diff -Nrc2 texinfo-6.0/ABOUT-NLS texinfo-6.1/ABOUT-NLS
*** texinfo-6.0/ABOUT-NLS	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.1/ABOUT-NLS	2015-12-15 19:15:24.000000000 +0000
***************
*** 142,1248 ****
  translation percentage of at least 50%.
  
!      Ready PO files       af am an ar as ast az be be@latin bg bn_IN bs ca
                          +--------------------------------------------------+
!      a2ps               |                       []                      [] |
!      aegis              |                                                  |
!      ant-phone          |                                                  |
!      anubis             |                                                  |
!      aspell             |                []                             [] |
!      bash               |                                                  |
       bfd                |                                                  |
-      bibshelf           |                []                                |
       binutils           |                                                  |
!      bison              |                                                  |
!      bison-runtime      |                []                                |
!      bluez-pin          | []             []                                |
!      bombono-dvd        |                                                  |
!      buzztard           |                                                  |
!      cflow              |                                                  |
!      clisp              |                                                  |
!      coreutils          |                                   []          [] |
!      cpio               |                                                  |
       cppi               |                                                  |
!      cpplib             |                                               [] |
!      cryptsetup         |                                                  |
!      dfarc              |                                                  |
!      dialog             |                             []                [] |
       dico               |                                                  |
!      diffutils          |                                               [] |
!      dink               |                                                  |
!      doodle             |                                                  |
!      e2fsprogs          |                                               [] |
!      enscript           |                                               [] |
!      exif               |                                                  |
!      fetchmail          |                                               [] |
!      findutils          |                                   []             |
!      flex               |                                               [] |
!      freedink           |                                                  |
       gas                |                                                  |
!      gawk               |                []                             [] |
!      gcal               |                                               [] |
       gcc                |                                                  |
!      gettext-examples   | []             []                 []          [] |
!      gettext-runtime    |                                   []          [] |
!      gettext-tools      |                                   []          [] |
!      gip                |                                   []             |
       gjay               |                                                  |
!      gliv               |                                   []             |
!      glunarclock        |                []                 []             |
!      gnubiff            |                                                  |
!      gnucash            |                                               [] |
!      gnuedu             |                                                  |
!      gnulib             |                                                  |
       gnunet             |                                                  |
       gnunet-gtk         |                                                  |
-      gnutls             |                                                  |
       gold               |                                                  |
!      gpe-aerial         |                                                  |
!      gpe-beam           |                                                  |
!      gpe-bluetooth      |                                                  |
!      gpe-calendar       |                                                  |
!      gpe-clock          |                []                                |
!      gpe-conf           |                                                  |
!      gpe-contacts       |                                                  |
!      gpe-edit           |                                                  |
!      gpe-filemanager    |                                                  |
!      gpe-go             |                                                  |
!      gpe-login          |                                                  |
!      gpe-ownerinfo      |                []                                |
!      gpe-package        |                                                  |
!      gpe-sketchbook     |                                                  |
!      gpe-su             |                []                                |
!      gpe-taskmanager    |                []                                |
!      gpe-timesheet      |                []                                |
!      gpe-today          |                []                                |
!      gpe-todo           |                                                  |
!      gphoto2            |                                                  |
!      gprof              |                                   []             |
!      gpsdrive           |                                                  |
!      gramadoir          |                                                  |
!      grep               |                                                  |
!      grub               |                []                             [] |
!      gsasl              |                                                  |
       gss                |                                                  |
!      gst-plugins-bad    |                                   []             |
!      gst-plugins-base   |                                   []             |
!      gst-plugins-good   |                                   []             |
!      gst-plugins-ugly   |                                   []             |
!      gstreamer          | []                                []          [] |
!      gtick              |                                                  |
!      gtkam              |                       []                         |
!      gtkorphan          |                                   []             |
!      gtkspell           | []             []     []                         |
!      gutenprint         |                                                  |
!      hello              |                                   []             |
!      help2man           |                                                  |
!      hylafax            |                                                  |
!      idutils            |                                                  |
!      indent             |                                   []          [] |
!      iso_15924          |                                                  |
!      iso_3166           | []          []        []          []  []   [] [] |
!      iso_3166_2         |                                                  |
!      iso_4217           |                                                  |
!      iso_639            |             [] []     []              []         |
!      iso_639_3          |                                                  |
!      jwhois             |                                                  |
!      kbd                |                                                  |
!      keytouch           |                                               [] |
!      keytouch-editor    |                                                  |
!      keytouch-keyboa... |                                               [] |
!      klavaro            |          []                                      |
       latrine            |                                                  |
!      ld                 |                                   []             |
!      leafpad            |                                   []          [] |
!      libc               |                                   []          [] |
!      libexif            |                       ()                         |
!      libextractor       |                                                  |
!      libgnutls          |                                                  |
!      libgpewidget       |                                                  |
!      libgpg-error       |                                                  |
!      libgphoto2         |                                                  |
!      libgphoto2_port    |                                                  |
!      libgsasl           |                                                  |
!      libiconv           |                                   []             |
!      libidn             |                                                  |
!      lifelines          |                                                  |
!      liferea            |                             []                [] |
       lilypond           |                                                  |
-      linkdr             |          []                                      |
       lordsawar          |                                                  |
       lprng              |                                                  |
!      lynx               |                                               [] |
!      m4                 |                                                  |
       mailfromd          |                                                  |
       mailutils          |                                                  |
!      make               |                                                  |
!      man-db             |                                                  |
!      man-db-manpages    |                                                  |
!      minicom            |                                                  |
!      mkisofs            |                                                  |
       myserver           |                                                  |
!      nano               |                                   []          [] |
!      opcodes            |                                                  |
!      parted             |                                                  |
       pies               |                                                  |
!      popt               |                                                  |
!      psmisc             |                                                  |
!      pspp               |                                               [] |
!      pwdutils           |                                                  |
!      radius             |                                               [] |
!      recode             |                       []                      [] |
!      rosegarden         |                                                  |
!      rpm                |                                                  |
!      rush               |                                                  |
       sarg               |                                                  |
!      screem             |                                                  |
!      scrollkeeper       |                    [] []                      [] |
!      sed                |                []                             [] |
!      sharutils          |                                   []          [] |
       shishi             |                                                  |
!      skencil            |                                                  |
!      solfege            |                                                  |
!      solfege-manual     |                                                  |
!      soundtracker       |                                                  |
!      sp                 |                                                  |
!      sysstat            |                                                  |
!      tar                |                                   []             |
!      texinfo            |                                                  |
       tin                |                                                  |
!      unicode-han-tra... |                                                  |
!      unicode-transla... |                                                  |
!      util-linux-ng      |                                               [] |
       vice               |                                                  |
       vmm                |                                                  |
!      vorbis-tools       |                                                  |
       wastesedge         |                                                  |
!      wdiff              |                                                  |
!      wget               |                       []                      [] |
!      wyslij-po          |                                                  |
!      xchat              |                []     []          []          [] |
!      xdg-user-dirs      | []    []    [] []     []    []    []  []      [] |
!      xkeyboard-config   |                                   []          [] |
                          +--------------------------------------------------+
!                           af am an ar as ast az be be@latin bg bn_IN bs ca
!                            6  0  1  2  3 19   1 10     3    28   3    1 38
  
!                           crh cs da  de  el en en_GB en_ZA eo es et eu fa
!                         +-------------------------------------------------+
!      a2ps               |     [] []  []  []     []            [] []       |
!      aegis              |        []  []                       []          |
!      ant-phone          |        []  ()                                   |
!      anubis             |        []  []                                   |
!      aspell             |     [] []  []         []            []          |
!      bash               |     []                           [] []          |
!      bfd                |                                     []          |
!      bibshelf           |        []  []                       []          |
!      binutils           |                                     []          |
!      bison              |            []  []                               |
!      bison-runtime      |        []  []  []                      []       |
!      bluez-pin          |     [] []  []  []                [] []          |
!      bombono-dvd        |        []                                       |
!      buzztard           |     [] []  []                                   |
!      cflow              |        []  []                                   |
!      clisp              |        []  []     []                []          |
!      coreutils          |     [] []  []                          []       |
!      cpio               |                                                 |
!      cppi               |                                                 |
!      cpplib             |        []  []                       []          |
!      cryptsetup         |            []                                   |
!      dfarc              |        []  []                       []          |
!      dialog             |        []  []                    [] []    []    |
!      dico               |                                                 |
!      diffutils          |     [] []  []  []                [] []          |
!      dink               |        []  []                       []          |
!      doodle             |            []                                   |
!      e2fsprogs          |     []     []                       []          |
!      enscript           |        []  []         []                        |
!      exif               |     () []  []                                   |
!      fetchmail          |     [] []  ()  []     []            []          |
!      findutils          |     [] []  []                                   |
!      flex               |            []                       []          |
!      freedink           |        []  []                       []          |
!      gas                |                                     []          |
!      gawk               |        []  []                       []          |
!      gcal               |                                     []          |
!      gcc                |            []                       []          |
!      gettext-examples   |            []  []                [] []          |
!      gettext-runtime    |        []  []                    [] []          |
!      gettext-tools      |            []                       []    []    |
!      gip                |        []  []                       []    []    |
!      gjay               |            []                                   |
!      gliv               |     [] []  []                                   |
!      glunarclock        |        []  []                                   |
!      gnubiff            |            ()                                   |
!      gnucash            |     []     ()  ()     ()            ()          |
!      gnuedu             |        []                           []          |
!      gnulib             |            []                       []          |
!      gnunet             |                                                 |
!      gnunet-gtk         |        []                                       |
!      gnutls             |     []     []                                   |
!      gold               |                                     []          |
!      gpe-aerial         |     [] []  []                       []          |
!      gpe-beam           |     [] []  []                       []          |
!      gpe-bluetooth      |        []  []                                   |
!      gpe-calendar       |        []                                       |
!      gpe-clock          |     [] []  []                       []          |
!      gpe-conf           |     [] []  []                                   |
!      gpe-contacts       |        []  []                       []          |
!      gpe-edit           |        []  []                                   |
!      gpe-filemanager    |        []  []                       []          |
!      gpe-go             |     [] []  []                       []          |
!      gpe-login          |        []  []                                   |
!      gpe-ownerinfo      |     [] []  []                       []          |
!      gpe-package        |        []  []                       []          |
!      gpe-sketchbook     |     [] []  []                       []          |
!      gpe-su             |     [] []  []                       []          |
!      gpe-taskmanager    |     [] []  []                       []          |
!      gpe-timesheet      |     [] []  []                       []          |
!      gpe-today          |     [] []  []                       []          |
!      gpe-todo           |        []  []                       []          |
!      gphoto2            |     [] []  ()         []            []    []    |
!      gprof              |        []  []                       []          |
!      gpsdrive           |        []                           [] []       |
!      gramadoir          |        []  []                    []             |
!      grep               |     []                                          |
!      grub               |        []  []                                   |
!      gsasl              |            []                                   |
!      gss                |                                                 |
!      gst-plugins-bad    |     [] []  []                       []    []    |
!      gst-plugins-base   |     [] []  []                       []    []    |
!      gst-plugins-good   |     [] []  []  []                   []    []    |
!      gst-plugins-ugly   |     [] []  []  []                   []    []    |
!      gstreamer          |     [] []  []                       []    []    |
!      gtick              |        []  ()                    []             |
!      gtkam              |     [] []  ()                    [] []          |
!      gtkorphan          |     [] []  []                    []             |
!      gtkspell           |     [] []  []  []                [] []    []    |
!      gutenprint         |        []  []         []                        |
!      hello              |        []  []                    [] []          |
!      help2man           |            []                                   |
!      hylafax            |            []                       []          |
!      idutils            |        []  []                                   |
!      indent             |     [] []  []                    [] [] [] []    |
!      iso_15924          |        []      ()                [] []          |
!      iso_3166           | []  [] []  []  ()                [] [] [] ()    |
!      iso_3166_2         |                ()                               |
!      iso_4217           |     [] []  []  ()                   [] []       |
!      iso_639            | []  [] []  []  ()                [] []          |
!      iso_639_3          | []                                              |
!      jwhois             |                                     []          |
!      kbd                |     [] []  []  []                   []          |
!      keytouch           |        []  []                                   |
!      keytouch-editor    |        []  []                                   |
!      keytouch-keyboa... |        []                                       |
!      klavaro            |     [] []  []                    []             |
!      latrine            |        []  ()                                   |
!      ld                 |        []                           []          |
!      leafpad            |     [] []  []  []                   []    []    |
!      libc               |     [] []  []                       []          |
!      libexif            |        []  []         ()                        |
!      libextractor       |                                                 |
!      libgnutls          |     []                                          |
!      libgpewidget       |        []  []                                   |
!      libgpg-error       |     []     []                                   |
!      libgphoto2         |        []  ()                                   |
!      libgphoto2_port    |        []  ()                             []    |
!      libgsasl           |                                                 |
!      libiconv           |     [] []  []                    []    []       |
!      libidn             |     []     []                    []             |
!      lifelines          |        []  ()                                   |
!      liferea            |     []     []  []                   []    []    |
!      lilypond           |     []     []                       []          |
!      linkdr             |        []  []                       []          |
!      lordsawar          |        []                                       |
!      lprng              |                                                 |
!      lynx               |     [] []  []                          []       |
!      m4                 |     [] []  []  []                               |
!      mailfromd          |                                                 |
!      mailutils          |                                     []          |
!      make               |        []  []                       []          |
!      man-db             |                                                 |
!      man-db-manpages    |                                                 |
!      minicom            |     [] []  []                       []          |
!      mkisofs            |                                                 |
!      myserver           |                                                 |
!      nano               |            []                       []    []    |
!      opcodes            |            []                       []          |
!      parted             |     []     []                                   |
!      pies               |                                                 |
!      popt               |     [] []  []                    [] []          |
!      psmisc             |     []     []                             []    |
!      pspp               |                                     []          |
!      pwdutils           |        []                                       |
!      radius             |                                     []          |
!      recode             |     [] []  []  []                [] []          |
!      rosegarden         |     ()     ()                       ()          |
!      rpm                |        []  []                       []          |
!      rush               |                                                 |
!      sarg               |                                                 |
!      screem             |                                                 |
!      scrollkeeper       |     [] []  []         []            []          |
!      sed                |     []     []  []                [] [] []       |
!      sharutils          |        []  []                       [] []       |
!      shishi             |                                                 |
!      skencil            |        []  ()                       []          |
!      solfege            |            []                    []    []       |
!      solfege-manual     |                                  []    []       |
!      soundtracker       |        []  []                       []          |
!      sp                 |            []                                   |
!      sysstat            |        []  []                             []    |
!      tar                |     []     []                          [] []    |
!      texinfo            |            []                    [] []          |
!      tin                |            []                          []       |
!      unicode-han-tra... |                                                 |
!      unicode-transla... |                                                 |
!      util-linux-ng      |     [] []  []                       []          |
!      vice               |        ()  ()                                   |
!      vmm                |            []                                   |
!      vorbis-tools       |     []                           []             |
!      wastesedge         |        []                                       |
!      wdiff              |            []                       []          |
!      wget               |     []     []                          []       |
!      wyslij-po          |                                                 |
!      xchat              |     []     []  []                   [] []       |
!      xdg-user-dirs      | []  [] []  []  []                [] [] [] []    |
!      xkeyboard-config   | []  [] []  []                    [] []          |
!                         +-------------------------------------------------+
!                           crh cs da  de  el en en_GB en_ZA eo es et eu fa
!                            5  64 105 117 18  1   8     0   28 89 18 19  0
! 
!                           fi  fr  ga gl gu he hi hr hu hy id  is it ja ka kn
!                         +----------------------------------------------------+
!      a2ps               | []  []                          []        []       |
!      aegis              |     []                                 []          |
!      ant-phone          |     []                                 []          |
!      anubis             | []  []                          []     []          |
!      aspell             |     []  []                      []     []          |
!      bash               | []  []                          []        []       |
!      bfd                | []  []                          []                 |
!      bibshelf           | []  []  []                      []     []          |
!      binutils           | []  []                          []                 |
!      bison              | []  []  []                      []                 |
!      bison-runtime      | []  []  []                      []     [] []       |
!      bluez-pin          | []  []  []                [] [] []  []    []       |
!      bombono-dvd        | []                                                 |
!      buzztard           |                                 []                 |
!      cflow              | []      []                      []                 |
!      clisp              |     []                                             |
!      coreutils          |     []  []                []    []     []          |
!      cpio               | []  []  []                      []                 |
!      cppi               | []  []                                             |
!      cpplib             | []  []                          []                 |
!      cryptsetup         |     []                          []     []          |
!      dfarc              | []  []                                 []          |
!      dialog             |     []  [] []                   []  [] [] []       |
!      dico               |                                                    |
!      diffutils          | []  []  [] []    []       []    []     [] []       |
!      dink               |     []                                             |
!      doodle             |         []                             []          |
!      e2fsprogs          |     []                          []                 |
!      enscript           |     []  []             []       []                 |
!      exif               | []  []                          []  [] [] []       |
!      fetchmail          |     []                          []     [] []       |
!      findutils          | []  []  []                []    []     []          |
!      flex               | []  []  []                                         |
!      freedink           | []  []                          []                 |
!      gas                |     []                          []                 |
!      gawk               |     []  []       []             []     () []       |
!      gcal               |     []                                             |
!      gcc                |                                 []                 |
!      gettext-examples   | []  []  []                []    []     [] []       |
!      gettext-runtime    | []  []  []                      []     [] []       |
!      gettext-tools      |     []                          []     [] []       |
!      gip                | []  []  [] []                   []        []       |
!      gjay               | []                                                 |
!      gliv               | []  ()                                             |
!      glunarclock        | []      []                []    []                 |
!      gnubiff            |     ()                          []     ()          |
!      gnucash            | ()  ()           ()       ()           () []       |
!      gnuedu             |     []                                 []          |
!      gnulib             | []  []  []                []           [] []       |
!      gnunet             |                                                    |
!      gnunet-gtk         |     []                                             |
!      gnutls             |     []                                 []          |
!      gold               | []                              []                 |
!      gpe-aerial         | []  []                          []                 |
!      gpe-beam           | []  []                          []        []       |
!      gpe-bluetooth      | []                              []     [] []       |
!      gpe-calendar       | []                                        []       |
!      gpe-clock          | []  []                    []    []        []       |
!      gpe-conf           | []  []                          []        []       |
!      gpe-contacts       | []  []                          []        []       |
!      gpe-edit           | []                              []        []       |
!      gpe-filemanager    | []                        []    []        []       |
!      gpe-go             | []  []                    []    []        []       |
!      gpe-login          | []                              []        []       |
!      gpe-ownerinfo      | []  []                    []    []        []       |
!      gpe-package        | []                              []        []       |
!      gpe-sketchbook     | []  []                          []        []       |
!      gpe-su             | []  []     []             []    []        []       |
!      gpe-taskmanager    | []  []                    []    []        []       |
!      gpe-timesheet      | []  []  []                      []        []       |
!      gpe-today          | []  []  [] []             []    []        []       |
!      gpe-todo           | []                              []        []       |
!      gphoto2            | []  []                    []    []     [] []       |
!      gprof              | []  []  []                      []                 |
!      gpsdrive           |            []                   []     []          |
!      gramadoir          |     []  []                      []                 |
!      grep               | []                                     []          |
!      grub               | []                        []    []     []          |
!      gsasl              | []  []  []                      []     []          |
!      gss                | []  []  []                      []     []          |
!      gst-plugins-bad    | []  []                    []    []     [] []       |
!      gst-plugins-base   | []  []                    []    []     [] []       |
!      gst-plugins-good   | []  []                    []    []     [] []       |
!      gst-plugins-ugly   | []  []                    []    []     [] []       |
!      gstreamer          | []  []                    []    []     []          |
!      gtick              | []  []  []                      []     []          |
!      gtkam              |     []                    []    []     [] []       |
!      gtkorphan          |     []                          []     []          |
!      gtkspell           | []  []  [] []             [] [] []     [] []       |
!      gutenprint         | []  []                    []           []          |
!      hello              | []      []                      []                 |
!      help2man           | []  []                                             |
!      hylafax            |                                 []                 |
!      idutils            | []  []  []                []    []     []          |
!      indent             | []  []  [] []             []    []     [] []       |
!      iso_15924          | []  ()                          []     []          |
!      iso_3166           | []  ()  [] [] [] [] [] [] []    []     [] []       |
!      iso_3166_2         |     ()                    []    []     []          |
!      iso_4217           | []  ()                    []    []     [] []       |
!      iso_639            | []  ()  []    []          []    []     [] []    [] |
!      iso_639_3          |     ()                                 []       [] |
!      jwhois             | []  []                    []    []     []          |
!      kbd                |     []                          []                 |
!      keytouch           | []  []  []                []    []     []          |
!      keytouch-editor    | []      []                []    []     []          |
!      keytouch-keyboa... | []      []                []    []     []          |
!      klavaro            |            []             []                       |
!      latrine            | []                              []     []          |
!      ld                 | []  []  []                      []                 |
!      leafpad            | []  []  []       []       []    []     [] ()       |
!      libc               | []  []     []                   []        []       |
!      libexif            |                                        []          |
!      libextractor       |                                                    |
!      libgnutls          |     []                                 []          |
!      libgpewidget       | []      []                      []        []       |
!      libgpg-error       |     []                                 []          |
!      libgphoto2         |     []                                 [] []       |
!      libgphoto2_port    |     []                                 [] []       |
!      libgsasl           | []  []  []                      []     []          |
!      libiconv           | []  []  []                      []     [] []       |
!      libidn             | []  []                          []     []          |
!      lifelines          |     ()                                             |
!      liferea            |     []                    []           [] []       |
!      lilypond           | []  []                                             |
!      linkdr             | []               []    [] []           []          |
!      lordsawar          |                                                    |
!      lprng              |                                 []                 |
!      lynx               |     []                    []    []     [] []       |
!      m4                 | []  []  [] []                   []        []       |
!      mailfromd          |                                                    |
!      mailutils          |     []                          []                 |
!      make               | []  []  [] []    []    []       []     [] []       |
!      man-db             |                                 []     []          |
!      man-db-manpages    |                                 []                 |
!      minicom            | []  []                    []    []        []       |
!      mkisofs            | []  []                          []     []          |
!      myserver           |                                                    |
!      nano               | []  []  [] []             []           []          |
!      opcodes            | []  []  []                      []                 |
!      parted             |     []                          []     [] []       |
!      pies               |                                                    |
!      popt               | []  []  [] []             []    []  [] [] []       |
!      psmisc             | []  []                          []                 |
!      pspp               |                                                    |
!      pwdutils           |     []                          []                 |
!      radius             |     []                          []                 |
!      recode             | []  []  [] []    []       []    []     []          |
!      rosegarden         | ()  ()                          ()     () ()       |
!      rpm                |                                 []        []       |
!      rush               |                                                    |
!      sarg               |     []                                             |
!      screem             |                                        [] []       |
!      scrollkeeper       | []                        []    []     []          |
!      sed                | []  []  [] []             []    []     [] []       |
!      sharutils          | []  []  []                []    []     [] []       |
!      shishi             |     []                                             |
!      skencil            |     []                                             |
!      solfege            | []  []     []                          []          |
!      solfege-manual     |     []     []                                      |
!      soundtracker       |     []                                 []          |
!      sp                 |     []                                    ()       |
!      sysstat            | []  []                          []     [] []       |
!      tar                | []  []  []                []    []     [] []       |
!      texinfo            |     []                          []     [] []       |
!      tin                |     []                                             |
!      unicode-han-tra... |                                                    |
!      unicode-transla... |     []  []                                         |
!      util-linux-ng      | []  []                    []    []     [] []       |
!      vice               |     ()                    ()           ()          |
!      vmm                |     []                                             |
!      vorbis-tools       |                                 []                 |
!      wastesedge         |     ()                                 ()          |
!      wdiff              | []                                                 |
!      wget               | []  []  []             [] []    []     [] []       |
!      wyslij-po          | []  []                          []                 |
!      xchat              | []  []        []    []    []    []     [] []    [] |
!      xdg-user-dirs      | []  []  [] [] [] [] []    []    []  [] [] []    [] |
!      xkeyboard-config   | []  []                    []    []     []          |
!                         +----------------------------------------------------+
!                           fi  fr  ga gl gu he hi hr hu hy id  is it ja ka kn
!                           105 121 53 20  4  8  3  5 53  2 120  5 84 67  0  4
! 
!                           ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
!                         +-----------------------------------------------+
!      a2ps               |                               []              |
!      aegis              |                                               |
!      ant-phone          |                                               |
!      anubis             |                               []    []        |
!      aspell             |                         []                    |
!      bash               |                                               |
!      bfd                |                                               |
!      bibshelf           |                []             []              |
!      binutils           |                                               |
!      bison              |                               []              |
!      bison-runtime      |       []    [] []             []    []        |
!      bluez-pin          |    [] []    [] []             []              |
!      bombono-dvd        |                                               |
!      buzztard           |                                               |
!      cflow              |                                               |
!      clisp              |                                               |
!      coreutils          |          []                                   |
!      cpio               |                                               |
!      cppi               |                                               |
!      cpplib             |                                               |
!      cryptsetup         |                                               |
!      dfarc              |                   []                          |
!      dialog             |    []       [] []             []    []        |
!      dico               |                                               |
!      diffutils          |                []             []              |
!      dink               |                                               |
!      doodle             |                                               |
!      e2fsprogs          |                                               |
!      enscript           |                                               |
!      exif               |                []                             |
!      fetchmail          |                                               |
!      findutils          |                                               |
!      flex               |                                               |
!      freedink           |                                     []        |
!      gas                |                                               |
!      gawk               |                                               |
!      gcal               |                                               |
!      gcc                |                                               |
!      gettext-examples   |       []       []             [] []           |
!      gettext-runtime    | []                                            |
!      gettext-tools      | []                                            |
!      gip                |                []             []              |
!      gjay               |                                               |
!      gliv               |                                               |
!      glunarclock        |                []                             |
!      gnubiff            |                                               |
!      gnucash            | ()          ()                      ()     () |
!      gnuedu             |                                               |
!      gnulib             |                                               |
!      gnunet             |                                               |
!      gnunet-gtk         |                                               |
!      gnutls             |                               []              |
!      gold               |                                               |
!      gpe-aerial         |                []                             |
!      gpe-beam           |                []                             |
!      gpe-bluetooth      |                []                []           |
!      gpe-calendar       |                []                             |
!      gpe-clock          | []    []       []             [] []           |
!      gpe-conf           | []             []                             |
!      gpe-contacts       | []             []                             |
!      gpe-edit           |                []                             |
!      gpe-filemanager    | []             []                             |
!      gpe-go             | []             []                []           |
!      gpe-login          |                []                             |
!      gpe-ownerinfo      |                []             []              |
!      gpe-package        | []             []                             |
!      gpe-sketchbook     | []             []                             |
!      gpe-su             | []    []       []             [] [] []        |
!      gpe-taskmanager    | [] [] []       []             [] []           |
!      gpe-timesheet      |                []             []              |
!      gpe-today          |       []       []             [] []           |
!      gpe-todo           |                []                   []        |
!      gphoto2            |                                               |
!      gprof              |                               []              |
!      gpsdrive           |                                               |
!      gramadoir          |                                               |
!      grep               |                                               |
!      grub               |                                               |
!      gsasl              |                                               |
!      gss                |                                               |
!      gst-plugins-bad    |             [] []                [] []        |
!      gst-plugins-base   |             [] []                             |
!      gst-plugins-good   |                []                []           |
!      gst-plugins-ugly   |             [] []             [] [] []        |
!      gstreamer          |                                               |
!      gtick              |                                               |
!      gtkam              |                                     []        |
!      gtkorphan          |                []                      []     |
!      gtkspell           |       []    [] []       []    []    [] []     |
!      gutenprint         |                                               |
!      hello              | []             []             []              |
!      help2man           |                                               |
!      hylafax            |                                               |
!      idutils            |                                               |
!      indent             |                                               |
!      iso_15924          |             [] []                             |
!      iso_3166           | [] []       () [] [] []    []       []        |
!      iso_3166_2         |                                               |
!      iso_4217           |             []                      []        |
!      iso_639            |                      []    []                 |
!      iso_639_3          |                            []                 |
!      jwhois             |                []                             |
!      kbd                |                                               |
!      keytouch           |                []                             |
!      keytouch-editor    |                []                             |
!      keytouch-keyboa... |                []                             |
!      klavaro            |                                     []        |
!      latrine            |                []                             |
!      ld                 |                                               |
!      leafpad            | []          [] []                             |
!      libc               | []                                            |
!      libexif            |                                               |
!      libextractor       |                                               |
!      libgnutls          |                               []              |
!      libgpewidget       |                []             []              |
!      libgpg-error       |                                               |
!      libgphoto2         |                                               |
!      libgphoto2_port    |                                               |
!      libgsasl           |                                               |
!      libiconv           |                                               |
!      libidn             |                                               |
!      lifelines          |                                               |
!      liferea            |                                               |
!      lilypond           |                                               |
!      linkdr             |                                               |
!      lordsawar          |                                               |
!      lprng              |                                               |
!      lynx               |                                               |
!      m4                 |                                               |
!      mailfromd          |                                               |
!      mailutils          |                                               |
!      make               | []                                            |
!      man-db             |                                               |
!      man-db-manpages    |                                               |
!      minicom            |                                     []        |
!      mkisofs            |                                               |
!      myserver           |                                               |
!      nano               |                               []    []        |
!      opcodes            |                                               |
!      parted             |                                               |
!      pies               |                                               |
!      popt               | []             []                   []        |
!      psmisc             |                                               |
!      pspp               |                                               |
!      pwdutils           |                                               |
!      radius             |                                               |
!      recode             |                                               |
!      rosegarden         |                                               |
!      rpm                |                                               |
!      rush               |                                               |
!      sarg               |                                               |
!      screem             |                                               |
!      scrollkeeper       |                                     []     [] |
!      sed                |                                               |
!      sharutils          |                                               |
!      shishi             |                                               |
!      skencil            |                                               |
!      solfege            |                                     []        |
!      solfege-manual     |                                               |
!      soundtracker       |                                               |
!      sp                 |                                               |
!      sysstat            |                []                             |
!      tar                |       []                                      |
!      texinfo            |                                     []        |
!      tin                |                                               |
!      unicode-han-tra... |                                               |
!      unicode-transla... |                                               |
!      util-linux-ng      |                                               |
!      vice               |                                               |
!      vmm                |                                               |
!      vorbis-tools       |                                               |
!      wastesedge         |                                               |
!      wdiff              |                                               |
!      wget               |             []                                |
!      wyslij-po          |                                               |
!      xchat              | []             [] []                          |
!      xdg-user-dirs      | [] []       [] [] []       []       [] []     |
!      xkeyboard-config   | []    []    []                                |
!                         +-----------------------------------------------+
!                           ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
!                           20  5 10  1 13 48  4  2  2  4 24 10 20  3   1
! 
!                           nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
                          +---------------------------------------------------+
!      a2ps               | []           []     []  []   [] []       []    [] |
!      aegis              | []                      []      []                |
!      ant-phone          |                         []   []                   |
!      anubis             | []           []                 []                |
!      aspell             | []                           [] []    [] []       |
!      bash               | []                                    []          |
!      bfd                |                                 []                |
!      bibshelf           | []  []                                            |
!      binutils           |                                 []    []          |
!      bison              | []           []                 []                |
!      bison-runtime      | []           []     []  []   [] []       []       |
!      bluez-pin          | []           []         []   [] []    [] []    [] |
!      bombono-dvd        |     []                          ()                |
!      buzztard           | []  []                                            |
!      cflow              |              []                                   |
!      clisp              | []                              []                |
!      coreutils          | []           []     []  []      []       []       |
!      cpio               | []           []                 []                |
!      cppi               |              []                                   |
!      cpplib             | []                                                |
!      cryptsetup         | []                                                |
!      dfarc              |              []                                   |
!      dialog             | []           []         []      []                |
!      dico               |              []                                   |
!      diffutils          | []           []         []   [] []             [] |
!      dink               | ()                                                |
!      doodle             | []                                          []    |
!      e2fsprogs          | []           []                                   |
!      enscript           | []                      []   [] []       []       |
!      exif               | []           []              [] ()    []          |
!      fetchmail          | []           []                 []          []    |
!      findutils          | []           []     []          []       []       |
!      flex               | []           []         []   [] []                |
!      freedink           | []           []                                   |
!      gas                |                                                   |
!      gawk               | []           []         []   []                   |
!      gcal               |                                                   |
!      gcc                |                                                [] |
!      gettext-examples   | []           []     []       [] []    [] []    [] |
!      gettext-runtime    | []  []       []     []       [] []    [] []    [] |
!      gettext-tools      |              []              [] []    [] []    [] |
!      gip                | []           []                 []    []       [] |
!      gjay               |                                                   |
!      gliv               | []           []         []   [] []    []          |
!      glunarclock        | []                      []   []       []       [] |
!      gnubiff            | []                           ()                   |
!      gnucash            | []           ()         ()      ()                |
!      gnuedu             | []                                                |
!      gnulib             | []           []                 []       []       |
       gnunet             |                                                   |
       gnunet-gtk         |                                                   |
!      gnutls             | []           []                                   |
!      gold               |                                                   |
!      gpe-aerial         | []                  []  []   [] []       []    [] |
!      gpe-beam           | []                  []  []   [] []       []    [] |
!      gpe-bluetooth      | []                      []                        |
!      gpe-calendar       |                         []      []       []    [] |
!      gpe-clock          | []                  []  []   [] []    [] []    [] |
!      gpe-conf           | []                  []  []   [] []    [] []       |
!      gpe-contacts       |                         []   [] []       []    [] |
!      gpe-edit           | []           []                          []       |
!      gpe-filemanager    | []                              []       []       |
!      gpe-go             | []           []         []   [] []    [] []    [] |
!      gpe-login          | []                      []                        |
!      gpe-ownerinfo      | []                  []  []   [] []    [] []    [] |
!      gpe-package        | []                                       []       |
!      gpe-sketchbook     | []                  []  []   [] []       []    [] |
!      gpe-su             | []                  []  []   [] []    [] []    [] |
!      gpe-taskmanager    | []                  []  []   [] []    [] []    [] |
!      gpe-timesheet      | []                  []  []   [] []    [] []    [] |
!      gpe-today          | []                  []  []   [] []    [] []    [] |
!      gpe-todo           | []                      []      []       []    [] |
!      gphoto2            | []        [] []         []   [] []    []       [] |
!      gprof              | []                      []   []                   |
!      gpsdrive           | []                              []                |
!      gramadoir          | []                                    []          |
!      grep               | []           []                 []    []          |
!      grub               | []           []                 []                |
!      gsasl              | []           []                       []       [] |
!      gss                |              []              []       []          |
!      gst-plugins-bad    | []           []         []      []    []    []    |
!      gst-plugins-base   | []           []         []      []    []          |
!      gst-plugins-good   | []           []         []      []    []          |
!      gst-plugins-ugly   | []           []         []      []    [] []       |
!      gstreamer          | []           []         []      []    []          |
!      gtick              | []                              []    []          |
!      gtkam              | []        [] []         []      []    []          |
!      gtkorphan          | []                                                |
!      gtkspell           | []           []     []  []   [] []    [] [] [] [] |
!      gutenprint         | []                              []                |
!      hello              | []           []                       [] []       |
!      help2man           |              []                 []                |
!      hylafax            | []                                                |
!      idutils            | []           []         []   [] []                |
!      indent             | []           []         []   [] []    []       [] |
!      iso_15924          | []           []                 []       []       |
!      iso_3166           | []  [] [] [] []     ()  []   [] [] [] [] [] [] [] |
!      iso_3166_2         | []           []                          []       |
!      iso_4217           | []  []       []     []          [] []    []    [] |
!      iso_639            | []     [] [] []                 [] [] [] []    [] |
!      iso_639_3          |        [] []                                      |
!      jwhois             | []           []         []   []                   |
!      kbd                | []           []              []                   |
!      keytouch           | []           []                       []          |
!      keytouch-editor    | []           []                       []          |
!      keytouch-keyboa... | []           []                       []          |
!      klavaro            | []                      []                        |
!      latrine            |              []                 []                |
!      ld                 |                                                   |
!      leafpad            | []  []       []     []  []      []    [] []    [] |
!      libc               | []           []                 []    []          |
!      libexif            | []           []         ()            []          |
!      libextractor       |                                                   |
!      libgnutls          | []           []                                   |
!      libgpewidget       | []           []                          []       |
!      libgpg-error       |              []              []                   |
!      libgphoto2         | []           []                                   |
!      libgphoto2_port    | []           []         []      []    []          |
!      libgsasl           | []           []              []       []       [] |
!      libiconv           | []           []                       [] []    [] |
!      libidn             | []           []                                   |
!      lifelines          | []           []                                   |
!      liferea            | []           []     []  []   [] ()    ()    []    |
!      lilypond           | []                                                |
!      linkdr             | []                  []          []                |
       lordsawar          |                                                   |
!      lprng              |              []                                   |
!      lynx               | []                      []      []                |
!      m4                 | []           []         []   [] []                |
!      mailfromd          |              []                                   |
!      mailutils          |              []                                   |
!      make               | []           []         []      []                |
!      man-db             | []           []                 []                |
!      man-db-manpages    | []           []                 []                |
!      minicom            |              []         []   [] []                |
!      mkisofs            | []           []                 []                |
!      myserver           |                                                   |
!      nano               | []           []         []      []                |
!      opcodes            | []                           []                   |
!      parted             | []           []                 []    []          |
!      pies               |              []                                   |
!      popt               | []           []     []          []                |
!      psmisc             | []           []                 []                |
!      pspp               | []                      []                        |
!      pwdutils           |              []                                   |
!      radius             | []           []                 []                |
!      recode             | []           []     []  []   [] []    [] []       |
!      rosegarden         |              ()                 ()                |
!      rpm                | []           []     []                            |
!      rush               | []           []                                   |
       sarg               |                                                   |
!      screem             |                                                   |
!      scrollkeeper       | []  []       []              [] []    []    [] [] |
!      sed                | []           []     []  []   [] []    [] []    [] |
!      sharutils          | []           []                 []             [] |
!      shishi             |              []                                   |
!      skencil            |                     []  []                        |
!      solfege            | []           []         []      []                |
!      solfege-manual     | []           []         []                        |
!      soundtracker       |                                       []          |
!      sp                 |                                                   |
!      sysstat            | []           []         []      []                |
!      tar                | []           []                 []       []       |
!      texinfo            | []           []              [] []                |
!      tin                |                                 []                |
!      unicode-han-tra... |                                                   |
!      unicode-transla... |                                                   |
!      util-linux-ng      | []           []         []      []       []       |
!      vice               | []                                                |
!      vmm                | []                                                |
!      vorbis-tools       | []           []                                   |
!      wastesedge         | []                                                |
!      wdiff              | []           []                                   |
!      wget               | []           []     []  []      []    [] []       |
!      wyslij-po          | []  []       []                                   |
!      xchat              | []        [] []     []          []    [] [] [] [] |
!      xdg-user-dirs      | []  [] [] [] []  [] []  []   [] []    [] [] [] [] |
!      xkeyboard-config   | []           []                 []                |
                          +---------------------------------------------------+
!                           nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
!                           135 10  4  7 105  1 29  62   47 91  3 54 46  9 37
  
!                           sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
!                         +---------------------------------------------------+
!      a2ps               | []              [] [] [] []                       | 27
!      aegis              |                          []                       |  9
!      ant-phone          | []                 []    []      []               |  9
!      anubis             | []                 [] [] []                       | 15
!      aspell             |                       [] []  []                   | 20
!      bash               | []                    [] []                       | 12
!      bfd                |                          []                       |  6
!      bibshelf           | []                       []      []               | 16
!      binutils           |                       [] []                       |  8
!      bison              | []                       []                       | 12
!      bison-runtime      | []              []    [] []      []          []   | 29
!      bluez-pin          | []              [] [] [] []  []  []          []   | 37
!      bombono-dvd        |                          []                       |  4
!      buzztard           |                          []                       |  7
!      cflow              |                       [] []      []               |  9
!      clisp              |                                                   | 10
!      coreutils          | []                    [] []      []               | 22
!      cpio               | []                 [] [] []      []          []   | 13
!      cppi               |                       [] []                       |  5
!      cpplib             | []                 [] [] []      []          []   | 14
!      cryptsetup         | []                       []                       |  7
!      dfarc              |                          []                       |  9
!      dialog             | []  []          []       []  []  []          []   | 30
!      dico               |                       []                          |  2
!      diffutils          | []                 [] [] []      []          []   | 30
!      dink               |                                                   |  4
!      doodle             | []                       []                       |  7
!      e2fsprogs          | []                 []    []                       | 11
!      enscript           | []                 [] [] []                       | 17
!      exif               | []                       []      []               | 16
!      fetchmail          |                    []    []      []               | 17
!      findutils          | []                 [] [] []      []               | 20
!      flex               | []                 []    []                  []   | 15
!      freedink           |                          []                       | 10
!      gas                |                    []                             |  4
!      gawk               | []                 []    []      []               | 18
!      gcal               | []                 []                             |  5
!      gcc                | []                 []            []               |  7
!      gettext-examples   | []                 [] [] []      []    []    []   | 34
!      gettext-runtime    | []                 [] [] []      []    []    []   | 29
!      gettext-tools      | []                 [] [] []      []          []   | 22
!      gip                | []                       []      []          []   | 22
!      gjay               |                          []                       |  3
!      gliv               | []                 []    []                       | 14
!      glunarclock        | []                       []  []  []          []   | 19
!      gnubiff            | []                       []                       |  4
!      gnucash            |                    () [] ()      []          ()   | 10
!      gnuedu             |                          []                  []   |  7
!      gnulib             | []                    [] []      []               | 16
!      gnunet             |                          []                       |  1
!      gnunet-gtk         | []                 []    []                       |  5
!      gnutls             | []                       []      []               | 10
!      gold               |                          []                       |  4
!      gpe-aerial         | []                       []      []               | 18
!      gpe-beam           | []                       []      []               | 19
!      gpe-bluetooth      | []                       []      []               | 13
!      gpe-calendar       | []                       []  []  []               | 12
!      gpe-clock          | []                 []    []  []  []               | 28
!      gpe-conf           | []                       []  []  []               | 20
!      gpe-contacts       | []                       []      []               | 17
!      gpe-edit           | []                       []      []               | 12
!      gpe-filemanager    | []                       []  []  []               | 16
!      gpe-go             | []                 []    []  []  []               | 25
!      gpe-login          | []                       []      []               | 11
!      gpe-ownerinfo      | []                 []    []      []          []   | 25
!      gpe-package        | []                       []      []               | 13
!      gpe-sketchbook     | []                       []      []               | 20
!      gpe-su             | []                 []    []  []  []               | 30
!      gpe-taskmanager    | []                 []    []  []  []               | 29
!      gpe-timesheet      | []                 []    []      []          []   | 25
!      gpe-today          | []                 []    []  []  []          []   | 30
!      gpe-todo           | []                       []  []  []               | 17
!      gphoto2            | []                    [] []      []          []   | 24
!      gprof              | []                 []    []                       | 15
!      gpsdrive           | []                       []      []               | 11
!      gramadoir          | []                       []      []               | 11
!      grep               |                 []       []      []               | 10
!      grub               | []                       []      []               | 14
!      gsasl              | []                       []      []          []   | 14
!      gss                | []                       []      []               | 11
!      gst-plugins-bad    | []                 []    []      []               | 26
!      gst-plugins-base   | []                 [] [] []      []               | 24
!      gst-plugins-good   | []                 []    []      []               | 24
!      gst-plugins-ugly   | []                 [] [] []      []               | 29
!      gstreamer          | []                    [] []      []               | 22
!      gtick              |                       [] []      []               | 13
!      gtkam              | []                       []      []               | 20
!      gtkorphan          | []                       []      []               | 14
!      gtkspell           | []              [] [] [] []  []  []    []    []   | 45
!      gutenprint         | []                                                | 10
!      hello              | []              [] []    []      []          []   | 21
!      help2man           | []                       []                       |  7
!      hylafax            |                          []                       |  5
!      idutils            | []                 []    []      []               | 17
!      indent             | []                 [] [] []      []          []   | 30
!      iso_15924          |                 ()    [] ()      []          []   | 16
!      iso_3166           | []        []    () [] [] ()  []  []    []    ()   | 53
!      iso_3166_2         |                 ()    [] ()      []               |  9
!      iso_4217           | []              () [] [] ()      []    []         | 26
!      iso_639            | []     [] []    ()    [] ()  []  []    []    []   | 38
!      iso_639_3          |        []                ()                       |  8
!      jwhois             | []                 []    []      []          []   | 16
!      kbd                | []                 [] [] []      []               | 15
!      keytouch           | []                       []      []               | 16
!      keytouch-editor    | []                       []      []               | 14
!      keytouch-keyboa... | []                       []      []               | 14
!      klavaro            |                          []                       | 11
!      latrine            |                    []    []      []               | 10
!      ld                 | []                 []    []                  []   | 11
!      leafpad            | []                 [] [] []      []          []   | 33
!      libc               | []                 []    []      []          []   | 21
!      libexif            |                          []      ()               |  7
!      libextractor       |                          []                       |  1
!      libgnutls          | []                       []      []               |  9
!      libgpewidget       | []                       []      []               | 14
!      libgpg-error       | []                       []      []               |  9
!      libgphoto2         |                       [] []                       |  8
!      libgphoto2_port    | []                    [] []                  []   | 14
!      libgsasl           | []                       []      []               | 13
!      libiconv           | []                       []  []  []               | 21
!      libidn             | ()                       []      []               | 11
!      lifelines          | []                                                |  4
!      liferea            | []                 []            []               | 21
!      lilypond           |                          []                       |  7
!      linkdr             | []                 []    []      []          []   | 17
!      lordsawar          |                                                   |  1
!      lprng              |                          []                       |  3
!      lynx               | []                 [] [] []                       | 17
!      m4                 | []                       []      []          []   | 19
!      mailfromd          |                       [] []                       |  3
!      mailutils          |                          []                       |  5
!      make               | []                 []    []      []               | 21
!      man-db             | []                       []      []               |  8
!      man-db-manpages    |                                                   |  4
!      minicom            | []                       []                       | 16
!      mkisofs            |                          []      []               |  9
!      myserver           |                                                   |  0
!      nano               | []                       []      []          []   | 21
!      opcodes            | []                 []    []                       | 11
!      parted             | []                 [] [] []                  []   | 15
!      pies               |                       [] []                       |  3
!      popt               | []              [] []    []      []          []   | 27
!      psmisc             | []                       []                       | 11
!      pspp               |                                                   |  4
!      pwdutils           | []                       []                       |  6
!      radius             |                       [] []                       |  9
!      recode             | []                 []    []      []               | 28
!      rosegarden         | ()                                                |  0
!      rpm                | []                       []                  []   | 11
!      rush               |                       [] []                       |  4
!      sarg               |                                                   |  1
!      screem             |                          []                       |  3
!      scrollkeeper       | []                 [] [] []                  []   | 27
!      sed                | []                 []    []      []          []   | 30
!      sharutils          | []                 []    []      []          []   | 22
!      shishi             |                          []                       |  3
!      skencil            | []                       []                       |  7
!      solfege            | []                 []    []      []               | 16
!      solfege-manual     |                    []                             |  8
!      soundtracker       | []                 []    []                       |  9
!      sp                 |                    []                             |  3
!      sysstat            |                          []      []               | 15
!      tar                | []                 [] [] []      []          []   | 23
!      texinfo            | []                 [] [] []      []               | 17
!      tin                |                                                   |  4
!      unicode-han-tra... |                                                   |  0
!      unicode-transla... |                                                   |  2
!      util-linux-ng      | []                 [] [] []                       | 20
!      vice               | ()                 ()                             |  1
!      vmm                |                          []                       |  4
!      vorbis-tools       |                          []                       |  6
!      wastesedge         |                                                   |  2
!      wdiff              | []                       []                       |  7
!      wget               | []                 []    []      []          []   | 26
!      wyslij-po          |                       [] []                       |  8
!      xchat              | []              []    [] []      []          []   | 36
!      xdg-user-dirs      | []     [] []    [] [] [] []      []    []    []   | 63
!      xkeyboard-config   | []                    [] []                       | 22
!                         +---------------------------------------------------+
!        85 teams           sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
!       178 domains         119  1  3  3  0 10 65 51 155 17  98     7    41    2618
  
     Some counters in the preceding matrix are higher than the number of
--- 142,1376 ----
  translation percentage of at least 50%.
  
!      Ready PO files       af am an ar as ast az be bg bn bn_IN bs ca crh cs
!                         +---------------------------------------------------+
!      a2ps               |                       []                []     [] |
!      aegis              |                                                   |
!      anubis             |                                                   |
!      aspell             |                []                       []     [] |
!      bash               |                          []             []     [] |
!      bfd                |                                                   |
!      binutils           |                                         []        |
!      bison              |                                                   |
!      bison-runtime      |                []                                 |
!      buzztrax           |                                                [] |
!      ccd2cue            |                                                   |
!      ccide              |                                                   |
!      cflow              |                                                   |
!      clisp              |                                                   |
!      coreutils          |                                         []     [] |
!      cpio               |                                                   |
!      cppi               |                                                   |
!      cpplib             |                                         []        |
!      cryptsetup         |                                                [] |
!      datamash           |                                                   |
!      denemo             |                                         []     [] |
!      dfarc              |                                         []        |
!      dialog             |       []                                []     [] |
!      dico               |                                                   |
!      diffutils          |                                                [] |
!      dink               |                                         []        |
!      direvent           |                                                   |
!      doodle             |                                                [] |
!      dos2unix           |                                                   |
!      dos2unix-man       |                                                   |
!      e2fsprogs          |                                         []     [] |
!      enscript           |                                         []        |
!      exif               |                                                [] |
!      fetchmail          |                                         []     [] |
!      findutils          |                                                [] |
!      flex               |                                         []        |
!      freedink           |                                         []     [] |
!      fusionforge        |                                                   |
!      gas                |                                                   |
!      gawk               |                                         []        |
!      gcal               |                                         []        |
!      gcc                |                                                   |
!      gdbm               |                                                   |
!      gettext-examples   | []             []        []             []     [] |
!      gettext-runtime    |                          []             []     [] |
!      gettext-tools      |                          []             []        |
!      gip                |                          []                    [] |
!      gjay               |                                                   |
!      glunarclock        |                []        []                    [] |
!      gnubiff            |                                                [] |
!      gnubik             |          []                                       |
!      gnucash            |          ()              ()             []        |
!      gnuchess           |                                                   |
!      gnulib             |                                                [] |
!      gnunet             |                                                   |
!      gnunet-gtk         |                                                   |
!      gold               |                                                   |
!      gphoto2            |                                                [] |
!      gprof              |                          []                       |
!      gpsdrive           |                                                   |
!      gramadoir          |                                                   |
!      grep               |                                         []     [] |
!      grub               |                                         []        |
!      gsasl              |                                                   |
!      gss                |                                                   |
!      gst-plugins-bad    |                                                [] |
!      gst-plugins-base   |                          []             []     [] |
!      gst-plugins-good   |                          []             []     [] |
!      gst-plugins-ugly   |                          []             []     [] |
!      gstreamer          |                []        []             []     [] |
!      gtick              |                                                [] |
!      gtkam              |                       []                       [] |
!      gtkorphan          |                          []                    [] |
!      gtkspell           | []             []     []                []     [] |
!      guix               |                                                   |
!      guix-packages      |                                                   |
!      gutenprint         |                                         []        |
!      hello              |                                         []        |
!      help2man           |                                                   |
!      help2man-texi      |                                                   |
!      hylafax            |                                                   |
!      idutils            |                                                   |
!      iso_15924          |                                                [] |
!      iso_3166           | []          []        [] [] []  []   [] [] []  [] |
!      iso_3166_2         |                                                   |
!      iso_4217           |                                                [] |
!      iso_639            |             [] []     [] [] []  []      [] []  [] |
!      iso_639_3          |                []                          []     |
!      iso_639_5          |                                                   |
!      jwhois             |                                                   |
!      kbd                |                                                [] |
!      klavaro            |          []              [] []          []     [] |
!      latrine            |                                                   |
!      ld                 |                          []                       |
!      leafpad            |                       [] []             []     [] |
!      libc               |                          []             []     [] |
!      libexif            |                       ()                          |
!      libextractor       |                                                   |
!      libgnutls          |                                                [] |
!      libgpg-error       |                                                [] |
!      libgphoto2         |                                                [] |
!      libgphoto2_port    |                                                [] |
!      libgsasl           |                                                   |
!      libiconv           |                          []                    [] |
!      libidn             |                                                [] |
!      liferea            |          []    []                       []     [] |
!      lilypond           |                                         []     [] |
!      lordsawar          |                                         []        |
!      lprng              |                                                   |
!      lynx               |                                         []     [] |
!      m4                 |                                                [] |
!      mailfromd          |                                                   |
!      mailutils          |                                                   |
!      make               |                                                [] |
!      man-db             |                                         []     [] |
!      man-db-manpages    |                                                   |
!      midi-instruments   |          []                             []     [] |
!      minicom            |                                                [] |
!      mkisofs            |                                                [] |
!      myserver           |                                                [] |
!      nano               |                          []             []     [] |
!      opcodes            |                                                   |
!      parted             |                                                [] |
!      pies               |                                                   |
!      popt               |                                                [] |
!      procps-ng          |                                                   |
!      procps-ng-man      |                                                   |
!      psmisc             |                                                [] |
!      pspp               |                                         []        |
!      pushover           |                                                [] |
!      pwdutils           |                                                   |
!      pyspread           |                                                   |
!      radius             |                                         []        |
!      recode             |                       []                []     [] |
!      recutils           |                                                   |
!      rpm                |                                                   |
!      rush               |                                                   |
!      sarg               |                                                   |
!      sed                |                []                       []     [] |
!      sharutils          |                                                [] |
!      shishi             |                                                   |
!      skribilo           |                                                   |
!      solfege            |                                                [] |
!      solfege-manual     |                                                   |
!      spotmachine        |                                                   |
!      sudo               |                                         []     [] |
!      sudoers            |                                         []     [] |
!      sysstat            |                                                [] |
!      tar                |                          []             []     [] |
!      texinfo            |                                         []     [] |
!      texinfo_document   |                                         []        |
!      tigervnc           |                          []                       |
!      tin                |                                                   |
!      tin-man            |                                                   |
!      tracgoogleappsa... |                                                   |
!      trader             |                                                   |
!      util-linux         |                                                [] |
!      ve                 |                                                   |
!      vice               |                                                   |
!      vmm                |                                                   |
!      vorbis-tools       |                                                [] |
!      wastesedge         |                                                   |
!      wcd                |                                                   |
!      wcd-man            |                                                   |
!      wdiff              |                                         []     [] |
!      wget               |                                         []     [] |
!      wyslij-po          |                                                   |
!      xboard             |                                                   |
!      xdg-user-dirs      | []    []    [] []     [] []     []      [] []  [] |
!      xkeyboard-config   |                          []             []     [] |
!                         +---------------------------------------------------+
!                           af am an ar as ast az be bg bn bn_IN bs ca crh cs
!                            4  0  2  4  3 11   0  8 24  3   3    1 55  4  76
! 
!                           da  de  el en en_GB en_ZA eo es et eu fa fi  fr
!                         +--------------------------------------------------+
!      a2ps               | []  []  []     []         [] [] []       []  []  |
!      aegis              | []  []                       []              []  |
!      anubis             | []  []                       []          []  []  |
!      aspell             | []  []         []         [] []          []  []  |
!      bash               | []                        [] []          []  []  |
!      bfd                | []                           []          []  []  |
!      binutils           |                              []          []  []  |
!      bison              | []  []  []                [] [] []       []  []  |
!      bison-runtime      | []  []  []                [] [] []       []  []  |
!      buzztrax           | []  []                                   []  []  |
!      ccd2cue            | []  []                                       []  |
!      ccide              | []  []                    [] []          []  []  |
!      cflow              | []  []                    []             []  []  |
!      clisp              | []  []     []                []              []  |
!      coreutils          | []  []                       [] []           []  |
!      cpio               | []  []                       []          []  []  |
!      cppi               | []  []                    []             []  []  |
!      cpplib             | []  []                    [] []          []  []  |
!      cryptsetup         | []  []                       []          []  []  |
!      datamash           | []  []                    []                 []  |
!      denemo             |                                                  |
!      dfarc              | []  []                    [] []          []  []  |
!      dialog             | []  []  []                [] []    [] [] []  []  |
!      dico               | []  []                                   []  []  |
!      diffutils          | []  []  []                [] []              []  |
!      dink               | []  []                    [] []          []  []  |
!      direvent           | []  []                    []                 []  |
!      doodle             | []  []                    []             []      |
!      dos2unix           | []  []                    [] []              []  |
!      dos2unix-man       |     []                       []              []  |
!      e2fsprogs          | []  []                    [] []              []  |
!      enscript           | []  []         []         []             []  []  |
!      exif               | []  []                    [] []          []  []  |
!      fetchmail          | []  ()  []     []         [] []              []  |
!      findutils          | []  []  []                [] [] []       []  []  |
!      flex               | []  []                    [] []          []  []  |
!      freedink           | []  []  []                [] []    []    []  []  |
!      fusionforge        |     []                       []              []  |
!      gas                |                              []          []  []  |
!      gawk               | []  []                       []          []  []  |
!      gcal               | []  []                       []              []  |
!      gcc                |     []                       []                  |
!      gdbm               | []  []                    []             []  []  |
!      gettext-examples   | []  []  []                [] []          []  []  |
!      gettext-runtime    | []  []                    [] []          []  []  |
!      gettext-tools      | []  []                       []          []  []  |
!      gip                | []  []                    [] []    []    []  []  |
!      gjay               |     []                    []             []  []  |
!      glunarclock        | []  []                    []             []  []  |
!      gnubiff            |     ()                    []             []  ()  |
!      gnubik             | []  []                    []             []  []  |
!      gnucash            | []  ()  ()     ()            ()          ()  ()  |
!      gnuchess           |     []                    [] []              []  |
!      gnulib             | []  []                    [] [] []       []  []  |
!      gnunet             |                              []                  |
!      gnunet-gtk         |     []                                           |
!      gold               |                              []          []  []  |
!      gphoto2            | []  ()                    []                 []  |
!      gprof              | []  []                    [] []          []  []  |
!      gpsdrive           | []  []                       [] []               |
!      gramadoir          | []  []                    []             []  []  |
!      grep               | []  []                    [] [] []       []  []  |
!      grub               | []  []                       []          []  []  |
!      gsasl              | []  []                    []             []  []  |
!      gss                | []  []                    []             []  []  |
!      gst-plugins-bad    | []  []                                           |
!      gst-plugins-base   | []  []  []                   []          []  []  |
!      gst-plugins-good   | []  []  []                   []    []    []  []  |
!      gst-plugins-ugly   | []  []  []                [] []    []    []  []  |
!      gstreamer          | []  []  []                   []    []    []  []  |
!      gtick              | []  ()                    []             []  []  |
!      gtkam              | []  ()                    [] []          []  []  |
!      gtkorphan          | []  []                    []             []  []  |
!      gtkspell           | []  []  []                [] []    []    []  []  |
!      guix               | []                        []                 []  |
!      guix-packages      |                                                  |
!      gutenprint         | []  []                                   []  []  |
!      hello              | []  []  []                [] [] []       []  []  |
!      help2man           | []  []  []                [] []          []  []  |
!      help2man-texi      |     []                       []              []  |
!      hylafax            |     []                       []                  |
!      idutils            | []  []                    []             []  []  |
!      iso_15924          | []  ()                    [] []    ()    []  ()  |
!      iso_3166           | []  ()  []                [] [] [] ()    []  ()  |
!      iso_3166_2         | []  ()                             ()        ()  |
!      iso_4217           | []  ()  []                   [] [] ()    []  ()  |
!      iso_639            | []  ()                    [] []    ()    []  ()  |
!      iso_639_3          |     ()                             ()        ()  |
!      iso_639_5          |     ()                             ()        ()  |
!      jwhois             |     []                    [] []          []  []  |
!      kbd                | []  []  []                [] []              []  |
!      klavaro            | []  []  []                [] []    []        []  |
!      latrine            | []  ()                    []             []      |
!      ld                 | []                           []          []  []  |
!      leafpad            | []  []  []                [] []    []    []  []  |
!      libc               | []  []                       []          []  []  |
!      libexif            | []  []         ()            []              []  |
!      libextractor       |     []                                           |
!      libgnutls          |     []                    []             []  []  |
!      libgpg-error       |     []                    []                 []  |
!      libgphoto2         | []  ()                                       []  |
!      libgphoto2_port    | []  ()                       []    []    []  []  |
!      libgsasl           | []  []                    []             []  []  |
!      libiconv           | []  []                    [] [] []       []  []  |
!      libidn             | []  []                    []             []  []  |
!      liferea            | []  ()  []                   []    []    []  []  |
!      lilypond           | []  []  []                [] []              []  |
!      lordsawar          | []  []                                           |
!      lprng              |                                                  |
!      lynx               | []  []                    []    []       []  []  |
!      m4                 | []  []  []                []             []  []  |
!      mailfromd          |                                              []  |
!      mailutils          |     []                       []          []  []  |
!      make               | []  []                       []          []  []  |
!      man-db             | []  []                    []                 []  |
!      man-db-manpages    |     []                                       []  |
!      midi-instruments   | []  []  []                [] [] []    [] []  []  |
!      minicom            | []  []                       []          []  []  |
!      mkisofs            |                           []             []  []  |
!      myserver           |     []                    []             []  []  |
!      nano               | []  []                    [] []    []    []  []  |
!      opcodes            | []  []                       []          []  []  |
!      parted             | []  []                                       []  |
!      pies               |     []                                           |
!      popt               | []  []                    [] []          []  []  |
!      procps-ng          |     []                                       []  |
!      procps-ng-man      |     []                                       []  |
!      psmisc             | []  []  []                []       []    []  []  |
!      pspp               |     []                       []              []  |
!      pushover           |     ()                    [] []              []  |
!      pwdutils           | []  []                                       []  |
!      pyspread           | []  []                                           |
!      radius             |                              []              []  |
!      recode             | []  []  []                [] []          []  []  |
!      recutils           |     []                       []          []  []  |
!      rpm                | []  []                    []             []  []  |
!      rush               |     []                                   []  []  |
!      sarg               | []                                           []  |
!      sed                | []  []  []                [] [] []       []  []  |
!      sharutils          |     []                    []    []           []  |
!      shishi             |     []                                   []  []  |
!      skribilo           | []                                           []  |
!      solfege            | []  []                    [] [] []    [] []  []  |
!      solfege-manual     |     []                    [] [] []           []  |
!      spotmachine        | []  []                    []             []      |
!      sudo               | []  []                    [] []          []  []  |
!      sudoers            | []  []  []                []             []  []  |
!      sysstat            | []  []                    [] []          []  []  |
!      tar                | []  []                    [] [] []       []  []  |
!      texinfo            | []  []                    [] []              []  |
!      texinfo_document   |     []                    [] []              []  |
!      tigervnc           | []  []  []                []             []  []  |
!      tin                | []  []                          []           []  |
!      tin-man            |                []                                |
!      tracgoogleappsa... | []  []                    []             []  []  |
!      trader             | []  []         []         []             []  []  |
!      util-linux         | []  []                       []              []  |
!      ve                 |     []                    [] []          []  []  |
!      vice               | ()  ()                                       ()  |
!      vmm                |     []                                   []      |
!      vorbis-tools       | []  []                    []                 []  |
!      wastesedge         | []                                           ()  |
!      wcd                |     []                    [] []          []      |
!      wcd-man            |     []                                           |
!      wdiff              | []  []                    [] [] []       []  []  |
!      wget               |     []                    [] [] []       []  []  |
!      wyslij-po          |     []                    []             []  []  |
!      xboard             | []  []                       []              []  |
!      xdg-user-dirs      | []  []  []                [] [] [] [] [] []  []  |
!      xkeyboard-config   | []  []  []                [] []          []  []  |
                          +--------------------------------------------------+
!                           da  de  el en en_GB en_ZA eo es et eu fa fi  fr
!                           123 134 32  1   6     0   97 97 23 14  4 106 139
! 
!                           ga gd gl gu he hi hr hu hy ia id is it ja ka kk
!                         +-------------------------------------------------+
!      a2ps               |                   []          []    [] []       |
!      aegis              |                                     []          |
!      anubis             |                   [] []       []    []          |
!      aspell             | []                []          []    [] []       |
!      bash               |                      []       []    [] []       |
!      bfd                |                               []       []       |
!      binutils           |                               []    [] []       |
!      bison              |                   []                            |
!      bison-runtime      | []    []          [] []    [] []    [] []       |
!      buzztrax           |                                                 |
!      ccd2cue            |                      []                         |
!      ccide              |                   [] []                         |
!      cflow              | []                []          []                |
!      clisp              |                                                 |
!      coreutils          |                      []             [] []       |
!      cpio               | []                [] []       []    [] []       |
!      cppi               |       []          [] []             [] []       |
!      cpplib             |                               []       []       |
!      cryptsetup         |                                     []          |
!      datamash           |                                                 |
!      denemo             |                                     []          |
!      dfarc              |                   [] []             []          |
!      dialog             | [] [] []          [] []    [] [] [] [] []       |
!      dico               |                                                 |
!      diffutils          |                      []       []    [] []       |
!      dink               |                      []                         |
!      direvent           |                      []                         |
!      doodle             | []                                  []          |
!      dos2unix           |                      []                []       |
!      dos2unix-man       |                                                 |
!      e2fsprogs          |                               []                |
!      enscript           | []                []          []                |
!      exif               |       []          []          [] [] [] []       |
!      fetchmail          |                               []    [] []       |
!      findutils          | []    []          [] []       []    [] []       |
!      flex               | []                                              |
!      freedink           |                   [] []       []    []          |
!      fusionforge        |                                                 |
!      gas                |                               []                |
!      gawk               |                               []    () []       |
!      gcal               |                                                 |
!      gcc                |                                                 |
!      gdbm               |                                                 |
!      gettext-examples   | []    []          [] []       []    [] []       |
!      gettext-runtime    | []    []          [] []       []    [] []       |
!      gettext-tools      |                               []    [] []       |
!      gip                | []    []          [] []       []       []       |
!      gjay               |       []                                        |
!      glunarclock        | []    []          [] []       []    []          |
!      gnubiff            |                      []       []    ()          |
!      gnubik             |       []          []                []          |
!      gnucash            |          () () ()    ()             () []       |
!      gnuchess           |                                                 |
!      gnulib             | []    []             []             [] []       |
!      gnunet             |                                                 |
!      gnunet-gtk         |                                                 |
!      gold               |                               []    []          |
!      gphoto2            |                      []       []    [] []       |
!      gprof              | []                   []       []    []          |
!      gpsdrive           |       []             []       []    []          |
!      gramadoir          | []                   []       []                |
!      grep               | []    []          [] []       []    [] []       |
!      grub               |       []             []             []          |
!      gsasl              | []                [] []       []    []          |
!      gss                | []                [] []       []    []          |
!      gst-plugins-bad    |                      []                         |
!      gst-plugins-base   |       []          [] []       []                |
!      gst-plugins-good   |       []          [] []       []    [] []       |
!      gst-plugins-ugly   |       []          [] []       []    [] []       |
!      gstreamer          |       []          [] []       []    []          |
!      gtick              | []    []             []       []    []          |
!      gtkam              |                      []       [] [] [] []       |
!      gtkorphan          |                   [] []       []    []          |
!      gtkspell           | []    []    []    [] [] []    [] [] [] []       |
!      guix               |                      []                         |
!      guix-packages      |                                                 |
!      gutenprint         |       []             []             []          |
!      hello              | []    []          [] []       []                |
!      help2man           |                   []                [] []       |
!      help2man-texi      |                                                 |
!      hylafax            |                               []                |
!      idutils            |                      []       []                |
!      iso_15924          |       []             []    [] [] [] []          |
!      iso_3166           | []    [] [] [] [] [] []    [] [] [] [] []    [] |
!      iso_3166_2         |                               []    []          |
!      iso_4217           |                   [] []       [] [] [] []       |
!      iso_639            | []    [] []       [] []       [] [] [] []       |
!      iso_639_3          |       []                            []          |
!      iso_639_5          |                                                 |
!      jwhois             |       []             []       []    []          |
!      kbd                |                      []       []    []          |
!      klavaro            |       []             []             []       [] |
!      latrine            |                      []                         |
!      ld                 | []                            []    [] []       |
!      leafpad            | []    []    []    [] []       []    [] ()       |
!      libc               |       []          []          []    [] []       |
!      libexif            |                                     []          |
!      libextractor       |                                                 |
!      libgnutls          |                                     []          |
!      libgpg-error       |                      []             [] []       |
!      libgphoto2         |                                     [] []       |
!      libgphoto2_port    |                                     [] []       |
!      libgsasl           | []                   []       []    []          |
!      libiconv           | []    []          [] []       []    [] []       |
!      libidn             |                   [] []       []    []          |
!      liferea            |       []    []       []             [] []       |
!      lilypond           |                                     []          |
!      lordsawar          |                                                 |
!      lprng              |                               []                |
!      lynx               |                      []       []    [] []       |
!      m4                 | []    []          []          []       []       |
!      mailfromd          |                                                 |
!      mailutils          |                                                 |
!      make               |                   []          []    [] []       |
!      man-db             |                               []       []       |
!      man-db-manpages    |                               []       []       |
!      midi-instruments   |       []    []    [] [] []    [] [] [] []       |
!      minicom            |                      []       []       []       |
!      mkisofs            |                               []    []          |
!      myserver           |                                     []          |
!      nano               | []    []             []             [] []       |
!      opcodes            | []                            []    []          |
!      parted             |       []                      []    [] []       |
!      pies               |                                                 |
!      popt               | []    [] []       [] []    [] [] [] [] []       |
!      procps-ng          |                                                 |
!      procps-ng-man      |                                                 |
!      psmisc             |                   [] []       []    []          |
!      pspp               |       []                               []       |
!      pushover           |                                     []          |
!      pwdutils           |                               []                |
!      pyspread           |                                                 |
!      radius             |                               []                |
!      recode             | []    []    []    [] []       []    []          |
!      recutils           |                                                 |
!      rpm                |                               []                |
!      rush               |       []                                        |
!      sarg               |                                                 |
!      sed                | []    []          [] []       []    [] []       |
!      sharutils          |                                                 |
!      shishi             |                                                 |
!      skribilo           |                      []                         |
!      solfege            |       []                            []          |
!      solfege-manual     |                                                 |
!      spotmachine        |                                                 |
!      sudo               |       []          []                [] []       |
!      sudoers            |                   []                [] []       |
!      sysstat            |                      []       []       []       |
!      tar                | []                [] []       []    [] []       |
!      texinfo            |                   []          []    []          |
!      texinfo_document   |                      []             []          |
!      tigervnc           |                                                 |
!      tin                |                                                 |
!      tin-man            |                                                 |
!      tracgoogleappsa... |       []    []    [] []                         |
!      trader             |                   [] []                         |
!      util-linux         |                                        []       |
!      ve                 |                                     []          |
!      vice               |                      ()             ()          |
!      vmm                |                                                 |
!      vorbis-tools       |                   []          []                |
!      wastesedge         |                                     ()          |
!      wcd                |                                                 |
!      wcd-man            |                                                 |
!      wdiff              |       []             []             []          |
!      wget               |                      []       []    [] []       |
!      wyslij-po          |       []          []          []                |
!      xboard             |                                                 |
!      xdg-user-dirs      | [] [] [] [] [] [] [] []    [] [] [] [] []    [] |
!      xkeyboard-config   |       []             []       []    [] []       |
!                         +-------------------------------------------------+
!                           ga gd gl gu he hi hr hu hy ia id is it ja ka kk
!                           36  2 49  4  8  2 54 75  2  6 84 11 89 60  0  3
! 
!                           kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
!                         +--------------------------------------------------+
!      a2ps               |                                  []          []  |
!      aegis              |                                              []  |
!      anubis             |                                  []    []    []  |
!      aspell             |                            []                []  |
!      bash               |                                        []    []  |
       bfd                |                                                  |
       binutils           |                                                  |
!      bison              |                                              []  |
!      bison-runtime      |          []    [] []             []    []    []  |
!      buzztrax           |                                                  |
!      ccd2cue            |                                                  |
!      ccide              |                   []                         []  |
!      cflow              |                                              []  |
!      clisp              |                                              []  |
!      coreutils          |                                        []    []  |
!      cpio               |                                              []  |
       cppi               |                                                  |
!      cpplib             |                                              []  |
!      cryptsetup         |                                              []  |
!      datamash           |                                        []    []  |
!      denemo             |                                                  |
!      dfarc              |                      []                      []  |
!      dialog             |       []       [] []             []    []    []  |
       dico               |                                                  |
!      diffutils          |                   []                   []    []  |
!      dink               |                                              []  |
!      direvent           |                                              []  |
!      doodle             |                                              []  |
!      dos2unix           |                                        []    []  |
!      dos2unix-man       |                                              []  |
!      e2fsprogs          |                                              []  |
!      enscript           |                                              []  |
!      exif               |                   []                         []  |
!      fetchmail          |                                              []  |
!      findutils          |                                        []    []  |
!      flex               |                                              []  |
!      freedink           |                                        []    []  |
!      fusionforge        |                                                  |
       gas                |                                                  |
!      gawk               |                                              []  |
!      gcal               |                                                  |
       gcc                |                                                  |
!      gdbm               |                                                  |
!      gettext-examples   |          []       []             [] [] []    []  |
!      gettext-runtime    |    []                                        []  |
!      gettext-tools      |    []                                            |
!      gip                |                   []             []          []  |
       gjay               |                                                  |
!      glunarclock        |                   []                         []  |
!      gnubiff            |                                              []  |
!      gnubik             |                                        []    []  |
!      gnucash            | () ()          () ()          ()       () () []  |
!      gnuchess           |                                        []    []  |
!      gnulib             |                                              []  |
       gnunet             |                                                  |
       gnunet-gtk         |                                                  |
       gold               |                                                  |
!      gphoto2            |                                              []  |
!      gprof              |                                  []          []  |
!      gpsdrive           |                                              []  |
!      gramadoir          |                                              []  |
!      grep               |                                        []    []  |
!      grub               |                []                      []    []  |
!      gsasl              |                                              []  |
       gss                |                                                  |
!      gst-plugins-bad    |                                        []        |
!      gst-plugins-base   |                   []                   []    []  |
!      gst-plugins-good   |                [] []                   []    []  |
!      gst-plugins-ugly   |                   []             [] [] []    []  |
!      gstreamer          |                []                            []  |
!      gtick              |                                              []  |
!      gtkam              |                                        []    []  |
!      gtkorphan          |                   []                         []  |
!      gtkspell           |          []    [] []       []    []    []    []  |
!      guix               |                                                  |
!      guix-packages      |                                                  |
!      gutenprint         |                                              []  |
!      hello              |                   []                   []    []  |
!      help2man           |                                        []        |
!      help2man-texi      |                                                  |
!      hylafax            |                                              []  |
!      idutils            |                                              []  |
!      iso_15924          |                () []                         []  |
!      iso_3166           | [] [] []       () [] [] []    []       []    []  |
!      iso_3166_2         |                ()                            []  |
!      iso_4217           |                () []                   []    []  |
!      iso_639            | [] []          () []    []    []             []  |
!      iso_639_3          | []             ()             []                 |
!      iso_639_5          |                ()                                |
!      jwhois             |                   []                         []  |
!      kbd                |                                              []  |
!      klavaro            |                                        []    []  |
       latrine            |                                                  |
!      ld                 |                                                  |
!      leafpad            |    []    []    [] []                         []  |
!      libc               |    []                                        []  |
!      libexif            |                                              []  |
!      libextractor       |                                              []  |
!      libgnutls          |                                  []          []  |
!      libgpg-error       |                                              []  |
!      libgphoto2         |                                              []  |
!      libgphoto2_port    |                                              []  |
!      libgsasl           |                                              []  |
!      libiconv           |                []                            []  |
!      libidn             |                                              []  |
!      liferea            |                [] []                         []  |
       lilypond           |                                                  |
       lordsawar          |                                                  |
       lprng              |                                                  |
!      lynx               |                                              []  |
!      m4                 |                                              []  |
       mailfromd          |                                                  |
       mailutils          |                                                  |
!      make               |    []                                        []  |
!      man-db             |                                              []  |
!      man-db-manpages    |                                              []  |
!      midi-instruments   |    [] []       []          []    []       [] []  |
!      minicom            |                                        []        |
!      mkisofs            |                                              []  |
       myserver           |                                                  |
!      nano               |                                  []    []    []  |
!      opcodes            |                                              []  |
!      parted             |                                              []  |
       pies               |                                                  |
!      popt               | [] []             []                   []    []  |
!      procps-ng          |                                                  |
!      procps-ng-man      |                                                  |
!      psmisc             |                                              []  |
!      pspp               |                []                            []  |
!      pushover           |                                                  |
!      pwdutils           |                                              []  |
!      pyspread           |                                                  |
!      radius             |                                              []  |
!      recode             |                                        []    []  |
!      recutils           |                                              []  |
!      rpm                |                                              []  |
!      rush               |                                              []  |
       sarg               |                                                  |
!      sed                |                                        []    []  |
!      sharutils          |                                              []  |
       shishi             |                                                  |
!      skribilo           |                                                  |
!      solfege            |                                        []    []  |
!      solfege-manual     |                                              []  |
!      spotmachine        |                                              []  |
!      sudo               |                                        []    []  |
!      sudoers            |                                        []    []  |
!      sysstat            |                                        []    []  |
!      tar                |          []                            []    []  |
!      texinfo            |                                              []  |
!      texinfo_document   |                                              []  |
!      tigervnc           |                                              []  |
       tin                |                                                  |
!      tin-man            |                                                  |
!      tracgoogleappsa... |                   []                   []    []  |
!      trader             |                                        []        |
!      util-linux         |                                              []  |
!      ve                 |                                              []  |
!      vice               |                                              []  |
!      vmm                |                                              []  |
!      vorbis-tools       |                                              []  |
!      wastesedge         |                                              []  |
!      wcd                |                                              []  |
!      wcd-man            |                                              []  |
!      wdiff              |                                              []  |
!      wget               |                                        []    []  |
!      wyslij-po          |                                              []  |
!      xboard             |                                              []  |
!      xdg-user-dirs      | [] [] [] []    [] [] [] []    []       []    []  |
!      xkeyboard-config   |    []          []                            []  |
!                         +--------------------------------------------------+
!                           kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
!                            5 11  4  6  0 13 24  3  3  3  4 12  2 40  1 126
! 
!                           nn or os pa pl  ps pt pt_BR ro ru rw sk sl sq sr
!                         +--------------------------------------------------+
!      a2ps               |             []     []  []   [] []       []    [] |
!      aegis              |                        []      []                |
!      anubis             |             []                 []             [] |
!      aspell             |             []         []   [] []    [] []    [] |
!      bash               |             []                 []    [] []    [] |
!      bfd                |                                []                |
!      binutils           |                                []             [] |
!      bison              |             []         []                     [] |
!      bison-runtime      |             []     []  []   [] []       [] [] [] |
!      buzztrax           |                                                  |
!      ccd2cue            |                        []                        |
!      ccide              |             []                 []             [] |
!      cflow              |             []                                [] |
!      clisp              |                                []                |
!      coreutils          |             []                 []       []    [] |
!      cpio               |             []                 []             [] |
!      cppi               |             []         []                     [] |
!      cpplib             |                        []      []             [] |
!      cryptsetup         |             []                                [] |
!      datamash           |                        []                     [] |
!      denemo             |                                                  |
!      dfarc              |             []         []                     [] |
!      dialog             |             []         []   [] []    [] []    [] |
!      dico               |             []                                   |
!      diffutils          |             []                                [] |
!      dink               |                                                  |
!      direvent           |             []         []                        |
!      doodle             |                                            [] [] |
!      dos2unix           |             []         []      []             [] |
!      dos2unix-man       |             []         []                        |
!      e2fsprogs          |             []                                   |
!      enscript           |             []         []   [] []       []    [] |
!      exif               |             []         []   [] []    []       [] |
!      fetchmail          |             []                 []          []    |
!      findutils          |             []         []      []       []    [] |
!      flex               |             []         []   [] []             [] |
!      freedink           |             []         []      []       []    [] |
!      fusionforge        |                                                  |
!      gas                |                                                  |
!      gawk               |             []                                   |
!      gcal               |                                                  |
!      gcc                |                                                  |
!      gdbm               |             []         []                     [] |
!      gettext-examples   |             []     []  []   [] []    [] []    [] |
!      gettext-runtime    | []          []     []  []   [] []    [] []    [] |
!      gettext-tools      |             []         []   [] []    [] []    [] |
!      gip                |             []         []      []    []       [] |
!      gjay               |                                               [] |
!      glunarclock        |             []         []   []       [] []    [] |
!      gnubiff            |                                               [] |
!      gnubik             |             []         []               []    [] |
!      gnucash            |             ()         ()   () ()             [] |
!      gnuchess           |                        []                     [] |
!      gnulib             |             []         []      []       []    [] |
!      gnunet             |                                                  |
!      gnunet-gtk         |                                                  |
!      gold               |                                                  |
!      gphoto2            |             []         []   [] []             [] |
!      gprof              |                        []   [] []             [] |
!      gpsdrive           |                                []                |
!      gramadoir          |                                      []       [] |
!      grep               |             []         []      []    [] []    [] |
!      grub               |             []         []      []       []    [] |
!      gsasl              |             []                       []       [] |
!      gss                |             []              []       []       [] |
!      gst-plugins-bad    |             []         []      []             [] |
!      gst-plugins-base   |             []         []      []    [] []    [] |
!      gst-plugins-good   |             []         []   [] []    [] []    [] |
!      gst-plugins-ugly   |             []         []   [] []    [] []    [] |
!      gstreamer          |             []         []   [] []    [] []    [] |
!      gtick              |             []         []      []    []       [] |
!      gtkam              |          [] []         []      []    []       [] |
!      gtkorphan          |             []         []      []             [] |
!      gtkspell           |             []     []  []   [] []    [] [] [] [] |
!      guix               |                                                  |
!      guix-packages      |                                                  |
!      gutenprint         |                                         []       |
!      hello              |             []         []      []    [] []    [] |
!      help2man           |             []         []      []             [] |
!      help2man-texi      |             []                                   |
!      hylafax            |                                                  |
!      idutils            |             []                 []             [] |
!      iso_15924          |             []     ()       [] []       []    [] |
!      iso_3166           | [] []    [] []     ()  []   [] [] [] [] [] [] [] |
!      iso_3166_2         |             []     ()                         [] |
!      iso_4217           | []          []     ()       [] [] []    []    [] |
!      iso_639            |    []    [] []     ()       [] [] [] [] []    [] |
!      iso_639_3          |          []        ()                            |
!      iso_639_5          |                    ()                         [] |
!      jwhois             |             []         []   []                [] |
!      kbd                |             []                 []                |
!      klavaro            |          [] []         []      []       []       |
!      latrine            |                        []                        |
!      ld                 |                                                  |
!      leafpad            | []    []    []     []  []      []    [] []    [] |
!      libc               |             []                 []    []          |
!      libexif            |             []         ()            []          |
!      libextractor       |             []                                   |
!      libgnutls          |             []                                   |
!      libgpg-error       |             []              []                [] |
!      libgphoto2         |             []                                   |
!      libgphoto2_port    |             []         []      []    []       [] |
!      libgsasl           |             []              []       []       [] |
!      libiconv           |             []         []            [] []    [] |
!      libidn             |             []         []                     [] |
!      liferea            |             []     []  []   [] ()    []    []    |
!      lilypond           |                                                  |
!      lordsawar          |                                                  |
!      lprng              |             []                                   |
!      lynx               |                        []      []                |
!      m4                 |             []         []   [] []             [] |
!      mailfromd          |             []                                   |
!      mailutils          |             []                                   |
!      make               |             []         []      []                |
!      man-db             |             []                 []             [] |
!      man-db-manpages    |             []                 []             [] |
!      midi-instruments   |             []     []  []   [] []    [] []    [] |
!      minicom            |             []         []   [] []                |
!      mkisofs            |             []                 []             [] |
!      myserver           |                                         []    [] |
!      nano               |             []         []   [] []       []    [] |
!      opcodes            |                                                  |
!      parted             |             []         []      []    [] []    [] |
!      pies               |             []                                   |
!      popt               |             []     []  []      []       []    [] |
!      procps-ng          |             []                                   |
!      procps-ng-man      |             []                                   |
!      psmisc             |             []         []      []             [] |
!      pspp               |             []                 []                |
!      pushover           |                                                  |
!      pwdutils           |             []                                   |
!      pyspread           | []                     []                        |
!      radius             |             []                 []                |
!      recode             |             []     []  []   [] []    [] []    [] |
!      recutils           |                                               [] |
!      rpm                |             []                                   |
!      rush               |             []         []                     [] |
!      sarg               |                        []      []                |
!      sed                |             []     []  []   [] []    [] []    [] |
!      sharutils          |             []         []                     [] |
!      shishi             |             []                                [] |
!      skribilo           |                                                  |
!      solfege            |             []         []      []                |
!      solfege-manual     |             []         []                        |
!      spotmachine        |                        []                     [] |
!      sudo               |             []         []      []       []    [] |
!      sudoers            |             []         []               []    [] |
!      sysstat            |             []         []      []    []       [] |
!      tar                |             []         []      []       []    [] |
!      texinfo            |             []         []      []                |
!      texinfo_document   |             []         []                        |
!      tigervnc           |                                                  |
!      tin                |                                []                |
!      tin-man            |                                                  |
!      tracgoogleappsa... |             []         []      []             [] |
!      trader             |                                []                |
!      util-linux         |             []         []                        |
!      ve                 |             []         []                     [] |
       vice               |                                                  |
       vmm                |                                                  |
!      vorbis-tools       |             []                          []    [] |
       wastesedge         |                                                  |
!      wcd                |                                                  |
!      wcd-man            |                                                  |
!      wdiff              |             []         []      []       []    [] |
!      wget               |             []         []      []    []       [] |
!      wyslij-po          | []          []         []                     [] |
!      xboard             |             []                                [] |
!      xdg-user-dirs      | [] []    [] []  [] []  []   [] []    [] [] [] [] |
!      xkeyboard-config   |             []         []      []       []       |
                          +--------------------------------------------------+
!                           nn or os pa pl  ps pt pt_BR ro ru rw sk sl sq sr
!                            7  3  1  6 117  1 12  84   33 82  3 37 45  7 98
  
!                           sv sw ta te tg th tr uk  ur vi  wa wo zh_CN zh_HK
                          +---------------------------------------------------+
!      a2ps               | []             [] [] []     []                    |
!      aegis              |                             []                    |
!      anubis             | []                [] []     []                    |
!      aspell             |                      []     []  []     []         |
!      bash               | []                [] []     []         []         |
!      bfd                |                      []     []                    |
!      binutils           | []                   []     []                    |
!      bison              | []                   []     []         []         |
!      bison-runtime      | []             [] [] []     []         []         |
!      buzztrax           | []                          []         []         |
!      ccd2cue            |                      []     []                    |
!      ccide              |                      []     []         []         |
!      cflow              | []                   []     []         []         |
!      clisp              |                                                   |
!      coreutils          | []                   []     []         []         |
!      cpio               | []                [] []     []         []         |
!      cppi               | []                   []     []                    |
!      cpplib             | []                [] []     []         []         |
!      cryptsetup         |                      []     []         []         |
!      datamash           | []                   []     []                    |
!      denemo             |                                                   |
!      dfarc              |                             []                    |
!      dialog             | [] []          []           []  []     []         |
!      dico               |                      []                           |
!      diffutils          | []                [] []     []         []         |
!      dink               |                                                   |
!      direvent           |                      []     []                    |
!      doodle             | []                          []                    |
!      dos2unix           |                      []     []         []         |
!      dos2unix-man       |                      []                []         |
!      e2fsprogs          | []                   []     []         []         |
!      enscript           | []                [] []     []                    |
!      exif               | []                [] []     []         []         |
!      fetchmail          | []                []        []         []         |
!      findutils          | []                [] []     []         []         |
!      flex               | []                []        []                    |
!      freedink           |                []           []                    |
!      fusionforge        |                                                   |
!      gas                |                      []                           |
!      gawk               | []                          []                    |
!      gcal               | []                []                              |
!      gcc                | []                                     []         |
!      gdbm               |                      []     []                    |
!      gettext-examples   | []                [] []     []         []    []   |
!      gettext-runtime    | []                [] []     []         []    []   |
!      gettext-tools      | []                [] []     []         []         |
!      gip                | []             []           []         []         |
!      gjay               |                []           []                    |
!      glunarclock        | []                          []  []     []         |
!      gnubiff            | []                          []                    |
!      gnubik             |                      []     []         []         |
!      gnucash            |       () ()              () ()         []         |
!      gnuchess           |                      []     []                    |
!      gnulib             | []                   []     []         []         |
       gnunet             |                                                   |
       gnunet-gtk         |                                                   |
!      gold               |                      []     []                    |
!      gphoto2            | []                   []     []         []         |
!      gprof              | []                [] []     []                    |
!      gpsdrive           | []                          []         []         |
!      gramadoir          | []                          []         []         |
!      grep               | []             []    []     []         []         |
!      grub               | []                [] []     []                    |
!      gsasl              | []                   []     []         []         |
!      gss                | []                          []         []         |
!      gst-plugins-bad    | []                   []     []         []         |
!      gst-plugins-base   | []                [] []     []         []         |
!      gst-plugins-good   | []                [] []     []         []         |
!      gst-plugins-ugly   | []                [] []     []         []         |
!      gstreamer          | []                [] []     []         []         |
!      gtick              |                      []     []         []         |
!      gtkam              | []                   []     []         []         |
!      gtkorphan          | []                          []         []         |
!      gtkspell           | []             [] [] []     []  []     []    []   |
!      guix               |                             []                    |
!      guix-packages      |                                                   |
!      gutenprint         |                   [] []     []                    |
!      hello              |                [] [] []     []         []         |
!      help2man           |                      []     []         []         |
!      help2man-texi      |                      []                           |
!      hylafax            |                             []                    |
!      idutils            |                      []     []         []         |
!      iso_15924          | []             () [] []     ()         []         |
!      iso_3166           | []       []    () [] []     ()  []     []    []   |
!      iso_3166_2         |                () [] []     ()         []         |
!      iso_4217           | []             () [] []     ()         []    []   |
!      iso_639            | []    [] []    () [] []     ()  []     []    []   |
!      iso_639_3          |       []       () [] []     ()                    |
!      iso_639_5          |                ()    []     ()                    |
!      jwhois             | []                []        []         []         |
!      kbd                |                      []     []         []         |
!      klavaro            | []                   []  [] []     []  []         |
!      latrine            |                             []         []         |
!      ld                 | []                [] []     []         []         |
!      leafpad            | []             [] [] []     []         []         |
!      libc               | []                [] []     []         []         |
!      libexif            |                             []         ()         |
!      libextractor       |                      []     []                    |
!      libgnutls          | []                   []     []         []         |
!      libgpg-error       | []                   []     []         []         |
!      libgphoto2         |                      []     []                    |
!      libgphoto2_port    | []                   []     []         []         |
!      libgsasl           | []                   []     []         []         |
!      libiconv           | []                   []     []  []     []         |
!      libidn             | ()                   []     []         []         |
!      liferea            | []                [] []     []         []         |
!      lilypond           |                             []                    |
       lordsawar          |                                                   |
!      lprng              |                             []                    |
!      lynx               | []                [] []     []                    |
!      m4                 | []                          []         []         |
!      mailfromd          |                      []     []                    |
!      mailutils          |                             []                    |
!      make               | []                   []     []                    |
!      man-db             |                             []         []         |
!      man-db-manpages    |                                        []         |
!      midi-instruments   | []             [] [] []     []         []         |
!      minicom            | []                          []                    |
!      mkisofs            |                      []     []         []         |
!      myserver           |                             []                    |
!      nano               | []                   []     []         []         |
!      opcodes            |                      []     []                    |
!      parted             | []                [] []     []         []         |
!      pies               |                      []     []                    |
!      popt               | []    []       [] [] []     []         []         |
!      procps-ng          |                      []     []                    |
!      procps-ng-man      |                      []                           |
!      psmisc             | []                   []     []                    |
!      pspp               |                   [] []                []         |
!      pushover           | []                                                |
!      pwdutils           | []                          []                    |
!      pyspread           |                      []                           |
!      radius             |                      []     []                    |
!      recode             | []                []        []         []         |
!      recutils           | []                   []     []                    |
!      rpm                | []                   []     []         []         |
!      rush               |                      []     []                    |
       sarg               |                                                   |
!      sed                | []                [] []     []         []         |
!      sharutils          |                      []     []         []         |
!      shishi             |                             []                    |
!      skribilo           |                                                   |
!      solfege            |                   []        []         []         |
!      solfege-manual     |                   []                              |
!      spotmachine        |                      []     []                    |
!      sudo               |                   [] []     []         []         |
!      sudoers            |                      []     []         []         |
!      sysstat            |                   [] []     []         []         |
!      tar                | []                [] []     []         []         |
!      texinfo            |                   [] []     []                    |
!      texinfo_document   |                      []                           |
!      tigervnc           | []                   []                           |
!      tin                |                                        []         |
!      tin-man            |                                                   |
!      tracgoogleappsa... | []             []    []     []         []         |
!      trader             | []                                                |
!      util-linux         |                      []     []         []         |
!      ve                 | []                   []     []         []         |
!      vice               | ()                ()                              |
!      vmm                |                                                   |
!      vorbis-tools       | []                          []                    |
!      wastesedge         |                                                   |
!      wcd                |                      []     []                    |
!      wcd-man            |                      []                           |
!      wdiff              | []                   []     []                    |
!      wget               |                   [] []     []                    |
!      wyslij-po          |                      []     []                    |
!      xboard             |                      []                           |
!      xdg-user-dirs      | []    [] []    [] [] []     []         []    []   |
!      xkeyboard-config   | []                [] []     []                    |
                          +---------------------------------------------------+
!                           sv sw ta te tg th tr uk  ur vi  wa wo zh_CN zh_HK
!                           87  1  4  3  0 14 52 114  1 130  7  1  88     7
  
!                           zh_TW
!                         +-------+
!      a2ps               |       | 30
!      aegis              |       |  9
!      anubis             |       | 19
!      aspell             |       | 28
!      bash               |  []   | 25
!      bfd                |       |  9
!      binutils           |       | 12
!      bison              |  []   | 18
!      bison-runtime      |  []   | 38
!      buzztrax           |       |  8
!      ccd2cue            |       |  7
!      ccide              |       | 16
!      cflow              |       | 15
!      clisp              |       | 10
!      coreutils          |       | 20
!      cpio               |  []   | 21
!      cppi               |       | 16
!      cpplib             |  []   | 19
!      cryptsetup         |       | 13
!      datamash           |       | 11
!      denemo             |       |  3
!      dfarc              |       | 16
!      dialog             |  []   | 42
!      dico               |       |  6
!      diffutils          |       | 21
!      dink               |       |  9
!      direvent           |       | 10
!      doodle             |       | 12
!      dos2unix           |  []   | 17
!      dos2unix-man       |       |  8
!      e2fsprogs          |       | 14
!      enscript           |       | 21
!      exif               |       | 26
!      fetchmail          |       | 19
!      findutils          |       | 28
!      flex               |  []   | 18
!      freedink           |       | 23
!      fusionforge        |       |  3
!      gas                |       |  5
!      gawk               |       | 12
!      gcal               |       |  7
!      gcc                |       |  4
!      gdbm               |       | 10
!      gettext-examples   |  []   | 40
!      gettext-runtime    |  []   | 34
!      gettext-tools      |  []   | 24
!      gip                |  []   | 28
!      gjay               |       |  8
!      glunarclock        |  []   | 27
!      gnubiff            |       |  9
!      gnubik             |       | 18
!      gnucash            |  ()   |  6
!      gnuchess           |       | 10
!      gnulib             |       | 23
!      gnunet             |       |  1
!      gnunet-gtk         |       |  1
!      gold               |       |  7
!      gphoto2            |  []   | 19
!      gprof              |       | 21
!      gpsdrive           |       | 13
!      gramadoir          |       | 14
!      grep               |  []   | 30
!      grub               |       | 21
!      gsasl              |  []   | 19
!      gss                |       | 17
!      gst-plugins-bad    |       | 13
!      gst-plugins-base   |       | 27
!      gst-plugins-good   |       | 32
!      gst-plugins-ugly   |       | 34
!      gstreamer          |  []   | 31
!      gtick              |       | 19
!      gtkam              |       | 24
!      gtkorphan          |       | 20
!      gtkspell           |  []   | 48
!      guix               |       |  5
!      guix-packages      |       |  0
!      gutenprint         |       | 13
!      hello              |  []   | 29
!      help2man           |       | 18
!      help2man-texi      |       |  5
!      hylafax            |       |  5
!      idutils            |       | 14
!      iso_15924          |  []   | 23
!      iso_3166           |  []   | 58
!      iso_3166_2         |       |  9
!      iso_4217           |  []   | 28
!      iso_639            |  []   | 46
!      iso_639_3          |       | 10
!      iso_639_5          |       |  2
!      jwhois             |  []   | 20
!      kbd                |       | 16
!      klavaro            |       | 29
!      latrine            |       |  7
!      ld                 |  []   | 15
!      leafpad            |  []   | 40
!      libc               |  []   | 24
!      libexif            |       |  9
!      libextractor       |       |  5
!      libgnutls          |       | 13
!      libgpg-error       |       | 15
!      libgphoto2         |       |  9
!      libgphoto2_port    |  []   | 19
!      libgsasl           |       | 18
!      libiconv           |  []   | 29
!      libidn             |       | 17
!      liferea            |       | 29
!      lilypond           |       | 10
!      lordsawar          |       |  3
!      lprng              |       |  3
!      lynx               |       | 19
!      m4                 |  []   | 22
!      mailfromd          |       |  4
!      mailutils          |       |  6
!      make               |       | 18
!      man-db             |       | 14
!      man-db-manpages    |       |  9
!      midi-instruments   |  []   | 43
!      minicom            |  []   | 17
!      mkisofs            |       | 13
!      myserver           |       |  9
!      nano               |  []   | 29
!      opcodes            |       | 11
!      parted             |  []   | 21
!      pies               |       |  4
!      popt               |  []   | 36
!      procps-ng          |       |  5
!      procps-ng-man      |       |  4
!      psmisc             |  []   | 21
!      pspp               |       | 13
!      pushover           |       |  6
!      pwdutils           |       |  8
!      pyspread           |       |  5
!      radius             |       |  9
!      recode             |       | 31
!      recutils           |       |  9
!      rpm                |  []   | 13
!      rush               |       | 10
!      sarg               |       |  4
!      sed                |  []   | 34
!      sharutils          |       | 12
!      shishi             |       |  6
!      skribilo           |       |  3
!      solfege            |       | 19
!      solfege-manual     |       |  9
!      spotmachine        |       |  9
!      sudo               |       | 23
!      sudoers            |       | 20
!      sysstat            |       | 21
!      tar                |  []   | 30
!      texinfo            |       | 17
!      texinfo_document   |       | 11
!      tigervnc           |       | 10
!      tin                |  []   |  7
!      tin-man            |       |  1
!      tracgoogleappsa... |  []   | 22
!      trader             |       | 11
!      util-linux         |       | 12
!      ve                 |       | 14
!      vice               |       |  1
!      vmm                |       |  3
!      vorbis-tools       |       | 13
!      wastesedge         |       |  2
!      wcd                |       |  7
!      wcd-man            |       |  3
!      wdiff              |  []   | 22
!      wget               |       | 22
!      wyslij-po          |       | 14
!      xboard             |       |  8
!      xdg-user-dirs      |  []   | 68
!      xkeyboard-config   |  []   | 27
!                         +-------+
!        90 teams           zh_TW
!       170 domains          44    2805
  
     Some counters in the preceding matrix are higher than the number of
diff -Nrc2 texinfo-6.0/ChangeLog texinfo-6.1/ChangeLog
*** texinfo-6.0/ChangeLog	2015-06-26 02:50:02.000000000 +0100
--- texinfo-6.1/ChangeLog	2016-02-06 11:49:09.000000000 +0000
***************
*** 1,2 ****
--- 1,3620 ----
+ 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	6.1 release.
+ 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
+ 	doc/refcard/txirefcard.tex, texindex/texindex.awk,
+ 	texindex/texindex.in: Version number.
+ 	* build-aux/texinfo.tex: Update from doc/texinfo.tex.
+ 
+ 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Update notes about making a release.  Move 
+ 	"make po-check" line.  Remove "rm ti.texi" for updating texindex 
+ 	version.  Move gnulib-tool --add-import and util/srclist-txi, 
+ 	and say what the latter is for.  Move "official releases only" 
+ 	section only so that the "make distcheck" line above can be the 
+ 	final command to produce the release tarball.  Move upload 
+ 	instructions after this command.  Move instructions about 
+ 	tagging source tree.  Combine instructions about checking DTD.
+ 
+ 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi,
+ 	* doc/Makefile.am,
+ 	* doc/info-stnd.texi,
+ 	* Makefile.am,
+ 	* info/Makefile.am: 2016.
+ 
+ 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Change "cross reference" to "cross-reference"
+ 	throughout.
+ 
+ 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention that behaviour is unchanged for comma or full 
+ 	stop following closing brace of @xref command.  Text from Karl Berry.
+ 	* NEWS: Change word 'makeinfo' to 'texi2any'.
+ 	* doc/texinfo.texi (Cross Reference Parts): Mention how to avoid 
+ 	an unwanted comma after the cross-reference when processing with 
+ 	TeX.
+ 
+ 	* NEWS, doc/texinfo.texi (Cross Reference Parts): Move example 
+ 	of comma insertion.  Suggestion from Karl Berry.
+ 
+ 2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\xrefX): Check for some commands following 
+ 	the closing brace of an @xref command which add space.  
+ 	Suggestion from Karl Berry.
+ 
+ 	* doc/texinfo-tex-test.texi (Cross-references): Add examples 
+ 	with tab, newline, @SPACE, @TAB, @NL, @*, and @: following 
+ 	@xref.
+ 
+ 2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@inforef): Remove statement saying that 
+ 	@inforef must be followed by a comma or a full stop.  Reported 
+ 	by Karl Berry.
+ 
+ 2016-02-05  Masamichi Hosoda  <trueroad@trueroad.jp>
+ 
+         * doc/texinfo.tex (\doxeteximage):
+         @image support for XeTeX.
+         (\image): @image support for XeTeX.
+ 
+ 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Move NEWS about XS earlier and mention that pure Perl 
+ 	modules can still be used by default.  Suggestion from Karl Berry.
+ 
+ 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Add "(XS)" after "Perl extension" in message to 
+ 	make it easier to find in configure output.  Repeat message 
+ 	after output from trying to build and run an extension module so 
+ 	it's clear what 'yes' or 'no' refers to.  Possible confusion 
+ 	reported by Karl Berry.
+ 
+ 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\chapmacro): Allow this macro to occur inside 
+ 	\titlepage, in case \setcontentsaftertitlepage is used.  Report 
+ 	of error message from Akim Demaille.
+ 
+ 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\xrefX): Don't expand a control sequence 
+ 	following \if.  Report of possible problem from Karl Berry.
+ 
+ 2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\xrefX): Add a comma after the page number 
+ 	only if the cross-reference command is followed by a space, 
+ 	instead of listing possible punctuation characters.  Suggestion 
+ 	from Karl Berry.
+ 
+ 2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexnofonts): Add % after \} and \{ because 
+ 	spaces are not skipped there.
+ 
+ 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	6.0.93 pretest.
+ 
+ 	* configure.ac: 6.0.93 pretest.
+ 
+ 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\utfeightchardefs): Comment out empty lines 
+ 	to prevent an end of paragraph.  Reported by Masamichi Hosoda.
+ 
+ 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/pseudotty.c: Call fpathconf to get value to disable a 
+ 	special character in the termios structure.
+ 
+ 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/replace-viewed.sh: Skip test if no process could be 
+ 	found, because it may not have started properly.
+ 
+ 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/Init-inter.inc: Remove line accidentally added on 2016-01-13.
+ 
+ 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (gc_file_buffers_and_nodes): Don't free file 
+ 	buffers corresponding to files that aren't there any more, 
+ 	because a node may still refer to them.
+ 	* info/nodes.c (forget_info_file): Overwrite filename of field 
+ 	with empty string to avoid a memory leak.
+ 
+ 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.c (info_node_of_tag_ext): Check that references for 
+ 	node haven't already been initialized before calling 
+ 	scan_node_contents, to prevent a memory leak if a node from a 
+ 	previously garbage collected file is loaded again.
+ 
+ 2016-01-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Clear cache 
+ 	variable with 'unset'.
+ 
+ 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm: Check if using Windows, and 
+ 	if so, bypass 'locale -a' check for a UTF-8 locale.
+ 
+ 2016-01-23  Karl Berry  <karl@freefriends.org>
+ 
+ 	* contrib/perldoc-all/GNUmakefile (install): no need for grep,
+ 	since we don't install the split HTML any more.
+ 	($(texi_pod_doc_incl)): mention failure to get uniprops et al.
+ 
+ 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/lib,
+ 	* tp/Texinfo/Convert/XSParagraph/m4: Add gnulib module 'getline'.
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_CPPFLAGS): 
+ 	Change to right path to include directories.
+ 
+ 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm: Add a check for a UTF-8 
+ 	locale in output of "locale -a".  Change 'stand-alone' to 
+ 	'standalone' in a string.  Remove some commented-out code.
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): If we 
+ 	fail to set a UTF-8 locale by other means, look at the output of 
+ 	"locale -a" and use the first line of output with "UTF-8" in it 
+ 	as the name of the locale to use.  Failure when no UTF-8 locale 
+ 	could be set reported by Kiyoshi Kanazawa.
+ 
+ 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Move note about @copying next to the news for the 
+ 	release it was added in (Texinfo 4.2, April 2002).
+ 
+ 2016-01-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/HTML.pm (_protect_space_codebreak): Rename 
+ 	to '_protect_space'.  Remove check for 'allowcodebreaks', as 
+ 	this led to broken URL's and a broken <title>.  Report from 
+ 	Padraig Brady via Karl Berry.
+ 	(%css_map): Remove CSS style for 'span.nocodebreak'.
+ 
+ 2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\xrefX): Move and edit a comment.
+ 
+ 2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexnofonts): Replace definitions of @{ and
+ 	@} so that \indexnofonts can be used for constructing a control
+ 	sequence name with \csname, as is done in \xrefX.  Give them
+ 	different values in order not to cause problems should two xref
+ 	names differ only by replacing @{ with @}.
+ 	(\dosubindwrite): Override definitions of @{ and @} set in 
+ 	\indexnofonts to their previous definitions in \indexnofonts.
+ 	@{ in xref broken reported by Karl Berry.
+ 
+ 2016-01-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	6.0.92 pretest.
+ 
+ 	* configure.ac, README, NEWS: 2016.
+ 	* configure.ac: 6.0.92 pretest.
+ 
+ 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get Perl conf 
+ 	value 'ccdlflags' for flags for linking the extension.
+ 
+ 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Re-add line for 
+ 	debugging output, for better trouble-shooting.
+ 
+ 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/README: Add example of how to update long tests.
+ 
+ 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get 'libperl' 
+ 	Perl config value, and transform it into a -l flag for libtool.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_LDFLAGS): Use 
+ 	this flag along with -L$(PERL_INC).
+ 
+ 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Info Format Specification): Mention that 
+ 	keywords in Info format should be read case-insensitively.  
+ 	Suggestion for manual from Karl Berry.
+ 	Move disclaimer about actual practice to the end of the node.
+ 
+ 2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Move check for 
+ 	xsubpp to before gl_INIT, in order not to waste time running the 
+ 	gnulib checks if the extension isn't going to be built anyway.
+ 
+ 2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/Init-inter.inc (synch_with_program): Remove function.
+ 	* info/t/c-u-m-x-scroll-forward.sh,
+ 	* info/t/inc-sea-forward.sh,
+ 	* info/t/inc-sea-history.sh,
+ 	* info/t/inc-sea-insensitive.sh,
+ 	* info/t/inc-sea-forward-nonregex.sh,
+ 	* info/t/gc-split.sh: Don't call it.  It could lead to an 
+ 	infinite loop if the program had already exited, and also slowed 
+ 	down the tests.
+ 	* info/pseudotty.c: Call tcsetattr to turn off special 
+ 	characters like C-u and C-s.
+ 
+ 2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Print error if 
+ 	"xsubpp" program is not found.  This avoids an attempt to later
+ 	execute a "typemap" program when $(XSUBPP) -typemap is done.
+ 
+ 2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex: For LuaTeX, output bytes instead of UTF-8 
+ 	multi-byte characters.  Add comment to say this is a problem 
+ 	with XeTeX which we haven't fixed.  Problem under LuaTeX and 
+ 	XeTeX reported by Masamichi Hosoda.
+ 
+ 2016-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* gnulib: Run gnulib-tool --add-import, omitting the "mkstemp" 
+ 	module which isn't used any where (possibly used in texindex.c, 
+ 	which isn't distributed any more).
+ 
+ 	* gnulib: Run gnulib-tool --add-import, omitting "memmem".
+ 
+ 2016-01-07  Masamichi Hosoda  <trueroad@trueroad.jp> (tiny change)
+ 
+         * doc/texinfo.tex: For XeTeX, fix input by bytes instead of
+         by UTF-8 codepoints. Settings for subsequent files to be read.
+ 	(\documentencoding): Settings for the document root file.
+ 
+ 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (install-data-hook):
+ 	Remove TestXS module files after they are installed.
+ 
+ 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/HTML.pm (_convert_preformatted_type): Add an
+ 	extra newline after a <pre> tag if the contents begins with a 
+ 	newline.
+ 
+ 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/README,
+ 	* tp/tests/README: 2016 in copyright dates.
+ 
+ 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\enableemergencynewline): New macro.
+ 	(\fixbackslash): Use it, in order to give newline a default
+ 	active definition.
+ 
+ 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex, NEWS: For XeTeX and LuaTeX, use input by 
+ 	bytes instead of by UTF-8 codepoints.  Documents encoded in 
+ 	UTF-8 reported broken by Werner Lemberg.
+ 
+ 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/HTML.pm (%css_map): Use 'font-family: initial'
+ 	instead of 'font-family: serif' for @r.  Suggestion from Karl Berry.
+ 
+ 2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* INSTALL: Some words about XS.
+ 	* README-hacking: Words about translation updates.
+ 
+ 2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am,
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
+ 	* tp/texi2any.pl: Replace uses of pkglibexecdir with pkglibdir.
+ 	Modules installed under pkglibexecdir weren't being found due 
+ 	not being substituted by configure script.  Reported by
+ 	Andreas Schwab.  Probably related to AC_SUBST in 'gl_CONFIGMAKE'
+ 	in 'configmake' gnulib module overriding the default definition.
+ 
+ 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (copy_converting): Don't check whether a 
+ 	value of type size_t is negative in loop condition, because 
+ 	size_t is unsigned.  Always loop instead.
+ 
+ 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/terminal.c (term_mm, terminal_has_meta_p): Remove unused 
+ 	variables.
+ 	* info/terminal.c (terminal_initialize_terminal),
+ 	* info/pcterm.c (pc_initialize_terminal): Don't refer to removed 
+ 	variables.
+ 
+ 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Node Menu Illustration): Change "copy of 
+ 	diagram" to "diagram".
+ 
+ 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/run_parser_all.sh: Run sed on file logging standard 
+ 	error of program to account for variant output under MS-Windows, 
+ 	reported by Eli Zaretskii.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/text.c (text_destroy): New 
+ 	function.
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text): Use 
+ 	it instead of calling free directly, because free may have been 
+ 	redirected to Perl's version.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_new): Don't 
+ 	call free on TEXT objects, but reuse the storage.  Attempt at 
+ 	fixing 'Freed to wrong pool' error reported by Eli Zaretskii.
+ 
+ 2016-01-01  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (mbrtowc): Don't try to
+ 	convert more bytes than a single UTF-8 sequence at the beginning
+ 	of the argument string: otherwise MultiByteToWideChar fails.
+ 
+ 2016-01-01  Karl Berry  <karl@gnu.org>
+ 
+ 	* makeinfo/README,
+ 	* tp/Texinfo/Convert/Converter.pm,
+ 	* util/dir-example,
+ 	* build-aux/texinfo.tex: sync.
+ 	
+ 	* info/dir.c,
+ 	* info/echo-area.h,
+ 	* info/filesys.c,
+ 	* info/indices.c,
+ 	* info/indices.h,
+ 	* info/info-utils.h,
+ 	* info/infodoc.c,
+ 	* info/infomap.c,
+ 	* info/nodemenu.c,
+ 	* info/search.c,
+ 	* info/search.h,
+ 	* info/session.h,
+ 	* info/termdep.h,
+ 	* info/window.h,
+ 	* system.h,
+ 
+ 	* Pod-Simple-Texinfo/pod2texi.pl,
+ 	* doc/refcard/txirefcard.tex,
+ 	* doc/texinfo.texi,
+ 	* info/info.c,
+ 	* install-info/install-info.c,
+ 	* texindex/ti.twjr,
+ 	* tp/maintain/regenerate_cmd_tests.sh,
+ 	* tp/maintain/regenerate_docstr.sh,
+ 	* tp/maintain/regenerate_file_lists.pl,
+ 	* tp/maintain/template.pod,
+ 	* tp/texi2any.pl,
+ 	* util/pdftexi2dvi,
+ 	* util/texi-elements-by-size,
+ 	* util/texi2dvi,
+ 	* util/texi2pdf,
+ 	* util/texindex.bat: 2016.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove out-of-date 
+ 	comment at start of file and add copyright notice.
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Add copyright 
+ 	notice.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am
+ 	(XSParagraph_la_LDFLAGS, TestXS_la_LDFLAGS): Add -no-undefined flag,
+ 	for MS-Windows.  Report from Eli Zaretskii.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text)
+ 	(xspara__add_next): Supply third argument to mbrtowc to say how 
+ 	many bytes are left.  Same for second argument to mbrlen.
+ 	Suggestion from Eli Zaretskii.
+ 
+ 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/run_parser_all.sh: Remove TEXINFO_XS=omit line.
+ 	* tp/tests/coverage/tests-parser.txt: Skip 
+ 	formatting_utf8_enable_encoding test.
+ 
+ 2015-12-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/run_parser_all.sh: Set TEXINFO_XS=omit to avoid failure
+ 	in test_scripts/coverage_formatting_utf8_enable_encoding.sh.
+ 
+ 2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* pretest 6.0.91.
+ 	* configure.ac: versionn
+ 
+ 2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Short Sample): Remove use of "-*-texinfo-*-"
+ 	and "%** start of header", "%** end of header" from example.
+ 	Change "names the file" to "names the manual" since @setfilename isn't
+ 	here any more.
+ 	(Short Sample Texinfo File): Same changes to complete example 
+ 	without interleaved commentary.
+ 	(Sample Beginning): Remove the same parts.
+ 	(Texinfo File Header): Don't say that "-*-texinfo-*-" is 
+ 	required.  Delete word "generally".
+ 	(First Line): Mention optional "-*-texinfo-*-" here, for when 
+ 	the file type isn't detected from the file extension.
+ 	(Beginning and Ending a File): Don't say that the name of the 
+ 	output file has to be specified in a Texinfo file.
+ 
+ 	Suggestions from Per Bothner, Eli Zaretskii and Mathieu Lirzin.
+ 
+ 2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Inserting Accents, Inserting Quotation Marks):
+ 	Remove index entries for 'documentencoding'.
+ 
+ 2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (copy_converting): When using ASCII 
+ 	downgrade for unknown sequences, call 'iconv' with 2nd and 3rd 
+ 	arguments null to flush any converted character before using 
+ 	another iconv conversion state on the input.  Reorder switch
+ 	statement to put the only case that falls through to the end 
+ 	last.
+ 
+ 2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* info/pcterm.c (blinkvideo, textcolor, textbackground) [_WIN32]:
+ 	New functions.
+ 	(pc_begin_blink, pc_default_color, convert_color)
+ 	(pc_set_fg_color, pc_set_bg_color): New functions, to support
+ 	capabilities added to terminal.c.
+ 	(pc_initialize_terminal): Make the xref_attr use the lightcyan
+ 	color, to be more prominent.
+ 	(pc_initialize_terminal): Add hooks for the new attributes: bold,
+ 	blink, and foreground/background colors.
+ 
+ 	* info/info-utils.c (copy_converting): When 'iconv' finishes
+ 	conversion, call it with 2nd and 3rd arguments NULL to make sure
+ 	it flushes the last converted character to the output buffer.
+ 	This avoids losing the last character when libiconv conversion is
+ 	stateful.  Restore the input pointer before calling copy_direct if
+ 	'iconv' failed to convert a character.
+ 	(text_buffer_iconv): Use ICONV_CONST to avoid compiler warnings on
+ 	platforms where the 2nd argument to 'iconv' should have the
+ 	'const' qualifier.  Use the passed 'iconv_state' argument rather
+ 	than the global 'iconv_to_output'.
+ 
+ 	* info/info-utils.h (text_buffer_iconv): Adjust the prototype to
+ 	use ICONV_CONST.
+ 
+ 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/search.c (looking_at_line): Check line case-insensitively 
+ 	in case Info file has different capitalization for sequences like
+ 	"End Tag Table".  Failure to read file reported by Luc Maranget
+ 	for ocaml manual generated by hevea.
+ 
+ 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/tests/defs.in: Put LC_ALL=C to get messages in 
+ 	English.  Test failures reported by Norbert Preining.
+ 
+ 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm: Remove empty function from 
+ 	end of file.  This is intended to fix a problem where an error 
+ 	message "Can't call mro_method_changed_in() on anonymous symbol 
+ 	table" would be printed for some versions of Perl.  Error 
+ 	reported by Nelson Beebe for several systems.
+ 
+ 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_node_text): Move an assignment 
+ 	to a variable back where it was before, moved on 2015-12-19.  
+ 	Fixes problem with display reported by Benno Schulenberg.
+ 
+ 2015-12-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl: Remove spurious space at end of #! line.
+ 
+ 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* pretest 6.0.90.
+ 	* configure.ac: version.
+ 
+ 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/Makefile.am (dist-hook): Remove backup files from t/infodir
+ 	subdirectory.
+ 
+ 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\begindoublecolumns): If not much space left 
+ 	on page, start a new page.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh: 
+ 	Turn off XS paragraph module because this causes the test to fail.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Move instructions for updating version earlier 
+ 	in file.  Add instructions for updating texindex version.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (set_variable_to_value),
+ 	* info/man.c (get_manpage_node),
+ 	* info/info-utils.c (scan_reference_marker): Remove unused variables.
+ 	* info/display.c (display_update_node_text): Move variable 
+ 	declaration to start of block.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* gnulib: Run gnulib --add-import.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\begindoublecolumns): Remove \global 
+ 	qualifier from an assignment to \vsize.
+ 	(\enddoublecolumns): Some comments updated to reflect the fact 
+ 	that \balancecolumns now saves its output in a box.
+ 
+ 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: If command
+ 	@indent or @noindent is seen, start a new paragraph after the 
+ 	spaces following the command.
+ 	(_merge_text): Don't merge text into an 
+ 	empty_spaces_after_command element.
+ 	(Problem with starting a paragraph with an @image reported by 
+ 	Per Bothner.)
+ 
+ 	Changes to results of tests:
+ 	* tp/t/macro.t (unknown_macro_in_line_command): Non-whitespace 
+ 	text is not adjoined to empty spaces element.
+ 	* tp/t/xml_tests.t (comments_on_misc_command_line): Comment 
+ 	after @indent is inside a paragraph.
+ 
+ 2015-12-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Suppress chapter titles for single-page indices.
+ 
+ 	* doc/texinfo.tex (\savemarks, \restoremarks): New \def's, split 
+ 	out from \begindoublecolumns.
+ 	(\begindoublecolumns): Use them.
+ 	(\balancecolumns): Instead of outputting page so far, save it in 
+ 	a box.
+ 	(\enddoublecolumns): Use \savemarks inside output routine 
+ 	followed by \restoremarks outside, before adding the box that 
+ 	\balancecolumns saved.
+ 	(\onepageout): Use \topmark to get chapter title on previous 
+ 	page and \firstmark to get chapter title on current page.
+ 	(\domark): Comments changed.
+ 
+ 2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\math): If in math mode, do nothing, so
+ 	nested @math work.
+ 
+ 2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/tests/ii-0058-test: Remove test, because empty 
+ 	dir file is already covered by ii-0018-test and ii-0019-test.
+ 	* install-info/tests/ii-0018-test,
+ 	install-info/tests/ii-0019-test: Update to account for fact that 
+ 	an empty dir file now causes the dir file to be re-created.
+ 
+ 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/tests/ii-0058-test: Work like other tests, for 
+ 	consistency.
+ 	* install-info/tests/Makefile.am: List files relating to this 
+ 	test.
+ 
+ 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info.c (get_initial_file): Change "info" to "info-stnd" 
+ 	if given as first non-option argument.
+ 
+ 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* Mention gettext and automake versions in NEWS.
+ 
+ 2015-12-15  gettextize <bug-gnu-gettext@gnu.org>
+ 
+ 	* gnulib/m4/gettext.m4: Upgrade to gettext-0.19.6.
+ 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.6.
+ 
+ 2015-12-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/README: Add remark about numbers being removed for test 
+ 	result subdirectories.
+ 
+ 2015-12-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (key_time, get_input_key_internal): Change 
+ 	interpretation of key-time=0 to mean 0 timeout instead of 
+ 	infinite timeout.  When key-time=0 and at least three bytes
+ 	come in at once the first of which is an ESC, yield the ESC as a 
+ 	key.  This should allow specifying byte sequences for special 
+ 	keys in .infokey, reported by Robert Ross not to work since 
+ 	Texinfo 6.0.
+ 
+ 	* doc/info-stnd.texi (Variables),
+ 	* NEWS: Meaning of key-time=0 has changed.
+ 
+ 2015-12-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@setfilename): Some reordering.  Mention 
+ 	that @setfilename may still be required.
+ 	
+ 	* doc/texinfo.texi (Info Format Regular Nodes): Add 
+ 	cross-reference to INFO_SPECIAL_CHARS_QUOTE.
+ 	(Info Format Cross Reference): Correct mention of node name 
+ 	quoting.
+ 
+ 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Refer to PDF reference.
+ 
+ 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi (PDF Link colours): New example.
+ 
+ 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\inserintindexentrybox): Save depth of last 
+ 	subbox of box containing index entry.  Set \prevdepth to this 
+ 	value at the start of the next box for an index entry.
+ 	(\begindoublecolumns): Start off the saved depth as 0.
+ 	(\entry): Remove struts for multi-line index entries.
+ 	(\entry): Turn off marks for \pdflink.
+ 
+ 	(\pdfsetcolor): Update comment to match code re PDF operators
+ 	k, K, rg and RG.
+ 
+ 	(|, _, "): Minor formatting and comment changes for active 
+ 	characters code.
+ 
+ 	(\scanexp): Comment added to say this is for copying and captions.
+ 
+ 2015-11-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\spaceisspace): Comment changed and \chardef 
+ 	removed.
+ 	(\ampChar, \colonChar, \commaChar, \dotChar, \questChar)
+ 	(\semiChar, \hashChar, \lquoteChar, \rquoteChar): Remove these 
+ 	\chardef's, and use literal constants instead.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/terminal.h
+ 	(BGCOLOUR_MASK, BGCOLOUR_BLACK, BGCOLOUR_RED, BGCOLOUR_GREEN)
+ 	(BGCOLOUR_YELLOW, BGCOLOUR_BLUE, BGCOLOUR_MAGENTA, BGCOLOUR_CYAN)
+ 	(BGCOLOUR_WHITE): New symbols.
+ 	* info/variables.c (set_variable_to_value): Add styles for 
+ 	background colours.
+ 	* info/terminal.c (terminal_switch_rendition): Handle background 
+ 	colour changing.
+ 	(terminal_set_bgcolour): New function.
+ 
+ 	* info/info-stnd.texi (Colors and Styles): Document background 
+ 	colour customization.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/tests/ii-0058-test: New test, for an empty dir 
+ 	file.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/install-info.c (open_possibly_compressed_file): 
+ 	If file is empty, try to create it if passed a callback for 
+ 	doing so.  Problem with zero-sized dir files reported by
+ 	Pedrum Mohageri.
+ 	(format_entry): Use xmalloc instead of malloc.  Allocate an 
+ 	extra byte.  Crash with strncat under Mac OS X Yosemite reported 
+ 	by Alan Wehmann.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/infodoc.c (info_get_info_help_node): Resort to 
+ 	"(info-stnd)" if "(info)" isn't found.  Look for "(info)" 
+ 	instead of "(Info)".
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\onepageout): Use \thischapterheading for 
+ 	\thischapter but sometimes blank, and don't change \thischapter.
+ 	This means that @everyheading @thischapter @| @| does what it 
+ 	did before.
+ 	(\HEADINGSdouble, \HEADINGSsingle, \HEADINGSdoublex, \HEADINGSsinglex):
+ 	Use \thischapterheading.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Change // comments 
+ 	to /* ... */ style.  Remove commented-out lines for debugging.
+ 
+ 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (info_variables): Rename
+ 	hl-ref-rendition to active-link-style,
+ 	ref-rendition to link-style,
+ 	match-rendition to match-style.
+ 	* NEWS: Update.
+ 	* doc/info-stnd.texi (Colors and Styles): Update.
+ 
+ 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/ParagraphNonXS.pm (_add_next): Don't count 
+ 	DEL bytes in width of word.
+ 	* tp/t/results/plaintext_tests/
+ 	quote_node_names/res_plaintext/quote_node_names.txt: Update.
+ 
+ 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/README: Mention run_all function.
+ 	* tp/t/test_utils.pl (test, run_all, output_texi_file): Comments 
+ 	added.
+ 
+ 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/plaintext.t (quote_node_names): New test.
+ 	* tp/t/input_files/nodequote.texi: Input file.
+ 	* tp/t/results/plaintext_tests/
+ 	quote_node_names/res_plaintext/quote_node_names.txt: Reference 
+ 	output file.
+ 	* tp/Makefile.am (test_files): Add nodequote.texi.
+ 
+ 2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Mention problem with "make dist" and XS modules.
+ 
+ 2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi: Add examples of space between macro 
+ 	name and opening brace.
+ 
+ 2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): For multi-line entries, use a \strut 
+ 	on first and last lines.  Comments changed or removed.
+ 	(\insertindexentrybox): Set \lineskip to 0pt.
+ 
+ 2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\passargtomacro): Rewrite to operate purely 
+ 	at TeX's expansion stage.
+ 	(\defmacro): Use \passargtomacro for macros of more than one 
+ 	argument.
+ 	(\macroargctxt): Change catcode of space.
+ 	(\scanmacro): Don't call \passargtomacro because macro arguments 
+ 	have already been processed.
+ 	(\pdfurl, \commondummiesnofonts): Remove definition of 
+ 	\xprocessmacroarg.
+ 
+ 2015-11-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-text-test.texi: Add examples of spaces in macro 
+ 	arguments, and nested macro use.
+ 
+ 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm: Change a couple of instances 
+ 	of "environmental variable" to "environment variable."
+ 
+ 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am (do_subst): Substitute @enable_xs@ in 
+ 	texi2any.pl as intended.
+ 
+ 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl (BEGIN): Check if top_srcdir environment 
+ 	variable is defined.
+ 
+ 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro inside a subshell.
+ 
+ 2015-11-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro to configure in 
+ 	subdirectory.
+ 
+ 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Handle srcdir being an absolute path for 
+ 	building in XSParagraph subdirectory.  Used code from Autoconf's 
+ 	_AC_SRCDIRS macro (release 2.69).
+ 
+ 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Add hints about the interdependencies between 
+ 	subdirectories.
+ 
+ 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Pass on all the options we were passed when 
+ 	calling configure in the XSParagraph subdirectory.  Don't use 
+ 	AC_CONFIG_SUBDIRS for this subdirectory, to save configuring
+ 	it twice.  When testing if we can build and load Perl extension 
+ 	modules, pass -I flags to Perl to put directories containing 
+ 	files at start of module search path.  Account for out-of-source 
+ 	builds by using srcdir variable.
+ 
+ 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Remove mentions of 
+ 	"XSParagraph" in comments and messages.  Comment out line for 
+ 	debugging output.
+ 
+ 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl: Use srcdir as well as builddir to set module 
+ 	search path.
+ 	* man/Makefile.am (MAKEINFO_ENVIRONMENT): Set value of 
+ 	top_builddir correctly.
+ 	(mi_env): Use MAKEINFO_ENVIRONMENT, as it wasn't used otherwise.
+ 
+ 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl: Add 'use Texinfo::Convert::Converter' as this 
+ 	module may not be loaded.
+ 
+ 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.xs: Add "PROTOTYPES: ENABLE"
+ 	line to get rid of a warning.
+ 
+ 2015-11-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	* tp/Texinfo/Convert/XSParagraph/text.c,
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Add copyright and 
+ 	licence text.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/paragraph.t: Access paragraph formatting modules via a 
+ 	string with the name of the module in it.  Aliasing a module's 
+ 	namespace to switch between modules doesn't seem to work 
+ 	reliably.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Always print 
+ 	debugging output, and remove fallback code copied from 
+ 	XSParagraph.pm.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am (test_files): Add east_asian_in_w.texi.
+ 	* tp/t/README: Mention listing test input files in Makefile.am.  
+ 	Mention another way of running a single test.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (EXTRA_DIST): Add 
+ 	fail.pl.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change package name.
+ 	Remove comments copied from XSParagraph.pm.  Remove unused 
+ 	functions, also copied here.  Rename $VERSION variable to avoid 
+ 	it being altered by maintenence scripts.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/install-info.c (format_entry): Add comment for 
+ 	local variable, and goto label.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/install-info.c (format_entry): Use a local 
+ 	variable to avoid dereferences of output variable.
+ 
+ 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Comments and formatting changes.
+ 	* install-info/install-info.c (parse_input): Combine a comment 
+ 	with comment at start of function, and add more information.
+ 	Change another comment.
+ 	(install_entry_here): Formatting changes.
+ 	(main) <not deleting>: Comment changed for grammar.
+ 
+ 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Prevent line breaks in Chinese text in cross-refereces, reported 
+ 	by Brendan O'Dea.	
+ 	
+ 	* tp/Texinfo/Convert/ParagraphNonXS.pm
+ 	(set_space_protection): New parameter, 'double_width_no_break'.
+ 	(add_text) <double-width character>: If 'double_width_no_break' 
+ 	flag is on, accumulate double-width characters just as if 
+ 	'protect_spaces' were on.
+ 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <Cross-reference 
+ 	commands>.  Call set_space_protection to set 
+ 	'double_width_no_break' for the output for the cross-reference.
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c 
+ 	(xspara_set_space_protection, xspara_add_text): Likewise.
+ 
+ 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/plaintext.t (east_asian_in_w): New test.
+ 	* tp/t/input_files/east_asian_in_w.texi: Input file.
+ 	* tp/t/results/plaintext_tests/
+ 	east_asian_in_w/res_plaintext/east_asian_in_w.txt: Reference 
+ 	output file.
+ 
+ 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c:
+ 	(xspara_add_text) <double-width character>: If protect_spaces is 
+ 	on, accumulate double-width characters instead of sticking them 
+ 	in the output right away.
+ 	(xspara__add_pending_word): Comment changed.
+ 	* tp/Texinfo/Convert/ParagraphNonXS.pm (add_text) <double-width
+ 	text>: Likewise.
+ 
+ 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm: Use the correct symbol name 
+ 	for the XS bootstrap function.  Print the name of the loaded 
+ 	library file if debug output is on, as well as the name of the 
+ 	bootstrap function.  Delay aliasing the loaded module to 
+ 	Texinfo::Convert::Paragraph, as accessing the "init" function 
+ 	right away seems not to work.
+ 
+ 2015-11-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am: Remove a commented-out line.
+ 	* Texinfo/Convert/XSParagraph/configure.ac: Comment out or 
+ 	delete messages printing results and use AC_MSG_CHECKING and 
+ 	AS_MSG_RESULT.
+ 
+ 2015-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/Makefile.am: Remove commented-out lines and 
+ 	formatting.
+ 
+ 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Fix compiler warnings.
+ 	* info/variables.h (VARIABLE_ALIST): Change type of 'value' 
+ 	field from int * to void *.  All uses updated to cast as 
+ 	appropriate.
+ 	* info/variables.c (highlight_searches): Type changed to int *.
+ 	* info/display.c (wrap_terminal_switch_rendition): Cast from 
+ 	long * to char *.
+ 
+ 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/README: Remove.
+ 
+ 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Add more items.
+ 
+ 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/tests/defs.in: Add commented-out for running with 
+ 	valgrind.
+ 
+ 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Mention purposes of subdirectories, couple of 
+ 	more checks for a release.
+ 
+ 2015-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* install-info/install-info.c (parse_input): Initialize 
+ 	missing_basename field of spec_entry structure.
+ 	(ensure_dirfile_exists): Don't call close on a negative value.
+ 
+ 2015-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@display, @table): Move advice about using 
+ 	@table inside @display to @table node.
+ 	(@small...): Move later in chapter.
+ 	(@verbatiminclude): Move to Include Files chapter.
+ 	(@lisp): Remove footnote suggesting that C or Fortran could be 
+ 	embedded inside Texinfo files.
+ 
+ 2015-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/README: Mention purpose of htmlxref, 
+ 	htmlxref-only_mono and htmlxref-only_split subdirectories.  
+ 	(Info from Patrice.)
+ 
+ 2015-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\utfeightchardefs): More definitions for 
+ 	mathematical symbols, from Karl, from Jim Hefferon.
+ 
+ 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\DeclareUnicodeCharacter): If character 
+ 	already defined, print a warning, but don't make it a fatal 
+ 	error.  Suggestion from Oliver Heimlich, 2nd October (bug-texinfo).
+ 
+ 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\utfeightchardefs): Add the rest of the Greek 
+ 	alphabet.
+ 	* doc/texinfo-tex-test.texi: Add some Greek text.
+ 
+ 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\begindoublecolumns): Set \topskip to 0pt.  
+ 	This avoids a smaller gap appearing at the top of a column due 
+ 	to a long index entry in a vbox with a large height.
+ 	(\pagesofar): Add a gap above the columns close to what \topskip 
+ 	did before.
+ 	(\entry): Increase threshold for a long line.
+ 	(\insertindexentrybox): Reduce \lineskip.
+ 
+ 2015-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): When deciding whether an entry will 
+ 	fit in a single line, don't include the left and right margins.  
+ 	Allow for \rightskip in arguments to \parshape.  Reduce 
+ 	allowable stretch into margin.  Formatting.
+ 
+ 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Use a \vbox instead of a \vtop, for 
+ 	better column balancing and to stop an index entry overlapping 
+ 	text after the index.
+ 
+ 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Permit hyphenation.
+ 
+ 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Ragged right for long entries.
+ 
+ 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi (Long index entries): New section.
+ 
+ 2015-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Fix display of TOC entries for part 
+ 	pages, which don't have line numbers, so that they are not 
+ 	stretched across the whole width of the page.
+ 
+ 2015-10-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Not Ending a Sentence): Remove example of 
+ 	incorrect input to make it easy to spot the correct input.  Add 
+ 	'@findex :'.  Remove mention of typing on a typewriter.  Change 
+ 	an "or" to a comma.  Be more explicit about which case is which 
+ 	for when the extra space is wanted.  Remove words "after a 
+ 	period" when we mentioned earlier in the sentence other 
+ 	punctuation marks than the period.  Use a numbered list of 
+ 	situations where @: should be used.  Move mention of HTML and 
+ 	DocBook output to end of node.  Mention a mnenomic to remember 
+ 	whether we are forcing an end of sentence or suppressing one.
+ 	Remove statement about not using braces after the command, as 
+ 	this should be obvious.
+ 	(Ending a Sentence): Mention a trick along the same lines for 
+ 	remembering what @. does.
+ 
+ 2015-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Indexing Commands): Update to mention 
+ 	txiindexhyphenignore etc.
+ 
+ 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\scanmacro, \commondummiesnofonts): Remove 
+ 	definition of \xeatspaces, because this control sequence isn't 
+ 	used any more.
+ 
+ 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/TestXS: Move test extension into tp/Texinfo/Convert/XSParagraph
+ 	and remove directory.  This should make the test more reliable 
+ 	as the conditions of building are more similar to those of the 
+ 	real extension.  It should make the package a little smaller as 
+ 	we have one fewer configure script, Makefile and libtool program.
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm,
+ 	tp/Texinfo/Convert/XSParagraph/TestXS.xs
+ 	tp/Texinfo/Convert/XSParagraph/fail.pl: New locations of files.
+ 
+ 	* configure.ac, tp/Makefile.am, 
+ 	tp/Texinfo/Convert/XSParagraph/Makefile.am: Update.
+ 
+ 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Invoking Info): Change mention of 
+ 	command-line variable to match synopsis.  Fix an ungrammatical 
+ 	sentence.
+ 
+ 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Top): Move cross-reference to (info) to 
+ 	Stand-alone Info node.  Add advice to press H for a list of key 
+ 	bindings and explain how to move forward and backward in manual.
+ 
+ 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/terminal.c, NEWS, doc/info-stnd.texi (Variables): Turn 
+ 	mouse variable off by default.
+ 
+ 2015-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Remove "@paragraphindent 2" line and add
+ 	"@set txiindexhyphenignore".
+ 	* NEWS: Update with txiindexbackslashignore etc.  Mention that 
+ 	info.info is no longer distributed.
+ 
+ 2015-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm,
+ 	tp/Texinfo/Convert/ParagraphNonXS.pm: Rename.
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
+ 	tp/Texinfo/Convert/Paragraph.pm: Move and rename.  This allows 
+ 	code to refer to the Texinfo::Convert::Paragraph module, as it 
+ 	did before (instead of Texinfo::Convert::XSParagraph::XSParagraph).
+ 
+ 2015-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (parse_top_node_line): Adjust
+ 	output_bytes_difference and node_offset according to how much of 
+ 	the nodeline was printed.
+ 	(scan_node_contents) <not rewriting node>: Adjust anchors with 
+ 	output_bytes_difference.
+ 	(scan_reference_marker): Avoid referring to output_bytes_difference.
+ 	(copy_input_to_output): Formatting change.
+ 
+ 	* info/nodes.h (NODE): Change type of 'display_pos' to signed.
+ 	* info/nodes.c (info_node_of_tag): Check if the anchor position 
+ 	we ended up has gone negative, and if so, set it to 0.
+ 	* info/search.c (skip_node_separator): Comment changed.
+ 
+ 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info.texi: Remove file, as it is distributed with Emacs.
+ 
+ 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl (BEGIN): Look in @pkglibexecdir@ for loadable 
+ 	modules, not @pkglibexecdir@/Texinfo.
+ 
+ 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\image): Give \xprocessmacroarg a definition, 
+ 	to try to stop an error when \image is used via a macro.
+ 
+ 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* gnulib: Run gnulib-tool for updated Gnulib.
+ 
+ 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Mention dist-xz option for Automake.
+ 
+ 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* Run gnulib-tool at top-level to remove vasprintf-posix module 
+ 	and use vasprintf instead.  This is intended to reduce the 
+ 	number of checks done in the configure script, including those 
+ 	for math.h functions.
+ 
+ 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Get 'make distcheck' to work:
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove XSParagraph.c
+ 	from BUILT_SOURCES, and add it to CLEANFILES.  Use $< instead of 
+ 	$*.xs in .xs.c rule.
+ 	* configure.ac: Configure in tp/TestXS and in
+ 	tp/Texinfo/Convert/XSParagraph unconditionally.  Update comment 
+ 	referring to ignored TeX tests.
+ 
+ 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/README: Mention running maintain/regenerate_file_lists.sh.
+ 
+ 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am (perl_specific_files): Remove 'Changes'.
+ 
+ 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Ignore @, \ and < when sorting index entries.
+ 
+ 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexnonalnumdisappear): Use variables 
+ 	txiindexbackslashignore, txiindexhyphenignore, txiindexlessthanignore,
+ 	txiindexatsignignore to ignore the corresponding characters in 
+ 	an index sort key.
+ 	(\indexnofonts): Move handling of txiindexlquoteignore to 
+ 	\indexnonalnumdisappear.
+ 	(\commondummiesnofonts): Comment updated.
+ 
+ 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Fonts): Put index entry for <lineannotation> 
+ 	in @code.
+ 
+ 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Testing for Texinfo Commands): Add index 
+ 	entry for 'txicommandconditionals' flag.
+ 
+ 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexnonalnumdisappear, \indexnonalnumreappear):
+ 	Disable ignoring \, < and @ until we have options for them.
+ 
+ 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Get length of index entry text and 
+ 	length of whole entry.  If it's too long, use \parshape to split 
+ 	the entry across two lines.  Use \rightskip and \leftskip to 
+ 	align first line of entry to the left, and last line to the 
+ 	right.  Increase \hyphenpenalty to 10000.  Re-add a comment to 
+ 	explain why the entry text isn't absorbed as a macro argument.
+ 	(\indexdotfill): Increase stretchability of leaders to "filll" 
+ 	level.
+ 
+ 2015-10-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@setfilename): @setfilename not required.
+ 
+ 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Testing for Texinfo Commands): Use @@@@ in 
+ 	example instead of @@ in order to output "@@".  Also use @@, @{ 
+ 	and @} to match the other example.
+ 
+ 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi (Document Encoding): New test 
+ 	chapter to test UTF-8 characters.
+ 
+ 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\utfeightchardefs): Add several missing 
+ 	definitions, requested by Oliver Heimlich.
+ 
+ 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\documentencoding): Read argument with 
+ 	altered catcodes.  This has been broken since 2015-09-03 when
+ 	the catcode of - was changed.
+ 	(\parseargdef): Comment changed.
+ 
+ 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/Makefile.am: Remove a commented-outline, and move a 
+ 	Make variable definition.
+ 	* tp/tests/README: Mention test scripts in test_scripts 
+ 	directory, and give a different method for updating test 
+ 	results.
+ 
+ 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/HTML.pm (_convert_raw_command),
+ 	* tp/Texinfo/Convert/Docbook.pm (_convert): Don't remove newline 
+ 	from the last line of a raw format block.
+ 
+ 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Variables): Document 'nodeline' variable.
+ 	* NEWS: Announce new variables.
+ 
+ 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Macro Details): Mention problem with index 
+ 	entries.
+ 
+ 2015-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\part): Set \pchapsepmacro before using 
+ 	\chapmacro to avoid extra blank pages following a part page.
+ 
+ 2015-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Conditional Commands): Delete words "but 
+ 	without the special historical case".
+ 
+ 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/man.c (xrefs_of_manpage): Exclude first line of manpage.
+ 	(get_manpage_node): Don't add an extra line to the manpage node.
+ 
+ 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Overview): Put contents of a footnote in the 
+ 	main text.
+ 
+ 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry) <no page numbers>: Add a \hfill where 
+ 	\indexdotfill would be.  This prevents a short part name being 
+ 	split across lines in a table of contents.
+ 
+ 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\pdfurl): Define \xprocessmacroarg in case we 
+ 	are in a macro expansion.  Problem with @email used via a @macro 
+ 	in PDF output reported by Arnold Robbins.
+ 
+ 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (info_variables): New user variable 'nodeline'.
+ 	* info/info-utils.c (parse_top_node_line): Depending on value of 
+ 	user variable 'nodeline', include more or less of the nodeline 
+ 	in the displayed node.
+ 	(scan_node_contents): Set inptr after calling parse_top_node_line.
+ 	* info/nodes.c (info_node_of_tag): Check contents field of a tag 
+ 	table entry to see if the node has to be (re-)scanned.  Don't 
+ 	null contents field after scan_node_contents returns.
+ 	* info/session.c (gc_file_buffers_and_nodes): Clear contents 
+ 	field of tags table when gc'ing a file buffer.
+ 	* info/t/Infokey-config: Set 'nodeline'.
+ 
+ 	* info/session.c (info_keep_one_window):
+ 	Call gc_file_buffers_and_nodes.
+ 
+ 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (ref_rendition, hl_ref_rendition, match_rendition):
+ 	Use non-plain default renditions.
+ 	(display_update_node_text): Still highlight cross-references if 
+ 	hl_ref_rendition is given but ref_rendition isn't.
+ 
+ 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Defining Macros, Macro Details): Advice on 
+ 	ending a macro body with '@c'.
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/30section.t: Add new test 'loweredheading'.
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention the last @lowersections fix, and mention macro 
+ 	changes in texinfo.tex (newlines in a macro argument, relevant 
+ 	for gcc manual).
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Structuring.pm (_section_level): Function moved to 
+ 	tp/Texinfo/Parser.pm.  All uses updated to access 'level' value 
+ 	of element instead.
+ 	* tp/Texinfo/Parser.pm (_end_line) <command is in in 
+ 	command_structuring_level>: Don't set 'level' value.
+ 	(_parse_texi) <sectioning commands>: Set 'sections_level' extra 
+ 	value on element, and set 'level' value by calling _section_level.
+ 	Do it for all sectioning elements, and not just those that are 
+ 	"root commands", to include @heading and similar.  This is 
+ 	intended to make @heading affected by @lowersections and 
+ 	@raisesections, reported by Quinn Greer not to work.
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Changes: File deleted.
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Text.pm (heading): Add a comment.
+ 
+ 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/README: Remove instructions that don't work any more.
+ 
+ 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/index-apropos.sh, info/t/split-footnotes.sh: Send an 
+ 	extra q to quit.
+ 
+ 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/echo-area.c (ea_rubout),
+ 	* TODO: Abort echo area read if backspace at start of area and 
+ 	user input is empty.
+ 
+ 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/echo-area.c (input_line_prompt): Remove unused variable.
+ 	(PUSHED_EA): Remove unused field 'prompt'.
+ 
+ 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Parser.pm (parser) <INLINE_INSERTCOPYING>: Change
+ 	"insercopying" to "insertcopying".
+ 
+ 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention q can close a window, mention index and TOC 
+ 	formatting changes, mention @deffn formatting change.
+ 
+ 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (info_quit),
+ 	* TODO: Make q close a window if there's more than one on the 
+ 	screen.
+ 
+ 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/infomap.c (default_emacs_like_info_keys),
+ 	* info/info-stnd.texi (Searching Commands): Make '?' search 
+ 	backwards, for consistency with 'less'.
+ 
+ 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/infomap.c (default_emacs_like_info_keys),
+ 	* info/info-stnd.texi (Miscellaneous Commands):
+ 	Make C-h scroll backwards, in case the terminal sends C-h for 
+ 	the delete or backspace key.
+ 
+ 2015-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@table): Change "tables" plural to "table" 
+ 	singular.  Remove word "Texinfo" qualifying "command".  Add a 
+ 	comma before "such as".  Change "It" to "This command".  Change 
+ 	"definition lists" in quotation marks to "list of definitions".
+ 	Join second and third paragraphs to reduce ambiguity about what 
+ 	"This command" refers to.  Change "that goes into" into "in", 
+ 	and delete "and thus determines how it will be highlighted." and 
+ 	delete "of each item".  In paragraph about @asis, Delete word 
+ 	"also", and change a semicolon into a colon.  Delete word 
+ 	"normally", and change "but" to "although".  Change "first 
+ 	column text" to "text for the first column", and "second column 
+ 	text" to "text for the second column".  Move material about an 
+ 	empty second column to end of paragraph, and change "column 
+ 	entry" to "column".  Join two paragraphs about empty lines.
+ 	Begin paragraph introducing example with "For example", and 
+ 	change "a @samp command" to "the @samp command".
+ 
+ 2015-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/DocBook.pm:
+ 	Add "use Texinfo::Convert::Plaintext" declaration.
+ 	
+ 	* tp/Texinfo/Structuring.pm (add_node_menu_if_missing): Account 
+ 	for the case that there are no children nodes.
+ 
+ 2015-09-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/README: Mention -F option to makeinfo.
+ 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <xref commands>:
+ 	Conditionalize a call to _count_added.
+ 
+ 2015-09-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/README: Mention tests under tp/tests.  Remove "texinfo/" 
+ 	from start of a path.
+ 	* tp/tests/README: Change a word "one" to "a".  Add headings
+ 	"Regenerating test results" and "Checking test results".  Add an 
+ 	example to show how to investigate a test failure.  Change 
+ 	"content" to "contents" and "files" to "file", and "line 
+ 	oriented" to "line-oriented".
+ 
+ 	* tp/t/tests/test_scripts/layout_formatting_regions.sh: Update 
+ 	results for this "long-checks" test (more to come).
+ 
+ 2015-09-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (incremental_search)
+ 	(window_set_state, window_get_state): Refer to nodes by their 
+ 	filename and nodename instead of with a NODE object.
+ 	(window_set_state): Use info_set_node_of_window instead of 
+ 	window_set_node_of_window, in order to put the node in the 
+ 	window history.
+ 	(incremental_search): Call cleanup_history to adjust the 
+ 	window's history at the end of the incremental search.
+ 	(cleanup_history): Null final entry in history array.
+ 
+ 	* info/t/inc-sea-bs-after-strip-cr.sh: New test.
+ 
+ 2015-09-24  Vincent BelaÃ¯che  <vincent.belaiche@gmail.com>
+ 
+ 	* util/texi2dvi: Exempt msys as well as cygwin from using 
+ 	semicolon as a path separator.
+ 	(list_concat_dirs, absolute_filenames): Replace a literal colon 
+ 	with an expansion of a variable.
+ 
+ 2015-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (generated_files_get): Print a warning if the
+ 	filename recorder is used along with an index file with an "fl"
+ 	extension.
+ 	(input_file_name_decode): Comment tweaked.
+ 
+ 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (comment_iftex, uncomment_iftex): Move in file 
+ 	closer to where they are used.
+ 
+ 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (generated_files_get_from_fls): Avoid exiting 
+ 	script with 'set -e' if file list is empty.
+ 
+ 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (generated_files_get_from_fls): Exclude files 
+ 	ending in any of the extensions 'dvi', 'log' or 'pdf'.
+ 
+ 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (check_openout_in_log_support): Allow any file 
+ 	number after '\openout' in the log, not just 0, because \openout2
+ 	appeared with LaTeX.
+ 
+ 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Format with texi2dvi): Update to reflect new 
+ 	default for TEXI2DVI_USE_RECORDER.
+ 
+ 2015-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\requireopenindexfile, \printindex): If
+ 	index is called "fl", use file extensions "f1" and "f1s" 
+ 	instead, because "fls" conflicts with the extension for the 
+ 	filename recorder.
+ 
+ 2015-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (decide_aux_files_method): Default to not using 
+ 	recorder.
+ 	(run_core_conversion): Eliminate all renaming to handle indexes 
+ 	called "fl".  When \openout lines are missing from the log file, 
+ 	this will be dealt with by changes to texinfo.tex.
+ 	(generated_files_get_from_fls): Use fls extension (not flz).
+ 
+ 	(generated_files_get): Don't add extra files to the list or 
+ 	filter it at all.  Don't take any arguments.
+ 	(filter_files): New function, using the filtering logic that was 
+ 	in generated_files_get.
+ 	(aux_file_p, bibtex_file_p, index_file_p): Make suitable for 
+ 	using with filter_files by echoing file name if the predicate is 
+ 	true of the file.
+ 
+ 	(all_files, add_all_filter): Logic for finding generated files 
+ 	moved from generated_files_get, used in mostly_clean function.
+ 	(top-level part of script): Call generated_files_get to set 
+ 	a value for xref_files_new before calling mostly_clean.
+ 	(mostly_clean): Call all_files to get list of files to remove, 
+ 	instead of generated_files_get.
+ 
+ 	(generated_files_get_from_fls, generated_files_get_from_log): 
+ 	Don't output names of log or recorder file.
+ 	(xref_files_changed): Compare all files output, not just those 
+ 	that pass xref_files_p (not including the *.log or *.fls files 
+ 	themselves).  However, don't compare derivative files such as
+ 	sorted index files.
+ 	(xref_files_p): Add comment to say this function isn't used.
+ 	(run_tex_suite): Call xref_files_save once at the beginning, and 
+ 	then immediately after each use of xref_files_changed in the 
+ 	main loop.  This reduces the chances of an infinite loop 
+ 	happening if one of the output files is overwritten by mistake 
+ 	in the meantime.
+ 	(xref_files_save): Don't call generated_files_get; use value of 
+ 	xref_files_new for the files to save.
+ 	(run_index, run_bibtex): Call filter_files instead of 
+ 	generated_files_get.
+ 
+ 	(compile): Put working directory back at the start of TEXINPUTS, 
+ 	as this is clearer, and it was reported that on some versions of 
+ 	MikTeX, the working directory always took priority regardless.
+ 	Remove backup directory from search path, as this was a trick 
+ 	for processing fl indices that didn't work reliably.
+ 	Redirect output of test for \openout lines in log file to /dev/null.
+ 
+ 	(usage): Move some options that aren't "build modes" out of the 
+ 	build mode section.
+ 
+ 2015-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Optional Arguments): Remove use of @var from 
+ 	example of @defspec with optional arguments.  Change a @samp to 
+ 	@code around @dots{} to avoid unwanted inverted commas.
+ 
+ 2015-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\requireopenindexfile): Use \immediate before 
+ 	\openout.
+ 	(\df): Also define a \defsl font in addition to \defttsl, so we get
+ 	parameters in @deffn lines the same size as the name of the function.
+ 
+ 	(\domakedefun): Comment changed.
+ 
+ 2015-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\defmacro) <2-9 arguments> Define 
+ 	\processmacroarg as \xprocessmacroarg, and make the latter 
+ 	unexpandable.
+ 	(\scanmacro): Define \xprocessmacroarg as 
+ 	\passargtomacro\eatspaces, to reduce doubled backslashes to one.
+ 	(\commondummiesnofonts): Give \xprocessmacroarg a definition.
+ 
+ 	(\defmacro): Define helper macros with names ending in "@" 
+ 	instead of "x", because this causes funny results when the file 
+ 	contains two user-defined macros one of which has the same name 
+ 	as the other with an extra "x" on the end.
+ 
+ 	* doc/texinfo-tex-test.texi: Add examples with a macro with two 
+ 	arguments.
+ 
+ 2015-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\afterenvbreak): Copy from \aboveenvbreak.
+ 	(\aboveenvbreak): Insert a penalty for page breaking above 
+ 	environment, instead of a bonus.
+ 
+ 	(\insertindexentrybox): Set \lineskip with stretch.
+ 
+ 2015-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi: Don't exempt mingw and djgpp from using ; as a 
+ 	path separator.  Suggested by Eli Zaretskii.
+ 
+ 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Invoking Info, Printing Nodes): Use @env 
+ 	in index entries and in text for environment variables.
+ 
+ 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Use a finite \rightskip to encourage
+ 	more words onto the earlier lines.  Increase \linepenalty and
+ 	\hyphenpenalty.  No interword stretch.  Make hanging indent 1em
+ 	instead of 2em.  Use a completely shrinkable space before the
+ 	page number.
+ 	(\indexdotfill): Reduce stretchability to balance stretch of 
+ 	\rightskip in previous lines.
+ 
+ 	(\initial): Move initial slightly to left.
+ 
+ 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (run_tex_suite): Call xref_files_changed right 
+ 	after run_core_conversion to avoid one extra generation of the 
+ 	sorted index files which isn't necessary.  Reported by
+ 	Vincent Belaiche.
+ 	(run_core_conversion): Backup and restore a sorted *.fls index 
+ 	file to avoid it being overwritten by run_core_conversion, and 
+ 	so it can be checked by xref_files_changed.
+ 
+ 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entry): Store index entry in a \vtop to 
+ 	allow something else to be added first.
+ 	(\entryorphanpenalty): Used by \entry, nothing by default.
+ 	(\indexorphanpenalty): Check if index entry is followed by 
+ 	another index entry: if not, insert a penalty before it, to 
+ 	discourage orphaned index entries at the top of columns.
+ 	(\printindex): Instead of reading entire file with \input, read 
+ 	it line by line.  Set \entryorphanpenalty to \indexorphanpenalty.
+ 
+ 	(\chapmacro): Don't cancel \topskip: this change was of dubious merit.
+ 	(\initialglyphs): Print tilde in chapter size.
+ 
+ 2015-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention INFO_SPECIAL_CHARS_QUOTE.
+ 
+ 2015-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi
+ 	(Customization Variables for @-Commands): Add @validatemenus.
+ 	(Other Customization Variables): Mention INFO_SPECIAL_CHARS_QUOTE.
+ 
+ 2015-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/refcard/Makefile: Put "./" in front of txicmdcheck and 
+ 	txivarcheck.
+ 	* README-hacking: Mention "make ccheck" and "make vcheck" for 
+ 	refcard.
+ 	* doc/refcard/txicmdcheck (read_refman): Look for @section line
+ 	instead of @appendix.  Failure reported by Karl.
+ 
+ 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-utils.c (avoid_see_see): Function removed.
+ 	(scan_reference_marker) <hide-note-references=On>: Hide "*note" 
+ 	more enthusiastically.
+ 
+ 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\entryrightmargin): Define sequence with 
+ 	\newdimen.
+ 	(\startcontents): Instead of reducing \hsize, set 
+ 	\entryrightmargin.
+ 	(\entry): Set \rightskip and \parfillskip to add a margin at the 
+ 	right which we can stretch into if needed, from the value of 
+ 	\entryrightmargin.  Add setting for \linepenalty.  Set 
+ 	\hangafter explicitly.
+ 	(\finishentry): Remove \hfil glue before leaders.  Use 
+ 	\thinspace before page number instead of `\ '.
+ 	(\indexdotfill): Use a non-infinite stretch for the leaders.
+ 	(\chapentry): Move page numbers to right slightly.
+ 
+ 	(\chapmacro): Cancel \topskip glue before heading.
+ 	(\appentry): Narrow the space after word "Appendix".
+ 
+ 	(\indexdummies): Remove part of comment.
+ 
+ 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Macro Details): Reinstate discussion of 
+ 	workaround for macro arguments with cedillas.  Also arguments to 
+ 	macros with a single argument should be able to cross lines.
+ 
+ 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-texi.texi: Add example of chapter after a part 
+ 	page, and examples of @pxref.
+ 
+ 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\part): Call \chapmacro in order to output a 
+ 	mark on the page to clear \thischapter.
+ 
+ 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\onepageout): Check if we've just changed 
+ 	chapter, and if so, blank \thischapter so the name of the 
+ 	chapter isn't doubled in the headline.
+ 
+ 	(\bindingoffset, \normaloffset, \pagewidth, \pageheight)
+ 	(\finalout): No change, but move in file closer to the rest of 
+ 	the output stuff.
+ 
+ 	(\begindoublecolumns): Propagate information in \topmark and 
+ 	\firstmark across first output routine.
+ 
+ 	(\gettopheadingmarks, \getbottomheadingmarks, \onepageout)
+ 	(\pagebody, \centerchap, \chappager, \chapoddpage, \chapmacro)
+ 	(\headline, \footline): Add or change comments.
+ 
+ 	(\initial): Increase pre-initial stretch from 0.5\baselineskip 
+ 	to 1\baselineskip.
+ 	(\balancecolumns): When not balancing final columns, allow glue
+ 	in second column to stretch.
+ 
+ 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (@paragraphindent): Move sentence about 
+ 	texinfo-format-buffer out of here, as it appears not to be 
+ 	relevant.
+ 	(texinfo-format commands): Move it here.
+ 
+ 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention comma insertion for cross-reference commands.  
+ 	Add caveat about @setfilename removal.
+ 	* doc/texinfo-tex-test.texi: Add examples for cross-references, 
+ 	and part pages.
+ 	* doc/texinfo.texi (One Argument, Two Arguments, Three Arguments)
+ 	(Four and Five Arguments, @ref, @pxref, Cross Reference Parts)
+ 	Update to reflect automatic comma insertion.
+ 	(References, One Argument): Consolidate discussion of output of 
+ 	cross-references in References node.
+ 
+ 	(Three Arguments): Remove a couple of sentences.
+ 
+ 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (usage): Add reference to "info texi2dvi".
+ 	* doc/texinfo.texi (Format with texi2dvi): Document 
+ 	TEXI2DVI_USE_RECORDER.
+ 
+ 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/window.c (window_make_modeline),
+ 	* doc/info-stnd.texi (The Mode Line): Remove *Tags out of Date* 
+ 	message, because it often won't fit in the mode line, the user 
+ 	won't know what it means, or be able to do anything about it.  
+ 	Also remove "Subfile:" part for split files (the subfile can 
+ 	still be shown with the "=" command.), and the "zz" part.
+ 
+ 2015-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (usage),
+ 	doc/texinfo.texi (Format with texi2dvi): Move discussion of the 
+ 	pros and cons of --tidy.
+ 
+ 	* doc/texinfo.texi (Format with texi2dvi): Mention that a line 
+ 	can't start with "@c (_texi2dvi)" either.  In paragraph about 
+ 	etex, change "they are" to "it is" in a sentence, and reorder a 
+ 	sentence, and move this paragraph to the end.  Move --command 
+ 	paragraph after discussion of output and input format options.
+ 	Move mention of --help earlier.
+ 
+ 2015-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (make_openout_test): Add a comment.
+ 
+ 2015-09-08  Vincent Belaïche  <vincent.belaiche@gmail.com>
+ 
+ 	* util/texi2dvi (make_openout_test): Save and restore 
+ 	catcode_special, and use catcode_special=false for make_tex_cmd.
+ 
+ 2015-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (make_openout_test): Put "./" in front of path 
+ 	of test file.  Supply /dev/null as input of TeX engine.
+ 
+ 2015-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Command Syntax): Make a section of an 
+ 	appendix on @-commands.
+ 	(@-Command Details): New appendix.
+ 	(Command List, Command Contexts): Make sections of the new 
+ 	appendix.
+ 	(Conventions): Move some of the information from Command Syntax 
+ 	here.
+ 	(Short Sample): Reorder words in a heading.
+ 	(Def Cmd Continuation Lines, Inserting an Atsign): Add 
+ 	@sortas{@@} specifiers
+ 	(@documentdescription): Add @code around "<meta>".
+ 
+ 2015-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexnonalnumdisappear)
+ 	(\indexnonalnumreappear): Disregard @ when sorting index 
+ 	entries.
+ 	Remove commented-out definition of \l.
+ 	(\initial): Reduce end of column glue from 6 lines to 5 lines.
+ 	(\group, \addgroupbox): Split out function.
+ 	(\cartouche): Use \addgroupbox, in order to break the page if 
+ 	there isn't enough room on the current page for the cartouche.
+ 
+ 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\itemizeitem): Check not in inner mode before 
+ 	using \vadjust.
+ 
+ 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\macroargctxt): Do \catcode`\^^M=\other, to 
+ 	preserve newlines in a macro argument.
+ 	(\parsemargdef): Put \processmacroarg instead of \xeatspaces in 
+ 	\macarg.ARG.
+ 	(\gobblespaces): New macro.
+ 	(\defmacro): If number of parameters is 1, don't use \eatspaces 
+ 	on the argument, but do put \gobblespaces before it.
+ 
+ 	(\getargs): Say in comment what this macro does.
+ 
+ 	Move code to process macros with more than 9 arguments together 
+ 	in the file.
+ 	(\getargvals@@): Remove comment.
+ 	(\setemptyargvalues@): Change a word in a comment.
+ 
+ 	(\parsemacbody, \parsermacbody, \defmacro): Rename \temp to 
+ 	\macrobody.
+ 
+ 	(\texisavetoksstackpoint, \texirestoretoksstackpoint) 
+ 	(\texionouternewtoks): Remove these macros which aren't used anywhere.
+ 
+ 	* doc/texinfo-tex-test.texi: Add examples for a multi-line macro 
+ 	argument, and trimming whitespace from a macro argument.
+ 
+ 	Some of these changes are to handle better macros in the GNU tar 
+ 	manual.
+ 
+ 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Re-add "@setfilename" line, required by 
+ 	Automake 1.15.  Reported by Stefan Husmann.
+ 
+ 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Info Formatting, Comments, Minimum)
+ 	(Sample Beginning, Texinfo File Header, Start of Header)
+ 	(Writing a Menu, @var, @documentlanguage, documentencoding)
+ 	(Sample Include File, Format with texi2dvi)
+ 	(Formatting Partial Documents, Requirements Summary)
+ 	(Preparing for TeX, A4 Paper, Command List)
+ 	(Short Sample Texinfo File, GNU Sample Texts)
+ 	(@setfilename),
+ 	* NEWS: @setfilename is now no longer required.
+ 
+ 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\requireauxfile): New macro.
+ 	(\refx, \Efloat): Use it.
+ 	(\fixbackslash): Read texinfo.cnf here if it exists.
+ 	(\setfilename): Do nothing.
+ 
+ 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\initialglyphs): Use chapter size for caret.  
+ 	Change shape of underscore back to what it was in regular text.
+ 	Increase end-of-column glue before initial heading from 3 lines 
+ 	of stretch to 6.
+ 	(\entry): Reduce stretch of glue before an entry from 1pt to 0.5pt.
+ 	Remove an out-of-date comment, because '-' is always active now.
+ 	(\initial): Put \secfonts inside the argument to \leftline.
+ 	(\balancecolumns): Remove glue from bottom of first column to 
+ 	make sure it is higher than the second.
+ 
+ 2015-09-04  Vincent Belaïche  <vincent.belaiche@gmail.com>, and
+ 	    Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi
+ 	(generated_files_get_from_log): new function.
+ 	(generated_files_get_from_fls): new function.
+ 	(generated_files_get): Generate files based on log
+ 	file or fls file whichever applicable according to variable
+ 	generated_files_get_method.
+ 
+ 	(make_tex_cmd): New function taking on preamble part of
+ 	run_tex.  Insert -recorder option when applicable, based on 
+ 	recorder_option_maybe variable.
+ 	(run_tex): Delegate to make_tex_cmd making of the tex command.
+ 	(make_openout_test): new function.
+ 	(check_recorder_support): new function.
+ 	(check_openout_in_log_support): new function.
+ 	(set_aux_files_from_fls): new function.
+ 	(set_aux_files_from_log): new function.
+ 	(decide_aux_files_method): new function.
+ 	(Main part/preamble to action): call decide_aux_files_method.
+ 	(End of file): Add "Local Variables" comments to set indent 
+ 	style for Emacs.
+ 
+ 	(run_tex_suite): Call run_core_conversion before run_index, to 
+ 	avoid overwriting a sorted index file.
+ 	(run_core_conversion): If a recorder file was output, rename it 
+ 	to avoid it being overwritten.
+ 	(compile): Put backup directory at front of search path for TeX.
+ 	(absolute_filenames): Don't prepend "." to the list.
+ 	
+ 	(xref_files_save): Comment changed.	
+ 
+ 2015-09-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\dosubindwrite): If index sort key ends up as 
+ 	empty, use a space.
+ 
+ 2015-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Indexing Commands): Update documentation of 
+ 	@sortas.
+ 	(Command List): Add @sortas.
+ 	* doc/refcard/txirefcard.tex: Add @sortas.
+ 	* NEWS: Mention @sortas.
+ 
+ 2015-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex: Let - always be active, and set it to 
+ 	\normaldash.
+ 	(\indexnonalnumdisappear, \indexnonalnumreappear): New control 
+ 	sequences.  Make -, < and \ disappear by default for index sort
+ 	keys.
+ 	(\dosubindwrite): Call \indexnonalnumdisappear.
+ 	(\indexwritesortas): Call \indexnonalnumreappear.
+ 	(\indexwritesortas, \dosubindwrite): Cope better if @sortas{...}
+ 	is not put at the very beginning of the argument.
+ 	(\normalhyphen): Remove, and replace \normalhyphen with 
+ 	\normaldash.
+ 
+ 	* doc/texinfo.texi: Add @sortas keys for some index entries.  
+ 	Remove it for \mathopsup.
+ 	Correct entry <<' (umlaut accent)>> to <<' (acute accent)>>.
+ 
+ 2015-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (printed_representation): Cast a char * to
+ 	unsigned * so undisplayable bytes aren't always displayed as \377.
+ 	(degrade_utf8): Add A", O" and U".
+ 	* info/window.c (window_make_modeline) <preprocess_nodes_p>: Put
+ 	"Info:" in status line, and eliminate space after closing 
+ 	parenthesis.
+ 	* TODO: Remove @sortkey suggestion, as this is in progress as 
+ 	@sortas.  Add a couple of suggestions for Info browser.
+ 
+ 2015-08-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\balancecolumns): Fix case of short final 
+ 	column which we don't try to break.
+ 	* NEWS: Mention a change to index formatting.
+ 
+ 2015-08-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\initialfonts, \initialglyphs): Rename, and 
+ 	add a missing %.
+ 	(\balancecolumns): Make the columns have flush bottoms only if 
+ 	their heights are not too different.
+ 	* doc/texinfo-tex-test.texi: Add example to show flush column 
+ 	bottoms in the middle of an index, and tweak examples of short 
+ 	indices.
+ 
+ 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_process_line): Don't append codes to 
+ 	line if we are still in the DEFAULT phase.
+ 
+ 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Colors and Styles): New chapter.
+ 
+ 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.h, info/variables.h (RENDITION): Move definition.
+ 	* info/display.c (highlight_searches_p, xref_rendition_p): Remove.
+ 	* info/variables.c (set_variable_to_value): Make highlight-searches=On
+ 	equivalent to match-rendition=standout.
+ 	* info/display.c (display_process_line): If hl-ref-rendition 
+ 	hasn't been given, use ref-rendition for active links.
+ 
+ 	* info/terminal.c (terminal_end_bold, terminal_end_blink): 
+ 	Remove, repacing them with:
+ 	(terminal_end_all_modes): New function.
+ 	(terminal_switch_rendition): Manage to turn off boldface and 
+ 	blinking without leaving everything else turned off as well.
+ 
+ 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/terminal.c (terminal_default_colour, terminal_set_colour):
+ 	Add hooks.
+ 
+ 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (set_variable_to_value): Handle rendition
+ 	variables in user init file.
+ 	(info_variables): Add user variables "ref-rendition",
+ 	"hl-ref-rendition", "match-rendition".
+ 	* info/display.h (RENDITION): New type.  Remove superfluous 
+ 	"extern" modifers for function declarations.
+ 	* info/terminal.h
+ 	(COLOUR_MASK, COLOUR_BLACK, COLOUR_RED, COLOUR_GREEN)
+ 	(COLOUR_YELLOW, COLOUR_BLUE, COLOUR_MAGENTA, COLOUR_CYAN)
+ 	(COLOUR_WHITE, UNDERLINE_MASK, STANDOUT_MASK, BOLD_MASK)
+ 	(ZERO1_MASK, BLINK_MASK): New symbols.
+ 	* info/terminal.c (terminal_switch_rendition): New function.
+ 	(terminal_default_colour, terminal_set_colour)
+ 	(terminal_begin_blink, terminal_end_blink)
+ 	(terminal_begin_bold, terminal_end_bold): New functions used by
+ 	terminal_switch_rendition.
+ 	(term_AF, term_AB, term_op, term_md, term_mb, term_me): New variables.
+ 	(terminal_initialize_terminal): Set them.
+ 
+ 	* info/display.c (wrap_terminal_switch_rendition): New function, 
+ 	to wrap terminal_switch_rendition function.
+ 	(wrap_terminal_begin_standout, wrap_terminal_end_standout)
+ 	(wrap_terminal_begin_underline, wrap_terminal_end_underline): 
+ 	Remove.
+ 
+ 	(display_process_line): Instead of saying directly whether 
+ 	underline or standout need to be turned on or off, decide which 
+ 	sets of renditions should be in effect, the order of their 
+ 	priority, and call wrap_terminal_switch_rendition with them.
+ 
+ 2015-08-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\sortas): Use \ignorespaces.
+ 	(\indexnofonts): Sort the letter thorn as "th".
+ 
+ 2015-08-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Chapter Structuring): Remove reference to 
+ 	node pointer deduction.  Abbreviate explanation of when to use 
+ 	@node.
+ 	(Nodes): Move some of that material here.
+ 	(Menus): Make this chapter a section of the Nodes chapter.
+ 	(@node): Merge this into Nodes node, raising level of 
+ 	subsections to sections.  Move @findex line to Writing a Node.
+ 	Move material about optional arguments to @node to Writing a Node.
+ 	(Texinfo Document Structure): Make a section of the Nodes 
+ 	chapter.  Surround "child nodes" in @dfn.  Don't say that the 
+ 	first child has its parent as its Prev node, as this appears not 
+ 	to be true.  Merge some material from Nodes into this section.
+ 
+ 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\pxref, \xref, \ref): If there isn't 
+ 	punctuation after the argument when we output the page number,
+ 	supply a comma after the page number.
+ 
+ 	(\enablebackslashhack): Also use @c to turn off initial 
+ 	definition of backslash.
+ 	
+ 	* doc/info-stnd.texi: Remove commas following cross-references 
+ 	where they aren't needed.
+ 
+ 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Cross References): Don't mention nodes and 
+ 	anchors in summary, for simplicity.
+ 	(Cross Reference Commands): Say there are only three main 
+ 	cross-reference commands, and not four, and also mention @uref.
+ 
+ 	(Cross References) Refer to second and third arguments as 
+ 	"online label" and "printed label", to show why they are separate.
+ 
+ 	(Reference Syntax): Remove example output, because we had that 
+ 	before in Cross Reference Parts.  Move references to @node and 
+ 	@anchor nodes to Cross Reference Parts.  Merge the rest of it 
+ 	into Cross Reference Parts and remove the node.
+ 
+ 	(@xref): Remove material saying what the output looks like and 
+ 	how it is used, because that was already covered in the 
+ 	"References" node.
+ 
+ 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Top Node Naming)
+ 	(Referring to a Manual as a Whole): Rename node and section.
+ 
+ 2015-08-25  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/text.c,
+ 	tp/Texinfo/Convert/XSParagraph/xspara.c: remove unneeded
+ 	_GNU_SOURCE.
+ 	* doc/Makefile.am (EXTRA_DIST): correct typo in texinfo-tex-test.texi.
+ 
+ 2015-08-25  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
+ 	tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	tp/Texinfo/Convert/XSParagraph/text.c,
+ 	tp/Texinfo/Convert/XSParagraph/xspara.c:
+ 	revert to using config.h, as gnulib requires the header file
+ 	to be called config.h.
+ 
+ 2015-08-25  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
+ 	tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	tp/Texinfo/Convert/XSParagraph/text.c,
+ 	tp/Texinfo/Convert/XSParagraph/xspara.c: 
+ 	Use xsparagraph_acconfig.h instead of config.h as the name for the
+ 	header file generated by configure as an additional security against 
+ 	using the config.h file in perl include directory.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\sortas): Expand to \eatspaces, to remove a 
+ 	following space.
+ 	* doc/texinfo.texi (\mathopsup): Use @sortas{mathopsup}.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Indexing Commands): Document @sortas{}.  
+ 	Move example usage earlier.  Move discussion of typeface 
+ 	earlier, leaving general advice on writing index entries at the 
+ 	end.
+ 	(Index Entries): Move to after Indexing Commands, and move 
+ 	advice from there to here.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Writing a Texinfo File): Add a short blurb 
+ 	to say what chapter is about.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Nodes, Cross References): Move @anchor node 
+ 	between chapters.
+ 	(Overview): Move Texinfo Document Structure node later, and
+ 	Adding Output Formats later, and History earlier.
+ 	(Adding Output Formats): Move material about man pages to the 
+ 	end.  Reword slightly.
+ 	(Output Formats) <Info>: Be slightly less detailed, because the 
+ 	reader might not know what "nodes" are yet.
+ 	(Six Parts, Short Sample): Merge Six Parts into Short Sample.
+ 	<Header>: Mention that %**start of header is for the benefit of 
+ 	Emacs, moved from Minimum.
+ 	(Minimum): Remove use of @emph and the word "good".  Explain why 
+ 	@bye is needed.  Put discussion of which file extensions are 
+ 	preferred in a footnote.
+ 	
+ 	(Overview): Split off later sections into a new chapter, Writing 
+ 	a Texinfo File.
+ 
+ 	(Chapter Structuring): Move chapter after Nodes and Menus.
+ 
+ 	* doc/texinfo.texi: Remove @shorttitlepage.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Common.pm (%brace_commands): Add 'sortas'.
+ 	* tp/Texinfo/Convert/Plaintext.pm (%ignored_commands): Add 
+ 	'sortas'.
+ 	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion): Set 
+ 	conversion for @sortas to nothing, so command is ignored.
+ 
+ 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\setfilename): No longer call \openindices.
+ 	(\openindices): Place body inline in texinfo.tex.
+ 	(\requireopenindexfile): New macro.
+ 	(\dosubind) <not @novalidate>: Use it.
+ 	(\newindex, \newcodeindex): Don't open an index file, and record
+ 	the file handle as a dummy value.
+ 
+ 	* NEWS: Mention change for opening index files on demand.
+ 
+ 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\sortas): New macro.
+ 	(\dosubindwrite): Give it a special definition.  Trim spaces
+ 	from index entry.
+ 
+ 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* ti/ti.twjr (extract_initial): Read initials delimited by 
+ 	balanced curly braces, to be compatible with older versions
+ 	of texinfo.tex.
+ 	(Special_chars): Remove backslash.
+ 	(Problem reported by Norbert Preining, bug-texinfo, on 6 July.)
+ 
+ 	* doc/texinfo.tex (\dosubindwrite): Output \ as 
+ 	{\indexbackslash}, not {\tt \indexbackslash}.
+ 	(\usemathbackslash): Removed.
+ 	(\indexnofonts): Likewise, output { and } as braced sequences, 
+ 	to be recognized by older versions of texindex.
+ 	(\printindex): Give these braced sequences meaning.
+ 
+ 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi: Add more examples of short indices, 
+ 	and show some index initial glyphs.
+ 
+ 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\balancecolumns): Increase height of column 
+ 	that shouldn't be split.  Add a missing %.
+ 
+ 	(\normalbackslash, \ttbackslash): Rename, to avoid confusion 
+ 	with other \normal... commands that are defined to character 
+ 	tokens with catcode other.
+ 
+ 	(\initial): Define \\ for coming from a sorted index file.
+ 	(\\): Remove definition, formerly used for user-defined macros.
+ 
+ 	(\eatinput): Eat to end of line, to account for first line being
+ 	`\input texinfo.tex' instead of merely `input texinfo'.
+ 	(\enablebackslashhack): New definition.  Let \ to @eatinput and
+ 	provide for it to be turned off after the first line.  Use it on
+ 	the very last line of the file.
+ 	(\setfilename): No longer use \fixbackslash.
+ 	(\otherifyactive): Inline into single usage site.
+ 
+ 2015-08-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\initial): Use \secfonts but within a group.  
+ 	Use default glyph for double quote.  Add bonus for page break 
+ 	before initial.
+ 	(\balancecolumns): If final column is short, don't split it in 
+ 	two.
+ 
+ 	* doc/texinfo-tex-test.texi: Add examples for formatting 
+ 	indices.
+ 
+ 2015-08-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\initialfonts): Don't use \secfonts because 
+ 	this changes \baselineskip.  Add % at end of some lines.
+ 	(\balancecolumns): Add \vfill at the bottom of both columns.
+ 
+ 2015-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\scanmacro): Alias \c with \texinfoc and use 
+ 	it instead of \c at end of macro body.
+ 	(\parsearg): Strip of a texinfoc comment as well.
+ 	* doc/texinfo-tex-test.texi: Add example with a @macro expansion 
+ 	inside @math.
+ 
+ 	* NEWS: Mention change for non-alphanumeric index initials.
+ 
+ 2015-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\indexdummies): Remove redefinition of 
+ 	\endinput, since \endinput has not been added in \scanmacro 
+ 	since 2010-12-23.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\scanargctxt): Put \catcode`\@=\other here as well.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Invoking Macros):  Remove duplicate material 
+ 	about commas in the argument to a one-arg macro.  Mention that \ 
+ 	escapes aren't used for whole-line arguments.  Mention that \{ 
+ 	and \} don't work in TeX.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Macro Details): Remove two obsolete caveats.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\scanctxt, \macrobodyctxt): Move change of 
+ 	catcode of @ to \macrobodyctxt, so that the , in @, doesn't 
+ 	separate arguments to a macro.
+ 	* doc/texinfo-tex-test.texi: Add example with @,c in a macro 
+ 	argument.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Using Texinfo,  Overview): Merge Using 
+ 	Texinfo into the introductory material for the containing 
+ 	chapter.
+ 
+ 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\defmacro) <non-recursive 0-9 args>: Don't 
+ 	call \scanmacro in a group.  Add comments to distinguish 
+ 	recursive and non-recursive definitions.
+ 	(\comment, \c): change catcode of carriage return to active, not 
+ 	other. Ths doesn't have any effect, but reduces the number of 
+ 	different catcodes that carriage return can take, so is simpler.  
+ 	For \comment only, duplicate self past the end of a macro 
+ 	expansion.
+ 	(\scanmacro): Append \comment to argument to \scantokens.  Don't 
+ 	change category codes before \scantokens or surround \scantokens 
+ 	in a group.  Use a marker \aftermacro after the \scantokens 
+ 	argument.
+ 	(\gobblecr): Removed.
+ 	(\scanexp): Add line changing catcodes before call to 
+ 	\scanmacro, within a group, and comment it out for now.
+ 	These changes appear to allow the macros to work in the manual 
+ 	for groff, Edition 1.22.3, Autumn 2014.
+ 
+ 	* doc/texinfo-tex-test.texi: Add example with opening and 
+ 	closing a TeX group via a @macro.
+ 	* doc/Makefile.am: Distribute texinfo-tex-test.texi.
+ 
+ 2015-08-19  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.PL,
+ 	tp/Texinfo/Convert/XSParagraph/Makefile.am,
+ 	tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
+ 	tp/Texinfo/Convert/XSParagraph/configure.ac: use a specific value
+ 	for the XSParagraph XS interface version, instead of the project 
+ 	version, and use it to match with bootstrap in XSParagraph.pm.
+ 	Do not version the XSParagraph shared object, as it is only dlopened.
+ 
+ 2015-08-19  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs, 
+ 	tp/Texinfo/Convert/XSParagraph/*.c: protect #include <config.h> by
+ 	#ifdef HAVE_CONFIG_H.
+ 
+ 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac: Only configure in tp/Texinfo/Convert/XSParagraph
+ 	subdirectory if building XS extensions is turned on.
+ 
+ 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/TestXS: New subdirectory, containing a test XS module to 
+ 	test whether such can be built.
+ 	* tp/Makefile.am: Distribute tp/TestXS.
+ 	* configure.ac <--enable-perl-xs>: Make default value "check", 
+ 	and for that value, build and test the TestXS module.  Subsitute 
+ 	an 'enable_xs' output variable.
+ 	* tp/texi2any.pl: Get 'enable_xs' Autoconf output variable.
+ 
+ 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Wipe Autoconf 
+ 	cache value for AC_PROG_CC.
+ 	* tp/Texinfo/Convert/XSParagraph/README: Remove done issue.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove mention of 
+ 	fetch_conf.pl, and commented-out rules and variables.  
+ 	Distribute XSParagraph.xs.
+ 	* tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: Delete.
+ 
+ 2015-08-18  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm, 
+ 	tp/Texinfo/Convert/XSParagraph/Makefile.PL: remove letters
+ 	from $VERSION, as it breaks loading of module.  Fix undefined variables.
+ 	* tp/MANIFEST, tp/Makefile.PL, tp/Makefile.am, 
+ 	tp/maintain/clean_perl_module_files.sh, 
+ 	tp/maintain/prepare_perl_module_files.sh: update.  Do XSParagraph
+ 	recursively.
+ 
+ 2015-08-17  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/MANIFEST, 
+ 	Texinfo/Convert/XSParagraph/Makefile.PL, 
+ 	Texinfo/Convert/XSParagraph/XSParagraph.pm,
+ 	Texinfo/Convert/XSParagraph/t/XSParagraph.t: update stand-alone
+ 	perl module code.  Remove unneeded or generated files.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
+ 	tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh:
+ 	script that can be used to build a stand-alone module.
+ 
+ 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\scanmacro): Strip a trailing active newline 
+ 	from the macro body if newlines are active.
+ 	* doc/texinfo-tex-test.texi: Add example.
+ 	
+ 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\macrobodyctxt): Make catcode of space 
+ 	\other, so they are preserved when expanded in a context like 
+ 	@example.
+ 	(\parsemacbody, \parsermacbody): Terminate macro body at line 
+ 	with space with catcode \other.
+ 	(\macroargctxt, \defmacro): Update comments.
+ 	* doc/texinfo-tex-test.texi: Add example.
+ 
+ 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi: Add example with macro invocation 
+ 	nested inside an argument.
+ 
+ 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo-tex-test.texi: Add test file.
+ 	* README-hacking: Mention to check texinfo-tex-test.texi.
+ 
+ 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\passargtomacro): New macro, to convert 
+ 	doubled backslashes into single backslashes in macro argument.
+ 	(\braceorline) <braced argument>: Call \passargtomacro.
+ 	(\macroargctxt): Make catcode of \ active (13) instead of escape (0).
+ 
+ 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/60macro.t: New test 'macro_expands_to_empty'.
+ 
+ 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl (%formats_table): Use the right key name to 
+ 	store module names for 'debugtree' and 'debugcount'.
+ 
+ 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Convert backward 
+ 	slashes to forward slashes in Perl's configuration values.
+ 
+ 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Parser.pm (_parse_texi) <macro expansion>: If macro 
+ 	expansion is empty, don't add to macro expansion stack.  Problem 
+ 	with empty macro body, leading to error about recursive macro 
+ 	usage, reported by Vincent Belaiche.
+ 
+ 2015-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* autogen.sh: Run libtoolize before autoreconf.
+ 
+ 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* makeinfo/README,
+ 	* texi2html/README: Refer to directory containing texi2any 
+ 	implementation.
+ 
+ 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (printed_representation): Remove code 
+ 	looking at value of ISO_Latin_p, which doesn't do anything.  (It 
+ 	hasn't done much since the display routines became locale-aware.)
+ 	* info/terminal.c (ISO_Latin_p): Move declaration of variable to 
+ 	this file.
+ 	* info/info-stnd.texi (Variables) <ISO-Latin>: Update.
+ 
+ 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Texinfo Mode): Move to an appendix.
+ 	(Command Contexts): Make a top-level appendix.  Remove some 
+ 	unnecessary words.
+ 	(Command Syntax, Formatting Commands): Merge.  Distinguish 
+ 	commands taking an argument on a line from commands starting a 
+ 	block.  Also mention that there other exceptions than @refill, 
+ 	like @tab.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (@ftable @vtable): Mention that @itemx as 
+ 	well as @item creates an index entry.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Variables): Replace @table with @vtable 
+ 	and remove @vindex lines.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS, doc/info-stnd.texi (Variables): Document 'follow-strategy'.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Update some comments 
+ 	and remove some commented-out code.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Info Format Specification): Uncomment 
+ 	material on node quoting, and add advice not to use it until 
+ 	it's more widely supported.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Common.pm (@variable_string_settables): Add 
+ 	'INFO_SPECIAL_CHARS_QUOTE'.
+ 	* tp/Texinfo/Convert/Info.pm (_node) <INFO_SPECIAL_CHARS_QUOTE>: 
+ 	Add quoting characters around node name if required.
+ 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <xrefs and menus>
+ 	<INFO_SPECIAL_CHARS_QUOTE>: Add quoting characters around 
+ 	segments of cross-references and menu entries if they contain 
+ 	problematic characters.
+ 	<xrefs> <INFO_SPECIAL_CHARS_WARNING>: Warn if a node name 
+ 	contains a full stop even if it is not followed by whitespace, 
+ 	as this still breaks readers.
+ 
+ 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command): Use
+ 	<ol start="NUMBER"> for numeric argument other than 1.
+ 
+ 2015-08-12  Karl Berry  <karl@freefriends.org>
+ 
+ 	* doc/texinfo.texi (@code{@@enumerate}): be clearer that
+ 	@enumerate 0 is allowed, but signed numbers are not.
+ 
+ 2015-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (scan_reference_target): Always canonicalize
+ 	target nodename.
+ 	* info/t/xref-across-lines.sh: New test.
+ 
+ 2015-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/indices.c (apropos_in_all_indices): Check if there is no 
+ 	filename, to avoid crash with "info -k" when there is a 
+ 	malformed dir entry.  Crash reported by Ivan Pacheco, and cause 
+ 	of crash discovered by Sergey Poznyakoff.
+ 
+ 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Indices): Remove unnecessary cross-reference.
+ 
+ 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (_scroll_forward, _scroll_backward): Set point 
+ 	at beginning (resp. end) of node if going backwards (resp.  
+ 	forwards) failed.  If we did go backwards, put the cursor at the
+ 	beginning of the window.  Change since Texinfo 5.2 reported by
+ 	Benno Schulenberg.
+ 
+ 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (forward_move_node_structure): Don't go down a 
+ 	menu for a dir node.  (Broken since 2015-07-13 when N_IsInternal 
+ 	ceased to be set for dir nodes.)
+ 	
+ 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/info-stnd.texi (Cursor Commands): Remove explanation for 
+ 	having cursor movement commands in Info.  Change "have" to "has" 
+ 	and "identical to" to "the same as".
+ 
+ 	* doc/info-stnd.texi (Searching Commands, Index Commands): Split
+ 	Searching Commands in two.
+ 
+ 	* doc/info-stnd.texi (Top): Re-jig.
+ 	(Stand-alone Info): Change "ASCII terminal" to "text terminal", 
+ 	to cover e.g. UTF-8 and ISO-8859-1.
+ 
+ 	* doc/info-stnd.texi (Search Commands): Move mention of 
+ 	'min-search-length' to end.  Remove repeated information about 
+ 	'}' and '{'.  Remove mention that default search string is 
+ 	displayed between '[' and ']'.  Move paragraph about incremental 
+ 	searching to be next to paragraph about non-incremental 
+ 	searching.  Move description of 'search-next' and 
+ 	'search-previous' commands earlier, and mention that regex use 
+ 	(or not) is also maintained.  Remove unnecessary mention that 
+ 	lines in the same node are not skipped.  Rely more on 
+ 	description for 'search-next', and mention that 
+ 	'search-previous' usually goes back to the same match after a 
+ 	'search-next'.
+ 	(Index Commands) <i>: Remove mention of unreliable feature.
+ 
+ 	* doc/info-stnd.texi (Search Commands): Document 'tree-search'.
+ 	* info/session.c (info_tree_search_prev, info_tree_search_previous):
+ 	Rename.
+ 
+ 2015-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (info_variables): Help string for 
+ 	"follow-strategy".
+ 
+ 2015-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* TODO: Remove @else, obsolete problem with scrolling to bottom 
+ 	of help, full text search and reference highlighting (both in 
+ 	progress, unnecessary customization of which key to report in 
+ 	help).  Add suggestion for another Info display mode.
+ 
+ 2015-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Fonts): Remove obsolete paragraph about 
+ 	using @t in a node name.
+ 
+ 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (info_variables): New user variable 
+ 	"follow-strategy".
+ 	* info/nodes.c (info_get_node_with_defaults): If 
+ 	follow-strategy=remain (the default), try to remain within the 
+ 	same directory as the node we're coming from.
+ 
+ 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac,
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Recognize
+ 	PERL_EXT_CFLAGS, PERL_EXT_CPPFLAGS, PERL_EXT_LDLAGS as user 
+ 	variables.
+ 
+ 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* configure.ac,
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Add 
+ 	--enable-perl-xs option.  Record result via Autoconf output 
+ 	variable and Automake conditional.
+ 	* tp/Makefile.am: Substitute result into texi2any.pl.
+ 	* tp/Makefile.am: If --disable-perl-xs was given, don't build in 
+ 	XSParagraph subdirectory
+ 
+ 	* tp/texi2any.pl: Substitute choice for --enable-perl-xs option, 
+ 	and propagate to Texinfo::Convert::XSParagraph::XSParagraph module.
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: If 
+ 	--disable-perl-xs was given to configure, disable use of Perl XS 
+ 	modules.
+ 	* README-hacking: Mention a case when you might want to run 
+ 	tp/texi2any.
+ 
+ 	* NEWS: Update with some work in progress.
+ 
+ 2015-08-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/session.c (BEFORE_MENUS): New symbol.  Use it instead of 
+ 	literal value.  Remove some commented-out code.
+ 
+ 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Short Sample Texinfo File): Remove some 
+ 	unnecessary words.
+ 	(Sample Texinfo Files): Reword slightly.
+ 	(Short Sample): Remove some unnecessary words and sentences, and 
+ 	rearrange some paragraphs.
+ 
+ 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Remove commented-out appendices.
+ 
+ 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.tex (\initialfonts): New macro.
+ 	(\initial): Split into \initial and \initialx.  Use 
+ 	\initialfonts in \initial, and use \egroup at the end of 
+ 	\initialx.  Rely on the use of \secfonts in \initialfonts 
+ 	instead of \let\tentt=\sectt etc.
+ 	(\normalhyphen, \usemathbackslash): New control sequences.
+ 	(\secrmnotbold): New font.
+ 
+ 2015-08-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.h (NODE): New field 'active_menu'.
+ 	(N_SeenBySearch): New flag.
+ 
+ 	* info/session.c (tree_search_check_node)
+ 	(tree_search_check_node_backwards): New functions.
+ 	(info_tree_search, info_tree_search_next, info_tree_search_prev): New
+ 	user commmands (experimental).
+ 
+ 	* info/session.c (put_node_in_window, forget_node_fast) 
+ 	(wipe_seen_flags, info_set_node_of_window_fast) 
+ 	(tag_of_reference): New utility functions.
+ 
+ 	* info/nodes.c (find_node_from_tag): Preserve active_menu field 
+ 	for nodes in window histories.
+ 	* info/infomap.c (default_emacs_like_info_keys): Add bindings 
+ 	for new commands.
+ 	* info/window.c (window_line_of_point),
+ 	* info/display.c (display_update_one_window): Calculate line 
+ 	starts if needed.
+ 	* info/window.c (calculate_line_starts): No longer static.
+ 	* info/nodes.c (info_load_file): Store filename without file 
+ 	extension.
+ 	* info/window.h (WINDOW): Update a comment.
+ 
+ 2015-08-01  Karl Berry  <karl@freefriends.org>
+ 
+ 	* doc/texinfo.tex (\ctrl): remove this long-obsolete control sequence.
+ 	(\hatchar): use this instead of \hat for the \chardef,
+ 	to avoid conflict with plain's (math accent) \hat.
+ 	(\activehat): use it.
+ 	Based on ideas in (tiny change) bug-texinfo mail
+ 	from Ralph Schleicher, 01 Aug 2015 21:37:58.
+ 
+ 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/ModulePath.pm.in: New file, to add directories to 
+ 	module search path.
+ 	* configure.ac: Process it to create ModulePath.pm.
+ 	* tp/Makefile.am: List ModulePath.pm.in and ModulePath.pm.
+ 	* tp/texi2any.pl (BEGIN): Use Texinfo::ModulePath module.  Don't 
+ 	look at file extension of invoked program to decide whether to 
+ 	use installed modules; instead, check whether strings like 
+ 	@these@ have been substituted.
+ 	* README-hacking: Update advice on running uninstalled texi2any 
+ 	scripts.
+ 	* tp/paragraph.t (BEGIN): Use Texinfo::ModulePath.
+ 	* tp/t/test_utils.t (BEGIN): Use Texinfo::ModulePath.
+ 
+ 	* tp/Texinfo/Convert/Info.pm,
+ 	* tp/Texinfo/Convert/Plaintext.pm,
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	* tp/t/paragraph.t: Uniformly refer to XSParagraph.pm
+ 	as "Texinfo::Convert::XSParagraph::XSParagraph".
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Install 
+ 	XSParagraph.pm under $(pkgdatadir)/Texinfo/Convert/XSParagraph.
+ 
+ 	* tp/tests/htmlxref/Makefile.am,
+ 	* tp/tests/htmlxref-only_mono/Makefile.am,
+ 	* tp/tests/htmlxref-only_split/Makefile.am,
+ 	* tp/tests/many_input_files/indices.sh,
+ 	* tp/tests/many_input_files/tex_t4ht.sh,
+ 	* tp/tests/run_parser_all.sh,
+ 	* doc/Makefile.am,
+ 	* man/Makefile.am:
+ 	Set AM_TESTS_ENVIRONMENT to pass 'top_srcdir', 'top_builddir' 
+ 	onto tests.  Don't specify location of directories containing 
+ 	Perl modules with "-I" flags to Perl.
+ 
+ 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention improvements in speed and memory usage for Info.  
+ 	(Changes on 2015-07-31 and 2015-07-13.)
+ 
+ 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.c (info_node_of_tag, info_node_of_tag_ext): Rename 
+ 	and add an extra argument.  Call scan_node_contents 
+ 	conditionally.
+ 	(info_node_of_tag, info_node_of_tag_fast): New functions.
+ 	* info/session.c (info_search_internal): Call 
+ 	info_node_of_tag_fast to get node.
+ 	(info_search_in_node_internal): If there is a match, fetch the 
+ 	node and do the search again.
+ 	(info_search_internal): Always free a node if it wasn't retained 
+ 	in the window.
+ 
+ 	* info/nodes.h (N_Simple): New flag.
+ 	* info/session.c (regexp_search): Indicate search not found in 
+ 	return value if that is the case.
+ 
+ 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Run M-x texinfo-master-menu in Emacs.
+ 
+ 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Printing Indices & Menus): Move node to 
+ 	indices chapter.
+ 	(Ending a File): Add cross-reference to Printing Indices & 
+ 	Menus.
+ 	(File End): Move into end of Ending a File.
+ 	(Ending a File): Subordinate to Beginning a File chapter.
+ 	(Beginning a File): Rename Beginning and Ending a File.  (This 
+ 	also makes the document short table of contents fit on a single 
+ 	page.)  Remove a sentence.
+ 
+ 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.c (info_node_of_tag): Don't save a pointer into a 
+ 	file buffer, only an offset.
+ 
+ 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Heed TEXINFO_XS
+ 	environmental variable.  Idea by Karl Berry.
+ 
+ 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_text): Check for
+ 	some non-breaking spaces.
+ 
+ 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Check for
+ 	Perl's CC before AC_PROG_CC so the automatic dependency checking 
+ 	style will not be inappropriate.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Move setting of CC 
+ 	from here to configure.ac.
+ 
+ 	* tp/texi2any.pl: Show error message if loading a module failed.
+ 
+ 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph: Run "libtoolize --copy --force"
+ 	for libtool 2.4.6.
+ 
+ 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/texi2any.pl: Import fewer modules by default, for speed.  
+ 	(texi2any --help changed from about 0.4 s to about 0.1 s.).
+ 	(%formats_table): Store name of required module in 'module' 
+ 	values of hashes.
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Add
+ 	"require Texinfo::Convert::Paragraph" for fall-back code.
+ 	* tp/Texinfo/Convert/Plaintext.pm,
+ 	* tp/Texinfo/Convert/Info.pm: Use Texinfo/Convert/Paragraph.pm 
+ 	indirectly via Texinfo/Convert/XSParagraph/XSParagraph.pm.
+ 
+ 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs
+ 	(xspara_new): Optional conf parameter.
+ 	(xspara_add_next): Propagate 'transparent' argument.
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c
+ 	(xspara_add_next, xspara__add_next): Update state.last_letter, 
+ 	taking into account 'transparent' argument.
+ 
+ 	* tp/t/paragraph.t: Run tests for XSParagraph module as well as 
+ 	Texinfo::Convert::XSParagraph.
+ 
+ 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Remove all comments 
+ 	with out-of-date line numbers for Paragraph.pm.
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm
+ 	(inhibit_end_sentence, remove_end_sentence): Rename.
+ 	(add_end_sentence): New function, split from _add_next.
+ 
+ 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm,
+ 	* tp/Texinfo/Convert/Line.pm,
+ 	* tp/Texinfo/Convert/UnFilled.pm,
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_next): Remove an 
+ 	unused parameter.
+ 
+ 2015-07-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Clear CFLAGS.
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Don't goto a 
+ 	label inside an if (0) { ... } block.
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac (fetch_conf): New 
+ 	function, to replace fetch_conf.pl script.  Use Perl executable 
+ 	from ${PERL} instead of /usr/bin/env perl, to make it easier for
+ 	the user to use a different perl.
+ 
+ 2015-07-25  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Uncomment 
+ 	line using XSParagraph module.  Don't call XSParagraph::hello.
+ 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_hello)
+ 	(xspara_init): Rename.  Specify whether an error occurred in the 
+ 	return value.
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Place code in 
+ 	BEGIN block.  Call XSParagraph::init, and on error, replace 
+ 	XSParagraph module with Texinfo::Convert::Paragraph.
+ 
+ 	* tp/t/converters_tests.t: Skip
+ 	"at_commands_in_refs_utf8 file_info".
+ 
+ 2015-07-24  Karl Berry  <karl@freefriends.org>
+ 
+ 	* util/htmlxref.cnf (flex): no mono manual.
+ 
+ 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/refcard/txirefcard.texi: 'h' for Info tutorial, not 'H'.
+ 
+ 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Writing a Menu, Command List),
+ 	* doc/refcard/txirefcard.tex: Document @validatemenus.
+ 
+ 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Nodes): Combine two sentences.  Move advice 
+ 	on not renaming nodes to Node Names.  Remove sentence saying 
+ 	that nodes don't impose a hierarchical structure.
+ 	(@node): Change word "stretch" to "region".  Move remark on how 
+ 	definition of node compares to definition of sections later.  
+ 	Change wording of reference to Node Line Requirements.  Move 
+ 	explanation of use of chapter structuring command earlier.  
+ 	Reword paragraph about formatting for printing.  Move mention of 
+ 	@anchor and cross-references to Nodes.  Move description of 
+ 	optional arguments later in node.
+ 	(makeinfo Pointer Creation): Move section to end of chapter.
+ 
+ 2015-07-24  Carlos O'Donell  <carlos@redhat.com> (tiny change)
+ 
+ 	* util/htmlxref.cnf (flex): Add entries pointing to
+ 	http://flex.sourceforge.net.
+ 
+ 2015-07-24  Arnold D. Robbins     <arnold@skeeve.com>
+ 
+ 	* doc/texinfo.texi: Minor updates with respect to name / spelling
+ 	of gawk and TexiWeb Jr.
+ 
+ 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (scan_reference_target): Remove quoting 
+ 	characters from label.
+ 	(scan_reference_label): Handle case of a manual name appearing 
+ 	in a label along with a quoted node name.
+ 	* info/t/quoted-manual-in-target.sh,
+ 	* info/t/quoted-manual-in-label.sh: New tests.
+ 
+ 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am: Reword comments about purpose of Makefile.tres 
+ 	and Makefile.docstr.
+ 
+ 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (read_quoted_string) [QUOTE_NODENAMES]: Make 
+ 	unconditional.
+ 	(printed_representation): Suppress display of character \177.
+ 	(parse_top_node_line): Get length of filename in node pointers 
+ 	separately.
+ 	(read_bracketed_filename): Update comment.  Allow out parameter 
+ 	to take a null value.
+ 	(info_parse_node): Call read_quoted_string to get node name.
+ 	(scan_reference_label): Don't remove quoting.
+ 	(scan_reference_target): Add TODO to remove it here instead.
+ 
+ 	* info/session.c (info_handle_pointer): Call info_parse_node on 
+ 	pointer text.
+ 	(info_parse_and_select): Call info_parse_node.
+ 
+ 	* info/nodes.c (get_filename_and_nodename): Don't call 
+ 	info_parse_node.
+ 
+ 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/tests/Makefile.am: Give a clue for what "onetst" stands 
+ 	for, and elaborate on purpose of tests-parser.txt files.
+ 	* tp/maintain/regenerate_cmd_tests.sh: Say where this file is 
+ 	run from.  Place some comments in the generated file.
+ 
+ 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 	
+ 	* tp/Texinfo/Convert/XSParagraph/mylib: Move all files up a 
+ 	level.
+ 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Move up a 
+ 	level.
+ 	* tp/t/test_utils.pl: Include builddir for XSParagraph in @INC.
+ 
+ 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
+ 	Remove space doubling at end of sentence within a @w.
+ 
+ 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Writing A Menu): Move node before "Menu 
+ 	Location" node.
+ 	(Menus, Menu Location): Move advice on writing short nodes to 
+ 	Menu Location.
+ 	(Menu Parts, Menu Location): Move advice on how to access menu 
+ 	entries in Info to be next to the advice on how to access menu 
+ 	entries in HTML.
+ 	(Menu Location): Place obsolete advice within an @ignore block.	
+ 	Move exhortation to use a hierarchical structure to Writing A 
+ 	Menu, because that isn't to do with the menu location.
+ 	(Menu Example): Move node to be just after Writing A Menu node.
+ 	(Writing a Menu): Split paragraph about menu entries and menu 
+ 	comments into two.
+ 	(Writing a Menu, Menu Parts): Move advice about extraneous 
+ 	whitespace from Writing a Menu.
+ 
+ 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Top): Add menu comment to separate 
+ 	Appendices from Chapters.
+ 
+ 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Add \global\usebracesinindexestrue at start 
+ 	of file.
+ 
+ 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Updating Nodes and Menus): Don't say that 
+ 	updating node pointers is required, because makeinfo determines 
+ 	them automatically.
+ 	(Updating Requirements): Don't say that makeinfo requires menus.
+ 	(Chapter Structuring): Remove aside about "sectioning 
+ 	structuring".
+ 	(Tree Structuring): Don't mention that node pointers are 
+ 	implicit in example.
+ 	(Raise/Lower Sections): Reword paragraph about a problem that 
+ 	can arise to emphasize that menus need to match the sectioning 
+ 	structure.
+ 	(Node Names): Rename section title from "Choosing Node and 
+ 	Pointer Names" to "Choosing Node Names".
+ 	(Writing a Node): Reorder section to put description of node 
+ 	pointers later.
+ 	(Node Line Requirements): Move bullet point about node pointers 
+ 	later in section.
+ 	(@top Command): Remove mention of node pointers.
+ 	(Node Menu Illustration): Delete an unecessary word.  Remove a 
+ 	mention of implicitly determined node pointers.
+ 
+ 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Paragraph.pm (add_text): Don't double space
+ 	after a full stop at the end of a line inside a @w{ ... }.
+ 
+ 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* contrib/nontests: New directory.  Move most of the files from 
+ 	util/tests into it.  Suggestion from Karl Berry on 7th July.
+ 	* contrib/tests/README: Say that tests were for util directory.
+ 
+ 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* NEWS: Mention new command @validatemenus.
+ 	* tp/Texinfo/Common.pm (%default_parser_state_configuration): 
+ 	Add validatemenus flag.
+ 	(%misc_commands): Add 'validatemenus'.
+ 	* tp/Texinfo/Parser.pm (_end_line) <@validatemenus>: Set flag on 
+ 	parser.
+ 	(_parse_line_command_args): Accept 'on' and 'off' as the 
+ 	argument to @validatemenus.
+ 
+ 	* tp/Texinfo/Structuring.pm (add_missing_menus): New function, 
+ 	based on complete_tree_nodes_menus.
+ 	(add_node_menu_if_missing): New function, based on 
+ 	complete_node_menu.
+ 
+ 	* tp/texi2any.pl: Call add_missing_menus if 'validatemenus' flag 
+ 	is not turned on in parser object.
+ 
+ 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/man.c (xrefs_of_manpage): An open parenthesis precededed 
+ 	by a newline cannot be part of a man page cross-reference.
+ 
+ 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_node_text) <W_NoWrap>: Fix, 
+ 	broken in last commit.
+ 
+ 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_window_1, display_update_node_text):
+ 	Rename function.  Avoid outputting line with standout or underline if
+ 	nothing has changed on it.
+ 	(display_process_line): Function split out from 
+ 	display_update_node_text.
+ 	(writing_out): New file-level variable.
+ 
+ 2015-07-19  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.c (find_node_from_tag) <resetting tag table>: Don't
+ 	forget that tags for anchors refer to anchors.  Report from
+ 	Eli Zaretskii.
+ 
+ 2015-07-18  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* info/nodes.c (find_node_from_tag, info_node_of_tag): Use
+ 	FILENAME_CMP to compare file names.
+ 
+ 2015-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.c (info_find_file): If filename has slash, look for
+ 	it in search path if it does not begin "./".
+ 	* info/filesys.c (info_find_fullpath): Don't look for a filename 
+ 	beginning "./" in the search path, but otherwise look for the 
+ 	filename in the search path even if it contains a slash.
+ 	(info_file_find_next_in_path): Prefix returned path with "./" if 
+ 	it is relative to the current directory.
+ 	(info_add_extension): Allow second argument to be null.
+ 
+ 	* info/info.c (main) <--file or slash in argument>: If argument 
+ 	not an absolute path, prefix it with "./".  Call 
+ 	info_add_extension instead of info_find_fullpath for arguments 
+ 	other than simple filenames.
+ 
+ 2015-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/dir-entry-to-subdir.sh: New test.
+ 
+ 2015-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/window-split-dir.sh: Check exit status of grep.
+ 
+ 2015-07-14  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/t/xref-to-anchor.sh: New test.
+ 
+ 2015-07-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/info-utils.c (scan_node_contents): Always set 
+ 	nodestart_adjusted for anchors in a node, whether rewriting the 
+ 	node's contents or not.  Failure to follow a cross-reference to 
+ 	an anchor reported by Ludovic Courtes.
+ 
+ 2015-07-13  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/nodes.h (TAG): New field "cache".  Remove nodelen field.  
+ 	All uses of TAG.nodelen changed to use TAG.cache.nodelen.
+ 	* info/nodes.c (info_node_of_tag): Save information about node,
+ 	like contents and reference list, in cache field.
+ 	(find_node_from_tag): If reseting tag table entry, free and 
+ 	clear contents and reference lists.  Use N_IsInternal flag 
+ 	instead of N_WasRewritten to decide if a node has independent 
+ 	data.
+ 	(get_nodes_of_info_file, build_tag_table): Function renamed.
+ 
+ 	* info/window.c (text_buffer_to_node): Set N_IsInternal flag on node.
+ 	* info/dir.c (build_dir_node): Don't set N_IsInternal flag on 
+ 	node.
+ 	(get_dir_node): Don't do a deep copy of dir node.
+ 	* info/indices.c (info_indices_of_file_buffer): Don't free 
+ 	reference list of node returned from info_node_of_tag.
+ 	(info_index_apropos): Free contents of apropos node if scanning 
+ 	it changes it.  Don't set N_WasRewritten flag.
+ 	* info/man.c (get_manpage_node): Don't set N_IsInternal flag for 
+ 	man page node.  Don't return a new reference list each time the 
+ 	same man page is requested.
+ 	* info/window.c (test_buffer_to_node): Set N_IsInternal on 
+ 	returned node.
+ 
+ 	* info/session.c (info_split_window): Don't duplicate fields in 
+ 	copied node, as they are recorded in the tag table.
+ 	(free_history_node): Only free data in node if node is internal.
+ 	(info_select_reference): Copy fields of argument.
+ 
+ 	* info/window.c (calculate_line_starts): Have one line start at 
+ 	end of node.
+ 
+ 2015-07-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_window_1): Sometimes highlight 
+ 	a reference when the point is after its end.
+ 
+ 2015-07-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* run gnulib-tool --add-import --no-libtool
+ 	* configure.ac (LT_INIT): Remove.
+ 	* info/Makefile.am,
+ 	install-info/Makefile.am: Change Gnulib library file from 
+ 	libgnu.la to libgnu.a.
+ 	* autogen.sh: Remove use of libtoolize.
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Refer to gnulib 
+ 	files in subdirectory.
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Run gl_EARLY and 
+ 	gl_INIT.
+ 	* tp/Texinfo/Convert/XSParagraph: Run
+ 	gnulib-tool --libtool --import vasprintf.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
+ 	tp/Texinfo/Convert/XSParagraph/mylib/xspara.c,
+ 	tp/Texinfo/Convert/XSParagraph/mylib/text.c: Add
+ 	an "#include <config.h>" line.
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AM_CPPFLAGS)
+ 	(XSParagraph_la_LIBADD): Refer to Gnulib headers and library.
+ 
+ 	* install-info/Makefile.am: Change Gnulib library file from 
+ 	libgnu.a to libgnu.la.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/Makefile.am (LDADD): Change Gnulib library file from 
+ 	libgnu.a to libgnu.la.
+ 	* man/Makefile.am (mi_perl5lib_path): Look for produced library 
+ 	in builddir.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Use
+ 	locale from environment if it is suitable.
+ 
+ 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
+ 	Use dTHX to avoid perl error about undefined "my_perl" due to
+ 	Perl's "free" being used.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* run gnulib-tool --add-import --libtool at top level
+ 	* configure.ac (LT_INIT): Use.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello):
+ 	Use dTHX to avoid perl error about undefined "my_perl" due to 
+ 	Perl's "malloc" being used.
+ 	
+ 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c [_WIN32]: Don't
+ 	include langinfo.h.
+ 	(w32_setlocale) [_WIN32]: A stub implementation for switching to a
+ 	en_US.UTF-8 locale.
+ 	(mbrlen, mbrtowc, iswspace, wcwidth, iswupper) [_WIN32]:
+ 	Implementations of these functions that support UTF-8 multibyte
+ 	sequences.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c 
+ 	(xspara_add_text) <space doubling in @w>: Change a call to 
+ 	iswspace to a call to isspace.  Reported by Eli Zaretskii.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello): 
+ 	If setting "en_US.UTF-8" as the locale fails, try basing a 
+ 	locale name on the current locale name.
+ 
+ 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
+ 
+ 	* info/pcterm.c (highvideo, normvideo) [_WIN32]: New functions.
+ 	(pc_begin_underline, pc_end_underline, pc_begin_standout)
+ 	(pc_end_standout): New functions.
+ 	(pc_initialize_terminal): Set up hooks for standout and underlined
+ 	text.
+ 	(top level) <xref_attr>: Declare.
+ 	(pc_initialize_terminal): Initialize xref_attr.
+ 
+ 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_window_1): Better handling of 
+ 	cross-references split across across lines.
+ 
+ 2015-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/display.c (display_update_window_1) <xref-rendition=1>:
+ 	Highlight the reference that we expect will be followed if the 
+ 	user presses return.
+ 	* info/session.c (read_and_dispatch) <xref-rendition=On>: Call
+ 	display_update_one_window after each user command.
+ 
+ 	* info/session.c (info_menu_or_ref_item): Fix condition for 
+ 	multiple cross-references in one line.
+ 
+ 2015-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/variables.c (info_variables): New user variable 
+ 	'xref-rendition'.
+ 	* info/display.c (xref_rendition_p): New variable.
+ 	* info/terminal.c (terminal_begin_underline, terminal_end_underline):
+ 	New functions.
+ 
+ 	* info/info-utils.c (scan_reference_label): Don't place terminal 
+ 	escape characters in text of node.  Alter expression used for 
+ 	end of a label.
+ 
+ 	* info/display.c (decide_if_in_reference): New function, based
+ 	on decide_if_in_match.
+ 	(display_update_window_1): Keep track of whether we are in a 
+ 	cross-reference or menu item and turn on and off underlining 
+ 	accordingly, if xref-rendition=On.
+ 
+ 	* info/info-utils.c (printed_rep),
+ 	* info/infodoc.c (pretty_keyseq),
+ 	* info/nodemenu.c (format_node_info): Use { 0 } for null struct 
+ 	initializer instead of {}.
+ 
+ 	* info/info-utils.c (underlining_on, underlining_off): Removed.
+ 
+ 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Line.pm,
+ 	* tp/Texinfo/Convert/Paragraph.pm: Rename 'underlying_text' key 
+ 	to 'last_char'.  Add some comments.
+ 
+ 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm (%index_style_commands): Add 'key'.
+ 	* NEWS: Mention reduced text styles.
+ 
+ 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/Makefile.am (EXTRA_DIST): Distribute TESTS, but not
+ 	all the contents of the test subdirectory, as this makes it 
+ 	possible for *.trs files to be be distributed.
+ 
+ 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/Makefile.am (TESTS): Add variable.
+ 	* util/tests/texi2dvi_helpversion.sh: Add test, based on 
+ 	texindex/tests/ti-helpversion.sh.  Suggestion from Karl.
+ 
+ 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/t/test_utils.pl: Add directories containing XSParagraph 
+ 	files to the module include path, so that running, e.g.,
+ 	"perl -w t/80include.t" works.  Suggestion from Patrice.
+ 
+ 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Inserting Quotation Marks): Narrow prototype 
+ 	text for rightmost column.
+ 
+ 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Change @t to @code, @command or @samp in 
+ 	node names.
+ 
+ 2015-07-05  Patrice Dumas  <pertusus@free.fr>
+ 
+ 	* tp/Texinfo/Structuring.pm (_sort_index_entries,
+ 	_sort_index_entries_in_letter): use 'index_at_command'
+ 	to sort index entries when 'number' is not enough.  Report
+ 	from Norbert Preining and Chris Lamb.
+ 	* tp/t/09indices.t: add corresponding test case.
+ 
+ 2015-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm
+ 	(new_formatter): Set 'suppress_styles' on formatter object.
+ 	(_node_line, _printindex_formatted): Pass 'suppress_styles' 
+ 	option to line formatter.
+ 	(%index_style_commands): New hash.
+ 	(_convert) <command has styles>: If styles are suppressed, 
+ 	suppress styles unless the command is in %index_style_commands, 
+ 	or it was defined with @definfoenclose.
+ 	<cross-reference command>: Suppress styles for converting node 
+ 	name.
+ 	<menu entry>: Suppress styles for node names.
+ 
+ 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <brace commands 
+ 	with no arguments>: Don't call 
+ 	Texinfo::Convert::Text::brace_no_arg_command for @dots or 
+ 	@enddots, to prevent the Unicode ellipsis character from being 
+ 	used.
+ 
+ 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Makefile.am,
+ 	* tp/tests/htmlxref/Makefile.am,
+ 	* tp/tests/htmlxref-only_mono/Makefile.am,
+ 	* tp/tests/htmlxref-only_split/Makefile.am,
+ 	* tp/tests/many_input_files/Makefile.am,
+ 	* tp/tests/run_parser_all.sh,
+ 	* tp/tests/t/stdout.sh,
+ 	* tp/tests/t/stdout_split.sh:
+ 	Look for XSParagraph.la file in $builddir and XSParagraph.pm in
+ 	$srcdir, to facilitate VPATH builds.
+ 
+ 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve
+ 	"privlibexp" Perl configuration value.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it for 
+ 	-typemap argument to xsubpp.
+ 
+ 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi: Change "a @node line" back to "an @node 
+ 	line".
+ 
+ 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Mention gnupload --user and --replace.  Move 
+ 	dtd version check earlier, and explanations of how to make diffs 
+ 	and upload dtd file earlier.  Explanation of how to upload 
+ 	texi2dvi.  Move explanations of release announcements together.
+ 
+ 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* util/texi2dvi (local): Remove.  All usages removed.  Rename
+ 	variables in some functions to reduce chances of a conflict.
+ 	Failure to run on a Solaris 10 shell reported by Brian Ripley.
+ 
+ 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/texinfo.texi (Updating Nodes and Menus)
+ 	(Updating Commands, Printing)
+ 	(@setfilename, @settitle, @titlefont @center @sp)
+ 	(Heading Generation, The Top Node, @setchapternewpage)
+ 	(@headings, @paragraphindent, @firstparagraphindent)
+ 	(Chapter Structuring, Structuring Command Types)
+ 	(@majorheading @chapheading, @section)
+ 	(Raise/lower sections, @node, Writing a Node)
+ 	(@top Command, Node Menu Illustration, Menu Location)
+ 	(Writing a Menu, @ref, @pxref, @code, @kbd, @quotation)
+ 	(@verbatim, @small..., @display, @format, @noindent, @table)
+ 	(@ftable @vtable, Multi-column Tables, Multitable Rows)
+ 	(@caption @shortcaption, @listoffloats, Footnote Styles)
+ 	(@syncodeindex, @page, @need, Raw Formatter Commands, @set @value)
+ 	(@ifset @ifclear, Macro Details, @definfoenclose)
+ 	(#line Directive, Using Include Files, Include Files Requirements)
+ 	(Requirements Summary, makeinfo Options)
+ 	(Other Customization Variables, HTML CSS)
+ 	(HTML Xref Link Preservation, Command List, Tips)
+ 	(Heading Choice, Using texinfo-show-structure)
+ 	(Info Format Preamble, Writing a Node, Showing the Structure):
+ 	Change some instances of "an" to "a" before @-commands.
+ 
+ 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* man/Makefile.am (mi_perl5lib_path): Add directories containing 
+ 	XSParagraph files.
+ 
+ 	* tp/texi2any.pl (BEGIN): Change directories to look for modules 
+ 	in.
+ 	* tp/tests/run_parser_all.sh: Pass more -I flags when running 
+ 	texi2any.
+ 	* tp/Makefile.am (AM_T_LOG_FLAGS): -I flags changed.
+ 
+ 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve "cc" 
+ 	Perl configuration value.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it as CC.
+ 
+ 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* doc/Makefile.am: Change path in -I flag to makeinfo.
+ 
+ 2015-07-02  Karl Berry  <karl@freefriends.org>
+ 
+ 	* configure.ac (AC_INIT),
+ 	* util/texi2dvi (version): go to 6.0dev since we are past the release.
+ 	* README-hacking: mention it.
+ 
+ 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/configure.ac 
+ 	(lookup_perl_flags): Strip any compiler flags that
+ 	aren't -I or -D.
+ 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Try a
+ 	"en_US.UTF-8" locale.
+ 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Reduce 
+ 	required Perl version.
+ 
+ 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Rewritten 
+ 	to use DynaLoader module, instead of XSLoader.  Look for a 
+ 	Libtool *.la file and extract the name of the loadable object 
+ 	from it.
+ 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
+ 	tp/Texinfo/Convert/XSParagraph/configure.ac,
+ 	tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: New files.
+ 
+ 	* tp/texi2any.pl (BEGIN) <in source run>, <not in source run>:
+ 	Add directories to look for loadable modules in to @INC.
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm: Uncomment import of 
+ 	XSParagraph (but don't use it yet).
+ 
+ 	* configure.ac (AC_CONFIG_SUBDIRS): Configure 
+ 	tp/Texinfo/Convert/XSParagraph.
+ 	* tp/Makefile.am (SUBDIRS): Add Texinfo/Convert/XSParagraph.
+ 	(do_subst): Substitute also for "@pkglibexecdir@" in texi2any.pl.
+ 	* doc/Makefile.am: Pass -I flag to makeinfo to find in-source 
+ 	XSParagraph module.
+ 
+ 	* autogen.sh: Run autoreconf in tp/Texinfo/Convert/XSParagraph.
+ 
+ 2015-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* info/terminal.c (terminal_initialize_terminal): Save values of 
+ 	LINES and COLUMNS environmental variables.
+ 	(terminal_get_screen_size): Use saved values.
+ 	* info/t/c-u-m-x-scroll-forward.sh: Correct use of 
+ 	synch_with_program function.
+ 
+ 2015-07-01  Karl Berry  <karl@freefriends.org>
+ 
+ 	* doc/texinfo.tex: doc tweaks.
+ 
+ 	* README-hacking: more doc updates for 6.0 release.
+ 
+ 2015-06-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
+ 	tp/Texinfo/Convert/UnFilled.pm (add_underlying_text): Remove.
+ 	(add_text): Remove second argument.
+ 
+ 2015-06-30  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
+ 	tp/Texinfo/Convert/UnFilled.pm: (allow_end_sentence): New function.
+ 
+ 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
+ 	tp/Texinfo/Convert/UnFilled.pm (_add_text, add_next, _add_next): 
+ 	Handle backspace as a marker to allow an end of sentence.
+ 
+ 	* tp/Texinfo/Convert/Plaintext.pm (_protect_sentence_ends): New 
+ 	function.
+ 	(_process_text): Don't return a pair the second element of which 
+ 	is the underlying text.  Instead, call _protect_sentence_ends on 
+ 	the text.  No special handing of @code or @var.  Caller in 
+ 	_convert updated.
+ 
+ 	(new_formatter): Add commented-out line to use XSParagraph 
+ 	instead of Texinfo::Convert::Paragraph.
+ 
+ 	(_count_added): Reinstate a commented-out use of end_line_count 
+ 	method.
+ 
+ 	(_convert): Remove check for 'underlying_text' element, which 
+ 	was only used for @acronym and @abbr.
+ 	<@acronym and @abbr>: Don't cause underlying text to be saved in 
+ 	the formatters.  Instead, call allow_end_sentence after 
+ 	converting the argument, and return the result of the 
+ 	conversion.
+ 	<close @var and close monospace>: Call allow_end_sentence method 
+ 	on formatter.
+ 	<brace commands with no arguments> If command is not a single 
+ 	character, call allow_end_sentence after converting.  Call
+ 	allow_end_sentence if in @var or monospace.
+ 	<accent commands>: Don't pass underlying text to the formatters.
+ 	Always call allow_end_sentence in @var and monospace, and call 
+ 	it when in @sc and the original output would have been not have 
+ 	been an uppercase letter.
+ 
+ 	* tp/texi2any.pl (BEGIN) <in-source run> Add directories for 
+ 	XSParagraph to @INC.
+ 	* tp/Makefile.am (AM_T_LOG_FLAGS): Add -I flags for XSParagraph.
+ 
+ 	* tp/t/paragraph.t (underlying text lower case)
+ 	(line underlying text lower case): Tests removed.
+ 
+ 2015-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	* README-hacking: Notes on how to tag source tree and update 
+ 	manual web pages.
+ 
  2015-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
***************
*** 14128,14132 ****
  	  initial, allow for some space at the bottom of the column, so
  	  the baselineskip is preserved (more or less).
! 	  Don't give negative penalty, it encouradges creating of underfull
  	  columns with stretched baselineskip.
  	  At the end, the \nobreak should be before \vskip, not after it.
--- 17746,17750 ----
  	  initial, allow for some space at the bottom of the column, so
  	  the baselineskip is preserved (more or less).
! 	  Don't give negative penalty, it encourages creating of underfull
  	  columns with stretched baselineskip.
  	  At the end, the \nobreak should be before \vskip, not after it.
***************
*** 18700,18704 ****
  
  Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015
  Free Software Foundation, Inc.
  
--- 22318,22322 ----
  
  Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015, 2016
  Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/INSTALL texinfo-6.1/INSTALL
*** texinfo-6.0/INSTALL	2015-02-13 20:33:59.000000000 +0000
--- texinfo-6.1/INSTALL	2016-01-03 21:32:49.000000000 +0000
***************
*** 1,8 ****
! $Id: INSTALL 6124 2015-02-13 20:22:54Z gavin $
  INSTALL file for texinfo.
  
       Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
       2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011, 2013, 2014,
!      2015
       Free Software Foundation, Inc.
  
--- 1,8 ----
! $Id: INSTALL 6918 2016-01-03 21:27:43Z gavin $
  INSTALL file for texinfo.
  
       Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
       2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011, 2013, 2014,
!      2015, 2016
       Free Software Foundation, Inc.
  
***************
*** 29,32 ****
--- 29,46 ----
    enable_install_warnings=no in the environment.
  
+ * The `makeinfo' program is a Perl program that can use extension
+   modules, known as XS modules.  The configure script will attempt to
+   detect whether such modules can be built and loaded on your
+   installation.  If you want to disable the use of XS modules, you can
+   give the --disable-perl-xs flag to `configure'; likewise, to use them
+   without checking, give the --enable-perl-xs flag.  Some of the
+   environment variables listed in the output of `./configure --help' may
+   be of use for building the XS modules.
+       After building the program, the use of XS modules can be
+   controlled with the `TEXINFO_XS' environment variable, which may be
+   useful for troubleshooting.  Set TEXINFO_XS=debug to print some
+   information as the modules are looked for and loaded, TEXINFO=omit to
+   disable their use, and TEXINFO_XS=required to force their use.
+ 
  * For instructions on compiling this distribution with DJGPP tools
    for MS-DOS and MS-Windows, see the file djgpp/README.
diff -Nrc2 texinfo-6.0/Makefile.am texinfo-6.1/Makefile.am
*** texinfo-6.0/Makefile.am	2015-06-18 21:04:54.000000000 +0100
--- texinfo-6.1/Makefile.am	2016-02-06 10:43:56.000000000 +0000
***************
*** 1,8 ****
! # $Id: Makefile.am 6305 2015-06-03 22:29:56Z karl $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,8 ----
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/Makefile.in texinfo-6.1/Makefile.in
*** texinfo-6.0/Makefile.in	2015-06-26 13:51:05.000000000 +0100
--- texinfo-6.1/Makefile.in	2016-02-06 12:24:03.000000000 +0000
***************
*** 15,24 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6305 2015-06-03 22:29:56Z karl $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,24 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 126,142 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 126,135 ----
***************
*** 147,157 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 140,145 ----
***************
*** 166,173 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 154,159 ----
***************
*** 179,186 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 165,170 ----
***************
*** 192,207 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 176,185 ----
***************
*** 222,234 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 200,207 ----
***************
*** 249,253 ****
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = config.h
! CONFIG_CLEAN_FILES =
  CONFIG_CLEAN_VPATH_FILES =
  AM_V_P = $(am__v_P_@AM_V@)
--- 222,226 ----
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = config.h
! CONFIG_CLEAN_FILES = tp/Texinfo/ModulePath.pm
  CONFIG_CLEAN_VPATH_FILES =
  AM_V_P = $(am__v_P_@AM_V@)
***************
*** 310,314 ****
  	po_document Pod-Simple-Texinfo texindex doc man
  am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in \
! 	$(top_srcdir)/build-aux/compile \
  	$(top_srcdir)/build-aux/config.guess \
  	$(top_srcdir)/build-aux/config.rpath \
--- 283,287 ----
  	po_document Pod-Simple-Texinfo texindex doc man
  am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in \
! 	$(top_srcdir)/build-aux/ar-lib $(top_srcdir)/build-aux/compile \
  	$(top_srcdir)/build-aux/config.guess \
  	$(top_srcdir)/build-aux/config.rpath \
***************
*** 316,324 ****
  	$(top_srcdir)/build-aux/install-sh \
  	$(top_srcdir)/build-aux/missing \
! 	$(top_srcdir)/build-aux/tap-driver.sh ABOUT-NLS AUTHORS \
! 	COPYING ChangeLog INSTALL NEWS README TODO build-aux/compile \
! 	build-aux/config.guess build-aux/config.rpath \
! 	build-aux/config.sub build-aux/depcomp build-aux/install-sh \
! 	build-aux/mdate-sh build-aux/missing build-aux/texinfo.tex
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  distdir = $(PACKAGE)-$(VERSION)
--- 289,299 ----
  	$(top_srcdir)/build-aux/install-sh \
  	$(top_srcdir)/build-aux/missing \
! 	$(top_srcdir)/build-aux/tap-driver.sh \
! 	$(top_srcdir)/tp/Texinfo/ModulePath.pm.in ABOUT-NLS AUTHORS \
! 	COPYING ChangeLog INSTALL NEWS README TODO build-aux/ar-lib \
! 	build-aux/compile build-aux/config.guess \
! 	build-aux/config.rpath build-aux/config.sub build-aux/depcomp \
! 	build-aux/install-sh build-aux/ltmain.sh build-aux/mdate-sh \
! 	build-aux/missing build-aux/texinfo.tex
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  distdir = $(PACKAGE)-$(VERSION)
***************
*** 410,439 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 385,395 ----
***************
*** 443,462 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 399,406 ----
***************
*** 467,479 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 411,414 ----
***************
*** 484,500 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 419,429 ----
***************
*** 512,559 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 441,456 ----
***************
*** 581,605 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 478,489 ----
***************
*** 608,612 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 492,495 ----
***************
*** 628,644 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 511,518 ----
***************
*** 647,660 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 521,527 ----
***************
*** 670,674 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 537,540 ----
***************
*** 682,695 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 548,553 ----
***************
*** 700,704 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 558,561 ----
***************
*** 750,793 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 607,618 ----
***************
*** 799,824 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 624,633 ----
***************
*** 828,835 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 637,640 ----
***************
*** 842,856 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 647,653 ----
***************
*** 858,873 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 655,662 ----
***************
*** 877,892 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 666,672 ----
***************
*** 896,915 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 676,683 ----
***************
*** 921,940 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 689,699 ----
***************
*** 943,947 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 702,705 ----
***************
*** 955,965 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 713,718 ----
***************
*** 968,977 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 721,725 ----
***************
*** 982,986 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 730,733 ----
***************
*** 988,992 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 735,738 ----
***************
*** 996,1005 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 742,746 ----
***************
*** 1007,1011 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 748,751 ----
***************
*** 1093,1102 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 833,840 ----
***************
*** 1106,1123 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 844,856 ----
***************
*** 1127,1134 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 860,864 ----
***************
*** 1145,1153 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 875,885 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1155,1163 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 887,890 ----
***************
*** 1166,1203 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 893,909 ----
***************
*** 1208,1250 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 914,926 ----
***************
*** 1257,1275 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 933,940 ----
***************
*** 1287,1309 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 952,964 ----
***************
*** 1322,1334 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 977,984 ----
***************
*** 1336,1340 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 986,989 ----
***************
*** 1361,1370 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1010,1016 ----
***************
*** 1377,1381 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1023,1026 ----
***************
*** 1386,1389 ****
--- 1031,1035 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1403,1406 ****
--- 1049,1053 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1515,1518 ****
--- 1162,1167 ----
  distclean-hdr:
  	-rm -f config.h stamp-h1
+ tp/Texinfo/ModulePath.pm: $(top_builddir)/config.status $(top_srcdir)/tp/Texinfo/ModulePath.pm.in
+ 	cd $(top_builddir) && $(SHELL) ./config.status $@
  
  # This directory's subdirectories are mostly independent; you can cd
diff -Nrc2 texinfo-6.0/NEWS texinfo-6.1/NEWS
*** texinfo-6.0/NEWS	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/NEWS	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! $Id: NEWS 6363 2015-06-26 12:36:32Z gavin $
  This NEWS file records noteworthy changes, very tersely.
  See the manual for detailed information.
--- 1,3 ----
! $Id: NEWS 6991 2016-02-06 12:16:13Z gavin $
  This NEWS file records noteworthy changes, very tersely.
  See the manual for detailed information.
***************
*** 5,9 ****
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
    2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
!   2013, 2014, 2015 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 5,9 ----
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
    2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
!   2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
***************
*** 11,26 ****
    notice and this notice are preserved.
  
! *** NEWS FOR ALL AUTHORS OF TEXINFO MANUALS ***
  
! As of version 4.2, Texinfo has a command @copying to define the
! copyright and copying permissions for a manual.  If you haven't already,
! please switch to using it in your next release, because the historical
! method of doing copyright permissions using @ifinfo failed to output
! copyright information in the HTML (or XML) formats.  The manual has
! detailed explanations and examples.  For convenience, here's a url to
! one of the relevant sections:
!   http://www.gnu.org/software/texinfo/manual/texinfo/html_node/Document-Permissions.html
  
- -------------------------------------------------------------------------------
  
  6.0 (26 June 2015)
--- 11,115 ----
    notice and this notice are preserved.
  
! -------------------------------------------------------------------------------
! 6.1 (06 February 2016)
  
! * Language:
!   . You can now omit the @menu from nodes with other nodes below them in
!     the document structure.  If you use "@validatemenus off" near the 
!     start of a Texinfo file, makeinfo will, where needed, create a menu 
!     for nodes lacking one given explicitly.
!   . An @setfilename line is no longer required at the start of a
!     Texinfo file.  (Be aware, though, that some other tools may require 
!     it, for example Automake.)
!   . For processing with TeX, a comma is automatically provided following
!     a cross-reference command (such as @xref) when needed to separate
!     the page number from following text, so you don't need to add one
!     yourself.  See the `Parts of a Cross Reference' node in the manual
!     for details.  Behavior when followed by punctuation, as always
!     recommended previously, is unchanged.
! 
! * texi2any:
!   . Some Perl modules have been rewritten in C to increase speed.
!     If Perl extensions can be created, they are used by default; 
!     otherwise the pure Perl implementations are still used.
!     Disable at build time with "configure --disable-perl-xs".  The 
!     environment variable TEXINFO_XS controls how they are used by 
!     texi2any.
!   . Quotation marks are left out for node names and index entries in
!     Info output where they would have been produced by commands such
!     as @file or @option.
!   . New customization variable INFO_SPECIAL_CHARS_QUOTE to allow use of
!     a quoting mechanism for problematic constructs in Info output, for
!     example node names containing colons or commas.
!   . Commands like @heading are affected by @lowersections and @raisesections
!     again, as was the case before Texinfo 5.0.
! 
! * texinfo.tex:
!   . You may explicitly specify a sort key for an index entry by preceding
!     the text of the entry with the @sortas commmand with the sort key 
!     desired as a braced argument.   Additionally, you may choose to
!     ignore all occurences of the characters \, @, <, and - using new 
!     flags you can specify with @set: `txiindexbackslashignore',
!     `txiindexatsignignore', `txiindexlessthanignore', and
!     `txiindexhyphenignore' respectively.
!   . Changes to macro handling to more closely match makeinfo.  Ends of
!     lines are preserved in an argument to a macro taking a single 
!     argument.
!   . By default, suppress heading line on a page with a chapter on it, to
!     avoid having the chapter title repeated.
!   . Use a larger font for arguments in a @deffn line and similar.
!   . The default indices (cp, ky and so on) now don't get a file opened
!     for them unless they are actually used.  This reduces the number of
!     files that a run of TeX produces, and also allows for a greater
!     number of user-defined indices, because you will not bump into TeX's
!     limit of 16 open files at once so soon.
!   . For initials in indices that are non-alphanumeric characters (for
!     example, backslash, or braces), avoid use of a typewriter font.  
!     This gives a more consistent appearance.
!   . Have a stronger preference for breaking a column in an index before
!     a letter heading.
!   . Formatting improvements in tables of contents and indices.  Entries
!     can extend slightly into the margin instead of being broken across 
!     two lines, and text is split more evenly across lines.  Reduce 
!     chance of an orphaned index entry appearing at the top of a column.
!   . Support character encodings beyond ASCII for XeTeX and LuaTeX by
!     reading file input byte-by-byte.
! 
! * texi2dvi:
!   . Support for determining the output files using the `-recorder'
!     option to TeX, to help to support more TeX engines.
! 
! * info:
!   . New user variables `link-style', `active-link-style', and
!     `match-style' enable customization of how cross-references and search 
!     matches are highlighted.
!   . By default only the node pointers are displayed at the top of a node.
!     Customize this with the `nodeline' variable.
!   . New command M-x tree-search to search all subnodes of a node.
!   . Now tries to find referenced manuals in the same directory as the
!     current file first, before looking in search path.  Customize this
!     with new variable `follow-strategy'.
!   . The `mouse' variable is now off by default, in order not to
!     interfere with the selection of text in a terminal emulator window.
!   . `q' closes a window instead of quitting altogether if there's more
!     than one, for example if a help window is open.
!   . Several bug fixes, including:
!       . one causing the wrong position in a node to be shown when
!         following an "anchor" cross-reference
!       . one causing a test failure in the t/c-u-m-x-scroll-forward.sh
!         test on some platforms
!   . Internal changes to reduce memory use and increase speed of
!     searches, relative to last release
!   . The meaning of the `key-time' variable has changed when its value
!     is 0.  This value meant to wait forever in the last release, but now
!     it means that the next byte must be available immediately.
! 
! * Documentation:
!   . The `info.info' file (and `info.texi' source) is no longer
!     distributed with Texinfo.  Now this manual is only in Emacs.
! 
! * Distribution:
!   . automake-1.15, gettext-0.19.6.
  
  
  6.0 (26 June 2015)
***************
*** 637,640 ****
--- 726,740 ----
  
  
+ *** NEWS FOR ALL AUTHORS OF TEXINFO MANUALS ***
+ 
+ As of version 4.2, Texinfo has a command @copying to define the
+ copyright and copying permissions for a manual.  If you haven't already,
+ please switch to using it in your next release, because the historical
+ method of doing copyright permissions using @ifinfo failed to output
+ copyright information in the HTML (or XML) formats.  The manual has
+ detailed explanations and examples.  For convenience, here's a url to
+ one of the relevant sections:
+   http://www.gnu.org/software/texinfo/manual/texinfo/html_node/Document-Permissions.html
+ 
  4.2 (1 April 2002)
  * Language:
***************
*** 981,985 ****
  
    Use:
!     o `M-x describe-variable' to read a variable's documenation
      o `M-x describe-key' to find out what a particular keystroke does.
      o `M-x describe-function' to read a function's documentation.
--- 1081,1085 ----
  
    Use:
!     o `M-x describe-variable' to read a variable's documentation
      o `M-x describe-key' to find out what a particular keystroke does.
      o `M-x describe-function' to read a function's documentation.
***************
*** 1037,1041 ****
    will happen.
  
! * Continous scrolling (along with `]' (info-global-next) and `['
    (info-global-prev) works better.  `]' and `[' accept numeric
    arguments, moving that many nodes in that case.
--- 1137,1141 ----
    will happen.
  
! * Continuous scrolling (along with `]' (info-global-next) and `['
    (info-global-prev) works better.  `]' and `[' accept numeric
    arguments, moving that many nodes in that case.
***************
*** 1070,1074 ****
  				    be selected when you scroll past the bottom
  				    or top of a node.  "Continous" moves
! 				    linearly through the files hierchichal
  				    structure.
  
--- 1170,1174 ----
  				    be selected when you scroll past the bottom
  				    or top of a node.  "Continous" moves
! 				    linearly through the files hierarchical
  				    structure.
  
***************
*** 1098,1102 ****
  * New function "set-variable" allows users to set various variables.
  * User-settable behaviour on end or beginning of node scrolling.  This
!   supercedes the SPC and DEL changes in 2.3 beta.
  
  ________________________________________
--- 1198,1202 ----
  * New function "set-variable" allows users to set various variables.
  * User-settable behaviour on end or beginning of node scrolling.  This
!   supersedes the SPC and DEL changes in 2.3 beta.
  
  ________________________________________
***************
*** 1121,1125 ****
  * Interactive function "set-screen-height" implements user height changes.
  * Scrolling on some terminals is faster now.
! * C-l with numeric arguement is fixed.
  
  ----------------------------------------
--- 1221,1225 ----
  * Interactive function "set-screen-height" implements user height changes.
  * Scrolling on some terminals is faster now.
! * C-l with numeric argument is fixed.
  
  ----------------------------------------
diff -Nrc2 texinfo-6.0/Pod-Simple-Texinfo/Makefile.in texinfo-6.1/Pod-Simple-Texinfo/Makefile.in
*** texinfo-6.0/Pod-Simple-Texinfo/Makefile.in	2015-06-26 13:51:06.000000000 +0100
--- texinfo-6.1/Pod-Simple-Texinfo/Makefile.in	2016-02-06 12:24:04.000000000 +0000
***************
*** 114,130 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 114,123 ----
***************
*** 135,145 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 128,133 ----
***************
*** 154,161 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 142,147 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 153,158 ----
***************
*** 180,195 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 164,173 ----
***************
*** 210,222 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 188,195 ----
***************
*** 514,543 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 487,497 ----
***************
*** 547,566 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 501,508 ----
***************
*** 571,583 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 513,516 ----
***************
*** 588,604 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 521,531 ----
***************
*** 616,663 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 543,558 ----
***************
*** 685,709 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 580,591 ----
***************
*** 712,716 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 594,597 ----
***************
*** 732,748 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 613,620 ----
***************
*** 751,764 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 623,629 ----
***************
*** 774,778 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 639,642 ----
***************
*** 786,799 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 650,655 ----
***************
*** 804,808 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 660,663 ----
***************
*** 854,897 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 709,720 ----
***************
*** 903,928 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 726,735 ----
***************
*** 932,939 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 739,742 ----
***************
*** 946,960 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 749,755 ----
***************
*** 962,977 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 757,764 ----
***************
*** 981,996 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 768,774 ----
***************
*** 1000,1019 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 778,785 ----
***************
*** 1025,1044 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 791,801 ----
***************
*** 1047,1051 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 804,807 ----
***************
*** 1059,1069 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 815,820 ----
***************
*** 1072,1081 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 823,827 ----
***************
*** 1086,1090 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 832,835 ----
***************
*** 1092,1096 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 837,840 ----
***************
*** 1100,1109 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 844,848 ----
***************
*** 1111,1115 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 850,853 ----
***************
*** 1197,1206 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 935,942 ----
***************
*** 1210,1227 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 946,958 ----
***************
*** 1231,1238 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 962,966 ----
***************
*** 1249,1257 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 977,987 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1259,1267 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 989,992 ----
***************
*** 1270,1307 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 995,1011 ----
***************
*** 1312,1354 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1016,1028 ----
***************
*** 1361,1379 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1035,1042 ----
***************
*** 1391,1413 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1054,1066 ----
***************
*** 1426,1438 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1079,1086 ----
***************
*** 1440,1444 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1088,1091 ----
***************
*** 1465,1474 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1112,1118 ----
***************
*** 1481,1485 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1125,1128 ----
***************
*** 1490,1493 ****
--- 1133,1137 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1507,1510 ****
--- 1151,1155 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/Pod-Simple-Texinfo/pod2texi.pl texinfo-6.1/Pod-Simple-Texinfo/pod2texi.pl
*** texinfo-6.0/Pod-Simple-Texinfo/pod2texi.pl	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/Pod-Simple-Texinfo/pod2texi.pl	2016-02-06 12:20:24.000000000 +0000
***************
*** 1,6 ****
  #! /usr/bin/env perl
! # $Id: pod2texi.pl 6014 2015-01-01 19:32:00Z karl $
  # pod2texi -- convert Pod to Texinfo.
! # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  #! /usr/bin/env perl
! # $Id: pod2texi.pl 6906 2016-01-01 18:33:45Z karl $
  # pod2texi -- convert Pod to Texinfo.
! # Copyright 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 157,161 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2015";
        exit 0;},
    'base-level=s' => sub {
--- 157,161 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2016";
        exit 0;},
    'base-level=s' => sub {
***************
*** 598,602 ****
  =head1 COPYRIGHT
  
! Copyright 2015 Free Software Foundation, Inc.
  
  This program is free software; you can redistribute it and/or modify
--- 598,602 ----
  =head1 COPYRIGHT
  
! Copyright 2016 Free Software Foundation, Inc.
  
  This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.0/README texinfo-6.1/README
*** texinfo-6.0/README	2015-05-07 03:04:20.000000000 +0100
--- texinfo-6.1/README	2016-01-20 20:02:38.000000000 +0000
***************
*** 1,8 ****
! $Id: README 6252 2015-05-06 17:37:57Z karl $
  This is the README file for the GNU Texinfo distribution.  Texinfo is
  the preferred documentation format for GNU software.
  
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
!   2002, 2003, 2004, 2009, 2010, 2011, 2012, 2013, 2014, 2015
    Free Software Foundation, Inc.
  
--- 1,8 ----
! $Id: README 6951 2016-01-20 19:57:18Z gavin $
  This is the README file for the GNU Texinfo distribution.  Texinfo is
  the preferred documentation format for GNU software.
  
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
!   2002, 2003, 2004, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
    Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/README-hacking texinfo-6.1/README-hacking
*** texinfo-6.0/README-hacking	2015-06-18 21:04:06.000000000 +0100
--- texinfo-6.1/README-hacking	2016-02-06 10:58:49.000000000 +0000
***************
*** 1,7 ****
! $Id: README-hacking 6329 2015-06-09 23:14:56Z karl $
  This file describes the development environment for Texinfo.
  
    Copyright 2002, 2003, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013,
!   2014, 2015 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,7 ----
! $Id: README-hacking 6990 2016-02-06 10:53:11Z gavin $
  This file describes the development environment for Texinfo.
  
    Copyright 2002, 2003, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013,
!   2014, 2015, 2016 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
***************
*** 44,47 ****
--- 44,61 ----
  warnings with nonfree compilers, is explicitly not a goal.
  
+ Running make in one particular subdirectory is possible, for example
+ make -C info.  However there are interdependencies between the 
+ subdirectories, notably on gnulib, so if you don't want to run "make", 
+ you may have to run "make -C gnulib/lib" first.
+ 
+ Additionally, make dist may not work until make has been run at least 
+ once, because of rules to create man pages under the man/ directory.
+ 
+ "make dist" will fail if the use of Perl XS extension modules is 
+ disabled and there is no Makefile in the XSParagraph subdirectory.
+ 
+ Gnulib
+ ------
+ 
  This distribution also uses Gnulib (http://www.gnu.org/software/gnulib)
  to share common files.  Gnulib files used in Texinfo are checked in to
***************
*** 65,68 ****
--- 79,94 ----
  
  
+ Subdirectories in repository
+ ----------------------------
+ 
+ In addition to the subdirectories listed in README, there are these 
+ directories in the source control repository:
+ 
+ makeinfo/  - Implementation of makeinfo in C, distributed before version 5.0
+ texi2html/ - Perl program to generate HTML from Texinfo, superseded by texi2any
+ parsetexi/ - Incomplete reimplementation of Texinfo::Parser in C
+ 
+ 
+ 
  
  About running the Texinfo programs from a development source tree:
***************
*** 81,89 ****
  convenient to be able to make changes and then run it.
  
! To run it under a name that doesn't end in .pl, e.g., "makeinfo", you
! can use an alias, or set the environment variable TEXINFO_DEV_SOURCE to 1,
! or symlink to a trivial script along these lines:
! #!/bin/sh
! exec /YOUR/TEXINFO/CHECKOUT/tp/texi2any.pl "$@"
  
  
--- 107,116 ----
  convenient to be able to make changes and then run it.
  
! To run the output "tp/texi2any" instead, you can set the environment
! variable TEXINFO_DEV_SOURCE to 1.  Otherwise, it will try to use
! Texinfo's Perl modules in the installed locations.  "tp/texi2any" uses
! the Perl interpreter found by configure, so you might want to run that 
! instead of texi2any.pl if it's different to the default interpreter in 
! your environment.
  
  
***************
*** 100,103 ****
--- 127,133 ----
  Another book on plain TeX, also available under the GFDL, is a GNU package:
    TeX for the Impatient - http://www.gnu.org/software/teximpatient/
+ Occasionally you may need to know about the details of the PDF format.
+ A reference for this is the PDF reference, Sixth Edition, version 1.7,  
+ downloadable at http://www.adobe.com/devnet/pdf/pdf_reference_archive.html
  
  The texindex program is implemented using the TexiWebJR literate
***************
*** 111,125 ****
  Steps for making a release (pretest or official):
  
- - First checks:
- Ensure texinfo.tex, texi2dvi, and htmlxref.cnf are updated on ftp.gnu.org.
- Ensure TXI_XLATE in doc/Makefile.am matches actual file list.
- Check that TEXINFO_DTD_VERSION has been updated to the next version in
-   configure.ac if the DTD has been modified since the last release.
- 
  - When close to official release:
  special pleading with bug-texinfo / beebe / platform-testers to try.
  check OpenCSW build reports at
    https://buildfarm.opencsw.org/buildbot/waterfall?category=texinfo
  try groff.texinfo from groff source repo.
  
  - Official releases only:
--- 141,164 ----
  Steps for making a release (pretest or official):
  
  - When close to official release:
+ check at latest automake/autoconf/gettext version, and mention in NEWS
  special pleading with bug-texinfo / beebe / platform-testers to try.
  check OpenCSW build reports at
    https://buildfarm.opencsw.org/buildbot/waterfall?category=texinfo
  try groff.texinfo from groff source repo.
+ process doc/texinfo-tex-test.texi with TeX and check that output is good.
+ 
+ - First checks:
+ Ensure texinfo.tex, texi2dvi, and htmlxref.cnf are updated on ftp.gnu.org.
+ Ensure TXI_XLATE in doc/Makefile.am matches actual file list.
+ Check that TEXINFO_DTD_VERSION has been updated to the next version in
+   configure.ac if the DTD has been modified since the last release.
+   See comments in configure.ac, and run (at the top level) make dtd-check.
+ Check "make ccheck" and "make vcheck" work in "doc/refcard".
+ Check "dist-xz" is in the option list in configure.ac (often removed
+ for speed when testing).
+ make po-check             # update po/POTFILES.in as needed
+ gnulib-tool --add-import  # for pretest
+ util/srclist-txi          # for pretest, to sync files with other sources
  
  - Official releases only:
***************
*** 127,131 ****
--- 166,172 ----
  version and date in NEWS.
  (cd tp && ./maintain/change_perl_modules_version.sh auto)
+   -- this updates all the version numbers in the Perl modules
  sync texi2html/test/ results with tp/.
+ 
  ensure building standalone modules for CPAN still works.
  make V=1 pdf and fix underfull/overfull boxes.
***************
*** 133,141 ****
  - Changes to sources:
  update version in configure.ac, notice in ChangeLog.
! gnulib-tool --add-import  # for pretest
! util/srclist-txi          # for pretest 
  pod2man Pod-Simple-Texinfo/pod2texi.pl >man/pod2texi.1 # until we fix deps
  make
- make po-check             # update po/POTFILES.in as needed
  make update-po            # both po and po_document needed, build a dist first
  make -C doc wwwdoc-build  # and -install for official (and eventual commit)
--- 174,186 ----
  - Changes to sources:
  update version in configure.ac, notice in ChangeLog.
! check that texindex version is updated properly
!   (rm texindex.awk ; make)
! Check that translations have been updated, e.g.:
!   rsync  -Lrtzv  translationproject.org::tp/latest/texinfo/  texinfo
!   rsync  -Lrtzv  translationproject.org::tp/latest/texinfo_document/ \
!                  texinfo_document
!     followed by copying updated translation files to po/ and po_document/.
  pod2man Pod-Simple-Texinfo/pod2texi.pl >man/pod2texi.1 # until we fix deps
  make
  make update-po            # both po and po_document needed, build a dist first
  make -C doc wwwdoc-build  # and -install for official (and eventual commit)
***************
*** 143,177 ****
  (export MALLOC_CHECK_=2; make distcheck)  # repeat until clean
  svn commit                # when clean, then distcheck to be sure
- #create diff for official, see below 
  
  - To do the actual upload:
  pkg=texinfo
! ver=5.2
  
  then do one of:
  gnupload --to alpha.gnu.org:$pkg $pkg-$ver.tar.xz                #pretest
  gnupload --to ftp.gnu.org:$pkg   $pkg-$ver.tar.{gz,xz} *.diff.xz #official
!   (also gnupload texi2dvi at each official release.
!    The standalone texinfo.tex should already be up to date, but check.)
! 
! and the corresponding, to save in local archives:
! mv -v $pkg-$ver.tar.xz* $misc/archive/$pkg/alpha/                #pretest
! mv -v $pkg-$ver.tar.{gz,xz}* *.diff.xz $misc/archive/$pkg/prod/  #official
! 
! For pretest release, send announcement to bug-texinfo and
! bcc coordinator@translationproject.org.
! 
! - When official release is out there ...
! update home page (texinfo.html) and commit as needed.
! update manual (make wwwdoc-install, cvs commit), including:
!   pod2html $txi/Pod-Simple-Texinfo/pod2texi.pl \
!   | fgrep -v 'rev="made"' >manual/pod2texi.html
! 
! #  ... dtd version check:
! TEXINFO_DTD_VERSION should already have been updated to $ver in
! configure.ac if it was needed, but check again.  See comments in
! configure.ac, and run (at the top level) make dtd-check.
  
! # ... set up dtd directory on web pages:
  cd $HOME/gnu/www/texinfo/dtd # or wherever webpages checkout is
  mkdir $ver && cvs add $ver
--- 188,210 ----
  (export MALLOC_CHECK_=2; make distcheck)  # repeat until clean
  svn commit                # when clean, then distcheck to be sure
  
  - To do the actual upload:
  pkg=texinfo
! ver=6.0
  
  then do one of:
  gnupload --to alpha.gnu.org:$pkg $pkg-$ver.tar.xz                #pretest
  gnupload --to ftp.gnu.org:$pkg   $pkg-$ver.tar.{gz,xz} *.diff.xz #official
!    Use --user option if not using default key
!    texinfo.tex and texi2dvi should already be up to date, but check.  Use
! gnupload --replace --to ftp.gnu.org:texinfo texi2dvi
! 
! #  Official releases only: tag source tree (use your own username before @):
! svn copy -r 6363 -m'texinfo_6_0 tag based on r6363' \
!   svn+ssh://gavin@svn.savannah.gnu.org/texinfo/trunk \
!   svn+ssh://gavin@svn.savannah.gnu.org/texinfo/tags/texinfo_6_0
! [for karl: /srv/svn/texinfo]  
  
! #  ... set up dtd directory on web pages:
  cd $HOME/gnu/www/texinfo/dtd # or wherever webpages checkout is
  mkdir $ver && cvs add $ver
***************
*** 183,198 ****
  # Recover by editing and committing a new version of texinfo.dtd in svn,
  # copying it again to the cvs dir, then:
! # cvs admin -kb texinfo.dtd; cvs update -A.
  # (See the "How to store binary files" node in the CVS manual.)
  
! #  ... tag source tree:
! svn copy -r 5382 -m'texinfo_5_2 tag based on r5382' \
!   svn+ssh://svn.savannah.gnu.org/texinfo/trunk \
!   svn+ssh://svn.savannah.gnu.org/texinfo/tags/texinfo_5_2
! [for karl: /srv/svn/texinfo]  
  
!   ... update texinfo at tug.org (contact root@tug.org); from last time:
! prev=5.1
! ver=5.2
  cd ~ftp/tex
  rm -rf texinfo-$prev*
--- 216,257 ----
  # Recover by editing and committing a new version of texinfo.dtd in svn,
  # copying it again to the cvs dir, then:
! #   cvs admin -kb texinfo.dtd; cvs update -A
  # (See the "How to store binary files" node in the CVS manual.)
  
! #  ... make diffs at official release:
! prev=5.2
! ver=6.0
! cd $misc/archive/$pkg/prod
! tar xf $txi/texinfo-$ver.tar.gz
! tar xf texinfo-$prev.tar.gz
! diff -Nrc2 texinfo-$prev texinfo-$ver | xz >texinfo-$prev-$ver.diff.xz
! ls -l !$
! gnupload --to ftp.gnu.org:texinfo !$
! rm -rf texinfo-$ver texinfo-$prev
! ro texinfo-*$ver*
  
! - To save in local archives:
! pkg=texinfo
! ver=6.0
! 
! mv -v $pkg-$ver.tar.xz* $misc/archive/$pkg/alpha/                #pretest
! mv -v $pkg-$ver.tar.{gz,xz}* *.diff.xz $misc/archive/$pkg/prod/  #official
! 
! - When official release is out there ...
! update home page (texinfo.html) and commit as needed.
! including:
!   pod2html $txi/Pod-Simple-Texinfo/pod2texi.pl \
!   | fgrep -v 'rev="made"' >manual/pod2texi.html
! Copy documentation files to web checkout with, e.g.
!   make -C doc \
!   wwwdoc-install www_target=../../TEXINFO_WEB_PAGES/texinfo/manual/
! Check for removed files with, e.g. ls -ltu $(www_target)/*/html_node, 
! followed by cvs rm -f.  Likewise, check for added files with
! cvs -qn update, followed by cvs add.  When done, run cvs commit.
! 
! #  Official releases only: ... update texinfo at tug.org
! #  (contact root@tug.org):
! prev=5.2
! ver=6.0
  cd ~ftp/tex
  rm -rf texinfo-$prev*
***************
*** 203,224 ****
  relink texinfo $ver
  
!   ... announcements:
  send announcement to info-gnu,
    cc bug-texinfo and bcc coordinator@translationproject.org.
  news item at savannah.
  
!   ... make diffs at official release:
! prev=5.1
! ver=5.2
! cd $misc/archive/$pkg/prod
! tar xf $txi/texinfo-$ver.tar.gz
! tar xf texinfo-$prev.tar.gz
! diff -Nrc2 texinfo-$prev texinfo-$ver | xz >texinfo-$prev-$ver.diff.xz
! ls -l !$
! gnupload --to ftp.gnu.org:texinfo !$
! rm -rf texinfo-$ver texinfo-$prev
! ro texinfo-*$ver*
!   
!   ... [personal for karl] move mail:
  mv ~/mail/txi.done $ver.mail
! gzip $ver.mail
--- 262,278 ----
  relink texinfo $ver
  
! #  For pretest release, send announcement to bug-texinfo and
! bcc coordinator@translationproject.org.
! 
! #  For official releases:
  send announcement to info-gnu,
    cc bug-texinfo and bcc coordinator@translationproject.org.
  news item at savannah.
  
! #  ... post-release, or when development resumes:
! configure.ac, util/texi2dvi: add "dev" to versions for clarity,
! until it's time to do pretests again.
! 
! #  ... [personal for karl] move mail:
  mv ~/mail/txi.done $ver.mail
! bzip2 $ver.mail
diff -Nrc2 texinfo-6.0/TODO texinfo-6.1/TODO
*** texinfo-6.0/TODO	2015-05-07 03:04:34.000000000 +0100
--- texinfo-6.1/TODO	2015-09-30 14:20:58.000000000 +0100
***************
*** 1,3 ****
! $Id: TODO 6252 2015-05-06 17:37:57Z karl $
  This is the todo list for GNU Texinfo.
  If you are interested in working on any of these, email bug-texinfo@gnu.org.
--- 1,3 ----
! $Id: TODO 6661 2015-09-30 13:17:11Z gavin $
  This is the todo list for GNU Texinfo.
  If you are interested in working on any of these, email bug-texinfo@gnu.org.
***************
*** 20,29 ****
      This would also allow references without any *note and :: in text,
      (pace goptical, Alexandre Becoulet, 18 Jan 2011 00:31:42).
-   - @else for the @if... conditionals.
    - consider doing some @inline version of @set, @ifset, like 
      @inlineset{flag, ...}, @inlineifset{flag, if set} or @inlineifset{flag,
      if set, if not set} in analogy with @inlinefmt.
    - @xindexterm [def] primary [,secondary [,tertiary]]  or some such?
-   - Add a @sortkey command for indices like @findex @sortkey{command} @@command
    - Allow subitems and `see' and `see also' in indices.
    - generalize @vtable/@htable to any defined index.
--- 20,27 ----
***************
*** 88,96 ****
  
  * Info:
-   - When scrolling through the help text, it should stop at the end, not
-     report "No more nodes" and go back to the beginning.
-   - It would be nice to be able to specify a preferred key to report in
-     the help message, instead of using the last one set; cf. q vs. C-x C-c.
-   - Full-text search across all info files installed on the system.
    - Perhaps comply with LANGUAGE setting on a per-node basis, to allow
      incremental translation of Texinfo files.
--- 86,89 ----
***************
*** 104,110 ****
      specifying which info directories to search.  From Dale Mellor.
      http://mail.gnu.org/mailman/private/gnu-prog-discuss/2003q4/000439.html
-   - Steal interface ideas from Lynx: number links, use color, etc.
-     Perhaps code from the pinfo viewer can be reused:
-     http://zeus.polsl.gliwice.pl/~pborys/.
    - More sample .infokey files, so people can choose without writing their own.
    - Incorporate an X-based viewer, perhaps the old GNU xinfo widget
--- 97,100 ----
***************
*** 112,115 ****
--- 102,110 ----
       or tkinfo (http://www.math.ucsb.edu/~boldt/tkinfo/).
    - Handle M-n, C-u m, and C-u g like Emacs Info (opening new windows).
+   - A running view mode, to display the next node after the end of the
+     last one, and be able to toggle display of a node's subnodes.  
+     (Could be hard to implement though, because of how much code assumes 
+     that only one node is in a window at once.)
+ 
  
  * install-info:
***************
*** 144,148 ****
--- 139,146 ----
      From Akim and Karl E.
  
+ ***********************************************************************
+ 
  * Ideas that will not be implemented:
+ 
  - Support general reference card creation.
    [Reference cards are too different from normal Texinfo.]
***************
*** 192,193 ****
--- 190,194 ----
    changed is not obvious.  texdiff (http://www.robmar.net/TexDiff) does
    something reasonable for LaTeX, maybe it can be adapted.
+ 
+ - @else for the @if... conditionals.  Using (for example) an @iftex block
+   followed by an @ifnottex block is good enough.
diff -Nrc2 texinfo-6.0/aclocal.m4 texinfo-6.1/aclocal.m4
*** texinfo-6.0/aclocal.m4	2015-06-26 13:50:59.000000000 +0100
--- texinfo-6.1/aclocal.m4	2016-02-06 12:24:01.000000000 +0000
***************
*** 57,60 ****
--- 57,120 ----
  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
  
+ # Copyright (C) 2011-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_AR([ACT-IF-FAIL])
+ # -------------------------
+ # Try to determine the archiver interface, and trigger the ar-lib wrapper
+ # if it is needed.  If the detection of archiver interface fails, run
+ # ACT-IF-FAIL (default is to abort configure with a proper error message).
+ AC_DEFUN([AM_PROG_AR],
+ [AC_BEFORE([$0], [LT_INIT])dnl
+ AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+ AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([ar-lib])dnl
+ AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+ : ${AR=ar}
+ 
+ AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+   [AC_LANG_PUSH([C])
+    am_cv_ar_interface=ar
+    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([am_ar_try])
+       if test "$ac_status" -eq 0; then
+         am_cv_ar_interface=ar
+       else
+         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+         AC_TRY_EVAL([am_ar_try])
+         if test "$ac_status" -eq 0; then
+           am_cv_ar_interface=lib
+         else
+           am_cv_ar_interface=unknown
+         fi
+       fi
+       rm -f conftest.lib libconftest.a
+      ])
+    AC_LANG_POP([C])])
+ 
+ case $am_cv_ar_interface in
+ ar)
+   ;;
+ lib)
+   # Microsoft lib, so override with the ar-lib wrapper script.
+   # FIXME: It is wrong to rewrite AR.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__AR in this case,
+   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+   # similar.
+   AR="$am_aux_dir/ar-lib $AR"
+   ;;
+ unknown)
+   m4_default([$1],
+              [AC_MSG_ERROR([could not determine $AR interface])])
+   ;;
+ esac
+ AC_SUBST([AR])dnl
+ ])
+ 
  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  
***************
*** 1162,1178 ****
  m4_include([gnulib/m4/error.m4])
  m4_include([gnulib/m4/exponentd.m4])
- m4_include([gnulib/m4/exponentf.m4])
- m4_include([gnulib/m4/exponentl.m4])
  m4_include([gnulib/m4/extensions.m4])
  m4_include([gnulib/m4/extern-inline.m4])
  m4_include([gnulib/m4/fcntl-o.m4])
- m4_include([gnulib/m4/fcntl_h.m4])
  m4_include([gnulib/m4/float_h.m4])
- m4_include([gnulib/m4/fpieee.m4])
- m4_include([gnulib/m4/frexp.m4])
- m4_include([gnulib/m4/frexpl.m4])
  m4_include([gnulib/m4/getopt.m4])
  m4_include([gnulib/m4/gettext.m4])
- m4_include([gnulib/m4/gettimeofday.m4])
  m4_include([gnulib/m4/glibc21.m4])
  m4_include([gnulib/m4/gnulib-common.m4])
--- 1222,1231 ----
***************
*** 1183,1193 ****
  m4_include([gnulib/m4/intmax_t.m4])
  m4_include([gnulib/m4/inttypes_h.m4])
- m4_include([gnulib/m4/isnand.m4])
- m4_include([gnulib/m4/isnanf.m4])
- m4_include([gnulib/m4/isnanl.m4])
  m4_include([gnulib/m4/iswblank.m4])
  m4_include([gnulib/m4/langinfo_h.m4])
- m4_include([gnulib/m4/largefile.m4])
- m4_include([gnulib/m4/ldexpl.m4])
  m4_include([gnulib/m4/lib-ld.m4])
  m4_include([gnulib/m4/lib-link.m4])
--- 1236,1241 ----
***************
*** 1202,1209 ****
  m4_include([gnulib/m4/lock.m4])
  m4_include([gnulib/m4/longlong.m4])
- m4_include([gnulib/m4/lstat.m4])
  m4_include([gnulib/m4/malloc.m4])
  m4_include([gnulib/m4/malloca.m4])
- m4_include([gnulib/m4/math_h.m4])
  m4_include([gnulib/m4/mbchar.m4])
  m4_include([gnulib/m4/mbiter.m4])
--- 1250,1255 ----
***************
*** 1215,1222 ****
  m4_include([gnulib/m4/mbtowc.m4])
  m4_include([gnulib/m4/memchr.m4])
- m4_include([gnulib/m4/memmem.m4])
  m4_include([gnulib/m4/mempcpy.m4])
  m4_include([gnulib/m4/memrchr.m4])
- m4_include([gnulib/m4/mkstemp.m4])
  m4_include([gnulib/m4/mmap-anon.m4])
  m4_include([gnulib/m4/msvc-inval.m4])
--- 1261,1266 ----
***************
*** 1228,1243 ****
  m4_include([gnulib/m4/off_t.m4])
  m4_include([gnulib/m4/onceonly.m4])
- m4_include([gnulib/m4/pathmax.m4])
  m4_include([gnulib/m4/po.m4])
- m4_include([gnulib/m4/printf-frexp.m4])
- m4_include([gnulib/m4/printf-frexpl.m4])
  m4_include([gnulib/m4/printf.m4])
  m4_include([gnulib/m4/progtest.m4])
  m4_include([gnulib/m4/regex.m4])
- m4_include([gnulib/m4/secure_getenv.m4])
- m4_include([gnulib/m4/signbit.m4])
  m4_include([gnulib/m4/size_max.m4])
  m4_include([gnulib/m4/ssize_t.m4])
- m4_include([gnulib/m4/stat.m4])
  m4_include([gnulib/m4/stdarg.m4])
  m4_include([gnulib/m4/stdbool.m4])
--- 1272,1281 ----
***************
*** 1258,1270 ****
  m4_include([gnulib/m4/strstr.m4])
  m4_include([gnulib/m4/sys_socket_h.m4])
- m4_include([gnulib/m4/sys_stat_h.m4])
- m4_include([gnulib/m4/sys_time_h.m4])
  m4_include([gnulib/m4/sys_types_h.m4])
- m4_include([gnulib/m4/tempname.m4])
  m4_include([gnulib/m4/threadlib.m4])
- m4_include([gnulib/m4/time_h.m4])
  m4_include([gnulib/m4/unistd_h.m4])
  m4_include([gnulib/m4/vasnprintf.m4])
- m4_include([gnulib/m4/vasprintf-posix.m4])
  m4_include([gnulib/m4/vasprintf.m4])
  m4_include([gnulib/m4/warn-on-use.m4])
--- 1296,1303 ----
diff -Nrc2 texinfo-6.0/build-aux/ar-lib texinfo-6.1/build-aux/ar-lib
*** texinfo-6.0/build-aux/ar-lib	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/build-aux/ar-lib	2015-10-16 20:00:02.000000000 +0100
***************
*** 0 ****
--- 1,270 ----
+ #! /bin/sh
+ # Wrapper for Microsoft lib.exe
+ 
+ me=ar-lib
+ scriptversion=2012-03-01.08; # UTC
+ 
+ # Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ # Written by Peter Rosin <peda@lysator.liu.se>.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # This file is maintained in Automake, please report
+ # bugs to <bug-automake@gnu.org> or send patches to
+ # <automake-patches@gnu.org>.
+ 
+ 
+ # func_error message
+ func_error ()
+ {
+   echo "$me: $1" 1>&2
+   exit 1
+ }
+ 
+ file_conv=
+ 
+ # func_file_conv build_file
+ # Convert a $build file to $host form and store it in $file
+ # Currently only supports Windows hosts.
+ func_file_conv ()
+ {
+   file=$1
+   case $file in
+     / | /[!/]*) # absolute file, and not a UNC file
+       if test -z "$file_conv"; then
+ 	# lazily determine how to convert abs files
+ 	case `uname -s` in
+ 	  MINGW*)
+ 	    file_conv=mingw
+ 	    ;;
+ 	  CYGWIN*)
+ 	    file_conv=cygwin
+ 	    ;;
+ 	  *)
+ 	    file_conv=wine
+ 	    ;;
+ 	esac
+       fi
+       case $file_conv in
+ 	mingw)
+ 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ 	  ;;
+ 	cygwin)
+ 	  file=`cygpath -m "$file" || echo "$file"`
+ 	  ;;
+ 	wine)
+ 	  file=`winepath -w "$file" || echo "$file"`
+ 	  ;;
+       esac
+       ;;
+   esac
+ }
+ 
+ # func_at_file at_file operation archive
+ # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
+ # for each of them.
+ # When interpreting the content of the @FILE, do NOT use func_file_conv,
+ # since the user would need to supply preconverted file names to
+ # binutils ar, at least for MinGW.
+ func_at_file ()
+ {
+   operation=$2
+   archive=$3
+   at_file_contents=`cat "$1"`
+   eval set x "$at_file_contents"
+   shift
+ 
+   for member
+   do
+     $AR -NOLOGO $operation:"$member" "$archive" || exit $?
+   done
+ }
+ 
+ case $1 in
+   '')
+      func_error "no command.  Try '$0 --help' for more information."
+      ;;
+   -h | --h*)
+     cat <<EOF
+ Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
+ 
+ Members may be specified in a file named with @FILE.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "$me, version $scriptversion"
+     exit $?
+     ;;
+ esac
+ 
+ if test $# -lt 3; then
+   func_error "you must specify a program, an action and an archive"
+ fi
+ 
+ AR=$1
+ shift
+ while :
+ do
+   if test $# -lt 2; then
+     func_error "you must specify a program, an action and an archive"
+   fi
+   case $1 in
+     -lib | -LIB \
+     | -ltcg | -LTCG \
+     | -machine* | -MACHINE* \
+     | -subsystem* | -SUBSYSTEM* \
+     | -verbose | -VERBOSE \
+     | -wx* | -WX* )
+       AR="$AR $1"
+       shift
+       ;;
+     *)
+       action=$1
+       shift
+       break
+       ;;
+   esac
+ done
+ orig_archive=$1
+ shift
+ func_file_conv "$orig_archive"
+ archive=$file
+ 
+ # strip leading dash in $action
+ action=${action#-}
+ 
+ delete=
+ extract=
+ list=
+ quick=
+ replace=
+ index=
+ create=
+ 
+ while test -n "$action"
+ do
+   case $action in
+     d*) delete=yes  ;;
+     x*) extract=yes ;;
+     t*) list=yes    ;;
+     q*) quick=yes   ;;
+     r*) replace=yes ;;
+     s*) index=yes   ;;
+     S*)             ;; # the index is always updated implicitly
+     c*) create=yes  ;;
+     u*)             ;; # TODO: don't ignore the update modifier
+     v*)             ;; # TODO: don't ignore the verbose modifier
+     *)
+       func_error "unknown action specified"
+       ;;
+   esac
+   action=${action#?}
+ done
+ 
+ case $delete$extract$list$quick$replace,$index in
+   yes,* | ,yes)
+     ;;
+   yesyes*)
+     func_error "more than one action specified"
+     ;;
+   *)
+     func_error "no action specified"
+     ;;
+ esac
+ 
+ if test -n "$delete"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   for member
+   do
+     case $1 in
+       @*)
+         func_at_file "${1#@}" -REMOVE "$archive"
+         ;;
+       *)
+         func_file_conv "$1"
+         $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
+         ;;
+     esac
+   done
+ 
+ elif test -n "$extract"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   if test $# -gt 0; then
+     for member
+     do
+       case $1 in
+         @*)
+           func_at_file "${1#@}" -EXTRACT "$archive"
+           ;;
+         *)
+           func_file_conv "$1"
+           $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
+           ;;
+       esac
+     done
+   else
+     $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
+     do
+       $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+     done
+   fi
+ 
+ elif test -n "$quick$replace"; then
+   if test ! -f "$orig_archive"; then
+     if test -z "$create"; then
+       echo "$me: creating $orig_archive"
+     fi
+     orig_archive=
+   else
+     orig_archive=$archive
+   fi
+ 
+   for member
+   do
+     case $1 in
+     @*)
+       func_file_conv "${1#@}"
+       set x "$@" "@$file"
+       ;;
+     *)
+       func_file_conv "$1"
+       set x "$@" "$file"
+       ;;
+     esac
+     shift
+     shift
+   done
+ 
+   if test -n "$orig_archive"; then
+     $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
+   else
+     $AR -NOLOGO -OUT:"$archive" "$@" || exit $?
+   fi
+ 
+ elif test -n "$list"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   $AR -NOLOGO -LIST "$archive" || exit $?
+ fi
diff -Nrc2 texinfo-6.0/build-aux/ltmain.sh texinfo-6.1/build-aux/ltmain.sh
*** texinfo-6.0/build-aux/ltmain.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/build-aux/ltmain.sh	2013-10-21 04:21:12.000000000 +0100
***************
*** 0 ****
--- 1,9655 ----
+ 
+ # libtool (GNU libtool) 2.4.2
+ # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ 
+ # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
+ # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License,
+ # if you distribute this file as part of a program or library that
+ # is built using GNU Libtool, you may include this file under the
+ # same distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with GNU Libtool; see the file COPYING.  If not, a copy
+ # can be downloaded from http://www.gnu.org/licenses/gpl.html,
+ # or obtained by writing to the Free Software Foundation, Inc.,
+ # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
+ # Usage: $progname [OPTION]... [MODE-ARG]...
+ #
+ # Provide generalized library-building support services.
+ #
+ #       --config             show all configuration variables
+ #       --debug              enable verbose shell tracing
+ #   -n, --dry-run            display commands without modifying any files
+ #       --features           display basic configuration information and exit
+ #       --mode=MODE          use operation mode MODE
+ #       --preserve-dup-deps  don't remove duplicate dependency libraries
+ #       --quiet, --silent    don't print informational messages
+ #       --no-quiet, --no-silent
+ #                            print informational messages (default)
+ #       --no-warn            don't display warning messages
+ #       --tag=TAG            use configuration variables from tag TAG
+ #   -v, --verbose            print more informational messages than default
+ #       --no-verbose         don't print the extra informational messages
+ #       --version            print version information
+ #   -h, --help, --help-all   print short, long, or detailed help message
+ #
+ # MODE must be one of the following:
+ #
+ #         clean              remove files from the build directory
+ #         compile            compile a source file into a libtool object
+ #         execute            automatically set library path, then run a program
+ #         finish             complete the installation of libtool libraries
+ #         install            install libraries or executables
+ #         link               create a library or an executable
+ #         uninstall          remove libraries from an installed directory
+ #
+ # MODE-ARGS vary depending on the MODE.  When passed as first option,
+ # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
+ # Try `$progname --help --mode=MODE' for a more detailed description of MODE.
+ #
+ # When reporting a bug, please describe a test case to reproduce it and
+ # include the following information:
+ #
+ #         host-triplet:	$host
+ #         shell:		$SHELL
+ #         compiler:		$LTCC
+ #         compiler flags:		$LTCFLAGS
+ #         linker:		$LD (gnu? $with_gnu_ld)
+ #         $progname:	(GNU libtool) 2.4.2
+ #         automake:	$automake_version
+ #         autoconf:	$autoconf_version
+ #
+ # Report bugs to <bug-libtool@gnu.org>.
+ # GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+ # General help using GNU software: <http://www.gnu.org/gethelp/>.
+ 
+ PROGRAM=libtool
+ PACKAGE=libtool
+ VERSION=2.4.2
+ TIMESTAMP=""
+ package_revision=1.3337
+ 
+ # Be Bourne compatible
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+ fi
+ BIN_SH=xpg4; export BIN_SH # for Tru64
+ DUALCASE=1; export DUALCASE # for MKS sh
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ $1
+ _LTECHO_EOF'
+ }
+ 
+ # NLS nuisances: We save the old values to restore during execute mode.
+ lt_user_locale=
+ lt_safe_locale=
+ for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+   eval "if test \"\${$lt_var+set}\" = set; then
+           save_$lt_var=\$$lt_var
+           $lt_var=C
+ 	  export $lt_var
+ 	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
+ 	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
+ 	fi"
+ done
+ LC_ALL=C
+ LANGUAGE=C
+ export LANGUAGE LC_ALL
+ 
+ $lt_unset CDPATH
+ 
+ 
+ # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+ # is ksh but when the shell is invoked as "sh" and the current value of
+ # the _XPG environment variable is not equal to 1 (one), the special
+ # positional parameter $0, within a function call, is the name of the
+ # function.
+ progpath="$0"
+ 
+ 
+ 
+ : ${CP="cp -f"}
+ test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
+ : ${MAKE="make"}
+ : ${MKDIR="mkdir"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+ : ${Xsed="$SED -e 1s/^X//"}
+ 
+ # Global variables:
+ EXIT_SUCCESS=0
+ EXIT_FAILURE=1
+ EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+ EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+ exit_status=$EXIT_SUCCESS
+ 
+ # Make sure IFS has a sensible default
+ lt_nl='
+ '
+ IFS=" 	$lt_nl"
+ 
+ dirname="s,/[^/]*$,,"
+ basename="s,^.*/,,"
+ 
+ # func_dirname file append nondir_replacement
+ # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+ # otherwise set result to NONDIR_REPLACEMENT.
+ func_dirname ()
+ {
+     func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
+     if test "X$func_dirname_result" = "X${1}"; then
+       func_dirname_result="${3}"
+     else
+       func_dirname_result="$func_dirname_result${2}"
+     fi
+ } # func_dirname may be replaced by extended shell implementation
+ 
+ 
+ # func_basename file
+ func_basename ()
+ {
+     func_basename_result=`$ECHO "${1}" | $SED "$basename"`
+ } # func_basename may be replaced by extended shell implementation
+ 
+ 
+ # func_dirname_and_basename file append nondir_replacement
+ # perform func_basename and func_dirname in a single function
+ # call:
+ #   dirname:  Compute the dirname of FILE.  If nonempty,
+ #             add APPEND to the result, otherwise set result
+ #             to NONDIR_REPLACEMENT.
+ #             value returned in "$func_dirname_result"
+ #   basename: Compute filename of FILE.
+ #             value retuned in "$func_basename_result"
+ # Implementation must be kept synchronized with func_dirname
+ # and func_basename. For efficiency, we do not delegate to
+ # those functions but instead duplicate the functionality here.
+ func_dirname_and_basename ()
+ {
+     # Extract subdirectory from the argument.
+     func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
+     if test "X$func_dirname_result" = "X${1}"; then
+       func_dirname_result="${3}"
+     else
+       func_dirname_result="$func_dirname_result${2}"
+     fi
+     func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
+ } # func_dirname_and_basename may be replaced by extended shell implementation
+ 
+ 
+ # func_stripname prefix suffix name
+ # strip PREFIX and SUFFIX off of NAME.
+ # PREFIX and SUFFIX must not contain globbing or regex special
+ # characters, hashes, percent signs, but SUFFIX may contain a leading
+ # dot (in which case that matches only a dot).
+ # func_strip_suffix prefix name
+ func_stripname ()
+ {
+     case ${2} in
+       .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+       *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+     esac
+ } # func_stripname may be replaced by extended shell implementation
+ 
+ 
+ # These SED scripts presuppose an absolute path with a trailing slash.
+ pathcar='s,^/\([^/]*\).*$,\1,'
+ pathcdr='s,^/[^/]*,,'
+ removedotparts=':dotsl
+ 		s@/\./@/@g
+ 		t dotsl
+ 		s,/\.$,/,'
+ collapseslashes='s@/\{1,\}@/@g'
+ finalslash='s,/*$,/,'
+ 
+ # func_normal_abspath PATH
+ # Remove doubled-up and trailing slashes, "." path components,
+ # and cancel out any ".." path components in PATH after making
+ # it an absolute path.
+ #             value returned in "$func_normal_abspath_result"
+ func_normal_abspath ()
+ {
+   # Start from root dir and reassemble the path.
+   func_normal_abspath_result=
+   func_normal_abspath_tpath=$1
+   func_normal_abspath_altnamespace=
+   case $func_normal_abspath_tpath in
+     "")
+       # Empty path, that just means $cwd.
+       func_stripname '' '/' "`pwd`"
+       func_normal_abspath_result=$func_stripname_result
+       return
+     ;;
+     # The next three entries are used to spot a run of precisely
+     # two leading slashes without using negated character classes;
+     # we take advantage of case's first-match behaviour.
+     ///*)
+       # Unusual form of absolute path, do nothing.
+     ;;
+     //*)
+       # Not necessarily an ordinary path; POSIX reserves leading '//'
+       # and for example Cygwin uses it to access remote file shares
+       # over CIFS/SMB, so we conserve a leading double slash if found.
+       func_normal_abspath_altnamespace=/
+     ;;
+     /*)
+       # Absolute path, do nothing.
+     ;;
+     *)
+       # Relative path, prepend $cwd.
+       func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+     ;;
+   esac
+   # Cancel out all the simple stuff to save iterations.  We also want
+   # the path to end with a slash for ease of parsing, so make sure
+   # there is one (and only one) here.
+   func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+         -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
+   while :; do
+     # Processed it all yet?
+     if test "$func_normal_abspath_tpath" = / ; then
+       # If we ascended to the root using ".." the result may be empty now.
+       if test -z "$func_normal_abspath_result" ; then
+         func_normal_abspath_result=/
+       fi
+       break
+     fi
+     func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+         -e "$pathcar"`
+     func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+         -e "$pathcdr"`
+     # Figure out what to do with it
+     case $func_normal_abspath_tcomponent in
+       "")
+         # Trailing empty path component, ignore it.
+       ;;
+       ..)
+         # Parent dir; strip last assembled component from result.
+         func_dirname "$func_normal_abspath_result"
+         func_normal_abspath_result=$func_dirname_result
+       ;;
+       *)
+         # Actual path component, append it.
+         func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
+       ;;
+     esac
+   done
+   # Restore leading double-slash if one was found on entry.
+   func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+ }
+ 
+ # func_relative_path SRCDIR DSTDIR
+ # generates a relative path from SRCDIR to DSTDIR, with a trailing
+ # slash if non-empty, suitable for immediately appending a filename
+ # without needing to append a separator.
+ #             value returned in "$func_relative_path_result"
+ func_relative_path ()
+ {
+   func_relative_path_result=
+   func_normal_abspath "$1"
+   func_relative_path_tlibdir=$func_normal_abspath_result
+   func_normal_abspath "$2"
+   func_relative_path_tbindir=$func_normal_abspath_result
+ 
+   # Ascend the tree starting from libdir
+   while :; do
+     # check if we have found a prefix of bindir
+     case $func_relative_path_tbindir in
+       $func_relative_path_tlibdir)
+         # found an exact match
+         func_relative_path_tcancelled=
+         break
+         ;;
+       $func_relative_path_tlibdir*)
+         # found a matching prefix
+         func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+         func_relative_path_tcancelled=$func_stripname_result
+         if test -z "$func_relative_path_result"; then
+           func_relative_path_result=.
+         fi
+         break
+         ;;
+       *)
+         func_dirname $func_relative_path_tlibdir
+         func_relative_path_tlibdir=${func_dirname_result}
+         if test "x$func_relative_path_tlibdir" = x ; then
+           # Have to descend all the way to the root!
+           func_relative_path_result=../$func_relative_path_result
+           func_relative_path_tcancelled=$func_relative_path_tbindir
+           break
+         fi
+         func_relative_path_result=../$func_relative_path_result
+         ;;
+     esac
+   done
+ 
+   # Now calculate path; take care to avoid doubling-up slashes.
+   func_stripname '' '/' "$func_relative_path_result"
+   func_relative_path_result=$func_stripname_result
+   func_stripname '/' '/' "$func_relative_path_tcancelled"
+   if test "x$func_stripname_result" != x ; then
+     func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
+   fi
+ 
+   # Normalisation. If bindir is libdir, return empty string,
+   # else relative path ending with a slash; either way, target
+   # file name can be directly appended.
+   if test ! -z "$func_relative_path_result"; then
+     func_stripname './' '' "$func_relative_path_result/"
+     func_relative_path_result=$func_stripname_result
+   fi
+ }
+ 
+ # The name of this program:
+ func_dirname_and_basename "$progpath"
+ progname=$func_basename_result
+ 
+ # Make sure we have an absolute path for reexecution:
+ case $progpath in
+   [\\/]*|[A-Za-z]:\\*) ;;
+   *[\\/]*)
+      progdir=$func_dirname_result
+      progdir=`cd "$progdir" && pwd`
+      progpath="$progdir/$progname"
+      ;;
+   *)
+      save_IFS="$IFS"
+      IFS=${PATH_SEPARATOR-:}
+      for progdir in $PATH; do
+        IFS="$save_IFS"
+        test -x "$progdir/$progname" && break
+      done
+      IFS="$save_IFS"
+      test -n "$progdir" || progdir=`pwd`
+      progpath="$progdir/$progname"
+      ;;
+ esac
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ Xsed="${SED}"' -e 1s/^X//'
+ sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
+ 
+ # Same as above, but do not quote variable references.
+ double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
+ # Sed substitution that turns a string into a regex matching for the
+ # string literally.
+ sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+ 
+ # Sed substitution that converts a w32 file name or path
+ # which contains forward slashes, into one that contains
+ # (escaped) backslashes.  A very naive implementation.
+ lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ 
+ # Re-`\' parameter expansions in output of double_quote_subst that were
+ # `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
+ # in input to double_quote_subst, that '$' was protected from expansion.
+ # Since each input `\' is now two `\'s, look for any number of runs of
+ # four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
+ bs='\\'
+ bs2='\\\\'
+ bs4='\\\\\\\\'
+ dollar='\$'
+ sed_double_backslash="\
+   s/$bs4/&\\
+ /g
+   s/^$bs2$dollar/$bs&/
+   s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
+   s/\n//g"
+ 
+ # Standard options:
+ opt_dry_run=false
+ opt_help=false
+ opt_quiet=false
+ opt_verbose=false
+ opt_warning=:
+ 
+ # func_echo arg...
+ # Echo program name prefixed message, along with the current mode
+ # name if it has been set yet.
+ func_echo ()
+ {
+     $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
+ }
+ 
+ # func_verbose arg...
+ # Echo program name prefixed message in verbose mode only.
+ func_verbose ()
+ {
+     $opt_verbose && func_echo ${1+"$@"}
+ 
+     # A bug in bash halts the script if the last line of a function
+     # fails when set -e is in force, so we need another command to
+     # work around that:
+     :
+ }
+ 
+ # func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+ # func_error arg...
+ # Echo program name prefixed message to standard error.
+ func_error ()
+ {
+     $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
+ }
+ 
+ # func_warning arg...
+ # Echo program name prefixed warning message to standard error.
+ func_warning ()
+ {
+     $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
+ 
+     # bash bug again:
+     :
+ }
+ 
+ # func_fatal_error arg...
+ # Echo program name prefixed message to standard error, and exit.
+ func_fatal_error ()
+ {
+     func_error ${1+"$@"}
+     exit $EXIT_FAILURE
+ }
+ 
+ # func_fatal_help arg...
+ # Echo program name prefixed message to standard error, followed by
+ # a help hint, and exit.
+ func_fatal_help ()
+ {
+     func_error ${1+"$@"}
+     func_fatal_error "$help"
+ }
+ help="Try \`$progname --help' for more information."  ## default
+ 
+ 
+ # func_grep expression filename
+ # Check whether EXPRESSION matches any line of FILENAME, without output.
+ func_grep ()
+ {
+     $GREP "$1" "$2" >/dev/null 2>&1
+ }
+ 
+ 
+ # func_mkdir_p directory-path
+ # Make sure the entire path to DIRECTORY-PATH is available.
+ func_mkdir_p ()
+ {
+     my_directory_path="$1"
+     my_dir_list=
+ 
+     if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
+ 
+       # Protect directory names starting with `-'
+       case $my_directory_path in
+         -*) my_directory_path="./$my_directory_path" ;;
+       esac
+ 
+       # While some portion of DIR does not yet exist...
+       while test ! -d "$my_directory_path"; do
+         # ...make a list in topmost first order.  Use a colon delimited
+ 	# list incase some portion of path contains whitespace.
+         my_dir_list="$my_directory_path:$my_dir_list"
+ 
+         # If the last portion added has no slash in it, the list is done
+         case $my_directory_path in */*) ;; *) break ;; esac
+ 
+         # ...otherwise throw away the child directory and loop
+         my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
+       done
+       my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
+ 
+       save_mkdir_p_IFS="$IFS"; IFS=':'
+       for my_dir in $my_dir_list; do
+ 	IFS="$save_mkdir_p_IFS"
+         # mkdir can fail with a `File exist' error if two processes
+         # try to create one of the directories concurrently.  Don't
+         # stop in that case!
+         $MKDIR "$my_dir" 2>/dev/null || :
+       done
+       IFS="$save_mkdir_p_IFS"
+ 
+       # Bail out if we (or some other process) failed to create a directory.
+       test -d "$my_directory_path" || \
+         func_fatal_error "Failed to create \`$1'"
+     fi
+ }
+ 
+ 
+ # func_mktempdir [string]
+ # Make a temporary directory that won't clash with other running
+ # libtool processes, and avoids race conditions if possible.  If
+ # given, STRING is the basename for that directory.
+ func_mktempdir ()
+ {
+     my_template="${TMPDIR-/tmp}/${1-$progname}"
+ 
+     if test "$opt_dry_run" = ":"; then
+       # Return a directory name, but don't create it in dry-run mode
+       my_tmpdir="${my_template}-$$"
+     else
+ 
+       # If mktemp works, use that first and foremost
+       my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+ 
+       if test ! -d "$my_tmpdir"; then
+         # Failing that, at least try and use $RANDOM to avoid a race
+         my_tmpdir="${my_template}-${RANDOM-0}$$"
+ 
+         save_mktempdir_umask=`umask`
+         umask 0077
+         $MKDIR "$my_tmpdir"
+         umask $save_mktempdir_umask
+       fi
+ 
+       # If we're not in dry-run mode, bomb out on failure
+       test -d "$my_tmpdir" || \
+         func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
+     fi
+ 
+     $ECHO "$my_tmpdir"
+ }
+ 
+ 
+ # func_quote_for_eval arg
+ # Aesthetically quote ARG to be evaled later.
+ # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
+ # is double-quoted, suitable for a subsequent eval, whereas
+ # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
+ # which are still active within double quotes backslashified.
+ func_quote_for_eval ()
+ {
+     case $1 in
+       *[\\\`\"\$]*)
+ 	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
+       *)
+         func_quote_for_eval_unquoted_result="$1" ;;
+     esac
+ 
+     case $func_quote_for_eval_unquoted_result in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting, command substitution and and variable
+       # expansion for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+         func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
+         ;;
+       *)
+         func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
+     esac
+ }
+ 
+ 
+ # func_quote_for_expand arg
+ # Aesthetically quote ARG to be evaled later; same as above,
+ # but do not quote variable references.
+ func_quote_for_expand ()
+ {
+     case $1 in
+       *[\\\`\"]*)
+ 	my_arg=`$ECHO "$1" | $SED \
+ 	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
+       *)
+         my_arg="$1" ;;
+     esac
+ 
+     case $my_arg in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting and command substitution for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+         my_arg="\"$my_arg\""
+         ;;
+     esac
+ 
+     func_quote_for_expand_result="$my_arg"
+ }
+ 
+ 
+ # func_show_eval cmd [fail_exp]
+ # Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.
+ func_show_eval ()
+ {
+     my_cmd="$1"
+     my_fail_exp="${2-:}"
+ 
+     ${opt_silent-false} || {
+       func_quote_for_expand "$my_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+     if ${opt_dry_run-false}; then :; else
+       eval "$my_cmd"
+       my_status=$?
+       if test "$my_status" -eq 0; then :; else
+ 	eval "(exit $my_status); $my_fail_exp"
+       fi
+     fi
+ }
+ 
+ 
+ # func_show_eval_locale cmd [fail_exp]
+ # Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.  Use the saved locale for evaluation.
+ func_show_eval_locale ()
+ {
+     my_cmd="$1"
+     my_fail_exp="${2-:}"
+ 
+     ${opt_silent-false} || {
+       func_quote_for_expand "$my_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+     if ${opt_dry_run-false}; then :; else
+       eval "$lt_user_locale
+ 	    $my_cmd"
+       my_status=$?
+       eval "$lt_safe_locale"
+       if test "$my_status" -eq 0; then :; else
+ 	eval "(exit $my_status); $my_fail_exp"
+       fi
+     fi
+ }
+ 
+ # func_tr_sh
+ # Turn $1 into a string suitable for a shell variable name.
+ # Result is stored in $func_tr_sh_result.  All characters
+ # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+ # if $1 begins with a digit, a '_' is prepended as well.
+ func_tr_sh ()
+ {
+   case $1 in
+   [0-9]* | *[!a-zA-Z0-9_]*)
+     func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
+     ;;
+   * )
+     func_tr_sh_result=$1
+     ;;
+   esac
+ }
+ 
+ 
+ # func_version
+ # Echo version message to standard output and exit.
+ func_version ()
+ {
+     $opt_debug
+ 
+     $SED -n '/(C)/!b go
+ 	:more
+ 	/\./!{
+ 	  N
+ 	  s/\n# / /
+ 	  b more
+ 	}
+ 	:go
+ 	/^# '$PROGRAM' (GNU /,/# warranty; / {
+         s/^# //
+ 	s/^# *$//
+         s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
+         p
+      }' < "$progpath"
+      exit $?
+ }
+ 
+ # func_usage
+ # Echo short help message to standard output and exit.
+ func_usage ()
+ {
+     $opt_debug
+ 
+     $SED -n '/^# Usage:/,/^#  *.*--help/ {
+         s/^# //
+ 	s/^# *$//
+ 	s/\$progname/'$progname'/
+ 	p
+     }' < "$progpath"
+     echo
+     $ECHO "run \`$progname --help | more' for full usage"
+     exit $?
+ }
+ 
+ # func_help [NOEXIT]
+ # Echo long help message to standard output and exit,
+ # unless 'noexit' is passed as argument.
+ func_help ()
+ {
+     $opt_debug
+ 
+     $SED -n '/^# Usage:/,/# Report bugs to/ {
+ 	:print
+         s/^# //
+ 	s/^# *$//
+ 	s*\$progname*'$progname'*
+ 	s*\$host*'"$host"'*
+ 	s*\$SHELL*'"$SHELL"'*
+ 	s*\$LTCC*'"$LTCC"'*
+ 	s*\$LTCFLAGS*'"$LTCFLAGS"'*
+ 	s*\$LD*'"$LD"'*
+ 	s/\$with_gnu_ld/'"$with_gnu_ld"'/
+ 	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+ 	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
+ 	p
+ 	d
+      }
+      /^# .* home page:/b print
+      /^# General help using/b print
+      ' < "$progpath"
+     ret=$?
+     if test -z "$1"; then
+       exit $ret
+     fi
+ }
+ 
+ # func_missing_arg argname
+ # Echo program name prefixed message to standard error and set global
+ # exit_cmd.
+ func_missing_arg ()
+ {
+     $opt_debug
+ 
+     func_error "missing argument for $1."
+     exit_cmd=exit
+ }
+ 
+ 
+ # func_split_short_opt shortopt
+ # Set func_split_short_opt_name and func_split_short_opt_arg shell
+ # variables after splitting SHORTOPT after the 2nd character.
+ func_split_short_opt ()
+ {
+     my_sed_short_opt='1s/^\(..\).*$/\1/;q'
+     my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+ 
+     func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
+     func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
+ } # func_split_short_opt may be replaced by extended shell implementation
+ 
+ 
+ # func_split_long_opt longopt
+ # Set func_split_long_opt_name and func_split_long_opt_arg shell
+ # variables after splitting LONGOPT at the `=' sign.
+ func_split_long_opt ()
+ {
+     my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
+     my_sed_long_arg='1s/^--[^=]*=//'
+ 
+     func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
+     func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
+ } # func_split_long_opt may be replaced by extended shell implementation
+ 
+ exit_cmd=:
+ 
+ 
+ 
+ 
+ 
+ magic="%%%MAGIC variable%%%"
+ magic_exe="%%%MAGIC EXE variable%%%"
+ 
+ # Global variables.
+ nonopt=
+ preserve_args=
+ lo2o="s/\\.lo\$/.${objext}/"
+ o2lo="s/\\.${objext}\$/.lo/"
+ extracted_archives=
+ extracted_serial=0
+ 
+ # If this variable is set in any of the actions, the command in it
+ # will be execed at the end.  This prevents here-documents from being
+ # left over by shells.
+ exec_cmd=
+ 
+ # func_append var value
+ # Append VALUE to the end of shell variable VAR.
+ func_append ()
+ {
+     eval "${1}=\$${1}\${2}"
+ } # func_append may be replaced by extended shell implementation
+ 
+ # func_append_quoted var value
+ # Quote VALUE and append to the end of shell variable VAR, separated
+ # by a space.
+ func_append_quoted ()
+ {
+     func_quote_for_eval "${2}"
+     eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
+ } # func_append_quoted may be replaced by extended shell implementation
+ 
+ 
+ # func_arith arithmetic-term...
+ func_arith ()
+ {
+     func_arith_result=`expr "${@}"`
+ } # func_arith may be replaced by extended shell implementation
+ 
+ 
+ # func_len string
+ # STRING may not start with a hyphen.
+ func_len ()
+ {
+     func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
+ } # func_len may be replaced by extended shell implementation
+ 
+ 
+ # func_lo2o object
+ func_lo2o ()
+ {
+     func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
+ } # func_lo2o may be replaced by extended shell implementation
+ 
+ 
+ # func_xform libobj-or-source
+ func_xform ()
+ {
+     func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
+ } # func_xform may be replaced by extended shell implementation
+ 
+ 
+ # func_fatal_configuration arg...
+ # Echo program name prefixed message to standard error, followed by
+ # a configuration failure hint, and exit.
+ func_fatal_configuration ()
+ {
+     func_error ${1+"$@"}
+     func_error "See the $PACKAGE documentation for more information."
+     func_fatal_error "Fatal configuration error."
+ }
+ 
+ 
+ # func_config
+ # Display the configuration for all the tags in this script.
+ func_config ()
+ {
+     re_begincf='^# ### BEGIN LIBTOOL'
+     re_endcf='^# ### END LIBTOOL'
+ 
+     # Default configuration.
+     $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+ 
+     # Now print the configurations for the tags.
+     for tagname in $taglist; do
+       $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+     done
+ 
+     exit $?
+ }
+ 
+ # func_features
+ # Display the features supported by this script.
+ func_features ()
+ {
+     echo "host: $host"
+     if test "$build_libtool_libs" = yes; then
+       echo "enable shared libraries"
+     else
+       echo "disable shared libraries"
+     fi
+     if test "$build_old_libs" = yes; then
+       echo "enable static libraries"
+     else
+       echo "disable static libraries"
+     fi
+ 
+     exit $?
+ }
+ 
+ # func_enable_tag tagname
+ # Verify that TAGNAME is valid, and either flag an error and exit, or
+ # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+ # variable here.
+ func_enable_tag ()
+ {
+   # Global variable:
+   tagname="$1"
+ 
+   re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+   re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+   sed_extractcf="/$re_begincf/,/$re_endcf/p"
+ 
+   # Validate tagname.
+   case $tagname in
+     *[!-_A-Za-z0-9,/]*)
+       func_fatal_error "invalid tag name: $tagname"
+       ;;
+   esac
+ 
+   # Don't test for the "default" C tag, as we know it's
+   # there but not specially marked.
+   case $tagname in
+     CC) ;;
+     *)
+       if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+ 	taglist="$taglist $tagname"
+ 
+ 	# Evaluate the configuration.  Be careful to quote the path
+ 	# and the sed script, to avoid splitting on whitespace, but
+ 	# also don't use non-portable quotes within backquotes within
+ 	# quotes we have to do it in 2 steps:
+ 	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+ 	eval "$extractedcf"
+       else
+ 	func_error "ignoring unknown tag $tagname"
+       fi
+       ;;
+   esac
+ }
+ 
+ # func_check_version_match
+ # Ensure that we are using m4 macros, and libtool script from the same
+ # release of libtool.
+ func_check_version_match ()
+ {
+   if test "$package_revision" != "$macro_revision"; then
+     if test "$VERSION" != "$macro_version"; then
+       if test -z "$macro_version"; then
+         cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from an older release.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+       else
+         cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+       fi
+     else
+       cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+ $progname: but the definition of this LT_INIT comes from revision $macro_revision.
+ $progname: You should recreate aclocal.m4 with macros from revision $package_revision
+ $progname: of $PACKAGE $VERSION and run autoconf again.
+ _LT_EOF
+     fi
+ 
+     exit $EXIT_MISMATCH
+   fi
+ }
+ 
+ 
+ # Shorthand for --mode=foo, only valid as the first argument
+ case $1 in
+ clean|clea|cle|cl)
+   shift; set dummy --mode clean ${1+"$@"}; shift
+   ;;
+ compile|compil|compi|comp|com|co|c)
+   shift; set dummy --mode compile ${1+"$@"}; shift
+   ;;
+ execute|execut|execu|exec|exe|ex|e)
+   shift; set dummy --mode execute ${1+"$@"}; shift
+   ;;
+ finish|finis|fini|fin|fi|f)
+   shift; set dummy --mode finish ${1+"$@"}; shift
+   ;;
+ install|instal|insta|inst|ins|in|i)
+   shift; set dummy --mode install ${1+"$@"}; shift
+   ;;
+ link|lin|li|l)
+   shift; set dummy --mode link ${1+"$@"}; shift
+   ;;
+ uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+   shift; set dummy --mode uninstall ${1+"$@"}; shift
+   ;;
+ esac
+ 
+ 
+ 
+ # Option defaults:
+ opt_debug=:
+ opt_dry_run=false
+ opt_config=false
+ opt_preserve_dup_deps=false
+ opt_features=false
+ opt_finish=false
+ opt_help=false
+ opt_help_all=false
+ opt_silent=:
+ opt_warning=:
+ opt_verbose=:
+ opt_silent=false
+ opt_verbose=false
+ 
+ 
+ # Parse options once, thoroughly.  This comes as soon as possible in the
+ # script to make things like `--version' happen as quickly as we can.
+ {
+   # this just eases exit handling
+   while test $# -gt 0; do
+     opt="$1"
+     shift
+     case $opt in
+       --debug|-x)	opt_debug='set -x'
+ 			func_echo "enabling shell trace mode"
+ 			$opt_debug
+ 			;;
+       --dry-run|--dryrun|-n)
+ 			opt_dry_run=:
+ 			;;
+       --config)
+ 			opt_config=:
+ func_config
+ 			;;
+       --dlopen|-dlopen)
+ 			optarg="$1"
+ 			opt_dlopen="${opt_dlopen+$opt_dlopen
+ }$optarg"
+ 			shift
+ 			;;
+       --preserve-dup-deps)
+ 			opt_preserve_dup_deps=:
+ 			;;
+       --features)
+ 			opt_features=:
+ func_features
+ 			;;
+       --finish)
+ 			opt_finish=:
+ set dummy --mode finish ${1+"$@"}; shift
+ 			;;
+       --help)
+ 			opt_help=:
+ 			;;
+       --help-all)
+ 			opt_help_all=:
+ opt_help=': help-all'
+ 			;;
+       --mode)
+ 			test $# = 0 && func_missing_arg $opt && break
+ 			optarg="$1"
+ 			opt_mode="$optarg"
+ case $optarg in
+   # Valid mode arguments:
+   clean|compile|execute|finish|install|link|relink|uninstall) ;;
+ 
+   # Catch anything else as an error
+   *) func_error "invalid argument for $opt"
+      exit_cmd=exit
+      break
+      ;;
+ esac
+ 			shift
+ 			;;
+       --no-silent|--no-quiet)
+ 			opt_silent=false
+ func_append preserve_args " $opt"
+ 			;;
+       --no-warning|--no-warn)
+ 			opt_warning=false
+ func_append preserve_args " $opt"
+ 			;;
+       --no-verbose)
+ 			opt_verbose=false
+ func_append preserve_args " $opt"
+ 			;;
+       --silent|--quiet)
+ 			opt_silent=:
+ func_append preserve_args " $opt"
+         opt_verbose=false
+ 			;;
+       --verbose|-v)
+ 			opt_verbose=:
+ func_append preserve_args " $opt"
+ opt_silent=false
+ 			;;
+       --tag)
+ 			test $# = 0 && func_missing_arg $opt && break
+ 			optarg="$1"
+ 			opt_tag="$optarg"
+ func_append preserve_args " $opt $optarg"
+ func_enable_tag "$optarg"
+ 			shift
+ 			;;
+ 
+       -\?|-h)		func_usage				;;
+       --help)		func_help				;;
+       --version)	func_version				;;
+ 
+       # Separate optargs to long options:
+       --*=*)
+ 			func_split_long_opt "$opt"
+ 			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
+ 			shift
+ 			;;
+ 
+       # Separate non-argument short options:
+       -\?*|-h*|-n*|-v*)
+ 			func_split_short_opt "$opt"
+ 			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
+ 			shift
+ 			;;
+ 
+       --)		break					;;
+       -*)		func_fatal_help "unrecognized option \`$opt'" ;;
+       *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
+     esac
+   done
+ 
+   # Validate options:
+ 
+   # save first non-option argument
+   if test "$#" -gt 0; then
+     nonopt="$opt"
+     shift
+   fi
+ 
+   # preserve --debug
+   test "$opt_debug" = : || func_append preserve_args " --debug"
+ 
+   case $host in
+     *cygwin* | *mingw* | *pw32* | *cegcc*)
+       # don't eliminate duplications in $postdeps and $predeps
+       opt_duplicate_compiler_generated_deps=:
+       ;;
+     *)
+       opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+       ;;
+   esac
+ 
+   $opt_help || {
+     # Sanity checks first:
+     func_check_version_match
+ 
+     if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+       func_fatal_configuration "not configured to build any kind of library"
+     fi
+ 
+     # Darwin sucks
+     eval std_shrext=\"$shrext_cmds\"
+ 
+     # Only execute mode is allowed to have -dlopen flags.
+     if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
+       func_error "unrecognized option \`-dlopen'"
+       $ECHO "$help" 1>&2
+       exit $EXIT_FAILURE
+     fi
+ 
+     # Change the help message to a mode-specific one.
+     generic_help="$help"
+     help="Try \`$progname --help --mode=$opt_mode' for more information."
+   }
+ 
+ 
+   # Bail if the options were screwed
+   $exit_cmd $EXIT_FAILURE
+ }
+ 
+ 
+ 
+ 
+ ## ----------- ##
+ ##    Main.    ##
+ ## ----------- ##
+ 
+ # func_lalib_p file
+ # True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_lalib_p ()
+ {
+     test -f "$1" &&
+       $SED -e 4q "$1" 2>/dev/null \
+         | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ }
+ 
+ # func_lalib_unsafe_p file
+ # True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function implements the same check as func_lalib_p without
+ # resorting to external programs.  To this end, it redirects stdin and
+ # closes it afterwards, without saving the original file descriptor.
+ # As a safety measure, use it only where a negative result would be
+ # fatal anyway.  Works if `file' does not exist.
+ func_lalib_unsafe_p ()
+ {
+     lalib_p=no
+     if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+ 	for lalib_p_l in 1 2 3 4
+ 	do
+ 	    read lalib_p_line
+ 	    case "$lalib_p_line" in
+ 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ 	    esac
+ 	done
+ 	exec 0<&5 5<&-
+     fi
+     test "$lalib_p" = yes
+ }
+ 
+ # func_ltwrapper_script_p file
+ # True iff FILE is a libtool wrapper script
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_script_p ()
+ {
+     func_lalib_p "$1"
+ }
+ 
+ # func_ltwrapper_executable_p file
+ # True iff FILE is a libtool wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_executable_p ()
+ {
+     func_ltwrapper_exec_suffix=
+     case $1 in
+     *.exe) ;;
+     *) func_ltwrapper_exec_suffix=.exe ;;
+     esac
+     $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+ }
+ 
+ # func_ltwrapper_scriptname file
+ # Assumes file is an ltwrapper_executable
+ # uses $file to determine the appropriate filename for a
+ # temporary ltwrapper_script.
+ func_ltwrapper_scriptname ()
+ {
+     func_dirname_and_basename "$1" "" "."
+     func_stripname '' '.exe' "$func_basename_result"
+     func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+ }
+ 
+ # func_ltwrapper_p file
+ # True iff FILE is a libtool wrapper script or wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_p ()
+ {
+     func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+ }
+ 
+ 
+ # func_execute_cmds commands fail_cmd
+ # Execute tilde-delimited COMMANDS.
+ # If FAIL_CMD is given, eval that upon failure.
+ # FAIL_CMD may read-access the current command in variable CMD!
+ func_execute_cmds ()
+ {
+     $opt_debug
+     save_ifs=$IFS; IFS='~'
+     for cmd in $1; do
+       IFS=$save_ifs
+       eval cmd=\"$cmd\"
+       func_show_eval "$cmd" "${2-:}"
+     done
+     IFS=$save_ifs
+ }
+ 
+ 
+ # func_source file
+ # Source FILE, adding directory component if necessary.
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+ # `FILE.' does not work on cygwin managed mounts.
+ func_source ()
+ {
+     $opt_debug
+     case $1 in
+     */* | *\\*)	. "$1" ;;
+     *)		. "./$1" ;;
+     esac
+ }
+ 
+ 
+ # func_resolve_sysroot PATH
+ # Replace a leading = in PATH with a sysroot.  Store the result into
+ # func_resolve_sysroot_result
+ func_resolve_sysroot ()
+ {
+   func_resolve_sysroot_result=$1
+   case $func_resolve_sysroot_result in
+   =*)
+     func_stripname '=' '' "$func_resolve_sysroot_result"
+     func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+     ;;
+   esac
+ }
+ 
+ # func_replace_sysroot PATH
+ # If PATH begins with the sysroot, replace it with = and
+ # store the result into func_replace_sysroot_result.
+ func_replace_sysroot ()
+ {
+   case "$lt_sysroot:$1" in
+   ?*:"$lt_sysroot"*)
+     func_stripname "$lt_sysroot" '' "$1"
+     func_replace_sysroot_result="=$func_stripname_result"
+     ;;
+   *)
+     # Including no sysroot.
+     func_replace_sysroot_result=$1
+     ;;
+   esac
+ }
+ 
+ # func_infer_tag arg
+ # Infer tagged configuration to use if any are available and
+ # if one wasn't chosen via the "--tag" command line option.
+ # Only attempt this if the compiler in the base compile
+ # command doesn't match the default compiler.
+ # arg is usually of the form 'gcc ...'
+ func_infer_tag ()
+ {
+     $opt_debug
+     if test -n "$available_tags" && test -z "$tagname"; then
+       CC_quoted=
+       for arg in $CC; do
+ 	func_append_quoted CC_quoted "$arg"
+       done
+       CC_expanded=`func_echo_all $CC`
+       CC_quoted_expanded=`func_echo_all $CC_quoted`
+       case $@ in
+       # Blanks in the command may have been stripped by the calling shell,
+       # but not from the CC environment variable when configure was run.
+       " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+       " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+       # Blanks at the start of $base_compile will cause this to fail
+       # if we don't check for them as well.
+       *)
+ 	for z in $available_tags; do
+ 	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ 	    # Evaluate the configuration.
+ 	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ 	    CC_quoted=
+ 	    for arg in $CC; do
+ 	      # Double-quote args containing other shell metacharacters.
+ 	      func_append_quoted CC_quoted "$arg"
+ 	    done
+ 	    CC_expanded=`func_echo_all $CC`
+ 	    CC_quoted_expanded=`func_echo_all $CC_quoted`
+ 	    case "$@ " in
+ 	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ 	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+ 	      # The compiler in the base compile command matches
+ 	      # the one in the tagged configuration.
+ 	      # Assume this is the tagged configuration we want.
+ 	      tagname=$z
+ 	      break
+ 	      ;;
+ 	    esac
+ 	  fi
+ 	done
+ 	# If $tagname still isn't set, then no tagged configuration
+ 	# was found and let the user know that the "--tag" command
+ 	# line option must be used.
+ 	if test -z "$tagname"; then
+ 	  func_echo "unable to infer tagged configuration"
+ 	  func_fatal_error "specify a tag with \`--tag'"
+ #	else
+ #	  func_verbose "using $tagname tagged configuration"
+ 	fi
+ 	;;
+       esac
+     fi
+ }
+ 
+ 
+ 
+ # func_write_libtool_object output_name pic_name nonpic_name
+ # Create a libtool object file (analogous to a ".la" file),
+ # but don't create it if we're doing a dry run.
+ func_write_libtool_object ()
+ {
+     write_libobj=${1}
+     if test "$build_libtool_libs" = yes; then
+       write_lobj=\'${2}\'
+     else
+       write_lobj=none
+     fi
+ 
+     if test "$build_old_libs" = yes; then
+       write_oldobj=\'${3}\'
+     else
+       write_oldobj=none
+     fi
+ 
+     $opt_dry_run || {
+       cat >${write_libobj}T <<EOF
+ # $write_libobj - a libtool object file
+ # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # Name of the PIC object.
+ pic_object=$write_lobj
+ 
+ # Name of the non-PIC object
+ non_pic_object=$write_oldobj
+ 
+ EOF
+       $MV "${write_libobj}T" "${write_libobj}"
+     }
+ }
+ 
+ 
+ ##################################################
+ # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+ ##################################################
+ 
+ # func_convert_core_file_wine_to_w32 ARG
+ # Helper function used by file name conversion functions when $build is *nix,
+ # and $host is mingw, cygwin, or some other w32 environment. Relies on a
+ # correctly configured wine environment available, with the winepath program
+ # in $build's $PATH.
+ #
+ # ARG is the $build file name to be converted to w32 format.
+ # Result is available in $func_convert_core_file_wine_to_w32_result, and will
+ # be empty on error (or when ARG is empty)
+ func_convert_core_file_wine_to_w32 ()
+ {
+   $opt_debug
+   func_convert_core_file_wine_to_w32_result="$1"
+   if test -n "$1"; then
+     # Unfortunately, winepath does not exit with a non-zero error code, so we
+     # are forced to check the contents of stdout. On the other hand, if the
+     # command is not found, the shell will set an exit code of 127 and print
+     # *an error message* to stdout. So we must check for both error code of
+     # zero AND non-empty stdout, which explains the odd construction:
+     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+     if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+         $SED -e "$lt_sed_naive_backslashify"`
+     else
+       func_convert_core_file_wine_to_w32_result=
+     fi
+   fi
+ }
+ # end: func_convert_core_file_wine_to_w32
+ 
+ 
+ # func_convert_core_path_wine_to_w32 ARG
+ # Helper function used by path conversion functions when $build is *nix, and
+ # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+ # configured wine environment available, with the winepath program in $build's
+ # $PATH. Assumes ARG has no leading or trailing path separator characters.
+ #
+ # ARG is path to be converted from $build format to win32.
+ # Result is available in $func_convert_core_path_wine_to_w32_result.
+ # Unconvertible file (directory) names in ARG are skipped; if no directory names
+ # are convertible, then the result may be empty.
+ func_convert_core_path_wine_to_w32 ()
+ {
+   $opt_debug
+   # unfortunately, winepath doesn't convert paths, only file names
+   func_convert_core_path_wine_to_w32_result=""
+   if test -n "$1"; then
+     oldIFS=$IFS
+     IFS=:
+     for func_convert_core_path_wine_to_w32_f in $1; do
+       IFS=$oldIFS
+       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+       if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+         if test -z "$func_convert_core_path_wine_to_w32_result"; then
+           func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+         else
+           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+         fi
+       fi
+     done
+     IFS=$oldIFS
+   fi
+ }
+ # end: func_convert_core_path_wine_to_w32
+ 
+ 
+ # func_cygpath ARGS...
+ # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+ # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+ # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+ # (2), returns the Cygwin file name or path in func_cygpath_result (input
+ # file name or path is assumed to be in w32 format, as previously converted
+ # from $build's *nix or MSYS format). In case (3), returns the w32 file name
+ # or path in func_cygpath_result (input file name or path is assumed to be in
+ # Cygwin format). Returns an empty string on error.
+ #
+ # ARGS are passed to cygpath, with the last one being the file name or path to
+ # be converted.
+ #
+ # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+ # environment variable; do not put it in $PATH.
+ func_cygpath ()
+ {
+   $opt_debug
+   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+     if test "$?" -ne 0; then
+       # on failure, ensure result is empty
+       func_cygpath_result=
+     fi
+   else
+     func_cygpath_result=
+     func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+   fi
+ }
+ #end: func_cygpath
+ 
+ 
+ # func_convert_core_msys_to_w32 ARG
+ # Convert file name or path ARG from MSYS format to w32 format.  Return
+ # result in func_convert_core_msys_to_w32_result.
+ func_convert_core_msys_to_w32 ()
+ {
+   $opt_debug
+   # awkward: cmd appends spaces to result
+   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+     $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+ }
+ #end: func_convert_core_msys_to_w32
+ 
+ 
+ # func_convert_file_check ARG1 ARG2
+ # Verify that ARG1 (a file name in $build format) was converted to $host
+ # format in ARG2. Otherwise, emit an error message, but continue (resetting
+ # func_to_host_file_result to ARG1).
+ func_convert_file_check ()
+ {
+   $opt_debug
+   if test -z "$2" && test -n "$1" ; then
+     func_error "Could not determine host file name corresponding to"
+     func_error "  \`$1'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback:
+     func_to_host_file_result="$1"
+   fi
+ }
+ # end func_convert_file_check
+ 
+ 
+ # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+ # Verify that FROM_PATH (a path in $build format) was converted to $host
+ # format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+ # func_to_host_file_result to a simplistic fallback value (see below).
+ func_convert_path_check ()
+ {
+   $opt_debug
+   if test -z "$4" && test -n "$3"; then
+     func_error "Could not determine the host path corresponding to"
+     func_error "  \`$3'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback.  This is a deliberately simplistic "conversion" and
+     # should not be "improved".  See libtool.info.
+     if test "x$1" != "x$2"; then
+       lt_replace_pathsep_chars="s|$1|$2|g"
+       func_to_host_path_result=`echo "$3" |
+         $SED -e "$lt_replace_pathsep_chars"`
+     else
+       func_to_host_path_result="$3"
+     fi
+   fi
+ }
+ # end func_convert_path_check
+ 
+ 
+ # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+ # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+ # and appending REPL if ORIG matches BACKPAT.
+ func_convert_path_front_back_pathsep ()
+ {
+   $opt_debug
+   case $4 in
+   $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+     ;;
+   esac
+   case $4 in
+   $2 ) func_append func_to_host_path_result "$3"
+     ;;
+   esac
+ }
+ # end func_convert_path_front_back_pathsep
+ 
+ 
+ ##################################################
+ # $build to $host FILE NAME CONVERSION FUNCTIONS #
+ ##################################################
+ # invoked via `$to_host_file_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # Result will be available in $func_to_host_file_result.
+ 
+ 
+ # func_to_host_file ARG
+ # Converts the file name ARG from $build format to $host format. Return result
+ # in func_to_host_file_result.
+ func_to_host_file ()
+ {
+   $opt_debug
+   $to_host_file_cmd "$1"
+ }
+ # end func_to_host_file
+ 
+ 
+ # func_to_tool_file ARG LAZY
+ # converts the file name ARG from $build format to toolchain format. Return
+ # result in func_to_tool_file_result.  If the conversion in use is listed
+ # in (the comma separated) LAZY, no conversion takes place.
+ func_to_tool_file ()
+ {
+   $opt_debug
+   case ,$2, in
+     *,"$to_tool_file_cmd",*)
+       func_to_tool_file_result=$1
+       ;;
+     *)
+       $to_tool_file_cmd "$1"
+       func_to_tool_file_result=$func_to_host_file_result
+       ;;
+   esac
+ }
+ # end func_to_tool_file
+ 
+ 
+ # func_convert_file_noop ARG
+ # Copy ARG to func_to_host_file_result.
+ func_convert_file_noop ()
+ {
+   func_to_host_file_result="$1"
+ }
+ # end func_convert_file_noop
+ 
+ 
+ # func_convert_file_msys_to_w32 ARG
+ # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_msys_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_w32
+ 
+ 
+ # func_convert_file_cygwin_to_w32 ARG
+ # Convert file name ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_cygwin_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+     # LT_CYGPATH in this case.
+     func_to_host_file_result=`cygpath -m "$1"`
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_cygwin_to_w32
+ 
+ 
+ # func_convert_file_nix_to_w32 ARG
+ # Convert file name ARG from *nix to w32 format.  Requires a wine environment
+ # and a working winepath. Returns result in func_to_host_file_result.
+ func_convert_file_nix_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_file_wine_to_w32 "$1"
+     func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_w32
+ 
+ 
+ # func_convert_file_msys_to_cygwin ARG
+ # Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_file_msys_to_cygwin ()
+ {
+   $opt_debug
+   func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_msys_to_w32_result"
+     func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_cygwin
+ 
+ 
+ # func_convert_file_nix_to_cygwin ARG
+ # Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
+ # in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
+ # in func_to_host_file_result.
+ func_convert_file_nix_to_cygwin ()
+ {
+   $opt_debug
+   func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+     func_convert_core_file_wine_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+     func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_cygwin
+ 
+ 
+ #############################################
+ # $build to $host PATH CONVERSION FUNCTIONS #
+ #############################################
+ # invoked via `$to_host_path_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # The result will be available in $func_to_host_path_result.
+ #
+ # Path separators are also converted from $build format to $host format.  If
+ # ARG begins or ends with a path separator character, it is preserved (but
+ # converted to $host format) on output.
+ #
+ # All path conversion functions are named using the following convention:
+ #   file name conversion function    : func_convert_file_X_to_Y ()
+ #   path conversion function         : func_convert_path_X_to_Y ()
+ # where, for any given $build/$host combination the 'X_to_Y' value is the
+ # same.  If conversion functions are added for new $build/$host combinations,
+ # the two new functions must follow this pattern, or func_init_to_host_path_cmd
+ # will break.
+ 
+ 
+ # func_init_to_host_path_cmd
+ # Ensures that function "pointer" variable $to_host_path_cmd is set to the
+ # appropriate value, based on the value of $to_host_file_cmd.
+ to_host_path_cmd=
+ func_init_to_host_path_cmd ()
+ {
+   $opt_debug
+   if test -z "$to_host_path_cmd"; then
+     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+     to_host_path_cmd="func_convert_path_${func_stripname_result}"
+   fi
+ }
+ 
+ 
+ # func_to_host_path ARG
+ # Converts the path ARG from $build format to $host format. Return result
+ # in func_to_host_path_result.
+ func_to_host_path ()
+ {
+   $opt_debug
+   func_init_to_host_path_cmd
+   $to_host_path_cmd "$1"
+ }
+ # end func_to_host_path
+ 
+ 
+ # func_convert_path_noop ARG
+ # Copy ARG to func_to_host_path_result.
+ func_convert_path_noop ()
+ {
+   func_to_host_path_result="$1"
+ }
+ # end func_convert_path_noop
+ 
+ 
+ # func_convert_path_msys_to_w32 ARG
+ # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_path_result.
+ func_convert_path_msys_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from ARG.  MSYS
+     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+     # and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_w32
+ 
+ 
+ # func_convert_path_cygwin_to_w32 ARG
+ # Convert path ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_cygwin_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_cygwin_to_w32
+ 
+ 
+ # func_convert_path_nix_to_w32 ARG
+ # Convert path ARG from *nix to w32 format.  Requires a wine environment and
+ # a working winepath.  Returns result in func_to_host_file_result.
+ func_convert_path_nix_to_w32 ()
+ {
+   $opt_debug
+   func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_w32
+ 
+ 
+ # func_convert_path_msys_to_cygwin ARG
+ # Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_path_msys_to_cygwin ()
+ {
+   $opt_debug
+   func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+     func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_cygwin
+ 
+ 
+ # func_convert_path_nix_to_cygwin ARG
+ # Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
+ # a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_nix_to_cygwin ()
+ {
+   $opt_debug
+   func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from
+     # ARG. msys behavior is inconsistent here, cygpath turns them
+     # into '.;' and ';.', and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+     func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_cygwin
+ 
+ 
+ # func_mode_compile arg...
+ func_mode_compile ()
+ {
+     $opt_debug
+     # Get the compilation command and the source file.
+     base_compile=
+     srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+     suppress_opt=yes
+     suppress_output=
+     arg_mode=normal
+     libobj=
+     later=
+     pie_flag=
+ 
+     for arg
+     do
+       case $arg_mode in
+       arg  )
+ 	# do not "continue".  Instead, add this to base_compile
+ 	lastarg="$arg"
+ 	arg_mode=normal
+ 	;;
+ 
+       target )
+ 	libobj="$arg"
+ 	arg_mode=normal
+ 	continue
+ 	;;
+ 
+       normal )
+ 	# Accept any command-line options.
+ 	case $arg in
+ 	-o)
+ 	  test -n "$libobj" && \
+ 	    func_fatal_error "you cannot specify \`-o' more than once"
+ 	  arg_mode=target
+ 	  continue
+ 	  ;;
+ 
+ 	-pie | -fpie | -fPIE)
+           func_append pie_flag " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-shared | -static | -prefer-pic | -prefer-non-pic)
+ 	  func_append later " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-no-suppress)
+ 	  suppress_opt=no
+ 	  continue
+ 	  ;;
+ 
+ 	-Xcompiler)
+ 	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+ 	  continue      #  The current "srcfile" will either be retained or
+ 	  ;;            #  replaced later.  I would guess that would be a bug.
+ 
+ 	-Wc,*)
+ 	  func_stripname '-Wc,' '' "$arg"
+ 	  args=$func_stripname_result
+ 	  lastarg=
+ 	  save_ifs="$IFS"; IFS=','
+ 	  for arg in $args; do
+ 	    IFS="$save_ifs"
+ 	    func_append_quoted lastarg "$arg"
+ 	  done
+ 	  IFS="$save_ifs"
+ 	  func_stripname ' ' '' "$lastarg"
+ 	  lastarg=$func_stripname_result
+ 
+ 	  # Add the arguments to base_compile.
+ 	  func_append base_compile " $lastarg"
+ 	  continue
+ 	  ;;
+ 
+ 	*)
+ 	  # Accept the current argument as the source file.
+ 	  # The previous "srcfile" becomes the current argument.
+ 	  #
+ 	  lastarg="$srcfile"
+ 	  srcfile="$arg"
+ 	  ;;
+ 	esac  #  case $arg
+ 	;;
+       esac    #  case $arg_mode
+ 
+       # Aesthetically quote the previous argument.
+       func_append_quoted base_compile "$lastarg"
+     done # for arg
+ 
+     case $arg_mode in
+     arg)
+       func_fatal_error "you must specify an argument for -Xcompile"
+       ;;
+     target)
+       func_fatal_error "you must specify a target with \`-o'"
+       ;;
+     *)
+       # Get the name of the library object.
+       test -z "$libobj" && {
+ 	func_basename "$srcfile"
+ 	libobj="$func_basename_result"
+       }
+       ;;
+     esac
+ 
+     # Recognize several different file suffixes.
+     # If the user specifies -o file.o, it is replaced with file.lo
+     case $libobj in
+     *.[cCFSifmso] | \
+     *.ada | *.adb | *.ads | *.asm | \
+     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+     *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
+       func_xform "$libobj"
+       libobj=$func_xform_result
+       ;;
+     esac
+ 
+     case $libobj in
+     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+     *)
+       func_fatal_error "cannot determine name of library object from \`$libobj'"
+       ;;
+     esac
+ 
+     func_infer_tag $base_compile
+ 
+     for arg in $later; do
+       case $arg in
+       -shared)
+ 	test "$build_libtool_libs" != yes && \
+ 	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	continue
+ 	;;
+ 
+       -static)
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	continue
+ 	;;
+ 
+       -prefer-pic)
+ 	pic_mode=yes
+ 	continue
+ 	;;
+ 
+       -prefer-non-pic)
+ 	pic_mode=no
+ 	continue
+ 	;;
+       esac
+     done
+ 
+     func_quote_for_eval "$libobj"
+     test "X$libobj" != "X$func_quote_for_eval_result" \
+       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+       && func_warning "libobj name \`$libobj' may not contain shell special characters."
+     func_dirname_and_basename "$obj" "/" ""
+     objname="$func_basename_result"
+     xdir="$func_dirname_result"
+     lobj=${xdir}$objdir/$objname
+ 
+     test -z "$base_compile" && \
+       func_fatal_help "you must specify a compilation command"
+ 
+     # Delete any leftover library objects.
+     if test "$build_old_libs" = yes; then
+       removelist="$obj $lobj $libobj ${libobj}T"
+     else
+       removelist="$lobj $libobj ${libobj}T"
+     fi
+ 
+     # On Cygwin there's no "real" PIC flag so we must build both object types
+     case $host_os in
+     cygwin* | mingw* | pw32* | os2* | cegcc*)
+       pic_mode=default
+       ;;
+     esac
+     if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+       # non-PIC code in shared libraries is not supported
+       pic_mode=default
+     fi
+ 
+     # Calculate the filename of the output object if compiler does
+     # not support -o with -c
+     if test "$compiler_c_o" = no; then
+       output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
+       lockfile="$output_obj.lock"
+     else
+       output_obj=
+       need_locks=no
+       lockfile=
+     fi
+ 
+     # Lock this critical section if it is needed
+     # We use this script file to make the link, it avoids creating a new file
+     if test "$need_locks" = yes; then
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     elif test "$need_locks" = warn; then
+       if test -f "$lockfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile exists and contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support \`-c' and \`-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+       func_append removelist " $output_obj"
+       $ECHO "$srcfile" > "$lockfile"
+     fi
+ 
+     $opt_dry_run || $RM $removelist
+     func_append removelist " $lockfile"
+     trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+ 
+     func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+     srcfile=$func_to_tool_file_result
+     func_quote_for_eval "$srcfile"
+     qsrcfile=$func_quote_for_eval_result
+ 
+     # Only build a PIC object if we are building libtool libraries.
+     if test "$build_libtool_libs" = yes; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+ 
+       if test "$pic_mode" != no; then
+ 	command="$base_compile $qsrcfile $pic_flag"
+       else
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile"
+       fi
+ 
+       func_mkdir_p "$xdir$objdir"
+ 
+       if test -z "$output_obj"; then
+ 	# Place PIC objects in $objdir
+ 	func_append command " -o $lobj"
+       fi
+ 
+       func_show_eval_locale "$command"	\
+           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support \`-c' and \`-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed, then go on to compile the next one
+       if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ 	func_show_eval '$MV "$output_obj" "$lobj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+ 
+       # Allow error messages only from the first compilation.
+       if test "$suppress_opt" = yes; then
+ 	suppress_output=' >/dev/null 2>&1'
+       fi
+     fi
+ 
+     # Only build a position-dependent object if we build old libraries.
+     if test "$build_old_libs" = yes; then
+       if test "$pic_mode" != yes; then
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile$pie_flag"
+       else
+ 	command="$base_compile $qsrcfile $pic_flag"
+       fi
+       if test "$compiler_c_o" = yes; then
+ 	func_append command " -o $obj"
+       fi
+ 
+       # Suppress compiler output if we already did a PIC compilation.
+       func_append command "$suppress_output"
+       func_show_eval_locale "$command" \
+         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support \`-c' and \`-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed
+       if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ 	func_show_eval '$MV "$output_obj" "$obj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+     fi
+ 
+     $opt_dry_run || {
+       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+ 
+       # Unlock the critical section if it was locked
+       if test "$need_locks" != no; then
+ 	removelist=$lockfile
+         $RM "$lockfile"
+       fi
+     }
+ 
+     exit $EXIT_SUCCESS
+ }
+ 
+ $opt_help || {
+   test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
+ }
+ 
+ func_mode_help ()
+ {
+     # We need to display help for each of the modes.
+     case $opt_mode in
+       "")
+         # Generic help is extracted from the usage comments
+         # at the start of this file.
+         func_help
+         ;;
+ 
+       clean)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+ 
+ Remove files from the build directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, object or program, all the files associated
+ with it are deleted. Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       compile)
+       $ECHO \
+ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+ 
+ Compile a source file into a libtool library object.
+ 
+ This mode accepts the following additional options:
+ 
+   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+   -no-suppress      do not suppress compiler output for multiple passes
+   -prefer-pic       try to build PIC objects only
+   -prefer-non-pic   try to build non-PIC objects only
+   -shared           do not build a \`.o' file suitable for static linking
+   -static           only build a \`.o' file suitable for static linking
+   -Wc,FLAG          pass FLAG directly to the compiler
+ 
+ COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+ from the given SOURCEFILE.
+ 
+ The output file name is determined by removing the directory component from
+ SOURCEFILE, then substituting the C source code suffix \`.c' with the
+ library object suffix, \`.lo'."
+         ;;
+ 
+       execute)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+ 
+ Automatically set library path, then run a program.
+ 
+ This mode accepts the following additional options:
+ 
+   -dlopen FILE      add the directory containing FILE to the library path
+ 
+ This mode sets the library path environment variable according to \`-dlopen'
+ flags.
+ 
+ If any of the ARGS are libtool executable wrappers, then they are translated
+ into their corresponding uninstalled binary, and any of their required library
+ directories are added to the library path.
+ 
+ Then, COMMAND is executed, with ARGS as arguments."
+         ;;
+ 
+       finish)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+ 
+ Complete the installation of libtool libraries.
+ 
+ Each LIBDIR is a directory that contains libtool libraries.
+ 
+ The commands that this mode executes may require superuser privileges.  Use
+ the \`--dry-run' option if you just want to see what would be executed."
+         ;;
+ 
+       install)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+ 
+ Install executables or libraries.
+ 
+ INSTALL-COMMAND is the installation command.  The first component should be
+ either the \`install' or \`cp' program.
+ 
+ The following components of INSTALL-COMMAND are treated specially:
+ 
+   -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
+ 
+ The rest of the components are interpreted as arguments to that command (only
+ BSD-compatible install options are recognized)."
+         ;;
+ 
+       link)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+ 
+ Link object files or libraries together to form another library, or to
+ create an executable program.
+ 
+ LINK-COMMAND is a command using the C compiler that you would use to create
+ a program from several object files.
+ 
+ The following components of LINK-COMMAND are treated specially:
+ 
+   -all-static       do not do any dynamic linking at all
+   -avoid-version    do not add a version suffix if possible
+   -bindir BINDIR    specify path to binaries directory (for systems where
+                     libraries must be found in the PATH setting at runtime)
+   -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
+   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+   -export-symbols SYMFILE
+                     try to export only the symbols listed in SYMFILE
+   -export-symbols-regex REGEX
+                     try to export only the symbols matching REGEX
+   -LLIBDIR          search LIBDIR for required installed libraries
+   -lNAME            OUTPUT-FILE requires the installed library libNAME
+   -module           build a library that can dlopened
+   -no-fast-install  disable the fast-install mode
+   -no-install       link a not-installable executable
+   -no-undefined     declare that a library does not refer to external symbols
+   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+   -objectlist FILE  Use a list of object files found in FILE to specify objects
+   -precious-files-regex REGEX
+                     don't remove output files matching REGEX
+   -release RELEASE  specify package release information
+   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+   -shared           only do dynamic linking of libtool libraries
+   -shrext SUFFIX    override the standard shared library file extension
+   -static           do not do any dynamic linking of uninstalled libtool libraries
+   -static-libtool-libs
+                     do not do any dynamic linking of libtool libraries
+   -version-info CURRENT[:REVISION[:AGE]]
+                     specify library version info [each variable defaults to 0]
+   -weak LIBNAME     declare that the target provides the LIBNAME interface
+   -Wc,FLAG
+   -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
+   -Wl,FLAG
+   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+ 
+ All other options (arguments beginning with \`-') are ignored.
+ 
+ Every other argument is treated as a filename.  Files ending in \`.la' are
+ treated as uninstalled libtool libraries, other files are standard or library
+ object files.
+ 
+ If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+ only library objects (\`.lo' files) may be specified, and \`-rpath' is
+ required, except when creating a convenience library.
+ 
+ If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+ using \`ar' and \`ranlib', or on Windows using \`lib'.
+ 
+ If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+ is created, otherwise an executable program is created."
+         ;;
+ 
+       uninstall)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+ 
+ Remove libraries from an installation directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, all the files associated with it are deleted.
+ Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       *)
+         func_fatal_help "invalid operation mode \`$opt_mode'"
+         ;;
+     esac
+ 
+     echo
+     $ECHO "Try \`$progname --help' for more information about other modes."
+ }
+ 
+ # Now that we've collected a possible --mode arg, show help if necessary
+ if $opt_help; then
+   if test "$opt_help" = :; then
+     func_mode_help
+   else
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	func_mode_help
+       done
+     } | sed -n '1p; 2,$s/^Usage:/  or: /p'
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	echo
+ 	func_mode_help
+       done
+     } |
+     sed '1d
+       /^When reporting/,/^Report/{
+ 	H
+ 	d
+       }
+       $x
+       /information about other modes/d
+       /more detailed .*MODE/d
+       s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+   fi
+   exit $?
+ fi
+ 
+ 
+ # func_mode_execute arg...
+ func_mode_execute ()
+ {
+     $opt_debug
+     # The first argument is the command name.
+     cmd="$nonopt"
+     test -z "$cmd" && \
+       func_fatal_help "you must specify a COMMAND"
+ 
+     # Handle -dlopen flags immediately.
+     for file in $opt_dlopen; do
+       test -f "$file" \
+ 	|| func_fatal_help "\`$file' is not a file"
+ 
+       dir=
+       case $file in
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "\`$lib' is not a valid libtool archive"
+ 
+ 	# Read the libtool library.
+ 	dlname=
+ 	library_names=
+ 	func_source "$file"
+ 
+ 	# Skip this library if it cannot be dlopened.
+ 	if test -z "$dlname"; then
+ 	  # Warn if it was a shared library.
+ 	  test -n "$library_names" && \
+ 	    func_warning "\`$file' was not linked with \`-export-dynamic'"
+ 	  continue
+ 	fi
+ 
+ 	func_dirname "$file" "" "."
+ 	dir="$func_dirname_result"
+ 
+ 	if test -f "$dir/$objdir/$dlname"; then
+ 	  func_append dir "/$objdir"
+ 	else
+ 	  if test ! -f "$dir/$dlname"; then
+ 	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Just add the directory containing the .lo file.
+ 	func_dirname "$file" "" "."
+ 	dir="$func_dirname_result"
+ 	;;
+ 
+       *)
+ 	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
+ 	continue
+ 	;;
+       esac
+ 
+       # Get the absolute pathname.
+       absdir=`cd "$dir" && pwd`
+       test -n "$absdir" && dir="$absdir"
+ 
+       # Now add the directory to shlibpath_var.
+       if eval "test -z \"\$$shlibpath_var\""; then
+ 	eval "$shlibpath_var=\"\$dir\""
+       else
+ 	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+       fi
+     done
+ 
+     # This variable tells wrapper scripts just to set shlibpath_var
+     # rather than running their programs.
+     libtool_execute_magic="$magic"
+ 
+     # Check if any of the arguments is a wrapper script.
+     args=
+     for file
+     do
+       case $file in
+       -* | *.la | *.lo ) ;;
+       *)
+ 	# Do a test to see if this is really a libtool program.
+ 	if func_ltwrapper_script_p "$file"; then
+ 	  func_source "$file"
+ 	  # Transform arg to wrapped name.
+ 	  file="$progdir/$program"
+ 	elif func_ltwrapper_executable_p "$file"; then
+ 	  func_ltwrapper_scriptname "$file"
+ 	  func_source "$func_ltwrapper_scriptname_result"
+ 	  # Transform arg to wrapped name.
+ 	  file="$progdir/$program"
+ 	fi
+ 	;;
+       esac
+       # Quote arguments (to preserve shell metacharacters).
+       func_append_quoted args "$file"
+     done
+ 
+     if test "X$opt_dry_run" = Xfalse; then
+       if test -n "$shlibpath_var"; then
+ 	# Export the shlibpath_var.
+ 	eval "export $shlibpath_var"
+       fi
+ 
+       # Restore saved environment variables
+       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+       do
+ 	eval "if test \"\${save_$lt_var+set}\" = set; then
+                 $lt_var=\$save_$lt_var; export $lt_var
+ 	      else
+ 		$lt_unset $lt_var
+ 	      fi"
+       done
+ 
+       # Now prepare to actually exec the command.
+       exec_cmd="\$cmd$args"
+     else
+       # Display what would be done.
+       if test -n "$shlibpath_var"; then
+ 	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+ 	echo "export $shlibpath_var"
+       fi
+       $ECHO "$cmd$args"
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+ test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
+ 
+ 
+ # func_mode_finish arg...
+ func_mode_finish ()
+ {
+     $opt_debug
+     libs=
+     libdirs=
+     admincmds=
+ 
+     for opt in "$nonopt" ${1+"$@"}
+     do
+       if test -d "$opt"; then
+ 	func_append libdirs " $opt"
+ 
+       elif test -f "$opt"; then
+ 	if func_lalib_unsafe_p "$opt"; then
+ 	  func_append libs " $opt"
+ 	else
+ 	  func_warning "\`$opt' is not a valid libtool archive"
+ 	fi
+ 
+       else
+ 	func_fatal_error "invalid argument \`$opt'"
+       fi
+     done
+ 
+     if test -n "$libs"; then
+       if test -n "$lt_sysroot"; then
+         sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+         sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+       else
+         sysroot_cmd=
+       fi
+ 
+       # Remove sysroot references
+       if $opt_dry_run; then
+         for lib in $libs; do
+           echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+         done
+       else
+         tmpdir=`func_mktempdir`
+         for lib in $libs; do
+ 	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ 	    > $tmpdir/tmp-la
+ 	  mv -f $tmpdir/tmp-la $lib
+ 	done
+         ${RM}r "$tmpdir"
+       fi
+     fi
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       for libdir in $libdirs; do
+ 	if test -n "$finish_cmds"; then
+ 	  # Do each command in the finish commands.
+ 	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+ '"$cmd"'"'
+ 	fi
+ 	if test -n "$finish_eval"; then
+ 	  # Do the single finish_eval.
+ 	  eval cmds=\"$finish_eval\"
+ 	  $opt_dry_run || eval "$cmds" || func_append admincmds "
+        $cmds"
+ 	fi
+       done
+     fi
+ 
+     # Exit here if they wanted silent mode.
+     $opt_silent && exit $EXIT_SUCCESS
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       echo "----------------------------------------------------------------------"
+       echo "Libraries have been installed in:"
+       for libdir in $libdirs; do
+ 	$ECHO "   $libdir"
+       done
+       echo
+       echo "If you ever happen to want to link against installed libraries"
+       echo "in a given directory, LIBDIR, you must either use libtool, and"
+       echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+       echo "flag during linking and do at least one of the following:"
+       if test -n "$shlibpath_var"; then
+ 	echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+ 	echo "     during execution"
+       fi
+       if test -n "$runpath_var"; then
+ 	echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+ 	echo "     during linking"
+       fi
+       if test -n "$hardcode_libdir_flag_spec"; then
+ 	libdir=LIBDIR
+ 	eval flag=\"$hardcode_libdir_flag_spec\"
+ 
+ 	$ECHO "   - use the \`$flag' linker flag"
+       fi
+       if test -n "$admincmds"; then
+ 	$ECHO "   - have your system administrator run these commands:$admincmds"
+       fi
+       if test -f /etc/ld.so.conf; then
+ 	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+       fi
+       echo
+ 
+       echo "See any operating system documentation about shared libraries for"
+       case $host in
+ 	solaris2.[6789]|solaris2.1[0-9])
+ 	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ 	  echo "pages."
+ 	  ;;
+ 	*)
+ 	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ 	  ;;
+       esac
+       echo "----------------------------------------------------------------------"
+     fi
+     exit $EXIT_SUCCESS
+ }
+ 
+ test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
+ 
+ 
+ # func_mode_install arg...
+ func_mode_install ()
+ {
+     $opt_debug
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+     if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+        # Allow the use of GNU shtool's install command.
+        case $nonopt in *shtool*) :;; *) false;; esac; then
+       # Aesthetically quote it.
+       func_quote_for_eval "$nonopt"
+       install_prog="$func_quote_for_eval_result "
+       arg=$1
+       shift
+     else
+       install_prog=
+       arg=$nonopt
+     fi
+ 
+     # The real first argument should be the name of the installation program.
+     # Aesthetically quote it.
+     func_quote_for_eval "$arg"
+     func_append install_prog "$func_quote_for_eval_result"
+     install_shared_prog=$install_prog
+     case " $install_prog " in
+       *[\\\ /]cp\ *) install_cp=: ;;
+       *) install_cp=false ;;
+     esac
+ 
+     # We need to accept at least all the BSD install flags.
+     dest=
+     files=
+     opts=
+     prev=
+     install_type=
+     isdir=no
+     stripme=
+     no_mode=:
+     for arg
+     do
+       arg2=
+       if test -n "$dest"; then
+ 	func_append files " $dest"
+ 	dest=$arg
+ 	continue
+       fi
+ 
+       case $arg in
+       -d) isdir=yes ;;
+       -f)
+ 	if $install_cp; then :; else
+ 	  prev=$arg
+ 	fi
+ 	;;
+       -g | -m | -o)
+ 	prev=$arg
+ 	;;
+       -s)
+ 	stripme=" -s"
+ 	continue
+ 	;;
+       -*)
+ 	;;
+       *)
+ 	# If the previous option needed an argument, then skip it.
+ 	if test -n "$prev"; then
+ 	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ 	    arg2=$install_override_mode
+ 	    no_mode=false
+ 	  fi
+ 	  prev=
+ 	else
+ 	  dest=$arg
+ 	  continue
+ 	fi
+ 	;;
+       esac
+ 
+       # Aesthetically quote the argument.
+       func_quote_for_eval "$arg"
+       func_append install_prog " $func_quote_for_eval_result"
+       if test -n "$arg2"; then
+ 	func_quote_for_eval "$arg2"
+       fi
+       func_append install_shared_prog " $func_quote_for_eval_result"
+     done
+ 
+     test -z "$install_prog" && \
+       func_fatal_help "you must specify an install program"
+ 
+     test -n "$prev" && \
+       func_fatal_help "the \`$prev' option requires an argument"
+ 
+     if test -n "$install_override_mode" && $no_mode; then
+       if $install_cp; then :; else
+ 	func_quote_for_eval "$install_override_mode"
+ 	func_append install_shared_prog " -m $func_quote_for_eval_result"
+       fi
+     fi
+ 
+     if test -z "$files"; then
+       if test -z "$dest"; then
+ 	func_fatal_help "no file or destination specified"
+       else
+ 	func_fatal_help "you must specify a destination"
+       fi
+     fi
+ 
+     # Strip any trailing slash from the destination.
+     func_stripname '' '/' "$dest"
+     dest=$func_stripname_result
+ 
+     # Check to see that the destination is a directory.
+     test -d "$dest" && isdir=yes
+     if test "$isdir" = yes; then
+       destdir="$dest"
+       destname=
+     else
+       func_dirname_and_basename "$dest" "" "."
+       destdir="$func_dirname_result"
+       destname="$func_basename_result"
+ 
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files; shift
+       test "$#" -gt 1 && \
+ 	func_fatal_help "\`$dest' is not a directory"
+     fi
+     case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+     *)
+       for file in $files; do
+ 	case $file in
+ 	*.lo) ;;
+ 	*)
+ 	  func_fatal_help "\`$destdir' must be an absolute directory name"
+ 	  ;;
+ 	esac
+       done
+       ;;
+     esac
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic="$magic"
+ 
+     staticlibs=
+     future_libdirs=
+     current_libdirs=
+     for file in $files; do
+ 
+       # Do each installation.
+       case $file in
+       *.$libext)
+ 	# Do the static libraries later.
+ 	func_append staticlibs " $file"
+ 	;;
+ 
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "\`$file' is not a valid libtool archive"
+ 
+ 	library_names=
+ 	old_library=
+ 	relink_command=
+ 	func_source "$file"
+ 
+ 	# Add the libdir to current_libdirs if it is the destination.
+ 	if test "X$destdir" = "X$libdir"; then
+ 	  case "$current_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append current_libdirs " $libdir" ;;
+ 	  esac
+ 	else
+ 	  # Note the libdir as a future libdir.
+ 	  case "$future_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append future_libdirs " $libdir" ;;
+ 	  esac
+ 	fi
+ 
+ 	func_dirname "$file" "/" ""
+ 	dir="$func_dirname_result"
+ 	func_append dir "$objdir"
+ 
+ 	if test -n "$relink_command"; then
+ 	  # Determine the prefix the user has applied to our future dir.
+ 	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+ 
+ 	  # Don't allow the user to place us outside of our expected
+ 	  # location b/c this prevents finding dependent libraries that
+ 	  # are installed to the same prefix.
+ 	  # At present, this check doesn't affect windows .dll's that
+ 	  # are installed into $libdir/../bin (currently, that works fine)
+ 	  # but it's something to keep an eye on.
+ 	  test "$inst_prefix_dir" = "$destdir" && \
+ 	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
+ 
+ 	  if test -n "$inst_prefix_dir"; then
+ 	    # Stick the inst_prefix_dir data into the link command.
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ 	  else
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ 	  fi
+ 
+ 	  func_warning "relinking \`$file'"
+ 	  func_show_eval "$relink_command" \
+ 	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
+ 	fi
+ 
+ 	# See the names of the shared library.
+ 	set dummy $library_names; shift
+ 	if test -n "$1"; then
+ 	  realname="$1"
+ 	  shift
+ 
+ 	  srcname="$realname"
+ 	  test -n "$relink_command" && srcname="$realname"T
+ 
+ 	  # Install the shared library and build the symlinks.
+ 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 	      'exit $?'
+ 	  tstripme="$stripme"
+ 	  case $host_os in
+ 	  cygwin* | mingw* | pw32* | cegcc*)
+ 	    case $realname in
+ 	    *.dll.a)
+ 	      tstripme=""
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  esac
+ 	  if test -n "$tstripme" && test -n "$striplib"; then
+ 	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
+ 	  fi
+ 
+ 	  if test "$#" -gt 0; then
+ 	    # Delete the old symlinks, and create new ones.
+ 	    # Try `ln -sf' first, because the `ln' binary might depend on
+ 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+ 	    # so we also need to try rm && ln -s.
+ 	    for linkname
+ 	    do
+ 	      test "$linkname" != "$realname" \
+ 		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+ 	    done
+ 	  fi
+ 
+ 	  # Do each command in the postinstall commands.
+ 	  lib="$destdir/$realname"
+ 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
+ 	func_basename "$file"
+ 	name="$func_basename_result"
+ 	instname="$dir/$name"i
+ 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+ 
+ 	# Maybe install the static library, too.
+ 	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
+ 	;;
+ 
+       *.lo)
+ 	# Install (i.e. copy) a libtool object.
+ 
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+ 	  destfile="$func_basename_result"
+ 	  destfile="$destdir/$destfile"
+ 	fi
+ 
+ 	# Deduce the name of the destination old-style object file.
+ 	case $destfile in
+ 	*.lo)
+ 	  func_lo2o "$destfile"
+ 	  staticdest=$func_lo2o_result
+ 	  ;;
+ 	*.$objext)
+ 	  staticdest="$destfile"
+ 	  destfile=
+ 	  ;;
+ 	*)
+ 	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
+ 	  ;;
+ 	esac
+ 
+ 	# Install the libtool object if requested.
+ 	test -n "$destfile" && \
+ 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+ 
+ 	# Install the old object if enabled.
+ 	if test "$build_old_libs" = yes; then
+ 	  # Deduce the name of the old-style object file.
+ 	  func_lo2o "$file"
+ 	  staticobj=$func_lo2o_result
+ 	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+ 	fi
+ 	exit $EXIT_SUCCESS
+ 	;;
+ 
+       *)
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+ 	  destfile="$func_basename_result"
+ 	  destfile="$destdir/$destfile"
+ 	fi
+ 
+ 	# If the file is missing, and there is a .exe on the end, strip it
+ 	# because it is most likely a libtool script we actually want to
+ 	# install
+ 	stripped_ext=""
+ 	case $file in
+ 	  *.exe)
+ 	    if test ! -f "$file"; then
+ 	      func_stripname '' '.exe' "$file"
+ 	      file=$func_stripname_result
+ 	      stripped_ext=".exe"
+ 	    fi
+ 	    ;;
+ 	esac
+ 
+ 	# Do a test to see if this is really a libtool program.
+ 	case $host in
+ 	*cygwin* | *mingw*)
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      wrapper=$func_ltwrapper_scriptname_result
+ 	    else
+ 	      func_stripname '' '.exe' "$file"
+ 	      wrapper=$func_stripname_result
+ 	    fi
+ 	    ;;
+ 	*)
+ 	    wrapper=$file
+ 	    ;;
+ 	esac
+ 	if func_ltwrapper_script_p "$wrapper"; then
+ 	  notinst_deplibs=
+ 	  relink_command=
+ 
+ 	  func_source "$wrapper"
+ 
+ 	  # Check the variables that should have been set.
+ 	  test -z "$generated_by_libtool_version" && \
+ 	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
+ 
+ 	  finalize=yes
+ 	  for lib in $notinst_deplibs; do
+ 	    # Check to see that each library is installed.
+ 	    libdir=
+ 	    if test -f "$lib"; then
+ 	      func_source "$lib"
+ 	    fi
+ 	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ 	    if test -n "$libdir" && test ! -f "$libfile"; then
+ 	      func_warning "\`$lib' has not been installed in \`$libdir'"
+ 	      finalize=no
+ 	    fi
+ 	  done
+ 
+ 	  relink_command=
+ 	  func_source "$wrapper"
+ 
+ 	  outputname=
+ 	  if test "$fast_install" = no && test -n "$relink_command"; then
+ 	    $opt_dry_run || {
+ 	      if test "$finalize" = yes; then
+ 	        tmpdir=`func_mktempdir`
+ 		func_basename "$file$stripped_ext"
+ 		file="$func_basename_result"
+ 	        outputname="$tmpdir/$file"
+ 	        # Replace the output file specification.
+ 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+ 
+ 	        $opt_silent || {
+ 	          func_quote_for_expand "$relink_command"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	        }
+ 	        if eval "$relink_command"; then :
+ 	          else
+ 		  func_error "error: relink \`$file' with the above command before installing it"
+ 		  $opt_dry_run || ${RM}r "$tmpdir"
+ 		  continue
+ 	        fi
+ 	        file="$outputname"
+ 	      else
+ 	        func_warning "cannot relink \`$file'"
+ 	      fi
+ 	    }
+ 	  else
+ 	    # Install the binary that we compiled earlier.
+ 	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
+ 	  fi
+ 	fi
+ 
+ 	# remove .exe since cygwin /usr/bin/install will append another
+ 	# one anyway
+ 	case $install_prog,$host in
+ 	*/usr/bin/install*,*cygwin*)
+ 	  case $file:$destfile in
+ 	  *.exe:*.exe)
+ 	    # this is ok
+ 	    ;;
+ 	  *.exe:*)
+ 	    destfile=$destfile.exe
+ 	    ;;
+ 	  *:*.exe)
+ 	    func_stripname '' '.exe' "$destfile"
+ 	    destfile=$func_stripname_result
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+ 	$opt_dry_run || if test -n "$outputname"; then
+ 	  ${RM}r "$tmpdir"
+ 	fi
+ 	;;
+       esac
+     done
+ 
+     for file in $staticlibs; do
+       func_basename "$file"
+       name="$func_basename_result"
+ 
+       # Set up the ranlib parameters.
+       oldlib="$destdir/$name"
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
+ 
+       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+ 
+       if test -n "$stripme" && test -n "$old_striplib"; then
+ 	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
+       fi
+ 
+       # Do each command in the postinstall commands.
+       func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+     done
+ 
+     test -n "$future_libdirs" && \
+       func_warning "remember to run \`$progname --finish$future_libdirs'"
+ 
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       $opt_dry_run && current_libdirs=" -n$current_libdirs"
+       exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+     else
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+ test "$opt_mode" = install && func_mode_install ${1+"$@"}
+ 
+ 
+ # func_generate_dlsyms outputname originator pic_p
+ # Extract symbols from dlprefiles and create ${outputname}S.o with
+ # a dlpreopen symbol table.
+ func_generate_dlsyms ()
+ {
+     $opt_debug
+     my_outputname="$1"
+     my_originator="$2"
+     my_pic_p="${3-no}"
+     my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
+     my_dlsyms=
+ 
+     if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ 	my_dlsyms="${my_outputname}S.c"
+       else
+ 	func_error "not configured to extract global symbols from dlpreopened files"
+       fi
+     fi
+ 
+     if test -n "$my_dlsyms"; then
+       case $my_dlsyms in
+       "") ;;
+       *.c)
+ 	# Discover the nlist of each of the dlfiles.
+ 	nlist="$output_objdir/${my_outputname}.nm"
+ 
+ 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+ 
+ 	# Parse the name list into a source file.
+ 	func_verbose "creating $output_objdir/$my_dlsyms"
+ 
+ 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
+ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
+ 
+ #ifdef __cplusplus
+ extern \"C\" {
+ #endif
+ 
+ #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+ #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+ #endif
+ 
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+ /* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+ #elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+ /* External symbol declarations for the compiler. */\
+ "
+ 
+ 	if test "$dlself" = yes; then
+ 	  func_verbose "generating symbol list for \`$output'"
+ 
+ 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+ 
+ 	  # Add our own program objects to the symbol list.
+ 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	  for progfile in $progfiles; do
+ 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ 	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ 	  done
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  if test -n "$export_symbols_regex"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  # Prepare the list of exported symbols
+ 	  if test -z "$export_symbols"; then
+ 	    export_symbols="$output_objdir/$outputname.exp"
+ 	    $opt_dry_run || {
+ 	      $RM $export_symbols
+ 	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ 	      case $host in
+ 	      *cygwin* | *mingw* | *cegcc* )
+                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ 	        ;;
+ 	      esac
+ 	    }
+ 	  else
+ 	    $opt_dry_run || {
+ 	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	      case $host in
+ 	        *cygwin* | *mingw* | *cegcc* )
+ 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ 	          ;;
+ 	      esac
+ 	    }
+ 	  fi
+ 	fi
+ 
+ 	for dlprefile in $dlprefiles; do
+ 	  func_verbose "extracting global C symbols from \`$dlprefile'"
+ 	  func_basename "$dlprefile"
+ 	  name="$func_basename_result"
+           case $host in
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # if an import library, we need to obtain dlname
+ 	      if func_win32_import_lib_p "$dlprefile"; then
+ 	        func_tr_sh "$dlprefile"
+ 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ 	        dlprefile_dlbasename=""
+ 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ 	          # Use subshell, to avoid clobbering current variable values
+ 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ 	          if test -n "$dlprefile_dlname" ; then
+ 	            func_basename "$dlprefile_dlname"
+ 	            dlprefile_dlbasename="$func_basename_result"
+ 	          else
+ 	            # no lafile. user explicitly requested -dlpreopen <import library>.
+ 	            $sharedlib_from_linklib_cmd "$dlprefile"
+ 	            dlprefile_dlbasename=$sharedlib_from_linklib_result
+ 	          fi
+ 	        fi
+ 	        $opt_dry_run || {
+ 	          if test -n "$dlprefile_dlbasename" ; then
+ 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ 	          else
+ 	            func_warning "Could not compute DLL name from $name"
+ 	            eval '$ECHO ": $name " >> "$nlist"'
+ 	          fi
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ 	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ 	        }
+ 	      else # not an import lib
+ 	        $opt_dry_run || {
+ 	          eval '$ECHO ": $name " >> "$nlist"'
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	        }
+ 	      fi
+ 	    ;;
+ 	    *)
+ 	      $opt_dry_run || {
+ 	        eval '$ECHO ": $name " >> "$nlist"'
+ 	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	      }
+ 	    ;;
+           esac
+ 	done
+ 
+ 	$opt_dry_run || {
+ 	  # Make sure we have at least an empty file.
+ 	  test -f "$nlist" || : > "$nlist"
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ 	    $MV "$nlist"T "$nlist"
+ 	  fi
+ 
+ 	  # Try sorting and uniquifying the output.
+ 	  if $GREP -v "^: " < "$nlist" |
+ 	      if sort -k 3 </dev/null >/dev/null 2>&1; then
+ 		sort -k 3
+ 	      else
+ 		sort +2
+ 	      fi |
+ 	      uniq > "$nlist"S; then
+ 	    :
+ 	  else
+ 	    $GREP -v "^: " < "$nlist" > "$nlist"S
+ 	  fi
+ 
+ 	  if test -f "$nlist"S; then
+ 	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+ 	  else
+ 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ 	  fi
+ 
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ 
+ /* The mapping between symbol names and symbols.  */
+ typedef struct {
+   const char *name;
+   void *address;
+ } lt_dlsymlist;
+ extern LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[];
+ LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[] =
+ {\
+   { \"$my_originator\", (void *) 0 },"
+ 
+ 	  case $need_lib_prefix in
+ 	  no)
+ 	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  *)
+ 	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  esac
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt_${my_prefix}_LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif\
+ "
+ 	} # !$opt_dry_run
+ 
+ 	pic_flag_for_symtable=
+ 	case "$compile_command " in
+ 	*" -static "*) ;;
+ 	*)
+ 	  case $host in
+ 	  # compiling the symbol table file with pic_flag works around
+ 	  # a FreeBSD bug that causes programs to crash when -lm is
+ 	  # linked before any other PIC object.  But we must not use
+ 	  # pic_flag when linking with -static.  The problem exists in
+ 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ 	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+ 	  *-*-hpux*)
+ 	    pic_flag_for_symtable=" $pic_flag"  ;;
+ 	  *)
+ 	    if test "X$my_pic_p" != Xno; then
+ 	      pic_flag_for_symtable=" $pic_flag"
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	symtab_cflags=
+ 	for arg in $LTCFLAGS; do
+ 	  case $arg in
+ 	  -pie | -fpie | -fPIE) ;;
+ 	  *) func_append symtab_cflags " $arg" ;;
+ 	  esac
+ 	done
+ 
+ 	# Now compile the dynamic symbol file.
+ 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+ 
+ 	# Clean up the generated files.
+ 	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
+ 
+ 	# Transform the symbol file into the correct name.
+ 	symfileobj="$output_objdir/${my_outputname}S.$objext"
+ 	case $host in
+ 	*cygwin* | *mingw* | *cegcc* )
+ 	  if test -f "$output_objdir/$my_outputname.def"; then
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	  else
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  fi
+ 	  ;;
+ 	*)
+ 	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  ;;
+ 	esac
+ 	;;
+       *)
+ 	func_fatal_error "unknown suffix for \`$my_dlsyms'"
+ 	;;
+       esac
+     else
+       # We keep going just in case the user didn't refer to
+       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+       # really was required.
+ 
+       # Nullify the symbol file.
+       compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+       finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
+     fi
+ }
+ 
+ # func_win32_libid arg
+ # return the library type of file 'arg'
+ #
+ # Need a lot of goo to handle *both* DLLs and import libs
+ # Has to be a shell function in order to 'eat' the argument
+ # that is supplied when $file_magic_command is called.
+ # Despite the name, also deal with 64 bit binaries.
+ func_win32_libid ()
+ {
+   $opt_debug
+   win32_libid_type="unknown"
+   win32_fileres=`file -L $1 2>/dev/null`
+   case $win32_fileres in
+   *ar\ archive\ import\ library*) # definitely import
+     win32_libid_type="x86 archive import"
+     ;;
+   *ar\ archive*) # could be an import, or static
+     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+       func_to_tool_file "$1" func_convert_file_msys_to_w32
+       win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+ 	$SED -n -e '
+ 	    1,100{
+ 		/ I /{
+ 		    s,.*,import,
+ 		    p
+ 		    q
+ 		}
+ 	    }'`
+       case $win32_nmres in
+       import*)  win32_libid_type="x86 archive import";;
+       *)        win32_libid_type="x86 archive static";;
+       esac
+     fi
+     ;;
+   *DLL*)
+     win32_libid_type="x86 DLL"
+     ;;
+   *executable*) # but shell scripts are "executable" too...
+     case $win32_fileres in
+     *MS\ Windows\ PE\ Intel*)
+       win32_libid_type="x86 DLL"
+       ;;
+     esac
+     ;;
+   esac
+   $ECHO "$win32_libid_type"
+ }
+ 
+ # func_cygming_dll_for_implib ARG
+ #
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib ()
+ {
+   $opt_debug
+   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+ }
+ 
+ # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+ #
+ # The is the core of a fallback implementation of a
+ # platform-specific function to extract the name of the
+ # DLL associated with the specified import library LIBNAME.
+ #
+ # SECTION_NAME is either .idata$6 or .idata$7, depending
+ # on the platform and compiler that created the implib.
+ #
+ # Echos the name of the DLL associated with the
+ # specified import library.
+ func_cygming_dll_for_implib_fallback_core ()
+ {
+   $opt_debug
+   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+     $SED '/^Contents of section '"$match_literal"':/{
+       # Place marker at beginning of archive member dllname section
+       s/.*/====MARK====/
+       p
+       d
+     }
+     # These lines can sometimes be longer than 43 characters, but
+     # are always uninteresting
+     /:[	 ]*file format pe[i]\{,1\}-/d
+     /^In archive [^:]*:/d
+     # Ensure marker is printed
+     /^====MARK====/p
+     # Remove all lines with less than 43 characters
+     /^.\{43\}/!d
+     # From remaining lines, remove first 43 characters
+     s/^.\{43\}//' |
+     $SED -n '
+       # Join marker and all lines until next marker into a single line
+       /^====MARK====/ b para
+       H
+       $ b para
+       b
+       :para
+       x
+       s/\n//g
+       # Remove the marker
+       s/^====MARK====//
+       # Remove trailing dots and whitespace
+       s/[\. \t]*$//
+       # Print
+       /./p' |
+     # we now have a list, one entry per line, of the stringified
+     # contents of the appropriate section of all members of the
+     # archive which possess that section. Heuristic: eliminate
+     # all those which have a first or second character that is
+     # a '.' (that is, objdump's representation of an unprintable
+     # character.) This should work for all archives with less than
+     # 0x302f exports -- but will fail for DLLs whose name actually
+     # begins with a literal '.' or a single character followed by
+     # a '.'.
+     #
+     # Of those that remain, print the first one.
+     $SED -e '/^\./d;/^.\./d;q'
+ }
+ 
+ # func_cygming_gnu_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is a GNU/binutils-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_gnu_implib_p ()
+ {
+   $opt_debug
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+   test -n "$func_cygming_gnu_implib_tmp"
+ }
+ 
+ # func_cygming_ms_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is an MS-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_ms_implib_p ()
+ {
+   $opt_debug
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+   test -n "$func_cygming_ms_implib_tmp"
+ }
+ 
+ # func_cygming_dll_for_implib_fallback ARG
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ #
+ # This fallback implementation is for use when $DLLTOOL
+ # does not support the --identify-strict option.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib_fallback ()
+ {
+   $opt_debug
+   if func_cygming_gnu_implib_p "$1" ; then
+     # binutils import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+   elif func_cygming_ms_implib_p "$1" ; then
+     # ms-generated import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+   else
+     # unknown
+     sharedlib_from_linklib_result=""
+   fi
+ }
+ 
+ 
+ # func_extract_an_archive dir oldlib
+ func_extract_an_archive ()
+ {
+     $opt_debug
+     f_ex_an_ar_dir="$1"; shift
+     f_ex_an_ar_oldlib="$1"
+     if test "$lock_old_archive_extraction" = yes; then
+       lockfile=$f_ex_an_ar_oldlib.lock
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     fi
+     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 		   'stat=$?; rm -f "$lockfile"; exit $stat'
+     if test "$lock_old_archive_extraction" = yes; then
+       $opt_dry_run || rm -f "$lockfile"
+     fi
+     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+      :
+     else
+       func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+     fi
+ }
+ 
+ 
+ # func_extract_archives gentop oldlib ...
+ func_extract_archives ()
+ {
+     $opt_debug
+     my_gentop="$1"; shift
+     my_oldlibs=${1+"$@"}
+     my_oldobjs=""
+     my_xlib=""
+     my_xabs=""
+     my_xdir=""
+ 
+     for my_xlib in $my_oldlibs; do
+       # Extract the objects.
+       case $my_xlib in
+ 	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ 	*) my_xabs=`pwd`"/$my_xlib" ;;
+       esac
+       func_basename "$my_xlib"
+       my_xlib="$func_basename_result"
+       my_xlib_u=$my_xlib
+       while :; do
+         case " $extracted_archives " in
+ 	*" $my_xlib_u "*)
+ 	  func_arith $extracted_serial + 1
+ 	  extracted_serial=$func_arith_result
+ 	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ 	*) break ;;
+ 	esac
+       done
+       extracted_archives="$extracted_archives $my_xlib_u"
+       my_xdir="$my_gentop/$my_xlib_u"
+ 
+       func_mkdir_p "$my_xdir"
+ 
+       case $host in
+       *-darwin*)
+ 	func_verbose "Extracting $my_xabs"
+ 	# Do not bother doing anything if just a dry run
+ 	$opt_dry_run || {
+ 	  darwin_orig_dir=`pwd`
+ 	  cd $my_xdir || exit $?
+ 	  darwin_archive=$my_xabs
+ 	  darwin_curdir=`pwd`
+ 	  darwin_base_archive=`basename "$darwin_archive"`
+ 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ 	  if test -n "$darwin_arches"; then
+ 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ 	    darwin_arch=
+ 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+ 	    for darwin_arch in  $darwin_arches ; do
+ 	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ 	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+ 	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ 	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ 	      cd "$darwin_curdir"
+ 	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ 	    done # $darwin_arches
+             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+ 	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
+ 	    darwin_file=
+ 	    darwin_files=
+ 	    for darwin_file in $darwin_filelist; do
+ 	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
+ 	      $LIPO -create -output "$darwin_file" $darwin_files
+ 	    done # $darwin_filelist
+ 	    $RM -rf unfat-$$
+ 	    cd "$darwin_orig_dir"
+ 	  else
+ 	    cd $darwin_orig_dir
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	  fi # $darwin_arches
+ 	} # !$opt_dry_run
+ 	;;
+       *)
+         func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	;;
+       esac
+       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+     done
+ 
+     func_extract_archives_result="$my_oldobjs"
+ }
+ 
+ 
+ # func_emit_wrapper [arg=no]
+ #
+ # Emit a libtool wrapper script on stdout.
+ # Don't directly open a file because we may want to
+ # incorporate the script contents within a cygwin/mingw
+ # wrapper executable.  Must ONLY be called from within
+ # func_mode_link because it depends on a number of variables
+ # set therein.
+ #
+ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+ # variable will take.  If 'yes', then the emitted script
+ # will assume that the directory in which it is stored is
+ # the $objdir directory.  This is a cygwin/mingw-specific
+ # behavior.
+ func_emit_wrapper ()
+ {
+ 	func_emit_wrapper_arg1=${1-no}
+ 
+ 	$ECHO "\
+ #! $SHELL
+ 
+ # $output - temporary wrapper script for $objdir/$outputname
+ # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # The $output program cannot be directly executed until all the libtool
+ # libraries that it depends on are installed.
+ #
+ # This wrapper script should never be moved out of the build directory.
+ # If it is, it will not operate correctly.
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ sed_quote_subst='$sed_quote_subst'
+ 
+ # Be Bourne compatible
+ if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+   # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '\${1+\"\$@\"}'='\"\$@\"'
+   setopt NO_GLOB_SUBST
+ else
+   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+ fi
+ BIN_SH=xpg4; export BIN_SH # for Tru64
+ DUALCASE=1; export DUALCASE # for MKS sh
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ relink_command=\"$relink_command\"
+ 
+ # This environment variable determines our operation mode.
+ if test \"\$libtool_install_magic\" = \"$magic\"; then
+   # install mode needs the following variables:
+   generated_by_libtool_version='$macro_version'
+   notinst_deplibs='$notinst_deplibs'
+ else
+   # When we are sourced in execute mode, \$file and \$ECHO are already set.
+   if test \"\$libtool_execute_magic\" != \"$magic\"; then
+     file=\"\$0\""
+ 
+     qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+     $ECHO "\
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$1
+ _LTECHO_EOF'
+ }
+     ECHO=\"$qECHO\"
+   fi
+ 
+ # Very basic option parsing. These options are (a) specific to
+ # the libtool wrapper, (b) are identical between the wrapper
+ # /script/ and the wrapper /executable/ which is used only on
+ # windows platforms, and (c) all begin with the string "--lt-"
+ # (application programs are unlikely to have options which match
+ # this pattern).
+ #
+ # There are only two supported options: --lt-debug and
+ # --lt-dump-script. There is, deliberately, no --lt-help.
+ #
+ # The first argument to this parsing function should be the
+ # script's $0 value, followed by "$@".
+ lt_option_debug=
+ func_parse_lt_options ()
+ {
+   lt_script_arg0=\$0
+   shift
+   for lt_opt
+   do
+     case \"\$lt_opt\" in
+     --lt-debug) lt_option_debug=1 ;;
+     --lt-dump-script)
+         lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+         test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+         lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+         cat \"\$lt_dump_D/\$lt_dump_F\"
+         exit 0
+       ;;
+     --lt-*)
+         \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+         exit 1
+       ;;
+     esac
+   done
+ 
+   # Print the debug banner immediately:
+   if test -n \"\$lt_option_debug\"; then
+     echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+   fi
+ }
+ 
+ # Used when --lt-debug. Prints its arguments to stdout
+ # (redirection is the responsibility of the caller)
+ func_lt_dump_args ()
+ {
+   lt_dump_args_N=1;
+   for lt_arg
+   do
+     \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+   done
+ }
+ 
+ # Core function for launching the target application
+ func_exec_program_core ()
+ {
+ "
+   case $host in
+   # Backslashes separate directories on plain windows
+   *-*-mingw | *-*-os2* | *-cegcc*)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+ "
+     ;;
+ 
+   *)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir/\$program\" \${1+\"\$@\"}
+ "
+     ;;
+   esac
+   $ECHO "\
+       \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+       exit 1
+ }
+ 
+ # A function to encapsulate launching the target application
+ # Strips options in the --lt-* namespace from \$@ and
+ # launches target application with the remaining arguments.
+ func_exec_program ()
+ {
+   case \" \$* \" in
+   *\\ --lt-*)
+     for lt_wr_arg
+     do
+       case \$lt_wr_arg in
+       --lt-*) ;;
+       *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+       esac
+       shift
+     done ;;
+   esac
+   func_exec_program_core \${1+\"\$@\"}
+ }
+ 
+   # Parse options
+   func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+ 
+   # Find the directory that this script lives in.
+   thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
+   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+ 
+   # Follow symbolic links until we get to the real thisdir.
+   file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
+   while test -n \"\$file\"; do
+     destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
+ 
+     # If there was a directory component, then change thisdir.
+     if test \"x\$destdir\" != \"x\$file\"; then
+       case \"\$destdir\" in
+       [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+       *) thisdir=\"\$thisdir/\$destdir\" ;;
+       esac
+     fi
+ 
+     file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+   done
+ 
+   # Usually 'no', except on cygwin/mingw when embedded into
+   # the cwrapper.
+   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
+   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+     # special case for '.'
+     if test \"\$thisdir\" = \".\"; then
+       thisdir=\`pwd\`
+     fi
+     # remove .libs from thisdir
+     case \"\$thisdir\" in
+     *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
+     $objdir )   thisdir=. ;;
+     esac
+   fi
+ 
+   # Try to get the absolute directory name.
+   absdir=\`cd \"\$thisdir\" && pwd\`
+   test -n \"\$absdir\" && thisdir=\"\$absdir\"
+ "
+ 
+ 	if test "$fast_install" = yes; then
+ 	  $ECHO "\
+   program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+ 
+   if test ! -f \"\$progdir/\$program\" ||
+      { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+ 
+     file=\"\$\$-\$program\"
+ 
+     if test ! -d \"\$progdir\"; then
+       $MKDIR \"\$progdir\"
+     else
+       $RM \"\$progdir/\$file\"
+     fi"
+ 
+ 	  $ECHO "\
+ 
+     # relink executable if necessary
+     if test -n \"\$relink_command\"; then
+       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
+ 	$ECHO \"\$relink_command_output\" >&2
+ 	$RM \"\$progdir/\$file\"
+ 	exit 1
+       fi
+     fi
+ 
+     $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+     { $RM \"\$progdir/\$program\";
+       $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+     $RM \"\$progdir/\$file\"
+   fi"
+ 	else
+ 	  $ECHO "\
+   program='$outputname'
+   progdir=\"\$thisdir/$objdir\"
+ "
+ 	fi
+ 
+ 	$ECHO "\
+ 
+   if test -f \"\$progdir/\$program\"; then"
+ 
+ 	# fixup the dll searchpath if we need to.
+ 	#
+ 	# Fix the DLL searchpath if we need to.  Do this before prepending
+ 	# to shlibpath, because on Windows, both are PATH and uninstalled
+ 	# libraries must come first.
+ 	if test -n "$dllsearchpath"; then
+ 	  $ECHO "\
+     # Add the dll search path components to the executable PATH
+     PATH=$dllsearchpath:\$PATH
+ "
+ 	fi
+ 
+ 	# Export our shlibpath_var if we have one.
+ 	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ 	  $ECHO "\
+     # Add our own library path to $shlibpath_var
+     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+ 
+     # Some systems cannot cope with colon-terminated $shlibpath_var
+     # The second colon is a workaround for a bug in BeOS R4 sed
+     $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+ 
+     export $shlibpath_var
+ "
+ 	fi
+ 
+ 	$ECHO "\
+     if test \"\$libtool_execute_magic\" != \"$magic\"; then
+       # Run the actual program with our arguments.
+       func_exec_program \${1+\"\$@\"}
+     fi
+   else
+     # The program doesn't exist.
+     \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+     exit 1
+   fi
+ fi\
+ "
+ }
+ 
+ 
+ # func_emit_cwrapperexe_src
+ # emit the source code for a wrapper executable on stdout
+ # Must ONLY be called from within func_mode_link because
+ # it depends on a number of variable set therein.
+ func_emit_cwrapperexe_src ()
+ {
+ 	cat <<EOF
+ 
+ /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+    Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ 
+    The $output program cannot be directly executed until all the libtool
+    libraries that it depends on are installed.
+ 
+    This wrapper executable should never be moved out of the build directory.
+    If it is, it will not operate correctly.
+ */
+ EOF
+ 	    cat <<"EOF"
+ #ifdef _MSC_VER
+ # define _CRT_SECURE_NO_DEPRECATE 1
+ #endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #ifdef _MSC_VER
+ # include <direct.h>
+ # include <process.h>
+ # include <io.h>
+ #else
+ # include <unistd.h>
+ # include <stdint.h>
+ # ifdef __CYGWIN__
+ #  include <io.h>
+ # endif
+ #endif
+ #include <malloc.h>
+ #include <stdarg.h>
+ #include <assert.h>
+ #include <string.h>
+ #include <ctype.h>
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ 
+ /* declarations of non-ANSI functions */
+ #if defined(__MINGW32__)
+ # ifdef __STRICT_ANSI__
+ int _putenv (const char *);
+ # endif
+ #elif defined(__CYGWIN__)
+ # ifdef __STRICT_ANSI__
+ char *realpath (const char *, char *);
+ int putenv (char *);
+ int setenv (const char *, const char *, int);
+ # endif
+ /* #elif defined (other platforms) ... */
+ #endif
+ 
+ /* portability defines, excluding path handling macros */
+ #if defined(_MSC_VER)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ # define S_IXUSR _S_IEXEC
+ # ifndef _INTPTR_T_DEFINED
+ #  define _INTPTR_T_DEFINED
+ #  define intptr_t int
+ # endif
+ #elif defined(__MINGW32__)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ #elif defined(__CYGWIN__)
+ # define HAVE_SETENV
+ # define FOPEN_WB "wb"
+ /* #elif defined (other platforms) ... */
+ #endif
+ 
+ #if defined(PATH_MAX)
+ # define LT_PATHMAX PATH_MAX
+ #elif defined(MAXPATHLEN)
+ # define LT_PATHMAX MAXPATHLEN
+ #else
+ # define LT_PATHMAX 1024
+ #endif
+ 
+ #ifndef S_IXOTH
+ # define S_IXOTH 0
+ #endif
+ #ifndef S_IXGRP
+ # define S_IXGRP 0
+ #endif
+ 
+ /* path handling portability macros */
+ #ifndef DIR_SEPARATOR
+ # define DIR_SEPARATOR '/'
+ # define PATH_SEPARATOR ':'
+ #endif
+ 
+ #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+   defined (__OS2__)
+ # define HAVE_DOS_BASED_FILE_SYSTEM
+ # define FOPEN_WB "wb"
+ # ifndef DIR_SEPARATOR_2
+ #  define DIR_SEPARATOR_2 '\\'
+ # endif
+ # ifndef PATH_SEPARATOR_2
+ #  define PATH_SEPARATOR_2 ';'
+ # endif
+ #endif
+ 
+ #ifndef DIR_SEPARATOR_2
+ # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+ #else /* DIR_SEPARATOR_2 */
+ # define IS_DIR_SEPARATOR(ch) \
+ 	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+ #endif /* DIR_SEPARATOR_2 */
+ 
+ #ifndef PATH_SEPARATOR_2
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+ #else /* PATH_SEPARATOR_2 */
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+ #endif /* PATH_SEPARATOR_2 */
+ 
+ #ifndef FOPEN_WB
+ # define FOPEN_WB "w"
+ #endif
+ #ifndef _O_BINARY
+ # define _O_BINARY 0
+ #endif
+ 
+ #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+ #define XFREE(stale) do { \
+   if (stale) { free ((void *) stale); stale = 0; } \
+ } while (0)
+ 
+ #if defined(LT_DEBUGWRAPPER)
+ static int lt_debug = 1;
+ #else
+ static int lt_debug = 0;
+ #endif
+ 
+ const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+ 
+ void *xmalloc (size_t num);
+ char *xstrdup (const char *string);
+ const char *base_name (const char *name);
+ char *find_executable (const char *wrapper);
+ char *chase_symlinks (const char *pathspec);
+ int make_executable (const char *path);
+ int check_executable (const char *path);
+ char *strendzap (char *str, const char *pat);
+ void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+ void lt_fatal (const char *file, int line, const char *message, ...);
+ static const char *nonnull (const char *s);
+ static const char *nonempty (const char *s);
+ void lt_setenv (const char *name, const char *value);
+ char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+ void lt_update_exe_path (const char *name, const char *value);
+ void lt_update_lib_path (const char *name, const char *value);
+ char **prepare_spawn (char **argv);
+ void lt_dump_script (FILE *f);
+ EOF
+ 
+ 	    cat <<EOF
+ volatile const char * MAGIC_EXE = "$magic_exe";
+ const char * LIB_PATH_VARNAME = "$shlibpath_var";
+ EOF
+ 
+ 	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+               func_to_host_path "$temp_rpath"
+ 	      cat <<EOF
+ const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * LIB_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test -n "$dllsearchpath"; then
+               func_to_host_path "$dllsearchpath:"
+ 	      cat <<EOF
+ const char * EXE_PATH_VARNAME = "PATH";
+ const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * EXE_PATH_VARNAME = "";
+ const char * EXE_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test "$fast_install" = yes; then
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    else
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    fi
+ 
+ 
+ 	    cat <<"EOF"
+ 
+ #define LTWRAPPER_OPTION_PREFIX         "--lt-"
+ 
+ static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+ static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
+ static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
+ 
+ int
+ main (int argc, char *argv[])
+ {
+   char **newargz;
+   int  newargc;
+   char *tmp_pathspec;
+   char *actual_cwrapper_path;
+   char *actual_cwrapper_name;
+   char *target_name;
+   char *lt_argv_zero;
+   intptr_t rval = 127;
+ 
+   int i;
+ 
+   program_name = (char *) xstrdup (base_name (argv[0]));
+   newargz = XMALLOC (char *, argc + 1);
+ 
+   /* very simple arg parsing; don't want to rely on getopt
+    * also, copy all non cwrapper options to newargz, except
+    * argz[0], which is handled differently
+    */
+   newargc=0;
+   for (i = 1; i < argc; i++)
+     {
+       if (strcmp (argv[i], dumpscript_opt) == 0)
+ 	{
+ EOF
+ 	    case "$host" in
+ 	      *mingw* | *cygwin* )
+ 		# make stdout use "unix" line endings
+ 		echo "          setmode(1,_O_BINARY);"
+ 		;;
+ 	      esac
+ 
+ 	    cat <<"EOF"
+ 	  lt_dump_script (stdout);
+ 	  return 0;
+ 	}
+       if (strcmp (argv[i], debug_opt) == 0)
+ 	{
+           lt_debug = 1;
+           continue;
+ 	}
+       if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
+         {
+           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+              namespace, but it is not one of the ones we know about and
+              have already dealt with, above (inluding dump-script), then
+              report an error. Otherwise, targets might begin to believe
+              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+              namespace. The first time any user complains about this, we'll
+              need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+              or a configure.ac-settable value.
+            */
+           lt_fatal (__FILE__, __LINE__,
+ 		    "unrecognized %s option: '%s'",
+                     ltwrapper_option_prefix, argv[i]);
+         }
+       /* otherwise ... */
+       newargz[++newargc] = xstrdup (argv[i]);
+     }
+   newargz[++newargc] = NULL;
+ 
+ EOF
+ 	    cat <<EOF
+   /* The GNU banner must be the first non-error debug message */
+   lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+ EOF
+ 	    cat <<"EOF"
+   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+ 
+   tmp_pathspec = find_executable (argv[0]);
+   if (tmp_pathspec == NULL)
+     lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (before symlink chase) at: %s\n",
+ 		  tmp_pathspec);
+ 
+   actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (after symlink chase) at: %s\n",
+ 		  actual_cwrapper_path);
+   XFREE (tmp_pathspec);
+ 
+   actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
+   strendzap (actual_cwrapper_path, actual_cwrapper_name);
+ 
+   /* wrapper name transforms */
+   strendzap (actual_cwrapper_name, ".exe");
+   tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+   XFREE (actual_cwrapper_name);
+   actual_cwrapper_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   /* target_name transforms -- use actual target program name; might have lt- prefix */
+   target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+   strendzap (target_name, ".exe");
+   tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+   XFREE (target_name);
+   target_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(main) libtool target name: %s\n",
+ 		  target_name);
+ EOF
+ 
+ 	    cat <<EOF
+   newargz[0] =
+     XMALLOC (char, (strlen (actual_cwrapper_path) +
+ 		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+   strcpy (newargz[0], actual_cwrapper_path);
+   strcat (newargz[0], "$objdir");
+   strcat (newargz[0], "/");
+ EOF
+ 
+ 	    cat <<"EOF"
+   /* stop here, and copy so we don't have to do this twice */
+   tmp_pathspec = xstrdup (newargz[0]);
+ 
+   /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+   strcat (newargz[0], actual_cwrapper_name);
+ 
+   /* DO want the lt- prefix here if it exists, so use target_name */
+   lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+   XFREE (tmp_pathspec);
+   tmp_pathspec = NULL;
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 	    cat <<"EOF"
+   {
+     char* p;
+     while ((p = strchr (newargz[0], '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+     while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+   }
+ EOF
+ 	    ;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+   XFREE (target_name);
+   XFREE (actual_cwrapper_path);
+   XFREE (actual_cwrapper_name);
+ 
+   lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+   lt_setenv ("DUALCASE", "1");  /* for MSK sh */
+   /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
+      be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+      because on Windows, both *_VARNAMEs are PATH but uninstalled
+      libraries must come first. */
+   lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+   lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ 		  nonnull (lt_argv_zero));
+   for (i = 0; i < newargc; i++)
+     {
+       lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ 		      i, nonnull (newargz[i]));
+     }
+ 
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+   /* execv doesn't actually work on mingw as expected on unix */
+   newargz = prepare_spawn (newargz);
+   rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+   if (rval == -1)
+     {
+       /* failed to start process */
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "(main) failed to launch target \"%s\": %s\n",
+ 		      lt_argv_zero, nonnull (strerror (errno)));
+       return 127;
+     }
+   return rval;
+ EOF
+ 		;;
+ 	      *)
+ 		cat <<"EOF"
+   execv (lt_argv_zero, newargz);
+   return rval; /* =127, but avoids unused variable warning */
+ EOF
+ 		;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+ }
+ 
+ void *
+ xmalloc (size_t num)
+ {
+   void *p = (void *) malloc (num);
+   if (!p)
+     lt_fatal (__FILE__, __LINE__, "memory exhausted");
+ 
+   return p;
+ }
+ 
+ char *
+ xstrdup (const char *string)
+ {
+   return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+ 			  string) : NULL;
+ }
+ 
+ const char *
+ base_name (const char *name)
+ {
+   const char *base;
+ 
+ #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   /* Skip over the disk name in MSDOS pathnames. */
+   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+     name += 2;
+ #endif
+ 
+   for (base = name; *name; name++)
+     if (IS_DIR_SEPARATOR (*name))
+       base = name + 1;
+   return base;
+ }
+ 
+ int
+ check_executable (const char *path)
+ {
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if ((stat (path, &st) >= 0)
+       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+     return 1;
+   else
+     return 0;
+ }
+ 
+ int
+ make_executable (const char *path)
+ {
+   int rval = 0;
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if (stat (path, &st) >= 0)
+     {
+       rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+     }
+   return rval;
+ }
+ 
+ /* Searches for the full path of the wrapper.  Returns
+    newly allocated full path name if found, NULL otherwise
+    Does not chase symlinks, even on platforms that support them.
+ */
+ char *
+ find_executable (const char *wrapper)
+ {
+   int has_slash = 0;
+   const char *p;
+   const char *p_next;
+   /* static buffer for getcwd */
+   char tmp[LT_PATHMAX + 1];
+   int tmp_len;
+   char *concat_name;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+                   nonempty (wrapper));
+ 
+   if ((wrapper == NULL) || (*wrapper == '\0'))
+     return NULL;
+ 
+   /* Absolute path? */
+ #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+     {
+       concat_name = xstrdup (wrapper);
+       if (check_executable (concat_name))
+ 	return concat_name;
+       XFREE (concat_name);
+     }
+   else
+     {
+ #endif
+       if (IS_DIR_SEPARATOR (wrapper[0]))
+ 	{
+ 	  concat_name = xstrdup (wrapper);
+ 	  if (check_executable (concat_name))
+ 	    return concat_name;
+ 	  XFREE (concat_name);
+ 	}
+ #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+     }
+ #endif
+ 
+   for (p = wrapper; *p; p++)
+     if (*p == '/')
+       {
+ 	has_slash = 1;
+ 	break;
+       }
+   if (!has_slash)
+     {
+       /* no slashes; search PATH */
+       const char *path = getenv ("PATH");
+       if (path != NULL)
+ 	{
+ 	  for (p = path; *p; p = p_next)
+ 	    {
+ 	      const char *q;
+ 	      size_t p_len;
+ 	      for (q = p; *q; q++)
+ 		if (IS_PATH_SEPARATOR (*q))
+ 		  break;
+ 	      p_len = q - p;
+ 	      p_next = (*q == '\0' ? q : q + 1);
+ 	      if (p_len == 0)
+ 		{
+ 		  /* empty path: current directory */
+ 		  if (getcwd (tmp, LT_PATHMAX) == NULL)
+ 		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+                               nonnull (strerror (errno)));
+ 		  tmp_len = strlen (tmp);
+ 		  concat_name =
+ 		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, tmp, tmp_len);
+ 		  concat_name[tmp_len] = '/';
+ 		  strcpy (concat_name + tmp_len + 1, wrapper);
+ 		}
+ 	      else
+ 		{
+ 		  concat_name =
+ 		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, p, p_len);
+ 		  concat_name[p_len] = '/';
+ 		  strcpy (concat_name + p_len + 1, wrapper);
+ 		}
+ 	      if (check_executable (concat_name))
+ 		return concat_name;
+ 	      XFREE (concat_name);
+ 	    }
+ 	}
+       /* not found in PATH; assume curdir */
+     }
+   /* Relative path | not found in path: prepend cwd */
+   if (getcwd (tmp, LT_PATHMAX) == NULL)
+     lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+               nonnull (strerror (errno)));
+   tmp_len = strlen (tmp);
+   concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+   memcpy (concat_name, tmp, tmp_len);
+   concat_name[tmp_len] = '/';
+   strcpy (concat_name + tmp_len + 1, wrapper);
+ 
+   if (check_executable (concat_name))
+     return concat_name;
+   XFREE (concat_name);
+   return NULL;
+ }
+ 
+ char *
+ chase_symlinks (const char *pathspec)
+ {
+ #ifndef S_ISLNK
+   return xstrdup (pathspec);
+ #else
+   char buf[LT_PATHMAX];
+   struct stat s;
+   char *tmp_pathspec = xstrdup (pathspec);
+   char *p;
+   int has_symlinks = 0;
+   while (strlen (tmp_pathspec) && !has_symlinks)
+     {
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "checking path component for symlinks: %s\n",
+ 		      tmp_pathspec);
+       if (lstat (tmp_pathspec, &s) == 0)
+ 	{
+ 	  if (S_ISLNK (s.st_mode) != 0)
+ 	    {
+ 	      has_symlinks = 1;
+ 	      break;
+ 	    }
+ 
+ 	  /* search backwards for last DIR_SEPARATOR */
+ 	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+ 	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    p--;
+ 	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    {
+ 	      /* no more DIR_SEPARATORS left */
+ 	      break;
+ 	    }
+ 	  *p = '\0';
+ 	}
+       else
+ 	{
+ 	  lt_fatal (__FILE__, __LINE__,
+ 		    "error accessing file \"%s\": %s",
+ 		    tmp_pathspec, nonnull (strerror (errno)));
+ 	}
+     }
+   XFREE (tmp_pathspec);
+ 
+   if (!has_symlinks)
+     {
+       return xstrdup (pathspec);
+     }
+ 
+   tmp_pathspec = realpath (pathspec, buf);
+   if (tmp_pathspec == 0)
+     {
+       lt_fatal (__FILE__, __LINE__,
+ 		"could not follow symlinks for %s", pathspec);
+     }
+   return xstrdup (tmp_pathspec);
+ #endif
+ }
+ 
+ char *
+ strendzap (char *str, const char *pat)
+ {
+   size_t len, patlen;
+ 
+   assert (str != NULL);
+   assert (pat != NULL);
+ 
+   len = strlen (str);
+   patlen = strlen (pat);
+ 
+   if (patlen <= len)
+     {
+       str += len - patlen;
+       if (strcmp (str, pat) == 0)
+ 	*str = '\0';
+     }
+   return str;
+ }
+ 
+ void
+ lt_debugprintf (const char *file, int line, const char *fmt, ...)
+ {
+   va_list args;
+   if (lt_debug)
+     {
+       (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+       va_start (args, fmt);
+       (void) vfprintf (stderr, fmt, args);
+       va_end (args);
+     }
+ }
+ 
+ static void
+ lt_error_core (int exit_status, const char *file,
+ 	       int line, const char *mode,
+ 	       const char *message, va_list ap)
+ {
+   fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+   vfprintf (stderr, message, ap);
+   fprintf (stderr, ".\n");
+ 
+   if (exit_status >= 0)
+     exit (exit_status);
+ }
+ 
+ void
+ lt_fatal (const char *file, int line, const char *message, ...)
+ {
+   va_list ap;
+   va_start (ap, message);
+   lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+   va_end (ap);
+ }
+ 
+ static const char *
+ nonnull (const char *s)
+ {
+   return s ? s : "(null)";
+ }
+ 
+ static const char *
+ nonempty (const char *s)
+ {
+   return (s && !*s) ? "(empty)" : nonnull (s);
+ }
+ 
+ void
+ lt_setenv (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_setenv) setting '%s' to '%s'\n",
+                   nonnull (name), nonnull (value));
+   {
+ #ifdef HAVE_SETENV
+     /* always make a copy, for consistency with !HAVE_SETENV */
+     char *str = xstrdup (value);
+     setenv (name, str, 1);
+ #else
+     int len = strlen (name) + 1 + strlen (value) + 1;
+     char *str = XMALLOC (char, len);
+     sprintf (str, "%s=%s", name, value);
+     if (putenv (str) != EXIT_SUCCESS)
+       {
+         XFREE (str);
+       }
+ #endif
+   }
+ }
+ 
+ char *
+ lt_extend_str (const char *orig_value, const char *add, int to_end)
+ {
+   char *new_value;
+   if (orig_value && *orig_value)
+     {
+       int orig_value_len = strlen (orig_value);
+       int add_len = strlen (add);
+       new_value = XMALLOC (char, add_len + orig_value_len + 1);
+       if (to_end)
+         {
+           strcpy (new_value, orig_value);
+           strcpy (new_value + orig_value_len, add);
+         }
+       else
+         {
+           strcpy (new_value, add);
+           strcpy (new_value + add_len, orig_value);
+         }
+     }
+   else
+     {
+       new_value = xstrdup (add);
+     }
+   return new_value;
+ }
+ 
+ void
+ lt_update_exe_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       /* some systems can't cope with a ':'-terminated path #' */
+       int len = strlen (new_value);
+       while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+         {
+           new_value[len-1] = '\0';
+         }
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ void
+ lt_update_lib_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ EOF
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+ 
+ /* Prepares an argument vector before calling spawn().
+    Note that spawn() does not by itself call the command interpreter
+      (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+       ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+          GetVersionEx(&v);
+          v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+       }) ? "cmd.exe" : "command.com").
+    Instead it simply concatenates the arguments, separated by ' ', and calls
+    CreateProcess().  We must quote the arguments since Win32 CreateProcess()
+    interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+    special way:
+    - Space and tab are interpreted as delimiters. They are not treated as
+      delimiters if they are surrounded by double quotes: "...".
+    - Unescaped double quotes are removed from the input. Their only effect is
+      that within double quotes, space and tab are treated like normal
+      characters.
+    - Backslashes not followed by double quotes are not special.
+    - But 2*n+1 backslashes followed by a double quote become
+      n backslashes followed by a double quote (n >= 0):
+        \" -> "
+        \\\" -> \"
+        \\\\\" -> \\"
+  */
+ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ char **
+ prepare_spawn (char **argv)
+ {
+   size_t argc;
+   char **new_argv;
+   size_t i;
+ 
+   /* Count number of arguments.  */
+   for (argc = 0; argv[argc] != NULL; argc++)
+     ;
+ 
+   /* Allocate new argument vector.  */
+   new_argv = XMALLOC (char *, argc + 1);
+ 
+   /* Put quoted arguments into the new argument vector.  */
+   for (i = 0; i < argc; i++)
+     {
+       const char *string = argv[i];
+ 
+       if (string[0] == '\0')
+ 	new_argv[i] = xstrdup ("\"\"");
+       else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+ 	{
+ 	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+ 	  size_t length;
+ 	  unsigned int backslashes;
+ 	  const char *s;
+ 	  char *quoted_string;
+ 	  char *p;
+ 
+ 	  length = 0;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    length++;
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		length += backslashes + 1;
+ 	      length++;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    length += backslashes + 1;
+ 
+ 	  quoted_string = XMALLOC (char, length + 1);
+ 
+ 	  p = quoted_string;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    *p++ = '"';
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		{
+ 		  unsigned int j;
+ 		  for (j = backslashes + 1; j > 0; j--)
+ 		    *p++ = '\\';
+ 		}
+ 	      *p++ = c;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    {
+ 	      unsigned int j;
+ 	      for (j = backslashes; j > 0; j--)
+ 		*p++ = '\\';
+ 	      *p++ = '"';
+ 	    }
+ 	  *p = '\0';
+ 
+ 	  new_argv[i] = quoted_string;
+ 	}
+       else
+ 	new_argv[i] = (char *) string;
+     }
+   new_argv[argc] = NULL;
+ 
+   return new_argv;
+ }
+ EOF
+ 		;;
+ 	    esac
+ 
+             cat <<"EOF"
+ void lt_dump_script (FILE* f)
+ {
+ EOF
+ 	    func_emit_wrapper yes |
+ 	      $SED -n -e '
+ s/^\(.\{79\}\)\(..*\)/\1\
+ \2/
+ h
+ s/\([\\"]\)/\\\1/g
+ s/$/\\n/
+ s/\([^\n]*\).*/  fputs ("\1", f);/p
+ g
+ D'
+             cat <<"EOF"
+ }
+ EOF
+ }
+ # end: func_emit_cwrapperexe_src
+ 
+ # func_win32_import_lib_p ARG
+ # True if ARG is an import lib, as indicated by $file_magic_cmd
+ func_win32_import_lib_p ()
+ {
+     $opt_debug
+     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+     *import*) : ;;
+     *) false ;;
+     esac
+ }
+ 
+ # func_mode_link arg...
+ func_mode_link ()
+ {
+     $opt_debug
+     case $host in
+     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+       # which system we are compiling for in order to pass an extra
+       # flag for every libtool invocation.
+       # allow_undefined=no
+ 
+       # FIXME: Unfortunately, there are problems with the above when trying
+       # to make a dll which has undefined symbols, in which case not
+       # even a static library is built.  For now, we need to specify
+       # -no-undefined on the libtool link line when we can be certain
+       # that all symbols are satisfied, otherwise we get a static library.
+       allow_undefined=yes
+       ;;
+     *)
+       allow_undefined=yes
+       ;;
+     esac
+     libtool_args=$nonopt
+     base_compile="$nonopt $@"
+     compile_command=$nonopt
+     finalize_command=$nonopt
+ 
+     compile_rpath=
+     finalize_rpath=
+     compile_shlibpath=
+     finalize_shlibpath=
+     convenience=
+     old_convenience=
+     deplibs=
+     old_deplibs=
+     compiler_flags=
+     linker_flags=
+     dllsearchpath=
+     lib_search_path=`pwd`
+     inst_prefix_dir=
+     new_inherited_linker_flags=
+ 
+     avoid_version=no
+     bindir=
+     dlfiles=
+     dlprefiles=
+     dlself=no
+     export_dynamic=no
+     export_symbols=
+     export_symbols_regex=
+     generated=
+     libobjs=
+     ltlibs=
+     module=no
+     no_install=no
+     objs=
+     non_pic_objects=
+     precious_files_regex=
+     prefer_static_libs=no
+     preload=no
+     prev=
+     prevarg=
+     release=
+     rpath=
+     xrpath=
+     perm_rpath=
+     temp_rpath=
+     thread_safe=no
+     vinfo=
+     vinfo_number=no
+     weak_libs=
+     single_module="${wl}-single_module"
+     func_infer_tag $base_compile
+ 
+     # We need to know -static, to get the right output filenames.
+     for arg
+     do
+       case $arg in
+       -shared)
+ 	test "$build_libtool_libs" != yes && \
+ 	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	break
+ 	;;
+       -all-static | -static | -static-libtool-libs)
+ 	case $arg in
+ 	-all-static)
+ 	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ 	    func_warning "complete static linking is impossible in this configuration"
+ 	  fi
+ 	  if test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	-static)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=built
+ 	  ;;
+ 	-static-libtool-libs)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	esac
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	break
+ 	;;
+       esac
+     done
+ 
+     # See if our shared archives depend on static archives.
+     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+ 
+     # Go through the arguments, transforming them on the way.
+     while test "$#" -gt 0; do
+       arg="$1"
+       shift
+       func_quote_for_eval "$arg"
+       qarg=$func_quote_for_eval_unquoted_result
+       func_append libtool_args " $func_quote_for_eval_result"
+ 
+       # If the previous option needs an argument, assign it.
+       if test -n "$prev"; then
+ 	case $prev in
+ 	output)
+ 	  func_append compile_command " @OUTPUT@"
+ 	  func_append finalize_command " @OUTPUT@"
+ 	  ;;
+ 	esac
+ 
+ 	case $prev in
+ 	bindir)
+ 	  bindir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	dlfiles|dlprefiles)
+ 	  if test "$preload" = no; then
+ 	    # Add the symbol object into the linking commands.
+ 	    func_append compile_command " @SYMFILE@"
+ 	    func_append finalize_command " @SYMFILE@"
+ 	    preload=yes
+ 	  fi
+ 	  case $arg in
+ 	  *.la | *.lo) ;;  # We handle these cases below.
+ 	  force)
+ 	    if test "$dlself" = no; then
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  self)
+ 	    if test "$prev" = dlprefiles; then
+ 	      dlself=yes
+ 	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ 	      dlself=yes
+ 	    else
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  *)
+ 	    if test "$prev" = dlfiles; then
+ 	      func_append dlfiles " $arg"
+ 	    else
+ 	      func_append dlprefiles " $arg"
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	expsyms)
+ 	  export_symbols="$arg"
+ 	  test -f "$arg" \
+ 	    || func_fatal_error "symbol file \`$arg' does not exist"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	expsyms_regex)
+ 	  export_symbols_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	framework)
+ 	  case $host in
+ 	    *-*-darwin*)
+ 	      case "$deplibs " in
+ 		*" $qarg.ltframework "*) ;;
+ 		*) func_append deplibs " $qarg.ltframework" # this is fixed later
+ 		   ;;
+ 	      esac
+ 	      ;;
+ 	  esac
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	inst_prefix)
+ 	  inst_prefix_dir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	objectlist)
+ 	  if test -f "$arg"; then
+ 	    save_arg=$arg
+ 	    moreargs=
+ 	    for fil in `cat "$save_arg"`
+ 	    do
+ #	      func_append moreargs " $fil"
+ 	      arg=$fil
+ 	      # A libtool-controlled object.
+ 
+ 	      # Check to see that this really is a libtool object.
+ 	      if func_lalib_unsafe_p "$arg"; then
+ 		pic_object=
+ 		non_pic_object=
+ 
+ 		# Read the .lo file
+ 		func_source "$arg"
+ 
+ 		if test -z "$pic_object" ||
+ 		   test -z "$non_pic_object" ||
+ 		   test "$pic_object" = none &&
+ 		   test "$non_pic_object" = none; then
+ 		  func_fatal_error "cannot find name of object for \`$arg'"
+ 		fi
+ 
+ 		# Extract subdirectory from the argument.
+ 		func_dirname "$arg" "/" ""
+ 		xdir="$func_dirname_result"
+ 
+ 		if test "$pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  pic_object="$xdir$pic_object"
+ 
+ 		  if test "$prev" = dlfiles; then
+ 		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		      func_append dlfiles " $pic_object"
+ 		      prev=
+ 		      continue
+ 		    else
+ 		      # If libtool objects are unsupported, then we need to preload.
+ 		      prev=dlprefiles
+ 		    fi
+ 		  fi
+ 
+ 		  # CHECK ME:  I think I busted this.  -Ossama
+ 		  if test "$prev" = dlprefiles; then
+ 		    # Preload the old-style object.
+ 		    func_append dlprefiles " $pic_object"
+ 		    prev=
+ 		  fi
+ 
+ 		  # A PIC object.
+ 		  func_append libobjs " $pic_object"
+ 		  arg="$pic_object"
+ 		fi
+ 
+ 		# Non-PIC object.
+ 		if test "$non_pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  non_pic_object="$xdir$non_pic_object"
+ 
+ 		  # A standard non-PIC object
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		  if test -z "$pic_object" || test "$pic_object" = none ; then
+ 		    arg="$non_pic_object"
+ 		  fi
+ 		else
+ 		  # If the PIC object exists, use it instead.
+ 		  # $xdir was prepended to $pic_object above.
+ 		  non_pic_object="$pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		fi
+ 	      else
+ 		# Only an error if not doing a dry-run.
+ 		if $opt_dry_run; then
+ 		  # Extract subdirectory from the argument.
+ 		  func_dirname "$arg" "/" ""
+ 		  xdir="$func_dirname_result"
+ 
+ 		  func_lo2o "$arg"
+ 		  pic_object=$xdir$objdir/$func_lo2o_result
+ 		  non_pic_object=$xdir$func_lo2o_result
+ 		  func_append libobjs " $pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 	        else
+ 		  func_fatal_error "\`$arg' is not a valid libtool object"
+ 		fi
+ 	      fi
+ 	    done
+ 	  else
+ 	    func_fatal_error "link input file \`$arg' does not exist"
+ 	  fi
+ 	  arg=$save_arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	precious_regex)
+ 	  precious_files_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	release)
+ 	  release="-$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	rpath | xrpath)
+ 	  # We need an absolute path.
+ 	  case $arg in
+ 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	  *)
+ 	    func_fatal_error "only absolute run-paths are allowed"
+ 	    ;;
+ 	  esac
+ 	  if test "$prev" = rpath; then
+ 	    case "$rpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append rpath " $arg" ;;
+ 	    esac
+ 	  else
+ 	    case "$xrpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append xrpath " $arg" ;;
+ 	    esac
+ 	  fi
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	shrext)
+ 	  shrext_cmds="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	weak)
+ 	  func_append weak_libs " $arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	xcclinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xcompiler)
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xlinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $wl$qarg"
+ 	  prev=
+ 	  func_append compile_command " $wl$qarg"
+ 	  func_append finalize_command " $wl$qarg"
+ 	  continue
+ 	  ;;
+ 	*)
+ 	  eval "$prev=\"\$arg\""
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	esac
+       fi # test -n "$prev"
+ 
+       prevarg="$arg"
+ 
+       case $arg in
+       -all-static)
+ 	if test -n "$link_static_flag"; then
+ 	  # See comment for -static flag below, for more details.
+ 	  func_append compile_command " $link_static_flag"
+ 	  func_append finalize_command " $link_static_flag"
+ 	fi
+ 	continue
+ 	;;
+ 
+       -allow-undefined)
+ 	# FIXME: remove this flag sometime in the future.
+ 	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
+ 	;;
+ 
+       -avoid-version)
+ 	avoid_version=yes
+ 	continue
+ 	;;
+ 
+       -bindir)
+ 	prev=bindir
+ 	continue
+ 	;;
+ 
+       -dlopen)
+ 	prev=dlfiles
+ 	continue
+ 	;;
+ 
+       -dlpreopen)
+ 	prev=dlprefiles
+ 	continue
+ 	;;
+ 
+       -export-dynamic)
+ 	export_dynamic=yes
+ 	continue
+ 	;;
+ 
+       -export-symbols | -export-symbols-regex)
+ 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+ 	fi
+ 	if test "X$arg" = "X-export-symbols"; then
+ 	  prev=expsyms
+ 	else
+ 	  prev=expsyms_regex
+ 	fi
+ 	continue
+ 	;;
+ 
+       -framework)
+ 	prev=framework
+ 	continue
+ 	;;
+ 
+       -inst-prefix-dir)
+ 	prev=inst_prefix
+ 	continue
+ 	;;
+ 
+       # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+       # so, if we see these flags be careful not to treat them like -L
+       -L[A-Z][A-Z]*:*)
+ 	case $with_gcc/$host in
+ 	no/*-*-irix* | /*-*-irix*)
+ 	  func_append compile_command " $arg"
+ 	  func_append finalize_command " $arg"
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -L*)
+ 	func_stripname "-L" '' "$arg"
+ 	if test -z "$func_stripname_result"; then
+ 	  if test "$#" -gt 0; then
+ 	    func_fatal_error "require no space between \`-L' and \`$1'"
+ 	  else
+ 	    func_fatal_error "need path for \`-L' option"
+ 	  fi
+ 	fi
+ 	func_resolve_sysroot "$func_stripname_result"
+ 	dir=$func_resolve_sysroot_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	*)
+ 	  absdir=`cd "$dir" && pwd`
+ 	  test -z "$absdir" && \
+ 	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
+ 	  dir="$absdir"
+ 	  ;;
+ 	esac
+ 	case "$deplibs " in
+ 	*" -L$dir "* | *" $arg "*)
+ 	  # Will only happen for absolute or sysroot arguments
+ 	  ;;
+ 	*)
+ 	  # Preserve sysroot, but never include relative directories
+ 	  case $dir in
+ 	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ 	    *) func_append deplibs " -L$dir" ;;
+ 	  esac
+ 	  func_append lib_search_path " $dir"
+ 	  ;;
+ 	esac
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$dir:"*) ;;
+ 	  ::) dllsearchpath=$dir;;
+ 	  *) func_append dllsearchpath ":$dir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -l*)
+ 	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # These systems don't actually have a C or math library (as such)
+ 	    continue
+ 	    ;;
+ 	  *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+ 	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C and math libraries are in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    continue
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  esac
+ 	elif test "X$arg" = "X-lc_r"; then
+ 	 case $host in
+ 	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+ 	   ;;
+ 	 esac
+ 	fi
+ 	func_append deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       -module)
+ 	module=yes
+ 	continue
+ 	;;
+ 
+       # Tru64 UNIX uses -model [arg] to determine the layout of C++
+       # classes, name mangling, and exception handling.
+       # Darwin uses the -arch flag to determine output architecture.
+       -model|-arch|-isysroot|--sysroot)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	case "$new_inherited_linker_flags " in
+ 	    *" $arg "*) ;;
+ 	    * ) func_append new_inherited_linker_flags " $arg" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -multi_module)
+ 	single_module="${wl}-multi_module"
+ 	continue
+ 	;;
+ 
+       -no-fast-install)
+ 	fast_install=no
+ 	continue
+ 	;;
+ 
+       -no-install)
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ 	  # The PATH hackery in wrapper scripts is required on Windows
+ 	  # and Darwin in order for the loader to find any dlls it needs.
+ 	  func_warning "\`-no-install' is ignored for $host"
+ 	  func_warning "assuming \`-no-fast-install' instead"
+ 	  fast_install=no
+ 	  ;;
+ 	*) no_install=yes ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -no-undefined)
+ 	allow_undefined=no
+ 	continue
+ 	;;
+ 
+       -objectlist)
+ 	prev=objectlist
+ 	continue
+ 	;;
+ 
+       -o) prev=output ;;
+ 
+       -precious-files-regex)
+ 	prev=precious_regex
+ 	continue
+ 	;;
+ 
+       -release)
+ 	prev=release
+ 	continue
+ 	;;
+ 
+       -rpath)
+ 	prev=rpath
+ 	continue
+ 	;;
+ 
+       -R)
+ 	prev=xrpath
+ 	continue
+ 	;;
+ 
+       -R*)
+ 	func_stripname '-R' '' "$arg"
+ 	dir=$func_stripname_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	=*)
+ 	  func_stripname '=' '' "$dir"
+ 	  dir=$lt_sysroot$func_stripname_result
+ 	  ;;
+ 	*)
+ 	  func_fatal_error "only absolute run-paths are allowed"
+ 	  ;;
+ 	esac
+ 	case "$xrpath " in
+ 	*" $dir "*) ;;
+ 	*) func_append xrpath " $dir" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -shared)
+ 	# The effects of -shared are defined in a previous loop.
+ 	continue
+ 	;;
+ 
+       -shrext)
+ 	prev=shrext
+ 	continue
+ 	;;
+ 
+       -static | -static-libtool-libs)
+ 	# The effects of -static are defined in a previous loop.
+ 	# We used to do the same as -all-static on platforms that
+ 	# didn't have a PIC flag, but the assumption that the effects
+ 	# would be equivalent was wrong.  It would break on at least
+ 	# Digital Unix and AIX.
+ 	continue
+ 	;;
+ 
+       -thread-safe)
+ 	thread_safe=yes
+ 	continue
+ 	;;
+ 
+       -version-info)
+ 	prev=vinfo
+ 	continue
+ 	;;
+ 
+       -version-number)
+ 	prev=vinfo
+ 	vinfo_number=yes
+ 	continue
+ 	;;
+ 
+       -weak)
+         prev=weak
+ 	continue
+ 	;;
+ 
+       -Wc,*)
+ 	func_stripname '-Wc,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+ 	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $func_quote_for_eval_result"
+ 	  func_append compiler_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Wl,*)
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+ 	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $wl$func_quote_for_eval_result"
+ 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
+ 	  func_append linker_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Xcompiler)
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -Xlinker)
+ 	prev=xlinker
+ 	continue
+ 	;;
+ 
+       -XCClinker)
+ 	prev=xcclinker
+ 	continue
+ 	;;
+ 
+       # -msg_* for osf cc
+       -msg_*)
+ 	func_quote_for_eval "$arg"
+ 	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       # Flags to be passed through unchanged, with rationale:
+       # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
+       # -r[0-9][0-9]*        specify processor for the SGI compiler
+       # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+       # +DA*, +DD*           enable 64-bit mode for the HP compiler
+       # -q*                  compiler args for the IBM compiler
+       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+       # -F/path              path to uninstalled frameworks, gcc on darwin
+       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
+       # --sysroot=*          for sysroot support
+       # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+       -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
+         func_quote_for_eval "$arg"
+ 	arg="$func_quote_for_eval_result"
+         func_append compile_command " $arg"
+         func_append finalize_command " $arg"
+         func_append compiler_flags " $arg"
+         continue
+         ;;
+ 
+       # Some other compiler flag.
+       -* | +*)
+         func_quote_for_eval "$arg"
+ 	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       *.$objext)
+ 	# A standard object.
+ 	func_append objs " $arg"
+ 	;;
+ 
+       *.lo)
+ 	# A libtool-controlled object.
+ 
+ 	# Check to see that this really is a libtool object.
+ 	if func_lalib_unsafe_p "$arg"; then
+ 	  pic_object=
+ 	  non_pic_object=
+ 
+ 	  # Read the .lo file
+ 	  func_source "$arg"
+ 
+ 	  if test -z "$pic_object" ||
+ 	     test -z "$non_pic_object" ||
+ 	     test "$pic_object" = none &&
+ 	     test "$non_pic_object" = none; then
+ 	    func_fatal_error "cannot find name of object for \`$arg'"
+ 	  fi
+ 
+ 	  # Extract subdirectory from the argument.
+ 	  func_dirname "$arg" "/" ""
+ 	  xdir="$func_dirname_result"
+ 
+ 	  if test "$pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+ 	    pic_object="$xdir$pic_object"
+ 
+ 	    if test "$prev" = dlfiles; then
+ 	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		func_append dlfiles " $pic_object"
+ 		prev=
+ 		continue
+ 	      else
+ 		# If libtool objects are unsupported, then we need to preload.
+ 		prev=dlprefiles
+ 	      fi
+ 	    fi
+ 
+ 	    # CHECK ME:  I think I busted this.  -Ossama
+ 	    if test "$prev" = dlprefiles; then
+ 	      # Preload the old-style object.
+ 	      func_append dlprefiles " $pic_object"
+ 	      prev=
+ 	    fi
+ 
+ 	    # A PIC object.
+ 	    func_append libobjs " $pic_object"
+ 	    arg="$pic_object"
+ 	  fi
+ 
+ 	  # Non-PIC object.
+ 	  if test "$non_pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+ 	    non_pic_object="$xdir$non_pic_object"
+ 
+ 	    # A standard non-PIC object
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	    if test -z "$pic_object" || test "$pic_object" = none ; then
+ 	      arg="$non_pic_object"
+ 	    fi
+ 	  else
+ 	    # If the PIC object exists, use it instead.
+ 	    # $xdir was prepended to $pic_object above.
+ 	    non_pic_object="$pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  fi
+ 	else
+ 	  # Only an error if not doing a dry-run.
+ 	  if $opt_dry_run; then
+ 	    # Extract subdirectory from the argument.
+ 	    func_dirname "$arg" "/" ""
+ 	    xdir="$func_dirname_result"
+ 
+ 	    func_lo2o "$arg"
+ 	    pic_object=$xdir$objdir/$func_lo2o_result
+ 	    non_pic_object=$xdir$func_lo2o_result
+ 	    func_append libobjs " $pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  else
+ 	    func_fatal_error "\`$arg' is not a valid libtool object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.$libext)
+ 	# An archive.
+ 	func_append deplibs " $arg"
+ 	func_append old_deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       *.la)
+ 	# A libtool-controlled library.
+ 
+ 	func_resolve_sysroot "$arg"
+ 	if test "$prev" = dlfiles; then
+ 	  # This library was specified with -dlopen.
+ 	  func_append dlfiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	elif test "$prev" = dlprefiles; then
+ 	  # The library was specified with -dlpreopen.
+ 	  func_append dlprefiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	else
+ 	  func_append deplibs " $func_resolve_sysroot_result"
+ 	fi
+ 	continue
+ 	;;
+ 
+       # Some other compiler argument.
+       *)
+ 	# Unknown arguments in both finalize_command and compile_command need
+ 	# to be aesthetically quoted because they are evaled later.
+ 	func_quote_for_eval "$arg"
+ 	arg="$func_quote_for_eval_result"
+ 	;;
+       esac # arg
+ 
+       # Now actually substitute the argument into the commands.
+       if test -n "$arg"; then
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+       fi
+     done # argument parsing loop
+ 
+     test -n "$prev" && \
+       func_fatal_help "the \`$prevarg' option requires an argument"
+ 
+     if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+       eval arg=\"$export_dynamic_flag_spec\"
+       func_append compile_command " $arg"
+       func_append finalize_command " $arg"
+     fi
+ 
+     oldlibs=
+     # calculate the name of the file, without its directory
+     func_basename "$output"
+     outputname="$func_basename_result"
+     libobjs_save="$libobjs"
+ 
+     if test -n "$shlibpath_var"; then
+       # get the directories listed in $shlibpath_var
+       eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
+     else
+       shlib_search_path=
+     fi
+     eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+     eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+ 
+     func_dirname "$output" "/" ""
+     output_objdir="$func_dirname_result$objdir"
+     func_to_tool_file "$output_objdir/"
+     tool_output_objdir=$func_to_tool_file_result
+     # Create the object directory.
+     func_mkdir_p "$output_objdir"
+ 
+     # Determine the type of output
+     case $output in
+     "")
+       func_fatal_help "you must specify an output file"
+       ;;
+     *.$libext) linkmode=oldlib ;;
+     *.lo | *.$objext) linkmode=obj ;;
+     *.la) linkmode=lib ;;
+     *) linkmode=prog ;; # Anything else should be a program.
+     esac
+ 
+     specialdeplibs=
+ 
+     libs=
+     # Find all interdependent deplibs by searching for libraries
+     # that are linked more than once (e.g. -la -lb -la)
+     for deplib in $deplibs; do
+       if $opt_preserve_dup_deps ; then
+ 	case "$libs " in
+ 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	esac
+       fi
+       func_append libs " $deplib"
+     done
+ 
+     if test "$linkmode" = lib; then
+       libs="$predeps $libs $compiler_lib_search_path $postdeps"
+ 
+       # Compute libraries that are listed more than once in $predeps
+       # $postdeps and mark them as special (i.e., whose duplicates are
+       # not to be eliminated).
+       pre_post_deps=
+       if $opt_duplicate_compiler_generated_deps; then
+ 	for pre_post_dep in $predeps $postdeps; do
+ 	  case "$pre_post_deps " in
+ 	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
+ 	  esac
+ 	  func_append pre_post_deps " $pre_post_dep"
+ 	done
+       fi
+       pre_post_deps=
+     fi
+ 
+     deplibs=
+     newdependency_libs=
+     newlib_search_path=
+     need_relink=no # whether we're linking any uninstalled libtool libraries
+     notinst_deplibs= # not-installed libtool libraries
+     notinst_path= # paths that contain not-installed libtool libraries
+ 
+     case $linkmode in
+     lib)
+ 	passes="conv dlpreopen link"
+ 	for file in $dlfiles $dlprefiles; do
+ 	  case $file in
+ 	  *.la) ;;
+ 	  *)
+ 	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
+ 	    ;;
+ 	  esac
+ 	done
+ 	;;
+     prog)
+ 	compile_deplibs=
+ 	finalize_deplibs=
+ 	alldeplibs=no
+ 	newdlfiles=
+ 	newdlprefiles=
+ 	passes="conv scan dlopen dlpreopen link"
+ 	;;
+     *)  passes="conv"
+ 	;;
+     esac
+ 
+     for pass in $passes; do
+       # The preopen pass in lib mode reverses $deplibs; put it back here
+       # so that -L comes before libs that need it for instance...
+       if test "$linkmode,$pass" = "lib,link"; then
+ 	## FIXME: Find the place where the list is rebuilt in the wrong
+ 	##        order, and fix it there properly
+         tmp_deplibs=
+ 	for deplib in $deplibs; do
+ 	  tmp_deplibs="$deplib $tmp_deplibs"
+ 	done
+ 	deplibs="$tmp_deplibs"
+       fi
+ 
+       if test "$linkmode,$pass" = "lib,link" ||
+ 	 test "$linkmode,$pass" = "prog,scan"; then
+ 	libs="$deplibs"
+ 	deplibs=
+       fi
+       if test "$linkmode" = prog; then
+ 	case $pass in
+ 	dlopen) libs="$dlfiles" ;;
+ 	dlpreopen) libs="$dlprefiles" ;;
+ 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ 	esac
+       fi
+       if test "$linkmode,$pass" = "lib,dlpreopen"; then
+ 	# Collect and forward deplibs of preopened libtool libs
+ 	for lib in $dlprefiles; do
+ 	  # Ignore non-libtool-libs
+ 	  dependency_libs=
+ 	  func_resolve_sysroot "$lib"
+ 	  case $lib in
+ 	  *.la)	func_source "$func_resolve_sysroot_result" ;;
+ 	  esac
+ 
+ 	  # Collect preopened libtool deplibs, except any this library
+ 	  # has declared as weak libs
+ 	  for deplib in $dependency_libs; do
+ 	    func_basename "$deplib"
+             deplib_base=$func_basename_result
+ 	    case " $weak_libs " in
+ 	    *" $deplib_base "*) ;;
+ 	    *) func_append deplibs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	done
+ 	libs="$dlprefiles"
+       fi
+       if test "$pass" = dlopen; then
+ 	# Collect dlpreopened libraries
+ 	save_deplibs="$deplibs"
+ 	deplibs=
+       fi
+ 
+       for deplib in $libs; do
+ 	lib=
+ 	found=no
+ 	case $deplib in
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    func_append compiler_flags " $deplib"
+ 	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-l*)
+ 	  if test "$linkmode" != lib && test "$linkmode" != prog; then
+ 	    func_warning "\`-l' is ignored for archives/objects"
+ 	    continue
+ 	  fi
+ 	  func_stripname '-l' '' "$deplib"
+ 	  name=$func_stripname_result
+ 	  if test "$linkmode" = lib; then
+ 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ 	  else
+ 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ 	  fi
+ 	  for searchdir in $searchdirs; do
+ 	    for search_ext in .la $std_shrext .so .a; do
+ 	      # Search the libtool library
+ 	      lib="$searchdir/lib${name}${search_ext}"
+ 	      if test -f "$lib"; then
+ 		if test "$search_ext" = ".la"; then
+ 		  found=yes
+ 		else
+ 		  found=no
+ 		fi
+ 		break 2
+ 	      fi
+ 	    done
+ 	  done
+ 	  if test "$found" != yes; then
+ 	    # deplib doesn't seem to be a libtool library
+ 	    if test "$linkmode,$pass" = "prog,link"; then
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      deplibs="$deplib $deplibs"
+ 	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    continue
+ 	  else # deplib is a libtool library
+ 	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ 	    # We need to do some special things here, and not later.
+ 	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 	      case " $predeps $postdeps " in
+ 	      *" $deplib "*)
+ 		if func_lalib_p "$lib"; then
+ 		  library_names=
+ 		  old_library=
+ 		  func_source "$lib"
+ 		  for l in $old_library $library_names; do
+ 		    ll="$l"
+ 		  done
+ 		  if test "X$ll" = "X$old_library" ; then # only static version available
+ 		    found=no
+ 		    func_dirname "$lib" "" "."
+ 		    ladir="$func_dirname_result"
+ 		    lib=$ladir/$old_library
+ 		    if test "$linkmode,$pass" = "prog,link"; then
+ 		      compile_deplibs="$deplib $compile_deplibs"
+ 		      finalize_deplibs="$deplib $finalize_deplibs"
+ 		    else
+ 		      deplibs="$deplib $deplibs"
+ 		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ 		    fi
+ 		    continue
+ 		  fi
+ 		fi
+ 		;;
+ 	      *) ;;
+ 	      esac
+ 	    fi
+ 	  fi
+ 	  ;; # -l
+ 	*.ltframework)
+ 	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    deplibs="$deplib $deplibs"
+ 	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-L*)
+ 	  case $linkmode in
+ 	  lib)
+ 	    deplibs="$deplib $deplibs"
+ 	    test "$pass" = conv && continue
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  prog)
+ 	    if test "$pass" = conv; then
+ 	      deplibs="$deplib $deplibs"
+ 	      continue
+ 	    fi
+ 	    if test "$pass" = scan; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  *)
+ 	    func_warning "\`-L' is ignored for archives/objects"
+ 	    ;;
+ 	  esac # linkmode
+ 	  continue
+ 	  ;; # -L
+ 	-R*)
+ 	  if test "$pass" = link; then
+ 	    func_stripname '-R' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    dir=$func_resolve_sysroot_result
+ 	    # Make sure the xrpath contains only unique directories.
+ 	    case "$xrpath " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append xrpath " $dir" ;;
+ 	    esac
+ 	  fi
+ 	  deplibs="$deplib $deplibs"
+ 	  continue
+ 	  ;;
+ 	*.la)
+ 	  func_resolve_sysroot "$deplib"
+ 	  lib=$func_resolve_sysroot_result
+ 	  ;;
+ 	*.$libext)
+ 	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+ 	    continue
+ 	  fi
+ 	  case $linkmode in
+ 	  lib)
+ 	    # Linking convenience modules into shared libraries is allowed,
+ 	    # but linking other static libraries is non-portable.
+ 	    case " $dlpreconveniencelibs " in
+ 	    *" $deplib "*) ;;
+ 	    *)
+ 	      valid_a_lib=no
+ 	      case $deplibs_check_method in
+ 		match_pattern*)
+ 		  set dummy $deplibs_check_method; shift
+ 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ 		    | $EGREP "$match_pattern_regex" > /dev/null; then
+ 		    valid_a_lib=yes
+ 		  fi
+ 		;;
+ 		pass_all)
+ 		  valid_a_lib=yes
+ 		;;
+ 	      esac
+ 	      if test "$valid_a_lib" != yes; then
+ 		echo
+ 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because the file extensions .$libext of this argument makes me believe"
+ 		echo "*** that it is just a static archive that I should not use here."
+ 	      else
+ 		echo
+ 		$ECHO "*** Warning: Linking the shared library $output against the"
+ 		$ECHO "*** static library $deplib is not portable!"
+ 		deplibs="$deplib $deplibs"
+ 	      fi
+ 	      ;;
+ 	    esac
+ 	    continue
+ 	    ;;
+ 	  prog)
+ 	    if test "$pass" != link; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    continue
+ 	    ;;
+ 	  esac # linkmode
+ 	  ;; # *.$libext
+ 	*.lo | *.$objext)
+ 	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+ 	  elif test "$linkmode" = prog; then
+ 	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+ 	      # If there is no dlopen support or we're linking statically,
+ 	      # we need to preload.
+ 	      func_append newdlprefiles " $deplib"
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      func_append newdlfiles " $deplib"
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	%DEPLIBS%)
+ 	  alldeplibs=yes
+ 	  continue
+ 	  ;;
+ 	esac # case $deplib
+ 
+ 	if test "$found" = yes || test -f "$lib"; then :
+ 	else
+ 	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
+ 	fi
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$lib" \
+ 	  || func_fatal_error "\`$lib' is not a valid libtool archive"
+ 
+ 	func_dirname "$lib" "" "."
+ 	ladir="$func_dirname_result"
+ 
+ 	dlname=
+ 	dlopen=
+ 	dlpreopen=
+ 	libdir=
+ 	library_names=
+ 	old_library=
+ 	inherited_linker_flags=
+ 	# If the library was installed with an old release of libtool,
+ 	# it will not redefine variables installed, or shouldnotlink
+ 	installed=yes
+ 	shouldnotlink=no
+ 	avoidtemprpath=
+ 
+ 
+ 	# Read the .la file
+ 	func_source "$lib"
+ 
+ 	# Convert "-framework foo" to "foo.ltframework"
+ 	if test -n "$inherited_linker_flags"; then
+ 	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ 	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+ 	    case " $new_inherited_linker_flags " in
+ 	      *" $tmp_inherited_linker_flag "*) ;;
+ 	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+ 	    esac
+ 	  done
+ 	fi
+ 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	if test "$linkmode,$pass" = "lib,link" ||
+ 	   test "$linkmode,$pass" = "prog,scan" ||
+ 	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+ 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ 	fi
+ 
+ 	if test "$pass" = conv; then
+ 	  # Only check for convenience libraries
+ 	  deplibs="$lib $deplibs"
+ 	  if test -z "$libdir"; then
+ 	    if test -z "$old_library"; then
+ 	      func_fatal_error "cannot find name of link library for \`$lib'"
+ 	    fi
+ 	    # It is a libtool convenience library, so add in its objects.
+ 	    func_append convenience " $ladir/$objdir/$old_library"
+ 	    func_append old_convenience " $ladir/$objdir/$old_library"
+ 	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
+ 	    func_fatal_error "\`$lib' is not a convenience library"
+ 	  fi
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    deplibs="$deplib $deplibs"
+ 	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done
+ 	  continue
+ 	fi # $pass = conv
+ 
+ 
+ 	# Get the name of the library we link against.
+ 	linklib=
+ 	if test -n "$old_library" &&
+ 	   { test "$prefer_static_libs" = yes ||
+ 	     test "$prefer_static_libs,$installed" = "built,no"; }; then
+ 	  linklib=$old_library
+ 	else
+ 	  for l in $old_library $library_names; do
+ 	    linklib="$l"
+ 	  done
+ 	fi
+ 	if test -z "$linklib"; then
+ 	  func_fatal_error "cannot find name of link library for \`$lib'"
+ 	fi
+ 
+ 	# This library was specified with -dlopen.
+ 	if test "$pass" = dlopen; then
+ 	  if test -z "$libdir"; then
+ 	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
+ 	  fi
+ 	  if test -z "$dlname" ||
+ 	     test "$dlopen_support" != yes ||
+ 	     test "$build_libtool_libs" = no; then
+ 	    # If there is no dlname, no dlopen support or we're linking
+ 	    # statically, we need to preload.  We also need to preload any
+ 	    # dependent libraries so libltdl's deplib preloader doesn't
+ 	    # bomb out in the load deplibs phase.
+ 	    func_append dlprefiles " $lib $dependency_libs"
+ 	  else
+ 	    func_append newdlfiles " $lib"
+ 	  fi
+ 	  continue
+ 	fi # $pass = dlopen
+ 
+ 	# We need an absolute path.
+ 	case $ladir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ 	*)
+ 	  abs_ladir=`cd "$ladir" && pwd`
+ 	  if test -z "$abs_ladir"; then
+ 	    func_warning "cannot determine absolute directory name of \`$ladir'"
+ 	    func_warning "passing it literally to the linker, although it might fail"
+ 	    abs_ladir="$ladir"
+ 	  fi
+ 	  ;;
+ 	esac
+ 	func_basename "$lib"
+ 	laname="$func_basename_result"
+ 
+ 	# Find the relevant object directory and library name.
+ 	if test "X$installed" = Xyes; then
+ 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    #func_warning "library \`$lib' was moved."
+ 	    dir="$ladir"
+ 	    absdir="$abs_ladir"
+ 	    libdir="$abs_ladir"
+ 	  else
+ 	    dir="$lt_sysroot$libdir"
+ 	    absdir="$lt_sysroot$libdir"
+ 	  fi
+ 	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ 	else
+ 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    dir="$ladir"
+ 	    absdir="$abs_ladir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  else
+ 	    dir="$ladir/$objdir"
+ 	    absdir="$abs_ladir/$objdir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  fi
+ 	fi # $installed = yes
+ 	func_stripname 'lib' '.la' "$laname"
+ 	name=$func_stripname_result
+ 
+ 	# This library was specified with -dlpreopen.
+ 	if test "$pass" = dlpreopen; then
+ 	  if test -z "$libdir" && test "$linkmode" = prog; then
+ 	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
+ 	  fi
+ 	  case "$host" in
+ 	    # special handling for platforms with PE-DLLs.
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # Linker will automatically link against shared library if both
+ 	      # static and shared are present.  Therefore, ensure we extract
+ 	      # symbols from the import library if a shared library is present
+ 	      # (otherwise, the dlopen module name will be incorrect).  We do
+ 	      # this by putting the import library name into $newdlprefiles.
+ 	      # We recover the dlopen module name by 'saving' the la file
+ 	      # name in a special purpose variable, and (later) extracting the
+ 	      # dlname from the la file.
+ 	      if test -n "$dlname"; then
+ 	        func_tr_sh "$dir/$linklib"
+ 	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      fi
+ 	    ;;
+ 	    * )
+ 	      # Prefer using a static library (so that no silly _DYNAMIC symbols
+ 	      # are required to link).
+ 	      if test -n "$old_library"; then
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      # Otherwise, use the dlname, so that lt_dlopen finds it.
+ 	      elif test -n "$dlname"; then
+ 	        func_append newdlprefiles " $dir/$dlname"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      fi
+ 	    ;;
+ 	  esac
+ 	fi # $pass = dlpreopen
+ 
+ 	if test -z "$libdir"; then
+ 	  # Link the convenience library
+ 	  if test "$linkmode" = lib; then
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	  elif test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$dir/$old_library $compile_deplibs"
+ 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ 	  else
+ 	    deplibs="$lib $deplibs" # used for prog,scan pass
+ 	  fi
+ 	  continue
+ 	fi
+ 
+ 
+ 	if test "$linkmode" = prog && test "$pass" != link; then
+ 	  func_append newlib_search_path " $ladir"
+ 	  deplibs="$lib $deplibs"
+ 
+ 	  linkalldeplibs=no
+ 	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
+ 	     test "$build_libtool_libs" = no; then
+ 	    linkalldeplibs=yes
+ 	  fi
+ 
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    case $deplib in
+ 	    -L*) func_stripname '-L' '' "$deplib"
+ 	         func_resolve_sysroot "$func_stripname_result"
+ 	         func_append newlib_search_path " $func_resolve_sysroot_result"
+ 		 ;;
+ 	    esac
+ 	    # Need to link against all dependency_libs?
+ 	    if test "$linkalldeplibs" = yes; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      # Need to hardcode shared library paths
+ 	      # or/and link against static libraries
+ 	      newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done # for deplib
+ 	  continue
+ 	fi # $linkmode = prog...
+ 
+ 	if test "$linkmode,$pass" = "prog,link"; then
+ 	  if test -n "$library_names" &&
+ 	     { { test "$prefer_static_libs" = no ||
+ 	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ 	       test -z "$old_library"; }; then
+ 	    # We need to hardcode the library path
+ 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ 	      # Make sure the rpath contains only unique directories.
+ 	      case "$temp_rpath:" in
+ 	      *"$absdir:"*) ;;
+ 	      *) func_append temp_rpath "$absdir:" ;;
+ 	      esac
+ 	    fi
+ 
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi # $linkmode,$pass = prog,link...
+ 
+ 	  if test "$alldeplibs" = yes &&
+ 	     { test "$deplibs_check_method" = pass_all ||
+ 	       { test "$build_libtool_libs" = yes &&
+ 		 test -n "$library_names"; }; }; then
+ 	    # We only need to search for static libraries
+ 	    continue
+ 	  fi
+ 	fi
+ 
+ 	link_static=no # Whether the deplib will be linked statically
+ 	use_static_libs=$prefer_static_libs
+ 	if test "$use_static_libs" = built && test "$installed" = yes; then
+ 	  use_static_libs=no
+ 	fi
+ 	if test -n "$library_names" &&
+ 	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ 	  case $host in
+ 	  *cygwin* | *mingw* | *cegcc*)
+ 	      # No point in relinking DLLs because paths are not encoded
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=no
+ 	    ;;
+ 	  *)
+ 	    if test "$installed" = no; then
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=yes
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	  # This is a shared library
+ 
+ 	  # Warn about portability, can't link against -module's on some
+ 	  # systems (darwin).  Don't bleat about dlopened modules though!
+ 	  dlopenmodule=""
+ 	  for dlpremoduletest in $dlprefiles; do
+ 	    if test "X$dlpremoduletest" = "X$lib"; then
+ 	      dlopenmodule="$dlpremoduletest"
+ 	      break
+ 	    fi
+ 	  done
+ 	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
+ 	    echo
+ 	    if test "$linkmode" = prog; then
+ 	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ 	    else
+ 	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ 	    fi
+ 	    $ECHO "*** $linklib is not portable!"
+ 	  fi
+ 	  if test "$linkmode" = lib &&
+ 	     test "$hardcode_into_libs" = yes; then
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi
+ 
+ 	  if test -n "$old_archive_from_expsyms_cmds"; then
+ 	    # figure out the soname
+ 	    set dummy $library_names
+ 	    shift
+ 	    realname="$1"
+ 	    shift
+ 	    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 	    # use dlname if we got it. it's perfectly good, no?
+ 	    if test -n "$dlname"; then
+ 	      soname="$dlname"
+ 	    elif test -n "$soname_spec"; then
+ 	      # bleh windows
+ 	      case $host in
+ 	      *cygwin* | mingw* | *cegcc*)
+ 	        func_arith $current - $age
+ 		major=$func_arith_result
+ 		versuffix="-$major"
+ 		;;
+ 	      esac
+ 	      eval soname=\"$soname_spec\"
+ 	    else
+ 	      soname="$realname"
+ 	    fi
+ 
+ 	    # Make a new name for the extract_expsyms_cmds to use
+ 	    soroot="$soname"
+ 	    func_basename "$soroot"
+ 	    soname="$func_basename_result"
+ 	    func_stripname 'lib' '.dll' "$soname"
+ 	    newlib=libimp-$func_stripname_result.a
+ 
+ 	    # If the library has no export list, then create one now
+ 	    if test -f "$output_objdir/$soname-def"; then :
+ 	    else
+ 	      func_verbose "extracting exported symbol list from \`$soname'"
+ 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ 	    fi
+ 
+ 	    # Create $newlib
+ 	    if test -f "$output_objdir/$newlib"; then :; else
+ 	      func_verbose "generating import library for \`$soname'"
+ 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ 	    fi
+ 	    # make sure the library variables are pointing to the new library
+ 	    dir=$output_objdir
+ 	    linklib=$newlib
+ 	  fi # test -n "$old_archive_from_expsyms_cmds"
+ 
+ 	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    lib_linked=yes
+ 	    case $hardcode_action in
+ 	    immediate | unsupported)
+ 	      if test "$hardcode_direct" = no; then
+ 		add="$dir/$linklib"
+ 		case $host in
+ 		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+ 		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ 		    *-*-unixware7*) add_dir="-L$dir" ;;
+ 		  *-*-darwin* )
+ 		    # if the lib is a (non-dlopened) module then we can not
+ 		    # link against it, someone is ignoring the earlier warnings
+ 		    if /usr/bin/file -L $add 2> /dev/null |
+ 			 $GREP ": [^:]* bundle" >/dev/null ; then
+ 		      if test "X$dlopenmodule" != "X$lib"; then
+ 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ 			if test -z "$old_library" ; then
+ 			  echo
+ 			  echo "*** And there doesn't seem to be a static archive available"
+ 			  echo "*** The link will probably fail, sorry"
+ 			else
+ 			  add="$dir/$old_library"
+ 			fi
+ 		      elif test -n "$old_library"; then
+ 			add="$dir/$old_library"
+ 		      fi
+ 		    fi
+ 		esac
+ 	      elif test "$hardcode_minus_L" = no; then
+ 		case $host in
+ 		*-*-sunos*) add_shlibpath="$dir" ;;
+ 		esac
+ 		add_dir="-L$dir"
+ 		add="-l$name"
+ 	      elif test "$hardcode_shlibpath_var" = no; then
+ 		add_shlibpath="$dir"
+ 		add="-l$name"
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    relink)
+ 	      if test "$hardcode_direct" = yes &&
+ 	         test "$hardcode_direct_absolute" = no; then
+ 		add="$dir/$linklib"
+ 	      elif test "$hardcode_minus_L" = yes; then
+ 		add_dir="-L$absdir"
+ 		# Try looking first in the location we're being installed to.
+ 		if test -n "$inst_prefix_dir"; then
+ 		  case $libdir in
+ 		    [\\/]*)
+ 		      func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		      ;;
+ 		  esac
+ 		fi
+ 		add="-l$name"
+ 	      elif test "$hardcode_shlibpath_var" = yes; then
+ 		add_shlibpath="$dir"
+ 		add="-l$name"
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    *) lib_linked=no ;;
+ 	    esac
+ 
+ 	    if test "$lib_linked" != yes; then
+ 	      func_fatal_configuration "unsupported hardcode properties"
+ 	    fi
+ 
+ 	    if test -n "$add_shlibpath"; then
+ 	      case :$compile_shlibpath: in
+ 	      *":$add_shlibpath:"*) ;;
+ 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ 	      esac
+ 	    fi
+ 	    if test "$linkmode" = prog; then
+ 	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ 	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	      if test "$hardcode_direct" != yes &&
+ 		 test "$hardcode_minus_L" != yes &&
+ 		 test "$hardcode_shlibpath_var" = yes; then
+ 		case :$finalize_shlibpath: in
+ 		*":$libdir:"*) ;;
+ 		*) func_append finalize_shlibpath "$libdir:" ;;
+ 		esac
+ 	      fi
+ 	    fi
+ 	  fi
+ 
+ 	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    # Finalize command for both is simple: just hardcode it.
+ 	    if test "$hardcode_direct" = yes &&
+ 	       test "$hardcode_direct_absolute" = no; then
+ 	      add="$libdir/$linklib"
+ 	    elif test "$hardcode_minus_L" = yes; then
+ 	      add_dir="-L$libdir"
+ 	      add="-l$name"
+ 	    elif test "$hardcode_shlibpath_var" = yes; then
+ 	      case :$finalize_shlibpath: in
+ 	      *":$libdir:"*) ;;
+ 	      *) func_append finalize_shlibpath "$libdir:" ;;
+ 	      esac
+ 	      add="-l$name"
+ 	    elif test "$hardcode_automatic" = yes; then
+ 	      if test -n "$inst_prefix_dir" &&
+ 		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
+ 		add="$inst_prefix_dir$libdir/$linklib"
+ 	      else
+ 		add="$libdir/$linklib"
+ 	      fi
+ 	    else
+ 	      # We cannot seem to hardcode it, guess we'll fake it.
+ 	      add_dir="-L$libdir"
+ 	      # Try looking first in the location we're being installed to.
+ 	      if test -n "$inst_prefix_dir"; then
+ 		case $libdir in
+ 		  [\\/]*)
+ 		    func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		    ;;
+ 		esac
+ 	      fi
+ 	      add="-l$name"
+ 	    fi
+ 
+ 	    if test "$linkmode" = prog; then
+ 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	    fi
+ 	  fi
+ 	elif test "$linkmode" = prog; then
+ 	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+ 	  # is not unsupported.  This is valid on all known static and
+ 	  # shared platforms.
+ 	  if test "$hardcode_direct" != unsupported; then
+ 	    test -n "$old_library" && linklib="$old_library"
+ 	    compile_deplibs="$dir/$linklib $compile_deplibs"
+ 	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ 	  else
+ 	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+ 	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ 	  fi
+ 	elif test "$build_libtool_libs" = yes; then
+ 	  # Not a shared library
+ 	  if test "$deplibs_check_method" != pass_all; then
+ 	    # We're trying link a shared library against a static one
+ 	    # but the system doesn't support it.
+ 
+ 	    # Just print a warning and add the library to dependency_libs so
+ 	    # that the program can be linked against the static library.
+ 	    echo
+ 	    $ECHO "*** Warning: This system can not link to static lib archive $lib."
+ 	    echo "*** I have the capability to make that library automatically link in when"
+ 	    echo "*** you link to this library.  But I can only do this if you have a"
+ 	    echo "*** shared version of the library, which you do not appear to have."
+ 	    if test "$module" = yes; then
+ 	      echo "*** But as you try to build a module library, libtool will still create "
+ 	      echo "*** a static module, that should work as long as the dlopening application"
+ 	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ 	      if test -z "$global_symbol_pipe"; then
+ 		echo
+ 		echo "*** However, this would only work if libtool was able to extract symbol"
+ 		echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 		echo "*** not find such a program.  So, this module is probably useless."
+ 		echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	      fi
+ 	      if test "$build_old_libs" = no; then
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  else
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	    link_static=yes
+ 	  fi
+ 	fi # link shared/static library?
+ 
+ 	if test "$linkmode" = lib; then
+ 	  if test -n "$dependency_libs" &&
+ 	     { test "$hardcode_into_libs" != yes ||
+ 	       test "$build_old_libs" = yes ||
+ 	       test "$link_static" = yes; }; then
+ 	    # Extract -R from dependency_libs
+ 	    temp_deplibs=
+ 	    for libdir in $dependency_libs; do
+ 	      case $libdir in
+ 	      -R*) func_stripname '-R' '' "$libdir"
+ 	           temp_xrpath=$func_stripname_result
+ 		   case " $xrpath " in
+ 		   *" $temp_xrpath "*) ;;
+ 		   *) func_append xrpath " $temp_xrpath";;
+ 		   esac;;
+ 	      *) func_append temp_deplibs " $libdir";;
+ 	      esac
+ 	    done
+ 	    dependency_libs="$temp_deplibs"
+ 	  fi
+ 
+ 	  func_append newlib_search_path " $absdir"
+ 	  # Link against this library
+ 	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ 	  # ... and its dependency_libs
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    case $deplib in
+               -L*) func_stripname '-L' '' "$deplib"
+                    func_resolve_sysroot "$func_stripname_result";;
+               *) func_resolve_sysroot "$deplib" ;;
+             esac
+ 	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $func_resolve_sysroot_result "*)
+                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $func_resolve_sysroot_result"
+ 	  done
+ 
+ 	  if test "$link_all_deplibs" != no; then
+ 	    # Add the search paths of all dependency libraries
+ 	    for deplib in $dependency_libs; do
+ 	      path=
+ 	      case $deplib in
+ 	      -L*) path="$deplib" ;;
+ 	      *.la)
+ 	        func_resolve_sysroot "$deplib"
+ 	        deplib=$func_resolve_sysroot_result
+ 	        func_dirname "$deplib" "" "."
+ 		dir=$func_dirname_result
+ 		# We need an absolute path.
+ 		case $dir in
+ 		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ 		*)
+ 		  absdir=`cd "$dir" && pwd`
+ 		  if test -z "$absdir"; then
+ 		    func_warning "cannot determine absolute directory name of \`$dir'"
+ 		    absdir="$dir"
+ 		  fi
+ 		  ;;
+ 		esac
+ 		if $GREP "^installed=no" $deplib > /dev/null; then
+ 		case $host in
+ 		*-*-darwin*)
+ 		  depdepl=
+ 		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ 		  if test -n "$deplibrary_names" ; then
+ 		    for tmp in $deplibrary_names ; do
+ 		      depdepl=$tmp
+ 		    done
+ 		    if test -f "$absdir/$objdir/$depdepl" ; then
+ 		      depdepl="$absdir/$objdir/$depdepl"
+ 		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                       if test -z "$darwin_install_name"; then
+                           darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                       fi
+ 		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ 		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
+ 		      path=
+ 		    fi
+ 		  fi
+ 		  ;;
+ 		*)
+ 		  path="-L$absdir/$objdir"
+ 		  ;;
+ 		esac
+ 		else
+ 		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ 		  test -z "$libdir" && \
+ 		    func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		  #test "$absdir" != "$libdir" && \
+ 		  #  func_warning "\`$deplib' seems to be moved"
+ 
+ 		  path="-L$absdir"
+ 		fi
+ 		;;
+ 	      esac
+ 	      case " $deplibs " in
+ 	      *" $path "*) ;;
+ 	      *) deplibs="$path $deplibs" ;;
+ 	      esac
+ 	    done
+ 	  fi # link_all_deplibs != no
+ 	fi # linkmode = lib
+       done # for deplib in $libs
+       if test "$pass" = link; then
+ 	if test "$linkmode" = "prog"; then
+ 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ 	else
+ 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	fi
+       fi
+       dependency_libs="$newdependency_libs"
+       if test "$pass" = dlpreopen; then
+ 	# Link the dlpreopened libraries before other libraries
+ 	for deplib in $save_deplibs; do
+ 	  deplibs="$deplib $deplibs"
+ 	done
+       fi
+       if test "$pass" != dlopen; then
+ 	if test "$pass" != conv; then
+ 	  # Make sure lib_search_path contains only unique directories.
+ 	  lib_search_path=
+ 	  for dir in $newlib_search_path; do
+ 	    case "$lib_search_path " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append lib_search_path " $dir" ;;
+ 	    esac
+ 	  done
+ 	  newlib_search_path=
+ 	fi
+ 
+ 	if test "$linkmode,$pass" != "prog,link"; then
+ 	  vars="deplibs"
+ 	else
+ 	  vars="compile_deplibs finalize_deplibs"
+ 	fi
+ 	for var in $vars dependency_libs; do
+ 	  # Add libraries to $var in reverse order
+ 	  eval tmp_libs=\"\$$var\"
+ 	  new_libs=
+ 	  for deplib in $tmp_libs; do
+ 	    # FIXME: Pedantically, this is the right thing to do, so
+ 	    #        that some nasty dependency loop isn't accidentally
+ 	    #        broken:
+ 	    #new_libs="$deplib $new_libs"
+ 	    # Pragmatically, this seems to cause very few problems in
+ 	    # practice:
+ 	    case $deplib in
+ 	    -L*) new_libs="$deplib $new_libs" ;;
+ 	    -R*) ;;
+ 	    *)
+ 	      # And here is the reason: when a library appears more
+ 	      # than once as an explicit dependence of a library, or
+ 	      # is implicitly linked in more than once by the
+ 	      # compiler, it is considered special, and multiple
+ 	      # occurrences thereof are not removed.  Compare this
+ 	      # with having the same library being listed as a
+ 	      # dependency of multiple other libraries: in this case,
+ 	      # we know (pedantically, we assume) the library does not
+ 	      # need to be listed more than once, so we keep only the
+ 	      # last copy.  This is not always right, but it is rare
+ 	      # enough that we require users that really mean to play
+ 	      # such unportable linking tricks to link the library
+ 	      # using -Wl,-lname, so that libtool does not consider it
+ 	      # for duplicate removal.
+ 	      case " $specialdeplibs " in
+ 	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ 	      *)
+ 		case " $new_libs " in
+ 		*" $deplib "*) ;;
+ 		*) new_libs="$deplib $new_libs" ;;
+ 		esac
+ 		;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  done
+ 	  tmp_libs=
+ 	  for deplib in $new_libs; do
+ 	    case $deplib in
+ 	    -L*)
+ 	      case " $tmp_libs " in
+ 	      *" $deplib "*) ;;
+ 	      *) func_append tmp_libs " $deplib" ;;
+ 	      esac
+ 	      ;;
+ 	    *) func_append tmp_libs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	  eval $var=\"$tmp_libs\"
+ 	done # for var
+       fi
+       # Last step: remove runtime libs from dependency_libs
+       # (they stay in deplibs)
+       tmp_libs=
+       for i in $dependency_libs ; do
+ 	case " $predeps $postdeps $compiler_lib_search_path " in
+ 	*" $i "*)
+ 	  i=""
+ 	  ;;
+ 	esac
+ 	if test -n "$i" ; then
+ 	  func_append tmp_libs " $i"
+ 	fi
+       done
+       dependency_libs=$tmp_libs
+     done # for pass
+     if test "$linkmode" = prog; then
+       dlfiles="$newdlfiles"
+     fi
+     if test "$linkmode" = prog || test "$linkmode" = lib; then
+       dlprefiles="$newdlprefiles"
+     fi
+ 
+     case $linkmode in
+     oldlib)
+       if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ 	func_warning "\`-dlopen' is ignored for archives"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "\`-l' and \`-L' are ignored for archives" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "\`-rpath' is ignored for archives"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "\`-R' is ignored for archives"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "\`-version-info/-version-number' is ignored for archives"
+ 
+       test -n "$release" && \
+ 	func_warning "\`-release' is ignored for archives"
+ 
+       test -n "$export_symbols$export_symbols_regex" && \
+ 	func_warning "\`-export-symbols' is ignored for archives"
+ 
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+       oldlibs="$output"
+       func_append objs "$old_deplibs"
+       ;;
+ 
+     lib)
+       # Make sure we only generate libraries of the form `libNAME.la'.
+       case $outputname in
+       lib*)
+ 	func_stripname 'lib' '.la' "$outputname"
+ 	name=$func_stripname_result
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval libname=\"$libname_spec\"
+ 	;;
+       *)
+ 	test "$module" = no && \
+ 	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
+ 
+ 	if test "$need_lib_prefix" != no; then
+ 	  # Add the "lib" prefix for modules if required
+ 	  func_stripname '' '.la' "$outputname"
+ 	  name=$func_stripname_result
+ 	  eval shared_ext=\"$shrext_cmds\"
+ 	  eval libname=\"$libname_spec\"
+ 	else
+ 	  func_stripname '' '.la' "$outputname"
+ 	  libname=$func_stripname_result
+ 	fi
+ 	;;
+       esac
+ 
+       if test -n "$objs"; then
+ 	if test "$deplibs_check_method" != pass_all; then
+ 	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
+ 	else
+ 	  echo
+ 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+ 	  $ECHO "*** objects $objs is not portable!"
+ 	  func_append libobjs " $objs"
+ 	fi
+       fi
+ 
+       test "$dlself" != no && \
+ 	func_warning "\`-dlopen self' is ignored for libtool libraries"
+ 
+       set dummy $rpath
+       shift
+       test "$#" -gt 1 && \
+ 	func_warning "ignoring multiple \`-rpath's for a libtool library"
+ 
+       install_libdir="$1"
+ 
+       oldlibs=
+       if test -z "$rpath"; then
+ 	if test "$build_libtool_libs" = yes; then
+ 	  # Building a libtool convenience library.
+ 	  # Some compilers have problems with a `.al' extension so
+ 	  # convenience libraries should have the same extension an
+ 	  # archive normally would.
+ 	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ 	  build_libtool_libs=convenience
+ 	  build_old_libs=yes
+ 	fi
+ 
+ 	test -n "$vinfo" && \
+ 	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
+ 
+ 	test -n "$release" && \
+ 	  func_warning "\`-release' is ignored for convenience libraries"
+       else
+ 
+ 	# Parse the version information argument.
+ 	save_ifs="$IFS"; IFS=':'
+ 	set dummy $vinfo 0 0 0
+ 	shift
+ 	IFS="$save_ifs"
+ 
+ 	test -n "$7" && \
+ 	  func_fatal_help "too many parameters to \`-version-info'"
+ 
+ 	# convert absolute version numbers to libtool ages
+ 	# this retains compatibility with .la files and attempts
+ 	# to make the code below a bit more comprehensible
+ 
+ 	case $vinfo_number in
+ 	yes)
+ 	  number_major="$1"
+ 	  number_minor="$2"
+ 	  number_revision="$3"
+ 	  #
+ 	  # There are really only two kinds -- those that
+ 	  # use the current revision as the major version
+ 	  # and those that subtract age and use age as
+ 	  # a minor version.  But, then there is irix
+ 	  # which has an extra 1 added just for fun
+ 	  #
+ 	  case $version_type in
+ 	  # correct linux to gnu/linux during the next big refactor
+ 	  darwin|linux|osf|windows|none)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age="$number_minor"
+ 	    revision="$number_revision"
+ 	    ;;
+ 	  freebsd-aout|freebsd-elf|qnx|sunos)
+ 	    current="$number_major"
+ 	    revision="$number_minor"
+ 	    age="0"
+ 	    ;;
+ 	  irix|nonstopux)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age="$number_minor"
+ 	    revision="$number_minor"
+ 	    lt_irix_increment=no
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	no)
+ 	  current="$1"
+ 	  revision="$2"
+ 	  age="$3"
+ 	  ;;
+ 	esac
+ 
+ 	# Check that each of the things are valid numbers.
+ 	case $current in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "CURRENT \`$current' must be a nonnegative integer"
+ 	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $revision in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "REVISION \`$revision' must be a nonnegative integer"
+ 	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $age in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "AGE \`$age' must be a nonnegative integer"
+ 	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	if test "$age" -gt "$current"; then
+ 	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
+ 	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	fi
+ 
+ 	# Calculate the version variables.
+ 	major=
+ 	versuffix=
+ 	verstring=
+ 	case $version_type in
+ 	none) ;;
+ 
+ 	darwin)
+ 	  # Like Linux, but with the current version available in
+ 	  # verstring for coding it into the library header
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix="$major.$age.$revision"
+ 	  # Darwin ld doesn't like 0 for these options...
+ 	  func_arith $current + 1
+ 	  minor_current=$func_arith_result
+ 	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+ 	  ;;
+ 
+ 	freebsd-aout)
+ 	  major=".$current"
+ 	  versuffix=".$current.$revision";
+ 	  ;;
+ 
+ 	freebsd-elf)
+ 	  major=".$current"
+ 	  versuffix=".$current"
+ 	  ;;
+ 
+ 	irix | nonstopux)
+ 	  if test "X$lt_irix_increment" = "Xno"; then
+ 	    func_arith $current - $age
+ 	  else
+ 	    func_arith $current - $age + 1
+ 	  fi
+ 	  major=$func_arith_result
+ 
+ 	  case $version_type in
+ 	    nonstopux) verstring_prefix=nonstopux ;;
+ 	    *)         verstring_prefix=sgi ;;
+ 	  esac
+ 	  verstring="$verstring_prefix$major.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$revision
+ 	  while test "$loop" -ne 0; do
+ 	    func_arith $revision - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring="$verstring_prefix$major.$iface:$verstring"
+ 	  done
+ 
+ 	  # Before this point, $major must not contain `.'.
+ 	  major=.$major
+ 	  versuffix="$major.$revision"
+ 	  ;;
+ 
+ 	linux) # correct to gnu/linux during the next big refactor
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix="$major.$age.$revision"
+ 	  ;;
+ 
+ 	osf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=".$current.$age.$revision"
+ 	  verstring="$current.$age.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$age
+ 	  while test "$loop" -ne 0; do
+ 	    func_arith $current - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring="$verstring:${iface}.0"
+ 	  done
+ 
+ 	  # Make executables depend on our current version.
+ 	  func_append verstring ":${current}.0"
+ 	  ;;
+ 
+ 	qnx)
+ 	  major=".$current"
+ 	  versuffix=".$current"
+ 	  ;;
+ 
+ 	sunos)
+ 	  major=".$current"
+ 	  versuffix=".$current.$revision"
+ 	  ;;
+ 
+ 	windows)
+ 	  # Use '-' rather than '.', since we only want one
+ 	  # extension on DOS 8.3 filesystems.
+ 	  func_arith $current - $age
+ 	  major=$func_arith_result
+ 	  versuffix="-$major"
+ 	  ;;
+ 
+ 	*)
+ 	  func_fatal_configuration "unknown library version type \`$version_type'"
+ 	  ;;
+ 	esac
+ 
+ 	# Clear the version info if we defaulted, and they specified a release.
+ 	if test -z "$vinfo" && test -n "$release"; then
+ 	  major=
+ 	  case $version_type in
+ 	  darwin)
+ 	    # we can't check for "0.0" in archive_cmds due to quoting
+ 	    # problems, so we reset it completely
+ 	    verstring=
+ 	    ;;
+ 	  *)
+ 	    verstring="0.0"
+ 	    ;;
+ 	  esac
+ 	  if test "$need_version" = no; then
+ 	    versuffix=
+ 	  else
+ 	    versuffix=".0.0"
+ 	  fi
+ 	fi
+ 
+ 	# Remove version info from name if versioning should be avoided
+ 	if test "$avoid_version" = yes && test "$need_version" = no; then
+ 	  major=
+ 	  versuffix=
+ 	  verstring=""
+ 	fi
+ 
+ 	# Check to see if the archive will have undefined symbols.
+ 	if test "$allow_undefined" = yes; then
+ 	  if test "$allow_undefined_flag" = unsupported; then
+ 	    func_warning "undefined symbols not allowed in $host shared libraries"
+ 	    build_libtool_libs=no
+ 	    build_old_libs=yes
+ 	  fi
+ 	else
+ 	  # Don't allow undefined symbols.
+ 	  allow_undefined_flag="$no_undefined_flag"
+ 	fi
+ 
+       fi
+ 
+       func_generate_dlsyms "$libname" "$libname" "yes"
+       func_append libobjs " $symfileobj"
+       test "X$libobjs" = "X " && libobjs=
+ 
+       if test "$opt_mode" != relink; then
+ 	# Remove our outputs, but don't remove object files since they
+ 	# may have been created when compiling PIC objects.
+ 	removelist=
+ 	tempremovelist=`$ECHO "$output_objdir/*"`
+ 	for p in $tempremovelist; do
+ 	  case $p in
+ 	    *.$objext | *.gcno)
+ 	       ;;
+ 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+ 	       if test "X$precious_files_regex" != "X"; then
+ 		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ 		 then
+ 		   continue
+ 		 fi
+ 	       fi
+ 	       func_append removelist " $p"
+ 	       ;;
+ 	    *) ;;
+ 	  esac
+ 	done
+ 	test -n "$removelist" && \
+ 	  func_show_eval "${RM}r \$removelist"
+       fi
+ 
+       # Now set the variables for building old libraries.
+       if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ 	func_append oldlibs " $output_objdir/$libname.$libext"
+ 
+ 	# Transform .lo files to .o files.
+ 	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
+       fi
+ 
+       # Eliminate all temporary directories.
+       #for path in $notinst_path; do
+       #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+       #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+       #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
+       #done
+ 
+       if test -n "$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	temp_xrpath=
+ 	for libdir in $xrpath; do
+ 	  func_replace_sysroot "$libdir"
+ 	  func_append temp_xrpath " -R$func_replace_sysroot_result"
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+ 	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+ 	  dependency_libs="$temp_xrpath $dependency_libs"
+ 	fi
+       fi
+ 
+       # Make sure dlfiles contains only unique files that won't be dlpreopened
+       old_dlfiles="$dlfiles"
+       dlfiles=
+       for lib in $old_dlfiles; do
+ 	case " $dlprefiles $dlfiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlfiles " $lib" ;;
+ 	esac
+       done
+ 
+       # Make sure dlprefiles contains only unique files
+       old_dlprefiles="$dlprefiles"
+       dlprefiles=
+       for lib in $old_dlprefiles; do
+ 	case "$dlprefiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlprefiles " $lib" ;;
+ 	esac
+       done
+ 
+       if test "$build_libtool_libs" = yes; then
+ 	if test -n "$rpath"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # these systems don't actually have a c library (as such)!
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C library is in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    ;;
+ 	  *-*-netbsd*)
+ 	    # Don't link with libc until the a.out ld.so is fixed.
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+ 	    if test "$build_libtool_need_lc" = "yes"; then
+ 	      func_append deplibs " -lc"
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	fi
+ 
+ 	# Transform deplibs into only deplibs that can be linked in shared.
+ 	name_save=$name
+ 	libname_save=$libname
+ 	release_save=$release
+ 	versuffix_save=$versuffix
+ 	major_save=$major
+ 	# I'm not sure if I'm treating the release correctly.  I think
+ 	# release should show up in the -l (ie -lgmp5) so we don't want to
+ 	# add it in twice.  Is that correct?
+ 	release=""
+ 	versuffix=""
+ 	major=""
+ 	newdeplibs=
+ 	droppeddeps=no
+ 	case $deplibs_check_method in
+ 	pass_all)
+ 	  # Don't check for shared/static.  Everything works.
+ 	  # This might be a little naive.  We might want to check
+ 	  # whether the library exists or not.  But this is on
+ 	  # osf3 & osf4 and I'm not really sure... Just
+ 	  # implementing what was already the behavior.
+ 	  newdeplibs=$deplibs
+ 	  ;;
+ 	test_compile)
+ 	  # This code stresses the "libraries are programs" paradigm to its
+ 	  # limits. Maybe even breaks it.  We compile a program, linking it
+ 	  # against the deplibs as a proxy for the library.  Then we can check
+ 	  # whether they linked in statically or dynamically with ldd.
+ 	  $opt_dry_run || $RM conftest.c
+ 	  cat > conftest.c <<EOF
+ 	  int main() { return 0; }
+ EOF
+ 	  $opt_dry_run || $RM conftest
+ 	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ 	    ldd_output=`ldd conftest`
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		  case " $predeps $postdeps " in
+ 		  *" $i "*)
+ 		    func_append newdeplibs " $i"
+ 		    i=""
+ 		    ;;
+ 		  esac
+ 		fi
+ 		if test -n "$i" ; then
+ 		  libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		  set dummy $deplib_matches; shift
+ 		  deplib_match=$1
+ 		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		    func_append newdeplibs " $i"
+ 		  else
+ 		    droppeddeps=yes
+ 		    echo
+ 		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		    echo "*** I have the capability to make that library automatically link in when"
+ 		    echo "*** you link to this library.  But I can only do this if you have a"
+ 		    echo "*** shared version of the library, which I believe you do not have"
+ 		    echo "*** because a test_compile did reveal that the linker did not use it for"
+ 		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ 		  fi
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  else
+ 	    # Error occurred in the first compile.  Let's try to salvage
+ 	    # the situation: Compile a separate program for each library.
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		$opt_dry_run || $RM conftest
+ 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ 		  ldd_output=`ldd conftest`
+ 		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		    case " $predeps $postdeps " in
+ 		    *" $i "*)
+ 		      func_append newdeplibs " $i"
+ 		      i=""
+ 		      ;;
+ 		    esac
+ 		  fi
+ 		  if test -n "$i" ; then
+ 		    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		    set dummy $deplib_matches; shift
+ 		    deplib_match=$1
+ 		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		      func_append newdeplibs " $i"
+ 		    else
+ 		      droppeddeps=yes
+ 		      echo
+ 		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		      echo "*** I have the capability to make that library automatically link in when"
+ 		      echo "*** you link to this library.  But I can only do this if you have a"
+ 		      echo "*** shared version of the library, which you do not appear to have"
+ 		      echo "*** because a test_compile did reveal that the linker did not use this one"
+ 		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ 		    fi
+ 		  fi
+ 		else
+ 		  droppeddeps=yes
+ 		  echo
+ 		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
+ 		  echo "*** make it link in!  You will probably need to install it or some"
+ 		  echo "*** library that it depends on before this library will be fully"
+ 		  echo "*** functional.  Installing it before continuing would be even better."
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  fi
+ 	  ;;
+ 	file_magic*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib" ; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		if test -n "$file_magic_glob"; then
+ 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ 		else
+ 		  libnameglob=$libname
+ 		fi
+ 		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  if test "$want_nocaseglob" = yes; then
+ 		    shopt -s nocaseglob
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		    $nocaseglob
+ 		  else
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		  fi
+ 		  for potent_lib in $potential_libs; do
+ 		      # Follow soft links.
+ 		      if ls -lLd "$potent_lib" 2>/dev/null |
+ 			 $GREP " -> " >/dev/null; then
+ 			continue
+ 		      fi
+ 		      # The statement above tries to avoid entering an
+ 		      # endless loop below, in case of cyclic links.
+ 		      # We might still enter an endless loop, since a link
+ 		      # loop can be closed while we follow links,
+ 		      # but so what?
+ 		      potlib="$potent_lib"
+ 		      while test -h "$potlib" 2>/dev/null; do
+ 			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ 			case $potliblink in
+ 			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+ 			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
+ 			esac
+ 		      done
+ 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ 			 $SED -e 10q |
+ 			 $EGREP "$file_magic_regex" > /dev/null; then
+ 			func_append newdeplibs " $a_deplib"
+ 			a_deplib=""
+ 			break 2
+ 		      fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib" ; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a file magic. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	match_pattern*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib" ; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ 		  for potent_lib in $potential_libs; do
+ 		    potlib="$potent_lib" # see symlink-check above in file_magic test
+ 		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+ 		       $EGREP "$match_pattern_regex" > /dev/null; then
+ 		      func_append newdeplibs " $a_deplib"
+ 		      a_deplib=""
+ 		      break 2
+ 		    fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib" ; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	none | unknown | *)
+ 	  newdeplibs=""
+ 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+ 	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 	    for i in $predeps $postdeps ; do
+ 	      # can't use Xsed below, because $i might contain '/'
+ 	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
+ 	    done
+ 	  fi
+ 	  case $tmp_deplibs in
+ 	  *[!\	\ ]*)
+ 	    echo
+ 	    if test "X$deplibs_check_method" = "Xnone"; then
+ 	      echo "*** Warning: inter-library dependencies are not supported in this platform."
+ 	    else
+ 	      echo "*** Warning: inter-library dependencies are not known to be supported."
+ 	    fi
+ 	    echo "*** All declared inter-library dependencies are being dropped."
+ 	    droppeddeps=yes
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	versuffix=$versuffix_save
+ 	major=$major_save
+ 	release=$release_save
+ 	libname=$libname_save
+ 	name=$name_save
+ 
+ 	case $host in
+ 	*-*-rhapsody* | *-*-darwin1.[012])
+ 	  # On Rhapsody replace the C library with the System framework
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	  ;;
+ 	esac
+ 
+ 	if test "$droppeddeps" = yes; then
+ 	  if test "$module" = yes; then
+ 	    echo
+ 	    echo "*** Warning: libtool could not satisfy all declared inter-library"
+ 	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
+ 	    echo "*** a static module, that should work as long as the dlopening"
+ 	    echo "*** application is linked with the -dlopen flag."
+ 	    if test -z "$global_symbol_pipe"; then
+ 	      echo
+ 	      echo "*** However, this would only work if libtool was able to extract symbol"
+ 	      echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 	      echo "*** not find such a program.  So, this module is probably useless."
+ 	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	    fi
+ 	    if test "$build_old_libs" = no; then
+ 	      oldlibs="$output_objdir/$libname.$libext"
+ 	      build_libtool_libs=module
+ 	      build_old_libs=yes
+ 	    else
+ 	      build_libtool_libs=no
+ 	    fi
+ 	  else
+ 	    echo "*** The inter-library dependencies that have been dropped here will be"
+ 	    echo "*** automatically added whenever a program is linked with this library"
+ 	    echo "*** or is declared to -dlopen it."
+ 
+ 	    if test "$allow_undefined" = no; then
+ 	      echo
+ 	      echo "*** Since this library must not contain undefined symbols,"
+ 	      echo "*** because either the platform does not support them or"
+ 	      echo "*** it was explicitly requested with -no-undefined,"
+ 	      echo "*** libtool will only create a static version of it."
+ 	      if test "$build_old_libs" = no; then
+ 		oldlibs="$output_objdir/$libname.$libext"
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  fi
+ 	fi
+ 	# Done checking deplibs!
+ 	deplibs=$newdeplibs
+       fi
+       # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+       case $host in
+ 	*-*-darwin*)
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  ;;
+       esac
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       deplibs="$new_libs"
+ 
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+       old_library=
+       dlname=
+ 
+       # Test again, we may have decided not to build it any more
+       if test "$build_libtool_libs" = yes; then
+ 	# Remove ${wl} instances when linking with ld.
+ 	# FIXME: should test the right _cmds variable.
+ 	case $archive_cmds in
+ 	  *\$LD\ *) wl= ;;
+         esac
+ 	if test "$hardcode_into_libs" = yes; then
+ 	  # Hardcode the library paths
+ 	  hardcode_libdirs=
+ 	  dep_rpath=
+ 	  rpath="$finalize_rpath"
+ 	  test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
+ 	  for libdir in $rpath; do
+ 	    if test -n "$hardcode_libdir_flag_spec"; then
+ 	      if test -n "$hardcode_libdir_separator"; then
+ 		func_replace_sysroot "$libdir"
+ 		libdir=$func_replace_sysroot_result
+ 		if test -z "$hardcode_libdirs"; then
+ 		  hardcode_libdirs="$libdir"
+ 		else
+ 		  # Just accumulate the unique libdirs.
+ 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		    ;;
+ 		  *)
+ 		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		    ;;
+ 		  esac
+ 		fi
+ 	      else
+ 		eval flag=\"$hardcode_libdir_flag_spec\"
+ 		func_append dep_rpath " $flag"
+ 	      fi
+ 	    elif test -n "$runpath_var"; then
+ 	      case "$perm_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append perm_rpath " $libdir" ;;
+ 	      esac
+ 	    fi
+ 	  done
+ 	  # Substitute the hardcoded libdirs into the rpath.
+ 	  if test -n "$hardcode_libdir_separator" &&
+ 	     test -n "$hardcode_libdirs"; then
+ 	    libdir="$hardcode_libdirs"
+ 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ 	  fi
+ 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ 	    # We should set the runpath_var.
+ 	    rpath=
+ 	    for dir in $perm_rpath; do
+ 	      func_append rpath "$dir:"
+ 	    done
+ 	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ 	  fi
+ 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ 	fi
+ 
+ 	shlibpath="$finalize_shlibpath"
+ 	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ 	if test -n "$shlibpath"; then
+ 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ 	fi
+ 
+ 	# Get the real and link names of the library.
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval library_names=\"$library_names_spec\"
+ 	set dummy $library_names
+ 	shift
+ 	realname="$1"
+ 	shift
+ 
+ 	if test -n "$soname_spec"; then
+ 	  eval soname=\"$soname_spec\"
+ 	else
+ 	  soname="$realname"
+ 	fi
+ 	if test -z "$dlname"; then
+ 	  dlname=$soname
+ 	fi
+ 
+ 	lib="$output_objdir/$realname"
+ 	linknames=
+ 	for link
+ 	do
+ 	  func_append linknames " $link"
+ 	done
+ 
+ 	# Use standard objects if they are pic
+ 	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	test "X$libobjs" = "X " && libobjs=
+ 
+ 	delfiles=
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+ 	  export_symbols="$output_objdir/$libname.uexp"
+ 	  func_append delfiles " $export_symbols"
+ 	fi
+ 
+ 	orig_export_symbols=
+ 	case $host_os in
+ 	cygwin* | mingw* | cegcc*)
+ 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ 	    # exporting using user supplied symfile
+ 	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
+ 	      # and it's NOT already a .def file. Must figure out
+ 	      # which of the given symbols are data symbols and tag
+ 	      # them as such. So, trigger use of export_symbols_cmds.
+ 	      # export_symbols gets reassigned inside the "prepare
+ 	      # the list of exported symbols" if statement, so the
+ 	      # include_expsyms logic still works.
+ 	      orig_export_symbols="$export_symbols"
+ 	      export_symbols=
+ 	      always_export_symbols=yes
+ 	    fi
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	# Prepare the list of exported symbols
+ 	if test -z "$export_symbols"; then
+ 	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+ 	    func_verbose "generating symbol list for \`$libname.la'"
+ 	    export_symbols="$output_objdir/$libname.exp"
+ 	    $opt_dry_run || $RM $export_symbols
+ 	    cmds=$export_symbols_cmds
+ 	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd1 in $cmds; do
+ 	      IFS="$save_ifs"
+ 	      # Take the normal branch if the nm_file_list_spec branch
+ 	      # doesn't work or if tool conversion is not needed.
+ 	      case $nm_file_list_spec~$to_tool_file_cmd in
+ 		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ 		  try_normal_branch=yes
+ 		  eval cmd=\"$cmd1\"
+ 		  func_len " $cmd"
+ 		  len=$func_len_result
+ 		  ;;
+ 		*)
+ 		  try_normal_branch=no
+ 		  ;;
+ 	      esac
+ 	      if test "$try_normal_branch" = yes \
+ 		 && { test "$len" -lt "$max_cmd_len" \
+ 		      || test "$max_cmd_len" -le -1; }
+ 	      then
+ 		func_show_eval "$cmd" 'exit $?'
+ 		skipped_export=false
+ 	      elif test -n "$nm_file_list_spec"; then
+ 		func_basename "$output"
+ 		output_la=$func_basename_result
+ 		save_libobjs=$libobjs
+ 		save_output=$output
+ 		output=${output_objdir}/${output_la}.nm
+ 		func_to_tool_file "$output"
+ 		libobjs=$nm_file_list_spec$func_to_tool_file_result
+ 		func_append delfiles " $output"
+ 		func_verbose "creating $NM input file list: $output"
+ 		for obj in $save_libobjs; do
+ 		  func_to_tool_file "$obj"
+ 		  $ECHO "$func_to_tool_file_result"
+ 		done > "$output"
+ 		eval cmd=\"$cmd1\"
+ 		func_show_eval "$cmd" 'exit $?'
+ 		output=$save_output
+ 		libobjs=$save_libobjs
+ 		skipped_export=false
+ 	      else
+ 		# The command line is too long to execute in one step.
+ 		func_verbose "using reloadable object file for export list..."
+ 		skipped_export=:
+ 		# Break out early, otherwise skipped_export may be
+ 		# set to false by a later but shorter cmd.
+ 		break
+ 	      fi
+ 	    done
+ 	    IFS="$save_ifs"
+ 	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  tmp_export_symbols="$export_symbols"
+ 	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	fi
+ 
+ 	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
+ 	  # The given exports_symbols file has to be filtered, so filter it.
+ 	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	  # 's' commands which not all seds can handle. GNU sed should be fine
+ 	  # though. Also, the filter scales superlinearly with the number of
+ 	  # global variables. join(1) would be nice here, but unfortunately
+ 	  # isn't a blessed tool.
+ 	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	  export_symbols=$output_objdir/$libname.def
+ 	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	fi
+ 
+ 	tmp_deplibs=
+ 	for test_deplib in $deplibs; do
+ 	  case " $convenience " in
+ 	  *" $test_deplib "*) ;;
+ 	  *)
+ 	    func_append tmp_deplibs " $test_deplib"
+ 	    ;;
+ 	  esac
+ 	done
+ 	deplibs="$tmp_deplibs"
+ 
+ 	if test -n "$convenience"; then
+ 	  if test -n "$whole_archive_flag_spec" &&
+ 	    test "$compiler_needs_object" = yes &&
+ 	    test -z "$libobjs"; then
+ 	    # extract the archives, so we have objects to list.
+ 	    # TODO: could optimize this to just extract one archive.
+ 	    whole_archive_flag_spec=
+ 	  fi
+ 	  if test -n "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  else
+ 	    gentop="$output_objdir/${outputname}x"
+ 	    func_append generated " $gentop"
+ 
+ 	    func_extract_archives $gentop $convenience
+ 	    func_append libobjs " $func_extract_archives_result"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	fi
+ 
+ 	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ 	  eval flag=\"$thread_safe_flag_spec\"
+ 	  func_append linker_flags " $flag"
+ 	fi
+ 
+ 	# Make a backup of the uninstalled library when relinking
+ 	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ 	fi
+ 
+ 	# Do each of the archive commands.
+ 	if test "$module" = yes && test -n "$module_cmds" ; then
+ 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	    eval test_cmds=\"$module_expsym_cmds\"
+ 	    cmds=$module_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$module_cmds\"
+ 	    cmds=$module_cmds
+ 	  fi
+ 	else
+ 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	    eval test_cmds=\"$archive_expsym_cmds\"
+ 	    cmds=$archive_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$archive_cmds\"
+ 	    cmds=$archive_cmds
+ 	  fi
+ 	fi
+ 
+ 	if test "X$skipped_export" != "X:" &&
+ 	   func_len " $test_cmds" &&
+ 	   len=$func_len_result &&
+ 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  :
+ 	else
+ 	  # The command line is too long to link in one step, link piecewise
+ 	  # or, if using GNU ld and skipped_export is not :, use a linker
+ 	  # script.
+ 
+ 	  # Save the value of $output and $libobjs because we want to
+ 	  # use them later.  If we have whole_archive_flag_spec, we
+ 	  # want to use save_libobjs as it was before
+ 	  # whole_archive_flag_spec was expanded, because we can't
+ 	  # assume the linker understands whole_archive_flag_spec.
+ 	  # This may have to be revisited, in case too many
+ 	  # convenience libraries get linked in and end up exceeding
+ 	  # the spec.
+ 	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	  fi
+ 	  save_output=$output
+ 	  func_basename "$output"
+ 	  output_la=$func_basename_result
+ 
+ 	  # Clear the reloadable object creation command queue and
+ 	  # initialize k to one.
+ 	  test_cmds=
+ 	  concat_cmds=
+ 	  objlist=
+ 	  last_robj=
+ 	  k=1
+ 
+ 	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
+ 	    output=${output_objdir}/${output_la}.lnkscript
+ 	    func_verbose "creating GNU ld script: $output"
+ 	    echo 'INPUT (' > $output
+ 	    for obj in $save_libobjs
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    echo ')' >> $output
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$func_to_tool_file_result
+ 	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
+ 	    output=${output_objdir}/${output_la}.lnk
+ 	    func_verbose "creating linker input file list: $output"
+ 	    : > $output
+ 	    set x $save_libobjs
+ 	    shift
+ 	    firstobj=
+ 	    if test "$compiler_needs_object" = yes; then
+ 	      firstobj="$1 "
+ 	      shift
+ 	    fi
+ 	    for obj
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ 	  else
+ 	    if test -n "$save_libobjs"; then
+ 	      func_verbose "creating reloadable object files..."
+ 	      output=$output_objdir/$output_la-${k}.$objext
+ 	      eval test_cmds=\"$reload_cmds\"
+ 	      func_len " $test_cmds"
+ 	      len0=$func_len_result
+ 	      len=$len0
+ 
+ 	      # Loop over the list of objects to be linked.
+ 	      for obj in $save_libobjs
+ 	      do
+ 		func_len " $obj"
+ 		func_arith $len + $func_len_result
+ 		len=$func_arith_result
+ 		if test "X$objlist" = X ||
+ 		   test "$len" -lt "$max_cmd_len"; then
+ 		  func_append objlist " $obj"
+ 		else
+ 		  # The command $test_cmds is almost too long, add a
+ 		  # command to the queue.
+ 		  if test "$k" -eq 1 ; then
+ 		    # The first file doesn't have a previous command to add.
+ 		    reload_objs=$objlist
+ 		    eval concat_cmds=\"$reload_cmds\"
+ 		  else
+ 		    # All subsequent reloadable object files will link in
+ 		    # the last one created.
+ 		    reload_objs="$objlist $last_robj"
+ 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ 		  fi
+ 		  last_robj=$output_objdir/$output_la-${k}.$objext
+ 		  func_arith $k + 1
+ 		  k=$func_arith_result
+ 		  output=$output_objdir/$output_la-${k}.$objext
+ 		  objlist=" $obj"
+ 		  func_len " $last_robj"
+ 		  func_arith $len0 + $func_len_result
+ 		  len=$func_arith_result
+ 		fi
+ 	      done
+ 	      # Handle the remaining objects by creating one last
+ 	      # reloadable object file.  All subsequent reloadable object
+ 	      # files will link in the last one created.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      reload_objs="$objlist $last_robj"
+ 	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
+ 	      if test -n "$last_robj"; then
+ 	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ 	      fi
+ 	      func_append delfiles " $output"
+ 
+ 	    else
+ 	      output=
+ 	    fi
+ 
+ 	    if ${skipped_export-false}; then
+ 	      func_verbose "generating symbol list for \`$libname.la'"
+ 	      export_symbols="$output_objdir/$libname.exp"
+ 	      $opt_dry_run || $RM $export_symbols
+ 	      libobjs=$output
+ 	      # Append the command to create the export file.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+ 	      if test -n "$last_robj"; then
+ 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+ 	    fi
+ 
+ 	    test -n "$save_libobjs" &&
+ 	      func_verbose "creating a temporary reloadable object file: $output"
+ 
+ 	    # Loop through the commands generated above and execute them.
+ 	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd in $concat_cmds; do
+ 	      IFS="$save_ifs"
+ 	      $opt_silent || {
+ 		  func_quote_for_expand "$cmd"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	      }
+ 	      $opt_dry_run || eval "$cmd" || {
+ 		lt_exit=$?
+ 
+ 		# Restore the uninstalled library and exit
+ 		if test "$opt_mode" = relink; then
+ 		  ( cd "$output_objdir" && \
+ 		    $RM "${realname}T" && \
+ 		    $MV "${realname}U" "$realname" )
+ 		fi
+ 
+ 		exit $lt_exit
+ 	      }
+ 	    done
+ 	    IFS="$save_ifs"
+ 
+ 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 
+           if ${skipped_export-false}; then
+ 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	      tmp_export_symbols="$export_symbols"
+ 	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	    fi
+ 
+ 	    if test -n "$orig_export_symbols"; then
+ 	      # The given exports_symbols file has to be filtered, so filter it.
+ 	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	      # 's' commands which not all seds can handle. GNU sed should be fine
+ 	      # though. Also, the filter scales superlinearly with the number of
+ 	      # global variables. join(1) would be nice here, but unfortunately
+ 	      # isn't a blessed tool.
+ 	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	      export_symbols=$output_objdir/$libname.def
+ 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	    fi
+ 	  fi
+ 
+ 	  libobjs=$output
+ 	  # Restore the value of output.
+ 	  output=$save_output
+ 
+ 	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	  # Expand the library linking commands again to reset the
+ 	  # value of $libobjs for piecewise linking.
+ 
+ 	  # Do each of the archive commands.
+ 	  if test "$module" = yes && test -n "$module_cmds" ; then
+ 	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	      cmds=$module_expsym_cmds
+ 	    else
+ 	      cmds=$module_cmds
+ 	    fi
+ 	  else
+ 	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	      cmds=$archive_expsym_cmds
+ 	    else
+ 	      cmds=$archive_cmds
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$delfiles"; then
+ 	  # Append the command to remove temporary files to $cmds.
+ 	  eval cmds=\"\$cmds~\$RM $delfiles\"
+ 	fi
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append libobjs " $func_extract_archives_result"
+ 	  test "X$libobjs" = "X " && libobjs=
+ 	fi
+ 
+ 	save_ifs="$IFS"; IFS='~'
+ 	for cmd in $cmds; do
+ 	  IFS="$save_ifs"
+ 	  eval cmd=\"$cmd\"
+ 	  $opt_silent || {
+ 	    func_quote_for_expand "$cmd"
+ 	    eval "func_echo $func_quote_for_expand_result"
+ 	  }
+ 	  $opt_dry_run || eval "$cmd" || {
+ 	    lt_exit=$?
+ 
+ 	    # Restore the uninstalled library and exit
+ 	    if test "$opt_mode" = relink; then
+ 	      ( cd "$output_objdir" && \
+ 	        $RM "${realname}T" && \
+ 		$MV "${realname}U" "$realname" )
+ 	    fi
+ 
+ 	    exit $lt_exit
+ 	  }
+ 	done
+ 	IFS="$save_ifs"
+ 
+ 	# Restore the uninstalled library and exit
+ 	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+ 
+ 	  if test -n "$convenience"; then
+ 	    if test -z "$whole_archive_flag_spec"; then
+ 	      func_show_eval '${RM}r "$gentop"'
+ 	    fi
+ 	  fi
+ 
+ 	  exit $EXIT_SUCCESS
+ 	fi
+ 
+ 	# Create links to the real library.
+ 	for linkname in $linknames; do
+ 	  if test "$realname" != "$linkname"; then
+ 	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+ 	  fi
+ 	done
+ 
+ 	# If -module or -export-dynamic was specified, set the dlname.
+ 	if test "$module" = yes || test "$export_dynamic" = yes; then
+ 	  # On all known operating systems, these are identical.
+ 	  dlname="$soname"
+ 	fi
+       fi
+       ;;
+ 
+     obj)
+       if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ 	func_warning "\`-dlopen' is ignored for objects"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "\`-l' and \`-L' are ignored for objects" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "\`-rpath' is ignored for objects"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "\`-R' is ignored for objects"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "\`-version-info' is ignored for objects"
+ 
+       test -n "$release" && \
+ 	func_warning "\`-release' is ignored for objects"
+ 
+       case $output in
+       *.lo)
+ 	test -n "$objs$old_deplibs" && \
+ 	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
+ 
+ 	libobj=$output
+ 	func_lo2o "$libobj"
+ 	obj=$func_lo2o_result
+ 	;;
+       *)
+ 	libobj=
+ 	obj="$output"
+ 	;;
+       esac
+ 
+       # Delete the old objects.
+       $opt_dry_run || $RM $obj $libobj
+ 
+       # Objects from convenience libraries.  This assumes
+       # single-version convenience libraries.  Whenever we create
+       # different ones for PIC/non-PIC, this we'll have to duplicate
+       # the extraction.
+       reload_conv_objs=
+       gentop=
+       # reload_cmds runs $LD directly, so let us get rid of
+       # -Wl from whole_archive_flag_spec and hope we can get by with
+       # turning comma into space..
+       wl=
+ 
+       if test -n "$convenience"; then
+ 	if test -n "$whole_archive_flag_spec"; then
+ 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ 	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ 	else
+ 	  gentop="$output_objdir/${obj}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $convenience
+ 	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+ 	fi
+       fi
+ 
+       # If we're not building shared, we need to use non_pic_objs
+       test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+ 
+       # Create the old-style object.
+       reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+ 
+       output="$obj"
+       func_execute_cmds "$reload_cmds" 'exit $?'
+ 
+       # Exit if we aren't doing a library object file.
+       if test -z "$libobj"; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       if test "$build_libtool_libs" != yes; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	# Create an invalid libtool object if no PIC, so that we don't
+ 	# accidentally link it into a program.
+ 	# $show "echo timestamp > $libobj"
+ 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       if test -n "$pic_flag" || test "$pic_mode" != default; then
+ 	# Only do commands if we really have different PIC objects.
+ 	reload_objs="$libobjs $reload_conv_objs"
+ 	output="$libobj"
+ 	func_execute_cmds "$reload_cmds" 'exit $?'
+       fi
+ 
+       if test -n "$gentop"; then
+ 	func_show_eval '${RM}r "$gentop"'
+       fi
+ 
+       exit $EXIT_SUCCESS
+       ;;
+ 
+     prog)
+       case $host in
+ 	*cygwin*) func_stripname '' '.exe' "$output"
+ 	          output=$func_stripname_result.exe;;
+       esac
+       test -n "$vinfo" && \
+ 	func_warning "\`-version-info' is ignored for programs"
+ 
+       test -n "$release" && \
+ 	func_warning "\`-release' is ignored for programs"
+ 
+       test "$preload" = yes \
+         && test "$dlopen_support" = unknown \
+ 	&& test "$dlopen_self" = unknown \
+ 	&& test "$dlopen_self_static" = unknown && \
+ 	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
+ 
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+ 	# On Rhapsody replace the C library is the System framework
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	;;
+       esac
+ 
+       case $host in
+       *-*-darwin*)
+ 	# Don't allow lazy linking, it breaks C++ global constructors
+ 	# But is supposedly fixed on 10.4 or later (yay!).
+ 	if test "$tagname" = CXX ; then
+ 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 	    10.[0123])
+ 	      func_append compile_command " ${wl}-bind_at_load"
+ 	      func_append finalize_command " ${wl}-bind_at_load"
+ 	    ;;
+ 	  esac
+ 	fi
+ 	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	;;
+       esac
+ 
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $compile_deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $compile_deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       compile_deplibs="$new_libs"
+ 
+ 
+       func_append compile_command " $compile_deplibs"
+       func_append finalize_command " $finalize_deplibs"
+ 
+       if test -n "$rpath$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	for libdir in $rpath $xrpath; do
+ 	  # This is the magic to use -rpath.
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+       fi
+ 
+       # Now hardcode the library paths
+       rpath=
+       hardcode_libdirs=
+       for libdir in $compile_rpath $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$libdir:"*) ;;
+ 	  ::) dllsearchpath=$libdir;;
+ 	  *) func_append dllsearchpath ":$libdir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       compile_rpath="$rpath"
+ 
+       rpath=
+       hardcode_libdirs=
+       for libdir in $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$finalize_perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       finalize_rpath="$rpath"
+ 
+       if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ 	# Transform all the library objects into standard objects.
+ 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+       fi
+ 
+       func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
+ 
+       # template prelinking step
+       if test -n "$prelink_cmds"; then
+ 	func_execute_cmds "$prelink_cmds" 'exit $?'
+       fi
+ 
+       wrappers_required=yes
+       case $host in
+       *cegcc* | *mingw32ce*)
+         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+         wrappers_required=no
+         ;;
+       *cygwin* | *mingw* )
+         if test "$build_libtool_libs" != yes; then
+           wrappers_required=no
+         fi
+         ;;
+       *)
+         if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+           wrappers_required=no
+         fi
+         ;;
+       esac
+       if test "$wrappers_required" = no; then
+ 	# Replace the output file specification.
+ 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	link_command="$compile_command$compile_rpath"
+ 
+ 	# We have no uninstalled library dependencies, so finalize right now.
+ 	exit_status=0
+ 	func_show_eval "$link_command" 'exit_status=$?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Delete the generated files.
+ 	if test -f "$output_objdir/${outputname}S.${objext}"; then
+ 	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
+ 	fi
+ 
+ 	exit $exit_status
+       fi
+ 
+       if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+       fi
+       if test -n "$finalize_shlibpath"; then
+ 	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+       fi
+ 
+       compile_var=
+       finalize_var=
+       if test -n "$runpath_var"; then
+ 	if test -n "$perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+ 	if test -n "$finalize_perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $finalize_perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+       fi
+ 
+       if test "$no_install" = yes; then
+ 	# We don't need to create a wrapper script.
+ 	link_command="$compile_var$compile_command$compile_rpath"
+ 	# Replace the output file specification.
+ 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	# Delete the old output file.
+ 	$opt_dry_run || $RM $output
+ 	# Link the executable and exit
+ 	func_show_eval "$link_command" 'exit $?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       if test "$hardcode_action" = relink; then
+ 	# Fast installation is not supported
+ 	link_command="$compile_var$compile_command$compile_rpath"
+ 	relink_command="$finalize_var$finalize_command$finalize_rpath"
+ 
+ 	func_warning "this platform does not like uninstalled shared libraries"
+ 	func_warning "\`$output' will be relinked during installation"
+       else
+ 	if test "$fast_install" != no; then
+ 	  link_command="$finalize_var$compile_command$finalize_rpath"
+ 	  if test "$fast_install" = yes; then
+ 	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+ 	  else
+ 	    # fast_install is set to needless
+ 	    relink_command=
+ 	  fi
+ 	else
+ 	  link_command="$compile_var$compile_command$compile_rpath"
+ 	  relink_command="$finalize_var$finalize_command$finalize_rpath"
+ 	fi
+       fi
+ 
+       # Replace the output file specification.
+       link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+ 
+       # Delete the old output files.
+       $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+ 
+       func_show_eval "$link_command" 'exit $?'
+ 
+       if test -n "$postlink_cmds"; then
+ 	func_to_tool_file "$output_objdir/$outputname"
+ 	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	func_execute_cmds "$postlink_cmds" 'exit $?'
+       fi
+ 
+       # Now create the wrapper script.
+       func_verbose "creating $output"
+ 
+       # Quote the relink command for shipping.
+       if test -n "$relink_command"; then
+ 	# Preserve any variables that may affect compiler behavior
+ 	for var in $variables_saved_for_relink; do
+ 	  if eval test -z \"\${$var+set}\"; then
+ 	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	  elif eval var_value=\$$var; test -z "$var_value"; then
+ 	    relink_command="$var=; export $var; $relink_command"
+ 	  else
+ 	    func_quote_for_eval "$var_value"
+ 	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	  fi
+ 	done
+ 	relink_command="(cd `pwd`; $relink_command)"
+ 	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       fi
+ 
+       # Only actually do things if not in dry run mode.
+       $opt_dry_run || {
+ 	# win32 will think the script is a binary if it has
+ 	# a .exe suffix, so we strip it off here.
+ 	case $output in
+ 	  *.exe) func_stripname '' '.exe' "$output"
+ 	         output=$func_stripname_result ;;
+ 	esac
+ 	# test for cygwin because mv fails w/o .exe extensions
+ 	case $host in
+ 	  *cygwin*)
+ 	    exeext=.exe
+ 	    func_stripname '' '.exe' "$outputname"
+ 	    outputname=$func_stripname_result ;;
+ 	  *) exeext= ;;
+ 	esac
+ 	case $host in
+ 	  *cygwin* | *mingw* )
+ 	    func_dirname_and_basename "$output" "" "."
+ 	    output_name=$func_basename_result
+ 	    output_path=$func_dirname_result
+ 	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
+ 	    cwrapper="$output_path/$output_name.exe"
+ 	    $RM $cwrappersource $cwrapper
+ 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_cwrapperexe_src > $cwrappersource
+ 
+ 	    # The wrapper executable is built using the $host compiler,
+ 	    # because it contains $host paths and files. If cross-
+ 	    # compiling, it, like the target executable, must be
+ 	    # executed on the $host or under an emulation environment.
+ 	    $opt_dry_run || {
+ 	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+ 	      $STRIP $cwrapper
+ 	    }
+ 
+ 	    # Now, create the wrapper script for func_source use:
+ 	    func_ltwrapper_scriptname $cwrapper
+ 	    $RM $func_ltwrapper_scriptname_result
+ 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ 	    $opt_dry_run || {
+ 	      # note: this script will not be executed, so do not chmod.
+ 	      if test "x$build" = "x$host" ; then
+ 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ 	      else
+ 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+ 	      fi
+ 	    }
+ 	  ;;
+ 	  * )
+ 	    $RM $output
+ 	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_wrapper no > $output
+ 	    chmod +x $output
+ 	  ;;
+ 	esac
+       }
+       exit $EXIT_SUCCESS
+       ;;
+     esac
+ 
+     # See if we need to build an old-fashioned archive.
+     for oldlib in $oldlibs; do
+ 
+       if test "$build_libtool_libs" = convenience; then
+ 	oldobjs="$libobjs_save $symfileobj"
+ 	addlibs="$convenience"
+ 	build_libtool_libs=no
+       else
+ 	if test "$build_libtool_libs" = module; then
+ 	  oldobjs="$libobjs_save"
+ 	  build_libtool_libs=no
+ 	else
+ 	  oldobjs="$old_deplibs $non_pic_objects"
+ 	  if test "$preload" = yes && test -f "$symfileobj"; then
+ 	    func_append oldobjs " $symfileobj"
+ 	  fi
+ 	fi
+ 	addlibs="$old_convenience"
+       fi
+ 
+       if test -n "$addlibs"; then
+ 	gentop="$output_objdir/${outputname}x"
+ 	func_append generated " $gentop"
+ 
+ 	func_extract_archives $gentop $addlibs
+ 	func_append oldobjs " $func_extract_archives_result"
+       fi
+ 
+       # Do each command in the archive commands.
+       if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ 	cmds=$old_archive_from_new_cmds
+       else
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append oldobjs " $func_extract_archives_result"
+ 	fi
+ 
+ 	# POSIX demands no paths to be encoded in archives.  We have
+ 	# to avoid creating archives with duplicate basenames if we
+ 	# might have to extract them afterwards, e.g., when creating a
+ 	# static archive out of a convenience library, or when linking
+ 	# the entirety of a libtool archive into another (currently
+ 	# not supported by libtool).
+ 	if (for obj in $oldobjs
+ 	    do
+ 	      func_basename "$obj"
+ 	      $ECHO "$func_basename_result"
+ 	    done | sort | sort -uc >/dev/null 2>&1); then
+ 	  :
+ 	else
+ 	  echo "copying selected object files to avoid basename conflicts..."
+ 	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 	  func_mkdir_p "$gentop"
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  counter=1
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_basename "$obj"
+ 	    objbase="$func_basename_result"
+ 	    case " $oldobjs " in
+ 	    " ") oldobjs=$obj ;;
+ 	    *[\ /]"$objbase "*)
+ 	      while :; do
+ 		# Make sure we don't pick an alternate name that also
+ 		# overlaps.
+ 		newobj=lt$counter-$objbase
+ 		func_arith $counter + 1
+ 		counter=$func_arith_result
+ 		case " $oldobjs " in
+ 		*[\ /]"$newobj "*) ;;
+ 		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ 		esac
+ 	      done
+ 	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ 	      func_append oldobjs " $gentop/$newobj"
+ 	      ;;
+ 	    *) func_append oldobjs " $obj" ;;
+ 	    esac
+ 	  done
+ 	fi
+ 	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ 	tool_oldlib=$func_to_tool_file_result
+ 	eval cmds=\"$old_archive_cmds\"
+ 
+ 	func_len " $cmds"
+ 	len=$func_len_result
+ 	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  cmds=$old_archive_cmds
+ 	elif test -n "$archiver_list_spec"; then
+ 	  func_verbose "using command file archive linking..."
+ 	  for obj in $oldobjs
+ 	  do
+ 	    func_to_tool_file "$obj"
+ 	    $ECHO "$func_to_tool_file_result"
+ 	  done > $output_objdir/$libname.libcmd
+ 	  func_to_tool_file "$output_objdir/$libname.libcmd"
+ 	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ 	  cmds=$old_archive_cmds
+ 	else
+ 	  # the command line is too long to link in one step, link in parts
+ 	  func_verbose "using piecewise archive linking..."
+ 	  save_RANLIB=$RANLIB
+ 	  RANLIB=:
+ 	  objlist=
+ 	  concat_cmds=
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  # Is there a better way of finding the last object in the list?
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    last_oldobj=$obj
+ 	  done
+ 	  eval test_cmds=\"$old_archive_cmds\"
+ 	  func_len " $test_cmds"
+ 	  len0=$func_len_result
+ 	  len=$len0
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_len " $obj"
+ 	    func_arith $len + $func_len_result
+ 	    len=$func_arith_result
+ 	    func_append objlist " $obj"
+ 	    if test "$len" -lt "$max_cmd_len"; then
+ 	      :
+ 	    else
+ 	      # the above command should be used before it gets too long
+ 	      oldobjs=$objlist
+ 	      if test "$obj" = "$last_oldobj" ; then
+ 		RANLIB=$save_RANLIB
+ 	      fi
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ 	      objlist=
+ 	      len=$len0
+ 	    fi
+ 	  done
+ 	  RANLIB=$save_RANLIB
+ 	  oldobjs=$objlist
+ 	  if test "X$oldobjs" = "X" ; then
+ 	    eval cmds=\"\$concat_cmds\"
+ 	  else
+ 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ 	  fi
+ 	fi
+       fi
+       func_execute_cmds "$cmds" 'exit $?'
+     done
+ 
+     test -n "$generated" && \
+       func_show_eval "${RM}r$generated"
+ 
+     # Now create the libtool archive.
+     case $output in
+     *.la)
+       old_library=
+       test "$build_old_libs" = yes && old_library="$libname.$libext"
+       func_verbose "creating $output"
+ 
+       # Preserve any variables that may affect compiler behavior
+       for var in $variables_saved_for_relink; do
+ 	if eval test -z \"\${$var+set}\"; then
+ 	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	elif eval var_value=\$$var; test -z "$var_value"; then
+ 	  relink_command="$var=; export $var; $relink_command"
+ 	else
+ 	  func_quote_for_eval "$var_value"
+ 	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	fi
+       done
+       # Quote the link command for shipping.
+       relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       if test "$hardcode_automatic" = yes ; then
+ 	relink_command=
+       fi
+ 
+       # Only create the output if not a dry run.
+       $opt_dry_run || {
+ 	for installed in no yes; do
+ 	  if test "$installed" = yes; then
+ 	    if test -z "$install_libdir"; then
+ 	      break
+ 	    fi
+ 	    output="$output_objdir/$outputname"i
+ 	    # Replace all uninstalled libtool libraries with the installed ones
+ 	    newdependency_libs=
+ 	    for deplib in $dependency_libs; do
+ 	      case $deplib in
+ 	      *.la)
+ 		func_basename "$deplib"
+ 		name="$func_basename_result"
+ 		func_resolve_sysroot "$deplib"
+ 		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      -L*)
+ 		func_stripname -L '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -L$func_replace_sysroot_result"
+ 		;;
+ 	      -R*)
+ 		func_stripname -R '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -R$func_replace_sysroot_result"
+ 		;;
+ 	      *) func_append newdependency_libs " $deplib" ;;
+ 	      esac
+ 	    done
+ 	    dependency_libs="$newdependency_libs"
+ 	    newdlfiles=
+ 
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 	      *.la)
+ 	        func_basename "$lib"
+ 		name="$func_basename_result"
+ 		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      *) func_append newdlfiles " $lib" ;;
+ 	      esac
+ 	    done
+ 	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 	      *.la)
+ 		# Only pass preopened files to the pseudo-archive (for
+ 		# eventual linking with the app. that links it) if we
+ 		# didn't already link the preopened objects directly into
+ 		# the library:
+ 		func_basename "$lib"
+ 		name="$func_basename_result"
+ 		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      esac
+ 	    done
+ 	    dlprefiles="$newdlprefiles"
+ 	  else
+ 	    newdlfiles=
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlfiles " $abs"
+ 	    done
+ 	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlprefiles " $abs"
+ 	    done
+ 	    dlprefiles="$newdlprefiles"
+ 	  fi
+ 	  $RM $output
+ 	  # place dlname in correct position for cygwin
+ 	  # In fact, it would be nice if we could use this code for all target
+ 	  # systems that can't hard-code library paths into their executables
+ 	  # and that have no shared library path variable independent of PATH,
+ 	  # but it turns out we can't easily determine that from inspecting
+ 	  # libtool variables, so we have to hard-code the OSs to which it
+ 	  # applies here; at the moment, that means platforms that use the PE
+ 	  # object format with DLL files.  See the long comment at the top of
+ 	  # tests/bindir.at for full details.
+ 	  tdlname=$dlname
+ 	  case $host,$output,$installed,$module,$dlname in
+ 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ 	      # If a -bindir argument was supplied, place the dll there.
+ 	      if test "x$bindir" != x ;
+ 	      then
+ 		func_relative_path "$install_libdir" "$bindir"
+ 		tdlname=$func_relative_path_result$dlname
+ 	      else
+ 		# Otherwise fall back on heuristic.
+ 		tdlname=../bin/$dlname
+ 	      fi
+ 	      ;;
+ 	  esac
+ 	  $ECHO > $output "\
+ # $outputname - a libtool library file
+ # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # The name that we can dlopen(3).
+ dlname='$tdlname'
+ 
+ # Names of this library.
+ library_names='$library_names'
+ 
+ # The name of the static archive.
+ old_library='$old_library'
+ 
+ # Linker flags that can not go in dependency_libs.
+ inherited_linker_flags='$new_inherited_linker_flags'
+ 
+ # Libraries that this one depends upon.
+ dependency_libs='$dependency_libs'
+ 
+ # Names of additional weak libraries provided by this library
+ weak_library_names='$weak_libs'
+ 
+ # Version information for $libname.
+ current=$current
+ age=$age
+ revision=$revision
+ 
+ # Is this an already installed library?
+ installed=$installed
+ 
+ # Should we warn about portability when linking against -modules?
+ shouldnotlink=$module
+ 
+ # Files to dlopen/dlpreopen
+ dlopen='$dlfiles'
+ dlpreopen='$dlprefiles'
+ 
+ # Directory that this library needs to be installed in:
+ libdir='$install_libdir'"
+ 	  if test "$installed" = no && test "$need_relink" = yes; then
+ 	    $ECHO >> $output "\
+ relink_command=\"$relink_command\""
+ 	  fi
+ 	done
+       }
+ 
+       # Do a symbolic link so that the libtool archive can be found in
+       # LD_LIBRARY_PATH before the program is installed.
+       func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+       ;;
+     esac
+     exit $EXIT_SUCCESS
+ }
+ 
+ { test "$opt_mode" = link || test "$opt_mode" = relink; } &&
+     func_mode_link ${1+"$@"}
+ 
+ 
+ # func_mode_uninstall arg...
+ func_mode_uninstall ()
+ {
+     $opt_debug
+     RM="$nonopt"
+     files=
+     rmforce=
+     exit_status=0
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic="$magic"
+ 
+     for arg
+     do
+       case $arg in
+       -f) func_append RM " $arg"; rmforce=yes ;;
+       -*) func_append RM " $arg" ;;
+       *) func_append files " $arg" ;;
+       esac
+     done
+ 
+     test -z "$RM" && \
+       func_fatal_help "you must specify an RM program"
+ 
+     rmdirs=
+ 
+     for file in $files; do
+       func_dirname "$file" "" "."
+       dir="$func_dirname_result"
+       if test "X$dir" = X.; then
+ 	odir="$objdir"
+       else
+ 	odir="$dir/$objdir"
+       fi
+       func_basename "$file"
+       name="$func_basename_result"
+       test "$opt_mode" = uninstall && odir="$dir"
+ 
+       # Remember odir for removal later, being careful to avoid duplicates
+       if test "$opt_mode" = clean; then
+ 	case " $rmdirs " in
+ 	  *" $odir "*) ;;
+ 	  *) func_append rmdirs " $odir" ;;
+ 	esac
+       fi
+ 
+       # Don't error if the file doesn't exist and rm -f was used.
+       if { test -L "$file"; } >/dev/null 2>&1 ||
+ 	 { test -h "$file"; } >/dev/null 2>&1 ||
+ 	 test -f "$file"; then
+ 	:
+       elif test -d "$file"; then
+ 	exit_status=1
+ 	continue
+       elif test "$rmforce" = yes; then
+ 	continue
+       fi
+ 
+       rmfiles="$file"
+ 
+       case $name in
+       *.la)
+ 	# Possibly a libtool archive, so verify it.
+ 	if func_lalib_p "$file"; then
+ 	  func_source $dir/$name
+ 
+ 	  # Delete the libtool libraries and symlinks.
+ 	  for n in $library_names; do
+ 	    func_append rmfiles " $odir/$n"
+ 	  done
+ 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+ 
+ 	  case "$opt_mode" in
+ 	  clean)
+ 	    case " $library_names " in
+ 	    *" $dlname "*) ;;
+ 	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+ 	    esac
+ 	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
+ 	    ;;
+ 	  uninstall)
+ 	    if test -n "$library_names"; then
+ 	      # Do each command in the postuninstall commands.
+ 	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 
+ 	    if test -n "$old_library"; then
+ 	      # Do each command in the old_postuninstall commands.
+ 	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 	    # FIXME: should reinstall the best remaining shared library.
+ 	    ;;
+ 	  esac
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Possibly a libtool object, so verify it.
+ 	if func_lalib_p "$file"; then
+ 
+ 	  # Read the .lo file
+ 	  func_source $dir/$name
+ 
+ 	  # Add PIC object to the list of files to remove.
+ 	  if test -n "$pic_object" &&
+ 	     test "$pic_object" != none; then
+ 	    func_append rmfiles " $dir/$pic_object"
+ 	  fi
+ 
+ 	  # Add non-PIC object to the list of files to remove.
+ 	  if test -n "$non_pic_object" &&
+ 	     test "$non_pic_object" != none; then
+ 	    func_append rmfiles " $dir/$non_pic_object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *)
+ 	if test "$opt_mode" = clean ; then
+ 	  noexename=$name
+ 	  case $file in
+ 	  *.exe)
+ 	    func_stripname '' '.exe' "$file"
+ 	    file=$func_stripname_result
+ 	    func_stripname '' '.exe' "$name"
+ 	    noexename=$func_stripname_result
+ 	    # $file with .exe has already been added to rmfiles,
+ 	    # add $file without .exe
+ 	    func_append rmfiles " $file"
+ 	    ;;
+ 	  esac
+ 	  # Do a test to see if this is a libtool program.
+ 	  if func_ltwrapper_p "$file"; then
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      relink_command=
+ 	      func_source $func_ltwrapper_scriptname_result
+ 	      func_append rmfiles " $func_ltwrapper_scriptname_result"
+ 	    else
+ 	      relink_command=
+ 	      func_source $dir/$noexename
+ 	    fi
+ 
+ 	    # note $name still contains .exe if it was in $file originally
+ 	    # as does the version of $file that was added into $rmfiles
+ 	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
+ 	    if test "$fast_install" = yes && test -n "$relink_command"; then
+ 	      func_append rmfiles " $odir/lt-$name"
+ 	    fi
+ 	    if test "X$noexename" != "X$name" ; then
+ 	      func_append rmfiles " $odir/lt-${noexename}.c"
+ 	    fi
+ 	  fi
+ 	fi
+ 	;;
+       esac
+       func_show_eval "$RM $rmfiles" 'exit_status=1'
+     done
+ 
+     # Try to remove the ${objdir}s in the directories where we deleted files
+     for dir in $rmdirs; do
+       if test -d "$dir"; then
+ 	func_show_eval "rmdir $dir >/dev/null 2>&1"
+       fi
+     done
+ 
+     exit $exit_status
+ }
+ 
+ { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
+     func_mode_uninstall ${1+"$@"}
+ 
+ test -z "$opt_mode" && {
+   help="$generic_help"
+   func_fatal_help "you must specify a MODE"
+ }
+ 
+ test -z "$exec_cmd" && \
+   func_fatal_help "invalid operation mode \`$opt_mode'"
+ 
+ if test -n "$exec_cmd"; then
+   eval exec "$exec_cmd"
+   exit $EXIT_FAILURE
+ fi
+ 
+ exit $exit_status
+ 
+ 
+ # The TAGs below are defined such that we never get into a situation
+ # in which we disable both kinds of libraries.  Given conflicting
+ # choices, we go for a static library, that is the most portable,
+ # since we can't tell whether shared libraries were disabled because
+ # the user asked for that or because the platform doesn't support
+ # them.  This is particularly important on AIX, because we don't
+ # support having both static and shared libraries enabled at the same
+ # time on that platform, so we default to a shared-only configuration.
+ # If a disable-shared tag is given, we'll fallback to a static-only
+ # configuration.  But we'll never go from static-only to shared-only.
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+ build_libtool_libs=no
+ build_old_libs=yes
+ # ### END LIBTOOL TAG CONFIG: disable-shared
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-static
+ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+ # ### END LIBTOOL TAG CONFIG: disable-static
+ 
+ # Local Variables:
+ # mode:shell-script
+ # sh-indentation:2
+ # End:
+ # vi:sw=2
+ 
diff -Nrc2 texinfo-6.0/build-aux/texinfo.tex texinfo-6.1/build-aux/texinfo.tex
*** texinfo-6.0/build-aux/texinfo.tex	2015-06-18 21:04:42.000000000 +0100
--- texinfo-6.1/build-aux/texinfo.tex	2016-02-06 11:48:48.000000000 +0000
***************
*** 4,12 ****
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2015-06-14.15}
  %
  % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
  % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
! % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  % Free Software Foundation, Inc.
  %
--- 4,12 ----
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2016-02-05.07}
  %
  % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
  % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
! % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
  % Free Software Foundation, Inc.
  %
***************
*** 159,178 ****
  \ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
  
! % Since the category of space is not known, we have to be careful.
! \chardef\spacecat = 10
! \def\spaceisspace{\catcode`\ =\spacecat}
! 
! % sometimes characters are active, so we need control sequences.
! \chardef\ampChar   = `\&
! \chardef\colonChar = `\:
! \chardef\commaChar = `\,
  \chardef\dashChar  = `\-
- \chardef\dotChar   = `\.
- \chardef\exclamChar= `\!
- \chardef\hashChar  = `\#
- \chardef\lquoteChar= `\`
- \chardef\questChar = `\?
- \chardef\rquoteChar= `\'
- \chardef\semiChar  = `\;
  \chardef\slashChar = `\/
  \chardef\underChar = `\_
--- 159,166 ----
  \ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
  
! % Give the space character the catcode for a space.
! \def\spaceisspace{\catcode`\ =10\relax}
! 
  \chardef\dashChar  = `\-
  \chardef\slashChar = `\/
  \chardef\underChar = `\_
***************
*** 197,211 ****
  }
  
- % Margin to add to right of even pages, to left of odd pages.
- \newdimen\bindingoffset
- \newdimen\normaloffset
- \newdimen\pagewidth \newdimen\pageheight
- 
- % For a final copy, take out the rectangles
- % that mark overfull boxes (in case you have decided
- % that the text looks ok even though it passes the margin).
- %
- \def\finalout{\overfullrule=0pt }
- 
  % Sometimes it is convenient to have everything in the transcript file
  % and nothing on the terminal.  We don't just call \tracingall here,
--- 185,188 ----
***************
*** 252,255 ****
--- 229,241 ----
    \removelastskip\penalty-200\bigskip\fi\fi}
  
+ % Output routine
+ %
+ 
+ % For a final copy, take out the rectangles
+ % that mark overfull boxes (in case you have decided
+ % that the text looks ok even though it passes the margin).
+ %
+ \def\finalout{\overfullrule=0pt }
+ 
  % Do @cropmarks to get crop marks.
  %
***************
*** 274,281 ****
  % Another complication is to let the user choose whether \thischapter
  % (\thissection) refers to the chapter (section) in effect at the top
! % of a page, or that at the bottom of a page.  The solution is
! % described on page 260 of The TeXbook.  It involves outputting two
! % marks for the sectioning macros, one before the section break, and
! % one after.  I won't pretend I can describe this better than DEK...
  \def\domark{%
    \toks0=\expandafter{\lastchapterdefs}%
--- 260,275 ----
  % Another complication is to let the user choose whether \thischapter
  % (\thissection) refers to the chapter (section) in effect at the top
! % of a page, or that at the bottom of a page.
! 
! % \domark is called twice inside \chapmacro, to add one
! % mark before the section break, and one after.
! %   In the second call \prevchapterdefs is the same as \lastchapterdefs,
! % and \prevsectiondefs is the same as \lastsectiondefs.
! %   Then if the page is not broken at the mark, some of the previous
! % section appears on the page, and we can get the name of this section
! % from \firstmark for @everyheadingmarks top.
! %   @everyheadingmarks bottom uses \botmark.
! %
! % See page 260 of The TeXbook.
  \def\domark{%
    \toks0=\expandafter{\lastchapterdefs}%
***************
*** 285,293 ****
    \toks8=\expandafter{\lastcolordefs}%
    \mark{%
!                    \the\toks0 \the\toks2  % 0: top marks (\last...)
!       \noexpand\or \the\toks4 \the\toks6  % 1: bottom marks (default, \prev...)
      \noexpand\else \the\toks8             % 2: color marks
    }%
  }
  % \topmark doesn't work for the very first chapter (after the title
  % page or the contents), so we use \firstmark there -- this gets us
--- 279,291 ----
    \toks8=\expandafter{\lastcolordefs}%
    \mark{%
!                    \the\toks0 \the\toks2  % 0: marks for @everyheadingmarks top
!       \noexpand\or \the\toks4 \the\toks6  % 1: for @everyheadingmarks bottom
      \noexpand\else \the\toks8             % 2: color marks
    }%
  }
+ 
+ % \gettopheadingmarks, \getbottomheadingmarks,
+ % \getcolormarks - extract needed part of mark.
+ %
  % \topmark doesn't work for the very first chapter (after the title
  % page or the contents), so we use \firstmark there -- this gets us
***************
*** 310,314 ****
--- 308,318 ----
  \def\lastcolordefs{}
  
+ % Margin to add to right of even pages, to left of odd pages.
+ \newdimen\bindingoffset
+ \newdimen\normaloffset
+ \newdimen\pagewidth \newdimen\pageheight
+ 
  % Main output routine.
+ %
  \chardef\PAGE = 255
  \output = {\onepageout{\pagecontents\PAGE}}
***************
*** 317,322 ****
  \newbox\footlinebox
  
! % \onepageout takes a vbox as an argument.  Note that \pagecontents
! % does insertions, but you have to call it yourself.
  \def\onepageout#1{%
    \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
--- 321,329 ----
  \newbox\footlinebox
  
! % \onepageout takes a vbox as an argument.
! % \shipout a vbox for a single page, adding an optional header, footer,
! % cropmarks, and footnote.  This also causes index entries for this page
! % to be written to the auxiliary files.
! %
  \def\onepageout#1{%
    \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
***************
*** 325,339 ****
    \else \advance\hoffset by -\bindingoffset\fi
    %
    % Do this outside of the \shipout so @code etc. will be expanded in
    % the headline as they should be, not taken literally (outputting ''code).
    \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
    %
!   \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
!   \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
    %
    \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
    \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
    %
    {%
      % Have to do this stuff outside the \shipout because we want it to
      % take effect in \write's, yet the group defined by the \vbox ends
--- 332,367 ----
    \else \advance\hoffset by -\bindingoffset\fi
    %
+   % Common context changes for both heading and footing.
    % Do this outside of the \shipout so @code etc. will be expanded in
    % the headline as they should be, not taken literally (outputting ''code).
    \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
    %
!   % Retrieve the information for the headings from the marks in the page,
!   % and call Plain TeX's \makeheadline and \makefootline, which use the
!   % values in \headline and \footline.
!   %
!   % This is used to check if we are on the first page of a chapter.
!   \ifcase1\topmark\fi
!   \let\prevchaptername\thischaptername
!   \ifcase0\firstmark\fi
!   \let\curchaptername\thischaptername
    %
+   \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
    \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
+   %
+   \ifx\curchaptername\prevchaptername
+     \let\thischapterheading\thischapter
+   \else
+     % \thischapterheading is the same as \thischapter except it is blank
+     % for the first page of a chapter.  This is to prevent the chapter name 
+     % being shown twice.
+     \def\thischapterheading{}%
+   \fi
+   %
+   \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
    \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
    %
    {%
+     % Set context for writing to auxiliary files like index files.
      % Have to do this stuff outside the \shipout because we want it to
      % take effect in \write's, yet the group defined by the \vbox ends
***************
*** 344,351 ****
                 % the page break happens to be in the middle of an example.
                 % We don't want .vr (or whatever) entries like this:
!                % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}}
                 % "\acronym" won't work when it's read back in;
                 % it needs to be
!                % {\code {{\tt \backslashcurfont }acronym}
      \shipout\vbox{%
        % Do this early so pdf references go to the beginning of the page.
--- 372,379 ----
                 % the page break happens to be in the middle of an example.
                 % We don't want .vr (or whatever) entries like this:
!                % \entry{{\indexbackslash }acronym}{32}{\code {\acronym}}
                 % "\acronym" won't work when it's read back in;
                 % it needs to be
!                % {\code {{\backslashcurfont }acronym}
      \shipout\vbox{%
        % Do this early so pdf references go to the beginning of the page.
***************
*** 405,408 ****
--- 433,437 ----
  \newinsert\margin \dimen\margin=\maxdimen
  
+ % Main part of page, including any footnotes
  \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
  {\catcode`\@ =11
***************
*** 427,433 ****
--- 456,466 ----
    {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
  
+ 
+ % Argument parsing
+ 
  % Parse an argument, then pass it to #1.  The argument is the rest of
  % the input line (except we remove a trailing comment).  #1 should be a
  % macro which expects an ordinary undelimited TeX argument.
+ % For example, \def\foo{\parsearg\fooxxx}.
  %
  \def\parsearg{\parseargusing{}}
***************
*** 448,454 ****
  }
  
! % First remove any @comment, then any @c comment.
  \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
! \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
  
  % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
--- 481,489 ----
  }
  
! % First remove any @comment, then any @c comment.  Also remove a @texinfoc
! % comment (see \scanmacro for details).  Pass the result on to \argcheckspaces.
  \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
! \def\argremovec#1\c#2\ArgTerm{\argremovetexinfoc #1\texinfoc\ArgTerm}
! \def\argremovetexinfoc#1\texinfoc#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
  
  % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
***************
*** 485,496 ****
  \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
  
  % \parseargdef\foo{...}
  %	is roughly equivalent to
  % \def\foo{\parsearg\Xfoo}
  % \def\Xfoo#1{...}
- %
- % Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my
- % favourite TeX trick.  --kasal, 16nov03
- 
  \def\parseargdef#1{%
    \expandafter \doparseargdef \csname\string#1\endcsname #1%
--- 520,530 ----
  \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
  
+ 
+ % \parseargdef - define a command taking an argument on the line
+ %
  % \parseargdef\foo{...}
  %	is roughly equivalent to
  % \def\foo{\parsearg\Xfoo}
  % \def\Xfoo#1{...}
  \def\parseargdef#1{%
    \expandafter \doparseargdef \csname\string#1\endcsname #1%
***************
*** 682,685 ****
--- 716,725 ----
      \global\dimen1 = \prevdepth
    \egroup           % End the \vtop.
+   \addgroupbox
+   \prevdepth = \dimen1
+   \checkinserts
+ }
+ 
+ \def\addgroupbox{
    % \dimen0 is the vertical size of the group's box.
    \dimen0 = \ht\groupbox  \advance\dimen0 by \dp\groupbox
***************
*** 694,700 ****
    \fi
    \box\groupbox
-   \prevdepth = \dimen1
-   \checkinserts
  }
  %
  % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
--- 734,739 ----
    \fi
    \box\groupbox
  }
+ 
  %
  % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
***************
*** 939,948 ****
  % @ignore ... @end ignore  is another way to write a comment
  %
! \def\comment{\begingroup \catcode`\^^M=\other%
  \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
! \commentxxx}
! {\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
! %
! \let\c=\comment
  
  % @paragraphindent NCHARS
--- 978,995 ----
  % @ignore ... @end ignore  is another way to write a comment
  %
! \def\comment{\begingroup \catcode`\^^M=\active%
! \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}%
! 
! {\catcode`\^^M=\active%
! \gdef\commentxxx#1^^M{\endgroup%
! \futurelet\nexttoken\commentxxxx}%
! \gdef\commentxxxx{\ifx\nexttoken\aftermacro\expandafter\comment\fi}%
! }
! 
! \def\c{\begingroup \catcode`\^^M=\active%
  \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
! \cxxx}
! {\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}}
! % See comment in \scanmacro about why the definitions of @c and @comment differ
  
  % @paragraphindent NCHARS
***************
*** 1030,1072 ****
  \let\refill=\relax
  
! % If working on a large document in chapters, it is convenient to
! % be able to disable indexing, cross-referencing, and contents, for test runs.
! % This is done with @novalidate (before @setfilename).
! %
! \newif\iflinks \linkstrue % by default we want the aux files.
! \let\novalidate = \linksfalse
! 
! % @setfilename is done at the beginning of every texinfo file.
! % So open here the files we need to have open while reading the input.
! % This makes it possible to make a .fmt file for texinfo.
! \def\setfilename{%
!    \fixbackslash  % Turn off hack to swallow `\input texinfo'.
!    \iflinks
!      \tryauxfile
!      % Open the new aux file.  TeX will close it automatically at exit.
!      \immediate\openout\auxfile=\jobname.aux
!    \fi % \openindices needs to do some work in any case.
!    \openindices
!    \let\setfilename=\comment % Ignore extra @setfilename cmds.
!    %
!    % If texinfo.cnf is present on the system, read it.
!    % Useful for site-wide @afourpaper, etc.
!    \openin 1 texinfo.cnf
!    \ifeof 1 \else \input texinfo.cnf \fi
!    \closein 1
!    %
!    \comment % Ignore the actual filename.
! }
! 
! % Called from \setfilename.
! %
! \def\openindices{%
!   \newindex{cp}%
!   \newcodeindex{fn}%
!   \newcodeindex{vr}%
!   \newcodeindex{tp}%
!   \newcodeindex{ky}%
!   \newcodeindex{pg}%
! }
  
  % @bye.
--- 1077,1082 ----
  \let\refill=\relax
  
! % @setfilename INFO-FILENAME - ignored
! \let\setfilename=\comment
  
  % @bye.
***************
*** 1086,1089 ****
--- 1096,1100 ----
  \newtoks\toksD
  \newbox\boxA
+ \newbox\boxB
  \newcount\countA
  \newif\ifpdf
***************
*** 1143,1148 ****
    \def\rgbBlack{0 0 0}
    %
!   % k sets the color for filling (usual text, etc.);
!   % K sets the color for stroking (thin rules, e.g., normal _'s).
    \def\pdfsetcolor#1{\pdfliteral{#1 rg  #1 RG}}
    %
--- 1154,1159 ----
    \def\rgbBlack{0 0 0}
    %
!   % rg sets the color for filling (usual text, etc.);
!   % RG sets the color for stroking (thin rules, e.g., normal _'s).
    \def\pdfsetcolor#1{\pdfliteral{#1 rg  #1 RG}}
    %
***************
*** 1439,1442 ****
--- 1450,1503 ----
  \fi  % \ifx\pdfoutput
  
+ %
+ % @image support for XeTeX
+ %
+ \newif\ifxeteximgpdf
+ \ifx\XeTeXrevision\thisisundefined
+ \else
+   %
+   % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
+   \def\doxeteximage#1#2#3{%
+     \def\xeteximagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
+     \def\xeteximageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
+     %
+     % XeTeX (and the PDF format) support .pdf, .png, .jpg (among
+     % others).  Let's try in that order, PDF first since if
+     % someone has a scalable image, presumably better to use that than a
+     % bitmap.
+     \let\xeteximgext=\empty
+     \xeteximgpdffalse
+     \begingroup
+       \openin 1 #1.pdf \ifeof 1
+         \openin 1 #1.PDF \ifeof 1
+           \openin 1 #1.png \ifeof 1
+             \openin 1 #1.jpg \ifeof 1
+               \openin 1 #1.jpeg \ifeof 1
+                 \openin 1 #1.JPG \ifeof 1
+                   \errmessage{Could not find image file #1 for XeTeX}%
+                 \else \gdef\xeteximgext{JPG}%
+                 \fi
+               \else \gdef\xeteximgext{jpeg}%
+               \fi
+             \else \gdef\xeteximgext{jpg}%
+             \fi
+           \else \gdef\xeteximgext{png}%
+           \fi
+         \else \gdef\xeteximgext{PDF} \global\xeteximgpdftrue%
+         \fi
+       \else \gdef\xeteximgext{pdf} \global\xeteximgpdftrue%
+       \fi
+       \closein 1
+     \endgroup
+     %
+     \ifxeteximgpdf
+       \XeTeXpdffile "#1".\xeteximgext ""
+     \else
+       \XeTeXpicfile "#1".\xeteximgext ""
+     \fi
+     \ifdim \wd0 >0pt width \xeteximagewidth \fi
+     \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+   }
+ \fi
  
  \message{fonts,}
***************
*** 1822,1827 ****
  \setfont\defbf\bfshape{10}{\magstep1}{OT1}
  \setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
--- 1883,1890 ----
  \setfont\defbf\bfshape{10}{\magstep1}{OT1}
  \setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
+ \setfont\defsl\slshape{10}{\magstep1}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf
! \let\tenttsl=\defttsl \let\tensl=\defsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
***************
*** 1884,1887 ****
--- 1947,1951 ----
  \def\secnominalsize{14pt}
  \setfont\secrm\rmbshape{12}{\magstep1}{OT1}
+ \setfont\secrmnotbold\rmshape{12}{\magstep1}{OT1}
  \setfont\secit\itbshape{10}{\magstep2}{OT1IT}
  \setfont\secsl\slbshape{10}{\magstep2}{OT1}
***************
*** 1953,1958 ****
  \setfont\defbf\bfshape{10}{\magstephalf}{OT1}
  \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
--- 2017,2024 ----
  \setfont\defbf\bfshape{10}{\magstephalf}{OT1}
  \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
+ \setfont\defsl\slshape{10}{\magstephalf}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf
! \let\tensl=\defsl \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
***************
*** 2425,2430 ****
  \catcode`@=11
    \def\plainfrenchspacing{%
!     \sfcode\dotChar  =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m
!     \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m
      \def\endofsentencespacefactor{1000}% for @. and friends
    }
--- 2491,2496 ----
  \catcode`@=11
    \def\plainfrenchspacing{%
!     \sfcode`\.=\@m \sfcode`\?=\@m \sfcode`\!=\@m
!     \sfcode`\:=\@m \sfcode`\;=\@m \sfcode`\,=\@m
      \def\endofsentencespacefactor{1000}% for @. and friends
    }
***************
*** 2614,2620 ****
  % Allow line breaks around only a few characters (only).
  \def\urefcatcodes{%
!   \catcode\ampChar=\active   \catcode\dotChar=\active
!   \catcode\hashChar=\active  \catcode\questChar=\active
!   \catcode\slashChar=\active
  }
  {
--- 2680,2686 ----
  % Allow line breaks around only a few characters (only).
  \def\urefcatcodes{%
!   \catcode`\&=\active \catcode`\.=\active
!   \catcode`\#=\active \catcode`\?=\active
!   \catcode`\/=\active
  }
  {
***************
*** 2773,2781 ****
  \def\dmn#1{\thinspace #1}
  
- % @l was never documented to mean ``switch to the Lisp font'',
- % and it is not used as such in any manual I can find.  We need it for
- % Polish suppressed-l.  --karl, 22sep96.
- %\def\l#1{{\li #1}\null}
- 
  % @acronym for "FBI", "NATO", and the like.
  % We print this one point size smaller, since it's intended for
--- 2839,2842 ----
***************
*** 2830,2850 ****
  %
  \def\math{%
!   \tex
!   \mathunderscore
!   \let\\ = \mathbackslash
!   \mathactive
!   % make the texinfo accent commands work in math mode
!   \let\"=\ddot
!   \let\'=\acute
!   \let\==\bar
!   \let\^=\hat
!   \let\`=\grave
!   \let\u=\breve
!   \let\v=\check
!   \let\~=\tilde
!   \let\dotaccent=\dot
!   % have to provide another name for sup operator
!   \let\mathopsup=\sup
!   $\finishmath
  }
  \def\finishmath#1{#1$\endgroup}  % Close the group opened by \tex.
--- 2891,2912 ----
  %
  \def\math{%
!   \ifmmode\else % only go into math if not in math mode already
!     \tex
!     \mathunderscore
!     \let\\ = \mathbackslash
!     \mathactive
!     % make the texinfo accent commands work in math mode
!     \let\"=\ddot
!     \let\'=\acute
!     \let\==\bar
!     \let\^=\hat
!     \let\`=\grave
!     \let\u=\breve
!     \let\v=\check
!     \let\~=\tilde
!     \let\dotaccent=\dot
!     % have to provide another name for sup operator
!     \let\mathopsup=\sup
!   $\expandafter\finishmath\fi
  }
  \def\finishmath#1{#1$\endgroup}  % Close the group opened by \tex.
***************
*** 2881,2887 ****
  \def\finishsup#1{$\ptexsp{\hbox{\selectfonts\lllsize #1}}$}%
  
- % ctrl is no longer a Texinfo command, but leave this definition for fun.
- \def\ctrl #1{{\tt \rawbackslash \hat}#1}
- 
  % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
  % Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
--- 2943,2946 ----
***************
*** 3391,3395 ****
  \newtoks\oddfootline     % footline on odd pages
  
! % Now make TeX use those variables
  \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
                              \else \the\evenheadline \fi}}
--- 3450,3454 ----
  \newtoks\oddfootline     % footline on odd pages
  
! % Now make \makeheadline and \makefootline in Plain TeX use those variables
  \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
                              \else \the\evenheadline \fi}}
***************
*** 3447,3450 ****
--- 3506,3513 ----
  % @everyfootingmarks
  
+ % These define \getoddheadingmarks, \getevenheadingmarks,
+ % \getoddfootingmarks, and \getevenfootingmarks, each to one of
+ % \gettopheadingmarks, \getbottomheadingmarks.
+ %
  \def\evenheadingmarks{\headingmarks{even}{heading}}
  \def\oddheadingmarks{\headingmarks{odd}{heading}}
***************
*** 3494,3498 ****
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
--- 3557,3561 ----
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
***************
*** 3505,3510 ****
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapter\hfil\folio}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
--- 3568,3573 ----
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapterheading\hfil\folio}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
***************
*** 3517,3521 ****
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
--- 3580,3584 ----
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
***************
*** 3525,3530 ****
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapter\hfil\folio}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
--- 3588,3593 ----
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapterheading\hfil\folio}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
***************
*** 3736,3740 ****
     \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
     %
!    \vadjust{\penalty 1200}}% not good to break after first line of item.
    \flushcr
  }
--- 3799,3808 ----
     \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
     %
!    \ifinner\else
!      \vadjust{\penalty 1200}% not good to break after first line of item.
!    \fi
!    % We can be in inner vertical mode in a footnote, although an
!    % @itemize looks awful there.
!   }%
    \flushcr
  }
***************
*** 4358,4374 ****
  \edef\newwrite{\makecsname{ptexnewwrite}}
  
! % \newindex {foo} defines an index named foo.
! % It automatically defines \fooindex such that
! % \fooindex ...rest of line... puts an entry in the index foo.
! % It also defines \fooindfile to be the number of the output channel for
! % the file that accumulates this index.  The file's extension is foo.
  % The name of an index should be no more than 2 characters long
  % for the sake of vms.
  %
  \def\newindex#1{%
!   \iflinks
!     \expandafter\newwrite \csname#1indfile\endcsname
!     \openout \csname#1indfile\endcsname \jobname.#1 % Open the file
!   \fi
    \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
      \noexpand\doindex{#1}}
--- 4426,4439 ----
  \edef\newwrite{\makecsname{ptexnewwrite}}
  
! % \newindex {foo} defines an index named IX.
! % It automatically defines \IXindex such that
! % \IXindex ...rest of line... puts an entry in the index IX.
! % It also defines \IXindfile to be the number of the output channel for
! % the file that accumulates this index.  The file's extension is IX.
  % The name of an index should be no more than 2 characters long
  % for the sake of vms.
  %
  \def\newindex#1{%
!   \expandafter\chardef\csname#1indfile\endcsname=0
    \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
      \noexpand\doindex{#1}}
***************
*** 4384,4395 ****
  %
  \def\newcodeindex#1{%
!   \iflinks
!     \expandafter\newwrite \csname#1indfile\endcsname
!     \openout \csname#1indfile\endcsname \jobname.#1
!   \fi
    \expandafter\xdef\csname#1index\endcsname{%
      \noexpand\docodeindex{#1}}%
  }
  
  
  % @synindex foo bar    makes index foo feed into index bar.
--- 4449,4465 ----
  %
  \def\newcodeindex#1{%
!   \expandafter\chardef\csname#1indfile\endcsname=0
    \expandafter\xdef\csname#1index\endcsname{%
      \noexpand\docodeindex{#1}}%
  }
  
+ % The default indices:
+ \newindex{cp}%      concepts,
+ \newcodeindex{fn}%  functions,
+ \newcodeindex{vr}%  variables,
+ \newcodeindex{tp}%  types,
+ \newcodeindex{ky}%  keys
+ \newcodeindex{pg}%  and programs.
+ 
  
  % @synindex foo bar    makes index foo feed into index bar.
***************
*** 4420,4443 ****
  }
  
! % Define \doindex, the driver for all \fooindex macros.
  % Argument #1 is generated by the calling \fooindex macro,
! %  and it is "foo", the name of the index.
  
! % \doindex just uses \parsearg; it calls \doind for the actual work.
! % This is because \doind is more useful to call from other macros.
! 
! % There is also \dosubind {index}{topic}{subtopic}
! % which makes an entry in a two-level index such as the operation index.
! 
! \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
! \def\singleindexer #1{\doind{\indexname}{#1}}
  
  % like the previous two, but they put @code around the argument.
! \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
! \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
  
! % Take care of Texinfo commands that can appear in an index entry.
! % Since there are some commands we want to expand, and others we don't,
! % we have to laboriously prevent expansion for those that we don't.
  %
  \def\indexdummies{%
--- 4490,4506 ----
  }
  
! % Define \doindex, the driver for all index macros.
  % Argument #1 is generated by the calling \fooindex macro,
! % and it the two-letter name of the index.
  
! \def\doindex#1{\edef\indexname{#1}\parsearg\doindexxxx}
! \def\doindexxxx #1{\doind{\indexname}{#1}}
  
  % like the previous two, but they put @code around the argument.
! \def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
! \def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
  
! % Used when writing an index entry out to an index file, to prevent
! % expansion of Texinfo commands that can appear in an index entry.
  %
  \def\indexdummies{%
***************
*** 4455,4483 ****
    \def\}{{\tt\char125}}%
    %
-   % I don't entirely understand this, but when an index entry is
-   % generated from a macro call, the \endinput which \scanmacro inserts
-   % causes processing to be prematurely terminated.  This is,
-   % apparently, because \indexsorttmp is fully expanded, and \endinput
-   % is an expandable command.  The redefinition below makes \endinput
-   % disappear altogether for that purpose -- although logging shows that
-   % processing continues to some further point.  On the other hand, it
-   % seems \endinput does not hurt in the printed index arg, since that
-   % is still getting written without apparent harm.
-   %
-   % Sample source (mac-idx3.tex, reported by Graham Percival to
-   % help-texinfo, 22may06):
-   % @macro funindex {WORD}
-   % @findex xyz
-   % @end macro
-   % ...
-   % @funindex commtest
-   % This is not enough to reproduce the bug, but it gives the flavor.
-   %
-   % Sample whatsit resulting:
-   % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}}
-   %
-   % So:
-   \let\endinput = \empty
-   %
    % Do the redefinitions.
    \commondummies
--- 4518,4521 ----
***************
*** 4608,4611 ****
--- 4646,4651 ----
  
  % \commondummiesnofonts: common to \commondummies and \indexnofonts.
+ % Define \definedumyletter, \definedummyaccent and \definedummyword before
+ % using.
  %
  \def\commondummiesnofonts{%
***************
*** 4676,4689 ****
    \definedummyword\w
    \definedummyword\xref
-   %
-   % Consider:
-   %   @macro mkind{arg1,arg2}
-   %   @cindex \arg2\
-   %   @end macro
-   %   @mkind{foo, bar}
-   % The space after the comma will end up in the temporary definition
-   % that we make for arg2 (see \parsemargdef ff.).  We want all this to be
-   % expanded for the sake of the index, so we end up just seeing "bar".
-   \let\xeatspaces = \eatspaces
  }
  
--- 4716,4719 ----
***************
*** 4691,4694 ****
--- 4721,4767 ----
  \newif\ifusebracesinindexes
  
+ \let\indexlbrace\relax
+ \let\indexrbrace\relax
+ 
+ {\catcode`\@=0
+ \catcode`\\=13
+   @gdef@backslashdisappear{@def\{}}
+ }
+ 
+ {
+ \catcode`\<=13
+ \catcode`\-=13
+ \catcode`\`=13
+   \gdef\indexnonalnumdisappear{%
+     \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax\else
+       % @set txiindexlquoteignore makes us ignore left quotes in the sort term.
+       % (Introduced for FSFS 2nd ed.)
+       \let`=\empty
+     \fi
+     %
+     \expandafter\ifx\csname SETtxiindexbackslashignore\endcsname\relax\else
+       \backslashdisappear
+     \fi
+     %
+     \expandafter\ifx\csname SETtxiindexhyphenignore\endcsname\relax\else
+       \def-{}%
+     \fi
+     \expandafter\ifx\csname SETtxiindexlessthanignore\endcsname\relax\else
+       \def<{}%
+     \fi
+     \expandafter\ifx\csname SETtxiindexatsignignore\endcsname\relax\else
+       \def\@{}%
+     \fi
+   }
+ 
+   \gdef\indexnonalnumreappear{%
+     \useindexbackslash
+     \let-\normaldash
+     \let<\normalless
+     \def\@{@}%
+   }
+ }
+ 
+ 
  % \indexnofonts is used when outputting the strings to sort the index
  % by, and when constructing control sequence names.  It eliminates all
***************
*** 4703,4707 ****
    % All control words become @asis by default; overrides below.
    \let\definedummyword\definedummyaccent
-   %
    \commondummiesnofonts
    %
--- 4776,4779 ----
***************
*** 4716,4732 ****
    \def\-{}% @- shouldn't affect sorting
    %
!   % Unfortunately, texindex is not prepared to handle braces in the
!   % content at all.  So for index sorting, we map @{ and @} to strings
!   % starting with |, since that ASCII character is between ASCII { and }.
!   \ifusebracesinindexes
!     \def\lbracechar{\lbracecmd}%
!     \def\rbracechar{\rbracecmd}%
!   \else
!     \def\lbracechar{|a}%
!     \def\rbracechar{|b}%
!   \fi
!   \let\{=\lbracechar
!   \let\}=\rbracechar
!   %
    %
    % Non-English letters.
--- 4788,4795 ----
    \def\-{}% @- shouldn't affect sorting
    %
!   \uccode`\1=`\{ \uppercase{\def\{{1}}%
!   \uccode`\1=`\} \uppercase{\def\}{1}}%
!   \let\lbracechar\{%
!   \let\rbracechar\}%
    %
    % Non-English letters.
***************
*** 4737,4741 ****
    \def\OE{OE}%
    \def\O{O}%
!   \def\TH{ZZZ}%
    \def\aa{aa}%
    \def\ae{ae}%
--- 4800,4804 ----
    \def\OE{OE}%
    \def\O{O}%
!   \def\TH{TH}%
    \def\aa{aa}%
    \def\ae{ae}%
***************
*** 4749,4753 ****
    \def\questiondown{?}%
    \def\ss{ss}%
!   \def\th{zzz}%
    %
    \def\LaTeX{LaTeX}%
--- 4812,4816 ----
    \def\questiondown{?}%
    \def\ss{ss}%
!   \def\th{th}%
    %
    \def\LaTeX{LaTeX}%
***************
*** 4786,4792 ****
    \def\textdegree{o}%
    %
-   \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax
-   \else \indexlquoteignore \fi
-   %
    % We need to get rid of all macros, leaving only the arguments (if present).
    % Of course this is not nearly correct, but it is the best we can do for now.
--- 4849,4852 ----
***************
*** 4802,4811 ****
  }
  
- % Undocumented (for FSFS 2nd ed.): @set txiindexlquoteignore makes us
- % ignore left quotes in the sort term.
- {\catcode`\`=\active
-  \gdef\indexlquoteignore{\let`=\empty}}
  
- \let\indexbackslash=0  %overridden during \printindex.
  \let\SETmarginindex=\relax % put index entries in margin (undocumented)?
  
--- 4862,4866 ----
***************
*** 4814,4818 ****
  \def\doind#1#2{\dosubind{#1}{#2}{}}
  
! % Workhorse for all \fooindexes.
  % #1 is name of index, #2 is stuff to put there, #3 is subentry --
  % empty if called from \doind, as we usually are (the main exception
--- 4869,4877 ----
  \def\doind#1#2{\dosubind{#1}{#2}{}}
  
! % There is also \dosubind {index}{topic}{subtopic}
! % which makes an entry in a two-level index such as the operation index.
! % TODO: Two-level index?  Operation index?
! 
! % Workhorse for all indexes.
  % #1 is name of index, #2 is stuff to put there, #3 is subentry --
  % empty if called from \doind, as we usually are (the main exception
***************
*** 4822,4825 ****
--- 4881,4885 ----
    \iflinks
    {%
+     \requireopenindexfile{#1}%
      % Store the main index entry text (including the third arg).
      \toks0 = {#2}%
***************
*** 4837,4841 ****
  }
  
! % Write the entry in \toks0 to the index file:
  %
  \def\dosubindwrite{%
--- 4897,4943 ----
  }
  
! % Check if an index file has been opened, and if not, open it.
! \def\requireopenindexfile#1{%
! \ifnum\csname #1indfile\endcsname=0
!   \expandafter\newwrite \csname#1indfile\endcsname
!   \edef\suffix{#1}%
!   % A .fls suffix would conflict with the file extension for the output
!   % of -recorder, so use .f1s instead.
!   \ifx\suffix\indexisfl\def\suffix{f1}\fi
!   % Open the file
!   \immediate\openout\csname#1indfile\endcsname \jobname.\suffix
!   % Using \immediate here prevents an object entering into the current box,
!   % which could confound checks such as those in \safewhatsit for preceding
!   % skips.
! \fi}
! \def\indexisfl{fl}
! 
! % Output \ as {\indexbackslash}, because \ is an escape character in
! % the index files.
! \let\indexbackslash=\relax
! {\catcode`\@=0 \catcode`\\=\active
!   @gdef@useindexbackslash{@def\{{@indexbackslash}}}
! }
! 
! % Definition for writing index entry text.
! \def\sortas#1{\ignorespaces}%
! 
! % Definition for writing index entry sort key.  Should occur at the at
! % the beginning of the index entry, like
! %     @cindex @sortas{september} \september
! % The \ignorespaces takes care of following space, but there's no way
! % to remove space before it.
! {
! \catcode`\-=13
! \gdef\indexwritesortas{%
!   \begingroup
!   \indexnonalnumreappear
!   \indexwritesortasxxx}
! \gdef\indexwritesortasxxx#1{%
!   \xdef\indexsortkey{#1}\endgroup}
! }
! 
! 
! % Write the entry in \toks0 to the index file.
  %
  \def\dosubindwrite{%
***************
*** 4847,4858 ****
    % Remember, we are within a group.
    \indexdummies % Must do this here, since \bf, etc expand at this stage
!   \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
!       % so it will be output as is; and it will print as backslash.
    %
!   % Process the index entry with all font commands turned off, to
!   % get the string to sort by.
    {\indexnofonts
!    \edef\temp{\the\toks0}% need full expansion
!    \xdef\indexsorttmp{\temp}%
    }%
    %
--- 4949,4972 ----
    % Remember, we are within a group.
    \indexdummies % Must do this here, since \bf, etc expand at this stage
!   \useindexbackslash % \indexbackslash isn't defined now so it will be output 
!                      % as is; and it will print as backslash.
!   % The braces around \indexbrace are recognized by texindex.
    %
!   % Get the string to sort by, by processing the index entry with all
!   % font commands turned off.
    {\indexnofonts
!    \def\lbracechar{{\indexlbrace}}%
!    \def\rbracechar{{\indexrbrace}}%
!    \let\{=\lbracechar
!    \let\}=\rbracechar
!    \indexnonalnumdisappear
!    \xdef\indexsortkey{}%
!    \let\sortas=\indexwritesortas
!    \edef\temp{\the\toks0}%
!    \setbox\dummybox = \hbox{\temp}% Make sure to execute any \sortas
!    \ifx\indexsortkey\empty
!      \xdef\indexsortkey{\temp}%
!      \ifx\indexsortkey\empty\xdef\indexsortkey{ }\fi
!    \fi
    }%
    %
***************
*** 4864,4871 ****
    \edef\temp{%
      \write\writeto{%
!       \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}%
    }%
    \temp
  }
  
  % Take care of unwanted page breaks/skips around a whatsit:
--- 4978,4986 ----
    \edef\temp{%
      \write\writeto{%
!       \string\entry{\indexsortkey}{\noexpand\folio}{\the\toks0}}%
    }%
    \temp
  }
+ \newbox\dummybox % used above
  
  % Take care of unwanted page breaks/skips around a whatsit:
***************
*** 4993,4997 ****
    % (because it thinks @} is a control sequence).
    \catcode`\@ = 11
!   \openin 1 \jobname.#1s
    \ifeof 1
      % \enddoublecolumns gets confused if there is no text in the index,
--- 5108,5114 ----
    % (because it thinks @} is a control sequence).
    \catcode`\@ = 11
!   % See comment in \requireopenindexfile.
!   \def\indexname{#1}\ifx\indexname\indexisfl\def\indexname{f1}\fi
!   \openin 1 \jobname.\indexname s
    \ifeof 1
      % \enddoublecolumns gets confused if there is no text in the index,
***************
*** 5001,5009 ****
      \putwordIndexNonexistent
    \else
      %
      % If the index file exists but is empty, then \openin leaves \ifeof
      % false.  We have to make TeX try to read something from the file, so
      % it can discover if there is anything in it.
!     \read 1 to \temp
      \ifeof 1
        \putwordIndexIsEmpty
--- 5118,5128 ----
      \putwordIndexNonexistent
    \else
+     \catcode`\\ = 0
+     \escapechar = `\\
      %
      % If the index file exists but is empty, then \openin leaves \ifeof
      % false.  We have to make TeX try to read something from the file, so
      % it can discover if there is anything in it.
!     \read 1 to \thisline
      \ifeof 1
        \putwordIndexIsEmpty
***************
*** 5012,5020 ****
        % character.  It would be better to use @, but that's too big a change
        % to make right now.
!       \def\indexbackslash{\backslashcurfont}%
!       \catcode`\\ = 0
!       \escapechar = `\\
        \begindoublecolumns
!       \input \jobname.#1s
        \enddoublecolumns
      \fi
--- 5131,5155 ----
        % character.  It would be better to use @, but that's too big a change
        % to make right now.
!       \def\indexbackslash{\ttbackslash}%
!       \let\indexlbrace\{   % Likewise, set these sequences for braces
!       \let\indexrbrace\}   % used in the sort key.
        \begindoublecolumns
!       \let\entryorphanpenalty=\indexorphanpenalty
!       %
!       % Read input from the index file line by line.
!       \loopdo
!         \ifeof1
!           \let\firsttoken\relax
!         \else
!           \read 1 to \nextline
!           \edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}%
!           \act
!         \fi
!         \thisline
!         %
!         \ifeof1\else
!         \let\thisline\nextline
!       \repeat
!       %%
        \enddoublecolumns
      \fi
***************
*** 5023,5041 ****
  \endgroup}
  
  % These macros are used by the sorted index file itself.
  % Change them to control the appearance of the index.
  
! \def\initial#1{{%
!   % Some minor font changes for the special characters.
!   \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt
!   %
    % Remove any glue we may have, we'll be inserting our own.
    \removelastskip
    %
    % We like breaks before the index initials, so insert a bonus.
    \nobreak
!   \vskip 0pt plus 3\baselineskip
!   \penalty 0
!   \vskip 0pt plus -3\baselineskip
    %
    % Typeset the initial.  Making this add up to a whole number of
--- 5158,5211 ----
  \endgroup}
  
+ \def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken}
+ \long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1}
+ 
+ \def\loopdo#1\repeat{\def\body{#1}\loopdoxxx}
+ \def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next}
+ 
  % These macros are used by the sorted index file itself.
  % Change them to control the appearance of the index.
  
! {\catcode`\/=13 \catcode`\-=13 \catcode`\^=13 \catcode`\~=13 \catcode`\_=13
! \catcode`\|=13 \catcode`\<=13 \catcode`\>=13 \catcode`\+=13 \catcode`\"=13
! \catcode`\$=3
! \gdef\initialglyphs{%
!   % Some changes for non-alphabetic characters.  Using the glyphs from the
!   % math fonts looks more consistent than the typewriter font used elsewhere
!   % for these characters.
!   \def\indexbackslash{\math{\backslash}}%
!   \let\\=\indexbackslash
!   %
!   % Can't get bold backslash so don't use bold forward slash
!   \catcode`\/=13
!   \def/{{\secrmnotbold \normalslash}}%
!   \def-{{\normaldash\normaldash}}% en dash `--'
!   \def^{{\chapbf \normalcaret}}%
!   \def~{{\chapbf \normaltilde}}%
!   \def\_{%
!      \leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }%
!   \def|{$\vert$}%
!   \def<{$\less$}%
!   \def>{$\gtr$}%
!   \def+{$\normalplus$}%
! }}
! 
! \def\initial{%
!   \bgroup
!   \initialglyphs
!   \initialx
! }
! 
! \def\initialx#1{%
    % Remove any glue we may have, we'll be inserting our own.
    \removelastskip
    %
    % We like breaks before the index initials, so insert a bonus.
+   % The glue before the bonus allows a little bit of space at the
+   % bottom of a column to reduce an increase in inter-line spacing.
    \nobreak
!   \vskip 0pt plus 5\baselineskip
!   \penalty -300 
!   \vskip 0pt plus -5\baselineskip
    %
    % Typeset the initial.  Making this add up to a whole number of
***************
*** 5045,5054 ****
    %
    % No shrink because it confuses \balancecolumns.
!   \vskip 1.67\baselineskip plus .5\baselineskip
!   \leftline{\secbf #1}%
    % Do our best not to break after the initial.
    \nobreak
    \vskip .33\baselineskip plus .1\baselineskip
! }}
  
  % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
--- 5215,5231 ----
    %
    % No shrink because it confuses \balancecolumns.
!   \vskip 1.67\baselineskip plus 1\baselineskip
!   \leftline{\secfonts \kern-0.05em \secbf #1}%
!   % \secfonts is inside the argument of \leftline so that the change of
!   % \baselineskip will not affect any glue inserted before the vbox that
!   % \leftline creates.
    % Do our best not to break after the initial.
    \nobreak
    \vskip .33\baselineskip plus .1\baselineskip
!   \egroup % \initialglyphs
! }
! 
! \newdimen\entryrightmargin
! \entryrightmargin=0pt
  
  % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
***************
*** 5056,5066 ****
  % and table of contents entries.  The paragraph is indented by \leftskip.
  %
- % A straightforward implementation would start like this:
- %	\def\entry#1#2{...
- % But this freezes the catcodes in the argument, and can cause problems to
- % @code, which sets - active.  This problem was fixed by a kludge---
- % ``-'' was active throughout whole index, but this isn't really right.
- % The right solution is to prevent \entry from swallowing the whole text.
- %                                 --kasal, 21nov03
  \def\entry{%
    \begingroup
--- 5233,5236 ----
***************
*** 5070,5105 ****
      \par
      %
-     % Do not fill out the last line with white space.
-     \parfillskip = 0in
-     %
      % No extra space above this paragraph.
      \parskip = 0in
      %
-     % Do not prefer a separate line ending with a hyphen to fewer lines.
-     \finalhyphendemerits = 0
-     %
-     % \hangindent is only relevant when the entry text and page number
-     % don't both fit on one line.  In that case, bob suggests starting the
-     % dots pretty far over on the line.  Unfortunately, a large
-     % indentation looks wrong when the entry text itself is broken across
-     % lines.  So we use a small indentation and put up with long leaders.
-     %
-     % \hangafter is reset to 1 (which is the value we want) at the start
-     % of each paragraph, so we need not do anything with that.
-     \hangindent = 2em
-     %
-     % When the entry text needs to be broken, just fill out the first line
-     % with blank space.
-     \rightskip = 0pt plus1fil
-     %
-     % A bit of stretch before each entry for the benefit of balancing
-     % columns.
-     \vskip 0pt plus1pt
-     %
      % When reading the text of entry, convert explicit line breaks
      % from @* into spaces.  The user might give these in long section
      % titles, for instance.
      \def\*{\unskip\space\ignorespaces}%
!     \def\entrybreak{\hfil\break}%
      %
      % Swallow the left brace of the text (first parameter):
--- 5240,5255 ----
      \par
      %
      % No extra space above this paragraph.
      \parskip = 0in
      %
      % When reading the text of entry, convert explicit line breaks
      % from @* into spaces.  The user might give these in long section
      % titles, for instance.
      \def\*{\unskip\space\ignorespaces}%
!     \def\entrybreak{\hfil\break}% An undocumented command
!     %
!     % A bit of stretch before each entry for the benefit of balancing
!     % columns.
!     \vskip 0pt plus0.5pt
      %
      % Swallow the left brace of the text (first parameter):
***************
*** 5109,5151 ****
  \def\entrybreak{\unskip\space\ignorespaces}%
  \def\doentry{%
      \bgroup % Instead of the swallowed brace.
        \noindent
        \aftergroup\finishentry
        % And now comes the text of the entry.
  }
! \def\finishentry#1{%
      % #1 is the page number.
      %
!     % The following is kludged to not output a line of dots in the index if
!     % there are no page numbers.  The next person who breaks this will be
!     % cursed by a Unix daemon.
!     \setbox\boxA = \hbox{#1}%
!     \ifdim\wd\boxA = 0pt
!       \ %
      \else
        %
-       % If we must, put the page number on a line of its own, and fill out
-       % this line with blank space.  (The \hfil is overwhelmed with the
-       % fill leaders glue in \indexdotfill if the page number does fit.)
-       \hfil\penalty50
        \null\nobreak\indexdotfill % Have leaders before the page number.
        %
-       % The `\ ' here is removed by the implicit \unskip that TeX does as
-       % part of (the primitive) \par.  Without it, a spurious underfull
-       % \hbox ensues.
        \ifpdf
! 	\pdfgettoks#1.%
! 	\ \the\toksA
        \else
! 	\ #1%
        \fi
      \fi
!     \par
    \endgroup
  }
  
  % Like plain.tex's \dotfill, except uses up at least 1 em.
  \def\indexdotfill{\cleaders
!   \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill}
  
  \def\primary #1{\line{#1\hfil}}
--- 5259,5418 ----
  \def\entrybreak{\unskip\space\ignorespaces}%
  \def\doentry{%
+     % Save the text of the entry
+     \global\setbox\boxA=\hbox\bgroup
      \bgroup % Instead of the swallowed brace.
        \noindent
        \aftergroup\finishentry
        % And now comes the text of the entry.
+       % Not absorbing as a macro argument reduces the chance of problems
+       % with catcodes occurring.
  }
! {\catcode`\@=11
! \gdef\finishentry#1{%
!     \egroup % end box A
!     \dimen@ = \wd\boxA % Length of text of entry
!     \global\setbox\boxA=\hbox\bgroup\unhbox\boxA
      % #1 is the page number.
      %
!     % Get the width of the page numbers, and only use
!     % leaders if they are present.
!     \global\setbox\boxB = \hbox{#1}%
!     \ifdim\wd\boxB = 0pt
!       \null\nobreak\hfill\ %
      \else
        %
        \null\nobreak\indexdotfill % Have leaders before the page number.
        %
        \ifpdf
!         \pdfgettoks#1.%
!         \bgroup\let\domark\relax
!           \hskip\skip\thinshrinkable\the\toksA
!         \egroup
!         % The redefinion of \domark stops marks being added in \pdflink to 
!         % preserve coloured links across page boundaries.  Otherwise the marks
!         % would get in the way of \lastbox in \insertindexentrybox.
        \else
!         \hskip\skip\thinshrinkable #1%
        \fi
      \fi
!     \egroup % end \boxA
!     \ifdim\wd\boxB = 0pt
!       \global\setbox\entryindexbox=\vbox{\unhbox\boxA}%
!     \else
!     \global\setbox\entryindexbox=\vbox\bgroup
!       \prevdepth=\entrylinedepth
!       \noindent
!       % We want the text of the entries to be aligned to the left, and the
!       % page numbers to be aligned to the right.
!       %
!       \advance\leftskip by 0pt plus 1fil
!       \advance\leftskip by 0pt plus -1fill
!       \rightskip = 0pt plus -1fil
!       \advance\rightskip by 0pt plus 1fill
!       % Cause last line, which could consist of page numbers on their own
!       % if the list of page numbers is long, to be aligned to the right.
!       \parfillskip=0pt plus -1fill
!       %
!       \hangindent=1em
!       %
!       \advance\rightskip by \entryrightmargin
!       % Determine how far we can stretch into the margin.
!       % This allows, e.g., "Appendix H  GNU Free Documentation License" to
!       % fit on one line in @letterpaper format.
!       \ifdim\entryrightmargin>2.1em
!         \dimen@i=2.1em
!       \else
!         \dimen@i=0em
!       \fi
!       \advance \parfillskip by 0pt minus 1\dimen@i
!       %
!       \dimen@ii = \hsize
!       \advance\dimen@ii by -1\leftskip
!       \advance\dimen@ii by -1\entryrightmargin
!       \advance\dimen@ii by 1\dimen@i
!       \ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line
!       \ifdim\dimen@ > 0.8\dimen@ii   % due to long index text
!         \dimen@ = 0.7\dimen@ % Try to split the text roughly evenly
!         \dimen@ii = \hsize
!         \advance \dimen@ii by -1em
!         \ifnum\dimen@>\dimen@ii
!           % If the entry is too long, use the whole line
!           \dimen@ = \dimen@ii
!         \fi
!         \advance\leftskip by 0pt plus 1fill % ragged right
!         \advance \dimen@ by 1\rightskip
!         \parshape = 2 0pt \dimen@ 1em \dimen@ii
!         % Ideally we'd add a finite glue at the end of the first line only, but
!         % TeX doesn't seem to provide a way to do such a thing.
!       \fi\fi
!       \unhbox\boxA
!       %
!       % Do not prefer a separate line ending with a hyphen to fewer lines.
!       \finalhyphendemerits = 0
!       %
!       % Word spacing - no stretch
!       \spaceskip=\fontdimen2\font minus \fontdimen4\font
!       %
!       \linepenalty=1000  % Discourage line breaks.
!       \hyphenpenalty=5000  % Discourage hyphenation.
!       %
!       \par % format the paragraph
!     \egroup % The \vbox
!     \fi
    \endgroup
+   % delay text of entry until after penalty
+   \bgroup\aftergroup\insertindexentrybox
+   \entryorphanpenalty
+ }}
+ 
+ \newskip\thinshrinkable
+ \skip\thinshrinkable=.15em minus .15em
+ 
+ \newbox\entryindexbox
+ \def\insertindexentrybox{%
+   \copy\entryindexbox
+   % The following gets the depth of the last box.  This is for even
+   % line spacing when entries span several lines.
+   \setbox\dummybox\vbox{%
+     \unvbox\entryindexbox
+     \nointerlineskip
+     \lastbox
+     \global\entrylinedepth=\prevdepth
+   }%
+   % Note that we couldn't simply \unvbox\entryindexbox followed by 
+   % \nointerlineskip\lastbox to remove the last box and then reinstate it, 
+   % because this resets how far the box has been \moveleft'ed to 0.  \unvbox
+   % doesn't affect \prevdepth either.
+ }
+ \newdimen\entrylinedepth
+ 
+ % Default is no penalty
+ \let\entryorphanpenalty\egroup
+ 
+ % Used from \printindex.  \firsttoken should be the first token
+ % after the \entry.  If it's not another \entry, we are at the last
+ % line of a group of index entries, so insert a penalty to discourage
+ % orphaned index entries.
+ \long\def\indexorphanpenalty{%
+   \def\isentry{\entry}%
+   \ifx\firsttoken\isentry
+   \else
+     \unskip\penalty 9000
+     % The \unskip here stops breaking before the glue.  It relies on the
+     % \vskip above being there, otherwise there is an error
+     % "You can't use `\unskip' in vertical mode".  There has to be glue
+     % in the current vertical list that hasn't been added to the
+     % "current page".  See Chapter 24 of the TeXbook.  This contradicts
+     % Section 8.3.7 in "TeX by Topic," though.
+   \fi
+   \egroup % now comes the box added with \aftergroup
  }
  
  % Like plain.tex's \dotfill, except uses up at least 1 em.
+ % The filll stretch here overpowers both the fil and fill stretch to push
+ % the page number to the right.
  \def\indexdotfill{\cleaders
!   \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1filll}
! 
  
  \def\primary #1{\line{#1\hfil}}
***************
*** 5169,5178 ****
  % Adapted from the TeXbook, page 416, which is to say,
  % the manmac.tex format used to print the TeXbook itself.
! \catcode`\@=11
  
  \newbox\partialpage
  \newdimen\doublecolumnhsize
  
  \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
    % Grab any single-column material above us.
    \output = {%
--- 5436,5472 ----
  % Adapted from the TeXbook, page 416, which is to say,
  % the manmac.tex format used to print the TeXbook itself.
! \catcode`\@=11  % private names
  
  \newbox\partialpage
  \newdimen\doublecolumnhsize
+ \newdimen\doublecolumntopgap
+ \doublecolumntopgap = 0pt
+ 
+ % Use inside an output routine to save \topmark and \firstmark
+ \def\savemarks{%
+   \global\savedtopmark=\expandafter{\topmark }%
+   \global\savedfirstmark=\expandafter{\firstmark }%
+ }
+ \newtoks\savedtopmark
+ \newtoks\savedfirstmark
+ 
+ % Set \topmark and \firstmark for next time \output runs.
+ % Can't be run from withinside \output (because any material
+ % added while an output routine is active, including 
+ % penalties, is saved for after it finishes).  The page so far
+ % should be empty, otherwise what's on it will be thrown away.
+ \def\restoremarks{%
+   \mark{\the\savedtopmark}%
+   \bgroup\output = {%
+     \setbox\dummybox=\box\PAGE
+   }abc\eject\egroup
+   % "abc" because output routine doesn't fire for a completely empty page.
+   \mark{\the\savedfirstmark}%
+ }
  
  \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
+   % If not much space left on page, start a new page.
+   \ifdim\pagetotal>0.8\vsize\vfill\eject\fi
+   %
    % Grab any single-column material above us.
    \output = {%
***************
*** 5194,5199 ****
--- 5488,5500 ----
        \kern-\topskip \kern\baselineskip
      }%
+     \savemarks
    }%
    \eject % run that output routine to set \partialpage
+   \restoremarks
+   %
+   % We recover the two marks that the last output routine saved in order
+   % to propagate the information in marks added around a chapter heading,
+   % which could be otherwise be lost by the time the final page is output.
+   %
    %
    % Use the double-column output routine for subsequent pages.
***************
*** 5223,5233 ****
    % Double the \vsize as well.  (We don't need a separate register here,
    % since nobody clobbers \vsize.)
    \vsize = 2\vsize
  }
  
  % The double-column output routine for all double-column pages except
! % the last.
  %
  \def\doublecolumnout{%
    \splittopskip=\topskip \splitmaxdepth=\maxdepth
    % Get the available space for the double columns -- the normal
--- 5524,5540 ----
    % Double the \vsize as well.  (We don't need a separate register here,
    % since nobody clobbers \vsize.)
+   \global\doublecolumntopgap = \topskip
+   \global\advance\doublecolumntopgap by -1\baselineskip
+   \advance\vsize by -1\doublecolumntopgap
    \vsize = 2\vsize
+   \topskip=0pt
+   \global\entrylinedepth=0pt\relax
  }
  
  % The double-column output routine for all double-column pages except
! % the last, which is done by \balancecolumns.
  %
  \def\doublecolumnout{%
+   %
    \splittopskip=\topskip \splitmaxdepth=\maxdepth
    % Get the available space for the double columns -- the normal
***************
*** 5252,5259 ****
    \hsize = \doublecolumnhsize
    \wd0=\hsize \wd2=\hsize
!   \hbox to\pagewidth{\box0\hfil\box2}%
  }
! %
! % All done with double columns.
  \def\enddoublecolumns{%
    % The following penalty ensures that the page builder is exercised
--- 5559,5569 ----
    \hsize = \doublecolumnhsize
    \wd0=\hsize \wd2=\hsize
!   \vbox{%
!     \vskip\doublecolumntopgap
!     \hbox to\pagewidth{\box0\hfil\box2}}%
  }
! 
! 
! % Finished with with double columns.
  \def\enddoublecolumns{%
    % The following penalty ensures that the page builder is exercised
***************
*** 5286,5304 ****
    %
    \output = {%
!     % Split the last of the double-column material.  Leave it on the
!     % current page, no automatic page break.
      \balancecolumns
      %
!     % If we end up splitting too much material for the current page,
!     % though, there will be another page break right after this \output
!     % invocation ends.  Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
!     % definition right away.  (We hope \balancecolumns will never be
!     % called on to balance too much material, but if it is, this makes
!     % the output somewhat more palatable.)
      \global\output = {\onepageout{\pagecontents\PAGE}}%
    }%
    \eject
    \endgroup % started in \begindoublecolumns
    %
    % \pagegoal was set to the doubled \vsize above, since we restarted
--- 5596,5614 ----
    %
    \output = {%
!     % Split the last of the double-column material.
!     \savemarks
      \balancecolumns
      %
!     % Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
!     % definition right away.
      \global\output = {\onepageout{\pagecontents\PAGE}}%
    }%
    \eject
    \endgroup % started in \begindoublecolumns
+   \restoremarks
+   % Leave the double-column material on the current page, no automatic
+   % page break.
+   \box\balancedcolumns
    %
    % \pagegoal was set to the doubled \vsize above, since we restarted
***************
*** 5308,5313 ****
    \pagegoal = \vsize
  }
  %
! % Called at the end of the double column material.
  \def\balancecolumns{%
    \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
--- 5618,5626 ----
    \pagegoal = \vsize
  }
+ \newbox\balancedcolumns
+ \setbox\balancedcolumns=\vbox{shouldnt see this}%
  %
! % Only called for the last of the double column material.  \doublecolumnout 
! % does the others.
  \def\balancecolumns{%
    \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
***************
*** 5315,5336 ****
    \advance\dimen@ by \topskip
    \advance\dimen@ by-\baselineskip
!   \divide\dimen@ by 2 % target to split to
!   %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}%
!   \splittopskip = \topskip
!   % Loop until we get a decent breakpoint.
!   {%
!     \vbadness = 10000
!     \loop
!       \global\setbox3 = \copy0
!       \global\setbox1 = \vsplit3 to \dimen@
!     \ifdim\ht3>\dimen@
!       \global\advance\dimen@ by 1pt
!     \repeat
!   }%
!   %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}%
!   \setbox0=\vbox to\dimen@{\unvbox1}%
!   \setbox2=\vbox to\dimen@{\unvbox3}%
    %
!   \pagesofar
  }
  \catcode`\@ = \other
--- 5628,5667 ----
    \advance\dimen@ by \topskip
    \advance\dimen@ by-\baselineskip
!   \ifdim\dimen@<14\baselineskip
!     % Don't split a short final column in two.
!     \setbox2=\vbox{}%
!   \else
!     \divide\dimen@ by 2 % target to split to
!     \dimen@ii = \dimen@
!     \splittopskip = \topskip
!     % Loop until the second column is no higher than the first
!     {%
!       \vbadness = 10000
!       \loop
!         \global\setbox3 = \copy0
!         \global\setbox1 = \vsplit3 to \dimen@
!         % Remove glue from bottom of first column to
!         % make sure it is higher than the second.
!         \global\setbox1 = \vbox{\unvbox1\unpenalty\unskip}%
!       \ifdim\ht3>\ht1
!         \global\advance\dimen@ by 1pt
!       \repeat
!     }%
!     \multiply\dimen@ii by 4
!     \divide\dimen@ii by 5
!     \ifdim\ht3<\dimen@ii
!       % Column heights are too different, so don't make their bottoms
!       % flush with each other.  The glue at the end of the second column
!       % allows a second column to stretch, reducing the difference in
!       % height between the two.
!       \setbox0=\vbox to\dimen@{\unvbox1\vfill}%
!       \setbox2=\vbox to\dimen@{\unvbox3\vskip 0pt plus 0.3\ht0}%
!     \else
!       \setbox0=\vbox to\dimen@{\unvbox1}%
!       \setbox2=\vbox to\dimen@{\unvbox3}%
!     \fi
!   \fi
    %
!   \global\setbox\balancedcolumns=\vbox{\pagesofar}%
  }
  \catcode`\@ = \other
***************
*** 5351,5354 ****
--- 5682,5689 ----
      \writetocentry{part}{#1}{}% but put it in the toc
      \headingsoff              % no headline or footline on the part page
+     % This outputs a mark at the end of the page that clears \thischapter
+     % and \thissection, as is done in \startcontents.
+     \let\pchapsepmacro\relax
+     \chapmacro{}{Yomitfromtoc}{}%
      \chapoddpage
    \endgroup
***************
*** 5595,5601 ****
  % @centerchap is like @unnumbered, but the heading is centered.
  \outer\parseargdef\centerchap{%
-   % Well, we could do the following in a group, but that would break
-   % an assumption that \chapmacro is called at the outermost level.
-   % Thus we are safer this way:		--kasal, 24feb04
    \let\centerparametersmaybe = \centerparameters
    \unnmhead0{#1}%
--- 5930,5933 ----
***************
*** 5721,5725 ****
--- 6053,6061 ----
  % Define plain chapter starts, and page on/off switching for it.
  \def\chapbreak{\dobreak \chapheadingskip {-4000}}
+ 
+ % Start a new page
  \def\chappager{\par\vfill\supereject}
+ 
+ % \chapoddpage - start on an odd page for a new chapter
  % Because \domark is called before \chapoddpage, the filler page will
  % get the headings for the next chapter, which is wrong.  But we don't
***************
*** 5757,5761 ****
  \CHAPPAGon
  
! % Chapter opening.
  %
  % #1 is the text, #2 is the section type (Ynumbered, Ynothing,
--- 6093,6097 ----
  \CHAPPAGon
  
! % \chapmacro - Chapter opening.
  %
  % #1 is the text, #2 is the section type (Ynumbered, Ynothing,
***************
*** 5769,5773 ****
  %
  \def\chapmacro#1#2#3{%
!   \checkenv{}% chapters, etc., should not start inside an environment.
    %
    % Insert the first mark before the heading break (see notes for \domark).
--- 6105,6115 ----
  %
  \def\chapmacro#1#2#3{%
!   \expandafter\ifx\thisenv\titlepage\else
!     \checkenv{}% chapters, etc., should not start inside an environment.
!   \fi
!   % FIXME: \chapmacro is currently called from inside \titlepage when
!   % \setcontentsaftertitlepage to print the "Table of Contents" heading, but
!   % this should probably be done by \sectionheading with an option to print
!   % in chapter size.
    %
    % Insert the first mark before the heading break (see notes for \domark).
***************
*** 6151,6155 ****
    \begingroup                  % Set up to handle contents files properly.
      \raggedbottom              % Worry more about breakpoints than the bottom.
!     \advance\hsize by -\contentsrightmargin % Don't use the full line length.
      %
      % Roman numerals for page numbers.
--- 6493,6497 ----
    \begingroup                  % Set up to handle contents files properly.
      \raggedbottom              % Worry more about breakpoints than the bottom.
!     \entryrightmargin=\contentsrightmargin % Don't use the full line length.
      %
      % Roman numerals for page numbers.
***************
*** 6256,6260 ****
  % Chapters, in the main contents.
  \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
! %
  % Chapters, in the short toc.
  % See comments in \dochapentry re vbox and related settings.
--- 6598,6602 ----
  % Chapters, in the main contents.
  \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
! 
  % Chapters, in the short toc.
  % See comments in \dochapentry re vbox and related settings.
***************
*** 6271,6275 ****
    \hbox to \wd0{\putwordAppendix{} #1\hss}}
  %
! \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
  
  % Unnumbered chapters.
--- 6613,6617 ----
    \hbox to \wd0{\putwordAppendix{} #1\hss}}
  %
! \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\hskip.7em#1}{#4}}
  
  % Unnumbered chapters.
***************
*** 6304,6307 ****
--- 6646,6651 ----
     \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
     \begingroup
+      % Move the page numbers slightly to the right
+      \advance\entryrightmargin by -0.05em
       \chapentryfonts
       \tocentry{#1}{\dopageno\bgroup#2\egroup}%
***************
*** 6423,6426 ****
--- 6767,6788 ----
      \ifdim\lastskip<\envskipamount
        \removelastskip
+       \ifnum\lastpenalty<10000
+         % Penalize breaking before the environment, because preceding text
+         % often leads into it.
+         \penalty100
+       \fi
+       \vskip\envskipamount
+     \fi
+   \fi
+ }}
+ 
+ \def\afterenvbreak{{%
+   % =10000 instead of <10000 because of a special case in \itemzzz and
+   % \sectionheading, q.v.
+   \ifnum \lastpenalty=10000 \else
+     \advance\envskipamount by \parskip
+     \endgraf
+     \ifdim\lastskip<\envskipamount
+       \removelastskip
        % it's not a good place to break if the last penalty was \nobreak
        % or better ...
***************
*** 6431,6436 ****
  }}
  
- \let\afterenvbreak = \aboveenvbreak
- 
  % \nonarrowing is a flag.  If "set", @lisp etc don't narrow margins; it will
  % also clear it, so that its embedded environments do the narrowing again.
--- 6793,6796 ----
***************
*** 6476,6480 ****
    \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
    %
!   \vbox\bgroup
        \baselineskip=0pt\parskip=0pt\lineskip=0pt
        \carttop
--- 6836,6840 ----
    \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
    %
!   \setbox\groupbox=\vbox\bgroup
        \baselineskip=0pt\parskip=0pt\lineskip=0pt
        \carttop
***************
*** 6500,6503 ****
--- 6860,6864 ----
        \cartbot
    \egroup
+   \addgroupbox
    \checkinserts
  }
***************
*** 6882,6886 ****
  % beforehand -- and a) we want @copying to be done first in the source
  % file; b) letting users define the frontmatter in as flexible order as
! % possible is very desirable.
  %
  \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
--- 7243,7247 ----
  % beforehand -- and a) we want @copying to be done first in the source
  % file; b) letting users define the frontmatter in as flexible order as
! % possible is desirable.
  %
  \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
***************
*** 6977,6981 ****
  }
  
! % \domakedefun \deffn \deffnx \deffnheader
  %
  % Define \deffn and \deffnx, without parameters.
--- 7338,7342 ----
  }
  
! % \domakedefun \deffn \deffnx \deffnheader { (defn. of \deffnheader) }
  %
  % Define \deffn and \deffnx, without parameters.
***************
*** 7315,7346 ****
  \fi
  
! \def\scanmacro#1{\begingroup
    \newlinechar`\^^M
!   \let\xeatspaces\eatspaces
!   %
!   % Undo catcode changes of \startcontents and \doprintindex
!   % When called from @insertcopying or (short)caption, we need active
!   % backslash to get it printed correctly.  Previously, we had
!   % \catcode`\\=\other instead.  We'll see whether a problem appears
!   % with macro expansion.				--kasal, 19aug04
!   \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
    %
!   % ... and for \example:
!   \spaceisspace
    %
!   % The \empty here causes a following catcode 5 newline to be eaten as
!   % part of reading whitespace after a control sequence.  It does not
!   % eat a catcode 13 newline.  There's no good way to handle the two
!   % cases (untried: maybe e-TeX's \everyeof could help, though plain TeX
!   % would then have different behavior).  See the Macro Details node in
!   % the manual for the workaround we recommend for macros and
!   % line-oriented commands.
!   % 
!   \scantokens{#1\empty}%
! \endgroup}
  
  \def\scanexp#1{%
    \edef\temp{\noexpand\scanmacro{#1}}%
    \temp
  }
  
--- 7676,7716 ----
  \fi
  
! \let\aftermacroxxx\relax
! \def\aftermacro{\aftermacroxxx}
! 
! % alias because \c means cedilla in @tex or @math
! \let\texinfoc=\c
! 
! % Used at the time of macro expansion.
! % Argument is macro body with arguments substituted
! \def\scanmacro#1{%
    \newlinechar`\^^M
!   \def\xprocessmacroarg{\eatspaces}%
    %
!   % Process the macro body under the current catcode regime.
!   \scantokens{#1\texinfoc}\aftermacro%
    %
!   % The \c is to remove the \newlinechar added by \scantokens, and
!   % can be noticed by \parsearg.
!   %   The \aftermacro allows a \comment at the end of the macro definition
!   % to duplicate itself past the final \newlinechar added by \scantokens:
!   % this is used in the definition of \group to comment out a newline.  We
!   % don't do the same for \c to support Texinfo files with macros that ended
!   % with a @c, which should no longer be necessary.
!   %   We avoid surrounding the call to \scantokens with \bgroup and \egroup
!   % to allow macros to open or close groups themselves.
! }
  
+ % Used for copying and captions
  \def\scanexp#1{%
+   \bgroup
+   % Undo catcode changes of \startcontents and \printindex
+   % When called from @insertcopying or (short)caption, we need active
+   % backslash to get it printed correctly.
+   % FIXME: This may not be needed.
+   %\catcode`\@=0 \catcode`\\=\active \escapechar=`\@
    \edef\temp{\noexpand\scanmacro{#1}}%
    \temp
+   \egroup
  }
  
***************
*** 7408,7412 ****
    \catcode`\<=\other
    \catcode`\>=\other
-   \catcode`\@=\other
    \catcode`\^=\other
    \catcode`\_=\other
--- 7778,7781 ----
***************
*** 7418,7421 ****
--- 7787,7791 ----
  \def\scanargctxt{% used for copying and captions, not macros.
    \scanctxt
+   \catcode`\@=\other
    \catcode`\\=\other
    \catcode`\^^M=\other
***************
*** 7424,7427 ****
--- 7794,7799 ----
  \def\macrobodyctxt{% used for @macro definitions
    \scanctxt
+   \catcode`\ =\other
+   \catcode`\@=\other
    \catcode`\{=\other
    \catcode`\}=\other
***************
*** 7430,7452 ****
  }
  
! \def\macroargctxt{% used when scanning invocations
    \scanctxt
!   \catcode`\\=0
  }
- % why catcode 0 for \ in the above?  To recognize \\ \{ \} as "escapes"
- % for the single characters \ { }.  Thus, we end up with the "commands"
- % that would be written @\ @{ @} in a Texinfo document.
- % 
- % We already have @{ and @}.  For @\, we define it here, and only for
- % this purpose, to produce a typewriter backslash (so, the @\ that we
- % define for @math can't be used with @macro calls):
- %
- \def\\{\normalbackslash}%
- % 
- % We would like to do this for \, too, since that is what makeinfo does.
- % But it is not possible, because Texinfo already has a command @, for a
- % cedilla accent.  Documents must use @comma{} instead.
- %
- % \anythingelse will almost certainly be an error of some kind.
  
  % \mbodybackslash is the definition of \ in @macro bodies.
--- 7802,7820 ----
  }
  
! % Used when scanning braced macro arguments.  Note, however, that catcode
! % changes here are ineffectual if the macro invocation was nested inside
! % an argument to another Texinfo command.
! \def\macroargctxt{%
    \scanctxt
!   \catcode`\ =\active
!   \catcode`\^^M=\other
!   \catcode`\\=\active
! }
! 
! \def\macrolineargctxt{% used for whole-line arguments without braces
!   \scanctxt
!   \catcode`\{=\other
!   \catcode`\}=\other
  }
  
  % \mbodybackslash is the definition of \ in @macro bodies.
***************
*** 7520,7539 ****
  }
  
! % This makes use of the obscure feature that if the last token of a
! % <parameter list> is #, then the preceding argument is delimited by
! % an opening brace, and that opening brace is not consumed.
  \def\getargs#1{\getargsxxx#1{}}
  \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
  \def\getmacname#1 #2\relax{\macname={#1}}
  \def\getmacargs#1{\def\argl{#1}}
  
! % For macro processing make @ a letter so that we can make Texinfo private macro names.
! \edef\texiatcatcode{\the\catcode`\@}
! \catcode `@=11\relax
! 
! % Parse the optional {params} list.  Set up \paramno and \paramlist
! % so \defmacro knows what to do.  Define \macarg.BLAH for each BLAH
! % in the params list to some hook where the argument is to be expanded.  If
! % there are less than 10 arguments that hook is to be replaced by ##N where N
  % is the position in that list, that is to say the macro arguments are to be
  % defined `a la TeX in the macro body.  
--- 7888,7907 ----
  }
  
! % \getargs -- Parse the arguments to a @macro line.  Set \macname to
! % the name of the macro, and \argl to the braced argument list.
  \def\getargs#1{\getargsxxx#1{}}
  \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
  \def\getmacname#1 #2\relax{\macname={#1}}
  \def\getmacargs#1{\def\argl{#1}}
+ % This made use of the feature that if the last token of a
+ % <parameter list> is #, then the preceding argument is delimited by
+ % an opening brace, and that opening brace is not consumed.
  
! % Parse the optional {params} list to @macro or @rmacro.
! % Set \paramno to the number of arguments,
! % and \paramlist to a parameter text for the macro (e.g. #1,#2,#3 for a
! % three-param macro.)  Define \macarg.BLAH for each BLAH in the params
! % list to some hook where the argument is to be expanded.  If there are
! % less than 10 arguments that hook is to be replaced by ##N where N
  % is the position in that list, that is to say the macro arguments are to be
  % defined `a la TeX in the macro body.  
***************
*** 7541,7573 ****
  % That gets used by \mbodybackslash (above).
  %
! % We need to get `macro parameter char #' into several definitions.
! % The technique used is stolen from LaTeX: let \hash be something
! % unexpandable, insert that wherever you need a #, and then redefine
! % it to # just before using the token list produced.
! %
! % The same technique is used to protect \eatspaces till just before
! % the macro is used.
! %
! % If there are 10 or more arguments, a different technique is used, where the
! % hook remains in the body, and when macro is to be expanded the body is
! % processed again to replace the arguments.
! %
! % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
! % argument N value and then \edef  the body (nothing else will expand because of
! % the catcode regime underwhich the body was input).
  %
- % If you compile with TeX (not eTeX), and you have macros with 10 or more
- % arguments, no macro can have more than 256 arguments (else error).
  \def\parsemargdef#1;{%
    \paramno=0\def\paramlist{}%
    \let\hash\relax
!   \let\xeatspaces\relax
    \parsemargdefxxx#1,;,%
-   % In case that there are 10 or more arguments we parse again the arguments
-   % list to set new definitions for the \macarg.BLAH macros corresponding to
-   % each BLAH argument. It was anyhow needed to parse already once this list
-   % in order to count the arguments, and as macros with at most 9 arguments
-   % are by far more frequent than macro with 10 or more arguments, defining
-   % twice the \macarg.BLAH macros does not cost too much processing power.
    \ifnum\paramno<10\relax\else
      \paramno0\relax
--- 7909,7921 ----
  % That gets used by \mbodybackslash (above).
  %
! % If there are 10 or more arguments, a different technique is used: see
! % \parsemmanyargdef.
  %
  \def\parsemargdef#1;{%
    \paramno=0\def\paramlist{}%
    \let\hash\relax
!   % \hash is redefined to `#' later to get it into definitions
!   \let\processmacroarg\relax
    \parsemargdefxxx#1,;,%
    \ifnum\paramno<10\relax\else
      \paramno0\relax
***************
*** 7580,7587 ****
      \advance\paramno by 1
      \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
!         {\xeatspaces{\hash\the\paramno}}%
      \edef\paramlist{\paramlist\hash\the\paramno,}%
    \fi\next}
  
  \def\parsemmanyargdef@@#1,{%
    \if#1;\let\next=\relax
--- 7928,7972 ----
      \advance\paramno by 1
      \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
!         {\processmacroarg{\hash\the\paramno}}%
      \edef\paramlist{\paramlist\hash\the\paramno,}%
    \fi\next}
  
+ % \parsemacbody, \parsermacbody
+ %
+ % Read recursive and nonrecursive macro bodies. (They're different since
+ % rec and nonrec macros end differently.)
+ % 
+ % We are in \macrobodyctxt, and the \xdef causes backslashshes in the macro 
+ % body to be transformed.
+ % Set \macrobody to the body of the macro, and call \defmacro.
+ %
+ {\catcode`\ =\other\long\gdef\parsemacbody#1@end macro{%
+ \xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}%
+ {\catcode`\ =\other\long\gdef\parsermacbody#1@end rmacro{%
+ \xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}%
+ 
+ % Make @ a letter, so that we can make private-to-Texinfo macro names.
+ \edef\texiatcatcode{\the\catcode`\@}
+ \catcode `@=11\relax
+ 
+ %%%%%%%%%%%%%% Code for > 10 arguments only   %%%%%%%%%%%%%%%%%%
+ 
+ % If there are 10 or more arguments, a different technique is used, where the
+ % hook remains in the body, and when macro is to be expanded the body is
+ % processed again to replace the arguments.
+ %
+ % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
+ % argument N value and then \edef the body (nothing else will expand because of
+ % the catcode regime under which the body was input).
+ %
+ % If you compile with TeX (not eTeX), and you have macros with 10 or more
+ % arguments, no macro can have more than 256 arguments (else error).
+ %
+ % In case that there are 10 or more arguments we parse again the arguments
+ % list to set new definitions for the \macarg.BLAH macros corresponding to
+ % each BLAH argument. It was anyhow needed to parse already once this list
+ % in order to count the arguments, and as macros with at most 9 arguments
+ % are by far more frequent than macro with 10 or more arguments, defining
+ % twice the \macarg.BLAH macros does not cost too much processing power.
  \def\parsemmanyargdef@@#1,{%
    \if#1;\let\next=\relax
***************
*** 7599,7612 ****
    \fi\next}
  
- % These two commands read recursive and nonrecursive macro bodies.
- % (They're different since rec and nonrec macros end differently.)
- %
- 
- \catcode `\@\texiatcatcode
- \long\def\parsemacbody#1@end macro%
- {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
- \long\def\parsermacbody#1@end rmacro%
- {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
- \catcode `\@=11\relax
  
  \let\endargs@\relax
--- 7984,7987 ----
***************
*** 7637,7642 ****
    \fi
  }
- 
- % 
  \def\getargvals@@{%
    \ifx\paramlist\nilm@
--- 8012,8015 ----
***************
*** 7682,7686 ****
  
  % Replace arguments by their values in the macro body, and place the result
! % in macro \@tempa
  \def\macvalstoargs@{%
    %  To do this we use the property that token registers that are \the'ed
--- 8055,8060 ----
  
  % Replace arguments by their values in the macro body, and place the result
! % in macro \@tempa.
! % 
  \def\macvalstoargs@{%
    %  To do this we use the property that token registers that are \the'ed
***************
*** 7706,7711 ****
    }
  
  \def\macargexpandinbody@{% 
-   %% Define the named-macro outside of this group and then close this group. 
    \expandafter
    \endgroup
--- 8080,8086 ----
    }
  
+ % Define the named-macro outside of this group and then close this group. 
+ % 
  \def\macargexpandinbody@{% 
    \expandafter
    \endgroup
***************
*** 7744,7755 ****
  }
  
! % Save the token stack pointer into macro #1
! \def\texisavetoksstackpoint#1{\edef#1{\the\@cclvi}}
! % Restore the token stack pointer from number in macro #1
! \def\texirestoretoksstackpoint#1{\expandafter\mathchardef\expandafter\@cclvi#1\relax}
! % newtoks that can be used non \outer .
! \def\texinonouternewtoks{\alloc@ 5\toks \toksdef \@cclvi}
! 
! % Tailing missing arguments are set to empty
  \def\setemptyargvalues@{%
    \ifx\paramlist\nilm@
--- 8119,8124 ----
  }
  
! % Trailing missing arguments are set to empty.
! % 
  \def\setemptyargvalues@{%
    \ifx\paramlist\nilm@
***************
*** 7781,7859 ****
  }
  
! % This defines a Texinfo @macro. There are eight cases: recursive and
! % nonrecursive macros of zero, one, up to nine, and many arguments.
! % Much magic with \expandafter here.
  % \xdef is used so that macro definitions will survive the file
! % they're defined in; @include reads the file inside a group.
  %
  \def\defmacro{%
    \let\hash=##% convert placeholders to macro parameter chars
!   \ifrecursive
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\temp}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
!          \bgroup\noexpand\macroargctxt
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname xxx\endcsname}%
!       \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
!          \egroup\noexpand\scanmacro{\temp}}%
      \else
        \ifnum\paramno<10\relax % at most 9
          \expandafter\xdef\csname\the\macname\endcsname{%
!            \bgroup\noexpand\macroargctxt
!            \noexpand\csname\the\macname xx\endcsname}%
!         \expandafter\xdef\csname\the\macname xx\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname xxx\endcsname
!             \paramlist{\egroup\noexpand\scanmacro{\temp}}%
        \else % 10 or more
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%    
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble
        \fi
      \fi
!   \else
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\norecurse{\the\macname}%
!         \noexpand\scanmacro{\temp}\egroup}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
!          \bgroup\noexpand\macroargctxt
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname xxx\endcsname}%
!       \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
          \egroup
!         \noexpand\norecurse{\the\macname}%
!         \noexpand\scanmacro{\temp}\egroup}%
      \else % at most 9
        \ifnum\paramno<10\relax
          \expandafter\xdef\csname\the\macname\endcsname{%
!            \bgroup\noexpand\macroargctxt
!            \expandafter\noexpand\csname\the\macname xx\endcsname}%
!         \expandafter\xdef\csname\the\macname xx\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!         \csname\the\macname xxx\endcsname
!         \paramlist{%
!             \egroup
!             \noexpand\norecurse{\the\macname}%
!             \noexpand\scanmacro{\temp}\egroup}%
        \else % 10 or more:
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse
        \fi
--- 8150,8277 ----
  }
  
! 
! %%%%%%%%%%%%%% End of code for > 10 arguments %%%%%%%%%%%%%%%%%%
! 
! 
! 
! % Remove following spaces at the expansion stage.
! % This works because spaces are discarded before each argument when TeX is 
! % getting the arguments for a macro.
! % This must not be immediately followed by a }.
! \long\def\gobblespaces#1{#1}
! 
! % This defines a Texinfo @macro or @rmacro, called by \parsemacbody.
! %    \macrobody has the body of the macro in it, with placeholders for
! % its parameters, looking like "\processmacroarg{\hash 1}".
! %    \paramno is the number of parameters
! %    \paramlist is a TeX parameter text, e.g. "#1,#2,#3,"
! % There are eight cases: recursive and nonrecursive macros of zero, one,
! % up to nine, and many arguments.
  % \xdef is used so that macro definitions will survive the file
! % they're defined in: @include reads the file inside a group.
  %
  \def\defmacro{%
    \let\hash=##% convert placeholders to macro parameter chars
!   \ifnum\paramno=1
!     \def\processmacroarg{\gobblespaces}%
!     % This removes the pair of braces around the argument.  We don't
!     % use \eatspaces, because this can cause ends of lines to be lost
!     % when the argument to \eatspaces is read, leading to line-based
!     % commands like "@itemize" not being read correctly.
!   \else
!     \def\processmacroarg{\xprocessmacroarg}%
!     \let\xprocessmacroarg\relax
!   \fi
!   \ifrecursive   %%%%%%%%%%%%%% Recursive %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\macrobody}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
!          \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname @@@\endcsname}%
!       \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!          \expandafter\noexpand\csname\the\macname @@@@\endcsname{%
!            \noexpand\gobblespaces##1\empty}%
!            % The \empty is for \gobblespaces in case #1 is empty
!          }%
!       \expandafter\xdef\csname\the\macname @@@@\endcsname##1{%
!          \egroup\noexpand\scanmacro{\macrobody}}%
      \else
        \ifnum\paramno<10\relax % at most 9
+         % See non-recursive section below for comments
          \expandafter\xdef\csname\the\macname\endcsname{%
!           \bgroup
!           \noexpand\expandafter
!           \noexpand\macroargctxt
!           \noexpand\expandafter
!           \expandafter\noexpand\csname\the\macname @@\endcsname}%
!         \expandafter\xdef\csname\the\macname @@\endcsname##1{%
!             \noexpand\passargtomacro
!             \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}%
!         \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname @@@@\endcsname\paramlist{%
!             \egroup\noexpand\scanmacro{\macrobody}}%
        \else % 10 or more
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%    
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble
        \fi
      \fi
!   \else  %%%%%%%%%%%%%%%%%%%%%% Non-recursive %%%%%%%%%%%%%%%%%%%%%%%%%%
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\macrobody}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
!          \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname @@@\endcsname}%
!       \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!          \expandafter\noexpand\csname\the\macname @@@@\endcsname{%
!            \noexpand\gobblespaces##1\empty}%
!            % The \empty is for \gobblespaces in case #1 is empty
!          }%
!       \expandafter\xdef\csname\the\macname @@@@\endcsname##1{%
          \egroup
!         \noexpand\scanmacro{\macrobody}%
!         }%
      \else % at most 9
        \ifnum\paramno<10\relax
+         % @MACNAME sets the context for reading the macro argument
+         % @MACNAME@@ gets the argument, processes backslashes and appends a 
+         % comma.
+         % @MACNAME@@@ removes braces surrounding the argument list.
+         % @MACNAME@@@@ scans the macro body with arguments substituted.
          \expandafter\xdef\csname\the\macname\endcsname{%
!           \bgroup
!           \noexpand\expandafter  % This \expandafter skip any spaces after the
!           \noexpand\macroargctxt % macro before we change the catcode of space.
!           \noexpand\expandafter
!           \expandafter\noexpand\csname\the\macname @@\endcsname}%
!         \expandafter\xdef\csname\the\macname @@\endcsname##1{%
!             \noexpand\passargtomacro
!             \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}%
!         \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname @@@@\endcsname\paramlist{%
!             \egroup\noexpand\scanmacro{\macrobody}}%
        \else % 10 or more:
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse
        \fi
***************
*** 7861,7877 ****
    \fi}
  
! \catcode `\@\texiatcatcode\relax
  
  \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
  
! % \braceorline decides whether the next nonwhitespace character is a
! % {.  If so it reads up to the closing }, if not, it reads the whole
! % line.  Whatever was read is then fed to the next control sequence
! % as an argument (by \parsebrace or \parsearg).
  % 
  \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
  \def\braceorlinexxx{%
!   \ifx\nchar\bgroup\else
!     \expandafter\parsearg
    \fi \macnamexxx}
  
--- 8279,8391 ----
    \fi}
  
! \catcode `\@\texiatcatcode\relax % end private-to-Texinfo catcodes
  
  \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
  
! 
! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! %
! {\catcode`\@=0 \catcode`\\=13  % We need to manipulate \ so use @ as escape
! @catcode`@_=11  % private names
! @catcode`@!=11  % used as argument separator
! 
! % \passargtomacro#1#2 -
! % Call #1 with a list of tokens #2, with any doubled backslashes in #2
! % compressed to one.
! %
! % This implementation works by expansion, and not execution (so we cannot use 
! % \def or similar).  This reduces the risk of this failing in contexts where 
! % complete expansion is done with no execution (for example, in writing out to 
! % an auxiliary file for an index entry).
! % 
! % State is kept in the input stream: the argument passed to
! % @look_ahead, @gobble_and_check_finish and @add_segment is
! %
! % THE_MACRO ARG_RESULT ! {PENDING_BS} NEXT_TOKEN  (... rest of input)
! %
! % where:
! % THE_MACRO - name of the macro we want to call
! % ARG_RESULT - argument list we build to pass to that macro
! % PENDING_BS - either a backslash or nothing
! % NEXT_TOKEN - used to look ahead in the input stream to see what's coming next
! 
! @gdef@passargtomacro#1#2{%
!   @add_segment #1!{}@relax#2\@_finish\%
! }
! @gdef@_finish{@_finishx} @global@let@_finishx@relax
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 used to look ahead
! %
! % If the next token is not a backslash, process the rest of the argument; 
! % otherwise, remove the next token.
! @gdef@look_ahead#1!#2#3#4{%
!   @ifx#4\%
!    @expandafter@gobble_and_check_finish 
!   @else
!    @expandafter@add_segment
!   @fi#1!{#2}#4#4%
! }
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 should be a backslash, which is gobbled.
! % #5 looks ahead
! %
! % Double backslash found.  Add a single backslash, and look ahead.
! @gdef@gobble_and_check_finish#1!#2#3#4#5{%
!   @add_segment#1\!{}#5#5%
! }
! 
! @gdef@is_fi{@fi}
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 is input stream until next backslash
! %
! % Input stream is either at the start of the argument, or just after a 
! % backslash sequence, either a lone backslash, or a doubled backslash.  
! % NEXT_TOKEN contains the first token in the input stream: if it is \finish, 
! % finish; otherwise, append to ARG_RESULT the segment of the argument up until
! % the next backslash.  PENDING_BACKSLASH contains a backslash to represent
! % a backslash just before the start of the input stream that has not been
! % added to ARG_RESULT.
! @gdef@add_segment#1!#2#3#4\{%
! @ifx#3@_finish
!   @call_the_macro#1!%
! @else
!   % append the pending backslash to the result, followed by the next segment
!   @expandafter@is_fi@look_ahead#1#2#4!{\}@fi
!   % this @fi is discarded by @look_ahead.
!   % we can't get rid of it with \expandafter because we don't know how 
!   % long #4 is.
! }
! 
! % #1 - THE_MACRO
! % #2 - ARG_RESULT
! % #3 discards the res of the conditional in @add_segment, and @is_fi ends the 
! % conditional.
! @gdef@call_the_macro#1#2!#3@fi{@is_fi #1{#2}}
! 
! }
! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! 
! % \braceorline MAC is used for a one-argument macro MAC.  It checks
! % whether the next non-whitespace character is a {.  It sets the context
! % for reading the argument (slightly different in the two cases).  Then,
! % to read the argument, in the whole-line case, it then calls the regular
! % \parsearg MAC; in the lbrace case, it calls \passargtomacro MAC.
  % 
  \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
  \def\braceorlinexxx{%
!   \ifx\nchar\bgroup
!     \macroargctxt
!     \expandafter\passargtomacro
!   \else
!     \macrolineargctxt\expandafter\parsearg
    \fi \macnamexxx}
  
***************
*** 7955,7958 ****
--- 8469,8473 ----
    \iflinks
      {%
+       \requireauxfile
        \atdummies  % preserve commands, but don't expand them
        \edef\writexrdef##1##2{%
***************
*** 7994,8000 ****
  % manual.  All but the node name can be omitted.
  %
! \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
! \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
! \def\ref#1{\xrefX[#1,,,,,,,]}
  %
  \newbox\toprefbox
--- 8509,8518 ----
  % manual.  All but the node name can be omitted.
  %
! \def\pxref{\putwordsee{} \xrefXX}
! \def\xref{\putwordSee{} \xrefXX}
! \def\ref{\xrefXX}
! 
! \def\xrefXX#1{\def\xrefXXarg{#1}\futurelet\tokenafterxref\xrefXXX}
! \def\xrefXXX{\expandafter\xrefX\expandafter[\xrefXXarg,,,,,,,]}
  %
  \newbox\toprefbox
***************
*** 8070,8077 ****
      \setcolor{\linkcolor}%
    \fi
-   %
-   % Float references are printed completely differently: "Figure 1.2"
-   % instead of "[somenode], p.3".  We distinguish them by the
-   % LABEL-title being set to a magic string.
    {%
      % Have to otherify everything special to allow the \csname to
--- 8588,8591 ----
***************
*** 8082,8085 ****
--- 8596,8603 ----
        \csname XR#1-title\endcsname
    }%
+   %
+   % Float references are printed completely differently: "Figure 1.2"
+   % instead of "[somenode], p.3".  \iffloat distinguishes them by
+   % \Xthisreftitle being set to a magic string.
    \iffloat\Xthisreftitle
      % If the user specified the print name (third arg) to the ref,
***************
*** 8140,8143 ****
--- 8658,8670 ----
        % output the `page 3'.
        \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
+       % Add a , if xref followed by a space
+       \if\space\noexpand\tokenafterxref ,%
+       \else\ifx\	\tokenafterxref ,% @TAB
+       \else\ifx\*\tokenafterxref ,%   @*
+       \else\ifx\ \tokenafterxref ,%   @SPACE
+       \else\ifx\
+                 \tokenafterxref ,%    @NL
+       \else\ifx\tie\tokenafterxref ,% @tie
+       \fi\fi\fi\fi\fi\fi
      \fi\fi
    \fi
***************
*** 8210,8213 ****
--- 8737,8741 ----
  %
  \def\refx#1#2{%
+   \requireauxfile
    {%
      \indexnofonts
***************
*** 8273,8276 ****
--- 8801,8821 ----
  }
  
+ % If working on a large document in chapters, it is convenient to
+ % be able to disable indexing, cross-referencing, and contents, for test runs.
+ % This is done with @novalidate at the beginning of the file.
+ %
+ \newif\iflinks \linkstrue % by default we want the aux files.
+ \let\novalidate = \linksfalse
+ 
+ % Used when writing to the aux file, or when using data from it.
+ \def\requireauxfile{%
+   \iflinks
+     \tryauxfile
+     % Open the new aux file.  TeX will close it automatically at exit.
+     \immediate\openout\auxfile=\jobname.aux
+   \fi
+   \global\let\requireauxfile=\relax   % Only do this once.
+ }
+ 
  % Read the last existing aux file, if any.  No error if none exists.
  %
***************
*** 8566,8569 ****
--- 9111,9115 ----
    \catcode`\^^M = 5     % in case we're inside an example
    \normalturnoffactive  % allow _ et al. in names
+   \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
    % If the image is by itself, center it.
    \ifvmode
***************
*** 8595,8604 ****
    % Output the image.
    \ifpdf
      \dopdfimage{#1}{#2}{#3}%
    \else
!     % \epsfbox itself resets \epsf?size at each figure.
!     \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
!     \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
!     \epsfbox{#1.eps}%
    \fi
    %
--- 9141,9159 ----
    % Output the image.
    \ifpdf
+     % For pdfTeX and LuaTeX <= 0.80
      \dopdfimage{#1}{#2}{#3}%
    \else
!     \ifx\XeTeXrevision\thisisundefined
!       % For epsf.tex
!       % \epsfbox itself resets \epsf?size at each figure.
!       \setbox0 = \hbox{\ignorespaces #2}%
!         \ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
!       \setbox0 = \hbox{\ignorespaces #3}%
!         \ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
!       \epsfbox{#1.eps}%
!     \else
!       % For XeTeX
!       \doxeteximage{#1}{#2}{#3}%
!     \fi
    \fi
    %
***************
*** 8746,8749 ****
--- 9301,9305 ----
        % caption if specified, else the full caption if specified, else nothing.
        {%
+         \requireauxfile
          \atdummies
          %
***************
*** 8946,8949 ****
--- 9502,9544 ----
  }
  
+ % Get input by bytes instead of by UTF-8 codepoints for XeTeX and LuaTeX, 
+ % otherwise the encoding support is completely broken.
+ \ifx\XeTeXrevision\thisisundefined
+ \else
+ \XeTeXdefaultencoding "bytes"  % For subsequent files to be read
+ \XeTeXinputencoding "bytes"  % Effective in texinfo.tex only
+ % Unfortunately, there seems to be no corresponding XeTeX command for
+ % output encoding.  This is a problem for auxiliary index and TOC files.
+ % The only solution would be perhaps to write out @U{...} sequences in
+ % place of UTF-8 characters.
+ \fi
+ 
+ \ifx\luatexversion\thisisundefined
+ \else
+ \directlua{
+ local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub
+ local function convert_char (char)
+   return utf8_char(byte(char))
+ end
+ 
+ local function convert_line (line)
+   return gsub(line, ".", convert_char)
+ end
+ 
+ callback.register("process_input_buffer", convert_line)
+ 
+ local function convert_line_out (line)
+   local line_out = ""
+   for c in string.utfvalues(line) do
+      line_out = line_out .. string.char(c)
+   end
+   return line_out
+ end
+ 
+ callback.register("process_output_buffer", convert_line_out)
+ }
+ \fi
+ 
+ 
  % Helpers for encodings.
  % Set the catcode of characters 128 through 255 to the specified number.
***************
*** 8968,8972 ****
  % according to the specified encoding.
  %
! \parseargdef\documentencoding{%
    % Encoding being declared for the document.
    \def\declaredencoding{\csname #1.enc\endcsname}%
--- 9563,9576 ----
  % according to the specified encoding.
  %
! \def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz}
! \def\documentencodingzzz#1{%
!   % Get input by bytes instead of by UTF-8 codepoints for XeTeX,
!   % otherwise the encoding support is completely broken.
!   % This settings is for the document root file.
!   \ifx\XeTeXrevision\thisisundefined
!   \else
!     \XeTeXinputencoding "bytes"
!   \fi
!   %
    % Encoding being declared for the document.
    \def\declaredencoding{\csname #1.enc\endcsname}%
***************
*** 9345,9349 ****
        % 
        \expandafter\ifx\csname uni:#1\endcsname \relax \else
!        \errmessage{Internal error, already defined: #1}%
        \fi
        %
--- 9949,9953 ----
        % 
        \expandafter\ifx\csname uni:#1\endcsname \relax \else
!        \message{Internal error, already defined: #1}%
        \fi
        %
***************
*** 9418,9422 ****
    \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
    \DeclareUnicodeCharacter{00AF}{\={ }}
! 
    \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
    \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}
--- 10022,10026 ----
    \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
    \DeclareUnicodeCharacter{00AF}{\={ }}
!   %
    \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
    \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}
***************
*** 9435,9439 ****
    \DeclareUnicodeCharacter{00BE}{$3\over4$}
    \DeclareUnicodeCharacter{00BF}{\questiondown}
! 
    \DeclareUnicodeCharacter{00C0}{\`A}
    \DeclareUnicodeCharacter{00C1}{\'A}
--- 10039,10043 ----
    \DeclareUnicodeCharacter{00BE}{$3\over4$}
    \DeclareUnicodeCharacter{00BF}{\questiondown}
!   %
    \DeclareUnicodeCharacter{00C0}{\`A}
    \DeclareUnicodeCharacter{00C1}{\'A}
***************
*** 9452,9456 ****
    \DeclareUnicodeCharacter{00CE}{\^I}
    \DeclareUnicodeCharacter{00CF}{\"I}
! 
    \DeclareUnicodeCharacter{00D0}{\DH}
    \DeclareUnicodeCharacter{00D1}{\~N}
--- 10056,10060 ----
    \DeclareUnicodeCharacter{00CE}{\^I}
    \DeclareUnicodeCharacter{00CF}{\"I}
!   %
    \DeclareUnicodeCharacter{00D0}{\DH}
    \DeclareUnicodeCharacter{00D1}{\~N}
***************
*** 9469,9473 ****
    \DeclareUnicodeCharacter{00DE}{\TH}
    \DeclareUnicodeCharacter{00DF}{\ss}
! 
    \DeclareUnicodeCharacter{00E0}{\`a}
    \DeclareUnicodeCharacter{00E1}{\'a}
--- 10073,10077 ----
    \DeclareUnicodeCharacter{00DE}{\TH}
    \DeclareUnicodeCharacter{00DF}{\ss}
!   %
    \DeclareUnicodeCharacter{00E0}{\`a}
    \DeclareUnicodeCharacter{00E1}{\'a}
***************
*** 9486,9490 ****
    \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
    \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
! 
    \DeclareUnicodeCharacter{00F0}{\dh}
    \DeclareUnicodeCharacter{00F1}{\~n}
--- 10090,10094 ----
    \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
    \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
!   %
    \DeclareUnicodeCharacter{00F0}{\dh}
    \DeclareUnicodeCharacter{00F1}{\~n}
***************
*** 9503,9507 ****
    \DeclareUnicodeCharacter{00FE}{\th}
    \DeclareUnicodeCharacter{00FF}{\"y}
! 
    \DeclareUnicodeCharacter{0100}{\=A}
    \DeclareUnicodeCharacter{0101}{\=a}
--- 10107,10111 ----
    \DeclareUnicodeCharacter{00FE}{\th}
    \DeclareUnicodeCharacter{00FF}{\"y}
!   %
    \DeclareUnicodeCharacter{0100}{\=A}
    \DeclareUnicodeCharacter{0101}{\=a}
***************
*** 9520,9524 ****
    \DeclareUnicodeCharacter{010E}{\v{D}}
    \DeclareUnicodeCharacter{010F}{d'}
! 
    \DeclareUnicodeCharacter{0110}{\DH}
    \DeclareUnicodeCharacter{0111}{\dh}
--- 10124,10128 ----
    \DeclareUnicodeCharacter{010E}{\v{D}}
    \DeclareUnicodeCharacter{010F}{d'}
!   %
    \DeclareUnicodeCharacter{0110}{\DH}
    \DeclareUnicodeCharacter{0111}{\dh}
***************
*** 9537,9541 ****
    \DeclareUnicodeCharacter{011E}{\u{G}}
    \DeclareUnicodeCharacter{011F}{\u{g}}
! 
    \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
    \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
--- 10141,10145 ----
    \DeclareUnicodeCharacter{011E}{\u{G}}
    \DeclareUnicodeCharacter{011F}{\u{g}}
!   %
    \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
    \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
***************
*** 9554,9558 ****
    \DeclareUnicodeCharacter{012E}{\ogonek{I}}
    \DeclareUnicodeCharacter{012F}{\ogonek{i}}
! 
    \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
    \DeclareUnicodeCharacter{0131}{\dotless{i}}
--- 10158,10162 ----
    \DeclareUnicodeCharacter{012E}{\ogonek{I}}
    \DeclareUnicodeCharacter{012F}{\ogonek{i}}
!   %
    \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
    \DeclareUnicodeCharacter{0131}{\dotless{i}}
***************
*** 9571,9575 ****
    \DeclareUnicodeCharacter{013E}{l'}% should kern
    \DeclareUnicodeCharacter{013F}{L\U{00B7}}
! 
    \DeclareUnicodeCharacter{0140}{l\U{00B7}}
    \DeclareUnicodeCharacter{0141}{\L}
--- 10175,10179 ----
    \DeclareUnicodeCharacter{013E}{l'}% should kern
    \DeclareUnicodeCharacter{013F}{L\U{00B7}}
!   %
    \DeclareUnicodeCharacter{0140}{l\U{00B7}}
    \DeclareUnicodeCharacter{0141}{\L}
***************
*** 9588,9592 ****
    \DeclareUnicodeCharacter{014E}{\u{O}}
    \DeclareUnicodeCharacter{014F}{\u{o}}
! 
    \DeclareUnicodeCharacter{0150}{\H{O}}
    \DeclareUnicodeCharacter{0151}{\H{o}}
--- 10192,10196 ----
    \DeclareUnicodeCharacter{014E}{\u{O}}
    \DeclareUnicodeCharacter{014F}{\u{o}}
!   %
    \DeclareUnicodeCharacter{0150}{\H{O}}
    \DeclareUnicodeCharacter{0151}{\H{o}}
***************
*** 9605,9609 ****
    \DeclareUnicodeCharacter{015E}{\cedilla{S}}
    \DeclareUnicodeCharacter{015F}{\cedilla{s}}
! 
    \DeclareUnicodeCharacter{0160}{\v{S}}
    \DeclareUnicodeCharacter{0161}{\v{s}}
--- 10209,10213 ----
    \DeclareUnicodeCharacter{015E}{\cedilla{S}}
    \DeclareUnicodeCharacter{015F}{\cedilla{s}}
!   %
    \DeclareUnicodeCharacter{0160}{\v{S}}
    \DeclareUnicodeCharacter{0161}{\v{s}}
***************
*** 9622,9626 ****
    \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
    \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
! 
    \DeclareUnicodeCharacter{0170}{\H{U}}
    \DeclareUnicodeCharacter{0171}{\H{u}}
--- 10226,10230 ----
    \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
    \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
!   %
    \DeclareUnicodeCharacter{0170}{\H{U}}
    \DeclareUnicodeCharacter{0171}{\H{u}}
***************
*** 9639,9643 ****
    \DeclareUnicodeCharacter{017E}{\v{z}}
    \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}
! 
    \DeclareUnicodeCharacter{01C4}{D\v{Z}}
    \DeclareUnicodeCharacter{01C5}{D\v{z}}
--- 10243,10247 ----
    \DeclareUnicodeCharacter{017E}{\v{z}}
    \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}
!   %
    \DeclareUnicodeCharacter{01C4}{D\v{Z}}
    \DeclareUnicodeCharacter{01C5}{D\v{z}}
***************
*** 9652,9656 ****
    \DeclareUnicodeCharacter{01CE}{\v{a}}
    \DeclareUnicodeCharacter{01CF}{\v{I}}
! 
    \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
    \DeclareUnicodeCharacter{01D1}{\v{O}}
--- 10256,10260 ----
    \DeclareUnicodeCharacter{01CE}{\v{a}}
    \DeclareUnicodeCharacter{01CF}{\v{I}}
!   %
    \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
    \DeclareUnicodeCharacter{01D1}{\v{O}}
***************
*** 9658,9662 ****
    \DeclareUnicodeCharacter{01D3}{\v{U}}
    \DeclareUnicodeCharacter{01D4}{\v{u}}
! 
    \DeclareUnicodeCharacter{01E2}{\={\AE}}
    \DeclareUnicodeCharacter{01E3}{\={\ae}}
--- 10262,10266 ----
    \DeclareUnicodeCharacter{01D3}{\v{U}}
    \DeclareUnicodeCharacter{01D4}{\v{u}}
!   %
    \DeclareUnicodeCharacter{01E2}{\={\AE}}
    \DeclareUnicodeCharacter{01E3}{\={\ae}}
***************
*** 9665,9669 ****
    \DeclareUnicodeCharacter{01E8}{\v{K}}
    \DeclareUnicodeCharacter{01E9}{\v{k}}
! 
    \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
    \DeclareUnicodeCharacter{01F1}{DZ}
--- 10269,10273 ----
    \DeclareUnicodeCharacter{01E8}{\v{K}}
    \DeclareUnicodeCharacter{01E9}{\v{k}}
!   %
    \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
    \DeclareUnicodeCharacter{01F1}{DZ}
***************
*** 9678,9685 ****
    \DeclareUnicodeCharacter{01FE}{\'{\O}}
    \DeclareUnicodeCharacter{01FF}{\'{\o}}
! 
    \DeclareUnicodeCharacter{021E}{\v{H}}
    \DeclareUnicodeCharacter{021F}{\v{h}}
! 
    \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
    \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
--- 10282,10289 ----
    \DeclareUnicodeCharacter{01FE}{\'{\O}}
    \DeclareUnicodeCharacter{01FF}{\'{\o}}
!   %
    \DeclareUnicodeCharacter{021E}{\v{H}}
    \DeclareUnicodeCharacter{021F}{\v{h}}
!   %
    \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
    \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
***************
*** 9688,9698 ****
    \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
    \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
! 
    \DeclareUnicodeCharacter{0232}{\=Y}
    \DeclareUnicodeCharacter{0233}{\=y}
    \DeclareUnicodeCharacter{0237}{\dotless{j}}
! 
    \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
! 
    \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
    \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
--- 10292,10379 ----
    \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
    \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
!   %
    \DeclareUnicodeCharacter{0232}{\=Y}
    \DeclareUnicodeCharacter{0233}{\=y}
    \DeclareUnicodeCharacter{0237}{\dotless{j}}
!   %
    \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
!   %
!   % Greek letters upper case
!   \DeclareUnicodeCharacter{0391}{{\it A}}
!   \DeclareUnicodeCharacter{0392}{{\it B}}
!   \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}
!   \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}
!   \DeclareUnicodeCharacter{0395}{{\it E}}
!   \DeclareUnicodeCharacter{0396}{{\it Z}}
!   \DeclareUnicodeCharacter{0397}{{\it H}}
!   \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}
!   \DeclareUnicodeCharacter{0399}{{\it I}}
!   \DeclareUnicodeCharacter{039A}{{\it K}}
!   \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}
!   \DeclareUnicodeCharacter{039C}{{\it M}}
!   \DeclareUnicodeCharacter{039D}{{\it N}}
!   \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}
!   \DeclareUnicodeCharacter{039F}{{\it O}}
!   \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}
!   \DeclareUnicodeCharacter{03A1}{{\it P}}
!   %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma
!   \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}
!   \DeclareUnicodeCharacter{03A4}{{\it T}}
!   \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}
!   \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}
!   \DeclareUnicodeCharacter{03A7}{{\it X}}
!   \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}
!   \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}
!   %
!   % Vowels with accents
!   \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}
!   \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}
!   \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}
!   \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}
!   \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}
!   \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}
!   %
!   % Standalone accent
!   \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}
!   %
!   % Greek letters lower case
!   \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}
!   \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}
!   \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}
!   \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}
!   \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}
!   \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}
!   \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}
!   \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}
!   \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}
!   \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}
!   \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}
!   \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}
!   \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}
!   \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}
!   \DeclareUnicodeCharacter{03BF}{{\it o}} % omicron
!   \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}
!   \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}
!   \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}
!   \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}
!   \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}
!   \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}
!   \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}
!   \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}
!   \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}
!   \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}
!   %
!   % More Greek vowels with accents
!   \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}
!   \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}
!   \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}
!   \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}
!   \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}
!   %
!   % Variant Greek letters
!   \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}
!   \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}
!   \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}
!   %
    \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
    \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
***************
*** 9707,9714 ****
    \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
    \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
! 
    \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
    \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
! 
    \DeclareUnicodeCharacter{1E20}{\=G}
    \DeclareUnicodeCharacter{1E21}{\=g}
--- 10388,10395 ----
    \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
    \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
!   %
    \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
    \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
!   %
    \DeclareUnicodeCharacter{1E20}{\=G}
    \DeclareUnicodeCharacter{1E21}{\=g}
***************
*** 9719,9723 ****
    \DeclareUnicodeCharacter{1E26}{\"H}
    \DeclareUnicodeCharacter{1E27}{\"h}
! 
    \DeclareUnicodeCharacter{1E30}{\'K}
    \DeclareUnicodeCharacter{1E31}{\'k}
--- 10400,10404 ----
    \DeclareUnicodeCharacter{1E26}{\"H}
    \DeclareUnicodeCharacter{1E27}{\"h}
!   %
    \DeclareUnicodeCharacter{1E30}{\'K}
    \DeclareUnicodeCharacter{1E31}{\'k}
***************
*** 9732,9736 ****
    \DeclareUnicodeCharacter{1E3E}{\'M}
    \DeclareUnicodeCharacter{1E3F}{\'m}
! 
    \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
    \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
--- 10413,10417 ----
    \DeclareUnicodeCharacter{1E3E}{\'M}
    \DeclareUnicodeCharacter{1E3F}{\'m}
!   %
    \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
    \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
***************
*** 9743,9747 ****
    \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
    \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
! 
    \DeclareUnicodeCharacter{1E54}{\'P}
    \DeclareUnicodeCharacter{1E55}{\'p}
--- 10424,10428 ----
    \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
    \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
!   %
    \DeclareUnicodeCharacter{1E54}{\'P}
    \DeclareUnicodeCharacter{1E55}{\'p}
***************
*** 9754,9758 ****
    \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
    \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
! 
    \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
    \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
--- 10435,10439 ----
    \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
    \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
!   %
    \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
    \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
***************
*** 9765,9774 ****
    \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
    \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
! 
    \DeclareUnicodeCharacter{1E7C}{\~V}
    \DeclareUnicodeCharacter{1E7D}{\~v}
    \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
    \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
! 
    \DeclareUnicodeCharacter{1E80}{\`W}
    \DeclareUnicodeCharacter{1E81}{\`w}
--- 10446,10455 ----
    \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
    \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
!   %
    \DeclareUnicodeCharacter{1E7C}{\~V}
    \DeclareUnicodeCharacter{1E7D}{\~v}
    \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
    \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
!   %
    \DeclareUnicodeCharacter{1E80}{\`W}
    \DeclareUnicodeCharacter{1E81}{\`w}
***************
*** 9787,9791 ****
    \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
    \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
! 
    \DeclareUnicodeCharacter{1E90}{\^Z}
    \DeclareUnicodeCharacter{1E91}{\^z}
--- 10468,10472 ----
    \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
    \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
!   %
    \DeclareUnicodeCharacter{1E90}{\^Z}
    \DeclareUnicodeCharacter{1E91}{\^z}
***************
*** 9798,9825 ****
    \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
    \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
! 
    \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
    \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
! 
    \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
    \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
    \DeclareUnicodeCharacter{1EBC}{\~E}
    \DeclareUnicodeCharacter{1EBD}{\~e}
! 
    \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
    \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
    \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
    \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
! 
    \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
    \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
! 
    \DeclareUnicodeCharacter{1EF2}{\`Y}
    \DeclareUnicodeCharacter{1EF3}{\`y}
    \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
! 
    \DeclareUnicodeCharacter{1EF8}{\~Y}
    \DeclareUnicodeCharacter{1EF9}{\~y}
! 
    \DeclareUnicodeCharacter{2013}{--}
    \DeclareUnicodeCharacter{2014}{---}
--- 10479,10507 ----
    \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
    \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
!   %
    \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
    \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
!   %
    \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
    \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
    \DeclareUnicodeCharacter{1EBC}{\~E}
    \DeclareUnicodeCharacter{1EBD}{\~e}
!   %
    \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
    \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
    \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
    \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
!   %
    \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
    \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
!   %
    \DeclareUnicodeCharacter{1EF2}{\`Y}
    \DeclareUnicodeCharacter{1EF3}{\`y}
    \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
!   %
    \DeclareUnicodeCharacter{1EF8}{\~Y}
    \DeclareUnicodeCharacter{1EF9}{\~y}
!   %
!   % Punctuation
    \DeclareUnicodeCharacter{2013}{--}
    \DeclareUnicodeCharacter{2014}{---}
***************
*** 9833,9848 ****
    \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}
    \DeclareUnicodeCharacter{2022}{\bullet}
    \DeclareUnicodeCharacter{2026}{\dots}
    \DeclareUnicodeCharacter{2039}{\guilsinglleft}
    \DeclareUnicodeCharacter{203A}{\guilsinglright}
    \DeclareUnicodeCharacter{20AC}{\euro}
! 
    \DeclareUnicodeCharacter{2192}{\expansion}
    \DeclareUnicodeCharacter{21D2}{\result}
! 
    \DeclareUnicodeCharacter{2212}{\minus}
!   \DeclareUnicodeCharacter{2217}{\point}
    \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}
    \DeclareUnicodeCharacter{2261}{\equiv}
  }% end of \utfeightchardefs
  
--- 10515,10678 ----
    \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}
    \DeclareUnicodeCharacter{2022}{\bullet}
+   \DeclareUnicodeCharacter{202F}{\thinspace}
    \DeclareUnicodeCharacter{2026}{\dots}
    \DeclareUnicodeCharacter{2039}{\guilsinglleft}
    \DeclareUnicodeCharacter{203A}{\guilsinglright}
+   %
    \DeclareUnicodeCharacter{20AC}{\euro}
!   %
    \DeclareUnicodeCharacter{2192}{\expansion}
    \DeclareUnicodeCharacter{21D2}{\result}
!   %
!   % Mathematical symbols
!   \DeclareUnicodeCharacter{2200}{\ensuremath\forall}
!   \DeclareUnicodeCharacter{2203}{\ensuremath\exists}
!   \DeclareUnicodeCharacter{2208}{\ensuremath\in}
    \DeclareUnicodeCharacter{2212}{\minus}
!   \DeclareUnicodeCharacter{2217}{\ast}
!   \DeclareUnicodeCharacter{221E}{\ensuremath\infty}
    \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}
+   \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}
+   \DeclareUnicodeCharacter{2229}{\ensuremath\cap}
    \DeclareUnicodeCharacter{2261}{\equiv}
+   \DeclareUnicodeCharacter{2264}{\ensuremath\leq}
+   \DeclareUnicodeCharacter{2265}{\ensuremath\geq}
+   \DeclareUnicodeCharacter{2282}{\ensuremath\subset}
+   \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}
+   %
+   \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}
+   \DeclareUnicodeCharacter{2032}{\ensuremath\prime}
+   \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}
+   \DeclareUnicodeCharacter{2111}{\ensuremath\Im}
+   \DeclareUnicodeCharacter{2113}{\ensuremath\ell}
+   \DeclareUnicodeCharacter{2118}{\ensuremath\wp}
+   \DeclareUnicodeCharacter{211C}{\ensuremath\Re}
+   \DeclareUnicodeCharacter{2127}{\ensuremath\mho}
+   \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}
+   \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}
+   \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}
+   \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}
+   \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}
+   \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}
+   \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}
+   \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}
+   \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}
+   \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}
+   \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}
+   \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}
+   \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}
+   \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}
+   \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}
+   \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}
+   \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}
+   \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}
+   \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}
+   \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}
+   \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}
+   \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}
+   \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}
+   \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}
+   \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}
+   \DeclareUnicodeCharacter{2201}{\ensuremath\complement}
+   \DeclareUnicodeCharacter{2202}{\ensuremath\partial}
+   \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}
+   \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}
+   \DeclareUnicodeCharacter{2209}{\ensuremath\notin}
+   \DeclareUnicodeCharacter{220B}{\ensuremath\owns}
+   \DeclareUnicodeCharacter{220F}{\ensuremath\prod}
+   \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}
+   \DeclareUnicodeCharacter{2211}{\ensuremath\sum}
+   \DeclareUnicodeCharacter{2213}{\ensuremath\mp}
+   \DeclareUnicodeCharacter{2218}{\ensuremath\circ}
+   \DeclareUnicodeCharacter{221A}{\ensuremath\surd}
+   \DeclareUnicodeCharacter{221D}{\ensuremath\propto}
+   \DeclareUnicodeCharacter{2220}{\ensuremath\angle}
+   \DeclareUnicodeCharacter{2223}{\ensuremath\mid}
+   \DeclareUnicodeCharacter{2228}{\ensuremath\vee}
+   \DeclareUnicodeCharacter{222A}{\ensuremath\cup}
+   \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}
+   \DeclareUnicodeCharacter{222E}{\ensuremath\oint}
+   \DeclareUnicodeCharacter{223C}{\ensuremath\sim}
+   \DeclareUnicodeCharacter{2240}{\ensuremath\wr}
+   \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}
+   \DeclareUnicodeCharacter{2245}{\ensuremath\cong}
+   \DeclareUnicodeCharacter{2248}{\ensuremath\approx}
+   \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}
+   \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}
+   \DeclareUnicodeCharacter{2260}{\ensuremath\neq}
+   \DeclareUnicodeCharacter{226A}{\ensuremath\ll}
+   \DeclareUnicodeCharacter{226B}{\ensuremath\gg}
+   \DeclareUnicodeCharacter{227A}{\ensuremath\prec}
+   \DeclareUnicodeCharacter{227B}{\ensuremath\succ}
+   \DeclareUnicodeCharacter{2283}{\ensuremath\supset}
+   \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}
+   \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}
+   \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}
+   \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}
+   \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}
+   \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}
+   \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}
+   \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}
+   \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}
+   \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}
+   \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}
+   \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}
+   \DeclareUnicodeCharacter{2299}{\ensuremath\odot}
+   \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}
+   \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}
+   \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}
+   \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}
+   \DeclareUnicodeCharacter{22A8}{\ensuremath\models}
+   \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}
+   \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}
+   \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}
+   \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}
+   \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}
+   \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}
+   \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}
+   \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}
+   \DeclareUnicodeCharacter{22C6}{\ensuremath\star}
+   \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}
+   \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}
+   \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}
+   \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}
+   \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}
+   \DeclareUnicodeCharacter{2322}{\ensuremath\frown}
+   \DeclareUnicodeCharacter{2323}{\ensuremath\smile}
+   %
+   \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}
+   \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}
+   \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}
+   \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}
+   \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}
+   \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}
+   \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}
+   \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}
+   \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}
+   \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}
+   \DeclareUnicodeCharacter{266D}{\ensuremath\flat}
+   \DeclareUnicodeCharacter{266E}{\ensuremath\natural}
+   \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}
+   \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}
+   \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}
+   \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}
+   \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}
+   \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}
+   \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}
+   \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}
+   \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}
+   \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}
+   \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}
+   \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}
+   \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}
+   \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}
+   \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}
+   \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}
+   \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}
+   \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}
+   \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}
+   %
+   \global\mathchardef\checkmark="1370 % actually the square root sign
+   \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}
  }% end of \utfeightchardefs
  
***************
*** 10162,10185 ****
  \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
  
! % Turn off all special characters except @
! % (and those which the user can use as if they were ordinary).
  % Most of these we simply print from the \tt font, but for some, we can
  % use math or other variants that look better in normal text.
! 
  \catcode`\"=\active
  \def\activedoublequote{{\tt\char34}}
  \let"=\activedoublequote
  \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
! \chardef\hat=`\^
! \catcode`\^=\active \def\activehat{{\tt \hat}} \let^ = \activehat
  
  \catcode`\_=\active
  \def_{\ifusingtt\normalunderscore\_}
- \let\realunder=_
- % Subroutine for the previous macro.
  \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
  
! \catcode`\|=\active
! \def|{{\tt\char124}}
  
  \chardef \less=`\<
--- 10992,11014 ----
  \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
  
! % Set catcodes for Texinfo file
! 
! % Active characters for printing the wanted glyph.
  % Most of these we simply print from the \tt font, but for some, we can
  % use math or other variants that look better in normal text.
! %
  \catcode`\"=\active
  \def\activedoublequote{{\tt\char34}}
  \let"=\activedoublequote
  \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
! \chardef\hatchar=`\^
! \catcode`\^=\active \def\activehat{{\tt \hatchar}} \let^ = \activehat
  
  \catcode`\_=\active
  \def_{\ifusingtt\normalunderscore\_}
  \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
+ \let\realunder=_
  
! \catcode`\|=\active \def|{{\tt\char124}}
  
  \chardef \less=`\<
***************
*** 10189,10192 ****
--- 11018,11023 ----
  \catcode`\+=\active \def+{{\tt \char 43}}
  \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
+ \catcode`\-=\active \let-=\normaldash
+ 
  
  % used for headline/footline in the output routine, in case the page
***************
*** 10203,10212 ****
  }
  
- % If a .fmt file is being used, characters that might appear in a file
- % name cannot be active until we have parsed the command line.
- % So turn them off again, and have \everyjob (or @setfilename) turn them on.
- % \otherifyactive is called near the end of this file.
- \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
- 
  % Used sometimes to turn off (effectively) the active characters even after
  % parsing them.
--- 11034,11037 ----
***************
*** 10227,10247 ****
  {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
  
! % In texinfo, backslash is an active character; it prints the backslash
  % in fixed width font.
  \catcode`\\=\active  % @ for escape char from now on.
  
! % The story here is that in math mode, the \char of \backslashcurfont
! % ends up printing the roman \ from the math symbol font (because \char
! % in math mode uses the \mathcode, and plain.tex sets
! % \mathcode`\\="026E).  It seems better for @backslashchar{} to always
! % print a typewriter backslash, hence we use an explicit \mathchar,
  % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
  % ignored family value; char position "5C).  We can't use " for the
  % usual hex value because it has already been made active.
- @def@normalbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
- @let@backslashchar = @normalbackslash % @backslashchar{} is for user documents.
  
! % On startup, @fixbackslash assigns:
! %  @let \ = @normalbackslash
  % \rawbackslash defines an active \ to do \backslashcurfont.
  % \otherbackslash defines an active \ to be a literal `\' character with
--- 11052,11071 ----
  {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
  
! % In Texinfo, backslash is an active character; it prints the backslash
  % in fixed width font.
  \catcode`\\=\active  % @ for escape char from now on.
  
! % Print a typewriter backslash.  For math mode, we can't simply use
! % \backslashcurfont: the story here is that in math mode, the \char
! % of \backslashcurfont ends up printing the roman \ from the math symbol
! % font (because \char in math mode uses the \mathcode, and plain.tex
! % sets \mathcode`\\="026E).  Hence we use an explicit \mathchar,
  % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
  % ignored family value; char position "5C).  We can't use " for the
  % usual hex value because it has already been made active.
  
! @def@ttbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
! @let@backslashchar = @ttbackslash % @backslashchar{} is for user documents.
! 
  % \rawbackslash defines an active \ to do \backslashcurfont.
  % \otherbackslash defines an active \ to be a literal `\' character with
***************
*** 10251,10256 ****
  
  % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
! % the literal character `\'.  Also revert - to its normal character, in
! % case the active - from code has slipped in.
  %
  {@catcode`- = @active
--- 11075,11079 ----
  
  % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
! % the literal character `\'.
  %
  {@catcode`- = @active
***************
*** 10263,10271 ****
     @let<=@normalless
     @let>=@normalgreater
-    @let\=@normalbackslash
     @let^=@normalcaret
     @let_=@normalunderscore
     @let|=@normalverticalbar
     @let~=@normaltilde
     @markupsetuplqdefault
     @markupsetuprqdefault
--- 11086,11094 ----
     @let<=@normalless
     @let>=@normalgreater
     @let^=@normalcaret
     @let_=@normalunderscore
     @let|=@normalverticalbar
     @let~=@normaltilde
+    @let\=@ttbackslash
     @markupsetuplqdefault
     @markupsetuprqdefault
***************
*** 10274,10300 ****
  }
  
! % Make _ and + \other characters, temporarily.
! % This is canceled by @fixbackslash.
! @otherifyactive
  
  % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
  % That is what \eatinput is for; after that, the `\' should revert to printing
  % a backslash.
! %
! @gdef@eatinput input texinfo{@fixbackslash}
! @global@let\ = @eatinput
  
- % On the other hand, perhaps the file did not have a `\input texinfo'. Then
- % the first `\' in the file would cause an error. This macro tries to fix
- % that, assuming it is called before the first `\' could plausibly occur.
- % Also turn back on active characters that might appear in the input
- % file name, in case not using a pre-dumped format.
- %
  @gdef@fixbackslash{%
!   @ifx\@eatinput @let\ = @normalbackslash @fi
    @catcode`+=@active
    @catcode`@_=@active
  }
  
  % Say @foo, not \foo, in error messages.
  @escapechar = `@@
--- 11097,11160 ----
  }
  
! % If a .fmt file is being used, characters that might appear in a file
! % name cannot be active until we have parsed the command line.
! % So turn them off again, and have @fixbackslash turn them back on.
! @catcode`+=@other @catcode`@_=@other
  
+ % \enablebackslashhack - allow file to begin `\input texinfo'
+ %
  % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
  % That is what \eatinput is for; after that, the `\' should revert to printing
  % a backslash.
! % If the file did not have a `\input texinfo', then it is turned off after
! % the first line; otherwise the first `\' in the file would cause an error.
! % This is used on the very last line of this file, texinfo.tex.
! % We also use @c to call @fixbackslash, in case ends of lines are hidden.
! {
! @catcode`@^=7
! @catcode`@^^M=13@gdef@enablebackslashhack{%
!   @global@let\ = @eatinput%
!   @catcode`@^^M=13%
!   @def@c{@fixbackslash@c}%
!   @def ^^M{@let^^M@secondlinenl}%
!   @gdef @secondlinenl{@let^^M@thirdlinenl}%
!   @gdef @thirdlinenl{@fixbackslash}%
! }}
! 
! {@catcode`@^=7 @catcode`@^^M=13%
! @gdef@eatinput input texinfo#1^^M{@fixbackslash}}
! 
! % Emergency active definition of newline, in case an active newline token
! % appears by mistake.
! {@catcode`@^=7 @catcode13=13%
! @gdef@enableemergencynewline{%
!   @gdef^^M{%
!     @par%
!     %<warning: active newline>@par%
! }}}
! 
  
  @gdef@fixbackslash{%
!   @ifx\@eatinput @let\ = @ttbackslash @fi
!   @catcode13=5 % regular end of line
!   @enableemergencynewline
!   @let@c=@texinfoc
!   % Also turn back on active characters that might appear in the input
!   % file name, in case not using a pre-dumped format.
    @catcode`+=@active
    @catcode`@_=@active
+   %
+   % If texinfo.cnf is present on the system, read it.
+   % Useful for site-wide @afourpaper, etc.  This macro, @fixbackslash, gets
+   % called at the beginning of every Texinfo file.  Not opening texinfo.cnf
+   % directly in this file, texinfo.tex, makes it possible to make a format
+   % file for Texinfo.
+   %
+   @openin 1 texinfo.cnf
+   @ifeof 1 @else @input texinfo.cnf @fi
+   @closein 1
  }
  
+ 
  % Say @foo, not \foo, in error messages.
  @escapechar = `@@
***************
*** 10336,10337 ****
--- 11196,11198 ----
     arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115
  @end ignore
+ @enablebackslashhack
diff -Nrc2 texinfo-6.0/config.in texinfo-6.1/config.in
*** texinfo-6.0/config.in	2015-06-26 13:52:13.000000000 +0100
--- texinfo-6.1/config.in	2016-02-06 12:24:22.000000000 +0000
***************
*** 19,26 ****
  #undef BITSIZEOF_WINT_T
  
- /* Define if you wish *printf() functions that have a safe handling of
-    non-IEEE-754 'long double' values. */
- #undef CHECK_PRINTF_SAFE
- 
  /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
     systems. This function is required for `alloca.c' support on those systems.
--- 19,22 ----
***************
*** 38,74 ****
  #undef DBL_EXPBIT0_WORD
  
- /* Define as the bit index in the word where to find the sign of 'double'. */
- #undef DBL_SIGNBIT_BIT
- 
- /* Define as the word index where to find the sign of 'double'. */
- #undef DBL_SIGNBIT_WORD
- 
  /* Define to 1 if translation of program messages to the user's native
     language is requested. */
  #undef ENABLE_NLS
  
- /* Define as the bit index in the word where to find bit 0 of the exponent of
-    'float'. */
- #undef FLT_EXPBIT0_BIT
- 
- /* Define as the word index where to find the exponent of 'float'. */
- #undef FLT_EXPBIT0_WORD
- 
- /* Define as the bit index in the word where to find the sign of 'float'. */
- #undef FLT_SIGNBIT_BIT
- 
- /* Define as the word index where to find the sign of 'float'. */
- #undef FLT_SIGNBIT_WORD
- 
  /* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
  #undef FUNC_NL_LANGINFO_YESEXPR_WORKS
  
- /* Define if gettimeofday clobbers the localtime buffer. */
- #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
- 
- /* Define this to 'void' or 'struct timezone' to match the system's
-    declaration of the second argument to gettimeofday. */
- #undef GETTIMEOFDAY_TIMEZONE
- 
  /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     whether the gnulib module fscanf shall be considered present. */
--- 34,44 ----
***************
*** 94,109 ****
  #undef GNULIB_TEST_BTOWC
  
- /* Define to 1 when the gnulib module frexp should be tested. */
- #undef GNULIB_TEST_FREXP
- 
- /* Define to 1 when the gnulib module frexpl should be tested. */
- #undef GNULIB_TEST_FREXPL
- 
  /* Define to 1 when the gnulib module getopt-gnu should be tested. */
  #undef GNULIB_TEST_GETOPT_GNU
  
- /* Define to 1 when the gnulib module gettimeofday should be tested. */
- #undef GNULIB_TEST_GETTIMEOFDAY
- 
  /* Define to 1 when the gnulib module iswblank should be tested. */
  #undef GNULIB_TEST_ISWBLANK
--- 64,70 ----
***************
*** 112,118 ****
  #undef GNULIB_TEST_LOCALECONV
  
- /* Define to 1 when the gnulib module lstat should be tested. */
- #undef GNULIB_TEST_LSTAT
- 
  /* Define to 1 when the gnulib module malloc-posix should be tested. */
  #undef GNULIB_TEST_MALLOC_POSIX
--- 73,76 ----
***************
*** 145,151 ****
  #undef GNULIB_TEST_MEMCHR
  
- /* Define to 1 when the gnulib module memmem should be tested. */
- #undef GNULIB_TEST_MEMMEM
- 
  /* Define to 1 when the gnulib module mempcpy should be tested. */
  #undef GNULIB_TEST_MEMPCPY
--- 103,106 ----
***************
*** 154,172 ****
  #undef GNULIB_TEST_MEMRCHR
  
- /* Define to 1 when the gnulib module mkstemp should be tested. */
- #undef GNULIB_TEST_MKSTEMP
- 
  /* Define to 1 when the gnulib module nl_langinfo should be tested. */
  #undef GNULIB_TEST_NL_LANGINFO
  
- /* Define to 1 when the gnulib module secure_getenv should be tested. */
- #undef GNULIB_TEST_SECURE_GETENV
- 
- /* Define to 1 when the gnulib module signbit should be tested. */
- #undef GNULIB_TEST_SIGNBIT
- 
- /* Define to 1 when the gnulib module stat should be tested. */
- #undef GNULIB_TEST_STAT
- 
  /* Define to 1 when the gnulib module stpcpy should be tested. */
  #undef GNULIB_TEST_STPCPY
--- 109,115 ----
***************
*** 227,242 ****
  #undef HAVE_CFPREFERENCESCOPYAPPVALUE
  
- /* Define if the copysignf function is declared in <math.h> and available in
-    libc. */
- #undef HAVE_COPYSIGNF_IN_LIBC
- 
- /* Define if the copysignl function is declared in <math.h> and available in
-    libc. */
- #undef HAVE_COPYSIGNL_IN_LIBC
- 
- /* Define if the copysign function is declared in <math.h> and available in
-    libc. */
- #undef HAVE_COPYSIGN_IN_LIBC
- 
  /* Define if the GNU dcgettext() function is already present or preinstalled.
     */
--- 170,173 ----
***************
*** 247,262 ****
  #undef HAVE_DECL_ALARM
  
- /* Define to 1 if you have the declaration of `copysign', and to 0 if you
-    don't. */
- #undef HAVE_DECL_COPYSIGN
- 
- /* Define to 1 if you have the declaration of `copysignf', and to 0 if you
-    don't. */
- #undef HAVE_DECL_COPYSIGNF
- 
- /* Define to 1 if you have the declaration of `copysignl', and to 0 if you
-    don't. */
- #undef HAVE_DECL_COPYSIGNL
- 
  /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
     don't. */
--- 178,181 ----
***************
*** 291,298 ****
  #undef HAVE_DECL_MEMCHR
  
- /* Define to 1 if you have the declaration of `memmem', and to 0 if you don't.
-    */
- #undef HAVE_DECL_MEMMEM
- 
  /* Define to 1 if you have the declaration of `memrchr', and to 0 if you
     don't. */
--- 210,213 ----
***************
*** 355,364 ****
  #undef HAVE_FEATURES_H
  
- /* Define if the frexpl function is available in libc. */
- #undef HAVE_FREXPL_IN_LIBC
- 
- /* Define if the frexp function is available in libc. */
- #undef HAVE_FREXP_IN_LIBC
- 
  /* Define to 1 if you have the `getcwd' function. */
  #undef HAVE_GETCWD
--- 270,273 ----
***************
*** 373,379 ****
  #undef HAVE_GETTEXT
  
- /* Define to 1 if you have the 'gettimeofday' function. */
- #undef HAVE_GETTIMEOFDAY
- 
  /* Define if you have the iconv() function and it works. */
  #undef HAVE_ICONV
--- 282,285 ----
***************
*** 398,413 ****
  #undef HAVE_ISBLANK
  
- /* Define if the isnan(double) function is available in libc. */
- #undef HAVE_ISNAND_IN_LIBC
- 
- /* Define if the isnan(float) function is available in libc. */
- #undef HAVE_ISNANF_IN_LIBC
- 
- /* Define if the isnan(long double) function is available in libc. */
- #undef HAVE_ISNANL_IN_LIBC
- 
- /* Define to 1 if you have the `issetugid' function. */
- #undef HAVE_ISSETUGID
- 
  /* Define to 1 if you have the 'iswblank' function. */
  #undef HAVE_ISWBLANK
--- 304,307 ----
***************
*** 425,434 ****
  #undef HAVE_LANGINFO_H
  
- /* Define if the ldexpl function is available in libc. */
- #undef HAVE_LDEXPL_IN_LIBC
- 
- /* Define if the ldexp function is available in libc. */
- #undef HAVE_LDEXP_IN_LIBC
- 
  /* Define to 1 if you have the `bsd' library (-lbsd). */
  #undef HAVE_LIBBSD
--- 319,322 ----
***************
*** 443,449 ****
  #undef HAVE_LONG_LONG_INT
  
- /* Define to 1 if you have the 'lstat' function. */
- #undef HAVE_LSTAT
- 
  /* Define to 1 if you have the <malloc.h> header file. */
  #undef HAVE_MALLOC_H
--- 331,334 ----
***************
*** 456,462 ****
  #undef HAVE_MAP_ANONYMOUS
  
- /* Define to 1 if you have the <math.h> header file. */
- #undef HAVE_MATH_H
- 
  /* Define to 1 if you have the `mbrtowc' function. */
  #undef HAVE_MBRTOWC
--- 341,344 ----
***************
*** 474,480 ****
  #undef HAVE_MEMCPY
  
- /* Define to 1 if you have the `memmem' function. */
- #undef HAVE_MEMMEM
- 
  /* Define to 1 if you have the `memmove' function. */
  #undef HAVE_MEMMOVE
--- 356,359 ----
***************
*** 492,498 ****
  #undef HAVE_MEMSET
  
- /* Define to 1 if you have the 'mkstemp' function. */
- #undef HAVE_MKSTEMP
- 
  /* Define to 1 if you have the 'mprotect' function. */
  #undef HAVE_MPROTECT
--- 371,374 ----
***************
*** 505,509 ****
  #undef HAVE_NCURSES_TERMCAP_H
  
! /* Define to 1 if you have the `nl_langinfo' function. */
  #undef HAVE_NL_LANGINFO
  
--- 381,385 ----
  #undef HAVE_NCURSES_TERMCAP_H
  
! /* Define to 1 if you have the 'nl_langinfo' function. */
  #undef HAVE_NL_LANGINFO
  
***************
*** 520,541 ****
  #undef HAVE_PWD_H
  
- /* Define to 1 if acosf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ACOSF
- 
- /* Define to 1 if acosl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ACOSL
- 
- /* Define to 1 if asinf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ASINF
- 
- /* Define to 1 if asinl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ASINL
- 
- /* Define to 1 if atanf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ATANF
- 
- /* Define to 1 if atanl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ATANL
- 
  /* Define to 1 if atoll is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_ATOLL
--- 396,399 ----
***************
*** 548,566 ****
  #undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
  
- /* Define to 1 if cbrt is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CBRT
- 
- /* Define to 1 if cbrtf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CBRTF
- 
- /* Define to 1 if cbrtl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CBRTL
- 
- /* Define to 1 if ceilf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CEILF
- 
- /* Define to 1 if ceill is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CEILL
- 
  /* Define to 1 if chdir is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_CHDIR
--- 406,409 ----
***************
*** 569,590 ****
  #undef HAVE_RAW_DECL_CHOWN
  
- /* Define to 1 if copysign is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COPYSIGN
- 
- /* Define to 1 if copysignf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COPYSIGNF
- 
- /* Define to 1 if copysignl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COPYSIGNL
- 
- /* Define to 1 if cosf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COSF
- 
- /* Define to 1 if coshf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COSHF
- 
- /* Define to 1 if cosl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_COSL
- 
  /* Define to 1 if dprintf is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_DPRINTF
--- 412,415 ----
***************
*** 611,644 ****
  #undef HAVE_RAW_DECL_EUIDACCESS
  
- /* Define to 1 if exp2 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXP2
- 
- /* Define to 1 if exp2f is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXP2F
- 
- /* Define to 1 if exp2l is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXP2L
- 
- /* Define to 1 if expf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXPF
- 
- /* Define to 1 if expl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXPL
- 
- /* Define to 1 if expm1 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXPM1
- 
- /* Define to 1 if expm1f is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXPM1F
- 
- /* Define to 1 if expm1l is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EXPM1L
- 
- /* Define to 1 if fabsf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FABSF
- 
- /* Define to 1 if fabsl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FABSL
- 
  /* Define to 1 if faccessat is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FACCESSAT
--- 436,439 ----
***************
*** 647,659 ****
  #undef HAVE_RAW_DECL_FCHDIR
  
- /* Define to 1 if fchmodat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FCHMODAT
- 
  /* Define to 1 if fchownat is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FCHOWNAT
  
- /* Define to 1 if fcntl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FCNTL
- 
  /* Define to 1 if fdatasync is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FDATASYNC
--- 442,448 ----
***************
*** 668,713 ****
  #undef HAVE_RAW_DECL_FFSLL
  
- /* Define to 1 if floorf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FLOORF
- 
- /* Define to 1 if floorl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FLOORL
- 
- /* Define to 1 if fma is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMA
- 
- /* Define to 1 if fmaf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMAF
- 
- /* Define to 1 if fmal is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMAL
- 
- /* Define to 1 if fmod is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMOD
- 
- /* Define to 1 if fmodf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMODF
- 
- /* Define to 1 if fmodl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FMODL
- 
  /* Define to 1 if fpurge is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FPURGE
  
- /* Define to 1 if frexpf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FREXPF
- 
- /* Define to 1 if frexpl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FREXPL
- 
  /* Define to 1 if fseeko is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FSEEKO
  
- /* Define to 1 if fstat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FSTAT
- 
- /* Define to 1 if fstatat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FSTATAT
- 
  /* Define to 1 if fsync is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_FSYNC
--- 457,466 ----
***************
*** 719,725 ****
  #undef HAVE_RAW_DECL_FTRUNCATE
  
- /* Define to 1 if futimens is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FUTIMENS
- 
  /* Define to 1 if getcwd is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_GETCWD
--- 472,475 ----
***************
*** 761,767 ****
  #undef HAVE_RAW_DECL_GETSUBOPT
  
- /* Define to 1 if gettimeofday is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETTIMEOFDAY
- 
  /* Define to 1 if getusershell is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_GETUSERSHELL
--- 511,514 ----
***************
*** 773,791 ****
  #undef HAVE_RAW_DECL_GROUP_MEMBER
  
- /* Define to 1 if hypotf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_HYPOTF
- 
- /* Define to 1 if hypotl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_HYPOTL
- 
- /* Define to 1 if ilogb is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ILOGB
- 
- /* Define to 1 if ilogbf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ILOGBF
- 
- /* Define to 1 if ilogbl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ILOGBL
- 
  /* Define to 1 if initstate is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_INITSTATE
--- 520,523 ----
***************
*** 800,815 ****
  #undef HAVE_RAW_DECL_ISWCTYPE
  
- /* Define to 1 if lchmod is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LCHMOD
- 
  /* Define to 1 if lchown is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_LCHOWN
  
- /* Define to 1 if ldexpf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LDEXPF
- 
- /* Define to 1 if ldexpl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LDEXPL
- 
  /* Define to 1 if link is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_LINK
--- 532,538 ----
***************
*** 818,872 ****
  #undef HAVE_RAW_DECL_LINKAT
  
- /* Define to 1 if log is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG
- 
- /* Define to 1 if log10 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG10
- 
- /* Define to 1 if log10f is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG10F
- 
- /* Define to 1 if log10l is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG10L
- 
- /* Define to 1 if log1p is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG1P
- 
- /* Define to 1 if log1pf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG1PF
- 
- /* Define to 1 if log1pl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG1PL
- 
- /* Define to 1 if log2 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG2
- 
- /* Define to 1 if log2f is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG2F
- 
- /* Define to 1 if log2l is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOG2L
- 
- /* Define to 1 if logb is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOGB
- 
- /* Define to 1 if logbf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOGBF
- 
- /* Define to 1 if logbl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOGBL
- 
- /* Define to 1 if logf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOGF
- 
- /* Define to 1 if logl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LOGL
- 
  /* Define to 1 if lseek is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_LSEEK
  
- /* Define to 1 if lstat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LSTAT
- 
  /* Define to 1 if mbrlen is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_MBRLEN
--- 541,547 ----
***************
*** 893,914 ****
  #undef HAVE_RAW_DECL_MEMRCHR
  
- /* Define to 1 if mkdirat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKDIRAT
- 
  /* Define to 1 if mkdtemp is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_MKDTEMP
  
- /* Define to 1 if mkfifo is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKFIFO
- 
- /* Define to 1 if mkfifoat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKFIFOAT
- 
- /* Define to 1 if mknod is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKNOD
- 
- /* Define to 1 if mknodat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKNODAT
- 
  /* Define to 1 if mkostemp is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_MKOSTEMP
--- 568,574 ----
***************
*** 923,941 ****
  #undef HAVE_RAW_DECL_MKSTEMPS
  
- /* Define to 1 if modf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MODF
- 
- /* Define to 1 if modff is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MODFF
- 
- /* Define to 1 if modfl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MODFL
- 
  /* Define to 1 if nl_langinfo is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_NL_LANGINFO
  
- /* Define to 1 if openat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_OPENAT
- 
  /* Define to 1 if pclose is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_PCLOSE
--- 583,589 ----
***************
*** 953,959 ****
  #undef HAVE_RAW_DECL_POSIX_OPENPT
  
- /* Define to 1 if powf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_POWF
- 
  /* Define to 1 if pread is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_PREAD
--- 601,604 ----
***************
*** 986,1022 ****
  #undef HAVE_RAW_DECL_REALPATH
  
- /* Define to 1 if remainder is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_REMAINDER
- 
- /* Define to 1 if remainderf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_REMAINDERF
- 
- /* Define to 1 if remainderl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_REMAINDERL
- 
  /* Define to 1 if renameat is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_RENAMEAT
  
- /* Define to 1 if rint is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RINT
- 
- /* Define to 1 if rintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RINTF
- 
- /* Define to 1 if rintl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RINTL
- 
  /* Define to 1 if rmdir is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_RMDIR
  
- /* Define to 1 if round is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ROUND
- 
- /* Define to 1 if roundf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ROUNDF
- 
- /* Define to 1 if roundl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ROUNDL
- 
  /* Define to 1 if rpmatch is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_RPMATCH
--- 631,640 ----
***************
*** 1043,1055 ****
  #undef HAVE_RAW_DECL_SETUSERSHELL
  
- /* Define to 1 if sinf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SINF
- 
- /* Define to 1 if sinhf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SINHF
- 
- /* Define to 1 if sinl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SINL
- 
  /* Define to 1 if sleep is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_SLEEP
--- 661,664 ----
***************
*** 1058,1067 ****
  #undef HAVE_RAW_DECL_SNPRINTF
  
- /* Define to 1 if sqrtf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SQRTF
- 
- /* Define to 1 if sqrtl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SQRTL
- 
  /* Define to 1 if srandom is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_SRANDOM
--- 667,670 ----
***************
*** 1070,1076 ****
  #undef HAVE_RAW_DECL_SRANDOM_R
  
- /* Define to 1 if stat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STAT
- 
  /* Define to 1 if stpcpy is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_STPCPY
--- 673,676 ----
***************
*** 1136,1148 ****
  #undef HAVE_RAW_DECL_SYMLINKAT
  
- /* Define to 1 if tanf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TANF
- 
- /* Define to 1 if tanhf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TANHF
- 
- /* Define to 1 if tanl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TANL
- 
  /* Define to 1 if tmpfile is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_TMPFILE
--- 736,739 ----
***************
*** 1151,1163 ****
  #undef HAVE_RAW_DECL_TOWCTRANS
  
- /* Define to 1 if trunc is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TRUNC
- 
- /* Define to 1 if truncf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TRUNCF
- 
- /* Define to 1 if truncl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TRUNCL
- 
  /* Define to 1 if ttyname_r is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_TTYNAME_R
--- 742,745 ----
***************
*** 1178,1184 ****
  #undef HAVE_RAW_DECL_USLEEP
  
- /* Define to 1 if utimensat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_UTIMENSAT
- 
  /* Define to 1 if vdprintf is declared even after undefining macros. */
  #undef HAVE_RAW_DECL_VDPRINTF
--- 760,763 ----
***************
*** 1295,1304 ****
  #undef HAVE_RAW_DECL__EXIT
  
- /* Define to 1 if 'long double' and 'double' have the same representation. */
- #undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- 
- /* Define to 1 if you have the 'secure_getenv' function. */
- #undef HAVE_SECURE_GETENV
- 
  /* Define to 1 if you have the `setlocale' function. */
  #undef HAVE_SETLOCALE
--- 874,877 ----
***************
*** 1410,1416 ****
  #undef HAVE_SYS_MMAN_H
  
- /* Define to 1 if you have the <sys/param.h> header file. */
- #undef HAVE_SYS_PARAM_H
- 
  /* Define to 1 if you have the <sys/ptem.h> header file. */
  #undef HAVE_SYS_PTEM_H
--- 983,986 ----
***************
*** 1425,1431 ****
  #undef HAVE_SYS_STREAM_H
  
- /* Define to 1 if you have the <sys/timeb.h> header file. */
- #undef HAVE_SYS_TIMEB_H
- 
  /* Define to 1 if you have the <sys/time.h> header file. */
  #undef HAVE_SYS_TIME_H
--- 995,998 ----
***************
*** 1509,1542 ****
  #undef HAVE__BOOL
  
- /* Define to 1 if you have the `_ftime' function. */
- #undef HAVE__FTIME
- 
  /* Define to 1 if you have the '_set_invalid_parameter_handler' function. */
  #undef HAVE__SET_INVALID_PARAMETER_HANDLER
  
- /* Define to 1 if you have the `__secure_getenv' function. */
- #undef HAVE___SECURE_GETENV
- 
  /* Define as const if the declaration of iconv() needs const. */
  #undef ICONV_CONST
  
- /* Define as the bit index in the word where to find bit 0 of the exponent of
-    'long double'. */
- #undef LDBL_EXPBIT0_BIT
- 
- /* Define as the word index where to find the exponent of 'long double'. */
- #undef LDBL_EXPBIT0_WORD
- 
- /* Define as the bit index in the word where to find the sign of 'long
-    double'. */
- #undef LDBL_SIGNBIT_BIT
- 
- /* Define as the word index where to find the sign of 'long double'. */
- #undef LDBL_SIGNBIT_WORD
- 
- /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
-    slash. */
- #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
- 
  /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
  #undef MALLOC_0_IS_NONNULL
--- 1076,1085 ----
***************
*** 1561,1612 ****
  #undef MBRTOWC_RETVAL_BUG
  
- /* Define if the vasnprintf implementation needs special code for the 'a' and
-    'A' directives. */
- #undef NEED_PRINTF_DIRECTIVE_A
- 
- /* Define if the vasnprintf implementation needs special code for the 'F'
-    directive. */
- #undef NEED_PRINTF_DIRECTIVE_F
- 
- /* Define if the vasnprintf implementation needs special code for the 'ls'
-    directive. */
- #undef NEED_PRINTF_DIRECTIVE_LS
- 
- /* Define if the vasnprintf implementation needs special code for 'double'
-    arguments. */
- #undef NEED_PRINTF_DOUBLE
- 
- /* Define if the vasnprintf implementation needs special code for surviving
-    out-of-memory conditions. */
- #undef NEED_PRINTF_ENOMEM
- 
- /* Define if the vasnprintf implementation needs special code for the ' flag.
-    */
- #undef NEED_PRINTF_FLAG_GROUPING
- 
- /* Define if the vasnprintf implementation needs special code for the '-'
-    flag. */
- #undef NEED_PRINTF_FLAG_LEFTADJUST
- 
- /* Define if the vasnprintf implementation needs special code for the 0 flag.
-    */
- #undef NEED_PRINTF_FLAG_ZERO
- 
- /* Define if the vasnprintf implementation needs special code for infinite
-    'double' arguments. */
- #undef NEED_PRINTF_INFINITE_DOUBLE
- 
- /* Define if the vasnprintf implementation needs special code for infinite
-    'long double' arguments. */
- #undef NEED_PRINTF_INFINITE_LONG_DOUBLE
- 
- /* Define if the vasnprintf implementation needs special code for 'long
-    double' arguments. */
- #undef NEED_PRINTF_LONG_DOUBLE
- 
- /* Define if the vasnprintf implementation needs special code for supporting
-    large precisions without arbitrary bounds. */
- #undef NEED_PRINTF_UNBOUNDED_PRECISION
- 
  /* Name of package */
  #undef PACKAGE
--- 1104,1107 ----
***************
*** 1637,1648 ****
  #undef PTRDIFF_T_SUFFIX
  
- /* Define to 1 if stat needs help when passed a directory name with a trailing
-    slash */
- #undef REPLACE_FUNC_STAT_DIR
- 
- /* Define to 1 if stat needs help when passed a file name with a trailing
-    slash */
- #undef REPLACE_FUNC_STAT_FILE
- 
  /* Define if nl_langinfo exists but is overridden by gnulib. */
  #undef REPLACE_NL_LANGINFO
--- 1132,1135 ----
***************
*** 1774,1790 ****
  #endif
  
- /* Enable large inode numbers on Mac OS X 10.5. */
- #undef _DARWIN_USE_64_BIT_INODE
- 
- /* Number of bits in a file offset, on hosts where this is settable. */
- #undef _FILE_OFFSET_BITS
- 
- /* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct
-    stat.st_size becomes 64-bit. */
- #undef _GL_WINDOWS_64_BIT_ST_SIZE
- 
- /* Define for large files, on AIX-style hosts. */
- #undef _LARGE_FILES
- 
  /* Define to 1 on Solaris. */
  #undef _LCONV_C99
--- 1261,1264 ----
***************
*** 1956,1962 ****
  #undef mode_t
  
- /* Define to the type of st_nlink in struct stat, or a supertype. */
- #undef nlink_t
- 
  /* Define to `long int' if <sys/types.h> does not define. */
  #undef off_t
--- 1430,1433 ----
diff -Nrc2 texinfo-6.0/configure texinfo-6.1/configure
*** texinfo-6.0/configure	2015-06-26 13:51:18.000000000 +0100
--- texinfo-6.1/configure	2016-02-06 12:24:10.000000000 +0000
***************
*** 1,5 ****
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
! # Generated by GNU Autoconf 2.69 for GNU Texinfo 6.0.
  #
  # Report bugs to <bug-texinfo@gnu.org>.
--- 1,5 ----
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
! # Generated by GNU Autoconf 2.69 for GNU Texinfo 6.1.
  #
  # Report bugs to <bug-texinfo@gnu.org>.
***************
*** 581,586 ****
  PACKAGE_NAME='GNU Texinfo'
  PACKAGE_TARNAME='texinfo'
! PACKAGE_VERSION='6.0'
! PACKAGE_STRING='GNU Texinfo 6.0'
  PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
  PACKAGE_URL='http://www.gnu.org/software/texinfo/'
--- 581,586 ----
  PACKAGE_NAME='GNU Texinfo'
  PACKAGE_TARNAME='texinfo'
! PACKAGE_VERSION='6.1'
! PACKAGE_STRING='GNU Texinfo 6.1'
  PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
  PACKAGE_URL='http://www.gnu.org/software/texinfo/'
***************
*** 624,631 ****
  
  gl_use_threads_default=
- gl_func_list=
- gl_header_list=
  gl_getopt_required=POSIX
  gl_getopt_required=POSIX
  gt_needs=
  ac_subst_vars='gltests_LTLIBOBJS
--- 624,631 ----
  
  gl_use_threads_default=
  gl_getopt_required=POSIX
+ gl_header_list=
  gl_getopt_required=POSIX
+ gl_func_list=
  gt_needs=
  ac_subst_vars='gltests_LTLIBOBJS
***************
*** 645,648 ****
--- 645,651 ----
  TP_TESTS_TRUE
  PROVE
+ DISABLE_XS_FALSE
+ DISABLE_XS_TRUE
+ enable_xs
  USE_EXTERNAL_LIBINTL
  POSUB
***************
*** 682,688 ****
  LIBGNU_LIBDEPS
  gltests_WITNESS
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
  NEXT_WCHAR_H
- HAVE_FEATURES_H
  LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE
  LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE
--- 685,774 ----
  LIBGNU_LIBDEPS
  gltests_WITNESS
+ gl_GNULIB_ENABLED_xsize_FALSE
+ gl_GNULIB_ENABLED_xsize_TRUE
+ gl_GNULIB_ENABLED_wcrtomb_FALSE
+ gl_GNULIB_ENABLED_wcrtomb_TRUE
+ gl_GNULIB_ENABLED_vasnprintf_FALSE
+ gl_GNULIB_ENABLED_vasnprintf_TRUE
+ gl_GNULIB_ENABLED_threadlib_FALSE
+ gl_GNULIB_ENABLED_threadlib_TRUE
+ gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE
+ gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE
+ gl_GNULIB_ENABLED_strstr_FALSE
+ gl_GNULIB_ENABLED_strstr_TRUE
+ gl_GNULIB_ENABLED_strndup_FALSE
+ gl_GNULIB_ENABLED_strndup_TRUE
+ gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_FALSE
+ gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_TRUE
+ gl_GNULIB_ENABLED_stpcpy_FALSE
+ gl_GNULIB_ENABLED_stpcpy_TRUE
+ gl_GNULIB_ENABLED_size_max_FALSE
+ gl_GNULIB_ENABLED_size_max_TRUE
+ gl_GNULIB_ENABLED_nl_langinfo_FALSE
+ gl_GNULIB_ENABLED_nl_langinfo_TRUE
+ gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_FALSE
+ gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_TRUE
+ gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_FALSE
+ gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_TRUE
+ gl_GNULIB_ENABLED_mempcpy_FALSE
+ gl_GNULIB_ENABLED_mempcpy_TRUE
+ gl_GNULIB_ENABLED_mbtowc_FALSE
+ gl_GNULIB_ENABLED_mbtowc_TRUE
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE
+ gl_GNULIB_ENABLED_lock_FALSE
+ gl_GNULIB_ENABLED_lock_TRUE
+ gl_GNULIB_ENABLED_localeconv_FALSE
+ gl_GNULIB_ENABLED_localeconv_TRUE
+ gl_GNULIB_ENABLED_locale_FALSE
+ gl_GNULIB_ENABLED_locale_TRUE
+ gl_GNULIB_ENABLED_localcharset_FALSE
+ gl_GNULIB_ENABLED_localcharset_TRUE
+ gl_GNULIB_ENABLED_langinfo_FALSE
+ gl_GNULIB_ENABLED_langinfo_TRUE
+ gl_GNULIB_ENABLED_intprops_FALSE
+ gl_GNULIB_ENABLED_intprops_TRUE
+ gl_GNULIB_ENABLED_configmake_FALSE
+ gl_GNULIB_ENABLED_configmake_TRUE
+ gl_GNULIB_ENABLED_btowc_FALSE
+ gl_GNULIB_ENABLED_btowc_TRUE
+ HAVE_WINSOCK2_H
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER
+ LTLIBMULTITHREAD
+ LIBMULTITHREAD
+ LTLIBTHREAD
+ LIBTHREAD
+ LIBPTH_PREFIX
+ LTLIBPTH
+ LIBPTH
+ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
+ NEXT_LOCALE_H
+ HAVE_XLOCALE_H
+ REPLACE_STRUCT_LCONV
+ REPLACE_DUPLOCALE
+ REPLACE_SETLOCALE
+ REPLACE_LOCALECONV
+ HAVE_DUPLOCALE
+ GNULIB_DUPLOCALE
+ GNULIB_SETLOCALE
+ GNULIB_LOCALECONV
+ LOCALCHARSET_TESTS_ENVIRONMENT
+ HAVE_LANGINFO_YESEXPR
+ HAVE_LANGINFO_ERA
+ HAVE_LANGINFO_T_FMT_AMPM
+ HAVE_LANGINFO_CODESET
+ HAVE_LANGINFO_H
+ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H
+ NEXT_LANGINFO_H
+ REPLACE_NL_LANGINFO
+ HAVE_NL_LANGINFO
+ GNULIB_NL_LANGINFO
+ pkglibexecdir
+ runstatedir
+ lispdir
+ LOCALE_FR
+ HAVE_FEATURES_H
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
  NEXT_WCHAR_H
  LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE
  LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE
***************
*** 692,722 ****
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
  NEXT_UNISTD_H
- UNISTD_H_DEFINES_STRUCT_TIMESPEC
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
- TIME_H_DEFINES_STRUCT_TIMESPEC
- NEXT_AS_FIRST_DIRECTIVE_TIME_H
- NEXT_TIME_H
- REPLACE_LOCALTIME
- REPLACE_GMTIME
- REPLACE_TIMEGM
- REPLACE_NANOSLEEP
- REPLACE_MKTIME
- REPLACE_LOCALTIME_R
- HAVE_TIMEGM
- HAVE_STRPTIME
- HAVE_NANOSLEEP
- HAVE_DECL_LOCALTIME_R
- GNULIB_TIME_R
- GNULIB_TIMEGM
- GNULIB_STRPTIME
- GNULIB_NANOSLEEP
- GNULIB_MKTIME
  WINDOWS_64_BIT_OFF_T
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
  NEXT_SYS_TYPES_H
- WINDOWS_64_BIT_ST_SIZE
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
- NEXT_SYS_STAT_H
  HAVE_STRINGS_H
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H
--- 778,784 ----
***************
*** 730,733 ****
--- 792,873 ----
  NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
  NEXT_STDLIB_H
+ REPLACE_WCTOMB
+ REPLACE_UNSETENV
+ REPLACE_STRTOD
+ REPLACE_SETENV
+ REPLACE_REALPATH
+ REPLACE_REALLOC
+ REPLACE_RANDOM_R
+ REPLACE_QSORT_R
+ REPLACE_PUTENV
+ REPLACE_PTSNAME_R
+ REPLACE_PTSNAME
+ REPLACE_MKSTEMP
+ REPLACE_MBTOWC
+ REPLACE_MALLOC
+ REPLACE_CANONICALIZE_FILE_NAME
+ REPLACE_CALLOC
+ HAVE_DECL_UNSETENV
+ HAVE_UNLOCKPT
+ HAVE_SYS_LOADAVG_H
+ HAVE_STRUCT_RANDOM_DATA
+ HAVE_STRTOULL
+ HAVE_STRTOLL
+ HAVE_STRTOD
+ HAVE_DECL_SETENV
+ HAVE_SETENV
+ HAVE_SECURE_GETENV
+ HAVE_RPMATCH
+ HAVE_REALPATH
+ HAVE_RANDOM_R
+ HAVE_RANDOM_H
+ HAVE_RANDOM
+ HAVE_PTSNAME_R
+ HAVE_PTSNAME
+ HAVE_POSIX_OPENPT
+ HAVE_MKSTEMPS
+ HAVE_MKSTEMP
+ HAVE_MKOSTEMPS
+ HAVE_MKOSTEMP
+ HAVE_MKDTEMP
+ HAVE_GRANTPT
+ HAVE_GETSUBOPT
+ HAVE_DECL_GETLOADAVG
+ HAVE_CANONICALIZE_FILE_NAME
+ HAVE_ATOLL
+ HAVE__EXIT
+ GNULIB_WCTOMB
+ GNULIB_UNSETENV
+ GNULIB_UNLOCKPT
+ GNULIB_SYSTEM_POSIX
+ GNULIB_STRTOULL
+ GNULIB_STRTOLL
+ GNULIB_STRTOD
+ GNULIB_SETENV
+ GNULIB_SECURE_GETENV
+ GNULIB_RPMATCH
+ GNULIB_REALPATH
+ GNULIB_REALLOC_POSIX
+ GNULIB_RANDOM_R
+ GNULIB_RANDOM
+ GNULIB_QSORT_R
+ GNULIB_PUTENV
+ GNULIB_PTSNAME_R
+ GNULIB_PTSNAME
+ GNULIB_POSIX_OPENPT
+ GNULIB_MKSTEMPS
+ GNULIB_MKSTEMP
+ GNULIB_MKOSTEMPS
+ GNULIB_MKOSTEMP
+ GNULIB_MKDTEMP
+ GNULIB_MBTOWC
+ GNULIB_MALLOC_POSIX
+ GNULIB_GRANTPT
+ GNULIB_GETSUBOPT
+ GNULIB_GETLOADAVG
+ GNULIB_CANONICALIZE_FILE_NAME
+ GNULIB_CALLOC_POSIX
+ GNULIB_ATOLL
+ GNULIB__EXIT
  NEXT_AS_FIRST_DIRECTIVE_STDIO_H
  NEXT_STDIO_H
***************
*** 859,862 ****
--- 999,1010 ----
  HAVE_UNSIGNED_LONG_LONG_INT
  HAVE_LONG_LONG_INT
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
+ NEXT_STDDEF_H
+ GL_GENERATE_STDDEF_H_FALSE
+ GL_GENERATE_STDDEF_H_TRUE
+ STDDEF_H
+ HAVE_WCHAR_T
+ HAVE_MAX_ALIGN_T
+ REPLACE_NULL
  HAVE__BOOL
  GL_GENERATE_STDBOOL_H_FALSE
***************
*** 868,873 ****
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H
  NEXT_STDARG_H
  APPLE_UNIVERSAL_BUILD
- HAVE_MSVC_INVALID_PARAMETER_HANDLER
  UNDEFINE_STRTOK_R
  REPLACE_STRTOK_R
--- 1016,1021 ----
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H
  NEXT_STDARG_H
+ GLIBC21
  APPLE_UNIVERSAL_BUILD
  UNDEFINE_STRTOK_R
  REPLACE_STRTOK_R
***************
*** 946,1111 ****
  LOCALE_ZH_CN
  LOCALE_JA
! NEXT_AS_FIRST_DIRECTIVE_MATH_H
! NEXT_MATH_H
! REPLACE_WCTOMB
! REPLACE_UNSETENV
! REPLACE_STRTOD
! REPLACE_SETENV
! REPLACE_REALPATH
! REPLACE_REALLOC
! REPLACE_RANDOM_R
! REPLACE_QSORT_R
! REPLACE_PUTENV
! REPLACE_PTSNAME_R
! REPLACE_PTSNAME
! REPLACE_MKSTEMP
! REPLACE_MBTOWC
! REPLACE_MALLOC
! REPLACE_CANONICALIZE_FILE_NAME
! REPLACE_CALLOC
! HAVE_DECL_UNSETENV
! HAVE_UNLOCKPT
! HAVE_SYS_LOADAVG_H
! HAVE_STRUCT_RANDOM_DATA
! HAVE_STRTOULL
! HAVE_STRTOLL
! HAVE_STRTOD
! HAVE_DECL_SETENV
! HAVE_SETENV
! HAVE_SECURE_GETENV
! HAVE_RPMATCH
! HAVE_REALPATH
! HAVE_RANDOM_R
! HAVE_RANDOM_H
! HAVE_RANDOM
! HAVE_PTSNAME_R
! HAVE_PTSNAME
! HAVE_POSIX_OPENPT
! HAVE_MKSTEMPS
! HAVE_MKSTEMP
! HAVE_MKOSTEMPS
! HAVE_MKOSTEMP
! HAVE_MKDTEMP
! HAVE_GRANTPT
! HAVE_GETSUBOPT
! HAVE_DECL_GETLOADAVG
! HAVE_CANONICALIZE_FILE_NAME
! HAVE_ATOLL
! HAVE__EXIT
! GNULIB_WCTOMB
! GNULIB_UNSETENV
! GNULIB_UNLOCKPT
! GNULIB_SYSTEM_POSIX
! GNULIB_STRTOULL
! GNULIB_STRTOLL
! GNULIB_STRTOD
! GNULIB_SETENV
! GNULIB_SECURE_GETENV
! GNULIB_RPMATCH
! GNULIB_REALPATH
! GNULIB_REALLOC_POSIX
! GNULIB_RANDOM_R
! GNULIB_RANDOM
! GNULIB_QSORT_R
! GNULIB_PUTENV
! GNULIB_PTSNAME_R
! GNULIB_PTSNAME
! GNULIB_POSIX_OPENPT
! GNULIB_MKSTEMPS
! GNULIB_MKSTEMP
! GNULIB_MKOSTEMPS
! GNULIB_MKOSTEMP
! GNULIB_MKDTEMP
! GNULIB_MBTOWC
! GNULIB_MALLOC_POSIX
! GNULIB_GRANTPT
! GNULIB_GETSUBOPT
! GNULIB_GETLOADAVG
! GNULIB_CANONICALIZE_FILE_NAME
! GNULIB_CALLOC_POSIX
! GNULIB_ATOLL
! GNULIB__EXIT
! REPLACE_UTIMENSAT
! REPLACE_STAT
! REPLACE_MKNOD
! REPLACE_MKFIFO
! REPLACE_MKDIR
! REPLACE_LSTAT
! REPLACE_FUTIMENS
! REPLACE_FSTATAT
! REPLACE_FSTAT
! HAVE_UTIMENSAT
! HAVE_MKNODAT
! HAVE_MKNOD
! HAVE_MKFIFOAT
! HAVE_MKFIFO
! HAVE_MKDIRAT
! HAVE_LSTAT
! HAVE_LCHMOD
! HAVE_FUTIMENS
! HAVE_FSTATAT
! HAVE_FCHMODAT
! GNULIB_UTIMENSAT
! GNULIB_STAT
! GNULIB_MKNODAT
! GNULIB_MKNOD
! GNULIB_MKFIFOAT
! GNULIB_MKFIFO
! GNULIB_MKDIRAT
! GNULIB_LSTAT
! GNULIB_LCHMOD
! GNULIB_FUTIMENS
! GNULIB_FSTATAT
! GNULIB_FSTAT
! GNULIB_FCHMODAT
! LTLIBMULTITHREAD
! LIBMULTITHREAD
! LTLIBTHREAD
! LIBTHREAD
! LIBPTH_PREFIX
! LTLIBPTH
! LIBPTH
! NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
! NEXT_LOCALE_H
! HAVE_XLOCALE_H
! NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
! NEXT_STDDEF_H
! GL_GENERATE_STDDEF_H_FALSE
! GL_GENERATE_STDDEF_H_TRUE
! STDDEF_H
! HAVE_WCHAR_T
! HAVE_MAX_ALIGN_T
! REPLACE_NULL
! REPLACE_STRUCT_LCONV
! REPLACE_DUPLOCALE
! REPLACE_SETLOCALE
! REPLACE_LOCALECONV
! HAVE_DUPLOCALE
! GNULIB_DUPLOCALE
! GNULIB_SETLOCALE
! GNULIB_LOCALECONV
! LOCALCHARSET_TESTS_ENVIRONMENT
! GLIBC21
! HAVE_LANGINFO_YESEXPR
! HAVE_LANGINFO_ERA
! HAVE_LANGINFO_T_FMT_AMPM
! HAVE_LANGINFO_CODESET
! HAVE_LANGINFO_H
! NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H
! NEXT_LANGINFO_H
! REPLACE_NL_LANGINFO
! HAVE_NL_LANGINFO
! GNULIB_NL_LANGINFO
! REPLACE_TOWLOWER
! REPLACE_ISWCNTRL
! HAVE_WCTYPE_H
! NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
! NEXT_WCTYPE_H
! HAVE_WINT_T
! HAVE_ISWCNTRL
! REPLACE_ISWBLANK
! HAVE_WCTRANS_T
! HAVE_WCTYPE_T
! HAVE_ISWBLANK
  GNULIB_TOWCTRANS
  GNULIB_WCTRANS
--- 1094,1199 ----
  LOCALE_ZH_CN
  LOCALE_JA
! REPLACE_WCSWIDTH
! REPLACE_WCWIDTH
! REPLACE_WCSNRTOMBS
! REPLACE_WCSRTOMBS
! REPLACE_WCRTOMB
! REPLACE_MBSNRTOWCS
! REPLACE_MBSRTOWCS
! REPLACE_MBRLEN
! REPLACE_MBRTOWC
! REPLACE_MBSINIT
! REPLACE_WCTOB
! REPLACE_BTOWC
! REPLACE_MBSTATE_T
! HAVE_DECL_WCWIDTH
! HAVE_DECL_WCTOB
! HAVE_WCSWIDTH
! HAVE_WCSTOK
! HAVE_WCSSTR
! HAVE_WCSPBRK
! HAVE_WCSSPN
! HAVE_WCSCSPN
! HAVE_WCSRCHR
! HAVE_WCSCHR
! HAVE_WCSDUP
! HAVE_WCSXFRM
! HAVE_WCSCOLL
! HAVE_WCSNCASECMP
! HAVE_WCSCASECMP
! HAVE_WCSNCMP
! HAVE_WCSCMP
! HAVE_WCSNCAT
! HAVE_WCSCAT
! HAVE_WCPNCPY
! HAVE_WCSNCPY
! HAVE_WCPCPY
! HAVE_WCSCPY
! HAVE_WCSNLEN
! HAVE_WCSLEN
! HAVE_WMEMSET
! HAVE_WMEMMOVE
! HAVE_WMEMCPY
! HAVE_WMEMCMP
! HAVE_WMEMCHR
! HAVE_WCSNRTOMBS
! HAVE_WCSRTOMBS
! HAVE_WCRTOMB
! HAVE_MBSNRTOWCS
! HAVE_MBSRTOWCS
! HAVE_MBRLEN
! HAVE_MBRTOWC
! HAVE_MBSINIT
! HAVE_BTOWC
! GNULIB_WCSWIDTH
! GNULIB_WCSTOK
! GNULIB_WCSSTR
! GNULIB_WCSPBRK
! GNULIB_WCSSPN
! GNULIB_WCSCSPN
! GNULIB_WCSRCHR
! GNULIB_WCSCHR
! GNULIB_WCSDUP
! GNULIB_WCSXFRM
! GNULIB_WCSCOLL
! GNULIB_WCSNCASECMP
! GNULIB_WCSCASECMP
! GNULIB_WCSNCMP
! GNULIB_WCSCMP
! GNULIB_WCSNCAT
! GNULIB_WCSCAT
! GNULIB_WCPNCPY
! GNULIB_WCSNCPY
! GNULIB_WCPCPY
! GNULIB_WCSCPY
! GNULIB_WCSNLEN
! GNULIB_WCSLEN
! GNULIB_WMEMSET
! GNULIB_WMEMMOVE
! GNULIB_WMEMCPY
! GNULIB_WMEMCMP
! GNULIB_WMEMCHR
! GNULIB_WCWIDTH
! GNULIB_WCSNRTOMBS
! GNULIB_WCSRTOMBS
! GNULIB_WCRTOMB
! GNULIB_MBSNRTOWCS
! GNULIB_MBSRTOWCS
! GNULIB_MBRLEN
! GNULIB_MBRTOWC
! GNULIB_MBSINIT
! GNULIB_WCTOB
! GNULIB_BTOWC
! REPLACE_TOWLOWER
! REPLACE_ISWCNTRL
! HAVE_WCTYPE_H
! NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
! NEXT_WCTYPE_H
! HAVE_WINT_T
! HAVE_ISWCNTRL
! REPLACE_ISWBLANK
! HAVE_WCTRANS_T
! HAVE_WCTYPE_T
! HAVE_ISWBLANK
  GNULIB_TOWCTRANS
  GNULIB_WCTRANS
***************
*** 1115,1127 ****
  LTLIBICONV
  LIBICONV
- HAVE_WINSOCK2_H
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
- NEXT_SYS_TIME_H
- REPLACE_STRUCT_TIMEVAL
- REPLACE_GETTIMEOFDAY
- HAVE_SYS_TIME_H
- HAVE_STRUCT_TIMEVAL
- HAVE_GETTIMEOFDAY
- GNULIB_GETTIMEOFDAY
  LTLIBINTL
  LIBINTL
--- 1203,1206 ----
***************
*** 1254,1512 ****
  GNULIB_CHOWN
  GNULIB_CHDIR
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- REPLACE_TRUNCL
- REPLACE_TRUNCF
- REPLACE_TRUNC
- REPLACE_SQRTL
- REPLACE_SIGNBIT_USING_GCC
- REPLACE_SIGNBIT
- REPLACE_ROUNDL
- REPLACE_ROUNDF
- REPLACE_ROUND
- REPLACE_REMAINDERL
- REPLACE_REMAINDERF
- REPLACE_REMAINDER
- REPLACE_NAN
- REPLACE_MODFL
- REPLACE_MODFF
- REPLACE_MODF
- REPLACE_LOGBL
- REPLACE_LOGBF
- REPLACE_LOGB
- REPLACE_LOG2L
- REPLACE_LOG2F
- REPLACE_LOG2
- REPLACE_LOG1PL
- REPLACE_LOG1PF
- REPLACE_LOG1P
- REPLACE_LOG10L
- REPLACE_LOG10F
- REPLACE_LOG10
- REPLACE_LOGL
- REPLACE_LOGF
- REPLACE_LOG
- REPLACE_LDEXPL
- REPLACE_ISNAN
- REPLACE_ISINF
- REPLACE_ISFINITE
- REPLACE_ILOGBF
- REPLACE_ILOGB
- REPLACE_HYPOTL
- REPLACE_HYPOTF
- REPLACE_HYPOT
- REPLACE_HUGE_VAL
- REPLACE_FREXPL
- REPLACE_FREXP
- REPLACE_FREXPF
- REPLACE_FMODL
- REPLACE_FMODF
- REPLACE_FMOD
- REPLACE_FMAL
- REPLACE_FMAF
- REPLACE_FMA
- REPLACE_FLOORL
- REPLACE_FLOORF
- REPLACE_FLOOR
- REPLACE_FABSL
- REPLACE_EXP2L
- REPLACE_EXP2
- REPLACE_EXPM1F
- REPLACE_EXPM1
- REPLACE_CEILL
- REPLACE_CEILF
- REPLACE_CEIL
- REPLACE_CBRTL
- REPLACE_CBRTF
- HAVE_DECL_TRUNCL
- HAVE_DECL_TRUNCF
- HAVE_DECL_TRUNC
- HAVE_DECL_TANL
- HAVE_DECL_SQRTL
- HAVE_DECL_SINL
- HAVE_DECL_ROUNDL
- HAVE_DECL_ROUNDF
- HAVE_DECL_ROUND
- HAVE_DECL_RINTF
- HAVE_DECL_REMAINDERL
- HAVE_DECL_REMAINDER
- HAVE_DECL_LOGB
- HAVE_DECL_LOG2L
- HAVE_DECL_LOG2F
- HAVE_DECL_LOG2
- HAVE_DECL_LOG10L
- HAVE_DECL_LOGL
- HAVE_DECL_LDEXPL
- HAVE_DECL_FREXPL
- HAVE_DECL_FLOORL
- HAVE_DECL_FLOORF
- HAVE_DECL_EXPM1L
- HAVE_DECL_EXP2L
- HAVE_DECL_EXP2F
- HAVE_DECL_EXP2
- HAVE_DECL_EXPL
- HAVE_DECL_COSL
- HAVE_DECL_COPYSIGNF
- HAVE_DECL_CEILL
- HAVE_DECL_CEILF
- HAVE_DECL_CBRTL
- HAVE_DECL_CBRTF
- HAVE_DECL_ATANL
- HAVE_DECL_ASINL
- HAVE_DECL_ACOSL
- HAVE_TANHF
- HAVE_TANL
- HAVE_TANF
- HAVE_SQRTL
- HAVE_SQRTF
- HAVE_SINHF
- HAVE_SINL
- HAVE_SINF
- HAVE_RINTL
- HAVE_RINT
- HAVE_REMAINDERF
- HAVE_REMAINDER
- HAVE_POWF
- HAVE_MODFL
- HAVE_MODFF
- HAVE_LOGBL
- HAVE_LOGBF
- HAVE_LOG1PL
- HAVE_LOG1PF
- HAVE_LOG1P
- HAVE_LOG10L
- HAVE_LOG10F
- HAVE_LOGL
- HAVE_LOGF
- HAVE_LDEXPF
- HAVE_ISNANL
- HAVE_ISNAND
- HAVE_ISNANF
- HAVE_ILOGBL
- HAVE_ILOGBF
- HAVE_ILOGB
- HAVE_HYPOTL
- HAVE_HYPOTF
- HAVE_FREXPF
- HAVE_FMODL
- HAVE_FMODF
- HAVE_FMAL
- HAVE_FMAF
- HAVE_FMA
- HAVE_FABSL
- HAVE_FABSF
- HAVE_EXPM1F
- HAVE_EXPM1
- HAVE_EXPL
- HAVE_EXPF
- HAVE_COSHF
- HAVE_COSL
- HAVE_COSF
- HAVE_COPYSIGNL
- HAVE_COPYSIGN
- HAVE_CBRTL
- HAVE_CBRTF
- HAVE_CBRT
- HAVE_ATAN2F
- HAVE_ATANL
- HAVE_ATANF
- HAVE_ASINL
- HAVE_ASINF
- HAVE_ACOSL
- HAVE_ACOSF
- GNULIB_TRUNCL
- GNULIB_TRUNCF
- GNULIB_TRUNC
- GNULIB_TANHF
- GNULIB_TANL
- GNULIB_TANF
- GNULIB_SQRTL
- GNULIB_SQRTF
- GNULIB_SINHF
- GNULIB_SINL
- GNULIB_SINF
- GNULIB_SIGNBIT
- GNULIB_ROUNDL
- GNULIB_ROUNDF
- GNULIB_ROUND
- GNULIB_RINTL
- GNULIB_RINTF
- GNULIB_RINT
- GNULIB_REMAINDERL
- GNULIB_REMAINDERF
- GNULIB_REMAINDER
- GNULIB_POWF
- GNULIB_MODFL
- GNULIB_MODFF
- GNULIB_MODF
- GNULIB_LOGBL
- GNULIB_LOGBF
- GNULIB_LOGB
- GNULIB_LOG2L
- GNULIB_LOG2F
- GNULIB_LOG2
- GNULIB_LOG1PL
- GNULIB_LOG1PF
- GNULIB_LOG1P
- GNULIB_LOG10L
- GNULIB_LOG10F
- GNULIB_LOG10
- GNULIB_LOGL
- GNULIB_LOGF
- GNULIB_LOG
- GNULIB_LDEXPL
- GNULIB_LDEXPF
- GNULIB_ISNANL
- GNULIB_ISNAND
- GNULIB_ISNANF
- GNULIB_ISNAN
- GNULIB_ISINF
- GNULIB_ISFINITE
- GNULIB_ILOGBL
- GNULIB_ILOGBF
- GNULIB_ILOGB
- GNULIB_HYPOTL
- GNULIB_HYPOTF
- GNULIB_HYPOT
- GNULIB_FREXPL
- GNULIB_FREXP
- GNULIB_FREXPF
- GNULIB_FMODL
- GNULIB_FMODF
- GNULIB_FMOD
- GNULIB_FMAL
- GNULIB_FMAF
- GNULIB_FMA
- GNULIB_FLOORL
- GNULIB_FLOORF
- GNULIB_FLOOR
- GNULIB_FABSL
- GNULIB_FABSF
- GNULIB_EXPM1L
- GNULIB_EXPM1F
- GNULIB_EXPM1
- GNULIB_EXP2L
- GNULIB_EXP2F
- GNULIB_EXP2
- GNULIB_EXPL
- GNULIB_EXPF
- GNULIB_COSHF
- GNULIB_COSL
- GNULIB_COSF
- GNULIB_COPYSIGNL
- GNULIB_COPYSIGNF
- GNULIB_COPYSIGN
- GNULIB_CEILL
- GNULIB_CEILF
- GNULIB_CEIL
- GNULIB_CBRTL
- GNULIB_CBRTF
- GNULIB_CBRT
- GNULIB_ATAN2F
- GNULIB_ATANL
- GNULIB_ATANF
- GNULIB_ASINL
- GNULIB_ASINF
- GNULIB_ACOSL
- GNULIB_ACOSF
  REPLACE_ITOLD
  GL_GENERATE_FLOAT_H_FALSE
--- 1333,1336 ----
***************
*** 1515,1529 ****
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
  NEXT_FLOAT_H
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
- NEXT_FCNTL_H
- REPLACE_OPENAT
- REPLACE_OPEN
- REPLACE_FCNTL
- HAVE_OPENAT
- HAVE_FCNTL
- GNULIB_OPENAT
- GNULIB_OPEN
- GNULIB_NONBLOCKING
- GNULIB_FCNTL
  EOVERFLOW_VALUE
  EOVERFLOW_HIDDEN
--- 1339,1342 ----
***************
*** 1541,1639 ****
  INCLUDE_NEXT_AS_FIRST_DIRECTIVE
  INCLUDE_NEXT
- pkglibexecdir
- runstatedir
- lispdir
- LOCALE_FR
- REPLACE_WCSWIDTH
- REPLACE_WCWIDTH
- REPLACE_WCSNRTOMBS
- REPLACE_WCSRTOMBS
- REPLACE_WCRTOMB
- REPLACE_MBSNRTOWCS
- REPLACE_MBSRTOWCS
- REPLACE_MBRLEN
- REPLACE_MBRTOWC
- REPLACE_MBSINIT
- REPLACE_WCTOB
- REPLACE_BTOWC
- REPLACE_MBSTATE_T
- HAVE_DECL_WCWIDTH
- HAVE_DECL_WCTOB
- HAVE_WCSWIDTH
- HAVE_WCSTOK
- HAVE_WCSSTR
- HAVE_WCSPBRK
- HAVE_WCSSPN
- HAVE_WCSCSPN
- HAVE_WCSRCHR
- HAVE_WCSCHR
- HAVE_WCSDUP
- HAVE_WCSXFRM
- HAVE_WCSCOLL
- HAVE_WCSNCASECMP
- HAVE_WCSCASECMP
- HAVE_WCSNCMP
- HAVE_WCSCMP
- HAVE_WCSNCAT
- HAVE_WCSCAT
- HAVE_WCPNCPY
- HAVE_WCSNCPY
- HAVE_WCPCPY
- HAVE_WCSCPY
- HAVE_WCSNLEN
- HAVE_WCSLEN
- HAVE_WMEMSET
- HAVE_WMEMMOVE
- HAVE_WMEMCPY
- HAVE_WMEMCMP
- HAVE_WMEMCHR
- HAVE_WCSNRTOMBS
- HAVE_WCSRTOMBS
- HAVE_WCRTOMB
- HAVE_MBSNRTOWCS
- HAVE_MBSRTOWCS
- HAVE_MBRLEN
- HAVE_MBRTOWC
- HAVE_MBSINIT
- HAVE_BTOWC
- GNULIB_WCSWIDTH
- GNULIB_WCSTOK
- GNULIB_WCSSTR
- GNULIB_WCSPBRK
- GNULIB_WCSSPN
- GNULIB_WCSCSPN
- GNULIB_WCSRCHR
- GNULIB_WCSCHR
- GNULIB_WCSDUP
- GNULIB_WCSXFRM
- GNULIB_WCSCOLL
- GNULIB_WCSNCASECMP
- GNULIB_WCSCASECMP
- GNULIB_WCSNCMP
- GNULIB_WCSCMP
- GNULIB_WCSNCAT
- GNULIB_WCSCAT
- GNULIB_WCPNCPY
- GNULIB_WCSNCPY
- GNULIB_WCPCPY
- GNULIB_WCSCPY
- GNULIB_WCSNLEN
- GNULIB_WCSLEN
- GNULIB_WMEMSET
- GNULIB_WMEMMOVE
- GNULIB_WMEMCPY
- GNULIB_WMEMCMP
- GNULIB_WMEMCHR
- GNULIB_WCWIDTH
- GNULIB_WCSNRTOMBS
- GNULIB_WCSRTOMBS
- GNULIB_WCRTOMB
- GNULIB_MBSNRTOWCS
- GNULIB_MBSRTOWCS
- GNULIB_MBRLEN
- GNULIB_MBRTOWC
- GNULIB_MBSINIT
- GNULIB_WCTOB
- GNULIB_BTOWC
  GL_GENERATE_ARGZ_H_FALSE
  GL_GENERATE_ARGZ_H_TRUE
--- 1354,1357 ----
***************
*** 1655,1658 ****
--- 1373,1377 ----
  RANLIB
  ARFLAGS
+ ac_ct_AR
  AR
  EGREP
***************
*** 1676,1679 ****
--- 1395,1401 ----
  CFLAGS
  CC
+ PERL_EXT_LDFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_CFLAGS
  PERL
  PACKAGE_DATE
***************
*** 1751,1761 ****
  enable_silent_rules
  enable_dependency_tracking
- enable_largefile
  enable_threads
  with_gnu_ld
  enable_rpath
  with_libiconv_prefix
- with_libpth_prefix
  with_included_regex
  enable_multiplatform
  enable_install_warnings
--- 1473,1482 ----
  enable_silent_rules
  enable_dependency_tracking
  enable_threads
  with_gnu_ld
  enable_rpath
  with_libiconv_prefix
  with_included_regex
+ with_libpth_prefix
  enable_multiplatform
  enable_install_warnings
***************
*** 1765,1768 ****
--- 1486,1490 ----
  with_libintl_prefix
  with_external_libintl_perl
+ enable_perl_xs
  enable_tp_tests
  enable_perl_api_texi_build
***************
*** 1773,1776 ****
--- 1495,1501 ----
  target_alias
  PERL
+ PERL_EXT_CFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_LDFLAGS
  CC
  CFLAGS
***************
*** 2319,2323 ****
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
! \`configure' configures GNU Texinfo 6.0 to adapt to many kinds of systems.
  
  Usage: $0 [OPTION]... [VAR=VALUE]...
--- 2044,2048 ----
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
! \`configure' configures GNU Texinfo 6.1 to adapt to many kinds of systems.
  
  Usage: $0 [OPTION]... [VAR=VALUE]...
***************
*** 2389,2393 ****
  if test -n "$ac_init_help"; then
    case $ac_init_help in
!      short | recursive ) echo "Configuration of GNU Texinfo 6.0:";;
     esac
    cat <<\_ACEOF
--- 2114,2118 ----
  if test -n "$ac_init_help"; then
    case $ac_init_help in
!      short | recursive ) echo "Configuration of GNU Texinfo 6.1:";;
     esac
    cat <<\_ACEOF
***************
*** 2403,2407 ****
    --disable-dependency-tracking
                            speeds up one-time build
-   --disable-largefile     omit support for large files
    --enable-threads={posix|solaris|pth|windows}
                            specify multithreading API
--- 2128,2131 ----
***************
*** 2412,2415 ****
--- 2136,2140 ----
    --disable-install-warnings  omit make install warnings about TeX files
    --disable-nls           do not use Native Language Support
+   --enable-perl-xs        build Perl XS modules for speed (default: check)
    --enable-tp-tests       run the parser and converters testsuite (default:
                            detected)
***************
*** 2426,2435 ****
    --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
    --without-libiconv-prefix     don't search for libiconv in includedir and libdir
-   --with-libpth-prefix[=DIR]  search for libpth in DIR/include and DIR/lib
-   --without-libpth-prefix     don't search for libpth in includedir and libdir
    --without-included-regex
                            don't compile regex; this is the default on systems
                            with recent-enough versions of the GNU C Library
                            (use with caution on other systems).
    --with-external-Unicode-EastAsianWidth
                            use external Unicode-EastAsianWidth (default: no)
--- 2151,2160 ----
    --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
    --without-libiconv-prefix     don't search for libiconv in includedir and libdir
    --without-included-regex
                            don't compile regex; this is the default on systems
                            with recent-enough versions of the GNU C Library
                            (use with caution on other systems).
+   --with-libpth-prefix[=DIR]  search for libpth in DIR/include and DIR/lib
+   --without-libpth-prefix     don't search for libpth in includedir and libdir
    --with-external-Unicode-EastAsianWidth
                            use external Unicode-EastAsianWidth (default: no)
***************
*** 2443,2446 ****
--- 2168,2177 ----
  Some influential environment variables:
    PERL        The path to the 'perl' executable.
+   PERL_EXT_CFLAGS
+               Compiler flags for a Perl extension
+   PERL_EXT_CPPFLAGS
+               C preprocessor flags for a Perl extension
+   PERL_EXT_LDFLAGS
+               Linker flags for a Perl extension
    CC          C compiler command
    CFLAGS      C compiler flags
***************
*** 2520,2524 ****
  if $ac_init_version; then
    cat <<\_ACEOF
! GNU Texinfo configure 6.0
  generated by GNU Autoconf 2.69
  
--- 2251,2255 ----
  if $ac_init_version; then
    cat <<\_ACEOF
! GNU Texinfo configure 6.1
  generated by GNU Autoconf 2.69
  
***************
*** 3229,3233 ****
  running configure, to aid debugging if configure makes a mistake.
  
! It was created by GNU Texinfo $as_me 6.0, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
--- 2960,2964 ----
  running configure, to aid debugging if configure makes a mistake.
  
! It was created by GNU Texinfo $as_me 6.1, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
***************
*** 3509,3527 ****
  fi
  
- gl_func_list="$gl_func_list btowc"
- gl_header_list="$gl_header_list unistd.h"
- gl_func_list="$gl_func_list symlink"
  gl_getopt_required=GNU
  gl_header_list="$gl_header_list getopt.h"
- gl_header_list="$gl_header_list sys/time.h"
- gl_header_list="$gl_header_list sys/socket.h"
- gl_func_list="$gl_func_list gettimeofday"
  gl_func_list="$gl_func_list iswcntrl"
  gl_header_list="$gl_header_list wctype.h"
  gl_func_list="$gl_func_list iswblank"
- gl_header_list="$gl_header_list langinfo.h"
- gl_header_list="$gl_header_list xlocale.h"
- gl_func_list="$gl_func_list lstat"
- gl_header_list="$gl_header_list math.h"
  gl_func_list="$gl_func_list mbsinit"
  gl_func_list="$gl_func_list mbrtowc"
--- 3240,3248 ----
***************
*** 3531,3553 ****
  gl_header_list="$gl_header_list sys/mman.h"
  gl_func_list="$gl_func_list mprotect"
- gl_func_list="$gl_func_list mkstemp"
- gl_func_list="$gl_func_list _set_invalid_parameter_handler"
- gl_func_list="$gl_func_list nl_langinfo"
- gl_header_list="$gl_header_list sys/param.h"
- gl_printf_safe=yes
  gl_header_list="$gl_header_list malloc.h"
  gl_func_list="$gl_func_list isblank"
  gl_func_list="$gl_func_list iswctype"
- gl_func_list="$gl_func_list secure_getenv"
  gl_header_list="$gl_header_list stdint.h"
  gl_func_list="$gl_func_list strdup"
  gl_header_list="$gl_header_list strings.h"
  gl_func_list="$gl_func_list strndup"
- gl_header_list="$gl_header_list sys/stat.h"
  gl_func_list="$gl_func_list vasnprintf"
- gl_header_list="$gl_header_list features.h"
  gl_func_list="$gl_func_list snprintf"
  gl_func_list="$gl_func_list wcrtomb"
- gl_func_list="$gl_func_list wcwidth"
  gt_needs="$gt_needs "
  # Check that the precious variables saved in the cache have kept the same
--- 3252,3275 ----
  gl_header_list="$gl_header_list sys/mman.h"
  gl_func_list="$gl_func_list mprotect"
  gl_header_list="$gl_header_list malloc.h"
  gl_func_list="$gl_func_list isblank"
  gl_func_list="$gl_func_list iswctype"
  gl_header_list="$gl_header_list stdint.h"
  gl_func_list="$gl_func_list strdup"
  gl_header_list="$gl_header_list strings.h"
+ gl_header_list="$gl_header_list unistd.h"
+ gl_header_list="$gl_header_list features.h"
+ gl_func_list="$gl_func_list wcwidth"
+ gl_func_list="$gl_func_list btowc"
+ gl_header_list="$gl_header_list langinfo.h"
+ gl_func_list="$gl_func_list symlink"
+ gl_header_list="$gl_header_list xlocale.h"
+ gl_func_list="$gl_func_list _set_invalid_parameter_handler"
+ gl_func_list="$gl_func_list nl_langinfo"
+ gl_header_list="$gl_header_list sys/socket.h"
  gl_func_list="$gl_func_list strndup"
  gl_func_list="$gl_func_list vasnprintf"
  gl_func_list="$gl_func_list snprintf"
  gl_func_list="$gl_func_list wcrtomb"
  gt_needs="$gt_needs "
  # Check that the precious variables saved in the cache have kept the same
***************
*** 4135,4139 ****
  # Define the identity of the package.
   PACKAGE='texinfo'
!  VERSION='6.0'
  
  
--- 3857,3861 ----
  # Define the identity of the package.
   PACKAGE='texinfo'
!  VERSION='6.1'
  
  
***************
*** 4426,4429 ****
--- 4148,4158 ----
  fi
  
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in tp/Texinfo/Convert/XSParagraph/configure.ac.
+ 
+ 
+ 
+ 
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version and Encode module" >&5
  $as_echo_n "checking Perl version and Encode module... " >&6; }
***************
*** 5796,6057 ****
  
  
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
! $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
! if ${gl_cv_c_amsterdam_compiler+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #ifdef __ACK__
! Amsterdam
! #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Amsterdam" >/dev/null 2>&1; then :
!   gl_cv_c_amsterdam_compiler=yes
! else
!   gl_cv_c_amsterdam_compiler=no
! fi
! rm -f conftest*
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
! $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
!   if test -z "$AR"; then
!     if test $gl_cv_c_amsterdam_compiler = yes; then
!       AR='cc -c.a'
!       if test -z "$ARFLAGS"; then
!         ARFLAGS='-o'
!       fi
!     else
!                   if test -n "$ac_tool_prefix"; then
!   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
! set dummy ${ac_tool_prefix}ar; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_AR+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$AR"; then
!   ac_cv_prog_AR="$AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_AR="${ac_tool_prefix}ar"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! AR=$ac_cv_prog_AR
! if test -n "$AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
! $as_echo "$AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
! 
! fi
! if test -z "$ac_cv_prog_AR"; then
!   ac_ct_AR=$AR
!   # Extract the first word of "ar", so it can be a program name with args.
! set dummy ar; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_ac_ct_AR+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$ac_ct_AR"; then
!   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_ac_ct_AR="ar"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! ac_ct_AR=$ac_cv_prog_ac_ct_AR
! if test -n "$ac_ct_AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
! $as_echo "$ac_ct_AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
!   if test "x$ac_ct_AR" = x; then
!     AR="ar"
!   else
!     case $cross_compiling:$ac_tool_warned in
! yes:)
! { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! ac_tool_warned=yes ;;
! esac
!     AR=$ac_ct_AR
!   fi
! else
!   AR="$ac_cv_prog_AR"
! fi
! 
!       if test -z "$ARFLAGS"; then
!         ARFLAGS='cru'
!       fi
!     fi
!   else
!     if test -z "$ARFLAGS"; then
!       ARFLAGS='cru'
!     fi
!   fi
! 
! 
!   if test -z "$RANLIB"; then
!     if test $gl_cv_c_amsterdam_compiler = yes; then
!       RANLIB=':'
!     else
!             if test -n "$ac_tool_prefix"; then
!   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
! set dummy ${ac_tool_prefix}ranlib; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_RANLIB+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$RANLIB"; then
!   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! RANLIB=$ac_cv_prog_RANLIB
! if test -n "$RANLIB"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
! $as_echo "$RANLIB" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
! 
! fi
! if test -z "$ac_cv_prog_RANLIB"; then
!   ac_ct_RANLIB=$RANLIB
!   # Extract the first word of "ranlib", so it can be a program name with args.
! set dummy ranlib; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$ac_ct_RANLIB"; then
!   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_ac_ct_RANLIB="ranlib"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
! if test -n "$ac_ct_RANLIB"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
! $as_echo "$ac_ct_RANLIB" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
!   if test "x$ac_ct_RANLIB" = x; then
!     RANLIB=":"
!   else
!     case $cross_compiling:$ac_tool_warned in
! yes:)
! { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! ac_tool_warned=yes ;;
! esac
!     RANLIB=$ac_ct_RANLIB
!   fi
! else
!   RANLIB="$ac_cv_prog_RANLIB"
! fi
! 
!     fi
!   fi
! 
! 
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! $as_echo_n "checking for ANSI C header files... " >&6; }
! if ${ac_cv_header_stdc+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdlib.h>
! #include <stdarg.h>
! #include <string.h>
! #include <float.h>
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
--- 5525,5547 ----
  
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! $as_echo_n "checking for ANSI C header files... " >&6; }
! if ${ac_cv_header_stdc+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <string.h>
+ #include <float.h>
  
! int
! main ()
! {
  
!   ;
!   return 0;
! }
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
***************
*** 6286,6593 ****
  
  
- # Make sure we can run config.sub.
- $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
! $as_echo_n "checking build system type... " >&6; }
! if ${ac_cv_build+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   ac_build_alias=$build_alias
- test "x$ac_build_alias" = x &&
-   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
- test "x$ac_build_alias" = x &&
-   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
- ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
! $as_echo "$ac_cv_build" >&6; }
! case $ac_cv_build in
! *-*-*) ;;
! *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
! esac
! build=$ac_cv_build
! ac_save_IFS=$IFS; IFS='-'
! set x $ac_cv_build
! shift
! build_cpu=$1
! build_vendor=$2
! shift; shift
! # Remember, the first character of IFS is used to create $*,
! # except with old shells:
! build_os=$*
! IFS=$ac_save_IFS
! case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
  
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
! $as_echo_n "checking host system type... " >&6; }
! if ${ac_cv_host+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "x$host_alias" = x; then
!   ac_cv_host=$ac_cv_build
  else
!   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
!     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
! fi
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
! $as_echo "$ac_cv_host" >&6; }
! case $ac_cv_host in
! *-*-*) ;;
! *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
! esac
! host=$ac_cv_host
! ac_save_IFS=$IFS; IFS='-'
! set x $ac_cv_host
! shift
! host_cpu=$1
! host_vendor=$2
! shift; shift
! # Remember, the first character of IFS is used to create $*,
! # except with old shells:
! host_os=$*
! IFS=$ac_save_IFS
! case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
! 
! 
! 
! 
  
-   # IEEE behaviour is the default on all CPUs except Alpha and SH
-   # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4
-   # and the GCC 4.1.2 manual).
-   case "$host_cpu" in
-     alpha*)
-       # On Alpha systems, a compiler option provides the behaviour.
-       # See the ieee(3) manual page, also available at
-       # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
-       if test -n "$GCC"; then
-         # GCC has the option -mieee.
-         # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
-         CPPFLAGS="$CPPFLAGS -mieee"
-       else
-         # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
-         # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
-         CPPFLAGS="$CPPFLAGS -ieee"
-       fi
-       ;;
-     sh*)
-       if test -n "$GCC"; then
-         # GCC has the option -mieee.
-         CPPFLAGS="$CPPFLAGS -mieee"
-       fi
-       ;;
-   esac
  
- # Check whether --enable-largefile was given.
- if test "${enable_largefile+set}" = set; then :
-   enableval=$enable_largefile;
  fi
  
! if test "$enable_largefile" != no; then
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
! $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
! if ${ac_cv_sys_largefile_CC+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   ac_cv_sys_largefile_CC=no
!      if test "$GCC" != yes; then
!        ac_save_CC=$CC
!        while :; do
!          # IRIX 6.2 and later do not support large files by default,
!          # so use the C compiler's -n32 option if that helps.
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
!  /* Check that off_t can represent 2**63 - 1 correctly.
!     We can't simply define LARGE_OFF_T to be 9223372036854775807,
!     since some C++ compilers masquerading as C compilers
!     incorrectly reject 9223372036854775807.  */
! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
!   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
!                        && LARGE_OFF_T % 2147483647 == 1)
!                       ? 1 : -1];
! int
! main ()
! {
  
-   ;
-   return 0;
- }
- _ACEOF
-          if ac_fn_c_try_compile "$LINENO"; then :
-   break
  fi
- rm -f core conftest.err conftest.$ac_objext
-          CC="$CC -n32"
-          if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_sys_largefile_CC=' -n32'; break
  fi
! rm -f core conftest.err conftest.$ac_objext
!          break
!        done
!        CC=$ac_save_CC
!        rm -f conftest.$ac_ext
!     fi
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
- $as_echo "$ac_cv_sys_largefile_CC" >&6; }
-   if test "$ac_cv_sys_largefile_CC" != no; then
-     CC=$CC$ac_cv_sys_largefile_CC
-   fi
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
! $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
! if ${ac_cv_sys_file_offset_bits+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   while :; do
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
!  /* Check that off_t can represent 2**63 - 1 correctly.
!     We can't simply define LARGE_OFF_T to be 9223372036854775807,
!     since some C++ compilers masquerading as C compilers
!     incorrectly reject 9223372036854775807.  */
! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
!   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
!                        && LARGE_OFF_T % 2147483647 == 1)
!                       ? 1 : -1];
! int
! main ()
! {
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_sys_file_offset_bits=no; break
  fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #define _FILE_OFFSET_BITS 64
- #include <sys/types.h>
-  /* Check that off_t can represent 2**63 - 1 correctly.
-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
-     since some C++ compilers masquerading as C compilers
-     incorrectly reject 9223372036854775807.  */
- #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                        && LARGE_OFF_T % 2147483647 == 1)
-                       ? 1 : -1];
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_sys_file_offset_bits=64; break
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!   ac_cv_sys_file_offset_bits=unknown
!   break
! done
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
! $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
! case $ac_cv_sys_file_offset_bits in #(
!   no | unknown) ;;
!   *)
! cat >>confdefs.h <<_ACEOF
! #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
! _ACEOF
! ;;
  esac
! rm -rf conftest*
!   if test $ac_cv_sys_file_offset_bits = unknown; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
! $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
! if ${ac_cv_sys_large_files+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   while :; do
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
!  /* Check that off_t can represent 2**63 - 1 correctly.
!     We can't simply define LARGE_OFF_T to be 9223372036854775807,
!     since some C++ compilers masquerading as C compilers
!     incorrectly reject 9223372036854775807.  */
! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
!   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
!                        && LARGE_OFF_T % 2147483647 == 1)
!                       ? 1 : -1];
! int
! main ()
! {
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_sys_large_files=no; break
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #define _LARGE_FILES 1
! #include <sys/types.h>
!  /* Check that off_t can represent 2**63 - 1 correctly.
!     We can't simply define LARGE_OFF_T to be 9223372036854775807,
!     since some C++ compilers masquerading as C compilers
!     incorrectly reject 9223372036854775807.  */
! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
!   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
!                        && LARGE_OFF_T % 2147483647 == 1)
!                       ? 1 : -1];
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_sys_large_files=1; break
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!   ac_cv_sys_large_files=unknown
!   break
! done
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
! $as_echo "$ac_cv_sys_large_files" >&6; }
! case $ac_cv_sys_large_files in #(
!   no | unknown) ;;
!   *)
! cat >>confdefs.h <<_ACEOF
! #define _LARGE_FILES $ac_cv_sys_large_files
! _ACEOF
! ;;
! esac
! rm -rf conftest*
!   fi
  
  
! $as_echo "#define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h
  
! fi
  
!    case $ac_cv_prog_cc_stdc in #(
!   no) :
      ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
    *) :
--- 5776,6191 ----
  
  
  
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
! $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
! if ${gl_cv_c_amsterdam_compiler+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+ #ifdef __ACK__
+ Amsterdam
+ #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Amsterdam" >/dev/null 2>&1; then :
!   gl_cv_c_amsterdam_compiler=yes
  else
!   gl_cv_c_amsterdam_compiler=no
  fi
! rm -f conftest*
  
  
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
  
!       if test $gl_cv_c_amsterdam_compiler = yes; then
!     if test -z "$AR"; then
!       AR='cc -c.a'
!     fi
!     if test -z "$ARFLAGS"; then
!       ARFLAGS='-o'
!     fi
!   else
!                                         if test -n "$ac_tool_prefix"; then
!   for ac_prog in ar lib "link -lib"
!   do
!     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
! set dummy $ac_tool_prefix$ac_prog; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_AR+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test -n "$AR"; then
!   ac_cv_prog_AR="$AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
  
  fi
  fi
! AR=$ac_cv_prog_AR
! if test -n "$AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
! $as_echo "$AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
  fi
  
! 
!     test -n "$AR" && break
!   done
! fi
! if test -z "$AR"; then
!   ac_ct_AR=$AR
!   for ac_prog in ar lib "link -lib"
! do
!   # Extract the first word of "$ac_prog", so it can be a program name with args.
! set dummy $ac_prog; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_ac_ct_AR+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test -n "$ac_ct_AR"; then
!   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_ac_ct_AR="$ac_prog"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
  
  fi
  fi
! ac_ct_AR=$ac_cv_prog_ac_ct_AR
! if test -n "$ac_ct_AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
! $as_echo "$ac_ct_AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
  fi
! 
! 
!   test -n "$ac_ct_AR" && break
! done
! 
!   if test "x$ac_ct_AR" = x; then
!     AR="false"
!   else
!     case $cross_compiling:$ac_tool_warned in
! yes:)
! { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! ac_tool_warned=yes ;;
  esac
!     AR=$ac_ct_AR
!   fi
! fi
! 
! : ${AR=ar}
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
! $as_echo_n "checking the archiver ($AR) interface... " >&6; }
! if ${am_cv_ar_interface+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   ac_ext=c
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! ac_compiler_gnu=$ac_cv_c_compiler_gnu
  
!    am_cv_ar_interface=ar
!    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! int some_variable = 0;
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
!       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
!   (eval $am_ar_try) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }
!       if test "$ac_status" -eq 0; then
!         am_cv_ar_interface=ar
!       else
!         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
!         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
!   (eval $am_ar_try) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }
!         if test "$ac_status" -eq 0; then
!           am_cv_ar_interface=lib
!         else
!           am_cv_ar_interface=unknown
!         fi
!       fi
!       rm -f conftest.lib libconftest.a
! 
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!    ac_ext=c
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! ac_compiler_gnu=$ac_cv_c_compiler_gnu
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
+ $as_echo "$am_cv_ar_interface" >&6; }
  
! case $am_cv_ar_interface in
! ar)
!   ;;
! lib)
!   # Microsoft lib, so override with the ar-lib wrapper script.
!   # FIXME: It is wrong to rewrite AR.
!   # But if we don't then we get into trouble of one sort or another.
!   # A longer-term fix would be to have automake use am__AR in this case,
!   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
!   # similar.
!   AR="$am_aux_dir/ar-lib $AR"
!   ;;
! unknown)
!   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
!   ;;
! esac
  
!   fi
  
!         if test -n "$ac_tool_prefix"; then
!   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
! set dummy ${ac_tool_prefix}ar; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_AR+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$AR"; then
!   ac_cv_prog_AR="$AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_AR="${ac_tool_prefix}ar"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! AR=$ac_cv_prog_AR
! if test -n "$AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
! $as_echo "$AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
! 
! fi
! if test -z "$ac_cv_prog_AR"; then
!   ac_ct_AR=$AR
!   # Extract the first word of "ar", so it can be a program name with args.
! set dummy ar; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_ac_ct_AR+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$ac_ct_AR"; then
!   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_ac_ct_AR="ar"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! ac_ct_AR=$ac_cv_prog_ac_ct_AR
! if test -n "$ac_ct_AR"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
! $as_echo "$ac_ct_AR" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
!   if test "x$ac_ct_AR" = x; then
!     AR="ar"
!   else
!     case $cross_compiling:$ac_tool_warned in
! yes:)
! { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! ac_tool_warned=yes ;;
! esac
!     AR=$ac_ct_AR
!   fi
! else
!   AR="$ac_cv_prog_AR"
! fi
! 
!   if test -z "$ARFLAGS"; then
!     ARFLAGS='cr'
!   fi
! 
! 
! 
!   if test -z "$RANLIB"; then
!     if test $gl_cv_c_amsterdam_compiler = yes; then
!       RANLIB=':'
!     else
!             if test -n "$ac_tool_prefix"; then
!   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
! set dummy ${ac_tool_prefix}ranlib; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_RANLIB+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$RANLIB"; then
!   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! RANLIB=$ac_cv_prog_RANLIB
! if test -n "$RANLIB"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
! $as_echo "$RANLIB" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
! 
! fi
! if test -z "$ac_cv_prog_RANLIB"; then
!   ac_ct_RANLIB=$RANLIB
!   # Extract the first word of "ranlib", so it can be a program name with args.
! set dummy ranlib; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -n "$ac_ct_RANLIB"; then
!   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
! else
! as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
!     ac_cv_prog_ac_ct_RANLIB="ranlib"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
! fi
! fi
! ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
! if test -n "$ac_ct_RANLIB"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
! $as_echo "$ac_ct_RANLIB" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
!   if test "x$ac_ct_RANLIB" = x; then
!     RANLIB=":"
!   else
!     case $cross_compiling:$ac_tool_warned in
! yes:)
! { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! ac_tool_warned=yes ;;
! esac
!     RANLIB=$ac_ct_RANLIB
!   fi
! else
!   RANLIB="$ac_cv_prog_RANLIB"
! fi
! 
!     fi
!   fi
! 
! 
! 
!    case $ac_cv_prog_cc_stdc in #(
!   no) :
      ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
    *) :
***************
*** 6880,6914 ****
  esac
  
  
! 
! 
! 
! 
!   # Check whether --enable-threads was given.
! if test "${enable_threads+set}" = set; then :
!   enableval=$enable_threads; gl_use_threads=$enableval
  else
!   if test -n "$gl_use_threads_default"; then
!        gl_use_threads="$gl_use_threads_default"
!      else
!        case "$host_os" in
!                                                                osf*) gl_use_threads=no ;;
!          cygwin*)
!                case `uname -r` in
!                  1.[0-5].*) gl_use_threads=no ;;
!                  *)         gl_use_threads=yes ;;
!                esac
!                ;;
!          *)    gl_use_threads=yes ;;
!        esac
!      fi
  
  fi
  
!   if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
!     # For using <pthread.h>:
!     case "$host_os" in
!       osf*)
!         # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
          # groks <pthread.h>. cc also understands the flag -pthread, but
          # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
--- 6478,6583 ----
  esac
  
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
! $as_echo_n "checking build system type... " >&6; }
! if ${ac_cv_build+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
!   ac_build_alias=$build_alias
! test "x$ac_build_alias" = x &&
!   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
! test "x$ac_build_alias" = x &&
!   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
! ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
!   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
  
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+ $as_echo "$ac_cv_build" >&6; }
+ case $ac_cv_build in
+ *-*-*) ;;
+ *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+ esac
+ build=$ac_cv_build
+ ac_save_IFS=$IFS; IFS='-'
+ set x $ac_cv_build
+ shift
+ build_cpu=$1
+ build_vendor=$2
+ shift; shift
+ # Remember, the first character of IFS is used to create $*,
+ # except with old shells:
+ build_os=$*
+ IFS=$ac_save_IFS
+ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
  
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
! $as_echo_n "checking host system type... " >&6; }
! if ${ac_cv_host+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "x$host_alias" = x; then
!   ac_cv_host=$ac_cv_build
! else
!   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
!     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
! fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
! $as_echo "$ac_cv_host" >&6; }
! case $ac_cv_host in
! *-*-*) ;;
! *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
! esac
! host=$ac_cv_host
! ac_save_IFS=$IFS; IFS='-'
! set x $ac_cv_host
! shift
! host_cpu=$1
! host_vendor=$2
! shift; shift
! # Remember, the first character of IFS is used to create $*,
! # except with old shells:
! host_os=$*
! IFS=$ac_save_IFS
! case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
! 
! 
! 
! 
! 
! 
! 
!   # Check whether --enable-threads was given.
! if test "${enable_threads+set}" = set; then :
!   enableval=$enable_threads; gl_use_threads=$enableval
! else
!   if test -n "$gl_use_threads_default"; then
!        gl_use_threads="$gl_use_threads_default"
!      else
!        case "$host_os" in
!                                                                osf*) gl_use_threads=no ;;
!          cygwin*)
!                case `uname -r` in
!                  1.[0-5].*) gl_use_threads=no ;;
!                  *)         gl_use_threads=yes ;;
!                esac
!                ;;
!          *)    gl_use_threads=yes ;;
!        esac
!      fi
! 
! fi
! 
!   if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
!     # For using <pthread.h>:
!     case "$host_os" in
!       osf*)
!         # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
          # groks <pthread.h>. cc also understands the flag -pthread, but
          # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
***************
*** 6930,6933 ****
--- 6599,6606 ----
  
  
+   # Pre-early section.
+ 
+ 
+ 
  
    # Code from module absolute-header:
***************
*** 6936,6977 ****
    # Code from module btowc:
    # Code from module configmake:
-   # Code from module dosname:
    # Code from module errno:
    # Code from module error:
    # Code from module exitfail:
    # Code from module extensions:
- 
    # Code from module extern-inline:
-   # Code from module fcntl-h:
    # Code from module float:
-   # Code from module fpieee:
- 
-   # Code from module fpucw:
-   # Code from module frexp-nolibm:
-   # Code from module frexpl-nolibm:
    # Code from module getopt-gnu:
    # Code from module getopt-posix:
    # Code from module gettext:
    # Code from module gettext-h:
-   # Code from module gettimeofday:
    # Code from module havelib:
    # Code from module iconv:
    # Code from module include_next:
    # Code from module intprops:
-   # Code from module isnand-nolibm:
-   # Code from module isnanf-nolibm:
-   # Code from module isnanl-nolibm:
    # Code from module iswblank:
    # Code from module langinfo:
-   # Code from module largefile:
- 
    # Code from module localcharset:
    # Code from module locale:
    # Code from module localeconv:
    # Code from module lock:
-   # Code from module lstat:
    # Code from module malloc-posix:
    # Code from module malloca:
-   # Code from module math:
    # Code from module mbchar:
    # Code from module mbiter:
--- 6609,6634 ----
***************
*** 6987,6995 ****
    # Code from module mbuiter:
    # Code from module memchr:
-   # Code from module memmem:
-   # Code from module memmem-simple:
    # Code from module mempcpy:
    # Code from module memrchr:
-   # Code from module mkstemp:
    # Code from module msvc-inval:
    # Code from module msvc-nothrow:
--- 6644,6649 ----
***************
*** 6997,7007 ****
    # Code from module nl_langinfo:
    # Code from module nocrash:
-   # Code from module pathmax:
-   # Code from module printf-frexp:
-   # Code from module printf-frexpl:
-   # Code from module printf-safe:
    # Code from module regex:
-   # Code from module secure_getenv:
-   # Code from module signbit:
    # Code from module size_max:
    # Code from module snippet/_Noreturn:
--- 6651,6655 ----
***************
*** 7010,7014 ****
    # Code from module snippet/warn-on-use:
    # Code from module ssize_t:
-   # Code from module stat:
    # Code from module stdarg:
  
--- 6658,6661 ----
***************
*** 7035,7047 ****
    # Code from module strstr:
    # Code from module strstr-simple:
-   # Code from module sys_stat:
-   # Code from module sys_time:
    # Code from module sys_types:
-   # Code from module tempname:
    # Code from module threadlib:
  
  
  
-   # Code from module time:
    # Code from module unistd:
    # Code from module unitypes:
--- 6682,6690 ----
***************
*** 7050,7054 ****
    # Code from module vasnprintf:
    # Code from module vasprintf:
-   # Code from module vasprintf-posix:
    # Code from module verify:
    # Code from module wchar:
--- 6693,6696 ----
***************
*** 7321,7488 ****
  
  
-   GNULIB_BTOWC=0;
-   GNULIB_WCTOB=0;
-   GNULIB_MBSINIT=0;
-   GNULIB_MBRTOWC=0;
-   GNULIB_MBRLEN=0;
-   GNULIB_MBSRTOWCS=0;
-   GNULIB_MBSNRTOWCS=0;
-   GNULIB_WCRTOMB=0;
-   GNULIB_WCSRTOMBS=0;
-   GNULIB_WCSNRTOMBS=0;
-   GNULIB_WCWIDTH=0;
-   GNULIB_WMEMCHR=0;
-   GNULIB_WMEMCMP=0;
-   GNULIB_WMEMCPY=0;
-   GNULIB_WMEMMOVE=0;
-   GNULIB_WMEMSET=0;
-   GNULIB_WCSLEN=0;
-   GNULIB_WCSNLEN=0;
-   GNULIB_WCSCPY=0;
-   GNULIB_WCPCPY=0;
-   GNULIB_WCSNCPY=0;
-   GNULIB_WCPNCPY=0;
-   GNULIB_WCSCAT=0;
-   GNULIB_WCSNCAT=0;
-   GNULIB_WCSCMP=0;
-   GNULIB_WCSNCMP=0;
-   GNULIB_WCSCASECMP=0;
-   GNULIB_WCSNCASECMP=0;
-   GNULIB_WCSCOLL=0;
-   GNULIB_WCSXFRM=0;
-   GNULIB_WCSDUP=0;
-   GNULIB_WCSCHR=0;
-   GNULIB_WCSRCHR=0;
-   GNULIB_WCSCSPN=0;
-   GNULIB_WCSSPN=0;
-   GNULIB_WCSPBRK=0;
-   GNULIB_WCSSTR=0;
-   GNULIB_WCSTOK=0;
-   GNULIB_WCSWIDTH=0;
-     HAVE_BTOWC=1;
-   HAVE_MBSINIT=1;
-   HAVE_MBRTOWC=1;
-   HAVE_MBRLEN=1;
-   HAVE_MBSRTOWCS=1;
-   HAVE_MBSNRTOWCS=1;
-   HAVE_WCRTOMB=1;
-   HAVE_WCSRTOMBS=1;
-   HAVE_WCSNRTOMBS=1;
-   HAVE_WMEMCHR=1;
-   HAVE_WMEMCMP=1;
-   HAVE_WMEMCPY=1;
-   HAVE_WMEMMOVE=1;
-   HAVE_WMEMSET=1;
-   HAVE_WCSLEN=1;
-   HAVE_WCSNLEN=1;
-   HAVE_WCSCPY=1;
-   HAVE_WCPCPY=1;
-   HAVE_WCSNCPY=1;
-   HAVE_WCPNCPY=1;
-   HAVE_WCSCAT=1;
-   HAVE_WCSNCAT=1;
-   HAVE_WCSCMP=1;
-   HAVE_WCSNCMP=1;
-   HAVE_WCSCASECMP=1;
-   HAVE_WCSNCASECMP=1;
-   HAVE_WCSCOLL=1;
-   HAVE_WCSXFRM=1;
-   HAVE_WCSDUP=1;
-   HAVE_WCSCHR=1;
-   HAVE_WCSRCHR=1;
-   HAVE_WCSCSPN=1;
-   HAVE_WCSSPN=1;
-   HAVE_WCSPBRK=1;
-   HAVE_WCSSTR=1;
-   HAVE_WCSTOK=1;
-   HAVE_WCSWIDTH=1;
-   HAVE_DECL_WCTOB=1;
-   HAVE_DECL_WCWIDTH=1;
-   REPLACE_MBSTATE_T=0;
-   REPLACE_BTOWC=0;
-   REPLACE_WCTOB=0;
-   REPLACE_MBSINIT=0;
-   REPLACE_MBRTOWC=0;
-   REPLACE_MBRLEN=0;
-   REPLACE_MBSRTOWCS=0;
-   REPLACE_MBSNRTOWCS=0;
-   REPLACE_WCRTOMB=0;
-   REPLACE_WCSRTOMBS=0;
-   REPLACE_WCSNRTOMBS=0;
-   REPLACE_WCWIDTH=0;
-   REPLACE_WCSWIDTH=0;
- 
  
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
! $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
! if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   gl_cv_header_wchar_h_correct_inline=yes
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
!        #define wcstod renamed_wcstod
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! extern int zero (void);
! int main () { return zero(); }
! 
  _ACEOF
!      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
!   (eval $ac_compile) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }; then
!        mv conftest.$ac_objext conftest1.$ac_objext
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!          #define wcstod renamed_wcstod
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int zero (void) { return 0; }
  
! _ACEOF
!        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
!   (eval $ac_compile) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }; then
!          mv conftest.$ac_objext conftest2.$ac_objext
!          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
!            :
!          else
!            gl_cv_header_wchar_h_correct_inline=no
!          fi
!        fi
!      fi
!      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
! $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
!   if test $gl_cv_header_wchar_h_correct_inline = no; then
!     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
! This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
! C99 mode. You have four options:
!   - Add the flag -fgnu89-inline to CC and reconfigure, or
!   - Fix your include files, using parts of
!     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
!   - Use a gcc version older than 4.3, or
!   - Don't use the flags -std=c99 or -std=gnu99.
! Configuration aborted." "$LINENO" 5
    fi
  
--- 6963,7076 ----
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
! $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
! if ${gl_cv_have_include_next+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   rm -rf conftestd1a conftestd1b conftestd2
!      mkdir conftestd1a conftestd1b conftestd2
!                                                   cat <<EOF > conftestd1a/conftest.h
! #define DEFINED_IN_CONFTESTD1
! #include_next <conftest.h>
! #ifdef DEFINED_IN_CONFTESTD2
! int foo;
! #else
! #error "include_next doesn't work"
! #endif
! EOF
!      cat <<EOF > conftestd1b/conftest.h
! #define DEFINED_IN_CONFTESTD1
! #include <stdio.h>
! #include_next <conftest.h>
! #ifdef DEFINED_IN_CONFTESTD2
! int foo;
! #else
! #error "include_next doesn't work"
! #endif
! EOF
!      cat <<EOF > conftestd2/conftest.h
! #ifndef DEFINED_IN_CONFTESTD1
! #error "include_next test doesn't work"
! #endif
! #define DEFINED_IN_CONFTESTD2
! EOF
!      gl_save_CPPFLAGS="$CPPFLAGS"
!      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <conftest.h>
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_have_include_next=yes
! else
!   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <conftest.h>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_have_include_next=buggy
+ else
+   gl_cv_have_include_next=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!      CPPFLAGS="$gl_save_CPPFLAGS"
!      rm -rf conftestd1a conftestd1b conftestd2
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
! $as_echo "$gl_cv_have_include_next" >&6; }
!   PRAGMA_SYSTEM_HEADER=
!   if test $gl_cv_have_include_next = yes; then
!     INCLUDE_NEXT=include_next
!     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
!     if test -n "$GCC"; then
!       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
!     fi
!   else
!     if test $gl_cv_have_include_next = buggy; then
!       INCLUDE_NEXT=include
!       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
!     else
!       INCLUDE_NEXT=include
!       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
!     fi
!   fi
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
! $as_echo_n "checking whether system header files limit the line length... " >&6; }
! if ${gl_cv_pragma_columns+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #ifdef __TANDEM
! choke me
! #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "choke me" >/dev/null 2>&1; then :
+   gl_cv_pragma_columns=yes
+ else
+   gl_cv_pragma_columns=no
  fi
! rm -f conftest*
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
! $as_echo "$gl_cv_pragma_columns" >&6; }
!   if test $gl_cv_pragma_columns = yes; then
!     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
!   else
!     PRAGMA_COLUMNS=
    fi
  
***************
*** 7490,7505 ****
  
  
  
-   for ac_func in $gl_func_list
- do :
-   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
- if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  _ACEOF
  
  fi
! done
  
  
--- 7078,7159 ----
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+ $as_echo_n "checking for complete errno.h... " >&6; }
+ if ${gl_cv_header_errno_h_complete+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #if !defined ETXTBSY
+ booboo
+ #endif
+ #if !defined ENOMSG
+ booboo
+ #endif
+ #if !defined EIDRM
+ booboo
+ #endif
+ #if !defined ENOLINK
+ booboo
+ #endif
+ #if !defined EPROTO
+ booboo
+ #endif
+ #if !defined EMULTIHOP
+ booboo
+ #endif
+ #if !defined EBADMSG
+ booboo
+ #endif
+ #if !defined EOVERFLOW
+ booboo
+ #endif
+ #if !defined ENOTSUP
+ booboo
+ #endif
+ #if !defined ENETRESET
+ booboo
+ #endif
+ #if !defined ECONNABORTED
+ booboo
+ #endif
+ #if !defined ESTALE
+ booboo
+ #endif
+ #if !defined EDQUOT
+ booboo
+ #endif
+ #if !defined ECANCELED
+ booboo
+ #endif
+ #if !defined EOWNERDEAD
+ booboo
+ #endif
+ #if !defined ENOTRECOVERABLE
+ booboo
+ #endif
+ #if !defined EILSEQ
+ booboo
+ #endif
  
  _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "booboo" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_complete=no
+ else
+   gl_cv_header_errno_h_complete=yes
+ fi
+ rm -f conftest*
+ 
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
! $as_echo "$gl_cv_header_errno_h_complete" >&6; }
!   if test $gl_cv_header_errno_h_complete = yes; then
!     ERRNO_H=''
!   else
  
  
***************
*** 7508,7987 ****
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
! $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
! if ${am_cv_langinfo_codeset+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! int
! main ()
! {
! char* cs = nl_langinfo(CODESET); return !cs;
!   ;
!   return 0;
! }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   am_cv_langinfo_codeset=yes
! else
!   am_cv_langinfo_codeset=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
! $as_echo "$am_cv_langinfo_codeset" >&6; }
!   if test $am_cv_langinfo_codeset = yes; then
  
! $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
  
-   fi
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
! $as_echo_n "checking for a traditional french locale... " >&6; }
! if ${gt_cv_locale_fr+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
  #endif
- #include <stdlib.h>
- #include <string.h>
- struct tm t;
- char buf[16];
- int main () {
-   /* Check whether the given locale name is recognized by the system.  */
- #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
-   /* On native Windows, setlocale(category, "") looks at the system settings,
-      not at the environment variables.  Also, when an encoding suffix such
-      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
-      category of the locale to "C".  */
-   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
-       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
-     return 1;
- #else
-   if (setlocale (LC_ALL, "") == NULL) return 1;
- #endif
-   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
-      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
-      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
-      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
-      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
-      some unit tests fail.
-      On MirBSD 10, when an unsupported locale is specified, setlocale()
-      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
- #if HAVE_LANGINFO_CODESET
-   {
-     const char *cs = nl_langinfo (CODESET);
-     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
-         || strcmp (cs, "UTF-8") == 0)
-       return 1;
-   }
- #endif
- #ifdef __CYGWIN__
-   /* On Cygwin, avoid locale names without encoding suffix, because the
-      locale_charset() function relies on the encoding suffix.  Note that
-      LC_ALL is set on the command line.  */
-   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
- #endif
-   /* Check whether in the abbreviation of the second month, the second
-      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
-      one byte long. This excludes the UTF-8 encoding.  */
-   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
-   if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
- #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
-   /* Check whether the decimal separator is a comma.
-      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
-      are nl_langinfo(RADIXCHAR) are both ".".  */
-   if (localeconv () ->decimal_point[0] != ',') return 1;
- #endif
-   return 0;
- }
  
  _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Test for the native Windows locale name.
!           if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr=French_France.1252
!           else
!             # None found.
!             gt_cv_locale_fr=none
!           fi
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the usual locale name.
!           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr=fr_FR
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_fr=fr_FR.ISO-8859-1
!             else
!               # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
!               if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                 gt_cv_locale_fr=fr_FR.ISO8859-1
!               else
!                 # Test for the HP-UX locale name.
!                 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                   gt_cv_locale_fr=fr_FR.iso88591
!                 else
!                   # Test for the Solaris 7 locale name.
!                   if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                     gt_cv_locale_fr=fr
!                   else
!                     # None found.
!                     gt_cv_locale_fr=none
!                   fi
!                 fi
!               fi
!             fi
!           fi
!           ;;
!       esac
!     fi
!     rm -fr conftest*
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
! $as_echo "$gt_cv_locale_fr" >&6; }
!   LOCALE_FR=$gt_cv_locale_fr
! 
! 
! 
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
! $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
! if ${gl_cv_have_include_next+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   rm -rf conftestd1a conftestd1b conftestd2
!      mkdir conftestd1a conftestd1b conftestd2
!                                                   cat <<EOF > conftestd1a/conftest.h
! #define DEFINED_IN_CONFTESTD1
! #include_next <conftest.h>
! #ifdef DEFINED_IN_CONFTESTD2
! int foo;
! #else
! #error "include_next doesn't work"
! #endif
! EOF
!      cat <<EOF > conftestd1b/conftest.h
! #define DEFINED_IN_CONFTESTD1
! #include <stdio.h>
! #include_next <conftest.h>
! #ifdef DEFINED_IN_CONFTESTD2
! int foo;
! #else
! #error "include_next doesn't work"
! #endif
! EOF
!      cat <<EOF > conftestd2/conftest.h
! #ifndef DEFINED_IN_CONFTESTD1
! #error "include_next test doesn't work"
! #endif
! #define DEFINED_IN_CONFTESTD2
! EOF
!      gl_save_CPPFLAGS="$CPPFLAGS"
!      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
!      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <conftest.h>
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_have_include_next=yes
! else
!   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <conftest.h>
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_have_include_next=buggy
! else
!   gl_cv_have_include_next=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!      CPPFLAGS="$gl_save_CPPFLAGS"
!      rm -rf conftestd1a conftestd1b conftestd2
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
! $as_echo "$gl_cv_have_include_next" >&6; }
!   PRAGMA_SYSTEM_HEADER=
!   if test $gl_cv_have_include_next = yes; then
!     INCLUDE_NEXT=include_next
!     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
!     if test -n "$GCC"; then
!       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
!     fi
!   else
!     if test $gl_cv_have_include_next = buggy; then
!       INCLUDE_NEXT=include
!       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
!     else
!       INCLUDE_NEXT=include
!       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
!     fi
!   fi
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
! $as_echo_n "checking whether system header files limit the line length... " >&6; }
! if ${gl_cv_pragma_columns+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #ifdef __TANDEM
! choke me
  #endif
  
  _ACEOF
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "choke me" >/dev/null 2>&1; then :
!   gl_cv_pragma_columns=yes
  else
!   gl_cv_pragma_columns=no
  fi
  rm -f conftest*
  
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
! $as_echo "$gl_cv_pragma_columns" >&6; }
!   if test $gl_cv_pragma_columns = yes; then
!     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
!   else
!     PRAGMA_COLUMNS=
!   fi
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
! $as_echo_n "checking for complete errno.h... " >&6; }
! if ${gl_cv_header_errno_h_complete+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <errno.h>
! #if !defined ETXTBSY
! booboo
! #endif
! #if !defined ENOMSG
! booboo
! #endif
! #if !defined EIDRM
! booboo
! #endif
! #if !defined ENOLINK
! booboo
! #endif
! #if !defined EPROTO
! booboo
! #endif
! #if !defined EMULTIHOP
! booboo
! #endif
! #if !defined EBADMSG
! booboo
! #endif
! #if !defined EOVERFLOW
! booboo
! #endif
! #if !defined ENOTSUP
! booboo
! #endif
! #if !defined ENETRESET
! booboo
! #endif
! #if !defined ECONNABORTED
! booboo
! #endif
! #if !defined ESTALE
! booboo
! #endif
! #if !defined EDQUOT
! booboo
! #endif
! #if !defined ECANCELED
! booboo
! #endif
! #if !defined EOWNERDEAD
! booboo
! #endif
! #if !defined ENOTRECOVERABLE
! booboo
! #endif
! #if !defined EILSEQ
! booboo
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "booboo" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_complete=no
! else
!   gl_cv_header_errno_h_complete=yes
! fi
! rm -f conftest*
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
! $as_echo "$gl_cv_header_errno_h_complete" >&6; }
!   if test $gl_cv_header_errno_h_complete = yes; then
!     ERRNO_H=''
!   else
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_errno_h='<'errno.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
! $as_echo_n "checking absolute name of <errno.h>... " >&6; }
! if ${gl_cv_next_errno_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <errno.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'errno.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_errno_h
!            gl_cv_next_errno_h='"'$gl_header'"'
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
! $as_echo "$gl_cv_next_errno_h" >&6; }
!      fi
!      NEXT_ERRNO_H=$gl_cv_next_errno_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'errno.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_errno_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
! 
! 
! 
! 
!     ERRNO_H='errno.h'
!   fi
! 
!    if test -n "$ERRNO_H"; then
!   GL_GENERATE_ERRNO_H_TRUE=
!   GL_GENERATE_ERRNO_H_FALSE='#'
! else
!   GL_GENERATE_ERRNO_H_TRUE='#'
!   GL_GENERATE_ERRNO_H_FALSE=
! fi
! 
! 
!   if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
! $as_echo_n "checking for EMULTIHOP value... " >&6; }
! if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <errno.h>
! #ifdef EMULTIHOP
! yes
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EMULTIHOP=yes
! else
!   gl_cv_header_errno_h_EMULTIHOP=no
! fi
! rm -f conftest*
! 
!       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
! #ifdef EMULTIHOP
  yes
  #endif
--- 7162,7344 ----
  
  
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_errno_h='<'errno.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
! $as_echo_n "checking absolute name of <errno.h>... " >&6; }
! if ${gl_cv_next_errno_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+ 
+ 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <errno.h>
  _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'errno.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_errno_h
!            gl_cv_next_errno_h='"'$gl_header'"'
! 
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
! $as_echo "$gl_cv_next_errno_h" >&6; }
!      fi
!      NEXT_ERRNO_H=$gl_cv_next_errno_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'errno.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_errno_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
  
  
  
  
+     ERRNO_H='errno.h'
+   fi
  
!    if test -n "$ERRNO_H"; then
!   GL_GENERATE_ERRNO_H_TRUE=
!   GL_GENERATE_ERRNO_H_FALSE='#'
! else
!   GL_GENERATE_ERRNO_H_TRUE='#'
!   GL_GENERATE_ERRNO_H_FALSE=
! fi
! 
! 
!   if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
! $as_echo_n "checking for EMULTIHOP value... " >&6; }
! if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <errno.h>
! #ifdef EMULTIHOP
! yes
  #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EMULTIHOP=yes
! else
!   gl_cv_header_errno_h_EMULTIHOP=no
  fi
! rm -f conftest*
  
!       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #define _XOPEN_SOURCE_EXTENDED 1
! #include <errno.h>
! #ifdef EMULTIHOP
! yes
! #endif
! 
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EMULTIHOP=hidden
  fi
! rm -f conftest*
! 
!         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
! #define _XOPEN_SOURCE_EXTENDED 1
! #include <errno.h>
! /* The following two lines are a workaround against an autoconf-2.52 bug.  */
! #include <stdio.h>
! #include <stdlib.h>
! "; then :
  
  fi
! 
!         fi
!       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
! $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
!     case $gl_cv_header_errno_h_EMULTIHOP in
!       yes | no)
!         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
!         ;;
!       *)
!         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
!         ;;
!     esac
  
  
+   fi
  
! 
!   if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
! $as_echo_n "checking for ENOLINK value... " >&6; }
! if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <errno.h>
! #ifdef ENOLINK
! yes
  #endif
  
  _ACEOF
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_ENOLINK=yes
  else
!   gl_cv_header_errno_h_ENOLINK=no
  fi
  rm -f conftest*
  
!       if test $gl_cv_header_errno_h_ENOLINK = no; then
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
! #ifdef ENOLINK
  yes
  #endif
***************
*** 7990,7999 ****
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EMULTIHOP=hidden
  fi
  rm -f conftest*
  
!         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
--- 7347,7356 ----
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_ENOLINK=hidden
  fi
  rm -f conftest*
  
!         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
***************
*** 8009,8020 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
! $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
!     case $gl_cv_header_errno_h_EMULTIHOP in
        yes | no)
!         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
          ;;
        *)
!         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
          ;;
      esac
--- 7366,7377 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
! $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
!     case $gl_cv_header_errno_h_ENOLINK in
        yes | no)
!         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
          ;;
        *)
!         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
          ;;
      esac
***************
*** 8025,8031 ****
  
    if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
! $as_echo_n "checking for ENOLINK value... " >&6; }
! if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
    $as_echo_n "(cached) " >&6
  else
--- 7382,7388 ----
  
    if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
! $as_echo_n "checking for EOVERFLOW value... " >&6; }
! if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
    $as_echo_n "(cached) " >&6
  else
***************
*** 8035,8039 ****
  
  #include <errno.h>
! #ifdef ENOLINK
  yes
  #endif
--- 7392,7396 ----
  
  #include <errno.h>
! #ifdef EOVERFLOW
  yes
  #endif
***************
*** 8042,8052 ****
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_ENOLINK=yes
  else
!   gl_cv_header_errno_h_ENOLINK=no
  fi
  rm -f conftest*
  
!       if test $gl_cv_header_errno_h_ENOLINK = no; then
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
--- 7399,7409 ----
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EOVERFLOW=yes
  else
!   gl_cv_header_errno_h_EOVERFLOW=no
  fi
  rm -f conftest*
  
!       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
***************
*** 8054,8058 ****
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
! #ifdef ENOLINK
  yes
  #endif
--- 7411,7415 ----
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
! #ifdef EOVERFLOW
  yes
  #endif
***************
*** 8061,8070 ****
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_ENOLINK=hidden
  fi
  rm -f conftest*
  
!         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
--- 7418,7427 ----
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
    $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EOVERFLOW=hidden
  fi
  rm -f conftest*
  
!         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <errno.h>
***************
*** 8080,8091 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
! $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
!     case $gl_cv_header_errno_h_ENOLINK in
        yes | no)
!         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
          ;;
        *)
!         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
          ;;
      esac
--- 7437,7448 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
! $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
!     case $gl_cv_header_errno_h_EOVERFLOW in
        yes | no)
!         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
          ;;
        *)
!         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
          ;;
      esac
***************
*** 8095,8175 ****
  
  
!   if test -n "$ERRNO_H"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
! $as_echo_n "checking for EOVERFLOW value... " >&6; }
! if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <errno.h>
! #ifdef EOVERFLOW
! yes
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EOVERFLOW=yes
! else
!   gl_cv_header_errno_h_EOVERFLOW=no
! fi
! rm -f conftest*
! 
!       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #define _XOPEN_SOURCE_EXTENDED 1
! #include <errno.h>
! #ifdef EOVERFLOW
! yes
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_header_errno_h_EOVERFLOW=hidden
! fi
! rm -f conftest*
! 
!         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
!                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
! #define _XOPEN_SOURCE_EXTENDED 1
! #include <errno.h>
! /* The following two lines are a workaround against an autoconf-2.52 bug.  */
! #include <stdio.h>
! #include <stdlib.h>
! "; then :
! 
! fi
! 
!         fi
!       fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
! $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
!     case $gl_cv_header_errno_h_EOVERFLOW in
!       yes | no)
!         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
!         ;;
!       *)
!         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
!         ;;
!     esac
! 
! 
!   fi
! 
! 
! ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
  
  cat >>confdefs.h <<_ACEOF
--- 7452,7461 ----
  
  
! ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
!   ac_have_decl=1
  else
!   ac_have_decl=0
! fi
  
  cat >>confdefs.h <<_ACEOF
***************
*** 8265,8277 ****
  
  
!   GNULIB_FCNTL=0;
!   GNULIB_NONBLOCKING=0;
!   GNULIB_OPEN=0;
!   GNULIB_OPENAT=0;
!     HAVE_FCNTL=1;
!   HAVE_OPENAT=1;
!   REPLACE_FCNTL=0;
!   REPLACE_OPEN=0;
!   REPLACE_OPENAT=0;
  
  
--- 7551,7678 ----
  
  
!   GNULIB_CHDIR=0;
!   GNULIB_CHOWN=0;
!   GNULIB_CLOSE=0;
!   GNULIB_DUP=0;
!   GNULIB_DUP2=0;
!   GNULIB_DUP3=0;
!   GNULIB_ENVIRON=0;
!   GNULIB_EUIDACCESS=0;
!   GNULIB_FACCESSAT=0;
!   GNULIB_FCHDIR=0;
!   GNULIB_FCHOWNAT=0;
!   GNULIB_FDATASYNC=0;
!   GNULIB_FSYNC=0;
!   GNULIB_FTRUNCATE=0;
!   GNULIB_GETCWD=0;
!   GNULIB_GETDOMAINNAME=0;
!   GNULIB_GETDTABLESIZE=0;
!   GNULIB_GETGROUPS=0;
!   GNULIB_GETHOSTNAME=0;
!   GNULIB_GETLOGIN=0;
!   GNULIB_GETLOGIN_R=0;
!   GNULIB_GETPAGESIZE=0;
!   GNULIB_GETUSERSHELL=0;
!   GNULIB_GROUP_MEMBER=0;
!   GNULIB_ISATTY=0;
!   GNULIB_LCHOWN=0;
!   GNULIB_LINK=0;
!   GNULIB_LINKAT=0;
!   GNULIB_LSEEK=0;
!   GNULIB_PIPE=0;
!   GNULIB_PIPE2=0;
!   GNULIB_PREAD=0;
!   GNULIB_PWRITE=0;
!   GNULIB_READ=0;
!   GNULIB_READLINK=0;
!   GNULIB_READLINKAT=0;
!   GNULIB_RMDIR=0;
!   GNULIB_SETHOSTNAME=0;
!   GNULIB_SLEEP=0;
!   GNULIB_SYMLINK=0;
!   GNULIB_SYMLINKAT=0;
!   GNULIB_TTYNAME_R=0;
!   GNULIB_UNISTD_H_NONBLOCKING=0;
!   GNULIB_UNISTD_H_SIGPIPE=0;
!   GNULIB_UNLINK=0;
!   GNULIB_UNLINKAT=0;
!   GNULIB_USLEEP=0;
!   GNULIB_WRITE=0;
!     HAVE_CHOWN=1;
!   HAVE_DUP2=1;
!   HAVE_DUP3=1;
!   HAVE_EUIDACCESS=1;
!   HAVE_FACCESSAT=1;
!   HAVE_FCHDIR=1;
!   HAVE_FCHOWNAT=1;
!   HAVE_FDATASYNC=1;
!   HAVE_FSYNC=1;
!   HAVE_FTRUNCATE=1;
!   HAVE_GETDTABLESIZE=1;
!   HAVE_GETGROUPS=1;
!   HAVE_GETHOSTNAME=1;
!   HAVE_GETLOGIN=1;
!   HAVE_GETPAGESIZE=1;
!   HAVE_GROUP_MEMBER=1;
!   HAVE_LCHOWN=1;
!   HAVE_LINK=1;
!   HAVE_LINKAT=1;
!   HAVE_PIPE=1;
!   HAVE_PIPE2=1;
!   HAVE_PREAD=1;
!   HAVE_PWRITE=1;
!   HAVE_READLINK=1;
!   HAVE_READLINKAT=1;
!   HAVE_SETHOSTNAME=1;
!   HAVE_SLEEP=1;
!   HAVE_SYMLINK=1;
!   HAVE_SYMLINKAT=1;
!   HAVE_UNLINKAT=1;
!   HAVE_USLEEP=1;
!   HAVE_DECL_ENVIRON=1;
!   HAVE_DECL_FCHDIR=1;
!   HAVE_DECL_FDATASYNC=1;
!   HAVE_DECL_GETDOMAINNAME=1;
!   HAVE_DECL_GETLOGIN_R=1;
!   HAVE_DECL_GETPAGESIZE=1;
!   HAVE_DECL_GETUSERSHELL=1;
!   HAVE_DECL_SETHOSTNAME=1;
!   HAVE_DECL_TTYNAME_R=1;
!   HAVE_OS_H=0;
!   HAVE_SYS_PARAM_H=0;
!   REPLACE_CHOWN=0;
!   REPLACE_CLOSE=0;
!   REPLACE_DUP=0;
!   REPLACE_DUP2=0;
!   REPLACE_FCHOWNAT=0;
!   REPLACE_FTRUNCATE=0;
!   REPLACE_GETCWD=0;
!   REPLACE_GETDOMAINNAME=0;
!   REPLACE_GETDTABLESIZE=0;
!   REPLACE_GETLOGIN_R=0;
!   REPLACE_GETGROUPS=0;
!   REPLACE_GETPAGESIZE=0;
!   REPLACE_ISATTY=0;
!   REPLACE_LCHOWN=0;
!   REPLACE_LINK=0;
!   REPLACE_LINKAT=0;
!   REPLACE_LSEEK=0;
!   REPLACE_PREAD=0;
!   REPLACE_PWRITE=0;
!   REPLACE_READ=0;
!   REPLACE_READLINK=0;
!   REPLACE_READLINKAT=0;
!   REPLACE_RMDIR=0;
!   REPLACE_SLEEP=0;
!   REPLACE_SYMLINK=0;
!   REPLACE_SYMLINKAT=0;
!   REPLACE_TTYNAME_R=0;
!   REPLACE_UNLINK=0;
!   REPLACE_UNLINKAT=0;
!   REPLACE_USLEEP=0;
!   REPLACE_WRITE=0;
!   UNISTD_H_HAVE_WINSOCK2_H=0;
!   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
! 
  
  
***************
*** 8305,8308 ****
--- 7706,7710 ----
  
  
+ 
    :
  
***************
*** 8312,9134 ****
  
  
-   :
  
  
  
  
  
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
- $as_echo_n "checking for working fcntl.h... " >&6; }
- if ${gl_cv_header_working_fcntl_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-   gl_cv_header_working_fcntl_h=cross-compiling
- else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/types.h>
!            #include <sys/stat.h>
!            #if HAVE_UNISTD_H
!            # include <unistd.h>
!            #else /* on Windows with MSVC */
!            # include <io.h>
!            # include <stdlib.h>
!            # defined sleep(n) _sleep ((n) * 1000)
!            #endif
!            #include <fcntl.h>
!            #ifndef O_NOATIME
!             #define O_NOATIME 0
!            #endif
!            #ifndef O_NOFOLLOW
!             #define O_NOFOLLOW 0
!            #endif
!            static int const constants[] =
!             {
!               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
!               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
!             };
! 
! int
! main ()
! {
  
!             int result = !constants;
!             #if HAVE_SYMLINK
!             {
!               static char const sym[] = "conftest.sym";
!               if (symlink ("/dev/null", sym) != 0)
!                 result |= 2;
!               else
!                 {
!                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
!                   if (fd >= 0)
!                     {
!                       close (fd);
!                       result |= 4;
!                     }
!                 }
!               if (unlink (sym) != 0 || symlink (".", sym) != 0)
!                 result |= 2;
!               else
!                 {
!                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
!                   if (fd >= 0)
!                     {
!                       close (fd);
!                       result |= 4;
!                     }
!                 }
!               unlink (sym);
!             }
!             #endif
!             {
!               static char const file[] = "confdefs.h";
!               int fd = open (file, O_RDONLY | O_NOATIME);
!               if (fd < 0)
!                 result |= 8;
!               else
!                 {
!                   struct stat st0;
!                   if (fstat (fd, &st0) != 0)
!                     result |= 16;
!                   else
!                     {
!                       char c;
!                       sleep (1);
!                       if (read (fd, &c, 1) != 1)
!                         result |= 24;
!                       else
!                         {
!                           if (close (fd) != 0)
!                             result |= 32;
!                           else
!                             {
!                               struct stat st1;
!                               if (stat (file, &st1) != 0)
!                                 result |= 40;
!                               else
!                                 if (st0.st_atime != st1.st_atime)
!                                   result |= 64;
!                             }
!                         }
!                     }
!                 }
!             }
!             return result;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_header_working_fcntl_h=yes
! else
!   case $? in #(
!         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
!         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
!         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
!          *) gl_cv_header_working_fcntl_h='no';;
!         esac
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
! $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
! 
!   case $gl_cv_header_working_fcntl_h in #(
!   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
!   *) ac_val=1;;
    esac
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_WORKING_O_NOATIME $ac_val
! _ACEOF
  
  
-   case $gl_cv_header_working_fcntl_h in #(
-   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
-   *) ac_val=1;;
-   esac
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_WORKING_O_NOFOLLOW $ac_val
! _ACEOF
  
  
- ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
- if test "x$ac_cv_type_pid_t" = xyes; then :
  
- else
  
- cat >>confdefs.h <<_ACEOF
- #define pid_t int
- _ACEOF
  
! fi
  
- ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
- if test "x$ac_cv_type_mode_t" = xyes; then :
  
! else
  
! cat >>confdefs.h <<_ACEOF
! #define mode_t int
  _ACEOF
  
  fi
  
  
!   GNULIB_ACOSF=0;
!   GNULIB_ACOSL=0;
!   GNULIB_ASINF=0;
!   GNULIB_ASINL=0;
!   GNULIB_ATANF=0;
!   GNULIB_ATANL=0;
!   GNULIB_ATAN2F=0;
!   GNULIB_CBRT=0;
!   GNULIB_CBRTF=0;
!   GNULIB_CBRTL=0;
!   GNULIB_CEIL=0;
!   GNULIB_CEILF=0;
!   GNULIB_CEILL=0;
!   GNULIB_COPYSIGN=0;
!   GNULIB_COPYSIGNF=0;
!   GNULIB_COPYSIGNL=0;
!   GNULIB_COSF=0;
!   GNULIB_COSL=0;
!   GNULIB_COSHF=0;
!   GNULIB_EXPF=0;
!   GNULIB_EXPL=0;
!   GNULIB_EXP2=0;
!   GNULIB_EXP2F=0;
!   GNULIB_EXP2L=0;
!   GNULIB_EXPM1=0;
!   GNULIB_EXPM1F=0;
!   GNULIB_EXPM1L=0;
!   GNULIB_FABSF=0;
!   GNULIB_FABSL=0;
!   GNULIB_FLOOR=0;
!   GNULIB_FLOORF=0;
!   GNULIB_FLOORL=0;
!   GNULIB_FMA=0;
!   GNULIB_FMAF=0;
!   GNULIB_FMAL=0;
!   GNULIB_FMOD=0;
!   GNULIB_FMODF=0;
!   GNULIB_FMODL=0;
!   GNULIB_FREXPF=0;
!   GNULIB_FREXP=0;
!   GNULIB_FREXPL=0;
!   GNULIB_HYPOT=0;
!   GNULIB_HYPOTF=0;
!   GNULIB_HYPOTL=0;
!   GNULIB_ILOGB=0;
!   GNULIB_ILOGBF=0;
!   GNULIB_ILOGBL=0;
!   GNULIB_ISFINITE=0;
!   GNULIB_ISINF=0;
!   GNULIB_ISNAN=0;
!   GNULIB_ISNANF=0;
!   GNULIB_ISNAND=0;
!   GNULIB_ISNANL=0;
!   GNULIB_LDEXPF=0;
!   GNULIB_LDEXPL=0;
!   GNULIB_LOG=0;
!   GNULIB_LOGF=0;
!   GNULIB_LOGL=0;
!   GNULIB_LOG10=0;
!   GNULIB_LOG10F=0;
!   GNULIB_LOG10L=0;
!   GNULIB_LOG1P=0;
!   GNULIB_LOG1PF=0;
!   GNULIB_LOG1PL=0;
!   GNULIB_LOG2=0;
!   GNULIB_LOG2F=0;
!   GNULIB_LOG2L=0;
!   GNULIB_LOGB=0;
!   GNULIB_LOGBF=0;
!   GNULIB_LOGBL=0;
!   GNULIB_MODF=0;
!   GNULIB_MODFF=0;
!   GNULIB_MODFL=0;
!   GNULIB_POWF=0;
!   GNULIB_REMAINDER=0;
!   GNULIB_REMAINDERF=0;
!   GNULIB_REMAINDERL=0;
!   GNULIB_RINT=0;
!   GNULIB_RINTF=0;
!   GNULIB_RINTL=0;
!   GNULIB_ROUND=0;
!   GNULIB_ROUNDF=0;
!   GNULIB_ROUNDL=0;
!   GNULIB_SIGNBIT=0;
!   GNULIB_SINF=0;
!   GNULIB_SINL=0;
!   GNULIB_SINHF=0;
!   GNULIB_SQRTF=0;
!   GNULIB_SQRTL=0;
!   GNULIB_TANF=0;
!   GNULIB_TANL=0;
!   GNULIB_TANHF=0;
!   GNULIB_TRUNC=0;
!   GNULIB_TRUNCF=0;
!   GNULIB_TRUNCL=0;
!     HAVE_ACOSF=1;
!   HAVE_ACOSL=1;
!   HAVE_ASINF=1;
!   HAVE_ASINL=1;
!   HAVE_ATANF=1;
!   HAVE_ATANL=1;
!   HAVE_ATAN2F=1;
!   HAVE_CBRT=1;
!   HAVE_CBRTF=1;
!   HAVE_CBRTL=1;
!   HAVE_COPYSIGN=1;
!   HAVE_COPYSIGNL=1;
!   HAVE_COSF=1;
!   HAVE_COSL=1;
!   HAVE_COSHF=1;
!   HAVE_EXPF=1;
!   HAVE_EXPL=1;
!   HAVE_EXPM1=1;
!   HAVE_EXPM1F=1;
!   HAVE_FABSF=1;
!   HAVE_FABSL=1;
!   HAVE_FMA=1;
!   HAVE_FMAF=1;
!   HAVE_FMAL=1;
!   HAVE_FMODF=1;
!   HAVE_FMODL=1;
!   HAVE_FREXPF=1;
!   HAVE_HYPOTF=1;
!   HAVE_HYPOTL=1;
!   HAVE_ILOGB=1;
!   HAVE_ILOGBF=1;
!   HAVE_ILOGBL=1;
!   HAVE_ISNANF=1;
!   HAVE_ISNAND=1;
!   HAVE_ISNANL=1;
!   HAVE_LDEXPF=1;
!   HAVE_LOGF=1;
!   HAVE_LOGL=1;
!   HAVE_LOG10F=1;
!   HAVE_LOG10L=1;
!   HAVE_LOG1P=1;
!   HAVE_LOG1PF=1;
!   HAVE_LOG1PL=1;
!   HAVE_LOGBF=1;
!   HAVE_LOGBL=1;
!   HAVE_MODFF=1;
!   HAVE_MODFL=1;
!   HAVE_POWF=1;
!   HAVE_REMAINDER=1;
!   HAVE_REMAINDERF=1;
!   HAVE_RINT=1;
!   HAVE_RINTL=1;
!   HAVE_SINF=1;
!   HAVE_SINL=1;
!   HAVE_SINHF=1;
!   HAVE_SQRTF=1;
!   HAVE_SQRTL=1;
!   HAVE_TANF=1;
!   HAVE_TANL=1;
!   HAVE_TANHF=1;
!   HAVE_DECL_ACOSL=1;
!   HAVE_DECL_ASINL=1;
!   HAVE_DECL_ATANL=1;
!   HAVE_DECL_CBRTF=1;
!   HAVE_DECL_CBRTL=1;
!   HAVE_DECL_CEILF=1;
!   HAVE_DECL_CEILL=1;
!   HAVE_DECL_COPYSIGNF=1;
!   HAVE_DECL_COSL=1;
!   HAVE_DECL_EXPL=1;
!   HAVE_DECL_EXP2=1;
!   HAVE_DECL_EXP2F=1;
!   HAVE_DECL_EXP2L=1;
!   HAVE_DECL_EXPM1L=1;
!   HAVE_DECL_FLOORF=1;
!   HAVE_DECL_FLOORL=1;
!   HAVE_DECL_FREXPL=1;
!   HAVE_DECL_LDEXPL=1;
!   HAVE_DECL_LOGL=1;
!   HAVE_DECL_LOG10L=1;
!   HAVE_DECL_LOG2=1;
!   HAVE_DECL_LOG2F=1;
!   HAVE_DECL_LOG2L=1;
!   HAVE_DECL_LOGB=1;
!   HAVE_DECL_REMAINDER=1;
!   HAVE_DECL_REMAINDERL=1;
!   HAVE_DECL_RINTF=1;
!   HAVE_DECL_ROUND=1;
!   HAVE_DECL_ROUNDF=1;
!   HAVE_DECL_ROUNDL=1;
!   HAVE_DECL_SINL=1;
!   HAVE_DECL_SQRTL=1;
!   HAVE_DECL_TANL=1;
!   HAVE_DECL_TRUNC=1;
!   HAVE_DECL_TRUNCF=1;
!   HAVE_DECL_TRUNCL=1;
!   REPLACE_CBRTF=0;
!   REPLACE_CBRTL=0;
!   REPLACE_CEIL=0;
!   REPLACE_CEILF=0;
!   REPLACE_CEILL=0;
!   REPLACE_EXPM1=0;
!   REPLACE_EXPM1F=0;
!   REPLACE_EXP2=0;
!   REPLACE_EXP2L=0;
!   REPLACE_FABSL=0;
!   REPLACE_FLOOR=0;
!   REPLACE_FLOORF=0;
!   REPLACE_FLOORL=0;
!   REPLACE_FMA=0;
!   REPLACE_FMAF=0;
!   REPLACE_FMAL=0;
!   REPLACE_FMOD=0;
!   REPLACE_FMODF=0;
!   REPLACE_FMODL=0;
!   REPLACE_FREXPF=0;
!   REPLACE_FREXP=0;
!   REPLACE_FREXPL=0;
!   REPLACE_HUGE_VAL=0;
!   REPLACE_HYPOT=0;
!   REPLACE_HYPOTF=0;
!   REPLACE_HYPOTL=0;
!   REPLACE_ILOGB=0;
!   REPLACE_ILOGBF=0;
!   REPLACE_ISFINITE=0;
!   REPLACE_ISINF=0;
!   REPLACE_ISNAN=0;
!   REPLACE_LDEXPL=0;
!   REPLACE_LOG=0;
!   REPLACE_LOGF=0;
!   REPLACE_LOGL=0;
!   REPLACE_LOG10=0;
!   REPLACE_LOG10F=0;
!   REPLACE_LOG10L=0;
!   REPLACE_LOG1P=0;
!   REPLACE_LOG1PF=0;
!   REPLACE_LOG1PL=0;
!   REPLACE_LOG2=0;
!   REPLACE_LOG2F=0;
!   REPLACE_LOG2L=0;
!   REPLACE_LOGB=0;
!   REPLACE_LOGBF=0;
!   REPLACE_LOGBL=0;
!   REPLACE_MODF=0;
!   REPLACE_MODFF=0;
!   REPLACE_MODFL=0;
!   REPLACE_NAN=0;
!   REPLACE_REMAINDER=0;
!   REPLACE_REMAINDERF=0;
!   REPLACE_REMAINDERL=0;
!   REPLACE_ROUND=0;
!   REPLACE_ROUNDF=0;
!   REPLACE_ROUNDL=0;
!   REPLACE_SIGNBIT=0;
!   REPLACE_SIGNBIT_USING_GCC=0;
!   REPLACE_SQRTL=0;
!   REPLACE_TRUNC=0;
!   REPLACE_TRUNCF=0;
!   REPLACE_TRUNCL=0;
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5
! $as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; }
! if ${gl_cv_func_frexp_no_libm+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <math.h>
!              double x;
! int
! main ()
! {
! int e; return frexp (x, &e) > 0;
!   ;
!   return 0;
! }
  _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   gl_cv_func_frexp_no_libm=yes
- else
-   gl_cv_func_frexp_no_libm=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
- $as_echo "$gl_cv_func_frexp_no_libm" >&6; }
- 
- 
-       ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
- if test "x$ac_cv_have_decl_alarm" = xyes; then :
-   ac_have_decl=1
  else
!   ac_have_decl=0
  fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_ALARM $ac_have_decl
! _ACEOF
! 
! 
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5
! $as_echo_n "checking whether long double and double are the same... " >&6; }
! if ${gl_cv_long_double_equals_double+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <float.h>
  int
  main ()
  {
! typedef int check[sizeof (long double) == sizeof (double)
!                               && LDBL_MANT_DIG == DBL_MANT_DIG
!                               && LDBL_MAX_EXP == DBL_MAX_EXP
!                               && LDBL_MIN_EXP == DBL_MIN_EXP
!                               ? 1 : -1];
  
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_long_double_equals_double=yes
  else
!   gl_cv_long_double_equals_double=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5
- $as_echo "$gl_cv_long_double_equals_double" >&6; }
-   if test $gl_cv_long_double_equals_double = yes; then
- 
- $as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h
  
!     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
!   else
!     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
!   fi
  
  
  
!   GNULIB_CHDIR=0;
!   GNULIB_CHOWN=0;
!   GNULIB_CLOSE=0;
!   GNULIB_DUP=0;
!   GNULIB_DUP2=0;
!   GNULIB_DUP3=0;
!   GNULIB_ENVIRON=0;
!   GNULIB_EUIDACCESS=0;
!   GNULIB_FACCESSAT=0;
!   GNULIB_FCHDIR=0;
!   GNULIB_FCHOWNAT=0;
!   GNULIB_FDATASYNC=0;
!   GNULIB_FSYNC=0;
!   GNULIB_FTRUNCATE=0;
!   GNULIB_GETCWD=0;
!   GNULIB_GETDOMAINNAME=0;
!   GNULIB_GETDTABLESIZE=0;
!   GNULIB_GETGROUPS=0;
!   GNULIB_GETHOSTNAME=0;
!   GNULIB_GETLOGIN=0;
!   GNULIB_GETLOGIN_R=0;
!   GNULIB_GETPAGESIZE=0;
!   GNULIB_GETUSERSHELL=0;
!   GNULIB_GROUP_MEMBER=0;
!   GNULIB_ISATTY=0;
!   GNULIB_LCHOWN=0;
!   GNULIB_LINK=0;
!   GNULIB_LINKAT=0;
!   GNULIB_LSEEK=0;
!   GNULIB_PIPE=0;
!   GNULIB_PIPE2=0;
!   GNULIB_PREAD=0;
!   GNULIB_PWRITE=0;
!   GNULIB_READ=0;
!   GNULIB_READLINK=0;
!   GNULIB_READLINKAT=0;
!   GNULIB_RMDIR=0;
!   GNULIB_SETHOSTNAME=0;
!   GNULIB_SLEEP=0;
!   GNULIB_SYMLINK=0;
!   GNULIB_SYMLINKAT=0;
!   GNULIB_TTYNAME_R=0;
!   GNULIB_UNISTD_H_NONBLOCKING=0;
!   GNULIB_UNISTD_H_SIGPIPE=0;
!   GNULIB_UNLINK=0;
!   GNULIB_UNLINKAT=0;
!   GNULIB_USLEEP=0;
!   GNULIB_WRITE=0;
!     HAVE_CHOWN=1;
!   HAVE_DUP2=1;
!   HAVE_DUP3=1;
!   HAVE_EUIDACCESS=1;
!   HAVE_FACCESSAT=1;
!   HAVE_FCHDIR=1;
!   HAVE_FCHOWNAT=1;
!   HAVE_FDATASYNC=1;
!   HAVE_FSYNC=1;
!   HAVE_FTRUNCATE=1;
!   HAVE_GETDTABLESIZE=1;
!   HAVE_GETGROUPS=1;
!   HAVE_GETHOSTNAME=1;
!   HAVE_GETLOGIN=1;
!   HAVE_GETPAGESIZE=1;
!   HAVE_GROUP_MEMBER=1;
!   HAVE_LCHOWN=1;
!   HAVE_LINK=1;
!   HAVE_LINKAT=1;
!   HAVE_PIPE=1;
!   HAVE_PIPE2=1;
!   HAVE_PREAD=1;
!   HAVE_PWRITE=1;
!   HAVE_READLINK=1;
!   HAVE_READLINKAT=1;
!   HAVE_SETHOSTNAME=1;
!   HAVE_SLEEP=1;
!   HAVE_SYMLINK=1;
!   HAVE_SYMLINKAT=1;
!   HAVE_UNLINKAT=1;
!   HAVE_USLEEP=1;
!   HAVE_DECL_ENVIRON=1;
!   HAVE_DECL_FCHDIR=1;
!   HAVE_DECL_FDATASYNC=1;
!   HAVE_DECL_GETDOMAINNAME=1;
!   HAVE_DECL_GETLOGIN_R=1;
!   HAVE_DECL_GETPAGESIZE=1;
!   HAVE_DECL_GETUSERSHELL=1;
!   HAVE_DECL_SETHOSTNAME=1;
!   HAVE_DECL_TTYNAME_R=1;
!   HAVE_OS_H=0;
!   HAVE_SYS_PARAM_H=0;
!   REPLACE_CHOWN=0;
!   REPLACE_CLOSE=0;
!   REPLACE_DUP=0;
!   REPLACE_DUP2=0;
!   REPLACE_FCHOWNAT=0;
!   REPLACE_FTRUNCATE=0;
!   REPLACE_GETCWD=0;
!   REPLACE_GETDOMAINNAME=0;
!   REPLACE_GETDTABLESIZE=0;
!   REPLACE_GETLOGIN_R=0;
!   REPLACE_GETGROUPS=0;
!   REPLACE_GETPAGESIZE=0;
!   REPLACE_ISATTY=0;
!   REPLACE_LCHOWN=0;
!   REPLACE_LINK=0;
!   REPLACE_LINKAT=0;
!   REPLACE_LSEEK=0;
!   REPLACE_PREAD=0;
!   REPLACE_PWRITE=0;
!   REPLACE_READ=0;
!   REPLACE_READLINK=0;
!   REPLACE_READLINKAT=0;
!   REPLACE_RMDIR=0;
!   REPLACE_SLEEP=0;
!   REPLACE_SYMLINK=0;
!   REPLACE_SYMLINKAT=0;
!   REPLACE_TTYNAME_R=0;
!   REPLACE_UNLINK=0;
!   REPLACE_UNLINKAT=0;
!   REPLACE_USLEEP=0;
!   REPLACE_WRITE=0;
!   UNISTD_H_HAVE_WINSOCK2_H=0;
!   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
  
  
  
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_getopt_h='<'getopt.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
! $as_echo_n "checking absolute name of <getopt.h>... " >&6; }
! if ${gl_cv_next_getopt_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!              if test $ac_cv_header_getopt_h = yes; then
! 
! 
! 
! 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <getopt.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'getopt.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_getopt_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_getopt_h
!            gl_cv_next_getopt_h='"'$gl_header'"'
!           else
!                gl_cv_next_getopt_h='<'getopt.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
! $as_echo "$gl_cv_next_getopt_h" >&6; }
!      fi
!      NEXT_GETOPT_H=$gl_cv_next_getopt_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'getopt.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_getopt_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
  
  
  
  
!   if test $ac_cv_header_getopt_h = yes; then
!     HAVE_GETOPT_H=1
!   else
!     HAVE_GETOPT_H=0
!   fi
  
  
!   gl_replace_getopt=
  
!     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
!     for ac_header in getopt.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
! if test "x$ac_cv_header_getopt_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_GETOPT_H 1
  _ACEOF
! 
  else
!   gl_replace_getopt=yes
  fi
  
! done
! 
!   fi
! 
!     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
!     for ac_func in getopt_long_only
! do :
!   ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
! if test "x$ac_cv_func_getopt_long_only" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_GETOPT_LONG_ONLY 1
! _ACEOF
  
- else
-   gl_replace_getopt=yes
  fi
! done
! 
!   fi
! 
!           if test -z "$gl_replace_getopt"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
! $as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
! if ${gl_cv_func_getopt_posix+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
-                                                 if test $cross_compiling = no; then
-                               if test "$cross_compiling" = yes; then :
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot run test program while cross compiling
- See \`config.log' for more details" "$LINENO" 5; }
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <unistd.h>
! #include <stdlib.h>
! #include <string.h>
  
  int
  main ()
  {
!   static char program[] = "program";
!   static char a[] = "-a";
!   static char foo[] = "foo";
!   static char bar[] = "bar";
!   char *argv[] = { program, a, foo, bar, NULL };
!   int c;
  
!   c = getopt (4, argv, "ab");
!   if (!(c == 'a'))
!     return 1;
!   c = getopt (4, argv, "ab");
!   if (!(c == -1))
!     return 2;
!   if (!(optind == 2))
!     return 3;
    return 0;
  }
- 
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_posix=maybe
  else
!   gl_cv_func_getopt_posix=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 7714,8291 ----
  
  
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_getopt_h='<'getopt.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
+ $as_echo_n "checking absolute name of <getopt.h>... " >&6; }
+ if ${gl_cv_next_getopt_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_getopt_h = yes; then
+ 
  
  
  
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <getopt.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
    esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'getopt.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
!         gl_cv_absolute_getopt_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_getopt_h
+            gl_cv_next_getopt_h='"'$gl_header'"'
+           else
+                gl_cv_next_getopt_h='<'getopt.h'>'
+              fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
! $as_echo "$gl_cv_next_getopt_h" >&6; }
!      fi
!      NEXT_GETOPT_H=$gl_cv_next_getopt_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'getopt.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_getopt_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
  
  
  
  
!   if test $ac_cv_header_getopt_h = yes; then
!     HAVE_GETOPT_H=1
!   else
!     HAVE_GETOPT_H=0
!   fi
  
  
!   gl_replace_getopt=
  
!     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
!     for ac_header in getopt.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
! if test "x$ac_cv_header_getopt_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_GETOPT_H 1
  _ACEOF
  
+ else
+   gl_replace_getopt=yes
  fi
  
+ done
  
!   fi
  
!     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
!     for ac_func in getopt_long_only
! do :
!   ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
! if test "x$ac_cv_func_getopt_long_only" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_GETOPT_LONG_ONLY 1
  _ACEOF
  
  else
!   gl_replace_getopt=yes
  fi
+ done
  
!   fi
  
!           if test -z "$gl_replace_getopt"; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
! $as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
! if ${gl_cv_func_getopt_posix+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+                                                 if test $cross_compiling = no; then
+                               if test "$cross_compiling" = yes; then :
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot run test program while cross compiling
+ See \`config.log' for more details" "$LINENO" 5; }
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <unistd.h>
! #include <stdlib.h>
! #include <string.h>
! 
  int
  main ()
  {
!   static char program[] = "program";
!   static char a[] = "-a";
!   static char foo[] = "foo";
!   static char bar[] = "bar";
!   char *argv[] = { program, a, foo, bar, NULL };
!   int c;
  
!   c = getopt (4, argv, "ab");
!   if (!(c == 'a'))
!     return 1;
!   c = getopt (4, argv, "ab");
!   if (!(c == -1))
!     return 2;
!   if (!(optind == 2))
!     return 3;
    return 0;
  }
+ 
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_posix=maybe
  else
!   gl_cv_func_getopt_posix=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!           if test $gl_cv_func_getopt_posix = maybe; then
!                                     if test "$cross_compiling" = yes; then :
!   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! as_fn_error $? "cannot run test program while cross compiling
! See \`config.log' for more details" "$LINENO" 5; }
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+ #include <unistd.h>
+ #include <stdlib.h>
+ #include <string.h>
  
+ int
+ main ()
+ {
+   static char program[] = "program";
+   static char donald[] = "donald";
+   static char p[] = "-p";
+   static char billy[] = "billy";
+   static char duck[] = "duck";
+   static char a[] = "-a";
+   static char bar[] = "bar";
+   char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
+   int c;
  
!   c = getopt (7, argv, "+abp:q:");
!   if (!(c == -1))
!     return 4;
!   if (!(strcmp (argv[0], "program") == 0))
!     return 5;
!   if (!(strcmp (argv[1], "donald") == 0))
!     return 6;
!   if (!(strcmp (argv[2], "-p") == 0))
!     return 7;
!   if (!(strcmp (argv[3], "billy") == 0))
!     return 8;
!   if (!(strcmp (argv[4], "duck") == 0))
!     return 9;
!   if (!(strcmp (argv[5], "-a") == 0))
!     return 10;
!   if (!(strcmp (argv[6], "bar") == 0))
!     return 11;
!   if (!(optind == 1))
!     return 12;
!   return 0;
! }
  
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_getopt_posix=maybe
+ else
+   gl_cv_func_getopt_posix=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
+           fi
+           if test $gl_cv_func_getopt_posix = maybe; then
+                         if test "$cross_compiling" = yes; then :
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot run test program while cross compiling
+ See \`config.log' for more details" "$LINENO" 5; }
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <unistd.h>
+ #include <stdlib.h>
+ #include <string.h>
  
+ int
+ main ()
+ {
+   static char program[] = "program";
+   static char ab[] = "-ab";
+   char *argv[3] = { program, ab, NULL };
+   if (getopt (2, argv, "ab:") != 'a')
+     return 13;
+   if (getopt (2, argv, "ab:") != '?')
+     return 14;
+   if (optopt != 'b')
+     return 15;
+   if (optind != 2)
+     return 16;
+   return 0;
+ }
  
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_getopt_posix=yes
+ else
+   gl_cv_func_getopt_posix=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
+           fi
+         else
+           case "$host_os" in
+             darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
+             *)                       gl_cv_func_getopt_posix="guessing yes";;
+           esac
+         fi
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
+ $as_echo "$gl_cv_func_getopt_posix" >&6; }
+     case "$gl_cv_func_getopt_posix" in
+       *no) gl_replace_getopt=yes ;;
+     esac
+   fi
  
!   if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
! $as_echo_n "checking for working GNU getopt function... " >&6; }
! if ${gl_cv_func_getopt_gnu+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
+        # optstring is necessary for programs like m4 that have POSIX-mandated
+        # semantics for supporting options interspersed with files.
+        # Also, since getopt_long is a GNU extension, we require optind=0.
+        # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
+        # so take care to revert to the correct (non-)export state.
+        gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
+        case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
+          xx) gl_had_POSIXLY_CORRECT=exported ;;
+          x)  gl_had_POSIXLY_CORRECT=yes      ;;
+          *)  gl_had_POSIXLY_CORRECT=         ;;
+        esac
+        POSIXLY_CORRECT=1
+        export POSIXLY_CORRECT
+        if test "$cross_compiling" = yes; then :
+            gl_cv_func_getopt_gnu="guessing no"
  
! else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <getopt.h>
!                            #include <stddef.h>
!                            #include <string.h>
  
! #include <stdlib.h>
! #if defined __MACH__ && defined __APPLE__
! /* Avoid a crash on Mac OS X.  */
! #include <mach/mach.h>
! #include <mach/mach_error.h>
! #include <mach/thread_status.h>
! #include <mach/exception.h>
! #include <mach/task.h>
! #include <pthread.h>
! /* The exception port on which our thread listens.  */
! static mach_port_t our_exception_port;
! /* The main function of the thread listening for exceptions of type
!    EXC_BAD_ACCESS.  */
! static void *
! mach_exception_thread (void *arg)
! {
!   /* Buffer for a message to be received.  */
!   struct {
!     mach_msg_header_t head;
!     mach_msg_body_t msgh_body;
!     char data[1024];
!   } msg;
!   mach_msg_return_t retval;
!   /* Wait for a message on the exception port.  */
!   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
!                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
!   if (retval != MACH_MSG_SUCCESS)
!     abort ();
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
!   mach_port_t self = mach_task_self ();
!   /* Allocate a port on which the thread shall listen for exceptions.  */
!   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
!       == KERN_SUCCESS) {
!     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
!     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
!                                 MACH_MSG_TYPE_MAKE_SEND)
!         == KERN_SUCCESS) {
!       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
!          for us.  */
!       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
!       /* Create the thread listening on the exception port.  */
!       pthread_attr_t attr;
!       pthread_t thread;
!       if (pthread_attr_init (&attr) == 0
!           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
!           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
!         pthread_attr_destroy (&attr);
!         /* Replace the exception port info for these exceptions with our own.
!            Note that we replace the exception port for the entire task, not only
!            for a particular thread.  This has the effect that when our exception
!            port gets the message, the thread specific exception port has already
!            been asked, and we don't need to bother about it.
!            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
!         task_set_exception_ports (self, mask, our_exception_port,
!                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
!       }
!     }
!   }
! }
! #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! /* Avoid a crash on native Windows.  */
! #define WIN32_LEAN_AND_MEAN
! #include <windows.h>
! #include <winerror.h>
! static LONG WINAPI
! exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
! {
!   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
!     {
!     case EXCEPTION_ACCESS_VIOLATION:
!     case EXCEPTION_IN_PAGE_ERROR:
!     case EXCEPTION_STACK_OVERFLOW:
!     case EXCEPTION_GUARD_PAGE:
!     case EXCEPTION_PRIV_INSTRUCTION:
!     case EXCEPTION_ILLEGAL_INSTRUCTION:
!     case EXCEPTION_DATATYPE_MISALIGNMENT:
!     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
!     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
!       exit (1);
!     }
!   return EXCEPTION_CONTINUE_SEARCH;
! }
! static void
! nocrash_init (void)
! {
!   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
! }
! #else
! /* Avoid a crash on POSIX systems.  */
! #include <signal.h>
! /* A POSIX signal handler.  */
! static void
! exception_handler (int sig)
! {
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
! #ifdef SIGSEGV
!   signal (SIGSEGV, exception_handler);
! #endif
! #ifdef SIGBUS
!   signal (SIGBUS, exception_handler);
! #endif
! }
! #endif
  
  
+ int
+ main ()
+ {
  
+              int result = 0;
  
!              nocrash_init();
  
+              /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
+                 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
+                 OSF/1 5.1, Solaris 10.  */
+              {
+                static char conftest[] = "conftest";
+                static char plus[] = "-+";
+                char *argv[3] = { conftest, plus, NULL };
+                opterr = 0;
+                if (getopt (2, argv, "+a") != '?')
+                  result |= 1;
+              }
+              /* This code succeeds on glibc 2.8, mingw,
+                 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+                 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x.  */
+              {
+                static char program[] = "program";
+                static char p[] = "-p";
+                static char foo[] = "foo";
+                static char bar[] = "bar";
+                char *argv[] = { program, p, foo, bar, NULL };
  
!                optind = 1;
!                if (getopt (4, argv, "p::") != 'p')
!                  result |= 2;
!                else if (optarg != NULL)
!                  result |= 4;
!                else if (getopt (4, argv, "p::") != -1)
!                  result |= 6;
!                else if (optind != 2)
!                  result |= 8;
!              }
!              /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0.  */
!              {
!                static char program[] = "program";
!                static char foo[] = "foo";
!                static char p[] = "-p";
!                char *argv[] = { program, foo, p, NULL };
!                optind = 0;
!                if (getopt (3, argv, "-p") != 1)
!                  result |= 16;
!                else if (getopt (3, argv, "-p") != 'p')
!                  result |= 16;
!              }
!              /* This code fails on glibc 2.11.  */
!              {
!                static char program[] = "program";
!                static char b[] = "-b";
!                static char a[] = "-a";
!                char *argv[] = { program, b, a, NULL };
!                optind = opterr = 0;
!                if (getopt (3, argv, "+:a:b") != 'b')
!                  result |= 32;
!                else if (getopt (3, argv, "+:a:b") != ':')
!                  result |= 32;
!              }
!              /* This code dumps core on glibc 2.14.  */
!              {
!                static char program[] = "program";
!                static char w[] = "-W";
!                static char dummy[] = "dummy";
!                char *argv[] = { program, w, dummy, NULL };
!                optind = opterr = 1;
!                if (getopt (3, argv, "W;") != 'W')
!                  result |= 64;
!              }
!              return result;
  
!   ;
!   return 0;
! }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_gnu=yes
  else
!   gl_cv_func_getopt_gnu=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!        case $gl_had_POSIXLY_CORRECT in
!          exported) ;;
!          yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
!          *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
!        esac
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
! $as_echo "$gl_cv_func_getopt_gnu" >&6; }
!     if test "$gl_cv_func_getopt_gnu" != yes; then
!       gl_replace_getopt=yes
!     else
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
! $as_echo_n "checking for working GNU getopt_long function... " >&6; }
! if ${gl_cv_func_getopt_long_gnu+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   if test "$cross_compiling" = yes; then :
+               case "$host_os" in
+               openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
+               *)        gl_cv_func_getopt_long_gnu="guessing yes";;
+             esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <getopt.h>
!                 #include <stddef.h>
!                 #include <string.h>
  
  int
  main ()
  {
! static const struct option long_options[] =
!                   {
!                     { "xtremely-",no_argument,       NULL, 1003 },
!                     { "xtra",     no_argument,       NULL, 1001 },
!                     { "xtreme",   no_argument,       NULL, 1002 },
!                     { "xtremely", no_argument,       NULL, 1003 },
!                     { NULL,       0,                 NULL, 0 }
!                   };
!                 /* This code fails on OpenBSD 5.0.  */
!                 {
!                   static char program[] = "program";
!                   static char xtremel[] = "--xtremel";
!                   char *argv[] = { program, xtremel, NULL };
!                   int option_index;
!                   optind = 1; opterr = 0;
!                   if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
!                     return 1;
!                 }
!                 return 0;
  
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_long_gnu=yes
  else
!   gl_cv_func_getopt_long_gnu=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 9136,9607 ****
  fi
  
-           if test $gl_cv_func_getopt_posix = maybe; then
-                                     if test "$cross_compiling" = yes; then :
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot run test program while cross compiling
- See \`config.log' for more details" "$LINENO" 5; }
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
! #include <unistd.h>
! #include <stdlib.h>
! #include <string.h>
  
- int
- main ()
- {
-   static char program[] = "program";
-   static char donald[] = "donald";
-   static char p[] = "-p";
-   static char billy[] = "billy";
-   static char duck[] = "duck";
-   static char a[] = "-a";
-   static char bar[] = "bar";
-   char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
-   int c;
  
-   c = getopt (7, argv, "+abp:q:");
-   if (!(c == -1))
-     return 4;
-   if (!(strcmp (argv[0], "program") == 0))
-     return 5;
-   if (!(strcmp (argv[1], "donald") == 0))
-     return 6;
-   if (!(strcmp (argv[2], "-p") == 0))
-     return 7;
-   if (!(strcmp (argv[3], "billy") == 0))
-     return 8;
-   if (!(strcmp (argv[4], "duck") == 0))
-     return 9;
-   if (!(strcmp (argv[5], "-a") == 0))
-     return 10;
-   if (!(strcmp (argv[6], "bar") == 0))
-     return 11;
-   if (!(optind == 1))
-     return 12;
-   return 0;
- }
  
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_getopt_posix=maybe
- else
-   gl_cv_func_getopt_posix=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
-           fi
-           if test $gl_cv_func_getopt_posix = maybe; then
-                         if test "$cross_compiling" = yes; then :
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot run test program while cross compiling
- See \`config.log' for more details" "$LINENO" 5; }
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <unistd.h>
- #include <stdlib.h>
- #include <string.h>
  
! int
! main ()
! {
!   static char program[] = "program";
!   static char ab[] = "-ab";
!   char *argv[3] = { program, ab, NULL };
!   if (getopt (2, argv, "ab:") != 'a')
!     return 13;
!   if (getopt (2, argv, "ab:") != '?')
!     return 14;
!   if (optopt != 'b')
!     return 15;
!   if (optind != 2)
!     return 16;
!   return 0;
! }
  
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_getopt_posix=yes
- else
-   gl_cv_func_getopt_posix=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
-           fi
-         else
-           case "$host_os" in
-             darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
-             *)                       gl_cv_func_getopt_posix="guessing yes";;
-           esac
-         fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
- $as_echo "$gl_cv_func_getopt_posix" >&6; }
-     case "$gl_cv_func_getopt_posix" in
-       *no) gl_replace_getopt=yes ;;
-     esac
    fi
  
-   if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
- $as_echo_n "checking for working GNU getopt function... " >&6; }
- if ${gl_cv_func_getopt_gnu+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
-        # optstring is necessary for programs like m4 that have POSIX-mandated
-        # semantics for supporting options interspersed with files.
-        # Also, since getopt_long is a GNU extension, we require optind=0.
-        # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
-        # so take care to revert to the correct (non-)export state.
-        gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
-        case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
-          xx) gl_had_POSIXLY_CORRECT=exported ;;
-          x)  gl_had_POSIXLY_CORRECT=yes      ;;
-          *)  gl_had_POSIXLY_CORRECT=         ;;
-        esac
-        POSIXLY_CORRECT=1
-        export POSIXLY_CORRECT
-        if test "$cross_compiling" = yes; then :
-            gl_cv_func_getopt_gnu="guessing no"
  
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <getopt.h>
!                            #include <stddef.h>
!                            #include <string.h>
! 
! #include <stdlib.h>
! #if defined __MACH__ && defined __APPLE__
! /* Avoid a crash on Mac OS X.  */
! #include <mach/mach.h>
! #include <mach/mach_error.h>
! #include <mach/thread_status.h>
! #include <mach/exception.h>
! #include <mach/task.h>
! #include <pthread.h>
! /* The exception port on which our thread listens.  */
! static mach_port_t our_exception_port;
! /* The main function of the thread listening for exceptions of type
!    EXC_BAD_ACCESS.  */
! static void *
! mach_exception_thread (void *arg)
! {
!   /* Buffer for a message to be received.  */
!   struct {
!     mach_msg_header_t head;
!     mach_msg_body_t msgh_body;
!     char data[1024];
!   } msg;
!   mach_msg_return_t retval;
!   /* Wait for a message on the exception port.  */
!   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
!                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
!   if (retval != MACH_MSG_SUCCESS)
!     abort ();
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
!   mach_port_t self = mach_task_self ();
!   /* Allocate a port on which the thread shall listen for exceptions.  */
!   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
!       == KERN_SUCCESS) {
!     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
!     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
!                                 MACH_MSG_TYPE_MAKE_SEND)
!         == KERN_SUCCESS) {
!       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
!          for us.  */
!       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
!       /* Create the thread listening on the exception port.  */
!       pthread_attr_t attr;
!       pthread_t thread;
!       if (pthread_attr_init (&attr) == 0
!           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
!           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
!         pthread_attr_destroy (&attr);
!         /* Replace the exception port info for these exceptions with our own.
!            Note that we replace the exception port for the entire task, not only
!            for a particular thread.  This has the effect that when our exception
!            port gets the message, the thread specific exception port has already
!            been asked, and we don't need to bother about it.
!            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
!         task_set_exception_ports (self, mask, our_exception_port,
!                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
!       }
!     }
!   }
! }
! #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! /* Avoid a crash on native Windows.  */
! #define WIN32_LEAN_AND_MEAN
! #include <windows.h>
! #include <winerror.h>
! static LONG WINAPI
! exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
! {
!   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
!     {
!     case EXCEPTION_ACCESS_VIOLATION:
!     case EXCEPTION_IN_PAGE_ERROR:
!     case EXCEPTION_STACK_OVERFLOW:
!     case EXCEPTION_GUARD_PAGE:
!     case EXCEPTION_PRIV_INSTRUCTION:
!     case EXCEPTION_ILLEGAL_INSTRUCTION:
!     case EXCEPTION_DATATYPE_MISALIGNMENT:
!     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
!     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
!       exit (1);
!     }
!   return EXCEPTION_CONTINUE_SEARCH;
! }
! static void
! nocrash_init (void)
! {
!   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
! }
! #else
! /* Avoid a crash on POSIX systems.  */
! #include <signal.h>
! /* A POSIX signal handler.  */
! static void
! exception_handler (int sig)
! {
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
! #ifdef SIGSEGV
!   signal (SIGSEGV, exception_handler);
! #endif
! #ifdef SIGBUS
!   signal (SIGBUS, exception_handler);
! #endif
! }
! #endif
  
  
- int
- main ()
- {
  
-              int result = 0;
  
!              nocrash_init();
  
-              /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
-                 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
-                 OSF/1 5.1, Solaris 10.  */
-              {
-                static char conftest[] = "conftest";
-                static char plus[] = "-+";
-                char *argv[3] = { conftest, plus, NULL };
-                opterr = 0;
-                if (getopt (2, argv, "+a") != '?')
-                  result |= 1;
-              }
-              /* This code succeeds on glibc 2.8, mingw,
-                 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
-                 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x.  */
-              {
-                static char program[] = "program";
-                static char p[] = "-p";
-                static char foo[] = "foo";
-                static char bar[] = "bar";
-                char *argv[] = { program, p, foo, bar, NULL };
  
-                optind = 1;
-                if (getopt (4, argv, "p::") != 'p')
-                  result |= 2;
-                else if (optarg != NULL)
-                  result |= 4;
-                else if (getopt (4, argv, "p::") != -1)
-                  result |= 6;
-                else if (optind != 2)
-                  result |= 8;
-              }
-              /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0.  */
-              {
-                static char program[] = "program";
-                static char foo[] = "foo";
-                static char p[] = "-p";
-                char *argv[] = { program, foo, p, NULL };
-                optind = 0;
-                if (getopt (3, argv, "-p") != 1)
-                  result |= 16;
-                else if (getopt (3, argv, "-p") != 'p')
-                  result |= 16;
-              }
-              /* This code fails on glibc 2.11.  */
-              {
-                static char program[] = "program";
-                static char b[] = "-b";
-                static char a[] = "-a";
-                char *argv[] = { program, b, a, NULL };
-                optind = opterr = 0;
-                if (getopt (3, argv, "+:a:b") != 'b')
-                  result |= 32;
-                else if (getopt (3, argv, "+:a:b") != ':')
-                  result |= 32;
-              }
-              /* This code dumps core on glibc 2.14.  */
-              {
-                static char program[] = "program";
-                static char w[] = "-W";
-                static char dummy[] = "dummy";
-                char *argv[] = { program, w, dummy, NULL };
-                optind = opterr = 1;
-                if (getopt (3, argv, "W;") != 'W')
-                  result |= 64;
-              }
-              return result;
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_gnu=yes
  else
!   gl_cv_func_getopt_gnu=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!        case $gl_had_POSIXLY_CORRECT in
!          exported) ;;
!          yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
!          *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
!        esac
! 
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
- $as_echo "$gl_cv_func_getopt_gnu" >&6; }
-     if test "$gl_cv_func_getopt_gnu" != yes; then
-       gl_replace_getopt=yes
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
- $as_echo_n "checking for working GNU getopt_long function... " >&6; }
- if ${gl_cv_func_getopt_long_gnu+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-               case "$host_os" in
-               openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
-               *)        gl_cv_func_getopt_long_gnu="guessing yes";;
-             esac
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <getopt.h>
-                 #include <stddef.h>
-                 #include <string.h>
  
! int
! main ()
! {
! static const struct option long_options[] =
!                   {
!                     { "xtremely-",no_argument,       NULL, 1003 },
!                     { "xtra",     no_argument,       NULL, 1001 },
!                     { "xtreme",   no_argument,       NULL, 1002 },
!                     { "xtremely", no_argument,       NULL, 1003 },
!                     { NULL,       0,                 NULL, 0 }
!                   };
!                 /* This code fails on OpenBSD 5.0.  */
!                 {
!                   static char program[] = "program";
!                   static char xtremel[] = "--xtremel";
!                   char *argv[] = { program, xtremel, NULL };
!                   int option_index;
!                   optind = 1; opterr = 0;
!                   if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
!                     return 1;
!                 }
!                 return 0;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_getopt_long_gnu=yes
  else
!   gl_cv_func_getopt_long_gnu=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
! $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
!       case "$gl_cv_func_getopt_long_gnu" in
!         *yes) ;;
!         *) gl_replace_getopt=yes ;;
        esac
      fi
!   fi
! 
  
  
  
  
  
!     REPLACE_GETOPT=0
!     if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
!     fi
  
!   if test $REPLACE_GETOPT = 1; then
  
!   GETOPT_H=getopt.h
  
- $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
  
  
  
!   fi
  
  
!       ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
! if test "x$ac_cv_have_decl_getenv" = xyes; then :
!   ac_have_decl=1
  else
!   ac_have_decl=0
  fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_GETENV $ac_have_decl
! _ACEOF
! 
! 
! 
!   GNULIB_GETTIMEOFDAY=0;
!     HAVE_GETTIMEOFDAY=1;
!   HAVE_STRUCT_TIMEVAL=1;
!   HAVE_SYS_TIME_H=1;
!   REPLACE_GETTIMEOFDAY=0;
!   REPLACE_STRUCT_TIMEVAL=0;
! 
  
  
  
  
--- 8293,8571 ----
  fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
! $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
!       case "$gl_cv_func_getopt_long_gnu" in
!         *yes) ;;
!         *) gl_replace_getopt=yes ;;
!       esac
!     fi
!   fi
  
  
  
  
  
  
!     REPLACE_GETOPT=0
!     if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
!     fi
! 
!   if test $REPLACE_GETOPT = 1; then
! 
!   GETOPT_H=getopt.h
! 
! $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
  
  
  
    fi
  
  
+       ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getenv" = xyes; then :
+   ac_have_decl=1
  else
!   ac_have_decl=0
! fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETENV $ac_have_decl
+ _ACEOF
  
  
  
!       if test "X$prefix" = "XNONE"; then
!     acl_final_prefix="$ac_default_prefix"
!   else
!     acl_final_prefix="$prefix"
!   fi
!   if test "X$exec_prefix" = "XNONE"; then
!     acl_final_exec_prefix='${prefix}'
!   else
!     acl_final_exec_prefix="$exec_prefix"
!   fi
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
!   prefix="$acl_save_prefix"
  
  
  
! # Check whether --with-gnu-ld was given.
! if test "${with_gnu_ld+set}" = set; then :
!   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
  else
!   with_gnu_ld=no
  fi
  
! # Prepare PATH_SEPARATOR.
! # The user is always right.
! if test "${PATH_SEPARATOR+set}" != set; then
!   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
!   # contains only /bin. Note that ksh looks also at the FPATH variable,
!   # so we have to set that as well for the test.
!   PATH_SEPARATOR=:
!   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
!     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
!            || PATH_SEPARATOR=';'
!        }
  fi
  
! ac_prog=ld
! if test "$GCC" = yes; then
!   # Check if gcc -print-prog-name=ld gives a path.
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
! $as_echo_n "checking for ld used by $CC... " >&6; }
!   case $host in
!   *-*-mingw*)
!     # gcc leaves a trailing carriage return which upsets mingw
!     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
!   *)
!     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
!   esac
!   case $ac_prog in
!     # Accept absolute paths.
!     [\\/]* | ?:[\\/]*)
!       re_direlt='/[^/][^/]*/\.\./'
!       # Canonicalize the pathname of ld
!       ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
!       while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
!         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
!       done
!       test -z "$LD" && LD="$ac_prog"
!       ;;
!   "")
!     # If it fails, then pretend we aren't using GCC.
!     ac_prog=ld
!     ;;
!   *)
!     # If it is relative, then search for the first ld in PATH.
!     with_gnu_ld=unknown
!     ;;
!   esac
! elif test "$with_gnu_ld" = yes; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
! $as_echo_n "checking for GNU ld... " >&6; }
  else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
! $as_echo_n "checking for non-GNU ld... " >&6; }
  fi
! if ${acl_cv_path_LD+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -z "$LD"; then
!   acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
!   for ac_dir in $PATH; do
!     IFS="$acl_save_ifs"
!     test -z "$ac_dir" && ac_dir=.
!     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
!       acl_cv_path_LD="$ac_dir/$ac_prog"
!       # Check to see if the program is GNU ld.  I'd rather use --version,
!       # but apparently some variants of GNU ld only accept -v.
!       # Break only if it was the GNU/non-GNU ld that we prefer.
!       case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
!       *GNU* | *'with BFD'*)
!         test "$with_gnu_ld" != no && break
!         ;;
!       *)
!         test "$with_gnu_ld" != yes && break
!         ;;
        esac
      fi
!   done
!   IFS="$acl_save_ifs"
! else
!   acl_cv_path_LD="$LD" # Let the user override the test with a path.
! fi
! fi
  
+ LD="$acl_cv_path_LD"
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+ $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+ if ${acl_cv_prog_gnu_ld+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   # I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   acl_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   acl_cv_prog_gnu_ld=no
+   ;;
+ esac
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+ $as_echo "$acl_cv_prog_gnu_ld" >&6; }
+ with_gnu_ld=$acl_cv_prog_gnu_ld
  
  
  
  
!                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
! $as_echo_n "checking for shared library run path origin... " >&6; }
! if ${acl_cv_rpath+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
!     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
!     . ./conftest.sh
!     rm -f ./conftest.sh
!     acl_cv_rpath=done
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
! $as_echo "$acl_cv_rpath" >&6; }
!   wl="$acl_cv_wl"
!   acl_libext="$acl_cv_libext"
!   acl_shlibext="$acl_cv_shlibext"
!   acl_libname_spec="$acl_cv_libname_spec"
!   acl_library_names_spec="$acl_cv_library_names_spec"
!   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
!   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
!   acl_hardcode_direct="$acl_cv_hardcode_direct"
!   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
!     # Check whether --enable-rpath was given.
! if test "${enable_rpath+set}" = set; then :
!   enableval=$enable_rpath; :
! else
!   enable_rpath=yes
! fi
  
  
  
  
!   acl_libdirstem=lib
!   acl_libdirstem2=
!   case "$host_os" in
!     solaris*)
!                                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
! $as_echo_n "checking for 64-bit host... " >&6; }
! if ${gl_cv_solaris_64bit+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+ #ifdef _LP64
+ sixtyfour bits
+ #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
!   gl_cv_solaris_64bit=yes
  else
!   gl_cv_solaris_64bit=no
  fi
! rm -f conftest*
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
+ $as_echo "$gl_cv_solaris_64bit" >&6; }
+       if test $gl_cv_solaris_64bit = yes; then
+         acl_libdirstem=lib/64
+         case "$host_cpu" in
+           sparc*)        acl_libdirstem2=lib/sparcv9 ;;
+           i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+         esac
+       fi
+       ;;
+     *)
+       searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+       if test -n "$searchpath"; then
+         acl_save_IFS="${IFS= 	}"; IFS=":"
+         for searchdir in $searchpath; do
+           if test -d "$searchdir"; then
+             case "$searchdir" in
+               */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+               */../ | */.. )
+                 # Better ignore directories of this form. They are misleading.
+                 ;;
+               *) searchdir=`cd "$searchdir" && pwd`
+                  case "$searchdir" in
+                    */lib64 ) acl_libdirstem=lib64 ;;
+                  esac ;;
+             esac
+           fi
+         done
+         IFS="$acl_save_IFS"
+       fi
+       ;;
+   esac
+   test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
  
  
***************
*** 9616,16226 ****
  
  
!   :
  
  
  
  
  
  
  
  
  
  
  
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_sys_time_h='<'sys/time.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
! $as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
! if ${gl_cv_next_sys_time_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!              if test $ac_cv_header_sys_time_h = yes; then
! 
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/time.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'sys/time.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_sys_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_sys_time_h
!            gl_cv_next_sys_time_h='"'$gl_header'"'
            else
!                gl_cv_next_sys_time_h='<'sys/time.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
! $as_echo "$gl_cv_next_sys_time_h" >&6; }
!      fi
!      NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'sys/time.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_sys_time_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
! 
! 
! 
! 
! 
!   if test $ac_cv_header_sys_time_h != yes; then
!     HAVE_SYS_TIME_H=0
!   fi
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_header_sys_socket_h != yes; then
!                     for ac_header in winsock2.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
! if test "x$ac_cv_header_winsock2_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_WINSOCK2_H 1
! _ACEOF
! 
! fi
! 
! done
! 
!   fi
!   if test "$ac_cv_header_winsock2_h" = yes; then
!     HAVE_WINSOCK2_H=1
!     UNISTD_H_HAVE_WINSOCK2_H=1
!     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
!   else
!     HAVE_WINSOCK2_H=0
!   fi
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
! $as_echo_n "checking for struct timeval... " >&6; }
! if ${gl_cv_sys_struct_timeval+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if HAVE_SYS_TIME_H
!              #include <sys/time.h>
!             #endif
!             #include <time.h>
!             #if HAVE_WINSOCK2_H
!             # include <winsock2.h>
!             #endif
! 
! int
! main ()
! {
! static struct timeval x; x.tv_sec = x.tv_usec;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_timeval=yes
! else
!   gl_cv_sys_struct_timeval=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
! $as_echo "$gl_cv_sys_struct_timeval" >&6; }
!   if test $gl_cv_sys_struct_timeval != yes; then
!     HAVE_STRUCT_TIMEVAL=0
!   else
!                             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
! $as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
! if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if HAVE_SYS_TIME_H
!                #include <sys/time.h>
!               #endif
!               #include <time.h>
!               #if HAVE_WINSOCK2_H
!               # include <winsock2.h>
!               #endif
! 
! int
! main ()
! {
! static struct timeval x;
!               typedef int verify_tv_sec_type[
!                 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
!               ];
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_timeval_tv_sec=yes
! else
!   gl_cv_sys_struct_timeval_tv_sec=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
! $as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
!     if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
!       REPLACE_STRUCT_TIMEVAL=1
!     fi
!   fi
! 
! 
!     for gl_func in gettimeofday; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #if HAVE_SYS_TIME_H
! # include <sys/time.h>
! #endif
! #include <time.h>
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!       if test "X$prefix" = "XNONE"; then
!     acl_final_prefix="$ac_default_prefix"
!   else
!     acl_final_prefix="$prefix"
!   fi
!   if test "X$exec_prefix" = "XNONE"; then
!     acl_final_exec_prefix='${prefix}'
!   else
!     acl_final_exec_prefix="$exec_prefix"
!   fi
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
!   prefix="$acl_save_prefix"
! 
! 
! 
! # Check whether --with-gnu-ld was given.
! if test "${with_gnu_ld+set}" = set; then :
!   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
! else
!   with_gnu_ld=no
! fi
! 
! # Prepare PATH_SEPARATOR.
! # The user is always right.
! if test "${PATH_SEPARATOR+set}" != set; then
!   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
!   # contains only /bin. Note that ksh looks also at the FPATH variable,
!   # so we have to set that as well for the test.
!   PATH_SEPARATOR=:
!   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
!     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
!            || PATH_SEPARATOR=';'
!        }
! fi
! 
! ac_prog=ld
! if test "$GCC" = yes; then
!   # Check if gcc -print-prog-name=ld gives a path.
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
! $as_echo_n "checking for ld used by $CC... " >&6; }
!   case $host in
!   *-*-mingw*)
!     # gcc leaves a trailing carriage return which upsets mingw
!     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
!   *)
!     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
!   esac
!   case $ac_prog in
!     # Accept absolute paths.
!     [\\/]* | ?:[\\/]*)
!       re_direlt='/[^/][^/]*/\.\./'
!       # Canonicalize the pathname of ld
!       ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
!       while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
!         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
!       done
!       test -z "$LD" && LD="$ac_prog"
!       ;;
!   "")
!     # If it fails, then pretend we aren't using GCC.
!     ac_prog=ld
!     ;;
!   *)
!     # If it is relative, then search for the first ld in PATH.
!     with_gnu_ld=unknown
!     ;;
!   esac
! elif test "$with_gnu_ld" = yes; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
! $as_echo_n "checking for GNU ld... " >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
! $as_echo_n "checking for non-GNU ld... " >&6; }
! fi
! if ${acl_cv_path_LD+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test -z "$LD"; then
!   acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
!   for ac_dir in $PATH; do
!     IFS="$acl_save_ifs"
!     test -z "$ac_dir" && ac_dir=.
!     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
!       acl_cv_path_LD="$ac_dir/$ac_prog"
!       # Check to see if the program is GNU ld.  I'd rather use --version,
!       # but apparently some variants of GNU ld only accept -v.
!       # Break only if it was the GNU/non-GNU ld that we prefer.
!       case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
!       *GNU* | *'with BFD'*)
!         test "$with_gnu_ld" != no && break
!         ;;
!       *)
!         test "$with_gnu_ld" != yes && break
!         ;;
!       esac
!     fi
!   done
!   IFS="$acl_save_ifs"
! else
!   acl_cv_path_LD="$LD" # Let the user override the test with a path.
! fi
! fi
! 
! LD="$acl_cv_path_LD"
! if test -n "$LD"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
! $as_echo "$LD" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
! $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
! if ${acl_cv_prog_gnu_ld+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   # I'd rather use --version here, but apparently some GNU lds only accept -v.
! case `$LD -v 2>&1 </dev/null` in
! *GNU* | *'with BFD'*)
!   acl_cv_prog_gnu_ld=yes
!   ;;
! *)
!   acl_cv_prog_gnu_ld=no
!   ;;
! esac
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
! $as_echo "$acl_cv_prog_gnu_ld" >&6; }
! with_gnu_ld=$acl_cv_prog_gnu_ld
! 
! 
! 
! 
!                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
! $as_echo_n "checking for shared library run path origin... " >&6; }
! if ${acl_cv_rpath+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
!     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
!     . ./conftest.sh
!     rm -f ./conftest.sh
!     acl_cv_rpath=done
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
! $as_echo "$acl_cv_rpath" >&6; }
!   wl="$acl_cv_wl"
!   acl_libext="$acl_cv_libext"
!   acl_shlibext="$acl_cv_shlibext"
!   acl_libname_spec="$acl_cv_libname_spec"
!   acl_library_names_spec="$acl_cv_library_names_spec"
!   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
!   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
!   acl_hardcode_direct="$acl_cv_hardcode_direct"
!   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
!     # Check whether --enable-rpath was given.
! if test "${enable_rpath+set}" = set; then :
!   enableval=$enable_rpath; :
! else
!   enable_rpath=yes
! fi
! 
! 
! 
! 
!   acl_libdirstem=lib
!   acl_libdirstem2=
!   case "$host_os" in
!     solaris*)
!                                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
! $as_echo_n "checking for 64-bit host... " >&6; }
! if ${gl_cv_solaris_64bit+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #ifdef _LP64
! sixtyfour bits
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
!   gl_cv_solaris_64bit=yes
! else
!   gl_cv_solaris_64bit=no
! fi
! rm -f conftest*
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
! $as_echo "$gl_cv_solaris_64bit" >&6; }
!       if test $gl_cv_solaris_64bit = yes; then
!         acl_libdirstem=lib/64
!         case "$host_cpu" in
!           sparc*)        acl_libdirstem2=lib/sparcv9 ;;
!           i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
!         esac
!       fi
!       ;;
!     *)
!       searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
!       if test -n "$searchpath"; then
!         acl_save_IFS="${IFS= 	}"; IFS=":"
!         for searchdir in $searchpath; do
!           if test -d "$searchdir"; then
!             case "$searchdir" in
!               */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
!               */../ | */.. )
!                 # Better ignore directories of this form. They are misleading.
!                 ;;
!               *) searchdir=`cd "$searchdir" && pwd`
!                  case "$searchdir" in
!                    */lib64 ) acl_libdirstem=lib64 ;;
!                  esac ;;
!             esac
!           fi
!         done
!         IFS="$acl_save_IFS"
!       fi
!       ;;
!   esac
!   test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!     use_additional=yes
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
! 
!     eval additional_includedir=\"$includedir\"
!     eval additional_libdir=\"$libdir\"
! 
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
! 
! # Check whether --with-libiconv-prefix was given.
! if test "${with_libiconv_prefix+set}" = set; then :
!   withval=$with_libiconv_prefix;
!     if test "X$withval" = "Xno"; then
!       use_additional=no
!     else
!       if test "X$withval" = "X"; then
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
! 
!           eval additional_includedir=\"$includedir\"
!           eval additional_libdir=\"$libdir\"
! 
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!       else
!         additional_includedir="$withval/include"
!         additional_libdir="$withval/$acl_libdirstem"
!         if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
!           additional_libdir="$withval/$acl_libdirstem2"
!         fi
!       fi
!     fi
! 
! fi
! 
!       LIBICONV=
!   LTLIBICONV=
!   INCICONV=
!   LIBICONV_PREFIX=
!       HAVE_LIBICONV=
!   rpathdirs=
!   ltrpathdirs=
!   names_already_handled=
!   names_next_round='iconv '
!   while test -n "$names_next_round"; do
!     names_this_round="$names_next_round"
!     names_next_round=
!     for name in $names_this_round; do
!       already_handled=
!       for n in $names_already_handled; do
!         if test "$n" = "$name"; then
!           already_handled=yes
!           break
!         fi
!       done
!       if test -z "$already_handled"; then
!         names_already_handled="$names_already_handled $name"
!                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
!         eval value=\"\$HAVE_LIB$uppername\"
!         if test -n "$value"; then
!           if test "$value" = yes; then
!             eval value=\"\$LIB$uppername\"
!             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
!             eval value=\"\$LTLIB$uppername\"
!             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
!           else
!                                     :
!           fi
!         else
!                               found_dir=
!           found_la=
!           found_so=
!           found_a=
!           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
!           if test -n "$acl_shlibext"; then
!             shrext=".$acl_shlibext"             # typically: shrext=.so
!           else
!             shrext=
!           fi
!           if test $use_additional = yes; then
!             dir="$additional_libdir"
!                                     if test -n "$acl_shlibext"; then
!               if test -f "$dir/$libname$shrext"; then
!                 found_dir="$dir"
!                 found_so="$dir/$libname$shrext"
!               else
!                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                   ver=`(cd "$dir" && \
!                         for f in "$libname$shrext".*; do echo "$f"; done \
!                         | sed -e "s,^$libname$shrext\\\\.,," \
!                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                         | sed 1q ) 2>/dev/null`
!                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                     found_dir="$dir"
!                     found_so="$dir/$libname$shrext.$ver"
!                   fi
!                 else
!                   eval library_names=\"$acl_library_names_spec\"
!                   for f in $library_names; do
!                     if test -f "$dir/$f"; then
!                       found_dir="$dir"
!                       found_so="$dir/$f"
!                       break
!                     fi
!                   done
!                 fi
!               fi
!             fi
!                         if test "X$found_dir" = "X"; then
!               if test -f "$dir/$libname.$acl_libext"; then
!                 found_dir="$dir"
!                 found_a="$dir/$libname.$acl_libext"
!               fi
!             fi
!             if test "X$found_dir" != "X"; then
!               if test -f "$dir/$libname.la"; then
!                 found_la="$dir/$libname.la"
!               fi
!             fi
!           fi
!           if test "X$found_dir" = "X"; then
!             for x in $LDFLAGS $LTLIBICONV; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!               case "$x" in
!                 -L*)
!                   dir=`echo "X$x" | sed -e 's/^X-L//'`
!                                     if test -n "$acl_shlibext"; then
!                     if test -f "$dir/$libname$shrext"; then
!                       found_dir="$dir"
!                       found_so="$dir/$libname$shrext"
!                     else
!                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                         ver=`(cd "$dir" && \
!                               for f in "$libname$shrext".*; do echo "$f"; done \
!                               | sed -e "s,^$libname$shrext\\\\.,," \
!                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                               | sed 1q ) 2>/dev/null`
!                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                           found_dir="$dir"
!                           found_so="$dir/$libname$shrext.$ver"
!                         fi
!                       else
!                         eval library_names=\"$acl_library_names_spec\"
!                         for f in $library_names; do
!                           if test -f "$dir/$f"; then
!                             found_dir="$dir"
!                             found_so="$dir/$f"
!                             break
!                           fi
!                         done
!                       fi
!                     fi
!                   fi
!                                     if test "X$found_dir" = "X"; then
!                     if test -f "$dir/$libname.$acl_libext"; then
!                       found_dir="$dir"
!                       found_a="$dir/$libname.$acl_libext"
!                     fi
!                   fi
!                   if test "X$found_dir" != "X"; then
!                     if test -f "$dir/$libname.la"; then
!                       found_la="$dir/$libname.la"
!                     fi
!                   fi
!                   ;;
!               esac
!               if test "X$found_dir" != "X"; then
!                 break
!               fi
!             done
!           fi
!           if test "X$found_dir" != "X"; then
!                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
!             if test "X$found_so" != "X"; then
!                                                         if test "$enable_rpath" = no \
!                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
!                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
!                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
!               else
!                                                                                 haveit=
!                 for x in $ltrpathdirs; do
!                   if test "X$x" = "X$found_dir"; then
!                     haveit=yes
!                     break
!                   fi
!                 done
!                 if test -z "$haveit"; then
!                   ltrpathdirs="$ltrpathdirs $found_dir"
!                 fi
!                                 if test "$acl_hardcode_direct" = yes; then
!                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
!                 else
!                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
!                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
!                                                             haveit=
!                     for x in $rpathdirs; do
!                       if test "X$x" = "X$found_dir"; then
!                         haveit=yes
!                         break
!                       fi
!                     done
!                     if test -z "$haveit"; then
!                       rpathdirs="$rpathdirs $found_dir"
!                     fi
!                   else
!                                                                                 haveit=
!                     for x in $LDFLAGS $LIBICONV; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                       if test "X$x" = "X-L$found_dir"; then
!                         haveit=yes
!                         break
!                       fi
!                     done
!                     if test -z "$haveit"; then
!                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
!                     fi
!                     if test "$acl_hardcode_minus_L" != no; then
!                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
!                     else
!                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
!                     fi
!                   fi
!                 fi
!               fi
!             else
!               if test "X$found_a" != "X"; then
!                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
!               else
!                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
!               fi
!             fi
!                         additional_includedir=
!             case "$found_dir" in
!               */$acl_libdirstem | */$acl_libdirstem/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
!                 if test "$name" = 'iconv'; then
!                   LIBICONV_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!               */$acl_libdirstem2 | */$acl_libdirstem2/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
!                 if test "$name" = 'iconv'; then
!                   LIBICONV_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!             esac
!             if test "X$additional_includedir" != "X"; then
!                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
!                 haveit=
!                 if test "X$additional_includedir" = "X/usr/local/include"; then
!                   if test -n "$GCC"; then
!                     case $host_os in
!                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                     esac
!                   fi
!                 fi
!                 if test -z "$haveit"; then
!                   for x in $CPPFLAGS $INCICONV; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                     if test "X$x" = "X-I$additional_includedir"; then
!                       haveit=yes
!                       break
!                     fi
!                   done
!                   if test -z "$haveit"; then
!                     if test -d "$additional_includedir"; then
!                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!                         if test -n "$found_la"; then
!                                                         save_libdir="$libdir"
!               case "$found_la" in
!                 */* | *\\*) . "$found_la" ;;
!                 *) . "./$found_la" ;;
!               esac
!               libdir="$save_libdir"
!                             for dep in $dependency_libs; do
!                 case "$dep" in
!                   -L*)
!                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
!                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
!                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
!                       haveit=
!                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
!                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
!                         if test -n "$GCC"; then
!                           case $host_os in
!                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                           esac
!                         fi
!                       fi
!                       if test -z "$haveit"; then
!                         haveit=
!                         for x in $LDFLAGS $LIBICONV; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
!                           fi
!                         fi
!                         haveit=
!                         for x in $LDFLAGS $LTLIBICONV; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
!                           fi
!                         fi
!                       fi
!                     fi
!                     ;;
!                   -R*)
!                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
!                     if test "$enable_rpath" != no; then
!                                                                   haveit=
!                       for x in $rpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         rpathdirs="$rpathdirs $dir"
!                       fi
!                                                                   haveit=
!                       for x in $ltrpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         ltrpathdirs="$ltrpathdirs $dir"
!                       fi
!                     fi
!                     ;;
!                   -l*)
!                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
!                     ;;
!                   *.la)
!                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
!                     ;;
!                   *)
!                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
!                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
!                     ;;
!                 esac
!               done
!             fi
!           else
!                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
!             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
!           fi
!         fi
!       fi
!     done
!   done
!   if test "X$rpathdirs" != "X"; then
!     if test -n "$acl_hardcode_libdir_separator"; then
!                         alldirs=
!       for found_dir in $rpathdirs; do
!         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
!       done
!             acl_save_libdir="$libdir"
!       libdir="$alldirs"
!       eval flag=\"$acl_hardcode_libdir_flag_spec\"
!       libdir="$acl_save_libdir"
!       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
!     else
!             for found_dir in $rpathdirs; do
!         acl_save_libdir="$libdir"
!         libdir="$found_dir"
!         eval flag=\"$acl_hardcode_libdir_flag_spec\"
!         libdir="$acl_save_libdir"
!         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
!       done
!     fi
!   fi
!   if test "X$ltrpathdirs" != "X"; then
!             for found_dir in $ltrpathdirs; do
!       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
!     done
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!           am_save_CPPFLAGS="$CPPFLAGS"
! 
!   for element in $INCICONV; do
!     haveit=
!     for x in $CPPFLAGS; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!       if test "X$x" = "X$element"; then
!         haveit=yes
!         break
!       fi
!     done
!     if test -z "$haveit"; then
!       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
!     fi
!   done
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
! $as_echo_n "checking for iconv... " >&6; }
! if ${am_cv_func_iconv+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     am_cv_func_iconv="no, consider installing GNU libiconv"
!     am_cv_lib_iconv=no
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <stdlib.h>
! #include <iconv.h>
! 
! int
! main ()
! {
! iconv_t cd = iconv_open("","");
!            iconv(cd,NULL,NULL,NULL,NULL);
!            iconv_close(cd);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   am_cv_func_iconv=yes
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!     if test "$am_cv_func_iconv" != yes; then
!       am_save_LIBS="$LIBS"
!       LIBS="$LIBS $LIBICONV"
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <stdlib.h>
! #include <iconv.h>
! 
! int
! main ()
! {
! iconv_t cd = iconv_open("","");
!              iconv(cd,NULL,NULL,NULL,NULL);
!              iconv_close(cd);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   am_cv_lib_iconv=yes
!         am_cv_func_iconv=yes
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!       LIBS="$am_save_LIBS"
!     fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
! $as_echo "$am_cv_func_iconv" >&6; }
!   if test "$am_cv_func_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
! $as_echo_n "checking for working iconv... " >&6; }
! if ${am_cv_func_iconv_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!                   am_save_LIBS="$LIBS"
!       if test $am_cv_lib_iconv = yes; then
!         LIBS="$LIBS $LIBICONV"
!       fi
!       am_cv_func_iconv_works=no
!       for ac_iconv_const in '' 'const'; do
!         if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
!              *)            am_cv_func_iconv_works="guessing yes" ;;
!            esac
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <iconv.h>
! #include <string.h>
! 
! #ifndef ICONV_CONST
! # define ICONV_CONST $ac_iconv_const
! #endif
! 
! int
! main ()
! {
! int result = 0;
!   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
!      returns.  */
!   {
!     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
!     if (cd_utf8_to_88591 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
!         char buf[10];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_utf8_to_88591,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res == 0)
!           result |= 1;
!         iconv_close (cd_utf8_to_88591);
!       }
!   }
!   /* Test against Solaris 10 bug: Failures are not distinguishable from
!      successful returns.  */
!   {
!     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
!     if (cd_ascii_to_88591 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\263";
!         char buf[10];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_ascii_to_88591,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res == 0)
!           result |= 2;
!         iconv_close (cd_ascii_to_88591);
!       }
!   }
!   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
!   {
!     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
!     if (cd_88591_to_utf8 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\304";
!         static char buf[2] = { (char)0xDE, (char)0xAD };
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = 1;
!         char *outptr = buf;
!         size_t outbytesleft = 1;
!         size_t res = iconv (cd_88591_to_utf8,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
!           result |= 4;
!         iconv_close (cd_88591_to_utf8);
!       }
!   }
! #if 0 /* This bug could be worked around by the caller.  */
!   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
!   {
!     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
!     if (cd_88591_to_utf8 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
!         char buf[50];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_88591_to_utf8,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if ((int)res > 0)
!           result |= 8;
!         iconv_close (cd_88591_to_utf8);
!       }
!   }
! #endif
!   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
!      provided.  */
!   if (/* Try standardized names.  */
!       iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
!       /* Try IRIX, OSF/1 names.  */
!       && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
!       /* Try AIX names.  */
!       && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
!       /* Try HP-UX names.  */
!       && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
!     result |= 16;
!   return result;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   am_cv_func_iconv_works=yes
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!         test "$am_cv_func_iconv_works" = no || break
!       done
!       LIBS="$am_save_LIBS"
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
! $as_echo "$am_cv_func_iconv_works" >&6; }
!     case "$am_cv_func_iconv_works" in
!       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
!       *)   am_func_iconv=yes ;;
!     esac
!   else
!     am_func_iconv=no am_cv_lib_iconv=no
!   fi
!   if test "$am_func_iconv" = yes; then
! 
! $as_echo "#define HAVE_ICONV 1" >>confdefs.h
! 
!   fi
!   if test "$am_cv_lib_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
! $as_echo_n "checking how to link with libiconv... " >&6; }
!     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
! $as_echo "$LIBICONV" >&6; }
!   else
!             CPPFLAGS="$am_save_CPPFLAGS"
!     LIBICONV=
!     LTLIBICONV=
!   fi
! 
! 
! 
!   if test "$am_cv_func_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
! $as_echo_n "checking for iconv declaration... " >&6; }
!     if ${am_cv_proto_iconv+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <stdlib.h>
! #include <iconv.h>
! extern
! #ifdef __cplusplus
! "C"
! #endif
! #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
! size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
! #else
! size_t iconv();
! #endif
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   am_cv_proto_iconv_arg1=""
! else
!   am_cv_proto_iconv_arg1="const"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
! fi
! 
!     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: result:
!          $am_cv_proto_iconv" >&5
! $as_echo "
!          $am_cv_proto_iconv" >&6; }
! 
! cat >>confdefs.h <<_ACEOF
! #define ICONV_CONST $am_cv_proto_iconv_arg1
! _ACEOF
! 
! 
!   fi
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
! $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
! if ${gl_cv_cc_double_expbit0+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
! 
!                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #if defined arm || defined __arm || defined __arm__
!   mixed_endianness
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
!   gl_cv_cc_double_expbit0="unknown"
! else
! 
!                                                          :
! if ${ac_cv_c_bigendian+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_cv_c_bigendian=unknown
!     # See if we're dealing with a universal compiler.
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifndef __APPLE_CC__
! 	       not a universal capable compiler
! 	     #endif
! 	     typedef int dummy;
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
! 
! 	# Check for potential -arch flags.  It is not universal unless
! 	# there are at least two -arch flags with different values.
! 	ac_arch=
! 	ac_prev=
! 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
! 	 if test -n "$ac_prev"; then
! 	   case $ac_word in
! 	     i?86 | x86_64 | ppc | ppc64)
! 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
! 		 ac_arch=$ac_word
! 	       else
! 		 ac_cv_c_bigendian=universal
! 		 break
! 	       fi
! 	       ;;
! 	   esac
! 	   ac_prev=
! 	 elif test "x$ac_word" = "x-arch"; then
! 	   ac_prev=arch
! 	 fi
!        done
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     if test $ac_cv_c_bigendian = unknown; then
!       # See if sys/param.h defines the BYTE_ORDER macro.
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! 	     #include <sys/param.h>
! 
! int
! main ()
! {
! #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
! 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
! 		     && LITTLE_ENDIAN)
! 	      bogus endian macros
! 	     #endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   # It does; now see whether it defined to BIG_ENDIAN or not.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! 		#include <sys/param.h>
! 
! int
! main ()
! {
! #if BYTE_ORDER != BIG_ENDIAN
! 		 not big endian
! 		#endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_c_bigendian=yes
! else
!   ac_cv_c_bigendian=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     fi
!     if test $ac_cv_c_bigendian = unknown; then
!       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
! 
! int
! main ()
! {
! #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
! 	      bogus endian macros
! 	     #endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   # It does; now see whether it defined to _BIG_ENDIAN or not.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
! 
! int
! main ()
! {
! #ifndef _BIG_ENDIAN
! 		 not big endian
! 		#endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_c_bigendian=yes
! else
!   ac_cv_c_bigendian=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     fi
!     if test $ac_cv_c_bigendian = unknown; then
!       # Compile a test program.
!       if test "$cross_compiling" = yes; then :
!   # Try to guess by grepping values from an object file.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! short int ascii_mm[] =
! 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
! 		short int ascii_ii[] =
! 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
! 		int use_ascii (int i) {
! 		  return ascii_mm[i] + ascii_ii[i];
! 		}
! 		short int ebcdic_ii[] =
! 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
! 		short int ebcdic_mm[] =
! 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
! 		int use_ebcdic (int i) {
! 		  return ebcdic_mm[i] + ebcdic_ii[i];
! 		}
! 		extern int foo;
! 
! int
! main ()
! {
! return use_ascii (foo) == use_ebcdic (foo);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
! 	      ac_cv_c_bigendian=yes
! 	    fi
! 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
! 	      if test "$ac_cv_c_bigendian" = unknown; then
! 		ac_cv_c_bigendian=no
! 	      else
! 		# finding both strings is unlikely to happen, but who knows?
! 		ac_cv_c_bigendian=unknown
! 	      fi
! 	    fi
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! $ac_includes_default
! int
! main ()
! {
! 
! 	     /* Are we little or big endian?  From Harbison&Steele.  */
! 	     union
! 	     {
! 	       long int l;
! 	       char c[sizeof (long int)];
! 	     } u;
! 	     u.l = 1;
! 	     return u.c[sizeof (long int) - 1] == 1;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_c_bigendian=no
! else
!   ac_cv_c_bigendian=yes
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!     fi
! fi
! :
!  case $ac_cv_c_bigendian in #(
!    yes)
!      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
!    no)
!      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
!    universal)
! 
! $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
! 
!      ;; #(
!    *)
!      gl_cv_cc_double_expbit0="unknown" ;;
!  esac
! 
! 
! fi
! rm -f conftest*
! 
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <float.h>
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #define NWORDS \
!   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { double value; unsigned int word[NWORDS]; } memory_double;
! static unsigned int ored_words[NWORDS];
! static unsigned int anded_words[NWORDS];
! static void add_to_ored_words (double x)
! {
!   memory_double m;
!   size_t i;
!   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
!   memset (&m, 0, sizeof (memory_double));
!   m.value = x;
!   for (i = 0; i < NWORDS; i++)
!     {
!       ored_words[i] |= m.word[i];
!       anded_words[i] &= m.word[i];
!     }
! }
! int main ()
! {
!   size_t j;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   for (j = 0; j < NWORDS; j++)
!     anded_words[j] = ~ (unsigned int) 0;
!   add_to_ored_words (0.25);
!   add_to_ored_words (0.5);
!   add_to_ored_words (1.0);
!   add_to_ored_words (2.0);
!   add_to_ored_words (4.0);
!   /* Remove bits that are common (e.g. if representation of the first mantissa
!      bit is explicit).  */
!   for (j = 0; j < NWORDS; j++)
!     ored_words[j] &= ~anded_words[j];
!   /* Now find the nonzero word.  */
!   for (j = 0; j < NWORDS; j++)
!     if (ored_words[j] != 0)
!       break;
!   if (j < NWORDS)
!     {
!       size_t i;
!       for (i = j + 1; i < NWORDS; i++)
!         if (ored_words[i] != 0)
!           {
!             fprintf (fp, "unknown");
!             return (fclose (fp) != 0);
!           }
!       for (i = 0; ; i++)
!         if ((ored_words[j] >> i) & 1)
!           {
!             fprintf (fp, "word %d bit %d", (int) j, (int) i);
!             return (fclose (fp) != 0);
!           }
!     }
!   fprintf (fp, "unknown");
!   return (fclose (fp) != 0);
! }
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_double_expbit0=`cat conftest.out`
! else
!   gl_cv_cc_double_expbit0="unknown"
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!       rm -f conftest.out
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
! $as_echo "$gl_cv_cc_double_expbit0" >&6; }
!   case "$gl_cv_cc_double_expbit0" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
! 
! cat >>confdefs.h <<_ACEOF
! #define DBL_EXPBIT0_WORD $word
! _ACEOF
! 
! 
! cat >>confdefs.h <<_ACEOF
! #define DBL_EXPBIT0_BIT $bit
! _ACEOF
! 
!       ;;
!   esac
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
! $as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
! if ${gl_cv_cc_float_expbit0+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
!   gl_cv_cc_float_expbit0="word 0 bit 23"
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <float.h>
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #define NWORDS \
!   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { float value; unsigned int word[NWORDS]; } memory_float;
! static unsigned int ored_words[NWORDS];
! static unsigned int anded_words[NWORDS];
! static void add_to_ored_words (float x)
! {
!   memory_float m;
!   size_t i;
!   /* Clear it first, in case
!      sizeof (float) < sizeof (memory_float).  */
!   memset (&m, 0, sizeof (memory_float));
!   m.value = x;
!   for (i = 0; i < NWORDS; i++)
!     {
!       ored_words[i] |= m.word[i];
!       anded_words[i] &= m.word[i];
!     }
! }
! int main ()
! {
!   size_t j;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   for (j = 0; j < NWORDS; j++)
!     anded_words[j] = ~ (unsigned int) 0;
!   add_to_ored_words (0.25f);
!   add_to_ored_words (0.5f);
!   add_to_ored_words (1.0f);
!   add_to_ored_words (2.0f);
!   add_to_ored_words (4.0f);
!   /* Remove bits that are common (e.g. if representation of the first mantissa
!      bit is explicit).  */
!   for (j = 0; j < NWORDS; j++)
!     ored_words[j] &= ~anded_words[j];
!   /* Now find the nonzero word.  */
!   for (j = 0; j < NWORDS; j++)
!     if (ored_words[j] != 0)
!       break;
!   if (j < NWORDS)
!     {
!       size_t i;
!       for (i = j + 1; i < NWORDS; i++)
!         if (ored_words[i] != 0)
!           {
!             fprintf (fp, "unknown");
!             return (fclose (fp) != 0);
!           }
!       for (i = 0; ; i++)
!         if ((ored_words[j] >> i) & 1)
!           {
!             fprintf (fp, "word %d bit %d", (int) j, (int) i);
!             return (fclose (fp) != 0);
!           }
!     }
!   fprintf (fp, "unknown");
!   return (fclose (fp) != 0);
! }
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_float_expbit0=`cat conftest.out`
! else
!   gl_cv_cc_float_expbit0="unknown"
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!       rm -f conftest.out
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5
! $as_echo "$gl_cv_cc_float_expbit0" >&6; }
!   case "$gl_cv_cc_float_expbit0" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'`
! 
! cat >>confdefs.h <<_ACEOF
! #define FLT_EXPBIT0_WORD $word
! _ACEOF
! 
! 
! cat >>confdefs.h <<_ACEOF
! #define FLT_EXPBIT0_BIT $bit
! _ACEOF
! 
!       ;;
!   esac
! 
! 
!    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
! $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
! if ${ac_cv_c_bigendian+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_cv_c_bigendian=unknown
!     # See if we're dealing with a universal compiler.
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifndef __APPLE_CC__
! 	       not a universal capable compiler
! 	     #endif
! 	     typedef int dummy;
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
! 
! 	# Check for potential -arch flags.  It is not universal unless
! 	# there are at least two -arch flags with different values.
! 	ac_arch=
! 	ac_prev=
! 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
! 	 if test -n "$ac_prev"; then
! 	   case $ac_word in
! 	     i?86 | x86_64 | ppc | ppc64)
! 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
! 		 ac_arch=$ac_word
! 	       else
! 		 ac_cv_c_bigendian=universal
! 		 break
! 	       fi
! 	       ;;
! 	   esac
! 	   ac_prev=
! 	 elif test "x$ac_word" = "x-arch"; then
! 	   ac_prev=arch
! 	 fi
!        done
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     if test $ac_cv_c_bigendian = unknown; then
!       # See if sys/param.h defines the BYTE_ORDER macro.
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! 	     #include <sys/param.h>
! 
! int
! main ()
! {
! #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
! 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
! 		     && LITTLE_ENDIAN)
! 	      bogus endian macros
! 	     #endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   # It does; now see whether it defined to BIG_ENDIAN or not.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! 		#include <sys/param.h>
! 
! int
! main ()
! {
! #if BYTE_ORDER != BIG_ENDIAN
! 		 not big endian
! 		#endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_c_bigendian=yes
! else
!   ac_cv_c_bigendian=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     fi
!     if test $ac_cv_c_bigendian = unknown; then
!       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
! 
! int
! main ()
! {
! #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
! 	      bogus endian macros
! 	     #endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   # It does; now see whether it defined to _BIG_ENDIAN or not.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
! 
! int
! main ()
! {
! #ifndef _BIG_ENDIAN
! 		 not big endian
! 		#endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_c_bigendian=yes
! else
!   ac_cv_c_bigendian=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     fi
!     if test $ac_cv_c_bigendian = unknown; then
!       # Compile a test program.
!       if test "$cross_compiling" = yes; then :
!   # Try to guess by grepping values from an object file.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! short int ascii_mm[] =
! 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
! 		short int ascii_ii[] =
! 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
! 		int use_ascii (int i) {
! 		  return ascii_mm[i] + ascii_ii[i];
! 		}
! 		short int ebcdic_ii[] =
! 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
! 		short int ebcdic_mm[] =
! 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
! 		int use_ebcdic (int i) {
! 		  return ebcdic_mm[i] + ebcdic_ii[i];
! 		}
! 		extern int foo;
! 
! int
! main ()
! {
! return use_ascii (foo) == use_ebcdic (foo);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
! 	      ac_cv_c_bigendian=yes
! 	    fi
! 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
! 	      if test "$ac_cv_c_bigendian" = unknown; then
! 		ac_cv_c_bigendian=no
! 	      else
! 		# finding both strings is unlikely to happen, but who knows?
! 		ac_cv_c_bigendian=unknown
! 	      fi
! 	    fi
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! $ac_includes_default
! int
! main ()
! {
! 
! 	     /* Are we little or big endian?  From Harbison&Steele.  */
! 	     union
! 	     {
! 	       long int l;
! 	       char c[sizeof (long int)];
! 	     } u;
! 	     u.l = 1;
! 	     return u.c[sizeof (long int) - 1] == 1;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_c_bigendian=no
! else
!   ac_cv_c_bigendian=yes
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!     fi
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
! $as_echo "$ac_cv_c_bigendian" >&6; }
!  case $ac_cv_c_bigendian in #(
!    yes)
!      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
! ;; #(
!    no)
!       ;; #(
!    universal)
! 
! $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
! 
!      ;; #(
!    *)
!      as_fn_error $? "unknown endianness
!  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
!  esac
! 
! 
! 
!   GNULIB_ISWBLANK=0;
!   GNULIB_WCTYPE=0;
!   GNULIB_ISWCTYPE=0;
!   GNULIB_WCTRANS=0;
!   GNULIB_TOWCTRANS=0;
!     HAVE_ISWBLANK=1;
!   HAVE_WCTYPE_T=1;
!   HAVE_WCTRANS_T=1;
!   REPLACE_ISWBLANK=0;
! 
! 
! 
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
! $as_echo_n "checking for wint_t... " >&6; }
! if ${gt_cv_c_wint_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
!             wint_t foo = (wchar_t)'\0';
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_c_wint_t=yes
! else
!   gt_cv_c_wint_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
! $as_echo "$gt_cv_c_wint_t" >&6; }
!   if test $gt_cv_c_wint_t = yes; then
! 
! $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
! 
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_func_iswcntrl = yes; then
!     HAVE_ISWCNTRL=1
!   else
!     HAVE_ISWCNTRL=0
!   fi
! 
! 
! 
!   if test $gt_cv_c_wint_t = yes; then
!     HAVE_WINT_T=1
!   else
!     HAVE_WINT_T=0
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_wctype_h='<'wctype.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
! $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
! if ${gl_cv_next_wctype_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!              if test $ac_cv_header_wctype_h = yes; then
! 
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <wctype.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'wctype.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_wctype_h
!            gl_cv_next_wctype_h='"'$gl_header'"'
!           else
!                gl_cv_next_wctype_h='<'wctype.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
! $as_echo "$gl_cv_next_wctype_h" >&6; }
!      fi
!      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'wctype.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_wctype_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   if test $ac_cv_header_wctype_h = yes; then
!     if test $ac_cv_func_iswcntrl = yes; then
!                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
! $as_echo_n "checking whether iswcntrl works... " >&6; }
! if ${gl_cv_func_iswcntrl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!           if test "$cross_compiling" = yes; then :
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdlib.h>
!                           #if __GNU_LIBRARY__ == 1
!                           Linux libc5 i18n is broken.
!                           #endif
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_iswcntrl_works="guessing yes"
! else
!   gl_cv_func_iswcntrl_works="guessing no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!                   included before <wchar.h>.
!                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!                   must be included before <wchar.h>.  */
!                #include <stddef.h>
!                #include <stdio.h>
!                #include <time.h>
!                #include <wchar.h>
!                #include <wctype.h>
!                int main () { return iswprint ('x') == 0; }
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_iswcntrl_works=yes
! else
!   gl_cv_func_iswcntrl_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
! $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
!     fi
!     HAVE_WCTYPE_H=1
!   else
!     HAVE_WCTYPE_H=0
!   fi
! 
! 
!   case "$gl_cv_func_iswcntrl_works" in
!     *yes) REPLACE_ISWCNTRL=0 ;;
!     *)    REPLACE_ISWCNTRL=1 ;;
!   esac
! 
! 
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
!         :
!   fi
! 
!   if test $REPLACE_ISWCNTRL = 1; then
!     REPLACE_TOWLOWER=1
!   else
!     for ac_func in towlower
! do :
!   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
! if test "x$ac_cv_func_towlower" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_TOWLOWER 1
! _ACEOF
! 
! fi
! done
! 
!     if test $ac_cv_func_towlower = yes; then
!       REPLACE_TOWLOWER=0
!     else
!       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!              included before <wchar.h>.
!              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!              must be included before <wchar.h>.  */
!           #include <stddef.h>
!           #include <stdio.h>
!           #include <time.h>
!           #include <wchar.h>
!           #if HAVE_WCTYPE_H
!           # include <wctype.h>
!           #endif
! 
! "
! if test "x$ac_cv_have_decl_towlower" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_TOWLOWER $ac_have_decl
! _ACEOF
! 
!       if test $ac_cv_have_decl_towlower = yes; then
!                                 REPLACE_TOWLOWER=1
!       else
!         REPLACE_TOWLOWER=0
!       fi
!     fi
!   fi
! 
! 
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
!         :
!   fi
! 
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
! $as_echo_n "checking for wctype_t... " >&6; }
! if ${gl_cv_type_wctype_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!                included before <wchar.h>.
!                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!                must be included before <wchar.h>.  */
!             #include <stddef.h>
!             #include <stdio.h>
!             #include <time.h>
!             #include <wchar.h>
!             #if HAVE_WCTYPE_H
!             # include <wctype.h>
!             #endif
!             wctype_t a;
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_wctype_t=yes
! else
!   gl_cv_type_wctype_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
! $as_echo "$gl_cv_type_wctype_t" >&6; }
!   if test $gl_cv_type_wctype_t = no; then
!     HAVE_WCTYPE_T=0
!   fi
! 
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
! $as_echo_n "checking for wctrans_t... " >&6; }
! if ${gl_cv_type_wctrans_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!                included before <wchar.h>.
!                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!                must be included before <wchar.h>.  */
!             #include <stddef.h>
!             #include <stdio.h>
!             #include <time.h>
!             #include <wchar.h>
!             #include <wctype.h>
!             wctrans_t a;
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_wctrans_t=yes
! else
!   gl_cv_type_wctrans_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
! $as_echo "$gl_cv_type_wctrans_t" >&6; }
!   if test $gl_cv_type_wctrans_t = no; then
!     HAVE_WCTRANS_T=0
!   fi
! 
! 
!     for gl_func in wctype iswctype wctrans towctrans     ; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <stddef.h>
! # include <stdio.h>
! # include <time.h>
! # include <wchar.h>
! #endif
! #include <wctype.h>
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
! 
! 
! 
! 
! 
! 
! 
! 
!   GNULIB_NL_LANGINFO=0;
!     HAVE_NL_LANGINFO=1;
!   REPLACE_NL_LANGINFO=0;
! 
! 
! 
! 
! 
! 
! 
! 
!   case "$host_os" in
!     mingw*)
!                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
! $as_echo_n "checking for 64-bit off_t... " >&6; }
! if ${gl_cv_type_off_t_64+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
!                 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_off_t_64=yes
! else
!   gl_cv_type_off_t_64=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
! $as_echo "$gl_cv_type_off_t_64" >&6; }
!       if test $gl_cv_type_off_t_64 = no; then
!         WINDOWS_64_BIT_OFF_T=1
!       else
!         WINDOWS_64_BIT_OFF_T=0
!       fi
!                   WINDOWS_64_BIT_ST_SIZE=1
!       ;;
!     *)
!                                                       WINDOWS_64_BIT_OFF_T=0
!       WINDOWS_64_BIT_ST_SIZE=0
!       ;;
!   esac
! 
! 
!       ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
! if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
! _ACEOF
! 
! 
! 
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
! $as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
! if ${ac_cv_gnu_library_2_1+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <features.h>
! #ifdef __GNU_LIBRARY__
!  #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
!   Lucky GNU user
!  #endif
! #endif
! #ifdef __UCLIBC__
!  Lucky user
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky" >/dev/null 2>&1; then :
!   ac_cv_gnu_library_2_1=yes
! else
!   ac_cv_gnu_library_2_1=no
! fi
! rm -f conftest*
! 
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
! $as_echo "$ac_cv_gnu_library_2_1" >&6; }
! 
!     GLIBC21="$ac_cv_gnu_library_2_1"
! 
! 
! 
!   GNULIB_LOCALECONV=0;
!   GNULIB_SETLOCALE=0;
!   GNULIB_DUPLOCALE=0;
!     HAVE_DUPLOCALE=1;
!   REPLACE_LOCALECONV=0;
!   REPLACE_SETLOCALE=0;
!   REPLACE_DUPLOCALE=0;
!   REPLACE_STRUCT_LCONV=0;
! 
! 
!     REPLACE_NULL=0;
!   HAVE_MAX_ALIGN_T=1;
!   HAVE_WCHAR_T=1;
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
! $as_echo_n "checking for wchar_t... " >&6; }
! if ${gt_cv_c_wchar_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
!             wchar_t foo = (wchar_t)'\0';
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_c_wchar_t=yes
! else
!   gt_cv_c_wchar_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
! $as_echo "$gt_cv_c_wchar_t" >&6; }
!   if test $gt_cv_c_wchar_t = yes; then
! 
! $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
! 
!   fi
! 
! 
! 
! 
!   STDDEF_H=
!   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
! 
! "
! if test "x$ac_cv_type_max_align_t" = xyes; then :
! 
! else
!   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
! fi
! 
!   if test $gt_cv_c_wchar_t = no; then
!     HAVE_WCHAR_T=0
!     STDDEF_H=stddef.h
!   fi
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
! $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
! if ${gl_cv_decl_null_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
!       int test[2 * (sizeof NULL == sizeof (void *)) -1];
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_decl_null_works=yes
! else
!   gl_cv_decl_null_works=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
! $as_echo "$gl_cv_decl_null_works" >&6; }
!   if test $gl_cv_decl_null_works = no; then
!     REPLACE_NULL=1
!     STDDEF_H=stddef.h
!   fi
! 
!    if test -n "$STDDEF_H"; then
!   GL_GENERATE_STDDEF_H_TRUE=
!   GL_GENERATE_STDDEF_H_FALSE='#'
! else
!   GL_GENERATE_STDDEF_H_TRUE='#'
!   GL_GENERATE_STDDEF_H_FALSE=
! fi
! 
!   if test -n "$STDDEF_H"; then
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stddef_h='<'stddef.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
! $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
! if ${gl_cv_next_stddef_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'stddef.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_stddef_h
!            gl_cv_next_stddef_h='"'$gl_header'"'
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
! $as_echo "$gl_cv_next_stddef_h" >&6; }
!      fi
!      NEXT_STDDEF_H=$gl_cv_next_stddef_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stddef.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stddef_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_threads_api=none
!   LIBTHREAD=
!   LTLIBTHREAD=
!   LIBMULTITHREAD=
!   LTLIBMULTITHREAD=
!   if test "$gl_use_threads" != no; then
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
! $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
! if ${gl_cv_have_weak+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   gl_cv_have_weak=no
!               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! extern void xyzzy ();
! #pragma weak xyzzy
! int
! main ()
! {
! xyzzy();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_have_weak=maybe
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!        if test $gl_cv_have_weak = maybe; then
!                            if test "$cross_compiling" = yes; then :
!                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifdef __ELF__
!                Extensible Linking Format
!                #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
!   gl_cv_have_weak="guessing yes"
! else
!   gl_cv_have_weak="guessing no"
! fi
! rm -f conftest*
! 
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <stdio.h>
! #pragma weak fputs
! int main ()
! {
!   return (fputs == NULL);
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_have_weak=yes
! else
!   gl_cv_have_weak=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!        fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
! $as_echo "$gl_cv_have_weak" >&6; }
!     if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
!       # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
!       # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
!       ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
! if test "x$ac_cv_header_pthread_h" = xyes; then :
!   gl_have_pthread_h=yes
! else
!   gl_have_pthread_h=no
! fi
! 
! 
!       if test "$gl_have_pthread_h" = yes; then
!         # Other possible tests:
!         #   -lpthreads (FSU threads, PCthreads)
!         #   -lgthreads
!         gl_have_pthread=
!         # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
!         # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
!         # the second one only in libpthread, and lock.c needs it.
!         #
!         # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
!         # needs -pthread for some reason.  See:
!         # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
!         save_LIBS=$LIBS
!         for gl_pthread in '' '-pthread'; do
!           LIBS="$LIBS $gl_pthread"
!           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <pthread.h>
!                  pthread_mutex_t m;
!                  pthread_mutexattr_t ma;
! 
! int
! main ()
! {
! pthread_mutex_lock (&m);
!                  pthread_mutexattr_init (&ma);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_have_pthread=yes
!              LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
!              LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!           LIBS=$save_LIBS
!           test -n "$gl_have_pthread" && break
!         done
! 
!         # Test for libpthread by looking for pthread_kill. (Not pthread_self,
!         # since it is defined as a macro on OSF/1.)
!         if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
!           # The program links fine without libpthread. But it may actually
!           # need to link with libpthread in order to create multiple threads.
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
! $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
! if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_check_lib_save_LIBS=$LIBS
! LIBS="-lpthread  $LIBS"
! cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! /* Override any GCC internal prototype to avoid an error.
!    Use char because int might match the return type of a GCC
!    builtin and then its argument prototype would still apply.  */
! #ifdef __cplusplus
! extern "C"
! #endif
! char pthread_kill ();
! int
! main ()
! {
! return pthread_kill ();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   ac_cv_lib_pthread_pthread_kill=yes
! else
!   ac_cv_lib_pthread_pthread_kill=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! LIBS=$ac_check_lib_save_LIBS
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
! $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
! if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
!   LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
!              # On Solaris and HP-UX, most pthread functions exist also in libc.
!              # Therefore pthread_in_use() needs to actually try to create a
!              # thread: pthread_create from libc will fail, whereas
!              # pthread_create will actually create a thread.
!              case "$host_os" in
!                solaris* | hpux*)
! 
! $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
! 
!              esac
! 
! fi
! 
!         elif test -z "$gl_have_pthread"; then
!           # Some library is needed. Try libpthread and libc_r.
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
! $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
! if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_check_lib_save_LIBS=$LIBS
! LIBS="-lpthread  $LIBS"
! cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! /* Override any GCC internal prototype to avoid an error.
!    Use char because int might match the return type of a GCC
!    builtin and then its argument prototype would still apply.  */
! #ifdef __cplusplus
! extern "C"
! #endif
! char pthread_kill ();
! int
! main ()
! {
! return pthread_kill ();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   ac_cv_lib_pthread_pthread_kill=yes
! else
!   ac_cv_lib_pthread_pthread_kill=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! LIBS=$ac_check_lib_save_LIBS
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
! $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
! if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
!   gl_have_pthread=yes
!              LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
!              LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
! fi
! 
!           if test -z "$gl_have_pthread"; then
!             # For FreeBSD 4.
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
! $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
! if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_check_lib_save_LIBS=$LIBS
! LIBS="-lc_r  $LIBS"
! cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! /* Override any GCC internal prototype to avoid an error.
!    Use char because int might match the return type of a GCC
!    builtin and then its argument prototype would still apply.  */
! #ifdef __cplusplus
! extern "C"
! #endif
! char pthread_kill ();
! int
! main ()
! {
! return pthread_kill ();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   ac_cv_lib_c_r_pthread_kill=yes
! else
!   ac_cv_lib_c_r_pthread_kill=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! LIBS=$ac_check_lib_save_LIBS
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
! $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
! if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
!   gl_have_pthread=yes
!                LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
!                LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r
! fi
! 
!           fi
!         fi
!         if test -n "$gl_have_pthread"; then
!           gl_threads_api=posix
! 
! $as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
! 
!           if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
!             if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
! 
! $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
! 
!               LIBTHREAD=
!               LTLIBTHREAD=
!             fi
!           fi
!         fi
!       fi
!     fi
!     if test -z "$gl_have_pthread"; then
!       if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
!         gl_have_solaristhread=
!         gl_save_LIBS="$LIBS"
!         LIBS="$LIBS -lthread"
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <thread.h>
! #include <synch.h>
! 
! int
! main ()
! {
! thr_self();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_have_solaristhread=yes
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!         LIBS="$gl_save_LIBS"
!         if test -n "$gl_have_solaristhread"; then
!           gl_threads_api=solaris
!           LIBTHREAD=-lthread
!           LTLIBTHREAD=-lthread
!           LIBMULTITHREAD="$LIBTHREAD"
!           LTLIBMULTITHREAD="$LTLIBTHREAD"
! 
! $as_echo "#define USE_SOLARIS_THREADS 1" >>confdefs.h
! 
!           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
! 
! $as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h
! 
!             LIBTHREAD=
!             LTLIBTHREAD=
!           fi
!         fi
!       fi
!     fi
!     if test "$gl_use_threads" = pth; then
!       gl_save_CPPFLAGS="$CPPFLAGS"
! 
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5
! $as_echo_n "checking how to link with libpth... " >&6; }
! if ${ac_cv_libpth_libs+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
! 
! 
! 
! 
! 
! 
! 
!     use_additional=yes
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
! 
!     eval additional_includedir=\"$includedir\"
!     eval additional_libdir=\"$libdir\"
! 
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
! 
! # Check whether --with-libpth-prefix was given.
! if test "${with_libpth_prefix+set}" = set; then :
!   withval=$with_libpth_prefix;
!     if test "X$withval" = "Xno"; then
!       use_additional=no
!     else
!       if test "X$withval" = "X"; then
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
! 
!           eval additional_includedir=\"$includedir\"
!           eval additional_libdir=\"$libdir\"
! 
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!       else
!         additional_includedir="$withval/include"
!         additional_libdir="$withval/$acl_libdirstem"
!         if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
!           additional_libdir="$withval/$acl_libdirstem2"
!         fi
!       fi
!     fi
! 
! fi
! 
!       LIBPTH=
!   LTLIBPTH=
!   INCPTH=
!   LIBPTH_PREFIX=
!       HAVE_LIBPTH=
!   rpathdirs=
!   ltrpathdirs=
!   names_already_handled=
!   names_next_round='pth '
!   while test -n "$names_next_round"; do
!     names_this_round="$names_next_round"
!     names_next_round=
!     for name in $names_this_round; do
!       already_handled=
!       for n in $names_already_handled; do
!         if test "$n" = "$name"; then
!           already_handled=yes
!           break
!         fi
!       done
!       if test -z "$already_handled"; then
!         names_already_handled="$names_already_handled $name"
!                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
!         eval value=\"\$HAVE_LIB$uppername\"
!         if test -n "$value"; then
!           if test "$value" = yes; then
!             eval value=\"\$LIB$uppername\"
!             test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value"
!             eval value=\"\$LTLIB$uppername\"
!             test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value"
!           else
!                                     :
!           fi
!         else
!                               found_dir=
!           found_la=
!           found_so=
!           found_a=
!           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
!           if test -n "$acl_shlibext"; then
!             shrext=".$acl_shlibext"             # typically: shrext=.so
!           else
!             shrext=
!           fi
!           if test $use_additional = yes; then
!             dir="$additional_libdir"
!                                     if test -n "$acl_shlibext"; then
!               if test -f "$dir/$libname$shrext"; then
!                 found_dir="$dir"
!                 found_so="$dir/$libname$shrext"
!               else
!                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                   ver=`(cd "$dir" && \
!                         for f in "$libname$shrext".*; do echo "$f"; done \
!                         | sed -e "s,^$libname$shrext\\\\.,," \
!                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                         | sed 1q ) 2>/dev/null`
!                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                     found_dir="$dir"
!                     found_so="$dir/$libname$shrext.$ver"
!                   fi
!                 else
!                   eval library_names=\"$acl_library_names_spec\"
!                   for f in $library_names; do
!                     if test -f "$dir/$f"; then
!                       found_dir="$dir"
!                       found_so="$dir/$f"
!                       break
!                     fi
!                   done
!                 fi
!               fi
!             fi
!                         if test "X$found_dir" = "X"; then
!               if test -f "$dir/$libname.$acl_libext"; then
!                 found_dir="$dir"
!                 found_a="$dir/$libname.$acl_libext"
!               fi
!             fi
!             if test "X$found_dir" != "X"; then
!               if test -f "$dir/$libname.la"; then
!                 found_la="$dir/$libname.la"
!               fi
!             fi
!           fi
!           if test "X$found_dir" = "X"; then
!             for x in $LDFLAGS $LTLIBPTH; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!               case "$x" in
!                 -L*)
!                   dir=`echo "X$x" | sed -e 's/^X-L//'`
!                                     if test -n "$acl_shlibext"; then
!                     if test -f "$dir/$libname$shrext"; then
!                       found_dir="$dir"
!                       found_so="$dir/$libname$shrext"
!                     else
!                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                         ver=`(cd "$dir" && \
!                               for f in "$libname$shrext".*; do echo "$f"; done \
!                               | sed -e "s,^$libname$shrext\\\\.,," \
!                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                               | sed 1q ) 2>/dev/null`
!                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                           found_dir="$dir"
!                           found_so="$dir/$libname$shrext.$ver"
!                         fi
!                       else
!                         eval library_names=\"$acl_library_names_spec\"
!                         for f in $library_names; do
!                           if test -f "$dir/$f"; then
!                             found_dir="$dir"
!                             found_so="$dir/$f"
!                             break
!                           fi
!                         done
!                       fi
!                     fi
!                   fi
!                                     if test "X$found_dir" = "X"; then
!                     if test -f "$dir/$libname.$acl_libext"; then
!                       found_dir="$dir"
!                       found_a="$dir/$libname.$acl_libext"
!                     fi
!                   fi
!                   if test "X$found_dir" != "X"; then
!                     if test -f "$dir/$libname.la"; then
!                       found_la="$dir/$libname.la"
!                     fi
!                   fi
!                   ;;
!               esac
!               if test "X$found_dir" != "X"; then
!                 break
!               fi
!             done
!           fi
!           if test "X$found_dir" != "X"; then
!                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name"
!             if test "X$found_so" != "X"; then
!                                                         if test "$enable_rpath" = no \
!                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
!                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
!                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
!               else
!                                                                                 haveit=
!                 for x in $ltrpathdirs; do
!                   if test "X$x" = "X$found_dir"; then
!                     haveit=yes
!                     break
!                   fi
!                 done
!                 if test -z "$haveit"; then
!                   ltrpathdirs="$ltrpathdirs $found_dir"
!                 fi
!                                 if test "$acl_hardcode_direct" = yes; then
!                                                       LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
!                 else
!                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
!                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
!                                                             haveit=
!                     for x in $rpathdirs; do
!                       if test "X$x" = "X$found_dir"; then
!                         haveit=yes
!                         break
!                       fi
!                     done
!                     if test -z "$haveit"; then
!                       rpathdirs="$rpathdirs $found_dir"
!                     fi
!                   else
!                                                                                 haveit=
!                     for x in $LDFLAGS $LIBPTH; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                       if test "X$x" = "X-L$found_dir"; then
!                         haveit=yes
!                         break
!                       fi
!                     done
!                     if test -z "$haveit"; then
!                       LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir"
!                     fi
!                     if test "$acl_hardcode_minus_L" != no; then
!                                                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
!                     else
!                                                                                                                                                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
!                     fi
!                   fi
!                 fi
!               fi
!             else
!               if test "X$found_a" != "X"; then
!                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a"
!               else
!                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name"
!               fi
!             fi
!                         additional_includedir=
!             case "$found_dir" in
!               */$acl_libdirstem | */$acl_libdirstem/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
!                 if test "$name" = 'pth'; then
!                   LIBPTH_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!               */$acl_libdirstem2 | */$acl_libdirstem2/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
!                 if test "$name" = 'pth'; then
!                   LIBPTH_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!             esac
!             if test "X$additional_includedir" != "X"; then
!                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
!                 haveit=
!                 if test "X$additional_includedir" = "X/usr/local/include"; then
!                   if test -n "$GCC"; then
!                     case $host_os in
!                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                     esac
!                   fi
!                 fi
!                 if test -z "$haveit"; then
!                   for x in $CPPFLAGS $INCPTH; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                     if test "X$x" = "X-I$additional_includedir"; then
!                       haveit=yes
!                       break
!                     fi
!                   done
!                   if test -z "$haveit"; then
!                     if test -d "$additional_includedir"; then
!                                             INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir"
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!                         if test -n "$found_la"; then
!                                                         save_libdir="$libdir"
!               case "$found_la" in
!                 */* | *\\*) . "$found_la" ;;
!                 *) . "./$found_la" ;;
!               esac
!               libdir="$save_libdir"
!                             for dep in $dependency_libs; do
!                 case "$dep" in
!                   -L*)
!                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
!                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
!                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
!                       haveit=
!                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
!                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
!                         if test -n "$GCC"; then
!                           case $host_os in
!                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                           esac
!                         fi
!                       fi
!                       if test -z "$haveit"; then
!                         haveit=
!                         for x in $LDFLAGS $LIBPTH; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir"
!                           fi
!                         fi
!                         haveit=
!                         for x in $LDFLAGS $LTLIBPTH; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir"
!                           fi
!                         fi
!                       fi
!                     fi
!                     ;;
!                   -R*)
!                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
!                     if test "$enable_rpath" != no; then
!                                                                   haveit=
!                       for x in $rpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         rpathdirs="$rpathdirs $dir"
!                       fi
!                                                                   haveit=
!                       for x in $ltrpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         ltrpathdirs="$ltrpathdirs $dir"
!                       fi
!                     fi
!                     ;;
!                   -l*)
!                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
!                     ;;
!                   *.la)
!                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
!                     ;;
!                   *)
!                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$dep"
!                     LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep"
!                     ;;
!                 esac
!               done
!             fi
!           else
!                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
!             LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name"
!           fi
!         fi
!       fi
!     done
!   done
!   if test "X$rpathdirs" != "X"; then
!     if test -n "$acl_hardcode_libdir_separator"; then
!                         alldirs=
!       for found_dir in $rpathdirs; do
!         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
!       done
!             acl_save_libdir="$libdir"
!       libdir="$alldirs"
!       eval flag=\"$acl_hardcode_libdir_flag_spec\"
!       libdir="$acl_save_libdir"
!       LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
!     else
!             for found_dir in $rpathdirs; do
!         acl_save_libdir="$libdir"
!         libdir="$found_dir"
!         eval flag=\"$acl_hardcode_libdir_flag_spec\"
!         libdir="$acl_save_libdir"
!         LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
!       done
!     fi
!   fi
!   if test "X$ltrpathdirs" != "X"; then
!             for found_dir in $ltrpathdirs; do
!       LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir"
!     done
!   fi
! 
! 
! 
! 
! 
! 
!     ac_cv_libpth_libs="$LIBPTH"
!     ac_cv_libpth_ltlibs="$LTLIBPTH"
!     ac_cv_libpth_cppflags="$INCPTH"
!     ac_cv_libpth_prefix="$LIBPTH_PREFIX"
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5
! $as_echo "$ac_cv_libpth_libs" >&6; }
!   LIBPTH="$ac_cv_libpth_libs"
!   LTLIBPTH="$ac_cv_libpth_ltlibs"
!   INCPTH="$ac_cv_libpth_cppflags"
!   LIBPTH_PREFIX="$ac_cv_libpth_prefix"
! 
!   for element in $INCPTH; do
!     haveit=
!     for x in $CPPFLAGS; do
! 
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
! 
!       if test "X$x" = "X$element"; then
!         haveit=yes
!         break
!       fi
!     done
!     if test -z "$haveit"; then
!       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
!     fi
!   done
! 
! 
! 
! 
!       HAVE_LIBPTH=yes
! 
! 
! 
!       gl_have_pth=
!       gl_save_LIBS="$LIBS"
!       LIBS="$LIBS $LIBPTH"
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <pth.h>
! int
! main ()
! {
! pth_self();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_have_pth=yes
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!       LIBS="$gl_save_LIBS"
!       if test -n "$gl_have_pth"; then
!         gl_threads_api=pth
!         LIBTHREAD="$LIBPTH"
!         LTLIBTHREAD="$LTLIBPTH"
!         LIBMULTITHREAD="$LIBTHREAD"
!         LTLIBMULTITHREAD="$LTLIBTHREAD"
! 
! $as_echo "#define USE_PTH_THREADS 1" >>confdefs.h
! 
!         if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
!           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
! 
! $as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h
! 
!             LIBTHREAD=
!             LTLIBTHREAD=
!           fi
!         fi
!       else
!         CPPFLAGS="$gl_save_CPPFLAGS"
!       fi
!     fi
!     if test -z "$gl_have_pthread"; then
!       case "$gl_use_threads" in
!         yes | windows | win32) # The 'win32' is for backward compatibility.
!           if { case "$host_os" in
!                  mingw*) true;;
!                  *) false;;
!                esac
!              }; then
!             gl_threads_api=windows
! 
! $as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
! 
!           fi
!           ;;
!       esac
!     fi
!   fi
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
! $as_echo_n "checking for multithread API to use... " >&6; }
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
! $as_echo "$gl_threads_api" >&6; }
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!      GNULIB_FCHMODAT=0;
!   GNULIB_FSTAT=0;
!   GNULIB_FSTATAT=0;
!   GNULIB_FUTIMENS=0;
!   GNULIB_LCHMOD=0;
!   GNULIB_LSTAT=0;
!   GNULIB_MKDIRAT=0;
!   GNULIB_MKFIFO=0;
!   GNULIB_MKFIFOAT=0;
!   GNULIB_MKNOD=0;
!   GNULIB_MKNODAT=0;
!   GNULIB_STAT=0;
!   GNULIB_UTIMENSAT=0;
!     HAVE_FCHMODAT=1;
!   HAVE_FSTATAT=1;
!   HAVE_FUTIMENS=1;
!   HAVE_LCHMOD=1;
!   HAVE_LSTAT=1;
!   HAVE_MKDIRAT=1;
!   HAVE_MKFIFO=1;
!   HAVE_MKFIFOAT=1;
!   HAVE_MKNOD=1;
!   HAVE_MKNODAT=1;
!   HAVE_UTIMENSAT=1;
!   REPLACE_FSTAT=0;
!   REPLACE_FSTATAT=0;
!   REPLACE_FUTIMENS=0;
!   REPLACE_LSTAT=0;
!   REPLACE_MKDIR=0;
!   REPLACE_MKFIFO=0;
!   REPLACE_MKNOD=0;
!   REPLACE_STAT=0;
!   REPLACE_UTIMENSAT=0;
! 
! 
! 
! 
! 
! 
! 
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
! $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
! if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   rm -f conftest.sym conftest.file
!      echo >conftest.file
!      if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!           *-gnu*)
!             # Guess yes on glibc systems.
!             gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
!           *)
!             # If we don't know, assume the worst.
!             gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
!         esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! $ac_includes_default
! int
! main ()
! {
! struct stat sbuf;
!             if (symlink ("conftest.file", "conftest.sym") != 0)
!               return 1;
!             /* Linux will dereference the symlink and fail, as required by
!                POSIX.  That is better in the sense that it means we will not
!                have to compile and use the lstat wrapper.  */
!             return lstat ("conftest.sym/", &sbuf) == 0;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_lstat_dereferences_slashed_symlink=yes
! else
!   gl_cv_func_lstat_dereferences_slashed_symlink=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!      rm -f conftest.sym conftest.file
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
! $as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
!   case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
!     *yes)
! 
! cat >>confdefs.h <<_ACEOF
! #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
! _ACEOF
! 
!       ;;
!   esac
! 
! 
!   GNULIB__EXIT=0;
!   GNULIB_ATOLL=0;
!   GNULIB_CALLOC_POSIX=0;
!   GNULIB_CANONICALIZE_FILE_NAME=0;
!   GNULIB_GETLOADAVG=0;
!   GNULIB_GETSUBOPT=0;
!   GNULIB_GRANTPT=0;
!   GNULIB_MALLOC_POSIX=0;
!   GNULIB_MBTOWC=0;
!   GNULIB_MKDTEMP=0;
!   GNULIB_MKOSTEMP=0;
!   GNULIB_MKOSTEMPS=0;
!   GNULIB_MKSTEMP=0;
!   GNULIB_MKSTEMPS=0;
!   GNULIB_POSIX_OPENPT=0;
!   GNULIB_PTSNAME=0;
!   GNULIB_PTSNAME_R=0;
!   GNULIB_PUTENV=0;
!   GNULIB_QSORT_R=0;
!   GNULIB_RANDOM=0;
!   GNULIB_RANDOM_R=0;
!   GNULIB_REALLOC_POSIX=0;
!   GNULIB_REALPATH=0;
!   GNULIB_RPMATCH=0;
!   GNULIB_SECURE_GETENV=0;
!   GNULIB_SETENV=0;
!   GNULIB_STRTOD=0;
!   GNULIB_STRTOLL=0;
!   GNULIB_STRTOULL=0;
!   GNULIB_SYSTEM_POSIX=0;
!   GNULIB_UNLOCKPT=0;
!   GNULIB_UNSETENV=0;
!   GNULIB_WCTOMB=0;
!     HAVE__EXIT=1;
!   HAVE_ATOLL=1;
!   HAVE_CANONICALIZE_FILE_NAME=1;
!   HAVE_DECL_GETLOADAVG=1;
!   HAVE_GETSUBOPT=1;
!   HAVE_GRANTPT=1;
!   HAVE_MKDTEMP=1;
!   HAVE_MKOSTEMP=1;
!   HAVE_MKOSTEMPS=1;
!   HAVE_MKSTEMP=1;
!   HAVE_MKSTEMPS=1;
!   HAVE_POSIX_OPENPT=1;
!   HAVE_PTSNAME=1;
!   HAVE_PTSNAME_R=1;
!   HAVE_RANDOM=1;
!   HAVE_RANDOM_H=1;
!   HAVE_RANDOM_R=1;
!   HAVE_REALPATH=1;
!   HAVE_RPMATCH=1;
!   HAVE_SECURE_GETENV=1;
!   HAVE_SETENV=1;
!   HAVE_DECL_SETENV=1;
!   HAVE_STRTOD=1;
!   HAVE_STRTOLL=1;
!   HAVE_STRTOULL=1;
!   HAVE_STRUCT_RANDOM_DATA=1;
!   HAVE_SYS_LOADAVG_H=0;
!   HAVE_UNLOCKPT=1;
!   HAVE_DECL_UNSETENV=1;
!   REPLACE_CALLOC=0;
!   REPLACE_CANONICALIZE_FILE_NAME=0;
!   REPLACE_MALLOC=0;
!   REPLACE_MBTOWC=0;
!   REPLACE_MKSTEMP=0;
!   REPLACE_PTSNAME=0;
!   REPLACE_PTSNAME_R=0;
!   REPLACE_PUTENV=0;
!   REPLACE_QSORT_R=0;
!   REPLACE_RANDOM_R=0;
!   REPLACE_REALLOC=0;
!   REPLACE_REALPATH=0;
!   REPLACE_SETENV=0;
!   REPLACE_STRTOD=0;
!   REPLACE_UNSETENV=0;
!   REPLACE_WCTOMB=0;
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
! $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
! if ${gl_cv_func_malloc_posix+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! int
! main ()
! {
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
!              choke me
!              #endif
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_malloc_posix=yes
! else
!   gl_cv_func_malloc_posix=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
! $as_echo "$gl_cv_func_malloc_posix" >&6; }
! 
! 
! 
!       for ac_header in stdlib.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
! if test "x$ac_cv_header_stdlib_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STDLIB_H 1
! _ACEOF
! 
! fi
! 
! done
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
! $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
! if ${ac_cv_func_malloc_0_nonnull+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!           # Guess yes on platforms where we know the result.
!           *-gnu* | freebsd* | netbsd* | openbsd* \
!           | hpux* | solaris* | cygwin* | mingw*)
!             ac_cv_func_malloc_0_nonnull=yes ;;
!           # If we don't know, assume the worst.
!           *) ac_cv_func_malloc_0_nonnull=no ;;
!         esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined STDC_HEADERS || defined HAVE_STDLIB_H
!             # include <stdlib.h>
!             #else
!             char *malloc ();
!             #endif
! 
! int
! main ()
! {
! return ! malloc (0);
!   ;
!   return 0;
! }
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_func_malloc_0_nonnull=yes
! else
!   ac_cv_func_malloc_0_nonnull=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
! $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
!   if test $ac_cv_func_malloc_0_nonnull = yes; then :
!   gl_cv_func_malloc_0_nonnull=1
! else
!   gl_cv_func_malloc_0_nonnull=0
! fi
! 
! 
! cat >>confdefs.h <<_ACEOF
! #define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
! _ACEOF
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
! $as_echo_n "checking for unsigned long long int... " >&6; }
! if ${ac_cv_type_unsigned_long_long_int+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_cv_type_unsigned_long_long_int=yes
!      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!   /* For now, do not test the preprocessor; as of 2007 there are too many
!          implementations with broken preprocessors.  Perhaps this can
!          be revisited in 2012.  In the meantime, code should not expect
!          #if to work with literals wider than 32 bits.  */
!       /* Test literals.  */
!       long long int ll = 9223372036854775807ll;
!       long long int nll = -9223372036854775807LL;
!       unsigned long long int ull = 18446744073709551615ULL;
!       /* Test constant expressions.   */
!       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
!                      ? 1 : -1)];
!       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
!                      ? 1 : -1)];
!       int i = 63;
! int
! main ()
! {
! /* Test availability of runtime routines for shift and division.  */
!       long long int llmax = 9223372036854775807ll;
!       unsigned long long int ullmax = 18446744073709551615ull;
!       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
!               | (llmax / ll) | (llmax % ll)
!               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
!               | (ullmax / ull) | (ullmax % ull));
!   ;
!   return 0;
! }
! 
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
! 
! else
!   ac_cv_type_unsigned_long_long_int=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!      fi
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
! $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
!   if test $ac_cv_type_unsigned_long_long_int = yes; then
! 
! $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
! 
!   fi
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
! $as_echo_n "checking for long long int... " >&6; }
! if ${ac_cv_type_long_long_int+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_cv_type_long_long_int=yes
!       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
!         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
!         if test $ac_cv_type_long_long_int = yes; then
!                                         if test "$cross_compiling" = yes; then :
!   :
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
!                  #ifndef LLONG_MAX
!                  # define HALF \
!                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
!                  # define LLONG_MAX (HALF - 1 + HALF)
!                  #endif
! int
! main ()
! {
! long long int n = 1;
!                  int i;
!                  for (i = 0; ; i++)
!                    {
!                      long long int m = n << i;
!                      if (m >> i != n)
!                        return 1;
!                      if (LLONG_MAX / 2 < m)
!                        break;
!                    }
!                  return 0;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
! 
! else
!   ac_cv_type_long_long_int=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!         fi
!       fi
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
! $as_echo "$ac_cv_type_long_long_int" >&6; }
!   if test $ac_cv_type_long_long_int = yes; then
! 
! $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
! 
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
!    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
! $as_echo_n "checking for mbstate_t... " >&6; }
! if ${ac_cv_type_mbstate_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! $ac_includes_default
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int
! main ()
! {
! mbstate_t x; return sizeof x;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_type_mbstate_t=yes
! else
!   ac_cv_type_mbstate_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
! $as_echo "$ac_cv_type_mbstate_t" >&6; }
!    if test $ac_cv_type_mbstate_t = yes; then
! 
! $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
! 
!    else
! 
! $as_echo "#define mbstate_t int" >>confdefs.h
! 
!    fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
! $as_echo_n "checking for a traditional japanese locale... " >&6; }
! if ${gt_cv_locale_ja+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
! #include <string.h>
! struct tm t;
! char buf[16];
! int main ()
! {
!   const char *p;
!   /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! #else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.
!      On MirBSD 10, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
!         || strcmp (cs, "UTF-8") == 0)
!       return 1;
!   }
! #endif
! #ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
!   /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
!      on Cygwin 1.5.x.  */
!   if (MB_CUR_MAX == 1)
!     return 1;
!   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
!      This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
!   return 0;
! }
! 
! _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Note that on native Windows, the Japanese locale is
!           # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
!           # cannot use it here.
!           gt_cv_locale_ja=none
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the AIX locale name.
!           if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_ja=ja_JP
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_ja=ja_JP.EUC-JP
!             else
!               # Test for the HP-UX, OSF/1, NetBSD locale name.
!               if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                 gt_cv_locale_ja=ja_JP.eucJP
!               else
!                 # Test for the IRIX, FreeBSD locale name.
!                 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                   gt_cv_locale_ja=ja_JP.EUC
!                 else
!                   # Test for the Solaris 7 locale name.
!                   if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                     gt_cv_locale_ja=ja
!                   else
!                     # Special test for NetBSD 1.6.
!                     if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
!                       gt_cv_locale_ja=ja_JP.eucJP
!                     else
!                       # None found.
!                       gt_cv_locale_ja=none
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!           fi
!           ;;
!       esac
!     fi
!     rm -fr conftest*
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
! $as_echo "$gt_cv_locale_ja" >&6; }
!   LOCALE_JA=$gt_cv_locale_ja
! 
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
! $as_echo_n "checking for a transitional chinese locale... " >&6; }
! if ${gt_cv_locale_zh_CN+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <stdlib.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
! #include <string.h>
! struct tm t;
! char buf[16];
! int main ()
! {
!   const char *p;
!   /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! #else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.
!      On MirBSD 10, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
!         || strcmp (cs, "UTF-8") == 0)
!       return 1;
!   }
! #endif
! #ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
!   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
!      This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
!   /* Check whether a typical GB18030 multibyte sequence is recognized as a
!      single wide character.  This excludes the GB2312 and GBK encodings.  */
!   if (mblen ("\203\062\332\066", 5) != 4)
!     return 1;
!   return 0;
! }
! 
! _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Test for the hypothetical native Windows locale name.
!           if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_zh_CN=Chinese_China.54936
!           else
!             # None found.
!             gt_cv_locale_zh_CN=none
!           fi
!           ;;
!         solaris2.8)
!           # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
!           # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
!           # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
!           gt_cv_locale_zh_CN=none
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the locale name without encoding suffix.
!           if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_zh_CN=zh_CN
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_zh_CN=zh_CN.GB18030
!             else
!               # None found.
!               gt_cv_locale_zh_CN=none
!             fi
!           fi
!           ;;
!       esac
!     else
!       # If there was a link error, due to mblen(), the system is so old that
!       # it certainly doesn't have a chinese locale.
!       gt_cv_locale_zh_CN=none
!     fi
!     rm -fr conftest*
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
! $as_echo "$gt_cv_locale_zh_CN" >&6; }
!   LOCALE_ZH_CN=$gt_cv_locale_zh_CN
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
! $as_echo_n "checking for a french Unicode locale... " >&6; }
! if ${gt_cv_locale_fr_utf8+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
! #include <string.h>
! struct tm t;
! char buf[16];
! int main () {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if !(defined __BEOS__ || defined __HAIKU__)
!   /* Check whether the given locale name is recognized by the system.  */
! # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! # else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.  */
! # if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
!       return 1;
!   }
! # endif
! # ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
!   /* Check whether in the abbreviation of the second month, the second
!      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
!      two bytes long, with UTF-8 encoding.  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%b", &t) < 4
!       || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
!     return 1;
! #endif
! #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
!   /* Check whether the decimal separator is a comma.
!      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
!      are nl_langinfo(RADIXCHAR) are both ".".  */
!   if (localeconv () ->decimal_point[0] != ',') return 1;
! #endif
!   return 0;
! }
! 
! _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Test for the hypothetical native Windows locale name.
!           if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr_utf8=French_France.65001
!           else
!             # None found.
!             gt_cv_locale_fr_utf8=none
!           fi
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the usual locale name.
!           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr_utf8=fr_FR
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_fr_utf8=fr_FR.UTF-8
!             else
!               # Test for the Solaris 7 locale name.
!               if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                 gt_cv_locale_fr_utf8=fr.UTF-8
!               else
!                 # None found.
!                 gt_cv_locale_fr_utf8=none
!               fi
!             fi
!           fi
!           ;;
!       esac
!     fi
!     rm -fr conftest*
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
! $as_echo "$gt_cv_locale_fr_utf8" >&6; }
!   LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
! 
! 
! 
!   GNULIB_FFSL=0;
!   GNULIB_FFSLL=0;
!   GNULIB_MEMCHR=0;
!   GNULIB_MEMMEM=0;
!   GNULIB_MEMPCPY=0;
!   GNULIB_MEMRCHR=0;
!   GNULIB_RAWMEMCHR=0;
!   GNULIB_STPCPY=0;
!   GNULIB_STPNCPY=0;
!   GNULIB_STRCHRNUL=0;
!   GNULIB_STRDUP=0;
!   GNULIB_STRNCAT=0;
!   GNULIB_STRNDUP=0;
!   GNULIB_STRNLEN=0;
!   GNULIB_STRPBRK=0;
!   GNULIB_STRSEP=0;
!   GNULIB_STRSTR=0;
!   GNULIB_STRCASESTR=0;
!   GNULIB_STRTOK_R=0;
!   GNULIB_MBSLEN=0;
!   GNULIB_MBSNLEN=0;
!   GNULIB_MBSCHR=0;
!   GNULIB_MBSRCHR=0;
!   GNULIB_MBSSTR=0;
!   GNULIB_MBSCASECMP=0;
!   GNULIB_MBSNCASECMP=0;
!   GNULIB_MBSPCASECMP=0;
!   GNULIB_MBSCASESTR=0;
!   GNULIB_MBSCSPN=0;
!   GNULIB_MBSPBRK=0;
!   GNULIB_MBSSPN=0;
!   GNULIB_MBSSEP=0;
!   GNULIB_MBSTOK_R=0;
!   GNULIB_STRERROR=0;
!   GNULIB_STRERROR_R=0;
!   GNULIB_STRSIGNAL=0;
!   GNULIB_STRVERSCMP=0;
!   HAVE_MBSLEN=0;
!     HAVE_FFSL=1;
!   HAVE_FFSLL=1;
!   HAVE_MEMCHR=1;
!   HAVE_DECL_MEMMEM=1;
!   HAVE_MEMPCPY=1;
!   HAVE_DECL_MEMRCHR=1;
!   HAVE_RAWMEMCHR=1;
!   HAVE_STPCPY=1;
!   HAVE_STPNCPY=1;
!   HAVE_STRCHRNUL=1;
!   HAVE_DECL_STRDUP=1;
!   HAVE_DECL_STRNDUP=1;
!   HAVE_DECL_STRNLEN=1;
!   HAVE_STRPBRK=1;
!   HAVE_STRSEP=1;
!   HAVE_STRCASESTR=1;
!   HAVE_DECL_STRTOK_R=1;
!   HAVE_DECL_STRERROR_R=1;
!   HAVE_DECL_STRSIGNAL=1;
!   HAVE_STRVERSCMP=1;
!   REPLACE_MEMCHR=0;
!   REPLACE_MEMMEM=0;
!   REPLACE_STPNCPY=0;
!   REPLACE_STRDUP=0;
!   REPLACE_STRSTR=0;
!   REPLACE_STRCASESTR=0;
!   REPLACE_STRCHRNUL=0;
!   REPLACE_STRERROR=0;
!   REPLACE_STRERROR_R=0;
!   REPLACE_STRNCAT=0;
!   REPLACE_STRNDUP=0;
!   REPLACE_STRNLEN=0;
!   REPLACE_STRSIGNAL=0;
!   REPLACE_STRTOK_R=0;
!   UNDEFINE_STRTOK_R=0;
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
!   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
!   # irrelevant for anonymous mappings.
!   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
! if test "x$ac_cv_func_mmap" = xyes; then :
!   gl_have_mmap=yes
! else
!   gl_have_mmap=no
! fi
! 
! 
!   # Try to allow MAP_ANONYMOUS.
!   gl_have_mmap_anonymous=no
!   if test $gl_have_mmap = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
! $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <sys/mman.h>
! #ifdef MAP_ANONYMOUS
!     I cannot identify this map
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
!   gl_have_mmap_anonymous=yes
! fi
! rm -f conftest*
! 
!     if test $gl_have_mmap_anonymous != yes; then
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <sys/mman.h>
! #ifdef MAP_ANON
!     I cannot identify this map
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
! 
! $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
! 
!          gl_have_mmap_anonymous=yes
! fi
! rm -f conftest*
! 
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
! $as_echo "$gl_have_mmap_anonymous" >&6; }
!     if test $gl_have_mmap_anonymous = yes; then
! 
! $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
! 
!     fi
!   fi
! 
! 
!   :
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!   if test $HAVE_MEMCHR = 1; then
!     # Detect platform-specific bugs in some versions of glibc:
!     # memchr should not dereference anything with length 0
!     #   http://bugzilla.redhat.com/499689
!     # memchr should not dereference overestimated length after a match
!     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
!     # Assume that memchr works on platforms that lack mprotect.
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
! $as_echo_n "checking whether memchr works... " >&6; }
! if ${gl_cv_func_memchr_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!          gl_cv_func_memchr_works="guessing no"
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <string.h>
! #if HAVE_SYS_MMAN_H
! # include <fcntl.h>
! # include <unistd.h>
! # include <sys/types.h>
! # include <sys/mman.h>
! # ifndef MAP_FILE
! #  define MAP_FILE 0
! # endif
! #endif
! 
! int
! main ()
! {
! 
!   int result = 0;
!   char *fence = NULL;
! #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
! # if HAVE_MAP_ANONYMOUS
!   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
!   const int fd = -1;
! # else /* !HAVE_MAP_ANONYMOUS */
!   const int flags = MAP_FILE | MAP_PRIVATE;
!   int fd = open ("/dev/zero", O_RDONLY, 0666);
!   if (fd >= 0)
! # endif
!     {
!       int pagesize = getpagesize ();
!       char *two_pages =
!         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
!                        flags, fd, 0);
!       if (two_pages != (char *)(-1)
!           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
!         fence = two_pages + pagesize;
!     }
! #endif
!   if (fence)
!     {
!       if (memchr (fence, 0, 0))
!         result |= 1;
!       strcpy (fence - 9, "12345678");
!       if (memchr (fence - 9, 0, 79) != fence - 1)
!         result |= 2;
!       if (memchr (fence - 1, 0, 3) != fence - 1)
!         result |= 4;
!     }
!   return result;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_memchr_works=yes
! else
!   gl_cv_func_memchr_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
! $as_echo "$gl_cv_func_memchr_works" >&6; }
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_MEMCHR=1
!     fi
!   fi
! 
! 
!       ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
! if test "x$ac_cv_have_decl_memmem" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MEMMEM $ac_have_decl
! _ACEOF
! 
! 
! 
! 
! 
! 
!   for ac_func in memmem
! do :
!   ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
! if test "x$ac_cv_func_memmem" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMMEM 1
! _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func_memmem = yes; then
!     HAVE_MEMMEM=1
!   else
!     HAVE_MEMMEM=0
!   fi
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_have_decl_memmem = no; then
!     HAVE_DECL_MEMMEM=0
!   else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
! $as_echo_n "checking whether memmem works... " >&6; }
! if ${gl_cv_func_memmem_works_always+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #ifdef __GNU_LIBRARY__
!  #include <features.h>
!  #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
!                           || __GLIBC_MINOR__ > 12)) \
!       || (__GLIBC__ > 2)) \
!      || defined __UCLIBC__
!   Lucky user
!  #endif
! #elif defined __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
! #else
!   Lucky user
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_memmem_works_always="guessing yes"
! else
!   gl_cv_func_memmem_works_always="guessing no"
! fi
! rm -f conftest*
! 
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <string.h> /* for memmem */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
! {
! 
!     int result = 0;
!     if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
!       result |= 1;
!     /* Check for empty needle behavior.  */
!     {
!       const char *haystack = "AAA";
!       if (memmem (haystack, 3, NULL, 0) != haystack)
!         result |= 2;
!     }
!     return result;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_memmem_works_always=yes
! else
!   gl_cv_func_memmem_works_always=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
! $as_echo "$gl_cv_func_memmem_works_always" >&6; }
!     case "$gl_cv_func_memmem_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_MEMMEM=1
!         ;;
!     esac
!   fi
!   :
! 
! 
!       ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
! if test "x$ac_cv_have_decl_memrchr" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MEMRCHR $ac_have_decl
! _ACEOF
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!     gl_cv_c_multiarch=no
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifndef __APPLE_CC__
!          not a universal capable compiler
!         #endif
!         typedef int dummy;
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
! 
!                arch=
!      prev=
!      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
!        if test -n "$prev"; then
!          case $word in
!            i?86 | x86_64 | ppc | ppc64)
!              if test -z "$arch" || test "$arch" = "$word"; then
!                arch="$word"
!              else
!                gl_cv_c_multiarch=yes
!              fi
!              ;;
!          esac
!          prev=
!        else
!          if test "x$word" = "x-arch"; then
!            prev=arch
!          fi
!        fi
!      done
! 
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!   if test $gl_cv_c_multiarch = yes; then
!     APPLE_UNIVERSAL_BUILD=1
!   else
!     APPLE_UNIVERSAL_BUILD=0
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
! $as_echo_n "checking for inline... " >&6; }
! if ${ac_cv_c_inline+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   ac_cv_c_inline=no
! for ac_kw in inline __inline__ __inline; do
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifndef __cplusplus
! typedef int foo_t;
! static $ac_kw foo_t static_foo () {return 0; }
! $ac_kw foo_t foo () {return 0; }
! #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_c_inline=$ac_kw
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!   test "$ac_cv_c_inline" != no && break
! done
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
! $as_echo "$ac_cv_c_inline" >&6; }
! 
! case $ac_cv_c_inline in
!   inline | yes) ;;
!   *)
!     case $ac_cv_c_inline in
!       no) ac_val=;;
!       *) ac_val=$ac_cv_c_inline;;
!     esac
!     cat >>confdefs.h <<_ACEOF
! #ifndef __cplusplus
! #define inline $ac_val
! #endif
! _ACEOF
!     ;;
! esac
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
! $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
! if ${ac_cv_header_stdbool_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!              #include <stdbool.h>
!              #ifndef bool
!               "error: bool is not defined"
!              #endif
!              #ifndef false
!               "error: false is not defined"
!              #endif
!              #if false
!               "error: false is not 0"
!              #endif
!              #ifndef true
!               "error: true is not defined"
!              #endif
!              #if true != 1
!               "error: true is not 1"
!              #endif
!              #ifndef __bool_true_false_are_defined
!               "error: __bool_true_false_are_defined is not defined"
!              #endif
! 
!              struct s { _Bool s: 1; _Bool t; } s;
! 
!              char a[true == 1 ? 1 : -1];
!              char b[false == 0 ? 1 : -1];
!              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
!              char d[(bool) 0.5 == true ? 1 : -1];
!              /* See body of main program for 'e'.  */
!              char f[(_Bool) 0.0 == false ? 1 : -1];
!              char g[true];
!              char h[sizeof (_Bool)];
!              char i[sizeof s.t];
!              enum { j = false, k = true, l = false * true, m = true * 256 };
!              /* The following fails for
!                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
!              _Bool n[m];
!              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
!              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
!              /* Catch a bug in an HP-UX C compiler.  See
!                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
!               */
!              _Bool q = true;
!              _Bool *pq = &q;
! 
! int
! main ()
! {
! 
!              bool e = &s;
!              *pq |= q;
!              *pq |= ! q;
!              /* Refer to every declared value, to avoid compiler optimizations.  */
!              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
!                      + !m + !n + !o + !p + !q + !pq);
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_header_stdbool_h=yes
! else
!   ac_cv_header_stdbool_h=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
! $as_echo "$ac_cv_header_stdbool_h" >&6; }
!    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
! if test "x$ac_cv_type__Bool" = xyes; then :
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE__BOOL 1
! _ACEOF
! 
! 
! fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   if test $ac_cv_type_long_long_int = yes; then
!     HAVE_LONG_LONG_INT=1
!   else
!     HAVE_LONG_LONG_INT=0
!   fi
! 
! 
!   if test $ac_cv_type_unsigned_long_long_int = yes; then
!     HAVE_UNSIGNED_LONG_LONG_INT=1
!   else
!     HAVE_UNSIGNED_LONG_LONG_INT=0
!   fi
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_header_wchar_h = yes; then
!     HAVE_WCHAR_H=1
!   else
!     HAVE_WCHAR_H=0
!   fi
! 
! 
!       if test $ac_cv_header_inttypes_h = yes; then
!     HAVE_INTTYPES_H=1
!   else
!     HAVE_INTTYPES_H=0
!   fi
! 
! 
!       if test $ac_cv_header_sys_types_h = yes; then
!     HAVE_SYS_TYPES_H=1
!   else
!     HAVE_SYS_TYPES_H=0
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stdint_h='<'stdint.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
! $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
! if ${gl_cv_next_stdint_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!              if test $ac_cv_header_stdint_h = yes; then
! 
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdint.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'stdint.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_stdint_h
!            gl_cv_next_stdint_h='"'$gl_header'"'
!           else
!                gl_cv_next_stdint_h='<'stdint.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
! $as_echo "$gl_cv_next_stdint_h" >&6; }
!      fi
!      NEXT_STDINT_H=$gl_cv_next_stdint_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stdint.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stdint_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   if test $ac_cv_header_stdint_h = yes; then
!     HAVE_STDINT_H=1
!   else
!     HAVE_STDINT_H=0
!   fi
! 
! 
!     if test $ac_cv_header_stdint_h = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
! $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
! if ${gl_cv_header_working_stdint_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   gl_cv_header_working_stdint_h=no
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! 
! #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
! #include <stdint.h>
! /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
! #if !(defined WCHAR_MIN && defined WCHAR_MAX)
! #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
! #endif
! 
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
! 
! #ifdef INT8_MAX
! int8_t a1 = INT8_MAX;
! int8_t a1min = INT8_MIN;
! #endif
! #ifdef INT16_MAX
! int16_t a2 = INT16_MAX;
! int16_t a2min = INT16_MIN;
! #endif
! #ifdef INT32_MAX
! int32_t a3 = INT32_MAX;
! int32_t a3min = INT32_MIN;
! #endif
! #ifdef INT64_MAX
! int64_t a4 = INT64_MAX;
! int64_t a4min = INT64_MIN;
! #endif
! #ifdef UINT8_MAX
! uint8_t b1 = UINT8_MAX;
! #else
! typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
! #endif
! #ifdef UINT16_MAX
! uint16_t b2 = UINT16_MAX;
! #endif
! #ifdef UINT32_MAX
! uint32_t b3 = UINT32_MAX;
! #endif
! #ifdef UINT64_MAX
! uint64_t b4 = UINT64_MAX;
! #endif
! int_least8_t c1 = INT8_C (0x7f);
! int_least8_t c1max = INT_LEAST8_MAX;
! int_least8_t c1min = INT_LEAST8_MIN;
! int_least16_t c2 = INT16_C (0x7fff);
! int_least16_t c2max = INT_LEAST16_MAX;
! int_least16_t c2min = INT_LEAST16_MIN;
! int_least32_t c3 = INT32_C (0x7fffffff);
! int_least32_t c3max = INT_LEAST32_MAX;
! int_least32_t c3min = INT_LEAST32_MIN;
! int_least64_t c4 = INT64_C (0x7fffffffffffffff);
! int_least64_t c4max = INT_LEAST64_MAX;
! int_least64_t c4min = INT_LEAST64_MIN;
! uint_least8_t d1 = UINT8_C (0xff);
! uint_least8_t d1max = UINT_LEAST8_MAX;
! uint_least16_t d2 = UINT16_C (0xffff);
! uint_least16_t d2max = UINT_LEAST16_MAX;
! uint_least32_t d3 = UINT32_C (0xffffffff);
! uint_least32_t d3max = UINT_LEAST32_MAX;
! uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
! uint_least64_t d4max = UINT_LEAST64_MAX;
! int_fast8_t e1 = INT_FAST8_MAX;
! int_fast8_t e1min = INT_FAST8_MIN;
! int_fast16_t e2 = INT_FAST16_MAX;
! int_fast16_t e2min = INT_FAST16_MIN;
! int_fast32_t e3 = INT_FAST32_MAX;
! int_fast32_t e3min = INT_FAST32_MIN;
! int_fast64_t e4 = INT_FAST64_MAX;
! int_fast64_t e4min = INT_FAST64_MIN;
! uint_fast8_t f1 = UINT_FAST8_MAX;
! uint_fast16_t f2 = UINT_FAST16_MAX;
! uint_fast32_t f3 = UINT_FAST32_MAX;
! uint_fast64_t f4 = UINT_FAST64_MAX;
! #ifdef INTPTR_MAX
! intptr_t g = INTPTR_MAX;
! intptr_t gmin = INTPTR_MIN;
! #endif
! #ifdef UINTPTR_MAX
! uintptr_t h = UINTPTR_MAX;
! #endif
! intmax_t i = INTMAX_MAX;
! uintmax_t j = UINTMAX_MAX;
! 
! #include <limits.h> /* for CHAR_BIT */
! #define TYPE_MINIMUM(t) \
!   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
! #define TYPE_MAXIMUM(t) \
!   ((t) ((t) 0 < (t) -1 \
!         ? (t) -1 \
!         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
! struct s {
!   int check_PTRDIFF:
!       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
!       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
!       ? 1 : -1;
!   /* Detect bug in FreeBSD 6.0 / ia64.  */
!   int check_SIG_ATOMIC:
!       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
!       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
!       ? 1 : -1;
!   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
!   int check_WCHAR:
!       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
!       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
!       ? 1 : -1;
!   /* Detect bug in mingw.  */
!   int check_WINT:
!       WINT_MIN == TYPE_MINIMUM (wint_t)
!       && WINT_MAX == TYPE_MAXIMUM (wint_t)
!       ? 1 : -1;
! 
!   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
!   int check_UINT8_C:
!         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
!   int check_UINT16_C:
!         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
! 
!   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
! #ifdef UINT8_MAX
!   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
! #endif
! #ifdef UINT16_MAX
!   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
! #endif
! #ifdef UINT32_MAX
!   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
! #endif
! #ifdef UINT64_MAX
!   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
! #endif
!   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
!   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
!   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
!   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
!   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
!   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
!   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
!   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
!   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
!   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
!   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
! };
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!                                                     if test "$cross_compiling" = yes; then :
!                  gl_cv_header_working_stdint_h=yes
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! 
! #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
! #include <stdint.h>
! 
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
! 
! #include <stdio.h>
! #include <string.h>
! #define MVAL(macro) MVAL1(macro)
! #define MVAL1(expression) #expression
! static const char *macro_values[] =
!   {
! #ifdef INT8_MAX
!     MVAL (INT8_MAX),
! #endif
! #ifdef INT16_MAX
!     MVAL (INT16_MAX),
! #endif
! #ifdef INT32_MAX
!     MVAL (INT32_MAX),
! #endif
! #ifdef INT64_MAX
!     MVAL (INT64_MAX),
! #endif
! #ifdef UINT8_MAX
!     MVAL (UINT8_MAX),
! #endif
! #ifdef UINT16_MAX
!     MVAL (UINT16_MAX),
! #endif
! #ifdef UINT32_MAX
!     MVAL (UINT32_MAX),
! #endif
! #ifdef UINT64_MAX
!     MVAL (UINT64_MAX),
! #endif
!     NULL
!   };
! 
! int
! main ()
! {
! 
!   const char **mv;
!   for (mv = macro_values; *mv != NULL; mv++)
!     {
!       const char *value = *mv;
!       /* Test whether it looks like a cast expression.  */
!       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
!           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
!           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
!           || strncmp (value, "((int)"/*)*/, 6) == 0
!           || strncmp (value, "((signed short)"/*)*/, 15) == 0
!           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
!         return mv - macro_values + 1;
!     }
!   return 0;
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_header_working_stdint_h=yes
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
! $as_echo "$gl_cv_header_working_stdint_h" >&6; }
!   fi
!   if test "$gl_cv_header_working_stdint_h" = yes; then
!     STDINT_H=
!   else
!             for ac_header in sys/inttypes.h sys/bitypes.h
! do :
!   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
! _ACEOF
! 
! fi
! 
! done
! 
!     if test $ac_cv_header_sys_inttypes_h = yes; then
!       HAVE_SYS_INTTYPES_H=1
!     else
!       HAVE_SYS_INTTYPES_H=0
!     fi
! 
!     if test $ac_cv_header_sys_bitypes_h = yes; then
!       HAVE_SYS_BITYPES_H=1
!     else
!       HAVE_SYS_BITYPES_H=0
!     fi
! 
! 
! 
! 
!   if test $APPLE_UNIVERSAL_BUILD = 0; then
! 
! 
!   for gltype in ptrdiff_t size_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
! $as_echo_n "checking for bit size of $gltype... " >&6; }
! if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
! #include <limits.h>"; then :
! 
! else
!   result=unknown
! fi
! 
!        eval gl_cv_bitsizeof_${gltype}=\$result
! 
! fi
! eval ac_res=\$gl_cv_bitsizeof_${gltype}
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_bitsizeof_${gltype}
!     if test $result = unknown; then
!                                                 result=0
!     fi
!     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     cat >>confdefs.h <<_ACEOF
! #define BITSIZEOF_${GLTYPE} $result
! _ACEOF
! 
!     eval BITSIZEOF_${GLTYPE}=\$result
!   done
! 
! 
!   fi
! 
! 
!   for gltype in sig_atomic_t wchar_t wint_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
! $as_echo_n "checking for bit size of $gltype... " >&6; }
! if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
! #include <limits.h>"; then :
! 
! else
!   result=unknown
! fi
! 
!        eval gl_cv_bitsizeof_${gltype}=\$result
! 
! fi
! eval ac_res=\$gl_cv_bitsizeof_${gltype}
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_bitsizeof_${gltype}
!     if test $result = unknown; then
!                                                 result=0
!     fi
!     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     cat >>confdefs.h <<_ACEOF
! #define BITSIZEOF_${GLTYPE} $result
! _ACEOF
! 
!     eval BITSIZEOF_${GLTYPE}=\$result
!   done
! 
! 
! 
! 
!   for gltype in sig_atomic_t wchar_t wint_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
! $as_echo_n "checking whether $gltype is signed... " >&6; }
! if eval \${gl_cv_type_${gltype}_signed+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
!             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   result=yes
! else
!   result=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!        eval gl_cv_type_${gltype}_signed=\$result
! 
! fi
! eval ac_res=\$gl_cv_type_${gltype}_signed
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_type_${gltype}_signed
!     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     if test "$result" = yes; then
!       cat >>confdefs.h <<_ACEOF
! #define HAVE_SIGNED_${GLTYPE} 1
! _ACEOF
! 
!       eval HAVE_SIGNED_${GLTYPE}=1
!     else
!       eval HAVE_SIGNED_${GLTYPE}=0
!     fi
!   done
! 
! 
!   gl_cv_type_ptrdiff_t_signed=yes
!   gl_cv_type_size_t_signed=no
!   if test $APPLE_UNIVERSAL_BUILD = 0; then
! 
! 
!   for gltype in ptrdiff_t size_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
! $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
! if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   eval gl_cv_type_${gltype}_suffix=no
!        eval result=\$gl_cv_type_${gltype}_signed
!        if test "$result" = yes; then
!          glsufu=
!        else
!          glsufu=u
!        fi
!        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
!          case $glsuf in
!            '')  gltype1='int';;
!            l)   gltype1='long int';;
!            ll)  gltype1='long long int';;
!            i64) gltype1='__int64';;
!            u)   gltype1='unsigned int';;
!            ul)  gltype1='unsigned long int';;
!            ull) gltype1='unsigned long long int';;
!            ui64)gltype1='unsigned __int64';;
!          esac
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
!               extern $gltype foo;
!               extern $gltype1 foo;
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval gl_cv_type_${gltype}_suffix=\$glsuf
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!          eval result=\$gl_cv_type_${gltype}_suffix
!          test "$result" != no && break
!        done
! fi
! eval ac_res=\$gl_cv_type_${gltype}_suffix
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     eval result=\$gl_cv_type_${gltype}_suffix
!     test "$result" = no && result=
!     eval ${GLTYPE}_SUFFIX=\$result
!     cat >>confdefs.h <<_ACEOF
! #define ${GLTYPE}_SUFFIX $result
! _ACEOF
! 
!   done
! 
! 
!   fi
! 
! 
!   for gltype in sig_atomic_t wchar_t wint_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
! $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
! if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   eval gl_cv_type_${gltype}_suffix=no
!        eval result=\$gl_cv_type_${gltype}_signed
!        if test "$result" = yes; then
!          glsufu=
!        else
!          glsufu=u
!        fi
!        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
!          case $glsuf in
!            '')  gltype1='int';;
!            l)   gltype1='long int';;
!            ll)  gltype1='long long int';;
!            i64) gltype1='__int64';;
!            u)   gltype1='unsigned int';;
!            ul)  gltype1='unsigned long int';;
!            ull) gltype1='unsigned long long int';;
!            ui64)gltype1='unsigned __int64';;
!          esac
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
!               extern $gltype foo;
!               extern $gltype1 foo;
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval gl_cv_type_${gltype}_suffix=\$glsuf
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!          eval result=\$gl_cv_type_${gltype}_suffix
!          test "$result" != no && break
!        done
! fi
! eval ac_res=\$gl_cv_type_${gltype}_suffix
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     eval result=\$gl_cv_type_${gltype}_suffix
!     test "$result" = no && result=
!     eval ${GLTYPE}_SUFFIX=\$result
!     cat >>confdefs.h <<_ACEOF
! #define ${GLTYPE}_SUFFIX $result
! _ACEOF
! 
!   done
! 
! 
! 
!           if test $BITSIZEOF_WINT_T -lt 32; then
!     BITSIZEOF_WINT_T=32
!   fi
! 
!     STDINT_H=stdint.h
!   fi
! 
!    if test -n "$STDINT_H"; then
!   GL_GENERATE_STDINT_H_TRUE=
!   GL_GENERATE_STDINT_H_FALSE='#'
! else
!   GL_GENERATE_STDINT_H_TRUE='#'
!   GL_GENERATE_STDINT_H_FALSE=
! fi
! 
! 
! 
!   GNULIB_DPRINTF=0;
!   GNULIB_FCLOSE=0;
!   GNULIB_FDOPEN=0;
!   GNULIB_FFLUSH=0;
!   GNULIB_FGETC=0;
!   GNULIB_FGETS=0;
!   GNULIB_FOPEN=0;
!   GNULIB_FPRINTF=0;
!   GNULIB_FPRINTF_POSIX=0;
!   GNULIB_FPURGE=0;
!   GNULIB_FPUTC=0;
!   GNULIB_FPUTS=0;
!   GNULIB_FREAD=0;
!   GNULIB_FREOPEN=0;
!   GNULIB_FSCANF=0;
!   GNULIB_FSEEK=0;
!   GNULIB_FSEEKO=0;
!   GNULIB_FTELL=0;
!   GNULIB_FTELLO=0;
!   GNULIB_FWRITE=0;
!   GNULIB_GETC=0;
!   GNULIB_GETCHAR=0;
!   GNULIB_GETDELIM=0;
!   GNULIB_GETLINE=0;
!   GNULIB_OBSTACK_PRINTF=0;
!   GNULIB_OBSTACK_PRINTF_POSIX=0;
!   GNULIB_PCLOSE=0;
!   GNULIB_PERROR=0;
!   GNULIB_POPEN=0;
!   GNULIB_PRINTF=0;
!   GNULIB_PRINTF_POSIX=0;
!   GNULIB_PUTC=0;
!   GNULIB_PUTCHAR=0;
!   GNULIB_PUTS=0;
!   GNULIB_REMOVE=0;
!   GNULIB_RENAME=0;
!   GNULIB_RENAMEAT=0;
!   GNULIB_SCANF=0;
!   GNULIB_SNPRINTF=0;
!   GNULIB_SPRINTF_POSIX=0;
!   GNULIB_STDIO_H_NONBLOCKING=0;
!   GNULIB_STDIO_H_SIGPIPE=0;
!   GNULIB_TMPFILE=0;
!   GNULIB_VASPRINTF=0;
!   GNULIB_VFSCANF=0;
!   GNULIB_VSCANF=0;
!   GNULIB_VDPRINTF=0;
!   GNULIB_VFPRINTF=0;
!   GNULIB_VFPRINTF_POSIX=0;
!   GNULIB_VPRINTF=0;
!   GNULIB_VPRINTF_POSIX=0;
!   GNULIB_VSNPRINTF=0;
!   GNULIB_VSPRINTF_POSIX=0;
!     HAVE_DECL_FPURGE=1;
!   HAVE_DECL_FSEEKO=1;
!   HAVE_DECL_FTELLO=1;
!   HAVE_DECL_GETDELIM=1;
!   HAVE_DECL_GETLINE=1;
!   HAVE_DECL_OBSTACK_PRINTF=1;
!   HAVE_DECL_SNPRINTF=1;
!   HAVE_DECL_VSNPRINTF=1;
!   HAVE_DPRINTF=1;
!   HAVE_FSEEKO=1;
!   HAVE_FTELLO=1;
!   HAVE_PCLOSE=1;
!   HAVE_POPEN=1;
!   HAVE_RENAMEAT=1;
!   HAVE_VASPRINTF=1;
!   HAVE_VDPRINTF=1;
!   REPLACE_DPRINTF=0;
!   REPLACE_FCLOSE=0;
!   REPLACE_FDOPEN=0;
!   REPLACE_FFLUSH=0;
!   REPLACE_FOPEN=0;
!   REPLACE_FPRINTF=0;
!   REPLACE_FPURGE=0;
!   REPLACE_FREOPEN=0;
!   REPLACE_FSEEK=0;
!   REPLACE_FSEEKO=0;
!   REPLACE_FTELL=0;
!   REPLACE_FTELLO=0;
!   REPLACE_GETDELIM=0;
!   REPLACE_GETLINE=0;
!   REPLACE_OBSTACK_PRINTF=0;
!   REPLACE_PERROR=0;
!   REPLACE_POPEN=0;
!   REPLACE_PRINTF=0;
!   REPLACE_REMOVE=0;
!   REPLACE_RENAME=0;
!   REPLACE_RENAMEAT=0;
!   REPLACE_SNPRINTF=0;
!   REPLACE_SPRINTF=0;
!   REPLACE_STDIO_READ_FUNCS=0;
!   REPLACE_STDIO_WRITE_FUNCS=0;
!   REPLACE_TMPFILE=0;
!   REPLACE_VASPRINTF=0;
!   REPLACE_VDPRINTF=0;
!   REPLACE_VFPRINTF=0;
!   REPLACE_VPRINTF=0;
!   REPLACE_VSNPRINTF=0;
!   REPLACE_VSPRINTF=0;
! 
! 
!   GNULIB_FFS=0;
!     HAVE_FFS=1;
!   HAVE_STRCASECMP=1;
!   HAVE_DECL_STRNCASECMP=1;
! 
! 
! 
! 
! 
! 
! 
!   for ac_func in strcasestr
! do :
!   ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
! if test "x$ac_cv_func_strcasestr" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STRCASESTR 1
! _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func_strcasestr = no; then
!     HAVE_STRCASESTR=0
!   else
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_STRCASESTR=1
!     else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
! $as_echo_n "checking whether strcasestr works... " >&6; }
! if ${gl_cv_func_strcasestr_works_always+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #ifdef __GNU_LIBRARY__
!  #include <features.h>
!  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
!      || defined __UCLIBC__
!   Lucky user
!  #endif
! #elif defined __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
! #else
!   Lucky user
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strcasestr_works_always="guessing yes"
! else
!   gl_cv_func_strcasestr_works_always="guessing no"
! fi
! rm -f conftest*
! 
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <string.h> /* for strcasestr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
! {
! return !!strcasestr (HAYSTACK, NEEDLE);
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strcasestr_works_always=yes
! else
!   gl_cv_func_strcasestr_works_always=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
! $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
!       case "$gl_cv_func_strcasestr_works_always" in
!         *yes) ;;
!         *)
!           REPLACE_STRCASESTR=1
!           ;;
!       esac
!     fi
!   fi
! 
! 
! 
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strdup" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRDUP $ac_have_decl
! _ACEOF
! 
! 
! 
!      REPLACE_STRERROR_0=0
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
! $as_echo_n "checking whether strerror(0) succeeds... " >&6; }
! if ${gl_cv_func_strerror_0_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                  # Guess yes on glibc systems.
!          *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                  # If we don't know, assume the worst.
!          *)      gl_cv_func_strerror_0_works="guessing no" ;;
!        esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <string.h>
!            #include <errno.h>
! 
! int
! main ()
! {
! int result = 0;
!            char *str;
!            errno = 0;
!            str = strerror (0);
!            if (!*str) result |= 1;
!            if (errno) result |= 2;
!            if (strstr (str, "nknown") || strstr (str, "ndefined"))
!              result |= 4;
!            return result;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strerror_0_works=yes
! else
!   gl_cv_func_strerror_0_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
! $as_echo "$gl_cv_func_strerror_0_works" >&6; }
!   case "$gl_cv_func_strerror_0_works" in
!     *yes) ;;
!     *)
!       REPLACE_STRERROR_0=1
! 
! $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
! 
!       ;;
!   esac
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_string_h='<'string.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
! $as_echo_n "checking absolute name of <string.h>... " >&6; }
! if ${gl_cv_next_string_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <string.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'string.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_string_h
!            gl_cv_next_string_h='"'$gl_header'"'
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
! $as_echo "$gl_cv_next_string_h" >&6; }
!      fi
!      NEXT_STRING_H=$gl_cv_next_string_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'string.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_string_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
! 
! 
! 
! 
! 
! 
!     for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r      strerror_r strsignal strverscmp; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <string.h>
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_strings_h='<'strings.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <strings.h>" >&5
! $as_echo_n "checking absolute name of <strings.h>... " >&6; }
! if ${gl_cv_next_strings_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!              if test $ac_cv_header_strings_h = yes; then
! 
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <strings.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'strings.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_strings_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_strings_h
!            gl_cv_next_strings_h='"'$gl_header'"'
!           else
!                gl_cv_next_strings_h='<'strings.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_strings_h" >&5
! $as_echo "$gl_cv_next_strings_h" >&6; }
!      fi
!      NEXT_STRINGS_H=$gl_cv_next_strings_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'strings.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_strings_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STRINGS_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   if test $ac_cv_header_strings_h = yes; then
!     HAVE_STRINGS_H=1
!   else
!     HAVE_STRINGS_H=0
!   fi
! 
! 
! 
!     for gl_func in ffs strcasecmp strncasecmp; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!     /* Minix 3.1.8 has a bug: <sys/types.h> must be included before
!        <strings.h>.  */
!     #include <sys/types.h>
!     #include <strings.h>
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strndup" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRNDUP $ac_have_decl
! _ACEOF
! 
! 
! 
! 
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strnlen" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRNLEN $ac_have_decl
! _ACEOF
! 
! 
! 
! 
! 
!   if test "$gl_cv_func_memchr_works" != yes; then
!     REPLACE_STRSTR=1
!   else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
! $as_echo_n "checking whether strstr works... " >&6; }
! if ${gl_cv_func_strstr_works_always+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #ifdef __GNU_LIBRARY__
!  #include <features.h>
!  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
!      || defined __UCLIBC__
!   Lucky user
!  #endif
! #elif defined __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
! #else
!   Lucky user
! #endif
! 
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strstr_works_always="guessing yes"
! else
!   gl_cv_func_strstr_works_always="guessing no"
! fi
! rm -f conftest*
! 
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <string.h> /* for strstr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
! {
! return !!strstr (HAYSTACK, NEEDLE);
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_works_always=yes
! else
!   gl_cv_func_strstr_works_always=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
! $as_echo "$gl_cv_func_strstr_works_always" >&6; }
!     case "$gl_cv_func_strstr_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
!     esac
!   fi
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
! $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
! if ${ac_cv_header_stat_broken+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! #include <sys/stat.h>
! 
! #if defined S_ISBLK && defined S_IFDIR
! extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
! #endif
! 
! #if defined S_ISBLK && defined S_IFCHR
! extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
! #endif
! 
! #if defined S_ISLNK && defined S_IFREG
! extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
! #endif
! 
! #if defined S_ISSOCK && defined S_IFREG
! extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
! #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_header_stat_broken=no
! else
!   ac_cv_header_stat_broken=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
! $as_echo "$ac_cv_header_stat_broken" >&6; }
! if test $ac_cv_header_stat_broken = yes; then
! 
! $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
! 
! fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_sys_types_h='<'sys/types.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
! $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
! if ${gl_cv_next_sys_types_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'sys/types.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
  
!         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_sys_types_h
!            gl_cv_next_sys_types_h='"'$gl_header'"'
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
- $as_echo "$gl_cv_next_sys_types_h" >&6; }
-      fi
-      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'sys/types.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_sys_types_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
  
  
--- 8580,9033 ----
  
  
!     use_additional=yes
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
  
+     eval additional_includedir=\"$includedir\"
+     eval additional_libdir=\"$libdir\"
  
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
  
+ # Check whether --with-libiconv-prefix was given.
+ if test "${with_libiconv_prefix+set}" = set; then :
+   withval=$with_libiconv_prefix;
+     if test "X$withval" = "Xno"; then
+       use_additional=no
+     else
+       if test "X$withval" = "X"; then
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
  
+           eval additional_includedir=\"$includedir\"
+           eval additional_libdir=\"$libdir\"
  
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
+       else
+         additional_includedir="$withval/include"
+         additional_libdir="$withval/$acl_libdirstem"
+         if test "$acl_libdirstem2" != "$acl_libdirstem" \
+            && ! test -d "$withval/$acl_libdirstem"; then
+           additional_libdir="$withval/$acl_libdirstem2"
+         fi
+       fi
+     fi
  
+ fi
  
!       LIBICONV=
!   LTLIBICONV=
!   INCICONV=
!   LIBICONV_PREFIX=
!       HAVE_LIBICONV=
!   rpathdirs=
!   ltrpathdirs=
!   names_already_handled=
!   names_next_round='iconv '
!   while test -n "$names_next_round"; do
!     names_this_round="$names_next_round"
!     names_next_round=
!     for name in $names_this_round; do
!       already_handled=
!       for n in $names_already_handled; do
!         if test "$n" = "$name"; then
!           already_handled=yes
!           break
!         fi
!       done
!       if test -z "$already_handled"; then
!         names_already_handled="$names_already_handled $name"
!                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
!         eval value=\"\$HAVE_LIB$uppername\"
!         if test -n "$value"; then
!           if test "$value" = yes; then
!             eval value=\"\$LIB$uppername\"
!             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
!             eval value=\"\$LTLIB$uppername\"
!             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
            else
!                                     :
!           fi
!         else
!                               found_dir=
!           found_la=
!           found_so=
!           found_a=
!           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
!           if test -n "$acl_shlibext"; then
!             shrext=".$acl_shlibext"             # typically: shrext=.so
!           else
!             shrext=
!           fi
!           if test $use_additional = yes; then
!             dir="$additional_libdir"
!                                     if test -n "$acl_shlibext"; then
!               if test -f "$dir/$libname$shrext"; then
!                 found_dir="$dir"
!                 found_so="$dir/$libname$shrext"
!               else
!                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                   ver=`(cd "$dir" && \
!                         for f in "$libname$shrext".*; do echo "$f"; done \
!                         | sed -e "s,^$libname$shrext\\\\.,," \
!                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                         | sed 1q ) 2>/dev/null`
!                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                     found_dir="$dir"
!                     found_so="$dir/$libname$shrext.$ver"
!                   fi
!                 else
!                   eval library_names=\"$acl_library_names_spec\"
!                   for f in $library_names; do
!                     if test -f "$dir/$f"; then
!                       found_dir="$dir"
!                       found_so="$dir/$f"
!                       break
!                     fi
!                   done
!                 fi
!               fi
!             fi
!                         if test "X$found_dir" = "X"; then
!               if test -f "$dir/$libname.$acl_libext"; then
!                 found_dir="$dir"
!                 found_a="$dir/$libname.$acl_libext"
!               fi
!             fi
!             if test "X$found_dir" != "X"; then
!               if test -f "$dir/$libname.la"; then
!                 found_la="$dir/$libname.la"
!               fi
!             fi
!           fi
!           if test "X$found_dir" = "X"; then
!             for x in $LDFLAGS $LTLIBICONV; do
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
+               case "$x" in
+                 -L*)
+                   dir=`echo "X$x" | sed -e 's/^X-L//'`
+                                     if test -n "$acl_shlibext"; then
+                     if test -f "$dir/$libname$shrext"; then
+                       found_dir="$dir"
+                       found_so="$dir/$libname$shrext"
+                     else
+                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                         ver=`(cd "$dir" && \
+                               for f in "$libname$shrext".*; do echo "$f"; done \
+                               | sed -e "s,^$libname$shrext\\\\.,," \
+                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                               | sed 1q ) 2>/dev/null`
+                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                           found_dir="$dir"
+                           found_so="$dir/$libname$shrext.$ver"
+                         fi
+                       else
+                         eval library_names=\"$acl_library_names_spec\"
+                         for f in $library_names; do
+                           if test -f "$dir/$f"; then
+                             found_dir="$dir"
+                             found_so="$dir/$f"
+                             break
+                           fi
+                         done
+                       fi
+                     fi
+                   fi
+                                     if test "X$found_dir" = "X"; then
+                     if test -f "$dir/$libname.$acl_libext"; then
+                       found_dir="$dir"
+                       found_a="$dir/$libname.$acl_libext"
+                     fi
+                   fi
+                   if test "X$found_dir" != "X"; then
+                     if test -f "$dir/$libname.la"; then
+                       found_la="$dir/$libname.la"
+                     fi
+                   fi
+                   ;;
+               esac
+               if test "X$found_dir" != "X"; then
+                 break
+               fi
+             done
+           fi
+           if test "X$found_dir" != "X"; then
+                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
+             if test "X$found_so" != "X"; then
+                                                         if test "$enable_rpath" = no \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+               else
+                                                                                 haveit=
+                 for x in $ltrpathdirs; do
+                   if test "X$x" = "X$found_dir"; then
+                     haveit=yes
+                     break
+                   fi
+                 done
+                 if test -z "$haveit"; then
+                   ltrpathdirs="$ltrpathdirs $found_dir"
+                 fi
+                                 if test "$acl_hardcode_direct" = yes; then
+                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                 else
+                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                                                             haveit=
+                     for x in $rpathdirs; do
+                       if test "X$x" = "X$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       rpathdirs="$rpathdirs $found_dir"
+                     fi
+                   else
+                                                                                 haveit=
+                     for x in $LDFLAGS $LIBICONV; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
+                       if test "X$x" = "X-L$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
+                     fi
+                     if test "$acl_hardcode_minus_L" != no; then
+                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                     else
+                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+                     fi
+                   fi
+                 fi
+               fi
+             else
+               if test "X$found_a" != "X"; then
+                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
+               else
+                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
+               fi
+             fi
+                         additional_includedir=
+             case "$found_dir" in
+               */$acl_libdirstem | */$acl_libdirstem/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                 if test "$name" = 'iconv'; then
+                   LIBICONV_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+               */$acl_libdirstem2 | */$acl_libdirstem2/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                 if test "$name" = 'iconv'; then
+                   LIBICONV_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+             esac
+             if test "X$additional_includedir" != "X"; then
+                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
+                 haveit=
+                 if test "X$additional_includedir" = "X/usr/local/include"; then
+                   if test -n "$GCC"; then
+                     case $host_os in
+                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                     esac
+                   fi
+                 fi
+                 if test -z "$haveit"; then
+                   for x in $CPPFLAGS $INCICONV; do
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
!                     if test "X$x" = "X-I$additional_includedir"; then
!                       haveit=yes
!                       break
!                     fi
!                   done
!                   if test -z "$haveit"; then
!                     if test -d "$additional_includedir"; then
!                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!                         if test -n "$found_la"; then
!                                                         save_libdir="$libdir"
!               case "$found_la" in
!                 */* | *\\*) . "$found_la" ;;
!                 *) . "./$found_la" ;;
!               esac
!               libdir="$save_libdir"
!                             for dep in $dependency_libs; do
!                 case "$dep" in
!                   -L*)
!                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
!                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
!                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
!                       haveit=
!                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
!                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
!                         if test -n "$GCC"; then
!                           case $host_os in
!                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                           esac
!                         fi
!                       fi
!                       if test -z "$haveit"; then
!                         haveit=
!                         for x in $LDFLAGS $LIBICONV; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
!                           fi
!                         fi
!                         haveit=
!                         for x in $LDFLAGS $LTLIBICONV; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
+                           fi
+                         fi
+                       fi
+                     fi
+                     ;;
+                   -R*)
+                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                     if test "$enable_rpath" != no; then
+                                                                   haveit=
+                       for x in $rpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         rpathdirs="$rpathdirs $dir"
+                       fi
+                                                                   haveit=
+                       for x in $ltrpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         ltrpathdirs="$ltrpathdirs $dir"
+                       fi
+                     fi
+                     ;;
+                   -l*)
+                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                     ;;
+                   *.la)
+                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                     ;;
+                   *)
+                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
+                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
+                     ;;
+                 esac
+               done
+             fi
+           else
+                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
+           fi
+         fi
+       fi
+     done
+   done
+   if test "X$rpathdirs" != "X"; then
+     if test -n "$acl_hardcode_libdir_separator"; then
+                         alldirs=
+       for found_dir in $rpathdirs; do
+         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+       done
+             acl_save_libdir="$libdir"
+       libdir="$alldirs"
+       eval flag=\"$acl_hardcode_libdir_flag_spec\"
+       libdir="$acl_save_libdir"
+       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+     else
+             for found_dir in $rpathdirs; do
+         acl_save_libdir="$libdir"
+         libdir="$found_dir"
+         eval flag=\"$acl_hardcode_libdir_flag_spec\"
+         libdir="$acl_save_libdir"
+         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+       done
+     fi
+   fi
+   if test "X$ltrpathdirs" != "X"; then
+             for found_dir in $ltrpathdirs; do
+       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
+     done
+   fi
  
  
  
  
***************
*** 16233,16369 ****
  
  
  
  
!   GNULIB_MKTIME=0;
!   GNULIB_NANOSLEEP=0;
!   GNULIB_STRPTIME=0;
!   GNULIB_TIMEGM=0;
!   GNULIB_TIME_R=0;
!     HAVE_DECL_LOCALTIME_R=1;
!   HAVE_NANOSLEEP=1;
!   HAVE_STRPTIME=1;
!   HAVE_TIMEGM=1;
!         REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
!   REPLACE_MKTIME=GNULIB_PORTCHECK;
!   REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
!   REPLACE_TIMEGM=GNULIB_PORTCHECK;
  
!       : ${GNULIB_GETTIMEOFDAY=0};
!         REPLACE_GMTIME=0;
!   REPLACE_LOCALTIME=0;
  
  
  
!   :
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
! $as_echo_n "checking for struct timespec in <time.h>... " >&6; }
! if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <time.h>
  
  int
  main ()
  {
! static struct timespec x; x.tv_sec = x.tv_nsec;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_timespec_in_time_h=yes
! else
!   gl_cv_sys_struct_timespec_in_time_h=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
- $as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
  
!   TIME_H_DEFINES_STRUCT_TIMESPEC=0
!   SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
!   PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
!   UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
!   if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
!     TIME_H_DEFINES_STRUCT_TIMESPEC=1
!   else
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
! $as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
! if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/time.h>
  
- int
- main ()
- {
- static struct timespec x; x.tv_sec = x.tv_nsec;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_sys_struct_timespec_in_sys_time_h=yes
- else
-   gl_cv_sys_struct_timespec_in_sys_time_h=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
! $as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
!     if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
!       SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
!     else
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
! $as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
! if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <pthread.h>
  
! int
! main ()
! {
! static struct timespec x; x.tv_sec = x.tv_nsec;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_timespec_in_pthread_h=yes
! else
!   gl_cv_sys_struct_timespec_in_pthread_h=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
! $as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
!       if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
!         PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
!       else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
! $as_echo_n "checking for struct timespec in <unistd.h>... " >&6; }
! if ${gl_cv_sys_struct_timespec_in_unistd_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <unistd.h>
  
  int
  main ()
  {
! static struct timespec x; x.tv_sec = x.tv_nsec;
    ;
    return 0;
--- 9040,9323 ----
  
  
+           am_save_CPPFLAGS="$CPPFLAGS"
  
+   for element in $INCICONV; do
+     haveit=
+     for x in $CPPFLAGS; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
!       if test "X$x" = "X$element"; then
!         haveit=yes
!         break
!       fi
!     done
!     if test -z "$haveit"; then
!       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
!     fi
!   done
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+ $as_echo_n "checking for iconv... " >&6; }
+ if ${am_cv_func_iconv+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
!     am_cv_func_iconv="no, consider installing GNU libiconv"
!     am_cv_lib_iconv=no
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+ #include <stdlib.h>
+ #include <iconv.h>
  
+ int
+ main ()
+ {
+ iconv_t cd = iconv_open("","");
+            iconv(cd,NULL,NULL,NULL,NULL);
+            iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   am_cv_func_iconv=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+     if test "$am_cv_func_iconv" != yes; then
+       am_save_LIBS="$LIBS"
+       LIBS="$LIBS $LIBICONV"
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <stdlib.h>
+ #include <iconv.h>
  
+ int
+ main ()
+ {
+ iconv_t cd = iconv_open("","");
+              iconv(cd,NULL,NULL,NULL,NULL);
+              iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   am_cv_lib_iconv=yes
+         am_cv_func_iconv=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+       LIBS="$am_save_LIBS"
+     fi
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
! $as_echo "$am_cv_func_iconv" >&6; }
!   if test "$am_cv_func_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
! $as_echo_n "checking for working iconv... " >&6; }
! if ${am_cv_func_iconv_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+                   am_save_LIBS="$LIBS"
+       if test $am_cv_lib_iconv = yes; then
+         LIBS="$LIBS $LIBICONV"
+       fi
+       am_cv_func_iconv_works=no
+       for ac_iconv_const in '' 'const'; do
+         if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+              *)            am_cv_func_iconv_works="guessing yes" ;;
+            esac
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <iconv.h>
! #include <string.h>
! 
! #ifndef ICONV_CONST
! # define ICONV_CONST $ac_iconv_const
! #endif
  
  int
  main ()
  {
! int result = 0;
!   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
!      returns.  */
!   {
!     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
!     if (cd_utf8_to_88591 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
!         char buf[10];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_utf8_to_88591,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res == 0)
!           result |= 1;
!         iconv_close (cd_utf8_to_88591);
!       }
!   }
!   /* Test against Solaris 10 bug: Failures are not distinguishable from
!      successful returns.  */
!   {
!     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
!     if (cd_ascii_to_88591 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\263";
!         char buf[10];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_ascii_to_88591,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res == 0)
!           result |= 2;
!         iconv_close (cd_ascii_to_88591);
!       }
!   }
!   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
!   {
!     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
!     if (cd_88591_to_utf8 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\304";
!         static char buf[2] = { (char)0xDE, (char)0xAD };
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = 1;
!         char *outptr = buf;
!         size_t outbytesleft = 1;
!         size_t res = iconv (cd_88591_to_utf8,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
!           result |= 4;
!         iconv_close (cd_88591_to_utf8);
!       }
!   }
! #if 0 /* This bug could be worked around by the caller.  */
!   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
!   {
!     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
!     if (cd_88591_to_utf8 != (iconv_t)(-1))
!       {
!         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
!         char buf[50];
!         ICONV_CONST char *inptr = input;
!         size_t inbytesleft = strlen (input);
!         char *outptr = buf;
!         size_t outbytesleft = sizeof (buf);
!         size_t res = iconv (cd_88591_to_utf8,
!                             &inptr, &inbytesleft,
!                             &outptr, &outbytesleft);
!         if ((int)res > 0)
!           result |= 8;
!         iconv_close (cd_88591_to_utf8);
!       }
!   }
! #endif
!   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
!      provided.  */
!   if (/* Try standardized names.  */
!       iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
!       /* Try IRIX, OSF/1 names.  */
!       && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
!       /* Try AIX names.  */
!       && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
!       /* Try HP-UX names.  */
!       && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
!     result |= 16;
!   return result;
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   am_cv_func_iconv_works=yes
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!         test "$am_cv_func_iconv_works" = no || break
!       done
!       LIBS="$am_save_LIBS"
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
! $as_echo "$am_cv_func_iconv_works" >&6; }
!     case "$am_cv_func_iconv_works" in
!       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
!       *)   am_func_iconv=yes ;;
!     esac
!   else
!     am_func_iconv=no am_cv_lib_iconv=no
!   fi
!   if test "$am_func_iconv" = yes; then
  
! $as_echo "#define HAVE_ICONV 1" >>confdefs.h
! 
!   fi
!   if test "$am_cv_lib_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
! $as_echo_n "checking how to link with libiconv... " >&6; }
!     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
! $as_echo "$LIBICONV" >&6; }
!   else
!             CPPFLAGS="$am_save_CPPFLAGS"
!     LIBICONV=
!     LTLIBICONV=
!   fi
! 
! 
! 
!   if test "$am_cv_func_iconv" = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
! $as_echo_n "checking for iconv declaration... " >&6; }
!     if ${am_cv_proto_iconv+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <stdlib.h>
! #include <iconv.h>
! extern
! #ifdef __cplusplus
! "C"
! #endif
! #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
! size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
! #else
! size_t iconv();
! #endif
  
  int
  main ()
  {
! 
    ;
    return 0;
***************
*** 16371,16499 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_timespec_in_unistd_h=yes
  else
!   gl_cv_sys_struct_timespec_in_unistd_h=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
- $as_echo "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
-         if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
-           UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
-         fi
-       fi
-     fi
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_time_h='<'time.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
- $as_echo_n "checking absolute name of <time.h>... " >&6; }
- if ${gl_cv_next_time_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <time.h>
  _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'time.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_time_h
-            gl_cv_next_time_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
- $as_echo "$gl_cv_next_time_h" >&6; }
-      fi
-      NEXT_TIME_H=$gl_cv_next_time_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'time.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_time_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
- i\
- 0
- q
- '
- gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;}
- i\
- 0
- q
- '
- gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
- i\
- 0
- q
- '
  
  
-   if test "$HAVE_LIBUNISTRING" = yes; then
-     LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"`
-     LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"`
-     LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`
    fi
  
  
  
  
--- 9325,9359 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   am_cv_proto_iconv_arg1=""
  else
!   am_cv_proto_iconv_arg1="const"
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
  fi
  
+     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result:
+          $am_cv_proto_iconv" >&5
+ $as_echo "
+          $am_cv_proto_iconv" >&6; }
  
! cat >>confdefs.h <<_ACEOF
! #define ICONV_CONST $am_cv_proto_iconv_arg1
  _ACEOF
  
  
    fi
  
  
+   GNULIB_ISWBLANK=0;
+   GNULIB_WCTYPE=0;
+   GNULIB_ISWCTYPE=0;
+   GNULIB_WCTRANS=0;
+   GNULIB_TOWCTRANS=0;
+     HAVE_ISWBLANK=1;
+   HAVE_WCTYPE_T=1;
+   HAVE_WCTRANS_T=1;
+   REPLACE_ISWBLANK=0;
  
  
***************
*** 16501,16574 ****
  
  
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_header_features_h = yes; then
!     HAVE_FEATURES_H=1
!   else
!     HAVE_FEATURES_H=0
!   fi
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
! $as_echo_n "checking for inttypes.h... " >&6; }
! if ${gl_cv_header_inttypes_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <sys/types.h>
! #include <inttypes.h>
! 
! int
! main ()
! {
! uintmax_t i = (uintmax_t) -1; return !i;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_inttypes_h=yes
! else
!   gl_cv_header_inttypes_h=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
! $as_echo "$gl_cv_header_inttypes_h" >&6; }
!   if test $gl_cv_header_inttypes_h = yes; then
  
- cat >>confdefs.h <<_ACEOF
- #define HAVE_INTTYPES_H_WITH_UINTMAX 1
- _ACEOF
  
-   fi
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
! $as_echo_n "checking for stdint.h... " >&6; }
! if ${gl_cv_header_stdint_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/types.h>
!             #include <stdint.h>
  int
  main ()
  {
! uintmax_t i = (uintmax_t) -1; return !i;
    ;
    return 0;
--- 9361,9402 ----
  
  
!   for ac_func in $gl_func_list
! do :
!   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! _ACEOF
! 
  fi
! done
  
  
  
  
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
! $as_echo_n "checking for wint_t... " >&6; }
! if ${gt_cv_c_wint_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
!             wint_t foo = (wchar_t)'\0';
  int
  main ()
  {
! 
    ;
    return 0;
***************
*** 16576,16592 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_stdint_h=yes
  else
!   gl_cv_header_stdint_h=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
! $as_echo "$gl_cv_header_stdint_h" >&6; }
!   if test $gl_cv_header_stdint_h = yes; then
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_STDINT_H_WITH_UINTMAX 1
! _ACEOF
  
    fi
--- 9404,9418 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_c_wint_t=yes
  else
!   gt_cv_c_wint_t=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
! $as_echo "$gt_cv_c_wint_t" >&6; }
!   if test $gt_cv_c_wint_t = yes; then
  
! $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
  
    fi
***************
*** 16595,16646 ****
  
  
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
- $as_echo_n "checking for intmax_t... " >&6; }
- if ${gt_cv_c_intmax_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <stddef.h>
- #include <stdlib.h>
- #if HAVE_STDINT_H_WITH_UINTMAX
- #include <stdint.h>
- #endif
- #if HAVE_INTTYPES_H_WITH_UINTMAX
- #include <inttypes.h>
- #endif
  
- int
- main ()
- {
- intmax_t x = -1; return !x;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gt_cv_c_intmax_t=yes
- else
-   gt_cv_c_intmax_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
- $as_echo "$gt_cv_c_intmax_t" >&6; }
-   if test $gt_cv_c_intmax_t = yes; then
  
- $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
  
    else
  
-     test $ac_cv_type_long_long_int = yes \
-       && ac_type='long long' \
-       || ac_type='long'
  
- cat >>confdefs.h <<_ACEOF
- #define intmax_t $ac_type
- _ACEOF
  
    fi
  
--- 9421,9449 ----
  
  
  
  
  
  
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_func_iswcntrl = yes; then
+     HAVE_ISWCNTRL=1
    else
+     HAVE_ISWCNTRL=0
+   fi
  
  
  
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
    fi
  
***************
*** 16661,16739 ****
  
  
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
! $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
! if ${gl_cv_func_snprintf_retval_c99+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
-            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
-            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
-          esac
  
- else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <stdio.h>
! #include <string.h>
! #if HAVE_SNPRINTF
! # define my_snprintf snprintf
! #else
! # include <stdarg.h>
! static int my_snprintf (char *buf, int size, const char *format, ...)
! {
!   va_list args;
!   int ret;
!   va_start (args, format);
!   ret = vsnprintf (buf, size, format, args);
!   va_end (args);
!   return ret;
! }
! #endif
! static char buf[100];
! int main ()
  {
!   strcpy (buf, "ABCDEF");
!   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
!     return 1;
!   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
!     return 2;
!   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
!     return 3;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_snprintf_retval_c99=yes
  else
!   gl_cv_func_snprintf_retval_c99=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 9464,9586 ----
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_wctype_h='<'wctype.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
! $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
! if ${gl_cv_next_wctype_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!              if test $ac_cv_header_wctype_h = yes; then
! 
! 
  
  
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <wctype.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'wctype.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_wctype_h
!            gl_cv_next_wctype_h='"'$gl_header'"'
!           else
!                gl_cv_next_wctype_h='<'wctype.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
! $as_echo "$gl_cv_next_wctype_h" >&6; }
!      fi
!      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'wctype.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_wctype_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   if test $ac_cv_header_wctype_h = yes; then
!     if test $ac_cv_func_iswcntrl = yes; then
!                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
! $as_echo_n "checking whether iswcntrl works... " >&6; }
! if ${gl_cv_func_iswcntrl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!           if test "$cross_compiling" = yes; then :
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdlib.h>
!                           #if __GNU_LIBRARY__ == 1
!                           Linux libc5 i18n is broken.
!                           #endif
! int
! main ()
  {
! 
!   ;
    return 0;
  }
  _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_func_iswcntrl_works="guessing yes"
+ else
+   gl_cv_func_iswcntrl_works="guessing no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+                   included before <wchar.h>.
+                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+                   must be included before <wchar.h>.  */
+                #include <stddef.h>
+                #include <stdio.h>
+                #include <time.h>
+                #include <wchar.h>
+                #include <wctype.h>
+                int main () { return iswprint ('x') == 0; }
+ 
+ _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_iswcntrl_works=yes
  else
!   gl_cv_func_iswcntrl_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 16743,16761 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
! $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
! 
  
  
  
  
  
!   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
  do :
!   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
    cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  _ACEOF
  
--- 9590,9621 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
! $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
!     fi
!     HAVE_WCTYPE_H=1
!   else
!     HAVE_WCTYPE_H=0
!   fi
  
  
+   case "$gl_cv_func_iswcntrl_works" in
+     *yes) REPLACE_ISWCNTRL=0 ;;
+     *)    REPLACE_ISWCNTRL=1 ;;
+   esac
  
  
+   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+         :
+   fi
  
!   if test $REPLACE_ISWCNTRL = 1; then
!     REPLACE_TOWLOWER=1
!   else
!     for ac_func in towlower
  do :
!   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
! if test "x$ac_cv_func_towlower" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_TOWLOWER 1
  _ACEOF
  
***************
*** 16763,16769 ****
  done
  
!       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
  "
! if test "x$ac_cv_have_decl__snprintf" = xyes; then :
    ac_have_decl=1
  else
--- 9623,9643 ----
  done
  
!     if test $ac_cv_func_towlower = yes; then
!       REPLACE_TOWLOWER=0
!     else
!       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!              included before <wchar.h>.
!              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!              must be included before <wchar.h>.  */
!           #include <stddef.h>
!           #include <stdio.h>
!           #include <time.h>
!           #include <wchar.h>
!           #if HAVE_WCTYPE_H
!           # include <wctype.h>
!           #endif
! 
  "
! if test "x$ac_cv_have_decl_towlower" = xyes; then :
    ac_have_decl=1
  else
***************
*** 16772,16922 ****
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL__SNPRINTF $ac_have_decl
  _ACEOF
  
  
  
!   case "$gl_cv_func_snprintf_retval_c99" in
!     *yes)
  
! $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
  
!       ;;
!   esac
  
  
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports size specifiers as in C99" >&5
! $as_echo_n "checking whether printf supports size specifiers as in C99... " >&6; }
! if ${gl_cv_func_printf_sizes_c99+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_sizes_c99="guessing no";;
-            darwin*)              gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_printf_sizes_c99="guessing no";;
-            openbsd*)             gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_printf_sizes_c99="guessing no";;
-            netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_sizes_c99="guessing no";;
-          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #include <sys/types.h>
! #if HAVE_STDINT_H_WITH_UINTMAX
! # include <stdint.h>
! #endif
! #if HAVE_INTTYPES_H_WITH_UINTMAX
! # include <inttypes.h>
  #endif
! static char buf[100];
! int main ()
  {
!   int result = 0;
! #if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
!   buf[0] = '\0';
!   if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
!       || strcmp (buf, "12345671 33") != 0)
!     result |= 1;
! #endif
!   buf[0] = '\0';
!   if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
!       || strcmp (buf, "12345672 33") != 0)
!     result |= 2;
!   buf[0] = '\0';
!   if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
!       || strcmp (buf, "12345673 33") != 0)
!     result |= 4;
!   buf[0] = '\0';
!   if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
!       || strcmp (buf, "1.5 33") != 0)
!     result |= 8;
!   return result;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_sizes_c99=yes
  else
!   gl_cv_func_printf_sizes_c99=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_sizes_c99" >&5
! $as_echo "$gl_cv_func_printf_sizes_c99" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5
- $as_echo_n "checking whether printf supports 'long double' arguments... " >&6; }
- if ${gl_cv_func_printf_long_double+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       if test "$cross_compiling" = yes; then :
  
!          case "$host_os" in
!            beos*)        gl_cv_func_printf_long_double="guessing no";;
!            mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
!            *)            gl_cv_func_printf_long_double="guessing yes";;
!          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <stdio.h>
! #include <string.h>
! static char buf[10000];
! int main ()
  {
!   int result = 0;
!   buf[0] = '\0';
!   if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
!       || strcmp (buf, "1.750000 33") != 0)
!     result |= 1;
!   buf[0] = '\0';
!   if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
!       || strcmp (buf, "1.750000e+00 33") != 0)
!     result |= 2;
!   buf[0] = '\0';
!   if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
!       || strcmp (buf, "1.75 33") != 0)
!     result |= 4;
!   return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_long_double=yes
  else
!   gl_cv_func_printf_long_double=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 9646,9855 ----
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_TOWLOWER $ac_have_decl
  _ACEOF
  
+       if test $ac_cv_have_decl_towlower = yes; then
+                                 REPLACE_TOWLOWER=1
+       else
+         REPLACE_TOWLOWER=0
+       fi
+     fi
+   fi
  
  
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
!         :
!   fi
  
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
! $as_echo_n "checking for wctype_t... " >&6; }
! if ${gl_cv_type_wctype_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
!                included before <wchar.h>.
!                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
!                must be included before <wchar.h>.  */
!             #include <stddef.h>
!             #include <stdio.h>
!             #include <time.h>
!             #include <wchar.h>
!             #if HAVE_WCTYPE_H
!             # include <wctype.h>
!             #endif
!             wctype_t a;
  
! int
! main ()
! {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_type_wctype_t=yes
+ else
+   gl_cv_type_wctype_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+ $as_echo "$gl_cv_type_wctype_t" >&6; }
+   if test $gl_cv_type_wctype_t = no; then
+     HAVE_WCTYPE_T=0
+   fi
  
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+ $as_echo_n "checking for wctrans_t... " >&6; }
+ if ${gl_cv_type_wctrans_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+                included before <wchar.h>.
+                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+                must be included before <wchar.h>.  */
+             #include <stddef.h>
+             #include <stdio.h>
+             #include <time.h>
+             #include <wchar.h>
+             #include <wctype.h>
+             wctrans_t a;
  
+ int
+ main ()
+ {
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_wctrans_t=yes
  else
+   gl_cv_type_wctrans_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
! $as_echo "$gl_cv_type_wctrans_t" >&6; }
!   if test $gl_cv_type_wctrans_t = no; then
!     HAVE_WCTRANS_T=0
!   fi
  
  
+     for gl_func in wctype iswctype wctrans towctrans     ; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <stddef.h>
! # include <stdio.h>
! # include <time.h>
! # include <wchar.h>
  #endif
! #include <wctype.h>
! 
! int
! main ()
  {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
  
  
! 
! 
! 
! 
!       for ac_header in stdlib.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
! if test "x$ac_cv_header_stdlib_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STDLIB_H 1
! _ACEOF
! 
! fi
! 
! done
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
! $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
! if ${ac_cv_func_malloc_0_nonnull+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!           # Guess yes on platforms where we know the result.
!           *-gnu* | freebsd* | netbsd* | openbsd* \
!           | hpux* | solaris* | cygwin* | mingw*)
!             ac_cv_func_malloc_0_nonnull=yes ;;
!           # If we don't know, assume the worst.
!           *) ac_cv_func_malloc_0_nonnull=no ;;
!         esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #if defined STDC_HEADERS || defined HAVE_STDLIB_H
+             # include <stdlib.h>
+             #else
+             char *malloc ();
+             #endif
  
! int
! main ()
  {
! return ! malloc (0);
!   ;
!   return 0;
  }
+ 
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_func_malloc_0_nonnull=yes
  else
!   ac_cv_func_malloc_0_nonnull=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 16926,17357 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5
! $as_echo "$gl_cv_func_printf_long_double" >&6; }
! 
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5
! $as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; }
! if ${gl_cv_func_printf_infinite+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
-       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on FreeBSD >= 6.
-            freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_infinite="guessing no";;
-            darwin*)              gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on HP-UX >= 11.
-            hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
-            hpux*)                gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_printf_infinite="guessing no";;
-            netbsd*)              gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_printf_infinite="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_infinite="guessing no";;
-          esac
  
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <stdio.h>
! #include <string.h>
! static int
! strisnan (const char *string, size_t start_index, size_t end_index)
  {
!   if (start_index < end_index)
!     {
!       if (string[start_index] == '-')
!         start_index++;
!       if (start_index + 3 <= end_index
!           && memcmp (string + start_index, "nan", 3) == 0)
!         {
!           start_index += 3;
!           if (start_index == end_index
!               || (string[start_index] == '(' && string[end_index - 1] == ')'))
!             return 1;
!         }
!     }
    return 0;
  }
! static int
! have_minus_zero ()
! {
!   static double plus_zero = 0.0;
!   double minus_zero = - plus_zero;
!   return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0;
! }
! static char buf[10000];
! static double zero = 0.0;
! int main ()
! {
!   int result = 0;
!   if (sprintf (buf, "%f", 1.0 / zero) < 0
!       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
!     result |= 1;
!   if (sprintf (buf, "%f", -1.0 / zero) < 0
!       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
!     result |= 1;
!   if (sprintf (buf, "%f", zero / zero) < 0
!       || !strisnan (buf, 0, strlen (buf)))
!     result |= 2;
!   if (sprintf (buf, "%e", 1.0 / zero) < 0
!       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
!     result |= 4;
!   if (sprintf (buf, "%e", -1.0 / zero) < 0
!       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
!     result |= 4;
!   if (sprintf (buf, "%e", zero / zero) < 0
!       || !strisnan (buf, 0, strlen (buf)))
!     result |= 8;
!   if (sprintf (buf, "%g", 1.0 / zero) < 0
!       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
!     result |= 16;
!   if (sprintf (buf, "%g", -1.0 / zero) < 0
!       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
!     result |= 16;
!   if (sprintf (buf, "%g", zero / zero) < 0
!       || !strisnan (buf, 0, strlen (buf)))
!     result |= 32;
!   /* This test fails on HP-UX 10.20.  */
!   if (have_minus_zero ())
!     if (sprintf (buf, "%g", - zero) < 0
!         || strcmp (buf, "-0") != 0)
!     result |= 64;
!   return result;
! }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_infinite=yes
  else
!   gl_cv_func_printf_infinite=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
! 
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5
! $as_echo "$gl_cv_func_printf_infinite" >&6; }
! 
! 
! 
  
  
  
-          if test -n "$gl_printf_safe"; then
  
- $as_echo "#define CHECK_PRINTF_SAFE 1" >>confdefs.h
  
!   fi
!   case "$gl_cv_func_printf_long_double" in
!     *yes)
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5
! $as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; }
! if ${gl_cv_func_printf_infinite_long_double+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!           if test "$cross_compiling" = yes; then :
! 
!              case "$host_cpu" in
!                                      # Guess no on ia64, x86_64, i386.
!                ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
!                *)
!                  case "$host_os" in
!                                          # Guess yes on glibc systems.
!                    *-gnu*)               gl_cv_func_printf_infinite_long_double="guessing yes";;
!                                          # Guess yes on FreeBSD >= 6.
!                    freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
!                    freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
!                                          # Guess yes on HP-UX >= 11.
!                    hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
!                    hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
!                                          # If we don't know, assume the worst.
!                    *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
!                  esac
!                  ;;
!              esac
! 
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! 
! #include <stdlib.h>
! #if defined __MACH__ && defined __APPLE__
! /* Avoid a crash on Mac OS X.  */
! #include <mach/mach.h>
! #include <mach/mach_error.h>
! #include <mach/thread_status.h>
! #include <mach/exception.h>
! #include <mach/task.h>
! #include <pthread.h>
! /* The exception port on which our thread listens.  */
! static mach_port_t our_exception_port;
! /* The main function of the thread listening for exceptions of type
!    EXC_BAD_ACCESS.  */
! static void *
! mach_exception_thread (void *arg)
! {
!   /* Buffer for a message to be received.  */
!   struct {
!     mach_msg_header_t head;
!     mach_msg_body_t msgh_body;
!     char data[1024];
!   } msg;
!   mach_msg_return_t retval;
!   /* Wait for a message on the exception port.  */
!   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
!                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
!   if (retval != MACH_MSG_SUCCESS)
!     abort ();
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
!   mach_port_t self = mach_task_self ();
!   /* Allocate a port on which the thread shall listen for exceptions.  */
!   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
!       == KERN_SUCCESS) {
!     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
!     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
!                                 MACH_MSG_TYPE_MAKE_SEND)
!         == KERN_SUCCESS) {
!       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
!          for us.  */
!       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
!       /* Create the thread listening on the exception port.  */
!       pthread_attr_t attr;
!       pthread_t thread;
!       if (pthread_attr_init (&attr) == 0
!           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
!           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
!         pthread_attr_destroy (&attr);
!         /* Replace the exception port info for these exceptions with our own.
!            Note that we replace the exception port for the entire task, not only
!            for a particular thread.  This has the effect that when our exception
!            port gets the message, the thread specific exception port has already
!            been asked, and we don't need to bother about it.
!            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
!         task_set_exception_ports (self, mask, our_exception_port,
!                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
!       }
!     }
!   }
! }
! #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! /* Avoid a crash on native Windows.  */
! #define WIN32_LEAN_AND_MEAN
! #include <windows.h>
! #include <winerror.h>
! static LONG WINAPI
! exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
! {
!   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
!     {
!     case EXCEPTION_ACCESS_VIOLATION:
!     case EXCEPTION_IN_PAGE_ERROR:
!     case EXCEPTION_STACK_OVERFLOW:
!     case EXCEPTION_GUARD_PAGE:
!     case EXCEPTION_PRIV_INSTRUCTION:
!     case EXCEPTION_ILLEGAL_INSTRUCTION:
!     case EXCEPTION_DATATYPE_MISALIGNMENT:
!     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
!     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
!       exit (1);
!     }
!   return EXCEPTION_CONTINUE_SEARCH;
! }
! static void
! nocrash_init (void)
! {
!   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
! }
! #else
! /* Avoid a crash on POSIX systems.  */
! #include <signal.h>
! /* A POSIX signal handler.  */
! static void
! exception_handler (int sig)
! {
!   exit (1);
! }
! static void
! nocrash_init (void)
! {
! #ifdef SIGSEGV
!   signal (SIGSEGV, exception_handler);
! #endif
! #ifdef SIGBUS
!   signal (SIGBUS, exception_handler);
! #endif
! }
! #endif
! 
! #include <float.h>
! #include <stdio.h>
! #include <string.h>
! static int
! strisnan (const char *string, size_t start_index, size_t end_index)
  {
!   if (start_index < end_index)
!     {
!       if (string[start_index] == '-')
!         start_index++;
!       if (start_index + 3 <= end_index
!           && memcmp (string + start_index, "nan", 3) == 0)
!         {
!           start_index += 3;
!           if (start_index == end_index
!               || (string[start_index] == '(' && string[end_index - 1] == ')'))
!             return 1;
!         }
!     }
    return 0;
  }
- static char buf[10000];
- static long double zeroL = 0.0L;
- int main ()
- {
-   int result = 0;
-   nocrash_init();
-   if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
-   if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Le", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
-   if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
- #if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- /* Representation of an 80-bit 'long double' as an initializer for a sequence
-    of 'unsigned int' words.  */
- # ifdef WORDS_BIGENDIAN
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
-        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
-        (unsigned int) (mantlo) << 16                                        \
-      }
- # else
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { mantlo, manthi, exponent }
- # endif
-   { /* Quiet NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Le", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Lg", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-   }
-   {
-     /* Signalling NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Le", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Lg", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-   }
-   { /* Pseudo-NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 4;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 4;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 4;
-   }
-   { /* Pseudo-Infinity.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 8;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 8;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 8;
-   }
-   { /* Pseudo-Zero.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 16;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 16;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 16;
-   }
-   { /* Unnormalized number.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 32;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 32;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 32;
-   }
-   { /* Pseudo-Denormal.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 64;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 64;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 64;
-   }
- #endif
-   return result;
- }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_infinite_long_double=yes
  else
!   gl_cv_func_printf_infinite_long_double=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 9859,9977 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
! $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
!   if test $ac_cv_func_malloc_0_nonnull = yes; then :
!   gl_cv_func_malloc_0_nonnull=1
! else
!   gl_cv_func_malloc_0_nonnull=0
! fi
  
  
! cat >>confdefs.h <<_ACEOF
! #define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
! _ACEOF
  
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
+ $as_echo_n "checking for unsigned long long int... " >&6; }
+ if ${ac_cv_type_unsigned_long_long_int+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
!   ac_cv_type_unsigned_long_long_int=yes
!      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!   /* For now, do not test the preprocessor; as of 2007 there are too many
!          implementations with broken preprocessors.  Perhaps this can
!          be revisited in 2012.  In the meantime, code should not expect
!          #if to work with literals wider than 32 bits.  */
!       /* Test literals.  */
!       long long int ll = 9223372036854775807ll;
!       long long int nll = -9223372036854775807LL;
!       unsigned long long int ull = 18446744073709551615ULL;
!       /* Test constant expressions.   */
!       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
!                      ? 1 : -1)];
!       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
!                      ? 1 : -1)];
!       int i = 63;
! int
! main ()
  {
! /* Test availability of runtime routines for shift and division.  */
!       long long int llmax = 9223372036854775807ll;
!       unsigned long long int ullmax = 18446744073709551615ull;
!       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
!               | (llmax / ll) | (llmax % ll)
!               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
!               | (ullmax / ull) | (ullmax % ull));
!   ;
    return 0;
  }
! 
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
! 
  else
!   ac_cv_type_unsigned_long_long_int=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!      fi
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
! $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
!   if test $ac_cv_type_unsigned_long_long_int = yes; then
  
+ $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
  
+   fi
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
! $as_echo_n "checking for long long int... " >&6; }
! if ${ac_cv_type_long_long_int+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   ac_cv_type_long_long_int=yes
!       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
!         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
!         if test $ac_cv_type_long_long_int = yes; then
!                                         if test "$cross_compiling" = yes; then :
!   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <limits.h>
!                  #ifndef LLONG_MAX
!                  # define HALF \
!                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
!                  # define LLONG_MAX (HALF - 1 + HALF)
!                  #endif
! int
! main ()
  {
! long long int n = 1;
!                  int i;
!                  for (i = 0; ; i++)
!                    {
!                      long long int m = n << i;
!                      if (m >> i != n)
!                        return 1;
!                      if (LLONG_MAX / 2 < m)
!                        break;
!                    }
!                  return 0;
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
! 
  else
!   ac_cv_type_long_long_int=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 17359,18213 ****
  fi
  
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5
! $as_echo "$gl_cv_func_printf_infinite_long_double" >&6; }
!       ;;
!     *)
!       gl_cv_func_printf_infinite_long_double="irrelevant"
!       ;;
!   esac
! 
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5
! $as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; }
! if ${gl_cv_func_printf_directive_a+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
  
!          case "$host_os" in
!                                  # Guess yes on glibc >= 2.5 systems.
!            *-gnu*)
!              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
!                #include <features.h>
!                #ifdef __GNU_LIBRARY__
!                 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
!                  BZ2908
!                 #endif
!                #endif
  
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "BZ2908" >/dev/null 2>&1; then :
-   gl_cv_func_printf_directive_a="guessing yes"
- else
-   gl_cv_func_printf_directive_a="guessing no"
- fi
- rm -f conftest*
  
-              ;;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_directive_a="guessing no";;
-          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
  #include <stdio.h>
! #include <string.h>
! static char buf[100];
! static double zero = 0.0;
! int main ()
  {
!   int result = 0;
!   if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
!       || (strcmp (buf, "0x1.922p+1 33") != 0
!           && strcmp (buf, "0x3.244p+0 33") != 0
!           && strcmp (buf, "0x6.488p-1 33") != 0
!           && strcmp (buf, "0xc.91p-2 33") != 0))
!     result |= 1;
!   if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
!       || (strcmp (buf, "-0X1.922P+1 33") != 0
!           && strcmp (buf, "-0X3.244P+0 33") != 0
!           && strcmp (buf, "-0X6.488P-1 33") != 0
!           && strcmp (buf, "-0XC.91P-2 33") != 0))
!     result |= 2;
!   /* This catches a FreeBSD 6.1 bug: it doesn't round.  */
!   if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
!       || (strcmp (buf, "0x1.83p+0 33") != 0
!           && strcmp (buf, "0x3.05p-1 33") != 0
!           && strcmp (buf, "0x6.0ap-2 33") != 0
!           && strcmp (buf, "0xc.14p-3 33") != 0))
!     result |= 4;
!   /* This catches a FreeBSD 6.1 bug.  See
!      <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
!   if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
!       || buf[0] == '0')
!     result |= 8;
!   /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug.  */
!   if (sprintf (buf, "%.1a", 1.999) < 0
!       || (strcmp (buf, "0x1.0p+1") != 0
!           && strcmp (buf, "0x2.0p+0") != 0
!           && strcmp (buf, "0x4.0p-1") != 0
!           && strcmp (buf, "0x8.0p-2") != 0))
!     result |= 16;
!   /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
!      glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
!   if (sprintf (buf, "%.1La", 1.999L) < 0
!       || (strcmp (buf, "0x1.0p+1") != 0
!           && strcmp (buf, "0x2.0p+0") != 0
!           && strcmp (buf, "0x4.0p-1") != 0
!           && strcmp (buf, "0x8.0p-2") != 0))
!     result |= 32;
!   return result;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_directive_a=yes
  else
!   gl_cv_func_printf_directive_a=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5
! $as_echo "$gl_cv_func_printf_directive_a" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5
- $as_echo_n "checking whether printf supports the 'F' directive... " >&6; }
- if ${gl_cv_func_printf_directive_f+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
!       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on FreeBSD >= 6.
-            freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;
-            darwin*)              gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_directive_f="guessing no";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- static double zero = 0.0;
- int main ()
- {
-   int result = 0;
-   if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
-       || strcmp (buf, "1234567.000000 33") != 0)
-     result |= 1;
-   if (sprintf (buf, "%F", 1.0 / zero) < 0
-       || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
-     result |= 2;
-   /* This catches a Cygwin 1.5.x bug.  */
-   if (sprintf (buf, "%.F", 1234.0) < 0
-       || strcmp (buf, "1234") != 0)
-     result |= 4;
-   return result;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_printf_directive_f=yes
- else
-   gl_cv_func_printf_directive_f=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5
- $as_echo "$gl_cv_func_printf_directive_f" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'n' directive" >&5
- $as_echo_n "checking whether printf supports the 'n' directive... " >&6; }
- if ${gl_cv_func_printf_directive_n+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-            mingw*) gl_cv_func_printf_directive_n="guessing no";;
-            *)      gl_cv_func_printf_directive_n="guessing yes";;
-          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <stdio.h>
! #include <stdlib.h>
! #include <string.h>
! #ifdef _MSC_VER
! /* See page about "Parameter Validation" on msdn.microsoft.com.  */
! static void cdecl
! invalid_parameter_handler (const wchar_t *expression,
!                            const wchar_t *function,
!                            const wchar_t *file, unsigned int line,
!                            uintptr_t dummy)
! {
!   exit (1);
! }
! #endif
! static char fmtstring[10];
! static char buf[100];
! int main ()
  {
!   int count = -1;
! #ifdef _MSC_VER
!   _set_invalid_parameter_handler (invalid_parameter_handler);
! #endif
!   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
!      support %n in format strings in read-only memory but not in writable
!      memory.  */
!   strcpy (fmtstring, "%d %n");
!   if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0
!       || strcmp (buf, "123 ") != 0
!       || count != 4)
!     return 1;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_directive_n=yes
  else
!   gl_cv_func_printf_directive_n=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_n" >&5
- $as_echo "$gl_cv_func_printf_directive_n" >&6; }
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5
! $as_echo_n "checking whether printf supports the 'ls' directive... " >&6; }
! if ${gl_cv_func_printf_directive_ls+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
! 
!          case "$host_os" in
!            openbsd*)        gl_cv_func_printf_directive_ls="guessing no";;
!            irix*)           gl_cv_func_printf_directive_ls="guessing no";;
!            solaris*)        gl_cv_func_printf_directive_ls="guessing no";;
!            cygwin*)         gl_cv_func_printf_directive_ls="guessing no";;
!            beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";;
!            *)               gl_cv_func_printf_directive_ls="guessing yes";;
!          esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
  #include <time.h>
! #include <wchar.h>
  #include <string.h>
  int main ()
  {
!   int result = 0;
!   char buf[100];
!   /* Test whether %ls works at all.
!      This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
!      Cygwin 1.5.  */
!   {
!     static const wchar_t wstring[] = { 'a', 'b', 'c', 0 };
!     buf[0] = '\0';
!     if (sprintf (buf, "%ls", wstring) < 0
!         || strcmp (buf, "abc") != 0)
!       result |= 1;
!   }
!   /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
!      assertion failure inside libc), but not on OpenBSD 4.0.  */
!   {
!     static const wchar_t wstring[] = { 'a', 0 };
!     buf[0] = '\0';
!     if (sprintf (buf, "%ls", wstring) < 0
!         || strcmp (buf, "a") != 0)
!       result |= 2;
!   }
!   /* Test whether precisions in %ls are supported as specified in ISO C 99
!      section 7.19.6.1:
!        "If a precision is specified, no more than that many bytes are written
!         (including shift sequences, if any), and the array shall contain a
!         null wide character if, to equal the multibyte character sequence
!         length given by the precision, the function would need to access a
!         wide character one past the end of the array."
!      This test fails on Solaris 10.  */
    {
!     static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 };
!     buf[0] = '\0';
!     if (sprintf (buf, "%.2ls", wstring) < 0
!         || strcmp (buf, "ab") != 0)
!       result |= 8;
    }
!   return result;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_directive_ls=yes
! else
!   gl_cv_func_printf_directive_ls=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5
- $as_echo "$gl_cv_func_printf_directive_ls" >&6; }
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports POSIX/XSI format strings with positions" >&5
! $as_echo_n "checking whether printf supports POSIX/XSI format strings with positions... " >&6; }
! if ${gl_cv_func_printf_positions+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
  
!          case "$host_os" in
!            netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
!                          gl_cv_func_printf_positions="guessing no";;
!            beos*)        gl_cv_func_printf_positions="guessing no";;
!            mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
!            *)            gl_cv_func_printf_positions="guessing yes";;
!          esac
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
- #include <stdio.h>
- #include <string.h>
- /* The string "%2$d %1$d", with dollar characters protected from the shell's
-    dollar expansion (possibly an autoconf bug).  */
- static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
- static char buf[100];
- int main ()
- {
-   sprintf (buf, format, 33, 55);
-   return (strcmp (buf, "55 33") != 0);
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_printf_positions=yes
- else
-   gl_cv_func_printf_positions=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_positions" >&5
- $as_echo "$gl_cv_func_printf_positions" >&6; }
- 
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5
! $as_echo_n "checking whether printf supports the grouping flag... " >&6; }
! if ${gl_cv_func_printf_flag_grouping+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
! 
!          case "$host_os" in
!            cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
!            netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
!            mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
!            *)            gl_cv_func_printf_flag_grouping="guessing yes";;
!          esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <stdio.h>
  #include <string.h>
! static char buf[100];
! int main ()
! {
!   if (sprintf (buf, "%'d %d", 1234567, 99) < 0
!       || buf[strlen (buf) - 1] != '9')
      return 1;
    return 0;
  }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_printf_flag_grouping=yes
- else
-   gl_cv_func_printf_flag_grouping=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5
! $as_echo "$gl_cv_func_printf_flag_grouping" >&6; }
! 
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5
! $as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; }
! if ${gl_cv_func_printf_flag_leftadjust+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                     # Guess yes on HP-UX 11.
-            hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;
-                     # Guess no on HP-UX 10 and older.
-            hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
-                     # Guess yes otherwise.
-            *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
! #include <stdio.h>
! #include <string.h>
! static char buf[100];
! int main ()
! {
!   /* Check that a '-' flag is not annihilated by a negative width.  */
!   if (sprintf (buf, "a%-*sc", -3, "b") < 0
!       || strcmp (buf, "ab  c") != 0)
!     return 1;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_printf_flag_leftadjust=yes
! else
!   gl_cv_func_printf_flag_leftadjust=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5
- $as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5
- $as_echo_n "checking whether printf supports the zero flag correctly... " >&6; }
- if ${gl_cv_func_printf_flag_zero+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                    # Guess yes on glibc systems.
-            *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
-                    # Guess yes on BeOS.
-            beos*)  gl_cv_func_printf_flag_zero="guessing yes";;
-                    # If we don't know, assume the worst.
-            *)      gl_cv_func_printf_flag_zero="guessing no";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- static double zero = 0.0;
- int main ()
- {
-   if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
-       || (strcmp (buf, "       inf") != 0
-           && strcmp (buf, "  infinity") != 0))
-     return 1;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_printf_flag_zero=yes
- else
-   gl_cv_func_printf_flag_zero=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5
- $as_echo "$gl_cv_func_printf_flag_zero" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5
- $as_echo_n "checking whether printf supports large precisions... " >&6; }
- if ${gl_cv_func_printf_precision+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-            # Guess no only on Solaris, native Windows, and BeOS systems.
-            solaris*)     gl_cv_func_printf_precision="guessing no" ;;
-            mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
-            beos*)        gl_cv_func_printf_precision="guessing no" ;;
-            *)            gl_cv_func_printf_precision="guessing yes" ;;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <stdio.h>
- #include <string.h>
- static char buf[5000];
- int main ()
- {
-   int result = 0;
- #ifdef __BEOS__
-   /* On BeOS, this would crash and show a dialog box.  Avoid the crash.  */
-   return 1;
- #endif
-   if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
-     result |= 1;
-   if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
-     result |= 2;
-   if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
-       || buf[0] != '1')
-     result |= 4;
-   if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
-       || buf[0] != '1')
-     result |= 4;
-   return result;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_printf_precision=yes
- else
-   gl_cv_func_printf_precision=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5
- $as_echo "$gl_cv_func_printf_precision" >&6; }
  
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5
- $as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; }
- if ${gl_cv_func_printf_enomem+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       gl_cv_func_printf_enomem="guessing no"
-       if test "$cross_compiling" = no; then
-         if test $APPLE_UNIVERSAL_BUILD = 0; then
-           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
  
- #include <stdlib.h>
- #if defined __MACH__ && defined __APPLE__
- /* Avoid a crash on Mac OS X.  */
- #include <mach/mach.h>
- #include <mach/mach_error.h>
- #include <mach/thread_status.h>
- #include <mach/exception.h>
- #include <mach/task.h>
- #include <pthread.h>
- /* The exception port on which our thread listens.  */
- static mach_port_t our_exception_port;
- /* The main function of the thread listening for exceptions of type
-    EXC_BAD_ACCESS.  */
- static void *
- mach_exception_thread (void *arg)
- {
-   /* Buffer for a message to be received.  */
-   struct {
-     mach_msg_header_t head;
-     mach_msg_body_t msgh_body;
-     char data1024;
-   } msg;
-   mach_msg_return_t retval;
-   /* Wait for a message on the exception port.  */
-   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
-                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
-   if (retval != MACH_MSG_SUCCESS)
-     abort ();
-   exit (1);
- }
- static void
- nocrash_init (void)
- {
-   mach_port_t self = mach_task_self ();
-   /* Allocate a port on which the thread shall listen for exceptions.  */
-   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
-       == KERN_SUCCESS) {
-     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
-     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
-                                 MACH_MSG_TYPE_MAKE_SEND)
-         == KERN_SUCCESS) {
-       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
-          for us.  */
-       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
-       /* Create the thread listening on the exception port.  */
-       pthread_attr_t attr;
-       pthread_t thread;
-       if (pthread_attr_init (&attr) == 0
-           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
-           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
-         pthread_attr_destroy (&attr);
-         /* Replace the exception port info for these exceptions with our own.
-            Note that we replace the exception port for the entire task, not only
-            for a particular thread.  This has the effect that when our exception
-            port gets the message, the thread specific exception port has already
-            been asked, and we don't need to bother about it.
-            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
-         task_set_exception_ports (self, mask, our_exception_port,
-                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
-       }
-     }
-   }
- }
- #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- /* Avoid a crash on native Windows.  */
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #include <winerror.h>
- static LONG WINAPI
- exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
- {
-   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
-     {
-     case EXCEPTION_ACCESS_VIOLATION:
-     case EXCEPTION_IN_PAGE_ERROR:
-     case EXCEPTION_STACK_OVERFLOW:
-     case EXCEPTION_GUARD_PAGE:
-     case EXCEPTION_PRIV_INSTRUCTION:
-     case EXCEPTION_ILLEGAL_INSTRUCTION:
-     case EXCEPTION_DATATYPE_MISALIGNMENT:
-     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
-     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
-       exit (1);
-     }
-   return EXCEPTION_CONTINUE_SEARCH;
- }
- static void
- nocrash_init (void)
- {
-   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
- }
- #else
- /* Avoid a crash on POSIX systems.  */
- #include <signal.h>
- /* A POSIX signal handler.  */
- static void
- exception_handler (int sig)
- {
-   exit (1);
- }
- static void
- nocrash_init (void)
- {
- #ifdef SIGSEGV
-   signal (SIGSEGV, exception_handler);
- #endif
- #ifdef SIGBUS
-   signal (SIGBUS, exception_handler);
- #endif
- }
- #endif
  
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/time.h>
- #include <sys/resource.h>
- #include <errno.h>
- int main()
- {
-   struct rlimit limit;
-   int ret;
-   nocrash_init ();
-   /* Some printf implementations allocate temporary space with malloc.  */
-   /* On BSD systems, malloc() is limited by RLIMIT_DATA.  */
- #ifdef RLIMIT_DATA
-   if (getrlimit (RLIMIT_DATA, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_DATA, &limit) < 0)
-     return 77;
- #endif
-   /* On Linux systems, malloc() is limited by RLIMIT_AS.  */
- #ifdef RLIMIT_AS
-   if (getrlimit (RLIMIT_AS, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_AS, &limit) < 0)
-     return 77;
- #endif
-   /* Some printf implementations allocate temporary space on the stack.  */
- #ifdef RLIMIT_STACK
-   if (getrlimit (RLIMIT_STACK, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_STACK, &limit) < 0)
-     return 77;
- #endif
-   ret = printf ("%.5000000f", 1.0);
-   return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
- }
  
- _ACEOF
-           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s conftest$ac_exeext; then
-             (./conftest 2>&5
-              result=$?
-              $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5
-              if test $result != 0 && test $result != 77; then result=1; fi
-              exit $result
-             ) >/dev/null 2>/dev/null
-             case $? in
-               0) gl_cv_func_printf_enomem="yes" ;;
-               77) gl_cv_func_printf_enomem="guessing no" ;;
-               *) gl_cv_func_printf_enomem="no" ;;
-             esac
-           else
-             gl_cv_func_printf_enomem="guessing no"
-           fi
-           rm -fr conftest*
-         else
-                                         gl_cv_func_printf_enomem="guessing no"
-         fi
-       fi
-       if test "$gl_cv_func_printf_enomem" = "guessing no"; then
-         case "$host_os" in
-                     # Guess yes on glibc systems.
-           *-gnu*)   gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on Solaris.
-           solaris*) gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on AIX.
-           aix*)     gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on HP-UX/hppa.
-           hpux*)    case "$host_cpu" in
-                       hppa*) gl_cv_func_printf_enomem="guessing yes";;
-                       *)     gl_cv_func_printf_enomem="guessing no";;
-                     esac
-                     ;;
-                     # Guess yes on IRIX.
-           irix*)    gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on OSF/1.
-           osf*)     gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on BeOS.
-           beos*)    gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on Haiku.
-           haiku*)   gl_cv_func_printf_enomem="guessing yes";;
-                     # If we don't know, assume the worst.
-           *)        gl_cv_func_printf_enomem="guessing no";;
-         esac
-       fi
  
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5
- $as_echo "$gl_cv_func_printf_enomem" >&6; }
- 
  
  
!   case "$gl_cv_func_printf_long_double" in
!     *yes)
!       ;;
!     *)
! 
! $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
  
!       ;;
!   esac
  
  
  
  
  
  
  
  
  
  
  
  
-    if false; then
-   GL_COND_LIBTOOL_TRUE=
-   GL_COND_LIBTOOL_FALSE='#'
- else
-   GL_COND_LIBTOOL_TRUE='#'
-   GL_COND_LIBTOOL_FALSE=
- fi
  
-   gl_cond_libtool=false
-   gl_libdeps=
-   gl_ltlibdeps=
-   gl_m4_base='gnulib/m4'
  
  
  
  
  
  
--- 9979,10748 ----
  fi
  
!         fi
!       fi
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
! $as_echo "$ac_cv_type_long_long_int" >&6; }
!   if test $ac_cv_type_long_long_int = yes; then
  
! $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
  
!   fi
  
  
  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
+ $as_echo_n "checking for mbstate_t... " >&6; }
+ if ${ac_cv_type_mbstate_t+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
  #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int
! main ()
  {
! mbstate_t x; return sizeof x;
!   ;
!   return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_type_mbstate_t=yes
  else
!   ac_cv_type_mbstate_t=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
+ $as_echo "$ac_cv_type_mbstate_t" >&6; }
+    if test $ac_cv_type_mbstate_t = yes; then
  
+ $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
  
!    else
  
+ $as_echo "#define mbstate_t int" >>confdefs.h
  
+    fi
  
  
!   GNULIB_BTOWC=0;
!   GNULIB_WCTOB=0;
!   GNULIB_MBSINIT=0;
!   GNULIB_MBRTOWC=0;
!   GNULIB_MBRLEN=0;
!   GNULIB_MBSRTOWCS=0;
!   GNULIB_MBSNRTOWCS=0;
!   GNULIB_WCRTOMB=0;
!   GNULIB_WCSRTOMBS=0;
!   GNULIB_WCSNRTOMBS=0;
!   GNULIB_WCWIDTH=0;
!   GNULIB_WMEMCHR=0;
!   GNULIB_WMEMCMP=0;
!   GNULIB_WMEMCPY=0;
!   GNULIB_WMEMMOVE=0;
!   GNULIB_WMEMSET=0;
!   GNULIB_WCSLEN=0;
!   GNULIB_WCSNLEN=0;
!   GNULIB_WCSCPY=0;
!   GNULIB_WCPCPY=0;
!   GNULIB_WCSNCPY=0;
!   GNULIB_WCPNCPY=0;
!   GNULIB_WCSCAT=0;
!   GNULIB_WCSNCAT=0;
!   GNULIB_WCSCMP=0;
!   GNULIB_WCSNCMP=0;
!   GNULIB_WCSCASECMP=0;
!   GNULIB_WCSNCASECMP=0;
!   GNULIB_WCSCOLL=0;
!   GNULIB_WCSXFRM=0;
!   GNULIB_WCSDUP=0;
!   GNULIB_WCSCHR=0;
!   GNULIB_WCSRCHR=0;
!   GNULIB_WCSCSPN=0;
!   GNULIB_WCSSPN=0;
!   GNULIB_WCSPBRK=0;
!   GNULIB_WCSSTR=0;
!   GNULIB_WCSTOK=0;
!   GNULIB_WCSWIDTH=0;
!     HAVE_BTOWC=1;
!   HAVE_MBSINIT=1;
!   HAVE_MBRTOWC=1;
!   HAVE_MBRLEN=1;
!   HAVE_MBSRTOWCS=1;
!   HAVE_MBSNRTOWCS=1;
!   HAVE_WCRTOMB=1;
!   HAVE_WCSRTOMBS=1;
!   HAVE_WCSNRTOMBS=1;
!   HAVE_WMEMCHR=1;
!   HAVE_WMEMCMP=1;
!   HAVE_WMEMCPY=1;
!   HAVE_WMEMMOVE=1;
!   HAVE_WMEMSET=1;
!   HAVE_WCSLEN=1;
!   HAVE_WCSNLEN=1;
!   HAVE_WCSCPY=1;
!   HAVE_WCPCPY=1;
!   HAVE_WCSNCPY=1;
!   HAVE_WCPNCPY=1;
!   HAVE_WCSCAT=1;
!   HAVE_WCSNCAT=1;
!   HAVE_WCSCMP=1;
!   HAVE_WCSNCMP=1;
!   HAVE_WCSCASECMP=1;
!   HAVE_WCSNCASECMP=1;
!   HAVE_WCSCOLL=1;
!   HAVE_WCSXFRM=1;
!   HAVE_WCSDUP=1;
!   HAVE_WCSCHR=1;
!   HAVE_WCSRCHR=1;
!   HAVE_WCSCSPN=1;
!   HAVE_WCSSPN=1;
!   HAVE_WCSPBRK=1;
!   HAVE_WCSSTR=1;
!   HAVE_WCSTOK=1;
!   HAVE_WCSWIDTH=1;
!   HAVE_DECL_WCTOB=1;
!   HAVE_DECL_WCWIDTH=1;
!   REPLACE_MBSTATE_T=0;
!   REPLACE_BTOWC=0;
!   REPLACE_WCTOB=0;
!   REPLACE_MBSINIT=0;
!   REPLACE_MBRTOWC=0;
!   REPLACE_MBRLEN=0;
!   REPLACE_MBSRTOWCS=0;
!   REPLACE_MBSNRTOWCS=0;
!   REPLACE_WCRTOMB=0;
!   REPLACE_WCSRTOMBS=0;
!   REPLACE_WCSNRTOMBS=0;
!   REPLACE_WCWIDTH=0;
!   REPLACE_WCSWIDTH=0;
  
  
  
  
  
  
  
  
  
  
  
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
+ $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
+ if ${am_cv_langinfo_codeset+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! int
! main ()
  {
! char* cs = nl_langinfo(CODESET); return !cs;
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   am_cv_langinfo_codeset=yes
  else
!   am_cv_langinfo_codeset=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! 
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
+ $as_echo "$am_cv_langinfo_codeset" >&6; }
+   if test $am_cv_langinfo_codeset = yes; then
+ 
+ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
  
+   fi
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
! $as_echo_n "checking for a traditional japanese locale... " >&6; }
! if ${gt_cv_locale_ja+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
  #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
  #include <string.h>
+ struct tm t;
+ char buf[16];
  int main ()
  {
!   const char *p;
!   /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! #else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.
!      On MirBSD 10, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
!         || strcmp (cs, "UTF-8") == 0)
!       return 1;
    }
! #endif
! #ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
!   /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
!      on Cygwin 1.5.x.  */
!   if (MB_CUR_MAX == 1)
!     return 1;
!   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
!      This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
!   return 0;
  }
+ 
  _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Note that on native Windows, the Japanese locale is
!           # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
!           # cannot use it here.
!           gt_cv_locale_ja=none
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the AIX locale name.
!           if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_ja=ja_JP
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_ja=ja_JP.EUC-JP
!             else
!               # Test for the HP-UX, OSF/1, NetBSD locale name.
!               if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                 gt_cv_locale_ja=ja_JP.eucJP
!               else
!                 # Test for the IRIX, FreeBSD locale name.
!                 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                   gt_cv_locale_ja=ja_JP.EUC
!                 else
!                   # Test for the Solaris 7 locale name.
!                   if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                     gt_cv_locale_ja=ja
!                   else
!                     # Special test for NetBSD 1.6.
!                     if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
!                       gt_cv_locale_ja=ja_JP.eucJP
!                     else
!                       # None found.
!                       gt_cv_locale_ja=none
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!           fi
!           ;;
!       esac
!     fi
!     rm -fr conftest*
! 
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+ $as_echo "$gt_cv_locale_ja" >&6; }
+   LOCALE_JA=$gt_cv_locale_ja
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
! $as_echo_n "checking for a transitional chinese locale... " >&6; }
! if ${gt_cv_locale_zh_CN+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! #include <locale.h>
! #include <stdlib.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
! #include <string.h>
! struct tm t;
! char buf[16];
! int main ()
! {
!   const char *p;
!   /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! #else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.
!      On MirBSD 10, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
!         || strcmp (cs, "UTF-8") == 0)
!       return 1;
!   }
! #endif
! #ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
!   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
!      This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
!   /* Check whether a typical GB18030 multibyte sequence is recognized as a
!      single wide character.  This excludes the GB2312 and GBK encodings.  */
!   if (mblen ("\203\062\332\066", 5) != 4)
!     return 1;
!   return 0;
! }
  
! _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Test for the hypothetical native Windows locale name.
!           if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_zh_CN=Chinese_China.54936
!           else
!             # None found.
!             gt_cv_locale_zh_CN=none
!           fi
!           ;;
!         solaris2.8)
!           # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
!           # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
!           # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
!           gt_cv_locale_zh_CN=none
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the locale name without encoding suffix.
!           if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_zh_CN=zh_CN
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_zh_CN=zh_CN.GB18030
!             else
!               # None found.
!               gt_cv_locale_zh_CN=none
!             fi
!           fi
!           ;;
!       esac
!     else
!       # If there was a link error, due to mblen(), the system is so old that
!       # it certainly doesn't have a chinese locale.
!       gt_cv_locale_zh_CN=none
!     fi
!     rm -fr conftest*
  
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+ $as_echo "$gt_cv_locale_zh_CN" >&6; }
+   LOCALE_ZH_CN=$gt_cv_locale_zh_CN
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
! $as_echo_n "checking for a french Unicode locale... " >&6; }
! if ${gt_cv_locale_fr_utf8+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
  #include <string.h>
! struct tm t;
! char buf[16];
! int main () {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if !(defined __BEOS__ || defined __HAIKU__)
!   /* Check whether the given locale name is recognized by the system.  */
! # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! # else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.  */
! # if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
!       return 1;
!   }
! # endif
! # ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
!   /* Check whether in the abbreviation of the second month, the second
!      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
!      two bytes long, with UTF-8 encoding.  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%b", &t) < 4
!       || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
      return 1;
+ #endif
+ #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
+   /* Check whether the decimal separator is a comma.
+      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+      are nl_langinfo(RADIXCHAR) are both ".".  */
+   if (localeconv () ->decimal_point[0] != ',') return 1;
+ #endif
    return 0;
  }
  
+ _ACEOF
+     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s conftest$ac_exeext; then
+       case "$host_os" in
+         # Handle native Windows specially, because there setlocale() interprets
+         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+         # "fr" or "fra" as "French" or "French_France.1252",
+         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+         # "ja" as "Japanese" or "Japanese_Japan.932",
+         # and similar.
+         mingw*)
+           # Test for the hypothetical native Windows locale name.
+           if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+             gt_cv_locale_fr_utf8=French_France.65001
+           else
+             # None found.
+             gt_cv_locale_fr_utf8=none
+           fi
+           ;;
+         *)
+           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+           # configure script would override the LC_ALL setting. Likewise for
+           # LC_CTYPE, which is also set at the beginning of the configure script.
+           # Test for the usual locale name.
+           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+             gt_cv_locale_fr_utf8=fr_FR
+           else
+             # Test for the locale name with explicit encoding suffix.
+             if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+               gt_cv_locale_fr_utf8=fr_FR.UTF-8
+             else
+               # Test for the Solaris 7 locale name.
+               if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+                 gt_cv_locale_fr_utf8=fr.UTF-8
+               else
+                 # None found.
+                 gt_cv_locale_fr_utf8=none
+               fi
+             fi
+           fi
+           ;;
+       esac
+     fi
+     rm -fr conftest*
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
! $as_echo "$gt_cv_locale_fr_utf8" >&6; }
!   LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
  
  
  
!   GNULIB_FFSL=0;
!   GNULIB_FFSLL=0;
!   GNULIB_MEMCHR=0;
!   GNULIB_MEMMEM=0;
!   GNULIB_MEMPCPY=0;
!   GNULIB_MEMRCHR=0;
!   GNULIB_RAWMEMCHR=0;
!   GNULIB_STPCPY=0;
!   GNULIB_STPNCPY=0;
!   GNULIB_STRCHRNUL=0;
!   GNULIB_STRDUP=0;
!   GNULIB_STRNCAT=0;
!   GNULIB_STRNDUP=0;
!   GNULIB_STRNLEN=0;
!   GNULIB_STRPBRK=0;
!   GNULIB_STRSEP=0;
!   GNULIB_STRSTR=0;
!   GNULIB_STRCASESTR=0;
!   GNULIB_STRTOK_R=0;
!   GNULIB_MBSLEN=0;
!   GNULIB_MBSNLEN=0;
!   GNULIB_MBSCHR=0;
!   GNULIB_MBSRCHR=0;
!   GNULIB_MBSSTR=0;
!   GNULIB_MBSCASECMP=0;
!   GNULIB_MBSNCASECMP=0;
!   GNULIB_MBSPCASECMP=0;
!   GNULIB_MBSCASESTR=0;
!   GNULIB_MBSCSPN=0;
!   GNULIB_MBSPBRK=0;
!   GNULIB_MBSSPN=0;
!   GNULIB_MBSSEP=0;
!   GNULIB_MBSTOK_R=0;
!   GNULIB_STRERROR=0;
!   GNULIB_STRERROR_R=0;
!   GNULIB_STRSIGNAL=0;
!   GNULIB_STRVERSCMP=0;
!   HAVE_MBSLEN=0;
!     HAVE_FFSL=1;
!   HAVE_FFSLL=1;
!   HAVE_MEMCHR=1;
!   HAVE_DECL_MEMMEM=1;
!   HAVE_MEMPCPY=1;
!   HAVE_DECL_MEMRCHR=1;
!   HAVE_RAWMEMCHR=1;
!   HAVE_STPCPY=1;
!   HAVE_STPNCPY=1;
!   HAVE_STRCHRNUL=1;
!   HAVE_DECL_STRDUP=1;
!   HAVE_DECL_STRNDUP=1;
!   HAVE_DECL_STRNLEN=1;
!   HAVE_STRPBRK=1;
!   HAVE_STRSEP=1;
!   HAVE_STRCASESTR=1;
!   HAVE_DECL_STRTOK_R=1;
!   HAVE_DECL_STRERROR_R=1;
!   HAVE_DECL_STRSIGNAL=1;
!   HAVE_STRVERSCMP=1;
!   REPLACE_MEMCHR=0;
!   REPLACE_MEMMEM=0;
!   REPLACE_STPNCPY=0;
!   REPLACE_STRDUP=0;
!   REPLACE_STRSTR=0;
!   REPLACE_STRCASESTR=0;
!   REPLACE_STRCHRNUL=0;
!   REPLACE_STRERROR=0;
!   REPLACE_STRERROR_R=0;
!   REPLACE_STRNCAT=0;
!   REPLACE_STRNDUP=0;
!   REPLACE_STRNLEN=0;
!   REPLACE_STRSIGNAL=0;
!   REPLACE_STRTOK_R=0;
!   UNDEFINE_STRTOK_R=0;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
+   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+   # irrelevant for anonymous mappings.
+   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+ if test "x$ac_cv_func_mmap" = xyes; then :
+   gl_have_mmap=yes
+ else
+   gl_have_mmap=no
  fi
  
  
!   # Try to allow MAP_ANONYMOUS.
!   gl_have_mmap_anonymous=no
!   if test $gl_have_mmap = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
! $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! #include <sys/mman.h>
! #ifdef MAP_ANONYMOUS
!     I cannot identify this map
! #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+   gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
  
+     if test $gl_have_mmap_anonymous != yes; then
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <sys/mman.h>
+ #ifdef MAP_ANON
+     I cannot identify this map
+ #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
  
+ $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
  
+          gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
  
+     fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+ $as_echo "$gl_have_mmap_anonymous" >&6; }
+     if test $gl_have_mmap_anonymous = yes; then
  
+ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
  
+     fi
+   fi
  
  
+   :
  
  
  
  
  
  
+   :
  
  
***************
*** 18215,18394 ****
  
  
-   gl_source_base='gnulib/lib'
  
  
-   if test $ac_cv_func_alloca_works = no; then
-     :
-   fi
  
!   # Define an additional variable used in the Makefile substitution.
!   if test $ac_cv_working_alloca_h = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
! $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
! if ${gl_cv_rpl_alloca+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #if defined __GNUC__ || defined _AIX || defined _MSC_VER
!         Need own alloca
  #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Need own alloca" >/dev/null 2>&1; then :
!   gl_cv_rpl_alloca=yes
  else
!   gl_cv_rpl_alloca=no
  fi
! rm -f conftest*
! 
! 
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
- $as_echo "$gl_cv_rpl_alloca" >&6; }
-     if test $gl_cv_rpl_alloca = yes; then
- 
- $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
  
!       ALLOCA_H=alloca.h
!     else
!                   ALLOCA_H=
      fi
-   else
-     ALLOCA_H=alloca.h
    fi
  
-    if test -n "$ALLOCA_H"; then
-   GL_GENERATE_ALLOCA_H_TRUE=
-   GL_GENERATE_ALLOCA_H_FALSE='#'
- else
-   GL_GENERATE_ALLOCA_H_TRUE='#'
-   GL_GENERATE_ALLOCA_H_FALSE=
- fi
- 
- 
-   :
- 
- 
- 
- for ac_header in argz.h
- do :
-   ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default
- "
- if test "x$ac_cv_header_argz_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_ARGZ_H 1
- _ACEOF
  
  fi
  
- done
- 
- 
- ac_fn_c_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H)
- #  include <argz.h>
- #endif
- "
- if test "x$ac_cv_type_error_t" = xyes; then :
- 
  cat >>confdefs.h <<_ACEOF
! #define HAVE_ERROR_T 1
  _ACEOF
  
  
- else
  
! $as_echo "#define error_t int" >>confdefs.h
  
  
! $as_echo "#define __error_t_defined 1" >>confdefs.h
  
  fi
  
  
- ARGZ_H=
- ac_fn_c_check_func "$LINENO" "argz_replace" "ac_cv_func_argz_replace"
- if test "x$ac_cv_func_argz_replace" = xyes; then :
  
  else
!   ARGZ_H=argz.h
  fi
  
  
- if test -z "$ARGZ_H"; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5
- $as_echo_n "checking if argz actually works... " >&6; }
- if ${lt_cv_sys_argz_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $host_os in #(
-          *cygwin*)
-            lt_cv_sys_argz_works=no
-            if test "$cross_compiling" != no; then
-              lt_cv_sys_argz_works="guessing no"
-            else
-              lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/'
-              save_IFS=$IFS
-              IFS=-.
-              set x `uname -r | sed -e "$lt_sed_extract_leading_digits"`
-              IFS=$save_IFS
-              lt_os_major=${2-0}
-              lt_os_minor=${3-0}
-              lt_os_micro=${4-0}
-              if test "$lt_os_major" -gt 1 \
-                 || { test "$lt_os_major" -eq 1 \
-                   && { test "$lt_os_minor" -gt 5 \
-                     || { test "$lt_os_minor" -eq 5 \
-                       && test "$lt_os_micro" -gt 24; }; }; }; then
-                lt_cv_sys_argz_works=yes
-              fi
-            fi
-            ;; #(
-          *) lt_cv_sys_argz_works=yes ;;
-          esac
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5
- $as_echo "$lt_cv_sys_argz_works" >&6; }
-      if test "$lt_cv_sys_argz_works" = yes; then :
- 
- $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h
  
- else
-   ARGZ_H=argz.h
- fi
- fi
  
  
-  if test -n "$ARGZ_H"; then
-   GL_GENERATE_ARGZ_H_TRUE=
-   GL_GENERATE_ARGZ_H_FALSE='#'
- else
-   GL_GENERATE_ARGZ_H_TRUE='#'
-   GL_GENERATE_ARGZ_H_FALSE=
- fi
  
  
-   if test -n "$ARGZ_H"; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS argz.$ac_objext"
  
-   fi
  
  
  
  
  
  
-   :
  
  
--- 10750,10997 ----
  
  
  
  
  
!   if test $HAVE_MEMCHR = 1; then
!     # Detect platform-specific bugs in some versions of glibc:
!     # memchr should not dereference anything with length 0
!     #   http://bugzilla.redhat.com/499689
!     # memchr should not dereference overestimated length after a match
!     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
!     # Assume that memchr works on platforms that lack mprotect.
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
! $as_echo_n "checking whether memchr works... " >&6; }
! if ${gl_cv_func_memchr_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test "$cross_compiling" = yes; then :
!          gl_cv_func_memchr_works="guessing no"
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <string.h>
! #if HAVE_SYS_MMAN_H
! # include <fcntl.h>
! # include <unistd.h>
! # include <sys/types.h>
! # include <sys/mman.h>
! # ifndef MAP_FILE
! #  define MAP_FILE 0
! # endif
! #endif
! 
! int
! main ()
! {
! 
!   int result = 0;
!   char *fence = NULL;
! #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
! # if HAVE_MAP_ANONYMOUS
!   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
!   const int fd = -1;
! # else /* !HAVE_MAP_ANONYMOUS */
!   const int flags = MAP_FILE | MAP_PRIVATE;
!   int fd = open ("/dev/zero", O_RDONLY, 0666);
!   if (fd >= 0)
! # endif
!     {
!       int pagesize = getpagesize ();
!       char *two_pages =
!         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
!                        flags, fd, 0);
!       if (two_pages != (char *)(-1)
!           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
!         fence = two_pages + pagesize;
!     }
  #endif
+   if (fence)
+     {
+       if (memchr (fence, 0, 0))
+         result |= 1;
+       strcpy (fence - 9, "12345678");
+       if (memchr (fence - 9, 0, 79) != fence - 1)
+         result |= 2;
+       if (memchr (fence - 1, 0, 3) != fence - 1)
+         result |= 4;
+     }
+   return result;
  
+   ;
+   return 0;
+ }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_memchr_works=yes
  else
!   gl_cv_func_memchr_works=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
! $as_echo "$gl_cv_func_memchr_works" >&6; }
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_MEMCHR=1
      fi
    fi
  
  
+       ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_memrchr" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
  fi
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MEMRCHR $ac_have_decl
  _ACEOF
  
  
  
!     gl_cv_c_multiarch=no
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifndef __APPLE_CC__
!          not a universal capable compiler
!         #endif
!         typedef int dummy;
  
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
  
!                arch=
!      prev=
!      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
!        if test -n "$prev"; then
!          case $word in
!            i?86 | x86_64 | ppc | ppc64)
!              if test -z "$arch" || test "$arch" = "$word"; then
!                arch="$word"
!              else
!                gl_cv_c_multiarch=yes
!              fi
!              ;;
!          esac
!          prev=
!        else
!          if test "x$word" = "x-arch"; then
!            prev=arch
!          fi
!        fi
!      done
  
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   if test $gl_cv_c_multiarch = yes; then
+     APPLE_UNIVERSAL_BUILD=1
+   else
+     APPLE_UNIVERSAL_BUILD=0
+   fi
  
  
  
+       ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_alarm" = xyes; then :
+   ac_have_decl=1
  else
!   ac_have_decl=0
  fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_ALARM $ac_have_decl
+ _ACEOF
  
  
  
  
  
  
  
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+ $as_echo_n "checking for inline... " >&6; }
+ if ${ac_cv_c_inline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __cplusplus
+ typedef int foo_t;
+ static $ac_kw foo_t static_foo () {return 0; }
+ $ac_kw foo_t foo () {return 0; }
+ #endif
  
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_inline=$ac_kw
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   test "$ac_cv_c_inline" != no && break
+ done
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+ $as_echo "$ac_cv_c_inline" >&6; }
  
+ case $ac_cv_c_inline in
+   inline | yes) ;;
+   *)
+     case $ac_cv_c_inline in
+       no) ac_val=;;
+       *) ac_val=$ac_cv_c_inline;;
+     esac
+     cat >>confdefs.h <<_ACEOF
+ #ifndef __cplusplus
+ #define inline $ac_val
+ #endif
+ _ACEOF
+     ;;
+ esac
  
  
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
+ $as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
+ if ${ac_cv_gnu_library_2_1+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
+   Lucky GNU user
+  #endif
+ #endif
+ #ifdef __UCLIBC__
+  Lucky user
+ #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky" >/dev/null 2>&1; then :
!   ac_cv_gnu_library_2_1=yes
! else
!   ac_cv_gnu_library_2_1=no
! fi
! rm -f conftest*
  
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
+ $as_echo "$ac_cv_gnu_library_2_1" >&6; }
  
+     GLIBC21="$ac_cv_gnu_library_2_1"
  
  
  
  
  
***************
*** 18396,18520 ****
  
  
-   if test $ac_cv_func_btowc = no; then
-     HAVE_BTOWC=0
-   else
  
  
  
  
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
! $as_echo_n "checking whether btowc(0) is correct... " >&6; }
! if ${gl_cv_func_btowc_nul+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!         if test "$cross_compiling" = yes; then :
  
!            case "$host_os" in
!                       # Guess no on Cygwin.
!              cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
!                       # Guess yes otherwise.
!              *)       gl_cv_func_btowc_nul="guessing yes" ;;
!            esac
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (btowc ('\0') != 0)
!     return 1;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_btowc_nul=yes
  else
!   gl_cv_func_btowc_nul=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
- $as_echo "$gl_cv_func_btowc_nul" >&6; }
  
-         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
- $as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
- if ${gl_cv_func_btowc_eof+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
!                         case "$host_os" in
!                  # Guess no on IRIX.
!           irix*) gl_cv_func_btowc_eof="guessing no" ;;
!                  # Guess yes otherwise.
!           *)     gl_cv_func_btowc_eof="guessing yes" ;;
!         esac
!         if test $LOCALE_FR != none; then
!           if test "$cross_compiling" = yes; then :
!   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- 
- #include <locale.h>
- #include <string.h>
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
  #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
!     {
!       if (btowc (EOF) != WEOF)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_btowc_eof=yes
  else
!   gl_cv_func_btowc_eof=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!         fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
! $as_echo "$gl_cv_func_btowc_eof" >&6; }
  
-     case "$gl_cv_func_btowc_nul" in
-       *yes) ;;
-       *) REPLACE_BTOWC=1 ;;
-     esac
-     case "$gl_cv_func_btowc_eof" in
-       *yes) ;;
-       *) REPLACE_BTOWC=1 ;;
-     esac
    fi
  
-   if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
  
  
--- 10999,11131 ----
  
  
  
  
  
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
! $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
! if ${ac_cv_header_stdbool_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
!              #include <stdbool.h>
!              #ifndef bool
!               "error: bool is not defined"
!              #endif
!              #ifndef false
!               "error: false is not defined"
!              #endif
!              #if false
!               "error: false is not 0"
!              #endif
!              #ifndef true
!               "error: true is not defined"
!              #endif
!              #if true != 1
!               "error: true is not 1"
!              #endif
!              #ifndef __bool_true_false_are_defined
!               "error: __bool_true_false_are_defined is not defined"
!              #endif
  
!              struct s { _Bool s: 1; _Bool t; } s;
  
!              char a[true == 1 ? 1 : -1];
!              char b[false == 0 ? 1 : -1];
!              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
!              char d[(bool) 0.5 == true ? 1 : -1];
!              /* See body of main program for 'e'.  */
!              char f[(_Bool) 0.0 == false ? 1 : -1];
!              char g[true];
!              char h[sizeof (_Bool)];
!              char i[sizeof s.t];
!              enum { j = false, k = true, l = false * true, m = true * 256 };
!              /* The following fails for
!                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
!              _Bool n[m];
!              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
!              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
!              /* Catch a bug in an HP-UX C compiler.  See
!                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
!               */
!              _Bool q = true;
!              _Bool *pq = &q;
  
! int
! main ()
  {
! 
!              bool e = &s;
!              *pq |= q;
!              *pq |= ! q;
!              /* Refer to every declared value, to avoid compiler optimizations.  */
!              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
!                      + !m + !n + !o + !p + !q + !pq);
! 
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_header_stdbool_h=yes
  else
!   ac_cv_header_stdbool_h=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
+ $as_echo "$ac_cv_header_stdbool_h" >&6; }
+    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
+ if test "x$ac_cv_type__Bool" = xyes; then :
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE__BOOL 1
+ _ACEOF
  
  
  fi
  
  
! 
!     REPLACE_NULL=0;
!   HAVE_MAX_ALIGN_T=1;
!   HAVE_WCHAR_T=1;
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
! $as_echo_n "checking for wchar_t... " >&6; }
! if ${gt_cv_c_wchar_t+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stddef.h>
!             wchar_t foo = (wchar_t)'\0';
! int
! main ()
  {
! 
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_c_wchar_t=yes
  else
!   gt_cv_c_wchar_t=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+ $as_echo "$gt_cv_c_wchar_t" >&6; }
+   if test $gt_cv_c_wchar_t = yes; then
  
! $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
  
    fi
  
  
  
***************
*** 18525,19008 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext"
! 
  
-   :
  
    fi
  
  
  
  
  
-           GNULIB_BTOWC=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
  
  
  
  
-           if test "x$datarootdir" = x; then
-     datarootdir='${datadir}'
  
-   fi
-     if test "x$docdir" = x; then
-     docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
  
-   fi
-     if test "x$htmldir" = x; then
-     htmldir='${docdir}'
  
-   fi
-   if test "x$dvidir" = x; then
-     dvidir='${docdir}'
  
-   fi
-   if test "x$pdfdir" = x; then
-     pdfdir='${docdir}'
  
-   fi
-   if test "x$psdir" = x; then
-     psdir='${docdir}'
  
!   fi
!   if test "x$lispdir" = x; then
!     lispdir='${datarootdir}/emacs/site-lisp'
  
-   fi
-   if test "x$localedir" = x; then
-     localedir='${datarootdir}/locale'
  
-   fi
-     if test "x$runstatedir" = x; then
-     runstatedir='${localstatedir}/run'
  
-   fi
  
-       pkglibexecdir='${libexecdir}/${PACKAGE}'
  
  
  
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
! $as_echo_n "checking for error_at_line... " >&6; }
! if ${ac_cv_lib_error_at_line+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <error.h>
- int
- main ()
- {
- error_at_line (0, 0, "", 0, "an error occurred");
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_error_at_line=yes
- else
-   ac_cv_lib_error_at_line=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
- $as_echo "$ac_cv_lib_error_at_line" >&6; }
- 
-   if test $ac_cv_lib_error_at_line = no; then
- 
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext"
  
  
  
!   :
  
!   fi
  
  
-   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format"
  
  
  
-   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format"
  
  
  
  
  
  
  
  
  
  
  
  
  
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_fcntl_h='<'fcntl.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
- $as_echo_n "checking absolute name of <fcntl.h>... " >&6; }
- if ${gl_cv_next_fcntl_h+:} false; then :
-   $as_echo_n "(cached) " >&6
  else
- 
- 
- 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- #include <fcntl.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'fcntl.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_fcntl_h
-            gl_cv_next_fcntl_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
- $as_echo "$gl_cv_next_fcntl_h" >&6; }
-      fi
-      NEXT_FCNTL_H=$gl_cv_next_fcntl_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'fcntl.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_fcntl_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
- 
- 
- 
- 
  
  
  
  
  
  
!     for gl_func in fcntl openat; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <fcntl.h>
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
-       done
- 
- 
  
  
  
!   FLOAT_H=
!   REPLACE_FLOAT_LDBL=0
!   case "$host_os" in
!     aix* | beos* | openbsd* | mirbsd* | irix*)
!       FLOAT_H=float.h
!       ;;
!     freebsd*)
!       case "$host_cpu" in
!         i[34567]86 )
!           FLOAT_H=float.h
!           ;;
!         x86_64 )
!           # On x86_64 systems, the C compiler may still be generating
!           # 32-bit code.
!           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __LP64__ || defined __x86_64__ || defined __amd64__
!              yes
!              #endif
  _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
  
- else
-   FLOAT_H=float.h
  fi
- rm -f conftest*
  
!           ;;
!       esac
!       ;;
!     linux*)
!       case "$host_cpu" in
!         powerpc*)
!           FLOAT_H=float.h
!           ;;
!       esac
!       ;;
!   esac
!   case "$host_os" in
!     aix* | freebsd* | linux*)
!       if test -n "$FLOAT_H"; then
!         REPLACE_FLOAT_LDBL=1
!       fi
!       ;;
!   esac
  
!     REPLACE_ITOLD=0
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
! $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
! if ${gl_cv_func_itold_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!       if test "$cross_compiling" = yes; then :
!   case "$host" in
!            sparc*-*-linux*)
!              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __LP64__ || defined __arch64__
!                 yes
!                 #endif
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
!   gl_cv_func_itold_works="guessing no"
! else
!   gl_cv_func_itold_works="guessing yes"
! fi
! rm -f conftest*
  
-              ;;
-            *) gl_cv_func_itold_works="guessing yes" ;;
-          esac
  
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
- int i = -1;
- volatile long double ld;
- int main ()
- {
-   ld += i * 1.0L;
-   if (ld > 0)
-     return 1;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_itold_works=yes
  else
!   gl_cv_func_itold_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
! $as_echo "$gl_cv_func_itold_works" >&6; }
!   case "$gl_cv_func_itold_works" in
!     *no)
!       REPLACE_ITOLD=1
!                   FLOAT_H=float.h
!       ;;
!   esac
  
!   if test -n "$FLOAT_H"; then
  
  
  
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_float_h='<'float.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
! $as_echo_n "checking absolute name of <float.h>... " >&6; }
! if ${gl_cv_next_float_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
  
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <float.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'float.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
!         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_float_h
!            gl_cv_next_float_h='"'$gl_header'"'
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
! $as_echo "$gl_cv_next_float_h" >&6; }
!      fi
!      NEXT_FLOAT_H=$gl_cv_next_float_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'float.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_float_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
  
  
  
  
-   fi
  
!    if test -n "$FLOAT_H"; then
!   GL_GENERATE_FLOAT_H_TRUE=
!   GL_GENERATE_FLOAT_H_FALSE='#'
  else
!   GL_GENERATE_FLOAT_H_TRUE='#'
!   GL_GENERATE_FLOAT_H_FALSE=
  fi
  
  
  
!   if test $REPLACE_FLOAT_LDBL = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
  
    fi
-   if test $REPLACE_ITOLD = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
  
!   fi
  
  
  
-   if test $gl_cv_func_frexp_no_libm = yes; then
  
  
  
-   :
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
! $as_echo_n "checking whether frexp works... " >&6; }
! if ${gl_cv_func_frexp_works+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
-       if test "$cross_compiling" = yes; then :
-   case "$host_os" in
-            netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
-            *)                        gl_cv_func_frexp_works="guessing yes";;
-          esac
  
  else
--- 11136,12122 ----
  
  
!   if test $ac_cv_type_long_long_int = yes; then
!     HAVE_LONG_LONG_INT=1
!   else
!     HAVE_LONG_LONG_INT=0
!   fi
  
  
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     HAVE_UNSIGNED_LONG_LONG_INT=1
+   else
+     HAVE_UNSIGNED_LONG_LONG_INT=0
    fi
  
  
  
+   :
  
  
  
  
  
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
  
  
!       if test $ac_cv_header_inttypes_h = yes; then
!     HAVE_INTTYPES_H=1
!   else
!     HAVE_INTTYPES_H=0
!   fi
  
  
+       if test $ac_cv_header_sys_types_h = yes; then
+     HAVE_SYS_TYPES_H=1
+   else
+     HAVE_SYS_TYPES_H=0
+   fi
  
  
  
  
  
  
  
  
!   :
  
  
  
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stdint_h='<'stdint.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
! $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
! if ${gl_cv_next_stdint_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
+              if test $ac_cv_header_stdint_h = yes; then
  
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdint.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdint.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
!         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_stdint_h
+            gl_cv_next_stdint_h='"'$gl_header'"'
+           else
+                gl_cv_next_stdint_h='<'stdint.h'>'
+              fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
! $as_echo "$gl_cv_next_stdint_h" >&6; }
!      fi
!      NEXT_STDINT_H=$gl_cv_next_stdint_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stdint.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stdint_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
  
  
  
  
+   if test $ac_cv_header_stdint_h = yes; then
+     HAVE_STDINT_H=1
+   else
+     HAVE_STDINT_H=0
+   fi
  
  
+     if test $ac_cv_header_stdint_h = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+ $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
+ if ${gl_cv_header_working_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_working_stdint_h=no
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
  
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
+ #if !(defined WCHAR_MIN && defined WCHAR_MAX)
+ #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+ #endif
  
  
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
  
  
+ #ifdef INT8_MAX
+ int8_t a1 = INT8_MAX;
+ int8_t a1min = INT8_MIN;
+ #endif
+ #ifdef INT16_MAX
+ int16_t a2 = INT16_MAX;
+ int16_t a2min = INT16_MIN;
+ #endif
+ #ifdef INT32_MAX
+ int32_t a3 = INT32_MAX;
+ int32_t a3min = INT32_MIN;
+ #endif
+ #ifdef INT64_MAX
+ int64_t a4 = INT64_MAX;
+ int64_t a4min = INT64_MIN;
+ #endif
+ #ifdef UINT8_MAX
+ uint8_t b1 = UINT8_MAX;
+ #else
+ typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+ #endif
+ #ifdef UINT16_MAX
+ uint16_t b2 = UINT16_MAX;
+ #endif
+ #ifdef UINT32_MAX
+ uint32_t b3 = UINT32_MAX;
+ #endif
+ #ifdef UINT64_MAX
+ uint64_t b4 = UINT64_MAX;
+ #endif
+ int_least8_t c1 = INT8_C (0x7f);
+ int_least8_t c1max = INT_LEAST8_MAX;
+ int_least8_t c1min = INT_LEAST8_MIN;
+ int_least16_t c2 = INT16_C (0x7fff);
+ int_least16_t c2max = INT_LEAST16_MAX;
+ int_least16_t c2min = INT_LEAST16_MIN;
+ int_least32_t c3 = INT32_C (0x7fffffff);
+ int_least32_t c3max = INT_LEAST32_MAX;
+ int_least32_t c3min = INT_LEAST32_MIN;
+ int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+ int_least64_t c4max = INT_LEAST64_MAX;
+ int_least64_t c4min = INT_LEAST64_MIN;
+ uint_least8_t d1 = UINT8_C (0xff);
+ uint_least8_t d1max = UINT_LEAST8_MAX;
+ uint_least16_t d2 = UINT16_C (0xffff);
+ uint_least16_t d2max = UINT_LEAST16_MAX;
+ uint_least32_t d3 = UINT32_C (0xffffffff);
+ uint_least32_t d3max = UINT_LEAST32_MAX;
+ uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+ uint_least64_t d4max = UINT_LEAST64_MAX;
+ int_fast8_t e1 = INT_FAST8_MAX;
+ int_fast8_t e1min = INT_FAST8_MIN;
+ int_fast16_t e2 = INT_FAST16_MAX;
+ int_fast16_t e2min = INT_FAST16_MIN;
+ int_fast32_t e3 = INT_FAST32_MAX;
+ int_fast32_t e3min = INT_FAST32_MIN;
+ int_fast64_t e4 = INT_FAST64_MAX;
+ int_fast64_t e4min = INT_FAST64_MIN;
+ uint_fast8_t f1 = UINT_FAST8_MAX;
+ uint_fast16_t f2 = UINT_FAST16_MAX;
+ uint_fast32_t f3 = UINT_FAST32_MAX;
+ uint_fast64_t f4 = UINT_FAST64_MAX;
+ #ifdef INTPTR_MAX
+ intptr_t g = INTPTR_MAX;
+ intptr_t gmin = INTPTR_MIN;
+ #endif
+ #ifdef UINTPTR_MAX
+ uintptr_t h = UINTPTR_MAX;
+ #endif
+ intmax_t i = INTMAX_MAX;
+ uintmax_t j = UINTMAX_MAX;
  
+ #include <limits.h> /* for CHAR_BIT */
+ #define TYPE_MINIMUM(t) \
+   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+ #define TYPE_MAXIMUM(t) \
+   ((t) ((t) 0 < (t) -1 \
+         ? (t) -1 \
+         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+ struct s {
+   int check_PTRDIFF:
+       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+       ? 1 : -1;
+   /* Detect bug in FreeBSD 6.0 / ia64.  */
+   int check_SIG_ATOMIC:
+       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+       ? 1 : -1;
+   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+   int check_WCHAR:
+       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+       ? 1 : -1;
+   /* Detect bug in mingw.  */
+   int check_WINT:
+       WINT_MIN == TYPE_MINIMUM (wint_t)
+       && WINT_MAX == TYPE_MAXIMUM (wint_t)
+       ? 1 : -1;
  
+   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
+   int check_UINT8_C:
+         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+   int check_UINT16_C:
+         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
  
+   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
+ #ifdef UINT8_MAX
+   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT16_MAX
+   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT32_MAX
+   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT64_MAX
+   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+ #endif
+   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+ };
  
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+                                                     if test "$cross_compiling" = yes; then :
+                  gl_cv_header_working_stdint_h=yes
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
  
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
  
  
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
  
  
! #include <stdio.h>
! #include <string.h>
! #define MVAL(macro) MVAL1(macro)
! #define MVAL1(expression) #expression
! static const char *macro_values[] =
!   {
! #ifdef INT8_MAX
!     MVAL (INT8_MAX),
! #endif
! #ifdef INT16_MAX
!     MVAL (INT16_MAX),
! #endif
! #ifdef INT32_MAX
!     MVAL (INT32_MAX),
! #endif
! #ifdef INT64_MAX
!     MVAL (INT64_MAX),
! #endif
! #ifdef UINT8_MAX
!     MVAL (UINT8_MAX),
! #endif
! #ifdef UINT16_MAX
!     MVAL (UINT16_MAX),
! #endif
! #ifdef UINT32_MAX
!     MVAL (UINT32_MAX),
! #endif
! #ifdef UINT64_MAX
!     MVAL (UINT64_MAX),
! #endif
!     NULL
!   };
  
  int
  main ()
  {
! 
!   const char **mv;
!   for (mv = macro_values; *mv != NULL; mv++)
!     {
!       const char *value = *mv;
!       /* Test whether it looks like a cast expression.  */
!       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
!           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
!           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
!           || strncmp (value, "((int)"/*)*/, 6) == 0
!           || strncmp (value, "((signed short)"/*)*/, 15) == 0
!           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
!         return mv - macro_values + 1;
!     }
!   return 0;
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_header_working_stdint_h=yes
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
! $as_echo "$gl_cv_header_working_stdint_h" >&6; }
!   fi
!   if test "$gl_cv_header_working_stdint_h" = yes; then
!     STDINT_H=
!   else
!             for ac_header in sys/inttypes.h sys/bitypes.h
! do :
!   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  _ACEOF
  
  fi
  
! done
  
!     if test $ac_cv_header_sys_inttypes_h = yes; then
!       HAVE_SYS_INTTYPES_H=1
!     else
!       HAVE_SYS_INTTYPES_H=0
!     fi
  
!     if test $ac_cv_header_sys_bitypes_h = yes; then
!       HAVE_SYS_BITYPES_H=1
!     else
!       HAVE_SYS_BITYPES_H=0
!     fi
  
  
+ 
+ 
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+ 
+ 
+   for gltype in ptrdiff_t size_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
!   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
! #include <limits.h>"; then :
  
  else
!   result=unknown
  fi
  
+        eval gl_cv_bitsizeof_${gltype}=\$result
  
  fi
! eval ac_res=\$gl_cv_bitsizeof_${gltype}
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_bitsizeof_${gltype}
!     if test $result = unknown; then
!                                                 result=0
!     fi
!     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     cat >>confdefs.h <<_ACEOF
! #define BITSIZEOF_${GLTYPE} $result
! _ACEOF
  
!     eval BITSIZEOF_${GLTYPE}=\$result
!   done
  
  
+   fi
  
  
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
  
+ #include <limits.h>"; then :
  
+ else
+   result=unknown
+ fi
  
+        eval gl_cv_bitsizeof_${gltype}=\$result
  
! fi
! eval ac_res=\$gl_cv_bitsizeof_${gltype}
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_bitsizeof_${gltype}
!     if test $result = unknown; then
!                                                 result=0
!     fi
!     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     cat >>confdefs.h <<_ACEOF
! #define BITSIZEOF_${GLTYPE} $result
! _ACEOF
  
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
  
  
  
  
!   for gltype in sig_atomic_t wchar_t wint_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
! $as_echo_n "checking whether $gltype is signed... " >&6; }
! if eval \${gl_cv_type_${gltype}_signed+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
  
+             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   result=yes
+ else
+   result=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!        eval gl_cv_type_${gltype}_signed=\$result
  
! fi
! eval ac_res=\$gl_cv_type_${gltype}_signed
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     eval result=\$gl_cv_type_${gltype}_signed
!     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
!     if test "$result" = yes; then
!       cat >>confdefs.h <<_ACEOF
! #define HAVE_SIGNED_${GLTYPE} 1
! _ACEOF
  
+       eval HAVE_SIGNED_${GLTYPE}=1
+     else
+       eval HAVE_SIGNED_${GLTYPE}=0
+     fi
+   done
  
  
+   gl_cv_type_ptrdiff_t_signed=yes
+   gl_cv_type_size_t_signed=no
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
  
  
!   for gltype in ptrdiff_t size_t ; do
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
! $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
! if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
!   eval gl_cv_type_${gltype}_suffix=no
!        eval result=\$gl_cv_type_${gltype}_signed
!        if test "$result" = yes; then
!          glsufu=
!        else
!          glsufu=u
!        fi
!        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
!          case $glsuf in
!            '')  gltype1='int';;
!            l)   gltype1='long int';;
!            ll)  gltype1='long long int';;
!            i64) gltype1='__int64';;
!            u)   gltype1='unsigned int';;
!            ul)  gltype1='unsigned long int';;
!            ull) gltype1='unsigned long long int';;
!            ui64)gltype1='unsigned __int64';;
!          esac
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!      included before <wchar.h>.  */
!   #include <stddef.h>
!   #include <signal.h>
!   #if HAVE_WCHAR_H
!   # include <stdio.h>
!   # include <time.h>
!   # include <wchar.h>
!   #endif
! 
!               extern $gltype foo;
!               extern $gltype1 foo;
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval gl_cv_type_${gltype}_suffix=\$glsuf
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
  
+   done
  
  
!   fi
  
  
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+ $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+ if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
  
+               extern $gltype foo;
+               extern $gltype1 foo;
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval gl_cv_type_${gltype}_suffix=\$glsuf
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
  
+   done
  
  
  
+           if test $BITSIZEOF_WINT_T -lt 32; then
+     BITSIZEOF_WINT_T=32
    fi
  
+     STDINT_H=stdint.h
+   fi
  
+    if test -n "$STDINT_H"; then
+   GL_GENERATE_STDINT_H_TRUE=
+   GL_GENERATE_STDINT_H_FALSE='#'
+ else
+   GL_GENERATE_STDINT_H_TRUE='#'
+   GL_GENERATE_STDINT_H_FALSE=
+ fi
  
  
  
+   GNULIB_DPRINTF=0;
+   GNULIB_FCLOSE=0;
+   GNULIB_FDOPEN=0;
+   GNULIB_FFLUSH=0;
+   GNULIB_FGETC=0;
+   GNULIB_FGETS=0;
+   GNULIB_FOPEN=0;
+   GNULIB_FPRINTF=0;
+   GNULIB_FPRINTF_POSIX=0;
+   GNULIB_FPURGE=0;
+   GNULIB_FPUTC=0;
+   GNULIB_FPUTS=0;
+   GNULIB_FREAD=0;
+   GNULIB_FREOPEN=0;
+   GNULIB_FSCANF=0;
+   GNULIB_FSEEK=0;
+   GNULIB_FSEEKO=0;
+   GNULIB_FTELL=0;
+   GNULIB_FTELLO=0;
+   GNULIB_FWRITE=0;
+   GNULIB_GETC=0;
+   GNULIB_GETCHAR=0;
+   GNULIB_GETDELIM=0;
+   GNULIB_GETLINE=0;
+   GNULIB_OBSTACK_PRINTF=0;
+   GNULIB_OBSTACK_PRINTF_POSIX=0;
+   GNULIB_PCLOSE=0;
+   GNULIB_PERROR=0;
+   GNULIB_POPEN=0;
+   GNULIB_PRINTF=0;
+   GNULIB_PRINTF_POSIX=0;
+   GNULIB_PUTC=0;
+   GNULIB_PUTCHAR=0;
+   GNULIB_PUTS=0;
+   GNULIB_REMOVE=0;
+   GNULIB_RENAME=0;
+   GNULIB_RENAMEAT=0;
+   GNULIB_SCANF=0;
+   GNULIB_SNPRINTF=0;
+   GNULIB_SPRINTF_POSIX=0;
+   GNULIB_STDIO_H_NONBLOCKING=0;
+   GNULIB_STDIO_H_SIGPIPE=0;
+   GNULIB_TMPFILE=0;
+   GNULIB_VASPRINTF=0;
+   GNULIB_VFSCANF=0;
+   GNULIB_VSCANF=0;
+   GNULIB_VDPRINTF=0;
+   GNULIB_VFPRINTF=0;
+   GNULIB_VFPRINTF_POSIX=0;
+   GNULIB_VPRINTF=0;
+   GNULIB_VPRINTF_POSIX=0;
+   GNULIB_VSNPRINTF=0;
+   GNULIB_VSPRINTF_POSIX=0;
+     HAVE_DECL_FPURGE=1;
+   HAVE_DECL_FSEEKO=1;
+   HAVE_DECL_FTELLO=1;
+   HAVE_DECL_GETDELIM=1;
+   HAVE_DECL_GETLINE=1;
+   HAVE_DECL_OBSTACK_PRINTF=1;
+   HAVE_DECL_SNPRINTF=1;
+   HAVE_DECL_VSNPRINTF=1;
+   HAVE_DPRINTF=1;
+   HAVE_FSEEKO=1;
+   HAVE_FTELLO=1;
+   HAVE_PCLOSE=1;
+   HAVE_POPEN=1;
+   HAVE_RENAMEAT=1;
+   HAVE_VASPRINTF=1;
+   HAVE_VDPRINTF=1;
+   REPLACE_DPRINTF=0;
+   REPLACE_FCLOSE=0;
+   REPLACE_FDOPEN=0;
+   REPLACE_FFLUSH=0;
+   REPLACE_FOPEN=0;
+   REPLACE_FPRINTF=0;
+   REPLACE_FPURGE=0;
+   REPLACE_FREOPEN=0;
+   REPLACE_FSEEK=0;
+   REPLACE_FSEEKO=0;
+   REPLACE_FTELL=0;
+   REPLACE_FTELLO=0;
+   REPLACE_GETDELIM=0;
+   REPLACE_GETLINE=0;
+   REPLACE_OBSTACK_PRINTF=0;
+   REPLACE_PERROR=0;
+   REPLACE_POPEN=0;
+   REPLACE_PRINTF=0;
+   REPLACE_REMOVE=0;
+   REPLACE_RENAME=0;
+   REPLACE_RENAMEAT=0;
+   REPLACE_SNPRINTF=0;
+   REPLACE_SPRINTF=0;
+   REPLACE_STDIO_READ_FUNCS=0;
+   REPLACE_STDIO_WRITE_FUNCS=0;
+   REPLACE_TMPFILE=0;
+   REPLACE_VASPRINTF=0;
+   REPLACE_VDPRINTF=0;
+   REPLACE_VFPRINTF=0;
+   REPLACE_VPRINTF=0;
+   REPLACE_VSNPRINTF=0;
+   REPLACE_VSPRINTF=0;
  
  
+   GNULIB__EXIT=0;
+   GNULIB_ATOLL=0;
+   GNULIB_CALLOC_POSIX=0;
+   GNULIB_CANONICALIZE_FILE_NAME=0;
+   GNULIB_GETLOADAVG=0;
+   GNULIB_GETSUBOPT=0;
+   GNULIB_GRANTPT=0;
+   GNULIB_MALLOC_POSIX=0;
+   GNULIB_MBTOWC=0;
+   GNULIB_MKDTEMP=0;
+   GNULIB_MKOSTEMP=0;
+   GNULIB_MKOSTEMPS=0;
+   GNULIB_MKSTEMP=0;
+   GNULIB_MKSTEMPS=0;
+   GNULIB_POSIX_OPENPT=0;
+   GNULIB_PTSNAME=0;
+   GNULIB_PTSNAME_R=0;
+   GNULIB_PUTENV=0;
+   GNULIB_QSORT_R=0;
+   GNULIB_RANDOM=0;
+   GNULIB_RANDOM_R=0;
+   GNULIB_REALLOC_POSIX=0;
+   GNULIB_REALPATH=0;
+   GNULIB_RPMATCH=0;
+   GNULIB_SECURE_GETENV=0;
+   GNULIB_SETENV=0;
+   GNULIB_STRTOD=0;
+   GNULIB_STRTOLL=0;
+   GNULIB_STRTOULL=0;
+   GNULIB_SYSTEM_POSIX=0;
+   GNULIB_UNLOCKPT=0;
+   GNULIB_UNSETENV=0;
+   GNULIB_WCTOMB=0;
+     HAVE__EXIT=1;
+   HAVE_ATOLL=1;
+   HAVE_CANONICALIZE_FILE_NAME=1;
+   HAVE_DECL_GETLOADAVG=1;
+   HAVE_GETSUBOPT=1;
+   HAVE_GRANTPT=1;
+   HAVE_MKDTEMP=1;
+   HAVE_MKOSTEMP=1;
+   HAVE_MKOSTEMPS=1;
+   HAVE_MKSTEMP=1;
+   HAVE_MKSTEMPS=1;
+   HAVE_POSIX_OPENPT=1;
+   HAVE_PTSNAME=1;
+   HAVE_PTSNAME_R=1;
+   HAVE_RANDOM=1;
+   HAVE_RANDOM_H=1;
+   HAVE_RANDOM_R=1;
+   HAVE_REALPATH=1;
+   HAVE_RPMATCH=1;
+   HAVE_SECURE_GETENV=1;
+   HAVE_SETENV=1;
+   HAVE_DECL_SETENV=1;
+   HAVE_STRTOD=1;
+   HAVE_STRTOLL=1;
+   HAVE_STRTOULL=1;
+   HAVE_STRUCT_RANDOM_DATA=1;
+   HAVE_SYS_LOADAVG_H=0;
+   HAVE_UNLOCKPT=1;
+   HAVE_DECL_UNSETENV=1;
+   REPLACE_CALLOC=0;
+   REPLACE_CANONICALIZE_FILE_NAME=0;
+   REPLACE_MALLOC=0;
+   REPLACE_MBTOWC=0;
+   REPLACE_MKSTEMP=0;
+   REPLACE_PTSNAME=0;
+   REPLACE_PTSNAME_R=0;
+   REPLACE_PUTENV=0;
+   REPLACE_QSORT_R=0;
+   REPLACE_RANDOM_R=0;
+   REPLACE_REALLOC=0;
+   REPLACE_REALPATH=0;
+   REPLACE_SETENV=0;
+   REPLACE_STRTOD=0;
+   REPLACE_UNSETENV=0;
+   REPLACE_WCTOMB=0;
  
  
!   GNULIB_FFS=0;
!     HAVE_FFS=1;
!   HAVE_STRCASECMP=1;
!   HAVE_DECL_STRNCASECMP=1;
  
  
  
  
  
  
  
+   for ac_func in strcasestr
+ do :
+   ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
+ if test "x$ac_cv_func_strcasestr" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STRCASESTR 1
+ _ACEOF
  
+ fi
+ done
  
+   if test $ac_cv_func_strcasestr = no; then
+     HAVE_STRCASESTR=0
+   else
+     if test "$gl_cv_func_memchr_works" != yes; then
+       REPLACE_STRCASESTR=1
+     else
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
+ $as_echo_n "checking whether strcasestr works... " >&6; }
+ if ${gl_cv_func_strcasestr_works_always+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+      || defined __UCLIBC__
+   Lucky user
+  #endif
+ #elif defined __CYGWIN__
+  #include <cygwin/version.h>
+  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+   Lucky user
+  #endif
+ #else
+   Lucky user
+ #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strcasestr_works_always="guessing yes"
  else
+   gl_cv_func_strcasestr_works_always="guessing no"
+ fi
+ rm -f conftest*
  
  
  else
***************
*** 19010,19081 ****
  /* end confdefs.h.  */
  
! #include <float.h>
! #include <math.h>
! #include <string.h>
! #if HAVE_DECL_ALARM
! # include <signal.h>
! # include <unistd.h>
! #endif
! /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
!    ICC 10.0 has a bug when optimizing the expression -zero.
!    The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
!    to PowerPC on Mac OS X 10.5.  */
! #if defined __hpux || defined __sgi || defined __ICC
! static double
! compute_minus_zero (void)
! {
!   return -DBL_MIN * DBL_MIN;
! }
! # define minus_zero compute_minus_zero ()
! #else
! double minus_zero = -0.0;
! #endif
! int main()
  {
!   int result = 0;
!   int i;
!   volatile double x;
!   double zero = 0.0;
! #if HAVE_DECL_ALARM
!   /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
!      number.  Let the test fail in this case.  */
!   signal (SIGALRM, SIG_DFL);
!   alarm (5);
! #endif
!   /* Test on denormalized numbers.  */
!   for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
!     ;
!   if (x > 0.0)
!     {
!       int exp;
!       double y = frexp (x, &exp);
!       /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
!          On NetBSD: y = 0.75. Correct: y = 0.5.  */
!       if (y != 0.5)
!         result |= 1;
!     }
!   /* Test on infinite numbers.  */
!   x = 1.0 / zero;
!   {
!     int exp;
!     double y = frexp (x, &exp);
!     if (y != x)
!       result |= 2;
!   }
!   /* Test on negative zero.  */
!   x = minus_zero;
!   {
!     int exp;
!     double y = frexp (x, &exp);
!     if (memcmp (&y, &x, sizeof x))
!       result |= 4;
!   }
!   return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_frexp_works=yes
  else
!   gl_cv_func_frexp_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 12124,12145 ----
  /* end confdefs.h.  */
  
! #include <string.h> /* for strcasestr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
  {
! return !!strcasestr (HAYSTACK, NEEDLE);
! 
!   ;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strcasestr_works_always=yes
  else
!   gl_cv_func_strcasestr_works_always=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 19085,19293 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5
! $as_echo "$gl_cv_func_frexp_works" >&6; }
! 
!     case "$gl_cv_func_frexp_works" in
!       *yes) gl_func_frexp_no_libm=yes ;;
!       *)    gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;;
!     esac
!   else
!     gl_func_frexp_no_libm=no
!         REPLACE_FREXP=1
!   fi
!   if test $gl_func_frexp_no_libm = yes; then
! 
! $as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h
! 
!   fi
! 
!   if test $gl_func_frexp_no_libm != yes; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext"
! 
    fi
  
  
! 
! 
! 
!           GNULIB_FREXP=1
! 
! 
! 
! 
! 
! $as_echo "#define GNULIB_TEST_FREXP 1" >>confdefs.h
! 
! 
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
! "
! if test "x$ac_cv_have_decl_frexpl" = xyes; then :
! 
! else
!   HAVE_DECL_FREXPL=0
! fi
! 
!   if test $HAVE_DECL_FREXPL = 1; then
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
! $as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
! if ${gl_cv_func_frexpl_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!              long double x;
  int
  main ()
  {
! int e; return frexpl (x, &e) > 0;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_frexpl_no_libm=yes
  else
!   gl_cv_func_frexpl_no_libm=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
! $as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
  
-     if test $gl_cv_func_frexpl_no_libm = yes; then
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
! $as_echo_n "checking whether frexpl works... " >&6; }
! if ${gl_cv_func_frexpl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
  
!          case "$host_os" in
!            aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
!               gl_cv_func_frexpl_works="guessing no";;
!            *) gl_cv_func_frexpl_works="guessing yes";;
!          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <float.h>
! #include <math.h>
! /* Override the values of <float.h>, like done in float.in.h.  */
! #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP    (-16381)
! #endif
! #if defined __i386__ && defined __FreeBSD__
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP    (-16381)
! #endif
! #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP DBL_MIN_EXP
! #endif
! #if defined __sgi && (LDBL_MANT_DIG >= 106)
! # if defined __GNUC__
! #  undef LDBL_MIN_EXP
! #  define LDBL_MIN_EXP DBL_MIN_EXP
! # endif
! #endif
! extern
! #ifdef __cplusplus
! "C"
! #endif
! long double frexpl (long double, int *);
! int main()
  {
!   int result = 0;
!   volatile long double x;
!   /* Test on finite numbers that fails on AIX 5.1.  */
!   x = 16.0L;
!   {
!     int exp = -9999;
!     frexpl (x, &exp);
!     if (exp != 5)
!       result |= 1;
!   }
!   /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
!      function returns an invalid (incorrectly normalized) value: it returns
!                y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
!      but the correct result is
!           0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 }  */
!   x = 1.01L;
!   {
!     int exp = -9999;
!     long double y = frexpl (x, &exp);
!     if (!(exp == 1 && y == 0.505L))
!       result |= 2;
!   }
!   /* Test on large finite numbers.  This fails on BeOS at i = 16322, while
!      LDBL_MAX_EXP = 16384.
!      In the loop end test, we test x against Infinity, rather than comparing
!      i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP.  */
!   {
!     int i;
!     for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
!       {
!         int exp = -9999;
!         frexpl (x, &exp);
!         if (exp != i)
!           {
!             result |= 4;
!             break;
!           }
!       }
!   }
!   /* Test on denormalized numbers.  */
!   {
!     int i;
!     for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
!       ;
!     if (x > 0.0L)
!       {
!         int exp;
!         long double y = frexpl (x, &exp);
!         /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
!            exp = -16382, y = 0.5.  On Mac OS X 10.5: exp = -16384, y = 0.5.  */
!         if (exp != LDBL_MIN_EXP - 1)
!           result |= 8;
!       }
!   }
!   /* Test on infinite numbers.  */
!   x = 1.0L / 0.0L;
!   {
!     int exp;
!     long double y = frexpl (x, &exp);
!     if (y != x)
!       result |= 16;
!   }
!   return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_frexpl_works=yes
  else
!   gl_cv_func_frexpl_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 12149,12254 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
! $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
!       case "$gl_cv_func_strcasestr_works_always" in
!         *yes) ;;
!         *)
!           REPLACE_STRCASESTR=1
!           ;;
!       esac
!     fi
    fi
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
! $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
! if ${gl_cv_func_malloc_posix+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
  int
  main ()
  {
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
!              choke me
!              #endif
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_malloc_posix=yes
  else
!   gl_cv_func_malloc_posix=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
! $as_echo "$gl_cv_func_malloc_posix" >&6; }
  
  
  
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strdup" = xyes; then :
!   ac_have_decl=1
  else
+   ac_have_decl=0
+ fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRDUP $ac_have_decl
! _ACEOF
  
! 
! 
!      REPLACE_STRERROR_0=0
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
! $as_echo_n "checking whether strerror(0) succeeds... " >&6; }
! if ${gl_cv_func_strerror_0_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                  # Guess yes on glibc systems.
!          *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                  # If we don't know, assume the worst.
!          *)      gl_cv_func_strerror_0_works="guessing no" ;;
!        esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <string.h>
+            #include <errno.h>
  
! int
! main ()
  {
! int result = 0;
!            char *str;
!            errno = 0;
!            str = strerror (0);
!            if (!*str) result |= 1;
!            if (errno) result |= 2;
!            if (strstr (str, "nknown") || strstr (str, "ndefined"))
!              result |= 4;
!            return result;
!   ;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strerror_0_works=yes
  else
!   gl_cv_func_strerror_0_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 19296,19319 ****
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5
! $as_echo "$gl_cv_func_frexpl_works" >&6; }
  
-       case "$gl_cv_func_frexpl_works" in
-         *yes) gl_func_frexpl_no_libm=yes ;;
-         *)    gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;;
-       esac
-     else
-       gl_func_frexpl_no_libm=no
-             REPLACE_FREXPL=1
-     fi
-     if test $gl_func_frexpl_no_libm = yes; then
  
- $as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h
  
-     fi
-   fi
  
-   if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then
  
  
--- 12257,12277 ----
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
! $as_echo "$gl_cv_func_strerror_0_works" >&6; }
!   case "$gl_cv_func_strerror_0_works" in
!     *yes) ;;
!     *)
!       REPLACE_STRERROR_0=1
! 
! $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
! 
!       ;;
!   esac
! 
  
  
  
  
  
  
***************
*** 19323,19351 ****
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext"
  
!   fi
  
  
  
  
  
!           GNULIB_FREXPL=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h
  
  
  
  
  
  
  
  
-   if test $REPLACE_GETOPT = 1; then
  
  
--- 12281,12391 ----
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_string_h='<'string.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+ $as_echo_n "checking absolute name of <string.h>... " >&6; }
+ if ${gl_cv_next_string_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <string.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'string.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_string_h
+            gl_cv_next_string_h='"'$gl_header'"'
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
! $as_echo "$gl_cv_next_string_h" >&6; }
!      fi
!      NEXT_STRING_H=$gl_cv_next_string_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'string.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_string_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
  
  
  
  
  
  
+     for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r      strerror_r strsignal strverscmp; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
  
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
  
  
  
  
  
  
***************
*** 19356,19364 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
  
  
  
  
  
  
--- 12396,12404 ----
  
  
  
  
  
  
+   :
  
  
***************
*** 19366,19418 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
  
  
  
!   :
  
  
  
  
  
  
!         GNULIB_GL_UNISTD_H_GETOPT=1
    fi
  
  
  
! $as_echo "#define GNULIB_TEST_GETOPT_GNU 1" >>confdefs.h
  
  
  
  
  
  
  
!     REPLACE_GETOPT=0
!     if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
!     fi
  
-   if test $REPLACE_GETOPT = 1; then
  
-   GETOPT_H=getopt.h
  
- $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
  
  
  
!   fi
  
!   if test $REPLACE_GETOPT = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
  
  
--- 12406,12574 ----
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_strings_h='<'strings.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <strings.h>" >&5
! $as_echo_n "checking absolute name of <strings.h>... " >&6; }
! if ${gl_cv_next_strings_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
+              if test $ac_cv_header_strings_h = yes; then
  
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <strings.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'strings.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_strings_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_strings_h
!            gl_cv_next_strings_h='"'$gl_header'"'
!           else
!                gl_cv_next_strings_h='<'strings.h'>'
!              fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_strings_h" >&5
! $as_echo "$gl_cv_next_strings_h" >&6; }
!      fi
!      NEXT_STRINGS_H=$gl_cv_next_strings_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'strings.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_strings_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STRINGS_H=$gl_next_as_first_directive
! 
! 
! 
! 
!   if test $ac_cv_header_strings_h = yes; then
!     HAVE_STRINGS_H=1
!   else
!     HAVE_STRINGS_H=0
    fi
  
  
  
!     for gl_func in ffs strcasecmp strncasecmp; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+     /* Minix 3.1.8 has a bug: <sys/types.h> must be included before
+        <strings.h>.  */
+     #include <sys/types.h>
+     #include <strings.h>
  
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
  
  
  
+       ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_strnlen" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRNLEN $ac_have_decl
! _ACEOF
  
  
  
  
+ ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
+ if test "x$ac_cv_type_pid_t" = xyes; then :
  
+ else
  
! cat >>confdefs.h <<_ACEOF
! #define pid_t int
! _ACEOF
  
! fi
  
+ ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+ if test "x$ac_cv_type_mode_t" = xyes; then :
  
+ else
  
+ cat >>confdefs.h <<_ACEOF
+ #define mode_t int
+ _ACEOF
  
+ fi
  
  
  
+     WINDOWS_64_BIT_OFF_T=0
  
  
  
***************
*** 19424,19443 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
  
  
  
!   :
  
  
  
  
  
  
!         GNULIB_GL_UNISTD_H_GETOPT=1
!   fi
  
  
  
  
  
--- 12580,12645 ----
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_sys_types_h='<'sys/types.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
! $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
! if ${gl_cv_next_sys_types_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'sys/types.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_sys_types_h
!            gl_cv_next_sys_types_h='"'$gl_header'"'
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+ $as_echo "$gl_cv_next_sys_types_h" >&6; }
+      fi
+      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'sys/types.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_sys_types_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
  
  
***************
*** 19446,19450 ****
  
  
-   :
  
  
--- 12648,12651 ----
***************
*** 19453,19600 ****
  
  
-   gl_gettimeofday_timezone=void
-   if test $ac_cv_func_gettimeofday != yes; then
-     HAVE_GETTIMEOFDAY=0
-   else
  
  
  
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
- $as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
- if ${gl_cv_func_gettimeofday_clobber+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-   # When cross-compiling:
-       case "$host_os" in
-                 # Guess all is fine on glibc systems.
-         *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
-                 # If we don't know, assume the worst.
-         *)      gl_cv_func_gettimeofday_clobber="guessing yes" ;;
-       esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
-           #include <sys/time.h>
-           #include <time.h>
-           #include <stdlib.h>
  
- int
- main ()
- {
  
-           time_t t = 0;
-           struct tm *lt;
-           struct tm saved_lt;
-           struct timeval tv;
-           lt = localtime (&t);
-           saved_lt = *lt;
-           gettimeofday (&tv, NULL);
-           return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_gettimeofday_clobber=no
- else
-   gl_cv_func_gettimeofday_clobber=yes
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
- $as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
  
-  case "$gl_cv_func_gettimeofday_clobber" in
-    *yes)
-      REPLACE_GETTIMEOFDAY=1
  
!   REPLACE_GMTIME=1
!   REPLACE_LOCALTIME=1
  
  
! $as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
  
-      ;;
-  esac
  
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
! $as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
! if ${gl_cv_func_gettimeofday_posix_signature+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- #include <sys/time.h>
-               struct timeval c;
-               int gettimeofday (struct timeval *restrict, void *restrict);
  
! int
! main ()
! {
! /* glibc uses struct timezone * rather than the POSIX void *
!                  if _GNU_SOURCE is defined.  However, since the only portable
!                  use of gettimeofday uses NULL as the second parameter, and
!                  since the glibc definition is actually more typesafe, it is
!                  not worth wrapping this to get a compliant signature.  */
!               int (*f) (struct timeval *restrict, void *restrict)
!                 = gettimeofday;
!               int x = f (&c, 0);
!               return !(x | c.tv_sec | c.tv_usec);
  
-   ;
-   return 0;
- }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_gettimeofday_posix_signature=yes
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- #include <sys/time.h>
- int gettimeofday (struct timeval *restrict, struct timezone *restrict);
  
! int
! main ()
! {
  
-   ;
-   return 0;
- }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_gettimeofday_posix_signature=almost
! else
!   gl_cv_func_gettimeofday_posix_signature=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
! $as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
!     if test $gl_cv_func_gettimeofday_posix_signature = almost; then
!       gl_gettimeofday_timezone='struct timezone'
!     elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
!       REPLACE_GETTIMEOFDAY=1
!     fi
!         if test $REPLACE_STRUCT_TIMEVAL = 1; then
!       REPLACE_GETTIMEOFDAY=1
!     fi
  
    fi
  
- cat >>confdefs.h <<_ACEOF
- #define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
- _ACEOF
- 
  
-   if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
  
  
--- 12654,12765 ----
  
  
  
  
  
  
  
  
  
  
  
  
! gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
! i\
! 0
! q
! '
! gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;}
! i\
! 0
! q
! '
! gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
! i\
! 0
! q
! '
  
  
!   if test "$HAVE_LIBUNISTRING" = yes; then
!     LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"`
!     LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"`
!     LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`
!   fi
  
  
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
! $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
! if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   gl_cv_header_wchar_h_correct_inline=yes
!      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!        #define wcstod renamed_wcstod
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! extern int zero (void);
! int main () { return zero(); }
  
  _ACEOF
!      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
!   (eval $ac_compile) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }; then
!        mv conftest.$ac_objext conftest1.$ac_objext
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!          #define wcstod renamed_wcstod
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int zero (void) { return 0; }
  
  _ACEOF
!        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
!   (eval $ac_compile) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; }; then
!          mv conftest.$ac_objext conftest2.$ac_objext
!          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
!            :
!          else
!            gl_cv_header_wchar_h_correct_inline=no
!          fi
!        fi
!      fi
!      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+ $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+   if test $gl_cv_header_wchar_h_correct_inline = no; then
+     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
+ C99 mode. You have four options:
+   - Add the flag -fgnu89-inline to CC and reconfigure, or
+   - Fix your include files, using parts of
+     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+   - Use a gcc version older than 4.3, or
+   - Don't use the flags -std=c99 or -std=gnu99.
+ Configuration aborted." "$LINENO" 5
    fi
  
  
  
  
***************
*** 19603,19635 ****
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext"
- 
- 
-   for ac_header in sys/timeb.h
- do :
-   ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default"
- if test "x$ac_cv_header_sys_timeb_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_SYS_TIMEB_H 1
- _ACEOF
- 
- fi
- 
- done
- 
-   for ac_func in _ftime
- do :
-   ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime"
- if test "x$ac_cv_func__ftime" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE__FTIME 1
- _ACEOF
  
- fi
- done
  
  
    fi
  
--- 12768,12781 ----
  
  
+   :
  
  
  
  
  
+   if test $ac_cv_header_features_h = yes; then
+     HAVE_FEATURES_H=1
+   else
+     HAVE_FEATURES_H=0
    fi
  
***************
*** 19638,19642 ****
  
  
-           GNULIB_GETTIMEOFDAY=1
  
  
--- 12784,12787 ----
***************
*** 19644,19648 ****
  
  
- $as_echo "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h
  
  
--- 12789,12792 ----
***************
*** 19650,19855 ****
  
  
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5
! $as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; }
! if ${gl_cv_func_isnand_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!              #if __GNUC__ >= 4
!              # undef isnand
!              # define isnand(x) __builtin_isnan ((double)(x))
!              #else
!              # undef isnand
!              # define isnand(x) isnan ((double)(x))
!              #endif
!              double x;
! int
! main ()
! {
! return isnand (x);
!   ;
    return 0;
  }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   gl_cv_func_isnand_no_libm=yes
- else
-   gl_cv_func_isnand_no_libm=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5
- $as_echo "$gl_cv_func_isnand_no_libm" >&6; }
- 
-   gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm
-   if test $gl_cv_func_isnand_no_libm = yes; then
- 
- $as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h
- 
-   fi
- 
-   if test $gl_func_isnand_no_libm != yes; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext"
- 
- 
- 
  
-   fi
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5
- $as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; }
- if ${gl_cv_func_isnanf_no_libm+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnanf
-              # define isnanf(x) __builtin_isnanf ((float)(x))
-              #elif defined isnan
-              # undef isnanf
-              # define isnanf(x) isnan ((float)(x))
-              #endif
-              float x;
- int
- main ()
- {
- return isnanf (x);
-   ;
-   return 0;
- }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_isnanf_no_libm=yes
! else
!   gl_cv_func_isnanf_no_libm=no
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5
! $as_echo "$gl_cv_func_isnanf_no_libm" >&6; }
  
-   if test $gl_cv_func_isnanf_no_libm = yes; then
  
  
  
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5
- $as_echo_n "checking whether isnan(float) works... " >&6; }
- if ${gl_cv_func_isnanf_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       if test "$cross_compiling" = yes; then :
-   case "$host_os" in
-            irix* | solaris*) gl_cv_func_isnanf_works="guessing no";;
-            *)                gl_cv_func_isnanf_works="guessing yes";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <math.h>
- #if __GNUC__ >= 4
- # undef isnanf
- # define isnanf(x) __builtin_isnanf ((float)(x))
- #elif defined isnan
- # undef isnanf
- # define isnanf(x) isnan ((float)(x))
- #endif
- /* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0.  */
- #ifdef __DECC
- static float
- NaN ()
- {
-   static float zero = 0.0f;
-   return zero / zero;
- }
- #else
- # define NaN() (0.0f / 0.0f)
- #endif
- #define NWORDS \
-   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { unsigned int word[NWORDS]; float value; } memory_float;
- int main()
- {
-   int result = 0;
  
-   if (isnanf (1.0f / 0.0f))
-     result |= 1;
  
-   if (!isnanf (NaN ()))
-     result |= 2;
  
- #if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
-   /* The isnanf function should be immune against changes in the sign bit and
-      in the mantissa bits.  The xor operation twiddles a bit that can only be
-      a sign bit or a mantissa bit.  */
-   if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0)
-     {
-       memory_float m;
  
-       m.value = NaN ();
-       /* Set the bits below the exponent to 01111...111.  */
-       m.word[0] &= -1U << FLT_EXPBIT0_BIT;
-       m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1;
-       if (!isnanf (m.value))
-         result |= 4;
-     }
- #endif
  
-   return result;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_isnanf_works=yes
- else
-   gl_cv_func_isnanf_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5
- $as_echo "$gl_cv_func_isnanf_works" >&6; }
  
-   fi
-   if test $gl_cv_func_isnanf_no_libm = yes \
-      && { case "$gl_cv_func_isnanf_works" in
-             *yes) true;;
-             *) false;;
-           esac
-         }; then
-     gl_func_isnanf_no_libm=yes
  
- $as_echo "#define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h
  
-   else
-     gl_func_isnanf_no_libm=no
-   fi
  
!   if test $gl_func_isnanf_no_libm != yes; then
  
  
--- 12794,12949 ----
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
! $as_echo_n "checking for a traditional french locale... " >&6; }
! if ${gt_cv_locale_fr+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <time.h>
! #if HAVE_LANGINFO_CODESET
! # include <langinfo.h>
! #endif
! #include <stdlib.h>
! #include <string.h>
! struct tm t;
! char buf[16];
! int main () {
!   /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
!   /* On native Windows, setlocale(category, "") looks at the system settings,
!      not at the environment variables.  Also, when an encoding suffix such
!      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
!      category of the locale to "C".  */
!   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
!       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
!     return 1;
! #else
!   if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
!   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
!      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
!      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
!      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
!      some unit tests fail.
!      On MirBSD 10, when an unsupported locale is specified, setlocale()
!      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
!   {
!     const char *cs = nl_langinfo (CODESET);
!     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
!         || strcmp (cs, "UTF-8") == 0)
!       return 1;
!   }
! #endif
! #ifdef __CYGWIN__
!   /* On Cygwin, avoid locale names without encoding suffix, because the
!      locale_charset() function relies on the encoding suffix.  Note that
!      LC_ALL is set on the command line.  */
!   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
!   /* Check whether in the abbreviation of the second month, the second
!      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
!      one byte long. This excludes the UTF-8 encoding.  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
! #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
!   /* Check whether the decimal separator is a comma.
!      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
!      are nl_langinfo(RADIXCHAR) are both ".".  */
!   if (localeconv () ->decimal_point[0] != ',') return 1;
! #endif
    return 0;
  }
  
  _ACEOF
!     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
!   (eval $ac_link) 2>&5
!   ac_status=$?
!   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
!   test $ac_status = 0; } && test -s conftest$ac_exeext; then
!       case "$host_os" in
!         # Handle native Windows specially, because there setlocale() interprets
!         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
!         # "fr" or "fra" as "French" or "French_France.1252",
!         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
!         # "ja" as "Japanese" or "Japanese_Japan.932",
!         # and similar.
!         mingw*)
!           # Test for the native Windows locale name.
!           if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr=French_France.1252
!           else
!             # None found.
!             gt_cv_locale_fr=none
!           fi
!           ;;
!         *)
!           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
!           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
!           # configure script would override the LC_ALL setting. Likewise for
!           # LC_CTYPE, which is also set at the beginning of the configure script.
!           # Test for the usual locale name.
!           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!             gt_cv_locale_fr=fr_FR
!           else
!             # Test for the locale name with explicit encoding suffix.
!             if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!               gt_cv_locale_fr=fr_FR.ISO-8859-1
!             else
!               # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
!               if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                 gt_cv_locale_fr=fr_FR.ISO8859-1
!               else
!                 # Test for the HP-UX locale name.
!                 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                   gt_cv_locale_fr=fr_FR.iso88591
!                 else
!                   # Test for the Solaris 7 locale name.
!                   if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
!                     gt_cv_locale_fr=fr
!                   else
!                     # None found.
!                     gt_cv_locale_fr=none
!                   fi
!                 fi
!               fi
!             fi
!           fi
!           ;;
!       esac
!     fi
!     rm -fr conftest*
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
! $as_echo "$gt_cv_locale_fr" >&6; }
!   LOCALE_FR=$gt_cv_locale_fr
  
  
  
+   GNULIB_NL_LANGINFO=0;
+     HAVE_NL_LANGINFO=1;
+   REPLACE_NL_LANGINFO=0;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
!   :
  
  
***************
*** 19858,19948 ****
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext"
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
! $as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
! if ${gl_cv_cc_float_expbit0+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       if test "$cross_compiling" = yes; then :
!   gl_cv_cc_float_expbit0="word 0 bit 23"
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <float.h>
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #define NWORDS \
!   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { float value; unsigned int word[NWORDS]; } memory_float;
! static unsigned int ored_words[NWORDS];
! static unsigned int anded_words[NWORDS];
! static void add_to_ored_words (float x)
! {
!   memory_float m;
!   size_t i;
!   /* Clear it first, in case
!      sizeof (float) < sizeof (memory_float).  */
!   memset (&m, 0, sizeof (memory_float));
!   m.value = x;
!   for (i = 0; i < NWORDS; i++)
!     {
!       ored_words[i] |= m.word[i];
!       anded_words[i] &= m.word[i];
!     }
! }
! int main ()
  {
!   size_t j;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   for (j = 0; j < NWORDS; j++)
!     anded_words[j] = ~ (unsigned int) 0;
!   add_to_ored_words (0.25f);
!   add_to_ored_words (0.5f);
!   add_to_ored_words (1.0f);
!   add_to_ored_words (2.0f);
!   add_to_ored_words (4.0f);
!   /* Remove bits that are common (e.g. if representation of the first mantissa
!      bit is explicit).  */
!   for (j = 0; j < NWORDS; j++)
!     ored_words[j] &= ~anded_words[j];
!   /* Now find the nonzero word.  */
!   for (j = 0; j < NWORDS; j++)
!     if (ored_words[j] != 0)
!       break;
!   if (j < NWORDS)
!     {
!       size_t i;
!       for (i = j + 1; i < NWORDS; i++)
!         if (ored_words[i] != 0)
!           {
!             fprintf (fp, "unknown");
!             return (fclose (fp) != 0);
!           }
!       for (i = 0; ; i++)
!         if ((ored_words[j] >> i) & 1)
!           {
!             fprintf (fp, "word %d bit %d", (int) j, (int) i);
!             return (fclose (fp) != 0);
!           }
!     }
!   fprintf (fp, "unknown");
!   return (fclose (fp) != 0);
  }
- 
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_float_expbit0=`cat conftest.out`
  else
!   gl_cv_cc_float_expbit0="unknown"
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 12952,13073 ----
  
  
+   :
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
! $as_echo_n "checking for working fcntl.h... " >&6; }
! if ${gl_cv_header_working_fcntl_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test "$cross_compiling" = yes; then :
!   gl_cv_header_working_fcntl_h=cross-compiling
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <sys/types.h>
+            #include <sys/stat.h>
+            #if HAVE_UNISTD_H
+            # include <unistd.h>
+            #else /* on Windows with MSVC */
+            # include <io.h>
+            # include <stdlib.h>
+            # defined sleep(n) _sleep ((n) * 1000)
+            #endif
+            #include <fcntl.h>
+            #ifndef O_NOATIME
+             #define O_NOATIME 0
+            #endif
+            #ifndef O_NOFOLLOW
+             #define O_NOFOLLOW 0
+            #endif
+            static int const constants[] =
+             {
+               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
+               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
+             };
  
! int
! main ()
  {
! 
!             int result = !constants;
!             #if HAVE_SYMLINK
!             {
!               static char const sym[] = "conftest.sym";
!               if (symlink ("/dev/null", sym) != 0)
!                 result |= 2;
!               else
!                 {
!                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
!                   if (fd >= 0)
!                     {
!                       close (fd);
!                       result |= 4;
!                     }
!                 }
!               if (unlink (sym) != 0 || symlink (".", sym) != 0)
!                 result |= 2;
!               else
!                 {
!                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
!                   if (fd >= 0)
!                     {
!                       close (fd);
!                       result |= 4;
!                     }
!                 }
!               unlink (sym);
!             }
!             #endif
!             {
!               static char const file[] = "confdefs.h";
!               int fd = open (file, O_RDONLY | O_NOATIME);
!               if (fd < 0)
!                 result |= 8;
!               else
!                 {
!                   struct stat st0;
!                   if (fstat (fd, &st0) != 0)
!                     result |= 16;
!                   else
!                     {
!                       char c;
!                       sleep (1);
!                       if (read (fd, &c, 1) != 1)
!                         result |= 24;
!                       else
!                         {
!                           if (close (fd) != 0)
!                             result |= 32;
!                           else
!                             {
!                               struct stat st1;
!                               if (stat (file, &st1) != 0)
!                                 result |= 40;
!                               else
!                                 if (st0.st_atime != st1.st_atime)
!                                   result |= 64;
!                             }
!                         }
!                     }
!                 }
!             }
!             return result;
!   ;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_header_working_fcntl_h=yes
  else
!   case $? in #(
!         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
!         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
!         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
!          *) gl_cv_header_working_fcntl_h='no';;
!         esac
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 19950,20000 ****
  fi
  
-       rm -f conftest.out
- 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5
! $as_echo "$gl_cv_cc_float_expbit0" >&6; }
!   case "$gl_cv_cc_float_expbit0" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'`
  
  cat >>confdefs.h <<_ACEOF
! #define FLT_EXPBIT0_WORD $word
  _ACEOF
  
  
  cat >>confdefs.h <<_ACEOF
! #define FLT_EXPBIT0_BIT $bit
  _ACEOF
  
-       ;;
-   esac
  
  
!   fi
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5
! $as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; }
! if ${gl_cv_func_isnanl_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!              #if __GNUC__ >= 4
!              # undef isnanl
!              # define isnanl(x) __builtin_isnanl ((long double)(x))
!              #elif defined isnan
!              # undef isnanl
!              # define isnanl(x) isnan ((long double)(x))
!              #endif
!              long double x;
  int
  main ()
  {
! return isnanl (x);
    ;
    return 0;
--- 13075,13152 ----
  fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
! $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
! 
!   case $gl_cv_header_working_fcntl_h in #(
!   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
!   *) ac_val=1;;
!   esac
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_WORKING_O_NOATIME $ac_val
! _ACEOF
! 
! 
!   case $gl_cv_header_working_fcntl_h in #(
!   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
!   *) ac_val=1;;
!   esac
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_WORKING_O_NOFOLLOW $ac_val
  _ACEOF
  
  
+ 
+       ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
  _ACEOF
  
  
  
!   GNULIB_LOCALECONV=0;
!   GNULIB_SETLOCALE=0;
!   GNULIB_DUPLOCALE=0;
!     HAVE_DUPLOCALE=1;
!   REPLACE_LOCALECONV=0;
!   REPLACE_SETLOCALE=0;
!   REPLACE_DUPLOCALE=0;
!   REPLACE_STRUCT_LCONV=0;
  
  
! 
! 
! 
! 
! 
! 
!   gl_threads_api=none
!   LIBTHREAD=
!   LTLIBTHREAD=
!   LIBMULTITHREAD=
!   LTLIBMULTITHREAD=
!   if test "$gl_use_threads" != no; then
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
! $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
! if ${gl_cv_have_weak+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   gl_cv_have_weak=no
!               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! extern void xyzzy ();
! #pragma weak xyzzy
  int
  main ()
  {
! xyzzy();
    ;
    return 0;
***************
*** 20002,20267 ****
  _ACEOF
  if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_isnanl_no_libm=yes
! else
!   gl_cv_func_isnanl_no_libm=no
  fi
  rm -f core conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5
! $as_echo "$gl_cv_func_isnanl_no_libm" >&6; }
! 
!   gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm
!   if test $gl_func_isnanl_no_libm = yes; then
! 
! 
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5
! $as_echo_n "checking whether isnanl works... " >&6; }
! if ${gl_cv_func_isnanl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
!   gl_cv_func_isnanl_works="guessing yes"
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
- #include <float.h>
- #include <limits.h>
- #include <math.h>
- #if __GNUC__ >= 4
- # undef isnanl
- # define isnanl(x) __builtin_isnanl ((long double)(x))
- #elif defined isnan
- # undef isnanl
- # define isnanl(x) isnan ((long double)(x))
- #endif
- #define NWORDS \
-   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { unsigned int word[NWORDS]; long double value; }
-         memory_long_double;
- /* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
-    runtime type conversion.  */
- #ifdef __sgi
- static long double NaNl ()
- {
-   double zero = 0.0;
-   return zero / zero;
- }
- #else
- # define NaNl() (0.0L / 0.0L)
- #endif
- int main ()
- {
-   int result = 0;
- 
-   if (!isnanl (NaNl ()))
-     result |= 1;
- 
-   {
-     memory_long_double m;
-     unsigned int i;
- 
-     /* The isnanl function should be immune against changes in the sign bit and
-        in the mantissa bits.  The xor operation twiddles a bit that can only be
-        a sign bit or a mantissa bit (since the exponent never extends to
-        bit 31).  */
-     m.value = NaNl ();
-     m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
-     for (i = 0; i < NWORDS; i++)
-       m.word[i] |= 1;
-     if (!isnanl (m.value))
-       result |= 1;
-   }
- 
- #if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- /* Representation of an 80-bit 'long double' as an initializer for a sequence
-    of 'unsigned int' words.  */
- # ifdef WORDS_BIGENDIAN
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
-        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
-        (unsigned int) (mantlo) << 16                                        \
-      }
- # else
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { mantlo, manthi, exponent }
- # endif
-   { /* Quiet NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
-     if (!isnanl (x.value))
-       result |= 2;
-   }
-   {
-     /* Signalling NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
-     if (!isnanl (x.value))
-       result |= 2;
-   }
-   /* isnanl should return something even for noncanonical values.  */
-   { /* Pseudo-NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 4;
-   }
-   { /* Pseudo-Infinity.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 8;
-   }
-   { /* Pseudo-Zero.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 16;
-   }
-   { /* Unnormalized number.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 32;
-   }
-   { /* Pseudo-Denormal.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 64;
-   }
- #endif
- 
-   return result;
- }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_isnanl_works=yes
  else
!   gl_cv_func_isnanl_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5
! $as_echo "$gl_cv_func_isnanl_works" >&6; }
! 
!     case "$gl_cv_func_isnanl_works" in
!       *yes) ;;
!       *)    gl_func_isnanl_no_libm=no ;;
!     esac
!   fi
!   if test $gl_func_isnanl_no_libm = yes; then
! 
! $as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h
! 
!   fi
! 
!   if test $gl_func_isnanl_no_libm != yes; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext"
! 
! 
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5
! $as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }
! if ${gl_cv_cc_long_double_expbit0+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
! 
!                               gl_cv_cc_long_double_expbit0="unknown"
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <float.h>
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #define NWORDS \
!   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { long double value; unsigned int word[NWORDS]; }
!         memory_long_double;
! static unsigned int ored_words[NWORDS];
! static unsigned int anded_words[NWORDS];
! static void add_to_ored_words (long double x)
! {
!   memory_long_double m;
!   size_t i;
!   /* Clear it first, in case
!      sizeof (long double) < sizeof (memory_long_double).  */
!   memset (&m, 0, sizeof (memory_long_double));
!   m.value = x;
!   for (i = 0; i < NWORDS; i++)
!     {
!       ored_words[i] |= m.word[i];
!       anded_words[i] &= m.word[i];
!     }
! }
! int main ()
! {
!   size_t j;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   for (j = 0; j < NWORDS; j++)
!     anded_words[j] = ~ (unsigned int) 0;
!   add_to_ored_words (0.25L);
!   add_to_ored_words (0.5L);
!   add_to_ored_words (1.0L);
!   add_to_ored_words (2.0L);
!   add_to_ored_words (4.0L);
!   /* Remove bits that are common (e.g. if representation of the first mantissa
!      bit is explicit).  */
!   for (j = 0; j < NWORDS; j++)
!     ored_words[j] &= ~anded_words[j];
!   /* Now find the nonzero word.  */
!   for (j = 0; j < NWORDS; j++)
!     if (ored_words[j] != 0)
!       break;
!   if (j < NWORDS)
!     {
!       size_t i;
!       for (i = j + 1; i < NWORDS; i++)
!         if (ored_words[i] != 0)
!           {
!             fprintf (fp, "unknown");
!             return (fclose (fp) != 0);
!           }
!       for (i = 0; ; i++)
!         if ((ored_words[j] >> i) & 1)
!           {
!             fprintf (fp, "word %d bit %d", (int) j, (int) i);
!             return (fclose (fp) != 0);
!           }
!     }
!   fprintf (fp, "unknown");
!   return (fclose (fp) != 0);
! }
  
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_long_double_expbit0=`cat conftest.out`
  else
!   gl_cv_cc_long_double_expbit0="unknown"
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 13154,13194 ----
  _ACEOF
  if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_have_weak=maybe
  fi
  rm -f core conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
!        if test $gl_cv_have_weak = maybe; then
!                            if test "$cross_compiling" = yes; then :
!                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #ifdef __ELF__
+                Extensible Linking Format
+                #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
!   gl_cv_have_weak="guessing yes"
  else
!   gl_cv_have_weak="guessing no"
  fi
! rm -f conftest*
  
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdio.h>
+ #pragma weak fputs
+ int main ()
+ {
+   return (fputs == NULL);
+ }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_have_weak=yes
  else
!   gl_cv_have_weak=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 20269,20377 ****
  fi
  
!       rm -f conftest.out
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5
! $as_echo "$gl_cv_cc_long_double_expbit0" >&6; }
!   case "$gl_cv_cc_long_double_expbit0" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'`
  
- cat >>confdefs.h <<_ACEOF
- #define LDBL_EXPBIT0_WORD $word
- _ACEOF
  
  
! cat >>confdefs.h <<_ACEOF
! #define LDBL_EXPBIT0_BIT $bit
  _ACEOF
  
!       ;;
!   esac
! 
! 
! 
!   fi
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! #include <wctype.h>
! 
! "
! if test "x$ac_cv_have_decl_iswblank" = xyes; then :
!   ac_have_decl=1
  else
!   ac_have_decl=0
! fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_ISWBLANK $ac_have_decl
  _ACEOF
  
!   if test $ac_cv_func_iswblank = no; then
!     HAVE_ISWBLANK=0
!     if test $ac_cv_have_decl_iswblank = yes; then
!       REPLACE_ISWBLANK=1
!     fi
!   fi
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
!         :
!   else
!     if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
!             :
!     fi
!   fi
! 
! 
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
!     :
!   else
!     if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
! 
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext"
  
!     fi
!   fi
  
  
  
  
  
!           GNULIB_ISWBLANK=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
  
  
  
  
  
  
--- 13196,13475 ----
  fi
  
!        fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
! $as_echo "$gl_cv_have_weak" >&6; }
!     if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
!       # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
!       # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
!       ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
! if test "x$ac_cv_header_pthread_h" = xyes; then :
!   gl_have_pthread_h=yes
! else
!   gl_have_pthread_h=no
! fi
  
  
+       if test "$gl_have_pthread_h" = yes; then
+         # Other possible tests:
+         #   -lpthreads (FSU threads, PCthreads)
+         #   -lgthreads
+         gl_have_pthread=
+         # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+         # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+         # the second one only in libpthread, and lock.c needs it.
+         #
+         # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+         # needs -pthread for some reason.  See:
+         # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
+         save_LIBS=$LIBS
+         for gl_pthread in '' '-pthread'; do
+           LIBS="$LIBS $gl_pthread"
+           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <pthread.h>
+                  pthread_mutex_t m;
+                  pthread_mutexattr_t ma;
  
! int
! main ()
! {
! pthread_mutex_lock (&m);
!                  pthread_mutexattr_init (&ma);
!   ;
!   return 0;
! }
  _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   gl_have_pthread=yes
+              LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
+              LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+           LIBS=$save_LIBS
+           test -n "$gl_have_pthread" && break
+         done
  
!         # Test for libpthread by looking for pthread_kill. (Not pthread_self,
!         # since it is defined as a macro on OSF/1.)
!         if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
!           # The program links fine without libpthread. But it may actually
!           # need to link with libpthread in order to create multiple threads.
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
! $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
! if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
!   ac_check_lib_save_LIBS=$LIBS
! LIBS="-lpthread  $LIBS"
! cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! /* Override any GCC internal prototype to avoid an error.
!    Use char because int might match the return type of a GCC
!    builtin and then its argument prototype would still apply.  */
! #ifdef __cplusplus
! extern "C"
! #endif
! char pthread_kill ();
! int
! main ()
! {
! return pthread_kill ();
!   ;
!   return 0;
! }
  _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_pthread_pthread_kill=yes
+ else
+   ac_cv_lib_pthread_pthread_kill=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+ $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
+ if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
+   LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
+              # On Solaris and HP-UX, most pthread functions exist also in libc.
+              # Therefore pthread_in_use() needs to actually try to create a
+              # thread: pthread_create from libc will fail, whereas
+              # pthread_create will actually create a thread.
+              case "$host_os" in
+                solaris* | hpux*)
  
! $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
  
+              esac
  
+ fi
  
+         elif test -z "$gl_have_pthread"; then
+           # Some library is needed. Try libpthread and libc_r.
+           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+ $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
+ if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpthread  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char pthread_kill ();
+ int
+ main ()
+ {
+ return pthread_kill ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_pthread_pthread_kill=yes
+ else
+   ac_cv_lib_pthread_pthread_kill=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+ $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
+ if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
+   gl_have_pthread=yes
+              LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
+              LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
+ fi
  
+           if test -z "$gl_have_pthread"; then
+             # For FreeBSD 4.
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+ $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
+ if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lc_r  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char pthread_kill ();
+ int
+ main ()
+ {
+ return pthread_kill ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_c_r_pthread_kill=yes
+ else
+   ac_cv_lib_c_r_pthread_kill=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+ $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
+ if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
+   gl_have_pthread=yes
+                LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
+                LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r
+ fi
  
!           fi
!         fi
!         if test -n "$gl_have_pthread"; then
!           gl_threads_api=posix
  
! $as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
  
+           if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+             if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
  
+ $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
  
+               LIBTHREAD=
+               LTLIBTHREAD=
+             fi
+           fi
+         fi
+       fi
+     fi
+     if test -z "$gl_have_pthread"; then
+       if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
+         gl_have_solaristhread=
+         gl_save_LIBS="$LIBS"
+         LIBS="$LIBS -lthread"
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <thread.h>
+ #include <synch.h>
  
! int
! main ()
! {
! thr_self();
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_have_solaristhread=yes
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!         LIBS="$gl_save_LIBS"
!         if test -n "$gl_have_solaristhread"; then
!           gl_threads_api=solaris
!           LIBTHREAD=-lthread
!           LTLIBTHREAD=-lthread
!           LIBMULTITHREAD="$LIBTHREAD"
!           LTLIBMULTITHREAD="$LTLIBTHREAD"
  
+ $as_echo "#define USE_SOLARIS_THREADS 1" >>confdefs.h
  
+           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
  
+ $as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h
  
+             LIBTHREAD=
+             LTLIBTHREAD=
+           fi
+         fi
+       fi
+     fi
+     if test "$gl_use_threads" = pth; then
+       gl_save_CPPFLAGS="$CPPFLAGS"
  
  
  
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5
+ $as_echo_n "checking how to link with libpth... " >&6; }
+ if ${ac_cv_libpth_libs+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
  
***************
*** 20382,20461 ****
  
  
  
  
!   :
  
  
  
  
  
  
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_langinfo_h='<'langinfo.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
! $as_echo_n "checking absolute name of <langinfo.h>... " >&6; }
! if ${gl_cv_next_langinfo_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!              if test $ac_cv_header_langinfo_h = yes; then
  
  
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <langinfo.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'langinfo.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
  
!         gl_cv_absolute_langinfo_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_langinfo_h
!            gl_cv_next_langinfo_h='"'$gl_header'"'
!           else
!                gl_cv_next_langinfo_h='<'langinfo.h'>'
!              fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
! $as_echo "$gl_cv_next_langinfo_h" >&6; }
!      fi
!      NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'langinfo.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_langinfo_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive
  
  
--- 13480,13931 ----
  
  
+     use_additional=yes
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
  
!     eval additional_includedir=\"$includedir\"
!     eval additional_libdir=\"$libdir\"
  
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
  
+ # Check whether --with-libpth-prefix was given.
+ if test "${with_libpth_prefix+set}" = set; then :
+   withval=$with_libpth_prefix;
+     if test "X$withval" = "Xno"; then
+       use_additional=no
+     else
+       if test "X$withval" = "X"; then
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
  
+           eval additional_includedir=\"$includedir\"
+           eval additional_libdir=\"$libdir\"
  
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
+       else
+         additional_includedir="$withval/include"
+         additional_libdir="$withval/$acl_libdirstem"
+         if test "$acl_libdirstem2" != "$acl_libdirstem" \
+            && ! test -d "$withval/$acl_libdirstem"; then
+           additional_libdir="$withval/$acl_libdirstem2"
+         fi
+       fi
+     fi
  
! fi
  
!       LIBPTH=
!   LTLIBPTH=
!   INCPTH=
!   LIBPTH_PREFIX=
!       HAVE_LIBPTH=
!   rpathdirs=
!   ltrpathdirs=
!   names_already_handled=
!   names_next_round='pth '
!   while test -n "$names_next_round"; do
!     names_this_round="$names_next_round"
!     names_next_round=
!     for name in $names_this_round; do
!       already_handled=
!       for n in $names_already_handled; do
!         if test "$n" = "$name"; then
!           already_handled=yes
!           break
!         fi
!       done
!       if test -z "$already_handled"; then
!         names_already_handled="$names_already_handled $name"
!                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
!         eval value=\"\$HAVE_LIB$uppername\"
!         if test -n "$value"; then
!           if test "$value" = yes; then
!             eval value=\"\$LIB$uppername\"
!             test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value"
!             eval value=\"\$LTLIB$uppername\"
!             test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value"
!           else
!                                     :
!           fi
!         else
!                               found_dir=
!           found_la=
!           found_so=
!           found_a=
!           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
!           if test -n "$acl_shlibext"; then
!             shrext=".$acl_shlibext"             # typically: shrext=.so
!           else
!             shrext=
!           fi
!           if test $use_additional = yes; then
!             dir="$additional_libdir"
!                                     if test -n "$acl_shlibext"; then
!               if test -f "$dir/$libname$shrext"; then
!                 found_dir="$dir"
!                 found_so="$dir/$libname$shrext"
!               else
!                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
!                   ver=`(cd "$dir" && \
!                         for f in "$libname$shrext".*; do echo "$f"; done \
!                         | sed -e "s,^$libname$shrext\\\\.,," \
!                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
!                         | sed 1q ) 2>/dev/null`
!                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
!                     found_dir="$dir"
!                     found_so="$dir/$libname$shrext.$ver"
!                   fi
!                 else
!                   eval library_names=\"$acl_library_names_spec\"
!                   for f in $library_names; do
!                     if test -f "$dir/$f"; then
!                       found_dir="$dir"
!                       found_so="$dir/$f"
!                       break
!                     fi
!                   done
!                 fi
!               fi
!             fi
!                         if test "X$found_dir" = "X"; then
!               if test -f "$dir/$libname.$acl_libext"; then
!                 found_dir="$dir"
!                 found_a="$dir/$libname.$acl_libext"
!               fi
!             fi
!             if test "X$found_dir" != "X"; then
!               if test -f "$dir/$libname.la"; then
!                 found_la="$dir/$libname.la"
!               fi
!             fi
!           fi
!           if test "X$found_dir" = "X"; then
!             for x in $LDFLAGS $LTLIBPTH; do
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
+               case "$x" in
+                 -L*)
+                   dir=`echo "X$x" | sed -e 's/^X-L//'`
+                                     if test -n "$acl_shlibext"; then
+                     if test -f "$dir/$libname$shrext"; then
+                       found_dir="$dir"
+                       found_so="$dir/$libname$shrext"
+                     else
+                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                         ver=`(cd "$dir" && \
+                               for f in "$libname$shrext".*; do echo "$f"; done \
+                               | sed -e "s,^$libname$shrext\\\\.,," \
+                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                               | sed 1q ) 2>/dev/null`
+                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                           found_dir="$dir"
+                           found_so="$dir/$libname$shrext.$ver"
+                         fi
+                       else
+                         eval library_names=\"$acl_library_names_spec\"
+                         for f in $library_names; do
+                           if test -f "$dir/$f"; then
+                             found_dir="$dir"
+                             found_so="$dir/$f"
+                             break
+                           fi
+                         done
+                       fi
+                     fi
+                   fi
+                                     if test "X$found_dir" = "X"; then
+                     if test -f "$dir/$libname.$acl_libext"; then
+                       found_dir="$dir"
+                       found_a="$dir/$libname.$acl_libext"
+                     fi
+                   fi
+                   if test "X$found_dir" != "X"; then
+                     if test -f "$dir/$libname.la"; then
+                       found_la="$dir/$libname.la"
+                     fi
+                   fi
+                   ;;
+               esac
+               if test "X$found_dir" != "X"; then
+                 break
+               fi
+             done
+           fi
+           if test "X$found_dir" != "X"; then
+                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name"
+             if test "X$found_so" != "X"; then
+                                                         if test "$enable_rpath" = no \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
+               else
+                                                                                 haveit=
+                 for x in $ltrpathdirs; do
+                   if test "X$x" = "X$found_dir"; then
+                     haveit=yes
+                     break
+                   fi
+                 done
+                 if test -z "$haveit"; then
+                   ltrpathdirs="$ltrpathdirs $found_dir"
+                 fi
+                                 if test "$acl_hardcode_direct" = yes; then
+                                                       LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
+                 else
+                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
+                                                             haveit=
+                     for x in $rpathdirs; do
+                       if test "X$x" = "X$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       rpathdirs="$rpathdirs $found_dir"
+                     fi
+                   else
+                                                                                 haveit=
+                     for x in $LDFLAGS $LIBPTH; do
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
!                       if test "X$x" = "X-L$found_dir"; then
!                         haveit=yes
!                         break
!                       fi
!                     done
!                     if test -z "$haveit"; then
!                       LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir"
!                     fi
!                     if test "$acl_hardcode_minus_L" != no; then
!                                                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
!                     else
!                                                                                                                                                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
!                     fi
!                   fi
!                 fi
!               fi
!             else
!               if test "X$found_a" != "X"; then
!                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a"
!               else
!                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name"
!               fi
!             fi
!                         additional_includedir=
!             case "$found_dir" in
!               */$acl_libdirstem | */$acl_libdirstem/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
!                 if test "$name" = 'pth'; then
!                   LIBPTH_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!               */$acl_libdirstem2 | */$acl_libdirstem2/)
!                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
!                 if test "$name" = 'pth'; then
!                   LIBPTH_PREFIX="$basedir"
!                 fi
!                 additional_includedir="$basedir/include"
!                 ;;
!             esac
!             if test "X$additional_includedir" != "X"; then
!                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
!                 haveit=
!                 if test "X$additional_includedir" = "X/usr/local/include"; then
!                   if test -n "$GCC"; then
!                     case $host_os in
!                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                     esac
!                   fi
!                 fi
!                 if test -z "$haveit"; then
!                   for x in $CPPFLAGS $INCPTH; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
!                     if test "X$x" = "X-I$additional_includedir"; then
!                       haveit=yes
!                       break
!                     fi
!                   done
!                   if test -z "$haveit"; then
!                     if test -d "$additional_includedir"; then
!                                             INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir"
!                     fi
!                   fi
!                 fi
!               fi
!             fi
!                         if test -n "$found_la"; then
!                                                         save_libdir="$libdir"
!               case "$found_la" in
!                 */* | *\\*) . "$found_la" ;;
!                 *) . "./$found_la" ;;
!               esac
!               libdir="$save_libdir"
!                             for dep in $dependency_libs; do
!                 case "$dep" in
!                   -L*)
!                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
!                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
!                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
!                       haveit=
!                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
!                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
!                         if test -n "$GCC"; then
!                           case $host_os in
!                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
!                           esac
!                         fi
!                       fi
!                       if test -z "$haveit"; then
!                         haveit=
!                         for x in $LDFLAGS $LIBPTH; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir"
+                           fi
+                         fi
+                         haveit=
+                         for x in $LDFLAGS $LTLIBPTH; do
  
!   acl_save_prefix="$prefix"
!   prefix="$acl_final_prefix"
!   acl_save_exec_prefix="$exec_prefix"
!   exec_prefix="$acl_final_exec_prefix"
!   eval x=\"$x\"
!   exec_prefix="$acl_save_exec_prefix"
!   prefix="$acl_save_prefix"
  
!                           if test "X$x" = "X-L$additional_libdir"; then
!                             haveit=yes
!                             break
!                           fi
!                         done
!                         if test -z "$haveit"; then
!                           if test -d "$additional_libdir"; then
!                                                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir"
!                           fi
!                         fi
!                       fi
!                     fi
!                     ;;
!                   -R*)
!                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
!                     if test "$enable_rpath" != no; then
!                                                                   haveit=
!                       for x in $rpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         rpathdirs="$rpathdirs $dir"
!                       fi
!                                                                   haveit=
!                       for x in $ltrpathdirs; do
!                         if test "X$x" = "X$dir"; then
!                           haveit=yes
!                           break
!                         fi
!                       done
!                       if test -z "$haveit"; then
!                         ltrpathdirs="$ltrpathdirs $dir"
!                       fi
!                     fi
!                     ;;
!                   -l*)
!                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
!                     ;;
!                   *.la)
!                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
!                     ;;
!                   *)
!                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$dep"
!                     LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep"
!                     ;;
!                 esac
!               done
!             fi
!           else
!                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
!             LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name"
!           fi
!         fi
!       fi
!     done
!   done
!   if test "X$rpathdirs" != "X"; then
!     if test -n "$acl_hardcode_libdir_separator"; then
!                         alldirs=
!       for found_dir in $rpathdirs; do
!         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
!       done
!             acl_save_libdir="$libdir"
!       libdir="$alldirs"
!       eval flag=\"$acl_hardcode_libdir_flag_spec\"
!       libdir="$acl_save_libdir"
!       LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
!     else
!             for found_dir in $rpathdirs; do
!         acl_save_libdir="$libdir"
!         libdir="$found_dir"
!         eval flag=\"$acl_hardcode_libdir_flag_spec\"
!         libdir="$acl_save_libdir"
!         LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
!       done
!     fi
!   fi
!   if test "X$ltrpathdirs" != "X"; then
!             for found_dir in $ltrpathdirs; do
!       LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir"
!     done
!   fi
  
  
***************
*** 20463,20652 ****
  
  
-     HAVE_LANGINFO_CODESET=0
-   HAVE_LANGINFO_T_FMT_AMPM=0
-   HAVE_LANGINFO_ERA=0
-   HAVE_LANGINFO_YESEXPR=0
  
!   :
  
  
  
  
  
-   if test $ac_cv_header_langinfo_h = yes; then
-     HAVE_LANGINFO_H=1
-             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
- $as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
- if ${gl_cv_header_langinfo_codeset+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <langinfo.h>
- int a = CODESET;
  
- int
- main ()
- {
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_langinfo_codeset=yes
- else
-   gl_cv_header_langinfo_codeset=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
! $as_echo "$gl_cv_header_langinfo_codeset" >&6; }
!     if test $gl_cv_header_langinfo_codeset = yes; then
!       HAVE_LANGINFO_CODESET=1
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
! $as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
! if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <langinfo.h>
! int a = T_FMT_AMPM;
  
- int
- main ()
- {
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_langinfo_t_fmt_ampm=yes
- else
-   gl_cv_header_langinfo_t_fmt_ampm=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
! $as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
!     if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
!       HAVE_LANGINFO_T_FMT_AMPM=1
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
! $as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
! if ${gl_cv_header_langinfo_era+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! int a = ERA;
! 
  int
  main ()
  {
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_langinfo_era=yes
! else
!   gl_cv_header_langinfo_era=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
! $as_echo "$gl_cv_header_langinfo_era" >&6; }
!     if test $gl_cv_header_langinfo_era = yes; then
!       HAVE_LANGINFO_ERA=1
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
! $as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; }
! if ${gl_cv_header_langinfo_yesexpr+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <langinfo.h>
! int a = YESEXPR;
  
! int
! main ()
! {
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_langinfo_yesexpr=yes
! else
!   gl_cv_header_langinfo_yesexpr=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
! $as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
!     if test $gl_cv_header_langinfo_yesexpr = yes; then
!       HAVE_LANGINFO_YESEXPR=1
      fi
!   else
!     HAVE_LANGINFO_H=0
!   fi
! 
! 
! 
! 
! 
! 
! 
!     for gl_func in nl_langinfo; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <langinfo.h>
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
  
  
  
--- 13933,14042 ----
  
  
  
!     ac_cv_libpth_libs="$LIBPTH"
!     ac_cv_libpth_ltlibs="$LTLIBPTH"
!     ac_cv_libpth_cppflags="$INCPTH"
!     ac_cv_libpth_prefix="$LIBPTH_PREFIX"
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5
+ $as_echo "$ac_cv_libpth_libs" >&6; }
+   LIBPTH="$ac_cv_libpth_libs"
+   LTLIBPTH="$ac_cv_libpth_ltlibs"
+   INCPTH="$ac_cv_libpth_cppflags"
+   LIBPTH_PREFIX="$ac_cv_libpth_prefix"
  
+   for element in $INCPTH; do
+     haveit=
+     for x in $CPPFLAGS; do
  
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
  
+       if test "X$x" = "X$element"; then
+         haveit=yes
+         break
+       fi
+     done
+     if test -z "$haveit"; then
+       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
+     fi
+   done
  
  
  
  
!       HAVE_LIBPTH=yes
  
  
  
!       gl_have_pth=
!       gl_save_LIBS="$LIBS"
!       LIBS="$LIBS $LIBPTH"
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <pth.h>
  int
  main ()
  {
! pth_self();
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_have_pth=yes
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!       LIBS="$gl_save_LIBS"
!       if test -n "$gl_have_pth"; then
!         gl_threads_api=pth
!         LIBTHREAD="$LIBPTH"
!         LTLIBTHREAD="$LTLIBPTH"
!         LIBMULTITHREAD="$LIBTHREAD"
!         LTLIBMULTITHREAD="$LTLIBTHREAD"
  
! $as_echo "#define USE_PTH_THREADS 1" >>confdefs.h
  
!         if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
!           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
  
! $as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h
  
!             LIBTHREAD=
!             LTLIBTHREAD=
!           fi
!         fi
!       else
!         CPPFLAGS="$gl_save_CPPFLAGS"
!       fi
      fi
!     if test -z "$gl_have_pthread"; then
!       case "$gl_use_threads" in
!         yes | windows | win32) # The 'win32' is for backward compatibility.
!           if { case "$host_os" in
!                  mingw*) true;;
!                  *) false;;
!                esac
!              }; then
!             gl_threads_api=windows
  
! $as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
  
+           fi
+           ;;
+       esac
+     fi
+   fi
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
+ $as_echo_n "checking for multithread API to use... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
+ $as_echo "$gl_threads_api" >&6; }
  
  
***************
*** 20655,20659 ****
  
  
-   :
  
  
--- 14045,14048 ----
***************
*** 20665,20669 ****
  
  
-   LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
  
  
--- 14054,14057 ----
***************
*** 20675,20699 ****
  
  
-   case "$host_os" in
-     solaris*)
  
! $as_echo "#define _LCONV_C99 1" >>confdefs.h
  
!       ;;
!   esac
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
! $as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
! if ${gl_cv_header_locale_h_posix2001+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <locale.h>
!             int x = LC_MESSAGES;
!             int y = sizeof (((struct lconv *) 0)->decimal_point);
  int
  main ()
  {
  
    ;
--- 14063,14137 ----
  
  
  
!       ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strndup" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRNDUP $ac_have_decl
! _ACEOF
  
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   if test "$gl_cv_func_memchr_works" != yes; then
!     REPLACE_STRSTR=1
!   else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
! $as_echo_n "checking whether strstr works... " >&6; }
! if ${gl_cv_func_strstr_works_always+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   if test "$cross_compiling" = yes; then :
+                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+      || defined __UCLIBC__
+   Lucky user
+  #endif
+ #elif defined __CYGWIN__
+  #include <cygwin/version.h>
+  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+   Lucky user
+  #endif
+ #else
+   Lucky user
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky user" >/dev/null 2>&1; then :
+   gl_cv_func_strstr_works_always="guessing yes"
+ else
+   gl_cv_func_strstr_works_always="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <string.h> /* for strstr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
  int
  main ()
  {
+ return !!strstr (HAYSTACK, NEEDLE);
  
    ;
***************
*** 20701,20716 ****
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_locale_h_posix2001=yes
  else
!   gl_cv_header_locale_h_posix2001=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
- $as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
  
  
!   :
  
  
--- 14139,14162 ----
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_works_always=yes
  else
!   gl_cv_func_strstr_works_always=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
! $as_echo "$gl_cv_func_strstr_works_always" >&6; }
!     case "$gl_cv_func_strstr_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
!     esac
!   fi
  
  
***************
*** 20718,20736 ****
  
  
!   if test $ac_cv_header_xlocale_h = yes; then
!     HAVE_XLOCALE_H=1
!                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
! $as_echo_n "checking whether locale.h defines locale_t... " >&6; }
! if ${gl_cv_header_locale_has_locale_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <locale.h>
!               locale_t x;
  int
  main ()
  {
! 
    ;
    return 0;
--- 14164,14184 ----
  
  
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
! $as_echo_n "checking for inttypes.h... " >&6; }
! if ${gl_cv_header_inttypes_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <sys/types.h>
! #include <inttypes.h>
! 
  int
  main ()
  {
! uintmax_t i = (uintmax_t) -1; return !i;
    ;
    return 0;
***************
*** 20738,20776 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_locale_has_locale_t=yes
  else
!   gl_cv_header_locale_has_locale_t=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
! $as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
!     if test $gl_cv_header_locale_has_locale_t = yes; then
!       gl_cv_header_locale_h_needs_xlocale_h=no
!     else
!       gl_cv_header_locale_h_needs_xlocale_h=yes
!     fi
!   else
!     HAVE_XLOCALE_H=0
!     gl_cv_header_locale_h_needs_xlocale_h=no
    fi
  
  
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
! $as_echo_n "checking whether struct lconv is properly defined... " >&6; }
! if ${gl_cv_sys_struct_lconv_ok+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <locale.h>
!             struct lconv l;
!             int x = sizeof (l.decimal_point);
!             int y = sizeof (l.int_p_cs_precedes);
  int
  main ()
  {
! 
    ;
    return 0;
--- 14186,14219 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_inttypes_h=yes
  else
!   gl_cv_header_inttypes_h=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
! $as_echo "$gl_cv_header_inttypes_h" >&6; }
!   if test $gl_cv_header_inttypes_h = yes; then
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_INTTYPES_H_WITH_UINTMAX 1
! _ACEOF
! 
    fi
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
! $as_echo_n "checking for stdint.h... " >&6; }
! if ${gl_cv_header_stdint_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/types.h>
!             #include <stdint.h>
  int
  main ()
  {
! uintmax_t i = (uintmax_t) -1; return !i;
    ;
    return 0;
***************
*** 20778,20880 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_sys_struct_lconv_ok=yes
  else
!   gl_cv_sys_struct_lconv_ok=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
! $as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
!   if test $gl_cv_sys_struct_lconv_ok = no; then
!     REPLACE_STRUCT_LCONV=1
!   fi
! 
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_locale_h='<'locale.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
! $as_echo_n "checking absolute name of <locale.h>... " >&6; }
! if ${gl_cv_next_locale_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
! 
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <locale.h>
  _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'locale.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_locale_h
-            gl_cv_next_locale_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
- $as_echo "$gl_cv_next_locale_h" >&6; }
-      fi
-      NEXT_LOCALE_H=$gl_cv_next_locale_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'locale.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_locale_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive
- 
  
  
  
  
  
!     for gl_func in setlocale duplocale; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <locale.h>
! /* Some systems provide declarations in a non-standard header.  */
! #if HAVE_XLOCALE_H
! # include <xlocale.h>
  #endif
  
--- 14221,14258 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_stdint_h=yes
  else
!   gl_cv_header_stdint_h=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
! $as_echo "$gl_cv_header_stdint_h" >&6; }
!   if test $gl_cv_header_stdint_h = yes; then
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_STDINT_H_WITH_UINTMAX 1
  _ACEOF
  
+   fi
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
! $as_echo_n "checking for intmax_t... " >&6; }
! if ${gt_cv_c_intmax_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <stddef.h>
! #include <stdlib.h>
! #if HAVE_STDINT_H_WITH_UINTMAX
! #include <stdint.h>
! #endif
! #if HAVE_INTTYPES_H_WITH_UINTMAX
! #include <inttypes.h>
  #endif
  
***************
*** 20882,20887 ****
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
--- 14260,14264 ----
  main ()
  {
! intmax_t x = -1; return !x;
    ;
    return 0;
***************
*** 20889,20990 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
! 
! 
! 
! 
! 
! 
!   if test $REPLACE_STRUCT_LCONV = 1; then
!     REPLACE_LOCALECONV=1
!   fi
! 
!   if test $REPLACE_LOCALECONV = 1; then
! 
! 
! 
! 
! 
! 
! 
  
!   gl_LIBOBJS="$gl_LIBOBJS localeconv.$ac_objext"
  
  
!   ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
! "
! if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
  _ACEOF
  
- 
- fi
- 
- 
    fi
  
  
  
  
  
!           GNULIB_LOCALECONV=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
  
  
  
  
  
!   if test "$gl_threads_api" = posix; then
!     # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
!     # pthread_rwlock_* functions.
!     ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
! "
! if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
  
! $as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
  
  fi
! 
!     # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!       #include <pthread.h>
  int
  main ()
  {
  
! #if __FreeBSD__ == 4
! error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
! #elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
!        && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
! error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
! #else
! int x = (int)PTHREAD_MUTEX_RECURSIVE;
! return !x;
! #endif
  
    ;
--- 14266,14504 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_c_intmax_t=yes
  else
!   gt_cv_c_intmax_t=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
! $as_echo "$gt_cv_c_intmax_t" >&6; }
!   if test $gt_cv_c_intmax_t = yes; then
  
! $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
  
+   else
  
!     test $ac_cv_type_long_long_int = yes \
!       && ac_type='long long' \
!       || ac_type='long'
  
  cat >>confdefs.h <<_ACEOF
! #define intmax_t $ac_type
  _ACEOF
  
    fi
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+ $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
+ if ${gl_cv_cc_double_expbit0+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+       if test "$cross_compiling" = yes; then :
  
+                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
! #if defined arm || defined __arm || defined __arm__
!   mixed_endianness
! #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+   gl_cv_cc_double_expbit0="unknown"
+ else
  
+                                                          :
+ if ${ac_cv_c_bigendian+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_bigendian=unknown
+     # See if we're dealing with a universal compiler.
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __APPLE_CC__
+ 	       not a universal capable compiler
+ 	     #endif
+ 	     typedef int dummy;
  
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
  
+ 	# Check for potential -arch flags.  It is not universal unless
+ 	# there are at least two -arch flags with different values.
+ 	ac_arch=
+ 	ac_prev=
+ 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
+ 	 if test -n "$ac_prev"; then
+ 	   case $ac_word in
+ 	     i?86 | x86_64 | ppc | ppc64)
+ 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
+ 		 ac_arch=$ac_word
+ 	       else
+ 		 ac_cv_c_bigendian=universal
+ 		 break
+ 	       fi
+ 	       ;;
+ 	   esac
+ 	   ac_prev=
+ 	 elif test "x$ac_word" = "x-arch"; then
+ 	   ac_prev=arch
+ 	 fi
+        done
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if sys/param.h defines the BYTE_ORDER macro.
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 	     #include <sys/param.h>
  
! int
! main ()
! {
! #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
! 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
! 		     && LITTLE_ENDIAN)
! 	      bogus endian macros
! 	     #endif
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # It does; now see whether it defined to BIG_ENDIAN or not.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 		#include <sys/param.h>
  
+ int
+ main ()
+ {
+ #if BYTE_ORDER != BIG_ENDIAN
+ 		 not big endian
+ 		#endif
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     fi
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
  
+ int
+ main ()
+ {
+ #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+ 	      bogus endian macros
+ 	     #endif
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   # It does; now see whether it defined to _BIG_ENDIAN or not.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <limits.h>
  
! int
! main ()
! {
! #ifndef _BIG_ENDIAN
! 		 not big endian
! 		#endif
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!     fi
!     if test $ac_cv_c_bigendian = unknown; then
!       # Compile a test program.
!       if test "$cross_compiling" = yes; then :
!   # Try to guess by grepping values from an object file.
! 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ short int ascii_mm[] =
+ 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+ 		short int ascii_ii[] =
+ 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+ 		int use_ascii (int i) {
+ 		  return ascii_mm[i] + ascii_ii[i];
+ 		}
+ 		short int ebcdic_ii[] =
+ 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+ 		short int ebcdic_mm[] =
+ 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+ 		int use_ebcdic (int i) {
+ 		  return ebcdic_mm[i] + ebcdic_ii[i];
+ 		}
+ 		extern int foo;
  
! int
! main ()
! {
! return use_ascii (foo) == use_ebcdic (foo);
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
! 	      ac_cv_c_bigendian=yes
! 	    fi
! 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
! 	      if test "$ac_cv_c_bigendian" = unknown; then
! 		ac_cv_c_bigendian=no
! 	      else
! 		# finding both strings is unlikely to happen, but who knows?
! 		ac_cv_c_bigendian=unknown
! 	      fi
! 	    fi
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! $ac_includes_default
  int
  main ()
  {
  
! 	     /* Are we little or big endian?  From Harbison&Steele.  */
! 	     union
! 	     {
! 	       long int l;
! 	       char c[sizeof (long int)];
! 	     } u;
! 	     u.l = 1;
! 	     return u.c[sizeof (long int) - 1] == 1;
  
    ;
***************
*** 20992,21071 ****
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
! 
! $as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
! 
  fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   fi
-   :
- 
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_LOCK 1
- _ACEOF
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_func_lstat = yes; then
- 
-     case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
-       *no)
-         REPLACE_LSTAT=1
-         ;;
-     esac
-   else
-     HAVE_LSTAT=0
-   fi
- 
-   if test $REPLACE_LSTAT = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
- 
-     :
-   fi
- 
- 
  
  
  
!           GNULIB_LSTAT=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_LSTAT 1" >>confdefs.h
  
  
  
  
  
  
!   if test $gl_cv_func_malloc_posix = yes; then
  
! $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
  
-   else
-     REPLACE_MALLOC=1
-   fi
  
-   if test $REPLACE_MALLOC = 1; then
  
  
--- 14506,14640 ----
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_c_bigendian=no
! else
!   ac_cv_c_bigendian=yes
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
+     fi
+ fi
+ :
+  case $ac_cv_c_bigendian in #(
+    yes)
+      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
+    no)
+      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
+    universal)
  
+ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
  
!      ;; #(
!    *)
!      gl_cv_cc_double_expbit0="unknown" ;;
!  esac
  
  
+ fi
+ rm -f conftest*
  
  
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
! #include <float.h>
! #include <stddef.h>
! #include <stdio.h>
! #include <string.h>
! #define NWORDS \
!   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { double value; unsigned int word[NWORDS]; } memory_double;
! static unsigned int ored_words[NWORDS];
! static unsigned int anded_words[NWORDS];
! static void add_to_ored_words (double x)
! {
!   memory_double m;
!   size_t i;
!   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
!   memset (&m, 0, sizeof (memory_double));
!   m.value = x;
!   for (i = 0; i < NWORDS; i++)
!     {
!       ored_words[i] |= m.word[i];
!       anded_words[i] &= m.word[i];
!     }
! }
! int main ()
! {
!   size_t j;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   for (j = 0; j < NWORDS; j++)
!     anded_words[j] = ~ (unsigned int) 0;
!   add_to_ored_words (0.25);
!   add_to_ored_words (0.5);
!   add_to_ored_words (1.0);
!   add_to_ored_words (2.0);
!   add_to_ored_words (4.0);
!   /* Remove bits that are common (e.g. if representation of the first mantissa
!      bit is explicit).  */
!   for (j = 0; j < NWORDS; j++)
!     ored_words[j] &= ~anded_words[j];
!   /* Now find the nonzero word.  */
!   for (j = 0; j < NWORDS; j++)
!     if (ored_words[j] != 0)
!       break;
!   if (j < NWORDS)
!     {
!       size_t i;
!       for (i = j + 1; i < NWORDS; i++)
!         if (ored_words[i] != 0)
!           {
!             fprintf (fp, "unknown");
!             return (fclose (fp) != 0);
!           }
!       for (i = 0; ; i++)
!         if ((ored_words[j] >> i) & 1)
!           {
!             fprintf (fp, "word %d bit %d", (int) j, (int) i);
!             return (fclose (fp) != 0);
!           }
!     }
!   fprintf (fp, "unknown");
!   return (fclose (fp) != 0);
! }
  
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_cc_double_expbit0=`cat conftest.out`
+ else
+   gl_cv_cc_double_expbit0="unknown"
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
+       rm -f conftest.out
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+ $as_echo "$gl_cv_cc_double_expbit0" >&6; }
+   case "$gl_cv_cc_double_expbit0" in
+     word*bit*)
+       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
  
+ cat >>confdefs.h <<_ACEOF
+ #define DBL_EXPBIT0_WORD $word
+ _ACEOF
  
  
! cat >>confdefs.h <<_ACEOF
! #define DBL_EXPBIT0_BIT $bit
! _ACEOF
  
!       ;;
!   esac
  
  
  
  
***************
*** 21074,21082 ****
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
  
-   fi
  
  
--- 14643,14650 ----
  
  
+   :
  
  
  
  
  
***************
*** 21084,21096 ****
  
  
-           GNULIB_MALLOC_POSIX=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
  
  
  
  
--- 14652,14739 ----
  
  
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+ $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
+ if ${gl_cv_func_snprintf_retval_c99+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+       if test "$cross_compiling" = yes; then :
  
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
+          esac
  
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
! #include <stdio.h>
! #include <string.h>
! #if HAVE_SNPRINTF
! # define my_snprintf snprintf
! #else
! # include <stdarg.h>
! static int my_snprintf (char *buf, int size, const char *format, ...)
! {
!   va_list args;
!   int ret;
!   va_start (args, format);
!   ret = vsnprintf (buf, size, format, args);
!   va_end (args);
!   return ret;
! }
! #endif
! static char buf[100];
! int main ()
! {
!   strcpy (buf, "ABCDEF");
!   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
!     return 1;
!   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
!     return 2;
!   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
!     return 3;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_snprintf_retval_c99=yes
! else
!   gl_cv_func_snprintf_retval_c99=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
+ $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
  
  
***************
*** 21099,21111 ****
  
  
  
  
  
  
  
  
  
!   :
  
  
  
--- 14742,14778 ----
  
  
+   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
  
+ fi
+ done
  
+       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
+ "
+ if test "x$ac_cv_have_decl__snprintf" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL__SNPRINTF $ac_have_decl
+ _ACEOF
  
  
  
+   case "$gl_cv_func_snprintf_retval_c99" in
+     *yes)
  
! $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
  
+       ;;
+   esac
  
  
***************
*** 21115,21318 ****
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_math_h='<'math.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5
! $as_echo_n "checking absolute name of <math.h>... " >&6; }
! if ${gl_cv_next_math_h+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
!              if test $ac_cv_header_math_h = yes; then
! 
! 
! 
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <math.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'math.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
-         gl_cv_absolute_math_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
-            gl_header=$gl_cv_absolute_math_h
-            gl_cv_next_math_h='"'$gl_header'"'
-           else
-                gl_cv_next_math_h='<'math.h'>'
-              fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5
- $as_echo "$gl_cv_next_math_h" >&6; }
-      fi
-      NEXT_MATH_H=$gl_cv_next_math_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'math.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_math_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5
! $as_echo_n "checking whether NAN macro works... " >&6; }
! if ${gl_cv_header_math_nan_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
! int
! main ()
! {
! /* Solaris 10 has a broken definition of NAN.  Other platforms
!         fail to provide NAN, or provide it only in C99 mode; this
!         test only needs to fail when NAN is provided but wrong.  */
!          float f = 1.0f;
! #ifdef NAN
!          f = NAN;
  #endif
!          return f == 0;
!   ;
!   return 0;
! }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_math_nan_works=yes
  else
!   gl_cv_header_math_nan_works=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5
! $as_echo "$gl_cv_header_math_nan_works" >&6; }
!   if test $gl_cv_header_math_nan_works = no; then
!     REPLACE_NAN=1
    fi
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5
! $as_echo_n "checking whether HUGE_VAL works... " >&6; }
! if ${gl_cv_header_math_huge_val_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <math.h>
! int
! main ()
! {
! /* Solaris 10 has a broken definition of HUGE_VAL.  */
!          double d = HUGE_VAL;
!          return d == 0;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_math_huge_val_works=yes
  else
!   gl_cv_header_math_huge_val_works=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5
- $as_echo "$gl_cv_header_math_huge_val_works" >&6; }
-   if test $gl_cv_header_math_huge_val_works = no; then
-     REPLACE_HUGE_VAL=1
-   fi
  
  
!     for gl_func in acosf acosl asinf asinl atanf atanl      cbrt cbrtf cbrtl ceilf ceill copysign copysignf copysignl cosf cosl coshf      expf expl exp2 exp2f exp2l expm1 expm1f expm1l      fabsf fabsl floorf floorl fma fmaf fmal      fmod fmodf fmodl frexpf frexpl hypotf hypotl      ilogb ilogbf ilogbl      ldexpf ldexpl      log logf logl log10 log10f log10l log1p log1pf log1pl log2 log2f log2l      logb logbf logbl      modf modff modfl powf      remainder remainderf remainderl      rint rintf rintl round roundf roundl sinf sinl sinhf sqrtf sqrtl      tanf tanl tanhf trunc truncf truncl; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <math.h>
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
    cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
  _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
  
  
  
  
-   :
  
  
  
  
  
  
  
  
  
  
-   :
  
  
  
  
  
  
-   :
  
  
--- 14782,14967 ----
  
  
!    if false; then
!   GL_COND_LIBTOOL_TRUE=
!   GL_COND_LIBTOOL_FALSE='#'
  else
+   GL_COND_LIBTOOL_TRUE='#'
+   GL_COND_LIBTOOL_FALSE=
+ fi
  
!   gl_cond_libtool=false
!   gl_libdeps=
!   gl_ltlibdeps=
!   gl_m4_base='gnulib/m4'
  
  
  
  
  
  
  
  
  
+   gl_source_base='gnulib/lib'
  
  
+   if test $ac_cv_func_alloca_works = no; then
+     :
+   fi
  
!   # Define an additional variable used in the Makefile substitution.
!   if test $ac_cv_working_alloca_h = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
! $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
! if ${gl_cv_rpl_alloca+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #if defined __GNUC__ || defined _AIX || defined _MSC_VER
!         Need own alloca
  #endif
! 
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Need own alloca" >/dev/null 2>&1; then :
!   gl_cv_rpl_alloca=yes
  else
!   gl_cv_rpl_alloca=no
  fi
! rm -f conftest*
! 
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
! $as_echo "$gl_cv_rpl_alloca" >&6; }
!     if test $gl_cv_rpl_alloca = yes; then
! 
! $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
! 
!       ALLOCA_H=alloca.h
!     else
!                   ALLOCA_H=
!     fi
!   else
!     ALLOCA_H=alloca.h
    fi
! 
!    if test -n "$ALLOCA_H"; then
!   GL_GENERATE_ALLOCA_H_TRUE=
!   GL_GENERATE_ALLOCA_H_FALSE='#'
  else
!   GL_GENERATE_ALLOCA_H_TRUE='#'
!   GL_GENERATE_ALLOCA_H_FALSE=
  fi
  
  
!   :
! 
! 
! 
! for ac_header in argz.h
! do :
!   ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default
! "
! if test "x$ac_cv_header_argz_h" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_ARGZ_H 1
  _ACEOF
  
  fi
! 
! done
  
  
+ ac_fn_c_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H)
+ #  include <argz.h>
+ #endif
+ "
+ if test "x$ac_cv_type_error_t" = xyes; then :
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_ERROR_T 1
+ _ACEOF
  
  
+ else
  
+ $as_echo "#define error_t int" >>confdefs.h
  
  
+ $as_echo "#define __error_t_defined 1" >>confdefs.h
  
+ fi
  
  
+ ARGZ_H=
+ ac_fn_c_check_func "$LINENO" "argz_replace" "ac_cv_func_argz_replace"
+ if test "x$ac_cv_func_argz_replace" = xyes; then :
  
+ else
+   ARGZ_H=argz.h
+ fi
  
  
+ if test -z "$ARGZ_H"; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5
+ $as_echo_n "checking if argz actually works... " >&6; }
+ if ${lt_cv_sys_argz_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $host_os in #(
+          *cygwin*)
+            lt_cv_sys_argz_works=no
+            if test "$cross_compiling" != no; then
+              lt_cv_sys_argz_works="guessing no"
+            else
+              lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/'
+              save_IFS=$IFS
+              IFS=-.
+              set x `uname -r | sed -e "$lt_sed_extract_leading_digits"`
+              IFS=$save_IFS
+              lt_os_major=${2-0}
+              lt_os_minor=${3-0}
+              lt_os_micro=${4-0}
+              if test "$lt_os_major" -gt 1 \
+                 || { test "$lt_os_major" -eq 1 \
+                   && { test "$lt_os_minor" -gt 5 \
+                     || { test "$lt_os_minor" -eq 5 \
+                       && test "$lt_os_micro" -gt 24; }; }; }; then
+                lt_cv_sys_argz_works=yes
+              fi
+            fi
+            ;; #(
+          *) lt_cv_sys_argz_works=yes ;;
+          esac
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5
+ $as_echo "$lt_cv_sys_argz_works" >&6; }
+      if test "$lt_cv_sys_argz_works" = yes; then :
  
+ $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h
  
+ else
+   ARGZ_H=argz.h
+ fi
+ fi
  
  
+  if test -n "$ARGZ_H"; then
+   GL_GENERATE_ARGZ_H_TRUE=
+   GL_GENERATE_ARGZ_H_FALSE='#'
+ else
+   GL_GENERATE_ARGZ_H_TRUE='#'
+   GL_GENERATE_ARGZ_H_FALSE=
+ fi
  
  
+   if test -n "$ARGZ_H"; then
  
  
  
  
  
***************
*** 21320,21571 ****
  
  
!   if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
! $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
! if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
    $as_echo_n "(cached) " >&6
  else
- 
-                   case "$host_os" in
-                      # Guess no on AIX and OSF/1.
-         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
-                      # Guess yes otherwise.
-         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
-       esac
-       if test $LOCALE_JA != none; then
-         if test "$cross_compiling" = yes; then :
-   :
- else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       const char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         if (mbsinit (&state))
!           return 1;
!     }
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_incomplete_state=yes
  else
!   gl_cv_func_mbrtowc_incomplete_state=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!       fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
- $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
  
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
- $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
- if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-                   case "$host_os" in
-                     # Guess no on Solaris 8.
-         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
-                     # Guess yes otherwise.
-         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
-       esac
-       if test $LOCALE_ZH_CN != none; then
-         if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <locale.h>
- #include <stdlib.h>
- #include <string.h>
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- int main ()
- {
-   /* This fails on Solaris 8:
-      mbrtowc returns 2, and sets wc to 0x00F0.
-      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
-   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
-     {
-       char input[] = "B\250\271\201\060\211\070er"; /* "BÃ¼ÃŸer" */
-       mbstate_t state;
-       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 6, &state) != 4
!           && mbtowc (&wc, input + 3, 6) == 4)
!         return 1;
!     }
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_sanitycheck=yes
! else
!   gl_cv_func_mbrtowc_sanitycheck=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
-       fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
- $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
  
!     REPLACE_MBSTATE_T=0
!     case "$gl_cv_func_mbrtowc_incomplete_state" in
!       *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
!     esac
!     case "$gl_cv_func_mbrtowc_sanitycheck" in
!       *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
!     esac
!   else
!     REPLACE_MBSTATE_T=1
    fi
  
  
  
-   :
  
  
  
  
  
-   if test $ac_cv_func_mbrtowc = no; then
-     HAVE_MBRTOWC=0
-     ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
  
- "
- if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MBRTOWC $ac_have_decl
  _ACEOF
  
!     if test $ac_cv_have_decl_mbrtowc = yes; then
!                         REPLACE_MBRTOWC=1
!     fi
!   else
!     if test $REPLACE_MBSTATE_T = 1; then
!       REPLACE_MBRTOWC=1
!     else
! 
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
! $as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
! if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!                   case "$host_os" in
!                   # Guess no on Solaris.
!         solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
!                   # Guess yes otherwise.
!         *)        gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
!       esac
!       if test $LOCALE_FR_UTF8 != none; then
!         if test "$cross_compiling" = yes; then :
!   :
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <stdlib.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
! {
!   int result = 0;
! 
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       char input[] = "\303\237er";
!       mbstate_t state;
!       wchar_t wc;
!       size_t ret;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       wc = (wchar_t) 0xBADFACE;
!       ret = mbrtowc (&wc, input, 5, &state);
!       if (ret != 2)
!         result |= 1;
!       if (!mbsinit (&state))
!         result |= 2;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       ret = mbrtowc (NULL, input, 5, &state);
!       if (ret != 2) /* Solaris 7 fails here: ret is -1.  */
!         result |= 4;
!       if (!mbsinit (&state))
!         result |= 8;
!     }
!   return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_null_arg1=yes
  else
!   gl_cv_func_mbrtowc_null_arg1=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 14969,15125 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS argz.$ac_objext"
  
+   fi
  
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
! $as_echo_n "checking for error_at_line... " >&6; }
! if ${ac_cv_lib_error_at_line+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <error.h>
! int
! main ()
  {
! error_at_line (0, 0, "", 0, "an error occurred");
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   ac_cv_lib_error_at_line=yes
  else
!   ac_cv_lib_error_at_line=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
+ $as_echo "$ac_cv_lib_error_at_line" >&6; }
  
!   if test $ac_cv_lib_error_at_line = no; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext"
  
  
  
!   :
! 
    fi
  
  
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format"
  
  
  
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format"
  
  
  
  
  
!   FLOAT_H=
!   REPLACE_FLOAT_LDBL=0
!   case "$host_os" in
!     aix* | beos* | openbsd* | mirbsd* | irix*)
!       FLOAT_H=float.h
!       ;;
!     freebsd*)
!       case "$host_cpu" in
!         i[34567]86 )
!           FLOAT_H=float.h
!           ;;
!         x86_64 )
!           # On x86_64 systems, the C compiler may still be generating
!           # 32-bit code.
!           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __LP64__ || defined __x86_64__ || defined __amd64__
!              yes
!              #endif
  _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
  
! else
!   FLOAT_H=float.h
! fi
! rm -f conftest*
  
+           ;;
+       esac
+       ;;
+     linux*)
+       case "$host_cpu" in
+         powerpc*)
+           FLOAT_H=float.h
+           ;;
+       esac
+       ;;
+   esac
+   case "$host_os" in
+     aix* | freebsd* | linux*)
+       if test -n "$FLOAT_H"; then
+         REPLACE_FLOAT_LDBL=1
+       fi
+       ;;
+   esac
  
!     REPLACE_ITOLD=0
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
! $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
! if ${gl_cv_func_itold_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
!   case "$host" in
!            sparc*-*-linux*)
!              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #if defined __LP64__ || defined __arch64__
+                 yes
+                 #endif
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_func_itold_works="guessing no"
+ else
+   gl_cv_func_itold_works="guessing yes"
+ fi
+ rm -f conftest*
  
!              ;;
!            *) gl_cv_func_itold_works="guessing yes" ;;
!          esac
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! int i = -1;
! volatile long double ld;
! int main ()
! {
!   ld += i * 1.0L;
!   if (ld > 0)
!     return 1;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_itold_works=yes
  else
!   gl_cv_func_itold_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 21573,21934 ****
  fi
  
-       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
! $as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
  
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
! $as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
! if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!                   case "$host_os" in
!               # Guess no on OSF/1.
!         osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
!               # Guess yes otherwise.
!         *)    gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
!       esac
!       if test $LOCALE_FR_UTF8 != none; then
!         if test "$cross_compiling" = yes; then :
!   :
! else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
! {
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       mbstate_t state;
!       wchar_t wc;
!       int ret;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       wc = (wchar_t) 0xBADFACE;
!       mbrtowc (&wc, NULL, 5, &state);
!       /* Check that wc was not modified.  */
!       if (wc != (wchar_t) 0xBADFACE)
!         return 1;
!     }
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_null_arg2=yes
! else
!   gl_cv_func_mbrtowc_null_arg2=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
-       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
! $as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
  
  
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
! $as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
! if ${gl_cv_func_mbrtowc_retval+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
-                   case "$host_os" in
-                                    # Guess no on HP-UX, Solaris, native Windows.
-         hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
-                                    # Guess yes otherwise.
-         *)                         gl_cv_func_mbrtowc_retval="guessing yes" ;;
-       esac
-       if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
-          || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
-         if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <locale.h>
- #include <string.h>
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- int main ()
- {
-   int result = 0;
-   int found_some_locale = 0;
-   /* This fails on Solaris.  */
-   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
-     {
-       char input[] = "B\303\274\303\237er"; /* "BÃ¼ÃŸer" */
-       mbstate_t state;
-       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         {
!           input[1] = '\0';
!           if (mbrtowc (&wc, input + 2, 5, &state) != 1)
!             result |= 1;
!         }
!       found_some_locale = 1;
!     }
!   /* This fails on HP-UX 11.11.  */
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
-         {
-           input[1] = '\0';
-           if (mbrtowc (&wc, input + 2, 5, &state) != 2)
-             result |= 2;
-         }
-       found_some_locale = 1;
-     }
-   /* This fails on native Windows.  */
-   if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
-     {
-       char input[] = "<\223\372\226\173\214\352>"; /* "<æ—¥æœ¬èªž>" */
-       mbstate_t state;
-       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
-         {
-           input[3] = '\0';
-           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
-             result |= 4;
-         }
-       found_some_locale = 1;
-     }
-   if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
-     {
-       char input[] = "<\244\351\245\273\273\171>"; /* "<æ—¥æœ¬èªž>" */
-       mbstate_t state;
-       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
-         {
-           input[3] = '\0';
-           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
-             result |= 8;
-         }
-       found_some_locale = 1;
-     }
-   if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
-     {
-       char input[] = "<\310\325\261\276\325\132>"; /* "<æ—¥æœ¬èªž>" */
-       mbstate_t state;
-       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
-         {
-           input[3] = '\0';
-           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
-             result |= 16;
-         }
-       found_some_locale = 1;
-     }
-   return (found_some_locale ? result : 77);
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_mbrtowc_retval=yes
- else
-   if test $? != 77; then
-              gl_cv_func_mbrtowc_retval=no
-            fi
  
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
-       fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
- $as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
  
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
- $as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
- if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-                   case "$host_os" in
-                        # Guess no on Solaris 8 and 9.
-         solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;;
-                        # Guess yes otherwise.
-         *)             gl_cv_func_mbrtowc_nul_retval="guessing yes" ;;
-       esac
-       if test $LOCALE_ZH_CN != none; then
-         if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
! {
!   /* This fails on Solaris 8 and 9.  */
!   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
!     {
!       mbstate_t state;
!       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, "", 1, &state) != 0)
-         return 1;
-     }
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_mbrtowc_nul_retval=yes
- else
-   gl_cv_func_mbrtowc_nul_retval=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
-       fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
- $as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
  
  
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
- $as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
- if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
!                   case "$host_os" in
!                      # Guess no on AIX and glibc systems.
!         aix* | *-gnu*)
!                     gl_cv_func_mbrtowc_empty_input="guessing no" ;;
!         *)          gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
!       esac
!       if test "$cross_compiling" = yes; then :
    :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
-            #include <wchar.h>
-            static wchar_t wc;
-            static mbstate_t mbs;
-            int
-            main (void)
-            {
-              return mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
-            }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_mbrtowc_empty_input=no
- else
-   gl_cv_func_mbrtowc_empty_input=yes
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
- $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
  
-       case "$gl_cv_func_mbrtowc_null_arg1" in
-         *yes) ;;
-         *)
- $as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
  
-            REPLACE_MBRTOWC=1
-            ;;
-       esac
-       case "$gl_cv_func_mbrtowc_null_arg2" in
-         *yes) ;;
-         *)
- $as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
  
!            REPLACE_MBRTOWC=1
!            ;;
!       esac
!       case "$gl_cv_func_mbrtowc_retval" in
!         *yes) ;;
!         *)
! $as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
  
-            REPLACE_MBRTOWC=1
-            ;;
-       esac
-       case "$gl_cv_func_mbrtowc_nul_retval" in
-         *yes) ;;
-         *)
- $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
  
-            REPLACE_MBRTOWC=1
-            ;;
-       esac
-       case "$gl_cv_func_mbrtowc_empty_input" in
-         *yes) ;;
-         *)
- $as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
  
!            REPLACE_MBRTOWC=1
!            ;;
!       esac
      fi
    fi
  
!   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
  
  
--- 15127,15313 ----
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
! $as_echo "$gl_cv_func_itold_works" >&6; }
!   case "$gl_cv_func_itold_works" in
!     *no)
!       REPLACE_ITOLD=1
!                   FLOAT_H=float.h
!       ;;
!   esac
  
+   if test -n "$FLOAT_H"; then
  
  
  
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_float_h='<'float.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
! $as_echo_n "checking absolute name of <float.h>... " >&6; }
! if ${gl_cv_next_float_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
! 
! 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ #include <float.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'float.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
  
!         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_float_h
!            gl_cv_next_float_h='"'$gl_header'"'
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
! $as_echo "$gl_cv_next_float_h" >&6; }
!      fi
!      NEXT_FLOAT_H=$gl_cv_next_float_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'float.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_float_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
  
  
  
  
+   fi
  
!    if test -n "$FLOAT_H"; then
!   GL_GENERATE_FLOAT_H_TRUE=
!   GL_GENERATE_FLOAT_H_FALSE='#'
  else
+   GL_GENERATE_FLOAT_H_TRUE='#'
+   GL_GENERATE_FLOAT_H_FALSE=
+ fi
  
  
  
!   if test $REPLACE_FLOAT_LDBL = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
! 
!   fi
!   if test $REPLACE_ITOLD = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
! 
!   fi
  
  
  
  
  
!   if test $REPLACE_GETOPT = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
  
  
  
  
  
  
  
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
! 
! 
! 
    :
  
  
  
  
  
  
!         GNULIB_GL_UNISTD_H_GETOPT=1
!   fi
  
  
  
! $as_echo "#define GNULIB_TEST_GETOPT_GNU 1" >>confdefs.h
! 
! 
! 
! 
! 
! 
! 
!     REPLACE_GETOPT=0
!     if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
      fi
+ 
+   if test $REPLACE_GETOPT = 1; then
+ 
+   GETOPT_H=getopt.h
+ 
+ $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
+ 
+ 
+ 
    fi
  
!   if test $REPLACE_GETOPT = 1; then
  
  
***************
*** 21939,21947 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext"
  
  
    :
  
    fi
  
--- 15318,15343 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
! 
  
  
    :
  
+ 
+ 
+ 
+ 
+ 
+         GNULIB_GL_UNISTD_H_GETOPT=1
    fi
  
***************
*** 21950,21954 ****
  
  
-           GNULIB_MBRTOWC=1
  
  
--- 15346,15349 ----
***************
*** 21956,21960 ****
  
  
! $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
  
  
--- 15351,15404 ----
  
  
! 
!   :
! 
! 
! 
! 
! 
!   ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! #include <wctype.h>
! 
! "
! if test "x$ac_cv_have_decl_iswblank" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_ISWBLANK $ac_have_decl
! _ACEOF
! 
!   if test $ac_cv_func_iswblank = no; then
!     HAVE_ISWBLANK=0
!     if test $ac_cv_have_decl_iswblank = yes; then
!       REPLACE_ISWBLANK=1
!     fi
!   fi
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
!         :
!   else
!     if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
!             :
!     fi
!   fi
! 
! 
!   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
!     :
!   else
!     if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
! 
! 
  
  
***************
*** 21963,21984 ****
  
  
  
  
-           GNULIB_MBSCASECMP=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h
  
  
  
  
  
  
  
  
-           GNULIB_MBSCHR=1
  
  
--- 15407,15430 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext"
  
+     fi
+   fi
  
  
  
  
  
+           GNULIB_ISWBLANK=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
  
  
  
  
  
  
***************
*** 21986,21993 ****
  
  
- $as_echo "#define GNULIB_TEST_MBSCHR 1" >>confdefs.h
  
  
  
  
  
--- 15432,15439 ----
  
  
  
  
  
+   :
  
  
***************
*** 22165,22171 ****
  
  
!   if test $ac_cv_func_mbsinit = no; then
!     HAVE_MBSINIT=0
!     ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
--- 15611,15617 ----
  
  
!   if test $ac_cv_func_mbrtowc = no; then
!     HAVE_MBRTOWC=0
!     ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
***************
*** 22178,22182 ****
  
  "
! if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
    ac_have_decl=1
  else
--- 15624,15628 ----
  
  "
! if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
    ac_have_decl=1
  else
***************
*** 22185,22371 ****
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MBSINIT $ac_have_decl
  _ACEOF
  
!     if test $ac_cv_have_decl_mbsinit = yes; then
!                         REPLACE_MBSINIT=1
      fi
    else
      if test $REPLACE_MBSTATE_T = 1; then
!       REPLACE_MBSINIT=1
      else
-                         case "$host_os" in
-         mingw*) REPLACE_MBSINIT=1 ;;
-       esac
-     fi
-   fi
- 
-   if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext"
- 
- 
-   :
- 
-   fi
- 
- 
- 
- 
- 
-           GNULIB_MBSINIT=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_func_mbslen = yes; then
-     HAVE_MBSLEN=1
-   else
-     HAVE_MBSLEN=0
-   fi
- 
- 
- 
- 
- 
- 
-           GNULIB_MBSLEN=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MBSLEN 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
-           GNULIB_MBSNCASECMP=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MBSNCASECMP 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
-           GNULIB_MBSSTR=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MBSSTR 1" >>confdefs.h
- 
- 
- 
- 
- 
-   :
- 
- 
  
  
  
  
    :
- 
- 
- 
- 
- 
- 
- 
- 
- 
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in <wchar.h>" >&5
- $as_echo_n "checking whether mbswidth is declared in <wchar.h>... " >&6; }
- if ${ac_cv_have_decl_mbswidth+:} false; then :
-   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
  #include <time.h>
  #include <wchar.h>
! 
! int
! main ()
  {
  
!   char *p = (char *) mbswidth;
!   return !p;
  
!   ;
!   return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_have_decl_mbswidth=yes
  else
!   ac_cv_have_decl_mbswidth=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5
- $as_echo "$ac_cv_have_decl_mbswidth" >&6; }
-   if test $ac_cv_have_decl_mbswidth = yes; then
-     ac_val=1
-   else
-     ac_val=0
-   fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val
! _ACEOF
  
  
  
  
!    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
! $as_echo_n "checking for mbstate_t... " >&6; }
! if ${ac_cv_type_mbstate_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
--- 15631,15745 ----
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MBRTOWC $ac_have_decl
  _ACEOF
  
!     if test $ac_cv_have_decl_mbrtowc = yes; then
!                         REPLACE_MBRTOWC=1
      fi
    else
      if test $REPLACE_MBSTATE_T = 1; then
!       REPLACE_MBRTOWC=1
      else
  
  
  
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
+ $as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
+ if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+                   case "$host_os" in
+                   # Guess no on Solaris.
+         solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
+                   # Guess yes otherwise.
+         *)        gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
+       esac
+       if test $LOCALE_FR_UTF8 != none; then
+         if test "$cross_compiling" = yes; then :
    :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
  #include <time.h>
  #include <wchar.h>
! int main ()
  {
+   int result = 0;
  
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       char input[] = "\303\237er";
!       mbstate_t state;
!       wchar_t wc;
!       size_t ret;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       wc = (wchar_t) 0xBADFACE;
!       ret = mbrtowc (&wc, input, 5, &state);
!       if (ret != 2)
!         result |= 1;
!       if (!mbsinit (&state))
!         result |= 2;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       ret = mbrtowc (NULL, input, 5, &state);
!       if (ret != 2) /* Solaris 7 fails here: ret is -1.  */
!         result |= 4;
!       if (!mbsinit (&state))
!         result |= 8;
!     }
!   return result;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_null_arg1=yes
  else
!   gl_cv_func_mbrtowc_null_arg1=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!       fi
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
+ $as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
  
  
  
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
! $as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
! if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+                   case "$host_os" in
+               # Guess no on OSF/1.
+         osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
+               # Guess yes otherwise.
+         *)    gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
+       esac
+       if test $LOCALE_FR_UTF8 != none; then
+         if test "$cross_compiling" = yes; then :
+   :
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
***************
*** 22376,22487 ****
  #include <time.h>
  #include <wchar.h>
! int
! main ()
  {
! mbstate_t x; return sizeof x;
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_type_mbstate_t=yes
  else
!   ac_cv_type_mbstate_t=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
- $as_echo "$ac_cv_type_mbstate_t" >&6; }
-    if test $ac_cv_type_mbstate_t = yes; then
- 
- $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
- 
-    else
- 
- $as_echo "#define mbstate_t int" >>confdefs.h
- 
-    fi
- 
- 
- 
- 
- 
-   if false; then
-     REPLACE_MBTOWC=1
-   fi
- 
-   if test $REPLACE_MBTOWC = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext"
- 
- 
-   :
- 
-   fi
  
! 
! 
! 
! 
!           GNULIB_MBTOWC=1
! 
! 
! 
! 
! 
! $as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
! 
! 
! 
! 
! 
!   :
! 
! 
!   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
! 
! 
!   for ac_header in bp-sym.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
! if test "x$ac_cv_header_bp_sym_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_BP_SYM_H 1
! _ACEOF
  
  fi
  
- done
- 
- 
-   fi
- 
- 
- 
- 
- 
-           GNULIB_MEMCHR=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
  
  
--- 15750,15786 ----
  #include <time.h>
  #include <wchar.h>
! int main ()
  {
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       mbstate_t state;
!       wchar_t wc;
!       int ret;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       wc = (wchar_t) 0xBADFACE;
!       mbrtowc (&wc, NULL, 5, &state);
!       /* Check that wc was not modified.  */
!       if (wc != (wchar_t) 0xBADFACE)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_null_arg2=yes
  else
!   gl_cv_func_mbrtowc_null_arg2=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!       fi
  
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
+ $as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
  
  
  
***************
*** 22489,22568 ****
  
  
!   if test $HAVE_DECL_MEMMEM = 1 && test $REPLACE_MEMMEM = 0; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
! $as_echo_n "checking whether memmem works in linear time... " >&6; }
! if ${gl_cv_func_memmem_works_fast+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   if test "$cross_compiling" = yes; then :
-                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)) \
-      && !defined __UCLIBC__
-   Lucky user
-  #endif
- #endif
- #ifdef __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 0)
-   Lucky user
-  #endif
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky user" >/dev/null 2>&1; then :
-   gl_cv_func_memmem_works_fast="guessing yes"
- else
-   gl_cv_func_memmem_works_fast="guessing no"
- fi
- rm -f conftest*
- 
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <signal.h> /* for signal */
! #include <string.h> /* for memmem */
! #include <stdlib.h> /* for malloc */
! #include <unistd.h> /* for alarm */
! static void quit (int sig) { exit (sig + 128); }
! 
! int
! main ()
  {
  
!     int result = 0;
!     size_t m = 1000000;
!     char *haystack = (char *) malloc (2 * m + 1);
!     char *needle = (char *) malloc (m + 1);
!     /* Failure to compile this test due to missing alarm is okay,
!        since all such platforms (mingw) also lack memmem.  */
!     signal (SIGALRM, quit);
!     alarm (5);
!     /* Check for quadratic performance.  */
!     if (haystack && needle)
!       {
!         memset (haystack, 'A', 2 * m);
!         haystack[2 * m] = 'B';
!         memset (needle, 'A', m);
!         needle[m] = 'B';
!         if (!memmem (haystack, 2 * m + 1, needle, m + 1))
!           result |= 1;
!       }
!     return result;
  
!   ;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_memmem_works_fast=yes
  else
!   gl_cv_func_memmem_works_fast=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 15788,15913 ----
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
! $as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
! if ${gl_cv_func_mbrtowc_retval+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
+                   case "$host_os" in
+                                    # Guess no on HP-UX, Solaris, native Windows.
+         hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
+                                    # Guess yes otherwise.
+         *)                         gl_cv_func_mbrtowc_retval="guessing yes" ;;
+       esac
+       if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
+          || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
+         if test "$cross_compiling" = yes; then :
+   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
+   int result = 0;
+   int found_some_locale = 0;
+   /* This fails on Solaris.  */
+   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+     {
+       char input[] = "B\303\274\303\237er"; /* "BÃ¼ÃŸer" */
+       mbstate_t state;
+       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         {
!           input[1] = '\0';
!           if (mbrtowc (&wc, input + 2, 5, &state) != 1)
!             result |= 1;
!         }
!       found_some_locale = 1;
!     }
!   /* This fails on HP-UX 11.11.  */
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         {
!           input[1] = '\0';
!           if (mbrtowc (&wc, input + 2, 5, &state) != 2)
!             result |= 2;
!         }
!       found_some_locale = 1;
!     }
!   /* This fails on native Windows.  */
!   if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
!     {
!       char input[] = "<\223\372\226\173\214\352>"; /* "<æ—¥æœ¬èªž>" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
!         {
!           input[3] = '\0';
!           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
!             result |= 4;
!         }
!       found_some_locale = 1;
!     }
!   if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
!     {
!       char input[] = "<\244\351\245\273\273\171>"; /* "<æ—¥æœ¬èªž>" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
!         {
!           input[3] = '\0';
!           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
!             result |= 8;
!         }
!       found_some_locale = 1;
!     }
!   if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
!     {
!       char input[] = "<\310\325\261\276\325\132>"; /* "<æ—¥æœ¬èªž>" */
!       mbstate_t state;
!       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
!         {
!           input[3] = '\0';
!           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
!             result |= 16;
!         }
!       found_some_locale = 1;
!     }
!   return (found_some_locale ? result : 77);
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_retval=yes
  else
!   if test $? != 77; then
!              gl_cv_func_mbrtowc_retval=no
!            fi
! 
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 22570,22695 ****
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_fast" >&5
! $as_echo "$gl_cv_func_memmem_works_fast" >&6; }
!     case "$gl_cv_func_memmem_works_fast" in
!       *yes) ;;
!       *)
!         REPLACE_MEMMEM=1
!         ;;
!     esac
!   fi
! 
!   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
! 
!   fi
! 
! 
! 
! 
!   for ac_func in memmem
! do :
!   ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
! if test "x$ac_cv_func_memmem" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMMEM 1
! _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func_memmem = yes; then
!     HAVE_MEMMEM=1
!   else
!     HAVE_MEMMEM=0
!   fi
! 
!   :
! 
  
  
  
  
!   if test $ac_cv_have_decl_memmem = no; then
!     HAVE_DECL_MEMMEM=0
!   else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
! $as_echo_n "checking whether memmem works... " >&6; }
! if ${gl_cv_func_memmem_works_always+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   if test "$cross_compiling" = yes; then :
-                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #ifdef __GNU_LIBRARY__
-  #include <features.h>
-  #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
-                           || __GLIBC_MINOR__ > 12)) \
-       || (__GLIBC__ > 2)) \
-      || defined __UCLIBC__
-   Lucky user
-  #endif
- #elif defined __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #else
-   Lucky user
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky user" >/dev/null 2>&1; then :
-   gl_cv_func_memmem_works_always="guessing yes"
- else
-   gl_cv_func_memmem_works_always="guessing no"
- fi
- rm -f conftest*
- 
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <string.h> /* for memmem */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
  {
! 
!     int result = 0;
!     if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
!       result |= 1;
!     /* Check for empty needle behavior.  */
      {
!       const char *haystack = "AAA";
!       if (memmem (haystack, 3, NULL, 0) != haystack)
!         result |= 2;
!     }
!     return result;
  
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_memmem_works_always=yes
  else
!   gl_cv_func_memmem_works_always=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 15915,15975 ----
  fi
  
+       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
! $as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
  
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
! $as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
! if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
+                   case "$host_os" in
+                        # Guess no on Solaris 8 and 9.
+         solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;;
+                        # Guess yes otherwise.
+         *)             gl_cv_func_mbrtowc_nul_retval="guessing yes" ;;
+       esac
+       if test $LOCALE_ZH_CN != none; then
+         if test "$cross_compiling" = yes; then :
+   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   /* This fails on Solaris 8 and 9.  */
!   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
      {
!       mbstate_t state;
!       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, "", 1, &state) != 0)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_nul_retval=yes
  else
!   gl_cv_func_mbrtowc_nul_retval=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 22697,22762 ****
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
! $as_echo "$gl_cv_func_memmem_works_always" >&6; }
!     case "$gl_cv_func_memmem_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_MEMMEM=1
!         ;;
!     esac
!   fi
!   :
! 
!   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
! 
!   fi
! 
! 
! 
! 
! 
!           GNULIB_MEMMEM=1
! 
! 
! 
  
  
- $as_echo "#define GNULIB_TEST_MEMMEM 1" >>confdefs.h
  
  
  
  
  
  
  
  
  
!   for ac_func in mempcpy
! do :
!   ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
! if test "x$ac_cv_func_mempcpy" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMPCPY 1
! _ACEOF
  
! fi
! done
  
!   if test $ac_cv_func_mempcpy = no; then
!     HAVE_MEMPCPY=0
    fi
  
!   if test $HAVE_MEMPCPY = 0; then
  
  
--- 15977,16073 ----
  fi
  
+       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
! $as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
  
  
  
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
+ $as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
+ if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+                   case "$host_os" in
+                      # Guess no on AIX and glibc systems.
+         aix* | *-gnu*)
+                     gl_cv_func_mbrtowc_empty_input="guessing no" ;;
+         *)          gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
+       esac
+       if test "$cross_compiling" = yes; then :
+   :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+            #include <wchar.h>
+            static wchar_t wc;
+            static mbstate_t mbs;
+            int
+            main (void)
+            {
+              return ! mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
+            }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_mbrtowc_empty_input=yes
+ else
+   gl_cv_func_mbrtowc_empty_input=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
+ $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
  
+       case "$gl_cv_func_mbrtowc_null_arg1" in
+         *yes) ;;
+         *)
+ $as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
  
+            REPLACE_MBRTOWC=1
+            ;;
+       esac
+       case "$gl_cv_func_mbrtowc_null_arg2" in
+         *yes) ;;
+         *)
+ $as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
  
+            REPLACE_MBRTOWC=1
+            ;;
+       esac
+       case "$gl_cv_func_mbrtowc_retval" in
+         *yes) ;;
+         *)
+ $as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
  
!            REPLACE_MBRTOWC=1
!            ;;
!       esac
!       case "$gl_cv_func_mbrtowc_nul_retval" in
!         *yes) ;;
!         *)
! $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
  
!            REPLACE_MBRTOWC=1
!            ;;
!       esac
!       case "$gl_cv_func_mbrtowc_empty_input" in
!         *yes) ;;
!         *)
! $as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
  
!            REPLACE_MBRTOWC=1
!            ;;
!       esac
!     fi
    fi
  
!   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
  
  
***************
*** 22767,22771 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS mempcpy.$ac_objext"
  
  
--- 16078,16082 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext"
  
  
***************
*** 22778,22789 ****
  
  
!           GNULIB_MEMPCPY=1
! 
  
  
  
  
- $as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
  
  
  
--- 16089,16099 ----
  
  
!           GNULIB_MBRTOWC=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
  
  
***************
*** 22793,22831 ****
  
  
-   :
  
  
  
  
  
-   if test $ac_cv_have_decl_memrchr = no; then
-     HAVE_DECL_MEMRCHR=0
-   fi
  
!   for ac_func in memrchr
! do :
!   ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
! if test "x$ac_cv_func_memrchr" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMRCHR 1
! _ACEOF
  
- fi
- done
  
  
-   if test $ac_cv_func_memrchr = no; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext"
  
!     :
!   fi
  
  
--- 16103,16130 ----
  
  
  
+           GNULIB_MBSCASECMP=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h
! 
  
  
  
  
  
  
  
+           GNULIB_MBSCHR=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_MBSCHR 1" >>confdefs.h
! 
  
  
***************
*** 22833,22837 ****
  
  
-           GNULIB_MEMRCHR=1
  
  
--- 16132,16135 ----
***************
*** 22839,22845 ****
  
  
- $as_echo "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
  
  
  
  
--- 16137,16144 ----
  
  
  
  
+   :
+ 
  
  
***************
*** 22853,22914 ****
  
  
!   if test $ac_cv_func_mkstemp = yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mkstemp" >&5
! $as_echo_n "checking for working mkstemp... " >&6; }
! if ${gl_cv_func_working_mkstemp+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!         mkdir conftest.mkstemp
          if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                      # Guess yes on glibc systems.
!              *-gnu*) gl_cv_func_working_mkstemp="guessing yes" ;;
!                      # If we don't know, assume the worst.
!              *)      gl_cv_func_working_mkstemp="guessing no" ;;
!            esac
! 
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
! int
! main ()
  {
! int result = 0;
!               int i;
!               off_t large = (off_t) 4294967295u;
!               if (large < 0)
!                 large = 2147483647;
!               umask (0);
!               for (i = 0; i < 70; i++)
!                 {
!                   char templ[] = "conftest.mkstemp/coXXXXXX";
!                   int (*mkstemp_function) (char *) = mkstemp;
!                   int fd = mkstemp_function (templ);
!                   if (fd < 0)
!                     result |= 1;
!                   else
!                     {
!                       struct stat st;
!                       if (lseek (fd, large, SEEK_SET) != large)
!                         result |= 2;
!                       if (fstat (fd, &st) < 0)
!                         result |= 4;
!                       else if (st.st_mode & 0077)
!                         result |= 8;
!                       if (close (fd))
!                         result |= 16;
!                     }
!                 }
!               return result;
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_working_mkstemp=yes
  else
!   gl_cv_func_working_mkstemp=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 16152,16208 ----
  
  
!   if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
! 
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
! $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
! if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!                   case "$host_os" in
!                      # Guess no on AIX and OSF/1.
!         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
!                      # Guess yes otherwise.
!         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
!       esac
!       if test $LOCALE_JA != none; then
          if test "$cross_compiling" = yes; then :
!   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       const char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         if (mbsinit (&state))
!           return 1;
!     }
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_incomplete_state=yes
  else
!   gl_cv_func_mbrtowc_incomplete_state=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 22916,22983 ****
  fi
  
!         rm -rf conftest.mkstemp
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mkstemp" >&5
! $as_echo "$gl_cv_func_working_mkstemp" >&6; }
!     case "$gl_cv_func_working_mkstemp" in
!       *yes) ;;
!       *)
!         REPLACE_MKSTEMP=1
!         ;;
!     esac
!   else
!     HAVE_MKSTEMP=0
!   fi
! 
!   if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS mkstemp.$ac_objext"
! 
! 
! 
!   fi
! 
! 
! 
! 
! 
!           GNULIB_MKSTEMP=1
! 
! 
! 
! 
! 
! $as_echo "#define GNULIB_TEST_MKSTEMP 1" >>confdefs.h
  
  
  
  
  
    :
  
  
  
  
  
!   if test $ac_cv_func__set_invalid_parameter_handler = yes; then
!     HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
! 
! $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
! 
    else
!     HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
    fi
  
  
-   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  
  
  
--- 16210,16302 ----
  fi
  
!       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
! $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
  
  
  
  
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+ $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
+ if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+                   case "$host_os" in
+                     # Guess no on Solaris 8.
+         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
+                     # Guess yes otherwise.
+         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
+       esac
+       if test $LOCALE_ZH_CN != none; then
+         if test "$cross_compiling" = yes; then :
    :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <string.h>
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ int main ()
+ {
+   /* This fails on Solaris 8:
+      mbrtowc returns 2, and sets wc to 0x00F0.
+      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
+   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+     {
+       char input[] = "B\250\271\201\060\211\070er"; /* "BÃ¼ÃŸer" */
+       mbstate_t state;
+       wchar_t wc;
  
+       memset (&state, '\0', sizeof (mbstate_t));
+       if (mbrtowc (&wc, input + 3, 6, &state) != 4
+           && mbtowc (&wc, input + 3, 6) == 4)
+         return 1;
+     }
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_mbrtowc_sanitycheck=yes
+ else
+   gl_cv_func_mbrtowc_sanitycheck=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
+       fi
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
  
!     REPLACE_MBSTATE_T=0
!     case "$gl_cv_func_mbrtowc_incomplete_state" in
!       *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
!     esac
!     case "$gl_cv_func_mbrtowc_sanitycheck" in
!       *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
!     esac
    else
!     REPLACE_MBSTATE_T=1
    fi
  
  
  
+   :
  
  
***************
*** 22985,22997 ****
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext"
  
    fi
  
  
  
-   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  
  
--- 16304,16346 ----
  
  
+   if test $ac_cv_func_mbsinit = no; then
+     HAVE_MBSINIT=0
+     ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
  
+ "
+ if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_MBSINIT $ac_have_decl
! _ACEOF
  
+     if test $ac_cv_have_decl_mbsinit = yes; then
+                         REPLACE_MBSINIT=1
+     fi
+   else
+     if test $REPLACE_MBSTATE_T = 1; then
+       REPLACE_MBSINIT=1
+     else
+                         case "$host_os" in
+         mingw*) REPLACE_MBSINIT=1 ;;
+       esac
+     fi
    fi
  
+   if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
  
  
  
  
***************
*** 23000,23006 ****
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext"
  
    fi
--- 16349,16356 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext"
  
  
!   :
  
    fi
***************
*** 23010,23014 ****
  
  
!   :
  
  
--- 16360,16364 ----
  
  
!           GNULIB_MBSINIT=1
  
  
***************
*** 23016,23085 ****
  
  
!      if test $ac_cv_func_nl_langinfo = yes; then
!     # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
! $as_echo_n "checking whether YESEXPR works... " >&6; }
! if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-                    # Guess no on irix systems.
-            irix*)  gl_cv_func_nl_langinfo_yesexpr_works="guessing no";;
-                    # Guess yes elsewhere.
-            *)      gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <langinfo.h>
  
- int
- main ()
- {
- return !*nl_langinfo(YESEXPR);
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_nl_langinfo_yesexpr_works=yes
- else
-   gl_cv_func_nl_langinfo_yesexpr_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
! $as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
!     case $gl_cv_func_nl_langinfo_yesexpr_works in
!       *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
!       *)    FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
!     esac
  
- cat >>confdefs.h <<_ACEOF
- #define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS
- _ACEOF
  
-     if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
-         && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
-       :
-     else
-       REPLACE_NL_LANGINFO=1
  
- $as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
  
!     fi
    else
!     HAVE_NL_LANGINFO=0
    fi
  
-   if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
  
  
--- 16366,16388 ----
  
  
! $as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
  
  
  
  
  
  
!   :
! 
  
  
  
  
!   if test $ac_cv_func_mbslen = yes; then
!     HAVE_MBSLEN=1
    else
!     HAVE_MBSLEN=0
    fi
  
  
  
***************
*** 23087,23096 ****
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext"
  
!   fi
  
  
--- 16390,16400 ----
  
  
+           GNULIB_MBSLEN=1
  
  
  
  
! 
! $as_echo "#define GNULIB_TEST_MBSLEN 1" >>confdefs.h
  
  
***************
*** 23098,23114 ****
  
  
-           GNULIB_NL_LANGINFO=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
  
  
  
  
  
-   :
  
  
--- 16402,16417 ----
  
  
  
  
  
+           GNULIB_MBSNCASECMP=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_MBSNCASECMP 1" >>confdefs.h
  
  
  
  
***************
*** 23117,23123 ****
  
  
  
  
-   if test $gl_cv_func_frexp_no_libm = yes; then
  
  
--- 16420,16432 ----
  
  
+           GNULIB_MBSSTR=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_MBSSTR 1" >>confdefs.h
  
  
  
  
***************
*** 23129,23561 ****
  
  
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
- $as_echo_n "checking whether frexp works... " >&6; }
- if ${gl_cv_func_frexp_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
!       if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!            netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
!            *)                        gl_cv_func_frexp_works="guessing yes";;
!          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <float.h>
- #include <math.h>
- #include <string.h>
- #if HAVE_DECL_ALARM
- # include <signal.h>
- # include <unistd.h>
- #endif
- /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
-    ICC 10.0 has a bug when optimizing the expression -zero.
-    The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
-    to PowerPC on Mac OS X 10.5.  */
- #if defined __hpux || defined __sgi || defined __ICC
- static double
- compute_minus_zero (void)
- {
-   return -DBL_MIN * DBL_MIN;
- }
- # define minus_zero compute_minus_zero ()
- #else
- double minus_zero = -0.0;
- #endif
- int main()
- {
-   int result = 0;
-   int i;
-   volatile double x;
-   double zero = 0.0;
- #if HAVE_DECL_ALARM
-   /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
-      number.  Let the test fail in this case.  */
-   signal (SIGALRM, SIG_DFL);
-   alarm (5);
- #endif
-   /* Test on denormalized numbers.  */
-   for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
-     ;
-   if (x > 0.0)
-     {
-       int exp;
-       double y = frexp (x, &exp);
-       /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
-          On NetBSD: y = 0.75. Correct: y = 0.5.  */
-       if (y != 0.5)
-         result |= 1;
-     }
-   /* Test on infinite numbers.  */
-   x = 1.0 / zero;
-   {
-     int exp;
-     double y = frexp (x, &exp);
-     if (y != x)
-       result |= 2;
-   }
-   /* Test on negative zero.  */
-   x = minus_zero;
-   {
-     int exp;
-     double y = frexp (x, &exp);
-     if (memcmp (&y, &x, sizeof x))
-       result |= 4;
-   }
-   return result;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_frexp_works=yes
- else
-   gl_cv_func_frexp_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5
- $as_echo "$gl_cv_func_frexp_works" >&6; }
  
-     case "$gl_cv_func_frexp_works" in
-       *yes)
  
- $as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h
  
-         ;;
-     esac
-   fi
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5
! $as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; }
! if ${gl_cv_func_ldexp_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!              double x;
!              int y;
  int
  main ()
  {
! return ldexp (x, y) < 1;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_ldexp_no_libm=yes
  else
!   gl_cv_func_ldexp_no_libm=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5
! $as_echo "$gl_cv_func_ldexp_no_libm" >&6; }
!   if test $gl_cv_func_ldexp_no_libm = yes; then
! 
! $as_echo "#define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h
! 
    fi
  
  
  
  
  
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
! $as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
! if ${gl_cv_func_frexpl_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!              long double x;
  int
  main ()
  {
! int e; return frexpl (x, &e) > 0;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_frexpl_no_libm=yes
  else
!   gl_cv_func_frexpl_no_libm=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
! $as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
  
!   if test $gl_cv_func_frexpl_no_libm = yes; then
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
! $as_echo_n "checking whether frexpl works... " >&6; }
! if ${gl_cv_func_frexpl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-            aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
-               gl_cv_func_frexpl_works="guessing no";;
-            *) gl_cv_func_frexpl_works="guessing yes";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
! #include <float.h>
! #include <math.h>
! /* Override the values of <float.h>, like done in float.in.h.  */
! #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP    (-16381)
! #endif
! #if defined __i386__ && defined __FreeBSD__
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP    (-16381)
! #endif
! #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
! # undef LDBL_MIN_EXP
! # define LDBL_MIN_EXP DBL_MIN_EXP
! #endif
! #if defined __sgi && (LDBL_MANT_DIG >= 106)
! # if defined __GNUC__
! #  undef LDBL_MIN_EXP
! #  define LDBL_MIN_EXP DBL_MIN_EXP
! # endif
! #endif
! extern
! #ifdef __cplusplus
! "C"
! #endif
! long double frexpl (long double, int *);
! int main()
! {
!   int result = 0;
!   volatile long double x;
!   /* Test on finite numbers that fails on AIX 5.1.  */
!   x = 16.0L;
!   {
!     int exp = -9999;
!     frexpl (x, &exp);
!     if (exp != 5)
!       result |= 1;
!   }
!   /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
!      function returns an invalid (incorrectly normalized) value: it returns
!                y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
!      but the correct result is
!           0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 }  */
!   x = 1.01L;
!   {
!     int exp = -9999;
!     long double y = frexpl (x, &exp);
!     if (!(exp == 1 && y == 0.505L))
!       result |= 2;
!   }
!   /* Test on large finite numbers.  This fails on BeOS at i = 16322, while
!      LDBL_MAX_EXP = 16384.
!      In the loop end test, we test x against Infinity, rather than comparing
!      i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP.  */
!   {
!     int i;
!     for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
!       {
!         int exp = -9999;
!         frexpl (x, &exp);
!         if (exp != i)
!           {
!             result |= 4;
!             break;
!           }
!       }
!   }
!   /* Test on denormalized numbers.  */
!   {
!     int i;
!     for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
!       ;
!     if (x > 0.0L)
!       {
!         int exp;
!         long double y = frexpl (x, &exp);
!         /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
!            exp = -16382, y = 0.5.  On Mac OS X 10.5: exp = -16384, y = 0.5.  */
!         if (exp != LDBL_MIN_EXP - 1)
!           result |= 8;
!       }
!   }
!   /* Test on infinite numbers.  */
!   x = 1.0L / 0.0L;
!   {
!     int exp;
!     long double y = frexpl (x, &exp);
!     if (y != x)
!       result |= 16;
!   }
!   return result;
! }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_frexpl_works=yes
! else
!   gl_cv_func_frexpl_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5
- $as_echo "$gl_cv_func_frexpl_works" >&6; }
  
-     case "$gl_cv_func_frexpl_works" in
-       *yes) gl_func_frexpl_no_libm=yes ;;
-       *)    gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;;
-     esac
-   else
-     gl_func_frexpl_no_libm=no
-         REPLACE_FREXPL=1
    fi
-   if test $gl_func_frexpl_no_libm = yes; then
  
- $as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h
  
-             ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
- "
- if test "x$ac_cv_have_decl_frexpl" = xyes; then :
  
! else
!   HAVE_DECL_FREXPL=0
  fi
  
-   fi
  
  
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl() can be used without linking with libm" >&5
- $as_echo_n "checking whether ldexpl() can be used without linking with libm... " >&6; }
- if ${gl_cv_func_ldexpl_no_libm+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <math.h>
-              long double x;
- int
- main ()
- {
- return ldexpl (x, -1) > 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   gl_cv_func_ldexpl_no_libm=yes
- else
-   gl_cv_func_ldexpl_no_libm=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5
- $as_echo "$gl_cv_func_ldexpl_no_libm" >&6; }
  
-   if test $gl_cv_func_ldexpl_no_libm = yes; then
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5
! $as_echo_n "checking whether ldexpl works... " >&6; }
! if ${gl_cv_func_ldexpl_works+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
-       if test "$cross_compiling" = yes; then :
  
-          case "$host_os" in
-            aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";;
-            *)               gl_cv_func_ldexpl_works="guessing yes";;
-          esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <math.h>
- extern
- #ifdef __cplusplus
- "C"
- #endif
- long double ldexpl (long double, int);
- int main()
- {
-   int result = 0;
-   {
-     volatile long double x = 1.0;
-     volatile long double y = ldexpl (x, -1);
-     if (y != 0.5L)
-       result |= 1;
-   }
-   {
-     volatile long double x = 1.73205L;
-     volatile long double y = ldexpl (x, 0);
-     if (y != x)
-       result |= 2;
-   }
-   return result;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_ldexpl_works=yes
- else
-   gl_cv_func_ldexpl_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5
- $as_echo "$gl_cv_func_ldexpl_works" >&6; }
  
-     case "$gl_cv_func_ldexpl_works" in
-       *yes)
  
- $as_echo "#define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h
  
-                         ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include <math.h>
- "
- if test "x$ac_cv_have_decl_ldexpl" = xyes; then :
  
! else
!   HAVE_DECL_LDEXPL=0
! fi
  
-         ;;
-     esac
-   fi
  
  
--- 16438,16646 ----
  
  
  
!   :
! 
  
  
  
  
  
  
  
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in <wchar.h>" >&5
! $as_echo_n "checking whether mbswidth is declared in <wchar.h>... " >&6; }
! if ${ac_cv_have_decl_mbswidth+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! 
  int
  main ()
  {
! 
!   char *p = (char *) mbswidth;
!   return !p;
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_have_decl_mbswidth=yes
  else
!   ac_cv_have_decl_mbswidth=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5
! $as_echo "$ac_cv_have_decl_mbswidth" >&6; }
!   if test $ac_cv_have_decl_mbswidth = yes; then
!     ac_val=1
!   else
!     ac_val=0
    fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val
+ _ACEOF
  
  
  
  
!    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
! $as_echo_n "checking for mbstate_t... " >&6; }
! if ${ac_cv_type_mbstate_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
  int
  main ()
  {
! mbstate_t x; return sizeof x;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   ac_cv_type_mbstate_t=yes
  else
!   ac_cv_type_mbstate_t=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
! $as_echo "$ac_cv_type_mbstate_t" >&6; }
!    if test $ac_cv_type_mbstate_t = yes; then
  
! $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
  
+    else
  
! $as_echo "#define mbstate_t int" >>confdefs.h
  
!    fi
  
  
  
! 
!   :
! 
! 
!   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
! 
! 
!   for ac_header in bp-sym.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
! if test "x$ac_cv_header_bp_sym_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_BP_SYM_H 1
  _ACEOF
! 
  fi
  
+ done
  
  
    fi
  
  
  
! 
! 
!           GNULIB_MEMCHR=1
! 
! 
! 
! 
! 
! $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_have_decl_memrchr = no; then
!     HAVE_DECL_MEMRCHR=0
!   fi
! 
!   for ac_func in memrchr
! do :
!   ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
! if test "x$ac_cv_func_memrchr" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMRCHR 1
! _ACEOF
! 
  fi
+ done
+ 
+ 
+   if test $ac_cv_func_memrchr = no; then
+ 
  
  
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext"
  
!     :
!   fi
  
  
  
  
  
+           GNULIB_MEMRCHR=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
! 
  
  
  
***************
*** 23918,24710 ****
    ac_have_decl=1
  else
!   ac_have_decl=0
! fi
! 
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_ISBLANK $ac_have_decl
! _ACEOF
! 
! 
!   fi
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_func_secure_getenv = no; then
!     HAVE_SECURE_GETENV=0
!   fi
! 
!   if test $HAVE_SECURE_GETENV = 0; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS secure_getenv.$ac_objext"
! 
! 
!   for ac_func in __secure_getenv
! do :
!   ac_fn_c_check_func "$LINENO" "__secure_getenv" "ac_cv_func___secure_getenv"
! if test "x$ac_cv_func___secure_getenv" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE___SECURE_GETENV 1
! _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func___secure_getenv = no; then
!     for ac_func in issetugid
! do :
!   ac_fn_c_check_func "$LINENO" "issetugid" "ac_cv_func_issetugid"
! if test "x$ac_cv_func_issetugid" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_ISSETUGID 1
! _ACEOF
! 
! fi
! done
! 
!   fi
! 
!   fi
! 
! 
! 
! 
! 
!           GNULIB_SECURE_GETENV=1
! 
! 
! 
! 
! 
! $as_echo "#define GNULIB_TEST_SECURE_GETENV 1" >>confdefs.h
! 
! 
! 
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5
! $as_echo_n "checking for signbit macro... " >&6; }
! if ${gl_cv_func_signbit+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_signbit="guessing yes" ;;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_signbit="guessing no" ;;
!          esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <math.h>
! /* If signbit is defined as a function, don't use it, since calling it for
!    'float' or 'long double' arguments would involve conversions.
!    If signbit is not declared at all but exists as a library function, don't
!    use it, since the prototype may not match.
!    If signbit is not declared at all but exists as a compiler built-in, don't
!    use it, since it's preferable to use __builtin_signbit* (no warnings,
!    no conversions).  */
! #ifndef signbit
! # error "signbit should be a macro"
! #endif
! #include <string.h>
! 
! /* Global variables.
!    Needed because GCC 4 constant-folds __builtin_signbitl (literal)
!    but cannot constant-fold            __builtin_signbitl (variable).  */
! float vf;
! double vd;
! long double vl;
! int main ()
! {
! /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
!    So we use -p0f and -p0d instead.  */
! float p0f = 0.0f;
! float m0f = -p0f;
! double p0d = 0.0;
! double m0d = -p0d;
! /* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
!    So we use another constant expression instead.
!    But that expression does not work on other platforms, such as when
!    cross-compiling to PowerPC on Mac OS X 10.5.  */
! long double p0l = 0.0L;
! #if defined __hpux || defined __sgi
! long double m0l = -LDBL_MIN * LDBL_MIN;
! #else
! long double m0l = -p0l;
! #endif
!   int result = 0;
!   if (signbit (vf)) /* link check */
!     vf++;
!   {
!     float plus_inf = 1.0f / p0f;
!     float minus_inf = -1.0f / p0f;
!     if (!(!signbit (255.0f)
!           && signbit (-255.0f)
!           && !signbit (p0f)
!           && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
!           && !signbit (plus_inf)
!           && signbit (minus_inf)))
!       result |= 1;
!   }
!   if (signbit (vd)) /* link check */
!     vd++;
!   {
!     double plus_inf = 1.0 / p0d;
!     double minus_inf = -1.0 / p0d;
!     if (!(!signbit (255.0)
!           && signbit (-255.0)
!           && !signbit (p0d)
!           && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
!           && !signbit (plus_inf)
!           && signbit (minus_inf)))
!       result |= 2;
!   }
!   if (signbit (vl)) /* link check */
!     vl++;
!   {
!     long double plus_inf = 1.0L / p0l;
!     long double minus_inf = -1.0L / p0l;
!     if (signbit (255.0L))
!       result |= 4;
!     if (!signbit (-255.0L))
!       result |= 4;
!     if (signbit (p0l))
!       result |= 8;
!     if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
!       result |= 16;
!     if (signbit (plus_inf))
!       result |= 32;
!     if (!signbit (minus_inf))
!       result |= 64;
!   }
!   return result;
! }
! 
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_signbit=yes
! else
!   gl_cv_func_signbit=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5
! $as_echo "$gl_cv_func_signbit" >&6; }
!           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5
! $as_echo_n "checking for signbit compiler built-ins... " >&6; }
! if ${gl_cv_func_signbit_gcc+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_signbit_gcc="guessing no" ;;
!          esac
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #if __GNUC__ >= 4
! # define signbit(x) \
!    (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
!     sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
!     __builtin_signbitf (x))
! #else
! # error "signbit should be three compiler built-ins"
! #endif
! #include <string.h>
! 
! /* Global variables.
!    Needed because GCC 4 constant-folds __builtin_signbitl (literal)
!    but cannot constant-fold            __builtin_signbitl (variable).  */
! float vf;
! double vd;
! long double vl;
! int main ()
! {
! /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
!    So we use -p0f and -p0d instead.  */
! float p0f = 0.0f;
! float m0f = -p0f;
! double p0d = 0.0;
! double m0d = -p0d;
! /* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
!    So we use another constant expression instead.
!    But that expression does not work on other platforms, such as when
!    cross-compiling to PowerPC on Mac OS X 10.5.  */
! long double p0l = 0.0L;
! #if defined __hpux || defined __sgi
! long double m0l = -LDBL_MIN * LDBL_MIN;
! #else
! long double m0l = -p0l;
! #endif
!   int result = 0;
!   if (signbit (vf)) /* link check */
!     vf++;
!   {
!     float plus_inf = 1.0f / p0f;
!     float minus_inf = -1.0f / p0f;
!     if (!(!signbit (255.0f)
!           && signbit (-255.0f)
!           && !signbit (p0f)
!           && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
!           && !signbit (plus_inf)
!           && signbit (minus_inf)))
!       result |= 1;
!   }
!   if (signbit (vd)) /* link check */
!     vd++;
!   {
!     double plus_inf = 1.0 / p0d;
!     double minus_inf = -1.0 / p0d;
!     if (!(!signbit (255.0)
!           && signbit (-255.0)
!           && !signbit (p0d)
!           && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
!           && !signbit (plus_inf)
!           && signbit (minus_inf)))
!       result |= 2;
!   }
!   if (signbit (vl)) /* link check */
!     vl++;
!   {
!     long double plus_inf = 1.0L / p0l;
!     long double minus_inf = -1.0L / p0l;
!     if (signbit (255.0L))
!       result |= 4;
!     if (!signbit (-255.0L))
!       result |= 4;
!     if (signbit (p0l))
!       result |= 8;
!     if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
!       result |= 16;
!     if (signbit (plus_inf))
!       result |= 32;
!     if (!signbit (minus_inf))
!       result |= 64;
!   }
!   return result;
! }
! 
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_signbit_gcc=yes
! else
!   gl_cv_func_signbit_gcc=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5
! $as_echo "$gl_cv_func_signbit_gcc" >&6; }
!       case "$gl_cv_func_signbit_gcc" in
!     *yes)
!       REPLACE_SIGNBIT_USING_GCC=1
!       ;;
!     *)
!       case "$gl_cv_func_signbit" in
!         *yes) ;;
!         *)
!                     REPLACE_SIGNBIT=1
! 
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5
! $as_echo_n "checking where to find the sign bit in a 'float'... " >&6; }
! if ${gl_cv_cc_float_signbit+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!       if test "$cross_compiling" = yes; then :
! 
!                               gl_cv_cc_float_signbit="unknown"
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <stddef.h>
! #include <stdio.h>
! #define NWORDS \
!   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { float value; unsigned int word[NWORDS]; }
!         memory_float;
! static memory_float plus = { 1.0f };
! static memory_float minus = { -1.0f };
! int main ()
! {
!   size_t j, k, i;
!   unsigned int m;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   /* Find the different bit.  */
!   k = 0; m = 0;
!   for (j = 0; j < NWORDS; j++)
!     {
!       unsigned int x = plus.word[j] ^ minus.word[j];
!       if ((x & (x - 1)) || (x && m))
!         {
!           /* More than one bit difference.  */
!           fprintf (fp, "unknown");
!           return 2;
!         }
!       if (x)
!         {
!           k = j;
!           m = x;
!         }
!     }
!   if (m == 0)
!     {
!       /* No difference.  */
!       fprintf (fp, "unknown");
!       return 3;
!     }
!   /* Now m = plus.word[k] ^ ~minus.word[k].  */
!   if (plus.word[k] & ~minus.word[k])
!     {
!       /* Oh? The sign bit is set in the positive and cleared in the negative
!          numbers?  */
!       fprintf (fp, "unknown");
!       return 4;
!     }
!   for (i = 0; ; i++)
!     if ((m >> i) & 1)
!       break;
!   fprintf (fp, "word %d bit %d", (int) k, (int) i);
!   if (fclose (fp) != 0)
!     return 5;
!   return 0;
! }
! 
! _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_float_signbit=`cat conftest.out`
! else
!   gl_cv_cc_float_signbit="unknown"
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!       rm -f conftest.out
! 
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5
- $as_echo "$gl_cv_cc_float_signbit" >&6; }
-   case "$gl_cv_cc_float_signbit" in
-     word*bit*)
-       word=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word.*bit //'`
  
  cat >>confdefs.h <<_ACEOF
! #define FLT_SIGNBIT_WORD $word
  _ACEOF
  
  
! cat >>confdefs.h <<_ACEOF
! #define FLT_SIGNBIT_BIT $bit
! _ACEOF
  
!       ;;
!   esac
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5
! $as_echo_n "checking where to find the sign bit in a 'double'... " >&6; }
! if ${gl_cv_cc_double_signbit+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!       if test "$cross_compiling" = yes; then :
! 
!                               gl_cv_cc_double_signbit="unknown"
! 
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <stddef.h>
! #include <stdio.h>
! #define NWORDS \
!   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { double value; unsigned int word[NWORDS]; }
!         memory_float;
! static memory_float plus = { 1.0 };
! static memory_float minus = { -1.0 };
! int main ()
  {
!   size_t j, k, i;
!   unsigned int m;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   /* Find the different bit.  */
!   k = 0; m = 0;
!   for (j = 0; j < NWORDS; j++)
!     {
!       unsigned int x = plus.word[j] ^ minus.word[j];
!       if ((x & (x - 1)) || (x && m))
!         {
!           /* More than one bit difference.  */
!           fprintf (fp, "unknown");
!           return 2;
!         }
!       if (x)
!         {
!           k = j;
!           m = x;
!         }
!     }
!   if (m == 0)
!     {
!       /* No difference.  */
!       fprintf (fp, "unknown");
!       return 3;
!     }
!   /* Now m = plus.word[k] ^ ~minus.word[k].  */
!   if (plus.word[k] & ~minus.word[k])
!     {
!       /* Oh? The sign bit is set in the positive and cleared in the negative
!          numbers?  */
!       fprintf (fp, "unknown");
!       return 4;
!     }
!   for (i = 0; ; i++)
!     if ((m >> i) & 1)
!       break;
!   fprintf (fp, "word %d bit %d", (int) k, (int) i);
!   if (fclose (fp) != 0)
!     return 5;
    return 0;
  }
- 
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_double_signbit=`cat conftest.out`
  else
!   gl_cv_cc_double_signbit="unknown"
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!       rm -f conftest.out
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5
! $as_echo "$gl_cv_cc_double_signbit" >&6; }
!   case "$gl_cv_cc_double_signbit" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word.*bit //'`
  
! cat >>confdefs.h <<_ACEOF
! #define DBL_SIGNBIT_WORD $word
! _ACEOF
  
  
- cat >>confdefs.h <<_ACEOF
- #define DBL_SIGNBIT_BIT $bit
- _ACEOF
  
-       ;;
-   esac
  
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5
! $as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; }
! if ${gl_cv_cc_long_double_signbit+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
-       if test "$cross_compiling" = yes; then :
  
-                               gl_cv_cc_long_double_signbit="unknown"
  
- else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <stddef.h>
! #include <stdio.h>
! #define NWORDS \
!   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
! typedef union { long double value; unsigned int word[NWORDS]; }
!         memory_float;
! static memory_float plus = { 1.0L };
! static memory_float minus = { -1.0L };
! int main ()
! {
!   size_t j, k, i;
!   unsigned int m;
!   FILE *fp = fopen ("conftest.out", "w");
!   if (fp == NULL)
!     return 1;
!   /* Find the different bit.  */
!   k = 0; m = 0;
!   for (j = 0; j < NWORDS; j++)
!     {
!       unsigned int x = plus.word[j] ^ minus.word[j];
!       if ((x & (x - 1)) || (x && m))
!         {
!           /* More than one bit difference.  */
!           fprintf (fp, "unknown");
!           return 2;
!         }
!       if (x)
!         {
!           k = j;
!           m = x;
!         }
!     }
!   if (m == 0)
!     {
!       /* No difference.  */
!       fprintf (fp, "unknown");
!       return 3;
!     }
!   /* Now m = plus.word[k] ^ ~minus.word[k].  */
!   if (plus.word[k] & ~minus.word[k])
!     {
!       /* Oh? The sign bit is set in the positive and cleared in the negative
!          numbers?  */
!       fprintf (fp, "unknown");
!       return 4;
!     }
!   for (i = 0; ; i++)
!     if ((m >> i) & 1)
!       break;
!   fprintf (fp, "word %d bit %d", (int) k, (int) i);
!   if (fclose (fp) != 0)
!     return 5;
!   return 0;
! }
! 
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_cc_long_double_signbit=`cat conftest.out`
! else
!   gl_cv_cc_long_double_signbit="unknown"
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
  
!       rm -f conftest.out
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5
! $as_echo "$gl_cv_cc_long_double_signbit" >&6; }
!   case "$gl_cv_cc_long_double_signbit" in
!     word*bit*)
!       word=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'`
!       bit=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word.*bit //'`
  
! cat >>confdefs.h <<_ACEOF
! #define LDBL_SIGNBIT_WORD $word
! _ACEOF
  
  
! cat >>confdefs.h <<_ACEOF
! #define LDBL_SIGNBIT_BIT $bit
! _ACEOF
  
!       ;;
!   esac
  
  
-           if test "$gl_cv_cc_float_signbit" = unknown; then
-                         ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include <math.h>
- "
- if test "x$ac_cv_have_decl_copysignf" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_COPYSIGNF $ac_have_decl
- _ACEOF
  
!             if test "$ac_cv_have_decl_copysignf" = yes; then
!                             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5
! $as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; }
! if ${gl_cv_func_copysignf_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!                   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!                          float x, y;
  int
  main ()
  {
! return copysignf (x, y) < 0;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_copysignf_no_libm=yes
  else
!   gl_cv_func_copysignf_no_libm=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5
- $as_echo "$gl_cv_func_copysignf_no_libm" >&6; }
-               if test $gl_cv_func_copysignf_no_libm = yes; then
  
- $as_echo "#define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h
  
-               fi
-             fi
-           fi
-           if test "$gl_cv_cc_double_signbit" = unknown; then
-                         ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include <math.h>
- "
- if test "x$ac_cv_have_decl_copysign" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_COPYSIGN $ac_have_decl
! _ACEOF
  
!             if test "$ac_cv_have_decl_copysign" = yes; then
!                             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5
! $as_echo_n "checking whether copysign can be used without linking with libm... " >&6; }
! if ${gl_cv_func_copysign_no_libm+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!                   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <math.h>
!                          double x, y;
! int
! main ()
! {
! return copysign (x, y) < 0;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_copysign_no_libm=yes
  else
!   gl_cv_func_copysign_no_libm=no
  fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5
- $as_echo "$gl_cv_func_copysign_no_libm" >&6; }
-               if test $gl_cv_func_copysign_no_libm = yes; then
  
! $as_echo "#define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h
  
-               fi
-             fi
-           fi
-           if test "$gl_cv_cc_long_double_signbit" = unknown; then
-                         ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include <math.h>
  "
! if test "x$ac_cv_have_decl_copysignl" = xyes; then :
!   ac_have_decl=1
  else
!   ac_have_decl=0
  fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_COPYSIGNL $ac_have_decl
! _ACEOF
! 
!             if test "$ac_cv_have_decl_copysignl" = yes; then
!                             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5
! $as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; }
! if ${gl_cv_func_copysignl_no_libm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!                   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <math.h>
!                          long double x, y;
  int
  main ()
  {
! return copysignl (x, y) < 0;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   gl_cv_func_copysignl_no_libm=yes
  else
!   gl_cv_func_copysignl_no_libm=no
  fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5
! $as_echo "$gl_cv_func_copysignl_no_libm" >&6; }
!               if test $gl_cv_func_copysignl_no_libm = yes; then
  
! $as_echo "#define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h
  
!               fi
!             fi
!           fi
!           ;;
!       esac
!       ;;
!   esac
  
-   if test $REPLACE_SIGNBIT = 1; then
  
  
--- 17003,17317 ----
    ac_have_decl=1
  else
!   ac_have_decl=0
  fi
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_ISBLANK $ac_have_decl
  _ACEOF
  
  
!   fi
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
! $as_echo_n "checking for ssize_t... " >&6; }
! if ${gt_cv_ssize_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <sys/types.h>
! int
! main ()
! {
! int x = sizeof (ssize_t *) + sizeof (ssize_t);
!             return !x;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_ssize_t=yes
! else
!   gt_cv_ssize_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
! $as_echo "$gt_cv_ssize_t" >&6; }
!   if test $gt_cv_ssize_t = no; then
  
+ $as_echo "#define ssize_t int" >>confdefs.h
  
+   fi
  
  
!   STDARG_H=''
!   NEXT_STDARG_H='<stdarg.h>'
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
! $as_echo_n "checking for va_copy... " >&6; }
!   if ${gl_cv_func_va_copy+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdarg.h>
! int
! main ()
  {
! 
! #ifndef va_copy
! void (*func) (va_list, va_list) = va_copy;
! #endif
! 
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_va_copy=yes
  else
!   gl_cv_func_va_copy=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
! $as_echo "$gl_cv_func_va_copy" >&6; }
!   if test $gl_cv_func_va_copy = no; then
!                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined _AIX && !defined __GNUC__
!         AIX vaccine
!        #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "vaccine" >/dev/null 2>&1; then :
+   gl_aixcc=yes
+ else
+   gl_aixcc=no
  fi
! rm -f conftest*
  
!     if test $gl_aixcc = yes; then
!             STDARG_H=stdarg.h
  
  
  
  
  
  
  
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stdarg_h='<'stdarg.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
! $as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
! if ${gl_cv_next_stdarg_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
  
  
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdarg.h>
  _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'stdarg.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
  
!         gl_cv_absolute_stdarg_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_stdarg_h
!            gl_cv_next_stdarg_h='"'$gl_header'"'
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
! $as_echo "$gl_cv_next_stdarg_h" >&6; }
!      fi
!      NEXT_STDARG_H=$gl_cv_next_stdarg_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stdarg.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stdarg_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive
  
  
  
  
!             if test "$gl_cv_next_stdarg_h" = '""'; then
!         gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
!         NEXT_STDARG_H="$gl_cv_next_stdarg_h"
!       fi
!     else
! 
!   saved_as_echo_n="$as_echo_n"
!   as_echo_n=':'
!   if ${gl_cv_func___va_copy+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdarg.h>
  int
  main ()
  {
! 
! #ifndef __va_copy
! error, bail out
! #endif
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func___va_copy=yes
  else
!   gl_cv_func___va_copy=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! 
!   as_echo_n="$saved_as_echo_n"
! 
!       if test $gl_cv_func___va_copy = yes; then
! 
! $as_echo "#define va_copy __va_copy" >>confdefs.h
! 
!       else
! 
! 
! $as_echo "#define va_copy gl_va_copy" >>confdefs.h
! 
!       fi
!     fi
!   fi
! 
!    if test -n "$STDARG_H"; then
!   GL_GENERATE_STDARG_H_TRUE=
!   GL_GENERATE_STDARG_H_FALSE='#'
! else
!   GL_GENERATE_STDARG_H_TRUE='#'
!   GL_GENERATE_STDARG_H_FALSE=
! fi
! 
! 
  
  
  
  
!   # Define two additional variables used in the Makefile substitution.
  
!   if test "$ac_cv_header_stdbool_h" = yes; then
!     STDBOOL_H=''
!   else
!     STDBOOL_H='stdbool.h'
!   fi
  
!    if test -n "$STDBOOL_H"; then
!   GL_GENERATE_STDBOOL_H_TRUE=
!   GL_GENERATE_STDBOOL_H_FALSE='#'
  else
!   GL_GENERATE_STDBOOL_H_TRUE='#'
!   GL_GENERATE_STDBOOL_H_FALSE=
  fi
  
  
!   if test "$ac_cv_type__Bool" = yes; then
!     HAVE__BOOL=1
!   else
!     HAVE__BOOL=0
!   fi
! 
! 
! 
! 
! 
!   STDDEF_H=
!   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
  
  "
! if test "x$ac_cv_type_max_align_t" = xyes; then :
! 
  else
!   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
  fi
  
!   if test $gt_cv_c_wchar_t = no; then
!     HAVE_WCHAR_T=0
!     STDDEF_H=stddef.h
!   fi
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
! $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
! if ${gl_cv_decl_null_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stddef.h>
!       int test[2 * (sizeof NULL == sizeof (void *)) -1];
! 
  int
  main ()
  {
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_decl_null_works=yes
  else
!   gl_cv_decl_null_works=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
! $as_echo "$gl_cv_decl_null_works" >&6; }
!   if test $gl_cv_decl_null_works = no; then
!     REPLACE_NULL=1
!     STDDEF_H=stddef.h
!   fi
  
!    if test -n "$STDDEF_H"; then
!   GL_GENERATE_STDDEF_H_TRUE=
!   GL_GENERATE_STDDEF_H_FALSE='#'
! else
!   GL_GENERATE_STDDEF_H_TRUE='#'
!   GL_GENERATE_STDDEF_H_FALSE=
! fi
  
!   if test -n "$STDDEF_H"; then
  
  
  
***************
*** 24714,24732 ****
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext"
  
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext"
  
  
  
  
  
--- 17321,17388 ----
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stddef_h='<'stddef.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+ $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
+ if ${gl_cv_next_stddef_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stddef.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_stddef_h
+            gl_cv_next_stddef_h='"'$gl_header'"'
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+ $as_echo "$gl_cv_next_stddef_h" >&6; }
+      fi
+      NEXT_STDDEF_H=$gl_cv_next_stddef_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stddef.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stddef_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
  
  
  
  
+   fi
  
  
***************
*** 24735,24741 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext"
  
-   fi
  
  
--- 17391,17395 ----
***************
*** 24743,24815 ****
  
  
-           GNULIB_SIGNBIT=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_SIGNBIT 1" >>confdefs.h
  
  
  
  
-   for ac_header in stdint.h
- do :
-   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
- if test "x$ac_cv_header_stdint_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STDINT_H 1
- _ACEOF
  
  fi
  
! done
! 
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
! $as_echo_n "checking for SIZE_MAX... " >&6; }
! if ${gl_cv_size_max+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
! 
!     gl_cv_size_max=
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <limits.h>
! #if HAVE_STDINT_H
! #include <stdint.h>
! #endif
! #ifdef SIZE_MAX
! Found it
! #endif
  
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Found it" >/dev/null 2>&1; then :
-   gl_cv_size_max=yes
- fi
- rm -f conftest*
  
-     if test -z "$gl_cv_size_max"; then
-                         if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
- #include <limits.h>"; then :
  
- else
-   size_t_bits_minus_1=
- fi
  
-       if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
  
  else
!   fits_in_uint=
! fi
! 
!       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
!         if test $fits_in_uint = 1; then
!                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
!                  extern size_t foo;
!                  extern unsigned long foo;
  
  int
--- 17397,17484 ----
  
  
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdio_h='<'stdio.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+ $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
+ if ${gl_cv_next_stdio_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdio.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdio.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_stdio_h
+            gl_cv_next_stdio_h='"'$gl_header'"'
  
  
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+ $as_echo "$gl_cv_next_stdio_h" >&6; }
+      fi
+      NEXT_STDIO_H=$gl_cv_next_stdio_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stdio.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stdio_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
  
  
  
  
  
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+ $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+ if ${gl_cv_func_printf_attribute_flavor+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
!        #define __STDC_FORMAT_MACROS 1
!        #include <stdio.h>
!        #include <inttypes.h>
!        /* For non-mingw systems, compilation will trivially succeed.
!           For mingw, compilation will succeed for older mingw (system
!           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
!        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
!          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
!        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
!        #endif
  
  int
***************
*** 24822,24865 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   fits_in_uint=0
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-         fi
-                                 if test $fits_in_uint = 1; then
-           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         else
-           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         fi
-       else
-                 gl_cv_size_max='((size_t)~(size_t)0)'
-       fi
-     fi
- 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
! $as_echo "$gl_cv_size_max" >&6; }
!   if test "$gl_cv_size_max" != yes; then
  
  cat >>confdefs.h <<_ACEOF
! #define SIZE_MAX $gl_cv_size_max
  _ACEOF
  
-   fi
  
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
! $as_echo_n "checking for ssize_t... " >&6; }
! if ${gt_cv_ssize_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/types.h>
  int
  main ()
  {
! int x = sizeof (ssize_t *) + sizeof (ssize_t);
!             return !x;
    ;
    return 0;
--- 17491,17561 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_printf_attribute_flavor=system
! else
!   gl_cv_func_printf_attribute_flavor=gnu
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
! $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
!   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
! 
! $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
! 
!   fi
! 
!       GNULIB_FSCANF=1
! 
  
  cat >>confdefs.h <<_ACEOF
! #define GNULIB_FSCANF 1
  _ACEOF
  
  
+   GNULIB_SCANF=1
  
  
! cat >>confdefs.h <<_ACEOF
! #define GNULIB_SCANF 1
! _ACEOF
! 
! 
!   GNULIB_FGETC=1
!   GNULIB_GETC=1
!   GNULIB_GETCHAR=1
!   GNULIB_FGETS=1
!   GNULIB_FREAD=1
! 
! 
!       GNULIB_FPRINTF=1
!   GNULIB_PRINTF=1
!   GNULIB_VFPRINTF=1
!   GNULIB_VPRINTF=1
!   GNULIB_FPUTC=1
!   GNULIB_PUTC=1
!   GNULIB_PUTCHAR=1
!   GNULIB_FPUTS=1
!   GNULIB_PUTS=1
!   GNULIB_FWRITE=1
! 
! 
! 
! 
!     for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen     renameat snprintf tmpfile vdprintf vsnprintf; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdio.h>
! 
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
***************
*** 24867,24888 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gt_cv_ssize_t=yes
  else
!   gt_cv_ssize_t=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
! $as_echo "$gt_cv_ssize_t" >&6; }
!   if test $gt_cv_ssize_t = no; then
  
- $as_echo "#define ssize_t int" >>confdefs.h
  
-   fi
  
  
  
  
-   :
  
  
--- 17563,17589 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
  
  
  
  
  
  
  
  
***************
*** 24890,24995 ****
  
  
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5
! $as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; }
! if ${gl_cv_func_stat_dir_slash+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test "$cross_compiling" = yes; then :
!   case $host_os in
!             mingw*) gl_cv_func_stat_dir_slash="guessing no";;
!             *) gl_cv_func_stat_dir_slash="guessing yes";;
!           esac
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/stat.h>
  
  int
  main ()
  {
! struct stat st; return stat (".", &st) != stat ("./", &st);
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_stat_dir_slash=yes
  else
!   gl_cv_func_stat_dir_slash=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5
! $as_echo "$gl_cv_func_stat_dir_slash" >&6; }
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
! $as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
! if ${gl_cv_func_stat_file_slash+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   touch conftest.tmp
!        # Assume that if we have lstat, we can also check symlinks.
!        if test $ac_cv_func_lstat = yes; then
!          ln -s conftest.tmp conftest.lnk
!        fi
!        if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                     # Guess yes on glibc systems.
!             *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
!                     # If we don't know, assume the worst.
!             *)      gl_cv_func_stat_file_slash="guessing no" ;;
!           esac
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/stat.h>
  
- int
- main ()
- {
- int result = 0;
-       struct stat st;
-       if (!stat ("conftest.tmp/", &st))
-         result |= 1;
- #if HAVE_LSTAT
-       if (!stat ("conftest.lnk/", &st))
-         result |= 2;
- #endif
-       return result;
  
!   ;
!   return 0;
! }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_stat_file_slash=yes
  else
!   gl_cv_func_stat_file_slash=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
!        rm -f conftest.tmp conftest.lnk
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
! $as_echo "$gl_cv_func_stat_file_slash" >&6; }
!   case $gl_cv_func_stat_dir_slash in
!     *no) REPLACE_STAT=1
  
! $as_echo "#define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h
! ;;
!   esac
!   case $gl_cv_func_stat_file_slash in
!     *no) REPLACE_STAT=1
  
- $as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
- ;;
-   esac
  
!   if test $REPLACE_STAT = 1; then
  
  
--- 17591,17759 ----
  
  
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stdlib_h='<'stdlib.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
! $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
! if ${gl_cv_next_stdlib_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
! 
! 
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stdlib.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'stdlib.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_stdlib_h
!            gl_cv_next_stdlib_h='"'$gl_header'"'
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
! $as_echo "$gl_cv_next_stdlib_h" >&6; }
!      fi
!      NEXT_STDLIB_H=$gl_cv_next_stdlib_h
! 
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'stdlib.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_stdlib_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
! 
! 
! 
! 
! 
! 
!     for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r random random_r realpath rpmatch     secure_getenv setenv setstate setstate_r srandom srandom_r     strtod strtoll strtoull unlockpt unsetenv; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdlib.h>
! #if HAVE_SYS_LOADAVG_H
! # include <sys/loadavg.h>
! #endif
! #if HAVE_RANDOM_H
! # include <random.h>
! #endif
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
+                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
! 
! 
!   for ac_func in strcasecmp
! do :
!   ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
! if test "x$ac_cv_func_strcasecmp" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STRCASECMP 1
  _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func_strcasecmp = no; then
!     HAVE_STRCASECMP=0
!   fi
! 
! 
! 
!   for ac_func in strncasecmp
! do :
!   ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
! if test "x$ac_cv_func_strncasecmp" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STRNCASECMP 1
! _ACEOF
! 
! fi
! done
! 
!   if test $ac_cv_func_strncasecmp = yes; then
!     HAVE_STRNCASECMP=1
!   else
!     HAVE_STRNCASECMP=0
!   fi
!   ac_fn_c_check_decl "$LINENO" "strncasecmp" "ac_cv_have_decl_strncasecmp" "$ac_includes_default"
! if test "x$ac_cv_have_decl_strncasecmp" = xyes; then :
!   ac_have_decl=1
  else
!   ac_have_decl=0
  fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_STRNCASECMP $ac_have_decl
! _ACEOF
  
!   if test $ac_cv_have_decl_strncasecmp = no; then
!     HAVE_DECL_STRNCASECMP=0
!   fi
  
  
!   if test $HAVE_STRCASECMP = 0; then
  
  
***************
*** 25000,25013 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
  
-     :
-   fi
  
  
  
  
  
-           GNULIB_STAT=1
  
  
--- 17764,17777 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strcasecmp.$ac_objext"
  
  
+   :
  
+   fi
+   if test $HAVE_STRNCASECMP = 0; then
  
  
  
  
  
***************
*** 25015,25167 ****
  
  
! $as_echo "#define GNULIB_TEST_STAT 1" >>confdefs.h
  
  
  
  
!   STDARG_H=''
!   NEXT_STDARG_H='<stdarg.h>'
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
! $as_echo_n "checking for va_copy... " >&6; }
!   if ${gl_cv_func_va_copy+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- #include <stdarg.h>
- int
- main ()
- {
  
! #ifndef va_copy
! void (*func) (va_list, va_list) = va_copy;
  #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_func_va_copy=yes
- else
-   gl_cv_func_va_copy=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
- $as_echo "$gl_cv_func_va_copy" >&6; }
-   if test $gl_cv_func_va_copy = no; then
-                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #if defined _AIX && !defined __GNUC__
-         AIX vaccine
-        #endif
  
  _ACEOF
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "vaccine" >/dev/null 2>&1; then :
!   gl_aixcc=yes
  else
!   gl_aixcc=no
  fi
  rm -f conftest*
  
-     if test $gl_aixcc = yes; then
-             STDARG_H=stdarg.h
- 
- 
- 
- 
- 
- 
  
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stdarg_h='<'stdarg.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
- $as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
- if ${gl_cv_next_stdarg_h+:} false; then :
-   $as_echo_n "(cached) " >&6
  else
- 
- 
- 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- #include <stdarg.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stdarg.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_stdarg_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_stdarg_h
-            gl_cv_next_stdarg_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
- $as_echo "$gl_cv_next_stdarg_h" >&6; }
-      fi
-      NEXT_STDARG_H=$gl_cv_next_stdarg_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stdarg.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stdarg_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive
- 
- 
- 
- 
-             if test "$gl_cv_next_stdarg_h" = '""'; then
-         gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
-         NEXT_STDARG_H="$gl_cv_next_stdarg_h"
-       fi
-     else
  
!   saved_as_echo_n="$as_echo_n"
!   as_echo_n=':'
!   if ${gl_cv_func___va_copy+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdarg.h>
  int
  main ()
  {
  
! #ifndef __va_copy
! error, bail out
! #endif
  
    ;
--- 17779,17859 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strncasecmp.$ac_objext"
  
  
+   :
  
+   fi
  
! 
!   if test $HAVE_STRCASESTR = 1 && test $REPLACE_STRCASESTR = 0; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works in linear time" >&5
! $as_echo_n "checking whether strcasestr works in linear time... " >&6; }
! if ${gl_cv_func_strcasestr_linear+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test "$cross_compiling" = yes; then :
!                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <features.h>
! #ifdef __GNU_LIBRARY__
!  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
!      && !defined __UCLIBC__
!   Lucky user
!  #endif
! #endif
! #ifdef __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
  #endif
  
  _ACEOF
  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strcasestr_linear="guessing yes"
  else
!   gl_cv_func_strcasestr_linear="guessing no"
  fi
  rm -f conftest*
  
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <signal.h> /* for signal */
! #include <string.h> /* for strcasestr */
! #include <stdlib.h> /* for malloc */
! #include <unistd.h> /* for alarm */
! static void quit (int sig) { exit (sig + 128); }
  
  int
  main ()
  {
  
!     int result = 0;
!     size_t m = 1000000;
!     char *haystack = (char *) malloc (2 * m + 2);
!     char *needle = (char *) malloc (m + 2);
!     /* Failure to compile this test due to missing alarm is okay,
!        since all such platforms (mingw) also lack strcasestr.  */
!     signal (SIGALRM, quit);
!     alarm (5);
!     /* Check for quadratic performance.  */
!     if (haystack && needle)
!       {
!         memset (haystack, 'A', 2 * m);
!         haystack[2 * m] = 'B';
!         haystack[2 * m + 1] = 0;
!         memset (needle, 'A', m);
!         needle[m] = 'B';
!         needle[m + 1] = 0;
!         if (!strcasestr (haystack, needle))
!           result |= 1;
!       }
!     return result;
  
    ;
***************
*** 25169,25262 ****
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func___va_copy=yes
  else
!   gl_cv_func___va_copy=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
  
-   as_echo_n="$saved_as_echo_n"
- 
-       if test $gl_cv_func___va_copy = yes; then
  
! $as_echo "#define va_copy __va_copy" >>confdefs.h
  
!       else
  
  
- $as_echo "#define va_copy gl_va_copy" >>confdefs.h
  
-       fi
-     fi
-   fi
  
-    if test -n "$STDARG_H"; then
-   GL_GENERATE_STDARG_H_TRUE=
-   GL_GENERATE_STDARG_H_FALSE='#'
- else
-   GL_GENERATE_STDARG_H_TRUE='#'
-   GL_GENERATE_STDARG_H_FALSE=
- fi
  
  
  
  
  
  
!   # Define two additional variables used in the Makefile substitution.
  
-   if test "$ac_cv_header_stdbool_h" = yes; then
-     STDBOOL_H=''
-   else
-     STDBOOL_H='stdbool.h'
    fi
  
-    if test -n "$STDBOOL_H"; then
-   GL_GENERATE_STDBOOL_H_TRUE=
-   GL_GENERATE_STDBOOL_H_FALSE='#'
- else
-   GL_GENERATE_STDBOOL_H_TRUE='#'
-   GL_GENERATE_STDBOOL_H_FALSE=
- fi
  
  
-   if test "$ac_cv_type__Bool" = yes; then
-     HAVE__BOOL=1
-   else
-     HAVE__BOOL=0
-   fi
  
  
  
  
  
!   STDDEF_H=
!   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
  
! "
! if test "x$ac_cv_type_max_align_t" = xyes; then :
  
  else
!   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
  fi
  
-   if test $gt_cv_c_wchar_t = no; then
-     HAVE_WCHAR_T=0
-     STDDEF_H=stddef.h
-   fi
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
- $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
- if ${gl_cv_decl_null_works+:} false; then :
-   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stddef.h>
!       int test[2 * (sizeof NULL == sizeof (void *)) -1];
  
  int
  main ()
  {
  
    ;
--- 17861,17970 ----
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strcasestr_linear=yes
  else
!   gl_cv_func_strcasestr_linear=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_linear" >&5
! $as_echo "$gl_cv_func_strcasestr_linear" >&6; }
!     case "$gl_cv_func_strcasestr_linear" in
!       *yes) ;;
!       *)
!         REPLACE_STRCASESTR=1
!         ;;
!     esac
!   fi
  
!   if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then
  
  
  
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS strcasestr.$ac_objext"
  
  
!   :
  
    fi
  
  
  
  
  
  
+   for ac_func in strcasestr
+ do :
+   ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
+ if test "x$ac_cv_func_strcasestr" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STRCASESTR 1
+ _ACEOF
  
+ fi
+ done
  
!   if test $ac_cv_func_strcasestr = no; then
!     HAVE_STRCASESTR=0
!   else
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_STRCASESTR=1
!     else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
! $as_echo_n "checking whether strcasestr works... " >&6; }
! if ${gl_cv_func_strcasestr_works_always+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
! #ifdef __GNU_LIBRARY__
!  #include <features.h>
!  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
!      || defined __UCLIBC__
!   Lucky user
!  #endif
! #elif defined __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
! #else
!   Lucky user
! #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky user" >/dev/null 2>&1; then :
+   gl_cv_func_strcasestr_works_always="guessing yes"
  else
!   gl_cv_func_strcasestr_works_always="guessing no"
  fi
+ rm -f conftest*
+ 
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <string.h> /* for strcasestr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
  
  int
  main ()
  {
+ return !!strcasestr (HAYSTACK, NEEDLE);
  
    ;
***************
*** 25264,25365 ****
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_decl_null_works=yes
  else
!   gl_cv_decl_null_works=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
! $as_echo "$gl_cv_decl_null_works" >&6; }
!   if test $gl_cv_decl_null_works = no; then
!     REPLACE_NULL=1
!     STDDEF_H=stddef.h
!   fi
! 
!    if test -n "$STDDEF_H"; then
!   GL_GENERATE_STDDEF_H_TRUE=
!   GL_GENERATE_STDDEF_H_FALSE='#'
! else
!   GL_GENERATE_STDDEF_H_TRUE='#'
!   GL_GENERATE_STDDEF_H_FALSE=
  fi
  
-   if test -n "$STDDEF_H"; then
- 
- 
- 
- 
- 
- 
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_stddef_h='<'stddef.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
! $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
! if ${gl_cv_next_stddef_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
  
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stddef.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stddef.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
-         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
-            gl_header=$gl_cv_absolute_stddef_h
-            gl_cv_next_stddef_h='"'$gl_header'"'
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
! $as_echo "$gl_cv_next_stddef_h" >&6; }
!      fi
!      NEXT_STDDEF_H=$gl_cv_next_stddef_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stddef.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stddef_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
  
  
  
  
-   fi
  
  
  
  
  
--- 17972,18018 ----
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strcasestr_works_always=yes
  else
!   gl_cv_func_strcasestr_works_always=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
+ $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
+       case "$gl_cv_func_strcasestr_works_always" in
+         *yes) ;;
+         *)
+           REPLACE_STRCASESTR=1
+           ;;
+       esac
+     fi
+   fi
  
!   if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strcasestr.$ac_objext"
  
  
+   :
  
+   fi
  
  
  
  
  
+           GNULIB_STRCASESTR=1
  
  
***************
*** 25367,25370 ****
--- 18020,18024 ----
  
  
+ $as_echo "#define GNULIB_TEST_STRCASESTR 1" >>confdefs.h
  
  
***************
*** 25373,25559 ****
  
  
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stdio_h='<'stdio.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
- $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
- if ${gl_cv_next_stdio_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
  
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stdio.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
-         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_stdio_h
!            gl_cv_next_stdio_h='"'$gl_header'"'
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
- $as_echo "$gl_cv_next_stdio_h" >&6; }
-      fi
-      NEXT_STDIO_H=$gl_cv_next_stdio_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stdio.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stdio_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
  
  
  
  
  
-         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
- $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
- if ${gl_cv_func_printf_attribute_flavor+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
-        #define __STDC_FORMAT_MACROS 1
-        #include <stdio.h>
-        #include <inttypes.h>
-        /* For non-mingw systems, compilation will trivially succeed.
-           For mingw, compilation will succeed for older mingw (system
-           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
-        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
-          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
-        #endif
  
- int
- main ()
- {
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_func_printf_attribute_flavor=system
- else
-   gl_cv_func_printf_attribute_flavor=gnu
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
- $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
-   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
  
- $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
  
    fi
  
-       GNULIB_FSCANF=1
  
  
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_FSCANF 1
- _ACEOF
  
  
!   GNULIB_SCANF=1
  
  
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_SCANF 1
- _ACEOF
  
  
-   GNULIB_FGETC=1
-   GNULIB_GETC=1
-   GNULIB_GETCHAR=1
-   GNULIB_FGETS=1
-   GNULIB_FREAD=1
  
  
-       GNULIB_FPRINTF=1
-   GNULIB_PRINTF=1
-   GNULIB_VFPRINTF=1
-   GNULIB_VPRINTF=1
-   GNULIB_FPUTC=1
-   GNULIB_PUTC=1
-   GNULIB_PUTCHAR=1
-   GNULIB_FPUTS=1
-   GNULIB_PUTS=1
-   GNULIB_FWRITE=1
  
  
  
  
!     for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen     renameat snprintf tmpfile vdprintf vsnprintf; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdio.h>
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
  
--- 18027,18138 ----
  
  
  
+   :
  
  
  
  
  
!   if test $ac_cv_func_strdup = yes; then
!     if test $gl_cv_func_malloc_posix != yes; then
!       REPLACE_STRDUP=1
!     fi
!   fi
  
+   :
  
  
  
  
  
+   if test $ac_cv_have_decl_strdup = no; then
+     HAVE_DECL_STRDUP=0
+   fi
  
+   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
  
  
  
  
  
  
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext"
+ 
+     :
    fi
  
  
  
  
  
!           GNULIB_STRDUP=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
  
  
  
  
  
! 
! 
! 
!   if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
! $as_echo_n "checking for working strerror function... " >&6; }
! if ${gl_cv_func_working_strerror+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+                    # Guess yes on glibc systems.
+            *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
+                    # If we don't know, assume the worst.
+            *)      gl_cv_func_working_strerror="guessing no" ;;
+          esac
+ 
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <string.h>
  
  int
  main ()
  {
! if (!*strerror (-2)) return 1;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_working_strerror=yes
  else
!   gl_cv_func_working_strerror=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
! $as_echo "$gl_cv_func_working_strerror" >&6; }
!     case "$gl_cv_func_working_strerror" in
!       *yes) ;;
!       *)
!                         REPLACE_STRERROR=1
!         ;;
!     esac
  
+   else
+             REPLACE_STRERROR=1
+   fi
  
+   if test $REPLACE_STRERROR = 1; then
  
  
***************
*** 25564,25704 ****
  
  
  
  
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stdlib_h='<'stdlib.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
- $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
- if ${gl_cv_next_stdlib_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
  
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stdlib.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
-         gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
-            gl_header=$gl_cv_absolute_stdlib_h
-            gl_cv_next_stdlib_h='"'$gl_header'"'
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
! $as_echo "$gl_cv_next_stdlib_h" >&6; }
!      fi
!      NEXT_STDLIB_H=$gl_cv_next_stdlib_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stdlib.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stdlib_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
  
  
  
  
  
  
!     for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r random random_r realpath rpmatch     secure_getenv setenv setstate setstate_r srandom srandom_r     strtod strtoll strtoull unlockpt unsetenv; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <stdlib.h>
! #if HAVE_SYS_LOADAVG_H
! # include <sys/loadavg.h>
! #endif
! #if HAVE_RANDOM_H
! # include <random.h>
! #endif
! 
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
-       done
- 
- 
- 
- 
- 
- 
- 
- 
-   for ac_func in stpcpy
- do :
-   ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
- if test "x$ac_cv_func_stpcpy" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STPCPY 1
- _ACEOF
  
  fi
! done
! 
!   if test $ac_cv_func_stpcpy = no; then
!     HAVE_STPCPY=0
!   fi
  
-   if test $HAVE_STPCPY = 0; then
  
  
  
  
--- 18143,18252 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext"
  
+   fi
  
  
+ cat >>confdefs.h <<_ACEOF
+ #define GNULIB_STRERROR 1
+ _ACEOF
  
  
  
  
  
  
  
!           GNULIB_STRERROR=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
  
  
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
!   if test $ac_cv_have_decl_strnlen = no; then
!     HAVE_DECL_STRNLEN=0
!   else
! 
!          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
! $as_echo_n "checking for working strnlen... " >&6; }
! if ${ac_cv_func_strnlen_working+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   if test "$cross_compiling" = yes; then :
+   # Guess no on AIX systems, yes otherwise.
+ 		case "$host_os" in
+ 		  aix*) ac_cv_func_strnlen_working=no;;
+ 		  *)    ac_cv_func_strnlen_working=yes;;
+ 		esac
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
  int
  main ()
  {
! 
! #define S "foobar"
! #define S_LEN (sizeof S - 1)
! 
!   /* At least one implementation is buggy: that of AIX 4.3 would
!      give strnlen (S, 1) == 3.  */
! 
!   int i;
!   for (i = 0; i < S_LEN + 1; ++i)
!     {
!       int expected = i <= S_LEN ? i : S_LEN;
!       if (strnlen (S, i) != expected)
! 	return 1;
!     }
!   return 0;
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   ac_cv_func_strnlen_working=yes
  else
!   ac_cv_func_strnlen_working=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
! $as_echo "$ac_cv_func_strnlen_working" >&6; }
! test $ac_cv_func_strnlen_working = no && :
  
  
+     if test $ac_cv_func_strnlen_working = no; then
+       REPLACE_STRNLEN=1
+     fi
+   fi
  
+   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
  
  
***************
*** 25707,25715 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS stpcpy.$ac_objext"
  
  
!   :
  
    fi
  
--- 18255,18263 ----
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext"
  
+     :
    fi
  
***************
*** 25718,25784 ****
  
  
!           GNULIB_STPCPY=1
! 
! 
  
  
  
- $as_echo "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
  
  
  
  
  
  
-   for ac_func in strcasecmp
- do :
-   ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
- if test "x$ac_cv_func_strcasecmp" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STRCASECMP 1
- _ACEOF
  
- fi
- done
  
-   if test $ac_cv_func_strcasecmp = no; then
-     HAVE_STRCASECMP=0
-   fi
  
  
  
-   for ac_func in strncasecmp
- do :
-   ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
- if test "x$ac_cv_func_strncasecmp" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STRNCASECMP 1
- _ACEOF
  
- fi
- done
  
-   if test $ac_cv_func_strncasecmp = yes; then
-     HAVE_STRNCASECMP=1
-   else
-     HAVE_STRNCASECMP=0
-   fi
-   ac_fn_c_check_decl "$LINENO" "strncasecmp" "ac_cv_have_decl_strncasecmp" "$ac_includes_default"
- if test "x$ac_cv_have_decl_strncasecmp" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_STRNCASECMP $ac_have_decl
- _ACEOF
  
-   if test $ac_cv_have_decl_strncasecmp = no; then
-     HAVE_DECL_STRNCASECMP=0
-   fi
  
  
-   if test $HAVE_STRCASECMP = 0; then
  
  
--- 18266,18292 ----
  
  
!           GNULIB_STRNLEN=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
  
  
  
  
  
  
  
  
  
  
  
  
  
  
+   :
  
  
  
***************
*** 25788,25937 ****
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strcasecmp.$ac_objext"
  
  
-   :
  
-   fi
-   if test $HAVE_STRNCASECMP = 0; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS strncasecmp.$ac_objext"
  
  
-   :
  
    fi
  
  
-   if test $HAVE_STRCASESTR = 1 && test $REPLACE_STRCASESTR = 0; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works in linear time" >&5
- $as_echo_n "checking whether strcasestr works in linear time... " >&6; }
- if ${gl_cv_func_strcasestr_linear+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
-      && !defined __UCLIBC__
-   Lucky user
-  #endif
- #endif
- #ifdef __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #endif
  
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky user" >/dev/null 2>&1; then :
-   gl_cv_func_strcasestr_linear="guessing yes"
- else
-   gl_cv_func_strcasestr_linear="guessing no"
- fi
- rm -f conftest*
  
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <signal.h> /* for signal */
! #include <string.h> /* for strcasestr */
! #include <stdlib.h> /* for malloc */
! #include <unistd.h> /* for alarm */
! static void quit (int sig) { exit (sig + 128); }
  
  int
  main ()
  {
! 
!     int result = 0;
!     size_t m = 1000000;
!     char *haystack = (char *) malloc (2 * m + 2);
!     char *needle = (char *) malloc (m + 2);
!     /* Failure to compile this test due to missing alarm is okay,
!        since all such platforms (mingw) also lack strcasestr.  */
!     signal (SIGALRM, quit);
!     alarm (5);
!     /* Check for quadratic performance.  */
!     if (haystack && needle)
!       {
!         memset (haystack, 'A', 2 * m);
!         haystack[2 * m] = 'B';
!         haystack[2 * m + 1] = 0;
!         memset (needle, 'A', m);
!         needle[m] = 'B';
!         needle[m + 1] = 0;
!         if (!strcasestr (haystack, needle))
!           result |= 1;
!       }
!     return result;
! 
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strcasestr_linear=yes
  else
!   gl_cv_func_strcasestr_linear=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_linear" >&5
! $as_echo "$gl_cv_func_strcasestr_linear" >&6; }
!     case "$gl_cv_func_strcasestr_linear" in
!       *yes) ;;
!       *)
!         REPLACE_STRCASESTR=1
!         ;;
!     esac
    fi
  
!   if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strcasestr.$ac_objext"
  
  
-   :
  
!   fi
  
  
  
  
  
  
!   for ac_func in strcasestr
  do :
!   ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
! if test "x$ac_cv_func_strcasestr" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_STRCASESTR 1
  _ACEOF
  
--- 18296,18522 ----
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_unistd_h='<'unistd.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
+ $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
+ if ${gl_cv_next_unistd_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
!              if test $ac_cv_header_unistd_h = yes; then
  
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <unistd.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'unistd.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_unistd_h
+            gl_cv_next_unistd_h='"'$gl_header'"'
+           else
+                gl_cv_next_unistd_h='<'unistd.h'>'
+              fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
+ $as_echo "$gl_cv_next_unistd_h" >&6; }
+      fi
+      NEXT_UNISTD_H=$gl_cv_next_unistd_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'unistd.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_unistd_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
  
  
  
  
+   if test $ac_cv_header_unistd_h = yes; then
+     HAVE_UNISTD_H=1
+   else
+     HAVE_UNISTD_H=0
    fi
  
  
  
  
  
  
+ 
+     for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r     unlink unlinkat usleep; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #if HAVE_UNISTD_H
! # include <unistd.h>
! #endif
! /* Some systems declare various items in the wrong headers.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <fcntl.h>
! # include <stdio.h>
! # include <stdlib.h>
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! #  include <io.h>
! # endif
! #endif
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
! 
! 
! 
! 
!       if  { test "$HAVE_LIBUNISTRING" != yes \
!     || {
! 
! 
! 
!             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
!             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
!                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
!                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
!                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
!                          }
!                     }
!                }
! 
! 
! 
! 
!        }
!   }; then
!     LIBUNISTRING_UNITYPES_H='unitypes.h'
!   else
!     LIBUNISTRING_UNITYPES_H=
    fi
  
! 
! 
! 
!       if  { test "$HAVE_LIBUNISTRING" != yes \
!     || {
! 
! 
! 
!             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
!             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
!                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
!                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
!                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
!                          }
!                     }
!                }
  
  
  
  
+        }
+   }; then
+     LIBUNISTRING_UNIWIDTH_H='uniwidth.h'
+   else
+     LIBUNISTRING_UNIWIDTH_H=
+   fi
  
  
  
  
!        if  { test "$HAVE_LIBUNISTRING" != yes \
!     || {
  
  
  
!             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
!             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
!                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
!                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
!                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
!                          }
!                     }
!                }
  
  
  
  
+        }
+   }; then
+   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE=
+   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE='#'
+ else
+   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE='#'
+   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE=
+ fi
+ 
  
  
!   for ac_func in vasprintf
  do :
!   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
! if test "x$ac_cv_func_vasprintf" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_VASPRINTF 1
  _ACEOF
  
***************
*** 25939,26023 ****
  done
  
!   if test $ac_cv_func_strcasestr = no; then
!     HAVE_STRCASESTR=0
!   else
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_STRCASESTR=1
!     else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
! $as_echo_n "checking whether strcasestr works... " >&6; }
! if ${gl_cv_func_strcasestr_works_always+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
- #ifdef __GNU_LIBRARY__
-  #include <features.h>
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
-      || defined __UCLIBC__
-   Lucky user
-  #endif
- #elif defined __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #else
-   Lucky user
- #endif
  
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky user" >/dev/null 2>&1; then :
-   gl_cv_func_strcasestr_works_always="guessing yes"
- else
-   gl_cv_func_strcasestr_works_always="guessing no"
- fi
- rm -f conftest*
  
  
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <string.h> /* for strcasestr */
- #define P "_EF_BF_BD"
- #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
- #define NEEDLE P P P P P
  
- int
- main ()
- {
- return !!strcasestr (HAYSTACK, NEEDLE);
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_strcasestr_works_always=yes
- else
-   gl_cv_func_strcasestr_works_always=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
! $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
!       case "$gl_cv_func_strcasestr_works_always" in
!         *yes) ;;
!         *)
!           REPLACE_STRCASESTR=1
!           ;;
!       esac
!     fi
!   fi
  
-   if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then
  
  
--- 18524,18539 ----
  done
  
!   if test $ac_cv_func_vasprintf = no; then
  
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
  
  
  
***************
*** 26028,26035 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strcasestr.$ac_objext"
  
  
-   :
  
    fi
--- 18544,18562 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
! 
! 
!   if test $ac_cv_func_vasprintf = yes; then
!     REPLACE_VASPRINTF=1
!   else
!     HAVE_VASPRINTF=0
!   fi
! 
! 
! 
! 
! 
  
  
  
    fi
***************
*** 26039,26050 ****
  
  
-           GNULIB_STRCASESTR=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_STRCASESTR 1" >>confdefs.h
  
  
  
--- 18566,18577 ----
  
  
  
+           GNULIB_VASPRINTF=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
  
  
***************
*** 26052,26069 ****
  
  
  
-   :
  
  
  
  
  
-   if test $ac_cv_func_strdup = yes; then
-     if test $gl_cv_func_malloc_posix != yes; then
-       REPLACE_STRDUP=1
-     fi
-   fi
  
-   :
  
  
--- 18579,18591 ----
  
  
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=asprintf:2:c-format"
  
  
  
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=vasprintf:2:c-format"
  
  
  
  
  
  
***************
*** 26071,26079 ****
  
  
-   if test $ac_cv_have_decl_strdup = no; then
-     HAVE_DECL_STRDUP=0
-   fi
  
!   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
  
  
--- 18593,18598 ----
  
  
  
!   :
  
  
***************
*** 26084,26106 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext"
  
!     :
!   fi
  
  
  
  
  
!           GNULIB_STRDUP=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
  
  
  
  
  
--- 18603,18680 ----
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_wchar_h='<'wchar.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
! $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
! if ${gl_cv_next_wchar_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
!              if test $ac_cv_header_wchar_h = yes; then
  
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <wchar.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'wchar.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_wchar_h
+            gl_cv_next_wchar_h='"'$gl_header'"'
+           else
+                gl_cv_next_wchar_h='<'wchar.h'>'
+              fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+ $as_echo "$gl_cv_next_wchar_h" >&6; }
+      fi
+      NEXT_WCHAR_H=$gl_cv_next_wchar_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'wchar.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_wchar_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
  
  
  
  
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
  
  
***************
*** 26108,26163 ****
  
  
!   if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
! $as_echo_n "checking for working strerror function... " >&6; }
! if ${gl_cv_func_working_strerror+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_working_strerror="guessing no" ;;
!          esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <string.h>
  
  int
  main ()
  {
! if (!*strerror (-2)) return 1;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_working_strerror=yes
  else
!   gl_cv_func_working_strerror=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
! $as_echo "$gl_cv_func_working_strerror" >&6; }
!     case "$gl_cv_func_working_strerror" in
!       *yes) ;;
!       *)
!                         REPLACE_STRERROR=1
!         ;;
!     esac
  
-   else
-             REPLACE_STRERROR=1
-   fi
  
-   if test $REPLACE_STRERROR = 1; then
  
  
--- 18682,18743 ----
  
  
!   if test $gt_cv_c_wint_t = yes; then
!     HAVE_WINT_T=1
!   else
!     HAVE_WINT_T=0
!   fi
! 
! 
  
+     for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth     ; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <stddef.h>
! # include <stdio.h>
! # include <time.h>
! #endif
! #include <wchar.h>
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
  
***************
*** 26165,26181 ****
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext"
  
-   fi
  
  
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_STRERROR 1
- _ACEOF
  
  
  
  
--- 18745,18767 ----
  
  
+   :
  
  
  
  
  
+   if test $ac_cv_func_iswcntrl = yes; then
+     HAVE_ISWCNTRL=1
+   else
+     HAVE_ISWCNTRL=0
+   fi
  
  
  
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
+   fi
  
  
***************
*** 26183,26193 ****
  
  
-           GNULIB_STRERROR=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
  
  
--- 18769,18778 ----
  
  
  
  
  
+   :
  
  
  
  
***************
*** 26195,26343 ****
  
  
-   if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext"
  
  
  
  
  
-   :
  
  
  
  
  
!   if test $ac_cv_header_sys_socket_h != yes; then
!                     for ac_header in winsock2.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
! if test "x$ac_cv_header_winsock2_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_WINSOCK2_H 1
  _ACEOF
! 
  fi
  
! done
! 
!   fi
!   if test "$ac_cv_header_winsock2_h" = yes; then
!     HAVE_WINSOCK2_H=1
!     UNISTD_H_HAVE_WINSOCK2_H=1
!     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
!   else
!     HAVE_WINSOCK2_H=0
!   fi
! 
! 
!   fi
! 
! 
  
  
  
  
  
  
  
  
  
!   :
  
  
  
  
  
  
-   :
  
  
  
  
  
!   if test $ac_cv_have_decl_strndup = no; then
!     HAVE_DECL_STRNDUP=0
    fi
  
!   if test $ac_cv_func_strndup = yes; then
!     HAVE_STRNDUP=1
!     # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
! $as_echo_n "checking for working strndup... " >&6; }
! if ${gl_cv_func_strndup_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   if test "$cross_compiling" = yes; then :
- 
-           case $host_os in
-             aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
-             *)               gl_cv_func_strndup_works="guessing yes";;
-           esac
- 
- else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
-          #include <string.h>
-                            #include <stdlib.h>
  int
  main ()
  {
  
- #if !HAVE_DECL_STRNDUP
-   extern
-   #ifdef __cplusplus
-   "C"
-   #endif
-   char *strndup (const char *, size_t);
- #endif
-   char *s;
-   s = strndup ("some longer string", 15);
-   free (s);
-   s = strndup ("shorter string", 13);
-   return s[13] != '\0';
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strndup_works=yes
  else
!   gl_cv_func_strndup_works=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
! $as_echo "$gl_cv_func_strndup_works" >&6; }
!     case $gl_cv_func_strndup_works in
!       *no) REPLACE_STRNDUP=1 ;;
!     esac
!   else
!     HAVE_STRNDUP=0
    fi
  
-   if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext"
  
-   fi
  
  
--- 18780,19119 ----
  
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_wctype_h='<'wctype.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+ $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
+ if ${gl_cv_next_wctype_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+              if test $ac_cv_header_wctype_h = yes; then
  
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <wctype.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'wctype.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
!         gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_wctype_h
+            gl_cv_next_wctype_h='"'$gl_header'"'
+           else
+                gl_cv_next_wctype_h='<'wctype.h'>'
+              fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+ $as_echo "$gl_cv_next_wctype_h" >&6; }
+      fi
+      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'wctype.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_wctype_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
  
  
  
  
+   if test $ac_cv_header_wctype_h = yes; then
+     if test $ac_cv_func_iswcntrl = yes; then
+                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
+ $as_echo_n "checking whether iswcntrl works... " >&6; }
+ if ${gl_cv_func_iswcntrl_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+           if test "$cross_compiling" = yes; then :
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+                           #if __GNU_LIBRARY__ == 1
+                           Linux libc5 i18n is broken.
+                           #endif
+ int
+ main ()
+ {
  
!   ;
!   return 0;
! }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_iswcntrl_works="guessing yes"
! else
!   gl_cv_func_iswcntrl_works="guessing no"
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
+                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+                   included before <wchar.h>.
+                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+                   must be included before <wchar.h>.  */
+                #include <stddef.h>
+                #include <stdio.h>
+                #include <time.h>
+                #include <wchar.h>
+                #include <wctype.h>
+                int main () { return iswprint ('x') == 0; }
  
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_iswcntrl_works=yes
+ else
+   gl_cv_func_iswcntrl_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
+ $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
+     fi
+     HAVE_WCTYPE_H=1
+   else
+     HAVE_WCTYPE_H=0
+   fi
  
  
+   case "$gl_cv_func_iswcntrl_works" in
+     *yes) REPLACE_ISWCNTRL=0 ;;
+     *)    REPLACE_ISWCNTRL=1 ;;
+   esac
  
  
+   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+         :
+   fi
  
!   if test $REPLACE_ISWCNTRL = 1; then
!     REPLACE_TOWLOWER=1
!   else
!     for ac_func in towlower
! do :
!   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
! if test "x$ac_cv_func_towlower" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_TOWLOWER 1
! _ACEOF
  
+ fi
+ done
  
+     if test $ac_cv_func_towlower = yes; then
+       REPLACE_TOWLOWER=0
+     else
+       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+              included before <wchar.h>.
+              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+              must be included before <wchar.h>.  */
+           #include <stddef.h>
+           #include <stdio.h>
+           #include <time.h>
+           #include <wchar.h>
+           #if HAVE_WCTYPE_H
+           # include <wctype.h>
+           #endif
  
+ "
+ if test "x$ac_cv_have_decl_towlower" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_TOWLOWER $ac_have_decl
+ _ACEOF
  
+       if test $ac_cv_have_decl_towlower = yes; then
+                                 REPLACE_TOWLOWER=1
+       else
+         REPLACE_TOWLOWER=0
+       fi
+     fi
+   fi
  
  
+   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+         :
+   fi
  
+           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+ $as_echo_n "checking for wctype_t... " >&6; }
+ if ${gl_cv_type_wctype_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+                included before <wchar.h>.
+                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+                must be included before <wchar.h>.  */
+             #include <stddef.h>
+             #include <stdio.h>
+             #include <time.h>
+             #include <wchar.h>
+             #if HAVE_WCTYPE_H
+             # include <wctype.h>
+             #endif
+             wctype_t a;
  
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_type_wctype_t=yes
+ else
+   gl_cv_type_wctype_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
! $as_echo "$gl_cv_type_wctype_t" >&6; }
!   if test $gl_cv_type_wctype_t = no; then
!     HAVE_WCTYPE_T=0
    fi
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
! $as_echo_n "checking for wctrans_t... " >&6; }
! if ${gl_cv_type_wctrans_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
+                included before <wchar.h>.
+                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
+                must be included before <wchar.h>.  */
+             #include <stddef.h>
+             #include <stdio.h>
+             #include <time.h>
+             #include <wchar.h>
+             #include <wctype.h>
+             wctrans_t a;
  
  int
  main ()
  {
  
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_wctrans_t=yes
  else
!   gl_cv_type_wctrans_t=no
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
! $as_echo "$gl_cv_type_wctrans_t" >&6; }
!   if test $gl_cv_type_wctrans_t = no; then
!     HAVE_WCTRANS_T=0
    fi
  
  
+     for gl_func in wctype iswctype wctrans towctrans     ; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ # include <wchar.h>
+ #endif
+ #include <wctype.h>
  
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
  
  
  
  
  
  
  
***************
*** 26345,26357 ****
  
  
-           GNULIB_STRNDUP=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
  
  
  
  
--- 19121,19133 ----
  
  
  
+   :
  
  
  
  
  
  
+   :
  
  
***************
*** 26360,26496 ****
  
  
  
!   :
  
  
  
  
  
!   if test $ac_cv_have_decl_strnlen = no; then
!     HAVE_DECL_STRNLEN=0
!   else
  
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
- $as_echo_n "checking for working strnlen... " >&6; }
- if ${ac_cv_func_strnlen_working+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-   # Guess no on AIX systems, yes otherwise.
- 		case "$host_os" in
- 		  aix*) ac_cv_func_strnlen_working=no;;
- 		  *)    ac_cv_func_strnlen_working=yes;;
- 		esac
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! $ac_includes_default
! int
! main ()
  {
  
- #define S "foobar"
- #define S_LEN (sizeof S - 1)
  
!   /* At least one implementation is buggy: that of AIX 4.3 would
!      give strnlen (S, 1) == 3.  */
  
-   int i;
-   for (i = 0; i < S_LEN + 1; ++i)
-     {
-       int expected = i <= S_LEN ? i : S_LEN;
-       if (strnlen (S, i) != expected)
- 	return 1;
-     }
-   return 0;
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   ac_cv_func_strnlen_working=yes
- else
-   ac_cv_func_strnlen_working=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
- $as_echo "$ac_cv_func_strnlen_working" >&6; }
- test $ac_cv_func_strnlen_working = no && :
  
  
!     if test $ac_cv_func_strnlen_working = no; then
!       REPLACE_STRNLEN=1
!     fi
    fi
  
-   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext"
  
!     :
!   fi
  
  
  
  
  
-           GNULIB_STRNLEN=1
  
  
  
  
  
- $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
  
  
  
  
  
-   if test $REPLACE_STRSTR = 0; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
- $as_echo_n "checking whether strstr works in linear time... " >&6; }
- if ${gl_cv_func_strstr_linear+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-                              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
-      && !(defined __i386__ || defined __x86_64__) \
-      && !defined __UCLIBC__
-   Lucky user
-  #endif
- #endif
- #ifdef __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strstr_linear="guessing yes"
  else
-   gl_cv_func_strstr_linear="guessing no"
- fi
- rm -f conftest*
  
  
  else
--- 19136,19328 ----
  
  
+   ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" "
+ /* AIX 3.2.5 declares wcwidth in <string.h>. */
+ #include <string.h>
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+    before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
  
! "
! if test "x$ac_cv_have_decl_wcwidth" = xyes; then :
!   ac_have_decl=1
! else
!   ac_have_decl=0
! fi
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_WCWIDTH $ac_have_decl
+ _ACEOF
  
+   if test $ac_cv_have_decl_wcwidth != yes; then
+     HAVE_DECL_WCWIDTH=0
+   fi
  
+   if test $ac_cv_func_wcwidth = yes; then
+     HAVE_WCWIDTH=1
+                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
+ $as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; }
+ if ${gl_cv_func_wcwidth_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+         if test "$cross_compiling" = yes; then :
  
!            case "$host_os" in
!                      # Guess yes on glibc and AIX 7 systems.
!              *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
!              *)                  gl_cv_func_wcwidth_works="guessing no";;
!            esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #include <locale.h>
! /* AIX 3.2.5 declares wcwidth in <string.h>. */
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! #if !HAVE_DECL_WCWIDTH
! extern
! # ifdef __cplusplus
! "C"
! # endif
! int wcwidth (int);
! #endif
! int main ()
  {
+   int result = 0;
+   if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
+     {
+       if (wcwidth (0x0301) > 0)
+         result |= 1;
+       if (wcwidth (0x05B0) > 0)
+         result |= 2;
+       if (wcwidth (0x200B) > 0)
+         result |= 4;
+     }
+   return result;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_wcwidth_works=yes
+ else
+   gl_cv_func_wcwidth_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5
! $as_echo "$gl_cv_func_wcwidth_works" >&6; }
!     case "$gl_cv_func_wcwidth_works" in
!       *yes) ;;
!       *no) REPLACE_WCWIDTH=1 ;;
!     esac
!   else
!     HAVE_WCWIDTH=0
!   fi
! 
!   if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
! 
  
  
  
  
  
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext"
! 
    fi
  
  
  
  
  
+           GNULIB_WCWIDTH=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
  
  
  
+   :
+   gl_gnulib_enabled_btowc=false
+   gl_gnulib_enabled_configmake=false
+   gl_gnulib_enabled_intprops=false
+   gl_gnulib_enabled_langinfo=false
+   gl_gnulib_enabled_localcharset=false
+   gl_gnulib_enabled_locale=false
+   gl_gnulib_enabled_localeconv=false
+   gl_gnulib_enabled_lock=false
+   gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=false
+   gl_gnulib_enabled_mbtowc=false
+   gl_gnulib_enabled_mempcpy=false
+   gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=false
+   gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=false
+   gl_gnulib_enabled_nl_langinfo=false
+   gl_gnulib_enabled_size_max=false
+   gl_gnulib_enabled_stpcpy=false
+   gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=false
+   gl_gnulib_enabled_strndup=false
+   gl_gnulib_enabled_strstr=false
+   gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=false
+   gl_gnulib_enabled_threadlib=false
+   gl_gnulib_enabled_vasnprintf=false
+   gl_gnulib_enabled_wcrtomb=false
+   gl_gnulib_enabled_xsize=false
+   func_gl_gnulib_m4code_btowc ()
+   {
+     if ! $gl_gnulib_enabled_btowc; then
  
  
  
  
  
  
+   :
  
  
  
  
  
+   if test $ac_cv_func_btowc = no; then
+     HAVE_BTOWC=0
+   else
  
  
  
! 
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
! $as_echo_n "checking whether btowc(0) is correct... " >&6; }
! if ${gl_cv_func_btowc_nul+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
+         if test "$cross_compiling" = yes; then :
+ 
+            case "$host_os" in
+                       # Guess no on Cygwin.
+              cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
+                       # Guess yes otherwise.
+              *)       gl_cv_func_btowc_nul="guessing yes" ;;
+            esac
  
  else
***************
*** 26498,26541 ****
  /* end confdefs.h.  */
  
! #include <signal.h> /* for signal */
! #include <string.h> /* for strstr */
! #include <stdlib.h> /* for malloc */
! #include <unistd.h> /* for alarm */
! static void quit (int sig) { exit (sig + 128); }
! 
! int
! main ()
  {
! 
!     int result = 0;
!     size_t m = 1000000;
!     char *haystack = (char *) malloc (2 * m + 2);
!     char *needle = (char *) malloc (m + 2);
!     /* Failure to compile this test due to missing alarm is okay,
!        since all such platforms (mingw) also have quadratic strstr.  */
!     signal (SIGALRM, quit);
!     alarm (5);
!     /* Check for quadratic performance.  */
!     if (haystack && needle)
!       {
!         memset (haystack, 'A', 2 * m);
!         haystack[2 * m] = 'B';
!         haystack[2 * m + 1] = 0;
!         memset (needle, 'A', m);
!         needle[m] = 'B';
!         needle[m + 1] = 0;
!         if (!strstr (haystack, needle))
!           result |= 1;
!       }
!     return result;
! 
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_linear=yes
  else
!   gl_cv_func_strstr_linear=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 19330,19353 ----
  /* end confdefs.h.  */
  
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (btowc ('\0') != 0)
!     return 1;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_btowc_nul=yes
  else
!   gl_cv_func_btowc_nul=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 26545,26632 ****
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
! $as_echo "$gl_cv_func_strstr_linear" >&6; }
!     case "$gl_cv_func_strstr_linear" in
!       *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
!     esac
!   fi
! 
!   if test $REPLACE_STRSTR = 1; then
! 
! 
! 
! 
! 
! 
! 
! 
!   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
! 
!   fi
! 
! 
  
!   if test "$gl_cv_func_memchr_works" != yes; then
!     REPLACE_STRSTR=1
!   else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
! $as_echo_n "checking whether strstr works... " >&6; }
! if ${gl_cv_func_strstr_works_always+:} false; then :
    $as_echo_n "(cached) " >&6
  else
-   if test "$cross_compiling" = yes; then :
-                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #ifdef __GNU_LIBRARY__
-  #include <features.h>
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
-      || defined __UCLIBC__
-   Lucky user
-  #endif
- #elif defined __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #else
-   Lucky user
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky user" >/dev/null 2>&1; then :
-   gl_cv_func_strstr_works_always="guessing yes"
- else
-   gl_cv_func_strstr_works_always="guessing no"
- fi
- rm -f conftest*
- 
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <string.h> /* for strstr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
  {
! return !!strstr (HAYSTACK, NEEDLE);
! 
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_works_always=yes
  else
!   gl_cv_func_strstr_works_always=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 19357,19406 ----
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
! $as_echo "$gl_cv_func_btowc_nul" >&6; }
  
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
! $as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
! if ${gl_cv_func_btowc_eof+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
+                         case "$host_os" in
+                  # Guess no on IRIX.
+           irix*) gl_cv_func_btowc_eof="guessing no" ;;
+                  # Guess yes otherwise.
+           *)     gl_cv_func_btowc_eof="guessing yes" ;;
+         esac
+         if test $LOCALE_FR != none; then
+           if test "$cross_compiling" = yes; then :
+   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
!     {
!       if (btowc (EOF) != WEOF)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_btowc_eof=yes
  else
!   gl_cv_func_btowc_eof=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 26634,26676 ****
  fi
  
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
! $as_echo "$gl_cv_func_strstr_works_always" >&6; }
!     case "$gl_cv_func_strstr_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
!     esac
!   fi
  
-   if test $REPLACE_STRSTR = 1; then
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
  
!   fi
  
  
  
  
  
!           GNULIB_STRSTR=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
  
  
  
  
  
--- 19408,19519 ----
  fi
  
+         fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
+ $as_echo "$gl_cv_func_btowc_eof" >&6; }
+ 
+     case "$gl_cv_func_btowc_nul" in
+       *yes) ;;
+       *) REPLACE_BTOWC=1 ;;
+     esac
+     case "$gl_cv_func_btowc_eof" in
+       *yes) ;;
+       *) REPLACE_BTOWC=1 ;;
+     esac
+   fi
+ 
+       if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext"
+ 
+ 
+   :
  
!       fi
  
  
  
  
  
+           GNULIB_BTOWC=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_btowc=true
+       if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
+         func_gl_gnulib_m4code_mbtowc
+       fi
+     fi
+   }
+   func_gl_gnulib_m4code_configmake ()
+   {
+     if ! $gl_gnulib_enabled_configmake; then
  
+           if test "x$datarootdir" = x; then
+     datarootdir='${datadir}'
  
!   fi
!     if test "x$docdir" = x; then
!     docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
! 
!   fi
!     if test "x$htmldir" = x; then
!     htmldir='${docdir}'
! 
!   fi
!   if test "x$dvidir" = x; then
!     dvidir='${docdir}'
  
+   fi
+   if test "x$pdfdir" = x; then
+     pdfdir='${docdir}'
  
+   fi
+   if test "x$psdir" = x; then
+     psdir='${docdir}'
  
+   fi
+   if test "x$lispdir" = x; then
+     lispdir='${datarootdir}/emacs/site-lisp'
  
+   fi
+   if test "x$localedir" = x; then
+     localedir='${datarootdir}/locale'
  
!   fi
!     if test "x$runstatedir" = x; then
!     runstatedir='${localstatedir}/run'
! 
!   fi
  
+       pkglibexecdir='${libexecdir}/${PACKAGE}'
  
  
+       gl_gnulib_enabled_configmake=true
+     fi
+   }
+   func_gl_gnulib_m4code_intprops ()
+   {
+     if ! $gl_gnulib_enabled_intprops; then
+       gl_gnulib_enabled_intprops=true
+     fi
+   }
+   func_gl_gnulib_m4code_langinfo ()
+   {
+     if ! $gl_gnulib_enabled_langinfo; then
  
  
***************
*** 26694,26706 ****
  
       if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_sys_stat_h='<'sys/stat.h'>'
       else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
! $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
! if ${gl_cv_next_sys_stat_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!              if test $ac_cv_header_sys_stat_h = yes; then
  
  
--- 19537,19549 ----
  
       if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_langinfo_h='<'langinfo.h'>'
       else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
! $as_echo_n "checking absolute name of <langinfo.h>... " >&6; }
! if ${gl_cv_next_langinfo_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
  
!              if test $ac_cv_header_langinfo_h = yes; then
  
  
***************
*** 26709,26713 ****
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/stat.h>
  _ACEOF
                  case "$host_os" in
--- 19552,19556 ----
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
  _ACEOF
                  case "$host_os" in
***************
*** 26725,26729 ****
    esac
        gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'sys/stat.h' \
                             | sed -e "$gl_make_literal_regex_sed"`
    gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
--- 19568,19572 ----
    esac
        gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'langinfo.h' \
                             | sed -e "$gl_make_literal_regex_sed"`
    gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
***************
*** 26734,26765 ****
      }'
  
!         gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
    sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_sys_stat_h
!            gl_cv_next_sys_stat_h='"'$gl_header'"'
            else
!                gl_cv_next_sys_stat_h='<'sys/stat.h'>'
               fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
! $as_echo "$gl_cv_next_sys_stat_h" >&6; }
       fi
!      NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
  
       if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
         # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'sys/stat.h'>'
       else
         # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_sys_stat_h
       fi
!      NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
! 
! 
! 
! 
  
  
--- 19577,19604 ----
      }'
  
!         gl_cv_absolute_langinfo_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
    sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_langinfo_h
!            gl_cv_next_langinfo_h='"'$gl_header'"'
            else
!                gl_cv_next_langinfo_h='<'langinfo.h'>'
               fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
! $as_echo "$gl_cv_next_langinfo_h" >&6; }
       fi
!      NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
  
       if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
         # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'langinfo.h'>'
       else
         # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_langinfo_h
       fi
!      NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive
  
  
***************
*** 26767,26807 ****
  
  
  
  
-   if test $WINDOWS_64_BIT_ST_SIZE = 1; then
  
- $as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h
  
-   fi
  
-       ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
-      #include <sys/stat.h>
- "
- if test "x$ac_cv_type_nlink_t" = xyes; then :
  
  else
  
! $as_echo "#define nlink_t int" >>confdefs.h
  
  fi
  
! 
! 
!     for gl_func in fchmodat fstat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat     mknod mknodat stat utimensat; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <sys/stat.h>
  
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
--- 19606,19667 ----
  
  
+     HAVE_LANGINFO_CODESET=0
+   HAVE_LANGINFO_T_FMT_AMPM=0
+   HAVE_LANGINFO_ERA=0
+   HAVE_LANGINFO_YESEXPR=0
  
+   :
  
  
  
  
  
+   if test $ac_cv_header_langinfo_h = yes; then
+     HAVE_LANGINFO_H=1
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
+ $as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
+ if ${gl_cv_header_langinfo_codeset+:} false; then :
+   $as_echo_n "(cached) " >&6
  else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <langinfo.h>
+ int a = CODESET;
  
! int
! main ()
! {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_langinfo_codeset=yes
+ else
+   gl_cv_header_langinfo_codeset=no
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
! $as_echo "$gl_cv_header_langinfo_codeset" >&6; }
!     if test $gl_cv_header_langinfo_codeset = yes; then
!       HAVE_LANGINFO_CODESET=1
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
! $as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
! if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! int a = T_FMT_AMPM;
  
  int
  main ()
  {
! 
    ;
    return 0;
***************
*** 26809,26941 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_unistd_h='<'unistd.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
! $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
! if ${gl_cv_next_unistd_h+:} false; then :
    $as_echo_n "(cached) " >&6
  else
- 
-              if test $ac_cv_header_unistd_h = yes; then
- 
- 
- 
- 
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <unistd.h>
! _ACEOF
!                 case "$host_os" in
!     aix*) gl_absname_cpp="$ac_cpp -C" ;;
!     *)    gl_absname_cpp="$ac_cpp" ;;
!   esac
! 
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'unistd.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
! 
!         gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
!   sed -n "$gl_absolute_header_sed"`
! 
!            gl_header=$gl_cv_absolute_unistd_h
!            gl_cv_next_unistd_h='"'$gl_header'"'
!           else
!                gl_cv_next_unistd_h='<'unistd.h'>'
!              fi
! 
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
! $as_echo "$gl_cv_next_unistd_h" >&6; }
!      fi
!      NEXT_UNISTD_H=$gl_cv_next_unistd_h
  
!      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
!        gl_next_as_first_directive='<'unistd.h'>'
!      else
!        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
!        gl_next_as_first_directive=$gl_cv_next_unistd_h
!      fi
!      NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
  
  
  
  
!   if test $ac_cv_header_unistd_h = yes; then
!     HAVE_UNISTD_H=1
    else
!     HAVE_UNISTD_H=0
    fi
  
--- 19669,19748 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_langinfo_t_fmt_ampm=yes
  else
!   gl_cv_header_langinfo_t_fmt_ampm=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
! $as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
!     if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
!       HAVE_LANGINFO_T_FMT_AMPM=1
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
! $as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
! if ${gl_cv_header_langinfo_era+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! int a = ERA;
  
! int
! main ()
! {
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_langinfo_era=yes
! else
!   gl_cv_header_langinfo_era=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
+ $as_echo "$gl_cv_header_langinfo_era" >&6; }
+     if test $gl_cv_header_langinfo_era = yes; then
+       HAVE_LANGINFO_ERA=1
+     fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
+ $as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; }
+ if ${gl_cv_header_langinfo_yesexpr+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <langinfo.h>
+ int a = YESEXPR;
  
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_langinfo_yesexpr=yes
+ else
+   gl_cv_header_langinfo_yesexpr=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
! $as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
!     if test $gl_cv_header_langinfo_yesexpr = yes; then
!       HAVE_LANGINFO_YESEXPR=1
!     fi
    else
!     HAVE_LANGINFO_H=0
    fi
  
***************
*** 26946,26950 ****
  
  
!     for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r     unlink unlinkat usleep; do
      as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
--- 19753,19757 ----
  
  
!     for gl_func in nl_langinfo; do
      as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
***************
*** 26955,26971 ****
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! 
! #if HAVE_UNISTD_H
! # include <unistd.h>
! #endif
! /* Some systems declare various items in the wrong headers.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <fcntl.h>
! # include <stdio.h>
! # include <stdlib.h>
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! #  include <io.h>
! # endif
! #endif
  
  int
--- 19762,19766 ----
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
  
  int
***************
*** 26998,27087 ****
  
  
  
  
-       if  { test "$HAVE_LIBUNISTRING" != yes \
-     || {
  
  
  
-             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
-             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
-                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
-                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
-                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
-                          }
-                     }
-                }
  
  
  
  
-        }
-   }; then
-     LIBUNISTRING_UNITYPES_H='unitypes.h'
-   else
-     LIBUNISTRING_UNITYPES_H=
-   fi
  
  
  
  
!       if  { test "$HAVE_LIBUNISTRING" != yes \
!     || {
  
  
  
-             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
-             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
-                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
-                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
-                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
-                          }
-                     }
-                }
  
  
  
  
-        }
-   }; then
-     LIBUNISTRING_UNIWIDTH_H='uniwidth.h'
-   else
-     LIBUNISTRING_UNIWIDTH_H=
-   fi
  
  
  
  
!        if  { test "$HAVE_LIBUNISTRING" != yes \
!     || {
  
  
  
-             test $LIBUNISTRING_VERSION_MAJOR -lt 0 \
-             || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
-                  && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
-                       || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
-                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
-                          }
-                     }
-                }
  
  
  
  
!        }
!   }; then
!   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE=
!   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE='#'
  else
!   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE='#'
!   LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE=
  fi
  
  
  
  
!   :
  
  
--- 19793,19948 ----
  
  
+       gl_gnulib_enabled_langinfo=true
+     fi
+   }
+   func_gl_gnulib_m4code_localcharset ()
+   {
+     if ! $gl_gnulib_enabled_localcharset; then
  
  
  
  
+   :
  
  
  
  
  
  
  
  
  
!       LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
! 
!       gl_gnulib_enabled_localcharset=true
!       func_gl_gnulib_m4code_configmake
!     fi
!   }
!   func_gl_gnulib_m4code_locale ()
!   {
!     if ! $gl_gnulib_enabled_locale; then
  
  
  
  
  
  
  
  
+   case "$host_os" in
+     solaris*)
  
+ $as_echo "#define _LCONV_C99 1" >>confdefs.h
  
+       ;;
+   esac
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
! $as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
! if ${gl_cv_header_locale_h_posix2001+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <locale.h>
!             int x = LC_MESSAGES;
!             int y = sizeof (((struct lconv *) 0)->decimal_point);
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_locale_h_posix2001=yes
! else
!   gl_cv_header_locale_h_posix2001=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
! $as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
  
  
+   :
  
  
  
  
  
!   if test $ac_cv_header_xlocale_h = yes; then
!     HAVE_XLOCALE_H=1
!                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
! $as_echo_n "checking whether locale.h defines locale_t... " >&6; }
! if ${gl_cv_header_locale_has_locale_t+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <locale.h>
!               locale_t x;
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_header_locale_has_locale_t=yes
! else
!   gl_cv_header_locale_has_locale_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
+ $as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
+     if test $gl_cv_header_locale_has_locale_t = yes; then
+       gl_cv_header_locale_h_needs_xlocale_h=no
+     else
+       gl_cv_header_locale_h_needs_xlocale_h=yes
+     fi
+   else
+     HAVE_XLOCALE_H=0
+     gl_cv_header_locale_h_needs_xlocale_h=no
+   fi
  
  
+           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
+ $as_echo_n "checking whether struct lconv is properly defined... " >&6; }
+ if ${gl_cv_sys_struct_lconv_ok+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <locale.h>
+             struct lconv l;
+             int x = sizeof (l.decimal_point);
+             int y = sizeof (l.int_p_cs_precedes);
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_sys_struct_lconv_ok=yes
+ else
+   gl_cv_sys_struct_lconv_ok=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
! $as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
!   if test $gl_cv_sys_struct_lconv_ok = no; then
!     REPLACE_STRUCT_LCONV=1
!   fi
  
  
***************
*** 27089,27124 ****
  
  
-   if test $ac_cv_func_vasnprintf = no; then
  
  
-   :
  
  
  
  
  
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
  
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
  
  
  
  
  
  
--- 19950,20081 ----
  
  
  
  
  
  
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_locale_h='<'locale.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
+ $as_echo_n "checking absolute name of <locale.h>... " >&6; }
+ if ${gl_cv_next_locale_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
  
  
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <locale.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
  
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'locale.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
  
+         gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
  
+            gl_header=$gl_cv_absolute_locale_h
+            gl_cv_next_locale_h='"'$gl_header'"'
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
+ $as_echo "$gl_cv_next_locale_h" >&6; }
+      fi
+      NEXT_LOCALE_H=$gl_cv_next_locale_h
  
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'locale.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_locale_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive
  
  
  
  
  
  
+     for gl_func in setlocale duplocale; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <locale.h>
+ /* Some systems provide declarations in a non-standard header.  */
+ #if HAVE_XLOCALE_H
+ # include <xlocale.h>
+ #endif
  
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
  
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
  
  
+       gl_gnulib_enabled_locale=true
+     fi
+   }
+   func_gl_gnulib_m4code_localeconv ()
+   {
+     if ! $gl_gnulib_enabled_localeconv; then
  
  
  
  
+   if test $REPLACE_STRUCT_LCONV = 1; then
+     REPLACE_LOCALECONV=1
+   fi
  
+       if test $REPLACE_LOCALECONV = 1; then
  
  
***************
*** 27126,27149 ****
  
  
-   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
  
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
  
!   if test $ac_cv_func_vasnprintf = yes; then
  
- $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
  
-   fi
  
  
  
  
  
--- 20083,20111 ----
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS localeconv.$ac_objext"
  
  
+   ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
+ "
+ if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
  
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
+ _ACEOF
  
  
+ fi
  
  
!       fi
  
  
  
  
  
+           GNULIB_LOCALECONV=1
  
  
***************
*** 27151,27198 ****
  
  
  
  
  
!   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
! if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
  
- else
  
! $as_echo "#define ptrdiff_t long" >>confdefs.h
  
  
  fi
  
  
  
  
  
  
! 
    fi
  
  
-   for ac_func in vasprintf
- do :
-   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
- if test "x$ac_cv_func_vasprintf" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_VASPRINTF 1
- _ACEOF
  
! fi
! done
  
-   if test $ac_cv_func_vasprintf = no; then
  
  
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
  
  
--- 20113,20200 ----
  
  
+ $as_echo "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
  
  
  
!       gl_gnulib_enabled_localeconv=true
!       func_gl_gnulib_m4code_locale
!     fi
!   }
!   func_gl_gnulib_m4code_lock ()
!   {
!     if ! $gl_gnulib_enabled_lock; then
  
  
!   if test "$gl_threads_api" = posix; then
!     # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
!     # pthread_rwlock_* functions.
!     ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
! "
! if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
  
+ $as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
  
  fi
  
+     # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+       #include <pthread.h>
+ int
+ main ()
+ {
  
+ #if __FreeBSD__ == 4
+ error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
+ #elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
+        && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
+ error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
+ #else
+ int x = (int)PTHREAD_MUTEX_RECURSIVE;
+ return !x;
+ #endif
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
  
+ $as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
  
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    fi
+   :
  
  
  
! cat >>confdefs.h <<_ACEOF
! #define GNULIB_LOCK 1
! _ACEOF
  
  
+       gl_gnulib_enabled_lock=true
+       func_gl_gnulib_m4code_threadlib
+     fi
+   }
+   func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866 ()
+   {
+     if ! $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
  
  
  
+   if test $gl_cv_func_malloc_posix = yes; then
  
+ $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
  
+   else
+     REPLACE_MALLOC=1
+   fi
  
+       if test $REPLACE_MALLOC = 1; then
  
  
  
  
***************
*** 27201,27216 ****
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
  
  
-   if test $ac_cv_func_vasprintf = yes; then
-     REPLACE_VASPRINTF=1
-   else
-     HAVE_VASPRINTF=0
-   fi
  
  
  
--- 20203,20215 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
  
+       fi
  
  
  
  
  
+           GNULIB_MALLOC_POSIX=1
  
  
***************
*** 27218,27231 ****
  
  
  
  
-   fi
  
  
  
  
  
  
-           GNULIB_VASPRINTF=1
  
  
--- 20217,20239 ----
  
  
+ $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=true
+     fi
+   }
+   func_gl_gnulib_m4code_mbtowc ()
+   {
+     if ! $gl_gnulib_enabled_mbtowc; then
  
  
  
+   if false; then
+     REPLACE_MBTOWC=1
+   fi
  
+       if test $REPLACE_MBTOWC = 1; then
  
  
  
***************
*** 27233,27249 ****
  
  
- $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
  
  
  
  
  
!   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=asprintf:2:c-format"
  
  
  
-   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=vasprintf:2:c-format"
  
  
  
  
--- 20241,20258 ----
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext"
  
  
+   :
  
!       fi
  
  
  
  
  
+           GNULIB_MBTOWC=1
  
  
***************
*** 27251,27257 ****
--- 20260,20273 ----
  
  
+ $as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_mbtowc=true
+     fi
+   }
+   func_gl_gnulib_m4code_mempcpy ()
+   {
+     if ! $gl_gnulib_enabled_mempcpy; then
  
  
***************
*** 27260,27270 ****
  
  
!   gl_cv_func_vasprintf_posix=no
!   for ac_func in vasprintf
  do :
!   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
! if test "x$ac_cv_func_vasprintf" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_VASPRINTF 1
  _ACEOF
  
--- 20276,20285 ----
  
  
!   for ac_func in mempcpy
  do :
!   ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
! if test "x$ac_cv_func_mempcpy" = xyes; then :
    cat >>confdefs.h <<_ACEOF
! #define HAVE_MEMPCPY 1
  _ACEOF
  
***************
*** 27272,27495 ****
  done
  
!   case "$gl_cv_func_printf_sizes_c99" in
!     *yes)
!       case "$gl_cv_func_printf_long_double" in
!         *yes)
!           case "$gl_cv_func_printf_infinite" in
!             *yes)
!               case "$gl_cv_func_printf_infinite_long_double" in
!                 *yes)
!                   case "$gl_cv_func_printf_directive_a" in
!                     *yes)
!                       case "$gl_cv_func_printf_directive_f" in
!                         *yes)
!                           case "$gl_cv_func_printf_directive_n" in
!                             *yes)
!                               case "$gl_cv_func_printf_directive_ls" in
!                                 *yes)
!                                   case "$gl_cv_func_printf_positions" in
!                                     *yes)
!                                       case "$gl_cv_func_printf_flag_grouping" in
!                                         *yes)
!                                           case "$gl_cv_func_printf_flag_leftadjust" in
!                                             *yes)
!                                               case "$gl_cv_func_printf_flag_zero" in
!                                                 *yes)
!                                                   case "$gl_cv_func_printf_precision" in
!                                                     *yes)
!                                                       case "$gl_cv_func_printf_enomem" in
!                                                         *yes)
!                                                           if test $ac_cv_func_vasprintf = yes; then
!                                                             # vasprintf exists and is
!                                                             # already POSIX compliant.
!                                                             gl_cv_func_vasprintf_posix=yes
!                                                           fi
!                                                           ;;
!                                                       esac
!                                                       ;;
!                                                   esac
!                                                   ;;
!                                               esac
!                                               ;;
!                                           esac
!                                           ;;
!                                       esac
!                                       ;;
!                                   esac
!                                   ;;
!                               esac
!                               ;;
!                           esac
!                           ;;
!                       esac
!                       ;;
!                   esac
!                   ;;
!               esac
!               ;;
!           esac
!           ;;
!       esac
!       ;;
!   esac
!   if test $gl_cv_func_vasprintf_posix = no; then
! 
! 
! 
!   case "$gl_cv_func_printf_infinite" in
!     *yes)
!       ;;
!     *)
! 
! $as_echo "#define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h
! 
!       ;;
!   esac
! 
! 
! 
! 
!   case "$gl_cv_func_printf_long_double" in
!     *yes)
!       case "$gl_cv_func_printf_infinite_long_double" in
!         *yes)
!           ;;
!         *)
  
! $as_echo "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h
  
-           ;;
-       esac
-       ;;
-   esac
  
  
  
-   case "$gl_cv_func_printf_directive_a" in
-     *yes)
-       ;;
-     *)
  
- $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
  
-       for ac_func in nl_langinfo
- do :
-   ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
- if test "x$ac_cv_func_nl_langinfo" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_NL_LANGINFO 1
- _ACEOF
  
- fi
- done
  
!       ;;
!   esac
  
  
  
!   case "$gl_cv_func_printf_directive_f" in
!     *yes)
!       ;;
!     *)
  
- $as_echo "#define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
!   case "$gl_cv_func_printf_directive_ls" in
!     *yes)
!       ;;
!     *)
  
- $as_echo "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
!   case "$gl_cv_func_printf_flag_grouping" in
!     *yes)
!       ;;
!     *)
  
- $as_echo "#define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
!   case "$gl_cv_func_printf_flag_leftadjust" in
!     *yes)
!       ;;
!     *)
  
- $as_echo "#define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
!   case "$gl_cv_func_printf_flag_zero" in
!     *yes)
!       ;;
!     *)
  
! $as_echo "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h
  
!       ;;
!   esac
  
  
  
-   case "$gl_cv_func_printf_precision" in
-     *yes)
-       ;;
-     *)
  
- $as_echo "#define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h
  
  
- $as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h
  
  
- $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
-   case "$gl_cv_func_printf_enomem" in
-     *yes)
-       ;;
-     *)
  
- $as_echo "#define NEED_PRINTF_ENOMEM 1" >>confdefs.h
  
  
- $as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h
  
  
- $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
  
-       ;;
-   esac
  
  
  
-   :
  
  
  
  
  
  
  
  
--- 20287,20393 ----
  done
  
!   if test $ac_cv_func_mempcpy = no; then
!     HAVE_MEMPCPY=0
!   fi
  
!       if test $HAVE_MEMPCPY = 0; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS mempcpy.$ac_objext"
  
  
+   :
  
!       fi
  
  
  
  
  
!           GNULIB_MEMPCPY=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_mempcpy=true
+     fi
+   }
+   func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616 ()
+   {
+     if ! $gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616; then
  
  
!   :
  
  
  
  
  
!   if test $ac_cv_func__set_invalid_parameter_handler = yes; then
!     HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
  
! $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
  
!   else
!     HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
!   fi
  
  
+       if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  
  
  
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext"
  
+       fi
+       gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=true
+     fi
+   }
+   func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07 ()
+   {
+     if ! $gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07; then
  
  
  
+       if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  
  
  
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext"
  
+       fi
+       gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=true
+       func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+     fi
+   }
+   func_gl_gnulib_m4code_nl_langinfo ()
+   {
+     if ! $gl_gnulib_enabled_nl_langinfo; then
  
  
  
  
+   :
  
  
***************
*** 27497,27513 ****
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
  
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
  
  
--- 20395,20464 ----
  
  
+      if test $ac_cv_func_nl_langinfo = yes; then
+     # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
+ $as_echo_n "checking whether YESEXPR works... " >&6; }
+ if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
  
+          case "$host_os" in
+                    # Guess no on irix systems.
+            irix*)  gl_cv_func_nl_langinfo_yesexpr_works="guessing no";;
+                    # Guess yes elsewhere.
+            *)      gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
+          esac
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <langinfo.h>
  
+ int
+ main ()
+ {
+ return !*nl_langinfo(YESEXPR);
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_nl_langinfo_yesexpr_works=yes
+ else
+   gl_cv_func_nl_langinfo_yesexpr_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
  
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
+ $as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
+     case $gl_cv_func_nl_langinfo_yesexpr_works in
+       *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
+       *)    FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
+     esac
  
+ cat >>confdefs.h <<_ACEOF
+ #define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS
+ _ACEOF
  
+     if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
+         && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
+       :
+     else
+       REPLACE_NL_LANGINFO=1
  
+ $as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
  
+     fi
+   else
+     HAVE_NL_LANGINFO=0
+   fi
  
!       if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
  
  
***************
*** 27518,27523 ****
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
  
  
--- 20469,20475 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext"
  
!       fi
  
  
***************
*** 27525,27564 ****
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
  
!   if test $ac_cv_func_vasnprintf = yes; then
  
- $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
  
-   fi
  
  
  
  
  
  
  
  
  
  
  
!   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
! if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
  
  else
  
! $as_echo "#define ptrdiff_t long" >>confdefs.h
  
  
  fi
  
  
  
  
  
  
  
--- 20477,20601 ----
  
  
+           GNULIB_NL_LANGINFO=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_nl_langinfo=true
+       func_gl_gnulib_m4code_langinfo
+       if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
+         func_gl_gnulib_m4code_localeconv
+       fi
+     fi
+   }
+   func_gl_gnulib_m4code_size_max ()
+   {
+     if ! $gl_gnulib_enabled_size_max; then
  
+   for ac_header in stdint.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+ if test "x$ac_cv_header_stdint_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H 1
+ _ACEOF
  
+ fi
  
+ done
  
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
+ $as_echo_n "checking for SIZE_MAX... " >&6; }
+ if ${gl_cv_size_max+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
  
+     gl_cv_size_max=
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #ifdef SIZE_MAX
+ Found it
+ #endif
  
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Found it" >/dev/null 2>&1; then :
+   gl_cv_size_max=yes
+ fi
+ rm -f conftest*
  
+     if test -z "$gl_cv_size_max"; then
+                         if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
+ #include <limits.h>"; then :
  
+ else
+   size_t_bits_minus_1=
+ fi
  
!       if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
  
  else
+   fits_in_uint=
+ fi
  
!       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
!         if test $fits_in_uint = 1; then
!                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
!                  extern size_t foo;
!                  extern unsigned long foo;
  
+ int
+ main ()
+ {
  
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   fits_in_uint=0
  fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+         fi
+                                 if test $fits_in_uint = 1; then
+           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         else
+           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         fi
+       else
+                 gl_cv_size_max='((size_t)~(size_t)0)'
+       fi
+     fi
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
+ $as_echo "$gl_cv_size_max" >&6; }
+   if test "$gl_cv_size_max" != yes; then
  
+ cat >>confdefs.h <<_ACEOF
+ #define SIZE_MAX $gl_cv_size_max
+ _ACEOF
  
+   fi
  
  
+       gl_gnulib_enabled_size_max=true
+     fi
+   }
+   func_gl_gnulib_m4code_stpcpy ()
+   {
+     if ! $gl_gnulib_enabled_stpcpy; then
  
  
***************
*** 27567,27576 ****
  
  
  
  
  
  
  
-   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
  
  
--- 20604,20625 ----
  
  
+   for ac_func in stpcpy
+ do :
+   ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
+ if test "x$ac_cv_func_stpcpy" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STPCPY 1
+ _ACEOF
  
+ fi
+ done
  
+   if test $ac_cv_func_stpcpy = no; then
+     HAVE_STPCPY=0
+   fi
  
+       if test $HAVE_STPCPY = 0; then
  
  
  
  
***************
*** 27579,27596 ****
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
  
  
-   if test $ac_cv_func_vasprintf = yes; then
-     REPLACE_VASPRINTF=1
-   else
-     HAVE_VASPRINTF=0
-   fi
  
  
  
  
  
--- 20628,20643 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS stpcpy.$ac_objext"
  
  
+   :
  
!       fi
  
  
  
  
  
+           GNULIB_STPCPY=1
  
  
***************
*** 27598,27607 ****
  
  
!   fi
  
  
  
  
  
  
  
--- 20645,20661 ----
  
  
! $as_echo "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_stpcpy=true
+     fi
+   }
+   func_gl_gnulib_m4code_dbb57f49352be8fb86869629a254fb72 ()
+   {
+     if ! $gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72; then
  
  
+       if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
  
  
***************
*** 27609,27616 ****
  
  
-   :
  
  
  
  
  
--- 20663,20670 ----
  
  
  
  
  
+   gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext"
  
  
***************
*** 27618,27757 ****
  
  
!      if test $gl_cv_have_include_next = yes; then
!        gl_cv_next_wchar_h='<'wchar.h'>'
!      else
!        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
! $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
! if ${gl_cv_next_wchar_h+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
  
-              if test $ac_cv_header_wchar_h = yes; then
  
  
  
  
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <wchar.h>
  _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
!   case "$host_os" in
!     mingw*)
!                                           gl_dirsep_regex='[/\\]'
!       ;;
!     *)
!       gl_dirsep_regex='\/'
!       ;;
!   esac
!       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
!   gl_header_literal_regex=`echo 'wchar.h' \
!                            | sed -e "$gl_make_literal_regex_sed"`
!   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
!       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
!       s|^/[^/]|//&|
!       p
!       q
!     }'
  
-         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_wchar_h
!            gl_cv_next_wchar_h='"'$gl_header'"'
!           else
!                gl_cv_next_wchar_h='<'wchar.h'>'
!              fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
- $as_echo "$gl_cv_next_wchar_h" >&6; }
-      fi
-      NEXT_WCHAR_H=$gl_cv_next_wchar_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'wchar.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_wchar_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
  
  
  
  
-   if test $ac_cv_header_wchar_h = yes; then
-     HAVE_WCHAR_H=1
-   else
-     HAVE_WCHAR_H=0
-   fi
  
  
  
  
  
-   if test $gt_cv_c_wint_t = yes; then
-     HAVE_WINT_T=1
-   else
-     HAVE_WINT_T=0
-   fi
  
  
  
!     for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth     ; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <stddef.h>
! # include <stdio.h>
! # include <time.h>
! #endif
! #include <wchar.h>
! 
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
  fi
!       done
  
  
  
--- 20672,20794 ----
  
  
!   :
  
  
  
  
  
!   if test $ac_cv_header_sys_socket_h != yes; then
!                     for ac_header in winsock2.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
! if test "x$ac_cv_header_winsock2_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_WINSOCK2_H 1
  _ACEOF
  
! fi
! 
! done
! 
!   fi
!   if test "$ac_cv_header_winsock2_h" = yes; then
!     HAVE_WINSOCK2_H=1
!     UNISTD_H_HAVE_WINSOCK2_H=1
!     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
!   else
!     HAVE_WINSOCK2_H=0
!   fi
  
  
!       fi
!       gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=true
!     fi
!   }
!   func_gl_gnulib_m4code_strndup ()
!   {
!     if ! $gl_gnulib_enabled_strndup; then
  
  
  
  
  
+   :
  
  
  
  
  
  
+   :
  
  
  
  
! 
!   if test $ac_cv_have_decl_strndup = no; then
!     HAVE_DECL_STRNDUP=0
!   fi
! 
!   if test $ac_cv_func_strndup = yes; then
!     HAVE_STRNDUP=1
!     # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
! $as_echo_n "checking for working strndup... " >&6; }
! if ${gl_cv_func_strndup_works+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+   if test "$cross_compiling" = yes; then :
+ 
+           case $host_os in
+             aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
+             *)               gl_cv_func_strndup_works="guessing yes";;
+           esac
+ 
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!          #include <string.h>
!                            #include <stdlib.h>
  int
  main ()
  {
! 
! #if !HAVE_DECL_STRNDUP
!   extern
!   #ifdef __cplusplus
!   "C"
!   #endif
!   char *strndup (const char *, size_t);
! #endif
!   char *s;
!   s = strndup ("some longer string", 15);
!   free (s);
!   s = strndup ("shorter string", 13);
!   return s[13] != '\0';
    ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strndup_works=yes
  else
!   gl_cv_func_strndup_works=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
! $as_echo "$gl_cv_func_strndup_works" >&6; }
!     case $gl_cv_func_strndup_works in
!       *no) REPLACE_STRNDUP=1 ;;
!     esac
!   else
!     HAVE_STRNDUP=0
!   fi
  
+       if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
  
  
***************
*** 27762,27900 ****
  
  
  
  
-   :
  
  
  
  
  
  
-   :
  
  
  
  
  
-   if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
  
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
! $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
! if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!                   case "$host_os" in
!                      # Guess no on AIX and OSF/1.
!         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
!                      # Guess yes otherwise.
!         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
!       esac
!       if test $LOCALE_JA != none; then
!         if test "$cross_compiling" = yes; then :
!   :
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
! {
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       const char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
  
-       memset (&state, '\0', sizeof (mbstate_t));
-       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
-         if (mbsinit (&state))
-           return 1;
-     }
-   return 0;
- }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_incomplete_state=yes
  else
!   gl_cv_func_mbrtowc_incomplete_state=no
! fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!       fi
! 
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
! $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
! 
! 
! 
  
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
- $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
- if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-                   case "$host_os" in
-                     # Guess no on Solaris 8.
-         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
-                     # Guess yes otherwise.
-         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
-       esac
-       if test $LOCALE_ZH_CN != none; then
-         if test "$cross_compiling" = yes; then :
-   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <stdlib.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
-   /* This fails on Solaris 8:
-      mbrtowc returns 2, and sets wc to 0x00F0.
-      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
-   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
-     {
-       char input[] = "B\250\271\201\060\211\070er"; /* "BÃ¼ÃŸer" */
-       mbstate_t state;
-       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 6, &state) != 4
!           && mbtowc (&wc, input + 3, 6) == 4)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_sanitycheck=yes
  else
!   gl_cv_func_mbrtowc_sanitycheck=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 20799,20907 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext"
  
+       fi
  
  
  
  
  
+           GNULIB_STRNDUP=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
  
  
  
+       gl_gnulib_enabled_strndup=true
+     fi
+   }
+   func_gl_gnulib_m4code_strstr ()
+   {
+     if ! $gl_gnulib_enabled_strstr; then
  
  
!   if test $REPLACE_STRSTR = 0; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
! $as_echo_n "checking whether strstr works in linear time... " >&6; }
! if ${gl_cv_func_strstr_linear+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test "$cross_compiling" = yes; then :
!                              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <features.h>
! #ifdef __GNU_LIBRARY__
!  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
!      && !(defined __i386__ || defined __x86_64__) \
!      && !defined __UCLIBC__
!   Lucky user
!  #endif
! #endif
! #ifdef __CYGWIN__
!  #include <cygwin/version.h>
!  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
!   Lucky user
!  #endif
! #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strstr_linear="guessing yes"
  else
!   gl_cv_func_strstr_linear="guessing no"
  fi
! rm -f conftest*
  
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <signal.h> /* for signal */
! #include <string.h> /* for strstr */
! #include <stdlib.h> /* for malloc */
! #include <unistd.h> /* for alarm */
! static void quit (int sig) { exit (sig + 128); }
! 
! int
! main ()
  {
  
!     int result = 0;
!     size_t m = 1000000;
!     char *haystack = (char *) malloc (2 * m + 2);
!     char *needle = (char *) malloc (m + 2);
!     /* Failure to compile this test due to missing alarm is okay,
!        since all such platforms (mingw) also have quadratic strstr.  */
!     signal (SIGALRM, quit);
!     alarm (5);
!     /* Check for quadratic performance.  */
!     if (haystack && needle)
!       {
!         memset (haystack, 'A', 2 * m);
!         haystack[2 * m] = 'B';
!         haystack[2 * m + 1] = 0;
!         memset (needle, 'A', m);
!         needle[m] = 'B';
!         needle[m + 1] = 0;
!         if (!strstr (haystack, needle))
!           result |= 1;
!       }
!     return result;
! 
!   ;
    return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_linear=yes
  else
!   gl_cv_func_strstr_linear=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 27902,28026 ****
  fi
  
-       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
! $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
! 
!     REPLACE_MBSTATE_T=0
!     case "$gl_cv_func_mbrtowc_incomplete_state" in
!       *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
!     esac
!     case "$gl_cv_func_mbrtowc_sanitycheck" in
        *yes) ;;
!       *) REPLACE_MBSTATE_T=1 ;;
      esac
-   else
-     REPLACE_MBSTATE_T=1
    fi
  
  
  
-   :
- 
  
  
  
  
-   if test $ac_cv_func_wcrtomb = no; then
-     HAVE_WCRTOMB=0
-     ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
  
- "
- if test "x$ac_cv_have_decl_wcrtomb" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
! cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_WCRTOMB $ac_have_decl
! _ACEOF
  
!     if test $ac_cv_have_decl_wcrtomb = yes; then
!                         REPLACE_WCRTOMB=1
      fi
!   else
!     if test $REPLACE_MBSTATE_T = 1; then
!       REPLACE_WCRTOMB=1
!     else
  
  
  
  
  
!              { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
! $as_echo_n "checking whether wcrtomb return value is correct... " >&6; }
! if ${gl_cv_func_wcrtomb_retval+:} false; then :
!   $as_echo_n "(cached) " >&6
  else
  
-                               case "$host_os" in
-                                      # Guess no on AIX 4, OSF/1 and Solaris.
-             aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
-                                      # Guess yes otherwise.
-             *)                       gl_cv_func_wcrtomb_retval="guessing yes" ;;
-           esac
-           if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
-             if test "$cross_compiling" = yes; then :
-   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   int result = 0;
!   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
!         result |= 1;
!     }
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
!         result |= 2;
!     }
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
!         result |= 4;
!     }
!   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
!         result |= 8;
!     }
!   return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_wcrtomb_retval=yes
  else
!   gl_cv_func_wcrtomb_retval=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 20909,21005 ----
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
! $as_echo "$gl_cv_func_strstr_linear" >&6; }
!     case "$gl_cv_func_strstr_linear" in
        *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
      esac
    fi
  
+       if test $REPLACE_STRSTR = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
  
!       fi
!       gl_gnulib_enabled_strstr=true
!       func_gl_gnulib_m4code_f84f170cca5f5b09d22686d5b833aa41
      fi
!   }
!   func_gl_gnulib_m4code_f84f170cca5f5b09d22686d5b833aa41 ()
!   {
!     if ! $gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41; then
  
  
  
+   if test "$gl_cv_func_memchr_works" != yes; then
+     REPLACE_STRSTR=1
+   else
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
+ $as_echo_n "checking whether strstr works... " >&6; }
+ if ${gl_cv_func_strstr_works_always+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
  
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
+      || defined __UCLIBC__
+   Lucky user
+  #endif
+ #elif defined __CYGWIN__
+  #include <cygwin/version.h>
+  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
+   Lucky user
+  #endif
+ #else
+   Lucky user
+ #endif
  
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "Lucky user" >/dev/null 2>&1; then :
!   gl_cv_func_strstr_works_always="guessing yes"
  else
+   gl_cv_func_strstr_works_always="guessing no"
+ fi
+ rm -f conftest*
+ 
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <string.h> /* for strstr */
! #define P "_EF_BF_BD"
! #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
! #define NEEDLE P P P P P
! 
! int
! main ()
  {
! return !!strstr (HAYSTACK, NEEDLE);
! 
!   ;
!   return 0;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_strstr_works_always=yes
  else
!   gl_cv_func_strstr_works_always=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 28028,28044 ****
  fi
  
-           fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
! $as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
!       case "$gl_cv_func_wcrtomb_retval" in
!         *yes) ;;
!         *) REPLACE_WCRTOMB=1 ;;
!       esac
!     fi
    fi
  
!   if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
  
  
--- 21007,21023 ----
  fi
  
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
! $as_echo "$gl_cv_func_strstr_works_always" >&6; }
!     case "$gl_cv_func_strstr_works_always" in
!       *yes) ;;
!       *)
!         REPLACE_STRSTR=1
!         ;;
!     esac
    fi
  
!       if test $REPLACE_STRSTR = 1; then
  
  
***************
*** 28049,28076 ****
  
  
!   gl_LIBOBJS="$gl_LIBOBJS wcrtomb.$ac_objext"
  
  
-   :
  
-   fi
  
  
  
  
  
-           GNULIB_WCRTOMB=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
  
  
  
  
  
  
  
  
--- 21028,21074 ----
  
  
!   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
! 
!       fi
  
  
  
  
  
+           GNULIB_STRSTR=1
  
  
  
  
  
+ $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
  
  
  
!       gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=true
!     fi
!   }
!   func_gl_gnulib_m4code_threadlib ()
!   {
!     if ! $gl_gnulib_enabled_threadlib; then
! 
  
  
  
+       gl_gnulib_enabled_threadlib=true
+     fi
+   }
+   func_gl_gnulib_m4code_vasnprintf ()
+   {
+     if ! $gl_gnulib_enabled_vasnprintf; then
+ 
+ 
+   :
+ 
+ 
  
  
  
+   if test $ac_cv_func_vasnprintf = no; then
  
  
***************
*** 28081,28097 ****
  
  
-   if test $ac_cv_func_iswcntrl = yes; then
-     HAVE_ISWCNTRL=1
-   else
-     HAVE_ISWCNTRL=0
-   fi
  
  
  
-   if test $gt_cv_c_wint_t = yes; then
-     HAVE_WINT_T=1
-   else
-     HAVE_WINT_T=0
-   fi
  
  
--- 21079,21085 ----
***************
*** 28099,28106 ****
  
  
  
  
  
-   :
  
  
--- 21087,21094 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
  
  
  
  
  
***************
*** 28109,28459 ****
  
  
  
  
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_wctype_h='<'wctype.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
- $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
- if ${gl_cv_next_wctype_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-              if test $ac_cv_header_wctype_h = yes; then
  
  
  
  
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <wctype.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
  
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'wctype.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
  
-         gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
  
!            gl_header=$gl_cv_absolute_wctype_h
!            gl_cv_next_wctype_h='"'$gl_header'"'
!           else
!                gl_cv_next_wctype_h='<'wctype.h'>'
!              fi
  
  
  fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
- $as_echo "$gl_cv_next_wctype_h" >&6; }
-      fi
-      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
  
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'wctype.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_wctype_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
  
  
  
  
-   if test $ac_cv_header_wctype_h = yes; then
-     if test $ac_cv_func_iswcntrl = yes; then
-                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
- $as_echo_n "checking whether iswcntrl works... " >&6; }
- if ${gl_cv_func_iswcntrl_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-           if test "$cross_compiling" = yes; then :
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
-                           #if __GNU_LIBRARY__ == 1
-                           Linux libc5 i18n is broken.
-                           #endif
- int
- main ()
- {
  
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_func_iswcntrl_works="guessing yes"
! else
!   gl_cv_func_iswcntrl_works="guessing no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
  
-                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
-                   included before <wchar.h>.
-                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
-                   must be included before <wchar.h>.  */
-                #include <stddef.h>
-                #include <stdio.h>
-                #include <time.h>
-                #include <wchar.h>
-                #include <wctype.h>
-                int main () { return iswprint ('x') == 0; }
  
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_iswcntrl_works=yes
- else
-   gl_cv_func_iswcntrl_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
- $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
-     fi
-     HAVE_WCTYPE_H=1
-   else
-     HAVE_WCTYPE_H=0
-   fi
  
  
-   case "$gl_cv_func_iswcntrl_works" in
-     *yes) REPLACE_ISWCNTRL=0 ;;
-     *)    REPLACE_ISWCNTRL=1 ;;
-   esac
  
  
-   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
-         :
-   fi
  
!   if test $REPLACE_ISWCNTRL = 1; then
!     REPLACE_TOWLOWER=1
!   else
!     for ac_func in towlower
! do :
!   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
! if test "x$ac_cv_func_towlower" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_TOWLOWER 1
! _ACEOF
  
- fi
- done
  
-     if test $ac_cv_func_towlower = yes; then
-       REPLACE_TOWLOWER=0
-     else
-       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
-              included before <wchar.h>.
-              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
-              must be included before <wchar.h>.  */
-           #include <stddef.h>
-           #include <stdio.h>
-           #include <time.h>
-           #include <wchar.h>
-           #if HAVE_WCTYPE_H
-           # include <wctype.h>
-           #endif
  
- "
- if test "x$ac_cv_have_decl_towlower" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
  
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_TOWLOWER $ac_have_decl
- _ACEOF
  
-       if test $ac_cv_have_decl_towlower = yes; then
-                                 REPLACE_TOWLOWER=1
-       else
-         REPLACE_TOWLOWER=0
-       fi
-     fi
-   fi
  
  
-   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
-         :
-   fi
  
-           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
- $as_echo_n "checking for wctype_t... " >&6; }
- if ${gl_cv_type_wctype_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
-                included before <wchar.h>.
-                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
-                must be included before <wchar.h>.  */
-             #include <stddef.h>
-             #include <stdio.h>
-             #include <time.h>
-             #include <wchar.h>
-             #if HAVE_WCTYPE_H
-             # include <wctype.h>
-             #endif
-             wctype_t a;
  
- int
- main ()
- {
  
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_type_wctype_t=yes
- else
-   gl_cv_type_wctype_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
! $as_echo "$gl_cv_type_wctype_t" >&6; }
!   if test $gl_cv_type_wctype_t = no; then
!     HAVE_WCTYPE_T=0
!   fi
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
! $as_echo_n "checking for wctrans_t... " >&6; }
! if ${gl_cv_type_wctrans_t+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
-                included before <wchar.h>.
-                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
-                must be included before <wchar.h>.  */
-             #include <stddef.h>
-             #include <stdio.h>
-             #include <time.h>
-             #include <wchar.h>
-             #include <wctype.h>
-             wctrans_t a;
  
! int
! main ()
  {
  
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_type_wctrans_t=yes
  else
!   gl_cv_type_wctrans_t=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
! $as_echo "$gl_cv_type_wctrans_t" >&6; }
!   if test $gl_cv_type_wctrans_t = no; then
!     HAVE_WCTRANS_T=0
!   fi
  
  
!     for gl_func in wctype iswctype wctrans towctrans     ; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
     BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
     included before <wchar.h>.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <stddef.h>
! # include <stdio.h>
! # include <time.h>
! # include <wchar.h>
! #endif
! #include <wctype.h>
! 
! int
! main ()
  {
! #undef $gl_func
!   (void) $gl_func;
!   ;
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
  fi
-       done
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
  
  
  
  
  
--- 21097,21328 ----
  
  
+   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
+ 
+   if test $ac_cv_func_vasnprintf = yes; then
+ 
+ $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
+ 
+   fi
  
  
  
  
  
  
  
  
  
  
! 
!   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
! if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
! 
! else
! 
! $as_echo "#define ptrdiff_t long" >>confdefs.h
  
  
  fi
  
  
  
  
  
  
  
!   fi
  
!       gl_gnulib_enabled_vasnprintf=true
!       func_gl_gnulib_m4code_xsize
!     fi
!   }
!   func_gl_gnulib_m4code_wcrtomb ()
!   {
!     if ! $gl_gnulib_enabled_wcrtomb; then
  
  
  
  
  
  
  
  
  
!   :
  
  
  
  
  
  
+   :
  
  
  
  
  
!   if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
  
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
! $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
! if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+                   case "$host_os" in
+                      # Guess no on AIX and OSF/1.
+         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
+                      # Guess yes otherwise.
+         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
+       esac
+       if test $LOCALE_JA != none; then
+         if test "$cross_compiling" = yes; then :
+   :
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
! #include <locale.h>
! #include <string.h>
! /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
!    <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
+   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+     {
+       const char input[] = "B\217\253\344\217\251\316er"; /* "BÃ¼ÃŸer" */
+       mbstate_t state;
+       wchar_t wc;
  
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
!         if (mbsinit (&state))
!           return 1;
!     }
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_incomplete_state=yes
  else
!   gl_cv_func_mbrtowc_incomplete_state=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
! fi
! 
!       fi
  
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
! $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
  
  
! 
! 
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
! $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
! if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
    $as_echo_n "(cached) " >&6
  else
+ 
+                   case "$host_os" in
+                     # Guess no on Solaris 8.
+         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
+                     # Guess yes otherwise.
+         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
+       esac
+       if test $LOCALE_ZH_CN != none; then
+         if test "$cross_compiling" = yes; then :
+   :
+ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
     BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
     included before <wchar.h>.  */
! #include <stddef.h>
! #include <stdio.h>
! #include <time.h>
! #include <wchar.h>
! int main ()
  {
!   /* This fails on Solaris 8:
!      mbrtowc returns 2, and sets wc to 0x00F0.
!      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
!   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
!     {
!       char input[] = "B\250\271\201\060\211\070er"; /* "BÃ¼ÃŸer" */
!       mbstate_t state;
!       wchar_t wc;
! 
!       memset (&state, '\0', sizeof (mbstate_t));
!       if (mbrtowc (&wc, input + 3, 6, &state) != 4
!           && mbtowc (&wc, input + 3, 6) == 4)
!         return 1;
!     }
    return 0;
  }
  _ACEOF
! if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_mbrtowc_sanitycheck=yes
  else
!   gl_cv_func_mbrtowc_sanitycheck=no
  fi
! rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
!   conftest.$ac_objext conftest.beam conftest.$ac_ext
  fi
  
+       fi
  
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
  
+     REPLACE_MBSTATE_T=0
+     case "$gl_cv_func_mbrtowc_incomplete_state" in
+       *yes) ;;
+       *) REPLACE_MBSTATE_T=1 ;;
+     esac
+     case "$gl_cv_func_mbrtowc_sanitycheck" in
+       *yes) ;;
+       *) REPLACE_MBSTATE_T=1 ;;
+     esac
+   else
+     REPLACE_MBSTATE_T=1
+   fi
  
  
***************
*** 28465,28476 ****
  
  
! 
!   ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" "
! /* AIX 3.2.5 declares wcwidth in <string.h>. */
! #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
--- 21334,21344 ----
  
  
!   if test $ac_cv_func_wcrtomb = no; then
!     HAVE_WCRTOMB=0
!     ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
***************
*** 28479,28483 ****
  
  "
! if test "x$ac_cv_have_decl_wcwidth" = xyes; then :
    ac_have_decl=1
  else
--- 21347,21351 ----
  
  "
! if test "x$ac_cv_have_decl_wcrtomb" = xyes; then :
    ac_have_decl=1
  else
***************
*** 28486,28512 ****
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_WCWIDTH $ac_have_decl
  _ACEOF
  
!   if test $ac_cv_have_decl_wcwidth != yes; then
!     HAVE_DECL_WCWIDTH=0
!   fi
  
-   if test $ac_cv_func_wcwidth = yes; then
-     HAVE_WCWIDTH=1
-                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
- $as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; }
- if ${gl_cv_func_wcwidth_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
  
-         if test "$cross_compiling" = yes; then :
  
-            case "$host_os" in
-                      # Guess yes on glibc and AIX 7 systems.
-              *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
-              *)                  gl_cv_func_wcwidth_works="guessing no";;
-            esac
  
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--- 21354,21387 ----
  
  cat >>confdefs.h <<_ACEOF
! #define HAVE_DECL_WCRTOMB $ac_have_decl
  _ACEOF
  
!     if test $ac_cv_have_decl_wcrtomb = yes; then
!                         REPLACE_WCRTOMB=1
!     fi
!   else
!     if test $REPLACE_MBSTATE_T = 1; then
!       REPLACE_WCRTOMB=1
!     else
  
  
  
  
+ 
+              { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
+ $as_echo_n "checking whether wcrtomb return value is correct... " >&6; }
+ if ${gl_cv_func_wcrtomb_retval+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+                               case "$host_os" in
+                                      # Guess no on AIX 4, OSF/1 and Solaris.
+             aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+                                      # Guess yes otherwise.
+             *)                       gl_cv_func_wcrtomb_retval="guessing yes" ;;
+           esac
+           if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
+             if test "$cross_compiling" = yes; then :
+   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
***************
*** 28514,28553 ****
  
  #include <locale.h>
- /* AIX 3.2.5 declares wcwidth in <string.h>. */
  #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
!    before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
  #include <time.h>
  #include <wchar.h>
- #if !HAVE_DECL_WCWIDTH
- extern
- # ifdef __cplusplus
- "C"
- # endif
- int wcwidth (int);
- #endif
  int main ()
  {
    int result = 0;
!   if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
      {
!       if (wcwidth (0x0301) > 0)
          result |= 1;
!       if (wcwidth (0x05B0) > 0)
          result |= 2;
!       if (wcwidth (0x200B) > 0)
          result |= 4;
      }
    return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_wcwidth_works=yes
  else
!   gl_cv_func_wcwidth_works=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
--- 21389,21431 ----
  
  #include <locale.h>
  #include <string.h>
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
     <wchar.h>.
!    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
!    included before <wchar.h>.  */
  #include <stddef.h>
  #include <stdio.h>
  #include <time.h>
  #include <wchar.h>
  int main ()
  {
    int result = 0;
!   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
      {
!       if (wcrtomb (NULL, 0, NULL) != 1)
          result |= 1;
!     }
!   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
          result |= 2;
!     }
!   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
!     {
!       if (wcrtomb (NULL, 0, NULL) != 1)
          result |= 4;
      }
+   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+     {
+       if (wcrtomb (NULL, 0, NULL) != 1)
+         result |= 8;
+     }
    return result;
  }
  _ACEOF
  if ac_fn_c_try_run "$LINENO"; then :
!   gl_cv_func_wcrtomb_retval=yes
  else
!   gl_cv_func_wcrtomb_retval=no
  fi
  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
***************
*** 28555,28612 ****
  fi
  
  
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5
- $as_echo "$gl_cv_func_wcwidth_works" >&6; }
-     case "$gl_cv_func_wcwidth_works" in
-       *yes) ;;
-       *no) REPLACE_WCWIDTH=1 ;;
-     esac
-   else
-     HAVE_WCWIDTH=0
-   fi
  
!   if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
  
  
  
  
  
  
  
  
!   gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext"
  
!   fi
  
  
  
  
  
!           GNULIB_WCWIDTH=1
  
  
  
  
  
! $as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
  
  
  
!   :
  
  
!   for ac_header in stdint.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
! if test "x$ac_cv_header_stdint_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STDINT_H 1
! _ACEOF
  
  fi
  
! done
  
  
    # End of code from modules
--- 21433,21740 ----
  fi
  
+           fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
+ $as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
+       case "$gl_cv_func_wcrtomb_retval" in
+         *yes) ;;
+         *) REPLACE_WCRTOMB=1 ;;
+       esac
+     fi
+   fi
+ 
+       if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS wcrtomb.$ac_objext"
+ 
+ 
+   :
+ 
+       fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_WCRTOMB=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
+ 
+ 
+ 
+       gl_gnulib_enabled_wcrtomb=true
+     fi
+   }
+   func_gl_gnulib_m4code_xsize ()
+   {
+     if ! $gl_gnulib_enabled_xsize; then
  
  
!   for ac_header in stdint.h
! do :
!   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
! if test "x$ac_cv_header_stdint_h" = xyes; then :
!   cat >>confdefs.h <<_ACEOF
! #define HAVE_STDINT_H 1
! _ACEOF
  
+ fi
  
+ done
  
  
+       gl_gnulib_enabled_xsize=true
+       func_gl_gnulib_m4code_size_max
+     fi
+   }
+   if test -n "$ARGZ_H"; then
+     func_gl_gnulib_m4code_mempcpy
+   fi
+   if test -n "$ARGZ_H"; then
+     func_gl_gnulib_m4code_stpcpy
+   fi
+   if test -n "$ARGZ_H"; then
+     func_gl_gnulib_m4code_strndup
+   fi
+   if test -n "$ARGZ_H"; then
+     func_gl_gnulib_m4code_strstr
+   fi
+   if test $ac_cv_lib_error_at_line = no; then
+     func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+   fi
+   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
+     func_gl_gnulib_m4code_localcharset
+   fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_btowc
+   fi
+   if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
+     func_gl_gnulib_m4code_lock
+   fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_nl_langinfo
+   fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_wcrtomb
+   fi
+   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
+     func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866
+   fi
+   if test $REPLACE_STRERROR = 1; then
+     func_gl_gnulib_m4code_intprops
+   fi
+   if test $REPLACE_STRERROR = 1; then
+     func_gl_gnulib_m4code_dbb57f49352be8fb86869629a254fb72
+   fi
+   if test $HAVE_VASPRINTF = 0 || test $REPLACE_VASPRINTF = 1; then
+     func_gl_gnulib_m4code_vasnprintf
+   fi
+   if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
+     func_gl_gnulib_m4code_localcharset
+   fi
  
+    if $gl_gnulib_enabled_btowc; then
+   gl_GNULIB_ENABLED_btowc_TRUE=
+   gl_GNULIB_ENABLED_btowc_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_btowc_TRUE='#'
+   gl_GNULIB_ENABLED_btowc_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_configmake; then
+   gl_GNULIB_ENABLED_configmake_TRUE=
+   gl_GNULIB_ENABLED_configmake_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_configmake_TRUE='#'
+   gl_GNULIB_ENABLED_configmake_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_intprops; then
+   gl_GNULIB_ENABLED_intprops_TRUE=
+   gl_GNULIB_ENABLED_intprops_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_intprops_TRUE='#'
+   gl_GNULIB_ENABLED_intprops_FALSE=
+ fi
  
!    if $gl_gnulib_enabled_langinfo; then
!   gl_GNULIB_ENABLED_langinfo_TRUE=
!   gl_GNULIB_ENABLED_langinfo_FALSE='#'
! else
!   gl_GNULIB_ENABLED_langinfo_TRUE='#'
!   gl_GNULIB_ENABLED_langinfo_FALSE=
! fi
  
!    if $gl_gnulib_enabled_localcharset; then
!   gl_GNULIB_ENABLED_localcharset_TRUE=
!   gl_GNULIB_ENABLED_localcharset_FALSE='#'
! else
!   gl_GNULIB_ENABLED_localcharset_TRUE='#'
!   gl_GNULIB_ENABLED_localcharset_FALSE=
! fi
! 
!    if $gl_gnulib_enabled_locale; then
!   gl_GNULIB_ENABLED_locale_TRUE=
!   gl_GNULIB_ENABLED_locale_FALSE='#'
! else
!   gl_GNULIB_ENABLED_locale_TRUE='#'
!   gl_GNULIB_ENABLED_locale_FALSE=
! fi
  
+    if $gl_gnulib_enabled_localeconv; then
+   gl_GNULIB_ENABLED_localeconv_TRUE=
+   gl_GNULIB_ENABLED_localeconv_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_localeconv_TRUE='#'
+   gl_GNULIB_ENABLED_localeconv_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_lock; then
+   gl_GNULIB_ENABLED_lock_TRUE=
+   gl_GNULIB_ENABLED_lock_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_lock_TRUE='#'
+   gl_GNULIB_ENABLED_lock_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
+   gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE=
+   gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE='#'
+   gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_mbtowc; then
+   gl_GNULIB_ENABLED_mbtowc_TRUE=
+   gl_GNULIB_ENABLED_mbtowc_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_mbtowc_TRUE='#'
+   gl_GNULIB_ENABLED_mbtowc_FALSE=
+ fi
  
!    if $gl_gnulib_enabled_mempcpy; then
!   gl_GNULIB_ENABLED_mempcpy_TRUE=
!   gl_GNULIB_ENABLED_mempcpy_FALSE='#'
! else
!   gl_GNULIB_ENABLED_mempcpy_TRUE='#'
!   gl_GNULIB_ENABLED_mempcpy_FALSE=
! fi
  
+    if $gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616; then
+   gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_TRUE=
+   gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_TRUE='#'
+   gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07; then
+   gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_TRUE=
+   gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_TRUE='#'
+   gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_nl_langinfo; then
+   gl_GNULIB_ENABLED_nl_langinfo_TRUE=
+   gl_GNULIB_ENABLED_nl_langinfo_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_nl_langinfo_TRUE='#'
+   gl_GNULIB_ENABLED_nl_langinfo_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_size_max; then
+   gl_GNULIB_ENABLED_size_max_TRUE=
+   gl_GNULIB_ENABLED_size_max_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_size_max_TRUE='#'
+   gl_GNULIB_ENABLED_size_max_FALSE=
+ fi
  
!    if $gl_gnulib_enabled_stpcpy; then
!   gl_GNULIB_ENABLED_stpcpy_TRUE=
!   gl_GNULIB_ENABLED_stpcpy_FALSE='#'
! else
!   gl_GNULIB_ENABLED_stpcpy_TRUE='#'
!   gl_GNULIB_ENABLED_stpcpy_FALSE=
! fi
  
+    if $gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72; then
+   gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_TRUE=
+   gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_TRUE='#'
+   gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_FALSE=
+ fi
  
+    if $gl_gnulib_enabled_strndup; then
+   gl_GNULIB_ENABLED_strndup_TRUE=
+   gl_GNULIB_ENABLED_strndup_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_strndup_TRUE='#'
+   gl_GNULIB_ENABLED_strndup_FALSE=
+ fi
  
!    if $gl_gnulib_enabled_strstr; then
!   gl_GNULIB_ENABLED_strstr_TRUE=
!   gl_GNULIB_ENABLED_strstr_FALSE='#'
! else
!   gl_GNULIB_ENABLED_strstr_TRUE='#'
!   gl_GNULIB_ENABLED_strstr_FALSE=
! fi
  
+    if $gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41; then
+   gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE=
+   gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE='#'
+   gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE=
+ fi
  
!    if $gl_gnulib_enabled_threadlib; then
!   gl_GNULIB_ENABLED_threadlib_TRUE=
!   gl_GNULIB_ENABLED_threadlib_FALSE='#'
! else
!   gl_GNULIB_ENABLED_threadlib_TRUE='#'
!   gl_GNULIB_ENABLED_threadlib_FALSE=
! fi
  
+    if $gl_gnulib_enabled_vasnprintf; then
+   gl_GNULIB_ENABLED_vasnprintf_TRUE=
+   gl_GNULIB_ENABLED_vasnprintf_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_vasnprintf_TRUE='#'
+   gl_GNULIB_ENABLED_vasnprintf_FALSE=
  fi
  
!    if $gl_gnulib_enabled_wcrtomb; then
!   gl_GNULIB_ENABLED_wcrtomb_TRUE=
!   gl_GNULIB_ENABLED_wcrtomb_FALSE='#'
! else
!   gl_GNULIB_ENABLED_wcrtomb_TRUE='#'
!   gl_GNULIB_ENABLED_wcrtomb_FALSE=
! fi
  
+    if $gl_gnulib_enabled_xsize; then
+   gl_GNULIB_ENABLED_xsize_TRUE=
+   gl_GNULIB_ENABLED_xsize_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_xsize_TRUE='#'
+   gl_GNULIB_ENABLED_xsize_FALSE=
+ fi
  
    # End of code from modules
***************
*** 28644,28647 ****
--- 21772,21776 ----
  
  
+ 
    LIBGNU_LIBDEPS="$gl_libdeps"
  
***************
*** 31073,31076 ****
--- 24202,24415 ----
  
  
+ # Check whether --enable-perl-xs was given.
+ if test "${enable_perl_xs+set}" = set; then :
+   enableval=$enable_perl_xs;  enable_xs=$enableval
+ else
+    enable_xs=check
+ fi
+ 
+ 
+ # Set xs_srcdir to the path from XSParagraph builddir to srcdir
+ case $srcdir in
+   .)  # We are building in place.
+     xs_srcdir=. ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     xs_srcdir=$srcdir/tp/Texinfo/Convert/XSParagraph ;;
+   *) # Relative name.
+     xs_srcdir=../../../../$srcdir/tp/Texinfo/Convert/XSParagraph ;;
+ esac
+ 
+ # Pass on all the options we were given to the subsidiary configure
+ # script.
+ # Don't use AC_CONFIG_SUBDIRS for this because it isn't done right away,
+ # and we need it for the check that follows.
+ # We use the _AC_OUTPUT_SUBDIRS internal autoconf macro
+ # (in /usr/share/autoconf/autoconf/status.m4) for this in order to
+ # pass on the configure command line correctly; for example, adjusting
+ # paths.  It is done in a subshell to be resilient against failure of the
+ # subsidiary configure script, which happens if the C compiler is found
+ # not to work.
+ #
+ save_subdirs=$subdirs
+ subdirs=tp/Texinfo/Convert/XSParagraph
+ (
+ #
+ # CONFIG_SUBDIRS section.
+ #
+ if test "$no_recursion" != yes; then
+ 
+   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
+   # so they do not pile up.
+   ac_sub_configure_args=
+   ac_prev=
+   eval "set x $ac_configure_args"
+   shift
+   for ac_arg
+   do
+     if test -n "$ac_prev"; then
+       ac_prev=
+       continue
+     fi
+     case $ac_arg in
+     -cache-file | --cache-file | --cache-fil | --cache-fi \
+     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+       ac_prev=cache_file ;;
+     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
+     | --c=*)
+       ;;
+     --config-cache | -C)
+       ;;
+     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+       ac_prev=srcdir ;;
+     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+       ;;
+     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+       ac_prev=prefix ;;
+     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+       ;;
+     --disable-option-checking)
+       ;;
+     *)
+       case $ac_arg in
+       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+       esac
+       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
+     esac
+   done
+ 
+   # Always prepend --prefix to ensure using the same prefix
+   # in subdir configurations.
+   ac_arg="--prefix=$prefix"
+   case $ac_arg in
+   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+   esac
+   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
+ 
+   # Pass --silent
+   if test "$silent" = yes; then
+     ac_sub_configure_args="--silent $ac_sub_configure_args"
+   fi
+ 
+   # Always prepend --disable-option-checking to silence warnings, since
+   # different subdirs can have different --enable and --with options.
+   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
+ 
+   ac_popdir=`pwd`
+   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
+ 
+     # Do not complain, so a configure script can configure whichever
+     # parts of a large source tree are present.
+     test -d "$srcdir/$ac_dir" || continue
+ 
+     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
+     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
+     $as_echo "$ac_msg" >&6
+     as_dir="$ac_dir"; as_fn_mkdir_p
+     ac_builddir=.
+ 
+ case "$ac_dir" in
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *)
+   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+   # A ".." for each directory in $ac_dir_suffix.
+   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+   case $ac_top_builddir_sub in
+   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+   esac ;;
+ esac
+ ac_abs_top_builddir=$ac_pwd
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
+ # for backward compatibility:
+ ac_top_builddir=$ac_top_build_prefix
+ 
+ case $srcdir in
+   .)  # We are building in place.
+     ac_srcdir=.
+     ac_top_srcdir=$ac_top_builddir_sub
+     ac_abs_top_srcdir=$ac_pwd ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     ac_srcdir=$srcdir$ac_dir_suffix;
+     ac_top_srcdir=$srcdir
+     ac_abs_top_srcdir=$srcdir ;;
+   *) # Relative name.
+     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+     ac_top_srcdir=$ac_top_build_prefix$srcdir
+     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+ esac
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+ 
+ 
+     cd "$ac_dir"
+ 
+     # Check for guested configure; otherwise get Cygnus style configure.
+     if test -f "$ac_srcdir/configure.gnu"; then
+       ac_sub_configure=$ac_srcdir/configure.gnu
+     elif test -f "$ac_srcdir/configure"; then
+       ac_sub_configure=$ac_srcdir/configure
+     elif test -f "$ac_srcdir/configure.in"; then
+       # This should be Cygnus configure.
+       ac_sub_configure=$ac_aux_dir/configure
+     else
+       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
+       ac_sub_configure=
+     fi
+ 
+     # The recursion is here.
+     if test -n "$ac_sub_configure"; then
+       # Make the cache file name correct relative to the subdirectory.
+       case $cache_file in
+       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
+       *) # Relative name.
+ 	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
+       esac
+ 
+       { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
+ $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
+       # The eval makes quoting arguments work.
+       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
+ 	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
+ 	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
+     fi
+ 
+     cd "$ac_popdir"
+   done
+ fi
+  ) || enable_xs=no
+ subdirs=$save_subdirs
+ 
+ if test $enable_xs = check; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
+ $as_echo_n "checking whether we can build Perl extension (XS) modules... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
+ $as_echo "" >&6; }
+   enable_xs=no
+   (cd tp/Texinfo/Convert/XSParagraph \
+    && make clean \
+    && make TestXS.la \
+    && ${PERL} -I . \
+               -I ${xs_srcdir} \
+               -w ${xs_srcdir}/fail.pl \
+       | grep 'message from XS module') \
+   && enable_xs=yes
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
+ $as_echo_n "checking whether we can build Perl extension (XS) modules... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xs" >&5
+ $as_echo "$enable_xs" >&6; }
+ fi
+ 
+ 
+ 
+  if test "z$enable_xs" = zno; then
+   DISABLE_XS_TRUE=
+   DISABLE_XS_FALSE='#'
+ else
+   DISABLE_XS_TRUE='#'
+   DISABLE_XS_FALSE=
+ fi
+ 
+ 
  
  # Tests.
***************
*** 31238,31242 ****
  
  # The config files to generate.
! ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/coverage/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/htmlxref/Makefile tp/tests/htmlxref-only_mono/Makefile tp/tests/htmlxref-only_split/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs Pod-Simple-Texinfo/Makefile"
  
  
--- 24577,24581 ----
  
  # The config files to generate.
! ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/Texinfo/ModulePath.pm tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/coverage/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/htmlxref/Makefile tp/tests/htmlxref-only_mono/Makefile tp/tests/htmlxref-only_split/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs Pod-Simple-Texinfo/Makefile"
  
  
***************
*** 31398,31407 ****
  Usually this means the macro was only invoked conditionally." "$LINENO" 5
  fi
- 
- 
- if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
  if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
    as_fn_error $? "conditional \"GL_GENERATE_STDARG_H\" was never defined.
--- 24737,24740 ----
***************
*** 31425,31428 ****
--- 24758,24858 ----
  fi
  
+ if test -z "${gl_GNULIB_ENABLED_btowc_TRUE}" && test -z "${gl_GNULIB_ENABLED_btowc_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_btowc\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_configmake_TRUE}" && test -z "${gl_GNULIB_ENABLED_configmake_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_configmake\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_intprops_TRUE}" && test -z "${gl_GNULIB_ENABLED_intprops_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_intprops\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_langinfo_TRUE}" && test -z "${gl_GNULIB_ENABLED_langinfo_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_langinfo\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_localcharset_TRUE}" && test -z "${gl_GNULIB_ENABLED_localcharset_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_localcharset\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_locale_TRUE}" && test -z "${gl_GNULIB_ENABLED_locale_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_locale\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_localeconv_TRUE}" && test -z "${gl_GNULIB_ENABLED_localeconv_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_localeconv\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_lock_TRUE}" && test -z "${gl_GNULIB_ENABLED_lock_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_lock\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE}" && test -z "${gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_mbtowc_TRUE}" && test -z "${gl_GNULIB_ENABLED_mbtowc_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_mbtowc\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_mempcpy_TRUE}" && test -z "${gl_GNULIB_ENABLED_mempcpy_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_mempcpy\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_TRUE}" && test -z "${gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_TRUE}" && test -z "${gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_nl_langinfo_TRUE}" && test -z "${gl_GNULIB_ENABLED_nl_langinfo_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_nl_langinfo\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_size_max_TRUE}" && test -z "${gl_GNULIB_ENABLED_size_max_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_size_max\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_stpcpy_TRUE}" && test -z "${gl_GNULIB_ENABLED_stpcpy_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_stpcpy\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_TRUE}" && test -z "${gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_strndup_TRUE}" && test -z "${gl_GNULIB_ENABLED_strndup_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_strndup\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_strstr_TRUE}" && test -z "${gl_GNULIB_ENABLED_strstr_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_strstr\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE}" && test -z "${gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_threadlib_TRUE}" && test -z "${gl_GNULIB_ENABLED_threadlib_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_threadlib\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_vasnprintf_TRUE}" && test -z "${gl_GNULIB_ENABLED_vasnprintf_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_vasnprintf\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_wcrtomb_TRUE}" && test -z "${gl_GNULIB_ENABLED_wcrtomb_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_wcrtomb\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${gl_GNULIB_ENABLED_xsize_TRUE}" && test -z "${gl_GNULIB_ENABLED_xsize_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_xsize\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ 
      gl_libobjs=
      gl_ltlibobjs=
***************
*** 31472,31475 ****
--- 24902,24909 ----
  Usually this means the macro was only invoked conditionally." "$LINENO" 5
  fi
+ if test -z "${DISABLE_XS_TRUE}" && test -z "${DISABLE_XS_FALSE}"; then
+   as_fn_error $? "conditional \"DISABLE_XS\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
  if test -z "${TP_TESTS_TRUE}" && test -z "${TP_TESTS_FALSE}"; then
    as_fn_error $? "conditional \"TP_TESTS\" was never defined.
***************
*** 31885,31889 ****
  # values after options handling.
  ac_log="
! This file was extended by GNU Texinfo $as_me 6.0, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
--- 25319,25323 ----
  # values after options handling.
  ac_log="
! This file was extended by GNU Texinfo $as_me 6.1, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
***************
*** 31953,31957 ****
  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  ac_cs_version="\\
! GNU Texinfo config.status 6.0
  configured by $0, generated by GNU Autoconf 2.69,
    with options \\"\$ac_cs_config\\"
--- 25387,25391 ----
  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  ac_cs_version="\\
! GNU Texinfo config.status 6.1
  configured by $0, generated by GNU Autoconf 2.69,
    with options \\"\$ac_cs_config\\"
***************
*** 32106,32109 ****
--- 25540,25544 ----
      "texindex/Makefile") CONFIG_FILES="$CONFIG_FILES texindex/Makefile" ;;
      "tp/Makefile") CONFIG_FILES="$CONFIG_FILES tp/Makefile" ;;
+     "tp/Texinfo/ModulePath.pm") CONFIG_FILES="$CONFIG_FILES tp/Texinfo/ModulePath.pm" ;;
      "tp/tests/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/Makefile" ;;
      "tp/tests/many_input_files/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/many_input_files/Makefile" ;;
diff -Nrc2 texinfo-6.0/configure.ac texinfo-6.1/configure.ac
*** texinfo-6.0/configure.ac	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/configure.ac	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,7 ****
  # Process this file with autoconf to produce a configure script.
! # $Id: configure.ac 6363 2015-06-26 12:36:32Z gavin $
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
  # Process this file with autoconf to produce a configure script.
! # $Id: configure.ac 6991 2016-02-06 12:16:13Z gavin $
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 13,17 ****
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  #
! AC_INIT([GNU Texinfo], [6.0], [bug-texinfo@gnu.org])
  
  dnl Must come before AM_INIT_AUTOMAKE.
--- 13,17 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  #
! AC_INIT([GNU Texinfo], [6.1], [bug-texinfo@gnu.org])
  
  dnl Must come before AM_INIT_AUTOMAKE.
***************
*** 19,23 ****
  dnl tar-ustar because we have long filenames for some test files.
  dnl parallel-tests as recommended by stefano.
! AM_INIT_AUTOMAKE([1.14 dist-xz 
                   info-in-builddir parallel-tests readme-alpha tar-ustar])
  
--- 19,23 ----
  dnl tar-ustar because we have long filenames for some test files.
  dnl parallel-tests as recommended by stefano.
! AM_INIT_AUTOMAKE([1.14 dist-xz
                   info-in-builddir parallel-tests readme-alpha tar-ustar])
  
***************
*** 58,61 ****
--- 58,68 ----
  fi
  
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in tp/Texinfo/Convert/XSParagraph/configure.ac.
+ AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
+ 
  AC_MSG_CHECKING([Perl version and Encode module])
  if $PERL -e "use 5.007_003; use Encode;" > /dev/null 2>&1; then
***************
*** 332,336 ****
  #   gettextize -f -c
  # See http://gnu.org/s/gnulib/manual/html_node/gettextize-and-autopoint.html.
! AM_GNU_GETTEXT_VERSION([0.19.4])
  AM_GNU_GETTEXT([external])
  
--- 339,343 ----
  #   gettextize -f -c
  # See http://gnu.org/s/gnulib/manual/html_node/gettextize-and-autopoint.html.
! AM_GNU_GETTEXT_VERSION([0.19.6])
  AM_GNU_GETTEXT([external])
  
***************
*** 346,354 ****
  AC_SUBST([USE_EXTERNAL_LIBINTL])
  
  
  # Tests.
  AC_CONFIG_FILES([install-info/tests/defs])
! dnl Except we cannot enable the TeX-related tests,
! dnl so don't waste time configuring them.  See util/tests/README.
  dnl AC_CONFIG_FILES([util/tests/defs])
  dnl AC_CHECK_PROGS([HEVEA], [hevea], [])
--- 353,413 ----
  AC_SUBST([USE_EXTERNAL_LIBINTL])
  
+ AC_ARG_ENABLE([perl-xs],
+     AC_HELP_STRING([--enable-perl-xs],
+               [build Perl XS modules for speed (default: check)]),
+     [ enable_xs=$enableval],
+     [ enable_xs=check])
+ 
+ # Set xs_srcdir to the path from XSParagraph builddir to srcdir
+ case $srcdir in
+   .)  # We are building in place.
+     xs_srcdir=. ;;
+   [[\\/]]* | ?:[[\\/]]* )  # Absolute name.
+     xs_srcdir=$srcdir/tp/Texinfo/Convert/XSParagraph ;;
+   *) # Relative name.
+     xs_srcdir=../../../../$srcdir/tp/Texinfo/Convert/XSParagraph ;;
+ esac
+ 
+ # Pass on all the options we were given to the subsidiary configure 
+ # script.
+ # Don't use AC_CONFIG_SUBDIRS for this because it isn't done right away,
+ # and we need it for the check that follows.
+ # We use the _AC_OUTPUT_SUBDIRS internal autoconf macro
+ # (in /usr/share/autoconf/autoconf/status.m4) for this in order to
+ # pass on the configure command line correctly; for example, adjusting
+ # paths.  It is done in a subshell to be resilient against failure of the
+ # subsidiary configure script, which happens if the C compiler is found
+ # not to work.
+ #
+ save_subdirs=$subdirs
+ subdirs=tp/Texinfo/Convert/XSParagraph
+ ( _AC_OUTPUT_SUBDIRS ) || enable_xs=no
+ subdirs=$save_subdirs
+ 
+ if test $enable_xs = check; then
+   AC_MSG_CHECKING([whether we can build Perl extension (XS) modules])
+   AC_MSG_RESULT([])
+   enable_xs=no
+   (cd tp/Texinfo/Convert/XSParagraph \
+    && make clean \
+    && make TestXS.la \
+    && ${PERL} -I . \
+               -I ${xs_srcdir} \
+               -w ${xs_srcdir}/fail.pl \
+       | grep 'message from XS module') \
+   && enable_xs=yes
+   AC_MSG_CHECKING([whether we can build Perl extension (XS) modules])
+   AC_MSG_RESULT([$enable_xs])
+ fi
+ 
+ AC_SUBST([enable_xs])
+ 
+ AM_CONDITIONAL([DISABLE_XS], [test "z$enable_xs" = zno])
+ 
  
  # Tests.
  AC_CONFIG_FILES([install-info/tests/defs])
! dnl We cannot enable the TeX-related tests, so don't waste time
! dnl configuring them.  See contrib/nontests/README.
  dnl AC_CONFIG_FILES([util/tests/defs])
  dnl AC_CHECK_PROGS([HEVEA], [hevea], [])
***************
*** 448,451 ****
--- 507,511 ----
    texindex/Makefile
    tp/Makefile
+   tp/Texinfo/ModulePath.pm
    tp/tests/Makefile
    tp/tests/many_input_files/Makefile
diff -Nrc2 texinfo-6.0/contrib/nontests/Makefile.am texinfo-6.1/contrib/nontests/Makefile.am
*** texinfo-6.0/contrib/nontests/Makefile.am	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/Makefile.am	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,11 ----
+ # Makefile.am for texinfo/util/tests.
+ #
+ # Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff -Nrc2 texinfo-6.0/contrib/nontests/README texinfo-6.1/contrib/nontests/README
*** texinfo-6.0/contrib/nontests/README	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/README	2016-02-06 12:20:24.000000000 +0000
***************
*** 0 ****
--- 1,20 ----
+ $Id: README 6906 2016-01-01 18:33:45Z karl $
+ texinfo/contrib/nontests/README
+ 
+   Copyright 2015, 2016 Free Software Foundation, Inc.
+ 
+   Copying and distribution of this file, with or without modification,
+   are permitted in any medium without royalty provided the copyright
+   notice and this notice are preserved.
+ 
+ These tests were for the util directory.
+ 
+ Perhaps some day we will actually make these work.  We can't just invoke
+ them unconditionally, since people may or may not have working TeX
+ installations.  And even checking whether it is working or not is not
+ simple.
+ 
+ The txitextest script compares old and new results of running manuals
+ through texinfo.tex.  The texinfo.tex developer(s) run this from cron
+ nightly as an imperfect check against errors and/or reversions creeping
+ in.
diff -Nrc2 texinfo-6.0/contrib/nontests/automtest.sh texinfo-6.1/contrib/nontests/automtest.sh
*** texinfo-6.0/contrib/nontests/automtest.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/automtest.sh	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,59 ----
+ #!/bin/sh
+ # Copyright 2012 Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # This is a basic test of whether the Texinfo support in automake works.
+ # Both texi2dvi and makeinfo.  Since it requires automake, we don't want
+ # to enable it by default or anything.
+ 
+ set -x; set -e; set -u
+ 
+ mkdir foo.dir
+ cd foo.dir
+ 
+ mkdir sub
+ 
+ cat > configure.ac <<'END'
+ AC_INIT([try-texinfo], [1.0])
+ AM_INIT_AUTOMAKE([foreign -Wall -Werror])
+ AC_CONFIG_FILES([Makefile])
+ AC_OUTPUT
+ END
+ 
+ cat > Makefile.am <<'END'
+ all-local: pdf dvi ps info
+ info_TEXINFOS = sub/foobarbaz.texi
+ END
+ 
+ cat > sub/foobarbaz.texi <<'END'
+ \input texinfo
+ @setfilename foobarbaz.info
+ @settitle Zardoz
+ @node Top
+ Foo Bar.
+ @bye
+ END
+ 
+ autoreconf -vi
+ grep ' -o.*foobarbaz\.texi' Makefile.in # Sanity check.
+ ./configure
+ make
+ test -f sub/foobarbaz.info
+ test -f sub/foobarbaz.dvi
+ test -f sub/foobarbaz.ps
+ test -f sub/foobarbaz.pdf
+ make distcheck
diff -Nrc2 texinfo-6.0/contrib/nontests/bibtex.test texinfo-6.1/contrib/nontests/bibtex.test
*** texinfo-6.0/contrib/nontests/bibtex.test	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/bibtex.test	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,57 ----
+ #! /bin/sh
+ # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ required='hevea'
+ 
+ . ./defs || exit 1
+ 
+ set -e
+ 
+ create_input_tex <<EOF
+ \cite{texinfo.doc}
+ \bibliographystyle{plain}
+ \bibliography{sample}
+ EOF
+ 
+ cat >sample.bib <<EOF
+ @misc{texinfo.doc,
+   title =	 "{GNU Texinfo}: The {GNU} documentation format",
+   author =	 "Robert J. Chassell and Richard M. Stallman",
+   year =	 "1988"
+ }
+ EOF
+ 
+ 
+ # check HTML|INFO|TEXT|DVI|PDF
+ # ----------------------------
+ check ()
+ {
+   out=$1
+   # Testing the local build mode.
+   TEXI2DVI_pass --$out --batch --tidy input.tex
+   # There should only be the DVI and the TEXI file.
+   assert_files input.$out input.tex sample.bib input.t2d
+   cp input.$out /tmp/foo
+   rm input.$out
+ }
+ 
+ # Currently we don't use bibtex with hevea.  This is to be fixed.
+ for out in dvi pdf # html info text
+ do
+   check $out
+ done
diff -Nrc2 texinfo-6.0/contrib/nontests/defs.in texinfo-6.1/contrib/nontests/defs.in
*** texinfo-6.0/contrib/nontests/defs.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/defs.in	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,364 ----
+ # -*- shell-script -*-
+ # @configure_input@
+ #
+ # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 
+ # 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+ #
+ # (This file was originally part of GNU Automake.)
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or (at
+ # your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Defines for Automake testing environment.
+ # Tom Tromey <tromey@cygnus.com>
+ 
+ # Be Bourne compatible.
+ # (Snippet copied from configure's initialization in Autoconf 2.57.)
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+   set -o posix
+ fi
+ 
+ # Ensure we are running from the right directory.
+ test -f ./defs || {
+    echo "defs: not found in current directory" 1>&2
+    exit 1
+ }
+ 
+ # If srcdir is not set, then we are not running from `make check', be verbose.
+ if test -z "$srcdir"; then
+    VERBOSE=x
+    # compute $srcdir.
+    srcdir=`echo "$0" | sed -e 's,/[^\\/]*$,,'`
+    test $srcdir = $0 && srcdir=.
+ fi
+ 
+ # Ensure $srcdir is set correctly.
+ test -f $srcdir/defs.in || {
+    echo "$srcdir/defs.in not found, check \$srcdir" 1>&2
+    exit 1
+ }
+ 
+ me=`echo "$0" | sed -e 's,.*[\\/],,;s/\.test$//'`
+ 
+ # See how redirections should work.  User can set VERBOSE to see all
+ # output.
+ test -z "$VERBOSE" && {
+    exec > /dev/null 2>&1
+ }
+ 
+ # Make sure we override the user shell.
+ SHELL='@SHELL@'
+ export SHELL
+ 
+ srcdir_abs=`cd $srcdir && pwd`
+ test -z "$TEXI2DVI" && TEXI2DVI=$srcdir_abs/texi2dvi
+ 
+ # be sure we use texi2dvi and texindex from our own directory, not
+ # whatever happens to be in the path.
+ echo "defs: prepending $srcdir_abs to PATH for testing."
+ PATH="@abs_builddir@:@abs_srcdir@:$PATH"
+ 
+ # Some shells forget to export modified environment variables.
+ # (See note about `export' in the Autoconf manual.)
+ export PATH
+ 
+ # User can override various tools used.
+ test -z "$PERL" && PERL='@PERL@'
+ 
+ if test -n "$required"
+ then
+   for tool in $required
+   do
+     # Check that each required tool is present.
+     case $tool in
+       hevea)
+         # HeVeA supports -version only.  Use configure to find it.
+         test -n "@HEVEA@" || exit 77
+ 	;;
+       tex)
+         # No all versions of Tex support `--version', so we use
+         # a configure check.
+         test -n "@TEX@" || exit 77
+ 	;;
+       # Generic case: the tool must support --version.
+       *)
+ 	echo "$me: running $tool --version"
+ 	( $tool --version ) || exit 77
+ 	;;
+     esac
+   done
+ fi
+ 
+ 
+ # Always use an absolute srcdir.  Otherwise symlinks made in subdirs
+ # of the test dir just won't work.
+ case "$srcdir" in
+  [\\/]* | ?:[\\/]*)
+     ;;
+ 
+  *)
+     srcdir=`CDPATH=: && cd "$srcdir" && pwd`
+     ;;
+ esac
+ 
+ chmod -R a+rwx testSubDir > /dev/null 2>&1
+ rm -rf testSubDir > /dev/null 2>&1
+ mkdir testSubDir
+ 
+ # Copy in some files we need.
+ cp $srcdir/../doc/texinfo.tex testSubDir || exit 1
+ 
+ cd ./testSubDir
+ 
+ 
+ # Unset the user's envvars that might change the behavior.
+ unset TEXI2DVI_BUILD_MODE
+ unset TEXI2DVI_BUILD_DIRECTORY
+ 
+ echo "=== Running test $0"
+ 
+ # POSIX no longer requires 'egrep' and 'fgrep',
+ # but some hosts lack 'grep -E' and 'grep -F'.
+ EGREP='@EGREP@'
+ FGREP='@FGREP@'
+ 
+ # The amount we should wait after modifying files depends on the platform.
+ # For instance, Windows '95, '98 and ME have 2-second granularity
+ # and can be up to 3 seconds in the future w.r.t. the system clock.
+ sleep='sleep @MODIFICATION_DELAY@'
+ 
+ # The tests call `make -e' but we do not want $srcdir from the environment
+ # to override the definition from the Makefile.
+ testsrcdir=$srcdir
+ unset srcdir
+ 
+ 
+ # create_input_texi < INPUT
+ # -------------------------
+ # Create input.texi adding stdin inside a default prologue/epilogue
+ create_input_texi ()
+ {
+   {
+     cat << END
+ \input texinfo   @c -*-texinfo-*-
+ @setfilename input
+ @settitle input
+ 
+ @ifnottex
+ @node Top
+ @top input
+ @end ifnottex
+ 
+ END
+     cat
+     cat << END
+ @bye
+ END
+   } >input.texi
+ }
+ 
+ 
+ # create_input_tex < INPUT
+ # ------------------------
+ # Create input.tex adding stdin inside a default prologue/epilogue
+ create_input_tex ()
+ {
+   {
+     cat << END
+ \documentclass{article}
+ 
+ \begin{document}
+ END
+     cat
+     cat << END
+ \end{document}
+ END
+   } >input.tex
+ }
+ 
+ 
+ # TEXI2DVI_run status [options...]
+ # --------------------------------
+ # Run texi2dvi with OPTIONS, and fail if does not exit with STATUS.
+ TEXI2DVI_run ()
+ {
+   expected_exitcode=$1
+   shift
+   exitcode=0
+   if test -n "$VERBOSE"; then
+     set x --debug --verbose ${1+"$@"}
+     shift
+   fi
+   texi2dvi ${1+"$@"} 2>stderr >stdout || exitcode=$?
+   cat stderr
+   cat stdout
+   test $exitcode = $expected_exitcode || exit 1
+ }
+ 
+ 
+ # TEXI2DVI_fail [options...]
+ # ---------------------------
+ # Run texi2dvi with OPTIONS, and fail if does not exit with failure.
+ TEXI2DVI_fail ()
+ {
+   TEXI2DVI_run 1 ${1+"$@"}
+ }
+ 
+ 
+ # TEXI2DVI_pass [options...]
+ # ---------------------------
+ # Run texi2dvi with OPTIONS, and fail if does not exit with failure.
+ TEXI2DVI_pass ()
+ {
+   TEXI2DVI_run 0 ${1+"$@"}
+ }
+ 
+ 
+ # optionset_get N OPTIONSET<1> -- OPTIONSET<2> -- ...
+ # ---------------------------------------------------
+ # Return OPTIONSET<N>
+ optionset_get ()
+ {
+   n=$1
+   shift
+   # Find the optionset.
+   while test $n != 1; do
+     case $1 in
+       --) n=`expr $n - 1`;;
+     esac
+     shift
+   done
+   # Return the optionset.
+   while true; do
+     case $#:$1 in
+       0:) break;;
+     *:--) shift; break;;
+        *) echo "$1"; shift;;
+     esac
+   done
+ }
+ 
+ # list_files ()
+ # -------------
+ # Return the sorted list of files in this directory, except the "invisible" ones.
+ list_files ()
+ {
+   for f in *
+   do
+     case $f in
+       texinfo.tex | stdout | stderr | ls.expected | ls.value );;
+       *) echo $f;;
+     esac
+   done | sort
+ }
+ 
+ 
+ # assert_files (EXPECTED-FILES)
+ # -----------------------------
+ # Only those files are valid in the current directory.
+ assert_files ()
+ {
+   if test -n "$VERBOSE"; then
+     ls
+   fi
+   list_files > ls.value
+   echo "$*" | tr ' ' '\n' | sort > ls.expected
+   diff -u ls.expected ls.value
+ }
+ 
+ 
+ # assert_and_remove_files (EXPECTED-FILES)
+ # ----------------------------------------
+ # Only those files are valid in the current directory.  Remove them
+ # afterwards.
+ assert_and_remove_files ()
+ {
+   assert_files "$@"
+   rm -rf "$@"
+ }
+ 
+ 
+ # title TITLE...
+ # --------------
+ # Make a huge title to ease the reading of the output.
+ title ()
+ {
+   (
+     set +x
+     echo "    $@    " | sed -e 's/./=/g'
+     echo "    $@    "
+     echo "    $@    " | sed -e 's/./=/g'
+   )
+ }
+ 
+ # $latex_paragraph
+ # ----------------
+ # Some lengthy LaTeX.
+ # grep -E '^[a-zA-Z]+$' /usr/share/dict/words | sed 200q | pr --page-width=76 --column=5 --omit-header
+ latex_paragraph='
+ A              Acrux        Aegean           Ahmad          Albany
+ AOL            Actaeon        Aelfric        Ahmadabad      Albee
+ Aachen         Acton        Aeneas           Ahmed          Alberio
+ Aaliyah        Acts         Aeneid           Ahriman        Albert
+ Aaron          Acuff        Aeolus           Aida           Alberta
+ Abbas          Ada          Aeroflot         Aiken          Alberto
+ Abbasid        Adam         Aeschylus        Aileen         Albigensian
+ Abbott         Adams        Aesculapius    Aimee     Albion
+ Abby           Adan         Aesop            Ainu           Albireo
+ Abdul          Adana        Afghan           Airedale       Albuquerque
+ Abe            Adar         Afghanistan    Airedales        Alcatraz
+ Abel           Addams       Afghans          Aisha          Alcestis
+ Abelard        Adderley       Africa         Ajax           Alcibiades
+ Abelson        Addie        African          Akbar          Alcmena
+ Aberdeen       Addison        Africans       Akhmatova      Alcoa
+ Abernathy      Adela        Afrikaans        Akihito        Alcott
+ Abidjan        Adelaide       Afrikaner      Akita          Alcuin
+ Abigail        Adele        Afrikaners     Akkad     Alcyone
+ Abilene        Adeline        Afro           Akron          Aldan
+ Abner          Aden         Afrocentrism   Al        Aldebaran
+ Abraham        Adenauer       Afros          Ala     Alden
+ Abram          Adhara       Ag       Alabama        Alderamin
+ Abrams         Adidas       Agamemnon        Alabaman       Aldo
+ Absalom        Adirondack     Agassi         Alabamans      Aldrin
+ Abuja          Adirondacks    Agassiz        Alabamian      Alec
+ Abyssinia      Adkins       Agatha           Alabamians     Aleichem
+ Abyssinian     Adler        Aggie            Aladdin        Alejandra
+ Ac             Adolf        Aglaia           Alamo          Alejandro
+ Acadia         Adolfo       Agnes            Alamogordo     Alembert
+ Acapulco       Adolph       Agnew            Alan           Aleppo
+ Accra          Adonis       Agni             Alana          Aleut
+ Acevedo        Adonises       Agra           Alar           Aleutian
+ Achaean        Adrian       Agricola         Alaric         Alex
+ Achebe         Adriana        Agrippa        Alaska         Alexander
+ Achernar       Adriatic       Agrippina      Alaskan        Alexandra
+ Acheson        Adrienne       Aguilar        Alaskans       Alexandria
+ Achilles       Advent       Aguinaldo        Alba           Alexei
+ Aconcagua      Adventist      Aguirre        Albania        Alexis
+ Acosta         Advents        Agustin        Albanian       Alfonso
+ Acropolis      Advil        Ahab             Albanians      Alfonzo
+ '
+ 
+ 
+ # Turn on shell traces when VERBOSE is set.
+ if test -n "$VERBOSE"; then
+   set -x
+ else
+   :
+ fi
+ pwd
diff -Nrc2 texinfo-6.0/contrib/nontests/dvipdf.test texinfo-6.1/contrib/nontests/dvipdf.test
*** texinfo-6.0/contrib/nontests/dvipdf.test	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/dvipdf.test	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,66 ----
+ #! /bin/sh
+ # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ required='tex'
+ 
+ . ./defs || exit 1
+ 
+ set -e
+ 
+ # one_run ARGS -- FILES
+ # ---------------------
+ # Run texi2dvi with ARGS, expect the FILES to be left.  Remove them.
+ one_run ()
+ {
+   # Use pstricks.
+   cat >input.tex <<EOF
+ \documentclass[a4paper]{article}
+ \usepackage{pst-node}
+ \pagestyle{empty}
+ \begin{document}
+ \begin{psmatrix}
+   A & B & C & D & E & F
+ \end{psmatrix}
+ \psset{arrows=->}
+ \nccircle{1,1}{0.5}
+ \nccircle[angleA=30]{1,2}{0.4}
+ \nccircle[arrows=-,nodesep=0.05]{1,3}{0.2}
+ \ncloop[angleB=180]{1,4}{1,4}
+ \ncloop[angleB=180,linearc=0.35,nodesep=0.1]{1,5}{1,5}
+ \ncloop[angleB=180,linearc=0.15,loopsize=0.4]{1,6}{1,6}
+ 
+ \vspace{1cm}
+ \begin{psmatrix}
+   A & B & C & D
+ \end{psmatrix}
+ \psset{arrows=->,nodesep=0.05}
+ \ncangles[armA=0.8,armB=0,angleA=70,angleB=110,linearc=0.22]{1,1}{1,1}
+ \ncdiag[arm=0.9,angleA=70,angleB=110,linearc=0.3]{1,2}{1,2}
+ \ncdiag[arm=0.8,angleA=50,angleB=130,linearc=0.25]{1,3}{1,3}
+ \ncdiag[arm=0.8,angleA=50,angleB=130,linearc=0.28]{1,4}{1,4}
+ \end{document}
+ EOF
+ 
+   TEXI2DVI_pass $(optionset_get 1 "$@") input.tex
+   # There should only be the expected and input files.
+   assert_and_remove_files $(optionset_get 2 "$@") input.tex
+ }
+ 
+ one_run --dvipdf --batch --clean \
+    -- \
+    input.pdf
diff -Nrc2 texinfo-6.0/contrib/nontests/latex2html.test texinfo-6.1/contrib/nontests/latex2html.test
*** texinfo-6.0/contrib/nontests/latex2html.test	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/latex2html.test	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,79 ----
+ #! /bin/sh
+ # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ required='hevea'
+ 
+ . ./defs || exit 1
+ 
+ set -e
+ 
+ # Force the creation of auxiliary files.
+ # Force it to be big enough to trigger the info file splitting.
+ {
+   echo "\tableofcontents"
+   for section in 1 2 3 4 5 6
+   do
+     echo "\section{$i}"
+     for subsection in 1 2 3 4 5 6
+     do
+       echo "\subsection{$i}"
+       echo "$latex_paragraph"
+     done
+   done
+ } |
+ create_input_tex
+ 
+ 
+ # run_hevea_check FORMAT OPTIONS
+ # ------------------------------
+ run_hevea_check ()
+ {
+   title "$@"
+ 
+   format="$1"
+   shift
+ 
+   # Testing the local build mode.
+   TEXI2DVI_pass --batch --$format "$@" input.tex
+ 
+   # Compute the expected output.
+   outfiles=input.$out
+   case $format in
+      info) outfiles="$outfiles input.info-1 input.info-2";;
+   esac
+ 
+   # Compute the aux files.
+   case $format:$@ in
+     *clean* ) auxfiles='';;
+      *tidy* ) auxfiles='input.t2d';;
+      html:*|text:* ) auxfiles='input.haux input.htoc';;
+       dvi:* ) auxfiles='input.aux input.log input.toc';;
+           * ) auxfiles='';;
+   esac
+   # There should only be the expected output and the source file.
+   assert_files input.tex $outfiles $auxfiles
+   rm -fr $outfiles $auxfiles
+ }
+ 
+ for opt in "" "--clean" "--tidy"
+ do
+   for out in html info text
+     do
+     run_hevea_check $out $opt
+   done
+ done
diff -Nrc2 texinfo-6.0/contrib/nontests/local.test texinfo-6.1/contrib/nontests/local.test
*** texinfo-6.0/contrib/nontests/local.test	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/local.test	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,59 ----
+ #! /bin/sh
+ # Copyright (C) 2003, 2005, 2007, 2008  Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Make sure no "local" variable identifier is used twice, since
+ # local is not actually portable.
+ 
+ . ./defs || exit 1
+ 
+ set -e
+ 
+ # Make sure quotes are used to protect the value.  See the comment in
+ # texi2dvi itself about local.
+ if sed -e 's/^[	 ]*#.*//' $TEXI2DVI |
+     $EGREP "\blocal [a-zA-Z_0-9]*=[^\"']" |
+     $EGREP -v "\blocal [a-zA-Z_0-9]*=[a-zA-Z0-9]*$" |
+     grep .
+ then
+   false
+ else
+   true
+ fi
+ 
+ 
+ # Make sure each name is used only once.
+ if sed -n -e 's/^#.*//' \
+           -e 's/local \([a-zA-Z_0-9]*\)/\1/gp' $TEXI2DVI |
+     sort |
+     uniq -c |
+     grep -v '^.*1 ' |
+     grep .
+ then
+   false
+ else
+   true
+ fi
+ 
+ 
+ # Make sure we don't use $().
+ if $FGREP '$(' $TEXI2DVI
+ then
+   false
+ else
+   true
+ fi
diff -Nrc2 texinfo-6.0/contrib/nontests/texi2dvi.test texinfo-6.1/contrib/nontests/texi2dvi.test
*** texinfo-6.0/contrib/nontests/texi2dvi.test	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/texi2dvi.test	2014-04-22 02:56:56.000000000 +0100
***************
*** 0 ****
--- 1,84 ----
+ #! /bin/sh
+ # Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # GNU Texinfo is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ required='tex'
+ 
+ . ./defs || exit 1
+ 
+ set -e
+ 
+ # one_run ARGS -- FILES
+ # ---------------------
+ # Run texi2dvi with ARGS, expect the FILES to be left.  Remove them.
+ one_run ()
+ {
+   # Testing the local build mode.
+   # Use @foo to check that -t works properly.
+   echo "@foo" | create_input_texi
+   TEXI2DVI_pass $(optionset_get 1 "$@") \
+      -t '@macro foo' \
+      -t 'Foo'        \
+      -t '@end macro' \
+      input.texi
+   # There should only be the expected FILES and the input file.
+   assert_and_remove_files $(optionset_get 2 "$@") input.texi
+ }
+ 
+ one_run --batch \
+    -- \
+    input.aux input.cp input.dvi input.fn input.ky input.log \
+    input.pg input.tp input.vr
+ 
+ 
+ one_run --batch -o output.dvi \
+    -- \
+    input.aux input.cp input.fn input.ky input.log \
+    input.pg input.tp input.vr output.dvi
+ 
+ 
+ # Testing the clean build mode.
+ for mode in --clean --build=clean
+ do
+   # There should only be the DVI and the TEXI file.
+   one_run $mode --batch -- input.dvi
+ 
+   # There should only be the DVI and the TEXI file.
+   one_run $mode --batch -o output.dvi -- output.dvi
+ done
+ 
+ 
+ # Testing the tidy build mode.
+ one_run --build=tidy --batch -o output.dvi \
+    -- \
+    output.dvi output.t2d
+ 
+ 
+ # mostly-clean should remove auxiliary files, but not the expected
+ # output.
+ touch output.dvi
+ one_run --build=tidy --batch -o output.dvi --mostly-clean \
+    -- \
+    output.dvi
+ 
+ 
+ # There should only be the DVI and the TEXI file.
+ create_input_texi </dev/null
+ cp input.texi input2.texi
+ one_run --clean --batch input.texi input2.texi \
+    -- \
+    input2.dvi input2.texi input.dvi
diff -Nrc2 texinfo-6.0/contrib/nontests/txitextest texinfo-6.1/contrib/nontests/txitextest
*** texinfo-6.0/contrib/nontests/txitextest	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/contrib/nontests/txitextest	2015-07-21 16:57:04.000000000 +0100
***************
*** 0 ****
--- 1,94 ----
+ #!/bin/sh
+ # $Id: txitextest 6442 2015-07-21 15:43:43Z gavin $
+ # Copyright 2006, 2011, 2012, 2013 Free Software Foundation, Inc.
+ # 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ # Original author: Karl Berry.
+ # 
+ # Test texinfo.tex changes by running various manuals through with an
+ # old version, saving the .ps result from dvips, doing the same with a
+ # new version, and comparing.  Idea from Stepan Kasal.
+ # 
+ # Another option is to run the manuals all the way through using
+ # texi2dvi, which tests in another way.
+ 
+ tsrc=`cd \`dirname $0\` && pwd`/../..
+ PATH=$tsrc/util:$PATH
+ 
+ tdoc=$tsrc/doc
+ default_manuals="$tdoc/texinfo.texi $tdoc/info.texi $tdoc/info-stnd.texi"
+ 
+ olddir=$tsrc/../gnulib/config
+ newdir=$tdoc
+ tempdir=$tsrc/@tests/test
+ full=false
+ manuals=
+ 
+ while test $# -gt 0; do
+   case $1 in
+   --f*) full=true;;
+   --o*) shift; olddir="$1";;
+   --n*) shift; newdir="$1";;
+   --t*) shift; tempdir="$1";;
+   -*) echo "$0: unknown option \`$1'." >&2; exit 1;;
+   *) manuals="$manuals $1";;
+   esac
+   shift
+ done
+ 
+ test -z "$manuals" && manuals=$default_manuals
+ initial_dir=`pwd`
+ 
+ cd $tempdir || exit 1
+ rm -f *
+ 
+ run_tex() \
+ {
+   TEXINPUTS=.:$mandir: tex $manual \
+   || { echo "$0: tex $manual failed." >&2; exit 1; }
+ }
+ 
+ for manual in $manuals; do
+   mandir=`dirname $manual`
+   test $mandir = . && mandir=$initial_dir
+   manual_base=`basename "$manual" | sed 's/\.[^.]*$//'`
+   
+   rm -rf $manual_base.* texinfo.tex
+   ln -s $newdir/texinfo.tex texinfo.tex
+ 
+   if $full; then
+     # instead of comparing, do full test of just the new texinfo.tex.
+     echo "$0: testing $manual_base... (tex)"
+     texi2dvi $manual || { echo "texi2dvi $manual failed." >&2; exit 1; }
+     echo "$0: testing $manual_base... (pdf)"
+     texi2dvi --pdf $manual \
+     || { echo "texi2dvi --pdf $manual failed." >&2; exit 1; }
+    
+   else
+     echo "$0: testing $manual_base... (new)"
+     run_tex
+     dvips $manual_base -o || exit 1
+     mv $manual_base.ps new.$manual_base.ps
+ 
+     echo "$0: testing $manual_base... (old)"
+     rm -rf $manual_base.* texinfo.tex
+     ln -s $olddir/texinfo.tex texinfo.tex
+     run_tex
+     dvips $manual_base -o || exit 1
+     mv $manual_base.ps old.$manual_base.ps
+ 
+     diff -U0 old.$manual_base.ps new.$manual_base.ps
+   fi
+ done
diff -Nrc2 texinfo-6.0/contrib/perldoc-all/GNUmakefile texinfo-6.1/contrib/perldoc-all/GNUmakefile
*** texinfo-6.0/contrib/perldoc-all/GNUmakefile	2015-05-07 03:04:20.000000000 +0100
--- texinfo-6.1/contrib/perldoc-all/GNUmakefile	2016-02-06 12:20:24.000000000 +0000
***************
*** 1,3 ****
! # $Id: GNUmakefile 6200 2015-04-04 16:15:24Z karl $
  # Makefile to build Texinfo from the Perl POD documentation,
  # using pod2texi.
--- 1,3 ----
! # $Id: GNUmakefile 6960 2016-01-23 15:25:46Z karl $
  # Makefile to build Texinfo from the Perl POD documentation,
  # using pod2texi.
***************
*** 53,56 ****
--- 53,61 ----
  # characters, and processing the whole thing in UTF-8 makes it less useful. 
  #
+ # Because we start from the source directory, we also lose all the
+ # generated .pods, such as perluniprops.  We would not want
+ # all of them (e.g., perltw.pod), but some (like uniprops) might be nice.
+ # Maybe someday.
+ # 
  	cd $(perl_pod_subdir) \
  	&& perl -p -i.bak -e 's,X<.*?>>?,,g' *.pod \
***************
*** 67,71 ****
  	cp -arf manual/. $(www_target)/.
  	rm -rf $(www_target)/html_chapter
! 	cd $(www_target) && cvs update -P | grep -v '^M '
  
  mostlyclean:
--- 72,76 ----
  	cp -arf manual/. $(www_target)/.
  	rm -rf $(www_target)/html_chapter
! 	cd $(www_target) && cvs update -P
  
  mostlyclean:
diff -Nrc2 texinfo-6.0/doc/Makefile.am texinfo-6.1/doc/Makefile.am
*** texinfo-6.0/doc/Makefile.am	2015-05-07 03:03:52.000000000 +0100
--- texinfo-6.1/doc/Makefile.am	2016-02-06 10:43:56.000000000 +0000
***************
*** 1,7 ****
! # $Id: Makefile.am 6252 2015-05-06 17:37:57Z karl $
  # Makefile.am for texinfo/doc.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo/doc.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 15,27 ****
  SUBDIRS = tp_api
  
! # Put the Texinfo manual first because that's the most important.
! info_TEXINFOS = texinfo.texi info-stnd.texi info.texi
! DISTCLEANFILES = texinfo.info* info*.info*
! 
! # Use the programs built in our distribution, taking account of possible
! # cross-compiling.
! tpdir = $(top_srcdir)/tp
! tplibdir = $(tpdir)/maintain/lib
! MAKEINFO = $(PERL) -I "$(tpdir)" -I "$(tplibdir)/libintl-perl/lib" -I "$(tplibdir)/Unicode-EastAsianWidth/lib" -I "$(tplibdir)/Text-Unidecode/lib" $(top_builddir)/tp/texi2any
  
  # We'd also like to use something like this, but Automake calls
--- 15,25 ----
  SUBDIRS = tp_api
  
! info_TEXINFOS = texinfo.texi info-stnd.texi
! DISTCLEANFILES = texinfo.info* info-stnd.info*
! 
! MAKEINFO_ENVIRONMENT = TEXINFO_DEV_SOURCE=1 ; export TEXINFO_DEV_SOURCE ; \
!                        top_srcdir="$(top_srcdir)" ; export top_srcdir ; \
!                        top_builddir="$(top_builddir)" ; export top_builddir ;
! MAKEINFO = $(MAKEINFO_ENVIRONMENT) $(PERL) $(top_builddir)/tp/texi2any
  
  # We'd also like to use something like this, but Automake calls
***************
*** 42,46 ****
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
! 	     $(refcard_files)
  
  if INSTALL_WARNINGS
--- 40,44 ----
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
! 	     $(refcard_files) texinfo-tex-test.texi
  
  if INSTALL_WARNINGS
diff -Nrc2 texinfo-6.0/doc/Makefile.in texinfo-6.1/doc/Makefile.in
*** texinfo-6.0/doc/Makefile.in	2015-06-26 13:51:06.000000000 +0100
--- texinfo-6.1/doc/Makefile.in	2016-02-06 12:24:04.000000000 +0000
***************
*** 15,23 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6252 2015-05-06 17:37:57Z karl $
  # Makefile.am for texinfo/doc.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,23 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo/doc.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 114,130 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 114,123 ----
***************
*** 135,145 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 128,133 ----
***************
*** 154,161 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 142,147 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 153,158 ----
***************
*** 180,195 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 164,173 ----
***************
*** 210,222 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 188,195 ----
***************
*** 280,291 ****
  am__v_texidevnull_0 = > /dev/null
  am__v_texidevnull_1 = 
! INFO_DEPS = texinfo.info info-stnd.info info.info
  TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex
  am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux
! DVIS = texinfo.dvi info-stnd.dvi info.dvi
! PDFS = texinfo.pdf info-stnd.pdf info.pdf
! PSS = texinfo.ps info-stnd.ps info.ps
! HTMLS = texinfo.html info-stnd.html info.html
! TEXINFOS = texinfo.texi info-stnd.texi info.texi
  TEXI2DVI = texi2dvi
  TEXI2PDF = $(TEXI2DVI) --pdf --batch
--- 253,264 ----
  am__v_texidevnull_0 = > /dev/null
  am__v_texidevnull_1 = 
! INFO_DEPS = texinfo.info info-stnd.info
  TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex
  am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux
! DVIS = texinfo.dvi info-stnd.dvi
! PDFS = texinfo.pdf info-stnd.pdf
! PSS = texinfo.ps info-stnd.ps
! HTMLS = texinfo.html info-stnd.html
! TEXINFOS = texinfo.texi info-stnd.texi
  TEXI2DVI = texi2dvi
  TEXI2PDF = $(TEXI2DVI) --pdf --batch
***************
*** 362,366 ****
  CTAGS = ctags
  DIST_SUBDIRS = $(SUBDIRS)
! am__DIST_COMMON = $(info_TEXINFOS) $(srcdir)/Makefile.in \
  	$(top_srcdir)/build-aux/mdate-sh \
  	$(top_srcdir)/build-aux/texinfo.tex README texinfo.tex
--- 335,339 ----
  CTAGS = ctags
  DIST_SUBDIRS = $(SUBDIRS)
! am__DIST_COMMON = $(srcdir)/Makefile.in \
  	$(top_srcdir)/build-aux/mdate-sh \
  	$(top_srcdir)/build-aux/texinfo.tex README texinfo.tex
***************
*** 438,467 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 411,421 ----
***************
*** 471,490 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 425,432 ----
***************
*** 495,507 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 437,440 ----
***************
*** 512,528 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 445,455 ----
***************
*** 540,587 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 467,482 ----
***************
*** 609,633 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 504,515 ----
***************
*** 636,640 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 518,521 ----
***************
*** 656,672 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 537,544 ----
***************
*** 675,688 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 547,553 ----
***************
*** 698,702 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 563,566 ----
***************
*** 710,723 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 574,579 ----
***************
*** 728,732 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 584,587 ----
***************
*** 778,821 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 633,644 ----
***************
*** 827,852 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 650,659 ----
***************
*** 856,863 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 663,666 ----
***************
*** 870,884 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 673,679 ----
***************
*** 886,901 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 681,688 ----
***************
*** 905,920 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 692,698 ----
***************
*** 924,943 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 702,709 ----
***************
*** 949,968 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 715,725 ----
***************
*** 971,975 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 728,731 ----
***************
*** 983,993 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 739,744 ----
***************
*** 996,1005 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 747,751 ----
***************
*** 1010,1014 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 756,759 ----
***************
*** 1016,1020 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 761,764 ----
***************
*** 1024,1033 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 768,772 ----
***************
*** 1035,1039 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 774,777 ----
***************
*** 1114,1118 ****
  LTLIBPTH = @LTLIBPTH@
  LTLIBTHREAD = @LTLIBTHREAD@
! MAKEINFO = $(PERL) -I "$(tpdir)" -I "$(tplibdir)/libintl-perl/lib" -I "$(tplibdir)/Unicode-EastAsianWidth/lib" -I "$(tplibdir)/Text-Unidecode/lib" $(top_builddir)/tp/texi2any
  MKDIR_P = @MKDIR_P@
  MKINSTALLDIRS = @MKINSTALLDIRS@
--- 852,856 ----
  LTLIBPTH = @LTLIBPTH@
  LTLIBTHREAD = @LTLIBTHREAD@
! MAKEINFO = $(MAKEINFO_ENVIRONMENT) $(PERL) $(top_builddir)/tp/texi2any
  MKDIR_P = @MKDIR_P@
  MKINSTALLDIRS = @MKINSTALLDIRS@
***************
*** 1121,1130 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 859,866 ----
***************
*** 1134,1151 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 870,882 ----
***************
*** 1155,1162 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 886,890 ----
***************
*** 1173,1181 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 901,911 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1183,1191 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 913,916 ----
***************
*** 1194,1231 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 919,935 ----
***************
*** 1236,1278 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 940,952 ----
***************
*** 1285,1303 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 959,966 ----
***************
*** 1315,1337 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 978,990 ----
***************
*** 1350,1362 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1003,1010 ----
***************
*** 1364,1368 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1012,1015 ----
***************
*** 1389,1398 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1036,1042 ----
***************
*** 1405,1409 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1049,1052 ----
***************
*** 1414,1417 ****
--- 1057,1061 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1431,1434 ****
--- 1075,1079 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1469,1481 ****
  top_srcdir = @top_srcdir@
  SUBDIRS = tp_api
  
- # Put the Texinfo manual first because that's the most important.
- info_TEXINFOS = texinfo.texi info-stnd.texi info.texi
- DISTCLEANFILES = texinfo.info* info*.info*
- 
- # Use the programs built in our distribution, taking account of possible
- # cross-compiling.
- tpdir = $(top_srcdir)/tp
- tplibdir = $(tpdir)/maintain/lib
  
  # We'd also like to use something like this, but Automake calls
--- 1114,1123 ----
  top_srcdir = @top_srcdir@
  SUBDIRS = tp_api
+ info_TEXINFOS = texinfo.texi info-stnd.texi
+ DISTCLEANFILES = texinfo.info* info-stnd.info*
+ MAKEINFO_ENVIRONMENT = TEXINFO_DEV_SOURCE=1 ; export TEXINFO_DEV_SOURCE ; \
+                        top_srcdir="$(top_srcdir)" ; export top_srcdir ; \
+                        top_builddir="$(top_builddir)" ; export top_builddir ;
  
  
  # We'd also like to use something like this, but Automake calls
***************
*** 1496,1500 ****
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
! 	     $(refcard_files)
  
  texmf_texinfo = $(TEXMF)/tex/texinfo
--- 1138,1142 ----
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
! 	     $(refcard_files) texinfo-tex-test.texi
  
  texmf_texinfo = $(TEXMF)/tex/texinfo
***************
*** 1688,1731 ****
  maintainer-clean-1:
  	-rm -f $(srcdir)/stamp-1 $(srcdir)/version-stnd.texi
- 
- info.info: info.texi $(info_TEXINFOS)
- 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
- 	rm -rf $$backupdir && mkdir $$backupdir && \
- 	if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
- 	  for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
- 	    if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
- 	  done; \
- 	else :; fi && \
- 	if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
- 	 -o $@ `test -f 'info.texi' || echo '$(srcdir)/'`info.texi; \
- 	then \
- 	  rc=0; \
- 	else \
- 	  rc=$$?; \
- 	  $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
- 	fi; \
- 	rm -rf $$backupdir; exit $$rc
- 
- info.dvi: info.texi $(info_TEXINFOS) 
- 	$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
- 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- 	$(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
- 	`test -f 'info.texi' || echo '$(srcdir)/'`info.texi
- 
- info.pdf: info.texi $(info_TEXINFOS) 
- 	$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
- 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- 	$(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
- 	`test -f 'info.texi' || echo '$(srcdir)/'`info.texi
- 
- info.html: info.texi $(info_TEXINFOS) 
- 	$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
- 	$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
- 	 -o $(@:.html=.htp) `test -f 'info.texi' || echo '$(srcdir)/'`info.texi; \
- 	then \
- 	  rm -rf $@ && mv $(@:.html=.htp) $@; \
- 	else \
- 	  rm -rf $(@:.html=.htp); exit 1; \
- 	fi
  .dvi.ps:
  	$(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
--- 1330,1333 ----
***************
*** 1791,1804 ****
  
  mostlyclean-aminfo:
! 	-rm -rf texinfo.t2d texinfo.t2p info-stnd.t2d info-stnd.t2p info.t2d \
! 	  info.t2p
  
  clean-aminfo:
  	-test -z "texinfo.dvi texinfo.pdf texinfo.ps texinfo.html info-stnd.dvi \
! 	  info-stnd.pdf info-stnd.ps info-stnd.html info.dvi info.pdf \
! 	  info.ps info.html" \
  	|| rm -rf texinfo.dvi texinfo.pdf texinfo.ps texinfo.html info-stnd.dvi \
! 	  info-stnd.pdf info-stnd.ps info-stnd.html info.dvi info.pdf \
! 	  info.ps info.html
  
  maintainer-clean-aminfo:
--- 1393,1403 ----
  
  mostlyclean-aminfo:
! 	-rm -rf texinfo.t2d texinfo.t2p info-stnd.t2d info-stnd.t2p
  
  clean-aminfo:
  	-test -z "texinfo.dvi texinfo.pdf texinfo.ps texinfo.html info-stnd.dvi \
! 	  info-stnd.pdf info-stnd.ps info-stnd.html" \
  	|| rm -rf texinfo.dvi texinfo.pdf texinfo.ps texinfo.html info-stnd.dvi \
! 	  info-stnd.pdf info-stnd.ps info-stnd.html
  
  maintainer-clean-aminfo:
diff -Nrc2 texinfo-6.0/doc/info-stnd.texi texinfo-6.1/doc/info-stnd.texi
*** texinfo-6.0/doc/info-stnd.texi	2015-05-11 14:59:37.000000000 +0100
--- texinfo-6.1/doc/info-stnd.texi	2016-02-06 10:43:56.000000000 +0000
***************
*** 1,4 ****
  \input texinfo.tex    @c -*-texinfo-*-
! @c $Id: info-stnd.texi 6213 2015-04-09 14:05:56Z gavin $
  @c We must \input texinfo.tex instead of texinfo, otherwise make
  @c distcheck in the Texinfo distribution fails, because the texinfo Info
--- 1,4 ----
  \input texinfo.tex    @c -*-texinfo-*-
! @c $Id: info-stnd.texi 6989 2016-02-06 10:38:22Z gavin $
  @c We must \input texinfo.tex instead of texinfo, otherwise make
  @c distcheck in the Texinfo distribution fails, because the texinfo Info
***************
*** 18,24 ****
  (usually created from Texinfo source files).
  
! Copyright @copyright{} 1992, 1993, 1996, 1997, 1998, 1999, 2001, 2002,
! 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
! Free Software Foundation, Inc.
  
  @quotation
--- 18,24 ----
  (usually created from Texinfo source files).
  
! Copyright @copyright{} 1992, 1993, 1996, 1997, 1998, 1999, 2001,
! 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
  @quotation
***************
*** 63,74 ****
  @top Stand-alone GNU Info
  
! If you do not know how to use Info, but have a working Info reader,
! you should read the Info manual before this one (@pxref{Top,,, info,
! Info}), as it includes more background information and a thorough
! tutorial.
! 
! This documentation describes the stand-alone Info reader that is part
! of the Texinfo distribution, not the Info reader that is part of GNU
! Emacs.
  @end ifnottex
  
--- 63,74 ----
  @top Stand-alone GNU Info
  
! This documentation describes the stand-alone Info reader which you can
! use to read Info documentation.
! 
! If you are new to the Info reader, then you can get started by typing
! @samp{H} for a list of basic key bindings.  You can read through the
! rest of this manual by typing @key{SPC} and @key{DEL} (or @key{Space}
! and @key{Backspace}) to move forwards and backwards in it.
! 
  @end ifnottex
  
***************
*** 80,88 ****
  * Node Commands::               Commands for selecting a new node.
  * Searching Commands::          Commands for searching an Info file.
! * Xref Commands::               Commands for selecting cross references.
  * Window Commands::             Commands which manipulate multiple windows.
  * Printing Nodes::              How to print out the contents of a node.
  * Miscellaneous Commands::      A few commands that defy categorization.
  * Variables::                   How to change the default behavior of Info.
  * Custom Key Bindings::         How to define your own key-to-command bindings.
  * Index::                       Global index.
--- 80,90 ----
  * Node Commands::               Commands for selecting a new node.
  * Searching Commands::          Commands for searching an Info file.
! * Index Commands::              Commands for looking up in indices.
! * Xref Commands::               Commands for selecting cross-references.
  * Window Commands::             Commands which manipulate multiple windows.
  * Printing Nodes::              How to print out the contents of a node.
  * Miscellaneous Commands::      A few commands that defy categorization.
  * Variables::                   How to change the default behavior of Info.
+ * Colors and Styles::           Customize the colors used by Info.
  * Custom Key Bindings::         How to define your own key-to-command bindings.
  * Index::                       Global index.
***************
*** 94,99 ****
  
  The @dfn{Info} program described here is a stand-alone program, part
! of the Texinfo distribution, which is used to view Info files on an
! ASCII terminal.  @dfn{Info files} are typically the result of
  processing Texinfo files with the program @code{makeinfo} (also in the
  Texinfo distribution).
--- 96,101 ----
  
  The @dfn{Info} program described here is a stand-alone program, part
! of the Texinfo distribution, which is used to view Info files on a
! text terminal.  @dfn{Info files} are typically the result of
  processing Texinfo files with the program @code{makeinfo} (also in the
  Texinfo distribution).
***************
*** 114,118 ****
  for Info files, you should try it.  You can use Emacs Info without
  using Emacs for anything else.  (Type @kbd{C-x C-c} to exit; this also
! works in the stand-alone Info reader.)
  
  @cindex bugs, reporting
--- 116,122 ----
  for Info files, you should try it.  You can use Emacs Info without
  using Emacs for anything else.  (Type @kbd{C-x C-c} to exit; this also
! works in the stand-alone Info reader.)  @xref{Top,,, info, Info} for a
! tutorial and more background information about the Info system, as well
! as information about the Info reader that is part of GNU Emacs,
  
  @cindex bugs, reporting
***************
*** 240,245 ****
  @samp{Using Texinfo} item.
  
! If there was only one @var{menu-item} argument and it wasn't found as a
! menu item, Info looks for it as an index entry. For example:
  
  @example
--- 244,249 ----
  @samp{Using Texinfo} item.
  
! If there was only one @var{menu-or-index-item} argument and it wasn't
! found as a menu item, Info looks for it as an index entry. For example:
  
  @example
***************
*** 251,255 ****
  the top-level menu as usual; since it isn't there (at this writing),
  it then looks in the indices.  If it's found there (which it is),
! displays the relevant node at the given location.
  
  A complete list of options follows.
--- 255,259 ----
  the top-level menu as usual; since it isn't there (at this writing),
  it then looks in the indices.  If it's found there (which it is),
! the relevant node at the given location is displayed.
  
  A complete list of options follows.
***************
*** 327,331 ****
  @cindex @code{--directory} (@code{-d}) command line option
  @cindex directory path
! @cindex INFOPATH
  @anchor{INFOPATH}
  Add @var{directory-path} to the list of directory paths searched
--- 331,335 ----
  @cindex @code{--directory} (@code{-d}) command line option
  @cindex directory path
! @cindex @env{INFOPATH}
  @anchor{INFOPATH}
  Add @var{directory-path} to the list of directory paths searched
***************
*** 543,549 ****
  This option binds functions to keys differently, to emulate the key
  bindings of @code{vi} and Less.  The default key bindings are generally
! modeled after Emacs.
! (@xref{Custom Key Bindings},
! for a more general way of altering GNU Info's key bindings.)
  
  @item --where
--- 547,552 ----
  This option binds functions to keys differently, to emulate the key
  bindings of @code{vi} and Less.  The default key bindings are generally
! modeled after Emacs.  (@xref{Custom Key Bindings} for a more general way 
! of altering GNU Info's key bindings.)
  
  @item --where
***************
*** 558,562 ****
  
  Finally, Info defines many default key bindings and variables.
! @xref{Custom Key Bindings}, for information on how to customize these
  settings.
  
--- 561,565 ----
  
  Finally, Info defines many default key bindings and variables.
! @xref{Custom Key Bindings} for information on how to customize these
  settings.
  
***************
*** 569,586 ****
  @cindex moving the cursor
  
! Many people find that reading screens of text page by page is made
! easier when one is able to indicate particular pieces of text with
! some kind of pointing device.  Since this is the case, GNU Info (both
! the Emacs and stand-alone versions) have several commands which allow
! you to move the cursor about the screen.  The notation used in this
! manual to describe keystrokes is identical to the notation used within
! the Emacs manual, and the GNU Readline manual.  @xref{User Input,,,
! emacs, The GNU Emacs Manual}, if you are unfamiliar with the
! notation.@footnote{Here's a short summary.  @kbd{C-@var{x}} means
! press the @kbd{CTRL} key and the key @var{x}.  @kbd{M-@var{x}} means
! press the @kbd{META} key and the key @var{x}.  On many terminals the
! @kbd{META} key is known as the @kbd{ALT} key.  @kbd{SPC} is the space
! bar.  The other keys are usually called by the names imprinted on
! them.}
  
  The following table lists the basic cursor movement commands in Info.
--- 572,585 ----
  @cindex moving the cursor
  
! GNU Info has several commands which allow you to move the cursor about
! the screen.  The notation used in this manual to describe keystrokes
! is the same as the notation used within the Emacs manual, and the GNU
! Readline manual.  @xref{User Input,,, emacs, The GNU Emacs Manual}
! if you are unfamiliar with the notation.  @footnote{Here's a short
! summary.  @kbd{C-@var{x}} means press the @kbd{CTRL} key and the
! key @var{x}.  @kbd{M-@var{x}} means press the @kbd{META} key and
! the key @var{x}.  On many terminals the @kbd{META} key is known as
! the @kbd{ALT} key.  @kbd{SPC} is the space bar.  The other keys are
! usually called by the names imprinted on them.}
  
  The following table lists the basic cursor movement commands in Info.
***************
*** 592,597 ****
  in parentheses), and a short description of what the command does.
  All of the cursor motion commands can take a @dfn{numeric} argument
! (see @ref{Miscellaneous Commands, @code{universal-argument}, to find
! out how to supply them}.  With a numeric argument, the motion commands
  are simply executed that many times; for example, a numeric argument
  of 4 given to @code{next-line} causes the cursor to move down 4 lines.
--- 591,596 ----
  in parentheses), and a short description of what the command does.
  All of the cursor motion commands can take a @dfn{numeric} argument
! (see @ref{Miscellaneous Commands, @code{universal-argument}} to find
! out how to supply them).  With a numeric argument, the motion commands
  are simply executed that many times; for example, a numeric argument
  of 4 given to @code{next-line} causes the cursor to move down 4 lines.
***************
*** 698,702 ****
  Scrolling commands are bound differently when @samp{--vi-keys}
  operation is in effect (@pxref{--vi-keys}).  These key bindings are
! designated with ``vi-like operation''.  @xref{Custom Key Bindings},
  for information on arbitrarily customizing key bindings and variable
  settings.
--- 697,701 ----
  Scrolling commands are bound differently when @samp{--vi-keys}
  operation is in effect (@pxref{--vi-keys}).  These key bindings are
! designated with ``vi-like operation''.  @xref{Custom Key Bindings}
  for information on arbitrarily customizing key bindings and variable
  settings.
***************
*** 1133,1138 ****
  
  GNU Info allows you to search for a sequence of characters throughout an
! entire Info file, search through the indices of an Info file, or find
! areas within an Info file which discuss a particular topic.
  
  @table @asis
--- 1132,1136 ----
  
  GNU Info allows you to search for a sequence of characters throughout an
! entire Info file.  Here are the commands to do this:
  
  @table @asis
***************
*** 1150,1160 ****
  arguments search backwards.
  
! Normally, the search pattern should not be shorter than some
! predefined limit.  By default, this limit is set to 1 character.
! @xref{min-search-length}, for more information on this.
! 
! @item @kbd{M-x search-backward}
! @itemx @kbd{?}, vi-like operation
! @kindex ?, vi-like operation
  @findex search-backward
  Read a string in the echo area and search backward through the Info file
--- 1148,1153 ----
  arguments search backwards.
  
! @item @kbd{?} (@code{search-backward})
! @kindex ?
  @findex search-backward
  Read a string in the echo area and search backward through the Info file
***************
*** 1164,1188 ****
  occurrence of the string.  Negative arguments search forward.
  
- If you do not have a convenient key sequence bound to this command, an
- alternative is to first perform a forward search, and then use the
- @code{search-previous} command, described below.
- 
- @item @kbd{R} (@code{toggle-regexp})
- @kindex R
- @findex toggle-regexp
- Toggle between using regular expressions and literal strings for
- searching.  Info uses so-called `extended' regular expression syntax
- (@pxref{Regular Expressions,,, grep, GNU Grep}).
- 
- @item @kbd{S} (@code{search-case-sensitively}
- @kindex S
- @findex search-case-sensitively
- @cindex search, case-sensitive
- @cindex case-sensitive search
- Read a string in the echo area and search for it case-sensitively, even
- if the string includes only lower-case letters.  With a numeric argument
- of @var{N}, search for @var{N}th occurrence of the string.  Negative
- arguments search backwards.
- 
  @anchor{repeated-search}
  @item @kbd{C-x @kbd{n}} (@code{search-next})
--- 1157,1160 ----
***************
*** 1194,1200 ****
  @findex search-next
  @cindex repeated search
! Search for the same string used in the last search command, in the
! same direction, and with the same case-sensitivity option.  With a
! numeric argument of @var{n}, search for @var{n}th next occurrence.
  
  By default, the search starts at the position immediately following
--- 1166,1172 ----
  @findex search-next
  @cindex repeated search
! Search forwards for the string used for the last search command.
! Case sensitivity and use of regular expressions are kept the same.  With
! a numeric argument of @var{n}, search for @var{n}th next occurrence.
  
  By default, the search starts at the position immediately following
***************
*** 1202,1206 ****
  (@pxref{Variables,, @code{search-skip-screen}}) is set, it starts at
  the beginning of the next page, thereby skipping all visibly displayed
! lines (but not any further lines in the current node).
  
  @item @kbd{C-x @kbd{N}} (@code{search-previous})
--- 1174,1178 ----
  (@pxref{Variables,, @code{search-skip-screen}}) is set, it starts at
  the beginning of the next page, thereby skipping all visibly displayed
! lines.
  
  @item @kbd{C-x @kbd{N}} (@code{search-previous})
***************
*** 1211,1223 ****
  @kindex n, vi-like operation
  @findex search-previous
! Search for the same string used in the last search command, and with
! the same case-sensitivity option, but in the reverse direction.  With
! a numeric argument of @var{n}, search for the @var{n}th previous
! occurrence.
! 
! By default, the search starts at the position immediately preceding
! the cursor, but skips visible lines if the variable
! @code{search-skip-screen} is set, as with @code{@}} (see preceding
! item).
  
  @item @kbd{C-s} (@code{isearch-forward})
--- 1183,1211 ----
  @kindex n, vi-like operation
  @findex search-previous
! Just like @code{search-next}, but in reverse.  You can use
! @code{search-next} and @code{search-previous} together to move forward
! and backward through matches.  @code{search-previous} usually goes to
! the place in the file that was displayed before an immediately preceding
! @code{search-next}, and vice versa.@footnote{This sometimes doesn't
! happen when @code{search-skip-screen} is @code{On}, and the search goes
! across nodes.}
! 
! 
! @item @kbd{R} (@code{toggle-regexp})
! @kindex R
! @findex toggle-regexp
! Toggle between using regular expressions and literal strings for
! searching.  Info uses so-called `extended' regular expression syntax
! (@pxref{Regular Expressions,,, grep, GNU Grep}).
! 
! @item @kbd{S} (@code{search-case-sensitively}
! @kindex S
! @findex search-case-sensitively
! @cindex search, case-sensitive
! @cindex case-sensitive search
! Read a string in the echo area and search for it case-sensitively, even
! if the string includes only lower-case letters.  With a numeric argument
! of @var{N}, search for @var{N}th occurrence of the string.  Negative
! arguments search backwards.
  
  @item @kbd{C-s} (@code{isearch-forward})
***************
*** 1236,1265 ****
  is case-sensitive; otherwise Info ignores the letter case.
  
! @item @kbd{i} (@code{index-search})
! @kindex i
! @findex index-search
! @cindex index, searching
! @cindex searching, in the indices
! Look up a string in the indices for this Info file, and select a node
! to which the found index entry points.  If you press @key{RET} without
! giving a string, Info takes you to an index node in the file.
! 
! @item @kbd{I} (@code{virtual-index})
! @kindex I
! @findex virtual-index
! @cindex index, virtual
! Look up a string in the indices for this Info file, and show all the
! matches in a new virtual node, synthesized on the fly.
! 
! @item @kbd{,} (@code{next-index-match})
! @kindex ,
! @findex next-index-match
! Move to the node containing the next matching index item from the last
! @samp{i} command.
! 
! @item @kbd{M-x index-apropos}
! @findex index-apropos
! Grovel the indices of all the known Info files on your system for a
! string, and build a menu of the possible matches.
  @end table
  
--- 1224,1237 ----
  is case-sensitive; otherwise Info ignores the letter case.
  
! @item @kbd{M-/} (@code{tree-search})
! @findex tree-search
! Recursively search this node and any subnodes listed in menus for a 
! string.
! 
! @item @kbd{M-@}} (@code{tree-search-next})
! @itemx @kbd{M-@{} (@code{tree-search-previous})
! @findex tree-search-next
! @findex tree-search-previous
! Go forwards and backwards through the matches for an active tree search.
  @end table
  
***************
*** 1270,1279 ****
  it is selected, and the cursor is left positioned at the start of the
  found string.  Subsequent @samp{s} commands show you the default search
! string within @samp{[} and @samp{]}; pressing @key{RET} instead of
! typing a new string will use the default search string.
  
! Using the @samp{@}} or @samp{@{} commands (or the @samp{n} or @samp{N}
! commands under @samp{--vi-keys}; @pxref{--vi-keys}), is a faster way of
! searching for the same string.
  
  @vindex highlight-searches
--- 1242,1256 ----
  it is selected, and the cursor is left positioned at the start of the
  found string.  Subsequent @samp{s} commands show you the default search
! string; pressing @key{RET} instead of typing a new string will use the
! default search string.
! 
! @dfn{Incremental searching} is similar to basic searching, but the
! string is looked up while you are typing it, instead of waiting until
! the entire search string has been specified.
  
! The tree search can be used from the @code{dir} node to search through
! all Info files installed on the system.  It can also be used to search 
! through a particular chapter of a manual when you are not interested in
! matches in other chapters.
  
  @vindex highlight-searches
***************
*** 1283,1290 ****
  Use the @kbd{M-x clear-search} command to clear any search highlights.
  
- @dfn{Incremental searching} is similar to basic searching, but the
- string is looked up while you are typing it, instead of waiting until
- the entire search string has been specified.
- 
  @cindex search, and case-sensitivity
  @cindex case-sensitivity, and search
--- 1260,1263 ----
***************
*** 1298,1301 ****
--- 1271,1317 ----
  was @samp{S}.
  
+ Normally, the search pattern should not be shorter than some
+ predefined limit.  By default, this limit is set to 1 character.
+ @xref{min-search-length} for more information on this.
+ 
+ 
+ @node Index Commands
+ @chapter Index Commands
+ @cindex index
+ @cindex indices
+ @cindex indexes
+ 
+ GNU Info has commands to search through the indices of an Info file, 
+ which helps you find areas within an Info file which discuss a 
+ particular topic.
+ 
+ @table @asis
+ @item @kbd{i} (@code{index-search})
+ @kindex i
+ @findex index-search
+ @cindex index, searching
+ @cindex searching, in the indices
+ Look up a string in the indices for this Info file, and select a node
+ to which the found index entry points.
+ 
+ @item @kbd{I} (@code{virtual-index})
+ @kindex I
+ @findex virtual-index
+ @cindex index, virtual
+ Look up a string in the indices for this Info file, and show all the
+ matches in a new virtual node, synthesized on the fly.
+ 
+ @item @kbd{,} (@code{next-index-match})
+ @kindex ,
+ @findex next-index-match
+ Move to the node containing the next matching index item from the last
+ @samp{i} command.
+ 
+ @item @kbd{M-x index-apropos}
+ @findex index-apropos
+ Grovel the indices of all the known Info files on your system for a
+ string, and build a menu of the possible matches.
+ @end table
+ 
  The most efficient means of finding something quickly in a manual is
  the @samp{i} command (@code{index-search}).  This command prompts for
***************
*** 1496,1505 ****
  it; this information includes the name of the file and node appearing in
  that window, the number of screen lines it takes to display the node,
! and the percentage of text that is above the top of the window.  It can
! also tell you if the indirect tags table for this Info file needs to be
! updated, and whether or not the Info file was compressed when stored on
! disk.
  
! Here is a sample mode line for a window containing an uncompressed file
  named @file{dir}, showing the node @samp{Top}.
  
--- 1512,1518 ----
  it; this information includes the name of the file and node appearing in
  that window, the number of screen lines it takes to display the node,
! and the percentage of text that is above the top of the window.
  
! Here is a sample mode line for a window containing a file
  named @file{dir}, showing the node @samp{Top}.
  
***************
*** 1512,1524 ****
  @end example
  
- When a node comes from a file which is compressed on disk, this is
- indicated in the mode line with two small @samp{z}'s.  In addition, if
- the Info file containing the node has been split into subfiles, the name
- of the subfile containing the node appears in the mode line as well:
- 
- @example
- --zz-Info: (emacs)Top, 291 lines --Top-- Subfile: emacs-1.Z-------------
- @end example
- 
  Truncation of long lines (as opposed to wrapping them to the next
  display line, @pxref{Scrolling Commands, toggle-wrap}) is indicated by a
--- 1525,1528 ----
***************
*** 1526,1530 ****
  
  @example
! --$--Info: (texinfo)Top, 480 lines --Top-- Subfile: texinfo-1-----------
  @end example
  
--- 1530,1534 ----
  
  @example
! --$--Info: (texinfo)Top, 480 lines --Top--------------------------------
  @end example
  
***************
*** 1866,1872 ****
  @item @kbd{M-x print-node}
  @findex print-node
! @cindex INFO_PRINT_COMMAND, environment variable
  Pipe the contents of the current node through the command in the
! environment variable @code{INFO_PRINT_COMMAND}.  If the variable does not
  exist, the node is simply piped to @code{lpr} (on DOS/Windows, the
  default is to print the node to the local printer device, @file{PRN}).
--- 1870,1876 ----
  @item @kbd{M-x print-node}
  @findex print-node
! @cindex @env{INFO_PRINT_COMMAND}, environment variable
  Pipe the contents of the current node through the command in the
! environment variable @env{INFO_PRINT_COMMAND}.  If the variable does not
  exist, the node is simply piped to @code{lpr} (on DOS/Windows, the
  default is to print the node to the local printer device, @file{PRN}).
***************
*** 1874,1878 ****
  @cindex printing nodes to the local printer
  @cindex local printer device
! The value of @code{INFO_PRINT_COMMAND} may begin with the @samp{>}
  character, as in @samp{>/dev/printer}, in which case Info treats the
  rest as the name of a file or a device.  Instead of piping to a command,
--- 1878,1882 ----
  @cindex printing nodes to the local printer
  @cindex local printer device
! The value of @env{INFO_PRINT_COMMAND} may begin with the @samp{>}
  character, as in @samp{>/dev/printer}, in which case Info treats the
  rest as the name of a file or a device.  Instead of piping to a command,
***************
*** 1911,1917 ****
  a key sequence which can be typed in order to invoke that command.
  
! @item @kbd{C-h} (@code{get-help-window})
! @itemx @kbd{H}
! @itemx @kbd{?}
  @itemx @key{F1} (on DOS/Windows only)
  @itemx @kbd{h} and @kbd{H}, vi-like operation
--- 1915,1919 ----
  a key sequence which can be typed in order to invoke that command.
  
! @item @kbd{H} (@code{get-help-window})
  @itemx @key{F1} (on DOS/Windows only)
  @itemx @kbd{h} and @kbd{H}, vi-like operation
***************
*** 2109,2115 ****
  Here is a list of the variables that you can set in Info.
  
! @table @code
  @item automatic-footnotes
- @vindex automatic-footnotes
  @cindex @code{*Footnotes*} window
  @cindex footnotes window
--- 2111,2116 ----
  Here is a list of the variables that you can set in Info.
  
! @vtable @code
  @item automatic-footnotes
  @cindex @code{*Footnotes*} window
  @cindex footnotes window
***************
*** 2126,2130 ****
  
  @item automatic-tiling
- @vindex automatic-tiling
  When set to @code{On}, creating or deleting a window resizes other
  windows.  This variable is @code{Off} by default.  Normally, typing
--- 2127,2130 ----
***************
*** 2145,2153 ****
  
  @item errors-ring-bell
- @vindex errors-ring-bell
  When set to @code{On} (the default), errors cause the bell to ring.
  
  @item gc-compressed-files
- @vindex gc-compressed-files
  When set to @code{On}, Info garbage collects files which had to be
  uncompressed.  The default value of this variable is @code{Off}.
--- 2145,2168 ----
  
  @item errors-ring-bell
  When set to @code{On} (the default), errors cause the bell to ring.
  
+ @item follow-strategy
+ When set to @code{remain} (the default), Info tries to remain within the
+ directory containing the currently displayed Info file when following a
+ cross-reference to an external manual, before looking for the referenced
+ manual in the search path.  The alternative value is @code{path}, which
+ means to look through the search path right away.
+ 
+ @code{remain} is intended to be useful for several Texinfo manuals that
+ all reference each other and whose versions should match each other.
+ (For example, various manuals relating to a particular version of
+ Emacs.)
+ 
+ The alternative behaviour, with @code{path}, may be useful when your
+ Info file search path parallels your command shell's search path, and
+ you always want to find documentation of the version of the program that
+ the shell would execute.
+ 
  @item gc-compressed-files
  When set to @code{On}, Info garbage collects files which had to be
  uncompressed.  The default value of this variable is @code{Off}.
***************
*** 2164,2168 ****
  
  @item hide-note-references
- @vindex hide-note-references
  By default, Info displays the contents of Info files mostly verbatim,
  including text that is used by Info readers for navigation (for example,
--- 2179,2182 ----
***************
*** 2173,2182 ****
  
  @item highlight-searches
- @vindex highlight-searches
  When set to @code{On}, highlight matches from searching commands
  (@pxref{Searching Commands}).
  
  @item infopath-no-defaults
- @vindex infopath-no-defaults
  @anchor{infopath-no-defaults}
  Used in conjunction with the @env{INFOPATH} environment variable
--- 2187,2194 ----
***************
*** 2187,2199 ****
  @item ISO-Latin
  @cindex ISO Latin characters
! @vindex ISO-Latin
! When set to @code{On}, Info accepts and displays ISO Latin characters;
! the default is @code{Off}, i.e., an ASCII character set.
! @code{ISO-Latin} tells Info that it is running in an environment where
! the European standard character set is in use, and allows you to input
! such characters to Info, as well as display them.
  
  @item key-time
- @vindex key-time
  @cindex slow network connections
  Length of time in milliseconds to wait for the next byte of a byte
--- 2199,2213 ----
  @item ISO-Latin
  @cindex ISO Latin characters
! @cindex Meta key sets eighth bit
! The default is @code{On}, which means that Info accepts and displays
! characters represented by bytes with values 128 and above, such as
! characters in the UTF-8 encoding or in various 8-bit ISO Latin
! characters, as well as allowing you to input such characters.
! 
! The only reason to set this variable to @code{Off} would be if your
! terminal set the eighth bit of a byte to represent the Meta key being
! pressed.
  
  @item key-time
  @cindex slow network connections
  Length of time in milliseconds to wait for the next byte of a byte
***************
*** 2206,2213 ****
  network connections.
  
! Set this variable to 0 to wait indefinitely for the next byte.  If you
! do this, you will not be able to use some keys that generate sequences
! that are initial subsequences of those generated by other keys; for
! example, @key{ESC}, @kbd{M-O} and @kbd{M-[}.
  
  @anchor{min-search-length}
--- 2220,2231 ----
  network connections.
  
! If you set this variable to 0, it's unspecified whether a recognized
! byte sequence representing a key takes precedence over another
! recognized sequence representing a key that is an initial subsequence of
! the first sequence.  In some cases, you may be able to make pressing a
! special key on the keyboard that Info doesn't know about (for example, a
! function key) cause a command to be executed by setting this variable to
! 0, and giving the byte sequence the key sends in @file{.infokey}.
! (@xref{Custom Key Bindings}.)
  
  @anchor{min-search-length}
***************
*** 2218,2227 ****
  
  @item mouse
- @vindex mouse
  What method to use to get input from a mouse device.  The default value is
! @code{normal-tracking}, which makes Info use ``normal tracking mode'' if
! it detects that the terminal supports it.  This enables you to scroll the
! contents of the active window with a mouse scrollwheel.  Set this variable
! to @code{Off} to disable the use of a mouse.
  
  @cindex Selecting text with the mouse
--- 2236,2244 ----
  
  @item mouse
  What method to use to get input from a mouse device.  The default value is
! @samp{Off}.  Set this variable to @code{normal-tracking} to make Info use
! ``normal tracking mode'' if it detects that the terminal supports it.  This 
! enables you to scroll the contents of the active window with a mouse 
! scrollwheel.
  
  @cindex Selecting text with the mouse
***************
*** 2233,2241 ****
  clicking and dragging.
  
  @anchor{scroll-behavior}
  @item scroll-behavior
  @itemx scroll-behaviour
- @vindex scroll-behavior
- @vindex scroll-behaviour
  The two variable names are synonymous.  Control what happens when
  scrolling commands are used at the end or beginning of a node
--- 2250,2266 ----
  clicking and dragging.
  
+ @item nodeline
+ @cindex node header line
+ How to print the node header line that appears at the top of each node.
+ By default only the pointers to neighbouring nodes are displayed
+ (the ``Next'', ``Prev'', and ``Up'' pointers): this corresponds to
+ the @code{pointers} value for this variable.  To print the entire line,
+ set @code{nodeline} to the value @code{print}, which will include the
+ filename and name of the node.  To not display the header line at all,
+ use the value @code{no}.
+ 
  @anchor{scroll-behavior}
  @item scroll-behavior
  @itemx scroll-behaviour
  The two variable names are synonymous.  Control what happens when
  scrolling commands are used at the end or beginning of a node
***************
*** 2264,2268 ****
  
  @item scroll-last-node
- @vindex scroll-last-node
  Control what happens when a scrolling command is issued at the end of
  the last node. Possible values are:
--- 2289,2292 ----
***************
*** 2281,2285 ****
  
  @item scroll-step
- @vindex scroll-step
  The number of lines to scroll to bring the cursor back into the window.
  The default value of this variable is 1, which causes a kind of ``smooth
--- 2305,2308 ----
***************
*** 2291,2295 ****
  
  @item search-skip-screen
- @vindex search-skip-screen
  Set the starting point of repeated searches (@pxref{repeated-search}).
  When set to @code{Off} (the default), repeated searches start at the
--- 2314,2317 ----
***************
*** 2302,2306 ****
  
  @item show-index-match
- @vindex show-index-match
  When set to @code{On} (the default), the portion of the matched search
  string that you typed is indicated (by displaying it in the
--- 2324,2327 ----
***************
*** 2309,2313 ****
  
  @item visible-bell
- @vindex visible-bell
  When set to @code{On}, Info attempts to flash the screen instead of
  ringing the bell.  This variable is @code{Off} by default.  If the
--- 2330,2333 ----
***************
*** 2317,2321 ****
  command to mute the bell, e.g., @code{xset b 0 0 0}.)
  
! @end table
  
  
--- 2337,2438 ----
  command to mute the bell, e.g., @code{xset b 0 0 0}.)
  
! @end vtable
! 
! 
! @node Colors and Styles
! @chapter Colors and Styles
! 
! You can choose to highlight parts of Info's display, such as 
! cross-references and search matches, using a variety of styles, 
! including colors, boldface and underline.  Here are the variables that 
! are available to do this:
! 
! @vtable @code
! @item link-style
! Used for cross-references and menu entries.
! 
! @item active-link-style
! Used for a cross-references or menu entry when typing @key{RET} would 
! have the effect of following said cross-reference or menu entry.
! 
! @item match-style
! Used for matches from a search command.  (@xref{Searching Commands}.)
! @end vtable
! 
! Each of these is given in the @file{.infokey} file just as the variables 
! in the previous chapter.  Their values are a comma-separated list of 
! values in the following table:
! 
! @table @code
! @item  black
! @itemx red
! @itemx green
! @itemx yellow
! @itemx blue
! @itemx magenta
! @itemx cyan
! @itemx white
! @cindex Coloured foreground
! Use the color specified for text.
! 
! @item nocolour
! @itemx nocolor
! Turn off any color that was in effect, using the terminal's default color.
! 
! @item  bgblack
! @itemx bgred
! @itemx bggreen
! @itemx bgyellow
! @itemx bgblue
! @itemx bgmagenta
! @itemx bgcyan
! @itemx bgwhite
! @cindex Coloured background
! Use the color specified for the background.
! 
! @item nocolour
! @itemx nocolor
! Use the terminal's default background color.
! 
! @item underline
! @itemx nounderline
! @cindex Underlined text
! Turn text underline on or off.
! 
! @item standout
! @itemx nostandout
! Turn `standout mode' on or off.  Standout mode entails the use of appearance
! modes that make text stand out, and varies between terminals.
! 
! @item bold
! @itemx regular
! @itemx nobold
! @cindex Bold text
! Turn boldface on or off.
! 
! @item blink
! @itemx noblink
! @cindex Blinking text
! Make the text blink, or not.
! 
! @end table
! 
! Here is an sample excerpt from an @file{.infokey} file:
! 
! @example
! #var
! link-style=yellow
! active-link-style=yellow,bold
! match-style=underline,bold,nocolour
! @end example
! 
! @noindent With this, cross-references are all yellow, and active 
! cross-references are additionally displayed in bold.  Any search
! matches will be shown in bold, and underlined.  Moreover, if there is a 
! search match inside a cross-reference, the @samp{nocolour} rendition 
! style will cancel the yellow colour, leaving the text in the match the 
! terminal's default colour.  (Note, however, that the rendition styles 
! for active cross-references take priority over those for search matches,
! so search matches there will still be displayed in yellow.)
  
  
diff -Nrc2 texinfo-6.0/doc/info.texi texinfo-6.1/doc/info.texi
*** texinfo-6.0/doc/info.texi	2015-06-07 13:13:02.000000000 +0100
--- texinfo-6.1/doc/info.texi	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1276 ****
- \input texinfo.tex    @c -*-texinfo-*-
- @c We must \input texinfo.tex instead of texinfo, otherwise make
- @c distcheck in the Texinfo distribution fails, because the texinfo Info
- @c file is made first, and texi2dvi must include . first in the path.
- @comment %**start of header
- @setfilename info.info
- @settitle Info
- @syncodeindex fn cp
- @syncodeindex vr cp
- @syncodeindex ky cp
- @documentencoding UTF-8
- @comment %**end of header
- 
- @copying
- This file describes how to use Info, the menu-driven GNU
- documentation system.
- 
- Copyright @copyright{} 1989, 1992, 1996--2015 Free Software Foundation, Inc.
- 
- @quotation
- Permission is granted to copy, distribute and/or modify this document
- under the terms of the GNU Free Documentation License, Version 1.3 or
- any later version published by the Free Software Foundation; with no
- Invariant Sections, with the Front-Cover Texts being ``A GNU Manual,''
- and with the Back-Cover Texts as in (a) below.  A copy of the license
- is included in the section entitled ``GNU Free Documentation License''.
- 
- (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
- modify this GNU manual.''
- @end quotation
- @end copying
- 
- @dircategory Texinfo documentation system
- @direntry
- * Info: (info).                 How to use the documentation browsing system.
- @end direntry
- 
- @titlepage
- @title Info
- @subtitle The online, hyper-text GNU documentation system
- @author Brian Fox
- @author and the GNU Texinfo community
- @page
- @vskip 0pt plus 1filll
- @insertcopying
- @end titlepage
- 
- @contents
- 
- @ifnottex
- @node Top
- @top Info: An Introduction
- 
- The GNU Project distributes most of its manuals in the
- @dfn{Info format}, which you read using an @dfn{Info reader}.  You are
- probably using an Info reader to read this now.
- 
- There are two primary Info readers: @code{info}, a stand-alone program
- designed just to read Info files (@pxref{Top,,What is Info?,
- info-stnd, GNU Info}), and the @code{info} package in GNU Emacs, a
- general-purpose editor.  At present, only the Emacs reader supports
- using a mouse.
- 
- @ifinfo
- If you are new to the Info reader and want to learn how to use it,
- type the command @kbd{h} now.  It brings you to a programmed
- instruction sequence.
- 
- To read about advanced Info commands, type @kbd{n} twice.  This
- brings you to @cite{Advanced Info Commands}, skipping over the `Getting
- Started' chapter.
- 
- Type @kbd{H} to see a summary of all available commands.
- @end ifinfo
- @end ifnottex
- 
- @insertcopying
- 
- @menu
- * Getting Started::             Getting started using an Info reader.
- * Advanced::                    Advanced Info commands.
- * Further Reading::             Where to learn more about Info files.
- * GNU Free Documentation License::  The license for this documentation.
- * Index::                       An index of topics, commands, and variables.
- @end menu
- 
- @node Getting Started
- @chapter Getting Started
- 
- This first part of this Info manual describes how to get around inside
- of Info.  The second part of the manual describes various advanced
- Info commands.  The third part contains references to other sources,
- which explain how to generate Info files from Texinfo files.
- 
- @ifnotinfo
- This manual is primarily designed for browsing with an Info reader
- program on a computer, so that you can try Info commands while reading
- about them.  Reading it on paper or with an HTML browser is less
- effective, since you must take it on faith that the commands described
- really do what the manual says.  By all means go through this manual
- now that you have it; but please try going through the Info version
- as well.
- 
- @cindex Info reader, how to invoke
- @cindex entering Info
- There are two ways of looking at the online version of this manual:
- 
- @enumerate
- @item
- Type @code{info} at your shell's command line.  This approach uses a
- stand-alone program designed just to read Info files.
- 
- @item
- Type @code{emacs} at the command line; then type @kbd{C-h i}
- (@kbd{Control-h}, followed by @kbd{i}).  This approach uses the Info
- mode of the Emacs editor.
- @end enumerate
- 
- In either case, then type @kbd{mInfo} (just the letters), followed by
- @key{RET}---the ``Return'' or ``Enter'' key.  At this point, you should
- be ready to follow the instructions in this manual as you read them on
- the screen.
- @c FIXME! (pesch@cygnus.com, 14 dec 1992)
- @c Is it worth worrying about what-if the beginner goes to somebody
- @c else's Emacs session, which already has an Info running in the middle
- @c of something---in which case these simple instructions won't work?
- @end ifnotinfo
- 
- @menu
- * Help-Small-Screen::   Starting Info on a Small Screen.
- * Help::                How to use Info.
- * Help-P::              Returning to the Previous node.
- * Help-^L::             The Space, DEL, B and ^L commands.
- * Help-Inv::            Invisible text in Emacs Info.
- * Help-M::              Menus.
- * Help-Xref::           Following cross-references.
- * Help-Int::            Some intermediate Info commands.
- * Help-Q::              Quitting Info.
- @end menu
- 
- @node Help-Small-Screen
- @section Starting Info on a Small Screen
- 
- @ifnotinfo
- (In Info, you only see this section if your terminal has a small
- number of lines; most readers pass by it without seeing it.)
- @end ifnotinfo
- 
- @cindex small screen, moving around
- Since your terminal has a relatively small number of lines on its
- screen, it is necessary to give you special advice at the beginning.
- 
- If the entire text you are looking at fits on the screen, the text
- @samp{All} will be displayed near the bottom of the screen, on the
- mode line (usually, the line in inverse video).  If you see the text
- @samp{Top} instead, it means that there is more text below that does
- not fit.  To move forward through the text and see another screenful,
- press @key{SPC}, the Space bar.  To move back up, press the key
- labeled @samp{Backspace} or @samp{DEL} (on some keyboards, this key
- might be labeled @samp{Delete}).  In a graphical Emacs, you can also use
- @kbd{S-@key{SPC}} (press and hold the @key{Shift} key and then press
- @key{SPC}) to move backwards, but this does not work in the
- stand-alone Info reader (nor in Emacs, if you are using it in a
- text-mode terminal).
- 
- @ifinfo
- Here are 40 lines of junk, so you can try @key{SPC} and @key{DEL} and
- see what they do.  At the end are instructions of what you should do
- next.
- 
- @format
- This is line 20
- This is line 21
- This is line 22
- This is line 23
- This is line 24
- This is line 25
- This is line 26
- This is line 27
- This is line 28
- This is line 29
- This is line 30
- This is line 31
- This is line 32
- This is line 33
- This is line 34
- This is line 35
- This is line 36
- This is line 37
- This is line 38
- This is line 39
- This is line 40
- This is line 41
- This is line 42
- This is line 43
- This is line 44
- This is line 45
- This is line 46
- This is line 47
- This is line 48
- This is line 49
- This is line 50
- This is line 51
- This is line 52
- This is line 53
- This is line 54
- This is line 55
- This is line 56
- This is line 57
- This is line 58
- This is line 59
- @end format
- 
- If you have managed to get here, go back to the beginning with
- @key{DEL} (or @key{BACKSPACE}), and come back here again, then you
- understand about the @samp{Space} and @samp{Backspace} keys.  So now
- type an @kbd{n}---just one character; don't type the quotes and don't
- type the Return key afterward---to get to the normal start of the
- course.
- @end ifinfo
- 
- @node Help
- @section How to use Info
- 
- You are talking to the program Info, for reading documentation.
- 
-   There are two ways to use Info: from within Emacs or as a
- stand-alone reader that you can invoke from a shell using the command
- @command{info}.
- 
- @cindex node, in Info documents
-   Right now you are looking at one @dfn{Node} of Information.
- A node contains text describing a specific topic at a specific
- level of detail.  This node's topic is ``how to use Info''.  The mode
- line says that this is node @samp{Help} in the file @file{info}.
- 
- @cindex header of Info node
-   The top line of a node is its @dfn{header}.  This node's header
- (look at it now) says that the @samp{Next} node after this one is the
- node called @samp{Help-P}.  An advanced Info command lets you go to
- any node whose name you know.  In the stand-alone Info reader program,
- the header line shows the names of this node and the Info file as
- well.  In Emacs, the header line is displayed with a special typeface,
- and remains at the top of the window all the time even if you scroll
- through the node.
- 
-   Besides a @samp{Next}, a node can have a @samp{Previous} link, or an
- @samp{Up} link, or both.  As you can see, this node has all of these
- links.
- 
- @kindex n @r{(Info mode)}
-   Now it is time to move on to the @samp{Next} node, named @samp{Help-P}.
- 
- @format
- >> Type @kbd{n} to move there.  Type just one character;
-    do not type the quotes and do not type a @key{RET} afterward.
- @end format
- 
- @noindent
- @samp{>>} in the margin means it is really time to try a command.
- 
- @format
- >> If you are in Emacs and have a mouse, and if you already practiced
-    typing @kbd{n} to get to the next node, click now with the left
-    mouse button on the @samp{Next} link to do the same ``the mouse way''.
- @end format
- 
- @node Help-P
- @section Returning to the Previous node
- 
- @kindex p @r{(Info mode)}
- This node is called @samp{Help-P}.  The @samp{Previous} node, as you see,
- is @samp{Help}, which is the one you just came from using the @kbd{n}
- command.  Another @kbd{n} command now would take you to the next
- node, @samp{Help-^L}.
- 
- @format
- >> But do not type @kbd{n} yet.  First, try the @kbd{p} command, or
-    (in Emacs) click on the @samp{Prev} link.  That takes you to
-    the @samp{Previous} node.  Then use @kbd{n} to return here.
- @end format
- 
-   If you read this in Emacs, you will see an @samp{Info} item in the
- menu bar, close to its right edge.  Clicking the mouse on the
- @samp{Info} menu-bar item opens a menu of commands which include
- @samp{Next} and @samp{Previous} (and also some others which you didn't yet
- learn about).
- 
-   This all probably seems insultingly simple so far, but @emph{please
- don't} start skimming.  Things will get complicated soon enough!
- Also, please do not try a new command until you are told it is time
- to.  You could make Info skip past an important warning that was
- coming up.
- 
- @format
- >> Now do an @kbd{n}, or (in Emacs) click the middle mouse button on
-    the @samp{Next} link, to get to the node @samp{Help-^L} and learn more.
- @end format
- 
- @node Help-^L
- @section The Space, DEL, B and ^L commands
- 
-   This node's mode line tells you that you are now at node
- @samp{Help-^L}, and the header line tells you that @kbd{p} would get
- you back to @samp{Help-P}.  The node's title is highlighted and may be
- underlined as well; it says what the node is about.
- 
-   This is a big node and it does not all fit on your display screen.
- You can tell that there is more that is not visible because you
- can see the text @samp{Top} rather than @samp{All} near the bottom of
- the screen.
- 
- @kindex SPC @r{(Info mode)}
- @kindex DEL @r{(Info mode)}
- @kindex BACKSPACE @r{(Info mode)}
- @findex Info-scroll-up
- @findex Info-scroll-down
-   The @key{SPC}, @key{BACKSPACE} (or @key{DEL})@footnote{The key which
- we call ``Backspace or DEL'' in this manual is labeled differently on
- different keyboards.  Look for a key which is a little ways above the
- @key{ENTER} or @key{RET} key and which you normally use outside Emacs
- to erase the character before the cursor, i.e., the character you
- typed last.  It might be labeled @samp{Backspace} or @samp{<-} or
- @samp{DEL}, or sometimes @samp{Delete}.} and @kbd{b} commands exist to
- allow you to ``move around'' in a node that does not all fit on the
- screen at once.  @key{SPC} moves forward, to show what was below the
- bottom of the screen.  @key{DEL} or @key{BACKSPACE} moves backward, to
- show what was above the top of the screen (there is not anything above
- the top until you have typed some spaces).
- 
- @format
- >> Now try typing a @key{SPC} (afterward, type a @key{BACKSPACE} to
-    return here).
- @end format
- 
-   When you type the @key{SPC}, the two lines that were at the bottom of
- the screen appear at the top, followed by more lines.  @key{DEL} or
- @key{BACKSPACE} takes the two lines from the top and moves them to the
- bottom, @emph{usually}, but if there are not a full screen's worth of
- lines above them they may not make it all the way to the bottom.
- 
-   If you are reading this in Emacs, note that the header line is
- always visible, never scrolling off the display.  That way, you can
- always see the @samp{Next}, @samp{Prev}, and @samp{Up} links, and you
- can conveniently go to one of these links at any time by
- clicking the middle mouse button on the link.
- 
- @cindex reading Info documents top to bottom
- @cindex Info documents as tutorials
-   @key{SPC} and @key{DEL} not only move forward and backward through
- the current node.  They also move between nodes.  @key{SPC} at the end
- of a node moves to the next node; @key{DEL} (or @key{BACKSPACE}) at
- the beginning of a node moves to the previous node.  In effect, these
- commands scroll through all the nodes in an Info file as a single
- logical sequence.  You can read an entire manual top to bottom by just
- typing @key{SPC}, and move backward through the entire manual from
- bottom to top by typing @key{DEL} (or @key{BACKSPACE}).
- 
-   In this sequence, a node's subnodes appear following their parent.
- If a node has a menu, @key{SPC} takes you into the subnodes listed in
- the menu, one by one.  Once you reach the end of a node, and have seen
- all of its subnodes, @key{SPC} takes you to the next node or to the
- parent's next node.
- 
- @kindex PAGEUP @r{(Info mode)}
- @kindex PAGEDOWN @r{(Info mode)}
-   Many keyboards nowadays have two scroll keys labeled @samp{PageUp}
- and @samp{PageDown} (or maybe @samp{Prior} and @samp{Next}).  If your
- keyboard has these keys, you can use them to move forward and backward
- through the text of one node, like @key{SPC} and @key{BACKSPACE} (or
- @key{DEL}).  However, @key{PAGEUP} and @key{PAGEDOWN} keys never
- scroll beyond the beginning or the end of the current node.
- 
- @kindex C-l @r{(Info mode)}
-   If your screen is ever garbaged, you can tell Info to display it
- again by typing @kbd{C-l} (@kbd{Control-L}---that is, hold down
- @key{CTRL} and type @kbd{L} or @kbd{l}).
- 
- @format
- >> Type @kbd{C-l} now.
- @end format
- 
- @kindex b @r{(Info mode)}
-   To move back to the beginning of the node you are on, you can type
- the @key{BACKSPACE} key (or @key{DEL}) many times.  You can also type
- @kbd{b} just once.  @kbd{b} stands for ``beginning.''
- 
- @format
- >> Try that now.  (We have put in enough verbiage to push this past
-    the first screenful, but screens are so big nowadays that perhaps it
-    isn't enough.  You may need to shrink your Emacs or Info window.)
-    Then come back, by typing @key{SPC} one or more times.
- @end format
- 
- @kindex ? @r{(Info mode)}
- @findex Info-summary
-   You have just learned a considerable number of commands.  If you
- want to use one but have trouble remembering which, you should type
- @kbd{?}, which displays a brief list of commands.  When you are
- finished looking at the list, make it go away by typing @key{SPC}
- repeatedly.
- 
- @format
- >> Type a @key{?} now.  Press @key{SPC} to see consecutive screenfuls of
-    the list until finished.  Then type @key{SPC} several times.  If
-    you are using Emacs, the help will then go away automatically.
-    If you are using the stand-alone Info reader, type @kbd{x} to
-    return here.
- @end format
- 
-   From now on, you will encounter large nodes without warning, and
- will be expected to know how to use @key{SPC} and @key{BACKSPACE} to
- move around in them without being told.  Since not all terminals have
- the same size screen, it would be impossible to warn you anyway.
- 
- @format
- >> Now type @kbd{n}, or click the middle mouse button on the @samp{Next} link,
-    to visit the next node.
- @end format
- 
- @node Help-Inv
- @section Invisible text in Emacs Info
- 
-   Before discussing menus, we need to make some remarks that are only
- relevant to users reading Info using Emacs.  Users of the stand-alone
- version can skip this node by typing @kbd{]} now.
- 
- @cindex invisible text in Emacs
-   In Emacs, certain text that appears in the stand-alone version is
- normally hidden, technically because it has the @samp{invisibility}
- property.  Invisible text is really a part of the text.  It becomes
- visible (by default) after killing and yanking, it appears in printed
- output, it gets saved to file just like any other text, and so on.
- Thus it is useful to know it is there.
- 
- @findex visible-mode
- You can make invisible text visible by using the command @kbd{M-x
- visible-mode}.  Visible mode is a minor mode, so using the command a
- second time will make the text invisible again.  Watch the effects of
- the command on the ``menu'' below and the top line of this node.
- 
- If you prefer to @emph{always} see the invisible text, you can set
- @code{Info-hide-note-references} to @code{nil}.  Enabling Visible mode
- permanently is not a real alternative, because Emacs Info also uses
- (although less extensively) another text property that can change the
- text being displayed, the @samp{display} property.  Only the
- invisibility property is affected by Visible mode.  When, in this
- tutorial, we refer to the @samp{Emacs} behavior, we mean the
- @emph{default} Emacs behavior.
- 
- Now type @kbd{]}, to learn about the @kbd{]} and @kbd{[} commands.
- 
- @menu
- * ]:         Help-].               Node telling about ].
- * stuff:     Help-].               Same node.
- * Help-]::                         Yet again, same node.
- @end menu
- 
- @node Help-], , , Help-Inv
- @subsection The @kbd{]} and @kbd{[} commands
- 
- If you type @kbd{n} now, you get an error message saying that this
- node has no next node.  Similarly, if you type @kbd{p}, the error
- message tells you that there is no previous node.  (The exact message
- depends on the Info reader you use.)  This is because @kbd{n} and
- @kbd{p} carry you to the next and previous node @emph{at the same
- level}.  The present node is contained in a menu (see next) of the
- node you came from, and hence is considered to be at a lower level.
- It is the only node in the previous node's menu (even though it was
- listed three times). Hence it has no next or previous node that
- @kbd{n} or @kbd{p} could move to.
- 
- If you systematically move through a manual by typing @kbd{n}, you run
- the risk of skipping many nodes.  You do not run this risk if you
- systematically use @kbd{@key{SPC}}, because, when you scroll to the
- bottom of a node and type another @kbd{@key{SPC}}, then this carries
- you to the following node in the manual @emph{regardless of level}.
- If you immediately want to go to that node, without having to scroll
- to the bottom of the screen first, you can type @kbd{]}.
- 
- Similarly, @kbd{@key{BACKSPACE}} carries you to the preceding node
- regardless of level, after you scrolled to the beginning of the
- present node.  If you want to go to the preceding node immediately,
- you can type @kbd{[}.
- 
- For instance, typing this sequence will come back here in three steps:
- @kbd{[ n [}.  To do the same backward, type @kbd{] p ]}.
- 
- Now type @kbd{]} to go to the next node and learn about menus.
- 
- @node Help-M
- @section Menus and the @kbd{m} command
- 
- @cindex menus in an Info document
- @cindex Info menus
-   With only the @kbd{n} (next), @kbd{p} (previous), @kbd{@key{SPC}},
- @kbd{@key{BACKSPACE}}, @kbd{]} and @kbd{[} commands for moving between
- nodes, nodes are restricted to a linear sequence.  Menus allow a
- branching structure.  A menu is a list of other nodes you can move to.
- It is actually just part of the text of the node formatted specially
- so that Info can interpret it.  The beginning of a menu is always
- identified by a line which starts with @w{@samp{* Menu:}}.  A node
- contains a menu if and only if it has a line in it which starts that
- way.  The only menu you can use at any moment is the one in the node
- you are in.  To use a menu in any other node, you must move to that
- node first.
- 
-   After the start of the menu, each line that starts with a @samp{*}
- identifies one subtopic.  The line usually contains a brief name for
- the subtopic (followed by a @samp{:}, normally hidden in Emacs), the
- name of the node that talks about that subtopic (again, normally
- hidden in Emacs), and optionally some further description of the
- subtopic.  Lines in the menu that do not start with a @samp{*} have no
- special meaning---they are only for the human reader's benefit and do
- not define additional subtopics.  Here is an example:
- 
- @example
- * Foo:  Node about FOO.      This tells about FOO.
- @end example
- 
- The subtopic name is Foo, and the node describing it is @samp{Node
- about FOO}.  The rest of the line is just for the reader's
- Information.  [[ But this line is not a real menu item, simply because
- there is no line above it which starts with @w{@samp{* Menu:}}.  Also,
- in a real menu item, the @samp{*} would appear at the very start of
- the line.  This is why the ``normally hidden'' text in Emacs, namely
- @samp{: Node about FOO.}, is actually visible in this example, even
- when Visible mode is off.]]
- 
-   When you use a menu to go to another node (in a way that will be
- described soon), what you specify is the subtopic name, the first
- thing in the menu line.  Info uses it to find the menu line, extracts
- the node name from it, and goes to that node.  The reason that there
- is both a subtopic name and a node name is that the node name must be
- meaningful to the computer and may therefore have to be ugly looking.
- The subtopic name can be chosen just to be convenient for the user to
- specify.  Often the node name is convenient for the user to specify
- and so both it and the subtopic name are the same.  There is an
- abbreviation for this:
- 
- @example
- * Foo::   This tells about FOO.
- @end example
- 
- @noindent
- This means that the subtopic name and node name are the same; they are
- both @samp{Foo}.  (The @samp{::} is normally hidden in Emacs.)
- 
- @format
- >> Now use @key{SPC} to find the menu in this node, then come back to
-    the front with a @kbd{b} and some @key{SPC}s.  As you see, a menu is
-    actually visible in its node.  If you cannot find a menu in a node
-    by looking at it, then the node does not have a menu and the
-    @kbd{m} command is not available.
- @end format
- 
- If you keep typing @key{SPC} once the menu appears on the screen, it
- will move to another node (the first one in the menu).  If that
- happens, type @key{BACKSPACE} to come back.
- 
- @kindex m @r{(Info mode)}
-   The command to go to one of the subnodes is @kbd{m}.  This is very
- different from the commands you have used: it is a command that
- prompts you for more input.
- 
-   The Info commands you know do not need additional input; when you
- type one of them, Info processes it instantly and then is ready for
- another command.  The @kbd{m} command is different: it needs to know
- the @dfn{name of the subtopic}.  Once you have typed @kbd{m}, Info
- tries to read the subtopic name.
- 
-   Now, in the stand-alone Info, look for the line containing many
- dashes near the bottom of the screen.  (This is the stand-alone
- equivalent for the mode line in Emacs.)  There is one more line
- beneath that one, but usually it is blank.  (In Emacs, this is the
- echo area.)  When it is blank, Info is ready for a command, such as
- @kbd{n} or @kbd{b} or @key{SPC} or @kbd{m}.  If that line contains
- text ending in a colon, it means Info is reading more input for the
- last command.  You can't type an Info command then, because Info is
- trying to read input, not commands.  You must either give the input
- and finish the command you started, or type @kbd{Control-g} to cancel
- the command.  When you have done one of those things, the input entry
- line becomes blank again.  Then you can type Info commands again.
- 
- @findex Info-menu
-   The command to go to a subnode via a menu is @kbd{m}.  After you type
- the @kbd{m}, the line at the bottom of the screen says @samp{Menu item: }.
- You must then type the name of the subtopic you want, and end it with
- a @key{RET}.
- 
- @cindex abbreviating Info subnodes
-   You can abbreviate the subtopic name.  If the abbreviation is not
- unique, the first matching subtopic is chosen.  Some menus put
- the shortest possible abbreviation for each subtopic name in capital
- letters, so you can see how much you need to type.  It does not
- matter whether you use upper case or lower case when you type the
- subtopic.  You should not put any spaces at the end, or inside of the
- item name, except for one space where a space appears in the item in
- the menu.
- 
- @cindex completion of Info node names
-   You can also use the @dfn{completion} feature to help enter the
- subtopic name.  If you type the @key{TAB} key after entering part of a
- name, it will fill in more of the name---as much as Info can deduce
- from the part you have entered.
- 
-   If you move the cursor to one of the menu subtopic lines, then you do
- not need to type the argument: you just type a @key{RET}, and it
- stands for the subtopic of the line you are on.  You can also click
- the middle mouse button directly on the subtopic line to go there.
- 
- Here is a menu to give you a chance to practice.  This menu gives you
- three ways of going to one place, Help-FOO:
- 
- @menu
- * Foo:  Help-FOO.       A node you can visit for fun.
- * Bar:  Help-FOO.       We have made two ways to get to the same place.
- * Help-FOO::            And yet another!
- @end menu
- 
- (Turn Visible mode on if you are using Emacs.)
- 
- @format
- >>  Now type just an @kbd{m} and see what happens:
- @end format
- 
-   Now you are ``inside'' an @kbd{m} command.  Commands cannot be used
- now; the next thing you will type must be the name of a subtopic.
- 
-   You can change your mind about doing the @kbd{m} by typing
- @kbd{Control-g}.
- 
- @format
- >> Try that now;  notice the bottom line clear.
- @end format
- 
- @format
- >> Then type another @kbd{m}.
- @end format
- 
- @format
- >> Now type @kbd{BAR}, the item name.  Do not type @key{RET} yet.
- @end format
- 
-   While you are typing the item name, you can use the @key{DEL} (or
- @key{BACKSPACE}) key to cancel one character at a time if you make a
- mistake.
- 
- @format
- >> Press @key{DEL} to cancel the @samp{R}.  You could type another @kbd{R}
-    to replace it.  But you do not have to, since @samp{BA} is a valid
-    abbreviation.
- @end format
- 
- @format
- >> Now you are ready to go.  Type a @key{RET}.
- @end format
- 
-   After visiting @samp{Help-FOO}, you should return here.
- 
-   Another way to move to the menu subtopic lines and between them is
- to type @key{TAB}.  Each time you type a @key{TAB}, you move to the
- next subtopic line.  To move to a previous subtopic line in the
- stand-alone reader, type @kbd{M-@key{TAB}}---that is, press and hold
- the @key{META} key and then press @key{TAB}.  (On some keyboards, the
- @key{META} key might be labeled @samp{Alt}.)  In Emacs Info, type
- @kbd{S-@key{TAB}} to move to a previous subtopic line (press and hold
- the @key{Shift} key and then press @key{TAB}).
- 
-   Once you move cursor to a subtopic line, press @key{RET} to go to
- that subtopic's node.
- 
- @cindex mouse support in Info mode
- @kindex Mouse-2 @r{(Info mode)}
-   If your terminal supports a mouse, you have yet another way of going
- to a subtopic.  Move your mouse pointer to the subtopic line,
- somewhere between the beginning @samp{*} and the colon @samp{:} which
- ends the subtopic's brief name.  You will see the subtopic's name
- change its appearance (usually, its background color will change), and
- the shape of the mouse pointer will change if your platform supports
- that.  After a while, if you leave the mouse on that spot, a small
- window will pop up, saying ``Mouse-2: go to that node,'' or the same
- message may appear at the bottom of the screen.
- 
-   @kbd{Mouse-2} is the second button of your mouse counting from the
- left---the middle button on a 3-button mouse.  (On a 2-button mouse,
- you may have to press both buttons together to ``press the middle
- button''.)  The message tells you pressing @kbd{Mouse-2} with the
- current position of the mouse pointer (on subtopic in the menu) will
- go to that subtopic.
- 
- @findex Info-mouse-follow-nearest-node
-   More generally, @kbd{Mouse-2} in an Info buffer finds the nearest
- link to another node and goes there.  For example, near a cross
- reference it acts like @kbd{f}, in a menu it acts like @kbd{m}, on the
- node's header line it acts like @kbd{n}, @kbd{p}, or @kbd{u}, etc.  At
- end of the node's text @kbd{Mouse-2} moves to the next node, or up if
- there's no next node.
- 
- @format
- >> Type @kbd{n} to see more commands.
- @end format
- 
- @node Help-FOO,  ,  , Help-M
- @subsection The @kbd{u} command
- 
-   Congratulations!  This is the node @samp{Help-FOO}.  It has an @samp{Up}
- pointer @samp{Help-M}, the node you just came from via the @kbd{m}
- command.  This is the usual convention---the nodes you reach from a menu
- have @samp{Up} nodes that lead back to the menu.  Menus move Down in the
- tree, and @samp{Up} moves Up.  @samp{Previous}, on the other hand, is
- usually used to ``stay on the same level but go backwards''.
- 
- @kindex u @r{(Info mode)}
- @findex Info-up
-   You can go back to the node @samp{Help-M} by typing the command
- @kbd{u} for ``Up''.  This puts you at the menu subtopic line pointing
- to the subnode that the @kbd{u} command brought you from.  (Some Info
- readers may put you at the @emph{front} of the node instead---to get
- back to where you were reading, you have to type some @key{SPC}s.)
- 
-   Another way to go Up is to click @kbd{Mouse-2} on the @samp{Up}
- pointer shown in the header line (provided that you have a mouse).
- 
- @format
- >> Now type @kbd{u} to move back up to @samp{Help-M}.
- @end format
- 
- @node Help-Xref
- @section Following Cross-References
- 
- @cindex cross references in Info documents
-   In Info documentation, you will see many @dfn{cross references}.
- Cross references look like this: @xref{Help-Cross, Cross}.  That text
- is a real, live cross reference, whose name is @samp{Cross} and which
- points to the node named @samp{Help-Cross}.  (The node name is hidden
- in Emacs.  Do @kbd{M-x visible-mode} to show or hide it.)
- 
- @kindex f @r{(Info mode)}
- @findex Info-follow-reference
-   You can follow a cross reference by moving the cursor to it and
- press @key{RET}, just as in a menu.  In Emacs, you can also click
- @kbd{Mouse-1} on a cross reference to follow it; you can see that the
- cross reference is mouse-sensitive by moving the mouse pointer to the
- reference and watching how the underlying text and the mouse pointer
- change in response.
- 
-   Another way to follow a cross reference is to type @kbd{f} and then
- specify the name of the cross reference (in this case, @samp{Cross})
- as an argument.  For this command, it does not matter where the cursor
- was.  If the cursor is on or near a cross reference, @kbd{f} suggests
- that reference name in parentheses as the default; typing @key{RET}
- will follow that reference.  However, if you type a different
- reference name, @kbd{f} will follow the other reference which has that
- name.
- 
- @format
- >> Type @kbd{f}, followed by @kbd{Cross}, and then @key{RET}.
- @end format
- 
-   As you enter the reference name, you can use the @key{DEL} (or
- @key{BACKSPACE}) key to edit your input.  If you change your mind
- about following any reference, you can use @kbd{Control-g} to cancel
- the command.  Completion is available in the @kbd{f} command; you can
- complete among all the cross reference names in the current node by
- typing a @key{TAB}.
- 
-   To get a list of all the cross references in the current node, you
- can type @kbd{?} after an @kbd{f}.  The @kbd{f} continues to await a
- cross reference name even after displaying the list, so if you don't
- actually want to follow a reference, you should type a @kbd{Control-g}
- to cancel the @kbd{f}.
- 
- @format
- >> Type @kbd{f?} to get a list of the cross references in this node.  Then
-    type a @kbd{Control-g} and see how the @samp{f} gives up.
- @end format
- 
-   The @key{TAB}, @kbd{M-@key{TAB}} and @kbd{S-@key{TAB}} keys,
- which move between menu items in a menu, also move between cross
- references outside of menus.
- 
-   Sometimes a cross reference (or a node) can lead to another file (in
- other words another ``manual''), or, on occasion, even a file on a
- remote machine (although Info files distributed with Emacs or the
- stand-alone Info avoid using remote links).  Such a cross reference
- looks like this: @xref{Top,, Overview of Texinfo, texinfo, Texinfo:
- The GNU Documentation Format}.  (After following this link, type
- @kbd{l} to get back to this node.)  Here the name @samp{texinfo}
- between parentheses refers to the file name.  This file name appears
- in cross references and node names if it differs from the current
- file, so you can always know that you are going to be switching to
- another manual and which one.
- 
- However, Emacs normally hides some other text in cross-references.
- If you put your mouse over the cross reference, then the information
- appearing in a separate box (tool tip) or in the echo area will show
- the full cross-reference including the file name and the node name of
- the cross reference.  If you have a mouse, just leave it over the
- cross reference @xref{Top,, Overview of Texinfo, texinfo, Texinfo:
- The GNU Documentation Format}, and watch what happens.  If you
- always like to have that information visible without having to move
- your mouse over the cross reference, use @kbd{M-x visible-mode}, or
- set @code{Info-hide-note-references} to a value other than @code{t}
- (@pxref{Emacs Info Variables}).
- 
- @format
- >> Now type @kbd{n} to learn more commands.
- @end format
- 
- 
- @menu
- * Help-Cross::                  Target of a cross-reference.
- @end menu
- 
- 
- @node Help-Cross, , , Help-Xref
- @subsection The node reached by the cross reference in Info
- 
-   This is the node reached by the cross reference named @samp{Cross}.
- 
-   While this node is specifically intended to be reached by a cross
- reference, most cross references lead to nodes that ``belong''
- someplace else far away in the structure of an Info document.  So you
- cannot expect this node to have a @samp{Next}, @samp{Previous} or
- @samp{Up} links pointing back to where you came from.  In general, the
- @kbd{l} (el) command is the only way to get back there.
- 
- @format
- >> Type @kbd{l} to return to the node where the cross reference was.
- @end format
- 
- 
- @node Help-Int
- @section Some intermediate Info commands
- 
-   The introductory course is almost over; please continue
- a little longer to learn some intermediate-level commands.
- 
-   Most Info files have an index, which is actually a large node
- containing little but a menu.  The menu has one menu item for each
- topic listed in the index.  (As a special feature, menus for indices
- may also include the line number within the node of the index entry.
- This allows Info readers to go to the exact line of an entry, not just
- the start of the containing node.)
- 
-   You can get to the index from the main menu of the file with the
- @kbd{m} command and the name of the index node; then you can use the
- @kbd{m} command again in the index node to go to the node that
- describes the topic you want.
- 
-   There is also a short-cut Info command, @kbd{i}, which does all of
- that for you.  It searches the index for a given topic (a string) and
- goes to the node which is listed in the index for that topic.
- @xref{Search Index}, for a full explanation.
- 
- @kindex l @r{(Info mode)}
- @findex Info-history-back
- @cindex going back in Info history
-   If you have been moving around to different nodes and wish to
- retrace your steps, the @kbd{l} command (@kbd{l} for @dfn{last}) will
- do that, one node-step at a time.  As you move from node to node, Info
- records the nodes where you have been in a special history list.  The
- @kbd{l} command revisits nodes in the history list; each successive
- @kbd{l} command moves one step back through the history.
- 
- @format
- >> Try typing @kbd{p p n} and then three @kbd{l}'s, pausing in between
- to see what each @kbd{l} does.  You should wind up right back here.
- @end format
- 
-   Note the difference between @kbd{l} and @kbd{p}: @kbd{l} moves to
- where @emph{you} last were, whereas @kbd{p} always moves to the node
- which the header says is the @samp{Previous} node (from this node, the
- @samp{Prev} link leads to @samp{Help-Xref}).
- 
- @kindex r @r{(Info mode)}
- @findex Info-history-forward
- @cindex going forward in Info history
-   You can use the @kbd{r} command (@code{Info-history-forward} in Emacs)
- to revisit nodes in the history list in the forward direction, so that
- @kbd{r} will return you to the node you came from by typing @kbd{l}.
- 
- @kindex L @r{(Info mode)}
- @findex Info-history
- @cindex history list of visited nodes
-   The @kbd{L} command (@code{Info-history} in Emacs) creates a virtual
- node that contains a list of all nodes you visited.  You can select
- a previously visited node from this menu to revisit it.
- 
- @kindex d @r{(Info mode)}
- @findex Info-directory
- @cindex go to Directory node
-   The @kbd{d} command (@code{Info-directory} in Emacs) gets you
- instantly to the Directory node.  This node, which is the first one
- you saw when you entered Info, has a menu which leads (directly or
- indirectly, through other menus), to all the nodes that exist.  The
- Directory node lists all the manuals and other Info documents that
- are, or could be, installed on your system.
- 
- @format
- >> Try doing a @kbd{d}, then do an @kbd{l} to return here (yes,
-    @emph{do} return).
- @end format
- 
- @kindex t @r{(Info mode)}
- @findex Info-top-node
- @cindex go to Top node
-   The @kbd{t} command moves to the @samp{Top} node of the manual.
- This is useful if you want to browse the manual's main menu, or select
- some specific top-level menu item.  The Emacs command run by @kbd{t}
- is @code{Info-top-node}.
- 
- @format
- >> Now type @kbd{n} to see the last node of the course.
- @end format
- 
-   @xref{Advanced}, for more advanced Info features.
- 
- @c If a menu appears at the end of this node, remove it.
- @c It is an accident of the menu updating command.
- 
- @node Help-Q
- @section Quitting Info
- 
- @kindex q @r{(Info mode)}
- @findex Info-exit
- @cindex quitting Info mode
-   To get out of Info, back to what you were doing before, type @kbd{q}
- for @dfn{Quit}.  This runs @code{Info-exit} in Emacs.
- 
-   This is the end of the basic course on using Info.  You have learned
- how to move in an Info document, and how to follow menus and cross
- references.  This makes you ready for reading manuals top to bottom,
- as new users should do when they learn a new package.
- 
-   Another set of Info commands is useful when you need to find
- something quickly in a manual---that is, when you need to use a manual
- as a reference rather than as a tutorial.  We urge you to learn
- these search commands as well.  If you want to do that now, follow this
- cross reference to @ref{Advanced}.
- 
- Yet another set of commands are meant for experienced users; you can
- find them by looking in the Directory node for documentation on Info.
- Finding them will be a good exercise in using Info in the usual
- manner.
- 
- @format
- >> Type @kbd{d} to go to the Info directory node; then type
-    @kbd{mInfo} and Return, to get to the node about Info and
-    see what other help is available.
- @end format
- 
- 
- @node Advanced
- @chapter Advanced Info Commands
- 
-   This chapter describes various advanced Info commands.  (If you
- are using a stand-alone Info reader, there are additional commands
- specific to it, which are documented in several chapters of @ref{Top,,
- GNU Info, info-stnd, GNU Info}.)
- 
- @kindex C-q @r{(Info mode)}
-   One advanced command useful with most of the others described here
- is @kbd{C-q}, which ``quotes'' the next character so that it is
- entered literally (@pxref{Inserting Text,,,emacs,The GNU Emacs
- Manual}).  For example, pressing @kbd{?} ordinarily brings up a list
- of completion possibilities.  If you want to (for example) search for
- an actual @samp{?} character, the simplest way is to insert it using
- @kbd{C-q ?}.  This works the same in Emacs and stand-alone Info.
- 
- @menu
- * Search Text::          How to search Info documents.
- * Search Index::         How to search the indices for specific subjects.
- * Go to node::           How to go to a node by name.
- * Choose menu subtopic:: How to choose a menu subtopic by its number.
- * Create Info buffer::   How to create a new Info buffer in Emacs.
- * Emacs Info Variables:: Variables modifying the behavior of Emacs Info.
- @end menu
- 
- 
- @node Search Text
- @section @kbd{s} searches Info documents
- 
- @cindex searching Info documents
- @cindex Info document as a reference
-   The commands which move between and inside nodes allow you to read
- the entire manual or its large portions.  But what if you need to find
- some information in the manual as fast as you can, and you don't know
- or don't remember in what node to look for it?  This need arises when
- you use a manual as a @dfn{reference}, or when it is impractical to
- read the entire manual before you start using the programs it
- describes.
- 
-   Info has powerful searching facilities that let you find things
- quickly.  You can search either the manual text or its indices.
- 
- @kindex s @r{(Info mode)}
- @findex Info-search
-   The @kbd{s} command allows you to search a whole Info file for a string.
- It switches to the next node if and when that is necessary.  You
- type @kbd{s} followed by the string to search for, terminated by
- @key{RET}.  To search for the same string again, just @kbd{s} followed
- by @key{RET} will do.  The file's nodes are scanned in the order
- they are in the file, which has no necessary relationship to the
- order that they may be in the tree structure of menus and @samp{next}
- pointers.  But normally the two orders are not very different.  In any
- case, you can always look at the mode line to find out what node you have
- reached, if the header is not visible (this can happen, because @kbd{s}
- puts your cursor at the occurrence of the string, not at the beginning
- of the node).
- 
- @kindex C-s @r{(Info mode)}
- @kindex C-r @r{(Info mode)}
- @findex isearch
-   Instead of using @kbd{s} in Emacs Info and in the stand-alone Info,
- you can use an incremental search started with @kbd{C-s} or @kbd{C-r}.
- It can search through multiple Info nodes.  @xref{Incremental Search,,,
- emacs, The GNU Emacs Manual}.  In Emacs, you can disable this behavior
- by setting the variable @code{Info-isearch-search} to @code{nil}
- (@pxref{Emacs Info Variables}).
- 
- @node Search Index
- @section @kbd{i} searches the indices for specific subjects
- 
- @cindex searching Info indices
- @kindex i @r{(Info mode)}
- @findex Info-index
-   Since most topics in the manual should be indexed, you should try
- the index search first before the text search.  The @kbd{i} command
- prompts you for a subject and then looks up that subject in the
- indices.  If it finds an index entry with the subject you typed, it
- goes to the node to which that index entry points.  You should browse
- through that node to see whether the issue you are looking for is
- described there.  If it isn't, type @kbd{,} one or more times to go
- through additional index entries which match your subject.
- 
-   The @kbd{i} command and subsequent @kbd{,} commands find all index
- entries which include the string you typed @emph{as a substring}.
- For each match, Info shows in the echo area the full index entry it
- found.  Often, the text of the full index entry already gives you
- enough information to decide whether it is relevant to what you are
- looking for, so we recommend that you read what Info shows in the echo
- area before looking at the node it displays.
- 
-   Since @kbd{i} looks for a substring, you can search for subjects even
- if you are not sure how they are spelled in the index.  For example,
- suppose you want to find something that is pertinent to commands which
- complete partial input (e.g., when you type @key{TAB}).  If you want
- to catch index entries that refer to ``complete,'' ``completion,'' and
- ``completing,'' you could type @kbd{icomplet@key{RET}}.
- 
-   Info documents which describe programs should index the commands,
- options, and key sequences that the program provides.  If you are
- looking for a description of a command, an option, or a key, just type
- their names when @kbd{i} prompts you for a topic.  For example, if you
- want to read the description of what the @kbd{C-l} key does, type
- @kbd{iC-l@key{RET}} literally.
- 
- @findex Info-virtual-index
- @kindex I @r{(Info mode)}
- Emacs provides the command @code{Info-virtual-index}, bound to the
- @kbd{I} key.  This behaves like @kbd{i}, but constructs a virtual
- info node displaying the results of an index search, making it easier
- to select the one you want.
- 
- @findex info-apropos
- @findex index-apropos
- If you aren't sure which manual documents the topic you are looking
- for, try the @kbd{M-x info-apropos} command in Emacs, or the @kbd{M-x
- index-apropos} command in the stand-alone reader.  It prompts for
- a string and then looks up that string in all the indices of all the
- Info documents installed on your system.
- 
- @node Go to node
- @section @kbd{g} goes to a node by name
- 
- @kindex g @r{(Info mode)}
- @findex Info-goto-node
- @cindex go to a node by name
-   If you know a node's name, you can go there by typing @kbd{g}, the
- name, and @key{RET}.  Thus, @kbd{gTop@key{RET}} would go to the node
- called @samp{Top} in this file.  (This is equivalent to @kbd{t}, see
- @ref{Help-Int}.)  @kbd{gGo to node@key{RET}} would come back here.
- 
-   Unlike @kbd{m}, @kbd{g} does not allow the use of abbreviations.
- But it does allow completion, so you can type @key{TAB} to complete a
- partial node name.
- 
- @cindex go to another Info file
-   To go to a node in another file, you can include the file name in the
- node name by putting it at the front, in parentheses.  Thus,
- @kbd{g(dir)Top@key{RET}} would go to the Info Directory node, which is
- the node @samp{Top} in the Info file @file{dir}.  Likewise,
- @kbd{g(emacs)Top@key{RET}} (or just @kbd{g(emacs)@key{RET}}) goes to the
- top node of the Emacs manual.
- 
-   The node name @samp{*} specifies the whole file.  So you can look at
- all of the current file by typing @kbd{g*@key{RET}} or all of any
- other file with @kbd{g(@var{filename})*@key{RET}}.
- 
- @node Choose menu subtopic
- @section @kbd{1}--@kbd{9} choose a menu subtopic by its number
- 
- @kindex 1 @r{through} 9 @r{(Info mode)}
- @findex Info-nth-menu-item
- @cindex select @var{n}'th menu item
-   If you begrudge each character of type-in which your system requires,
- you might like to use the commands @kbd{1}, @kbd{2}, @kbd{3}, @kbd{4},
- @dots{}, @kbd{9}.  They are short for the @kbd{m} command together
- with a name of a menu subtopic.  @kbd{1} goes through the first item
- in the current node's menu; @kbd{2} goes through the second item, etc.
- In the stand-alone reader, @kbd{0} goes through the last menu item;
- this is so you need not count how many entries are there.
- 
-   If your display supports multiple fonts, colors or underlining, and
- you are using Emacs's Info mode to read Info files, the third, sixth
- and ninth menu items have a @samp{*} that stands out, either in color
- or in some other attribute, such as underline; this makes it easy to
- see at a glance which number to use for an item.
- 
-   Some terminals don't support either multiple fonts, colors or
- underlining.  If you need to actually count items, it is better to use
- @kbd{m} instead, and specify the name, or use @key{TAB} to quickly
- move between menu items.
- 
- @node Create Info buffer
- @section @kbd{M-n} creates a new independent Info buffer in Emacs
- 
- @kindex M-n @r{(Info mode)}
- @findex clone-buffer
- @cindex multiple Info buffers
-   If you are reading Info in Emacs, you can select a new independent
- Info buffer in a new Emacs window by typing @kbd{M-n}.  The new buffer
- starts out as an exact copy of the old one, but you will be able to
- move independently between nodes in the two buffers.  (In Info mode,
- @kbd{M-n} runs the Emacs command @code{clone-buffer}.)
- 
-   In Emacs Info, you can also produce new Info buffers by giving a
- numeric prefix argument to the @kbd{m} and @kbd{g} commands.  @kbd{C-u
- m} and @kbd{C-u g} go to a new node in exactly the same way that
- @kbd{m} and @kbd{g} do, but they do so in a new Info buffer which they
- select in another window.
- 
-   Another way to produce new Info buffers in Emacs is to use a numeric
- prefix argument for the @kbd{C-h i} command (@code{info}) which
- switches to the Info buffer with that number.  Thus, @kbd{C-u 2 C-h i}
- switches to the buffer @file{*info*<2>}, creating it if necessary.
- 
- @findex info-display-manual
-   If you have created many Info buffers in Emacs, you might find it
- difficult to remember which buffer is showing which manual.  You can
- use the command @kbd{M-x info-display-manual} to show an Info manual
- by name, reusing an existing buffer if there is one.
- 
- @node Emacs Info Variables
- @section Emacs Info-mode Variables
- 
- The following variables may modify the behavior of Info-mode in Emacs;
- you may wish to set one or several of these variables interactively,
- or in your init file.  @xref{Examining, Examining and Setting
- Variables, Examining and Setting Variables, emacs, The GNU Emacs
- Manual}.  The stand-alone Info reader program has its own set of
- variables, described in @ref{Variables,, Manipulating Variables,
- info-stnd, GNU Info}.
- 
- @vtable @code
- @item Info-directory-list
- The list of directories to search for Info files.  Each element is a
- string (directory name) or @code{nil} (try default directory).  If not
- initialized Info uses the environment variable @env{INFOPATH} to
- initialize it, or @code{Info-default-directory-list} if there is no
- @env{INFOPATH} variable in the environment.
- 
- If you wish to customize the Info directory search list for both Emacs
- Info and stand-alone Info, it is best to set the @env{INFOPATH}
- environment variable, since that applies to both programs.
- 
- @item Info-additional-directory-list
- A list of additional directories to search for Info documentation files.
- These directories are not searched for merging the @file{dir} file.
- 
- @item Info-mode-hook
- Hooks run when @code{Info-mode} is called.  By default, it contains
- the hook @code{turn-on-font-lock} which enables highlighting of Info
- files.  You can change how the highlighting looks by customizing the
- faces @code{info-node}, @code{info-xref}, @code{info-xref-visited},
- @code{info-header-xref}, @code{info-header-node}, @code{info-menu-header},
- @code{info-menu-star}, and @code{info-title-@var{n}} (where @var{n}
- is the level of the section, a number between 1 and 4).  To customize
- a face, type @kbd{M-x customize-face @key{RET} @var{face} @key{RET}},
- where @var{face} is one of the face names listed here.
- 
- @item Info-fontify-maximum-menu-size
- Maximum size of menu to fontify if @code{font-lock-mode} is non-@code{nil}.
- 
- @item Info-fontify-visited-nodes
- If non-@code{nil}, menu items and cross-references pointing to visited
- nodes are displayed in the @code{info-xref-visited} face.
- 
- @item Info-use-header-line
- If non-@code{nil}, Emacs puts in the Info buffer a header line showing
- the @samp{Next}, @samp{Prev}, and @samp{Up} links.  A header line does
- not scroll with the rest of the buffer, making these links always
- visible.
- 
- @item Info-hide-note-references
- As explained in earlier nodes, the Emacs version of Info normally
- hides some text in menus and cross-references.  You can completely
- disable this feature, by setting this option to @code{nil}.  Setting
- it to a value that is neither @code{nil} nor @code{t} produces an
- intermediate behavior, hiding a limited amount of text, but showing
- all text that could potentially be useful.
- 
- @item Info-scroll-prefer-subnodes
- If set to a non-@code{nil} value, @key{SPC} and @key{BACKSPACE} (or
- @key{DEL}, or @kbd{S-@key{SPC}}) keys in a menu visit subnodes of the
- current node before scrolling to its end or beginning, respectively.
- For example, if the node's menu appears on the screen, the next
- @key{SPC} moves to a subnode indicated by the following menu item.
- Setting this option to @code{nil} results in behavior similar to the
- stand-alone Info reader program, which visits the first subnode from
- the menu only when you hit the end of the current node.  The default
- is @code{nil}.
- 
- @item Info-isearch-search
- If non-@code{nil}, isearch in Info searches through multiple nodes.
- 
- @item Info-enable-active-nodes
- When set to a non-@code{nil} value, allows Info to execute Lisp code
- associated with nodes.  The Lisp code is executed when the node is
- selected.  The Lisp code to be executed should follow the node
- delimiter (the @samp{DEL} character) and an @samp{execute: } tag, like
- this:
- 
- @example
- ^_execute: (message "This is an active node!")
- @end example
- @end vtable
- 
- 
- @node Further Reading
- @chapter Further Reading
- @cindex Texinfo
- 
-   Info files are created from Texinfo source files.  You can use the
- same source file to make a printed manual or produce other formats,
- such as HTML and DocBook.
- 
- The @code{makeinfo} command converts a Texinfo file into an Info file;
- @code{texinfo-format-region} and @code{texinfo-format-buffer} are GNU
- Emacs functions that do the same.
- 
- @xref{Top,, Overview of Texinfo, texinfo, Texinfo: The GNU
- Documentation Format}, for how to write a Texinfo file.
- 
- @xref{Creating an Info File,,, texinfo, Texinfo: The GNU Documentation
- Format}, for how to create an Info file from a Texinfo file.
- 
- @xref{Installing an Info File,,, texinfo, Texinfo: The GNU
- Documentation Format}, for how to install an Info file after you
- have created one.
- 
- @node GNU Free Documentation License
- @appendix GNU Free Documentation License
- @include fdl.texi
- 
- @node Index
- @unnumbered Index
- 
- This is an alphabetical listing of all the commands, variables, and
- topics discussed in this document.
- 
- @printindex cp
- 
- @bye
--- 0 ----
diff -Nrc2 texinfo-6.0/doc/refcard/Makefile texinfo-6.1/doc/refcard/Makefile
*** texinfo-6.0/doc/refcard/Makefile	2015-01-02 18:18:25.000000000 +0000
--- texinfo-6.1/doc/refcard/Makefile	2015-09-15 22:35:58.000000000 +0100
***************
*** 4,8 ****
  # refcard.
  #
! # Copyright 2008, 2012, 2014 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 4,8 ----
  # refcard.
  #
! # Copyright 2008, 2012, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 33,40 ****
  
  ccheck:
! 	txicmdcheck $(txi_check_args)
  
  vcheck:
! 	txivarcheck $(txi_check_args)
  
  spell:
--- 33,40 ----
  
  ccheck:
! 	./txicmdcheck $(txi_check_args)
  
  vcheck:
! 	./txivarcheck $(txi_check_args)
  
  spell:
diff -Nrc2 texinfo-6.0/doc/refcard/txicmdcheck texinfo-6.1/doc/refcard/txicmdcheck
*** texinfo-6.0/doc/refcard/txicmdcheck	2015-06-18 21:04:14.000000000 +0100
--- texinfo-6.1/doc/refcard/txicmdcheck	2015-09-15 22:48:47.000000000 +0100
***************
*** 1,4 ****
  #!/usr/bin/env perl
! # $Id: txicmdcheck 6331 2015-06-10 22:59:45Z karl $
  # Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  # Free Software Foundation, Inc.
--- 1,4 ----
  #!/usr/bin/env perl
! # $Id: txicmdcheck 6623 2015-09-15 21:45:13Z gavin $
  # Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  # Free Software Foundation, Inc.
***************
*** 180,184 ****
    open (FILE) || die "open($FILE) failed: $!";
    while (<FILE>) {
!     last if /^\@appendix \@\@-Command List/;  # ignore until right appendix
    }
    while (<FILE>) {
--- 180,184 ----
    open (FILE) || die "open($FILE) failed: $!";
    while (<FILE>) {
!     last if /^\@section \@\@-Command List/;  # ignore until right section
    }
    while (<FILE>) {
Binary files texinfo-6.0/doc/refcard/txirefcard-a4.pdf and texinfo-6.1/doc/refcard/txirefcard-a4.pdf differ
Binary files texinfo-6.0/doc/refcard/txirefcard.pdf and texinfo-6.1/doc/refcard/txirefcard.pdf differ
diff -Nrc2 texinfo-6.0/doc/refcard/txirefcard.tex texinfo-6.1/doc/refcard/txirefcard.tex
*** texinfo-6.0/doc/refcard/txirefcard.tex	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/doc/refcard/txirefcard.tex	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,4 ****
  % Texinfo reference card.
! % $Id: txirefcard.tex 6363 2015-06-26 12:36:32Z gavin $
  %
  %**start of header
--- 1,4 ----
  % Texinfo reference card.
! % $Id: txirefcard.tex 6991 2016-02-06 12:16:13Z gavin $
  %
  %**start of header
***************
*** 15,19 ****
  \ifx\undefined\afour\letterpaper=1 \else\letterpaper=0 \fi
  
! % Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  % Free Software Foundation, Inc.
  %
--- 15,19 ----
  \ifx\undefined\afour\letterpaper=1 \else\letterpaper=0 \fi
  
! % Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
  % Free Software Foundation, Inc.
  %
***************
*** 50,60 ****
  % Summary node in the Texinfo manual, originally written by Bob Chassell.
  
! \def\versionyear{2015}          % year manual was updated
! \def\versionTexinfo{6.0}        % version of Texinfo this manual is for
  
  \def\copyrightnotice{%
  \vskip 1ex plus 1filll\begingroup\small
  \advance\baselineskip by 1pt
! \centerline{Copyright \copyright\ 2015 Free Software Foundation, Inc.}
  \centerline{for Texinfo version \versionTexinfo, \versionyear}
  \centerline{by Robert D. Solimeno}
--- 50,60 ----
  % Summary node in the Texinfo manual, originally written by Bob Chassell.
  
! \def\versionyear{2016}          % year manual was updated
! \def\versionTexinfo{6.1}        % version of Texinfo this manual is for
  
  \def\copyrightnotice{%
  \vskip 1ex plus 1filll\begingroup\small
  \advance\baselineskip by 1pt
! \centerline{Copyright \copyright\ 2016 Free Software Foundation, Inc.}
  \centerline{for Texinfo version \versionTexinfo, \versionyear}
  \centerline{by Robert D. Solimeno}
***************
*** 509,512 ****
--- 509,513 ----
  \txicmd{@menu}{}{Mark the beginning of a menu of nodes in Info. No effect in a printed manual. Pair with \code{@end menu}.}
  \txicmd{@detailmenu}{}{Mark the (optional) detailed node listing in a master menu.}
+ \txicmd{@validatemenus}{}{Specify whether menus can be automatically generated.}
  
  
***************
*** 667,670 ****
--- 668,673 ----
  \txicmd{@synindex}{from-index to-index}{Merge the contents of \var{from-index} into \var{to-index}; no special formatting.}
  \txicmd{@printindex}{index-name}{Generate an alphabetized index (using two columns in a printed manual).}
+ \txicmd{@sortas}{\ttbraced{key}}{Specify a string by which to sort an 
+ index entry.}
  
  
***************
*** 945,949 ****
  \begininfokeys %
  \infokey q           Quit Info altogether.\cr
! \infokey H           Invoke the Info tutorial.\cr
  
  \infokey Up          Move up one line.\cr
--- 948,952 ----
  \begininfokeys %
  \infokey q           Quit Info altogether.\cr
! \infokey h           Invoke the Info tutorial.\cr
  
  \infokey Up          Move up one line.\cr
diff -Nrc2 texinfo-6.0/doc/stamp-1 texinfo-6.1/doc/stamp-1
*** texinfo-6.0/doc/stamp-1	2015-06-26 13:52:42.000000000 +0100
--- texinfo-6.1/doc/stamp-1	2016-02-06 12:24:35.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 11 May 2015
! @set UPDATED-MONTH May 2015
! @set EDITION 6.0
! @set VERSION 6.0
--- 1,4 ----
! @set UPDATED 6 February 2016
! @set UPDATED-MONTH February 2016
! @set EDITION 6.1
! @set VERSION 6.1
diff -Nrc2 texinfo-6.0/doc/stamp-vti texinfo-6.1/doc/stamp-vti
*** texinfo-6.0/doc/stamp-vti	2015-06-26 13:52:42.000000000 +0100
--- texinfo-6.1/doc/stamp-vti	2016-02-06 12:24:35.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 26 June 2015
! @set UPDATED-MONTH June 2015
! @set EDITION 6.0
! @set VERSION 6.0
--- 1,4 ----
! @set UPDATED 6 February 2016
! @set UPDATED-MONTH February 2016
! @set EDITION 6.1
! @set VERSION 6.1
diff -Nrc2 texinfo-6.0/doc/texinfo-tex-test.texi texinfo-6.1/doc/texinfo-tex-test.texi
*** texinfo-6.0/doc/texinfo-tex-test.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/doc/texinfo-tex-test.texi	2016-02-06 10:36:56.000000000 +0000
***************
*** 0 ****
--- 1,815 ----
+ % texinfo-tex-test.texi -- test file for texinfo.tex
+ %
+ % Copyright 2015, 2016 Free Software Foundation, Inc.
+ %
+ % This file is free software: you can redistribute it and/or
+ % modify it under the terms of the GNU General Public License as
+ % published by the Free Software Foundation, either version 3 of the
+ % License, or (at your option) any later version.
+ %
+ % This file is distributed in the hope that it will be
+ % useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+ % of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ % General Public License for more details.
+ %
+ % You should have received a copy of the GNU General Public License
+ % along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ %
+ \input texinfo
+ @settitle Test Document for @file{texinfo.tex}
+ 
+ @everyheading @thischapter @| @| @thissection{} p@thispage
+ @paragraphindent 0
+ 
+ @showboxdepth=1000
+ @showboxbreadth=1000
+ 
+ @contents
+ 
+ @part Part One@*Sample part page
+ 
+ @chapter Macros
+ @section Backslashes in macro arguments
+ 
+ @macro Mac{x}
+ A\x\A
+ @end macro
+ 
+ @macro Mactwo{x, y}
+ <\x\>.<\y\>@.
+ @end macro
+ 
+ @rmacro RMac{x}
+ Z\x\Z
+ @end rmacro
+ 
+ The number refers to the number of backslashes that should appear
+ 
+ 0 @Mac{}
+ 
+ 0 @Mac{a}
+ 
+ 0 @Mac{a}X
+ 
+ 1 @Mac{a\\}
+ 
+ 1 @Mac{a\}X
+ 
+ 1 @Mac{a\\}X
+ 
+ 2 @Mac{a\\\}X
+ 
+ 1 @Mac{\}X
+ 
+ 1 @Mac{\a}X
+ 
+ 1 @Mac{\\a}X
+ 
+ 1 @Mac{\\}X
+ 
+ 2 @Mac{\\\}X
+ 
+ 2 and 1 @Mac{\\\aaa\}X
+ 
+ 1 and 1 @Mac{\a\\b}X
+ 
+ one backslash outside \
+ 
+ two backslashes outside \\
+ 
+ three backslashes outside \\\
+ 
+ 0 @Mac a 
+ 
+ 1 @Mac a\
+ 
+ 2 @Mac a\\ 
+ 
+ 3 @Mac a\\\
+ 
+ 1 and 2 @Mac \a\\b
+ 
+ in @@code:@*
+ 1 @code{@Mac{\}}@*
+ 1 @code{@Mac{\\}}@*
+ 2 @code{@Mac{\\\}}@*
+ 2 @code{@Mac{\\\\}}
+ 
+ one backslash outside \
+ 
+ two backslashes outside \\
+ 
+ three backslashes outside \\\
+ 
+ Macros with two arguments:
+ 0+0 @Mactwo{A,B}
+ 0+0 @Mactwo{A, B}
+ 1+0 @Mactwo{\A, B}
+ 0+1 @Mactwo{A, \\B}
+ 2+1 @Mactwo{\\\A, \\B}
+ 2+2 @Mactwo{\\\A, \\\\B}
+ 
+ Space between macro name and opening brace (thus: @samp{@@Mactwo @{}):
+ 
+ 0+0 @Mactwo {A,B}
+ 0+0 @Mactwo {A, B}
+ 1+0 @Mactwo {\A, B}
+ 0+1 @Mactwo {A, \\B}
+ 2+1 @Mactwo {\\\A, \\B}
+ 2+2 @Mactwo {\\\A, \\\\B}
+ 
+ space between backslashes: @Mac{\ \}@*
+ space between backslashes line arg: @Mac \ \
+ 
+ space after backslashes, two arguments:@*
+ @Mactwo{\ \\, \ \\}@*
+ @Mactwo{\\ \\, \\ \\}@*
+ @Mactwo{\\ a, \\ b}@*
+ @Mactwo{\ a, \ b}@*
+ 
+ other spaces:@*
+ @Mactwo{h \\, i \\}@*
+ @Mactwo{h \\, i \\}@*
+ @Mactwo{h a, i b}@*
+ 
+ @section Spaces in macro bodies
+ 
+ Distance between the two x's should be the same
+ 
+ @macro Mac
+ @example
+ x  x
+ @end example
+ @end macro
+ @example
+ x  x
+ @end example
+ @Mac
+ 
+ @section Macro use inside macro argument
+ 
+ @macro Innermac{arg}
+ xx \arg\ xx
+ @end macro
+ 
+ @macro Outermac{arg}
+ \arg\
+ @c
+ @end macro
+ 
+ @Outermac{@Innermac{e}}
+ should be@*
+ xx e xx
+ 
+ @section Trailing newlines in macro bodies
+ 
+ Output should be doubled:
+ 
+ 1y
+ 
+ z
+ x2
+ 
+ @macro nbsp
+ y
+               
+ z
+ x
+ @end macro
+ 
+ 1@nbsp{}2
+ 
+ Output should be doubled:
+ 
+ 
+ @example
+ 1y
+ 
+ z
+ x2
+ @end example
+ 
+ @example
+ 1@nbsp{}2
+ @end example
+ 
+ @section Open or close a group in a macro
+ 
+ Output should be doubled
+ 
+ @macro Example
+ @example
+ @group
+ @end macro
+ 
+ @macro endExample
+ @end group
+ @end example
+ @end macro
+ 
+ x
+ @Example
+ groff [ -abceghijklpstvzCEGNRSUVXZ ]
+ @endExample
+ x
+ 
+ x
+ @example
+ @group@comment
+ groff [ -abceghijklpstvzCEGNRSUVXZ ]
+ @end group
+ @end example
+ x
+ 
+ @section @,c in macro argument
+ 
+ @macro mactwo{argfirst, argsecond}
+ \argfirst\+\argsecond\.
+ @end macro
+ 
+ @set fc Fran@,cois
+ @mactwo{@value{fc},}@*
+ @mactwo{Fran@,cois,}@*
+ Fran@,cois+.
+ 
+ @section Macro in argument to @@math
+ 
+ @macro frac {a,b}
+ \a\ @over \b\
+ @end macro
+ 
+ exceeds @math{@frac{1,16}} pt
+ 
+ 
+ @section Trim whitespace from macro arguments
+ 
+ @macro Mac{a}
+ <X\a\X>
+ @end macro
+ 
+ @macro Mactwo{a,b}
+ <X\a\X\b\X>
+ @end macro
+ 
+ No space should appear right after an `X':
+ 
+ @noindent @Mac{b} @Mac{ b} @Mac{b  } @Mac{ b }
+ 
+ @noindent @Mactwo{b,c} @Mactwo{ b, c} @Mactwo{b  ,c  } @Mactwo{ b , c }
+ 
+ 
+ @section Multi-line macro argument
+ 
+ @macro Mac{text}
+ @cartouche
+ <@b{FIXME}>
+ @example
+ \text\
+ @end example
+ \text\
+ @noindent </>
+ @end cartouche
+ @end macro
+ 
+ @Mac{
+ Here's an extended
+ macro argument, with
+ newlines.
+ 
+ And multiple paragraphs.
+ Like an argument to @code{@@footnote}.
+ }
+ 
+ (The double space in the @code{@@example} is due to the way 
+ @code{\scantokens} inserts spaces after control sequences.)
+ 
+ 
+ @tex
+ \gdef \commenceindex{%
+ \page
+ \begindoublecolumns
+ \smallfonts \rm
+ \tolerance = 9500
+ \plainfrenchspacing
+ \everypar = {}%
+ \catcode`\\=0 \catcode`\@=12
+ }
+ 
+ \gdef \finishindex{%
+ \catcode`\@=0 \catcode`\\=13
+ \enddoublecolumns
+ }
+ @end tex
+ 
+ @chapter Index display
+ 
+ @section Long index entries
+ 
+ @commenceindex
+ \entry {\code {-c}}{18, 20, 22, 27, 28, 38, 43, 51, 54, 65, 83, 91, 105, 
+ 124, 125, 127, 129, 135, 139, 143, 145, 148, 187}
+ \entry {\code {-c}}{18, 20, 22, 27, 28, 38, 43, 51, 54, 65, 83, 91, 105, 
+ 124, 125, 127, 129, 135, 139, 143, 145, 148}
+ \entry{Testing for Texinfo Commands: \code {\@ifcommanddefined}, \code 
+ {\@ifcommandnotdefined}}{148}
+ \entry {\code {--dereference-command-line-symlink-to-dir}}{78}
+ \entry {built-in shell commands, conflicts with}{119, 139, 144, 145, 
+ 148, 163, 191, 196, 197}
+ \finishindex
+ 
+ @section End-column glue
+ 
+ See next page.  A little bit of space should appear at the bottom of the 
+ second column, instead of flush bottoms and a conspicuous increase in 
+ inter-baseline spacing.  This test only works if the `R' initial is at
+ the start of a page.
+ 
+ @commenceindex
+ \initial {P}
+ \entry {\code {PACKAGE}}{196}
+ \entry {\code {PACKAGE_AND_VERSION}}{196}
+ \entry {\code {PACKAGE_NAME}}{196}
+ \entry {\code {PACKAGE_URL}}{196}
+ \entry {\code {PACKAGE_VERSION}}{196}
+ \entry {Page breaks, awkward}{124}
+ \entry {Page breaks, forcing}{126}
+ \entry {Page delimiter in Texinfo mode}{261}
+ \entry {Page headings}{270}
+ \entry {Page numbering}{270}
+ \entry {Page sizes for books}{175}
+ \entry {Page sizes, customized}{175}
+ \entry {\code {page-delimiter}}{261}
+ \entry {Pages, starting odd}{29}
+ \entry {Paper size, A4}{175}
+ \entry {Paragraph indentation control}{31}
+ \entry {Paragraph, marking text within}{66}
+ \entry {\code {paragraphindent}}{187}
+ \entry {Parameters to macros}{154}
+ \entry {Parentheses in node name}{37}
+ \entry {Parsing errors}{202}
+ \entry {Part of file formatting and printing}{266}
+ \entry {Part pages}{50}
+ \entry {Partial documents, formatting}{168}
+ \entry {Parts of a cross reference}{54}
+ \entry {Parts of a master menu}{28}
+ \entry {Parts of a menu}{43}
+ \entry {Patches, contributing}{4}
+ \entry {PCL file, for printing}{170}
+ \entry {\code {pdf image inclusions}}{97}
+ \entry {PDF output}{176}
+ \entry {PDF output of urls}{64}
+ \entry {PDF output, overview}{5}
+ \entry {\code {pdfetex}}{167}
+ \entry {\code {pdftex}}{176}
+ \entry {\code {pdftex\r {, and images}}}{97}
+ \entry {\code {pdftexi2dvi}}{166}
+ \entry {Period in node name}{37}
+ \entry {Periods, inserting}{111}
+ \entry {Perl format strings for translation}{199}
+ \entry {Perl POD, converting to Texinfo}{200}
+ \entry {Permissions text, including}{22}
+ \entry {Permissions, printed}{25}
+ \entry {\code {pg} (program) index}{102}
+ \entry {Picas}{98}
+ \entry {Pictures, inserting}{97}
+ \entry {Pinard, Fran\,{c}ois}{7}
+ \entry {Plain \TeX {}}{146}
+ \entry {Plain text output with \option {--plaintext}}{183}
+ \entry {Plain text output, overview}{4}
+ \entry {\code {png image format}}{97}
+ \entry {POD, converting to Texinfo}{200}
+ \entry {\code {pod2texi}}{200}
+ \entry {Point, indicating in a buffer}{121}
+ \entry {Pointer creation with \code {makeinfo}}{40}
+ \entry {Pointer validation with \code {makeinfo}}{185}
+ \entry {Pointer validation, suppressing}{168}
+ \entry {Pointer validation, suppressing from command line}{182}
+ \entry {Points (dimension)}{98}
+ \entry {PostScript output, overview}{4}
+ \entry {Pounds symbol}{118}
+ \entry {\code {PRE_ABOUT}}{192}
+ \entry {\code {PRE_BODY_CLOSE}}{192}
+ \entry {Preamble, in Info format}{283}
+ \entry {Predefined names for indices}{105}
+ \entry {Preface, etc., and Docbook}{48}
+ \entry {\code {PREFIX}}{196}
+ \entry {Preparing for \TeX {}}{173}
+ \entry {Preserving HTML links to old nodes}{221}
+ \entry {Prev node of Top node}{38}
+ \entry {Preventing first paragraph indentation}{32}
+ \entry {Preventing line and page breaks}{124}
+ \entry {Print and format in Texinfo mode}{170}
+ \entry {Print, format from Emacs shell}{170}
+ \entry {Printed book and manual characteristics}{6}
+ \entry {Printed output, indicating}{120}
+ \entry {Printed output, through \command {texi2any}}{185}
+ \entry {Printed permissions}{25}
+ \entry {Printing a region or buffer}{266}
+ \entry {Printing an index}{104}
+ \entry {Printing cost, reducing}{75}
+ \entry {Printing cropmarks}{176}
+ \entry {Printing DVI files, on MS-DOS/MS-Windows}{170}
+ \entry {Printing hardcopy}{166}
+ \entry {Problems, catching}{275}
+ \entry {\code {PROGRAM}}{196}
+ \entry {Program names, indicating}{72}
+ \entry {\code {PROGRAM_NAME_IN_FOOTER}}{192}
+ \entry {Programming, glyphs for}{119}
+ \entry {Pronunciation of Texinfo}{3}
+ \entry {Prototype row, column widths defined by}{93}
+ \initial {Q}
+ \entry {Quotation characters (`'), in source}{114}
+ \entry {Quotation marks, French}{115}
+ \entry {Quotation marks, German}{115}
+ \entry {Quotation marks, inserting}{114}
+ \entry {Quotations}{78}
+ \entry {Quotations in smaller fonts}{82}
+ \entry {Quote characters, inserting}{110}
+ \entry {Quoting, automatic for some macros}{156}
+ \initial {R}
+ \entry {Ragged left, without filling}{83}
+ \entry {Ragged right, with filling}{84}
+ \entry {Ragged right, without filling}{83}
+ \entry {Raising and lowering sections}{51}
+ \entry {Raw formatter commands}{146}
+ \entry {Raw HTML}{213}
+ \entry {raw text output}{188}
+ \entry {RCS $Id}{253}
+ \entry {Recommended names for keys}{69}
+ \entry {Rectangle, black in hardcopy}{174}
+ \entry {Recursive macro invocations}{155}
+ \entry {Reducing font size}{75}
+ \entry {Reference implementation}{178}
+ \entry {Reference to @-commands}{223}
+ \entry {References}{53}
+ \entry {References using \code {@inforef}}{62}
+ \finishindex
+ 
+ @section Index page break not before initial
+ 
+ The next index is to show the bottoms of columns when the next page 
+ doesn't start with an initial.
+ 
+ @commenceindex
+ \initial {P}
+ \entry {\code {PACKAGE}}{196}
+ \entry {\code {PACKAGE_AND_VERSION}}{196}
+ \entry {\code {PACKAGE_NAME}}{196}
+ \entry {\code {PACKAGE_URL}}{196}
+ \entry {\code {PACKAGE_VERSION}}{196}
+ \entry {Page breaks, awkward}{124}
+ \entry {Page breaks, forcing}{126}
+ \entry {Page delimiter in Texinfo mode}{261}
+ \entry {Page headings}{270}
+ \entry {Page numbering}{270}
+ \entry {Page sizes for books}{175}
+ \entry {Page sizes, customized}{175}
+ \entry {\code {page-delimiter}}{261}
+ \entry {Pages, starting odd}{29}
+ \entry {Paper size, A4}{175}
+ \entry {Paragraph indentation control}{31}
+ \entry {Paragraph, marking text within}{66}
+ \entry {\code {paragraphindent}}{187}
+ \entry {Parameters to macros}{154}
+ \entry {Parentheses in node name}{37}
+ \entry {Parsing errors}{202}
+ \entry {Part of file formatting and printing}{266}
+ \entry {Part pages}{50}
+ \entry {Partial documents, formatting}{168}
+ \entry {Parts of a cross reference}{54}
+ \entry {Parts of a master menu}{28}
+ \entry {Parts of a menu}{43}
+ \entry {Patches, contributing}{4}
+ \entry {PCL file, for printing}{170}
+ \entry {\code {pdf image inclusions}}{97}
+ \entry {PDF output}{176}
+ \entry {PDF output of urls}{64}
+ \entry {PDF output, overview}{5}
+ \entry {\code {pdfetex}}{167}
+ \entry {\code {pdftex}}{176}
+ \entry {\code {pdftex\r {, and images}}}{97}
+ \entry {\code {pdftexi2dvi}}{166}
+ \entry {Period in node name}{37}
+ \entry {Periods, inserting}{111}
+ \entry {Perl format strings for translation}{199}
+ \entry {Perl POD, converting to Texinfo}{200}
+ \entry {Permissions text, including}{22}
+ \entry {Permissions, printed}{25}
+ \entry {\code {pg} (program) index}{102}
+ \entry {Picas}{98}
+ \entry {Pictures, inserting}{97}
+ \entry {Pinard, Fran\,{c}ois}{7}
+ \entry {Plain \TeX {}}{146}
+ \entry {Plain text output with \option {--plaintext}}{183}
+ \entry {Plain text output, overview}{4}
+ \entry {\code {png image format}}{97}
+ \entry {POD, converting to Texinfo}{200}
+ \entry {\code {pod2texi}}{200}
+ \entry {Point, indicating in a buffer}{121}
+ \entry {Pointer creation with \code {makeinfo}}{40}
+ \entry {Pointer validation with \code {makeinfo}}{185}
+ \entry {Pointer validation, suppressing}{168}
+ \entry {Pointer validation, suppressing from command line}{182}
+ \entry {Points (dimension)}{98}
+ \entry {PostScript output, overview}{4}
+ \entry {Pounds symbol}{118}
+ \entry {\code {PRE_ABOUT}}{192}
+ \entry {\code {PRE_BODY_CLOSE}}{192}
+ \entry {Preamble, in Info format}{283}
+ \entry {Predefined names for indices}{105}
+ \entry {Preface, etc., and Docbook}{48}
+ \entry {\code {PREFIX}}{196}
+ \entry {Preparing for \TeX {}}{173}
+ \entry {Preserving HTML links to old nodes}{221}
+ \entry {Prev node of Top node}{38}
+ \entry {Preventing first paragraph indentation}{32}
+ \entry {Preventing line and page breaks}{124}
+ \entry {Print and format in Texinfo mode}{170}
+ \entry {Print, format from Emacs shell}{170}
+ \entry {Printed book and manual characteristics}{6}
+ \entry {Printed output, indicating}{120}
+ \entry {Printed output, through \command {texi2any}}{185}
+ \entry {Printed permissions}{25}
+ \entry {Printing a region or buffer}{266}
+ \entry {Printing an index}{104}
+ \entry {Printing cost, reducing}{75}
+ \entry {Printing cropmarks}{176}
+ \entry {Printing DVI files, on MS-DOS/MS-Windows}{170}
+ \entry {Printing hardcopy}{166}
+ \entry {Problems, catching}{275}
+ \entry {\code {PROGRAM}}{196}
+ \entry {Program names, indicating}{72}
+ \entry {\code {PROGRAM_NAME_IN_FOOTER}}{192}
+ \entry {Programming, glyphs for}{119}
+ \entry {Pronunciation of Texinfo}{3}
+ \entry {Prototype row, column widths defined by}{93}
+ \initial {Q}
+ \entry {Quotation characters (`'), in source}{114}
+ \entry {Quotation marks, French}{115}
+ \entry {Quotation marks, German}{115}
+ \entry {Quotation marks, inserting}{114}
+ \entry {Quotations}{78}
+ \entry {Quotations in smaller fonts}{82}
+ \entry {Quote characters, inserting}{110}
+ \entry {Quoting, automatic for some macros}{156}
+ \entry {Ragged left, without filling}{83}
+ \entry {Ragged right, with filling}{84}
+ \entry {Ragged right, without filling}{83}
+ \entry {Raising and lowering sections}{51}
+ \entry {Raw formatter commands}{146}
+ \entry {Raw HTML}{213}
+ \entry {raw text output}{188}
+ \entry {RCS $Id}{253}
+ \entry {Recommended names for keys}{69}
+ \entry {Rectangle, black in hardcopy}{174}
+ \entry {Recursive macro invocations}{155}
+ \entry {Reducing font size}{75}
+ \entry {Reference implementation}{178}
+ \entry {Reference to @-commands}{223}
+ \entry {References}{53}
+ \entry {References using \code {@inforef}}{62}
+ \entry {Raw formatter commands}{146}
+ \entry {Raw HTML}{213}
+ \entry {raw text output}{188}
+ \entry {RCS $Id}{253}
+ \entry {Recommended names for keys}{69}
+ \entry {Rectangle, black in hardcopy}{174}
+ \entry {Recursive macro invocations}{155}
+ \entry {Reducing font size}{75}
+ \entry {Reference implementation}{178}
+ \entry {Reference to @-commands}{223}
+ \entry {References}{53}
+ \entry {References using \code {@inforef}}{62}
+ \finishindex
+ 
+ @section Short indices
+ 
+ See following pages
+ 
+ @commenceindex
+ \initial{A}
+ \entry{aaaa}{1}
+ \initial{B}
+ \entry{bbbb}{2}
+ \finishindex
+ 
+ @commenceindex
+ \initial{A}
+ \entry{aaaa}{1}
+ \initial{B}
+ \entry{bbbb}{2}
+ \initial{C}
+ \entry{cccc}{2}
+ \finishindex
+ 
+ @commenceindex
+ \initial{A}
+ \entry{aaaa}{1}
+ \initial{B}
+ \entry{bbbb}{2}
+ \initial{C}
+ \entry{cccc}{2}
+ \entry{cccc}{2}
+ \finishindex
+ 
+ @commenceindex
+ \initial{A}
+ \entry{aaaa}{1}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \finishindex
+ 
+ @commenceindex
+ \initial{A}
+ \entry{aaaa}{1}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{bbbb}{2}
+ \entry{cccc}{17}
+ \finishindex
+ 
+ @section Non-alphanumeric Index Initials
+ 
+ / and \ should be mirror images.
+ 
+ @commenceindex
+ \initial{\\}
+ \initial{/}
+ \initial{|}
+ \initial{\{}
+ \initial{\}}
+ \initial{F}
+ \finishindex
+ 
+ 
+ 
+ @part Another part@*Note no headline on this page
+ 
+ @chapter First chapter after a part page
+ 
+ Have a look at the headline.
+ 
+ 
+ @chapter Cross-references
+ 
+ Check commas surrounding page number:
+ 
+ @noindent
+ @xref{Target}, for more information (@code{@@xref})@*
+ @xref{Target} for more information@*
+ @xref{Target}	for more information@*
+ @xref{Target}
+ for more information@*
+ @xref{Target}.@*
+ @xref{Target}@ for more info.@*
+ @xref{Target}@
+ for more info.@*
+ @xref{Target}@*
+ for more info.@*
+ @xref{Target}@	for more info.@*
+ @xref{Target} --- for more info. (comma)@*
+ @xref{Target}@: --- for more info. (no comma)@*
+ See @ref{Target}, for more information (@code{@@ref})@*
+ See @ref{Target} for more information@*
+ See @ref{Target}.@*
+ (@pxref{Target}) (@code{@@pxref})@*
+ (@pxref{Target,, Hurricanes})
+ 
+ @node Target
+ @section Target
+ 
+ @chapter Document encoding
+ 
+ @documentencoding UTF-8
+ 
+ 
+ Test of a few UTF-8 sequences.
+ 
+ âˆƒxâˆˆX, x < âˆž, s.t. x âˆ§ y
+ 
+ Aâˆ©B=C
+ 
+ (spacing here doesn't matter because we're not in math mode)
+ 
+ Greek text:
+ 
+ Î— Î Ï�ÏŽÏ„Î· ÏƒÏ�Î½Î¿Î´Î¿Ï‚ Ï„Î·Ï‚ ÎšÏ‰Î½ÏƒÏ„Î±Î½Ï„Î¹Î½Î¿Ï�Ï€Î¿Î»Î·Ï‚, Î³Î½Ï‰ÏƒÏ„Î® Ï‰Ï‚ Î’Î„ Î¿Î¹ÎºÎ¿Ï…Î¼ÎµÎ½Î¹ÎºÎ®, Î®Ï„Î±Î½ Î· 
+ ÎµÎºÎºÎ»Î·ÏƒÎ¹Î±ÏƒÏ„Î¹ÎºÎ® ÏƒÏ�Î½Î¿Î´Î¿Ï‚ Ï€Î¿Ï… Î´Î¹ÎµÎ½ÎµÏ�Î³Î®Î¸Î·ÎºÎµ Ï„Î¿ 381 Î¼.Î§. ÎºÎ±Î¹ ÏƒÏ…Î³ÎºÎ»Î®Î¸Î·ÎºÎµ Î±Ï€ÏŒ 
+ Ï„Î¿Î½ Î±Ï…Ï„Î¿ÎºÏ�Î¬Ï„Î¿Ï�Î± Î˜ÎµÎ¿Î´ÏŒÏƒÎ¹Î¿, Î¼ÎµÏ„Î¬ Î±Ï€ÏŒ Ï€Ï�Î¿Ï„Ï�Î¿Ï€Î® Ï„Î¿Ï… ÎœÎµÎ»ÎµÏ„Î¯Î¿Ï… Î‘Î½Ï„Î¹Î¿Ï‡ÎµÎ¯Î±Ï‚.  
+ Î£Ï„ÏŒÏ‡Î¿Ï‚ Ï„Î·Ï‚ Î®Ï„Î±Î½ Î· ÎµÎºÎºÎ»Î·ÏƒÎ¹Î±ÏƒÏ„Î¹ÎºÎ® ÎµÎ¹Ï�Î®Î½ÎµÏ…ÏƒÎ·, Î±Î»Î»Î¬ ÎºÎ±Î¹ Î· Â«ÎµÏ€Î¯Î»Ï…ÏƒÎ· Ï„Ï‰Î½ 
+ Î±Î½Î±Ï†Ï…Î­Î½Ï„Ï‰Î½ ÎµÎ½ Ï„Î· ÎµÎºÎºÎ»Î·ÏƒÎ¯Î± ÎºÏ�Î¯ÏƒÎ¹Î¼Ï‰Î½ Î¸ÎµÎ¿Î»Î¿Î³Î¹ÎºÏŽÎ½ ÎºÎ±Î¹ Î´Î¹Î¿Î¹ÎºÎ·Ï„Î¹ÎºÏŽÎ½ 
+ Ï€Ï�Î¿Î²Î»Î·Î¼Î¬Ï„Ï‰Î½Â».
+ 
+ (random text copied from Wikipedia)
+ 
+ double accent --- Ï„Î±Î�Î¶Ï‰
+ 
+ 
+ @chapter PDF link colours
+ 
+ For PDF only.
+ 
+ 
+ Check that
+ colour change continues on next page
+ for @acronym{URL} split across pages,
+ and doesn't change the colour of the heading line.
+ 
+ Push down to end of page
+ 
+ par
+ 
+ @tex
+ \global\def\urlcolor{0.32 0.39 0.50}%
+ @end tex
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ par
+ 
+ @uref{aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/
+ aaaaa/bbbbb/aaaaa/bbbbb/}
+ 
+ par
+ 
+ 
+ 
+ @bye
diff -Nrc2 texinfo-6.0/doc/texinfo.tex texinfo-6.1/doc/texinfo.tex
*** texinfo-6.0/doc/texinfo.tex	2015-06-25 00:04:52.000000000 +0100
--- texinfo-6.1/doc/texinfo.tex	2016-02-05 08:09:54.000000000 +0000
***************
*** 4,12 ****
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2015-06-24.23}
  %
  % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
  % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
! % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  % Free Software Foundation, Inc.
  %
--- 4,12 ----
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2016-02-05.07}
  %
  % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
  % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
! % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
  % Free Software Foundation, Inc.
  %
***************
*** 159,178 ****
  \ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
  
! % Since the category of space is not known, we have to be careful.
! \chardef\spacecat = 10
! \def\spaceisspace{\catcode`\ =\spacecat}
! 
! % sometimes characters are active, so we need control sequences.
! \chardef\ampChar   = `\&
! \chardef\colonChar = `\:
! \chardef\commaChar = `\,
  \chardef\dashChar  = `\-
- \chardef\dotChar   = `\.
- \chardef\exclamChar= `\!
- \chardef\hashChar  = `\#
- \chardef\lquoteChar= `\`
- \chardef\questChar = `\?
- \chardef\rquoteChar= `\'
- \chardef\semiChar  = `\;
  \chardef\slashChar = `\/
  \chardef\underChar = `\_
--- 159,166 ----
  \ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
  
! % Give the space character the catcode for a space.
! \def\spaceisspace{\catcode`\ =10\relax}
! 
  \chardef\dashChar  = `\-
  \chardef\slashChar = `\/
  \chardef\underChar = `\_
***************
*** 197,211 ****
  }
  
- % Margin to add to right of even pages, to left of odd pages.
- \newdimen\bindingoffset
- \newdimen\normaloffset
- \newdimen\pagewidth \newdimen\pageheight
- 
- % For a final copy, take out the rectangles
- % that mark overfull boxes (in case you have decided
- % that the text looks ok even though it passes the margin).
- %
- \def\finalout{\overfullrule=0pt }
- 
  % Sometimes it is convenient to have everything in the transcript file
  % and nothing on the terminal.  We don't just call \tracingall here,
--- 185,188 ----
***************
*** 252,255 ****
--- 229,241 ----
    \removelastskip\penalty-200\bigskip\fi\fi}
  
+ % Output routine
+ %
+ 
+ % For a final copy, take out the rectangles
+ % that mark overfull boxes (in case you have decided
+ % that the text looks ok even though it passes the margin).
+ %
+ \def\finalout{\overfullrule=0pt }
+ 
  % Do @cropmarks to get crop marks.
  %
***************
*** 274,281 ****
  % Another complication is to let the user choose whether \thischapter
  % (\thissection) refers to the chapter (section) in effect at the top
! % of a page, or that at the bottom of a page.  The solution is
! % described on page 260 of The TeXbook.  It involves outputting two
! % marks for the sectioning macros, one before the section break, and
! % one after.  I won't pretend I can describe this better than DEK...
  \def\domark{%
    \toks0=\expandafter{\lastchapterdefs}%
--- 260,275 ----
  % Another complication is to let the user choose whether \thischapter
  % (\thissection) refers to the chapter (section) in effect at the top
! % of a page, or that at the bottom of a page.
! 
! % \domark is called twice inside \chapmacro, to add one
! % mark before the section break, and one after.
! %   In the second call \prevchapterdefs is the same as \lastchapterdefs,
! % and \prevsectiondefs is the same as \lastsectiondefs.
! %   Then if the page is not broken at the mark, some of the previous
! % section appears on the page, and we can get the name of this section
! % from \firstmark for @everyheadingmarks top.
! %   @everyheadingmarks bottom uses \botmark.
! %
! % See page 260 of The TeXbook.
  \def\domark{%
    \toks0=\expandafter{\lastchapterdefs}%
***************
*** 285,293 ****
    \toks8=\expandafter{\lastcolordefs}%
    \mark{%
!                    \the\toks0 \the\toks2  % 0: top marks (\last...)
!       \noexpand\or \the\toks4 \the\toks6  % 1: bottom marks (default, \prev...)
      \noexpand\else \the\toks8             % 2: color marks
    }%
  }
  % \topmark doesn't work for the very first chapter (after the title
  % page or the contents), so we use \firstmark there -- this gets us
--- 279,291 ----
    \toks8=\expandafter{\lastcolordefs}%
    \mark{%
!                    \the\toks0 \the\toks2  % 0: marks for @everyheadingmarks top
!       \noexpand\or \the\toks4 \the\toks6  % 1: for @everyheadingmarks bottom
      \noexpand\else \the\toks8             % 2: color marks
    }%
  }
+ 
+ % \gettopheadingmarks, \getbottomheadingmarks,
+ % \getcolormarks - extract needed part of mark.
+ %
  % \topmark doesn't work for the very first chapter (after the title
  % page or the contents), so we use \firstmark there -- this gets us
***************
*** 310,314 ****
--- 308,318 ----
  \def\lastcolordefs{}
  
+ % Margin to add to right of even pages, to left of odd pages.
+ \newdimen\bindingoffset
+ \newdimen\normaloffset
+ \newdimen\pagewidth \newdimen\pageheight
+ 
  % Main output routine.
+ %
  \chardef\PAGE = 255
  \output = {\onepageout{\pagecontents\PAGE}}
***************
*** 317,322 ****
  \newbox\footlinebox
  
! % \onepageout takes a vbox as an argument.  Note that \pagecontents
! % does insertions, but you have to call it yourself.
  \def\onepageout#1{%
    \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
--- 321,329 ----
  \newbox\footlinebox
  
! % \onepageout takes a vbox as an argument.
! % \shipout a vbox for a single page, adding an optional header, footer,
! % cropmarks, and footnote.  This also causes index entries for this page
! % to be written to the auxiliary files.
! %
  \def\onepageout#1{%
    \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
***************
*** 325,339 ****
    \else \advance\hoffset by -\bindingoffset\fi
    %
    % Do this outside of the \shipout so @code etc. will be expanded in
    % the headline as they should be, not taken literally (outputting ''code).
    \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
    %
!   \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
!   \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
    %
    \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
    \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
    %
    {%
      % Have to do this stuff outside the \shipout because we want it to
      % take effect in \write's, yet the group defined by the \vbox ends
--- 332,367 ----
    \else \advance\hoffset by -\bindingoffset\fi
    %
+   % Common context changes for both heading and footing.
    % Do this outside of the \shipout so @code etc. will be expanded in
    % the headline as they should be, not taken literally (outputting ''code).
    \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
    %
!   % Retrieve the information for the headings from the marks in the page,
!   % and call Plain TeX's \makeheadline and \makefootline, which use the
!   % values in \headline and \footline.
!   %
!   % This is used to check if we are on the first page of a chapter.
!   \ifcase1\topmark\fi
!   \let\prevchaptername\thischaptername
!   \ifcase0\firstmark\fi
!   \let\curchaptername\thischaptername
    %
+   \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
    \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
+   %
+   \ifx\curchaptername\prevchaptername
+     \let\thischapterheading\thischapter
+   \else
+     % \thischapterheading is the same as \thischapter except it is blank
+     % for the first page of a chapter.  This is to prevent the chapter name 
+     % being shown twice.
+     \def\thischapterheading{}%
+   \fi
+   %
+   \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
    \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
    %
    {%
+     % Set context for writing to auxiliary files like index files.
      % Have to do this stuff outside the \shipout because we want it to
      % take effect in \write's, yet the group defined by the \vbox ends
***************
*** 344,351 ****
                 % the page break happens to be in the middle of an example.
                 % We don't want .vr (or whatever) entries like this:
!                % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}}
                 % "\acronym" won't work when it's read back in;
                 % it needs to be
!                % {\code {{\tt \backslashcurfont }acronym}
      \shipout\vbox{%
        % Do this early so pdf references go to the beginning of the page.
--- 372,379 ----
                 % the page break happens to be in the middle of an example.
                 % We don't want .vr (or whatever) entries like this:
!                % \entry{{\indexbackslash }acronym}{32}{\code {\acronym}}
                 % "\acronym" won't work when it's read back in;
                 % it needs to be
!                % {\code {{\backslashcurfont }acronym}
      \shipout\vbox{%
        % Do this early so pdf references go to the beginning of the page.
***************
*** 405,408 ****
--- 433,437 ----
  \newinsert\margin \dimen\margin=\maxdimen
  
+ % Main part of page, including any footnotes
  \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
  {\catcode`\@ =11
***************
*** 427,433 ****
--- 456,466 ----
    {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
  
+ 
+ % Argument parsing
+ 
  % Parse an argument, then pass it to #1.  The argument is the rest of
  % the input line (except we remove a trailing comment).  #1 should be a
  % macro which expects an ordinary undelimited TeX argument.
+ % For example, \def\foo{\parsearg\fooxxx}.
  %
  \def\parsearg{\parseargusing{}}
***************
*** 448,454 ****
  }
  
! % First remove any @comment, then any @c comment.
  \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
! \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
  
  % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
--- 481,489 ----
  }
  
! % First remove any @comment, then any @c comment.  Also remove a @texinfoc
! % comment (see \scanmacro for details).  Pass the result on to \argcheckspaces.
  \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
! \def\argremovec#1\c#2\ArgTerm{\argremovetexinfoc #1\texinfoc\ArgTerm}
! \def\argremovetexinfoc#1\texinfoc#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
  
  % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
***************
*** 485,496 ****
  \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
  
  % \parseargdef\foo{...}
  %	is roughly equivalent to
  % \def\foo{\parsearg\Xfoo}
  % \def\Xfoo#1{...}
- %
- % Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my
- % favourite TeX trick.  --kasal, 16nov03
- 
  \def\parseargdef#1{%
    \expandafter \doparseargdef \csname\string#1\endcsname #1%
--- 520,530 ----
  \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
  
+ 
+ % \parseargdef - define a command taking an argument on the line
+ %
  % \parseargdef\foo{...}
  %	is roughly equivalent to
  % \def\foo{\parsearg\Xfoo}
  % \def\Xfoo#1{...}
  \def\parseargdef#1{%
    \expandafter \doparseargdef \csname\string#1\endcsname #1%
***************
*** 682,685 ****
--- 716,725 ----
      \global\dimen1 = \prevdepth
    \egroup           % End the \vtop.
+   \addgroupbox
+   \prevdepth = \dimen1
+   \checkinserts
+ }
+ 
+ \def\addgroupbox{
    % \dimen0 is the vertical size of the group's box.
    \dimen0 = \ht\groupbox  \advance\dimen0 by \dp\groupbox
***************
*** 694,700 ****
    \fi
    \box\groupbox
-   \prevdepth = \dimen1
-   \checkinserts
  }
  %
  % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
--- 734,739 ----
    \fi
    \box\groupbox
  }
+ 
  %
  % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
***************
*** 939,948 ****
  % @ignore ... @end ignore  is another way to write a comment
  %
! \def\comment{\begingroup \catcode`\^^M=\other%
  \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
! \commentxxx}
! {\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
! %
! \let\c=\comment
  
  % @paragraphindent NCHARS
--- 978,995 ----
  % @ignore ... @end ignore  is another way to write a comment
  %
! \def\comment{\begingroup \catcode`\^^M=\active%
! \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}%
! 
! {\catcode`\^^M=\active%
! \gdef\commentxxx#1^^M{\endgroup%
! \futurelet\nexttoken\commentxxxx}%
! \gdef\commentxxxx{\ifx\nexttoken\aftermacro\expandafter\comment\fi}%
! }
! 
! \def\c{\begingroup \catcode`\^^M=\active%
  \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
! \cxxx}
! {\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}}
! % See comment in \scanmacro about why the definitions of @c and @comment differ
  
  % @paragraphindent NCHARS
***************
*** 1030,1072 ****
  \let\refill=\relax
  
! % If working on a large document in chapters, it is convenient to
! % be able to disable indexing, cross-referencing, and contents, for test runs.
! % This is done with @novalidate (before @setfilename).
! %
! \newif\iflinks \linkstrue % by default we want the aux files.
! \let\novalidate = \linksfalse
! 
! % @setfilename is done at the beginning of every texinfo file.
! % So open here the files we need to have open while reading the input.
! % This makes it possible to make a .fmt file for texinfo.
! \def\setfilename{%
!    \fixbackslash  % Turn off hack to swallow `\input texinfo'.
!    \iflinks
!      \tryauxfile
!      % Open the new aux file.  TeX will close it automatically at exit.
!      \immediate\openout\auxfile=\jobname.aux
!    \fi % \openindices needs to do some work in any case.
!    \openindices
!    \let\setfilename=\comment % Ignore extra @setfilename cmds.
!    %
!    % If texinfo.cnf is present on the system, read it.
!    % Useful for site-wide @afourpaper, etc.
!    \openin 1 texinfo.cnf
!    \ifeof 1 \else \input texinfo.cnf \fi
!    \closein 1
!    %
!    \comment % Ignore the actual filename.
! }
! 
! % Called from \setfilename.
! %
! \def\openindices{%
!   \newindex{cp}%
!   \newcodeindex{fn}%
!   \newcodeindex{vr}%
!   \newcodeindex{tp}%
!   \newcodeindex{ky}%
!   \newcodeindex{pg}%
! }
  
  % @bye.
--- 1077,1082 ----
  \let\refill=\relax
  
! % @setfilename INFO-FILENAME - ignored
! \let\setfilename=\comment
  
  % @bye.
***************
*** 1086,1089 ****
--- 1096,1100 ----
  \newtoks\toksD
  \newbox\boxA
+ \newbox\boxB
  \newcount\countA
  \newif\ifpdf
***************
*** 1143,1148 ****
    \def\rgbBlack{0 0 0}
    %
!   % k sets the color for filling (usual text, etc.);
!   % K sets the color for stroking (thin rules, e.g., normal _'s).
    \def\pdfsetcolor#1{\pdfliteral{#1 rg  #1 RG}}
    %
--- 1154,1159 ----
    \def\rgbBlack{0 0 0}
    %
!   % rg sets the color for filling (usual text, etc.);
!   % RG sets the color for stroking (thin rules, e.g., normal _'s).
    \def\pdfsetcolor#1{\pdfliteral{#1 rg  #1 RG}}
    %
***************
*** 1439,1442 ****
--- 1450,1503 ----
  \fi  % \ifx\pdfoutput
  
+ %
+ % @image support for XeTeX
+ %
+ \newif\ifxeteximgpdf
+ \ifx\XeTeXrevision\thisisundefined
+ \else
+   %
+   % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
+   \def\doxeteximage#1#2#3{%
+     \def\xeteximagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
+     \def\xeteximageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
+     %
+     % XeTeX (and the PDF format) support .pdf, .png, .jpg (among
+     % others).  Let's try in that order, PDF first since if
+     % someone has a scalable image, presumably better to use that than a
+     % bitmap.
+     \let\xeteximgext=\empty
+     \xeteximgpdffalse
+     \begingroup
+       \openin 1 #1.pdf \ifeof 1
+         \openin 1 #1.PDF \ifeof 1
+           \openin 1 #1.png \ifeof 1
+             \openin 1 #1.jpg \ifeof 1
+               \openin 1 #1.jpeg \ifeof 1
+                 \openin 1 #1.JPG \ifeof 1
+                   \errmessage{Could not find image file #1 for XeTeX}%
+                 \else \gdef\xeteximgext{JPG}%
+                 \fi
+               \else \gdef\xeteximgext{jpeg}%
+               \fi
+             \else \gdef\xeteximgext{jpg}%
+             \fi
+           \else \gdef\xeteximgext{png}%
+           \fi
+         \else \gdef\xeteximgext{PDF} \global\xeteximgpdftrue%
+         \fi
+       \else \gdef\xeteximgext{pdf} \global\xeteximgpdftrue%
+       \fi
+       \closein 1
+     \endgroup
+     %
+     \ifxeteximgpdf
+       \XeTeXpdffile "#1".\xeteximgext ""
+     \else
+       \XeTeXpicfile "#1".\xeteximgext ""
+     \fi
+     \ifdim \wd0 >0pt width \xeteximagewidth \fi
+     \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+   }
+ \fi
  
  \message{fonts,}
***************
*** 1822,1827 ****
  \setfont\defbf\bfshape{10}{\magstep1}{OT1}
  \setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
--- 1883,1890 ----
  \setfont\defbf\bfshape{10}{\magstep1}{OT1}
  \setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
+ \setfont\defsl\slshape{10}{\magstep1}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf
! \let\tenttsl=\defttsl \let\tensl=\defsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
***************
*** 1884,1887 ****
--- 1947,1951 ----
  \def\secnominalsize{14pt}
  \setfont\secrm\rmbshape{12}{\magstep1}{OT1}
+ \setfont\secrmnotbold\rmshape{12}{\magstep1}{OT1}
  \setfont\secit\itbshape{10}{\magstep2}{OT1IT}
  \setfont\secsl\slbshape{10}{\magstep2}{OT1}
***************
*** 1953,1958 ****
  \setfont\defbf\bfshape{10}{\magstephalf}{OT1}
  \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
--- 2017,2024 ----
  \setfont\defbf\bfshape{10}{\magstephalf}{OT1}
  \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
+ \setfont\defsl\slshape{10}{\magstephalf}{OT1TT}
  \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
! \def\df{\let\tentt=\deftt \let\tenbf = \defbf
! \let\tensl=\defsl \let\tenttsl=\defttsl \bf}
  
  % Fonts for indices, footnotes, small examples (9pt).
***************
*** 2425,2430 ****
  \catcode`@=11
    \def\plainfrenchspacing{%
!     \sfcode\dotChar  =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m
!     \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m
      \def\endofsentencespacefactor{1000}% for @. and friends
    }
--- 2491,2496 ----
  \catcode`@=11
    \def\plainfrenchspacing{%
!     \sfcode`\.=\@m \sfcode`\?=\@m \sfcode`\!=\@m
!     \sfcode`\:=\@m \sfcode`\;=\@m \sfcode`\,=\@m
      \def\endofsentencespacefactor{1000}% for @. and friends
    }
***************
*** 2614,2620 ****
  % Allow line breaks around only a few characters (only).
  \def\urefcatcodes{%
!   \catcode\ampChar=\active   \catcode\dotChar=\active
!   \catcode\hashChar=\active  \catcode\questChar=\active
!   \catcode\slashChar=\active
  }
  {
--- 2680,2686 ----
  % Allow line breaks around only a few characters (only).
  \def\urefcatcodes{%
!   \catcode`\&=\active \catcode`\.=\active
!   \catcode`\#=\active \catcode`\?=\active
!   \catcode`\/=\active
  }
  {
***************
*** 2773,2781 ****
  \def\dmn#1{\thinspace #1}
  
- % @l was never documented to mean ``switch to the Lisp font'',
- % and it is not used as such in any manual I can find.  We need it for
- % Polish suppressed-l.  --karl, 22sep96.
- %\def\l#1{{\li #1}\null}
- 
  % @acronym for "FBI", "NATO", and the like.
  % We print this one point size smaller, since it's intended for
--- 2839,2842 ----
***************
*** 2830,2850 ****
  %
  \def\math{%
!   \tex
!   \mathunderscore
!   \let\\ = \mathbackslash
!   \mathactive
!   % make the texinfo accent commands work in math mode
!   \let\"=\ddot
!   \let\'=\acute
!   \let\==\bar
!   \let\^=\hat
!   \let\`=\grave
!   \let\u=\breve
!   \let\v=\check
!   \let\~=\tilde
!   \let\dotaccent=\dot
!   % have to provide another name for sup operator
!   \let\mathopsup=\sup
!   $\finishmath
  }
  \def\finishmath#1{#1$\endgroup}  % Close the group opened by \tex.
--- 2891,2912 ----
  %
  \def\math{%
!   \ifmmode\else % only go into math if not in math mode already
!     \tex
!     \mathunderscore
!     \let\\ = \mathbackslash
!     \mathactive
!     % make the texinfo accent commands work in math mode
!     \let\"=\ddot
!     \let\'=\acute
!     \let\==\bar
!     \let\^=\hat
!     \let\`=\grave
!     \let\u=\breve
!     \let\v=\check
!     \let\~=\tilde
!     \let\dotaccent=\dot
!     % have to provide another name for sup operator
!     \let\mathopsup=\sup
!   $\expandafter\finishmath\fi
  }
  \def\finishmath#1{#1$\endgroup}  % Close the group opened by \tex.
***************
*** 2881,2887 ****
  \def\finishsup#1{$\ptexsp{\hbox{\selectfonts\lllsize #1}}$}%
  
- % ctrl is no longer a Texinfo command, but leave this definition for fun.
- \def\ctrl #1{{\tt \rawbackslash \hat}#1}
- 
  % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
  % Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
--- 2943,2946 ----
***************
*** 3391,3395 ****
  \newtoks\oddfootline     % footline on odd pages
  
! % Now make TeX use those variables
  \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
                              \else \the\evenheadline \fi}}
--- 3450,3454 ----
  \newtoks\oddfootline     % footline on odd pages
  
! % Now make \makeheadline and \makefootline in Plain TeX use those variables
  \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
                              \else \the\evenheadline \fi}}
***************
*** 3447,3450 ****
--- 3506,3513 ----
  % @everyfootingmarks
  
+ % These define \getoddheadingmarks, \getevenheadingmarks,
+ % \getoddfootingmarks, and \getevenfootingmarks, each to one of
+ % \gettopheadingmarks, \getbottomheadingmarks.
+ %
  \def\evenheadingmarks{\headingmarks{even}{heading}}
  \def\oddheadingmarks{\headingmarks{odd}{heading}}
***************
*** 3494,3498 ****
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
--- 3557,3561 ----
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
***************
*** 3505,3510 ****
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapter\hfil\folio}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
--- 3568,3573 ----
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapterheading\hfil\folio}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
***************
*** 3517,3521 ****
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
--- 3580,3584 ----
  \global\oddfootline={\hfil}
  \global\evenheadline={\line{\folio\hfil\thistitle}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chapoddpage
  }
***************
*** 3525,3530 ****
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapter\hfil\folio}}
! \global\oddheadline={\line{\thischapter\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
--- 3588,3593 ----
  \global\evenfootline={\hfil}
  \global\oddfootline={\hfil}
! \global\evenheadline={\line{\thischapterheading\hfil\folio}}
! \global\oddheadline={\line{\thischapterheading\hfil\folio}}
  \global\let\contentsalignmacro = \chappager
  }
***************
*** 3736,3740 ****
     \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
     %
!    \vadjust{\penalty 1200}}% not good to break after first line of item.
    \flushcr
  }
--- 3799,3808 ----
     \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
     %
!    \ifinner\else
!      \vadjust{\penalty 1200}% not good to break after first line of item.
!    \fi
!    % We can be in inner vertical mode in a footnote, although an
!    % @itemize looks awful there.
!   }%
    \flushcr
  }
***************
*** 4358,4374 ****
  \edef\newwrite{\makecsname{ptexnewwrite}}
  
! % \newindex {foo} defines an index named foo.
! % It automatically defines \fooindex such that
! % \fooindex ...rest of line... puts an entry in the index foo.
! % It also defines \fooindfile to be the number of the output channel for
! % the file that accumulates this index.  The file's extension is foo.
  % The name of an index should be no more than 2 characters long
  % for the sake of vms.
  %
  \def\newindex#1{%
!   \iflinks
!     \expandafter\newwrite \csname#1indfile\endcsname
!     \openout \csname#1indfile\endcsname \jobname.#1 % Open the file
!   \fi
    \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
      \noexpand\doindex{#1}}
--- 4426,4439 ----
  \edef\newwrite{\makecsname{ptexnewwrite}}
  
! % \newindex {foo} defines an index named IX.
! % It automatically defines \IXindex such that
! % \IXindex ...rest of line... puts an entry in the index IX.
! % It also defines \IXindfile to be the number of the output channel for
! % the file that accumulates this index.  The file's extension is IX.
  % The name of an index should be no more than 2 characters long
  % for the sake of vms.
  %
  \def\newindex#1{%
!   \expandafter\chardef\csname#1indfile\endcsname=0
    \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
      \noexpand\doindex{#1}}
***************
*** 4384,4395 ****
  %
  \def\newcodeindex#1{%
!   \iflinks
!     \expandafter\newwrite \csname#1indfile\endcsname
!     \openout \csname#1indfile\endcsname \jobname.#1
!   \fi
    \expandafter\xdef\csname#1index\endcsname{%
      \noexpand\docodeindex{#1}}%
  }
  
  
  % @synindex foo bar    makes index foo feed into index bar.
--- 4449,4465 ----
  %
  \def\newcodeindex#1{%
!   \expandafter\chardef\csname#1indfile\endcsname=0
    \expandafter\xdef\csname#1index\endcsname{%
      \noexpand\docodeindex{#1}}%
  }
  
+ % The default indices:
+ \newindex{cp}%      concepts,
+ \newcodeindex{fn}%  functions,
+ \newcodeindex{vr}%  variables,
+ \newcodeindex{tp}%  types,
+ \newcodeindex{ky}%  keys
+ \newcodeindex{pg}%  and programs.
+ 
  
  % @synindex foo bar    makes index foo feed into index bar.
***************
*** 4420,4443 ****
  }
  
! % Define \doindex, the driver for all \fooindex macros.
  % Argument #1 is generated by the calling \fooindex macro,
! %  and it is "foo", the name of the index.
! 
! % \doindex just uses \parsearg; it calls \doind for the actual work.
! % This is because \doind is more useful to call from other macros.
! 
! % There is also \dosubind {index}{topic}{subtopic}
! % which makes an entry in a two-level index such as the operation index.
  
! \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
! \def\singleindexer #1{\doind{\indexname}{#1}}
  
  % like the previous two, but they put @code around the argument.
! \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
! \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
  
! % Take care of Texinfo commands that can appear in an index entry.
! % Since there are some commands we want to expand, and others we don't,
! % we have to laboriously prevent expansion for those that we don't.
  %
  \def\indexdummies{%
--- 4490,4506 ----
  }
  
! % Define \doindex, the driver for all index macros.
  % Argument #1 is generated by the calling \fooindex macro,
! % and it the two-letter name of the index.
  
! \def\doindex#1{\edef\indexname{#1}\parsearg\doindexxxx}
! \def\doindexxxx #1{\doind{\indexname}{#1}}
  
  % like the previous two, but they put @code around the argument.
! \def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
! \def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
  
! % Used when writing an index entry out to an index file, to prevent
! % expansion of Texinfo commands that can appear in an index entry.
  %
  \def\indexdummies{%
***************
*** 4455,4483 ****
    \def\}{{\tt\char125}}%
    %
-   % I don't entirely understand this, but when an index entry is
-   % generated from a macro call, the \endinput which \scanmacro inserts
-   % causes processing to be prematurely terminated.  This is,
-   % apparently, because \indexsorttmp is fully expanded, and \endinput
-   % is an expandable command.  The redefinition below makes \endinput
-   % disappear altogether for that purpose -- although logging shows that
-   % processing continues to some further point.  On the other hand, it
-   % seems \endinput does not hurt in the printed index arg, since that
-   % is still getting written without apparent harm.
-   %
-   % Sample source (mac-idx3.tex, reported by Graham Percival to
-   % help-texinfo, 22may06):
-   % @macro funindex {WORD}
-   % @findex xyz
-   % @end macro
-   % ...
-   % @funindex commtest
-   % This is not enough to reproduce the bug, but it gives the flavor.
-   %
-   % Sample whatsit resulting:
-   % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}}
-   %
-   % So:
-   \let\endinput = \empty
-   %
    % Do the redefinitions.
    \commondummies
--- 4518,4521 ----
***************
*** 4608,4611 ****
--- 4646,4651 ----
  
  % \commondummiesnofonts: common to \commondummies and \indexnofonts.
+ % Define \definedumyletter, \definedummyaccent and \definedummyword before
+ % using.
  %
  \def\commondummiesnofonts{%
***************
*** 4676,4689 ****
    \definedummyword\w
    \definedummyword\xref
-   %
-   % Consider:
-   %   @macro mkind{arg1,arg2}
-   %   @cindex \arg2\
-   %   @end macro
-   %   @mkind{foo, bar}
-   % The space after the comma will end up in the temporary definition
-   % that we make for arg2 (see \parsemargdef ff.).  We want all this to be
-   % expanded for the sake of the index, so we end up just seeing "bar".
-   \let\xeatspaces = \eatspaces
  }
  
--- 4716,4719 ----
***************
*** 4691,4694 ****
--- 4721,4767 ----
  \newif\ifusebracesinindexes
  
+ \let\indexlbrace\relax
+ \let\indexrbrace\relax
+ 
+ {\catcode`\@=0
+ \catcode`\\=13
+   @gdef@backslashdisappear{@def\{}}
+ }
+ 
+ {
+ \catcode`\<=13
+ \catcode`\-=13
+ \catcode`\`=13
+   \gdef\indexnonalnumdisappear{%
+     \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax\else
+       % @set txiindexlquoteignore makes us ignore left quotes in the sort term.
+       % (Introduced for FSFS 2nd ed.)
+       \let`=\empty
+     \fi
+     %
+     \expandafter\ifx\csname SETtxiindexbackslashignore\endcsname\relax\else
+       \backslashdisappear
+     \fi
+     %
+     \expandafter\ifx\csname SETtxiindexhyphenignore\endcsname\relax\else
+       \def-{}%
+     \fi
+     \expandafter\ifx\csname SETtxiindexlessthanignore\endcsname\relax\else
+       \def<{}%
+     \fi
+     \expandafter\ifx\csname SETtxiindexatsignignore\endcsname\relax\else
+       \def\@{}%
+     \fi
+   }
+ 
+   \gdef\indexnonalnumreappear{%
+     \useindexbackslash
+     \let-\normaldash
+     \let<\normalless
+     \def\@{@}%
+   }
+ }
+ 
+ 
  % \indexnofonts is used when outputting the strings to sort the index
  % by, and when constructing control sequence names.  It eliminates all
***************
*** 4703,4707 ****
    % All control words become @asis by default; overrides below.
    \let\definedummyword\definedummyaccent
-   %
    \commondummiesnofonts
    %
--- 4776,4779 ----
***************
*** 4716,4732 ****
    \def\-{}% @- shouldn't affect sorting
    %
!   % Unfortunately, texindex is not prepared to handle braces in the
!   % content at all.  So for index sorting, we map @{ and @} to strings
!   % starting with |, since that ASCII character is between ASCII { and }.
!   \ifusebracesinindexes
!     \def\lbracechar{\lbracecmd}%
!     \def\rbracechar{\rbracecmd}%
!   \else
!     \def\lbracechar{|a}%
!     \def\rbracechar{|b}%
!   \fi
!   \let\{=\lbracechar
!   \let\}=\rbracechar
!   %
    %
    % Non-English letters.
--- 4788,4795 ----
    \def\-{}% @- shouldn't affect sorting
    %
!   \uccode`\1=`\{ \uppercase{\def\{{1}}%
!   \uccode`\1=`\} \uppercase{\def\}{1}}%
!   \let\lbracechar\{%
!   \let\rbracechar\}%
    %
    % Non-English letters.
***************
*** 4737,4741 ****
    \def\OE{OE}%
    \def\O{O}%
!   \def\TH{ZZZ}%
    \def\aa{aa}%
    \def\ae{ae}%
--- 4800,4804 ----
    \def\OE{OE}%
    \def\O{O}%
!   \def\TH{TH}%
    \def\aa{aa}%
    \def\ae{ae}%
***************
*** 4749,4753 ****
    \def\questiondown{?}%
    \def\ss{ss}%
!   \def\th{zzz}%
    %
    \def\LaTeX{LaTeX}%
--- 4812,4816 ----
    \def\questiondown{?}%
    \def\ss{ss}%
!   \def\th{th}%
    %
    \def\LaTeX{LaTeX}%
***************
*** 4786,4792 ****
    \def\textdegree{o}%
    %
-   \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax
-   \else \indexlquoteignore \fi
-   %
    % We need to get rid of all macros, leaving only the arguments (if present).
    % Of course this is not nearly correct, but it is the best we can do for now.
--- 4849,4852 ----
***************
*** 4802,4811 ****
  }
  
- % Undocumented (for FSFS 2nd ed.): @set txiindexlquoteignore makes us
- % ignore left quotes in the sort term.
- {\catcode`\`=\active
-  \gdef\indexlquoteignore{\let`=\empty}}
  
- \let\indexbackslash=0  %overridden during \printindex.
  \let\SETmarginindex=\relax % put index entries in margin (undocumented)?
  
--- 4862,4866 ----
***************
*** 4814,4818 ****
  \def\doind#1#2{\dosubind{#1}{#2}{}}
  
! % Workhorse for all \fooindexes.
  % #1 is name of index, #2 is stuff to put there, #3 is subentry --
  % empty if called from \doind, as we usually are (the main exception
--- 4869,4877 ----
  \def\doind#1#2{\dosubind{#1}{#2}{}}
  
! % There is also \dosubind {index}{topic}{subtopic}
! % which makes an entry in a two-level index such as the operation index.
! % TODO: Two-level index?  Operation index?
! 
! % Workhorse for all indexes.
  % #1 is name of index, #2 is stuff to put there, #3 is subentry --
  % empty if called from \doind, as we usually are (the main exception
***************
*** 4822,4825 ****
--- 4881,4885 ----
    \iflinks
    {%
+     \requireopenindexfile{#1}%
      % Store the main index entry text (including the third arg).
      \toks0 = {#2}%
***************
*** 4837,4841 ****
  }
  
! % Write the entry in \toks0 to the index file:
  %
  \def\dosubindwrite{%
--- 4897,4943 ----
  }
  
! % Check if an index file has been opened, and if not, open it.
! \def\requireopenindexfile#1{%
! \ifnum\csname #1indfile\endcsname=0
!   \expandafter\newwrite \csname#1indfile\endcsname
!   \edef\suffix{#1}%
!   % A .fls suffix would conflict with the file extension for the output
!   % of -recorder, so use .f1s instead.
!   \ifx\suffix\indexisfl\def\suffix{f1}\fi
!   % Open the file
!   \immediate\openout\csname#1indfile\endcsname \jobname.\suffix
!   % Using \immediate here prevents an object entering into the current box,
!   % which could confound checks such as those in \safewhatsit for preceding
!   % skips.
! \fi}
! \def\indexisfl{fl}
! 
! % Output \ as {\indexbackslash}, because \ is an escape character in
! % the index files.
! \let\indexbackslash=\relax
! {\catcode`\@=0 \catcode`\\=\active
!   @gdef@useindexbackslash{@def\{{@indexbackslash}}}
! }
! 
! % Definition for writing index entry text.
! \def\sortas#1{\ignorespaces}%
! 
! % Definition for writing index entry sort key.  Should occur at the at
! % the beginning of the index entry, like
! %     @cindex @sortas{september} \september
! % The \ignorespaces takes care of following space, but there's no way
! % to remove space before it.
! {
! \catcode`\-=13
! \gdef\indexwritesortas{%
!   \begingroup
!   \indexnonalnumreappear
!   \indexwritesortasxxx}
! \gdef\indexwritesortasxxx#1{%
!   \xdef\indexsortkey{#1}\endgroup}
! }
! 
! 
! % Write the entry in \toks0 to the index file.
  %
  \def\dosubindwrite{%
***************
*** 4847,4858 ****
    % Remember, we are within a group.
    \indexdummies % Must do this here, since \bf, etc expand at this stage
!   \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
!       % so it will be output as is; and it will print as backslash.
    %
!   % Process the index entry with all font commands turned off, to
!   % get the string to sort by.
    {\indexnofonts
!    \edef\temp{\the\toks0}% need full expansion
!    \xdef\indexsorttmp{\temp}%
    }%
    %
--- 4949,4972 ----
    % Remember, we are within a group.
    \indexdummies % Must do this here, since \bf, etc expand at this stage
!   \useindexbackslash % \indexbackslash isn't defined now so it will be output 
!                      % as is; and it will print as backslash.
!   % The braces around \indexbrace are recognized by texindex.
    %
!   % Get the string to sort by, by processing the index entry with all
!   % font commands turned off.
    {\indexnofonts
!    \def\lbracechar{{\indexlbrace}}%
!    \def\rbracechar{{\indexrbrace}}%
!    \let\{=\lbracechar
!    \let\}=\rbracechar
!    \indexnonalnumdisappear
!    \xdef\indexsortkey{}%
!    \let\sortas=\indexwritesortas
!    \edef\temp{\the\toks0}%
!    \setbox\dummybox = \hbox{\temp}% Make sure to execute any \sortas
!    \ifx\indexsortkey\empty
!      \xdef\indexsortkey{\temp}%
!      \ifx\indexsortkey\empty\xdef\indexsortkey{ }\fi
!    \fi
    }%
    %
***************
*** 4864,4871 ****
    \edef\temp{%
      \write\writeto{%
!       \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}%
    }%
    \temp
  }
  
  % Take care of unwanted page breaks/skips around a whatsit:
--- 4978,4986 ----
    \edef\temp{%
      \write\writeto{%
!       \string\entry{\indexsortkey}{\noexpand\folio}{\the\toks0}}%
    }%
    \temp
  }
+ \newbox\dummybox % used above
  
  % Take care of unwanted page breaks/skips around a whatsit:
***************
*** 4993,4997 ****
    % (because it thinks @} is a control sequence).
    \catcode`\@ = 11
!   \openin 1 \jobname.#1s
    \ifeof 1
      % \enddoublecolumns gets confused if there is no text in the index,
--- 5108,5114 ----
    % (because it thinks @} is a control sequence).
    \catcode`\@ = 11
!   % See comment in \requireopenindexfile.
!   \def\indexname{#1}\ifx\indexname\indexisfl\def\indexname{f1}\fi
!   \openin 1 \jobname.\indexname s
    \ifeof 1
      % \enddoublecolumns gets confused if there is no text in the index,
***************
*** 5001,5009 ****
      \putwordIndexNonexistent
    \else
      %
      % If the index file exists but is empty, then \openin leaves \ifeof
      % false.  We have to make TeX try to read something from the file, so
      % it can discover if there is anything in it.
!     \read 1 to \temp
      \ifeof 1
        \putwordIndexIsEmpty
--- 5118,5128 ----
      \putwordIndexNonexistent
    \else
+     \catcode`\\ = 0
+     \escapechar = `\\
      %
      % If the index file exists but is empty, then \openin leaves \ifeof
      % false.  We have to make TeX try to read something from the file, so
      % it can discover if there is anything in it.
!     \read 1 to \thisline
      \ifeof 1
        \putwordIndexIsEmpty
***************
*** 5012,5020 ****
        % character.  It would be better to use @, but that's too big a change
        % to make right now.
!       \def\indexbackslash{\backslashcurfont}%
!       \catcode`\\ = 0
!       \escapechar = `\\
        \begindoublecolumns
!       \input \jobname.#1s
        \enddoublecolumns
      \fi
--- 5131,5155 ----
        % character.  It would be better to use @, but that's too big a change
        % to make right now.
!       \def\indexbackslash{\ttbackslash}%
!       \let\indexlbrace\{   % Likewise, set these sequences for braces
!       \let\indexrbrace\}   % used in the sort key.
        \begindoublecolumns
!       \let\entryorphanpenalty=\indexorphanpenalty
!       %
!       % Read input from the index file line by line.
!       \loopdo
!         \ifeof1
!           \let\firsttoken\relax
!         \else
!           \read 1 to \nextline
!           \edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}%
!           \act
!         \fi
!         \thisline
!         %
!         \ifeof1\else
!         \let\thisline\nextline
!       \repeat
!       %%
        \enddoublecolumns
      \fi
***************
*** 5023,5041 ****
  \endgroup}
  
  % These macros are used by the sorted index file itself.
  % Change them to control the appearance of the index.
  
! \def\initial#1{{%
!   % Some minor font changes for the special characters.
!   \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt
!   %
    % Remove any glue we may have, we'll be inserting our own.
    \removelastskip
    %
    % We like breaks before the index initials, so insert a bonus.
    \nobreak
!   \vskip 0pt plus 3\baselineskip
!   \penalty 0
!   \vskip 0pt plus -3\baselineskip
    %
    % Typeset the initial.  Making this add up to a whole number of
--- 5158,5211 ----
  \endgroup}
  
+ \def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken}
+ \long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1}
+ 
+ \def\loopdo#1\repeat{\def\body{#1}\loopdoxxx}
+ \def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next}
+ 
  % These macros are used by the sorted index file itself.
  % Change them to control the appearance of the index.
  
! {\catcode`\/=13 \catcode`\-=13 \catcode`\^=13 \catcode`\~=13 \catcode`\_=13
! \catcode`\|=13 \catcode`\<=13 \catcode`\>=13 \catcode`\+=13 \catcode`\"=13
! \catcode`\$=3
! \gdef\initialglyphs{%
!   % Some changes for non-alphabetic characters.  Using the glyphs from the
!   % math fonts looks more consistent than the typewriter font used elsewhere
!   % for these characters.
!   \def\indexbackslash{\math{\backslash}}%
!   \let\\=\indexbackslash
!   %
!   % Can't get bold backslash so don't use bold forward slash
!   \catcode`\/=13
!   \def/{{\secrmnotbold \normalslash}}%
!   \def-{{\normaldash\normaldash}}% en dash `--'
!   \def^{{\chapbf \normalcaret}}%
!   \def~{{\chapbf \normaltilde}}%
!   \def\_{%
!      \leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }%
!   \def|{$\vert$}%
!   \def<{$\less$}%
!   \def>{$\gtr$}%
!   \def+{$\normalplus$}%
! }}
! 
! \def\initial{%
!   \bgroup
!   \initialglyphs
!   \initialx
! }
! 
! \def\initialx#1{%
    % Remove any glue we may have, we'll be inserting our own.
    \removelastskip
    %
    % We like breaks before the index initials, so insert a bonus.
+   % The glue before the bonus allows a little bit of space at the
+   % bottom of a column to reduce an increase in inter-line spacing.
    \nobreak
!   \vskip 0pt plus 5\baselineskip
!   \penalty -300 
!   \vskip 0pt plus -5\baselineskip
    %
    % Typeset the initial.  Making this add up to a whole number of
***************
*** 5045,5054 ****
    %
    % No shrink because it confuses \balancecolumns.
!   \vskip 1.67\baselineskip plus .5\baselineskip
!   \leftline{\secbf #1}%
    % Do our best not to break after the initial.
    \nobreak
    \vskip .33\baselineskip plus .1\baselineskip
! }}
  
  % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
--- 5215,5231 ----
    %
    % No shrink because it confuses \balancecolumns.
!   \vskip 1.67\baselineskip plus 1\baselineskip
!   \leftline{\secfonts \kern-0.05em \secbf #1}%
!   % \secfonts is inside the argument of \leftline so that the change of
!   % \baselineskip will not affect any glue inserted before the vbox that
!   % \leftline creates.
    % Do our best not to break after the initial.
    \nobreak
    \vskip .33\baselineskip plus .1\baselineskip
!   \egroup % \initialglyphs
! }
! 
! \newdimen\entryrightmargin
! \entryrightmargin=0pt
  
  % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
***************
*** 5056,5066 ****
  % and table of contents entries.  The paragraph is indented by \leftskip.
  %
- % A straightforward implementation would start like this:
- %	\def\entry#1#2{...
- % But this freezes the catcodes in the argument, and can cause problems to
- % @code, which sets - active.  This problem was fixed by a kludge---
- % ``-'' was active throughout whole index, but this isn't really right.
- % The right solution is to prevent \entry from swallowing the whole text.
- %                                 --kasal, 21nov03
  \def\entry{%
    \begingroup
--- 5233,5236 ----
***************
*** 5070,5105 ****
      \par
      %
-     % Do not fill out the last line with white space.
-     \parfillskip = 0in
-     %
      % No extra space above this paragraph.
      \parskip = 0in
      %
-     % Do not prefer a separate line ending with a hyphen to fewer lines.
-     \finalhyphendemerits = 0
-     %
-     % \hangindent is only relevant when the entry text and page number
-     % don't both fit on one line.  In that case, bob suggests starting the
-     % dots pretty far over on the line.  Unfortunately, a large
-     % indentation looks wrong when the entry text itself is broken across
-     % lines.  So we use a small indentation and put up with long leaders.
-     %
-     % \hangafter is reset to 1 (which is the value we want) at the start
-     % of each paragraph, so we need not do anything with that.
-     \hangindent = 2em
-     %
-     % When the entry text needs to be broken, just fill out the first line
-     % with blank space.
-     \rightskip = 0pt plus1fil
-     %
-     % A bit of stretch before each entry for the benefit of balancing
-     % columns.
-     \vskip 0pt plus1pt
-     %
      % When reading the text of entry, convert explicit line breaks
      % from @* into spaces.  The user might give these in long section
      % titles, for instance.
      \def\*{\unskip\space\ignorespaces}%
!     \def\entrybreak{\hfil\break}%
      %
      % Swallow the left brace of the text (first parameter):
--- 5240,5255 ----
      \par
      %
      % No extra space above this paragraph.
      \parskip = 0in
      %
      % When reading the text of entry, convert explicit line breaks
      % from @* into spaces.  The user might give these in long section
      % titles, for instance.
      \def\*{\unskip\space\ignorespaces}%
!     \def\entrybreak{\hfil\break}% An undocumented command
!     %
!     % A bit of stretch before each entry for the benefit of balancing
!     % columns.
!     \vskip 0pt plus0.5pt
      %
      % Swallow the left brace of the text (first parameter):
***************
*** 5109,5151 ****
  \def\entrybreak{\unskip\space\ignorespaces}%
  \def\doentry{%
      \bgroup % Instead of the swallowed brace.
        \noindent
        \aftergroup\finishentry
        % And now comes the text of the entry.
  }
! \def\finishentry#1{%
      % #1 is the page number.
      %
!     % The following is kludged to not output a line of dots in the index if
!     % there are no page numbers.  The next person who breaks this will be
!     % cursed by a Unix daemon.
!     \setbox\boxA = \hbox{#1}%
!     \ifdim\wd\boxA = 0pt
!       \ %
      \else
        %
-       % If we must, put the page number on a line of its own, and fill out
-       % this line with blank space.  (The \hfil is overwhelmed with the
-       % fill leaders glue in \indexdotfill if the page number does fit.)
-       \hfil\penalty50
        \null\nobreak\indexdotfill % Have leaders before the page number.
        %
-       % The `\ ' here is removed by the implicit \unskip that TeX does as
-       % part of (the primitive) \par.  Without it, a spurious underfull
-       % \hbox ensues.
        \ifpdf
! 	\pdfgettoks#1.%
! 	\ \the\toksA
        \else
! 	\ #1%
        \fi
      \fi
!     \par
    \endgroup
  }
  
  % Like plain.tex's \dotfill, except uses up at least 1 em.
  \def\indexdotfill{\cleaders
!   \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill}
  
  \def\primary #1{\line{#1\hfil}}
--- 5259,5418 ----
  \def\entrybreak{\unskip\space\ignorespaces}%
  \def\doentry{%
+     % Save the text of the entry
+     \global\setbox\boxA=\hbox\bgroup
      \bgroup % Instead of the swallowed brace.
        \noindent
        \aftergroup\finishentry
        % And now comes the text of the entry.
+       % Not absorbing as a macro argument reduces the chance of problems
+       % with catcodes occurring.
  }
! {\catcode`\@=11
! \gdef\finishentry#1{%
!     \egroup % end box A
!     \dimen@ = \wd\boxA % Length of text of entry
!     \global\setbox\boxA=\hbox\bgroup\unhbox\boxA
      % #1 is the page number.
      %
!     % Get the width of the page numbers, and only use
!     % leaders if they are present.
!     \global\setbox\boxB = \hbox{#1}%
!     \ifdim\wd\boxB = 0pt
!       \null\nobreak\hfill\ %
      \else
        %
        \null\nobreak\indexdotfill % Have leaders before the page number.
        %
        \ifpdf
!         \pdfgettoks#1.%
!         \bgroup\let\domark\relax
!           \hskip\skip\thinshrinkable\the\toksA
!         \egroup
!         % The redefinion of \domark stops marks being added in \pdflink to 
!         % preserve coloured links across page boundaries.  Otherwise the marks
!         % would get in the way of \lastbox in \insertindexentrybox.
        \else
!         \hskip\skip\thinshrinkable #1%
        \fi
      \fi
!     \egroup % end \boxA
!     \ifdim\wd\boxB = 0pt
!       \global\setbox\entryindexbox=\vbox{\unhbox\boxA}%
!     \else
!     \global\setbox\entryindexbox=\vbox\bgroup
!       \prevdepth=\entrylinedepth
!       \noindent
!       % We want the text of the entries to be aligned to the left, and the
!       % page numbers to be aligned to the right.
!       %
!       \advance\leftskip by 0pt plus 1fil
!       \advance\leftskip by 0pt plus -1fill
!       \rightskip = 0pt plus -1fil
!       \advance\rightskip by 0pt plus 1fill
!       % Cause last line, which could consist of page numbers on their own
!       % if the list of page numbers is long, to be aligned to the right.
!       \parfillskip=0pt plus -1fill
!       %
!       \hangindent=1em
!       %
!       \advance\rightskip by \entryrightmargin
!       % Determine how far we can stretch into the margin.
!       % This allows, e.g., "Appendix H  GNU Free Documentation License" to
!       % fit on one line in @letterpaper format.
!       \ifdim\entryrightmargin>2.1em
!         \dimen@i=2.1em
!       \else
!         \dimen@i=0em
!       \fi
!       \advance \parfillskip by 0pt minus 1\dimen@i
!       %
!       \dimen@ii = \hsize
!       \advance\dimen@ii by -1\leftskip
!       \advance\dimen@ii by -1\entryrightmargin
!       \advance\dimen@ii by 1\dimen@i
!       \ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line
!       \ifdim\dimen@ > 0.8\dimen@ii   % due to long index text
!         \dimen@ = 0.7\dimen@ % Try to split the text roughly evenly
!         \dimen@ii = \hsize
!         \advance \dimen@ii by -1em
!         \ifnum\dimen@>\dimen@ii
!           % If the entry is too long, use the whole line
!           \dimen@ = \dimen@ii
!         \fi
!         \advance\leftskip by 0pt plus 1fill % ragged right
!         \advance \dimen@ by 1\rightskip
!         \parshape = 2 0pt \dimen@ 1em \dimen@ii
!         % Ideally we'd add a finite glue at the end of the first line only, but
!         % TeX doesn't seem to provide a way to do such a thing.
!       \fi\fi
!       \unhbox\boxA
!       %
!       % Do not prefer a separate line ending with a hyphen to fewer lines.
!       \finalhyphendemerits = 0
!       %
!       % Word spacing - no stretch
!       \spaceskip=\fontdimen2\font minus \fontdimen4\font
!       %
!       \linepenalty=1000  % Discourage line breaks.
!       \hyphenpenalty=5000  % Discourage hyphenation.
!       %
!       \par % format the paragraph
!     \egroup % The \vbox
!     \fi
    \endgroup
+   % delay text of entry until after penalty
+   \bgroup\aftergroup\insertindexentrybox
+   \entryorphanpenalty
+ }}
+ 
+ \newskip\thinshrinkable
+ \skip\thinshrinkable=.15em minus .15em
+ 
+ \newbox\entryindexbox
+ \def\insertindexentrybox{%
+   \copy\entryindexbox
+   % The following gets the depth of the last box.  This is for even
+   % line spacing when entries span several lines.
+   \setbox\dummybox\vbox{%
+     \unvbox\entryindexbox
+     \nointerlineskip
+     \lastbox
+     \global\entrylinedepth=\prevdepth
+   }%
+   % Note that we couldn't simply \unvbox\entryindexbox followed by 
+   % \nointerlineskip\lastbox to remove the last box and then reinstate it, 
+   % because this resets how far the box has been \moveleft'ed to 0.  \unvbox
+   % doesn't affect \prevdepth either.
+ }
+ \newdimen\entrylinedepth
+ 
+ % Default is no penalty
+ \let\entryorphanpenalty\egroup
+ 
+ % Used from \printindex.  \firsttoken should be the first token
+ % after the \entry.  If it's not another \entry, we are at the last
+ % line of a group of index entries, so insert a penalty to discourage
+ % orphaned index entries.
+ \long\def\indexorphanpenalty{%
+   \def\isentry{\entry}%
+   \ifx\firsttoken\isentry
+   \else
+     \unskip\penalty 9000
+     % The \unskip here stops breaking before the glue.  It relies on the
+     % \vskip above being there, otherwise there is an error
+     % "You can't use `\unskip' in vertical mode".  There has to be glue
+     % in the current vertical list that hasn't been added to the
+     % "current page".  See Chapter 24 of the TeXbook.  This contradicts
+     % Section 8.3.7 in "TeX by Topic," though.
+   \fi
+   \egroup % now comes the box added with \aftergroup
  }
  
  % Like plain.tex's \dotfill, except uses up at least 1 em.
+ % The filll stretch here overpowers both the fil and fill stretch to push
+ % the page number to the right.
  \def\indexdotfill{\cleaders
!   \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1filll}
! 
  
  \def\primary #1{\line{#1\hfil}}
***************
*** 5169,5178 ****
  % Adapted from the TeXbook, page 416, which is to say,
  % the manmac.tex format used to print the TeXbook itself.
! \catcode`\@=11
  
  \newbox\partialpage
  \newdimen\doublecolumnhsize
  
  \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
    % Grab any single-column material above us.
    \output = {%
--- 5436,5472 ----
  % Adapted from the TeXbook, page 416, which is to say,
  % the manmac.tex format used to print the TeXbook itself.
! \catcode`\@=11  % private names
  
  \newbox\partialpage
  \newdimen\doublecolumnhsize
+ \newdimen\doublecolumntopgap
+ \doublecolumntopgap = 0pt
+ 
+ % Use inside an output routine to save \topmark and \firstmark
+ \def\savemarks{%
+   \global\savedtopmark=\expandafter{\topmark }%
+   \global\savedfirstmark=\expandafter{\firstmark }%
+ }
+ \newtoks\savedtopmark
+ \newtoks\savedfirstmark
+ 
+ % Set \topmark and \firstmark for next time \output runs.
+ % Can't be run from withinside \output (because any material
+ % added while an output routine is active, including 
+ % penalties, is saved for after it finishes).  The page so far
+ % should be empty, otherwise what's on it will be thrown away.
+ \def\restoremarks{%
+   \mark{\the\savedtopmark}%
+   \bgroup\output = {%
+     \setbox\dummybox=\box\PAGE
+   }abc\eject\egroup
+   % "abc" because output routine doesn't fire for a completely empty page.
+   \mark{\the\savedfirstmark}%
+ }
  
  \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
+   % If not much space left on page, start a new page.
+   \ifdim\pagetotal>0.8\vsize\vfill\eject\fi
+   %
    % Grab any single-column material above us.
    \output = {%
***************
*** 5194,5199 ****
--- 5488,5500 ----
        \kern-\topskip \kern\baselineskip
      }%
+     \savemarks
    }%
    \eject % run that output routine to set \partialpage
+   \restoremarks
+   %
+   % We recover the two marks that the last output routine saved in order
+   % to propagate the information in marks added around a chapter heading,
+   % which could be otherwise be lost by the time the final page is output.
+   %
    %
    % Use the double-column output routine for subsequent pages.
***************
*** 5223,5233 ****
    % Double the \vsize as well.  (We don't need a separate register here,
    % since nobody clobbers \vsize.)
    \vsize = 2\vsize
  }
  
  % The double-column output routine for all double-column pages except
! % the last.
  %
  \def\doublecolumnout{%
    \splittopskip=\topskip \splitmaxdepth=\maxdepth
    % Get the available space for the double columns -- the normal
--- 5524,5540 ----
    % Double the \vsize as well.  (We don't need a separate register here,
    % since nobody clobbers \vsize.)
+   \global\doublecolumntopgap = \topskip
+   \global\advance\doublecolumntopgap by -1\baselineskip
+   \advance\vsize by -1\doublecolumntopgap
    \vsize = 2\vsize
+   \topskip=0pt
+   \global\entrylinedepth=0pt\relax
  }
  
  % The double-column output routine for all double-column pages except
! % the last, which is done by \balancecolumns.
  %
  \def\doublecolumnout{%
+   %
    \splittopskip=\topskip \splitmaxdepth=\maxdepth
    % Get the available space for the double columns -- the normal
***************
*** 5252,5259 ****
    \hsize = \doublecolumnhsize
    \wd0=\hsize \wd2=\hsize
!   \hbox to\pagewidth{\box0\hfil\box2}%
  }
! %
! % All done with double columns.
  \def\enddoublecolumns{%
    % The following penalty ensures that the page builder is exercised
--- 5559,5569 ----
    \hsize = \doublecolumnhsize
    \wd0=\hsize \wd2=\hsize
!   \vbox{%
!     \vskip\doublecolumntopgap
!     \hbox to\pagewidth{\box0\hfil\box2}}%
  }
! 
! 
! % Finished with with double columns.
  \def\enddoublecolumns{%
    % The following penalty ensures that the page builder is exercised
***************
*** 5286,5304 ****
    %
    \output = {%
!     % Split the last of the double-column material.  Leave it on the
!     % current page, no automatic page break.
      \balancecolumns
      %
!     % If we end up splitting too much material for the current page,
!     % though, there will be another page break right after this \output
!     % invocation ends.  Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
!     % definition right away.  (We hope \balancecolumns will never be
!     % called on to balance too much material, but if it is, this makes
!     % the output somewhat more palatable.)
      \global\output = {\onepageout{\pagecontents\PAGE}}%
    }%
    \eject
    \endgroup % started in \begindoublecolumns
    %
    % \pagegoal was set to the doubled \vsize above, since we restarted
--- 5596,5614 ----
    %
    \output = {%
!     % Split the last of the double-column material.
!     \savemarks
      \balancecolumns
      %
!     % Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
!     % definition right away.
      \global\output = {\onepageout{\pagecontents\PAGE}}%
    }%
    \eject
    \endgroup % started in \begindoublecolumns
+   \restoremarks
+   % Leave the double-column material on the current page, no automatic
+   % page break.
+   \box\balancedcolumns
    %
    % \pagegoal was set to the doubled \vsize above, since we restarted
***************
*** 5308,5313 ****
    \pagegoal = \vsize
  }
  %
! % Called at the end of the double column material.
  \def\balancecolumns{%
    \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
--- 5618,5626 ----
    \pagegoal = \vsize
  }
+ \newbox\balancedcolumns
+ \setbox\balancedcolumns=\vbox{shouldnt see this}%
  %
! % Only called for the last of the double column material.  \doublecolumnout 
! % does the others.
  \def\balancecolumns{%
    \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
***************
*** 5315,5336 ****
    \advance\dimen@ by \topskip
    \advance\dimen@ by-\baselineskip
!   \divide\dimen@ by 2 % target to split to
!   %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}%
!   \splittopskip = \topskip
!   % Loop until we get a decent breakpoint.
!   {%
!     \vbadness = 10000
!     \loop
!       \global\setbox3 = \copy0
!       \global\setbox1 = \vsplit3 to \dimen@
!     \ifdim\ht3>\dimen@
!       \global\advance\dimen@ by 1pt
!     \repeat
!   }%
!   %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}%
!   \setbox0=\vbox to\dimen@{\unvbox1}%
!   \setbox2=\vbox to\dimen@{\unvbox3}%
    %
!   \pagesofar
  }
  \catcode`\@ = \other
--- 5628,5667 ----
    \advance\dimen@ by \topskip
    \advance\dimen@ by-\baselineskip
!   \ifdim\dimen@<14\baselineskip
!     % Don't split a short final column in two.
!     \setbox2=\vbox{}%
!   \else
!     \divide\dimen@ by 2 % target to split to
!     \dimen@ii = \dimen@
!     \splittopskip = \topskip
!     % Loop until the second column is no higher than the first
!     {%
!       \vbadness = 10000
!       \loop
!         \global\setbox3 = \copy0
!         \global\setbox1 = \vsplit3 to \dimen@
!         % Remove glue from bottom of first column to
!         % make sure it is higher than the second.
!         \global\setbox1 = \vbox{\unvbox1\unpenalty\unskip}%
!       \ifdim\ht3>\ht1
!         \global\advance\dimen@ by 1pt
!       \repeat
!     }%
!     \multiply\dimen@ii by 4
!     \divide\dimen@ii by 5
!     \ifdim\ht3<\dimen@ii
!       % Column heights are too different, so don't make their bottoms
!       % flush with each other.  The glue at the end of the second column
!       % allows a second column to stretch, reducing the difference in
!       % height between the two.
!       \setbox0=\vbox to\dimen@{\unvbox1\vfill}%
!       \setbox2=\vbox to\dimen@{\unvbox3\vskip 0pt plus 0.3\ht0}%
!     \else
!       \setbox0=\vbox to\dimen@{\unvbox1}%
!       \setbox2=\vbox to\dimen@{\unvbox3}%
!     \fi
!   \fi
    %
!   \global\setbox\balancedcolumns=\vbox{\pagesofar}%
  }
  \catcode`\@ = \other
***************
*** 5351,5354 ****
--- 5682,5689 ----
      \writetocentry{part}{#1}{}% but put it in the toc
      \headingsoff              % no headline or footline on the part page
+     % This outputs a mark at the end of the page that clears \thischapter
+     % and \thissection, as is done in \startcontents.
+     \let\pchapsepmacro\relax
+     \chapmacro{}{Yomitfromtoc}{}%
      \chapoddpage
    \endgroup
***************
*** 5595,5601 ****
  % @centerchap is like @unnumbered, but the heading is centered.
  \outer\parseargdef\centerchap{%
-   % Well, we could do the following in a group, but that would break
-   % an assumption that \chapmacro is called at the outermost level.
-   % Thus we are safer this way:		--kasal, 24feb04
    \let\centerparametersmaybe = \centerparameters
    \unnmhead0{#1}%
--- 5930,5933 ----
***************
*** 5721,5725 ****
--- 6053,6061 ----
  % Define plain chapter starts, and page on/off switching for it.
  \def\chapbreak{\dobreak \chapheadingskip {-4000}}
+ 
+ % Start a new page
  \def\chappager{\par\vfill\supereject}
+ 
+ % \chapoddpage - start on an odd page for a new chapter
  % Because \domark is called before \chapoddpage, the filler page will
  % get the headings for the next chapter, which is wrong.  But we don't
***************
*** 5757,5761 ****
  \CHAPPAGon
  
! % Chapter opening.
  %
  % #1 is the text, #2 is the section type (Ynumbered, Ynothing,
--- 6093,6097 ----
  \CHAPPAGon
  
! % \chapmacro - Chapter opening.
  %
  % #1 is the text, #2 is the section type (Ynumbered, Ynothing,
***************
*** 5769,5773 ****
  %
  \def\chapmacro#1#2#3{%
!   \checkenv{}% chapters, etc., should not start inside an environment.
    %
    % Insert the first mark before the heading break (see notes for \domark).
--- 6105,6115 ----
  %
  \def\chapmacro#1#2#3{%
!   \expandafter\ifx\thisenv\titlepage\else
!     \checkenv{}% chapters, etc., should not start inside an environment.
!   \fi
!   % FIXME: \chapmacro is currently called from inside \titlepage when
!   % \setcontentsaftertitlepage to print the "Table of Contents" heading, but
!   % this should probably be done by \sectionheading with an option to print
!   % in chapter size.
    %
    % Insert the first mark before the heading break (see notes for \domark).
***************
*** 6151,6155 ****
    \begingroup                  % Set up to handle contents files properly.
      \raggedbottom              % Worry more about breakpoints than the bottom.
!     \advance\hsize by -\contentsrightmargin % Don't use the full line length.
      %
      % Roman numerals for page numbers.
--- 6493,6497 ----
    \begingroup                  % Set up to handle contents files properly.
      \raggedbottom              % Worry more about breakpoints than the bottom.
!     \entryrightmargin=\contentsrightmargin % Don't use the full line length.
      %
      % Roman numerals for page numbers.
***************
*** 6256,6260 ****
  % Chapters, in the main contents.
  \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
! %
  % Chapters, in the short toc.
  % See comments in \dochapentry re vbox and related settings.
--- 6598,6602 ----
  % Chapters, in the main contents.
  \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
! 
  % Chapters, in the short toc.
  % See comments in \dochapentry re vbox and related settings.
***************
*** 6271,6275 ****
    \hbox to \wd0{\putwordAppendix{} #1\hss}}
  %
! \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
  
  % Unnumbered chapters.
--- 6613,6617 ----
    \hbox to \wd0{\putwordAppendix{} #1\hss}}
  %
! \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\hskip.7em#1}{#4}}
  
  % Unnumbered chapters.
***************
*** 6304,6307 ****
--- 6646,6651 ----
     \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
     \begingroup
+      % Move the page numbers slightly to the right
+      \advance\entryrightmargin by -0.05em
       \chapentryfonts
       \tocentry{#1}{\dopageno\bgroup#2\egroup}%
***************
*** 6423,6426 ****
--- 6767,6788 ----
      \ifdim\lastskip<\envskipamount
        \removelastskip
+       \ifnum\lastpenalty<10000
+         % Penalize breaking before the environment, because preceding text
+         % often leads into it.
+         \penalty100
+       \fi
+       \vskip\envskipamount
+     \fi
+   \fi
+ }}
+ 
+ \def\afterenvbreak{{%
+   % =10000 instead of <10000 because of a special case in \itemzzz and
+   % \sectionheading, q.v.
+   \ifnum \lastpenalty=10000 \else
+     \advance\envskipamount by \parskip
+     \endgraf
+     \ifdim\lastskip<\envskipamount
+       \removelastskip
        % it's not a good place to break if the last penalty was \nobreak
        % or better ...
***************
*** 6431,6436 ****
  }}
  
- \let\afterenvbreak = \aboveenvbreak
- 
  % \nonarrowing is a flag.  If "set", @lisp etc don't narrow margins; it will
  % also clear it, so that its embedded environments do the narrowing again.
--- 6793,6796 ----
***************
*** 6476,6480 ****
    \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
    %
!   \vbox\bgroup
        \baselineskip=0pt\parskip=0pt\lineskip=0pt
        \carttop
--- 6836,6840 ----
    \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
    %
!   \setbox\groupbox=\vbox\bgroup
        \baselineskip=0pt\parskip=0pt\lineskip=0pt
        \carttop
***************
*** 6500,6503 ****
--- 6860,6864 ----
        \cartbot
    \egroup
+   \addgroupbox
    \checkinserts
  }
***************
*** 6882,6886 ****
  % beforehand -- and a) we want @copying to be done first in the source
  % file; b) letting users define the frontmatter in as flexible order as
! % possible is very desirable.
  %
  \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
--- 7243,7247 ----
  % beforehand -- and a) we want @copying to be done first in the source
  % file; b) letting users define the frontmatter in as flexible order as
! % possible is desirable.
  %
  \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
***************
*** 6977,6981 ****
  }
  
! % \domakedefun \deffn \deffnx \deffnheader
  %
  % Define \deffn and \deffnx, without parameters.
--- 7338,7342 ----
  }
  
! % \domakedefun \deffn \deffnx \deffnheader { (defn. of \deffnheader) }
  %
  % Define \deffn and \deffnx, without parameters.
***************
*** 7315,7346 ****
  \fi
  
! \def\scanmacro#1{\begingroup
    \newlinechar`\^^M
!   \let\xeatspaces\eatspaces
    %
!   % Undo catcode changes of \startcontents and \doprintindex
!   % When called from @insertcopying or (short)caption, we need active
!   % backslash to get it printed correctly.  Previously, we had
!   % \catcode`\\=\other instead.  We'll see whether a problem appears
!   % with macro expansion.				--kasal, 19aug04
!   \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
!   %
!   % ... and for \example:
!   \spaceisspace
    %
!   % The \empty here causes a following catcode 5 newline to be eaten as
!   % part of reading whitespace after a control sequence.  It does not
!   % eat a catcode 13 newline.  There's no good way to handle the two
!   % cases (untried: maybe e-TeX's \everyeof could help, though plain TeX
!   % would then have different behavior).  See the Macro Details node in
!   % the manual for the workaround we recommend for macros and
!   % line-oriented commands.
!   % 
!   \scantokens{#1\empty}%
! \endgroup}
  
  \def\scanexp#1{%
    \edef\temp{\noexpand\scanmacro{#1}}%
    \temp
  }
  
--- 7676,7716 ----
  \fi
  
! \let\aftermacroxxx\relax
! \def\aftermacro{\aftermacroxxx}
! 
! % alias because \c means cedilla in @tex or @math
! \let\texinfoc=\c
! 
! % Used at the time of macro expansion.
! % Argument is macro body with arguments substituted
! \def\scanmacro#1{%
    \newlinechar`\^^M
!   \def\xprocessmacroarg{\eatspaces}%
    %
!   % Process the macro body under the current catcode regime.
!   \scantokens{#1\texinfoc}\aftermacro%
    %
!   % The \c is to remove the \newlinechar added by \scantokens, and
!   % can be noticed by \parsearg.
!   %   The \aftermacro allows a \comment at the end of the macro definition
!   % to duplicate itself past the final \newlinechar added by \scantokens:
!   % this is used in the definition of \group to comment out a newline.  We
!   % don't do the same for \c to support Texinfo files with macros that ended
!   % with a @c, which should no longer be necessary.
!   %   We avoid surrounding the call to \scantokens with \bgroup and \egroup
!   % to allow macros to open or close groups themselves.
! }
  
+ % Used for copying and captions
  \def\scanexp#1{%
+   \bgroup
+   % Undo catcode changes of \startcontents and \printindex
+   % When called from @insertcopying or (short)caption, we need active
+   % backslash to get it printed correctly.
+   % FIXME: This may not be needed.
+   %\catcode`\@=0 \catcode`\\=\active \escapechar=`\@
    \edef\temp{\noexpand\scanmacro{#1}}%
    \temp
+   \egroup
  }
  
***************
*** 7408,7412 ****
    \catcode`\<=\other
    \catcode`\>=\other
-   \catcode`\@=\other
    \catcode`\^=\other
    \catcode`\_=\other
--- 7778,7781 ----
***************
*** 7418,7421 ****
--- 7787,7791 ----
  \def\scanargctxt{% used for copying and captions, not macros.
    \scanctxt
+   \catcode`\@=\other
    \catcode`\\=\other
    \catcode`\^^M=\other
***************
*** 7424,7427 ****
--- 7794,7799 ----
  \def\macrobodyctxt{% used for @macro definitions
    \scanctxt
+   \catcode`\ =\other
+   \catcode`\@=\other
    \catcode`\{=\other
    \catcode`\}=\other
***************
*** 7430,7452 ****
  }
  
! \def\macroargctxt{% used when scanning invocations
    \scanctxt
!   \catcode`\\=0
  }
- % why catcode 0 for \ in the above?  To recognize \\ \{ \} as "escapes"
- % for the single characters \ { }.  Thus, we end up with the "commands"
- % that would be written @\ @{ @} in a Texinfo document.
- % 
- % We already have @{ and @}.  For @\, we define it here, and only for
- % this purpose, to produce a typewriter backslash (so, the @\ that we
- % define for @math can't be used with @macro calls):
- %
- \def\\{\normalbackslash}%
- % 
- % We would like to do this for \, too, since that is what makeinfo does.
- % But it is not possible, because Texinfo already has a command @, for a
- % cedilla accent.  Documents must use @comma{} instead.
- %
- % \anythingelse will almost certainly be an error of some kind.
  
  \def\macrolineargctxt{% used for whole-line arguments without braces
--- 7802,7814 ----
  }
  
! % Used when scanning braced macro arguments.  Note, however, that catcode
! % changes here are ineffectual if the macro invocation was nested inside
! % an argument to another Texinfo command.
! \def\macroargctxt{%
    \scanctxt
!   \catcode`\ =\active
!   \catcode`\^^M=\other
!   \catcode`\\=\active
  }
  
  \def\macrolineargctxt{% used for whole-line arguments without braces
***************
*** 7526,7545 ****
  }
  
! % This makes use of the obscure feature that if the last token of a
! % <parameter list> is #, then the preceding argument is delimited by
! % an opening brace, and that opening brace is not consumed.
  \def\getargs#1{\getargsxxx#1{}}
  \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
  \def\getmacname#1 #2\relax{\macname={#1}}
  \def\getmacargs#1{\def\argl{#1}}
  
! % For macro processing make @ a letter so that we can make Texinfo private macro names.
! \edef\texiatcatcode{\the\catcode`\@}
! \catcode `@=11\relax
! 
! % Parse the optional {params} list.  Set up \paramno and \paramlist
! % so \defmacro knows what to do.  Define \macarg.BLAH for each BLAH
! % in the params list to some hook where the argument is to be expanded.  If
! % there are less than 10 arguments that hook is to be replaced by ##N where N
  % is the position in that list, that is to say the macro arguments are to be
  % defined `a la TeX in the macro body.  
--- 7888,7907 ----
  }
  
! % \getargs -- Parse the arguments to a @macro line.  Set \macname to
! % the name of the macro, and \argl to the braced argument list.
  \def\getargs#1{\getargsxxx#1{}}
  \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
  \def\getmacname#1 #2\relax{\macname={#1}}
  \def\getmacargs#1{\def\argl{#1}}
+ % This made use of the feature that if the last token of a
+ % <parameter list> is #, then the preceding argument is delimited by
+ % an opening brace, and that opening brace is not consumed.
  
! % Parse the optional {params} list to @macro or @rmacro.
! % Set \paramno to the number of arguments,
! % and \paramlist to a parameter text for the macro (e.g. #1,#2,#3 for a
! % three-param macro.)  Define \macarg.BLAH for each BLAH in the params
! % list to some hook where the argument is to be expanded.  If there are
! % less than 10 arguments that hook is to be replaced by ##N where N
  % is the position in that list, that is to say the macro arguments are to be
  % defined `a la TeX in the macro body.  
***************
*** 7547,7579 ****
  % That gets used by \mbodybackslash (above).
  %
! % We need to get `macro parameter char #' into several definitions.
! % The technique used is stolen from LaTeX: let \hash be something
! % unexpandable, insert that wherever you need a #, and then redefine
! % it to # just before using the token list produced.
! %
! % The same technique is used to protect \eatspaces till just before
! % the macro is used.
! %
! % If there are 10 or more arguments, a different technique is used, where the
! % hook remains in the body, and when macro is to be expanded the body is
! % processed again to replace the arguments.
! %
! % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
! % argument N value and then \edef  the body (nothing else will expand because of
! % the catcode regime underwhich the body was input).
  %
- % If you compile with TeX (not eTeX), and you have macros with 10 or more
- % arguments, no macro can have more than 256 arguments (else error).
  \def\parsemargdef#1;{%
    \paramno=0\def\paramlist{}%
    \let\hash\relax
!   \let\xeatspaces\relax
    \parsemargdefxxx#1,;,%
-   % In case that there are 10 or more arguments we parse again the arguments
-   % list to set new definitions for the \macarg.BLAH macros corresponding to
-   % each BLAH argument. It was anyhow needed to parse already once this list
-   % in order to count the arguments, and as macros with at most 9 arguments
-   % are by far more frequent than macro with 10 or more arguments, defining
-   % twice the \macarg.BLAH macros does not cost too much processing power.
    \ifnum\paramno<10\relax\else
      \paramno0\relax
--- 7909,7921 ----
  % That gets used by \mbodybackslash (above).
  %
! % If there are 10 or more arguments, a different technique is used: see
! % \parsemmanyargdef.
  %
  \def\parsemargdef#1;{%
    \paramno=0\def\paramlist{}%
    \let\hash\relax
!   % \hash is redefined to `#' later to get it into definitions
!   \let\processmacroarg\relax
    \parsemargdefxxx#1,;,%
    \ifnum\paramno<10\relax\else
      \paramno0\relax
***************
*** 7586,7593 ****
      \advance\paramno by 1
      \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
!         {\xeatspaces{\hash\the\paramno}}%
      \edef\paramlist{\paramlist\hash\the\paramno,}%
    \fi\next}
  
  \def\parsemmanyargdef@@#1,{%
    \if#1;\let\next=\relax
--- 7928,7972 ----
      \advance\paramno by 1
      \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
!         {\processmacroarg{\hash\the\paramno}}%
      \edef\paramlist{\paramlist\hash\the\paramno,}%
    \fi\next}
  
+ % \parsemacbody, \parsermacbody
+ %
+ % Read recursive and nonrecursive macro bodies. (They're different since
+ % rec and nonrec macros end differently.)
+ % 
+ % We are in \macrobodyctxt, and the \xdef causes backslashshes in the macro 
+ % body to be transformed.
+ % Set \macrobody to the body of the macro, and call \defmacro.
+ %
+ {\catcode`\ =\other\long\gdef\parsemacbody#1@end macro{%
+ \xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}%
+ {\catcode`\ =\other\long\gdef\parsermacbody#1@end rmacro{%
+ \xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}%
+ 
+ % Make @ a letter, so that we can make private-to-Texinfo macro names.
+ \edef\texiatcatcode{\the\catcode`\@}
+ \catcode `@=11\relax
+ 
+ %%%%%%%%%%%%%% Code for > 10 arguments only   %%%%%%%%%%%%%%%%%%
+ 
+ % If there are 10 or more arguments, a different technique is used, where the
+ % hook remains in the body, and when macro is to be expanded the body is
+ % processed again to replace the arguments.
+ %
+ % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
+ % argument N value and then \edef the body (nothing else will expand because of
+ % the catcode regime under which the body was input).
+ %
+ % If you compile with TeX (not eTeX), and you have macros with 10 or more
+ % arguments, no macro can have more than 256 arguments (else error).
+ %
+ % In case that there are 10 or more arguments we parse again the arguments
+ % list to set new definitions for the \macarg.BLAH macros corresponding to
+ % each BLAH argument. It was anyhow needed to parse already once this list
+ % in order to count the arguments, and as macros with at most 9 arguments
+ % are by far more frequent than macro with 10 or more arguments, defining
+ % twice the \macarg.BLAH macros does not cost too much processing power.
  \def\parsemmanyargdef@@#1,{%
    \if#1;\let\next=\relax
***************
*** 7605,7618 ****
    \fi\next}
  
- % These two commands read recursive and nonrecursive macro bodies.
- % (They're different since rec and nonrec macros end differently.)
- %
- 
- \catcode `\@\texiatcatcode
- \long\def\parsemacbody#1@end macro%
- {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
- \long\def\parsermacbody#1@end rmacro%
- {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
- \catcode `\@=11\relax
  
  \let\endargs@\relax
--- 7984,7987 ----
***************
*** 7643,7648 ****
    \fi
  }
- 
- % 
  \def\getargvals@@{%
    \ifx\paramlist\nilm@
--- 8012,8015 ----
***************
*** 7688,7692 ****
  
  % Replace arguments by their values in the macro body, and place the result
! % in macro \@tempa
  \def\macvalstoargs@{%
    %  To do this we use the property that token registers that are \the'ed
--- 8055,8060 ----
  
  % Replace arguments by their values in the macro body, and place the result
! % in macro \@tempa.
! % 
  \def\macvalstoargs@{%
    %  To do this we use the property that token registers that are \the'ed
***************
*** 7712,7717 ****
    }
  
  \def\macargexpandinbody@{% 
-   %% Define the named-macro outside of this group and then close this group. 
    \expandafter
    \endgroup
--- 8080,8086 ----
    }
  
+ % Define the named-macro outside of this group and then close this group. 
+ % 
  \def\macargexpandinbody@{% 
    \expandafter
    \endgroup
***************
*** 7750,7761 ****
  }
  
! % Save the token stack pointer into macro #1
! \def\texisavetoksstackpoint#1{\edef#1{\the\@cclvi}}
! % Restore the token stack pointer from number in macro #1
! \def\texirestoretoksstackpoint#1{\expandafter\mathchardef\expandafter\@cclvi#1\relax}
! % newtoks that can be used non \outer .
! \def\texinonouternewtoks{\alloc@ 5\toks \toksdef \@cclvi}
! 
! % Tailing missing arguments are set to empty
  \def\setemptyargvalues@{%
    \ifx\paramlist\nilm@
--- 8119,8124 ----
  }
  
! % Trailing missing arguments are set to empty.
! % 
  \def\setemptyargvalues@{%
    \ifx\paramlist\nilm@
***************
*** 7787,7865 ****
  }
  
! % This defines a Texinfo @macro. There are eight cases: recursive and
! % nonrecursive macros of zero, one, up to nine, and many arguments.
! % Much magic with \expandafter here.
  % \xdef is used so that macro definitions will survive the file
! % they're defined in; @include reads the file inside a group.
  %
  \def\defmacro{%
    \let\hash=##% convert placeholders to macro parameter chars
!   \ifrecursive
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\temp}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
           \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname xxx\endcsname}%
!       \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
!          \egroup\noexpand\scanmacro{\temp}}%
      \else
        \ifnum\paramno<10\relax % at most 9
          \expandafter\xdef\csname\the\macname\endcsname{%
!            \bgroup\noexpand\macroargctxt
!            \noexpand\csname\the\macname xx\endcsname}%
!         \expandafter\xdef\csname\the\macname xx\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname xxx\endcsname
!             \paramlist{\egroup\noexpand\scanmacro{\temp}}%
        \else % 10 or more
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%    
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble
        \fi
      \fi
!   \else
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\norecurse{\the\macname}%
!         \noexpand\scanmacro{\temp}\egroup}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
           \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname xxx\endcsname}%
!       \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
          \egroup
!         \noexpand\norecurse{\the\macname}%
!         \noexpand\scanmacro{\temp}\egroup}%
      \else % at most 9
        \ifnum\paramno<10\relax
          \expandafter\xdef\csname\the\macname\endcsname{%
!            \bgroup\noexpand\macroargctxt
!            \expandafter\noexpand\csname\the\macname xx\endcsname}%
!         \expandafter\xdef\csname\the\macname xx\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!         \csname\the\macname xxx\endcsname
!         \paramlist{%
!             \egroup
!             \noexpand\norecurse{\the\macname}%
!             \noexpand\scanmacro{\temp}\egroup}%
        \else % 10 or more:
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse
        \fi
--- 8150,8277 ----
  }
  
! 
! %%%%%%%%%%%%%% End of code for > 10 arguments %%%%%%%%%%%%%%%%%%
! 
! 
! 
! % Remove following spaces at the expansion stage.
! % This works because spaces are discarded before each argument when TeX is 
! % getting the arguments for a macro.
! % This must not be immediately followed by a }.
! \long\def\gobblespaces#1{#1}
! 
! % This defines a Texinfo @macro or @rmacro, called by \parsemacbody.
! %    \macrobody has the body of the macro in it, with placeholders for
! % its parameters, looking like "\processmacroarg{\hash 1}".
! %    \paramno is the number of parameters
! %    \paramlist is a TeX parameter text, e.g. "#1,#2,#3,"
! % There are eight cases: recursive and nonrecursive macros of zero, one,
! % up to nine, and many arguments.
  % \xdef is used so that macro definitions will survive the file
! % they're defined in: @include reads the file inside a group.
  %
  \def\defmacro{%
    \let\hash=##% convert placeholders to macro parameter chars
!   \ifnum\paramno=1
!     \def\processmacroarg{\gobblespaces}%
!     % This removes the pair of braces around the argument.  We don't
!     % use \eatspaces, because this can cause ends of lines to be lost
!     % when the argument to \eatspaces is read, leading to line-based
!     % commands like "@itemize" not being read correctly.
!   \else
!     \def\processmacroarg{\xprocessmacroarg}%
!     \let\xprocessmacroarg\relax
!   \fi
!   \ifrecursive   %%%%%%%%%%%%%% Recursive %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\macrobody}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
           \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname @@@\endcsname}%
!       \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!          \expandafter\noexpand\csname\the\macname @@@@\endcsname{%
!            \noexpand\gobblespaces##1\empty}%
!            % The \empty is for \gobblespaces in case #1 is empty
!          }%
!       \expandafter\xdef\csname\the\macname @@@@\endcsname##1{%
!          \egroup\noexpand\scanmacro{\macrobody}}%
      \else
        \ifnum\paramno<10\relax % at most 9
+         % See non-recursive section below for comments
          \expandafter\xdef\csname\the\macname\endcsname{%
!           \bgroup
!           \noexpand\expandafter
!           \noexpand\macroargctxt
!           \noexpand\expandafter
!           \expandafter\noexpand\csname\the\macname @@\endcsname}%
!         \expandafter\xdef\csname\the\macname @@\endcsname##1{%
!             \noexpand\passargtomacro
!             \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}%
!         \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname @@@@\endcsname\paramlist{%
!             \egroup\noexpand\scanmacro{\macrobody}}%
        \else % 10 or more
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%    
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble
        \fi
      \fi
!   \else  %%%%%%%%%%%%%%%%%%%%%% Non-recursive %%%%%%%%%%%%%%%%%%%%%%%%%%
      \ifcase\paramno
      % 0
        \expandafter\xdef\csname\the\macname\endcsname{%
!         \noexpand\scanmacro{\macrobody}}%
      \or % 1
        \expandafter\xdef\csname\the\macname\endcsname{%
           \bgroup
           \noexpand\braceorline
!          \expandafter\noexpand\csname\the\macname @@@\endcsname}%
!       \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!          \expandafter\noexpand\csname\the\macname @@@@\endcsname{%
!            \noexpand\gobblespaces##1\empty}%
!            % The \empty is for \gobblespaces in case #1 is empty
!          }%
!       \expandafter\xdef\csname\the\macname @@@@\endcsname##1{%
          \egroup
!         \noexpand\scanmacro{\macrobody}%
!         }%
      \else % at most 9
        \ifnum\paramno<10\relax
+         % @MACNAME sets the context for reading the macro argument
+         % @MACNAME@@ gets the argument, processes backslashes and appends a 
+         % comma.
+         % @MACNAME@@@ removes braces surrounding the argument list.
+         % @MACNAME@@@@ scans the macro body with arguments substituted.
          \expandafter\xdef\csname\the\macname\endcsname{%
!           \bgroup
!           \noexpand\expandafter  % This \expandafter skip any spaces after the
!           \noexpand\macroargctxt % macro before we change the catcode of space.
!           \noexpand\expandafter
!           \expandafter\noexpand\csname\the\macname @@\endcsname}%
!         \expandafter\xdef\csname\the\macname @@\endcsname##1{%
!             \noexpand\passargtomacro
!             \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}%
!         \expandafter\xdef\csname\the\macname @@@\endcsname##1{%
!             \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}%
          \expandafter\expandafter
          \expandafter\xdef
          \expandafter\expandafter
!           \csname\the\macname @@@@\endcsname\paramlist{%
!             \egroup\noexpand\scanmacro{\macrobody}}%
        \else % 10 or more:
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\getargvals@{\the\macname}{\argl}%
          }%
!         \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody
          \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse
        \fi
***************
*** 7867,7882 ****
    \fi}
  
! \catcode `\@\texiatcatcode\relax
  
  \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
  
! % \braceorline decides whether the next nonwhitespace character is a
! % {.  If so it reads up to the closing }, if not, it reads the whole
! % line.  Whatever was read is then fed to the next control sequence
! % as an argument (by \parsebrace or \parsearg).
  % 
  \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
  \def\braceorlinexxx{%
!   \ifx\nchar\bgroup\macroargctxt\else
      \macrolineargctxt\expandafter\parsearg
    \fi \macnamexxx}
--- 8279,8390 ----
    \fi}
  
! \catcode `\@\texiatcatcode\relax % end private-to-Texinfo catcodes
  
  \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
  
! 
! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! %
! {\catcode`\@=0 \catcode`\\=13  % We need to manipulate \ so use @ as escape
! @catcode`@_=11  % private names
! @catcode`@!=11  % used as argument separator
! 
! % \passargtomacro#1#2 -
! % Call #1 with a list of tokens #2, with any doubled backslashes in #2
! % compressed to one.
! %
! % This implementation works by expansion, and not execution (so we cannot use 
! % \def or similar).  This reduces the risk of this failing in contexts where 
! % complete expansion is done with no execution (for example, in writing out to 
! % an auxiliary file for an index entry).
! % 
! % State is kept in the input stream: the argument passed to
! % @look_ahead, @gobble_and_check_finish and @add_segment is
! %
! % THE_MACRO ARG_RESULT ! {PENDING_BS} NEXT_TOKEN  (... rest of input)
! %
! % where:
! % THE_MACRO - name of the macro we want to call
! % ARG_RESULT - argument list we build to pass to that macro
! % PENDING_BS - either a backslash or nothing
! % NEXT_TOKEN - used to look ahead in the input stream to see what's coming next
! 
! @gdef@passargtomacro#1#2{%
!   @add_segment #1!{}@relax#2\@_finish\%
! }
! @gdef@_finish{@_finishx} @global@let@_finishx@relax
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 used to look ahead
! %
! % If the next token is not a backslash, process the rest of the argument; 
! % otherwise, remove the next token.
! @gdef@look_ahead#1!#2#3#4{%
!   @ifx#4\%
!    @expandafter@gobble_and_check_finish 
!   @else
!    @expandafter@add_segment
!   @fi#1!{#2}#4#4%
! }
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 should be a backslash, which is gobbled.
! % #5 looks ahead
! %
! % Double backslash found.  Add a single backslash, and look ahead.
! @gdef@gobble_and_check_finish#1!#2#3#4#5{%
!   @add_segment#1\!{}#5#5%
! }
! 
! @gdef@is_fi{@fi}
! 
! % #1 - THE_MACRO ARG_RESULT
! % #2 - PENDING_BS
! % #3 - NEXT_TOKEN
! % #4 is input stream until next backslash
! %
! % Input stream is either at the start of the argument, or just after a 
! % backslash sequence, either a lone backslash, or a doubled backslash.  
! % NEXT_TOKEN contains the first token in the input stream: if it is \finish, 
! % finish; otherwise, append to ARG_RESULT the segment of the argument up until
! % the next backslash.  PENDING_BACKSLASH contains a backslash to represent
! % a backslash just before the start of the input stream that has not been
! % added to ARG_RESULT.
! @gdef@add_segment#1!#2#3#4\{%
! @ifx#3@_finish
!   @call_the_macro#1!%
! @else
!   % append the pending backslash to the result, followed by the next segment
!   @expandafter@is_fi@look_ahead#1#2#4!{\}@fi
!   % this @fi is discarded by @look_ahead.
!   % we can't get rid of it with \expandafter because we don't know how 
!   % long #4 is.
! }
! 
! % #1 - THE_MACRO
! % #2 - ARG_RESULT
! % #3 discards the res of the conditional in @add_segment, and @is_fi ends the 
! % conditional.
! @gdef@call_the_macro#1#2!#3@fi{@is_fi #1{#2}}
! 
! }
! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! 
! % \braceorline MAC is used for a one-argument macro MAC.  It checks
! % whether the next non-whitespace character is a {.  It sets the context
! % for reading the argument (slightly different in the two cases).  Then,
! % to read the argument, in the whole-line case, it then calls the regular
! % \parsearg MAC; in the lbrace case, it calls \passargtomacro MAC.
  % 
  \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
  \def\braceorlinexxx{%
!   \ifx\nchar\bgroup
!     \macroargctxt
!     \expandafter\passargtomacro
!   \else
      \macrolineargctxt\expandafter\parsearg
    \fi \macnamexxx}
***************
*** 7961,7964 ****
--- 8469,8473 ----
    \iflinks
      {%
+       \requireauxfile
        \atdummies  % preserve commands, but don't expand them
        \edef\writexrdef##1##2{%
***************
*** 8000,8006 ****
  % manual.  All but the node name can be omitted.
  %
! \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
! \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
! \def\ref#1{\xrefX[#1,,,,,,,]}
  %
  \newbox\toprefbox
--- 8509,8518 ----
  % manual.  All but the node name can be omitted.
  %
! \def\pxref{\putwordsee{} \xrefXX}
! \def\xref{\putwordSee{} \xrefXX}
! \def\ref{\xrefXX}
! 
! \def\xrefXX#1{\def\xrefXXarg{#1}\futurelet\tokenafterxref\xrefXXX}
! \def\xrefXXX{\expandafter\xrefX\expandafter[\xrefXXarg,,,,,,,]}
  %
  \newbox\toprefbox
***************
*** 8076,8083 ****
      \setcolor{\linkcolor}%
    \fi
-   %
-   % Float references are printed completely differently: "Figure 1.2"
-   % instead of "[somenode], p.3".  We distinguish them by the
-   % LABEL-title being set to a magic string.
    {%
      % Have to otherify everything special to allow the \csname to
--- 8588,8591 ----
***************
*** 8088,8091 ****
--- 8596,8603 ----
        \csname XR#1-title\endcsname
    }%
+   %
+   % Float references are printed completely differently: "Figure 1.2"
+   % instead of "[somenode], p.3".  \iffloat distinguishes them by
+   % \Xthisreftitle being set to a magic string.
    \iffloat\Xthisreftitle
      % If the user specified the print name (third arg) to the ref,
***************
*** 8146,8149 ****
--- 8658,8670 ----
        % output the `page 3'.
        \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
+       % Add a , if xref followed by a space
+       \if\space\noexpand\tokenafterxref ,%
+       \else\ifx\	\tokenafterxref ,% @TAB
+       \else\ifx\*\tokenafterxref ,%   @*
+       \else\ifx\ \tokenafterxref ,%   @SPACE
+       \else\ifx\
+                 \tokenafterxref ,%    @NL
+       \else\ifx\tie\tokenafterxref ,% @tie
+       \fi\fi\fi\fi\fi\fi
      \fi\fi
    \fi
***************
*** 8216,8219 ****
--- 8737,8741 ----
  %
  \def\refx#1#2{%
+   \requireauxfile
    {%
      \indexnofonts
***************
*** 8279,8282 ****
--- 8801,8821 ----
  }
  
+ % If working on a large document in chapters, it is convenient to
+ % be able to disable indexing, cross-referencing, and contents, for test runs.
+ % This is done with @novalidate at the beginning of the file.
+ %
+ \newif\iflinks \linkstrue % by default we want the aux files.
+ \let\novalidate = \linksfalse
+ 
+ % Used when writing to the aux file, or when using data from it.
+ \def\requireauxfile{%
+   \iflinks
+     \tryauxfile
+     % Open the new aux file.  TeX will close it automatically at exit.
+     \immediate\openout\auxfile=\jobname.aux
+   \fi
+   \global\let\requireauxfile=\relax   % Only do this once.
+ }
+ 
  % Read the last existing aux file, if any.  No error if none exists.
  %
***************
*** 8572,8575 ****
--- 9111,9115 ----
    \catcode`\^^M = 5     % in case we're inside an example
    \normalturnoffactive  % allow _ et al. in names
+   \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
    % If the image is by itself, center it.
    \ifvmode
***************
*** 8601,8610 ****
    % Output the image.
    \ifpdf
      \dopdfimage{#1}{#2}{#3}%
    \else
!     % \epsfbox itself resets \epsf?size at each figure.
!     \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
!     \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
!     \epsfbox{#1.eps}%
    \fi
    %
--- 9141,9159 ----
    % Output the image.
    \ifpdf
+     % For pdfTeX and LuaTeX <= 0.80
      \dopdfimage{#1}{#2}{#3}%
    \else
!     \ifx\XeTeXrevision\thisisundefined
!       % For epsf.tex
!       % \epsfbox itself resets \epsf?size at each figure.
!       \setbox0 = \hbox{\ignorespaces #2}%
!         \ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
!       \setbox0 = \hbox{\ignorespaces #3}%
!         \ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
!       \epsfbox{#1.eps}%
!     \else
!       % For XeTeX
!       \doxeteximage{#1}{#2}{#3}%
!     \fi
    \fi
    %
***************
*** 8752,8755 ****
--- 9301,9305 ----
        % caption if specified, else the full caption if specified, else nothing.
        {%
+         \requireauxfile
          \atdummies
          %
***************
*** 8952,8955 ****
--- 9502,9544 ----
  }
  
+ % Get input by bytes instead of by UTF-8 codepoints for XeTeX and LuaTeX, 
+ % otherwise the encoding support is completely broken.
+ \ifx\XeTeXrevision\thisisundefined
+ \else
+ \XeTeXdefaultencoding "bytes"  % For subsequent files to be read
+ \XeTeXinputencoding "bytes"  % Effective in texinfo.tex only
+ % Unfortunately, there seems to be no corresponding XeTeX command for
+ % output encoding.  This is a problem for auxiliary index and TOC files.
+ % The only solution would be perhaps to write out @U{...} sequences in
+ % place of UTF-8 characters.
+ \fi
+ 
+ \ifx\luatexversion\thisisundefined
+ \else
+ \directlua{
+ local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub
+ local function convert_char (char)
+   return utf8_char(byte(char))
+ end
+ 
+ local function convert_line (line)
+   return gsub(line, ".", convert_char)
+ end
+ 
+ callback.register("process_input_buffer", convert_line)
+ 
+ local function convert_line_out (line)
+   local line_out = ""
+   for c in string.utfvalues(line) do
+      line_out = line_out .. string.char(c)
+   end
+   return line_out
+ end
+ 
+ callback.register("process_output_buffer", convert_line_out)
+ }
+ \fi
+ 
+ 
  % Helpers for encodings.
  % Set the catcode of characters 128 through 255 to the specified number.
***************
*** 8974,8978 ****
  % according to the specified encoding.
  %
! \parseargdef\documentencoding{%
    % Encoding being declared for the document.
    \def\declaredencoding{\csname #1.enc\endcsname}%
--- 9563,9576 ----
  % according to the specified encoding.
  %
! \def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz}
! \def\documentencodingzzz#1{%
!   % Get input by bytes instead of by UTF-8 codepoints for XeTeX,
!   % otherwise the encoding support is completely broken.
!   % This settings is for the document root file.
!   \ifx\XeTeXrevision\thisisundefined
!   \else
!     \XeTeXinputencoding "bytes"
!   \fi
!   %
    % Encoding being declared for the document.
    \def\declaredencoding{\csname #1.enc\endcsname}%
***************
*** 9351,9355 ****
        % 
        \expandafter\ifx\csname uni:#1\endcsname \relax \else
!        \errmessage{Internal error, already defined: #1}%
        \fi
        %
--- 9949,9953 ----
        % 
        \expandafter\ifx\csname uni:#1\endcsname \relax \else
!        \message{Internal error, already defined: #1}%
        \fi
        %
***************
*** 9424,9428 ****
    \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
    \DeclareUnicodeCharacter{00AF}{\={ }}
! 
    \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
    \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}
--- 10022,10026 ----
    \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
    \DeclareUnicodeCharacter{00AF}{\={ }}
!   %
    \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
    \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}
***************
*** 9441,9445 ****
    \DeclareUnicodeCharacter{00BE}{$3\over4$}
    \DeclareUnicodeCharacter{00BF}{\questiondown}
! 
    \DeclareUnicodeCharacter{00C0}{\`A}
    \DeclareUnicodeCharacter{00C1}{\'A}
--- 10039,10043 ----
    \DeclareUnicodeCharacter{00BE}{$3\over4$}
    \DeclareUnicodeCharacter{00BF}{\questiondown}
!   %
    \DeclareUnicodeCharacter{00C0}{\`A}
    \DeclareUnicodeCharacter{00C1}{\'A}
***************
*** 9458,9462 ****
    \DeclareUnicodeCharacter{00CE}{\^I}
    \DeclareUnicodeCharacter{00CF}{\"I}
! 
    \DeclareUnicodeCharacter{00D0}{\DH}
    \DeclareUnicodeCharacter{00D1}{\~N}
--- 10056,10060 ----
    \DeclareUnicodeCharacter{00CE}{\^I}
    \DeclareUnicodeCharacter{00CF}{\"I}
!   %
    \DeclareUnicodeCharacter{00D0}{\DH}
    \DeclareUnicodeCharacter{00D1}{\~N}
***************
*** 9475,9479 ****
    \DeclareUnicodeCharacter{00DE}{\TH}
    \DeclareUnicodeCharacter{00DF}{\ss}
! 
    \DeclareUnicodeCharacter{00E0}{\`a}
    \DeclareUnicodeCharacter{00E1}{\'a}
--- 10073,10077 ----
    \DeclareUnicodeCharacter{00DE}{\TH}
    \DeclareUnicodeCharacter{00DF}{\ss}
!   %
    \DeclareUnicodeCharacter{00E0}{\`a}
    \DeclareUnicodeCharacter{00E1}{\'a}
***************
*** 9492,9496 ****
    \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
    \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
! 
    \DeclareUnicodeCharacter{00F0}{\dh}
    \DeclareUnicodeCharacter{00F1}{\~n}
--- 10090,10094 ----
    \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
    \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
!   %
    \DeclareUnicodeCharacter{00F0}{\dh}
    \DeclareUnicodeCharacter{00F1}{\~n}
***************
*** 9509,9513 ****
    \DeclareUnicodeCharacter{00FE}{\th}
    \DeclareUnicodeCharacter{00FF}{\"y}
! 
    \DeclareUnicodeCharacter{0100}{\=A}
    \DeclareUnicodeCharacter{0101}{\=a}
--- 10107,10111 ----
    \DeclareUnicodeCharacter{00FE}{\th}
    \DeclareUnicodeCharacter{00FF}{\"y}
!   %
    \DeclareUnicodeCharacter{0100}{\=A}
    \DeclareUnicodeCharacter{0101}{\=a}
***************
*** 9526,9530 ****
    \DeclareUnicodeCharacter{010E}{\v{D}}
    \DeclareUnicodeCharacter{010F}{d'}
! 
    \DeclareUnicodeCharacter{0110}{\DH}
    \DeclareUnicodeCharacter{0111}{\dh}
--- 10124,10128 ----
    \DeclareUnicodeCharacter{010E}{\v{D}}
    \DeclareUnicodeCharacter{010F}{d'}
!   %
    \DeclareUnicodeCharacter{0110}{\DH}
    \DeclareUnicodeCharacter{0111}{\dh}
***************
*** 9543,9547 ****
    \DeclareUnicodeCharacter{011E}{\u{G}}
    \DeclareUnicodeCharacter{011F}{\u{g}}
! 
    \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
    \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
--- 10141,10145 ----
    \DeclareUnicodeCharacter{011E}{\u{G}}
    \DeclareUnicodeCharacter{011F}{\u{g}}
!   %
    \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
    \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
***************
*** 9560,9564 ****
    \DeclareUnicodeCharacter{012E}{\ogonek{I}}
    \DeclareUnicodeCharacter{012F}{\ogonek{i}}
! 
    \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
    \DeclareUnicodeCharacter{0131}{\dotless{i}}
--- 10158,10162 ----
    \DeclareUnicodeCharacter{012E}{\ogonek{I}}
    \DeclareUnicodeCharacter{012F}{\ogonek{i}}
!   %
    \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
    \DeclareUnicodeCharacter{0131}{\dotless{i}}
***************
*** 9577,9581 ****
    \DeclareUnicodeCharacter{013E}{l'}% should kern
    \DeclareUnicodeCharacter{013F}{L\U{00B7}}
! 
    \DeclareUnicodeCharacter{0140}{l\U{00B7}}
    \DeclareUnicodeCharacter{0141}{\L}
--- 10175,10179 ----
    \DeclareUnicodeCharacter{013E}{l'}% should kern
    \DeclareUnicodeCharacter{013F}{L\U{00B7}}
!   %
    \DeclareUnicodeCharacter{0140}{l\U{00B7}}
    \DeclareUnicodeCharacter{0141}{\L}
***************
*** 9594,9598 ****
    \DeclareUnicodeCharacter{014E}{\u{O}}
    \DeclareUnicodeCharacter{014F}{\u{o}}
! 
    \DeclareUnicodeCharacter{0150}{\H{O}}
    \DeclareUnicodeCharacter{0151}{\H{o}}
--- 10192,10196 ----
    \DeclareUnicodeCharacter{014E}{\u{O}}
    \DeclareUnicodeCharacter{014F}{\u{o}}
!   %
    \DeclareUnicodeCharacter{0150}{\H{O}}
    \DeclareUnicodeCharacter{0151}{\H{o}}
***************
*** 9611,9615 ****
    \DeclareUnicodeCharacter{015E}{\cedilla{S}}
    \DeclareUnicodeCharacter{015F}{\cedilla{s}}
! 
    \DeclareUnicodeCharacter{0160}{\v{S}}
    \DeclareUnicodeCharacter{0161}{\v{s}}
--- 10209,10213 ----
    \DeclareUnicodeCharacter{015E}{\cedilla{S}}
    \DeclareUnicodeCharacter{015F}{\cedilla{s}}
!   %
    \DeclareUnicodeCharacter{0160}{\v{S}}
    \DeclareUnicodeCharacter{0161}{\v{s}}
***************
*** 9628,9632 ****
    \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
    \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
! 
    \DeclareUnicodeCharacter{0170}{\H{U}}
    \DeclareUnicodeCharacter{0171}{\H{u}}
--- 10226,10230 ----
    \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
    \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
!   %
    \DeclareUnicodeCharacter{0170}{\H{U}}
    \DeclareUnicodeCharacter{0171}{\H{u}}
***************
*** 9645,9649 ****
    \DeclareUnicodeCharacter{017E}{\v{z}}
    \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}
! 
    \DeclareUnicodeCharacter{01C4}{D\v{Z}}
    \DeclareUnicodeCharacter{01C5}{D\v{z}}
--- 10243,10247 ----
    \DeclareUnicodeCharacter{017E}{\v{z}}
    \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}
!   %
    \DeclareUnicodeCharacter{01C4}{D\v{Z}}
    \DeclareUnicodeCharacter{01C5}{D\v{z}}
***************
*** 9658,9662 ****
    \DeclareUnicodeCharacter{01CE}{\v{a}}
    \DeclareUnicodeCharacter{01CF}{\v{I}}
! 
    \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
    \DeclareUnicodeCharacter{01D1}{\v{O}}
--- 10256,10260 ----
    \DeclareUnicodeCharacter{01CE}{\v{a}}
    \DeclareUnicodeCharacter{01CF}{\v{I}}
!   %
    \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
    \DeclareUnicodeCharacter{01D1}{\v{O}}
***************
*** 9664,9668 ****
    \DeclareUnicodeCharacter{01D3}{\v{U}}
    \DeclareUnicodeCharacter{01D4}{\v{u}}
! 
    \DeclareUnicodeCharacter{01E2}{\={\AE}}
    \DeclareUnicodeCharacter{01E3}{\={\ae}}
--- 10262,10266 ----
    \DeclareUnicodeCharacter{01D3}{\v{U}}
    \DeclareUnicodeCharacter{01D4}{\v{u}}
!   %
    \DeclareUnicodeCharacter{01E2}{\={\AE}}
    \DeclareUnicodeCharacter{01E3}{\={\ae}}
***************
*** 9671,9675 ****
    \DeclareUnicodeCharacter{01E8}{\v{K}}
    \DeclareUnicodeCharacter{01E9}{\v{k}}
! 
    \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
    \DeclareUnicodeCharacter{01F1}{DZ}
--- 10269,10273 ----
    \DeclareUnicodeCharacter{01E8}{\v{K}}
    \DeclareUnicodeCharacter{01E9}{\v{k}}
!   %
    \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
    \DeclareUnicodeCharacter{01F1}{DZ}
***************
*** 9684,9691 ****
    \DeclareUnicodeCharacter{01FE}{\'{\O}}
    \DeclareUnicodeCharacter{01FF}{\'{\o}}
! 
    \DeclareUnicodeCharacter{021E}{\v{H}}
    \DeclareUnicodeCharacter{021F}{\v{h}}
! 
    \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
    \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
--- 10282,10289 ----
    \DeclareUnicodeCharacter{01FE}{\'{\O}}
    \DeclareUnicodeCharacter{01FF}{\'{\o}}
!   %
    \DeclareUnicodeCharacter{021E}{\v{H}}
    \DeclareUnicodeCharacter{021F}{\v{h}}
!   %
    \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
    \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
***************
*** 9694,9704 ****
    \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
    \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
! 
    \DeclareUnicodeCharacter{0232}{\=Y}
    \DeclareUnicodeCharacter{0233}{\=y}
    \DeclareUnicodeCharacter{0237}{\dotless{j}}
! 
    \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
! 
    \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
    \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
--- 10292,10379 ----
    \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
    \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
!   %
    \DeclareUnicodeCharacter{0232}{\=Y}
    \DeclareUnicodeCharacter{0233}{\=y}
    \DeclareUnicodeCharacter{0237}{\dotless{j}}
!   %
    \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
!   %
!   % Greek letters upper case
!   \DeclareUnicodeCharacter{0391}{{\it A}}
!   \DeclareUnicodeCharacter{0392}{{\it B}}
!   \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}
!   \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}
!   \DeclareUnicodeCharacter{0395}{{\it E}}
!   \DeclareUnicodeCharacter{0396}{{\it Z}}
!   \DeclareUnicodeCharacter{0397}{{\it H}}
!   \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}
!   \DeclareUnicodeCharacter{0399}{{\it I}}
!   \DeclareUnicodeCharacter{039A}{{\it K}}
!   \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}
!   \DeclareUnicodeCharacter{039C}{{\it M}}
!   \DeclareUnicodeCharacter{039D}{{\it N}}
!   \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}
!   \DeclareUnicodeCharacter{039F}{{\it O}}
!   \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}
!   \DeclareUnicodeCharacter{03A1}{{\it P}}
!   %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma
!   \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}
!   \DeclareUnicodeCharacter{03A4}{{\it T}}
!   \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}
!   \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}
!   \DeclareUnicodeCharacter{03A7}{{\it X}}
!   \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}
!   \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}
!   %
!   % Vowels with accents
!   \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}
!   \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}
!   \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}
!   \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}
!   \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}
!   \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}
!   %
!   % Standalone accent
!   \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}
!   %
!   % Greek letters lower case
!   \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}
!   \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}
!   \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}
!   \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}
!   \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}
!   \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}
!   \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}
!   \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}
!   \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}
!   \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}
!   \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}
!   \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}
!   \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}
!   \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}
!   \DeclareUnicodeCharacter{03BF}{{\it o}} % omicron
!   \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}
!   \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}
!   \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}
!   \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}
!   \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}
!   \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}
!   \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}
!   \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}
!   \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}
!   \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}
!   %
!   % More Greek vowels with accents
!   \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}
!   \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}
!   \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}
!   \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}
!   \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}
!   %
!   % Variant Greek letters
!   \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}
!   \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}
!   \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}
!   %
    \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
    \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
***************
*** 9713,9720 ****
    \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
    \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
! 
    \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
    \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
! 
    \DeclareUnicodeCharacter{1E20}{\=G}
    \DeclareUnicodeCharacter{1E21}{\=g}
--- 10388,10395 ----
    \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
    \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
!   %
    \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
    \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
!   %
    \DeclareUnicodeCharacter{1E20}{\=G}
    \DeclareUnicodeCharacter{1E21}{\=g}
***************
*** 9725,9729 ****
    \DeclareUnicodeCharacter{1E26}{\"H}
    \DeclareUnicodeCharacter{1E27}{\"h}
! 
    \DeclareUnicodeCharacter{1E30}{\'K}
    \DeclareUnicodeCharacter{1E31}{\'k}
--- 10400,10404 ----
    \DeclareUnicodeCharacter{1E26}{\"H}
    \DeclareUnicodeCharacter{1E27}{\"h}
!   %
    \DeclareUnicodeCharacter{1E30}{\'K}
    \DeclareUnicodeCharacter{1E31}{\'k}
***************
*** 9738,9742 ****
    \DeclareUnicodeCharacter{1E3E}{\'M}
    \DeclareUnicodeCharacter{1E3F}{\'m}
! 
    \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
    \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
--- 10413,10417 ----
    \DeclareUnicodeCharacter{1E3E}{\'M}
    \DeclareUnicodeCharacter{1E3F}{\'m}
!   %
    \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
    \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
***************
*** 9749,9753 ****
    \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
    \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
! 
    \DeclareUnicodeCharacter{1E54}{\'P}
    \DeclareUnicodeCharacter{1E55}{\'p}
--- 10424,10428 ----
    \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
    \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
!   %
    \DeclareUnicodeCharacter{1E54}{\'P}
    \DeclareUnicodeCharacter{1E55}{\'p}
***************
*** 9760,9764 ****
    \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
    \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
! 
    \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
    \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
--- 10435,10439 ----
    \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
    \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
!   %
    \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
    \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
***************
*** 9771,9780 ****
    \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
    \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
! 
    \DeclareUnicodeCharacter{1E7C}{\~V}
    \DeclareUnicodeCharacter{1E7D}{\~v}
    \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
    \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
! 
    \DeclareUnicodeCharacter{1E80}{\`W}
    \DeclareUnicodeCharacter{1E81}{\`w}
--- 10446,10455 ----
    \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
    \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
!   %
    \DeclareUnicodeCharacter{1E7C}{\~V}
    \DeclareUnicodeCharacter{1E7D}{\~v}
    \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
    \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
!   %
    \DeclareUnicodeCharacter{1E80}{\`W}
    \DeclareUnicodeCharacter{1E81}{\`w}
***************
*** 9793,9797 ****
    \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
    \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
! 
    \DeclareUnicodeCharacter{1E90}{\^Z}
    \DeclareUnicodeCharacter{1E91}{\^z}
--- 10468,10472 ----
    \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
    \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
!   %
    \DeclareUnicodeCharacter{1E90}{\^Z}
    \DeclareUnicodeCharacter{1E91}{\^z}
***************
*** 9804,9831 ****
    \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
    \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
! 
    \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
    \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
! 
    \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
    \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
    \DeclareUnicodeCharacter{1EBC}{\~E}
    \DeclareUnicodeCharacter{1EBD}{\~e}
! 
    \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
    \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
    \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
    \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
! 
    \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
    \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
! 
    \DeclareUnicodeCharacter{1EF2}{\`Y}
    \DeclareUnicodeCharacter{1EF3}{\`y}
    \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
! 
    \DeclareUnicodeCharacter{1EF8}{\~Y}
    \DeclareUnicodeCharacter{1EF9}{\~y}
! 
    \DeclareUnicodeCharacter{2013}{--}
    \DeclareUnicodeCharacter{2014}{---}
--- 10479,10507 ----
    \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
    \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
!   %
    \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
    \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
!   %
    \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
    \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
    \DeclareUnicodeCharacter{1EBC}{\~E}
    \DeclareUnicodeCharacter{1EBD}{\~e}
!   %
    \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
    \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
    \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
    \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
!   %
    \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
    \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
!   %
    \DeclareUnicodeCharacter{1EF2}{\`Y}
    \DeclareUnicodeCharacter{1EF3}{\`y}
    \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
!   %
    \DeclareUnicodeCharacter{1EF8}{\~Y}
    \DeclareUnicodeCharacter{1EF9}{\~y}
!   %
!   % Punctuation
    \DeclareUnicodeCharacter{2013}{--}
    \DeclareUnicodeCharacter{2014}{---}
***************
*** 9839,9854 ****
    \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}
    \DeclareUnicodeCharacter{2022}{\bullet}
    \DeclareUnicodeCharacter{2026}{\dots}
    \DeclareUnicodeCharacter{2039}{\guilsinglleft}
    \DeclareUnicodeCharacter{203A}{\guilsinglright}
    \DeclareUnicodeCharacter{20AC}{\euro}
! 
    \DeclareUnicodeCharacter{2192}{\expansion}
    \DeclareUnicodeCharacter{21D2}{\result}
! 
    \DeclareUnicodeCharacter{2212}{\minus}
!   \DeclareUnicodeCharacter{2217}{\point}
    \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}
    \DeclareUnicodeCharacter{2261}{\equiv}
  }% end of \utfeightchardefs
  
--- 10515,10678 ----
    \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}
    \DeclareUnicodeCharacter{2022}{\bullet}
+   \DeclareUnicodeCharacter{202F}{\thinspace}
    \DeclareUnicodeCharacter{2026}{\dots}
    \DeclareUnicodeCharacter{2039}{\guilsinglleft}
    \DeclareUnicodeCharacter{203A}{\guilsinglright}
+   %
    \DeclareUnicodeCharacter{20AC}{\euro}
!   %
    \DeclareUnicodeCharacter{2192}{\expansion}
    \DeclareUnicodeCharacter{21D2}{\result}
!   %
!   % Mathematical symbols
!   \DeclareUnicodeCharacter{2200}{\ensuremath\forall}
!   \DeclareUnicodeCharacter{2203}{\ensuremath\exists}
!   \DeclareUnicodeCharacter{2208}{\ensuremath\in}
    \DeclareUnicodeCharacter{2212}{\minus}
!   \DeclareUnicodeCharacter{2217}{\ast}
!   \DeclareUnicodeCharacter{221E}{\ensuremath\infty}
    \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}
+   \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}
+   \DeclareUnicodeCharacter{2229}{\ensuremath\cap}
    \DeclareUnicodeCharacter{2261}{\equiv}
+   \DeclareUnicodeCharacter{2264}{\ensuremath\leq}
+   \DeclareUnicodeCharacter{2265}{\ensuremath\geq}
+   \DeclareUnicodeCharacter{2282}{\ensuremath\subset}
+   \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}
+   %
+   \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}
+   \DeclareUnicodeCharacter{2032}{\ensuremath\prime}
+   \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}
+   \DeclareUnicodeCharacter{2111}{\ensuremath\Im}
+   \DeclareUnicodeCharacter{2113}{\ensuremath\ell}
+   \DeclareUnicodeCharacter{2118}{\ensuremath\wp}
+   \DeclareUnicodeCharacter{211C}{\ensuremath\Re}
+   \DeclareUnicodeCharacter{2127}{\ensuremath\mho}
+   \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}
+   \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}
+   \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}
+   \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}
+   \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}
+   \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}
+   \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}
+   \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}
+   \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}
+   \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}
+   \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}
+   \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}
+   \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}
+   \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}
+   \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}
+   \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}
+   \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}
+   \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}
+   \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}
+   \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}
+   \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}
+   \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}
+   \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}
+   \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}
+   \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}
+   \DeclareUnicodeCharacter{2201}{\ensuremath\complement}
+   \DeclareUnicodeCharacter{2202}{\ensuremath\partial}
+   \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}
+   \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}
+   \DeclareUnicodeCharacter{2209}{\ensuremath\notin}
+   \DeclareUnicodeCharacter{220B}{\ensuremath\owns}
+   \DeclareUnicodeCharacter{220F}{\ensuremath\prod}
+   \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}
+   \DeclareUnicodeCharacter{2211}{\ensuremath\sum}
+   \DeclareUnicodeCharacter{2213}{\ensuremath\mp}
+   \DeclareUnicodeCharacter{2218}{\ensuremath\circ}
+   \DeclareUnicodeCharacter{221A}{\ensuremath\surd}
+   \DeclareUnicodeCharacter{221D}{\ensuremath\propto}
+   \DeclareUnicodeCharacter{2220}{\ensuremath\angle}
+   \DeclareUnicodeCharacter{2223}{\ensuremath\mid}
+   \DeclareUnicodeCharacter{2228}{\ensuremath\vee}
+   \DeclareUnicodeCharacter{222A}{\ensuremath\cup}
+   \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}
+   \DeclareUnicodeCharacter{222E}{\ensuremath\oint}
+   \DeclareUnicodeCharacter{223C}{\ensuremath\sim}
+   \DeclareUnicodeCharacter{2240}{\ensuremath\wr}
+   \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}
+   \DeclareUnicodeCharacter{2245}{\ensuremath\cong}
+   \DeclareUnicodeCharacter{2248}{\ensuremath\approx}
+   \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}
+   \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}
+   \DeclareUnicodeCharacter{2260}{\ensuremath\neq}
+   \DeclareUnicodeCharacter{226A}{\ensuremath\ll}
+   \DeclareUnicodeCharacter{226B}{\ensuremath\gg}
+   \DeclareUnicodeCharacter{227A}{\ensuremath\prec}
+   \DeclareUnicodeCharacter{227B}{\ensuremath\succ}
+   \DeclareUnicodeCharacter{2283}{\ensuremath\supset}
+   \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}
+   \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}
+   \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}
+   \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}
+   \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}
+   \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}
+   \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}
+   \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}
+   \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}
+   \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}
+   \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}
+   \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}
+   \DeclareUnicodeCharacter{2299}{\ensuremath\odot}
+   \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}
+   \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}
+   \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}
+   \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}
+   \DeclareUnicodeCharacter{22A8}{\ensuremath\models}
+   \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}
+   \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}
+   \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}
+   \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}
+   \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}
+   \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}
+   \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}
+   \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}
+   \DeclareUnicodeCharacter{22C6}{\ensuremath\star}
+   \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}
+   \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}
+   \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}
+   \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}
+   \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}
+   \DeclareUnicodeCharacter{2322}{\ensuremath\frown}
+   \DeclareUnicodeCharacter{2323}{\ensuremath\smile}
+   %
+   \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}
+   \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}
+   \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}
+   \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}
+   \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}
+   \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}
+   \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}
+   \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}
+   \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}
+   \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}
+   \DeclareUnicodeCharacter{266D}{\ensuremath\flat}
+   \DeclareUnicodeCharacter{266E}{\ensuremath\natural}
+   \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}
+   \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}
+   \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}
+   \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}
+   \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}
+   \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}
+   \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}
+   \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}
+   \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}
+   \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}
+   \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}
+   \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}
+   \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}
+   \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}
+   \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}
+   \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}
+   \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}
+   \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}
+   \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}
+   %
+   \global\mathchardef\checkmark="1370 % actually the square root sign
+   \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}
  }% end of \utfeightchardefs
  
***************
*** 10168,10191 ****
  \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
  
! % Turn off all special characters except @
! % (and those which the user can use as if they were ordinary).
  % Most of these we simply print from the \tt font, but for some, we can
  % use math or other variants that look better in normal text.
! 
  \catcode`\"=\active
  \def\activedoublequote{{\tt\char34}}
  \let"=\activedoublequote
  \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
! \chardef\hat=`\^
! \catcode`\^=\active \def\activehat{{\tt \hat}} \let^ = \activehat
  
  \catcode`\_=\active
  \def_{\ifusingtt\normalunderscore\_}
- \let\realunder=_
- % Subroutine for the previous macro.
  \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
  
! \catcode`\|=\active
! \def|{{\tt\char124}}
  
  \chardef \less=`\<
--- 10992,11014 ----
  \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
  
! % Set catcodes for Texinfo file
! 
! % Active characters for printing the wanted glyph.
  % Most of these we simply print from the \tt font, but for some, we can
  % use math or other variants that look better in normal text.
! %
  \catcode`\"=\active
  \def\activedoublequote{{\tt\char34}}
  \let"=\activedoublequote
  \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
! \chardef\hatchar=`\^
! \catcode`\^=\active \def\activehat{{\tt \hatchar}} \let^ = \activehat
  
  \catcode`\_=\active
  \def_{\ifusingtt\normalunderscore\_}
  \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
+ \let\realunder=_
  
! \catcode`\|=\active \def|{{\tt\char124}}
  
  \chardef \less=`\<
***************
*** 10195,10198 ****
--- 11018,11023 ----
  \catcode`\+=\active \def+{{\tt \char 43}}
  \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
+ \catcode`\-=\active \let-=\normaldash
+ 
  
  % used for headline/footline in the output routine, in case the page
***************
*** 10209,10218 ****
  }
  
- % If a .fmt file is being used, characters that might appear in a file
- % name cannot be active until we have parsed the command line.
- % So turn them off again, and have \everyjob (or @setfilename) turn them on.
- % \otherifyactive is called near the end of this file.
- \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
- 
  % Used sometimes to turn off (effectively) the active characters even after
  % parsing them.
--- 11034,11037 ----
***************
*** 10233,10253 ****
  {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
  
! % In texinfo, backslash is an active character; it prints the backslash
  % in fixed width font.
  \catcode`\\=\active  % @ for escape char from now on.
  
! % The story here is that in math mode, the \char of \backslashcurfont
! % ends up printing the roman \ from the math symbol font (because \char
! % in math mode uses the \mathcode, and plain.tex sets
! % \mathcode`\\="026E).  It seems better for @backslashchar{} to always
! % print a typewriter backslash, hence we use an explicit \mathchar,
  % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
  % ignored family value; char position "5C).  We can't use " for the
  % usual hex value because it has already been made active.
- @def@normalbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
- @let@backslashchar = @normalbackslash % @backslashchar{} is for user documents.
  
! % On startup, @fixbackslash assigns:
! %  @let \ = @normalbackslash
  % \rawbackslash defines an active \ to do \backslashcurfont.
  % \otherbackslash defines an active \ to be a literal `\' character with
--- 11052,11071 ----
  {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
  
! % In Texinfo, backslash is an active character; it prints the backslash
  % in fixed width font.
  \catcode`\\=\active  % @ for escape char from now on.
  
! % Print a typewriter backslash.  For math mode, we can't simply use
! % \backslashcurfont: the story here is that in math mode, the \char
! % of \backslashcurfont ends up printing the roman \ from the math symbol
! % font (because \char in math mode uses the \mathcode, and plain.tex
! % sets \mathcode`\\="026E).  Hence we use an explicit \mathchar,
  % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
  % ignored family value; char position "5C).  We can't use " for the
  % usual hex value because it has already been made active.
  
! @def@ttbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
! @let@backslashchar = @ttbackslash % @backslashchar{} is for user documents.
! 
  % \rawbackslash defines an active \ to do \backslashcurfont.
  % \otherbackslash defines an active \ to be a literal `\' character with
***************
*** 10257,10262 ****
  
  % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
! % the literal character `\'.  Also revert - to its normal character, in
! % case the active - from code has slipped in.
  %
  {@catcode`- = @active
--- 11075,11079 ----
  
  % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
! % the literal character `\'.
  %
  {@catcode`- = @active
***************
*** 10269,10277 ****
     @let<=@normalless
     @let>=@normalgreater
-    @let\=@normalbackslash
     @let^=@normalcaret
     @let_=@normalunderscore
     @let|=@normalverticalbar
     @let~=@normaltilde
     @markupsetuplqdefault
     @markupsetuprqdefault
--- 11086,11094 ----
     @let<=@normalless
     @let>=@normalgreater
     @let^=@normalcaret
     @let_=@normalunderscore
     @let|=@normalverticalbar
     @let~=@normaltilde
+    @let\=@ttbackslash
     @markupsetuplqdefault
     @markupsetuprqdefault
***************
*** 10280,10306 ****
  }
  
! % Make _ and + \other characters, temporarily.
! % This is canceled by @fixbackslash.
! @otherifyactive
  
  % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
  % That is what \eatinput is for; after that, the `\' should revert to printing
  % a backslash.
! %
! @gdef@eatinput input texinfo{@fixbackslash}
! @global@let\ = @eatinput
  
- % On the other hand, perhaps the file did not have a `\input texinfo'. Then
- % the first `\' in the file would cause an error. This macro tries to fix
- % that, assuming it is called before the first `\' could plausibly occur.
- % Also turn back on active characters that might appear in the input
- % file name, in case not using a pre-dumped format.
- %
  @gdef@fixbackslash{%
!   @ifx\@eatinput @let\ = @normalbackslash @fi
    @catcode`+=@active
    @catcode`@_=@active
  }
  
  % Say @foo, not \foo, in error messages.
  @escapechar = `@@
--- 11097,11160 ----
  }
  
! % If a .fmt file is being used, characters that might appear in a file
! % name cannot be active until we have parsed the command line.
! % So turn them off again, and have @fixbackslash turn them back on.
! @catcode`+=@other @catcode`@_=@other
  
+ % \enablebackslashhack - allow file to begin `\input texinfo'
+ %
  % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
  % That is what \eatinput is for; after that, the `\' should revert to printing
  % a backslash.
! % If the file did not have a `\input texinfo', then it is turned off after
! % the first line; otherwise the first `\' in the file would cause an error.
! % This is used on the very last line of this file, texinfo.tex.
! % We also use @c to call @fixbackslash, in case ends of lines are hidden.
! {
! @catcode`@^=7
! @catcode`@^^M=13@gdef@enablebackslashhack{%
!   @global@let\ = @eatinput%
!   @catcode`@^^M=13%
!   @def@c{@fixbackslash@c}%
!   @def ^^M{@let^^M@secondlinenl}%
!   @gdef @secondlinenl{@let^^M@thirdlinenl}%
!   @gdef @thirdlinenl{@fixbackslash}%
! }}
! 
! {@catcode`@^=7 @catcode`@^^M=13%
! @gdef@eatinput input texinfo#1^^M{@fixbackslash}}
! 
! % Emergency active definition of newline, in case an active newline token
! % appears by mistake.
! {@catcode`@^=7 @catcode13=13%
! @gdef@enableemergencynewline{%
!   @gdef^^M{%
!     @par%
!     %<warning: active newline>@par%
! }}}
! 
  
  @gdef@fixbackslash{%
!   @ifx\@eatinput @let\ = @ttbackslash @fi
!   @catcode13=5 % regular end of line
!   @enableemergencynewline
!   @let@c=@texinfoc
!   % Also turn back on active characters that might appear in the input
!   % file name, in case not using a pre-dumped format.
    @catcode`+=@active
    @catcode`@_=@active
+   %
+   % If texinfo.cnf is present on the system, read it.
+   % Useful for site-wide @afourpaper, etc.  This macro, @fixbackslash, gets
+   % called at the beginning of every Texinfo file.  Not opening texinfo.cnf
+   % directly in this file, texinfo.tex, makes it possible to make a format
+   % file for Texinfo.
+   %
+   @openin 1 texinfo.cnf
+   @ifeof 1 @else @input texinfo.cnf @fi
+   @closein 1
  }
  
+ 
  % Say @foo, not \foo, in error messages.
  @escapechar = `@@
***************
*** 10342,10343 ****
--- 11196,11198 ----
     arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115
  @end ignore
+ @enablebackslashhack
diff -Nrc2 texinfo-6.0/doc/texinfo.texi texinfo-6.1/doc/texinfo.texi
*** texinfo-6.0/doc/texinfo.texi	2015-06-26 12:55:13.000000000 +0100
--- texinfo-6.1/doc/texinfo.texi	2016-02-06 09:04:55.000000000 +0000
***************
*** 1,4 ****
  \input texinfo.tex    @c -*-texinfo-*-
! @c $Id: texinfo.texi 6362 2015-06-25 22:48:32Z gavin $
  
  @c Everything between the start/end of header lines will be passed by
--- 1,4 ----
  \input texinfo.tex    @c -*-texinfo-*-
! @c $Id: texinfo.texi 6987 2016-02-06 08:59:21Z gavin $
  
  @c Everything between the start/end of header lines will be passed by
***************
*** 7,11 ****
  @c %**start of header
  
! @c makeinfo and texinfo.tex ignore all text before @setfilename.
  @setfilename texinfo.info
  
--- 7,11 ----
  @c %**start of header
  
! @c Automake requires this
  @setfilename texinfo.info
  
***************
*** 24,28 ****
  @syncodeindex pg cp
  
! @paragraphindent 2
  @c finalout
  
--- 24,31 ----
  @syncodeindex pg cp
  
! @tex
! \global\usebracesinindexestrue
! @end tex
! 
  @c finalout
  
***************
*** 36,40 ****
  Copyright @copyright{} 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
  1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
! 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  
  @quotation
--- 39,43 ----
  Copyright @copyright{} 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
  1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
! 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
  @quotation
***************
*** 76,81 ****
  @c setchapternewpage odd
  
  
- @shorttitlepage GNU Texinfo
  
  @titlepage
--- 79,87 ----
  @c setchapternewpage odd
  
+ @set txiindexatsignignore
+ @set txiindexbackslashignore
+ @set txiindexlessthanignore
+ @set txiindexhyphenignore
  
  
  @titlepage
***************
*** 123,127 ****
  The first part of this master menu lists the major nodes in this Info
  document, including the @@-command and concept indices.  The rest of
! the menu lists all the lower level nodes in the document.
  @end ifnottex
  
--- 129,133 ----
  The first part of this master menu lists the major nodes in this Info
  document, including the @@-command and concept indices.  The rest of
! the menu lists all the lower-level nodes in the document.
  @end ifnottex
  
***************
*** 129,139 ****
  * Copying Conditions::          Your rights.
  * Overview::                    Texinfo in brief.
! * Texinfo Mode::                Using the GNU Emacs Texinfo mode.
! * Beginning a File::            What is at the beginning of a Texinfo file?
! * Ending a File::               What is at the end of a Texinfo file?
! * Chapter Structuring::         Creating chapters, sections, appendices, etc.
  * Nodes::                       Writing nodes, the basic unit of Texinfo.
! * Menus::                       Writing menus.
! * Cross References::            Writing cross references.
  * Marking Text::                Marking words and phrases as code,
                                      keyboard input, meta-syntactic
--- 135,143 ----
  * Copying Conditions::          Your rights.
  * Overview::                    Texinfo in brief.
! * Writing a Texinfo File::      Format of a Texinfo source file.
! * Beginning and Ending a File:: Beginning and end of a Texinfo file.
  * Nodes::                       Writing nodes, the basic unit of Texinfo.
! * Chapter Structuring::         Creating chapters, sections, appendices, etc.
! * Cross References::            Writing cross-references.
  * Marking Text::                Marking words and phrases as code,
                                      keyboard input, meta-syntactic
***************
*** 150,163 ****
  * Defining New Texinfo Commands:: User-defined macros and aliases.
  * Include Files::               How to incorporate other Texinfo files.
- 
  * Hardcopy::                    Output for paper, with @TeX{}.
! * Generic Translator @t{texi2any}:: @command{texi2any}, an all-purpose converter.
  * Creating and Installing Info Files:: Details on Info output.
  * Generating HTML::             Details on HTML output.
  @c * texi2any Output Customization:: Fine tuning with initialization files.
  
! * Command List::                All the Texinfo @@-commands.
  * Tips::                        Hints on how to write a Texinfo document.
  * Sample Texinfo Files::        Complete examples, including full texts.
  * Headings::                    How to write page headings and footings.
  * Catching Mistakes::           How to find mistakes in formatting.
--- 154,169 ----
  * Defining New Texinfo Commands:: User-defined macros and aliases.
  * Include Files::               How to incorporate other Texinfo files.
  * Hardcopy::                    Output for paper, with @TeX{}.
! * Generic Translator @command{texi2any}:: @command{texi2any}, an all-purpose converter.
  * Creating and Installing Info Files:: Details on Info output.
  * Generating HTML::             Details on HTML output.
  @c * texi2any Output Customization:: Fine tuning with initialization files.
  
! Appendices
! 
! * @@-Command Details::           Details of the Texinfo @@-commands.
  * Tips::                        Hints on how to write a Texinfo document.
  * Sample Texinfo Files::        Complete examples, including full texts.
+ * Texinfo Mode::                Using the GNU Emacs Texinfo mode.
  * Headings::                    How to write page headings and footings.
  * Catching Mistakes::           How to find mistakes in formatting.
***************
*** 173,212 ****
  
  * Reporting Bugs::              Submitting effective bug reports.
- * Using Texinfo::               Create printed or online output.
  * Output Formats::              Overview of the supported output formats.
- * Adding Output Formats::       Man pages and implementing new formats.
- * Texinfo Document Structure::  How Texinfo manuals are usually arranged.
  * Info Files::                  What is an Info file?
  * Printed Books::               Characteristics of a printed book or manual.
! * Formatting Commands::         @@-commands are used for formatting.
  * Conventions::                 General rules for writing a Texinfo file.
  * Comments::                    Writing comments and ignored text in general.
  * Minimum::                     What a Texinfo file must have.
- * Six Parts::                   Usually, a Texinfo file has six parts.
  * Short Sample::                A short sample Texinfo file.
- * History::                     Acknowledgements, contributors and genesis.
- 
- Using Texinfo Mode
- 
- * Texinfo Mode Overview::       How Texinfo mode can help you.
- * Emacs Editing::               Texinfo mode adds to GNU Emacs' general
-                                   purpose editing features.
- * Inserting::                   How to insert frequently used @@-commands.
- * Showing the Structure::       How to show the structure of a file.
- * Updating Nodes and Menus::    How to update or create new nodes and menus.
- * Info Formatting::             How to format for Info.
- * Printing::                    How to format and print part or all of a file.
- * Texinfo Mode Summary::        Summary of all the Texinfo mode commands.
- 
- Updating Nodes and Menus
  
! * Updating Commands::           Five major updating commands.
! * Updating Requirements::       How to structure a Texinfo file for
!                                   using the updating command.
! * Other Updating Commands::     How to indent descriptions, insert
!                                   missing nodes lines, and update
!                                   nodes in sequence.
! 
! Beginning a Texinfo File
  
  * Sample Beginning::            A sample beginning for a Texinfo file.
--- 179,197 ----
  
  * Reporting Bugs::              Submitting effective bug reports.
  * Output Formats::              Overview of the supported output formats.
  * Info Files::                  What is an Info file?
  * Printed Books::               Characteristics of a printed book or manual.
! * Adding Output Formats::       Man pages and implementing new formats.
! * History::                     Acknowledgements, contributors and genesis.
! 
! Writing a Texinfo File
! 
! * Command Syntax::              @@-commands are used for formatting.
  * Conventions::                 General rules for writing a Texinfo file.
  * Comments::                    Writing comments and ignored text in general.
  * Minimum::                     What a Texinfo file must have.
  * Short Sample::                A short sample Texinfo file.
  
! Beginning and Ending a Texinfo File
  
  * Sample Beginning::            A sample beginning for a Texinfo file.
***************
*** 217,220 ****
--- 202,206 ----
  * The Top Node::                Creating the `Top' node and master menu.
  * Global Document Commands::    Affecting formatting throughout.
+ * Ending a File::               What is at the end of a Texinfo file?
  
  Texinfo File Header
***************
*** 222,240 ****
  * First Line::                  The first line of a Texinfo file.
  * Start of Header::             Formatting a region requires this.
! * @t{@@setfilename}::                Tell Info the name of the Info file.
! * @t{@@settitle}::                   Create a title for the printed work.
  * End of Header::               Formatting a region requires this.
  
  Document Permissions
  
! * @t{@@copying}::                    Declare the document's copying permissions.
! * @t{@@insertcopying}::              Where to insert the permissions.
  
  Title and Copyright Pages
  
! * @t{@@titlepage}::                  Create a title for the printed document.
! * @t{@@titlefont @@center @@sp}::      The @code{@@titlefont}, @code{@@center},
                                   and @code{@@sp} commands.
! * @t{@@title @@subtitle @@author}::    The @code{@@title}, @code{@@subtitle},
                                   and @code{@@author} commands.
  * Copyright::                   How to write the copyright notice and
--- 208,226 ----
  * First Line::                  The first line of a Texinfo file.
  * Start of Header::             Formatting a region requires this.
! * @code{@@setfilename}::                Tell Info the name of the Info file.
! * @code{@@settitle}::                   Create a title for the printed work.
  * End of Header::               Formatting a region requires this.
  
  Document Permissions
  
! * @code{@@copying}::                    Declare the document's copying permissions.
! * @code{@@insertcopying}::              Where to insert the permissions.
  
  Title and Copyright Pages
  
! * @code{@@titlepage}::                  Create a title for the printed document.
! * @code{@@titlefont @@center @@sp}::      The @code{@@titlefont}, @code{@@center},
                                   and @code{@@sp} commands.
! * @code{@@title @@subtitle @@author}::    The @code{@@title}, @code{@@subtitle},
                                   and @code{@@author} commands.
  * Copyright::                   How to write the copyright notice and
***************
*** 250,322 ****
  Global Document Commands
  
! * @t{@@documentdescription}::        Document summary for the HTML output.
! * @t{@@setchapternewpage}::          Start chapters on right-hand pages.
! * @t{@@headings}::                   An option for turning headings on and off
                                          and double or single sided printing.
! * @t{@@paragraphindent}::            Specify paragraph indentation.
! * @t{@@firstparagraphindent}::       Suppressing first paragraph indentation.
! * @t{@@exampleindent}::              Specify environment indentation.
! 
! Ending a Texinfo File
! 
! * Printing Indices & Menus::    How to print an index in hardcopy and
!                                  generate index menus in Info.
! * File End::                    How to mark the end of a file.
! 
! Chapter Structuring
! 
! * Tree Structuring::            A manual is like an upside down tree @dots{}
! * Structuring Command Types::   How to divide a manual into parts.
! * @t{@@chapter}::                    Chapter structuring.
! * @t{@@unnumbered @@appendix}::
! * @t{@@majorheading @@chapheading}::
! * @t{@@section}::
! * @t{@@unnumberedsec @@appendixsec @@heading}::
! * @t{@@subsection}::
! * @t{@@unnumberedsubsec @@appendixsubsec @@subheading}::
! * @t{@@subsubsection}::              Commands for the lowest level sections.
! * @t{@@part}::                       Collections of chapters.
! * Raise/lower sections::        How to change commands' hierarchical level.
  
  Nodes
  
! * @t{@@node}::                       Creating nodes, in detail.
! * @t{makeinfo} Pointer Creation::   Letting makeinfo determine node pointers.
! * @t{@@anchor}::                     Defining arbitrary cross reference targets.
! * Node Menu Illustration::      A diagram, and sample nodes and menus.
! 
! The @code{@@node} Command
! 
! * Node Names::                  How to choose node and pointer names.
  * Writing a Node::              How to write an @code{@@node} line.
  * Node Line Requirements::      Keep names unique.
  * First Node::                  How to write a `Top' node.
! * @t{@@top} Command::                How to use the @code{@@top} command.
  
  Menus
  
- * Menu Location::               Menus go at the ends of nodes.
  * Writing a Menu::              What is a menu?
  * Menu Parts::                  A menu entry has three parts.
  * Less Cluttered Menu Entry::   Two part menu entry.
- * Menu Example::                Two and three part menu entries.
  * Other Info Files::            How to refer to a different Info file.
  
! Cross References
  
! * References::                  What cross references are for.
  * Cross Reference Commands::    A summary of the different commands.
! * Cross Reference Parts::       A cross reference has several parts.
! * @t{@@xref}::                       Begin a reference with `See' @dots{}
! * Top Node Naming::             How to refer to the beginning of another file.
! * @t{@@ref}::                        A reference for the last part of a sentence.
! * @t{@@pxref}::                      How to write a parenthetical cross reference.
! * @t{@@inforef}::                    How to refer to an Info-only file.
! * @t{@@url}::                        How to refer to a uniform resource locator.
! * @t{@@cite}::                       How to refer to books not in the Info system.
  
  @code{@@xref}
  
- * Reference Syntax::            What a reference looks like and requires.
  * One Argument::                @code{@@xref} with one argument.
  * Two Arguments::               @code{@@xref} with two arguments.
--- 236,299 ----
  Global Document Commands
  
! * @code{@@documentdescription}::        Document summary for the HTML output.
! * @code{@@setchapternewpage}::          Start chapters on right-hand pages.
! * @code{@@headings}::                   An option for turning headings on and off
                                          and double or single sided printing.
! * @code{@@paragraphindent}::            Specify paragraph indentation.
! * @code{@@firstparagraphindent}::       Suppressing first paragraph indentation.
! * @code{@@exampleindent}::              Specify environment indentation.
  
  Nodes
  
! * Texinfo Document Structure::  How Texinfo manuals are usually arranged.
! * Node Names::                  How to choose node names.
  * Writing a Node::              How to write an @code{@@node} line.
  * Node Line Requirements::      Keep names unique.
  * First Node::                  How to write a `Top' node.
! * @code{@@top} Command::                How to use the @code{@@top} command.
! * Node Menu Illustration::      A diagram, and sample nodes and menus.
! * @command{makeinfo} Pointer Creation::   Letting makeinfo determine node pointers.
! * Menus::                       Listing subordinate nodes.
  
  Menus
  
  * Writing a Menu::              What is a menu?
+ * Menu Example::                Two and three part menu entries.
+ * Menu Location::               Menus go at the ends of nodes.
  * Menu Parts::                  A menu entry has three parts.
  * Less Cluttered Menu Entry::   Two part menu entry.
  * Other Info Files::            How to refer to a different Info file.
  
! Chapter Structuring
! 
! * Tree Structuring::            A manual is like an upside down tree @dots{}
! * Structuring Command Types::   How to divide a manual into parts.
! * @code{@@chapter}::                    Chapter structuring.
! * @code{@@unnumbered @@appendix}::
! * @code{@@majorheading @@chapheading}::
! * @code{@@section}::
! * @code{@@unnumberedsec @@appendixsec @@heading}::
! * @code{@@subsection}::
! * @code{@@unnumberedsubsec @@appendixsubsec @@subheading}::
! * @code{@@subsubsection}::              Commands for the lowest level sections.
! * @code{@@part}::                       Collections of chapters.
! * Raise/lower sections::        How to change commands' hierarchical level.
! 
! Cross-references
  
! * References::                  What cross-references are for.
  * Cross Reference Commands::    A summary of the different commands.
! * Cross Reference Parts::       A cross-reference has several parts.
! * @code{@@xref}::                       Begin a reference with `See' @dots{}
! * Referring to a Manual as a Whole::   Refer to an entire manual.
! * @code{@@ref}::                        A reference for the last part of a sentence.
! * @code{@@pxref}::                      How to write a parenthetical cross-reference.
! * @code{@@anchor}::                     Defining arbitrary cross-reference targets
! * @code{@@inforef}::                    How to refer to an Info-only file.
! * @code{@@url}::                        How to refer to a uniform resource locator.
! * @code{@@cite}::                       How to refer to books not in the Info system.
  
  @code{@@xref}
  
  * One Argument::                @code{@@xref} with one argument.
  * Two Arguments::               @code{@@xref} with two arguments.
***************
*** 324,327 ****
--- 301,311 ----
  * Four and Five Arguments::     @code{@@xref} with four and five arguments.
  
+ @code{@@url}, @code{@@uref@{@var{url}[, @var{text}][, @var{replacement}]@}}
+ 
+ * @code{@@url} Examples::           Examples of using all the forms of @code{@@url}.
+ * URL Line Breaking::       How lines are broken within @code{@@url} text.
+ * @code{@@url} PDF Output Format::  A special option to hide links in PDF output.
+ * PDF Colors::              Colorizing urls and other links in PDF output.
+ 
  Marking Text, Words and Phrases
  
***************
*** 332,354 ****
  
  * Useful Highlighting::         Highlighting provides useful information.
! * @t{@@code}::                       Indicating program code.
! * @t{@@kbd}::                        Showing keyboard input.
! * @t{@@key}::                        Specifying keys.
! * @t{@@samp}::                       Indicating a literal sequence of characters.
! * @t{@@verb}::                       Indicating a verbatim sequence of characters.
! * @t{@@var}::                        Indicating metasyntactic variables.
! * @t{@@env}::                        Indicating environment variables.
! * @t{@@file}::                       Indicating file names.
! * @t{@@command}::                    Indicating command names.
! * @t{@@option}::                     Indicating option names.
! * @t{@@dfn}::                        Specifying definitions.
! * @t{@@abbr}::                       Indicating abbreviations.
! * @t{@@acronym}::                    Indicating acronyms.
! * @t{@@indicateurl}::                Indicating an example url.
! * @t{@@email}::                      Indicating an electronic mail address.
  
  Emphasizing Text
  
! * @t{@@emph @@strong}::               How to emphasize text in Texinfo.
  * Smallcaps::                   How to use the small caps font.
  * Fonts::                       Various font commands for printed output.
--- 316,338 ----
  
  * Useful Highlighting::         Highlighting provides useful information.
! * @code{@@code}::                       Indicating program code.
! * @code{@@kbd}::                        Showing keyboard input.
! * @code{@@key}::                        Specifying keys.
! * @code{@@samp}::                       Indicating a literal sequence of characters.
! * @code{@@verb}::                       Indicating a verbatim sequence of characters.
! * @code{@@var}::                        Indicating metasyntactic variables.
! * @code{@@env}::                        Indicating environment variables.
! * @code{@@file}::                       Indicating file names.
! * @code{@@command}::                    Indicating command names.
! * @code{@@option}::                     Indicating option names.
! * @code{@@dfn}::                        Specifying definitions.
! * @code{@@abbr}::                       Indicating abbreviations.
! * @code{@@acronym}::                    Indicating acronyms.
! * @code{@@indicateurl}::                Indicating an example url.
! * @code{@@email}::                      Indicating an electronic mail address.
  
  Emphasizing Text
  
! * @code{@@emph @@strong}::               How to emphasize text in Texinfo.
  * Smallcaps::                   How to use the small caps font.
  * Fonts::                       Various font commands for printed output.
***************
*** 357,381 ****
  
  * Block Enclosing Commands::    Different constructs for different purposes.
! * @t{@@quotation}::                  Writing a quotation.
! * @t{@@indentedblock}::              Block of text indented on left.
! * @t{@@example}::                    Writing an example in a fixed-width font.
! * @t{@@verbatim}::                   Writing a verbatim example.
! * @t{@@verbatiminclude}::            Including a file verbatim.
! * @t{@@lisp}::                       Illustrating Lisp code.
! * @t{@@small@dots{}}::                   Examples in a smaller font.
! * @t{@@display}::                    Writing an example in the current font.
! * @t{@@format}::                     Writing an example without narrowed margins.
! * @t{@@exdent}::                     Undo indentation on a line.
! * @t{@@flushleft @@flushright}::      Pushing text flush left or flush right.
! * @t{@@raggedright}::                Avoiding justification on the right.
! * @t{@@noindent}::                   Preventing paragraph indentation.
! * @t{@@indent}::                     Forcing paragraph indentation.
! * @t{@@cartouche}::                  Drawing rounded rectangles around text.
  
  Lists and Tables
  
  * Introducing Lists::           Texinfo formats lists for you.
! * @t{@@itemize}::                    How to construct a simple list.
! * @t{@@enumerate}::                  How to construct a numbered list.
  * Two-column Tables::           How to construct a two-column table.
  * Multi-column Tables::         How to construct generalized tables.
--- 341,365 ----
  
  * Block Enclosing Commands::    Different constructs for different purposes.
! * @code{@@quotation}::                  Writing a quotation.
! * @code{@@indentedblock}::              Block of text indented on left.
! * @code{@@example}::                    Writing an example in a fixed-width font.
! * @code{@@verbatim}::                   Writing a verbatim example.
! * @code{@@verbatiminclude}::            Including a file verbatim.
! * @code{@@lisp}::                       Illustrating Lisp code.
! * @code{@@small@dots{}}::                   Examples in a smaller font.
! * @code{@@display}::                    Writing an example in the current font.
! * @code{@@format}::                     Writing an example without narrowed margins.
! * @code{@@exdent}::                     Undo indentation on a line.
! * @code{@@flushleft @@flushright}::      Pushing text flush left or flush right.
! * @code{@@raggedright}::                Avoiding justification on the right.
! * @code{@@noindent}::                   Preventing paragraph indentation.
! * @code{@@indent}::                     Forcing paragraph indentation.
! * @code{@@cartouche}::                  Drawing rounded rectangles around text.
  
  Lists and Tables
  
  * Introducing Lists::           Texinfo formats lists for you.
! * @code{@@itemize}::                    How to construct a simple list.
! * @code{@@enumerate}::                  How to construct a numbered list.
  * Two-column Tables::           How to construct a two-column table.
  * Multi-column Tables::         How to construct generalized tables.
***************
*** 383,389 ****
  Making a Two-column Table
  
! * @t{@@table}::                      How to construct a two-column table.
! * @t{@@ftable @@vtable}::             Automatic indexing for two-column tables.
! * @t{@@itemx}::                      How to put more entries in the first column.
  
  @code{@@multitable}: Multi-column Tables
--- 367,373 ----
  Making a Two-column Table
  
! * @code{@@table}::                      How to construct a two-column table.
! * @code{@@ftable @@vtable}::             Automatic indexing for two-column tables.
! * @code{@@itemx}::                      How to put more entries in the first column.
  
  @code{@@multitable}: Multi-column Tables
***************
*** 400,406 ****
  Floats
  
! * @t{@@float}::                      Producing floating material.
! * @t{@@caption @@shortcaption}::      Specifying descriptions for floats.
! * @t{@@listoffloats}::               A table of contents for floats.
  
  Inserting Images
--- 384,390 ----
  Floats
  
! * @code{@@float}::                      Producing floating material.
! * @code{@@caption @@shortcaption}::      Specifying descriptions for floats.
! * @code{@@listoffloats}::               A table of contents for floats.
  
  Inserting Images
***************
*** 420,423 ****
--- 404,409 ----
                                   of entries.
  * Indexing Commands::           How to make an index entry.
+ * Printing Indices & Menus::    How to print an index in hardcopy and
+                                  generate index menus in Info.
  * Combining Indices::           How to combine indices.
  * New Indices::                 How to define your own indices.
***************
*** 425,431 ****
  Combining Indices
  
! * @t{@@syncodeindex}::               How to merge two indices, using @code{@@code}
                                   font for the merged-from index.
! * @t{@@synindex}::                   How to merge two indices, using the
                                   roman font for the merged-from index.
  
--- 411,417 ----
  Combining Indices
  
! * @code{@@syncodeindex}::               How to merge two indices, using @code{@@code}
                                   font for the merged-from index.
! * @code{@@synindex}::                   How to merge two indices, using the
                                   roman font for the merged-from index.
  
***************
*** 457,485 ****
  * Not Ending a Sentence::       Sometimes a . doesn't end a sentence.
  * Ending a Sentence::           Sometimes it does.
! * @t{@@frenchspacing}::              Specifying end-of-sentence spacing.
! * @t{@@dmn}::                        Formatting a dimension.
  
  Glyphs for Text
  
! * @t{@@TeX @@LaTeX}::                 The @TeX{} logos.
! * @t{@@copyright}::                  The copyright symbol (c in a circle).
! * @t{@@registeredsymbol}::           The registered symbol (R in a circle).
! * @t{@@dots}::                       How to insert ellipses: @dots{} and @enddots{}
! * @t{@@bullet}::                     How to insert a bullet: @bullet{}
! * @t{@@euro}::                       How to insert the euro currency symbol.
! * @t{@@pounds}::                     How to insert the pounds currency symbol.
! * @t{@@textdegree}::                 How to insert the degrees symbol.
! * @t{@@minus}::                      How to insert a minus sign.
! * @t{@@geq @@leq}::                   How to insert greater/less-than-or-equal signs.
  
  Glyphs for Programming
  
  * Glyphs Summary::
! * @t{@@result}::                     How to show the result of expression.
! * @t{@@expansion}::                  How to indicate an expansion.
! * @t{@@print}::                      How to indicate generated output.
! * @t{@@error}::                      How to indicate an error message.
! * @t{@@equiv}::                      How to indicate equivalence.
! * @t{@@point}::                      How to indicate the location of point.
  * Click Sequences::             Inserting GUI usage sequences.
  
--- 443,471 ----
  * Not Ending a Sentence::       Sometimes a . doesn't end a sentence.
  * Ending a Sentence::           Sometimes it does.
! * @code{@@frenchspacing}::              Specifying end-of-sentence spacing.
! * @code{@@dmn}::                        Formatting a dimension.
  
  Glyphs for Text
  
! * @code{@@TeX @@LaTeX}::                 The @TeX{} logos.
! * @code{@@copyright}::                  The copyright symbol (c in a circle).
! * @code{@@registeredsymbol}::           The registered symbol (R in a circle).
! * @code{@@dots}::                       How to insert ellipses: @dots{} and @enddots{}
! * @code{@@bullet}::                     How to insert a bullet: @bullet{}
! * @code{@@euro}::                       How to insert the euro currency symbol.
! * @code{@@pounds}::                     How to insert the pounds currency symbol.
! * @code{@@textdegree}::                 How to insert the degrees symbol.
! * @code{@@minus}::                      How to insert a minus sign.
! * @code{@@geq @@leq}::                   How to insert greater/less-than-or-equal signs.
  
  Glyphs for Programming
  
  * Glyphs Summary::
! * @code{@@result}::                     How to show the result of expression.
! * @code{@@expansion}::                  How to indicate an expansion.
! * @code{@@print}::                      How to indicate generated output.
! * @code{@@error}::                      How to indicate an error message.
! * @code{@@equiv}::                      How to indicate equivalence.
! * @code{@@point}::                      How to indicate the location of point.
  * Click Sequences::             Inserting GUI usage sequences.
  
***************
*** 488,499 ****
  * Break Commands::              Summary of break-related commands.
  * Line Breaks::                 Forcing line breaks.
! * @t{@@- @@hyphenation}::             Helping @TeX{} with hyphenation points.
! * @t{@@allowcodebreaks}::            Controlling line breaks within @@code text.
! * @t{@@w}::                          Preventing unwanted line breaks in text.
! * @t{@@tie}::                        Inserting an unbreakable but varying space.
! * @t{@@sp}::                         Inserting blank lines.
! * @t{@@page}::                       Forcing the start of a new page.
! * @t{@@group}::                      Preventing unwanted page breaks.
! * @t{@@need}::                       Another way to prevent unwanted page breaks.
  
  Definition Commands
--- 474,485 ----
  * Break Commands::              Summary of break-related commands.
  * Line Breaks::                 Forcing line breaks.
! * @code{@@- @@hyphenation}::             Helping @TeX{} with hyphenation points.
! * @code{@@allowcodebreaks}::            Controlling line breaks within @@code text.
! * @code{@@w}::                          Preventing unwanted line breaks in text.
! * @code{@@tie}::                        Inserting an unbreakable but varying space.
! * @code{@@sp}::                         Inserting blank lines.
! * @code{@@page}::                       Forcing the start of a new page.
! * @code{@@group}::                      Preventing unwanted page breaks.
! * @code{@@need}::                       Another way to prevent unwanted page breaks.
  
  Definition Commands
***************
*** 502,506 ****
  * Def Cmd Continuation Lines::  Continuing the heading over source lines.
  * Optional Arguments::          Handling optional and repeated arguments.
! * @t{@@deffnx}::                     Group two or more `first' lines.
  * Def Cmds in Detail::          Reference for all the definition commands.
  * Def Cmd Conventions::         Conventions for writing definitions.
--- 488,492 ----
  * Def Cmd Continuation Lines::  Continuing the heading over source lines.
  * Optional Arguments::          Handling optional and repeated arguments.
! * @code{@@deffnx}::                     Group two or more `first' lines.
  * Def Cmds in Detail::          Reference for all the definition commands.
  * Def Cmd Conventions::         Conventions for writing definitions.
***************
*** 523,528 ****
  Internationalization
  
! * @t{@@documentlanguage}::           Declaring the current language.
! * @t{@@documentencoding}::           Declaring the input encoding.
  
  Conditionally Visible Text
--- 509,514 ----
  Internationalization
  
! * @code{@@documentlanguage}::           Declaring the current language.
! * @code{@@documentencoding}::           Declaring the input encoding.
  
  Conditionally Visible Text
***************
*** 532,544 ****
  * Raw Formatter Commands::      Using raw formatter commands.
  * Inline Conditionals::         Brace-delimited conditional text.
! * @t{@@set @@clear @@value}::          Variable tests and substitutions.
  * Testing for Texinfo Commands:: Testing if a Texinfo command is available.
  * Conditional Nesting::         Using conditionals inside conditionals.
  
! @code{@@set}, @code{@@clear}, and @code{@@value}
  
! * @t{@@set @@value}::                 Expand a flag variable to a string.
! * @t{@@ifset @@ifclear}::             Format a region if a flag is set.
! * @t{@@value} Example::              An easy way to update edition information.
  
  Defining New Texinfo Commands
--- 518,531 ----
  * Raw Formatter Commands::      Using raw formatter commands.
  * Inline Conditionals::         Brace-delimited conditional text.
! * @code{@@set @@clear @@value}::          Variable tests and substitutions.
  * Testing for Texinfo Commands:: Testing if a Texinfo command is available.
  * Conditional Nesting::         Using conditionals inside conditionals.
  
! Flags: @code{@@set}, @code{@@clear}, conditionals, and @code{@@value}
  
! * @code{@@set @@value}::                 Expand a flag variable to a string.
! * @code{@@ifset @@ifclear}::             Format a region if a flag is set.
! * @code{@@inlineifset @@inlineifclear}:: Brace-delimited flag conditionals.
! * @code{@@value} Example::              An easy way to update edition information.
  
  Defining New Texinfo Commands
***************
*** 547,564 ****
  * Invoking Macros::             Using a macro, once you've defined it.
  * Macro Details::               Limitations of Texinfo macros.
! * @t{@@alias}::                      Command aliases.
! * @t{@@definfoenclose}::             Customized highlighting.
  * External Macro Processors::   @code{#line} directives.
  
  External Macro Processors: Line Directives
  
! * @t{#line} Directive::
! * TeX: @t{#line} and @TeX{}.
! * Syntax: @t{#line} Syntax Details.
  
  Include Files
  
  * Using Include Files::         How to use the @code{@@include} command.
! * @t{texinfo-multiple-files-update}:: How to create and update nodes and
                                       menus when using included files.
  * Include Files Requirements::  @code{texinfo-multiple-files-update} needs.
--- 534,551 ----
  * Invoking Macros::             Using a macro, once you've defined it.
  * Macro Details::               Limitations of Texinfo macros.
! * @code{@@alias}::                      Command aliases.
! * @code{@@definfoenclose}::             Customized highlighting.
  * External Macro Processors::   @code{#line} directives.
  
  External Macro Processors: Line Directives
  
! * @samp{#line} Directive::
! * TeX: @samp{#line} and @TeX{}.
! * Syntax: @samp{#line} Syntax Details.
  
  Include Files
  
  * Using Include Files::         How to use the @code{@@include} command.
! * @code{texinfo-multiple-files-update}:: How to create and update nodes and
                                       menus when using included files.
  * Include Files Requirements::  @code{texinfo-multiple-files-update} needs.
***************
*** 571,578 ****
  
  * Use @TeX{}::                     Use @TeX{} to format for hardcopy.
! * Format with @t{texi2dvi}::        The simplest way to format.
! * Format with @t{tex}/@t{texindex}::    Formatting with explicit shell commands.
! * Print with @t{lpr}::              How to print.
! * Within Emacs::                Printing from an Emacs shell.
  * Texinfo Mode Printing::       How to format and print in Texinfo mode.
  * Compile-Command::             How to print using Emacs's compile command.
--- 558,565 ----
  
  * Use @TeX{}::                     Use @TeX{} to format for hardcopy.
! * Format with @command{texi2dvi}::        The simplest way to format.
! * Format with @command{tex}/@command{texindex}::    Formatting with explicit shell commands.
! * Print with @command{lpr}::              How to print.
! * Within Emacs::                How to format and print from an Emacs shell.
  * Texinfo Mode Printing::       How to format and print in Texinfo mode.
  * Compile-Command::             How to print using Emacs's compile command.
***************
*** 580,586 ****
  * Preparing for @TeX{}::           What to do before you use @TeX{}.
  * Overfull hboxes::             What are and what to do with overfull hboxes.
! * @t{@@smallbook}::                  How to print small format books and manuals.
  * A4 Paper::                    How to print on A4 or A5 paper.
! * @t{@@pagesizes}::                  How to print with customized page sizes.
  * Cropmarks and Magnification:: How to print marks to indicate the size
                                   of pages and how to print scaled up output.
--- 567,573 ----
  * Preparing for @TeX{}::           What to do before you use @TeX{}.
  * Overfull hboxes::             What are and what to do with overfull hboxes.
! * @code{@@smallbook}::                  How to print small format books and manuals.
  * A4 Paper::                    How to print on A4 or A5 paper.
! * @code{@@pagesizes}::                  How to print with customized page sizes.
  * Cropmarks and Magnification:: How to print marks to indicate the size
                                   of pages and how to print scaled up output.
***************
*** 588,606 ****
  * Obtaining @TeX{}::               How to obtain @TeX{}.
  
! Format with @t{tex}/@t{texindex}
  
  * Formatting Partial Documents::
! * Details of @t{texindex}::
  
! @code{texi2any}: The Generic Translator for Texinfo
  
  * Reference Implementation::    @command{texi2any}: the reference implementation.
! * Invoking @t{texi2any}::           Running the translator from a shell.
! * @t{texi2any} Printed Output::     Calling @command{texi2dvi}.
  * Pointer Validation::          How to check that pointers point somewhere.
  * Customization Variables::     Configuring @command{texi2any}.
  * Internationalization of Document Strings:: Translating program-inserted text.
! * Invoking @t{pod2texi}::           Translating Perl pod to Texinfo.
! * @t{texi2html}::                   An ancestor of @command{texi2any}.
  
  Customization Variables
--- 575,593 ----
  * Obtaining @TeX{}::               How to obtain @TeX{}.
  
! Format with @command{tex}/@command{texindex}
  
  * Formatting Partial Documents::
! * Details of @command{texindex}::
  
! @command{texi2any}: The Generic Translator for Texinfo
  
  * Reference Implementation::    @command{texi2any}: the reference implementation.
! * Invoking @command{texi2any}::           Running the translator from a shell.
! * @command{texi2any} Printed Output::     Calling @command{texi2dvi}.
  * Pointer Validation::          How to check that pointers point somewhere.
  * Customization Variables::     Configuring @command{texi2any}.
  * Internationalization of Document Strings:: Translating program-inserted text.
! * Invoking @command{pod2texi}::           Translating Perl pod to Texinfo.
! * @command{texi2html}::                   An ancestor of @command{texi2any}.
  
  Customization Variables
***************
*** 608,611 ****
--- 595,599 ----
  * Commands: Customization Variables for @@-Commands.
  * Options:  Customization Variables and Options.
+ * HTML:     HTML Customization Variables.
  * Other:    Other Customization Variables.
  
***************
*** 617,623 ****
  Creating an Info File
  
! * @t{makeinfo} Advantages::         @code{makeinfo} provides better error checking.
! * @t{makeinfo} in Emacs::           How to run @code{makeinfo} from Emacs.
! * @t{texinfo-format} commands::     Two Info formatting commands written
                                   in Emacs Lisp are an alternative
                                   to @code{makeinfo}.
--- 605,611 ----
  Creating an Info File
  
! * @command{makeinfo} Advantages::         @command{makeinfo} provides better error checking.
! * @code{makeinfo} in Emacs::           How to run @code{makeinfo} from Emacs.
! * @code{texinfo-format} commands::     Two Info formatting commands written
                                   in Emacs Lisp are an alternative
                                   to @code{makeinfo}.
***************
*** 634,647 ****
  * Installing Dir Entries::      How to specify what menu entry to add
                                   to the Info directory.
! * Invoking @t{install-info}::       @code{install-info} options.
  
  Generating HTML
  
! * HTML Translation::            Details of the HTML output.
! * HTML Splitting::              How HTML output is split.
! * HTML CSS::                    Influencing HTML output with Cascading Style Sheets.
! * HTML Xref::                   Cross references in HTML output.
  
! HTML Cross References
  
  * Link Basics:       HTML Xref Link Basics.
--- 622,635 ----
  * Installing Dir Entries::      How to specify what menu entry to add
                                   to the Info directory.
! * Invoking @command{install-info}::       @code{install-info} options.
  
  Generating HTML
  
! * HTML Translation::       Details of the HTML output.
! * HTML Splitting::         How HTML output is split.
! * HTML CSS::               Influencing HTML output with Cascading Style Sheets.
! * HTML Xref::              Cross-references in HTML output.
  
! HTML Cross-references
  
  * Link Basics:       HTML Xref Link Basics.
***************
*** 653,661 ****
  * Preserving links:  HTML Xref Link Preservation. MANUAL-noderename.cnf.
  
- @@-Command List
- 
- * Command Syntax::             General syntax for varieties of @@-commands.
- * Command Contexts::           Guidelines for which commands can be used where.
- 
  Sample Texinfo Files
  
--- 641,644 ----
***************
*** 665,668 ****
--- 648,672 ----
  * All-permissive Copying License::
  
+ Using Texinfo Mode
+ 
+ * Texinfo Mode Overview::       How Texinfo mode can help you.
+ * Emacs Editing::               Texinfo mode adds to GNU Emacs' general
+                                   purpose editing features.
+ * Inserting::                   How to insert frequently used @@-commands.
+ * Showing the Structure::       How to show the structure of a file.
+ * Updating Nodes and Menus::    How to update or create new nodes and menus.
+ * Info Formatting::             How to format for Info.
+ * Printing::                    How to format and print part or all of a file.
+ * Texinfo Mode Summary::        Summary of all the Texinfo mode commands.
+ 
+ Updating Nodes and Menus
+ 
+ * Updating Commands::           Five major updating commands.
+ * Updating Requirements::       How to structure a Texinfo file for
+                                   using the updating command.
+ * Other Updating Commands::     How to indent descriptions, insert
+                                   missing nodes lines, and update
+                                   nodes in sequence.
+ 
  Page Headings
  
***************
*** 674,687 ****
  Catching Mistakes
  
! * @t{makeinfo} Preferred::          @code{makeinfo} finds errors.
  * Debugging with Info::         How to catch errors with Info formatting.
  * Debugging with @TeX{}::          How to catch errors with @TeX{} formatting.
! * Using @t{texinfo-show-structure}:: How to use @code{texinfo-show-structure}.
! * Using @t{occur}::                 How to list all lines containing a pattern.
! * Running @t{Info-validate}::       How to find badly referenced nodes.
  
  Finding Badly Referenced Nodes
  
! * Using @t{Info-validate}::         How to run @code{Info-validate}.
  * Unsplit::                     How to create an unsplit file.
  * Tagifying::                   How to tagify a file.
--- 678,691 ----
  Catching Mistakes
  
! * @command{makeinfo} Preferred::          @code{makeinfo} finds errors.
  * Debugging with Info::         How to catch errors with Info formatting.
  * Debugging with @TeX{}::          How to catch errors with @TeX{} formatting.
! * Using @code{texinfo-show-structure}:: How to use @code{texinfo-show-structure}.
! * Using @code{occur}::                 How to list all lines containing a pattern.
! * Running @code{Info-validate}::       How to find badly referenced nodes.
  
  Finding Badly Referenced Nodes
  
! * Using @code{Info-validate}::         How to run @code{Info-validate}.
  * Unsplit::                     How to create an unsplit file.
  * Tagifying::                   How to tagify a file.
***************
*** 708,711 ****
--- 712,716 ----
  * Printindex: Info Format Printindex.
  * Xref:  Info Format Cross Reference.
+ 
  @end detailmenu
  @end menu
***************
*** 765,820 ****
  @cindex Overview of Texinfo
  @cindex Texinfo overview
  
  @dfn{Texinfo} is a documentation system that uses a single source file
  to produce both online information and printed output.  This means
! that instead of writing two different documents, one for the online
! information and the other for a printed work, you need write only one
! document.  Therefore, when the work is revised, you need revise only
! that one document.
  
  @cindex Semantic markup
! Texinfo's markup commands are almost entirely @dfn{semantic}; that is,
! they specify the intended meaning of text in the document, rather than
! physical formatting instructions.
  
  @cindex Limited scope of Texinfo
! Texinfo was devised for the purpose of writing software documentation
! and manuals.  It is not, and was never intended to be, a
! general-purpose formatting program.  If you need to lay out a
! newspaper, devise a glossy magazine ad, or follow the exact formatting
! requirements of a publishing house, Texinfo is not the simplest tool.
! On the other hand, if you want to write a good manual for your
! program, Texinfo has many features that will make your job easier.
! Overall, it's intended to let you concentrate on the content, and thus
! provides almost no commands for controlling the final formatting.
  
- @cindex Pronounciation of Texinfo
  @cindex Spelling of Texinfo
! The first syllable of ``Texinfo'' is pronounced like ``speck'', not
! ``hex''.  This odd pronunciation is derived from, but is not the same
! as, the pronunciation of @TeX{}.  In the word @TeX{}, the @samp{X} is
! actually the Greek letter ``chi'' rather than the English letter
! ``ex''.  Pronounce @TeX{} as if the @samp{X} were the last sound in
! the name `Bach'; but pronounce Texinfo as if the @samp{x} were a `k'.
  Spell ``Texinfo'' with a capital ``T'' and the other letters in
! lowercase.
! 
! Manuals for most GNU packages are written in Texinfo, and available
! online at @url{http://www.gnu.org/doc}.
  
  @menu
  * Reporting Bugs::              Submitting effective bug reports.
- * Using Texinfo::               Create printed or online output.
  * Output Formats::              Overview of the supported output formats.
- * Adding Output Formats::       Man pages and implementing new formats.
- * Texinfo Document Structure::  How Texinfo manuals are usually arranged.
  * Info Files::                  What is an Info file?
  * Printed Books::               Characteristics of a printed book or manual.
! * Formatting Commands::         @@-commands are used for formatting.
! * Conventions::                 General rules for writing a Texinfo file.
! * Comments::                    Writing comments and ignored text in general.
! * Minimum::                     What a Texinfo file must have.
! * Six Parts::                   Usually, a Texinfo file has six parts.
! * Short Sample::                A short sample Texinfo file.
  * History::                     Acknowledgements, contributors and genesis.
  @end menu
--- 770,833 ----
  @cindex Overview of Texinfo
  @cindex Texinfo overview
+ @cindex Using Texinfo in general
+ @cindex Texinfo, introduction to
+ @cindex Introduction to Texinfo
+ @anchor{Using Texinfo} @c merged node
  
  @dfn{Texinfo} is a documentation system that uses a single source file
  to produce both online information and printed output.  This means
! that instead of writing several different documents, one for each output 
! format, you need only write one document.
  
+ Using Texinfo, you can create a printed document (via the @TeX{}
+ typesetting system) in PDF or PostScript format, including chapters,
+ sections, cross-references, and indices.  From the same Texinfo source
+ file, you can create an HTML output file suitable for use with a web
+ browser, you can create an Info file with special features to make
+ browsing documentation easy, and also create a Docbook file or a
+ transliteration to XML format.
+ 
+ @cindex Source file format
  @cindex Semantic markup
! A Texinfo source file is a plain text file containing text interspersed
! with @dfn{@@-commands} (words preceded by an @samp{@@}) that tell the
! Texinfo processors what to do.  Texinfo's markup commands are almost 
! entirely @dfn{semantic}; that is, they specify the intended meaning
! of text in the document, rather than physical formatting instructions.
! You can edit a Texinfo file with any text editor, but it is especially
! convenient to use GNU Emacs since that editor has a special mode,
! called Texinfo mode, that provides various Texinfo-related features.
! (@xref{Texinfo Mode}.)
  
  @cindex Limited scope of Texinfo
! Texinfo was devised specifically for the purpose of writing software
! documentation and manuals.  If you want to write a good manual for
! your program, Texinfo has many features which we hope will make your
! job easier.  However, it provides almost no commands for controlling
! the final formatting.  Texinfo is not intended to be a general-purpose
! formatting program, so if you need to lay out a newspaper, devise a
! glossy magazine ad, or follow the exact formatting requirements of
! a publishing house, Texinfo may not be the simplest tool.
  
  @cindex Spelling of Texinfo
! @cindex Pronunciation of Texinfo
  Spell ``Texinfo'' with a capital ``T'' and the other letters in
! lowercase.  The first syllable of ``Texinfo'' is pronounced like
! ``speck'', not ``hex''.  This odd pronunciation is derived from the
! pronunciation of @TeX{}.  Pronounce @TeX{} as if the @samp{X} were
! the last sound in the name `Bach'.  In the word @TeX{}, the @samp{X}
! is, rather than the English letter ``ex'', actually the Greek letter
! ``chi''.
! 
! Texinfo is the official documentation format of the GNU project.
! More information, including manuals for GNU packages, is available
! at the @uref{http://www.gnu.org/doc/, GNU documentation web page}.
  
  @menu
  * Reporting Bugs::              Submitting effective bug reports.
  * Output Formats::              Overview of the supported output formats.
  * Info Files::                  What is an Info file?
  * Printed Books::               Characteristics of a printed book or manual.
! * Adding Output Formats::       Man pages and implementing new formats.
  * History::                     Acknowledgements, contributors and genesis.
  @end menu
***************
*** 861,899 ****
  
  
- @node Using Texinfo
- @section Using Texinfo
- 
- @cindex Using Texinfo in general
- @cindex Texinfo, introduction to
- @cindex Introduction to Texinfo
- 
- Using Texinfo, you can create a printed document (via the @TeX{}
- typesetting system) with the normal features of a book, including
- chapters, sections, cross references, and indices.  From the same
- Texinfo source file, you can create an Info file with special features
- to make documentation browsing easy.  Also from that same source file,
- you can create an HTML output file suitable for use with a web
- browser, a Docbook file, or a transliteration in XML format.  See the
- next section for details and sample commands to generate output from
- the source (@pxref{Output Formats}).
- 
- @TeX{} works with virtually all printers; Info works with virtually
- all computer terminals; the HTML output works with virtually all web
- browsers.  Thus Texinfo and its output can be used by almost any
- computer user.
- 
- @cindex Source file format
- A Texinfo source file is a plain ASCII file containing text
- interspersed with @dfn{@@-commands} (words preceded by an @samp{@@})
- that tell the Texinfo processors what to do.  You can edit a Texinfo
- file with any text editor, but it is especially convenient to use GNU
- Emacs since that editor has a special mode, called Texinfo mode, that
- provides various Texinfo-related features.  (@xref{Texinfo Mode}.)
- 
- Texinfo is the official documentation format of the GNU project.  More
- information is available at the @uref{http://www.gnu.org/doc/, GNU
- documentation web page}.
- 
- 
  @node Output Formats
  @section Output Formats
--- 874,877 ----
***************
*** 909,918 ****
  (Generated via @command{makeinfo}.)  Info format is mostly a plain
  text transliteration of the Texinfo source.  It adds a few control
! characters to separate nodes and provide navigational information for
! menus, cross references, indices, and so on.  The Emacs Info subsystem
! (@pxref{Top,,, info, Info}), and the standalone @command{info} program
! (@pxref{Top,,, info-stnd, GNU Info}), among others, can read these
! files.  @xref{Info Files}, and @ref{Creating and Installing Info
! Files}.
  
  @item Plain text
--- 887,895 ----
  (Generated via @command{makeinfo}.)  Info format is mostly a plain
  text transliteration of the Texinfo source.  It adds a few control
! characters to provide navigational information for cross-references, 
! indices, and so on.  The Emacs Info subsystem (@pxref{Top,,, info, 
! Info}), and the standalone @command{info} program (@pxref{Top,,, 
! info-stnd, GNU Info}), among others, can read these files.  @xref{Info 
! Files}, and @ref{Creating and Installing Info Files}.
  
  @item Plain text
***************
*** 1012,1127 ****
  
  
- @node Adding Output Formats
- @section Adding Output Formats
- @cindex Additional output formats
- 
- The output formats in the previous section handle a wide variety of
- usage, but of course there is always room for more.
- 
- @cindex Man page output, not supported
- From time to time, proposals are made to generate traditional Unix man
- pages from Texinfo source.  However, because man pages have a strict
- conventional format, creating a good man page requires a completely
- different source than the typical Texinfo applications of writing a
- good user tutorial and/or a good reference manual.  This makes
- generating man pages incompatible with the Texinfo design goal of not
- having to document the same information in different ways for
- different output formats.  You might as well write the man page
- directly.
- 
- @pindex help2man
- @cindex O'Dea, Brendan
- As an alternative way to support man pages, you may find the program
- @command{help2man} to be useful.  It generates a traditional man page
- from the @samp{--help} output of a program.  In fact, the man pages
- for the programs in the Texinfo distribution are generated with this.
- It is GNU software written by Brendan O'Dea, available from
- @uref{http://www.gnu.org/software/help2man}.
- 
- @cindex Output formats, supporting more
- @cindex SGML-tools output format
- If you are a programmer and would like to contribute to the GNU
- project by implementing additional output formats for Texinfo, that
- would be excellent.  The way to do this that would be most useful is
- to write a new back-end for @command{texi2any}, our reference
- implementation of a Texinfo parser; it creates a tree representation
- of the Texinfo input that you can use for the conversion.  The
- documentation in the source file
- @file{tp/Texinfo/Convert/Converter.pm} is a good place to start.
- @xref{Generic Translator @t{texi2any}}.
- 
- Another viable approach is use the Texinfo XML output from
- @command{texi2any} as your input.  This XML is an essentially complete
- representation of the input, but without the Texinfo syntax and option
- peculiarities, as described above.
- 
- @cindex Texinfo parsers, discouraging more
- If you still cannot resist the temptation of writing a new program
- that reads Texinfo source directly, let us give some more caveats:
- please do not underestimate the amount of work required.  Texinfo is
- by no means a simple language to parse correctly, and remains under
- development, so you would be committing to an ongoing task.  At a
- minimum, please check that the extensive tests of the language that
- come with @command{texi2any} give correct results with your new
- program.
- 
- 
- @node Texinfo Document Structure
- @section Texinfo Document Structure
- @cindex Texinfo document structure
- @cindex Document structure, of Texinfo
- @cindex Structure, of Texinfo documents
- @cindex Double structure, of Texinfo documents
- 
- @anchor{Two Paths}@c node name
- Texinfo documents most usefully have a double structure, reflecting
- the double purposes of printed and online output.  For printed output
- (DVI, PDF, @dots{}), with physical pages, there are chapters,
- sections, subsections, etc.  For online output (Info, HTML, @dots{}),
- with interactive navigation and no physical pages, there are so-called
- ``nodes''.
- 
- Typically, the sectioning structure and the node structure are
- completely parallel, with one node for each chapter, section, etc.,
- and with the nodes following the same hierarchical arrangement as the
- sectioning.  Thus, if a node is at the logical level of a chapter, its
- child nodes are at the level of sections; similarly, the child nodes
- of sections are at the level of subsections.
- 
- Each @dfn{node} has a name, and contains the discussion of one topic.
- Along with the text for the user to read, each node also has pointers
- to other nodes, identified in turn by their own names.  Info readers
- display one node at a time, and provide commands for the user to move
- to related nodes.  The HTML output can be similarly navigated.
- 
- The names of child nodes are listed in a @dfn{menu} within the parent
- node; for example, a node corresponding to a chapter would have a menu
- of the sections in that chapter.  The menus allow the user to move to
- the child nodes in a natural way in the online output.
- 
- In addition, nodes at the same level are formed into a chain with
- `Next' and `Previous' pointers.  As you might imagine, the `Next'
- pointer links to the next node (section), and the `Previous' pointer
- links to the previous node (section).  Thus, for example, all the
- nodes that are at the level of sections within a chapter are linked
- together, and the order in this chain is the same as the order of the
- children in the menu of parent chapter.  Each child node records the
- parent node name as its `Up' pointer.  The last child has no `Next'
- pointer, and the first child has the parent both as its `Previous' and
- as its `Up' pointer.
- 
- In addition to menus and `Next', `Previous', and `Up' pointers,
- Texinfo provides pointers of another kind for cross references, that
- can be sprinkled throughout the text.  This is usually the best way to
- represent links that do not fit a hierarchical structure.
- 
- Although it is technically possible to create Texinfo documents with
- only one structure or the other, or for the two structures not to be
- parallel, or for either the sectioning or node structure to be
- abnormally formed, etc., this is @emph{not at all recommended}.  To
- the best of our knowledge, all the Texinfo manuals currently in
- general use do follow the conventional parallel structure.
- 
- 
  @node Info Files
  @section Info Files
--- 989,992 ----
***************
*** 1136,1140 ****
  document.  @command{makeinfo}, also known as @command{texi2any}, is
  the principal command that converts a Texinfo file into an Info file;
! @pxref{Generic Translator @t{texi2any}}.
  
  Generally, you enter an Info file through a node that by convention is
--- 1001,1005 ----
  document.  @command{makeinfo}, also known as @command{texi2any}, is
  the principal command that converts a Texinfo file into an Info file;
! @pxref{Generic Translator @command{texi2any}}.
  
  Generally, you enter an Info file through a node that by convention is
***************
*** 1186,1190 ****
  can have a title page, copyright page, table of contents, and preface,
  as well as chapters, numbered or unnumbered sections and subsections,
! page headers, cross references, footnotes, and indices.
  
  @TeX{} is a general purpose typesetting program.  Texinfo provides a
--- 1051,1055 ----
  can have a title page, copyright page, table of contents, and preface,
  as well as chapters, numbered or unnumbered sections and subsections,
! page headers, cross-references, footnotes, and indices.
  
  @TeX{} is a general purpose typesetting program.  Texinfo provides a
***************
*** 1202,1206 ****
  235@dmn{mm}, the @code{@@smallbook} size; or on A4 or A5 size paper
  (@code{@@afourpaper}, @code{@@afivepaper}).
! @xref{@t{@@smallbook}}, and @ref{A4 Paper}.
  
  @cindex Literate programming
--- 1067,1071 ----
  235@dmn{mm}, the @code{@@smallbook} size; or on A4 or A5 size paper
  (@code{@@afourpaper}, @code{@@afivepaper}).
! @xref{@code{@@smallbook}}, and @ref{A4 Paper}.
  
  @cindex Literate programming
***************
*** 1219,1288 ****
  
  
! @node Formatting Commands
! @section @@-commands
! @cindex @@-commands
! @cindex Formatting commands
  
! In a Texinfo file, the commands you write to describe the contents of
! the manual are preceded by an @samp{@@} character; they are called
! @dfn{@@-commands}.  For example, @code{@@node} is the command to
! indicate a node and @code{@@chapter} is the command to indicate the
! start of a chapter.  Almost all @@ command names are entirely
! lowercase.
! 
! Texinfo's @@-commands are a strictly limited set of constructs.  The
! strict limits are primarily intended to ``force'' you, the author, to
! concentrate on the writing and the content of your manual, rather than
! the details of the formatting.
  
! Depending on what they do or what arguments@footnote{The word
! @dfn{argument} comes from the way it is used in mathematics and does not
! refer to a dispute between two people; it refers to the information
! presented to the command.  According to the @cite{Oxford English
! Dictionary}, the word derives from the Latin for @dfn{to make clear,
! prove}; thus it came to mean `the evidence offered as proof', which is
! to say, `the information offered', which led to its mathematical
! meaning.  In its other thread of derivation, the word came to mean `to
! assert in a manner against which others may make counter assertions',
! which led to the meaning of `argument' as a dispute.} they take, you
! need to write @@-commands on lines of their own or as part of
! sentences:
  
! @itemize @bullet
! @item
! Some commands are written at the start of a line and the rest of the
! line comprises the argument text, such as @code{@@chapter} (which
! creates chapter titles).
  
! @item
! Some commands can appear anywhere, generally within a sentence, and
! are followed by empty braces, such as @code{@@dots@{@}} (which creates
! an ellipsis @dots{}).
  
! @item
! Some commands can appear anywhere, generally within a sentence, and
! are followed by the argument text in braces, such as
! @code{@@code@{a+1@}} (which marks text as being code, @code{a+1} being
! the argument in this case).
  
! @item
! Some commands are written at the start of a line, with general text on
! following lines, terminated by a matching @code{@@end} command on a
! line of its own.  For example, @code{@@example}, then the lines of a
! coding example, then @code{@@end example}.
! @end itemize
  
- @noindent
- @cindex Braces, when to use
- As a general rule, a command requires braces if it mingles among other
- text; but it does not need braces if it is on a line of its own.  The
- non-alphabetic commands, such as @code{@@:}, are exceptions to the
- rule; they do not need braces.
  
! As you gain experience with Texinfo, you will rapidly learn how to
! write the different commands: the different ways to write commands
! actually make it easier to write and read Texinfo files than if all
! commands followed exactly the same syntax.  @xref{Command Syntax, ,
! @@-Command Syntax}, for all the details.
  
  
--- 1084,1275 ----
  
  
! @node Adding Output Formats
! @section Adding Output Formats
! @cindex Additional output formats
  
! The output formats in the previous sections handle a wide variety of
! usage, but of course there is always room for more.
  
! @cindex Output formats, supporting more
! @cindex SGML-tools output format
! If you are a programmer and would like to contribute to the GNU
! project by implementing additional output formats for Texinfo, that
! would be excellent.  The way to do this that would be most useful is
! to write a new back-end for @command{texi2any}, our reference
! implementation of a Texinfo parser; it creates a tree representation
! of the Texinfo input that you can use for the conversion.  The
! documentation in the source file
! @file{tp/Texinfo/Convert/Converter.pm} is a good place to start.
! @xref{Generic Translator @command{texi2any}}.
  
! Another viable approach is use the Texinfo XML output from
! @command{texi2any} as your input.  This XML is an essentially complete
! representation of the input, but without the Texinfo syntax and option
! peculiarities, as described above.
  
! @cindex Texinfo parsers, discouraging more
! If you still cannot resist the temptation of writing a new program
! that reads Texinfo source directly, let us give some more caveats:
! please do not underestimate the amount of work required.  Texinfo is
! by no means a simple language to parse correctly, and remains under
! development, so you would be committing to an ongoing task.  You
! are advised to check that the tests of the language that come with
! @command{texi2any} give correct results with your new program.
  
! @cindex Man page output, not supported
! From time to time, proposals are made to generate traditional Unix man
! pages from Texinfo source.  However, because man pages have a strict
! conventional format, creating a good man page requires a completely
! different source from that needed for the typical Texinfo applications 
! of writing a good user tutorial and/or a good reference manual.  This 
! makes generating man pages incompatible with the Texinfo design
! goal of not having to document the same information in different
! ways for different output formats.  You might as well write the man
! page directly.
  
! @pindex help2man
! @cindex O'Dea, Brendan
! As an alternative way to support man pages, you may find the program
! @command{help2man} to be useful.  It generates a traditional man page
! from the @samp{--help} output of a program.  In fact, the man pages
! for the programs in the Texinfo distribution are generated with this.
! It is GNU software written by Brendan O'Dea, available from
! @uref{http://www.gnu.org/software/help2man}.
  
  
! 
! @node History
! @section History
! 
! @cindex Stallman, Richard M.
! @cindex Chassell, Robert J.
! @cindex Fox, Brian
! @cindex Berry, Karl
! Richard M. Stallman invented the Texinfo format, wrote the initial
! processors, and created Edition 1.0 of this manual.  Robert@tie{}J.
! Chassell greatly revised and extended the manual, starting with
! Edition 1.1.  Brian Fox was responsible for the standalone Texinfo
! distribution until version 3.8, and originally wrote the standalone
! @command{makeinfo} and @command{info} programs.  Karl Berry has
! continued maintenance since Texinfo 3.8 (manual edition 2.22).
! 
! @cindex Pinard, Fran@,{c}ois
! @cindex Schwab, Andreas
! @cindex Weinberg, Zack
! @cindex Weisshaus, Melissa
! @cindex Zaretskii, Eli
! @cindex Zuhn, David D.
! Our thanks go out to all who helped improve this work, particularly
! the indefatigable Eli Zaretskii and Andreas Schwab, who have provided
! patches beyond counting.  Fran@,{c}ois Pinard and David@tie{}D. Zuhn,
! tirelessly recorded and reported mistakes and obscurities.  Zack
! Weinberg did the impossible by implementing the macro syntax in
! @file{texinfo.tex}.  Thanks to Melissa Weisshaus for her frequent
! reviews of nearly similar editions.  Dozens of others have contributed
! patches and suggestions, they are gratefully acknowledged in the
! @file{ChangeLog} file.  Our mistakes are our own.
! 
! @cindex History of Texinfo
! @cindex Texinfo history
! @subheading Beginnings
! 
! @cindex Scribe
! @cindex Reid, Brian
! In the 1970's at CMU, Brian Reid developed a program and format named
! Scribe to mark up documents for printing.  It used the @code{@@}
! character to introduce commands, as Texinfo does.  Much more
! consequentially, it strove to describe document contents rather than
! formatting, an idea wholeheartedly adopted by Texinfo.
! 
! @cindex Bolio
! @cindex Bo@TeX{}
! Meanwhile, people at MIT developed another, not too dissimilar format
! called Bolio.  This then was converted to using @TeX{} as its typesetting
! language: Bo@TeX{}.  The earliest Bo@TeX{} version seems to have been
! 0.02 on October 31, 1984.
! 
! Bo@TeX{} could only be used as a markup language for documents to be
! printed, not for online documents.  Richard Stallman (RMS) worked on
! both Bolio and Bo@TeX{}.  He also developed a nifty on-line help format
! called Info, and then combined Bo@TeX{} and Info to create Texinfo, a
! mark up language for text that is intended to be read both online and
! as printed hard copy.
! 
! Moving forward, the original translator to create Info was written
! (primarily by RMS and Bob Chassell) in Emacs Lisp, namely the
! @code{texinfo-format-buffer} and other functions.  In the early 1990s,
! Brian Fox reimplemented the conversion program in C, now called
! @command{makeinfo}.
! 
! @subheading Reimplementing in Perl
! 
! @cindex Cons, Lionel
! @cindex Dumas, Patrice
! In 2012, the C @command{makeinfo} was itself replaced by a Perl
! implementation generically called @command{texi2any}.  This version
! supports the same level of output customization as
! @command{texi2html}, an independent program originally written by
! Lionel Cons, later with substantial work by many others.  The many
! additional features needed to make @command{texi2html} a replacement
! for @command{makeinfo} were implemented by Patrice Dumas.  The first
! never-released version of @command{texi2any} was based on the
! @command{texi2html} code.  That implementation, however, was abandoned
! in favor of the current program, which parses the Texinfo input into a
! tree for processing.  It still supports nearly all the features of
! @command{texi2html}.
! 
! The new Perl program is much slower than the old C program.  We hope
! the speed gap will close in the future, but it may not ever be
! entirely comparable.  So why did we switch?  In short, we intend and
! hope that the present program will be much easier than the previous C
! implementation of @command{makeinfo} to extend to different output
! styles, back-end output formats, and all other customizations.
! In more detail:
! 
! @itemize @bullet
! @item HTML customization.  Many GNU and other free software packages
! had been happily using the HTML customization features in
! @command{texi2html} for years.  Thus, in effect two independent
! implementations of the Texinfo language had developed, and keeping
! them in sync was not simple.  Adding the HTML customization possible
! in @command{texi2html} to a C program would have been an
! enormous effort.
! 
! @item Unicode, and multilingual support generally, especially of east
! Asian languages.  Although of course it's perfectly plausible to write
! such support in C, in the particular case of @command{makeinfo}, it
! would have been tantamount to rewriting the entire program.  In Perl,
! much of that comes essentially for free.
! 
! @item Additional back-ends.  The @command{makeinfo} code had become
! convoluted to the point where adding a new back-end was quite complex,
! requiring complex interactions with existing back-ends.  In contrast,
! our Perl implementation provides a clean tree-based representation for
! all back-ends to work from.  People have requested numerous different
! back-ends (@LaTeX{}, the latest (X)HTML, @dots{}), and they will now
! be much more feasible to implement.  Which leads to the last item:
! 
! @item Making contributions easier.  In general, due to the cleaner
! structure, the Perl program should be considerably easier than the C
! for anyone to read and contribute to, with the resulting obvious
! benefits.
! @end itemize
! 
! @xref{Reference Implementation}, for more on the rationale for and
! role of @command{texi2any}.
! 
! 
! @node Writing a Texinfo File
! @chapter Writing a Texinfo File
! 
! This chapter describes Texinfo syntax and what is required in a Texinfo 
! file, and gives a short sample file.
! 
! @menu
! * Conventions::                 General rules for writing a Texinfo file.
! * Comments::                    Writing comments and ignored text in general.
! * Minimum::                     What a Texinfo file must have.
! * Short Sample::                A short sample Texinfo file.
! @end menu
  
  
***************
*** 1293,1296 ****
--- 1280,1284 ----
  @cindex Conventions, syntactic
  @cindex Characters, basic input
+ @anchor{Formatting Commands} @c old name
  
  This section describes the general conventions used in all Texinfo documents.
***************
*** 1308,1311 ****
--- 1296,1331 ----
  
  @item
+ @cindex @@-commands
+ @cindex Formatting commands
+ In a Texinfo file, the commands you write to describe the contents of
+ the manual are preceded by an @samp{@@} character; they are called
+ @dfn{@@-commands}.  (The @samp{@@} in Texinfo has the same meaning that
+ @samp{\} has in plain @TeX{}.)
+ 
+ @cindex Braces, when to use
+ Depending on what they do or what arguments@footnote{The word
+ @dfn{argument} comes from the way it is used in mathematics and does not
+ refer to a dispute between two people; it refers to the information
+ presented to the command.  According to the @cite{Oxford English
+ Dictionary}, the word derives from the Latin for @dfn{to make clear,
+ prove}; thus it came to mean `the evidence offered as proof', which is
+ to say, `the information offered', which led to its mathematical
+ meaning.  In its other thread of derivation, the word came to mean `to
+ assert in a manner against which others may make counter assertions',
+ which led to the meaning of `argument' as a dispute.} they take, you
+ need to write @@-commands on lines of their own, or as part of
+ sentences.  As a general rule, a command requires braces if it mingles 
+ among other text; but it does not need braces if it is on a line of its 
+ own.  For more details of Texinfo command syntax, see @ref{Command 
+ Syntax}.
+ 
+ 
+ @item
+ Whitespace following an @@-command name is optional and (usually)
+ ignored if present.  The exceptions are contexts when whitespace is
+ significant, e.g., an @code{@@example} environment.
+ 
+ 
+ @item
  Texinfo supports the usual quotation marks used in English and in
  other languages; see @ref{Inserting Quotation Marks}.
***************
*** 1397,1403 ****
  of a line, and only the text that follows after the @code{@@comment}
  or @code{@@c} command does not appear; but some commands, such as
! @code{@@settitle} and @code{@@setfilename}, work on a whole line.  You
! cannot use @code{@@comment} or @code{@@c} within a line beginning with
! such a command.
  
  @findex DEL @r{(comment character)}
--- 1417,1422 ----
  of a line, and only the text that follows after the @code{@@comment}
  or @code{@@c} command does not appear; but some commands, such as
! @code{@@settitle}, work on a whole line.  You cannot use @code{@@comment}
! or @code{@@c} within a line beginning with such a command.
  
  @findex DEL @r{(comment character)}
***************
*** 1429,1446 ****
  @cindex Texinfo file minimum
  
! By convention, the name of a Texinfo file ends with (in order of
! preference) one of the extensions @file{.texinfo}, @file{.texi},
! @file{.txi}, or @file{.tex}.  The longer extensions are preferred
! since they describe more clearly to a human reader the nature of the
! file.  The shorter extensions are for operating systems that cannot
! handle long file names.
  
! In order to be made into a good printed manual and other output
! formats, a Texinfo file @emph{must} begin with lines like this:
  
  @example
  @group
  \input texinfo
- @@setfilename @var{info-file-name}
  @@settitle @var{name-of-manual}
  @end group
--- 1448,1464 ----
  @cindex Texinfo file minimum
  
! By convention, the name of a Texinfo file ends with one of the 
! extensions @file{.texinfo}, @file{.texi}, @file{.txi}, or 
! @file{.tex}.@footnote{The longer extensions are preferred, since they 
! describe more clearly to a human reader the nature of the file.  The 
! shorter extensions are for operating systems that cannot handle long 
! file names.}
  
! In order to be made into a printed manual and other output
! formats, a Texinfo file must begin with lines like this:
  
  @example
  @group
  \input texinfo
  @@settitle @var{name-of-manual}
  @end group
***************
*** 1449,1453 ****
  @noindent
  The contents of the file follow this beginning, and then you
! @emph{must} end the Texinfo source with a line like this:
  
  @example
--- 1467,1471 ----
  @noindent
  The contents of the file follow this beginning, and then you
! must end the Texinfo source with a line like this:
  
  @example
***************
*** 1467,1475 ****
  
  @item
- The @code{@@setfilename} line provides a name for the Info file and
- tells @TeX{} to open auxiliary files.  @strong{All text before
- @code{@@setfilename} is ignored!}
- 
- @item
  The @code{@@settitle} line specifies a title for the page headers (or
  footers) of the printed manual, and the default title and document
--- 1485,1488 ----
***************
*** 1480,1554 ****
  @item
  The @code{@@bye} line at the end of the file on a line of its own tells
! the formatters that the file is ended and to stop formatting.
  @end itemize
  
- If you use Emacs, it is also useful to include mode setting and
- start-of-header and end-of-header lines at the beginning of a Texinfo
- file, like this:
- 
- @example
- @group
- \input texinfo   @@c -*-texinfo-*-
- @@c %**start of header
- @@setfilename @var{info-file-name}
- @@settitle @var{name-of-manual}
- @@c %**end of header
- @end group
- @end example
- 
- @noindent
- In the first line, @samp{-*-texinfo-*-} causes Emacs to switch into
- Texinfo mode when you edit the file.
- 
- The @code{@@c ...header} lines above which surround the
- @code{@@setfilename} and @code{@@settitle} lines allow you to process,
- within Emacs, just part of the Texinfo source.  (@xref{Start of
- Header}.)
- 
  Furthermore, you will usually provide a Texinfo file with a title page,
  indices, and the like, all of which are explained in this manual.  But
! the minimum, which can be useful for short documents, is just the three
  lines at the beginning and the one line at the end.
  
  
- @node Six Parts
- @section Six Parts of a Texinfo File
- 
- Generally, a Texinfo file contains more than the minimal beginning and
- end described in the previous section---it usually contains the six
- parts listed below.  These are described fully in the following sections.
- 
- @table @r
- @item 1. Header
- The @dfn{Header} names the file, tells @TeX{} which definitions file to
- use, and other such housekeeping tasks.
- 
- @item 2. Summary and Copyright
- The @dfn{Summary and Copyright} segment describes the document and
- contains the copyright notice and copying permissions.  This is done
- with the @code{@@copying} command.
- 
- @item 3. Title and Copyright
- The @dfn{Title and Copyright} segment contains the title and copyright
- pages for the printed manual.  The segment must be enclosed between
- @code{@@titlepage} and @code{@@end titlepage} commands.  The title and
- copyright page appear only in the printed manual.
- 
- @item 4. `Top' Node and Master Menu
- The `Top' node starts off the online output; it does not appear in the
- printed manual.  We recommend including the copying permissions here as
- well as the segments above.  And it contains at least a top-level menu
- listing the chapters, and possibly a @dfn{Master Menu} listing all the
- nodes in the entire document.
- 
- @item 5. Body
- The @dfn{Body} of the document is typically structured like a
- traditional book or encyclopedia, but it may be free form.
- 
- @item 6. End
- The @dfn{End} segment may contain commands for printing indices, and
- closes with the @code{@@bye} command on a line of its own.
- @end table
- 
  
  @node Short Sample
--- 1493,1507 ----
  @item
  The @code{@@bye} line at the end of the file on a line of its own tells
! the formatters that the file is ended and to stop formatting.  If you 
! leave this out, you'll be dumped at @TeX{}'s prompt at the end of the 
! run.
  @end itemize
  
  Furthermore, you will usually provide a Texinfo file with a title page,
  indices, and the like, all of which are explained in this manual.  But
! the minimum, which can be useful for short documents, is just the two
  lines at the beginning and the one line at the end.
  
  
  
  @node Short Sample
***************
*** 1556,1593 ****
  @cindex Sample Texinfo file, with comments
  
! Here is a very short but complete Texinfo file, in the six conventional
! parts enumerated in the previous section, so you can see how Texinfo
! source appears in practice.  The first three parts of the file, from
! @samp{\input texinfo} through to @samp{@@end titlepage}, look more
! intimidating than they are: most of the material is standard
! boilerplate; when writing a manual, you simply change the names as
! appropriate.
! 
! @xref{Beginning a File}, for full documentation on the commands listed
! here.  @xref{GNU Sample Texts}, for the full texts to be used in GNU
! manuals.
  
! In the following, the sample text is @emph{indented}; comments on it are
! not.  The complete file, without interspersed comments, is shown in
  @ref{Short Sample Texinfo File}.
  
! @subheading Part 1: Header
  
  @noindent
! The header does not appear in either the Info file or the
! printed output.  It sets various parameters, including the
! name of the Info file and the title used in the header.
  
  @example
  @group
! \input texinfo   @@c -*-texinfo-*-
! @@c %**start of header
! @@setfilename sample.info
  @@settitle Sample Manual 1.0
- @@c %**end of header
  @end group
  @end example
  
! @subheading Part 2: Summary Description and Copyright
  
  @noindent
--- 1509,1542 ----
  @cindex Sample Texinfo file, with comments
  
! Here is a short but complete Texinfo file, so you can see how Texinfo
! source appears in practice.  The first three parts of the file are
! mostly boilerplate: when writing a manual, you simply change
! the names as appropriate.
  
! The complete file, without interspersed comments, is shown in
  @ref{Short Sample Texinfo File}.
  
! @xref{Beginning and Ending a File}, for more documentation on the
! commands listed here.
! 
! 
! @subheading Header
  
  @noindent
! The header tells @TeX{} which definitions file to
! use, names the manual, and carries out other such housekeeping tasks.
  
  @example
  @group
! \input texinfo
  @@settitle Sample Manual 1.0
  @end group
  @end example
  
! 
! @subheading Summary Description and Copyright
! 
! This segment describes the document and contains the copyright notice 
! and copying permissions.  This is done with the @code{@@copying} command.
  
  @noindent
***************
*** 1600,1613 ****
  This is a short example of a complete Texinfo file, version 1.0.
  
! Copyright @@copyright@{@} 2015 Free Software Foundation, Inc.
  @@end copying
  @end group
  @end example
  
! @subheading Part 3: Titlepage, Contents, Copyright
  
  @noindent
! The titlepage segment does not appear in the online output, only in the
! printed manual.  We use the @code{@@insertcopying} command to
  include the permission text from the previous section, instead of
  writing it out again; it is output on the back of the title page.  The
--- 1549,1566 ----
  This is a short example of a complete Texinfo file, version 1.0.
  
! Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
  @@end copying
  @end group
  @end example
  
! @subheading Titlepage, Copyright, Contents
! 
! The title and copyright segment contains the title and copyright
! pages for the printed manual.  The segment must be enclosed between
! @code{@@titlepage} and @code{@@end titlepage} commands.  The title and
! copyright page does not appear in the online output.
  
  @noindent
! We use the @code{@@insertcopying} command to
  include the permission text from the previous section, instead of
  writing it out again; it is output on the back of the title page.  The
***************
*** 1632,1645 ****
  @end example
  
! @subheading Part 4: `Top' Node and Master Menu
  
- @noindent
- The `Top' node contains the master menu for the Info file.  Since the
- printed manual uses a table of contents rather than a menu, it
- excludes the `Top' node.  We repeat the short description from the
- beginning of the @samp{@@copying} text, but there's no need to repeat
- the copyright information, so we don't use @samp{@@insertcopying} here.
- The @samp{@@top} command itself helps @command{makeinfo} determine the
- relationships between nodes.
  
  @example
--- 1585,1600 ----
  @end example
  
! @subheading `Top' Node and Master Menu
! 
! The `Top' node starts off the online output; it does not appear in the
! printed manual.  We repeat the short description from the beginning of
! the @samp{@@copying} text, but there's no need to repeat the copyright
! information, so we don't use @samp{@@insertcopying} here.
! 
! The @samp{@@top} command itself helps @command{makeinfo} determine
! the relationships between nodes.  The `Top' node contains at least a
! top-level @dfn{menu} listing the chapters, and possibly a @dfn{Master
! Menu} listing all the nodes in the entire document.
  
  
  @example
***************
*** 1661,1665 ****
  
  
! @subheading Part 5: The Body of the Document
  
  @noindent
--- 1616,1620 ----
  
  
! @subheading The Body of the Document
  
  @noindent
***************
*** 1695,1704 ****
  
  
! @subheading Part 6: The End of the Document
  
! @noindent
! The end segment contains commands for generating an index in a node and
! unnumbered chapter of its own, and the @code{@@bye} command that marks
! the end of the document.
  
  @example
--- 1650,1657 ----
  
  
! @subheading The End of the Document
  
! This may contain commands for printing indices, and
! closes with the @code{@@bye} command, which marks the end of the document.
  
  @example
***************
*** 1737,4338 ****
  
  
! @node History
! @section History
  
! @cindex Stallman, Richard M.
! @cindex Chassell, Robert J.
! @cindex Fox, Brian
! @cindex Berry, Karl
! Richard M. Stallman invented the Texinfo format, wrote the initial
! processors, and created Edition 1.0 of this manual.  Robert@tie{}J.
! Chassell greatly revised and extended the manual, starting with
! Edition 1.1.  Brian Fox was responsible for the standalone Texinfo
! distribution until version 3.8, and originally wrote the standalone
! @command{makeinfo} and @command{info} programs.  Karl Berry has
! continued maintenance since Texinfo 3.8 (manual edition 2.22).
  
! @cindex Pinard, Fran@,{c}ois
! @cindex Schwab, Andreas
! @cindex Weinberg, Zack
! @cindex Weisshaus, Melissa
! @cindex Zaretskii, Eli
! @cindex Zuhn, David D.
! Our thanks go out to all who helped improve this work, particularly
! the indefatigable Eli Zaretskii and Andreas Schwab, who have provided
! patches beyond counting.  Fran@,{c}ois Pinard and David@tie{}D. Zuhn,
! tirelessly recorded and reported mistakes and obscurities.  Zack
! Weinberg did the impossible by implementing the macro syntax in
! @file{texinfo.tex}.  Thanks to Melissa Weisshaus for her frequent
! reviews of nearly similar editions.  Dozens of others have contributed
! patches and suggestions, they are gratefully acknowledged in the
! @file{ChangeLog} file.  Our mistakes are our own.
  
! @cindex History of Texinfo
! @cindex Texinfo history
! @subheading Beginnings
  
! @cindex Scribe
! @cindex Reid, Brian
! In the 1970's at CMU, Brian Reid developed a program and format named
! Scribe to mark up documents for printing.  It used the @code{@@}
! character to introduce commands, as Texinfo does.  Much more
! consequentially, it strove to describe document contents rather than
! formatting, an idea wholeheartedly adopted by Texinfo.
  
- @cindex Bolio
- @cindex Bo@TeX{}
- Meanwhile, people at MIT developed another, not too dissimilar format
- called Bolio.  This then was converted to using @TeX{} as its typesetting
- language: Bo@TeX{}.  The earliest Bo@TeX{} version seems to have been
- 0.02 on October 31, 1984.
  
! Bo@TeX{} could only be used as a markup language for documents to be
! printed, not for online documents.  Richard Stallman (RMS) worked on
! both Bolio and Bo@TeX{}.  He also developed a nifty on-line help format
! called Info, and then combined Bo@TeX{} and Info to create Texinfo, a
! mark up language for text that is intended to be read both online and
! as printed hard copy.
  
! Moving forward, the original translator to create Info was written
! (primarily by RMS and Bob Chassell) in Emacs Lisp, namely the
! @code{texinfo-format-buffer} and other functions.  In the early 1990s,
! Brian Fox reimplemented the conversion program in C, now called
! @command{makeinfo}.
  
! @subheading Reimplementing in Perl
  
! @cindex Cons, Lionel
! @cindex Dumas, Patrice
! In 2012, the C @command{makeinfo} was itself replaced by a Perl
! implementation generically called @command{texi2any}.  This version
! supports the same level of output customization as
! @command{texi2html}, an independent program originally written by
! Lionel Cons, later with substantial work by many others.  The many
! additional features needed to make @command{texi2html} a replacement
! for @command{makeinfo} were implemented by Patrice Dumas.  The first
! never-released version of @command{texi2any} was based on the
! @command{texi2html} code.  That implementation, however, was abandoned
! in favor of the current program, which parses the Texinfo input into a
! tree for processing.  It still supports nearly all the features of
! @command{texi2html}.
  
! The new Perl program is much slower than the old C program.  We hope
! the speed gap will close in the future, but it may not ever be
! entirely comparable.  So why did we switch?  In short, we intend and
! hope that the present program will be much easier than the previous C
! implementation of @command{makeinfo} to extend to different output
! styles, back-end output formats, and all other customizations.
! In more detail:
  
! @itemize @bullet
! @item HTML customization.  Many GNU and other free software packages
! had been happily using the HTML customization features in
! @command{texi2html} for years.  Thus, in effect two independent
! implementations of the Texinfo language had developed, and keeping
! them in sync was not simple.  Adding the HTML customization possible
! in @command{texi2html} to a C program would have been an
! enormous effort.
  
! @item Unicode, and multilingual support generally, especially of east
! Asian languages.  Although of course it's perfectly plausible to write
! such support in C, in the particular case of @command{makeinfo}, it
! would have been tantamount to rewriting the entire program.  In Perl,
! much of that comes essentially for free.
  
! @item Additional back-ends.  The @command{makeinfo} code had become
! convoluted to the point where adding a new back-end was quite complex,
! requiring complex interactions with existing back-ends.  In contrast,
! our Perl implementation provides a clean tree-based representation for
! all back-ends to work from.  People have requested numerous different
! back-ends (@LaTeX{}, the latest (X)HTML, @dots{}), and they will now
! be much more feasible to implement.  Which leads to the last item:
  
! @item Making contributions easier.  In general, due to the cleaner
! structure, the Perl program should be considerably easier than the C
! for anyone to read and contribute to, with the resulting obvious
! benefits.
! @end itemize
  
! @xref{Reference Implementation}, for more on the rationale for and
! role of @command{texi2any}.
  
  
! @node Texinfo Mode
! @chapter Using Texinfo Mode
! @cindex Texinfo mode
! @cindex Mode, using Texinfo
! @cindex GNU Emacs
! @cindex Emacs
  
! You may edit a Texinfo file with any text editor you choose.  A Texinfo
! file is no different from any other ASCII file.  However, GNU Emacs
! comes with a special mode, called Texinfo mode, that provides Emacs
! commands and tools to help ease your work.
  
! This chapter describes features of GNU Emacs' Texinfo mode but not any
! features of the Texinfo formatting language.  So if you are reading this
! manual straight through from the beginning, you may want to skim through
! this chapter briefly and come back to it after reading succeeding
! chapters which describe the Texinfo formatting language in detail.
  
! @menu
! * Texinfo Mode Overview::       How Texinfo mode can help you.
! * Emacs Editing::               Texinfo mode adds to GNU Emacs' general
!                                   purpose editing features.
! * Inserting::                   How to insert frequently used @@-commands.
! * Showing the Structure::       How to show the structure of a file.
! * Updating Nodes and Menus::    How to update or create new nodes and menus.
! * Info Formatting::             How to format for Info.
! * Printing::                    How to format and print part or all of a file.
! * Texinfo Mode Summary::        Summary of all the Texinfo mode commands.
! @end menu
  
! @node Texinfo Mode Overview
! @section Texinfo Mode Overview
  
! Texinfo mode provides special features for working with Texinfo files.
! You can:
  
- @itemize @bullet
- @item
- Insert frequently used @@-commands.
  
! @item
! Automatically create @code{@@node} lines.
  
! @item
! Show the structure of a Texinfo source file.
  
! @item
! Automatically create or update the `Next',
! `Previous', and `Up' pointers of a node.
  
! @item
! Automatically create or update menus.
  
! @item
! Automatically create a master menu.
  
! @item
! Format a part or all of a file for Info.
  
! @item
! Typeset and print part or all of a file.
! @end itemize
  
! Perhaps the two most helpful features are those for inserting frequently
! used @@-commands and for creating node pointers and menus.
  
- @node Emacs Editing
- @section The Usual GNU Emacs Editing Commands
  
! In most cases, the usual Text mode commands work the same in Texinfo
! mode as they do in Text mode.  Texinfo mode adds new editing commands
! and tools to GNU Emacs' general purpose editing features.  The major
! difference concerns filling.  In Texinfo mode, the paragraph
! separation variable and syntax table are redefined so that Texinfo
! commands that should be on lines of their own are not inadvertently
! included in paragraphs.  Thus, the @kbd{M-q} (@code{fill-paragraph})
! command will refill a paragraph but not mix an indexing command on a
! line adjacent to it into the paragraph.
  
! In addition, Texinfo mode sets the @code{page-delimiter} variable to
! the value of @code{texinfo-chapter-level-regexp}; by default, this is
! a regular expression matching the commands for chapters and their
! equivalents, such as appendices.  With this value for the page
! delimiter, you can jump from chapter title to chapter title with the
! @kbd{C-x ]} (@code{forward-page}) and @kbd{C-x [}
! (@code{backward-page}) commands and narrow to a chapter with the
! @kbd{C-x n p} (@code{narrow-to-page}) command.  (@xref{Pages, , ,emacs,
! The GNU Emacs Manual}, for details about the page commands.)
  
! You may name a Texinfo file however you wish, but the convention is to
! end a Texinfo file name with one of the extensions
! @file{.texinfo}, @file{.texi}, @file{.txi}, or @file{.tex}.  A longer
! extension is preferred, since it is explicit, but a shorter extension
! may be necessary for operating systems that limit the length of file
! names.  GNU Emacs automatically enters Texinfo mode when you visit a
! file with a @file{.texinfo}, @file{.texi} or @file{.txi}
! extension.  Also, Emacs switches to Texinfo mode
! when you visit a
! file that has @samp{-*-texinfo-*-} in its first line.  If ever you are
! in another mode and wish to switch to Texinfo mode, type @code{M-x
! texinfo-mode}.
  
! Like all other Emacs features, you can customize or enhance Texinfo
! mode as you wish.  In particular, the keybindings are very easy to
! change.  The keybindings described here are the default or standard
! ones.
  
! @node Inserting
! @section Inserting Frequently Used Commands
! @cindex Inserting frequently used commands
! @cindex Frequently used commands, inserting
! @cindex Commands, inserting them
  
! Texinfo mode provides commands to insert various frequently used
! @@-commands into the buffer.  You can use these commands to save
! keystrokes.
  
! The insert commands are invoked by typing @kbd{C-c} twice and then the
! first letter of the @@-command:
  
! @table @kbd
! @item  C-c C-c c
! @itemx M-x texinfo-insert-@@code
! @findex texinfo-insert-@@code
! Insert @code{@@code@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c d
! @itemx M-x texinfo-insert-@@dfn
! @findex texinfo-insert-@@dfn
! Insert @code{@@dfn@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c e
! @itemx M-x texinfo-insert-@@end
! @findex texinfo-insert-@@end
! Insert @code{@@end} and attempt to insert the correct following word,
! such as @samp{example} or @samp{table}.  (This command does not handle
! nested lists correctly, but inserts the word appropriate to the
! immediately preceding list.)
  
! @item  C-c C-c i
! @itemx M-x texinfo-insert-@@item
! @findex texinfo-insert-@@item
! Insert @code{@@item} and put the
! cursor at the beginning of the next line.
  
! @item  C-c C-c k
! @itemx M-x texinfo-insert-@@kbd
! @findex texinfo-insert-@@kbd
! Insert @code{@@kbd@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c n
! @itemx M-x texinfo-insert-@@node
! @findex texinfo-insert-@@node
! Insert @code{@@node} and a comment line
! listing the sequence for the `Next',
! `Previous', and `Up' nodes.
! Leave point after the @code{@@node}.
  
- @item  C-c C-c o
- @itemx M-x texinfo-insert-@@noindent
- @findex texinfo-insert-@@noindent
- Insert @code{@@noindent} and put the
- cursor at the beginning of the next line.
  
! @item  C-c C-c s
! @itemx M-x texinfo-insert-@@samp
! @findex texinfo-insert-@@samp
! Insert @code{@@samp@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c t
! @itemx M-x texinfo-insert-@@table
! @findex texinfo-insert-@@table
! Insert @code{@@table} followed by a @key{SPC}
! and leave the cursor after the @key{SPC}.
  
! @item  C-c C-c v
! @itemx M-x texinfo-insert-@@var
! @findex texinfo-insert-@@var
! Insert @code{@@var@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c x
! @itemx M-x texinfo-insert-@@example
! @findex texinfo-insert-@@example
! Insert @code{@@example} and put the
! cursor at the beginning of the next line.
  
! @c M-@{  was the binding for texinfo-insert-braces;
! @c in Emacs 19, backward-paragraph will take this binding.
! @item C-c C-c @{
! @itemx M-x texinfo-insert-braces
! @findex texinfo-insert-braces
! Insert @code{@{@}} and put the cursor between the braces.
  
! @item C-c @}
! @itemx C-c  ]
! @itemx M-x up-list
! @findex up-list
! Move from between a pair of braces forward past the closing brace.
! Typing @kbd{C-c ]} is easier than typing @kbd{C-c @}}, which
! is, however, more mnemonic; hence the two keybindings.  (Also, you can
! move out from between braces by typing @kbd{C-f}.)
! @end table
  
! To put a command such as @w{@code{@@code@{@dots{}@}}} around an
! @emph{existing} word, position the cursor in front of the word and type
! @kbd{C-u 1 C-c C-c c}.  This makes it easy to edit existing plain text.
! The value of the prefix argument tells Emacs how many words following
! point to include between braces---@samp{1} for one word, @samp{2} for
! two words, and so on.  Use a negative argument to enclose the previous
! word or words.  If you do not specify a prefix argument, Emacs inserts
! the @@-command string and positions the cursor between the braces.  This
! feature works only for those @@-commands that operate on a word or words
! within one line, such as @code{@@kbd} and @code{@@var}.
  
! This set of insert commands was created after analyzing the frequency
! with which different @@-commands are used in the @cite{GNU Emacs
! Manual} and the @cite{GDB Manual}.  If you wish to add your own insert
! commands, you can bind a keyboard macro to a key, use abbreviations,
! or extend the code in @file{texinfo.el}.
  
! @findex texinfo-start-menu-description
! @cindex Menu description, start
! @cindex Description for menu, start
! @kbd{C-c C-c C-d} (@code{texinfo-start-menu-description}) is an insert
! command that works differently from the other insert commands.  It
! inserts a node's section or chapter title in the space for the
! description in a menu entry line.  (A menu entry has three parts, the
! entry name, the node name, and the description.  Only the node name is
! required, but a description helps explain what the node is about.
! @xref{Menu Parts, , The Parts of a Menu}.)
  
! To use @code{texinfo-start-menu-description}, position point in a menu
! entry line and type @kbd{C-c C-c C-d}.  The command looks for and copies
! the title that goes with the node name, and inserts the title as a
! description; it positions point at beginning of the inserted text so you
! can edit it.  The function does not insert the title if the menu entry
! line already contains a description.
  
! This command is only an aid to writing descriptions; it does not do the
! whole job.  You must edit the inserted text since a title tends to use
! the same words as a node name but a useful description uses different
! words.
  
- @node Showing the Structure
- @section Showing the Sectioning Structure of a File
- @cindex Showing the sectioning structure of a file
- @cindex Sectioning structure of a file, showing
- @cindex Structure of a file, showing
- @cindex Outline of file structure, showing
- @cindex Contents-like outline of file structure
- @cindex File sectioning structure, showing
- @cindex Texinfo file sectioning structure, showing
  
! You can show the sectioning structure of a Texinfo file by using the
! @kbd{C-c C-s} command (@code{texinfo-show-structure}).  This command
! lists the lines that begin with the @@-commands for @code{@@chapter},
! @code{@@section}, and the like.  It constructs what amounts to a table
! of contents.  These lines are displayed in another buffer called the
! @samp{*Occur*} buffer.  In that buffer, you can position the cursor
! over one of the lines and use the @kbd{C-c C-c} command
! (@code{occur-mode-goto-occurrence}), to jump to the corresponding spot
! in the Texinfo file.
  
! @table @kbd
! @item  C-c C-s
! @itemx M-x texinfo-show-structure
! @findex texinfo-show-structure
! Show the @code{@@chapter}, @code{@@section}, and such lines of a
! Texinfo file.
  
! @item  C-c C-c
! @itemx M-x occur-mode-goto-occurrence
! @findex occur-mode-goto-occurrence
! Go to the line in the Texinfo file corresponding to the line under the
! cursor in the @file{*Occur*} buffer.
! @end table
  
! If you call @code{texinfo-show-structure} with a prefix argument by
! typing @w{@kbd{C-u C-c C-s}}, it will list not only those lines with the
! @@-commands for @code{@@chapter}, @code{@@section}, and the like, but
! also the @code{@@node} lines.  You can use @code{texinfo-show-structure}
! with a prefix argument to check whether the `Next', `Previous', and `Up'
! pointers of an @code{@@node} line are correct.
  
! Often, when you are working on a manual, you will be interested only
! in the structure of the current chapter.  In this case, you can mark
! off the region of the buffer that you are interested in by using the
! @kbd{C-x n n} (@code{narrow-to-region}) command and
! @code{texinfo-show-structure} will work on only that region.  To see
! the whole buffer again, use @w{@kbd{C-x n w}} (@code{widen}).
! (@xref{Narrowing, , , emacs, The GNU Emacs Manual}, for more
! information about the narrowing commands.)
  
! @vindex page-delimiter
! @cindex Page delimiter in Texinfo mode
! In addition to providing the @code{texinfo-show-structure} command,
! Texinfo mode sets the value of the page delimiter variable to match
! the chapter-level @@-commands.  This enables you to use the @kbd{C-x
! ]} (@code{forward-page}) and @kbd{C-x [} (@code{backward-page})
! commands to move forward and backward by chapter, and to use the
! @kbd{C-x n p} (@code{narrow-to-page}) command to narrow to a chapter.
! @xref{Pages, , , emacs, The GNU Emacs Manual}, for more information
! about the page commands.
  
  
! @node Updating Nodes and Menus
! @section Updating Nodes and Menus
  
- @cindex Updating nodes and menus
- @cindex Create nodes, menus automatically
- @cindex Insert nodes, menus automatically
- @cindex Automatically insert nodes, menus
  
! Texinfo mode provides commands for automatically creating or updating
! menus and node pointers.  The commands are called ``update'' commands
! because their most frequent use is for updating a Texinfo file after you
! have worked on it; but you can use them to insert the `Next',
! `Previous', and `Up' pointers into an @code{@@node} line that has none
! and to create menus in a file that has none.
  
! If you do not use any updating commands, you need to write menus and
! node pointers by hand, which is a tedious task.
  
! @menu
! * Updating Commands::           Five major updating commands.
! * Updating Requirements::       How to structure a Texinfo file for
!                                   using the updating command.
! * Other Updating Commands::     How to indent descriptions, insert
!                                   missing nodes lines, and update
!                                   nodes in sequence.
! @end menu
  
! @node Updating Commands
! @subsection The Updating Commands
  
- You can use the updating commands to:
  
! @itemize @bullet
! @item
! insert or update the `Next', `Previous', and `Up' pointers of a node,
  
! @item
! insert or update the menu for a section, and
  
! @item
! create a master menu for a Texinfo source file.
! @end itemize
  
! You can also use the commands to update all the nodes and menus in a
! region or in a whole Texinfo file.
  
- The updating commands work only with conventional Texinfo files, which
- are structured hierarchically like books.  In such files, a structuring
- command line must follow closely after each @code{@@node} line, except
- for the `Top' @code{@@node} line.  (A @dfn{structuring command line} is
- a line beginning with @code{@@chapter}, @code{@@section}, or other
- similar command.)
  
! You can write the structuring command line on the line that follows
! immediately after an @code{@@node} line or else on the line that
! follows after a single @code{@@comment} line or a single
! @code{@@ifinfo} line.  You cannot interpose more than one line between
! the @code{@@node} line and the structuring command line; and you may
! interpose only an @code{@@comment} line or an @code{@@ifinfo} line.
  
! Commands which work on a whole buffer require that the `Top' node be
! followed by a node with an @code{@@chapter} or equivalent-level command.
! The menu updating commands will not create a main or master menu for a
! Texinfo file that has only @code{@@chapter}-level nodes!  The menu
! updating commands only create menus @emph{within} nodes for lower level
! nodes.  To create a menu of chapters, you must provide a `Top'
! node.
  
! The menu updating commands remove menu entries that refer to other Info
! files since they do not refer to nodes within the current buffer.  This
! is a deficiency.  Rather than use menu entries, you can use cross
! references to refer to other Info files.  None of the updating commands
! affect cross references.
  
! Texinfo mode has five updating commands that are used most often: two
! are for updating the node pointers or menu of a single node (or a
! region); two are for updating every node pointer and menu in a file;
! and one, the @code{texinfo-master-menu} command, is for creating a
! master menu for a complete file, and optionally, for updating every
! node and menu in the whole Texinfo file.
  
! The @code{texinfo-master-menu} command is the primary command:
  
! @table @kbd
! @item C-c C-u m
! @itemx M-x texinfo-master-menu
! @findex texinfo-master-menu
! Create or update a master menu that includes all the other menus
! (incorporating the descriptions from pre-existing menus, if
! any).
  
! With an argument (prefix argument, @kbd{C-u,} if interactive), first create or
! update all the nodes and all the regular menus in the buffer before
! constructing the master menu.  (@xref{The Top Node, , The Top Node and
! Master Menu}, for more about a master menu.)
  
! For @code{texinfo-master-menu} to work, the Texinfo file must have a
! `Top' node and at least one subsequent node.
  
! After extensively editing a Texinfo file, you can type the following:
  
  @example
! C-u M-x texinfo-master-menu
! @exdent or
! C-u C-c C-u m
  @end example
  
! @noindent
! This updates all the nodes and menus completely and all at once.
! @end table
! 
! The other major updating commands do smaller jobs and are designed for
! the person who updates nodes and menus as he or she writes a Texinfo
! file.
  
! @need 1000
! The commands are:
  
! @table @kbd
! @item C-c C-u C-n
! @itemx M-x texinfo-update-node
! @findex texinfo-update-node
! Insert the `Next', `Previous', and `Up' pointers for the node that point is
! within (i.e., for the @code{@@node} line preceding point).  If the
! @code{@@node} line has pre-existing `Next', `Previous', or `Up'
! pointers in it, the old pointers are removed and new ones inserted.
! With an argument (prefix argument, @kbd{C-u}, if interactive), this command
! updates all @code{@@node} lines in the region (which is the text
! between point and mark).
  
! @item C-c C-u C-m
! @itemx M-x texinfo-make-menu
! @findex texinfo-make-menu
! Create or update the menu in the node that point is within.
! With an argument (@kbd{C-u} as prefix argument, if
! interactive), the command makes or updates menus for the
! nodes which are either within or a part of the
! region.
  
! Whenever @code{texinfo-make-menu} updates an existing menu, the
! descriptions from that menu are incorporated into the new menu.  This
! is done by copying descriptions from the existing menu to the entries
! in the new menu that have the same node names.  If the node names are
! different, the descriptions are not copied to the new menu.
  
- @item C-c C-u C-e
- @itemx M-x texinfo-every-node-update
- @findex texinfo-every-node-update
- Insert or update the `Next', `Previous', and `Up' pointers for every
- node in the buffer.
  
! @item C-c C-u C-a
! @itemx M-x texinfo-all-menus-update
! @findex texinfo-all-menus-update
! Create or update all the menus in the buffer.  With an argument
! (@kbd{C-u} as prefix argument, if interactive), first insert
! or update all the node
! pointers before working on the menus.
  
! If a master menu exists, the @code{texinfo-all-menus-update} command
! updates it; but the command does not create a new master menu if none
! already exists.  (Use the @code{texinfo-master-menu} command for
! that.)
  
! When working on a document that does not merit a master menu, you can
! type the following:
  
  @example
! C-u C-c C-u C-a
! @exdent or
! C-u M-x texinfo-all-menus-update
  @end example
  
! @noindent
! This updates all the nodes and menus.
! @end table
  
! The @code{texinfo-column-for-description} variable specifies the
! column to which menu descriptions are indented.  By default, the value
! is 32 although it can be useful to reduce it to as low as 24.  You
! can set the variable via customization (@pxref{Customization,,,
! emacs, The GNU Emacs Manual}) or with the @kbd{M-x set-variable}
! command (@pxref{Examining, , Examining and Setting Variables, emacs,
! The GNU Emacs Manual}).
  
! Also, the @code{texinfo-indent-menu-description} command may be used to
! indent existing menu descriptions to a specified column.  Finally, if
! you wish, you can use the @code{texinfo-insert-node-lines} command to
! insert missing @code{@@node} lines into a file.  (@xref{Other Updating
! Commands}, for more information.)
  
! @node Updating Requirements
! @subsection Updating Requirements
! @cindex Updating requirements
! @cindex Requirements for updating commands
  
- To use the updating commands, you must organize the Texinfo file
- hierarchically with chapters, sections, subsections, and the like.
- When you construct the hierarchy of the manual, do not `jump down'
- more than one level at a time: you can follow the `Top' node with a
- chapter, but not with a section; you can follow a chapter with a
- section, but not with a subsection.  However, you may `jump up' any
- number of levels at one time---for example, from a subsection to a
- chapter.
- 
- Each @code{@@node} line, with the exception of the line for the `Top'
- node, must be followed by a line with a structuring command such as
- @code{@@chapter}, @code{@@section}, or
- @code{@@unnumberedsubsec}.
- 
- Each @code{@@node} line/structuring-command line combination
- must look either like this:
- 
- @example
- @group
- @@node     Comments,  Minimum, Conventions, Overview
- @@comment  node-name, next,    previous,    up
- @@section Comments
- @end group
- @end example
- 
- or like this (without the @code{@@comment} line):
- 
- @example
- @group
- @@node Comments, Minimum, Conventions, Overview
- @@section Comments
- @end group
- @end example
  
! or like this (without the explicit node pointers):
  
! @example
! @group
! @@node Comments
! @@section Comments
! @end group
! @end example
  
! @noindent
! In this example, `Comments' is the name of both the node and the
! section.  The next node is called `Minimum' and the previous node is
! called `Conventions'.  The `Comments' section is within the `Overview'
! node, which is specified by the `Up' pointer.  (Instead of an
! @code{@@comment} line, you may also write an @code{@@ifinfo} line.)
  
! If a file has a `Top' node, it must be called @samp{top} or @samp{Top}
! and be the first node in the file.
  
- The menu updating commands create a menu of sections within a chapter,
- a menu of subsections within a section, and so on.  This means that
- you must have a `Top' node if you want a menu of chapters.
  
! Incidentally, the @code{makeinfo} command will create an Info file for a
! hierarchically organized Texinfo file that lacks `Next', `Previous' and
! `Up' pointers.  Thus, if you can be sure that your Texinfo file will be
! formatted with @code{makeinfo}, you have no need for the update node
! commands.  (@xref{Creating an Info File}, for more information about
! @code{makeinfo}.)  However, both @code{makeinfo} and the
! @code{texinfo-format-@dots{}} commands require that you insert menus in
! the file.
  
  
! @node Other Updating Commands
! @subsection Other Updating Commands
  
! In addition to the five major updating commands, Texinfo mode
! possesses several less frequently used updating commands:
  
! @table @kbd
! @item M-x texinfo-insert-node-lines
! @findex texinfo-insert-node-lines
! Insert @code{@@node} lines before the @code{@@chapter},
! @code{@@section}, and other sectioning commands wherever they are
! missing throughout a region in a Texinfo file.
  
! With an argument (@kbd{C-u} as prefix argument, if interactive), the
! command @code{texinfo-insert-node-lines} not only inserts
! @code{@@node} lines but also inserts the chapter or section titles as
! the names of the corresponding nodes.  In addition, it inserts the
! titles as node names in pre-existing @code{@@node} lines that lack
! names.  Since node names should be more concise than section or
! chapter titles, you must manually edit node names so inserted.
  
! For example, the following marks a whole buffer as a region and inserts
! @code{@@node} lines and titles throughout:
  
! @example
! C-x h C-u M-x texinfo-insert-node-lines
! @end example
  
! This command inserts titles as node names in @code{@@node} lines; the
! @code{texinfo-start-menu-description} command (@pxref{Inserting,
! Inserting Frequently Used Commands}) inserts titles as descriptions in
! menu entries, a different action.  However, in both cases, you need to
! edit the inserted text.
  
! @item M-x texinfo-multiple-files-update
! @findex texinfo-multiple-files-update @r{(in brief)}
! Update nodes and menus in a document built from several separate files.
! With @kbd{C-u} as a prefix argument, create and insert a master menu in
! the outer file.  With a numeric prefix argument, such as @kbd{C-u 2}, first
! update all the menus and all the `Next', `Previous', and `Up' pointers
! of all the included files before creating and inserting a master menu in
! the outer file.  The @code{texinfo-multiple-files-update} command is
! described in the appendix on @code{@@include} files.
! @xref{@t{texinfo-multiple-files-update}}.
  
- @item M-x texinfo-indent-menu-description
- @findex texinfo-indent-menu-description
- Indent every description in the menu following point to the specified
- column.  You can use this command to give yourself more space for
- descriptions.  With an argument (@kbd{C-u} as prefix argument, if
- interactive), the @code{texinfo-indent-menu-description} command indents
- every description in every menu in the region.  However, this command
- does not indent the second and subsequent lines of a multi-line
- description.
  
! @item M-x texinfo-sequential-node-update
! @findex texinfo-sequential-node-update
! Insert the names of the nodes immediately following and preceding the
! current node as the `Next' or `Previous' pointers regardless of those
! nodes' hierarchical level.  This means that the `Next' node of a
! subsection may well be the next chapter.  Sequentially ordered nodes are
! useful for novels and other documents that you read through
! sequentially.  (However, in Info, the @kbd{g *} command lets
! you look through the file sequentially, so sequentially ordered nodes
! are not strictly necessary.)  With an argument (prefix argument, if
! interactive), the @code{texinfo-sequential-node-update} command
! sequentially updates all the nodes in the region.
! @end table
  
! @node Info Formatting
! @section Formatting for Info
! @cindex Formatting for Info
! @cindex Running an Info formatter
! @cindex Info formatting
  
! Texinfo mode provides several commands for formatting part or all of a
! Texinfo file for Info.  Often, when you are writing a document, you
! want to format only part of a file---that is, a region.
  
! You can use either the @code{texinfo-format-region} or the
! @code{makeinfo-region} command to format a region:
  
! @table @kbd
! @findex texinfo-format-region
! @item  C-c C-e C-r
! @itemx M-x texinfo-format-region
! @itemx C-c C-m C-r
! @itemx M-x makeinfo-region
! Format the current region for Info.
! @end table
  
! You can use either the @code{texinfo-format-buffer} or the
! @code{makeinfo-buffer} command to format a whole buffer:
  
! @table @kbd
! @findex texinfo-format-buffer
! @item  C-c C-e C-b
! @itemx M-x texinfo-format-buffer
! @itemx C-c C-m C-b
! @itemx M-x makeinfo-buffer
! Format the current buffer for Info.
! @end table
  
! @need 1000
! For example, after writing a Texinfo file, you can type the following:
  
  @example
! C-u C-c C-u m
! @exdent or
! C-u M-x texinfo-master-menu
  @end example
  
  @noindent
! This updates all the nodes and menus.  Then type the following to create
! an Info file:
  
  @example
! C-c C-m C-b
! @exdent or
! M-x makeinfo-buffer
  @end example
  
! For @TeX{} or the Info formatting commands to work, the file @emph{must}
! include a line that has @code{@@setfilename} in its header.
  
! @xref{Creating an Info File}, for details about Info formatting.
  
! @node Printing
! @comment node-name,  next,  previous,  up
! @section Printing
! @cindex Formatting for printing
! @cindex Printing a region or buffer
! @cindex Region formatting and printing
! @cindex Buffer formatting and printing
! @cindex Part of file formatting and printing
  
! Typesetting and printing a Texinfo file is a multi-step process in
! which you first create a file for printing (called a DVI file), and
! then print the file.  Optionally, you may also create indices.  To do
! this, you must run the @code{texindex} command after first running the
! @code{tex} typesetting command; and then you must run the @code{tex}
! command again.  Or else run the @code{texi2dvi} command which
! automatically creates indices as needed (@pxref{Format with
! @t{texi2dvi}}).
  
! Often, when you are writing a document, you want to typeset and print
! only part of a file to see what it will look like.  You can use the
! @code{texinfo-tex-region} and related commands for this purpose.  Use
! the @code{texinfo-tex-buffer} command to format all of a
! buffer.
  
! @table @kbd
! @item  C-c C-t C-b
! @itemx M-x texinfo-tex-buffer
! @findex texinfo-tex-buffer
! Run @code{texi2dvi} on the buffer.  In addition to running @TeX{} on the
! buffer, this command automatically creates or updates indices as
! needed.
  
! @item  C-c C-t C-r
! @itemx M-x texinfo-tex-region
! @findex texinfo-tex-region
! Run @TeX{} on the region.
  
! @item C-c C-t C-i
! @itemx M-x texinfo-texindex
! Run @code{texindex} to sort the indices of a Texinfo file formatted with
! @code{texinfo-tex-region}.  The @code{texinfo-tex-region} command does
! not run @code{texindex} automatically; it only runs the @code{tex}
! typesetting command.  You must run the @code{texinfo-tex-region} command
! a second time after sorting the raw index files with the @code{texindex}
! command.  (Usually, you do not format an index when you format a region,
! only when you format a buffer.  Now that the @code{texi2dvi} command
! exists, there is little or no need for this command.)
  
! @item C-c C-t C-p
! @itemx M-x texinfo-tex-print
! @findex texinfo-tex-print
! Print the file (or the part of the file) previously formatted with
! @code{texinfo-tex-buffer} or @code{texinfo-tex-region}.
! @end table
  
! For @code{texinfo-tex-region} or @code{texinfo-tex-buffer} to work, the
! file @emph{must} start with a @samp{\input texinfo} line and must
! include an @code{@@settitle} line.  The file must end with @code{@@bye}
! on a line by itself.  (When you use @code{texinfo-tex-region}, you must
! surround the @code{@@settitle} line with start-of-header and
! end-of-header lines.)
  
! @xref{Hardcopy}, for a description of the other @TeX{} related
! commands, such as @code{tex-show-print-queue}.
  
! @node Texinfo Mode Summary
! @section Texinfo Mode Summary
  
! In Texinfo mode, each set of commands has default keybindings that
! begin with the same keys.  All the commands that are custom-created
! for Texinfo mode begin with @kbd{C-c}.  The keys are somewhat
! mnemonic.
  
! @subheading Insert Commands
  
! The insert commands are invoked by typing @kbd{C-c} twice and then the
! first letter of the @@-command to be inserted.  (It might make more
! sense mnemonically to use @kbd{C-c C-i}, for `custom insert', but
! @kbd{C-c C-c} is quick to type.)
  
  @example
! C-c C-c c       @r{Insert} @samp{@@code}.
! C-c C-c d       @r{Insert} @samp{@@dfn}.
! C-c C-c e       @r{Insert} @samp{@@end}.
! C-c C-c i       @r{Insert} @samp{@@item}.
! C-c C-c n       @r{Insert} @samp{@@node}.
! C-c C-c s       @r{Insert} @samp{@@samp}.
! C-c C-c v       @r{Insert} @samp{@@var}.
! C-c @{       @r{Insert braces.}
! C-c ]
! C-c @}       @r{Move out of enclosing braces.}
  
  @group
! C-c C-c C-d     @r{Insert a node's section title}
!                @r{in the space for the description}
!                @r{in a menu entry line.}
  @end group
  @end example
  
! @subheading Show Structure
! 
! The @code{texinfo-show-structure} command is often used within a
! narrowed region.
  
  @example
! C-c C-s         @r{List all the headings.}
  @end example
  
- @subheading The Master Update Command
  
! The @code{texinfo-master-menu} command creates a master menu; and can
! be used to update every node and menu in a file as well.
  
! @c Probably should use @tables in this section.
! @example
! @group
! C-c C-u m
! M-x texinfo-master-menu
!                @r{Create or update a master menu.}
! @end group
  
! @group
! C-u C-c C-u m   @r{With @kbd{C-u} as a prefix argument, first}
!                @r{create or update all nodes and regular}
!                @r{menus, and then create a master menu.}
! @end group
  @end example
  
! @subheading Update Pointers
  
! The update pointer commands are invoked by typing @kbd{C-c C-u} and
! then either @kbd{C-n} for @code{texinfo-update-node} or @kbd{C-e} for
! @code{texinfo-every-node-update}.
  
  @example
! C-c C-u C-n     @r{Update a node.}
! C-c C-u C-e     @r{Update every node in the buffer.}
  @end example
  
! @subheading Update Menus
  
! Invoke the  update menu commands by typing @kbd{C-c C-u}
! and then either @kbd{C-m} for @code{texinfo-make-menu} or
! @kbd{C-a} for @code{texinfo-all-menus-update}.  To update
! both nodes and menus at the same time, precede @kbd{C-c C-u
! C-a} with @kbd{C-u}.
  
  @example
! C-c C-u C-m     @r{Make or update a menu.}
  
! @group
! C-c C-u C-a     @r{Make or update all}
!                @r{menus in a buffer.}
! @end group
  
! @group
! C-u C-c C-u C-a @r{With @kbd{C-u} as a prefix argument,}
!                @r{first create or update all nodes and}
!                @r{then create or update all menus.}
! @end group
  @end example
  
! @subheading Format for Info
  
! The Info formatting commands that are written in Emacs Lisp are
! invoked by typing @kbd{C-c C-e} and then either @kbd{C-r} for a region
! or @kbd{C-b} for the whole buffer.
  
! The Info formatting commands that are written in C and based on the
! @code{makeinfo} program are invoked by typing @kbd{C-c C-m} and then
! either @kbd{C-r} for a region or @kbd{C-b} for the whole buffer.
  
- @need 800
- @noindent
- Use the @code{texinfo-format@dots{}} commands:
  
- @example
- @group
- C-c C-e C-r     @r{Format the region.}
- C-c C-e C-b     @r{Format the buffer.}
- @end group
- @end example
  
! @need 750
! @noindent
! Use @code{makeinfo}:
  
! @example
! C-c C-m C-r     @r{Format the region.}
! C-c C-m C-b     @r{Format the buffer.}
! C-c C-m C-l     @r{Recenter the @code{makeinfo} output buffer.}
! C-c C-m C-k     @r{Kill the @code{makeinfo} formatting job.}
! @end example
  
! @subheading Typeset and Print
  
! The @TeX{} typesetting and printing commands are invoked by typing
! @kbd{C-c C-t} and then another control command: @kbd{C-r} for
! @code{texinfo-tex-region}, @kbd{C-b} for @code{texinfo-tex-buffer},
! and so on.
  
! @example
! C-c C-t C-r     @r{Run @TeX{} on the region.}
! C-c C-t C-b     @r{Run} @code{texi2dvi} @r{on the buffer.}
! C-c C-t C-i     @r{Run} @code{texindex}.
! C-c C-t C-p     @r{Print the DVI file.}
! C-c C-t C-q     @r{Show the print queue.}
! C-c C-t C-d     @r{Delete a job from the print queue.}
! C-c C-t C-k     @r{Kill the current @TeX{} formatting job.}
! C-c C-t C-x     @r{Quit a currently stopped @TeX{} formatting job.}
! C-c C-t C-l     @r{Recenter the output buffer.}
! @end example
  
! @subheading Other Updating Commands
  
! The remaining updating commands do not have standard keybindings because
! they are rarely used.
  
! @example
! @group
! M-x texinfo-insert-node-lines
!                @r{Insert missing @code{@@node} lines in region.}
!                @r{With @kbd{C-u} as a prefix argument,}
!                @r{use section titles as node names.}
! @end group
  
! @group
! M-x texinfo-multiple-files-update
!                @r{Update a multi-file document.}
!                @r{With @kbd{C-u 2} as a prefix argument,}
!                @r{create or update all nodes and menus}
!                @r{in all included files first.}
! @end group
  
- @group
- M-x texinfo-indent-menu-description
-                @r{Indent descriptions.}
- @end group
  
! @group
! M-x texinfo-sequential-node-update
!                @r{Insert node pointers in strict sequence.}
! @end group
! @end example
  
  
! @node Beginning a File
! @chapter Beginning a Texinfo File
! @cindex Beginning a Texinfo file
! @cindex Texinfo file beginning
! @cindex File beginning
  
! Certain pieces of information must be provided at the beginning of a
! Texinfo file, such as the name for the output file(s), the title of the
! document, and the Top node.  A table of contents is also generally
! produced here.
  
! This chapter expands on the minimal complete Texinfo source file
! previously given (@pxref{Six Parts}).  It describes the numerous
! commands for handling the traditional frontmatter items in Texinfo.
  
! @cindex Frontmatter, text in
! Straight text outside of any command before the Top node should be
! avoided.  Such text is treated differently in the different output
! formats: at the time of writing, it is visible in @TeX{} and HTML, by
! default not shown in Info readers, and so on.
  
! @menu
! * Sample Beginning::            A sample beginning for a Texinfo file.
! * Texinfo File Header::         The first lines.
! * Document Permissions::        Ensuring your manual is free.
! * Titlepage & Copyright Page::  Creating the title and copyright pages.
! * Contents::                    How to create a table of contents.
! * The Top Node::                Creating the `Top' node and master menu.
! * Global Document Commands::    Affecting formatting throughout.
! @end menu
  
  
! @node Sample Beginning
! @section Sample Texinfo File Beginning
  
! @cindex Example beginning of Texinfo file
  
! The following sample shows what is needed.  The elements given here are
! explained in more detail in the following sections.  Other commands are
! often included at the beginning of Texinfo files, but the ones here are
! the most critical.
  
! @xref{GNU Sample Texts}, for the full texts to be used in GNU manuals.
  
  @example
! \input texinfo   @@c -*-texinfo-*-
! @@c %**start of header
! @@setfilename @var{infoname}.info
! @@settitle @var{name-of-manual} @var{version}
! @@c %**end of header
  
- @@copying
- This manual is for @var{program}, version @var{version}.
  
- Copyright @@copyright@{@} @var{years} @var{copyright-owner}.
  
! @group
! @@quotation
! Permission is granted to @dots{}
! @@end quotation
! @@end copying
! @end group
  
! @group
! @@titlepage
! @@title @var{name-of-manual-when-printed}
! @@subtitle @var{subtitle-if-any}
! @@subtitle @var{second-subtitle}
! @@author @var{author}
! @end group
  
! @group
! @@c  The following two commands
! @@c  start the copyright page.
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
! @end group
  
! Published by @dots{}
! @@end titlepage
  
! @@c So the toc is printed at the start.
! @@contents
  
  @@ifnottex
  @@node Top
! @@top @var{title}
  
! This manual is for @var{program}, version @var{version}.
  @@end ifnottex
  
  @group
  @@menu
! * First Chapter::    Getting started @dots{}
! * Second Chapter::          @dots{}
!  @dots{}
! * Copying::          Your rights and freedoms.
! @@end menu
! @end group
! 
! @group
! @@node First Chapter
! @@chapter First Chapter
! 
! @@cindex first chapter
! @@cindex chapter, first
  @dots{}
  @end group
  @end example
  
  
! @node Texinfo File Header
! @section Texinfo File Header
! @cindex Header for Texinfo files
! @cindex Texinfo file header
  
! Texinfo files start with at least three lines that provide Texinfo
! translators with necessary information.  These are the @code{\input
! texinfo} line, the @code{@@settitle} line, and the
! @code{@@setfilename} line.
  
! Also, if you want to format just part of the Texinfo file in Emacs,
! you must write the @code{@@settitle} and @code{@@setfilename} lines
! between start-of-header and end-of-header lines.  These start- and
! end-of-header lines are optional, but they do no harm, so you might as
! well always include them.
  
! Any command that affects document formatting as a whole makes sense to
! include in the header.  @code{@@synindex} (@pxref{@t{@@synindex}}),
! for instance, is another command often included in the header.
  
! Thus, the beginning of a Texinfo file generally looks approximately
! like this:
  
  @example
  @group
! \input texinfo   @@c -*-texinfo-*-
! @@c %**start of header
! @@setfilename sample.info
! @@settitle Sample Manual 1.0
! @@c %**end of header
  @end group
  @end example
  
! (@xref{GNU Sample Texts}, for complete sample texts.)
  
  @menu
! * First Line::                  The first line of a Texinfo file.
! * Start of Header::             Formatting a region requires this.
! * @t{@@setfilename}::                Tell Info the name of the Info file.
! * @t{@@settitle}::                   Create a title for the printed work.
! * End of Header::               Formatting a region requires this.
  @end menu
  
  
! @node First Line
! @subsection The First Line of a Texinfo File
! @cindex First line of a Texinfo file
! @cindex Beginning line of a Texinfo file
! @cindex Header of a Texinfo file
  
! Every Texinfo file that is to be the top-level input to @TeX{} must begin
! with a line that looks like this:
  
  @example
! \input texinfo   @@c -*-texinfo-*-
  @end example
  
  @noindent
! This line serves two functions:
! 
! @enumerate
! @item
! When the file is processed by @TeX{}, the @samp{\input texinfo} command
! tells @TeX{} to load the macros needed for processing a Texinfo file.
! These are in a file called @file{texinfo.tex}, which should have been
! installed on your system along with either the @TeX{} or Texinfo
! software.  @TeX{} uses the backslash, @samp{\}, to mark the beginning of
! a command, exactly as Texinfo uses @samp{@@}.  The @file{texinfo.tex}
! file causes the switch from @samp{\} to @samp{@@}; before the switch
! occurs, @TeX{} requires @samp{\}, which is why it appears at the
! beginning of the file.
! 
! @item
! When the file is edited in GNU Emacs, the @samp{-*-texinfo-*-} mode
! specification tells Emacs to use Texinfo mode.
! @end enumerate
! 
! 
! @node Start of Header
! @subsection Start of Header
! @cindex Start of header line
! 
! A start-of-header line is a Texinfo comment that looks like this:
  
  @example
! @@c %**start of header
  @end example
  
! Write the start-of-header line on the second line of a Texinfo file.
! Follow the start-of-header line with @code{@@setfilename} and
! @code{@@settitle} lines and, optionally, with other commands that
! globally affect the document formatting, such as @code{@@synindex} or
! @code{@@footnotestyle}; and then by an end-of-header line (@pxref{End of
! Header}).
  
- The start- and end-of-header lines allow you to format only part of a
- Texinfo file for Info or printing.  @xref{@t{texinfo-format} commands}.
  
! The odd string of characters, @samp{%**}, is to ensure that no other
! comment is accidentally taken for a start-of-header line.  You can
! change it if you wish by setting the @code{tex-start-of-header} and/or
! @code{tex-end-of-header} Emacs variables.  @xref{Texinfo Mode Printing}.
  
  
! @node @t{@@setfilename}
! @subsection @code{@@setfilename}: Set the Output File Name
  
! @anchor{setfilename}@c old name
! @findex setfilename
! @cindex Texinfo requires @code{@@setfilename}
! @cindex Output file name, required
  
! The first Texinfo command (that is, after the @code{\input texinfo})
! in a document is generally @code{@@setfilename}:
  
  @example
! @@setfilename @var{info-file-name}
  @end example
  
! This command is required for @TeX{}, and very strongly recommended for
! @code{makeinfo}.
! 
! Write the @code{@@setfilename} command at the beginning of a line and
! follow it on the same line by the Info file name.  Do not write
! anything else on the line.
! 
! @cindex Ignored before @code{@@setfilename}
! @cindex @samp{\input} source line ignored
! When an @code{@@setfilename} line is present, the Texinfo processors
! ignore everything written before the @code{@@setfilename} line.  This
! is why the very first line of the file (the @code{\input} line) does
! not show up in the output.
  
! The @code{@@setfilename} line specifies the name of the output file to
! be generated.  This name must be different from the name of the
! Texinfo file.  There are two conventions for choosing the name: you
! can either remove the extension (such as @samp{.texi}) entirely from
! the input file name, or (recommended) replace it with the @samp{.info}
! extension.
  
! @cindex Length of file names
! @cindex File name collision
! @cindex Info file name, choosing
! Although an explicit @samp{.info} extension is preferable, some
! operating systems cannot handle long file names.  You can run into a
! problem even when the file name you specify is itself short enough.
! This occurs because the Info formatters split a long Info file into
! short indirect subfiles, and name them by appending @samp{-1},
! @samp{-2}, @dots{}, @samp{-10}, @samp{-11}, and so on, to the original
! file name.  (@xref{Tag and Split Files}.)  The subfile name
! @file{texinfo.info-10}, for example, is too long for old systems with
! a 14-character limit on filenames; so the Info file name for this
! document is @file{texinfo} rather than @file{texinfo.info}.  When
! @code{makeinfo} is running on operating systems such as MS-DOS which
! impose severe limits on file names, it may remove some characters from
! the original file name to leave enough space for the subfile suffix,
! thus producing files named @file{texin-10}, @file{gcc.i12}, etc.
  
! When producing another output format, @code{makeinfo} will replace any
! final extension with the output format-specific extension (@samp{html}
! when generating HTML, for example), or add a dot followed by the
! extension (@samp{.html} for HTML) if the given name has no extension.
  
! @pindex texinfo.cnf
! The @code{@@setfilename} line produces no output when you typeset a
! manual with @TeX{}, but it is nevertheless essential: it opens the
! index and other auxiliary files used by Texinfo, and also reads
! @file{texinfo.cnf} if that file is present on your system
! (@pxref{Preparing for @TeX{}}).
  
! If there is no @code{@@setfilename} line, @code{makeinfo} uses the
! input file name to determine the output name: first, any of the
! extensions @code{.texi}, @code{.tex}, @code{.txi} or @code{.texinfo}
! is removed from the input file name; then, the output format specific
! extension is added---@code{.html} when generating HTML, @code{.info}
! when generating Info, etc.  The @code{\input} line is still ignored in
! this processing, as well as leading blank lines.
  
! See also the @option{--output} option in @ref{Invoking @t{texi2any}}.
  
  
! @node @t{@@settitle}
! @subsection @code{@@settitle}: Set the Document Title
  
! @anchor{settitle}@c old name
! @findex settitle
! @cindex Document title, specifying
  
- A Texinfo file should contain a line that looks like this:
  
! @example
! @@settitle @var{title}
! @end example
  
! Write the @code{@@settitle} command at the beginning of a line and
! follow it on the same line by the title.  Do not write anything else
! on the line.  The @code{@@settitle} command should precede everything
! that generates actual output.  The best place for it is right after
! the @code{@@setfilename} command (described in the previous section).
  
! This command tells @TeX{} the title to use in a header or footer
! for double-sided output, in case such headings are output.  For
! more on headings for @TeX{}, see @ref{Heading Generation}.
  
! @cindex @code{<title>} HTML tag
! In the HTML file produced by @command{makeinfo}, @var{title} serves as
! the document @samp{<title>}.  It also becomes the default document
! description in the @samp{<head>} part
! (@pxref{@t{@@documentdescription}}).
  
! When the title page is used in the output, the title in the
! @code{@@settitle} command does not affect the title as it appears on
! the title page.  Thus, the two do not need not to match exactly.  A
! practice we recommend is to include the version or edition number of
! the manual in the @code{@@settitle} title; on the title page, the
! version number generally appears as an @code{@@subtitle} so it would
! be omitted from the @code{@@title}.  @xref{@t{@@titlepage}}.
  
  
! @node End of Header
! @subsection End of Header
! @cindex End of header line
  
! Follow the header lines with an @w{end-of-header} line, which is a
! Texinfo comment that looks like this:
  
  @example
! @@c %**end of header
  @end example
  
! @xref{Start of Header}.
  
  
- @node Document Permissions
- @section Document Permissions
- @cindex Document Permissions
- @cindex Copying Permissions
  
! The copyright notice and copying permissions for a document need to
! appear in several places in the various Texinfo output formats.
! Therefore, Texinfo provides a command (@code{@@copying}) to declare
! this text once, and another command (@code{@@insertcopying}) to
! insert the text at appropriate points.
  
! @anchor{Software Copying Permissions}@c old node name
! This section is about the license of the Texinfo document.  If the
! document is a software manual, the software is typically under a
! different license---for GNU and many other free software packages,
! software is usually released under the GNU GPL, and manuals are
! released under the GNU FDL@.  It is helpful to state the license of
! the software of the manual, but giving the complete text of the
! software license is not necessarily required.
  
! @menu
! * @t{@@copying}::                    Declare the document's copying permissions.
! * @t{@@insertcopying}::              Where to insert the permissions.
! @end menu
  
  
! @node @t{@@copying}
! @subsection @code{@@copying}: Declare Copying Permissions
  
! @anchor{copying}@c old name
! @findex copying
  
! The @code{@@copying} command should be given very early in the document;
! the recommended location is right after the header material
! (@pxref{Texinfo File Header}).  It conventionally consists of a sentence
! or two about what the program is, identification of the documentation
! itself, the legal copyright line, and the copying permissions.  Here is
! a skeletal example:
  
! @example
! @@copying
! This manual is for @var{program} (version @var{version}, updated
! @var{date}), which @dots{}
  
! Copyright @@copyright@{@} @var{years} @var{copyright-owner}.
  
! @@quotation
! Permission is granted to @dots{}
! @@end quotation
! @@end copying
! @end example
  
! The @code{@@quotation} has no legal significance; it's there to improve
! readability in some contexts.
  
- The text of @code{@@copying} is output as a comment at the beginning
- of Info, HTML, XML, and Docbook output files.  It is @emph{not} output
- implicitly in plain text or @TeX{}; it's up to you to use
- @code{@@insertcopying} to emit the copying information.  See the next
- section for details.
  
! @findex copyright
! The @code{@@copyright@{@}} command generates a @samp{c} inside a
! circle when the output format supports this glyph (print and HTML
! always do, for instance).  When the glyph is not supported in the
! output, it generates the three-character sequence @samp{(C)}.
  
! The copyright notice itself has the following legally-prescribed
! form:
  
  @example
! Copyright @copyright{} @var{years} @var{copyright-owner}.
  @end example
  
! @cindex Copyright word, always in English
! The word `Copyright' must always be written in English, even if the
! document is otherwise written in another language.  This is due to
! international law.
  
! @cindex Years, in copyright line
! The list of years should include all years in which a version was
! completed (even if it was released in a subsequent year).  It is
! simplest for each year to be written out individually and in full,
! separated by commas.
  
! @cindex Copyright holder for FSF works
! @cindex Holder of copyright for FSF works
! @cindex Owner of copyright for FSF works
! The copyright owner (or owners) is whoever holds legal copyright on the
! work.  In the case of works assigned to the FSF, the owner is `Free
! Software Foundation, Inc.'.
  
! The copyright `line' may actually be split across multiple lines, both
! in the source document and in the output.  This often happens for
! documents with a long history, having many different years of
! publication.  If you do use several lines, do not indent any of them
! (or anything else in the @code{@@copying} block) in the source file.
  
! @xref{Copyright Notices,,, maintain, GNU Maintainer Information}, for
! additional information.  @xref{GNU Sample Texts}, for the full text to
! be used in GNU manuals.  @xref{GNU Free Documentation License}, for
! the license itself under which GNU and other free manuals are
! distributed.
  
  
! @node @t{@@insertcopying}
! @subsection @code{@@insertcopying}: Include Permissions Text
  
! @anchor{insertcopying}@c old name
! @findex insertcopying
! @cindex Copying text, including
! @cindex Permissions text, including
! @cindex Including permissions text
  
! The @code{@@insertcopying} command is simply written on a line by
! itself, like this:
  
  @example
! @@insertcopying
  @end example
  
! This inserts the text previously defined by @code{@@copying}.  To meet
! legal requirements, it must be used on the copyright page in the printed
! manual (@pxref{Copyright}).
  
! The @code{@@copying} command itself causes the permissions text to
! appear in an Info file @emph{before} the first node.  The text is also
! copied into the beginning of each split Info output file, as is legally
! necessary.  This location implies a human reading the manual using Info
! does @emph{not} see this text (except when using the advanced Info
! command @kbd{g *}), but this does not matter for legal purposes,
! because the text is present.
  
! Similarly, the @code{@@copying} text is automatically included at the
! beginning of each HTML output file, as an HTML comment.  Again, this
! text is not visible (unless the reader views the HTML source).
! 
! The permissions text defined by @code{@@copying} also appears
! automatically at the beginning of the XML and Docbook output files.
  
  
! @node Titlepage & Copyright Page
! @section Title and Copyright Pages
  
! In hard copy output, the manual's name and author are usually printed on
! a title page.  Copyright information is usually printed on the back of
! the title page.
  
! The title and copyright pages appear in printed manuals, but not in
! most other output formats.  Because of this, it is possible to use
! several slightly obscure typesetting commands that are not to be used
! in the main text.  In addition, this part of the beginning of a
! Texinfo file contains the text of the copying permissions that appears
! in the printed manual.
  
- @menu
- * @t{@@titlepage}::                  Create a title for the printed document.
- * @t{@@titlefont @@center @@sp}::      The @code{@@titlefont}, @code{@@center},
-                                  and @code{@@sp} commands.
- * @t{@@title @@subtitle @@author}::    The @code{@@title}, @code{@@subtitle},
-                                  and @code{@@author} commands.
- * Copyright::                   How to write the copyright notice and
-                                  include copying permissions.
- * Heading Generation::          Turn on page headings after the title and
-                                  copyright pages.
- @end menu
  
  
! @node @t{@@titlepage}
! @subsection @code{@@titlepage}
  
! @anchor{titlepage}@c old name
! @cindex Title page
! @findex titlepage
  
! Start the material for the title page and following copyright page
! with @code{@@titlepage} on a line by itself and end it with
! @code{@@end titlepage} on a line by itself.
  
! The @code{@@end titlepage} command starts a new page and turns on page
! numbering (@pxref{Heading Generation}).  All the
! material that you want to appear on unnumbered pages should be put
! between the @code{@@titlepage} and @code{@@end titlepage} commands.
! You can force the table of contents to appear there with the
! @code{@@setcontentsaftertitlepage} command (@pxref{Contents}).
  
! @findex page@r{, within @code{@@titlepage}}
! By using the @code{@@page} command you can force a page break within the
! region delineated by the @code{@@titlepage} and @code{@@end titlepage}
! commands and thereby create more than one unnumbered page.  This is how
! the copyright page is produced.  (The @code{@@titlepage} command might
! perhaps have been better named the @code{@@titleandadditionalpages}
! command, but that would have been rather long!)
  
! When you write a manual about a computer program, you should write the
! version of the program to which the manual applies on the title page.
! If the manual changes more frequently than the program or is independent
! of it, you should also include an edition number@footnote{We have found
! that it is helpful to refer to versions of independent manuals as
! `editions' and versions of programs as `versions'; otherwise, we find we
! are liable to confuse each other in conversation by referring to both
! the documentation and the software with the same words.} for the manual.
! This helps readers keep track of which manual is for which version of
! the program.  (The `Top' node should also contain this information; see
! @ref{The Top Node}.)
  
- Texinfo provides two main methods for creating a title page.  One method
- uses the @code{@@titlefont}, @code{@@sp}, and @code{@@center} commands
- to generate a title page in which the words on the page are
- centered.
  
! The second method uses the @code{@@title}, @code{@@subtitle}, and
! @code{@@author} commands to create a title page with black rules under
! the title and author lines and the subtitle text set flush to the
! right hand side of the page.  With this method, you do not specify any
! of the actual formatting of the title page.  You specify the text
! you want, and Texinfo does the formatting.
  
! You may use either method, or you may combine them; see the examples in
! the sections below.
  
! @findex shorttitlepage
! @cindex Bastard title page
! @cindex Title page, bastard
! For sufficiently simple documents, and for the bastard title page in
! traditional book frontmatter, Texinfo also provides a command
! @code{@@shorttitlepage} which takes the rest of the line as the title.
! The argument is typeset on a page by itself and followed by a blank
! page.
  
  
! @node @t{@@titlefont @@center @@sp}
! @subsection @code{@@titlefont}, @code{@@center}, and @code{@@sp}
  
- @anchor{titlefont center sp}@c old name
- @findex titlefont
- @findex center
- @findex sp @r{(titlepage line spacing)}
  
! You can use the @code{@@titlefont}, @code{@@sp}, and @code{@@center}
! commands to create a title page for a printed document.  (This is the
! first of the two methods for creating a title page in Texinfo.)
  
! Use the @code{@@titlefont} command to select a large font suitable for
! the title itself.  You can use @code{@@titlefont} more than once if you
! have an especially long title.
  
! For HTML output, each @code{@@titlefont} command produces an
! @code{<h1>} heading, but the HTML document @code{<title>} is not
! affected.  For that, you must put an @code{@@settitle} command before
! the @code{@@titlefont} command (@pxref{@t{@@settitle}}).
  
! @need 700
! For example:
  
! @example
! @@titlefont@{Texinfo@}
! @end example
  
! Use the @code{@@center} command at the beginning of a line to center
! the remaining text on that line.  Thus,
  
! @example
! @@center @@titlefont@{Texinfo@}
! @end example
  
- @noindent
- centers the title, which in this example is ``Texinfo'' printed
- in the title font.
  
! Use the @code{@@sp} command to insert vertical space.  For example:
  
! @example
! @@sp 2
! @end example
  
! @noindent
! This inserts two blank lines on the printed page.
! (@xref{@t{@@sp}}, for more information about the @code{@@sp}
! command.)
  
! A template for this method looks like this:
  
! @example
! @group
! @@titlepage
! @@sp 10
! @@center @@titlefont@{@var{name-of-manual-when-printed}@}
! @@sp 2
! @@center @var{subtitle-if-any}
! @@sp 2
! @@center @var{author}
! @dots{}
! @@end titlepage
! @end group
! @end example
  
! The spacing of the example fits an 8.5 by 11 inch manual.
  
! You can in fact use these commands anywhere, not just on a title page,
! but since they are not logical markup commands, we don't recommend
! them.
  
! @node @t{@@title @@subtitle @@author}
! @subsection @code{@@title}, @code{@@subtitle}, and @code{@@author}
  
! @anchor{title subtitle author}@c old name
! @findex title
! @findex subtitle
! @findex author
  
! You can use the @code{@@title}, @code{@@subtitle}, and @code{@@author}
! commands to create a title page in which the vertical and horizontal
! spacing is done for you automatically.  This contrasts with the method
! described in the previous section, in which the @code{@@sp} command is
! needed to adjust vertical spacing.
  
! Write the @code{@@title}, @code{@@subtitle}, or @code{@@author}
! commands at the beginning of a line followed by the title, subtitle,
! or author.  The @code{@@author} command may be used for a quotation in
! an @code{@@quotation} block (@pxref{@t{@@quotation}});
! except for that, it is an error to use any of these commands outside
! of @code{@@titlepage}.
  
- The @code{@@title} command produces a line in which the title is set
- flush to the left-hand side of the page in a larger than normal font.
- The title is underlined with a black rule.  The title must be given on
- a single line in the source file; it will be broken into multiple
- lines of output is needed.
  
! For long titles, the @code{@@*} command may be used to specify the
! line breaks in long titles if the automatic breaks do not suit.  Such
! explicit line breaks are generally reflected in all output formats; if
! you only want to specify them for the printed output, use a
! conditional (@pxref{Conditionals}).  For example:
  
  @example
! @@title This Long Title@@inlinefmt@{tex,@@*@} Is Broken in @@TeX@{@}
  @end example
  
! The @code{@@subtitle} command sets subtitles in a normal-sized font
! flush to the right-hand side of the page.
  
! The @code{@@author} command sets the names of the author or authors in
! a middle-sized font flush to the left-hand side of the page on a line
! near the bottom of the title page.  The names are followed by a black
! rule that is thinner than the rule that underlines the title.
  
! There are two ways to use the @code{@@author} command: you can write
! the name or names on the remaining part of the line that starts with
! an @code{@@author} command:
  
! @example
! @@author by Jane Smith and John Doe
! @end example
  
! @noindent
! or you can write the names one above each other by using multiple
! @code{@@author} commands:
  
  @example
! @group
! @@author Jane Smith
! @@author John Doe
! @end group
  @end example
  
! @need 950
! A template for this method looks like this:
  
! @example
! @group
! @@titlepage
! @@title @var{name-of-manual-when-printed}
! @@subtitle @var{subtitle-if-any}
! @@subtitle @var{second-subtitle}
! @@author @var{author}
! @@page
! @dots{}
! @@end titlepage
! @end group
! @end example
  
  
- @node Copyright
- @subsection Copyright Page
- @cindex Copyright page
- @cindex Printed permissions
- @cindex Permissions, printed
  
! By international treaty, the copyright notice for a book must be either
! on the title page or on the back of the title page.  When the copyright
! notice is on the back of the title page, that page is customarily not
! numbered.  Therefore, in Texinfo, the information on the copyright page
! should be within @code{@@titlepage} and @code{@@end titlepage}
! commands.
  
! @findex vskip @r{@TeX{} vertical skip}
! @cindex filll @r{@TeX{} dimension}
! Use the @code{@@page} command to cause a page break.  To push the
! copyright notice and the other text on the copyright page towards the
! bottom of the page, use the following incantation after @code{@@page}:
  
! @example
! @@vskip 0pt plus 1filll
! @end example
  
! @noindent
! The @code{@@vskip} command inserts whitespace in the @TeX{} output; it
! is ignored in all other output formats.  The @samp{0pt plus 1filll}
! means to put in zero points of mandatory whitespace, and as much
! optional whitespace as needed to push the following text to the bottom
! of the page.  Note the use of three @samp{l}s in the word
! @samp{filll}; this is correct.
  
! To insert the copyright text itself, write @code{@@insertcopying}
! next (@pxref{Document Permissions}):
  
! @example
! @@insertcopying
! @end example
  
! Follow the copying text by the publisher, ISBN numbers, cover art
! credits, and other such information.
  
! Here is an example putting all this together:
  
! @example
! @@titlepage
! @dots{}
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
  
! Published by @dots{}
  
! Cover art by @dots{}
! @@end titlepage
! @end example
  
! We have one more special case to consider: for plain text output, you
! must insert the copyright information explicitly if you want it to
! appear.  For instance, you could have the following after the copyright
! page:
  
  @example
! @@ifplaintext
! @@insertcopying
! @@end ifplaintext
  @end example
  
! You could include other title-like information for the plain text
! output in the same place.
  
  
  
! @node Heading Generation
! @subsection Heading Generation
  
! @anchor{end titlepage}@c old name
! @cindex Headings, page, begin to appear
! @cindex Titlepage end starts headings
! @cindex End titlepage starts headings
! @cindex Generating page headings
  
! Like all @code{@@end} commands (@pxref{Quotations and Examples}), the
! @code{@@end titlepage} command must be written at the beginning of a
! line by itself, with only one space between the @code{@@end} and the
! @code{titlepage}.  It not only marks the end of the title and
! copyright pages, but also causes @TeX{} to start generating page
! headings and page numbers.
  
! Texinfo has two standard page heading formats, one for documents
! printed on one side of each sheet of paper (single-sided printing),
! and the other for documents printed on both sides of each sheet
! (double-sided printing).
  
! In full generality, you can control the headings in different ways:
  
- @itemize @bullet
  @item
! The conventional way is to write an @code{@@setchapternewpage} command
! before the title page commands, if required, and then have the
! @code{@@end titlepage} command start generating page headings in the
! manner desired.
  
- Most documents are formatted with the standard single-sided or
- double-sided headings, (sometimes) using @code{@@setchapternewpage
- odd} for double-sided printing and (almost always) no
- @code{@@setchapternewpage} command for single-sided printing
- (@pxref{@t{@@setchapternewpage}}).
- 
- @item
- Alternatively, you can use the @code{@@headings} command to prevent
- page headings from being generated or to start them for either single
- or double-sided printing.  Write an @code{@@headings} command
- immediately after the @code{@@end titlepage} command.  To turn off
- headings, write @code{@@headings off}.  @xref{@t{@@headings}}.
  
! @item
! Or, you may specify your own page heading and footing format.
! @xref{Headings}.
! @end itemize
  
  
! @node Contents
! @section Generating a Table of Contents
! @cindex Table of contents
! @cindex Contents, table of
! @cindex Short table of contents
! @findex contents
! @findex summarycontents
! @findex shortcontents
  
! The @code{@@chapter}, @code{@@section}, and other structuring commands
! (@pxref{Chapter Structuring}) supply the information to make up a
! table of contents, but they do not cause an actual table to appear in
! the manual.  To do this, you must use the @code{@@contents} and/or
! @code{@@summarycontents} command(s).
  
! @table @code
! @item @@contents
! Generates a table of contents in a printed manual, including all
! chapters, sections, subsections, etc., as well as appendices and
! unnumbered chapters.  Headings generated by @code{@@majorheading},
! @code{@@chapheading}, and the other @code{@@@dots{}heading} commands
! do not appear in the table of contents (@pxref{Structuring Command
! Types}).
  
! @item @@shortcontents
! @itemx @@summarycontents
! (@code{@@summarycontents} is a synonym for @code{@@shortcontents}.)
  
! Generates a short or summary table of contents that lists only the
! chapters, appendices, and unnumbered chapters.  Sections, subsections
! and subsubsections are omitted.  Only a long manual needs a short
! table of contents in addition to the full table of contents.
! @end table
  
! Both contents commands should be written on a line by themselves, and
! placed near the beginning of the file, after the @code{@@end
! titlepage} (@pxref{@t{@@titlepage}}), before any sectioning
! command.  The contents commands automatically generate a chapter-like
! heading at the top of the first table of contents page, so don't
! include any sectioning command such as @code{@@unnumbered} before
! them.
  
! Since an Info file uses menus instead of tables of contents, the Info
! formatting commands ignore the contents commands.  But the contents
! are included in plain text output (generated by @code{makeinfo
! --plaintext}) and in other output formats, such as HTML.
  
! When @code{makeinfo} writes a short table of contents while producing
! HTML output, the links in the short table of contents point to
! corresponding entries in the full table of contents rather than the text
! of the document. The links in the full table of contents point to the
! main text of the document.
  
! In the past, the contents commands were sometimes placed at the end of
! the file, after any indices and just before the @code{@@bye}, but we
! no longer recommend this.
  
! @findex setcontentsaftertitlepage
! @findex setshortcontentsaftertitlepage
! @cindex Contents, after title page
! @cindex Table of contents, after title page
! However, since many existing Texinfo documents still do have the
! @code{@@contents} at the end of the manual, if you are a user printing
! a manual, you may wish to force the contents to be printed after the
! title page.  You can do this by specifying
! @code{@@setcontentsaftertitlepage} and/or
! @code{@@setshortcontentsaftertitlepage}.  The first prints only the
! main contents after the @code{@@end titlepage}; the second prints both
! the short contents and the main contents.  In either case, any
! subsequent @code{@@contents} or @code{@@shortcontents} is ignored.
  
! You need to include the @code{@@set@dots{}contentsaftertitlepage}
! commands early in the document (just after @code{@@setfilename}, for
! example).  We recommend using @command{texi2dvi} (@pxref{Format with
! @t{texi2dvi}}) to specify this without altering the source file at
! all.  For example:
  
  @example
! texi2dvi --texinfo=@@setcontentsaftertitlepage foo.texi
  @end example
  
- An alternative invocation, using @command{texi2any}:
  
! @example
! texi2any --dvi --Xopt --texinfo=@@setcontentsaftertitlepage foo.texi
! @end example
  
  
  
! @node The Top Node
! @section The `Top' Node and Master Menu
! @cindex Top node
! @cindex Node, `Top'
  
! The `Top' node is the node in which a reader enters an Info manual.
! As such, it should begin with a brief description of the manual
! (including the version number), and end with a master menu for the
! whole manual.  Of course you should include any other general
! information you feel a reader would find helpful.
  
! @findex top
! It is conventional and desirable to write an @code{@@top} sectioning
! command line containing the title of the document immediately after
! the @code{@@node Top} line (@pxref{@t{@@top} Command}).
  
! The contents of the `Top' node should appear only in the online output;
! none of it should appear in printed output, so enclose it between
! @code{@@ifnottex} and @code{@@end ifnottex} commands.  (@TeX{} does not
! print either an @code{@@node} line or a menu; they appear only in Info;
! strictly speaking, you are not required to enclose these parts between
! @code{@@ifnottex} and @code{@@end ifnottex}, but it is simplest to do
! so.  @xref{Conditionals, , Conditionally Visible Text}.)
  
! @menu
! * Top Node Example::
! * Master Menu Parts::
! @end menu
  
  
! @node Top Node Example
! @subsection Top Node Example
  
! @cindex Top node example
  
! Here is an example of a Top node.
  
  @example
  @group
! @@ifnottex
! @@node Top
! @@top Sample Title
! 
! This is the text of the top node.
! @@end ifnottex
  @end group
  
! Additional general information.
  
  @group
! @@menu
! * First Chapter::
! * Second Chapter::
! @dots{}
! * Index::
  @end group
- @@end menu
  @end example
  
  
! @node Master Menu Parts
! @subsection Parts of a Master Menu
! @cindex Master menu
! @cindex Menu, master
! @cindex Parts of a master menu
! 
! A @dfn{master menu} is the main menu.  It is customary to include a
! detailed menu listing all the nodes in the document in this menu.
  
! Like any other menu, a master menu is enclosed in @code{@@menu} and
! @code{@@end menu} and does not appear in the printed output.
  
! Generally, a master menu is divided into parts.
  
! @itemize @bullet
! @item
! The first part contains the major nodes in the Texinfo file: the nodes
! for the chapters, chapter-like sections, and the appendices.
  
! @item
! The second part contains nodes for the indices.
  
! @item
! @findex detailmenu
! @cindex Detailed menu
! The third and subsequent parts contain a listing of the other,
! lower-level nodes, often ordered by chapter.  This way, rather than go
! through an intermediary menu, an inquirer can go directly to a
! particular node when searching for specific information.  These menu
! items are not required; add them if you think they are a convenience.
! If you do use them, put @code{@@detailmenu} before the first one, and
! @code{@@end detailmenu} after the last; otherwise, @code{makeinfo}
! will get confused.
! @end itemize
  
! Each section in the menu can be introduced by a descriptive line.  So
! long as the line does not begin with an asterisk, it will not be
! treated as a menu entry.  (@xref{Writing a Menu}, for more
! information.)
  
! For example, the master menu for this manual looks like the following
! (but has many more entries):
  
  @example
  @group
! @@menu
! * Copying Conditions::  Your rights.
! * Overview::            Texinfo in brief.
! @dots{}
! @end group
! @group
! * Command and Variable Index::
! * General Index::
  @end group
  
! @group
! @@detailmenu
! --- The Detailed Node Listing ---
! 
! Overview of Texinfo
! 
! * Reporting Bugs:: @dots{}
! @dots{}
! @end group
  
  @group
! Beginning a Texinfo File
! 
! * Sample Beginning:: @dots{}
  @dots{}
- @@end detailmenu
- @@end menu
  @end group
  @end example
  
  
! @node Global Document Commands
! @section Global Document Commands
! @cindex Global Document Commands
! 
! Besides the basic commands mentioned in the previous sections, here are
! additional commands which affect the document as a whole.  They are
! generally all given before the Top node, if they are given at all.
! 
! @menu
! * @t{@@documentdescription}::        Document summary for the HTML output.
! * @t{@@setchapternewpage}::          Start chapters on right-hand pages.
! * @t{@@headings}::                   An option for turning headings on and off
!                                         and double or single sided printing.
! * @t{@@paragraphindent}::            Specify paragraph indentation.
! * @t{@@firstparagraphindent}::       Suppressing first paragraph indentation.
! * @t{@@exampleindent}::              Specify environment indentation.
! @end menu
! 
  
! @node @t{@@documentdescription}
! @subsection @code{@@documentdescription}: Summary Text
! @anchor{documentdescription}@c old name
  
! @cindex Document description
! @cindex Description of document
! @cindex Summary of document
! @cindex Abstract of document
! @cindex <meta> HTML tag, and document description
! @findex documentdescription
  
! When producing HTML output for a document, @command{makeinfo} writes a
! @samp{<meta>} element in the @samp{<head>} to give some idea of the
! content of the document.  By default, this @dfn{description} is the
! title of the document, taken from the @code{@@settitle} command
! (@pxref{@t{@@settitle}}).  To change this, use the
! @code{@@documentdescription} environment, as in:
  
  @example
! @@documentdescription
! descriptive text.
! @@end documentdescription
  @end example
  
  @noindent
! This will produce the following output in the @samp{<head>} of the HTML:
  
! @example
! <meta name=description content="descriptive text.">
! @end example
  
! @code{@@documentdescription} must be specified before the first node of
! the document.
  
  
! @node @t{@@setchapternewpage}
! @subsection @code{@@setchapternewpage}: Blank Pages Before Chapters
  
! @anchor{setchapternewpage}@c old name
! @findex setchapternewpage
! @cindex Starting chapters
! @cindex Pages, starting odd
  
- In an officially bound book, text is usually printed on both sides of
- the paper, chapters start on right-hand pages, and right-hand pages have
- odd numbers.  But in short reports, text often is printed only on one
- side of the paper.  Also in short reports, chapters sometimes do not
- start on new pages, but are printed on the same page as the end of the
- preceding chapter, after a small amount of vertical whitespace.
  
! You can use the @code{@@setchapternewpage} command with various
! arguments to specify how @TeX{} should start chapters and whether it
! should format headers for printing on one or both sides of the paper
! (single-sided or double-sided printing).
  
! Write the @code{@@setchapternewpage} command at the beginning of a
! line followed by its argument.
  
! For example, you would write the following to cause each chapter to
! start on a fresh odd-numbered page:
  
- @example
- @@setchapternewpage odd
- @end example
  
! You can specify one of three alternatives with the
! @code{@@setchapternewpage} command:
  
! @table @asis
  
! @item @code{@@setchapternewpage off}
! Cause @TeX{} to typeset a new chapter on the same page as the last
! chapter, after skipping some vertical whitespace.  Also, cause @TeX{} to
! format page headers for single-sided printing.
  
! @item @code{@@setchapternewpage on}
! Cause @TeX{} to start new chapters on new pages and to format page
! headers for single-sided printing.  This is the form most often used for
! short reports or personal printing. This is the default.
  
! @item @code{@@setchapternewpage odd}
! Cause @TeX{} to start new chapters on new, odd-numbered pages
! (right-handed pages) and to typeset for double-sided printing.  This is
! the form most often used for books and manuals.
! @end table
  
! Texinfo does not have an @code{@@setchapternewpage even} command,
! because there is no printing tradition of starting chapters or books on
! an even-numbered page.
  
! If you don't like the default headers that @code{@@setchapternewpage}
! sets, you can explicit control them with the @code{@@headings} command.
! @xref{@t{@@headings}}.
  
! At the beginning of a manual or book, pages are not numbered---for
! example, the title and copyright pages of a book are not numbered.  By
! convention, table of contents and frontmatter pages are numbered with
! roman numerals and not in sequence with the rest of the document.
  
! The @code{@@setchapternewpage} has no effect in output formats that do
! not have pages, such as Info and HTML.
  
! We recommend not including any @code{@@setchapternewpage} command in
! your document source at all, since such desired pagination is not
! intrinsic to the document.  For a particular hard copy run, if you
! don't want the default output (no blank pages, same headers on all
! pages) use the @option{--texinfo} option to @command{texi2dvi} to
! specify the output you want.
  
  
! @node @t{@@headings}
! @subsection The @code{@@headings} Command
  
! @anchor{headings on off}@c old name
! @findex headings
  
! The @code{@@headings} command is rarely used.  It specifies what kind of
! page headings and footings to print on each page.  Usually, this is
! controlled by the @code{@@setchapternewpage} command.  You need the
! @code{@@headings} command only if the @code{@@setchapternewpage} command
! does not do what you want, or if you want to turn off predefined page
! headings prior to defining your own.  Write an @code{@@headings} command
! immediately after the @code{@@end titlepage} command.
! 
! You can use @code{@@headings} as follows:
! 
! @table @code
! @item @@headings off
! Turn off printing of page headings.
! 
! @item @@headings single
! Turn on page headings appropriate for single-sided printing.
! 
! @item @@headings double
! Turn on page headings appropriate for double-sided printing.
  
! @item @@headings singleafter
! @itemx @@headings doubleafter
! Turn on @code{single} or @code{double} headings, respectively, after the
! current page is output.
  
! @item @@headings on
! Turn on page headings: @code{single} if @samp{@@setchapternewpage
! on}, @code{double} otherwise.
! @end table
  
! For example, suppose you write @code{@@setchapternewpage off} before the
! @code{@@titlepage} command to tell @TeX{} to start a new chapter on the
! same page as the end of the last chapter.  This command also causes
! @TeX{} to typeset page headers for single-sided printing.  To cause
! @TeX{} to typeset for double sided printing, write @code{@@headings
! double} after the @code{@@end titlepage} command.
  
! You can stop @TeX{} from generating any page headings at all by
! writing @code{@@headings off} on a line of its own immediately after the
! line containing the @code{@@end titlepage} command, like this:
  
  @example
! @@end titlepage
! @@headings off
  @end example
  
  @noindent
! The @code{@@headings off} command overrides the @code{@@end titlepage}
! command, which would otherwise cause @TeX{} to print page headings.
! 
! You can also specify your own style of page heading and footing.
! @xref{Headings, , Page Headings}, for more information.
  
  
! @node @t{@@paragraphindent}
! @subsection @code{@@paragraphindent}: Controlling Paragraph Indentation
  
! @anchor{paragraphindent}@c old name
! @findex paragraphindent
! @cindex Indenting paragraphs, control of
! @cindex Paragraph indentation control
  
! The Texinfo processors may insert whitespace at the beginning of the
! first line of each paragraph, thereby indenting that paragraph.  You can
! use the @code{@@paragraphindent} command to specify this indentation.
! Write an @code{@@paragraphindent} command at the beginning of a line
! followed by either @samp{asis} or a number:
  
- @example
- @@paragraphindent @var{indent}
- @end example
  
! The indentation is according to the value of @var{indent}:
  
! @table @asis
! @item @code{asis}
! Do not change the existing indentation (not implemented in @TeX{}).
  
! @item @code{none}
! @itemx 0
! Omit all indentation.
  
! @item @var{n}
! Indent by @var{n} space characters in Info output, by @var{n} ems in
! @TeX{}.
  
! @end table
  
- The default value of @var{indent} is 3.  @code{@@paragraphindent} is
- ignored for HTML output.
  
! It is best to write the @code{@@paragraphindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
  
! A peculiarity of the @code{texinfo-format-buffer} and
! @code{texinfo-format-region} commands is that they do not indent (nor
! fill) paragraphs that contain @code{@@w} or @code{@@*} commands.
  
  
! @node @t{@@firstparagraphindent}
! @subsection @code{@@firstparagraphindent}: Indenting After Headings
  
! @anchor{firstparagraphindent}@c old name
! @findex firstparagraphindent
! @cindex First paragraph, suppressing indentation of
! @cindex Suppressing first paragraph indentation
! @cindex Preventing first paragraph indentation
! @cindex Indenting, suppressing of first paragraph
! @cindex Headings, indentation after
  
! As you can see in the present manual, the first paragraph in any
! section is not indented by default.  Typographically, indentation is a
! paragraph separator, which means that it is unnecessary when a new
! section begins.  This indentation is controlled with the
! @code{@@firstparagraphindent} command:
  
  @example
! @@firstparagraphindent @var{word}
  @end example
  
! The first paragraph after a heading is indented according to the value
! of @var{word}:
  
! @table @asis
! @item @code{none}
! Prevents the first paragraph from being indented (default).
! This option is ignored by @command{makeinfo} if
! @code{@@paragraphindent asis} is in effect.
  
! @item @code{insert}
! Include normal paragraph indentation.  This respects the paragraph
! indentation set by an @code{@@paragraphindent} command
! (@pxref{@t{@@paragraphindent}}).
! @end table
  
- @code{@@firstparagraphindent} is ignored for HTML and Docbook output.
  
! It is best to write the @code{@@firstparagraphindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
  
  
- @node @t{@@exampleindent}
- @subsection @code{@@exampleindent}: Environment Indenting
  
! @anchor{exampleindent}@c old name
! @findex exampleindent
! @cindex Indenting environments
! @cindex Environment indentation
! @cindex Example indentation
  
! The Texinfo processors indent each line of @code{@@example} and similar
! environments.  You can use the @code{@@exampleindent} command to specify
! this indentation.  Write an @code{@@exampleindent} command at the
! beginning of a line followed by either @samp{asis} or a number:
  
  @example
! @@exampleindent @var{indent}
  @end example
  
! The indentation is according to the value of @var{indent}:
! 
! @table @asis
! @item @code{asis}
! Do not change the existing indentation (not implemented in @TeX{}).
  
! @item 0
! Omit all indentation.
  
! @item @var{n}
! Indent environments by @var{n} space characters in Info output, by
! @var{n} ems in @TeX{}.
  
- @end table
  
! The default value of @var{indent} is 5 spaces in Info, and 0.4@dmn{in}
! in @TeX{}, which is somewhat less.  (The reduction is to help @TeX{}
! fit more characters onto physical lines.)
  
! It is best to write the @code{@@exampleindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
! 
! 
! @node Ending a File
! @chapter Ending a Texinfo File
! @cindex Ending a Texinfo file
! @cindex Texinfo file ending
! @cindex File ending
! @findex bye
! 
! The end of a Texinfo file should include commands to create indices,
! and the @code{@@bye} command to mark the last line to be processed.
! For example:
  
  @example
! @@node Index
! @@unnumbered Index
! 
! @@printindex cp
! 
! @@bye
  @end example
  
! @menu
! * Printing Indices & Menus::    How to print an index in hardcopy and
!                                  generate index menus in Info.
! * File End::                    How to mark the end of a file.
! @end menu
! 
! 
! @node Printing Indices & Menus
! @section Printing Indices and Menus
! @cindex Printing an index
! @cindex Indices, printing and menus
! @cindex Generating menus with indices
! @cindex Menus generated with indices
! 
! To print an index means to include it as part of a manual or Info file.
! This does not happen automatically just because you use @code{@@cindex}
! or other index-entry generating commands in the Texinfo file; those just
! cause the raw data for the index to be accumulated.  To generate an
! index, you must include the @code{@@printindex} command at the place in
! the document where you want the index to appear.  Also, as part of the
! process of creating a printed manual, you must run a program called
! @code{texindex} (@pxref{Hardcopy}) to sort the raw data to produce a
! sorted index file.  The sorted index file is what is actually used to
! print the index.
! 
! Texinfo offers six separate types of predefined index, which suffice
! in most cases.  @xref{Indices}, for information on this, as well
! defining your own new indices, combining indices, and, most
! importantly advice on writing the actual index entries.  This section
! focuses on printing indices, which is done with the
! @code{@@printindex} command.
! 
! @findex printindex
! @code{@@printindex} takes one argument, a two-letter index
! abbreviation.  It reads the corresponding sorted index file (for
! printed output), and formats it appropriately into an index.
! 
! The @code{@@printindex} command does not generate a chapter heading
! for the index, since different manuals have different needs.
! Consequently, you should precede the @code{@@printindex} command with
! a suitable section or chapter command (usually @code{@@appendix} or
! @code{@@unnumbered}) to supply the chapter heading and put the index
! into the table of contents.  Precede the chapter heading with an
! @code{@@node} line as usual.
! 
! For example:
  
! @smallexample
  @group
! @@node Variable Index
! @@unnumbered Variable Index
! 
! @@printindex vr
  @end group
  
! @group
! @@node Concept Index
! @@unnumbered Concept Index
  
! @@printindex cp
  @end group
! @end smallexample
! 
! If you have more than one index, we recommend placing the concept index last.
! 
! @itemize
! @item
! In printed output, @code{@@printindex} produces a traditional
! two-column index, with dot leaders between the index terms and page
! numbers.
! 
! @item
! In Info output, @code{@@printindex} produces a special menu containing
! the line number of the entry, relative to the start of the node.  Info
! readers can use this to go to the exact line of an entry, not just the
! containing node.  (Older Info readers will just go to the node.)
! Here's an example:
! 
! @smallexample
! * First index entry:   Top.   (line  7)
! @end smallexample
! 
! @noindent The actual number of spaces is variable, to right-justify
! the line number; it's been reduced here to make the line fit in the
! printed manual.
! 
! @item
! In plain text output, @code{@@printindex} produces the same menu, but
! the line numbers are relative to the start of the file, since that's
! more convenient for that format.
! 
! @item
! In HTML output, @code{@@printindex} produces links to the index
! entries.
! 
! @item
! In XML and Docbook output, it simply records the index to be printed.
! @end itemize
! 
! 
! @node File End
! @section @code{@@bye} File Ending
! @findex bye
! 
! An @code{@@bye} command terminates Texinfo processing.  None of the
! formatters process anything following @code{@@bye}; any such text is
! completely ignored.  The @code{@@bye} command should be on a line by
! itself.
  
! Thus, if you wish, you may follow the @code{@@bye} line with arbitrary
! notes.  Also, you may follow the @code{@@bye} line with a local
! variables list for Emacs, most typically a @samp{compile-command}
! (@pxref{Compile-Command,, Using the Local Variables List}).
  
  
--- 1690,4057 ----
  
  
! @node Beginning and Ending a File
! @anchor{Beginning a File} @c old name
! @chapter Beginning and Ending a Texinfo File
! @cindex Beginning a Texinfo file
! @cindex Texinfo file beginning
! @cindex File beginning
  
! This chapter expands on the minimal complete Texinfo source file
! previously given (@pxref{Short Sample}).
  
! Certain pieces of information must be provided at the beginning of a
! Texinfo file, such the title of the document and the Top node.  A table
! of contents is also generally produced here.
  
! @cindex Frontmatter, text in
! Straight text outside of any command before the Top node should be
! avoided.  Such text is treated differently in the different output
! formats: at the time of writing, it is visible in @TeX{} and HTML, by
! default not shown in Info readers, and so on.
  
! @menu
! * Sample Beginning::            A sample beginning for a Texinfo file.
! * Texinfo File Header::         The first lines.
! * Document Permissions::        Ensuring your manual is free.
! * Titlepage & Copyright Page::  Creating the title and copyright pages.
! * Contents::                    How to create a table of contents.
! * The Top Node::                Creating the `Top' node and master menu.
! * Global Document Commands::    Affecting formatting throughout.
! * Ending a File::               What is at the end of a Texinfo file?
! @end menu
  
  
! @node Sample Beginning
! @section Sample Texinfo File Beginning
  
! @cindex Example beginning of Texinfo file
  
! The following sample shows what is needed.  The elements given here are
! explained in more detail in the following sections.  Other commands are
! often included at the beginning of Texinfo files, but the ones here are
! the most critical.
  
! @xref{GNU Sample Texts}, for the full texts to be used in GNU manuals.
  
! @example
! \input texinfo
! @@settitle @var{name-of-manual} @var{version}
  
! @@copying
! This manual is for @var{program}, version @var{version}.
  
! Copyright @@copyright@{@} @var{years} @var{copyright-owner}.
  
! @group
! @@quotation
! Permission is granted to @dots{}
! @@end quotation
! @@end copying
! @end group
  
! @group
! @@titlepage
! @@title @var{name-of-manual-when-printed}
! @@subtitle @var{subtitle-if-any}
! @@subtitle @var{second-subtitle}
! @@author @var{author}
! @end group
  
! @group
! @@c  The following two commands
! @@c  start the copyright page.
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
! @end group
  
+ Published by @dots{}
+ @@end titlepage
  
! @@c So the toc is printed at the start.
! @@contents
  
! @@ifnottex
! @@node Top
! @@top @var{title}
  
! This manual is for @var{program}, version @var{version}.
! @@end ifnottex
  
! @group
! @@menu
! * First Chapter::    Getting started @dots{}
! * Second Chapter::          @dots{}
!  @dots{}
! * Copying::          Your rights and freedoms.
! @@end menu
! @end group
  
! @group
! @@node First Chapter
! @@chapter First Chapter
  
! @@cindex first chapter
! @@cindex chapter, first
! @dots{}
! @end group
! @end example
  
  
! @node Texinfo File Header
! @section Texinfo File Header
! @cindex Header for Texinfo files
! @cindex Texinfo file header
  
! Texinfo files start with at least two lines.  These are the
! @code{\input texinfo} line and the @code{@@settitle} line.
  
! Also, if you want to format just part of the Texinfo file in Emacs,
! you must write the @code{@@settitle} line between start-of-header and
! end-of-header lines.  These start- and end-of-header lines are optional,
! but they do no harm, so you might as well always include them.
  
! Any command that affects document formatting as a whole makes sense to
! include in the header.  @code{@@synindex} (@pxref{@code{@@synindex}}),
! for instance, is another command often included in the header.
  
! Thus, the beginning of a Texinfo file looks approximately
! like this:
  
! @example
! @group
! \input texinfo
! @@settitle Sample Manual 1.0
! @end group
! @end example
  
! (@xref{GNU Sample Texts} for complete sample texts.)
  
! @menu
! * First Line::                  The first line of a Texinfo file.
! * Start of Header::             Formatting a region requires this.
! * @code{@@setfilename}::                Tell Info the name of the Info file.
! * @code{@@settitle}::                   Create a title for the printed work.
! * End of Header::               Formatting a region requires this.
! @end menu
  
  
! @node First Line
! @subsection The First Line of a Texinfo File
! @cindex First line of a Texinfo file
! @cindex Beginning line of a Texinfo file
! @cindex Header of a Texinfo file
  
! Every Texinfo file that is to be the top-level input to @TeX{} must begin
! with a line that looks like this:
  
! @example
! \input texinfo
! @end example
  
! When the file is processed by @TeX{}, the @samp{\input texinfo} command
! tells @TeX{} to load the macros needed for processing a Texinfo file.
! These are in a file called @file{texinfo.tex}, which should have been
! installed on your system along with either the @TeX{} or Texinfo
! software.  @TeX{} uses the backslash, @samp{\}, to mark the beginning of
! a command, exactly as Texinfo uses @samp{@@}.  The @file{texinfo.tex}
! file causes the switch from @samp{\} to @samp{@@}; before the switch
! occurs, @TeX{} requires @samp{\}, which is why it appears at the
! beginning of the file.
  
! You may optionally follow this line with a comment to tell GNU Emacs
! to use Texinfo mode when the file is edited:
  
! @example
! \input texinfo   @@c -*-texinfo-*-
! @end example
  
! @noindent This may be useful when Emacs doesn't detect the file type 
! from the file extension automatically.
  
! @node Start of Header
! @subsection Start of Header
! @cindex Start of header line
  
! A start-of-header line is a Texinfo comment that looks like this:
  
! @example
! @@c %**start of header
! @end example
  
! Write the start-of-header line on the second line of a Texinfo file.
! Follow the start-of-header line with an @code{@@settitle} line and,
! optionally, with other commands that globally affect the document
! formatting, such as @code{@@synindex} or @code{@@footnotestyle}; and
! then by an end-of-header line (@pxref{End of Header}).
  
! The start- and end-of-header lines allow you to format only part of a
! Texinfo file for Info or printing.  @xref{@code{texinfo-format} commands}.
  
! The odd string of characters, @samp{%**}, is to ensure that no other
! comment is accidentally taken for a start-of-header line.  You can
! change it if you wish by setting the @code{tex-start-of-header} and/or
! @code{tex-end-of-header} Emacs variables.  @xref{Texinfo Mode Printing}.
  
  
! @node @code{@@setfilename}
! @subsection @code{@@setfilename}: Set the Output File Name
  
! @anchor{setfilename}@c old name
! @findex setfilename
! @cindex Texinfo requires @code{@@setfilename}
! @cindex Output file name, required
  
! The @code{@@setfilename} line specifies the name of the output file to
! be generated.
! When present, it should be the first Texinfo command (that is, afte
! @samp{\input texinfo}).
! Write the @code{@@setfilename} command at the beginning of a line and
! follow it on the same line by the Info file name.
  
! @example
! @@setfilename @var{info-file-name}
! @end example
  
! The name must be different from the name of the
! Texinfo file.  There are two conventions for choosing the name: you
! can either remove the extension (such as @samp{.texi}) entirely from
! the input file name, or (recommended) replace it with the @samp{.info}
! extension.
  
! @cindex Ignored before @code{@@setfilename}
! @cindex @samp{\input} source line ignored
! When a @code{@@setfilename} line is present, the Texinfo processors
! ignore everything written before the @code{@@setfilename} line.  This
! is why the very first line of the file (the @code{\input} line) does
! not show up in the output.
  
! If there is no @code{@@setfilename} line, @code{makeinfo} uses the
! input file name to determine the output name: first, any of the
! extensions @code{.texi}, @code{.tex}, @code{.txi} or @code{.texinfo}
! is removed from the input file name; then, the output format specific
! extension is added---@code{.html} when generating HTML, @code{.info}
! when generating Info, etc.  The @code{\input} line is still ignored in
! this processing, as well as leading blank lines.
  
! When producing another output format, @code{makeinfo} will replace any
! final extension with the output format-specific extension (@samp{html}
! when generating HTML, for example), or add a dot followed by the
! extension (@samp{.html} for HTML) if the given name has no extension.
  
! @code{@@setfilename} used to be required by the Texinfo processors, and 
! some other programs may still expect it to be present; for example, 
! Automake (@pxref{Texinfo,,,automake, GNU Automake}).
  
! @cindex Length of file names
! @cindex File name collision
! @cindex Info file name, choosing
! Although an explicit @samp{.info} extension is preferable, some
! operating systems cannot handle long file names.  You can run into a
! problem even when the file name you specify is itself short enough.
! This occurs because the Info formatters split a long Info file into
! short indirect subfiles, and name them by appending @samp{-1},
! @samp{-2}, @dots{}, @samp{-10}, @samp{-11}, and so on, to the original
! file name.  (@xref{Tag and Split Files}.)  The subfile name
! @file{texinfo.info-10}, for example, is too long for old systems with
! a 14-character limit on filenames; so the Info file name for this
! document is @file{texinfo} rather than @file{texinfo.info}.  When
! @code{makeinfo} is running on operating systems such as MS-DOS which
! impose severe limits on file names, it may remove some characters from
! the original file name to leave enough space for the subfile suffix,
! thus producing files named @file{texin-10}, @file{gcc.i12}, etc.
  
! See also the @option{--output} option in @ref{Invoking @command{texi2any}}.
  
  
! @node @code{@@settitle}
! @subsection @code{@@settitle}: Set the Document Title
  
! @anchor{settitle}@c old name
! @findex settitle
! @cindex Document title, specifying
  
! A Texinfo file should contain a line that looks like this:
  
! @example
! @@settitle @var{title}
! @end example
  
! Write the @code{@@settitle} command at the beginning of a line and
! follow it on the same line by the title.  Do not write anything else
! on the line.  The @code{@@settitle} command should precede everything
! that generates actual output.  The best place for it is right after
! the @code{@@setfilename} command (described in the previous section).
  
! This command tells @TeX{} the title to use in a header or footer
! for double-sided output, in case such headings are output.  For
! more on headings for @TeX{}, see @ref{Heading Generation}.
  
+ @cindex @code{<title>} HTML tag
+ In the HTML file produced by @command{makeinfo}, @var{title} serves as
+ the document @samp{<title>}.  It also becomes the default document
+ description in the @samp{<head>} part
+ (@pxref{@code{@@documentdescription}}).
  
! When the title page is used in the output, the title in the
! @code{@@settitle} command does not affect the title as it appears on
! the title page.  Thus, the two do not need not to match exactly.  A
! practice we recommend is to include the version or edition number of
! the manual in the @code{@@settitle} title; on the title page, the
! version number generally appears as a @code{@@subtitle} so it would
! be omitted from the @code{@@title}.  @xref{@code{@@titlepage}}.
  
  
! @node End of Header
! @subsection End of Header
! @cindex End of header line
  
! Follow the header lines with an @w{end-of-header} line, which is a
! Texinfo comment that looks like this:
  
! @example
! @@c %**end of header
! @end example
  
! @xref{Start of Header}.
  
  
! @node Document Permissions
! @section Document Permissions
! @cindex Document Permissions
! @cindex Copying Permissions
  
! The copyright notice and copying permissions for a document need to
! appear in several places in the various Texinfo output formats.
! Therefore, Texinfo provides a command (@code{@@copying}) to declare
! this text once, and another command (@code{@@insertcopying}) to
! insert the text at appropriate points.
  
! @anchor{Software Copying Permissions}@c old node name
! This section is about the license of the Texinfo document.  If the
! document is a software manual, the software is typically under a
! different license---for GNU and many other free software packages,
! software is usually released under the GNU GPL, and manuals are
! released under the GNU FDL@.  It is helpful to state the license of
! the software of the manual, but giving the complete text of the
! software license is not necessarily required.
  
! @menu
! * @code{@@copying}::                    Declare the document's copying permissions.
! * @code{@@insertcopying}::              Where to insert the permissions.
! @end menu
  
  
! @node @code{@@copying}
! @subsection @code{@@copying}: Declare Copying Permissions
  
! @anchor{copying}@c old name
! @findex copying
  
! The @code{@@copying} command should be given very early in the document;
! the recommended location is right after the header material
! (@pxref{Texinfo File Header}).  It conventionally consists of a sentence
! or two about what the program is, identification of the documentation
! itself, the legal copyright line, and the copying permissions.  Here is
! a skeletal example:
  
! @example
! @@copying
! This manual is for @var{program} (version @var{version}, updated
! @var{date}), which @dots{}
  
! Copyright @@copyright@{@} @var{years} @var{copyright-owner}.
  
! @@quotation
! Permission is granted to @dots{}
! @@end quotation
! @@end copying
! @end example
  
! The @code{@@quotation} has no legal significance; it's there to improve
! readability in some contexts.
  
! The text of @code{@@copying} is output as a comment at the beginning
! of Info, HTML, XML, and Docbook output files.  It is @emph{not} output
! implicitly in plain text or @TeX{}; it's up to you to use
! @code{@@insertcopying} to emit the copying information.  See the next
! section for details.
  
! @findex copyright
! The @code{@@copyright@{@}} command generates a @samp{c} inside a
! circle when the output format supports this glyph (print and HTML
! always do, for instance).  When the glyph is not supported in the
! output, it generates the three-character sequence @samp{(C)}.
! 
! The copyright notice itself has the following legally-prescribed
! form:
  
  @example
! Copyright @copyright{} @var{years} @var{copyright-owner}.
  @end example
  
! @cindex Copyright word, always in English
! The word `Copyright' must always be written in English, even if the
! document is otherwise written in another language.  This is due to
! international law.
  
! @cindex Years, in copyright line
! The list of years should include all years in which a version was
! completed (even if it was released in a subsequent year).  It is
! simplest for each year to be written out individually and in full,
! separated by commas.
  
! @cindex Copyright holder for FSF works
! @cindex Holder of copyright for FSF works
! @cindex Owner of copyright for FSF works
! The copyright owner (or owners) is whoever holds legal copyright on the
! work.  In the case of works assigned to the FSF, the owner is `Free
! Software Foundation, Inc.'.
  
! The copyright `line' may actually be split across multiple lines, both
! in the source document and in the output.  This often happens for
! documents with a long history, having many different years of
! publication.  If you do use several lines, do not indent any of them
! (or anything else in the @code{@@copying} block) in the source file.
  
! @xref{Copyright Notices,,, maintain, GNU Maintainer Information}, for
! additional information.  @xref{GNU Sample Texts}, for the full text to
! be used in GNU manuals.  @xref{GNU Free Documentation License}, for
! the license itself under which GNU and other free manuals are
! distributed.
  
  
! @node @code{@@insertcopying}
! @subsection @code{@@insertcopying}: Include Permissions Text
  
! @anchor{insertcopying}@c old name
! @findex insertcopying
! @cindex Copying text, including
! @cindex Permissions text, including
! @cindex Including permissions text
  
! The @code{@@insertcopying} command is simply written on a line by
! itself, like this:
  
  @example
! @@insertcopying
  @end example
  
! This inserts the text previously defined by @code{@@copying}.  To meet
! legal requirements, it must be used on the copyright page in the printed
! manual (@pxref{Copyright}).
  
! The @code{@@copying} command itself causes the permissions text to
! appear in an Info file @emph{before} the first node.  The text is also
! copied into the beginning of each split Info output file, as is legally
! necessary.  This location implies a human reading the manual using Info
! does @emph{not} see this text (except when using the advanced Info
! command @kbd{g *}), but this does not matter for legal purposes,
! because the text is present.
  
! Similarly, the @code{@@copying} text is automatically included at the
! beginning of each HTML output file, as an HTML comment.  Again, this
! text is not visible (unless the reader views the HTML source).
  
! The permissions text defined by @code{@@copying} also appears
! automatically at the beginning of the XML and Docbook output files.
  
  
! @node Titlepage & Copyright Page
! @section Title and Copyright Pages
  
! In hard copy output, the manual's name and author are usually printed on
! a title page.  Copyright information is usually printed on the back of
! the title page.
  
! The title and copyright pages appear in printed manuals, but not in
! most other output formats.  Because of this, it is possible to use
! several slightly obscure typesetting commands that are not to be used
! in the main text.  In addition, this part of the beginning of a
! Texinfo file contains the text of the copying permissions that appears
! in the printed manual.
  
! @menu
! * @code{@@titlepage}::                  Create a title for the printed document.
! * @code{@@titlefont @@center @@sp}::      The @code{@@titlefont}, @code{@@center},
!                                  and @code{@@sp} commands.
! * @code{@@title @@subtitle @@author}::    The @code{@@title}, @code{@@subtitle},
!                                  and @code{@@author} commands.
! * Copyright::                   How to write the copyright notice and
!                                  include copying permissions.
! * Heading Generation::          Turn on page headings after the title and
!                                  copyright pages.
! @end menu
  
  
! @node @code{@@titlepage}
! @subsection @code{@@titlepage}
  
+ @anchor{titlepage}@c old name
+ @cindex Title page
+ @findex titlepage
  
! Start the material for the title page and following copyright page
! with @code{@@titlepage} on a line by itself and end it with
! @code{@@end titlepage} on a line by itself.
  
! The @code{@@end titlepage} command starts a new page and turns on page
! numbering (@pxref{Heading Generation}).  All the
! material that you want to appear on unnumbered pages should be put
! between the @code{@@titlepage} and @code{@@end titlepage} commands.
! You can force the table of contents to appear there with the
! @code{@@setcontentsaftertitlepage} command (@pxref{Contents}).
  
! @findex page@r{, within @code{@@titlepage}}
! By using the @code{@@page} command you can force a page break within the
! region delineated by the @code{@@titlepage} and @code{@@end titlepage}
! commands and thereby create more than one unnumbered page.  This is how
! the copyright page is produced.  (The @code{@@titlepage} command might
! perhaps have been better named the @code{@@titleandadditionalpages}
! command, but that would have been rather long!)
  
! When you write a manual about a computer program, you should write the
! version of the program to which the manual applies on the title page.
! If the manual changes more frequently than the program or is independent
! of it, you should also include an edition number@footnote{We have found
! that it is helpful to refer to versions of independent manuals as
! `editions' and versions of programs as `versions'; otherwise, we find we
! are liable to confuse each other in conversation by referring to both
! the documentation and the software with the same words.} for the manual.
! This helps readers keep track of which manual is for which version of
! the program.  (The `Top' node should also contain this information; see
! @ref{The Top Node}.)
  
! Texinfo provides two main methods for creating a title page.  One method
! uses the @code{@@titlefont}, @code{@@sp}, and @code{@@center} commands
! to generate a title page in which the words on the page are
! centered.
  
! The second method uses the @code{@@title}, @code{@@subtitle}, and
! @code{@@author} commands to create a title page with black rules under
! the title and author lines and the subtitle text set flush to the
! right hand side of the page.  With this method, you do not specify any
! of the actual formatting of the title page.  You specify the text
! you want, and Texinfo does the formatting.
  
! You may use either method, or you may combine them; see the examples in
! the sections below.
  
! @findex shorttitlepage
! @cindex Bastard title page
! @cindex Title page, bastard
! For sufficiently simple documents, and for the bastard title page in
! traditional book frontmatter, Texinfo also provides a command
! @code{@@shorttitlepage} which takes the rest of the line as the title.
! The argument is typeset on a page by itself and followed by a blank
! page.
  
  
! @node @code{@@titlefont @@center @@sp}
! @subsection @code{@@titlefont}, @code{@@center}, and @code{@@sp}
  
! @anchor{titlefont center sp}@c old name
! @findex titlefont
! @findex center
! @findex sp @r{(titlepage line spacing)}
  
! You can use the @code{@@titlefont}, @code{@@sp}, and @code{@@center}
! commands to create a title page for a printed document.  (This is the
! first of the two methods for creating a title page in Texinfo.)
  
! Use the @code{@@titlefont} command to select a large font suitable for
! the title itself.  You can use @code{@@titlefont} more than once if you
! have an especially long title.
  
! For HTML output, each @code{@@titlefont} command produces an
! @code{<h1>} heading, but the HTML document @code{<title>} is not
! affected.  For that, you must put a @code{@@settitle} command before
! the @code{@@titlefont} command (@pxref{@code{@@settitle}}).
  
! @need 700
! For example:
  
! @example
! @@titlefont@{Texinfo@}
! @end example
  
! Use the @code{@@center} command at the beginning of a line to center
! the remaining text on that line.  Thus,
  
  @example
! @@center @@titlefont@{Texinfo@}
  @end example
  
  @noindent
! centers the title, which in this example is ``Texinfo'' printed
! in the title font.
! 
! Use the @code{@@sp} command to insert vertical space.  For example:
  
  @example
! @@sp 2
  @end example
  
! @noindent
! This inserts two blank lines on the printed page.
! (@xref{@code{@@sp}}, for more information about the @code{@@sp}
! command.)
  
! A template for this method looks like this:
  
! @example
! @group
! @@titlepage
! @@sp 10
! @@center @@titlefont@{@var{name-of-manual-when-printed}@}
! @@sp 2
! @@center @var{subtitle-if-any}
! @@sp 2
! @@center @var{author}
! @dots{}
! @@end titlepage
! @end group
! @end example
  
! The spacing of the example fits an 8.5 by 11 inch manual.
  
! You can in fact use these commands anywhere, not just on a title page,
! but since they are not logical markup commands, we don't recommend
! them.
  
! @node @code{@@title @@subtitle @@author}
! @subsection @code{@@title}, @code{@@subtitle}, and @code{@@author}
  
! @anchor{title subtitle author}@c old name
! @findex title
! @findex subtitle
! @findex author
  
! You can use the @code{@@title}, @code{@@subtitle}, and @code{@@author}
! commands to create a title page in which the vertical and horizontal
! spacing is done for you automatically.  This contrasts with the method
! described in the previous section, in which the @code{@@sp} command is
! needed to adjust vertical spacing.
  
! Write the @code{@@title}, @code{@@subtitle}, or @code{@@author}
! commands at the beginning of a line followed by the title, subtitle,
! or author.  The @code{@@author} command may be used for a quotation in
! an @code{@@quotation} block (@pxref{@code{@@quotation}});
! except for that, it is an error to use any of these commands outside
! of @code{@@titlepage}.
  
! The @code{@@title} command produces a line in which the title is set
! flush to the left-hand side of the page in a larger than normal font.
! The title is underlined with a black rule.  The title must be given on
! a single line in the source file; it will be broken into multiple
! lines of output is needed.
  
! For long titles, the @code{@@*} command may be used to specify the
! line breaks in long titles if the automatic breaks do not suit.  Such
! explicit line breaks are generally reflected in all output formats; if
! you only want to specify them for the printed output, use a
! conditional (@pxref{Conditionals}).  For example:
  
! @example
! @@title This Long Title@@inlinefmt@{tex,@@*@} Is Broken in @@TeX@{@}
! @end example
  
! The @code{@@subtitle} command sets subtitles in a normal-sized font
! flush to the right-hand side of the page.
  
! The @code{@@author} command sets the names of the author or authors in
! a middle-sized font flush to the left-hand side of the page on a line
! near the bottom of the title page.  The names are followed by a black
! rule that is thinner than the rule that underlines the title.
  
! There are two ways to use the @code{@@author} command: you can write
! the name or names on the remaining part of the line that starts with
! an @code{@@author} command:
  
  @example
! @@author by Jane Smith and John Doe
! @end example
! 
! @noindent
! or you can write the names one above each other by using multiple
! @code{@@author} commands:
  
+ @example
  @group
! @@author Jane Smith
! @@author John Doe
  @end group
  @end example
  
! @need 950
! A template for this method looks like this:
  
  @example
! @group
! @@titlepage
! @@title @var{name-of-manual-when-printed}
! @@subtitle @var{subtitle-if-any}
! @@subtitle @var{second-subtitle}
! @@author @var{author}
! @@page
! @dots{}
! @@end titlepage
! @end group
  @end example
  
  
! @node Copyright
! @subsection Copyright Page
! @cindex Copyright page
! @cindex Printed permissions
! @cindex Permissions, printed
  
! By international treaty, the copyright notice for a book must be either
! on the title page or on the back of the title page.  When the copyright
! notice is on the back of the title page, that page is customarily not
! numbered.  Therefore, in Texinfo, the information on the copyright page
! should be within @code{@@titlepage} and @code{@@end titlepage}
! commands.
  
! @findex vskip @r{@TeX{} vertical skip}
! @cindex filll @r{@TeX{} dimension}
! Use the @code{@@page} command to cause a page break.  To push the
! copyright notice and the other text on the copyright page towards the
! bottom of the page, use the following incantation after @code{@@page}:
! 
! @example
! @@vskip 0pt plus 1filll
  @end example
  
! @noindent
! The @code{@@vskip} command inserts whitespace in the @TeX{} output; it
! is ignored in all other output formats.  The @samp{0pt plus 1filll}
! means to put in zero points of mandatory whitespace, and as much
! optional whitespace as needed to push the following text to the bottom
! of the page.  Note the use of three @samp{l}s in the word
! @samp{filll}; this is correct.
  
! To insert the copyright text itself, write @code{@@insertcopying}
! next (@pxref{Document Permissions}):
  
  @example
! @@insertcopying
  @end example
  
! Follow the copying text by the publisher, ISBN numbers, cover art
! credits, and other such information.
  
! Here is an example putting all this together:
  
  @example
! @@titlepage
! @dots{}
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
  
! Published by @dots{}
  
! Cover art by @dots{}
! @@end titlepage
  @end example
  
! We have one more special case to consider: for plain text output, you
! must insert the copyright information explicitly if you want it to
! appear.  For instance, you could have the following after the copyright
! page:
  
! @example
! @@ifplaintext
! @@insertcopying
! @@end ifplaintext
! @end example
  
! You could include other title-like information for the plain text
! output in the same place.
  
  
  
! @node Heading Generation
! @subsection Heading Generation
  
! @anchor{end titlepage}@c old name
! @cindex Headings, page, begin to appear
! @cindex Titlepage end starts headings
! @cindex End titlepage starts headings
! @cindex Generating page headings
  
! Like all @code{@@end} commands (@pxref{Quotations and Examples}), the
! @code{@@end titlepage} command must be written at the beginning of a
! line by itself, with only one space between the @code{@@end} and the
! @code{titlepage}.  It not only marks the end of the title and
! copyright pages, but also causes @TeX{} to start generating page
! headings and page numbers.
  
! Texinfo has two standard page heading formats, one for documents
! printed on one side of each sheet of paper (single-sided printing),
! and the other for documents printed on both sides of each sheet
! (double-sided printing).
  
! In full generality, you can control the headings in different ways:
  
! @itemize @bullet
! @item
! The conventional way is to write a @code{@@setchapternewpage} command
! before the title page commands, if required, and then have the
! @code{@@end titlepage} command start generating page headings in the
! manner desired.
  
! Most documents are formatted with the standard single-sided or
! double-sided headings, (sometimes) using @code{@@setchapternewpage
! odd} for double-sided printing and (almost always) no
! @code{@@setchapternewpage} command for single-sided printing
! (@pxref{@code{@@setchapternewpage}}).
  
! @item
! Alternatively, you can use the @code{@@headings} command to prevent
! page headings from being generated or to start them for either single
! or double-sided printing.  Write a @code{@@headings} command
! immediately after the @code{@@end titlepage} command.  To turn off
! headings, write @code{@@headings off}.  @xref{@code{@@headings}}.
  
! @item
! Or, you may specify your own page heading and footing format.
! @xref{Headings}.
! @end itemize
  
  
! @node Contents
! @section Generating a Table of Contents
! @cindex Table of contents
! @cindex Contents, table of
! @cindex Short table of contents
! @findex contents
! @findex summarycontents
! @findex shortcontents
  
+ The @code{@@chapter}, @code{@@section}, and other structuring commands
+ (@pxref{Chapter Structuring}) supply the information to make up a
+ table of contents, but they do not cause an actual table to appear in
+ the manual.  To do this, you must use the @code{@@contents} and/or
+ @code{@@summarycontents} command(s).
  
! @table @code
! @item @@contents
! Generates a table of contents in a printed manual, including all
! chapters, sections, subsections, etc., as well as appendices and
! unnumbered chapters.  Headings generated by @code{@@majorheading},
! @code{@@chapheading}, and the other @code{@@@dots{}heading} commands
! do not appear in the table of contents (@pxref{Structuring Command
! Types}).
  
! @item @@shortcontents
! @itemx @@summarycontents
! (@code{@@summarycontents} is a synonym for @code{@@shortcontents}.)
  
! Generates a short or summary table of contents that lists only the
! chapters, appendices, and unnumbered chapters.  Sections, subsections
! and subsubsections are omitted.  Only a long manual needs a short
! table of contents in addition to the full table of contents.
! @end table
  
! Both contents commands should be written on a line by themselves, and
! placed near the beginning of the file, after the @code{@@end
! titlepage} (@pxref{@code{@@titlepage}}), before any sectioning
! command.  The contents commands automatically generate a chapter-like
! heading at the top of the first table of contents page, so don't
! include any sectioning command such as @code{@@unnumbered} before
! them.
  
! Since an Info file uses menus instead of tables of contents, the Info
! formatting commands ignore the contents commands.  But the contents
! are included in plain text output (generated by @code{makeinfo
! --plaintext}) and in other output formats, such as HTML.
  
+ When @code{makeinfo} writes a short table of contents while producing
+ HTML output, the links in the short table of contents point to
+ corresponding entries in the full table of contents rather than the text
+ of the document. The links in the full table of contents point to the
+ main text of the document.
  
! In the past, the contents commands were sometimes placed at the end of
! the file, after any indices and just before the @code{@@bye}, but we
! no longer recommend this.
  
! @findex setcontentsaftertitlepage
! @findex setshortcontentsaftertitlepage
! @cindex Contents, after title page
! @cindex Table of contents, after title page
! However, since many existing Texinfo documents still do have the
! @code{@@contents} at the end of the manual, if you are a user printing
! a manual, you may wish to force the contents to be printed after the
! title page.  You can do this by specifying
! @code{@@setcontentsaftertitlepage} and/or
! @code{@@setshortcontentsaftertitlepage}.  The first prints only the
! main contents after the @code{@@end titlepage}; the second prints both
! the short contents and the main contents.  In either case, any
! subsequent @code{@@contents} or @code{@@shortcontents} is ignored.
  
! You need to include the @code{@@set@dots{}contentsaftertitlepage}
! commands early in the document (just after @code{@@setfilename}, for
! example).  We recommend using @command{texi2dvi} (@pxref{Format with
! @command{texi2dvi}}) to specify this without altering the source file at
! all.  For example:
  
! @example
! texi2dvi --texinfo=@@setcontentsaftertitlepage foo.texi
! @end example
! 
! An alternative invocation, using @command{texi2any}:
  
  @example
! texi2any --dvi --Xopt --texinfo=@@setcontentsaftertitlepage foo.texi
! @end example
  
  
  
! @node The Top Node
! @section The `Top' Node and Master Menu
! @cindex Top node
! @cindex Node, `Top'
  
! The `Top' node is the node in which a reader enters an Info manual.
! As such, it should begin with a brief description of the manual
! (including the version number), and end with a master menu for the
! whole manual.  Of course you should include any other general
! information you feel a reader would find helpful.
  
! @findex top
! It is conventional and desirable to write a @code{@@top} sectioning
! command line containing the title of the document immediately after
! the @code{@@node Top} line (@pxref{@code{@@top} Command}).
  
! The contents of the `Top' node should appear only in the online output;
! none of it should appear in printed output, so enclose it between
! @code{@@ifnottex} and @code{@@end ifnottex} commands.  (@TeX{} does not
! print either an @code{@@node} line or a menu; they appear only in Info;
! strictly speaking, you are not required to enclose these parts between
! @code{@@ifnottex} and @code{@@end ifnottex}, but it is simplest to do
! so.  @xref{Conditionals, , Conditionally Visible Text}.)
  
! @menu
! * Top Node Example::
! * Master Menu Parts::
! @end menu
! 
! 
! @node Top Node Example
! @subsection Top Node Example
  
+ @cindex Top node example
+ 
+ Here is an example of a Top node.
+ 
+ @example
+ @group
  @@ifnottex
  @@node Top
! @@top Sample Title
  
! This is the text of the top node.
  @@end ifnottex
+ @end group
+ 
+ Additional general information.
  
  @group
  @@menu
! * First Chapter::
! * Second Chapter::
  @dots{}
+ * Index::
  @end group
+ @@end menu
  @end example
  
  
! @node Master Menu Parts
! @subsection Parts of a Master Menu
! @cindex Master menu
! @cindex Menu, master
! @cindex Parts of a master menu
  
! A @dfn{master menu} is the main menu.  It is customary to include a
! detailed menu listing all the nodes in the document in this menu.
  
! Like any other menu, a master menu is enclosed in @code{@@menu} and
! @code{@@end menu} and does not appear in the printed output.
  
! Generally, a master menu is divided into parts.
  
! @itemize @bullet
! @item
! The first part contains the major nodes in the Texinfo file: the nodes
! for the chapters, chapter-like sections, and the appendices.
! 
! @item
! The second part contains nodes for the indices.
! 
! @item
! @findex detailmenu
! @cindex Detailed menu
! The third and subsequent parts contain a listing of the other,
! lower-level nodes, often ordered by chapter.  This way, rather than go
! through an intermediary menu, an inquirer can go directly to a
! particular node when searching for specific information.  These menu
! items are not required; add them if you think they are a convenience.
! If you do use them, put @code{@@detailmenu} before the first one, and
! @code{@@end detailmenu} after the last; otherwise, @code{makeinfo}
! will get confused.
! @end itemize
! 
! Each section in the menu can be introduced by a descriptive line.  So
! long as the line does not begin with an asterisk, it will not be
! treated as a menu entry.  (@xref{Writing a Menu}, for more
! information.)
! 
! For example, the master menu for this manual looks like the following
! (but has many more entries):
  
  @example
  @group
! @@menu
! * Copying Conditions::  Your rights.
! * Overview::            Texinfo in brief.
! @dots{}
! @end group
! @group
! * Command and Variable Index::
! * General Index::
! @end group
! 
! @group
! @@detailmenu
! --- The Detailed Node Listing ---
! 
! Overview of Texinfo
! 
! * Reporting Bugs:: @dots{}
! @dots{}
! @end group
! 
! @group
! Beginning a Texinfo File
! 
! * Sample Beginning:: @dots{}
! @dots{}
! @@end detailmenu
! @@end menu
  @end group
  @end example
  
! 
! @node Global Document Commands
! @section Global Document Commands
! @cindex Global Document Commands
! 
! Besides the basic commands mentioned in the previous sections, here are
! additional commands which affect the document as a whole.  They are
! generally all given before the Top node, if they are given at all.
  
  @menu
! * @code{@@documentdescription}::        Document summary for the HTML output.
! * @code{@@setchapternewpage}::          Start chapters on right-hand pages.
! * @code{@@headings}::                   An option for turning headings on and off
!                                         and double or single sided printing.
! * @code{@@paragraphindent}::            Specify paragraph indentation.
! * @code{@@firstparagraphindent}::       Suppressing first paragraph indentation.
! * @code{@@exampleindent}::              Specify environment indentation.
  @end menu
  
  
! @node @code{@@documentdescription}
! @subsection @code{@@documentdescription}: Summary Text
! @anchor{documentdescription}@c old name
  
! @cindex Document description
! @cindex Description of document
! @cindex Summary of document
! @cindex Abstract of document
! @cindex @code{<meta>} HTML tag, and document description
! @findex documentdescription
! 
! When producing HTML output for a document, @command{makeinfo} writes a
! @samp{<meta>} element in the @samp{<head>} to give some idea of the
! content of the document.  By default, this @dfn{description} is the
! title of the document, taken from the @code{@@settitle} command
! (@pxref{@code{@@settitle}}).  To change this, use the
! @code{@@documentdescription} environment, as in:
  
  @example
! @@documentdescription
! descriptive text.
! @@end documentdescription
  @end example
  
  @noindent
! This will produce the following output in the @samp{<head>} of the HTML:
  
  @example
! <meta name=description content="descriptive text.">
  @end example
  
! @code{@@documentdescription} must be specified before the first node of
! the document.
  
  
! @node @code{@@setchapternewpage}
! @subsection @code{@@setchapternewpage}: Blank Pages Before Chapters
  
+ @anchor{setchapternewpage}@c old name
+ @findex setchapternewpage
+ @cindex Starting chapters
+ @cindex Pages, starting odd
  
! In an officially bound book, text is usually printed on both sides of
! the paper, chapters start on right-hand pages, and right-hand pages have
! odd numbers.  But in short reports, text often is printed only on one
! side of the paper.  Also in short reports, chapters sometimes do not
! start on new pages, but are printed on the same page as the end of the
! preceding chapter, after a small amount of vertical whitespace.
  
! You can use the @code{@@setchapternewpage} command with various
! arguments to specify how @TeX{} should start chapters and whether it
! should format headers for printing on one or both sides of the paper
! (single-sided or double-sided printing).
  
! Write the @code{@@setchapternewpage} command at the beginning of a
! line followed by its argument.
! 
! For example, you would write the following to cause each chapter to
! start on a fresh odd-numbered page:
  
  @example
! @@setchapternewpage odd
  @end example
  
! You can specify one of three alternatives with the
! @code{@@setchapternewpage} command:
  
! @table @asis
  
! @item @code{@@setchapternewpage off}
! Cause @TeX{} to typeset a new chapter on the same page as the last
! chapter, after skipping some vertical whitespace.  Also, cause @TeX{} to
! format page headers for single-sided printing.
  
! @item @code{@@setchapternewpage on}
! Cause @TeX{} to start new chapters on new pages and to format page
! headers for single-sided printing.  This is the form most often used for
! short reports or personal printing. This is the default.
  
! @item @code{@@setchapternewpage odd}
! Cause @TeX{} to start new chapters on new, odd-numbered pages
! (right-handed pages) and to typeset for double-sided printing.  This is
! the form most often used for books and manuals.
! @end table
  
! Texinfo does not have a @code{@@setchapternewpage even} command,
! because there is no printing tradition of starting chapters or books on
! an even-numbered page.
  
! If you don't like the default headers that @code{@@setchapternewpage}
! sets, you can explicit control them with the @code{@@headings} command.
! @xref{@code{@@headings}}.
  
+ At the beginning of a manual or book, pages are not numbered---for
+ example, the title and copyright pages of a book are not numbered.  By
+ convention, table of contents and frontmatter pages are numbered with
+ roman numerals and not in sequence with the rest of the document.
  
! The @code{@@setchapternewpage} has no effect in output formats that do
! not have pages, such as Info and HTML.
  
! We recommend not including any @code{@@setchapternewpage} command in
! your document source at all, since such desired pagination is not
! intrinsic to the document.  For a particular hard copy run, if you
! don't want the default output (no blank pages, same headers on all
! pages) use the @option{--texinfo} option to @command{texi2dvi} to
! specify the output you want.
  
  
! @node @code{@@headings}
! @subsection The @code{@@headings} Command
  
! @anchor{headings on off}@c old name
! @findex headings
  
! The @code{@@headings} command is rarely used.  It specifies what kind of
! page headings and footings to print on each page.  Usually, this is
! controlled by the @code{@@setchapternewpage} command.  You need the
! @code{@@headings} command only if the @code{@@setchapternewpage} command
! does not do what you want, or if you want to turn off predefined page
! headings prior to defining your own.  Write a @code{@@headings} command
! immediately after the @code{@@end titlepage} command.
  
! You can use @code{@@headings} as follows:
  
! @table @code
! @item @@headings off
! Turn off printing of page headings.
  
+ @item @@headings single
+ Turn on page headings appropriate for single-sided printing.
  
! @item @@headings double
! Turn on page headings appropriate for double-sided printing.
  
! @item @@headings singleafter
! @itemx @@headings doubleafter
! Turn on @code{single} or @code{double} headings, respectively, after the
! current page is output.
! 
! @item @@headings on
! Turn on page headings: @code{single} if @samp{@@setchapternewpage
! on}, @code{double} otherwise.
! @end table
! 
! For example, suppose you write @code{@@setchapternewpage off} before the
! @code{@@titlepage} command to tell @TeX{} to start a new chapter on the
! same page as the end of the last chapter.  This command also causes
! @TeX{} to typeset page headers for single-sided printing.  To cause
! @TeX{} to typeset for double sided printing, write @code{@@headings
! double} after the @code{@@end titlepage} command.
! 
! You can stop @TeX{} from generating any page headings at all by
! writing @code{@@headings off} on a line of its own immediately after the
! line containing the @code{@@end titlepage} command, like this:
  
  @example
! @@end titlepage
! @@headings off
  @end example
  
! @noindent
! The @code{@@headings off} command overrides the @code{@@end titlepage}
! command, which would otherwise cause @TeX{} to print page headings.
  
+ You can also specify your own style of page heading and footing.
+ @xref{Headings, , Page Headings}, for more information.
  
  
! @node @code{@@paragraphindent}
! @subsection @code{@@paragraphindent}: Controlling Paragraph Indentation
  
! @anchor{paragraphindent}@c old name
! @findex paragraphindent
! @cindex Indenting paragraphs, control of
! @cindex Paragraph indentation control
  
! The Texinfo processors may insert whitespace at the beginning of the
! first line of each paragraph, thereby indenting that paragraph.  You can
! use the @code{@@paragraphindent} command to specify this indentation.
! Write a @code{@@paragraphindent} command at the beginning of a line
! followed by either @samp{asis} or a number:
  
+ @example
+ @@paragraphindent @var{indent}
+ @end example
  
! The indentation is according to the value of @var{indent}:
  
! @table @asis
! @item @code{asis}
! Do not change the existing indentation (not implemented in @TeX{}).
  
! @item @code{none}
! @itemx 0
! Omit all indentation.
  
! @item @var{n}
! Indent by @var{n} space characters in Info output, by @var{n} ems in
! @TeX{}.
  
! @end table
  
! The default value of @var{indent} is 3.  @code{@@paragraphindent} is
! ignored for HTML output.
  
! It is best to write the @code{@@paragraphindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
  
  
! @node @code{@@firstparagraphindent}
! @subsection @code{@@firstparagraphindent}: Indenting After Headings
  
! @anchor{firstparagraphindent}@c old name
! @findex firstparagraphindent
! @cindex First paragraph, suppressing indentation of
! @cindex Suppressing first paragraph indentation
! @cindex Preventing first paragraph indentation
! @cindex Indenting, suppressing of first paragraph
! @cindex Headings, indentation after
! 
! As you can see in the present manual, the first paragraph in any
! section is not indented by default.  Typographically, indentation is a
! paragraph separator, which means that it is unnecessary when a new
! section begins.  This indentation is controlled with the
! @code{@@firstparagraphindent} command:
  
  @example
! @@firstparagraphindent @var{word}
  @end example
  
! The first paragraph after a heading is indented according to the value
! of @var{word}:
  
! @table @asis
! @item @code{none}
! Prevents the first paragraph from being indented (default).
! This option is ignored by @command{makeinfo} if
! @code{@@paragraphindent asis} is in effect.
  
! @item @code{insert}
! Include normal paragraph indentation.  This respects the paragraph
! indentation set by a @code{@@paragraphindent} command
! (@pxref{@code{@@paragraphindent}}).
! @end table
  
! @code{@@firstparagraphindent} is ignored for HTML and Docbook output.
  
! It is best to write the @code{@@firstparagraphindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
  
  
! @node @code{@@exampleindent}
! @subsection @code{@@exampleindent}: Environment Indenting
  
! @anchor{exampleindent}@c old name
! @findex exampleindent
! @cindex Indenting environments
! @cindex Environment indentation
! @cindex Example indentation
  
! The Texinfo processors indent each line of @code{@@example} and similar
! environments.  You can use the @code{@@exampleindent} command to specify
! this indentation.  Write an @code{@@exampleindent} command at the
! beginning of a line followed by either @samp{asis} or a number:
  
  @example
! @@exampleindent @var{indent}
  @end example
  
! The indentation is according to the value of @var{indent}:
  
! @table @asis
! @item @code{asis}
! Do not change the existing indentation (not implemented in @TeX{}).
  
! @item 0
! Omit all indentation.
  
+ @item @var{n}
+ Indent environments by @var{n} space characters in Info output, by
+ @var{n} ems in @TeX{}.
  
! @end table
  
! The default value of @var{indent} is 5 spaces in Info, and 0.4@dmn{in}
! in @TeX{}, which is somewhat less.  (The reduction is to help @TeX{}
! fit more characters onto physical lines.)
  
! It is best to write the @code{@@exampleindent} command before the
! end-of-header line at the beginning of a Texinfo file, so the region
! formatting commands indent paragraphs as specified.  @xref{Start of
! Header}.
  
  
+ @node Ending a File
+ @section Ending a Texinfo File
+ @cindex Ending a Texinfo file
+ @cindex Texinfo file ending
+ @cindex File ending
+ @findex bye
  
! The end of a Texinfo file should include commands to create indices
! (@pxref{Printing Indices & Menus}), and the @code{@@bye} command to mark
! the last line to be processed.  For example:
  
! @example
! @@node Index
! @@unnumbered Index
  
! @@printindex cp
  
! @@bye
! @end example
  
! @findex bye
! @anchor{File End}
! An @code{@@bye} command terminates Texinfo processing.  None of the
! formatters process anything following @code{@@bye}; any such text is
! completely ignored.  The @code{@@bye} command should be on a line by
! itself.
  
! Thus, if you wish, you may follow the @code{@@bye} line with arbitrary
! notes.  Also, you may follow the @code{@@bye} line with a local
! variables list for Emacs, most typically a @samp{compile-command}
! (@pxref{Compile-Command,, Using the Local Variables List}).
  
  
! @node Nodes
! @chapter Nodes
! @anchor{node}@anchor{@@node} @c old names
  
! @cindex Node, defined
! A @dfn{node} is a region of text that begins at a @code{@@node}
! command, and continues until the next @code{@@node} command.
! To specify a node, write a @code{@@node} command at the beginning of
! a line, and follow it with the name of the node.
! Each node contains the discussion of one topic.  Info readers
! display one node at a time, and provide commands for the user to move
! to related nodes.  The HTML output can be similarly navigated.
  
! Nodes are used as the targets of cross-references.  Cross-references,
! such as the one at the end of this sentence, are made with @code{@@xref}
! and related commands; see @ref{Cross References}.  Cross-references can
! be sprinkled throughout the text, and provide a way to represent links
! that do not fit a hierarchical structure.
! 
! Normally, you put a node command immediately before each chapter
! structuring command---for example, an @code{@@section} or
! @code{@@subsection} line.  (@xref{Chapter Structuring}.).
! You must do this even if you do not intend to format the file for Info.
! This is because @TeX{} uses both @code{@@node} names and
! chapter-structuring names in the output for cross-references.  The only
! time you are likely to use the chapter structuring commands without also
! using nodes is if you are writing a document that contains no cross
! references and will only be printed, not transformed into Info, HTML, or
! other formats.
  
  
! @menu
! * Texinfo Document Structure::  Double structure of documents.
! * Node Names::                  How to choose node names.
! * Writing a Node::              How to write an @code{@@node} line.
! * Node Line Requirements::      Keep names unique.
! * First Node::                  How to write a `Top' node.
! * @code{@@top} Command::                How to use the @code{@@top} command.
! * Node Menu Illustration::      A diagram, and sample nodes and menus.
! * @command{makeinfo} Pointer Creation::   Letting makeinfo determine node pointers.
! * Menus::                       Listing subordinate nodes.
! @end menu
  
  
! @node Texinfo Document Structure
! @section Texinfo Document Structure
! @cindex Texinfo document structure
! @cindex Document structure, of Texinfo
! @cindex Structure, of Texinfo documents
! @cindex Double structure, of Texinfo documents
  
! @anchor{Two Paths}@c node name
  
! Nodes can contain @dfn{menus}, which contain the names of @dfn{child
! nodes} within the parent node; for example, a node corresponding to a
! chapter would have a menu of the sections in that chapter.  The menus
! allow the user to move to the child nodes in a natural way in the online
! output.
  
! In addition, nodes contain @dfn{node pointers} that name other nodes.
! The `Next' and `Previous' pointers form nodes at the same sectioning
! level into a chain.  As you might imagine, the `Next' pointer links to
! the next node, and the `Previous' pointer links to the previous node.
! Thus, for example, all the nodes that are at the level of sections
! within a chapter are linked together, and the order in this chain
! is the same as the order of the children in the menu of the parent
! chapter.  Each child node records the parent node name as its `Up'
! pointer.
  
! @opindex accesskey@r{, in HTML output of nodes}
! The Info and HTML output from @command{makeinfo} for each node includes
! links to the `Next', `Previous', and `Up' nodes.  The HTML also uses
! the @code{accesskey} attribute with the values @samp{n}, @samp{p}, and
! @samp{u} respectively.  This allows people using web browsers to
! follow the navigation using (typically) @kbd{M-@var{letter}}, e.g.,
! @kbd{M-n} for the `Next' node, from anywhere within the node.
! Node pointers and menus provide structure for Info files just as
! chapters, sections, subsections, and the like provide structure for
! printed books.  The two structures are theoretically distinct; in
! practice, however, the tree structure of printed books is essentially
! always used for the node and menu structure also, as this leads to a
! document which is easiest to follow.  @xref{Texinfo Document
! Structure}.
  
! Typically, the sectioning structure and the node structure are
! completely parallel, with one node for each chapter, section, etc.,
! and with the nodes following the same hierarchical arrangement as the
! sectioning.  Thus, if a node is at the logical level of a chapter, its
! child nodes are at the level of sections; similarly, the child nodes
! of sections are at the level of subsections.
  
! Although it is technically possible to create Texinfo documents with
! only one structure or the other, or for the two structures not to be
! parallel, or for either the sectioning or node structure to be
! abnormally formed, etc., this is @emph{not at all recommended}.  To
! the best of our knowledge, all the Texinfo manuals currently in
! general use do follow the conventional parallel structure.
  
  
! @node Node Names
! @section Choosing Node Names
  
! @cindex Node names, choosing
! The name of a node identifies the node.  For all the details of node
! names, @pxref{Node Line Requirements}).
  
! @anchor{Node Line Tips}@c previous node name
! Here are some suggestions for node names:
  
! @itemize @bullet
! @item
! Try to pick node names that are informative but short.
  
! In the Info file, the file name, node name, and pointer names are all
! inserted on one line, which may run into the right edge of the window.
! (This does not cause a problem with Info, but is ugly.)
  
! @item
! Try to pick node names that differ from each other near the beginnings
! of their names.  This way, it is easy to use automatic name completion in
! Info.
  
! @item
! Conventionally, node names are capitalized in the same way as section
! and chapter titles.  In this manual, initial and significant words are
! capitalized; others are not.  In other manuals, just initial words and
! proper nouns are capitalized.  Either way is fine; we recommend just
! being consistent.
! @end itemize
  
! Because node names are used in cross-references, it is not desirable
! to casually change them once published.  Such name changes invalidate
! references from other manuals, from mail archives, and so on.
! @xref{HTML Xref Link Preservation}.
  
! The pointers from a given node enable you to reach other nodes and
! consist simply of the names of those nodes.  The pointers are usually
! not specified explicitly, as @command{makeinfo} can determine them
! (@pxref{@command{makeinfo} Pointer Creation}).
  
! Normally, a node's `Up' pointer contains the name of the node whose
! menu mentions that node.  The node's `Next' pointer contains the name
! of the node that follows the present node in that menu and its
! `Previous' pointer contains the name of the node that precedes it in
! that menu.  When a node's `Previous' node is the same as its `Up'
! node, both pointers name the same node.
  
! Usually, the first node of a Texinfo file is the `Top' node, and its
! `Up' pointer points to the @file{dir} file, which contains the main menu
! for all of Info.
  
  
! @node Writing a Node
! @section Writing an @code{@@node} Line
! @cindex Writing an @code{@@node} line
! @cindex @code{@@node} line writing
! @cindex Node line writing
! 
! @findex node
! The easiest way to write an @code{@@node} line is to write @code{@@node}
! at the beginning of a line and then the name of the node, like this:
  
  @example
! @@node @var{node-name}
  @end example
  
! After you have inserted an @code{@@node} line, you should immediately
! write an @@-command for the chapter or section and insert its name.
! Next (and this is important!), put in several index entries.  Usually,
! you will find at least two and often as many as four or five ways of
! referring to the node in the index.  Use them all.  This will make it
! much easier for people to find the node.
  
! If you wish, you can ignore @code{@@node} lines altogether in your
! first draft and then use the @code{texinfo-insert-node-lines} command
! to create @code{@@node} lines for you.  However, we do not recommend
! this practice.  It is better to name the node itself at the same time
! that you write a segment so you can easily make cross-references.
! Useful cross-references are an especially important feature of a good
! Texinfo manual.
  
! Even when you explicitly specify all pointers, you cannot write the
! nodes in the Texinfo source file in an arbitrary order!  Because
! formatters must process the file sequentially, irrespective of node
! pointers, you must write the nodes in the order you wish them to
! appear in the output.  For Info format one can imagine that the order
! may not matter, but it matters for the other formats.
  
! You may optionally follow the node name argument to @code{@@node}
! with up to three optional arguments on the rest of the same line,
! separating the arguments with commas.  These are the names of the
! `Next', `Previous', and `Up' pointers, in that order.  We recommend
! omitting them if your Texinfo document is hierarchically organized,
! as virtually all are (@pxref{@command{makeinfo} Pointer Creation}).
  
! Any spaces before or after each name on the @code{@@node} line are
! ignored.
! 
! The template for a fully-written-out node line with `Next', `Previous',
! and `Up' pointers looks like this:
  
  @example
! @@node @var{node-name}, @var{next}, @var{previous}, @var{up}
  @end example
  
! The @var{node-name} argument must be present, but the others are
! optional.  If you wish to specify some but not others, just insert
! commas as needed, as in: @samp{@@node mynode,,,uppernode}.  However,
! we recommend leaving off all the pointers and letting @code{makeinfo}
! determine them.
  
! If you are using GNU Emacs, you can use the update node commands
! provided by Texinfo mode to insert the names of the pointers; or
! (recommended), you can leave the pointers out of the Texinfo file and
! let @code{makeinfo} insert node pointers into the Info file it
! creates.  (@xref{Texinfo Mode}, and @ref{@command{makeinfo} Pointer
! Creation}.)
  
+ Alternatively, you can insert the `Next', `Previous', and `Up'
+ pointers yourself.  If you do this, you may find it helpful to use the
+ Texinfo mode keyboard command @kbd{C-c C-c n}.  This command inserts
+ @samp{@@node} and a comment line listing the names of the pointers in
+ their proper order.  The comment line helps you keep track of which
+ arguments are for which pointers.  This comment line is especially useful
+ if you are not familiar with Texinfo.
  
  
! @node Node Line Requirements
! @section @code{@@node} Line Requirements
  
! @cindex Node line requirements
! @cindex Restrictions on node names
  
! Names used with @code{@@node} have several requirements:
  
! @itemize @bullet
! @item
! @cindex Unique node names requirement
! @cindex Node names must be unique
! All the node names in a single Texinfo file must be unique.
  
! This means, for example, that if you end every chapter with a summary,
! you must name each summary node differently.  You cannot just call
! them all ``Summary''.  You may, however, duplicate the titles of
! chapters, sections, and the like.  Thus you can end each chapter with
! a section called ``Summary'', so long as the node names for those
! sections are all different.
  
! @item
! @cindex Commands in node names
! @cindex @@-commands in node names
! Node names can contain @@-commands.  The output is generally the
! natural result of the command; for example, using @code{@@TeX@{@}} in a
! node name results in the @TeX{} logo being output, as it would be in
! normal text.  Cross-references should use @code{@@TeX@{@}} just as the
! node name does.
  
! For Info and HTML output, especially, it is necessary to expand
! commands to some sequence of plain characters; for instance,
! @code{@@TeX@{@}} expands to the three letters @samp{TeX} in the Info
! node name.  However, cross-references to the node should not take the
! ``shortcut'' of using @samp{TeX}; stick to the actual node name,
! commands and all.
  
! Some commands do not make sense in node names; for instance,
! environments (e.g., @code{@@quotation}), commands that read a whole
! line as their argument (e.g., @code{@@sp}), and plenty of others.
  
! For the complete list of commands that are allowed, and their
! expansion for HTML identifiers and file names, @pxref{HTML Xref
! Command Expansion}.  The expansions for Info are generally given with
! main the description of the command.
  
! Prior to the Texinfo 5 release in 2013, this feature was supported in
! an ad hoc way (the @option{--commands-in-node-names} option to
! @command{makeinfo}).  Now it is part of the language.
  
! @item
! @cindex Colon in node name
! @cindex Comma in node name
! @cindex Parentheses in node name
! @cindex Period in node name
! @cindex Characters, invalid in node name
! @cindex Invalid characters in node names
! @cindex Node names, invalid characters in
! Unfortunately, you cannot reliably use periods, commas, or colons
! within a node name; these can confuse the Info reader.  Also, a node
! name may not start with a left parenthesis preceding a right
! parenthesis, as in @code{(not)allowed}, since this syntax is used to
! specify an external manual.  (Perhaps these limitations will be
! removed some day.)
  
! @command{makeinfo} warns about such problematic usage in node names,
! menu items, and cross-references.  If you don't want to see the
! warnings, you can set the customization variable
! @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
! Customization Variables}).
! 
! Also, if you insist on using these characters in node names (accepting
! the resulting substandard Info output), in order not to confuse the
! Texinfo processors you must still escape those characters, by using
! either special insertions (@pxref{Inserting a Comma}) or @code{@@asis}
! (@pxref{@code{@@asis}}).  For example:
  
  @example
! @@node foo@@asis@{::@}bar
  @end example
  
! As an example of avoiding the special characters, the following is a
! section title in this manual:
  
+ @smallexample
+ @@section @@code@{@@@@unnumbered@}, @@code@{@@@@appendix@}: ...
+ @end smallexample
  
+ @noindent
+ But the corresponding node name lacks the commas and the subtitle:
  
! @smallexample
! @@node @code{@@unnumbered @@appendix}
! @end smallexample
  
! @cindex Case in node name
! @item
! Case is significant in node names.
  
! @cindex White space in node name
! @cindex Spaces in node name
! @item
! Spaces before and after names on the @samp{@@node} line are ignored.
! Multiple whitespace characters ``inside'' a name are collapsed to a
! single space.  For example:
  
! @example
! @@node foo bar
! @@node  foo bar,
! @@node foo bar ,
! @@node foo  bar,
! @@node  foo  bar ,
! @end example
  
! @noindent all define the same node, namely @samp{foo bar}. 
! In menu entries, this is the name that should be used: no leading or
! trailing spaces, and a single internal space.  (For cross-references,
! the node name used in the Texinfo sources is automatically normalized
! in this way.)
  
  @item
! The next/previous/up pointers on @code{@@node} lines must be the names
! of nodes.  (It's recommended to leave out these explicit node pointer
! names, which automatically avoids any problem here; @pxref{@command{makeinfo}
! Pointer Creation}.)
! @end itemize
  
  
! @node First Node
! @section The First Node
! @cindex Top node is first
! @cindex First node
  
+ The first node of a Texinfo file is the @dfn{Top} node, except in an
+ included file (@pxref{Include Files}).  The Top node should contain a
+ short summary, copying permissions, and a master menu.  @xref{The Top
+ Node}, for more information on the Top node contents and examples.
  
! Here is a description of the node pointers to be used in the Top node:
  
! @itemize @bullet
! @item
! @cindex Up node of Top node
! @cindex (dir) as Up node of Top node
! The Top node (which must be named @samp{top} or @samp{Top}) should have
! as its `Up' node the name of a node in another file, where there is a
! menu that leads to this file.  Specify the file name in parentheses.
  
! Usually, all Info files are available through a single virtual Info
! tree, constructed from multiple directories.  In this case, use
! @samp{(dir)} as the parent of the Top node; this specifies the
! top-level node in the @file{dir} file, which contains the main menu
! for the Info system as a whole.  (Each directory with Info files is
! intended to contain a file named @file{dir}.)
  
! That's fine for Info, but for HTML output, one might well want the Up
! link from the Top node to go somewhere other than @samp{dir.html}.
! For example, for GNU the natural place would be
! @url{http://www.gnu.org/manual/} (a web page collecting links to most
! GNU manuals), better specified as just @code{/manual/} if the manual
! will be installed on @code{www.gnu.org}.  This can be specified with
! the @code{TOP_NODE_UP_URL} customization variable (@pxref{HTML
! Customization Variables}), as in
  
! @example
! $ @kbd{makeinfo --html -c TOP_NODE_UP_URL=/manual/} ...
! @end example
  
! All links to @code{(dir)} will be replaced by the given url.
  
! @item
! @cindex Prev node of Top node
! The `Prev' node of the Top node is usually either omitted or also set
! to @file{(dir)}.  Either is fine.
  
! @item
! @cindex Next node of Top node
! The `Next' node of the Top node should be the first chapter in your
! document.
  
! @end itemize
  
! @xref{Installing an Info File}, for more information about installing
! an Info file in the @file{info} directory.
  
! It is usually best to leave the pointers off entirely and let the
! tools implicitly define them, with this simple result:
  
  @example
! @@node Top
  @end example
  
  
! @node @code{@@top} Command
! @section The @code{@@top} Sectioning Command
  
+ @anchor{top command}@c old name
+ @anchor{makeinfo top}@c another old name
+ @anchor{makeinfo top command}@c yet another name
+ @findex top
  
+ The @code{@@top} command is a special sectioning command that you
+ should only use after a @samp{@@node Top} line at the beginning of a
+ Texinfo file.  The @code{@@top} command tells the @code{makeinfo}
+ formatter which node is to be used as the root of the node tree.
  
! It produces the same sort of output as @code{@@unnumbered}
! (@pxref{@code{@@unnumbered @@appendix}}).
  
! The @code{@@top} node is conventionally wrapped in an
! @code{@@ifnottex} conditional so that it will not appear in @TeX{}
! output (@pxref{Conditionals}).
! Thus, in practice, a Top node usually looks like this:
  
! @example
! @@ifnottex
! @@node Top
! @@top @var{your-manual-title}
  
! @var{very-high-level-summary}
! @@end ifnottex
! @end example
  
! @code{@@top} is ignored when raising or lowering sections.  That is,
! it is never lowered and nothing can be raised to it
! (@pxref{Raise/lower sections}).
  
  
! @node Node Menu Illustration
! @section Node and Menu Illustration
  
! Here is a diagram that illustrates a Texinfo file with three chapters,
! each of which contains two sections.
  
! The ``root'' is at the top of the diagram and the ``leaves'' are at
! the bottom.  This is how such a diagram is drawn conventionally; it
! illustrates an upside-down tree.  For this reason, the root node is
! called the `Top' node, and `Up' node pointers carry you closer to the
! root.
  
  @example
  @group
!                          Top
!                           |
!         -------------------------------------
!        |                  |                  |
!     Chapter 1          Chapter 2          Chapter 3
!        |                  |                  |
!     --------           --------           --------
!    |        |         |        |         |        |
! Section  Section   Section  Section   Section  Section
!   1.1      1.2       2.1      2.2       3.1      3.2
  @end group
+ @end example
  
! Using explicit pointers (not recommended, but for shown for purposes
! of the example), the fully-written command to start Chapter@tie{}2
! would be this:
  
+ @example
  @group
! @@node     Chapter 2,  Chapter 3, Chapter 1, Top
! @@comment  node-name,  next,      previous,  up
  @end group
  @end example
  
+ @noindent
+ This @code{@@node} line says that the name of this node is
+ ``Chapter@tie{}2'', the name of the `Next' node is ``Chapter 3'', the
+ name of the `Previous' node is ``Chapter@tie{}1'', and the name of the
+ `Up' node is ``Top''.  You can (and should) omit writing out these
+ node names if your document is hierarchically organized
+ (@pxref{@command{makeinfo} Pointer Creation}), but the pointer
+ relationships still obtain.
  
! @quotation Note
! `Next' and `Previous' refer to nodes at the @emph{same hierarchical
! level} in the manual, not necessarily to the next node within the
! Texinfo file.  In the Texinfo file, the subsequent node may be at a
! lower level---a section-level node most often follows a chapter-level
! node, for example.  (The `Top' node contains the exception to this
! rule.  Since the `Top' node is the only node at that level, `Next'
! refers to the first following node, which is almost always a chapter
! or chapter-level node.)
! @end quotation
  
! To go to Sections 2.1 and 2.2 using Info, you need a menu inside
! Chapter 2.  (@xref{Menus}.)  You would write the menu just before the
! beginning of Section 2.1, like this:
  
! @example
! @group
!    @@menu
!    * Sect. 2.1::    Description of this section.
!    * Sect. 2.2::    Description.
!    @@end menu
! @end group
! @end example
  
! Using explicit pointers, the node for Sect.@: 2.1 is written like this:
  
! @example
! @group
! @@node     Sect. 2.1, Sect. 2.2, Chapter 2, Chapter 2
! @@comment  node-name, next,      previous,  up
! @end group
! @end example
  
! In Info format, the `Next' and `Previous' pointers of a node usually
! lead to other nodes at the same level---from chapter to chapter or
! from section to section (sometimes, as shown, the `Previous' pointer
! points up); an `Up' pointer usually leads to a node at the level above
! (closer to the `Top' node); and a `Menu' leads to nodes at a level
! below (closer to `leaves').  (A cross-reference can point to a node at
! any level; see @ref{Cross References}.)
  
! A @code{@@node} command and a chapter structuring command are
! conventionally used together, in that order, often followed by
! indexing commands.  (As shown in the example above, you may follow the
! @code{@@node} line with a comment line, e.g., to show which pointer is
! which if explicit pointers are used.)  The Texinfo processors use this
! construct to determine the relationships between nodes and sectioning
! commands.
  
! Here is the beginning of the chapter in this manual called ``Ending a
! Texinfo File''.  This shows an @code{@@node} line followed by an
! @code{@@chapter} line, and then by indexing lines.
  
  @example
  @group
! @@node Ending a File
! @@chapter Ending a Texinfo File
! @@cindex Ending a Texinfo file
! @@cindex Texinfo file ending
! @@cindex File ending
  @end group
+ @end example
  
! An earlier version of the manual used explicit node pointers.  Here is
! the beginning of the same chapter for that case.  This shows an
! @code{@@node} line followed by a comment line, a @code{@@chapter}
! line, and then by indexing lines.
  
+ @example
  @group
! @@node    Ending a File, Structuring, Beginning a File, Top
! @@comment node-name,     next,        previous,         up
! @@chapter Ending a Texinfo File
! @@cindex Ending a Texinfo file
  @dots{}
  @end group
  @end example
  
  
! @node @command{makeinfo} Pointer Creation
! @section @code{makeinfo} Pointer Creation
  
! @cindex Creating pointers with @code{makeinfo}
! @cindex Pointer creation with @code{makeinfo}
! @cindex Automatic pointer creation with @code{makeinfo}
! @cindex Implicit pointer creation with @code{makeinfo}
  
! The @code{makeinfo} program can automatically determine node pointers
! for a hierarchically organized document.  This implicit node pointer
! creation feature in @code{makeinfo} relieves you from the need to
! update menus and pointers manually or with Texinfo mode commands.
! (@xref{Updating Nodes and Menus}.)  We highly recommend taking
! advantage of this.
  
! To do so, write your @code{@@node} lines with just the name of the
! node:
  
  @example
! @@node My Node
  @end example
  
  @noindent
! You do not need to write out the `Next', `Previous', and `Up'
! pointers.
  
! Then, you must write a sectioning command, such as @code{@@chapter}
! or @code{@@section}, on the line immediately following each truncated
! @code{@@node} line (except that comment lines may intervene).  This is
! where it normally goes.
  
! Also, you must write the name of each node (except for the `Top' node)
! in a menu that is one or more hierarchical levels above the node's
! level.
  
+ Finally, you must follow the `Top' @code{@@node} line with a line
+ beginning with @code{@@top} to mark the top-level node in the file.
+ @xref{@code{@@top} Command}.
  
! @cindex Detail menu
! @findex detailmenu
! If you use a detailed menu in your master menu (@pxref{Master Menu
! Parts}), mark it with the @code{@@detailmenu @dots{} @@end
! detailmenu} environment, or @command{makeinfo} will get confused,
! typically about the last and/or first node in the document.
  
! In most cases, you will want to take advantage of this feature and not
! redundantly specify node pointers that the programs can determine.
! However, Texinfo documents are not required to be organized
! hierarchically or in fact to contain sectioning commands at all (for
! example, if you never intend the document to be printed), so node
! pointers may still be specified explicitly, in full generality.
  
  
! @node Menus
! @section Menus
! @cindex Menus
! @findex menu
  
! @dfn{Menus} contain pointers to subordinate nodes.  In online output,
! you use menus to go to such nodes.  Menus have no effect in printed
! manuals and do not appear in them.
  
! @menu
! * Writing a Menu::              What is a menu?
! * Menu Example::                Two and three part menu entries.
! * Menu Location::               Menus go at the ends of nodes.
! * Menu Parts::                  A menu entry has three parts.
! * Less Cluttered Menu Entry::   Two part menu entry.
! * Other Info Files::            How to refer to a different Info file.
! @end menu
  
  
! @node Writing a Menu
! @subsection Writing a Menu
! @cindex Writing a menu
! @cindex Menu writing
  
! A menu consists of a @code{@@menu} command on a line by itself,
! followed by menu entry lines or menu comment lines, and then followed
! by an @code{@@end menu} command on a line by itself.
  
! A menu looks like this:
  
! @example
! @group
! @@menu
! Larger Units of Text
  
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @@end menu
! @end group
! @end example
  
! @cindex Spaces, in menus
! In a menu, every line that begins with an @w{@samp{* }} is a @dfn{menu
! entry}.  (Note the space after the asterisk.)
  
! A line that does not start with an @w{@samp{* }} may also appear in a
! menu.  Such a line is not a menu entry but rather a @dfn{menu comment}
! line that appears in the Info file.  In the example above, the line
! @samp{Larger Units of Text} is such a menu comment line; the two lines
! starting with @w{@samp{* }} are menu entries.
  
! @cindex Hierarchical documents, and menus
! Technically, menus can carry you to any node, regardless of the
! structure of the document; even to nodes in a different Info file.
! However, we do not recommend making use of this, because it is hard
! for readers to follow.  Also, the @command{makeinfo} implicit pointer
! creation feature (@pxref{@command{makeinfo} Pointer Creation}) and GNU
! Emacs Texinfo mode updating commands work only to create menus of
! subordinate nodes in a hierarchically structured document.  It is much
! better to use cross-references to refer to arbitrary nodes.
  
! @cindex Menus, automatically generating
! @findex validatemenus
! @command{makeinfo} can automatically generate menus in nodes for Info 
! and HTML output, based on the chapter structure of the document.  To 
! specify that you want it to do this, place the line 
! @samp{@@validatemenus off} near the beginning of the document.
  
! In Info, a user selects a node with the @kbd{m} (@code{Info-menu})
! command.  The menu entry name is what the user types after the @kbd{m}
! command.
! @opindex accesskey@r{, in HTML output of menus}
! In the HTML output from @command{makeinfo}, the @code{accesskey}
! attribute is used with the values @samp{1}@dots{}@samp{9} for the
! first nine entries.  This allows people using web browsers to follow
! the first menu entries using (typically) @kbd{M-@var{digit}}, e.g.,
! @kbd{M-1} for the first entry.
  
+ @node Menu Example
+ @subsection A Menu Example
+ @cindex Menu example
+ @cindex Example menu
  
! @c merge with Writing a Menu node?
  
! A menu looks like this in Texinfo:
  
! @example
! @group
! @@menu
! * menu entry name: Node name.   A short description.
! * Node name::                   This form is preferred.
! @@end menu
! @end group
! @end example
  
! @need 800
! @noindent
! This produces:
  
! @example
! @group
! * menu:
  
! * menu entry name: Node name.   A short description.
! * Node name::                   This form is preferred.
! @end group
! @end example
  
! @need 700
! Here is an example as you might see it in a Texinfo file:
  
  @example
! @group
! @@menu
! Larger Units of Text
! 
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @@end menu
! @end group
  @end example
  
+ @need 800
  @noindent
! This produces:
  
+ @example
+ @group
+ * menu:
+ Larger Units of Text
  
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @end group
! @end example
  
! In this example, the menu has two entries.  @samp{Files} is both a menu
! entry name and the name of the node referred to by that name.
! @samp{Multiples} is the menu entry name; it refers to the node named
! @samp{Buffers}. The line @samp{Larger Units of Text} is a comment; it
! appears in the menu, but is not an entry.
  
! Since no file name is specified with either @samp{Files} or
! @samp{Buffers}, they must be the names of nodes in the same Info file
! (@pxref{Other Info Files, , Referring to Other Info Files}).
  
  
! @node Menu Location
! @subsection Menu Location
! @cindex Menu location
! @cindex Location of menus
  
! There may be at most one menu in a node.  A menu is conventionally
! located at the end of a node, without any regular text or additional
! commands between the @code{@@end menu} and the beginning of the next
! node.
  
! @cindex Info format, and menus
! This convention is useful, since a reader who uses the menu could
! easily miss any such text.  Also, any such post-menu text will be
! considered part of the menu in Info output (which has no marker for
! the end of a menu).  Thus, a line beginning with @samp{* } will likely
! be incorrectly handled.
  
! It's usually best if a node with a menu does not contain much text.
! If you find yourself with a lot of text before a menu, we generally
! recommend moving all but a couple of paragraphs into a new subnode.
! Otherwise, it is easy for readers to miss the menu.
  
! @ignore
! Years ago, we recommended using a @samp{@@heading} command within an
! @code{@@ifinfo} conditional instead of the normal sectioning commands
! after a very short node with a menu.  This had the advantage of making
! the printed output look better, because there was no very short text
! between two headings on the page.  But it does not work with
! @command{makeinfo}'s implicit pointer creation, and it also makes the
! XML output incorrect, since it does not reflect the true document
! structure.  So, we no longer recommend this.
! @end ignore
  
  
! @node Menu Parts
! @subsection The Parts of a Menu
! @cindex Parts of a menu
! @cindex Menu parts
! @cindex @code{@@menu} parts
  
! A menu entry has three parts, only the second of which is required:
  
+ @enumerate
+ @item
+ The menu entry name (optional).
  
! @item
! The name of the node (required).
  
! @item
! A description of the item (optional).
! @end enumerate
  
! The template for a generic menu entry looks like this (but see the
! next section for one more possibility):
  
  @example
! * @var{menu-entry-name}: @var{node-name}.   @var{description}
  @end example
  
! Follow the menu entry name with a single colon, and follow the node
! name with tab, comma, newline, or the two characters period and space
! (@samp{. }).
  
! The third part of a menu entry is a descriptive phrase or sentence.
! Menu entry names and node names are often short; the description
! explains to the reader what the node is about.  A useful description
! complements the node name rather than repeats it.  The description,
! which is optional, can spread over multiple lines; if it does, some
! authors prefer to indent the second line while others prefer to align
! it with the first (and all others).  It's up to you.  An empty line,
! or the next menu entry, ends a description.
  
! Space characters in a menu are preserved as-is in the Info output; this
! allows you to format the menu as you wish.  Unfortunately you must type
! node names without any extra spaces or some versions of some Info
! readers will not find the node (@pxref{Node Line Requirements}).
  
  
! @command{makeinfo} warns when the text of a menu item (and node names
! and cross-references) contains a problematic construct that will
! interfere with its parsing in Info.  If you don't want to see the
! warnings, you can set the customization variable
! @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
! Customization Variables}).
  
  
  
! @node Less Cluttered Menu Entry
! @subsection Less Cluttered Menu Entry
! @cindex Two part menu entry
! @cindex Double-colon menu entries
! @cindex Menu entries with two colons
! @cindex Less cluttered menu entry
! @cindex Uncluttered menu entry
  
! When the menu entry name and node name are the same, you can write
! the name immediately after the asterisk and space at the beginning of
! the line and follow the name with two colons.
! 
! @need 800
! For example, write
  
  @example
! * Name::                        @var{description}
  @end example
  
! @need 800
! @noindent
! instead of
  
! @example
! * Name: Name.                   @var{description}
! @end example
  
! We recommend using the node name for the menu entry name whenever
! possible, since it reduces visual clutter in the menu.
  
  
! @node Other Info Files
! @subsection Referring to Other Info Files
! @cindex Referring to other Info files
! @cindex Nodes in other Info files
! @cindex Other Info files' nodes
! @cindex Going to other Info files' nodes
! @cindex Info; other files' nodes
  
! You can create a menu entry that enables a reader in Info to go to a
! node in another Info file by writing the file name in parentheses just
! before the node name.  Some examples:
  
  @example
! @group
! @@menu
! * @var{first-entry-name}:(@var{filename})@var{nodename}.     @var{description}
! * (@var{filename})@var{second-node}::                  @var{description}
! @@end menu
! @end group
  @end example
  
! For example, to refer directly to the @samp{Outlining} and
! @samp{Rebinding} nodes in the @cite{Emacs Manual}, you could write a
! menu like this:
  
! @example
  @group
! @@menu
! * Outlining: (emacs)Outline Mode. The major mode for
!                                    editing outlines.
! * (emacs)Rebinding::              How to redefine the
!                                    meaning of a key.
! @@end menu
  @end group
+ @end example
  
! If you do not list the node name, but only name the file, then Info
! presumes that you are referring to the `Top' node.  Examples:
  
! @example
! @group
! * Info: (info).         Documentation browsing system.
! * (emacs)::             The extensible, self-documenting
!                          text editor.
  @end group
! @end example
  
! The GNU Emacs Texinfo mode menu updating commands only work with nodes
! within the current buffer, so you cannot use them to create menus that
! refer to other files.  You must write such menus by hand.
  
  
***************
*** 4344,4376 ****
  @cindex Sectioning
  
! Texinfo's @dfn{chapter structuring} commands (could more generally be
! called @dfn{sectioning structuring}, but that is awkward) divide a
! document into a hierarchy of chapters, sections, subsections, and
! subsubsections.  These commands generate large headings in the text,
! like the one above.  They also provide information for generating the
! table of contents (@pxref{Contents,, Generating a Table of Contents}),
! and for implicitly determining node pointers, as is recommended
! (@pxref{@t{makeinfo} Pointer Creation}).
! 
! The chapter structuring commands do not create a node structure, so
! normally you put an @code{@@node} command immediately before each
! chapter structuring command (@pxref{Nodes}).  The only time you are
! likely to use the chapter structuring commands without also using
! nodes is if you are writing a document that contains no cross
! references and will only be printed, not transformed into Info, HTML,
! or other formats.
  
  @menu
  * Tree Structuring::            A manual is like an upside down tree @dots{}
  * Structuring Command Types::   How to divide a manual into parts.
! * @t{@@chapter}::                    Chapter structuring.
! * @t{@@unnumbered @@appendix}::
! * @t{@@majorheading @@chapheading}::
! * @t{@@section}::
! * @t{@@unnumberedsec @@appendixsec @@heading}::
! * @t{@@subsection}::
! * @t{@@unnumberedsubsec @@appendixsubsec @@subheading}::
! * @t{@@subsubsection}::              Commands for the lowest level sections.
! * @t{@@part}::                       Collections of chapters.
  * Raise/lower sections::        How to change commands' hierarchical level.
  @end menu
--- 4063,4087 ----
  @cindex Sectioning
  
! Texinfo's @dfn{chapter structuring} commands divide a document into a
! hierarchy of chapters, sections, subsections, and subsubsections.  These
! commands generate large headings in the text, like the one above.  They
! also provide information for generating the table of contents
! (@pxref{Contents,, Generating a Table of Contents}).
! 
! Normally you put a @code{@@node} command immediately before each
! chapter structuring command.  @xref{Nodes}.
  
  @menu
  * Tree Structuring::            A manual is like an upside down tree @dots{}
  * Structuring Command Types::   How to divide a manual into parts.
! * @code{@@chapter}::                    Chapter structuring.
! * @code{@@unnumbered @@appendix}::
! * @code{@@majorheading @@chapheading}::
! * @code{@@section}::
! * @code{@@unnumberedsec @@appendixsec @@heading}::
! * @code{@@subsection}::
! * @code{@@unnumberedsubsec @@appendixsubsec @@subheading}::
! * @code{@@subsubsection}::              Commands for the lowest level sections.
! * @code{@@part}::                       Collections of chapters.
  * Raise/lower sections::        How to change commands' hierarchical level.
  @end menu
***************
*** 4407,4412 ****
  
  In a Texinfo file that has this structure, the beginning of Chapter 2
! would normally (with implicitly-determined node pointers) be written
! like this:
  
  @example
--- 4118,4122 ----
  
  In a Texinfo file that has this structure, the beginning of Chapter 2
! would be written like this:
  
  @example
***************
*** 4418,4422 ****
  
  @noindent
! But for purposes of example, here is how it would be written with
  explicit node pointers:
  
--- 4128,4132 ----
  
  @noindent
! For purposes of example, here is how it would be written with
  explicit node pointers:
  
***************
*** 4430,4434 ****
  The chapter structuring commands are described in the sections that
  follow; the @code{@@node} command is described in
! the following chapter (@pxref{Nodes}).
  
  
--- 4140,4144 ----
  The chapter structuring commands are described in the sections that
  follow; the @code{@@node} command is described in
! the previous chapter (@pxref{Nodes}).
  
  
***************
*** 4458,4462 ****
  both in the body of a document and in its table of contents.  The
  @code{@@top} command, which has a special use, is a member of this
! series (@pxref{@t{@@top} Command}).  An @code{@@unnumbered} section
  is a normal part of the document structure.
  
--- 4168,4172 ----
  both in the body of a document and in its table of contents.  The
  @code{@@top} command, which has a special use, is a member of this
! series (@pxref{@code{@@top} Command}).  An @code{@@unnumbered} section
  is a normal part of the document structure.
  
***************
*** 4468,4475 ****
  @end itemize
  
! When an @code{@@setchapternewpage} command says to do so, the
  @code{@@chapter}, @code{@@unnumbered}, and @code{@@appendix} commands
  start new pages in the printed manual; the @code{@@heading} commands
! do not.  @xref{@t{@@setchapternewpage}}.
  
  Here is a summary:
--- 4178,4185 ----
  @end itemize
  
! When a @code{@@setchapternewpage} command says to do so, the
  @code{@@chapter}, @code{@@unnumbered}, and @code{@@appendix} commands
  start new pages in the printed manual; the @code{@@heading} commands
! do not.  @xref{@code{@@setchapternewpage}}.
  
  Here is a summary:
***************
*** 4494,4498 ****
  
  
! @node @t{@@chapter}
  @section @code{@@chapter}: Chapter Structuring
  
--- 4204,4208 ----
  
  
! @node @code{@@chapter}
  @section @code{@@chapter}: Chapter Structuring
  
***************
*** 4536,4540 ****
  
  
! @node @t{@@unnumbered @@appendix}
  @section @code{@@unnumbered}, @code{@@appendix}: Chapters with Other Labeling
  
--- 4246,4250 ----
  
  
! @node @code{@@unnumbered @@appendix}
  @section @code{@@unnumbered}, @code{@@appendix}: Chapters with Other Labeling
  
***************
*** 4581,4585 ****
  
  
! @node @t{@@majorheading @@chapheading}
  @section @code{@@majorheading}, @code{@@chapheading}: Chapter-level Headings
  
--- 4291,4295 ----
  
  
! @node @code{@@majorheading @@chapheading}
  @section @code{@@majorheading}, @code{@@chapheading}: Chapter-level Headings
  
***************
*** 4595,4600 ****
  manual.
  
! In @TeX{}, an @code{@@majorheading} command generates a larger vertical
! whitespace before the heading than an @code{@@chapheading} command but
  is otherwise the same.
  
--- 4305,4310 ----
  manual.
  
! In @TeX{}, a @code{@@majorheading} command generates a larger vertical
! whitespace before the heading than a @code{@@chapheading} command but
  is otherwise the same.
  
***************
*** 4604,4611 ****
  of asterisks underneath.  Similarly for HTML@.  The only difference is
  the lack of numbering and the lack of any association with nodes.
! @xref{@t{@@chapter}}.
  
  
! @node @t{@@section}
  @section @code{@@section}: Sections Below Chapters
  
--- 4314,4321 ----
  of asterisks underneath.  Similarly for HTML@.  The only difference is
  the lack of numbering and the lack of any association with nodes.
! @xref{@code{@@chapter}}.
  
  
! @node @code{@@section}
  @section @code{@@section}: Sections Below Chapters
  
***************
*** 4616,4620 ****
  unit, whether created with @code{@@chapter}, @code{@@unnumbered}, or
  @code{@@appendix}, following the numbering scheme of the chapter-level
! command.  Thus, within an @code{@@chapter} chapter numbered `1', the
  sections are numbered `1.1', `1.2', etc.; within an @code{@@appendix}
  ``chapter'' labeled `A', the sections are numbered `A.1', `A.2', etc.;
--- 4326,4330 ----
  unit, whether created with @code{@@chapter}, @code{@@unnumbered}, or
  @code{@@appendix}, following the numbering scheme of the chapter-level
! command.  Thus, within a @code{@@chapter} chapter numbered `1', the
  sections are numbered `1.1', `1.2', etc.; within an @code{@@appendix}
  ``chapter'' labeled `A', the sections are numbered `A.1', `A.2', etc.;
***************
*** 4643,4650 ****
  
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
! chapter-level output, just ``one level down''; @pxref{@t{@@chapter}}.
  
  
! @node @t{@@unnumberedsec @@appendixsec @@heading}
  @section @code{@@unnumberedsec}, @code{@@appendixsec}, @code{@@heading}
  
--- 4353,4360 ----
  
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
! chapter-level output, just ``one level down''; @pxref{@code{@@chapter}}.
  
  
! @node @code{@@unnumberedsec @@appendixsec @@heading}
  @section @code{@@unnumberedsec}, @code{@@appendixsec}, @code{@@heading}
  
***************
*** 4691,4695 ****
  
  
! @node @t{@@subsection}
  @section @code{@@subsection}: Subsections Below Sections
  
--- 4401,4405 ----
  
  
! @node @code{@@subsection}
  @section @code{@@subsection}: Subsections Below Sections
  
***************
*** 4698,4702 ****
  
  Subsections are to sections as sections are to chapters;
! @pxref{@t{@@section}}.  In Info and plain text, subsection titles
  are underlined with @samp{-}.  For example,
  
--- 4408,4412 ----
  
  Subsections are to sections as sections are to chapters;
! @pxref{@code{@@section}}.  In Info and plain text, subsection titles
  are underlined with @samp{-}.  For example,
  
***************
*** 4719,4726 ****
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
  chapter-level output, just ``two levels down'';
! @pxref{@t{@@chapter}}.
  
  
! @node @t{@@unnumberedsubsec @@appendixsubsec @@subheading}
  @section The @code{@@subsection}-like Commands
  
--- 4429,4436 ----
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
  chapter-level output, just ``two levels down'';
! @pxref{@code{@@chapter}}.
  
  
! @node @code{@@unnumberedsubsec @@appendixsubsec @@subheading}
  @section The @code{@@subsection}-like Commands
  
***************
*** 4734,4743 ****
  @code{@@subheading} commands are, respectively, the unnumbered,
  appendix-like, and heading-like equivalents of the @code{@@subsection}
! command.  (@xref{@t{@@subsection}}.)
  
  @code{@@unnumberedsubsec} and @code{@@appendixsubsec} do not need to
  be used in ordinary circumstances, because @code{@@subsection} may
  also be used within sections of @code{@@unnumbered} and
! @code{@@appendix} chapters (@pxref{@t{@@section}}).
  
  An @code{@@subheading} command produces a heading like that of a
--- 4444,4453 ----
  @code{@@subheading} commands are, respectively, the unnumbered,
  appendix-like, and heading-like equivalents of the @code{@@subsection}
! command.  (@xref{@code{@@subsection}}.)
  
  @code{@@unnumberedsubsec} and @code{@@appendixsubsec} do not need to
  be used in ordinary circumstances, because @code{@@subsection} may
  also be used within sections of @code{@@unnumbered} and
! @code{@@appendix} chapters (@pxref{@code{@@section}}).
  
  An @code{@@subheading} command produces a heading like that of a
***************
*** 4752,4756 ****
  
  
! @node @t{@@subsubsection}
  @section @code{@@subsection} and Other Subsub Commands
  
--- 4462,4466 ----
  
  
! @node @code{@@subsubsection}
  @section @code{@@subsection} and Other Subsub Commands
  
***************
*** 4768,4772 ****
  @item @@subsubsection
  Subsubsections are to subsections as subsections are to sections.
! (@xref{@t{@@subsection}}.)  Subsubsection titles appear in the
  table of contents.
  
--- 4478,4482 ----
  @item @@subsubsection
  Subsubsections are to subsections as subsections are to sections.
! (@xref{@code{@@subsection}}.)  Subsubsection titles appear in the
  table of contents.
  
***************
*** 4790,4794 ****
  circumstances, because @code{@@subsubsection} may also be used within
  subsections of @code{@@unnumbered} and @code{@@appendix} chapters
! (@pxref{@t{@@section}}).
  
  In Info, `subsub' titles are underlined with periods.  For example,
--- 4500,4504 ----
  circumstances, because @code{@@subsubsection} may also be used within
  subsections of @code{@@unnumbered} and @code{@@appendix} chapters
! (@pxref{@code{@@section}}).
  
  In Info, `subsub' titles are underlined with periods.  For example,
***************
*** 4809,4816 ****
  
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
! chapter-level output, just ``three levels down''; @pxref{@t{@@chapter}}.
  
  
! @node @t{@@part}
  @section @code{@@part}: Groups of Chapters
  @findex part
--- 4519,4526 ----
  
  The @TeX{}, HTML, Docbook, and XML output is all analogous to the
! chapter-level output, just ``three levels down''; @pxref{@code{@@chapter}}.
  
  
! @node @code{@@part}
  @section @code{@@part}: Groups of Chapters
  @findex part
***************
*** 4855,4859 ****
  tables of contents).  This part page is always forced to be on an odd
  (right-hand) page, regardless of the chapter pagination
! (@pxref{@t{@@setchapternewpage}}).
  
  In the HTML output, the @code{@@part} text is similarly included in
--- 4565,4569 ----
  tables of contents).  This part page is always forced to be on an odd
  (right-hand) page, regardless of the chapter pagination
! (@pxref{@code{@@setchapternewpage}}).
  
  In the HTML output, the @code{@@part} text is similarly included in
***************
*** 4886,4891 ****
  chapters, subsections to sections, and so on.  Conversely, the
  @code{@@lowersections} command changes chapters to sections, sections
! to subsections, and so on.  Thus, an @code{@@lowersections} command
! cancels an @code{@@raisesections} command, and vice versa.
  
  @cindex Include files, and section levels
--- 4596,4601 ----
  chapters, subsections to sections, and so on.  Conversely, the
  @code{@@lowersections} command changes chapters to sections, sections
! to subsections, and so on.  Thus, a @code{@@lowersections} command
! cancels a @code{@@raisesections} command, and vice versa.
  
  @cindex Include files, and section levels
***************
*** 4903,4919 ****
  sections in the main file would also be lowered.)
  
! If the included file being lowered has an @code{@@top} node, you'll
! need to conditionalize its inclusion with a flag (@pxref{@t{@@set
  @@value}}).
  
! Another difficulty can arise with documents that use the (recommended)
! feature of @command{makeinfo} for implicitly determining node
! pointers.  Since @command{makeinfo} must assume a hierarchically
! organized document to determine the pointers, you cannot just
! arbitrarily sprinkle @code{@@raisesections} and @code{@@lowersections}
! commands throughout the document.  The final result has to have menus
! that take the raising and lowering into account.  So, as a practical
! matter, you generally only want to raise or lower large chunks,
! usually in external files as shown above.
  
  Repeated use of the commands continues to raise or lower the
--- 4613,4625 ----
  sections in the main file would also be lowered.)
  
! If the included file being lowered has a @code{@@top} node, you'll
! need to conditionalize its inclusion with a flag (@pxref{@code{@@set
  @@value}}).
  
! As a practical matter, you generally only want to raise or lower large
! chunks, usually in external files as shown above.  The final result has
! to have menus that take the raising and lowering into account, so you
! cannot just arbitrarily sprinkle @code{@@raisesections} and
! @code{@@lowersections} commands throughout the document.
  
  Repeated use of the commands continues to raise or lower the
***************
*** 4929,6561 ****
  
  
! @node Nodes
! @chapter Nodes
! 
! @dfn{Nodes} are the primary segments of a Texinfo file.  They do not
! in and of themselves impose a hierarchical or any other kind of
! structure on a file.  Nodes contain @dfn{node pointers} that name
! other nodes, and can contain @dfn{menus} which are lists of nodes.  In
! Info, the movement commands can carry you to a pointed-to node or to a
! node listed in a menu.
! 
! Node pointers and menus provide structure for Info files just as
! chapters, sections, subsections, and the like provide structure for
! printed books.  The two structures are theoretically distinct.  In
! practice, however, the tree structure of printed books is essentially
! always used for the node and menu structure also, as this leads to a
! document which is easiest to follow.  @xref{Texinfo Document
! Structure}.
  
! Because node names are used in cross references, it is not desirable
! to casually change them once published.  Such name changes invalidate
! references from other manuals, from mail archives, and so on.
! @xref{HTML Xref Link Preservation}.
  
  @menu
! * @t{@@node}::                       Creating nodes, in detail.
! * @t{makeinfo} Pointer Creation::   Letting makeinfo determine node pointers.
! * @t{@@anchor}::                     Defining arbitrary cross reference targets.
! * Node Menu Illustration::      A diagram, and sample nodes and menus.
  @end menu
  
  
! @node @t{@@node}
! @section The @code{@@node} Command
  
! @anchor{node}@c node
! @findex node
! @cindex Node, defined
  
! A @dfn{node} is a stretch of text that begins at an @code{@@node}
! command and continues until the next @code{@@node} command.  The
! definition of node is different from that for chapter or section.  A
! chapter may contain sections and a section may contain subsections,
! but a node cannot contain subnodes: the text of a node continues only
! until the next @code{@@node} command in the file.  A node usually
! contains only one chapter structuring command, immediately following
! the @code{@@node} line.
! 
! To specify a node, write an @code{@@node} command at the beginning of
! a line, and follow it with up to four arguments, separated by commas,
! on the rest of the same line.  The first argument is required; it is
! the name of this node (for details of node names, @pxref{Node Line
! Requirements}).  The subsequent arguments are optional---they are the
! names of the `Next', `Previous', and `Up' pointers, in that order.  We
! strongly recommend omitting them if your Texinfo document is
! hierarchically organized, as virtually all are (@pxref{@t{makeinfo}
! Pointer Creation}).  You may insert spaces before or after each name
! on the @code{@@node} line if you wish; such spaces are ignored.
  
! @opindex accesskey@r{, in HTML output of nodes}
! Whether the node pointers are specified implicitly or explicitly, the
! Info and HTML output from @command{makeinfo} for each node includes
! links to the `Next', `Previous', and `Up' nodes.  The HTML also uses
! the @code{accesskey} attribute with the values @samp{n}, @samp{p}, and
! @samp{u} respectively.  This allows people using web browsers to
! follow the navigation using (typically) @kbd{M-@var{letter}}, e.g.,
! @kbd{M-n} for the `Next' node, from anywhere within the node.
  
! Usually, you write one of the chapter-structuring command lines
! immediately after an @code{@@node} line---for example, an
! @code{@@section} or @code{@@subsection} line.  @xref{Structuring
! Command Types}.
! 
! @TeX{} uses both @code{@@node} names and chapter-structuring names in
! the output for cross references.  For this reason, you must write
! @code{@@node} lines in a Texinfo file that you intend to format for
! printing, even if you do not intend to format it for Info; and you
! must include a chapter-structuring command after a node for it to be a
! valid cross reference target (to @TeX{}).  You can use @code{@@anchor}
! (@pxref{@t{@@anchor}}) to make cross references to an arbitrary
! position in a document.
! 
! Cross references, such as the one at the end of this sentence, are
! made with @code{@@xref} and related commands; see @ref{Cross
! References}.
  
! @menu
! * Node Names::                  How to choose node and pointer names.
! * Writing a Node::              How to write an @code{@@node} line.
! * Node Line Requirements::      Keep names unique.
! * First Node::                  How to write a `Top' node.
! * @t{@@top} Command::                How to use the @code{@@top} command.
! @end menu
  
  
! @node Node Names
! @subsection Choosing Node and Pointer Names
  
! @cindex Node names, choosing
! The name of a node identifies the node.  For all the details of node
! names, @pxref{Node Line Requirements}).
  
! @anchor{Node Line Tips}@c previous node name
! Here are some suggestions for node names:
  
- @itemize @bullet
- @item
- Try to pick node names that are informative but short.
  
! In the Info file, the file name, node name, and pointer names are all
! inserted on one line, which may run into the right edge of the window.
! (This does not cause a problem with Info, but is ugly.)
  
! @item
! Try to pick node names that differ from each other near the beginnings
! of their names.  This way, it is easy to use automatic name completion in
! Info.
  
! @item
! Conventionally, node names are capitalized in the same way as section
! and chapter titles.  In this manual, initial and significant words are
! capitalized; others are not.  In other manuals, just initial words and
! proper nouns are capitalized.  Either way is fine; we recommend just
! being consistent.
! @end itemize
  
! The pointers from a given node enable you to reach other nodes and
! consist simply of the names of those nodes.  The pointers are usually
! not specified explicitly, as @command{makeinfo} can determine them
! (@pxref{@t{makeinfo} Pointer Creation}).
  
! Normally, a node's `Up' pointer contains the name of the node whose
! menu mentions that node.  The node's `Next' pointer contains the name
! of the node that follows the present node in that menu and its
! `Previous' pointer contains the name of the node that precedes it in
! that menu.  When a node's `Previous' node is the same as its `Up'
! node, both pointers name the same node.
  
! Usually, the first node of a Texinfo file is the `Top' node, and its
! `Up' pointer points to the @file{dir} file, which contains the main menu
! for all of Info.
  
  
! @node Writing a Node
! @subsection Writing an @code{@@node} Line
! @cindex Writing an @code{@@node} line
! @cindex @code{@@node} line writing
! @cindex Node line writing
  
! The easiest and preferred way to write an @code{@@node} line is to
! write @code{@@node} at the beginning of a line and then the name of
! the node, like this:
  
  @example
! @@node @var{node-name}
  @end example
  
! If you are using GNU Emacs, you can use the update node commands
! provided by Texinfo mode to insert the names of the pointers; or
! (recommended), you can leave the pointers out of the Texinfo file and
! let @code{makeinfo} insert node pointers into the Info file it
! creates.  (@xref{Texinfo Mode}, and @ref{@t{makeinfo} Pointer
! Creation}.)
! 
! Alternatively, you can insert the `Next', `Previous', and `Up'
! pointers yourself.  If you do this, you may find it helpful to use the
! Texinfo mode keyboard command @kbd{C-c C-c n}.  This command inserts
! @samp{@@node} and a comment line listing the names of the pointers in
! their proper order.  The comment line helps you keep track of which
! arguments are for which pointers.  This comment line is especially useful
! if you are not familiar with Texinfo.
! 
! The template for a fully-written-out node line with `Next', `Previous',
! and `Up' pointers looks like this:
  
  @example
! @@node @var{node-name}, @var{next}, @var{previous}, @var{up}
  @end example
  
! The @var{node-name} argument must be present, but the others are
! optional.  If you wish to specify some but not others, just insert
! commas as needed, as in: @samp{@@node mynode,,,uppernode}.  However,
! we recommend leaving off all the pointers and letting @code{makeinfo}
! determine them, as described above.
! 
! If you wish, you can ignore @code{@@node} lines altogether in your
! first draft and then use the @code{texinfo-insert-node-lines} command
! to create @code{@@node} lines for you.  However, we do not recommend
! this practice.  It is better to name the node itself at the same time
! that you write a segment so you can easily make cross references.
! Useful cross references are an especially important feature of a good
! Texinfo manual.
! 
! After you have inserted an @code{@@node} line, you should immediately
! write an @@-command for the chapter or section and insert its name.
! Next (and this is important!), put in several index entries.  Usually,
! you will find at least two and often as many as four or five ways of
! referring to the node in the index.  Use them all.  This will make it
! much easier for people to find the node.
  
! Even when you explicitly specify all pointers, you cannot write the
! nodes in the Texinfo source file in an arbitrary order!  Because
! formatters must process the file sequentially, irrespective of node
! pointers, you must write the nodes in the order you wish them to
! appear in the output.  For Info format one can imagine that the order
! may not matter, but it matters for the other formats.
  
  
! @node Node Line Requirements
! @subsection @code{@@node} Line Requirements
  
! @cindex Node line requirements
! @cindex Restrictions on node names
  
! Names used with @code{@@node} have several requirements:
  
- @itemize @bullet
  @item
! @cindex Unique node names requirement
! @cindex Node names must be unique
! All the node names in a single Texinfo file must be unique.
  
! This means, for example, that if you end every chapter with a summary,
! you must name each summary node differently.  You cannot just call
! them all ``Summary''.  You may, however, duplicate the titles of
! chapters, sections, and the like.  Thus you can end each chapter with
! a section called ``Summary'', so long as the node names for those
! sections are all different.
  
  @item
! The next/previous/up pointers on @code{@@node} lines must be the names
! of nodes.  (It's recommended to leave out these explicit node pointer
! names, which automatically avoids any problem here; @pxref{@t{makeinfo}
! Pointer Creation}.)
  
  @item
! @cindex Commands in node names
! @cindex @@-commands in node names
! Node names can contain @@-commands.  The output is generally the
! natural result of the command; for example, using @code{@@TeX@{@}} in a
! node name results in the @TeX{} logo being output, as it would be in
! normal text.  Cross references should use @code{@@TeX@{@}} just as the
! node name does.
  
! For Info and HTML output, especially, it is necessary to expand
! commands to some sequence of plain characters; for instance,
! @code{@@TeX@{@}} expands to the three letters @samp{TeX} in the Info
! node name.  However, cross references to the node should not take the
! ``shortcut'' of using @samp{TeX}; stick to the actual node name,
! commands and all.
  
! Some commands do not make sense in node names; for instance,
! environments (e.g., @code{@@quotation}), commands that read a whole
! line as their argument (e.g., @code{@@sp}), and plenty of others.
  
! For the complete list of commands that are allowed, and their
! expansion for HTML identifiers and file names, @pxref{HTML Xref
! Command Expansion}.  The expansions for Info are generally given with
! main the description of the command.
  
! Prior to the Texinfo 5 release in 2013, this feature was supported in
! an ad hoc way (the @option{--commands-in-node-names} option to
! @command{makeinfo}).  Now it is part of the language.
  
! @item
! @cindex Colon in node name
! @cindex Comma in node name
! @cindex Parentheses in node name
! @cindex Period in node name
! @cindex Characters, invalid in node name
! @cindex Invalid characters in node names
! @cindex Node names, invalid characters in
! Unfortunately, you cannot reliably use periods, commas, or colons
! within a node name; these can confuse the Info reader.  Also, a node
! name may not start with a left parenthesis preceding a right
! parenthesis, as in @code{(not)allowed}, since this syntax is used to
! specify an external manual.  (Perhaps these limitations will be
! removed some day.)
  
! @command{makeinfo} warns about such problematic usage in node names,
! menu items, and cross references.  If you don't want to see the
  warnings, you can set the customization variable
  @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
  Customization Variables}).
  
- Also, if you insist on using these characters in node names (accepting
- the resulting substandard Info output), in order not to confuse the
- Texinfo processors you must still escape those characters, by using
- either special insertions (@pxref{Inserting a Comma}) or @code{@@asis}
- (@pxref{@t{@@asis}}).  For example:
  
! @example
! @@node foo@@asis@{::@}bar
! @end example
  
! As an example of avoiding the special characters, the following is a
! section title in this manual:
  
! @smallexample
! @@section @@code@{@@@@unnumbered@}, @@code@{@@@@appendix@}: ...
! @end smallexample
  
! @noindent
! But the corresponding node name lacks the commas and the subtitle:
  
! @smallexample
! @@node @t{@@unnumbered @@appendix}
! @end smallexample
  
! @cindex Case in node name
! @item
! Case is significant in node names.
  
! @cindex White space in node name
! @cindex Spaces in node name
! @item
! Spaces before and after names on the @samp{@@node} line are ignored.
! Multiple whitespace characters ``inside'' a name are collapsed to a
! single space.  For example:
  
  @example
! @@node foo bar
! @@node  foo bar,
! @@node foo bar ,
! @@node foo  bar,
! @@node  foo  bar ,
  @end example
  
! @noindent all define the same node, namely @samp{foo bar}. 
! In menu entries, this is the name that should be used: no leading or
! trailing spaces, and a single internal space.  (For cross-references,
! the node name used in the Texinfo sources is automatically normalized
! in this way.)
! @end itemize
  
  
! @node First Node
! @subsection The First Node
! @cindex Top node is first
! @cindex First node
  
! The first node of a Texinfo file is the @dfn{Top} node, except in an
! included file (@pxref{Include Files}).  The Top node should contain a
! short summary, copying permissions, and a master menu.  @xref{The Top
! Node}, for more information on the Top node contents and examples.
  
! Here is a description of the node pointers to be used in the Top node:
  
- @itemize @bullet
- @item
- @cindex Up node of Top node
- @cindex (dir) as Up node of Top node
- The Top node (which must be named @samp{top} or @samp{Top}) should have
- as its `Up' node the name of a node in another file, where there is a
- menu that leads to this file.  Specify the file name in parentheses.
  
! Usually, all Info files are available through a single virtual Info
! tree, constructed from multiple directories.  In this case, use
! @samp{(dir)} as the parent of the Top node; this specifies the
! top-level node in the @file{dir} file, which contains the main menu
! for the Info system as a whole.  (Each directory with Info files is
! intended to contain a file named @file{dir}.)
  
! That's fine for Info, but for HTML output, one might well want the Up
! link from the Top node to go somewhere other than @samp{dir.html}.
! For example, for GNU the natural place would be
! @url{http://www.gnu.org/manual/} (a web page collecting links to most
! GNU manuals), better specified as just @code{/manual/} if the manual
! will be installed on @code{www.gnu.org}.  This can be specified with
! the @code{TOP_NODE_UP_URL} customization variable (@pxref{HTML
! Customization Variables}), as in
  
  @example
! $ @kbd{makeinfo --html -c TOP_NODE_UP_URL=/manual/} ...
  @end example
  
! All links to @code{(dir)} will be replaced by the given url.
  
! @item
! @cindex Prev node of Top node
! The `Prev' node of the Top node is usually either omitted or also set
! to @file{(dir)}.  Either is fine.
  
! @item
! @cindex Next node of Top node
! The `Next' node of the Top node should be the first chapter in your
! document.
  
! @end itemize
  
! @xref{Installing an Info File}, for more information about installing
! an Info file in the @file{info} directory.
  
! It is usually best to leave the pointers off entirely and let the
! tools implicitly define them, with this simple result:
  
! @example
! @@node Top
! @end example
  
  
! @node @t{@@top} Command
! @subsection The @code{@@top} Sectioning Command
  
! @anchor{top command}@c old name
! @anchor{makeinfo top}@c another old name
! @anchor{makeinfo top command}@c yet another name
! @findex top
  
! The @code{@@top} command is a special sectioning command that you
! should only use after an @samp{@@node Top} line at the beginning of a
! Texinfo file.  The @code{@@top} command tells the @code{makeinfo}
! formatter which node is to be used as the root of the node tree
! (needed if your manual uses implicit node pointers).
  
! It produces the same sort of output as @code{@@unnumbered}
! (@pxref{@t{@@unnumbered @@appendix}}).
  
! The @code{@@top} node is conventionally wrapped in an
! @code{@@ifnottex} conditional so that it will not appear in @TeX{}
! output (@pxref{Conditionals}).
! Thus, in practice, a Top node usually looks like this:
  
  @example
! @@ifnottex
! @@node Top
! @@top @var{your-manual-title}
  
! @var{very-high-level-summary}
! @@end ifnottex
  @end example
  
! @code{@@top} is ignored when raising or lowering sections.  That is,
! it is never lowered and nothing can be raised to it
! (@pxref{Raise/lower sections}).
  
  
! @node @t{makeinfo} Pointer Creation
! @section @code{makeinfo} Pointer Creation
  
! @cindex Creating pointers with @code{makeinfo}
! @cindex Pointer creation with @code{makeinfo}
! @cindex Automatic pointer creation with @code{makeinfo}
! @cindex Implicit pointer creation with @code{makeinfo}
  
! The @code{makeinfo} program can automatically determine node pointers
! for a hierarchically organized document.  This implicit node pointer
! creation feature in @code{makeinfo} relieves you from the need to
! update menus and pointers manually or with Texinfo mode commands.
! (@xref{Updating Nodes and Menus}.)  We highly recommend taking
! advantage of this.
  
! To do so, write your @code{@@node} lines with just the name of the
! node:
  
  @example
! @@node My Node
  @end example
  
  @noindent
! You do not need to write out the `Next', `Previous', and `Up'
! pointers.
  
! Then, you must write a sectioning command, such as @code{@@chapter}
! or @code{@@section}, on the line immediately following each truncated
! @code{@@node} line (except that comment lines may intervene).  This is
! where it normally goes.
  
! Also, you must write the name of each node (except for the `Top' node)
! in a menu that is one or more hierarchical levels above the node's
! level.
  
! Finally, you must follow the `Top' @code{@@node} line with a line
! beginning with @code{@@top} to mark the top-level node in the file.
! @xref{@t{@@top} Command}.
  
! @cindex Detail menu
! @findex detailmenu
! If you use a detailed menu in your master menu (@pxref{Master Menu
! Parts}), mark it with the @code{@@detailmenu @dots{} @@end
! detailmenu} environment, or @command{makeinfo} will get confused,
! typically about the last and/or first node in the document.
  
! In most cases, you will want to take advantage of this feature and not
! redundantly specify node pointers that the programs can determine.
! However, Texinfo documents are not required to be organized
! hierarchically or in fact to contain sectioning commands at all (for
! example, if you never intend the document to be printed), so node
! pointers may still be specified explicitly, in full generality.
  
  
- @node @t{@@anchor}
- @section @code{@@anchor}: Defining Arbitrary Cross Reference Targets
  
! @anchor{anchor}@c old name
! @findex anchor
! @cindex Anchors
! @cindex Cross reference targets, arbitrary
! @cindex Targets for cross references, arbitrary
  
! An @dfn{anchor} is a position in your document, labeled so that cross
! references can refer to it, just as they can to nodes.  You create an
! anchor with the @code{@@anchor} command, and give the label as a
! normal brace-delimited argument.  For example:
  
  @example
! This marks the @@anchor@{x-spot@}spot.
! @dots{}
! @@xref@{x-spot,,the spot@}.
  @end example
  
! @noindent produces:
  
  @example
! This marks the spot.
! @dots{}
! See [the spot], page 1.
  @end example
  
! As you can see, the @code{@@anchor} command itself produces no output.
! This example defines an anchor `x-spot' just before the word `spot'.
! You can refer to it later with an @code{@@xref} or other cross
! reference command, as shown (@pxref{Cross References}).
  
! It is best to put @code{@@anchor} commands just before the position you
! wish to refer to; that way, the reader's eye is led on to the correct
! text when they jump to the anchor.  You can put the @code{@@anchor}
! command on a line by itself if that helps readability of the source.
! Whitespace (including newlines) is ignored after @code{@@anchor}.
  
! Anchor names and node names may not conflict.  Anchors and nodes are
! given similar treatment in some ways; for example, the
! @code{goto-node} command takes either an anchor name or a node name as
! an argument.  (@xref{Go to node,,, info, Info}.)
  
! Also like node names, anchor names cannot include some characters
! (@pxref{Node Line Requirements}).
  
! @cindex Nodes, deleting or renaming
! Because of this duality, when you delete or rename a node, it is
! usually a good idea to define an @code{@@anchor} with the old name.
! That way, any links to the old node, whether from other Texinfo
! manuals or general web pages, keep working.  You can also do this with
! the @file{RENAMED_NODES_FILE} feature of @command{makeinfo}
! (@pxref{HTML Xref Link Preservation}).  Both methods keep links
! on the web working; the only substantive difference is that defining
! anchors also makes the old node names available when reading the
! document in Info.
  
  
! @node Node Menu Illustration
! @section Node and Menu Illustration
  
! Here is a copy of the diagram shown earlier that illustrates a Texinfo
! file with three chapters, each of which contains two sections.
  
! The ``root'' is at the top of the diagram and the ``leaves'' are at
! the bottom.  This is how such a diagram is drawn conventionally; it
! illustrates an upside-down tree.  For this reason, the root node is
! called the `Top' node, and `Up' node pointers carry you closer to the
! root.
  
  @example
  @group
!                          Top
!                           |
!         -------------------------------------
!        |                  |                  |
!     Chapter 1          Chapter 2          Chapter 3
!        |                  |                  |
!     --------           --------           --------
!    |        |         |        |         |        |
! Section  Section   Section  Section   Section  Section
!   1.1      1.2       2.1      2.2       3.1      3.2
  @end group
  @end example
  
! Using explicit pointers (not recommended, but for shown for purposes
! of the example), the fully-written command to start Chapter@tie{}2
! would be this:
  
  @example
  @group
! @@node     Chapter 2,  Chapter 3, Chapter 1, Top
! @@comment  node-name,  next,      previous,  up
  @end group
  @end example
  
  @noindent
! This @code{@@node} line says that the name of this node is
! ``Chapter@tie{}2'', the name of the `Next' node is ``Chapter 3'', the
! name of the `Previous' node is ``Chapter@tie{}1'', and the name of the
! `Up' node is ``Top''.  You can (and should) omit writing out these
! node names if your document is hierarchically organized
! (@pxref{@t{makeinfo} Pointer Creation}), but the pointer
! relationships still obtain.
  
! @quotation Note
! `Next' and `Previous' refer to nodes at the @emph{same hierarchical
! level} in the manual, not necessarily to the next node within the
! Texinfo file.  In the Texinfo file, the subsequent node may be at a
! lower level---a section-level node most often follows a chapter-level
! node, for example.  (The `Top' node contains the exception to this
! rule.  Since the `Top' node is the only node at that level, `Next'
! refers to the first following node, which is almost always a chapter
! or chapter-level node.)
  @end quotation
  
! To go to Sections 2.1 and 2.2 using Info, you need a menu inside
! Chapter 2.  (@xref{Menus}.)  You would write the menu just before the
! beginning of Section 2.1, like this:
  
  @example
! @group
!    @@menu
!    * Sect. 2.1::    Description of this section.
!    * Sect. 2.2::    Description.
!    @@end menu
! @end group
  @end example
  
! Using explicit pointers, the node for Sect.@: 2.1 is written like this:
  
  @example
  @group
! @@node     Sect. 2.1, Sect. 2.2, Chapter 2, Chapter 2
! @@comment  node-name, next,      previous,  up
  @end group
  @end example
  
! In Info format, the `Next' and `Previous' pointers of a node usually
! lead to other nodes at the same level---from chapter to chapter or
! from section to section (sometimes, as shown, the `Previous' pointer
! points up); an `Up' pointer usually leads to a node at the level above
! (closer to the `Top' node); and a `Menu' leads to nodes at a level
! below (closer to `leaves').  (A cross reference can point to a node at
! any level; see @ref{Cross References}.)
  
! Usually, an @code{@@node} command and a chapter structuring command
! are conventionally used together, in that order, often followed by
! indexing commands.  (As shown in the example above, you may follow the
! @code{@@node} line with a comment line, e.g., to show which pointer is
! which if explicit pointers are used.)  The Texinfo processors use this
! construct to determine the relationships between nodes and sectioning
! commands.
  
! Here is the beginning of the chapter in this manual called ``Ending a
! Texinfo File''.  This shows an @code{@@node} line followed by an
! @code{@@chapter} line, and then by indexing lines.  The manual uses
! implictly determined node pointers; therefore, nothing else is needed
! on the @code{@@node} line.
  
  @example
! @group
! @@node Ending a File
! @@chapter Ending a Texinfo File
! @@cindex Ending a Texinfo file
! @@cindex Texinfo file ending
! @@cindex File ending
! @end group
  @end example
  
! An earlier version of the manual used explicit node pointers.  Here is
! the beginning of the same chapter for that case.  This shows an
! @code{@@node} line followed by a comment line, an @code{@@chapter}
! line, and then by indexing lines.
  
  @example
! @group
! @@node    Ending a File, Structuring, Beginning a File, Top
! @@comment node-name,     next,        previous,         up
! @@chapter Ending a Texinfo File
! @@cindex Ending a Texinfo file
! @dots{}
! @end group
  @end example
  
  
! @node Menus
! @chapter Menus
! @cindex Menus
! @findex menu
  
! @dfn{Menus} contain pointers to subordinate nodes.  In online output,
! you use menus to go to such nodes.  Menus have no effect in printed
! manuals and do not appear in them.
  
! It's usually best if a node with a menu does not contain much text.
! If you find yourself with a lot of text before a menu, we generally
! recommend moving all but a couple of paragraphs into a new subnode.
! Otherwise, it is easy for readers to miss the menu.
  
- @menu
- * Menu Location::               Menus go at the ends of nodes.
- * Writing a Menu::              What is a menu?
- * Menu Parts::                  A menu entry has three parts.
- * Less Cluttered Menu Entry::   Two part menu entry.
- * Menu Example::                Two and three part menu entries.
- * Other Info Files::            How to refer to a different Info file.
- @end menu
  
  
! @node Menu Location
! @section Menu Location
! @cindex Menu location
! @cindex Location of menus
  
! There may be at most one menu in a node.  A menu is conventionally
! located at the end of a node, without any regular text or additional
! commands between the @code{@@end menu} and the beginning of the next
! node.
  
! @cindex Info format, and menus
! This convention is useful, since a reader who uses the menu could
! easily miss any such text.  Also, any such post-menu text will be
! considered part of the menu in Info output (which has no marker for
! the end of a menu).  Thus, a line beginning with @samp{* } will likely
! be incorrectly handled.
  
! @cindex Hierarchical documents, and menus
! Technically, menus can carry you to any node, regardless of the
! structure of the document; even to nodes in a different Info file.
! However, we do not recommend making use of this, because it is hard
! for readers to follow.  Also, the @command{makeinfo} implicit pointer
! creation feature (@pxref{@t{makeinfo} Pointer Creation}) and GNU
! Emacs Texinfo mode updating commands work only to create menus of
! subordinate nodes in a hierarchically structured document.  It is much
! better to use cross references to refer to arbitrary nodes.
  
! Years ago, we recommended using an @samp{@@heading} command within an
! @code{@@ifinfo} conditional instead of the normal sectioning commands
! after a very short node with a menu.  This had the advantage of making
! the printed output look better, because there was no very short text
! between two headings on the page.  But it does not work with
! @command{makeinfo}'s implicit pointer creation, and it also makes the
! XML output incorrect, since it does not reflect the true document
! structure.  So, we no longer recommend this.
  
  
! @node Writing a Menu
! @section Writing a Menu
! @cindex Writing a menu
! @cindex Menu writing
  
! A menu consists of an @code{@@menu} command on a line by itself
! followed by menu entry lines or menu comment lines and then by an
! @code{@@end menu} command on a line by itself.
  
! A menu looks like this:
  
  @example
! @group
! @@menu
! Larger Units of Text
! 
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @@end menu
! @end group
  @end example
  
! @cindex Spaces, in menus
! In a menu, every line that begins with an @w{@samp{* }} is a @dfn{menu
! entry}.  (Note the space after the asterisk.)  A line that does not
! start with an @w{@samp{* }} may also appear in a menu.  Such a line is
! not a menu entry but rather a @dfn{menu comment} line that appears in
! the Info file.  In the example above, the line @samp{Larger Units of
! Text} is such a menu comment line; the two lines starting with
! @w{@samp{* }} are menu entries.  Space characters in a menu are
! preserved as-is in the Info output; this allows you to format the menu
! as you wish.  Unfortunately you must type node names without any extra
! spaces or some versions of some Info readers will not find the
! node (@pxref{Node Line Requirements}).
  
! @opindex accesskey@r{, in HTML output of menus}
! In the HTML output from @command{makeinfo}, the @code{accesskey}
! attribute is used with the values @samp{1}@dots{}@samp{9} for the
! first nine entries.  This allows people using web browsers to follow
! the first menu entries using (typically) @kbd{M-@var{digit}}, e.g.,
! @kbd{M-1} for the first entry.
  
  
! @node Menu Parts
! @section The Parts of a Menu
! @cindex Parts of a menu
! @cindex Menu parts
! @cindex @code{@@menu} parts
  
- A menu entry has three parts, only the second of which is required:
  
! @enumerate
! @item
! The menu entry name (optional).
  
! @item
! The name of the node (required).
  
! @item
! A description of the item (optional).
! @end enumerate
  
! The template for a generic menu entry looks like this (but see the
! next section for one more possibility):
  
  @example
! * @var{menu-entry-name}: @var{node-name}.   @var{description}
  @end example
  
! Follow the menu entry name with a single colon and follow the node
! name with tab, comma, newline, or the two characters period and space
! (@samp{. }).
! 
! @command{makeinfo} warns when the text of a menu item (and node names
! and cross references) contains a problematic construct that will
! interfere with its parsing in Info.  If you don't want to see the
! warnings, you can set the customization variable
! @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
! Customization Variables}).
! 
! In Info, a user selects a node with the @kbd{m} (@code{Info-menu})
! command.  The menu entry name is what the user types after the @kbd{m}
! command.
  
! The third part of a menu entry is a descriptive phrase or sentence.
! Menu entry names and node names are often short; the description
! explains to the reader what the node is about.  A useful description
! complements the node name rather than repeats it.  The description,
! which is optional, can spread over multiple lines; if it does, some
! authors prefer to indent the second line while others prefer to align
! it with the first (and all others).  It's up to you.  An empty line,
! or the next menu entry, ends a description.
  
  
! @node Less Cluttered Menu Entry
! @section Less Cluttered Menu Entry
! @cindex Two part menu entry
! @cindex Double-colon menu entries
! @cindex Menu entries with two colons
! @cindex Less cluttered menu entry
! @cindex Uncluttered menu entry
  
! When the menu entry name and node name are the same, you can write
! the name immediately after the asterisk and space at the beginning of
! the line and follow the name with two colons.
  
! @need 800
! For example, write
  
  @example
! * Name::                        @var{description}
  @end example
  
- @need 800
  @noindent
! instead of
  
  @example
! * Name: Name.                   @var{description}
  @end example
  
! We recommend using the node name for the menu entry name whenever
! possible, since it reduces visual clutter in the menu.
  
  
! @node Menu Example
! @section A Menu Example
! @cindex Menu example
! @cindex Example menu
  
! A menu looks like this in Texinfo:
  
  @example
! @group
! @@menu
! * menu entry name: Node name.   A short description.
! * Node name::                   This form is preferred.
! @@end menu
! @end group
  @end example
  
- @need 800
  @noindent
! This produces:
  
  @example
! @group
! * menu:
! 
! * menu entry name: Node name.   A short description.
! * Node name::                   This form is preferred.
! @end group
  @end example
  
! @need 700
! Here is an example as you might see it in a Texinfo file:
  
- @example
- @group
- @@menu
- Larger Units of Text
  
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @@end menu
! @end group
! @end example
  
! @need 800
! @noindent
! This produces:
  
  @example
! @group
! * menu:
! Larger Units of Text
  
! * Files::                       All about handling files.
! * Multiples: Buffers.           Multiple buffers; editing
!                                  several files at once.
! @end group
  @end example
  
! In this example, the menu has two entries.  @samp{Files} is both a menu
! entry name and the name of the node referred to by that name.
! @samp{Multiples} is the menu entry name; it refers to the node named
! @samp{Buffers}. The line @samp{Larger Units of Text} is a comment; it
! appears in the menu, but is not an entry.
  
! Since no file name is specified with either @samp{Files} or
! @samp{Buffers}, they must be the names of nodes in the same Info file
! (@pxref{Other Info Files, , Referring to Other Info Files}).
  
! @node Other Info Files
! @section Referring to Other Info Files
! @cindex Referring to other Info files
! @cindex Nodes in other Info files
! @cindex Other Info files' nodes
! @cindex Going to other Info files' nodes
! @cindex Info; other files' nodes
  
! You can create a menu entry that enables a reader in Info to go to a
! node in another Info file by writing the file name in parentheses just
! before the node name.  Some examples:
  
  @example
! @group
! @@menu
! * @var{first-entry-name}:(@var{filename})@var{nodename}.     @var{description}
! * (@var{filename})@var{second-node}::                  @var{description}
! @@end menu
! @end group
  @end example
  
! For example, to refer directly to the @samp{Outlining} and
! @samp{Rebinding} nodes in the @cite{Emacs Manual}, you could write a
! menu like this:
  
  @example
  @group
! @@menu
! * Outlining: (emacs)Outline Mode. The major mode for
!                                    editing outlines.
! * (emacs)Rebinding::              How to redefine the
!                                    meaning of a key.
! @@end menu
  @end group
  @end example
  
! If you do not list the node name, but only name the file, then Info
! presumes that you are referring to the `Top' node.  Examples:
  
  @example
  @group
! * Info: (info).         Documentation browsing system.
! * (emacs)::             The extensible, self-documenting
!                          text editor.
  @end group
  @end example
  
! The GNU Emacs Texinfo mode menu updating commands only work with nodes
! within the current buffer, so you cannot use them to create menus that
! refer to other files.  You must write such menus by hand.
  
  
! @node Cross References
! @chapter Cross References
! @cindex Making cross references
! @cindex Cross references
! @cindex References
! 
! @dfn{Cross references} are used to refer the reader to other parts of the
! same or different Texinfo files.  In Texinfo, nodes and anchors are the
! places to which cross references can refer.
  
! @menu
! * References::                  What cross references are for.
! * Cross Reference Commands::    A summary of the different commands.
! * Cross Reference Parts::       A cross reference has several parts.
! * @t{@@xref}::                       Begin a reference with `See' @dots{}
! * Top Node Naming::             How to refer to the beginning of another file.
! * @t{@@ref}::                        A reference for the last part of a sentence.
! * @t{@@pxref}::                      How to write a parenthetical cross reference.
! * @t{@@inforef}::                    How to refer to an Info-only file.
! * @t{@@url}::                        How to refer to a uniform resource locator.
! * @t{@@cite}::                       How to refer to books not in the Info system.
! @end menu
  
  
! @node References
! @section What References Are For
  
! Often, but not always, a printed document should be designed so that
! it can be read sequentially.  People tire of flipping back and forth
! to find information that should be presented to them as they need
! it.
  
! However, in any document, some information will be too detailed for
! the current context, or incidental to it; use cross references to
! provide access to such information.  Also, an online help system or a
! reference manual is not like a novel; few read such documents in
! sequence from beginning to end.  Instead, people look up what they
! need.  For this reason, such creations should contain many cross
! references to help readers find other information that they may not
! have read.
  
! In a printed manual, a cross reference results in a page reference,
! unless it is to another manual altogether, in which case the cross
! reference names that manual.
! 
! In Info, a cross reference results in an entry that you can follow
! using the Info @samp{f} command.  (@xref{Help-Xref,, Following
! cross-references, info, Info}.)
! 
! In HTML, a cross reference results in an hyperlink.
! 
! The various cross reference commands use nodes (or anchors,
! @pxref{@t{@@anchor}}) to define cross reference locations.  This is
! evident in Info and HTML, in which a cross reference takes you to the
! specified location.
! 
! @TeX{} also needs nodes to define cross reference locations, but the
! action is less obvious.  When @TeX{} generates a DVI file, it records
! each node's page number and uses the page numbers in making
! references.  Thus, even if you are writing a manual that will only be
! printed, and not used online, you must nonetheless write @code{@@node}
! lines in order to name the places to which you make cross references.
  
! @need 800
! @node Cross Reference Commands
! @section Different Cross Reference Commands
! @cindex Different cross reference commands
  
! There are four different cross reference commands:
  
! @table @code
! @item @@xref
! Used to start a sentence in the printed manual and in HTML with
! @w{`See @dots{}'} or an Info cross reference saying @samp{*Note
! @var{name}: @var{node}.}.
  
- @item @@ref
- Used within or, more often, at the end of a sentence; produces just
- the reference in the printed manual and in HTML without the preceding
- `See' (same as @code{@@xref} for Info).
  
! @item @@pxref
! Used within parentheses, at the end of a sentence, or otherwise before
! punctuation, to make a reference.  Its output starts with a lowercase
! `see' in the printed manual and in HTML, and a lowercase @samp{*note}
! in Info.  (@samp{p} is for `parenthesis'.)
  
! @item @@inforef
! Used to make a reference to an Info file for which there is no printed
! manual.
! @end table
  
! @noindent
! The @code{@@cite} command is used to make references to books and
! manuals for which there is no corresponding Info file and, therefore,
! no node to which to point.  @xref{@t{@@cite}}.
  
  
! @node Cross Reference Parts
! @section Parts of a Cross Reference
! @cindex Cross reference parts
! @cindex Parts of a cross reference
! 
! A cross reference command to a node requires only one argument, which
! is the name of the node to which it refers.  But a cross reference
! command may contain up to four additional arguments.  By using these
! arguments, you can provide a cross reference name, a topic description
! or section title for the printed output, the name of a different
! manual file, and the name of a different printed manual.  To refer
! to another manual as a whole, the manual file and/or the name of the
! printed manual are the only required arguments (@pxref{Top Node
! Naming}).
  
! Here is a simple cross reference example:
  
  @example
! @@xref@{Node name@}.
  @end example
  
! @noindent
! which produces
  
  @example
! *Note Node name::.
  @end example
  
! @noindent
! in Info and
! 
! @quotation
! See Section @var{nnn} [Node name], page @var{ppp}.
! @end quotation
! 
! @noindent
! in a printed manual.
  
! @need 700
! Here is an example of a full five-part cross reference:
  
  @example
! @group
! @@xref@{Node name, Cross Reference Name, Particular Topic,
! info-file-name, A Printed Manual@}, for details.
! @end group
  @end example
  
! @noindent
! which produces
  
  @example
! *Note Cross Reference Name: (info-file-name)Node name,
! for details.
  @end example
  
- @noindent
- in Info and
- 
- @quotation
- See section ``Particular Topic'' in @i{A Printed Manual}, for details.
- @end quotation
  
! @noindent
! in a printed book.
  
! The five possible arguments for a cross reference are:
  
! @enumerate
! @item
! The node or anchor name (required, except for reference to whole
! manuals).  This is the location to which the cross reference takes
! you.  In a printed document, the location of the node provides the
! page reference only for references within the same document.
  
- @item
- The cross reference name.  If you include this argument, it becomes
- the first part of the cross reference.  It is usually omitted; then
- the topic description (third argument) is used if it was specified;
- if that was omitted as well, the node name is used.
  
! @item
! A topic description or section name.  Often, this is the title of the
! section.  This is used as the name of the reference in the printed
! manual.  If omitted, the node name is used.
  
! @item
! The name of the manual file in which the reference is located, if it is
! different from the current file.  This name is used both for Info and
! HTML.
  
! @item
! The name of a printed manual from a different Texinfo file.
! @end enumerate
  
! The template for a full five argument cross reference looks like
! this:
  
  @example
! @group
! @@xref@{@var{node-name}, @var{cross-reference-name}, @var{title-or-topic},
! @var{info-file-name}, @var{printed-manual-title}@}.
! @end group
  @end example
  
! Cross references with one, two, three, four, and five arguments are
! described separately following the description of @code{@@xref}.
! 
! Write a node name in a cross reference in exactly the same way as in
! the @code{@@node} line, including the same capitalization; otherwise, the
! formatters may not find the reference.
! 
! @command{makeinfo} warns when the text of a cross reference (and node
! names and menu items) contains a problematic construct that will
! interfere with its parsing in Info.  If you don't want to see the
! warnings, you can set the customization variable
! @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
! Customization Variables}).
! 
! 
! @node @t{@@xref}
! @section @code{@@xref}
! 
! @anchor{xref}@c old name
! @findex xref
! @cindex Cross references using @code{@@xref}
! @cindex References using @code{@@xref}
! 
! The @code{@@xref} command generates a cross reference for the
! beginning of a sentence.  The Info formatting commands convert it into
! an Info cross reference, which the Info @samp{f} command can use to
! bring you directly to another node.  The @TeX{} typesetting commands
! convert it into a page reference, or a reference to another book or
! manual.  In the HTML output format the cross reference is output
! as a hyperlink.
  
! @menu
! * Reference Syntax::            What a reference looks like and requires.
! * One Argument::                @code{@@xref} with one argument.
! * Two Arguments::               @code{@@xref} with two arguments.
! * Three Arguments::             @code{@@xref} with three arguments.
! * Four and Five Arguments::     @code{@@xref} with four and five arguments.
! @end menu
  
- @node Reference Syntax
- @subsection What a Reference Looks Like and Requires
  
! Most often, an Info cross reference looks like this:
  
! @example
! *Note @var{node-name}::.
! @end example
  
! @noindent
! or like this
  
  @example
! *Note @var{cross-reference-name}: @var{node-name}.
  @end example
  
! @noindent
! In @TeX{}, a cross reference looks like this:
  
! @quotation
! See Section @var{section-number} [@var{node-name}], page @var{page}.
! @end quotation
  
- @noindent
- or like this
  
! @quotation
! See Section @var{section-number} [@var{title-or-topic}], page @var{page}.
! @end quotation
  
! The @code{@@xref} command does not generate a period or comma to end
! the cross reference automatically.  You must write that period or
! comma yourself; otherwise, Info will not recognize the end of the
! reference.  (The @code{@@pxref} command works differently;
! @pxref{@t{@@pxref}}.)
  
! @quotation Caution
! A period or comma @emph{must} follow the closing brace of an
! @code{@@xref}.  It is required to terminate the cross reference.  This
! period or comma will appear in the output.
! @end quotation
! 
! @code{@@xref} must refer to a node by name.  Use @code{@@node} to
! define the node (@pxref{Writing a Node}), or @code{@@anchor}
! (@pxref{@t{@@anchor}}).
! 
! @code{@@xref} is followed by several arguments inside braces,
! separated by commas.  Whitespace before and after these commas is
! ignored.
! 
! A cross reference to a node within the current file requires only the
! name of a node; but it may contain up to four additional arguments.
! Each of these variations produces a cross reference that looks
! somewhat different.  A cross reference to another manual as a whole
! only requires the fourth or fifth argument.
  
! @quotation Note
! Commas separate arguments in a cross reference, so you must not
! include a comma in the title or any other part lest the formatters
! mistake them for separators.  @code{@@comma@{@}} may be used to
! protect such commas (@pxref{Inserting a Comma}).
! @end quotation
  
  
! @node One Argument
! @subsection @code{@@xref} with One Argument
! @cindex One-argument form of cross references
  
! The simplest form of @code{@@xref} takes one argument, the name of
! another node in the same Texinfo file.  The Info formatters produce
! output that the Info readers can use to jump to the reference; @TeX{}
! produces output that specifies the page and section number for you;
! the HTML output is a normal hyperlink.
  
! @need 700
! @noindent
! For example,
  
- @example
- @@xref@{Tropical Storms@}.
- @end example
  
! @noindent
! produces
  
! @example
! *Note Tropical Storms::.
! @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 3.1 [Tropical Storms], page 24.
! @end quotation
  
- @noindent
- in a printed manual.
- (Note that in the preceding example the closing brace to
- @code{@@xref}'s argument is followed by a period.)
  
! You can write a clause after the cross reference, like this:
  
! @example
! @@xref@{Tropical Storms@}, for more info.
! @end example
  
! @noindent
! which produces
  
- @example
- *Note Tropical Storms::, for more info.
- @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 3.1 [Tropical Storms], page 24, for more info.
! @end quotation
  
  
! @noindent
! in a printed manual.  Note that in the preceding example the closing
! brace to @code{@@xref} is followed by a comma, then the additional
! text.  It's a common mistake to follow an @code{@@xref} command with a
! space, but this is never correct.
  
  
! @node Two Arguments
! @subsection @code{@@xref} with Two Arguments
! @cindex Two-argument form of cross references
  
! With two arguments, the second is used as the name of the cross
! reference, while the first is still the name of the node to which the
! cross reference points.
  
! @need 750
! @noindent
! The template is like this:
  
! @example
! @@xref@{@var{node-name}, @var{cross-reference-name}@}.
! @end example
  
! @need 700
! @noindent
! For example,
  
! @example
! @@xref@{Electrical Effects, Lightning@}.
! @end example
  
! @noindent
! produces:
  
! @example
! *Note Lightning: Electrical Effects.
! @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 5.2 [Electrical Effects], page 57.
! @end quotation
  
! @noindent
! in a printed manual.
! (Note that in the preceding example the closing brace is followed by a
! period; and that the node name is printed, not the cross reference name.)
  
! You can write a clause after the cross reference, like this:
  
! @example
! @@xref@{Electrical Effects, Lightning@}, for more info.
! @end example
  
! @noindent
! which produces
  
! @example
! *Note Lightning: Electrical Effects, for more info.
! @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 5.2 [Electrical Effects], page 57, for more info.
! @end quotation
  
! @noindent
! in a printed manual.  (Note that in the preceding example the closing
! brace is followed by a comma, and then by the clause, which is
! followed by a period.)
  
! The second argument to cross references must observe some of the
! restrictions for node names (@pxref{Node Line Requirements}).  The
! most common issue is that colons cannot be used, since that interferes
! with the parsing of the Info file.
  
  
! @node Three Arguments
! @subsection @code{@@xref} with Three Arguments
! @cindex Three-argument form of cross references
  
! A third argument replaces the node name in the @TeX{} output.  The third
! argument should be the name of the section in the printed output, or
! else state the topic discussed by that section.  Often, you will want to
! use initial uppercase letters so it will be easier to read when the
! reference is printed.  Use a third argument when the node name is
! unsuitable because of syntax or meaning.
! 
! Remember to write a comma or period after the closing brace of an
! @code{@@xref} to terminate the cross reference.  In the following
! examples, a clause follows a terminating comma.
  
! @need 750
! @noindent
! The template is like this:
  
! @example
! @group
! @@xref@{@var{node-name}, @var{cross-reference-name}, @var{title-or-topic}@}.
! @end group
! @end example
  
! @need 700
! @noindent
! For example,
  
! @example
! @group
! @@xref@{Electrical Effects, Lightning, Thunder and Lightning@},
! for details.
! @end group
! @end example
  
! @noindent
! produces
  
  @example
! *Note Lightning: Electrical Effects, for details.
  @end example
  
  @noindent
! in Info and
  
  @quotation
! See Section 5.2 [Thunder and Lightning], page 57, for details.
  @end quotation
  
! @noindent
! in a printed manual.
! 
! If a third argument is given and the second one is empty, then the
! third argument serves for both.  (Note how two commas, side by side, mark
! the empty second argument.)
  
! @example
! @group
! @@xref@{Electrical Effects, , Thunder and Lightning@},
! for details.
! @end group
! @end example
  
! @noindent
! produces
  
! @example
! *Note Thunder and Lightning: Electrical Effects, for details.
! @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 5.2 [Thunder and Lightning], page 57, for details.
! @end quotation
  
! @noindent
! in a printed manual.
  
! The third argument to cross references must observe some of the
! restrictions for node names (@pxref{Node Line Requirements}).  The
! most common issue is that colons cannot be used, since that interferes
! with the parsing of the Info file.
  
! As a practical matter, it is often best to write cross references with
! just the first argument if the node name and the section title are the
! same (or nearly so), and with the first and third arguments only if the
! node name and title are different.
  
! @findex xrefautomaticsectiontitle
! Texinfo offers a setting to use the section title instead of node
! names by default in cross references (an explicitly specified third
! argument still takes precedence):
  
! @example
! @@xrefautomaticsectiontitle on
! @end example
  
- Typically this line would be given near the beginning of the document
- and used for the whole manual.  But you can turn it off if you want
- (@code{@@xrefautomaticsectiontitle off}), for example, if you're
- including some other sub-document that doesn't have suitable section
- names.
  
  
! @node Four and Five Arguments
! @subsection @code{@@xref} with Four and Five Arguments
! @cindex Four- and five argument forms of cross references
  
! In a cross reference, a fourth argument specifies the name of another
! Info file, different from the file in which the reference appears, and
! a fifth argument specifies its title as a printed manual.
  
! Remember that a comma or period must follow the closing brace of an
! @code{@@xref} command to terminate the cross reference.
  
- @need 800
  @noindent
! The full template is:
  
  @example
! @group
! @@xref@{@var{node-name}, @var{cross-reference-name}, @var{title-or-topic},
! @var{info-file-name}, @var{printed-manual-title}@}.
! @end group
  @end example
  
! @need 700
! @noindent
! For example,
  
  @example
! @@xref@{Electrical Effects, Lightning, Thunder and Lightning,
! weather, An Introduction to Meteorology@}.
  @end example
  
  @noindent
! produces this output in Info:
  
  @example
! *Note Lightning: (weather)Electrical Effects.
  @end example
  
  @noindent
! As you can see, the name of the Info file is enclosed in parentheses
! and precedes the name of the node.
! 
! @noindent
! In a printed manual, the reference looks like this:
  
  @quotation
! See section ``Thunder and Lightning'' in @cite{An Introduction to
! Meteorology}.
  @end quotation
  
! @noindent
! The title of the printed manual is typeset like @code{@@cite}; and the
! reference lacks a page number since @TeX{} cannot know to which page a
! reference refers when that reference is to another manual.
  
! Next case: often, you will leave out the second argument when you use
! the long version of @code{@@xref}.  In this case, the third argument,
! the topic description, will be used as the cross reference name in
! Info.  For example,
  
  @example
! @@xref@{Electrical Effects, , Thunder and Lightning,
! weather, An Introduction to Meteorology@}.
  @end example
  
! @noindent
! produces
  
  @example
! @group
! *Note Thunder and Lightning: (weather)Electrical Effects.
! @end group
  @end example
  
! @noindent
! in Info and
  
  @quotation
! See section ``Thunder and Lightning'' in @cite{An Introduction to
! Meteorology}.
  @end quotation
  
! @noindent
! in a printed manual.
  
! Next case: If the node name and the section title are the same in the
! other manual, you may also leave out the section title.  In this case,
! the node name is used in both instances.  For example,
  
  @example
! @@xref@{Electrical Effects,,,
! weather, An Introduction to Meteorology@}.
  @end example
  
--- 4635,6193 ----
  
  
! @node Cross References
! @chapter Cross-references
! @cindex Making cross-references
! @cindex Cross-references
! @cindex References
  
! @dfn{Cross-references} are used to refer the reader to other parts of the
! same or different Texinfo files.
  
  @menu
! * References::                  What cross-references are for.
! * Cross Reference Commands::    A summary of the different commands.
! * Cross Reference Parts::       A cross-reference has several parts.
! * @code{@@xref}::                       Begin a reference with `See' @dots{}
! * Referring to a Manual as a Whole::   Refer to an entire manual.
! * @code{@@ref}::                        A reference for the last part of a sentence.
! * @code{@@pxref}::                      How to write a parenthetical cross-reference.
! * @code{@@anchor}::                     Defining arbitrary cross-reference targets
! * @code{@@inforef}::                    How to refer to an Info-only file.
! * @code{@@url}::                        How to refer to a uniform resource locator.
! * @code{@@cite}::                       How to refer to books not in the Info system.
  @end menu
  
  
! @node References
! @section What References Are For
  
! Often, but not always, a printed document should be designed so that
! it can be read sequentially.  People tire of flipping back and forth
! to find information that should be presented to them as they need
! it.
  
! However, in any document, some information will be too detailed for
! the current context, or incidental to it; use cross-references to
! provide access to such information.  Also, an online help system or a
! reference manual is not like a novel; few read such documents in
! sequence from beginning to end.  Instead, people look up what they
! need.  For this reason, such creations should contain many cross
! references to help readers find other information that they may not
! have read.
  
! In a printed manual, a cross-reference results in a page reference,
! unless it is to another manual altogether, in which case the
! cross-reference names that manual.  In Info, a cross-reference results
! in an entry that you can follow using the Info @samp{f} command.
! (@xref{Help-Xref,, Following cross-references, info, Info}.)  In HTML, a
! cross-reference results in an hyperlink.
! 
! The various cross-reference commands use nodes (or anchors,
! @pxref{@code{@@anchor}}) to define cross-reference locations.
! @TeX{} needs nodes to define cross-reference locations.  When @TeX{}
! generates a DVI file, it records each node's page number and uses the 
! page numbers in making references.  Thus, even if you are writing a 
! manual that will only be printed, and not used online, you must 
! nonetheless write @code{@@node} lines in order to name the places to 
! which you make cross-references.
  
! @need 800
! @node Cross Reference Commands
! @section Different Cross-reference Commands
! @cindex Different cross-reference commands
  
! There are three different cross-reference commands:
  
+ @table @code
+ @item @@xref
+ Used to start a sentence in the printed manual and in HTML with
+ @w{`See @dots{}'} or an Info cross-reference saying @samp{*Note
+ @var{name}: @var{node}.}.
  
! @item @@ref
! Used within or, more often, at the end of a sentence; produces just
! the reference in the printed manual and in HTML without the preceding
! `See' (same as @code{@@xref} for Info).
  
! @item @@pxref
! Used within parentheses, at the end of a sentence, or otherwise before
! punctuation, to make a reference.  Its output starts with a lowercase
! `see' in the printed manual and in HTML, and a lowercase @samp{*note}
! in Info.  (@samp{p} is for `parenthesis'.)
! @end table
  
! Additionally, there are commands to produce references to documents
! outside the Texinfo system.  The @code{@@cite} command is used
! to make references to books and manuals.  @code{@@url} produces
! a @acronym{URL}, for example a reference to a page on the World
! Wide Web.  @code{@@inforef} is used to make a reference to an Info
! file for which there is no printed manual.
  
  
! @node Cross Reference Parts
! @section Parts of a Cross-reference
! @cindex Cross-reference parts
! @cindex Parts of a cross-reference
! @anchor{Reference Syntax} @c merged node
  
! A cross-reference command requires only one argument, which is
! the name of the node to which it refers.  Here is a simple example:
  
! @example
! @@xref@{Node name@}.
! @end example
  
! @noindent
! In Info output, this produces
  
! @example
! *Note Node name::.
! @end example
  
! @noindent
! In a printed manual, the output is
  
+ @quotation
+ See Section @var{nnn} [Node name], page @var{ppp}.
+ @end quotation
  
! A cross-reference command may contain up to four additional arguments.
! By using these arguments, you can provide a cross-reference name,
! a topic description or section title for the printed output, the name
! of a different manual file, and the name of a different printed manual.
! To refer to another manual as a whole, the manual file and/or the name
! of the printed manual are the only required arguments (@pxref{Referring
! to a Manual as a Whole}).
  
! @need 700
! Here is an example of a full five-part cross-reference:
  
  @example
! @group
! @@xref@{Node name, Online Label, Printed Label,
! info-file-name, A Printed Manual@}, for details.
! @end group
  @end example
  
! @noindent
! which produces
  
  @example
! *Note Online Label: (info-file-name)Node name,
! for details.
  @end example
  
! @noindent
! in Info and
  
! @quotation
! See section ``Printed Label'' in @i{A Printed Manual}, for details.
! @end quotation
  
+ @noindent
+ in a printed book.
  
! The five possible arguments for a cross-reference are:
  
! @enumerate
! @item
! The node or anchor name (required, except for reference to whole
! manuals).  This is the location to which the cross-reference takes
! you.  In a printed document, the location of the node provides the
! page reference only for references within the same document.
! Use @code{@@node} to define the node (@pxref{Writing a Node}), or 
! @code{@@anchor} (@pxref{@code{@@anchor}}).
  
! Write a node name in a cross-reference in exactly the same way as in
! the @code{@@node} line, including the same capitalization; otherwise, the
! formatters may not find the reference.
  
  @item
! A label for online output.  It is usually omitted; then
! the topic description (third argument) is used if it was specified;
! if that was omitted as well, the node name is used.
  
! @item
! A label for printed output.  Often, this is the title or topic of the
! section.  This is used as the name of the reference in the printed
! manual.  If omitted, the node name is used.
  
  @item
! The name of the manual file in which the reference is located, if it is
! different from the current file.  This name is used both for Info and
! HTML.
  
  @item
! The name of a printed manual from a different Texinfo file.
! @end enumerate
  
! The template for a full five argument cross-reference looks like
! this:
  
! @example
! @group
! @@xref@{@var{node-name}, @var{online-label}, @var{printed-label},
! @var{info-file-name}, @var{printed-manual-title}@}
! @end group
! @end example
  
! Whitespace before and after the commas separating these arguments is
! ignored.  To include a comma in one of the arguments, use
! @code{@@comma@{@}} (@pxref{Inserting a Comma}).
  
! @cindex Comma after cross-reference
! When processing with TeX, a comma is automatically inserted after the
! page number for cross-references to within the same manual, unless the
! closing brace of the argument is followed by non-whitespace (such as a
! comma or period).  This gives you the choice of whether to have a comma
! there in Info or HTML output.  For example,
  
! @example
! @@xref@{Another Section@} for more information
! @end example
  
! @noindent produces
! @w{`See Another Section, page @var{ppp}, for more information'} in the 
! printed output, and
! @w{@samp{*Note Another Section:: for more information}} in the Info 
! output.
! 
! If an unwanted comma is added, follow the argument
! with a command such as @samp{@@:}.  For example,
! @w{@samp{@@xref@{Hurricanes@}@@: --- for the details}} produces
! 
! @quotation
! See Hurricanes, page @var{ppp} --- for the details
! @end quotation
! 
! @noindent instead of
! @w{`See Hurricanes, page @var{ppp}, --- for the details'}.
! 
! Cross-references with one, two, three, four, and five arguments are
! described separately following the description of @code{@@xref}.
! 
! @command{makeinfo} warns when the text of a cross-reference (and node
! names and menu items) contains a problematic construct that will
! interfere with its parsing in Info.  If you don't want to see the
  warnings, you can set the customization variable
  @code{INFO_SPECIAL_CHARS_WARNING} to @samp{0} (@pxref{Other
  Customization Variables}).
  
  
! @node @code{@@xref}
! @section @code{@@xref}
  
! @anchor{xref}@c old name
! @findex xref
! @cindex Cross-references using @code{@@xref}
! @cindex References using @code{@@xref}
  
! The @code{@@xref} command generates a cross-reference for the
! beginning of a sentence.
  
! @menu
! * One Argument::                @code{@@xref} with one argument.
! * Two Arguments::               @code{@@xref} with two arguments.
! * Three Arguments::             @code{@@xref} with three arguments.
! * Four and Five Arguments::     @code{@@xref} with four and five arguments.
! @end menu
  
! @node One Argument
! @subsection @code{@@xref} with One Argument
! @cindex One-argument form of cross-references
  
! The simplest form of @code{@@xref} takes one argument, the name of
! another node in the same Texinfo file.
  
! @need 700
! @noindent
! For example,
  
  @example
! @@xref@{Tropical Storms@}.
  @end example
  
! @noindent
! produces
  
+ @example
+ *Note Tropical Storms::.
+ @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 3.1 [Tropical Storms], page 24.
! @end quotation
  
! @noindent
! in a printed manual.
  
  
! @node Two Arguments
! @subsection @code{@@xref} with Two Arguments
! @cindex Two-argument form of cross-references
  
! With two arguments, the second is used as a label for the online output.
! 
! @need 750
! @noindent
! The template is like this:
  
  @example
! @@xref@{@var{node-name}, @var{online-label}@}.
  @end example
  
! @need 700
! @noindent
! For example,
  
! @example
! @@xref@{Electrical Effects, Lightning@}.
! @end example
  
! @noindent
! produces:
  
! @example
! *Note Lightning: Electrical Effects.
! @end example
  
! @noindent
! in Info and
  
! @quotation
! See Section 5.2 [Electrical Effects], page 57.
! @end quotation
  
! @noindent
! in a printed manual, where the node name is printed.
! 
! The second argument to cross-references must observe some of the
! restrictions for node names (@pxref{Node Line Requirements}).  The
! most common issue is that colons cannot be used, since that interferes
! with the parsing of the Info file.
  
  
! @node Three Arguments
! @subsection @code{@@xref} with Three Arguments
! @cindex Three-argument form of cross-references
  
! A third argument replaces the node name in the @TeX{} output.  The third
! argument should be the name of the section in the printed output, or
! else state the topic discussed by that section.
  
! @need 750
! @noindent
! The template is like this:
  
! @example
! @group
! @@xref@{@var{node-name}, @var{online-label}, @var{printed-label}@}.
! @end group
! @end example
  
! @need 700
! @noindent
! For example,
  
  @example
! @group
! @@xref@{Electrical Effects, Lightning, Thunder and Lightning@},
! for details.
! @end group
! @end example
  
! @noindent
! produces
! 
! @example
! *Note Lightning: Electrical Effects, for details.
  @end example
  
! @noindent
! in Info and
  
+ @quotation
+ See Section 5.2 [Thunder and Lightning], page 57, for details.
+ @end quotation
  
! @noindent
! in a printed manual.
  
! If a third argument is given and the second one is empty, then the
! third argument serves for both.  (Note how two commas, side by side, mark
! the empty second argument.)
  
! @example
! @group
! @@xref@{Electrical Effects, , Thunder and Lightning@},
! for details.
! @end group
! @end example
  
! @noindent
! produces
  
  @example
! *Note Thunder and Lightning: Electrical Effects, for details.
  @end example
  
  @noindent
! in Info and
  
! @quotation
! See Section 5.2 [Thunder and Lightning], page 57, for details.
! @end quotation
  
! @noindent
! in a printed manual.
  
! The third argument to cross-references must observe some of the
! restrictions for node names (@pxref{Node Line Requirements}).  The
! most common issue is that colons cannot be used, since that interferes
! with the parsing of the Info file.
  
! As a practical matter, it is often best to write cross-references with
! just the first argument if the node name and the section title are the
! same (or nearly so), and with the first and third arguments only if the
! node name and title are different.
  
! @findex xrefautomaticsectiontitle
! Texinfo offers a setting to use the section title instead of node
! names by default in cross-references (an explicitly specified third
! argument still takes precedence):
! 
! @example
! @@xrefautomaticsectiontitle on
! @end example
  
+ Typically this line would be given near the beginning of the document
+ and used for the whole manual.  But you can turn it off if you want
+ (@code{@@xrefautomaticsectiontitle off}), for example, if you're
+ including some other sub-document that doesn't have suitable section
+ names.
  
  
! @node Four and Five Arguments
! @subsection @code{@@xref} with Four and Five Arguments
! @cindex Four- and five argument forms of cross-references
! 
! In a cross-reference, a fourth argument specifies the name of another
! Info file, different from the file in which the reference appears, and
! a fifth argument specifies its title as a printed manual.
  
! @need 800
! @noindent
! The full template is:
  
  @example
! @group
! @@xref@{@var{node-name}, @var{online-label}, @var{printed-label},
! @var{info-file-name}, @var{printed-manual-title}@}.
! @end group
  @end example
  
! @need 700
! @noindent
! For example,
  
  @example
! @@xref@{Electrical Effects, Lightning, Thunder and Lightning,
! weather, An Introduction to Meteorology@}.
  @end example
  
! @noindent
! produces this output in Info:
  
! @example
! *Note Lightning: (weather)Electrical Effects.
! @end example
  
! @noindent
! As you can see, the name of the Info file is enclosed in parentheses
! and precedes the name of the node.
  
! @noindent
! In a printed manual, the reference looks like this:
  
! @quotation
! See section ``Thunder and Lightning'' in @cite{An Introduction to
! Meteorology}.
! @end quotation
  
+ @noindent
+ The title of the printed manual is typeset like @code{@@cite}; and the
+ reference lacks a page number since @TeX{} cannot know to which page a
+ reference refers when that reference is to another manual.
  
! Next case: often, you will leave out the second argument when you use
! the long version of @code{@@xref}.  In this case, the third argument,
! the topic description, will be used as the cross-reference name in
! Info.  For example,
  
! @example
! @@xref@{Electrical Effects, , Thunder and Lightning,
! weather, An Introduction to Meteorology@}.
! @end example
  
! @noindent
! produces
  
  @example
  @group
! *Note Thunder and Lightning: (weather)Electrical Effects.
  @end group
  @end example
  
! @noindent
! in Info and
! 
! @quotation
! See section ``Thunder and Lightning'' in @cite{An Introduction to
! Meteorology}.
! @end quotation
! 
! @noindent
! in a printed manual.
! 
! Next case: If the node name and the section title are the same in the
! other manual, you may also leave out the section title.  In this case,
! the node name is used in both instances.  For example,
! 
! @example
! @@xref@{Electrical Effects,,,
! weather, An Introduction to Meteorology@}.
! @end example
! 
! @noindent
! produces
  
  @example
  @group
! *Note (weather)Electrical Effects::.
  @end group
  @end example
  
  @noindent
! in Info and
  
! @quotation
! See section ``Electrical Effects'' in @cite{An Introduction to
! Meteorology}.
  @end quotation
  
! @noindent
! in a printed manual.
! 
! A very unusual case: you may want to refer to another manual file that
! is within a single printed manual---when multiple Texinfo files are
! incorporated into the same @TeX{} run but can create separate Info or
! HTML output files.  In this case, you need to specify only the fourth
! argument, and not the fifth.
! 
! Finally, it's also allowed to leave out all the arguments
! @emph{except} the fourth and fifth, to refer to another manual as a
! whole.  See the next section.
! 
! 
! @node Referring to a Manual as a Whole
! @section Referring to a Manual as a Whole
! @cindex Manual, referring to as a whole
! @cindex Referring to an entire manual
! @anchor{Top Node Naming} @c old name
! 
! Ordinarily, you must always name a node in a cross-reference.
! However, it's not unusual to want to refer to another manual as a
! whole, rather than a particular section within it.  In this case,
! giving any section name is an unnecessary distraction.
! 
! So, with cross-references to other manuals (@pxref{Four and Five
! Arguments}), if the first argument is either @samp{Top} (capitalized
! just that way) or omitted entirely, and the third argument is omitted,
! the printed output includes no node or section name.  (The Info output
! includes @samp{Top} if it was given.)  For example,
  
  @example
! @@xref@{Top,,, make, The GNU Make Manual@}.
  @end example
  
! @noindent produces
  
  @example
  @group
! *Note (make)Top::.
  @end group
  @end example
  
! @noindent and
  
! @quotation
! See @cite{The GNU Make Manual}.
! @end quotation
  
! @noindent
! Info readers will go to the Top node of the manual whether
! or not the `Top' node is explicitly specified.
! 
! It's also possible (and is historical practice) to refer to a whole
! manual by specifying the `Top' node and an appropriate entry for the
! third argument to the @code{@@xref} command.  Using this idiom, to
! make a cross-reference to @cite{The GNU Make Manual}, you would write:
  
  @example
! @@xref@{Top,, Overview, make, The GNU Make Manual@}.
  @end example
  
! @noindent
! which produces
  
  @example
! *Note Overview: (make)Top.
  @end example
  
+ @noindent
+ in Info and
  
! @quotation
! See section ``Overview'' in @cite{The GNU Make Manual}.
! @end quotation
  
! @noindent
! in a printed manual.
  
! In this example, @samp{Top} is the name of the first node, and
! @samp{Overview} is the name of the first section of the manual.  There
! is no widely-used convention for naming the first section in a printed
! manual, this is just what the Make manual happens to use.  This
! arbitrariness of the first name is a principal reason why omitting the
! third argument in whole-manual cross-references is preferable.
  
  
+ @node @code{@@ref}
+ @section @code{@@ref}
  
! @anchor{ref}@c old name
! @findex ref
! @cindex Cross-references using @code{@@ref}
! @cindex References using @code{@@ref}
  
! @code{@@ref} is nearly the same as @code{@@xref} except that it does
! not generate a `See' in the printed output, just the reference itself.
! This makes it useful as the last part of a sentence.
  
! @noindent For example,
  
! @cindex Hurricanes
! @example
! For more information, @@pxref@{This@}, and @@ref@{That@}.
! @end example
  
! @noindent
! produces in Info:
  
+ @example
+ For more information, *note This::, and *note That::.
+ @end example
  
! @noindent
! and in printed output:
  
! @quotation
! For more information, see Section 1.1 [This], page 1,
! and Section 1.2 [That], page 2.
! @end quotation
  
! The @code{@@ref} command can tempt writers to express themselves in a
! manner that is suitable for a printed manual but looks awkward in the
! Info format.  Bear in mind that your audience could be using both the
! printed and the Info format.  For example:
  
+ @cindex Sea surges
  @example
! Sea surges are described in @@ref@{Hurricanes@}.
  @end example
  
! @noindent
! looks ok in the printed output:
  
! @quotation
! Sea surges are described in Section 6.7 [Hurricanes], page 72.
! @end quotation
  
+ @noindent
+ but is awkward to read in Info, ``note'' being a verb:
  
! @example
! Sea surges are described in *note Hurricanes::.
! @end example
  
  
! @node @code{@@pxref}
! @section @code{@@pxref}
  
! @anchor{pxref}@c old name
! @findex pxref
! @cindex Cross-references using @code{@@pxref}
! @cindex References using @code{@@pxref}
  
! The parenthetical reference command, @code{@@pxref}, is nearly the
! same as @code{@@xref}, but it is best used at the end of a sentence or
! before a closing parenthesis.  The command differs from @code{@@xref}
! in that @TeX{} typesets the reference for the printed manual with a
! lowercase `see' rather than an uppercase `See'.
  
! @noindent
! With one argument, a parenthetical cross-reference looks like this:
  
+ @cindex Flooding
  @example
! @dots{} storms cause flooding (@@pxref@{Hurricanes@}) @dots{}
  @end example
  
! @need 800
! @noindent
! which produces
  
! @example
! @group
! @dots{} storms cause flooding (*note Hurricanes::) @dots{}
! @end group
! @end example
  
+ @noindent
+ in Info and
  
! @quotation
! @dots{} storms cause flooding (see Section 6.7 [Hurricanes], page 72) @dots{}
! @end quotation
  
! @noindent
! in a printed manual.
  
! With two arguments, a parenthetical cross-reference has this template:
  
  @example
! @dots{} (@@pxref@{@var{node-name}, @var{cross-reference-name}@}) @dots{}
  @end example
  
  @noindent
! which produces
  
  @example
! @dots{} (*note @var{cross-reference-name}: @var{node-name}.) @dots{}
  @end example
  
! @noindent
! in Info and
  
+ @quotation
+ @dots{} (see Section @var{nnn} [@var{node-name}], page @var{ppp}) @dots{}
+ @end quotation
  
! @noindent
! in a printed manual.
  
! @code{@@pxref} can be used with up to five arguments, just like
! @code{@@xref} (@pxref{@code{@@xref}}).
! 
! In past versions of Texinfo, it was not allowed to write punctuation
! after a @code{@@pxref}, so it could be used @emph{only} before a
! right parenthesis.  This is no longer the case, so now it can be used
! (for example) at the end of a sentence, where a lowercase ``see''
! works best.  For instance:
  
  @example
! @dots{} For more information, @@pxref@{More@}.
  @end example
  
  @noindent
! which outputs (in Info):
  
  @example
! @dots{} For more information, *note More::.
  @end example
  
! As a matter of style, @code{@@pxref} is best used at the ends of
! sentences.  Although it technically works in the middle of a sentence,
! that location breaks up the flow of reading.
  
  
! @node @code{@@anchor}
! @section @code{@@anchor}: Defining Arbitrary Cross-reference Targets
  
! @anchor{anchor}@c old name
! @findex anchor
! @cindex Anchors
! @cindex Cross-reference targets, arbitrary
! @cindex Targets for cross-references, arbitrary
! 
! An @dfn{anchor} is a position in your document, labelled so that
! cross-references can refer to it, just as they can to nodes.  You
! create an anchor with the @code{@@anchor} command, and give the label
! as a normal brace-delimited argument.  For example:
  
  @example
! This marks the @@anchor@{x-spot@}spot.
! @dots{}
! @@xref@{x-spot,,the spot@}.
! @end example
  
! @noindent produces:
! 
! @example
! This marks the spot.
! @dots{}
! See [the spot], page 1.
  @end example
  
! As you can see, the @code{@@anchor} command itself produces no output.
! This example defines an anchor `x-spot' just before the word `spot'.
! You can refer to it later with an @code{@@xref} or other cross
! reference command, as shown (@pxref{Cross References}).
  
! It is best to put @code{@@anchor} commands just before the position you
! wish to refer to; that way, the reader's eye is led on to the correct
! text when they jump to the anchor.  You can put the @code{@@anchor}
! command on a line by itself if that helps readability of the source.
! Whitespace (including newlines) is ignored after @code{@@anchor}.
  
! Anchor names and node names may not conflict.  Anchors and nodes are
! given similar treatment in some ways; for example, the
! @code{goto-node} command takes either an anchor name or a node name as
! an argument.  (@xref{Go to node,,, info, Info}.)
  
! Also like node names, anchor names cannot include some characters
! (@pxref{Node Line Requirements}).
! 
! @cindex Nodes, deleting or renaming
! Because of this duality, when you delete or rename a node, it is
! usually a good idea to define an @code{@@anchor} with the old name.
! That way, any links to the old node, whether from other Texinfo
! manuals or general web pages, keep working.  You can also do this with
! the @file{RENAMED_NODES_FILE} feature of @command{makeinfo}
! (@pxref{HTML Xref Link Preservation}).  Both methods keep links
! on the web working; the only substantive difference is that defining
! anchors also makes the old node names available when reading the
! document in Info.
! 
! 
! @node @code{@@inforef}
! @section @code{@@inforef}: Cross-references to Info-only Material
! 
! @anchor{inforef}@c old name
! @findex inforef
! @cindex Cross-references using @code{@@inforef}
! @cindex References using @code{@@inforef}
! 
! @code{@@inforef} is used for making cross-references to Info
! documents---even from a printed manual.  This might be because you
! want to refer to conditional @code{@@ifinfo} text
! (@pxref{Conditionals}), or because printed output is not available
! (perhaps because there is no Texinfo source), among other
! possibilities.
! 
! The command takes either two or three arguments, in the following
! order:
! 
! @enumerate
! @item
! The node name.
! 
! @item
! The cross-reference name (optional).
! 
! @item
! The Info file name.
! @end enumerate
! 
! @noindent
! The template is:
  
  @example
! @@inforef@{@var{node-name}, @var{cross-reference-name}, @var{info-file-name}@}
  @end example
  
! @need 800
! @noindent
! For example,
  
  @example
  @group
! @@inforef@{Advanced, Advanced Info commands, info@},
! for more information.
  @end group
  @end example
  
! @need 800
! @noindent
! produces (in Info):
  
  @example
  @group
! *Note Advanced Info commands: (info)Advanced,
! for more information.
  @end group
  @end example
  
! @need 800
! @noindent
! and (in the printed output):
  
+ @quotation
+ See Info file @file{info}, node @samp{Advanced}, for more information.
+ @end quotation
  
! (This particular example is not realistic, since the Info manual is
! written in Texinfo, so all formats are available.  In fact, we don't
! know of any extant Info-only manuals.)
  
! The converse of @code{@@inforef} is @code{@@cite}, which is used to
! refer to printed works for which no Info form exists.
! @xref{@code{@@cite}}.
  
  
! @node @code{@@url}
! @section @code{@@url}, @code{@@uref@{@var{url}[, @var{text}][, @var{replacement}]@}}
  
! @anchor{uref}@c old name
! @findex uref
! @cindex Uniform resource locator, referring to
! @cindex URL, referring to
  
! @cindex @code{href}, producing HTML
! @code{@@uref} produces a reference to a uniform resource locator
! (url).  It takes one mandatory argument, the url, and two optional
! arguments which control the text that is displayed.  In HTML and PDF
! output, @code{@@uref} produces a link you can follow.  (To merely
! indicate a url without creating a link people can follow, use
! @code{@@indicateurl}, @pxref{@code{@@indicateurl}}.)
  
! @findex url
! @anchor{url}@code{@@url} is a synonym for @code{@@uref}.
! (Originally, @code{@@url} had the meaning of @code{@@indicateurl}, but
! in practice it was almost always misused.  So we've changed the
! meaning.)
  
! The second argument, if specified, is the text to display (the default
! is the url itself); in Info, DVI, and PDF output, but not in HTML
! output, the url is output in addition to this text.
  
! @cindex Man page, reference to
! The third argument, if specified, is the text to display, but in this
! case the url is not output in any format.  This is useful when the
! text is already sufficiently referential, as in a man page.  Also, if
! the third argument is given, the second argument is ignored.
  
! @menu
! * @code{@@url} Examples::           Examples of using all the forms of @code{@@url}.
! * URL Line Breaking::       How lines are broken within @code{@@url} text.
! * @code{@@url} PDF Output Format::  A special option to hide links in PDF output.
! * PDF Colors::              Colorizing urls and other links in PDF output.
! @end menu
  
  
! @node @code{@@url} Examples
! @subsection @code{@@url} Examples
  
! @cindex @code{@@url}, examples of using
! @cindex URL, examples of displaying
  
! First, here is an example of the simplest form of @code{@@url}, with
! just one argument.  The given url is both the target and the visible
! text of the link:
  
+ @example
+ The official GNU ftp site is @@uref@{http://ftp.gnu.org/gnu@}.
+ @end example
  
! @noindent produces:
! @display
! The official GNU ftp site is @uref{http://ftp.gnu.org/gnu}.
! @end display
  
! @subsubheading Two-argument form of @code{@@url}
  
+ Here is an example of the two-argument form:
  @example
! The official @@uref@{http://ftp.gnu.org/gnu, GNU ftp site@}
! holds programs and texts.
  @end example
  
! @noindent which produces:
! @display
! The official @uref{http://ftp.gnu.org/gnu, GNU ftp site}
! holds programs and texts.
! @end display
  
+ @noindent that is, the Info (and @TeX{}, etc.)@: output is this:
  @example
! The official GNU ftp site (http://ftp.gnu.org/gnu)
! holds programs and texts.
  @end example
  
! @noindent while the HTML output is this:
! @example
! The official <a href="http://ftp.gnu.org/gnu">GNU ftp site</a>
! holds programs and texts.
! @end example
  
! @subsubheading Three-argument form of @code{@@url}
  
+ Finally, an example of the three-argument form:
  @example
! The @@uref@{/man.cgi/1/ls,,ls@} program @dots{}
  @end example
  
! @noindent which, except for HTML, produces:
! @display
! The @uref{/man.cgi/1/ls,,ls} program @dots{}
! @end display
  
+ @noindent but with HTML:
  @example
! The <a href="/man.cgi/1/ls">ls</a> program @dots{}
  @end example
  
  
! By the way, some people prefer to display urls in the unambiguous
! format:
  
! @display
! <URL:http://@var{host}/@var{path}>
! @end display
  
! @noindent
! @cindex @code{<URL...>} convention, not used
! You can use this form in the input file if you wish.  We feel it's not
! necessary to include the @samp{<URL:} and @samp{>} in the output,
! since to be useful any software that tries to detect urls in text
! already has to detect them without the @samp{<URL:}.
  
  
! @node URL Line Breaking
! @subsection URL Line Breaking
  
! @cindex Line breaking, and urls
! @cindex Breakpoints within urls
! @TeX{} allows line breaking within urls at only a few characters
! (which are special in urls): @samp{&}, @samp{.}, @samp{#}, @samp{?},
! and @samp{/} (but not between two @samp{/} characters).  A tiny amount
! of stretchable space is also inserted around these characters to help
! with line breaking.
  
! For HTML output, modern browsers will also do line breaking within
! displayed urls.  If you need to allow breaks at other characters you
! can insert @code{@@/} as needed (@pxref{Line Breaks}).
  
! @findex urefbreakstyle
! By default, in @TeX{} any such breaks at special characters will occur
! after the character.  Some people prefer such breaks to happen before
! the special character.  This can be controlled with the
! @code{@@urefbreakstyle} command (this command has effect only in
! @TeX{}):
  
  @example
! @@urefbreakstyle @var{how}
  @end example
  
! @noindent where the argument @var{how} is one of these words:
  
! @vindex after@r{, value for @code{@@urefbreakstyle}}
! @vindex before@r{, value for @code{@@urefbreakstyle}}
! @vindex none@r{, value for @code{@@urefbreakstyle}}
! @table @samp
! @item after
! (the default) Potentially break after the special characters.
! @item before
! Potentially break before the special characters.
! @item none
! Do not consider breaking at the special characters at all; any potential
! breaks must be manually inserted.
! @end table
  
  
! @node @code{@@url} PDF Output Format
! @subsection @code{@@url} PDF Output Format
  
! @cindex PDF output of urls
! @cindex URLs, PDF output of
  
! If the ultimate purpose of a PDF is only to be viewed online, perhaps
! similar to HTML in some inchoate way, you may not want the urls to be
! included in the visible text (just as urls are not visible to readers
! of web pages).  Texinfo provides a PDF-specific option for this, which
! must be used inside @code{@@tex}:
  
+ @findex \urefurlonlylinktrue
  @example
! @@tex
! \global\urefurlonlylinktrue
! @@end tex
  @end example
  
! The result is that @code{@@url@{http://www.gnu.org, GNU@}} has the
! visible output of just `GNU', with a link target of
! @url{http://www.gnu.org}.  Ordinarily, the visible output would
! include both the label and the url: `GNU (@url{http://www.gnu.org})'.
  
! This option only has effect when the PDF output is produced with the
! pdf@TeX{} program, not with other ways of getting from Texinfo to PDF
! (e.g., @TeX{} to DVI to PDF)@.  Consequently, it is ok to specify this
! option unconditionally within @code{@@tex}, as shown above.  It is
! ignored when DVI is being produced.
  
  
! @node PDF Colors
! @subsection PDF Colors
  
! @cindex Colored links, in PDF output
! @cindex Links, coloring in PDF output
! @cindex URLs, coloring in PDF output
  
! By default, urls and cross-reference links are printed in black in PDF
! output.  Very occasionally, however, you may want to highlight such
! ``live'' links with a different color, as is commonly done on web
! pages.  Texinfo provides a PDF-specific option for specifying these
! colors, which must be used inside @code{@@tex}:
  
! @findex \linkcolor
! @findex \urlcolor
! @example
! @@tex
! \global\def\linkcolor@{1 0 0@}  % red
! \global\def\urlcolor@{0 1 0@}   % green
! @@end tex
! @end example
  
+ @code{\urlcolor} changes the color of @code{@@url} output (both the
+ actual url and any textual label), while @code{\linkcolor} changes the
+ color for cross-references to nodes, etc.  They are independent.
  
! @cindex RGB color specification.
! The three given values must be numbers between 0 and 1, specifying the
! amount of red, green, and blue respectively.
  
! These definitions only have an effect when the PDF output is produced
! with the pdf@TeX{} program, not with other ways of getting from
! Texinfo to PDF (e.g., @TeX{} to DVI to PDF)@.  Consequently, it is ok
! to specify this option unconditionally within @code{@@tex}, as shown
! above.  It is ignored when DVI is being produced.
  
! We do not recommend colorizing just for fun; unless you have a
! specific reason to use colors, best to skip it.
  
  
! @node @code{@@cite}
! @section @code{@@cite}@{@var{reference}@}
  
! @anchor{cite}@c old name
! @findex cite
  
! Use the @code{@@cite} command for the name of a book that lacks a
! companion Info file.  The command produces italics in the printed
! manual, and quotation marks in the Info file.
  
! If a book is written in Texinfo, it is better to use a cross-reference
! command since a reader can easily follow such a reference in Info.
! @xref{@code{@@xref}}.
  
  
! @node Marking Text
! @chapter Marking Text, Words and Phrases
! @cindex Paragraph, marking text within
! @cindex Marking words and phrases
! @cindex Words and phrases, marking them
! @cindex Marking text within a paragraph
! @cindex Text, marking up
  
! In Texinfo, you can mark words and phrases in a variety of ways.
! The Texinfo formatters use this information to determine how to
! highlight the text.
! You can specify, for example, whether a word or phrase is a
! defining occurrence, a metasyntactic variable, or a symbol used in a
! program.  Also, you can emphasize text, in several different ways.
  
! @menu
! * Indicating::                  How to indicate definitions, files, etc.
! * Emphasis::                    How to emphasize text.
! @end menu
  
  
! @node Indicating
! @section Indicating Definitions, Commands, etc.
  
! @cindex Highlighting text
! @cindex Indicating commands, definitions, etc.
  
+ Texinfo has commands for indicating just what kind of object a piece
+ of text refers to.  For example, email addresses are marked by
+ @code{@@email}; that way, the result can be a live link to send email
+ when the output format supports it.  If the email address was simply
+ marked as ``print in a typewriter font'', that would not be possible.
  
! @menu
! * Useful Highlighting::         Highlighting provides useful information.
! * @code{@@code}::                       Indicating program code.
! * @code{@@kbd}::                        Showing keyboard input.
! * @code{@@key}::                        Specifying keys.
! * @code{@@samp}::                       Indicating a literal sequence of characters.
! * @code{@@verb}::                       Indicating a verbatim sequence of characters.
! * @code{@@var}::                        Indicating metasyntactic variables.
! * @code{@@env}::                        Indicating environment variables.
! * @code{@@file}::                       Indicating file names.
! * @code{@@command}::                    Indicating command names.
! * @code{@@option}::                     Indicating option names.
! * @code{@@dfn}::                        Specifying definitions.
! * @code{@@abbr}::                       Indicating abbreviations.
! * @code{@@acronym}::                    Indicating acronyms.
! * @code{@@indicateurl}::                Indicating an example url.
! * @code{@@email}::                      Indicating an electronic mail address.
! @end menu
  
  
! @node Useful Highlighting
! @subsection Highlighting Commands are Useful
  
! The commands serve a variety of purposes:
  
! @table @code
! @item @@code@{@var{sample-code}@}
! Indicate text that is a literal example of a piece of a program.
! @xref{@code{@@code}}.
  
! @item @@kbd@{@var{keyboard-characters}@}
! Indicate keyboard input.  @xref{@code{@@kbd}}.
  
! @item @@key@{@var{key-name}@}
! Indicate the conventional name for a key on a keyboard.
! @xref{@code{@@key}}.
  
! @item @@samp@{@var{text}@}
! Indicate text that is a literal example of a sequence of characters.
! @xref{@code{@@samp}}.
  
! @item @@verb@{@var{text}@}
! Write a verbatim sequence of characters.
! @xref{@code{@@verb}}.
  
! @item @@var@{@var{metasyntactic-variable}@}
! Indicate a metasyntactic variable.  @xref{@code{@@var}}.
  
! @item @@env@{@var{environment-variable}@}
! Indicate an environment variable.  @xref{@code{@@env}}.
  
! @item @@file@{@var{file-name}@}
! Indicate the name of a file.  @xref{@code{@@file}}.
  
! @item @@command@{@var{command-name}@}
! Indicate the name of a command.
! @xref{@code{@@command}}.
  
! @item @@option@{@var{option}@}
! Indicate a command-line option.
! @xref{@code{@@option}}.
  
! @item @@dfn@{@var{term}@}
! Indicate the introductory or defining use of a term.
! @xref{@code{@@dfn}}.
  
! @item @@cite@{@var{reference}@}
! Indicate the name of a book.  @xref{@code{@@cite}}.
  
! @item @@abbr@{@var{abbreviation}@}
! Indicate an abbreviation, such as `Comput.'.
  
! @item @@acronym@{@var{acronym}@}
! Indicate an acronym.  @xref{@code{@@acronym}}.
  
! @item @@indicateurl@{@var{uniform-resource-locator}@}
! Indicate an example (that is, nonfunctional) uniform resource locator.
! @xref{@code{@@indicateurl}}.  (Use @code{@@url} (@pxref{@code{@@url}}) for
! live urls.)
  
! @item @@email@{@var{email-address}[, @var{displayed-text}]@}
! Indicate an electronic mail address.  @xref{@code{@@email}}.
  
! @end table
  
  
! @node @code{@@code}
! @subsection @code{@@code}@{@var{sample-code}@}
  
! @anchor{code}@c old name
! @findex code
  
! @cindex Syntactic tokens, indicating
! Use the @code{@@code} command to indicate text that is a piece of a
! program and which consists of entire syntactic tokens.  Enclose the
! text in braces.
  
! @cindex Expressions in a program, indicating
! @cindex Keywords, indicating
! @cindex Reserved words, indicating
! Thus, you should use @code{@@code} for an expression in a program, for
! the name of a variable or function used in a program, or for a
! keyword in a programming language.
  
! Use @code{@@code} for command names in languages that resemble
! programming languages, such as Texinfo.  For example, @code{@@code} and
! @code{@@samp} are produced by writing @samp{@@code@{@@@@code@}} and
! @samp{@@code@{@@@@samp@}} in the Texinfo source, respectively.
  
! @cindex Case, not altering in @code{@@code}
! It is incorrect to alter the case of a word inside a @code{@@code}
! command when it appears at the beginning of a sentence.  Most computer
! languages are case sensitive.  In C, for example, @code{Printf} is
! different from the identifier @code{printf}, and most likely is a
! misspelling of it.  Even in languages which are not case sensitive, it
! is confusing to a human reader to see identifiers spelled in different
! ways.  Pick one spelling and always use that.  If you do not want to
! start a sentence with a command name written all in lowercase, you
! should rearrange the sentence.
  
! In the Info output, @code{@@code} results in single quotation marks
! around the text.  In other formats, @code{@@code} argument is typeset
! in a typewriter (monospace) font.  For example,
  
  @example
! The function returns @@code@{nil@}.
  @end example
  
  @noindent
! produces this:
  
  @quotation
! The function returns @code{nil}.
  @end quotation
  
! Here are some cases for which it is preferable @emph{not} to use @code{@@code}:
  
! @itemize @bullet
! @item
! For shell command names such as @command{ls} (use @code{@@command}).
  
! @item
! For environment variable such as @env{TEXINPUTS} (use @code{@@env}).
  
! @item
! For shell options such as @samp{-c} when such options stand alone (use
! @code{@@option}).
  
! @item
! An entire shell command often looks better if written using
! @code{@@samp} rather than @code{@@code}.  In this case, the rule is to
! choose the more pleasing format.
  
! @item
! For a string of characters shorter than a syntactic token.  For example,
! if you are writing about @samp{goto-ch}, which is just a part of the
! name for the @code{goto-char} Emacs Lisp function, you should use
! @code{@@samp}.
  
! @item
! In general, when writing about the characters used in a token; for
! example, do not use @code{@@code} when you are explaining what letters
! or printable symbols can be used in the names of functions.  (Use
! @code{@@samp}.)  Also, you should not use @code{@@code} to mark text
! that is considered input to programs unless the input is written in a
! language that is like a programming language.  For example, you should
! not use @code{@@code} for the keystroke commands of GNU Emacs (use
! @code{@@kbd} instead) although you may use @code{@@code} for the names
! of the Emacs Lisp functions that the keystroke commands invoke.
  
! @end itemize
  
! By default, @TeX{} will consider breaking lines at @samp{-} and
! @samp{_} characters within @code{@@code} and related commands.  This
! can be controlled with @code{@@allowcodebreaks}
! (@pxref{@code{@@allowcodebreaks}}).  The HTML output attempts to
! respect this for @samp{-}, but ultimately it is up to the browser's
! behavior.  For Info, it seems better never to make such breaks.
  
! For Info, the quotes are omitted in the output of the @code{@@code}
! command and related commands (e.g., @code{@@kbd}, @code{@@command}),
! in typewriter-like contexts such as the @code{@@example} environment
! (@pxref{@code{@@example}}) and @code{@@code} itself, etc.
  
! To control which quoting characters are implicitly inserted by Texinfo
! processors in the output of @samp{@@code}, etc., see the
! @code{OPEN_QUOTE_SYMBOL} and @code{CLOSE_QUOTE_SYMBOL} customization
! variables (@pxref{Other Customization Variables}).  This is separate
! from how actual quotation characters in the input document are handled
! (@pxref{Inserting Quote Characters}).
  
  
+ @node @code{@@kbd}
+ @subsection @code{@@kbd}@{@var{keyboard-characters}@}
  
! @anchor{kbd}@c old name
! @findex kbd
! @cindex Keyboard input
  
! Use the @code{@@kbd} command for characters of input to be typed by
! users.  For example, to refer to the characters @kbd{M-a}, write:
  
! @example
! @@kbd@{M-a@}
! @end example
  
  @noindent
! and to refer to the characters @kbd{M-x shell}, write:
  
  @example
! @@kbd@{M-x shell@}
  @end example
  
! @cindex User input
! @cindex Slanted typewriter font, for @code{@@kbd}
! By default, the @code{@@kbd} command produces a different font
! (slanted typewriter instead of normal typewriter),
! so users can distinguish the characters that they are supposed
! to type from those that the computer outputs.
! 
! @findex kbdinputstyle
! Since the usage of @code{@@kbd} varies from manual to manual, you can
! control the font switching with the @code{@@kbdinputstyle} command.
! This command has no effect on Info output.  Write this command at the
! beginning of a line with a single word as an argument, one of the
! following:
! 
! @vindex distinct@r{, value for @code{@@kbdinputstyle}}
! @vindex example@r{, value for @code{@@kbdinputstyle}}
! @vindex code@r{, value for @code{@@kbdinputstyle}}
! @table @samp
! @item code
! Always use the same font for @code{@@kbd} as @code{@@code}.
! @item example
! Use the distinguishing font for @code{@@kbd} only in @code{@@example}
! and similar environments.
! @item distinct
! (the default) Always use the distinguishing font for @code{@@kbd}.
! @end table
! 
! You can embed another @@-command inside the braces of a @code{@@kbd}
! command.  Here, for example, is the way to describe a command that
! would be described more verbosely as ``press the @samp{r} key and then
! press the @key{RETURN} key'':
  
  @example
! @@kbd@{r @@key@{RET@}@}
  @end example
  
  @noindent
! This produces: @kbd{r @key{RET}}.  (The present manual uses the
! default for @code{@@kbdinputstyle}.)
! 
! You also use the @code{@@kbd} command if you are spelling out the letters
! you type; for example:
  
  @example
! To give the @@code@{logout@} command,
! type the characters @@kbd@{l o g o u t @@key@{RET@}@}.
  @end example
  
  @noindent
! This produces:
  
  @quotation
! To give the @code{logout} command,
! type the characters @kbd{l o g o u t @key{RET}}.
  @end quotation
  
! (Also, this example shows that you can add spaces for clarity.  If you
! explicitly want to mention a space character as one of the characters of
! input, write @kbd{@@key@{SPC@}} for it.)
  
! 
! @node @code{@@key}
! @subsection @code{@@key}@{@var{key-name}@}
! 
! @anchor{key}@c old name
! @findex key
! 
! Use the @code{@@key} command for the conventional name for a key on a
! keyboard, as in:
  
  @example
! @@key@{RET@}
  @end example
  
! You can use the @code{@@key} command within the argument of an
! @code{@@kbd} command when the sequence of characters to be typed
! includes one or more keys that are described by name.
! 
! For example, to produce @kbd{C-x @key{ESC}} and @kbd{M-@key{TAB}} you
! would type:
  
  @example
! @@kbd@{C-x @@key@{ESC@}@}
! @@kbd@{M-@@key@{TAB@}@}
  @end example
  
! Here is a list of the recommended names for keys:
! @cindex Recommended names for keys
! @cindex Keys, recommended names
! @cindex Names recommended for keys
! @cindex Abbreviations for keys
! @cindex Control keys, specifying
! @cindex Meta keys, specifying
  
  @quotation
! @table @t
! @item SPC
! Space
! @item RET
! Return
! @item LFD
! Linefeed (however, since most keyboards nowadays do not have a Linefeed key,
! it might be better to call this character @kbd{C-j})
! @item TAB
! Tab
! @item BS
! Backspace
! @item ESC
! Escape
! @item DELETE
! Delete
! @item SHIFT
! Shift
! @item CTRL
! Control
! @item META
! Meta
! @end table
  @end quotation
  
! @cindex META key
! There are subtleties to handling words like `meta' or `ctrl' that are
! names of modifier keys.  When mentioning a character in which the
! modifier key is used, such as @kbd{Meta-a}, use the @code{@@kbd} command
! alone; do not use the @code{@@key} command; but when you are referring
! to the modifier key in isolation, use the @code{@@key} command.  For
! example, write @samp{@@kbd@{Meta-a@}} to produce @kbd{Meta-a} and
! @samp{@@key@{META@}} to produce @key{META}.
  
! @c per rms.
! As a convention in GNU manuals, @code{@@key} should not be used in
! index entries.
! 
! 
! @node @code{@@samp}
! @subsection @code{@@samp}@{@var{text}@}
! 
! @anchor{samp}@c old name
! @findex samp
! 
! Use the @code{@@samp} command to indicate text that is a literal example
! or `sample' of a sequence of characters in a file, string, pattern, etc.
! Enclose the text in braces.  The argument appears within single
! quotation marks in both the Info file and the printed manual; in
! addition, it is printed in a fixed-width font.
  
  @example
! To match @@samp@{foo@} at the end of the line,
! use the regexp @@samp@{foo$@}.
  @end example
  
***************
*** 6563,7634 ****
  produces
  
  @example
  @group
! *Note (weather)Electrical Effects::.
  @end group
  @end example
  
  @noindent
! in Info and
  
  @quotation
! See section ``Electrical Effects'' in @cite{An Introduction to
! Meteorology}.
  @end quotation
  
- @noindent
- in a printed manual.
- 
- A very unusual case: you may want to refer to another manual file that
- is within a single printed manual---when multiple Texinfo files are
- incorporated into the same @TeX{} run but can create separate Info or
- HTML output files.  In this case, you need to specify only the fourth
- argument, and not the fifth.
- 
- Finally, it's also allowed to leave out all the arguments
- @emph{except} the fourth and fifth, to refer to another manual as a
- whole.  See the next section.
- 
  
! @node Top Node Naming
! @section Naming a `Top' Node
! @cindex Naming a `Top' Node in references
! @cindex `Top' node naming for references
  
! @cindex Manual, referring to as a whole
! @cindex Referring to an entire manual
  
! Ordinarily, you must always name a node in a cross reference.
! However, it's not unusual to want to refer to another manual as a
! whole, rather than a particular section within it.  In this case,
! giving any section name is an unnecessary distraction.
  
! So, with cross references to other manuals (@pxref{Four and Five
! Arguments}), if the first argument is either @samp{Top} (capitalized
! just that way) or omitted entirely, and the third argument is omitted,
! the printed output includes no node or section name.  (The Info output
! includes @samp{Top} if it was given.)  For example,
  
  @example
! @@xref@{Top,,, make, The GNU Make Manual@}.
  @end example
  
! @noindent produces
  
  @example
! @group
! *Note (make)Top::.
! @end group
  @end example
  
! @noindent and
  
! @quotation
! See @cite{The GNU Make Manual}.
! @end quotation
  
! @noindent
! Info readers will go to the Top node of the manual whether
! or not the `Top' node is explicitly specified.
  
- It's also possible (and is historical practice) to refer to a whole
- manual by specifying the `Top' node and an appropriate entry for the
- third argument to the @code{@@xref} command.  Using this idiom, to
- make a cross reference to @cite{The GNU Make Manual}, you would write:
  
! @example
! @@xref@{Top,, Overview, make, The GNU Make Manual@}.
! @end example
  
! @noindent
! which produces
  
  @example
! *Note Overview: (make)Top.
  @end example
  
  @noindent
! in Info and
  
  @quotation
! See section ``Overview'' in @cite{The GNU Make Manual}.
  @end quotation
  
  @noindent
! in a printed manual.
! 
! In this example, @samp{Top} is the name of the first node, and
! @samp{Overview} is the name of the first section of the manual.  There
! is no widely-used convention for naming the first section in a printed
! manual, this is just what the Make manual happens to use.  This
! arbitrariness of the first name is a principal reason why omitting the
! third argument in whole-manual cross references is preferable.
! 
! 
! @node @t{@@ref}
! @section @code{@@ref}
! 
! @anchor{ref}@c old name
! @findex ref
! @cindex Cross references using @code{@@ref}
! @cindex References using @code{@@ref}
! 
! @code{@@ref} is nearly the same as @code{@@xref} except that it does
! not generate a `See' in the printed output, just the reference itself.
! This makes it useful as the last part of a sentence.
  
! @noindent For example,
  
- @cindex Hurricanes
  @example
! For more information, @@pxref@{This@}, and @@ref@{That@}.
  @end example
  
  @noindent
! produces in Info:
  
  @example
! For more information, *note This::, and *note That::.
  @end example
  
! @noindent
! and in printed output:
! 
! @quotation
! For more information, see Section 1.1 [This], page 1,
! and Section 1.2 [That], page 2.
! @end quotation
! 
! The @code{@@ref} command can tempt writers to express themselves in a
! manner that is suitable for a printed manual but looks awkward in the
! Info format.  Bear in mind that your audience could be using both the
! printed and the Info format.  For example:
  
- @cindex Sea surges
  @example
! Sea surges are described in @@ref@{Hurricanes@}.
  @end example
  
  @noindent
! looks ok in the printed output:
! 
! @quotation
! Sea surges are described in Section 6.7 [Hurricanes], page 72.
! @end quotation
! 
! @noindent
! but is awkward to read in Info, ``note'' being a verb:
  
! @example
! Sea surges are described in *note Hurricanes::.
! @end example
  
- You should write a period or comma immediately after an @code{@@ref}
- command with two or more arguments.  If there is no such following
- punctuation, @command{makeinfo} will generate a (grammatically
- incorrect) period in the Info output; otherwise, the cross reference
- would fail completely, due to the current syntax of Info format.
- 
- In general, it is best to use @code{@@ref} only when you need some
- word other than ``see'' to precede the reference.  When ``see'' (or
- ``See'') is ok, @code{@@xref} and @code{@@pxref} are preferable.
  
  
! @node @t{@@pxref}
! @section @code{@@pxref}
  
! @anchor{pxref}@c old name
! @findex pxref
! @cindex Cross references using @code{@@pxref}
! @cindex References using @code{@@pxref}
  
! The parenthetical reference command, @code{@@pxref}, is nearly the
! same as @code{@@xref}, but it is best used at the end of a sentence or
! before a closing parenthesis.  The command differs from @code{@@xref}
! in two ways:
  
! @enumerate
! @item
! @TeX{} typesets the reference for the printed manual with a lowercase
! `see' rather than an uppercase `See'.
  
- @item
- The Info formatting commands automatically end the reference with a
- closing colon or period, if necessary.
- @end enumerate
  
! @code{@@pxref} is designed so that the output looks right and works
! right at the end of a sentence or parenthetical phrase, both in
! printed output and in an Info file.  In a printed manual, a closing
! comma or period should not follow a cross reference within
! parentheses; such punctuation is wrong.  But in an Info file, suitable
! closing punctuation must follow the cross reference so Info can
! recognize its end.  @code{@@pxref} spares you the need to use
! complicated methods to put a terminator into one form of the output
! and not the other.
  
! @noindent
! With one argument, a parenthetical cross reference looks like this:
  
! @cindex Flooding
! @example
! @dots{} storms cause flooding (@@pxref@{Hurricanes@}) @dots{}
! @end example
  
! @need 800
! @noindent
! which produces
  
  @example
! @group
! @dots{} storms cause flooding (*note Hurricanes::) @dots{}
! @end group
  @end example
  
  @noindent
! in Info and
  
  @quotation
! @dots{} storms cause flooding (see Section 6.7 [Hurricanes], page 72) @dots{}
  @end quotation
  
- @noindent
- in a printed manual.
  
! With two arguments, a parenthetical cross reference has this template:
  
! @example
! @dots{} (@@pxref@{@var{node-name}, @var{cross-reference-name}@}) @dots{}
! @end example
  
! @noindent
! which produces
  
  @example
! @dots{} (*note @var{cross-reference-name}: @var{node-name}.) @dots{}
  @end example
! 
! @noindent
! in Info and
! 
  @quotation
! @dots{} (see Section @var{nnn} [@var{node-name}], page @var{ppp}) @dots{}
  @end quotation
  
! @noindent
! in a printed manual.
! 
! @code{@@pxref} can be used with up to five arguments, just like
! @code{@@xref} (@pxref{@t{@@xref}}).
! 
! In past versions of Texinfo, it was not allowed to write punctuation
! after an @code{@@pxref}, so it could be used @emph{only} before a
! right parenthesis.  This is no longer the case, so now it can be used
! (for example) at the end of a sentence, where a lowercase ``see''
! works best.  For instance:
! 
! @example
! @dots{} For more information, @@pxref@{More@}.
! @end example
! 
! @noindent
! which outputs (in Info):
! 
! @example
! @dots{} For more information, *note More::.
! @end example
! 
! @noindent
! In general, @code{@@pxref} should only be followed by a comma, period,
! or right parenthesis; in other cases, @command{makeinfo} has to insert
! a period to make the cross reference work correctly in Info, and that
! period looks wrong.
! 
! As a matter of style, @code{@@pxref} is best used at the ends of
! sentences.  Although it technically works in the middle of a sentence,
! that location breaks up the flow of reading.
! 
! 
! @node @t{@@inforef}
! @section @code{@@inforef}: Cross References to Info-only Material
! 
! @anchor{inforef}@c old name
! @findex inforef
! @cindex Cross references using @code{@@inforef}
! @cindex References using @code{@@inforef}
! 
! @code{@@inforef} is used for making cross references to Info
! documents---even from a printed manual.  This might be because you
! want to refer to conditional @code{@@ifinfo} text
! (@pxref{Conditionals}), or because printed output is not available
! (perhaps because there is no Texinfo source), among other
! possibilities.
  
! The command takes either two or three arguments, in the following
! order:
  
- @enumerate
- @item
- The node name.
  
! @item
! The cross reference name (optional).
  
! @item
! The Info file name.
! @end enumerate
  
! @noindent
! Separate the arguments with commas, as with @code{@@xref}.  Also, you
! must terminate the reference with a comma or period after the
! @samp{@}}, as you do with @code{@@xref}.
  
! @noindent
! The template is:
  
  @example
! @@inforef@{@var{node-name}, @var{cross-reference-name}, @var{info-file-name}@},
  @end example
  
- @need 800
- @noindent
- For example,
  
! @example
! @group
! @@inforef@{Advanced, Advanced Info commands, info@},
! for more information.
! @end group
! @end example
  
! @need 800
! @noindent
! produces (in Info):
  
  @example
! @group
! *Note Advanced Info commands: (info)Advanced,
! for more information.
! @end group
  @end example
  
- @need 800
  @noindent
! and (in the printed output):
  
  @quotation
! See Info file @file{info}, node @samp{Advanced}, for more information.
  @end quotation
  
! (This particular example is not realistic, since the Info manual is
! written in Texinfo, so all formats are available.  In fact, we don't
! know of any extant Info-only manuals.)
! 
! The converse of @code{@@inforef} is @code{@@cite}, which is used to
! refer to printed works for which no Info form exists.
! @xref{@t{@@cite}}.
! 
! 
! @node @t{@@url}
! @section @code{@@url}, @code{@@uref@{@var{url}[, @var{text}][, @var{replacement}]@}}
! 
! @anchor{uref}@c old name
! @findex uref
! @cindex Uniform resource locator, referring to
! @cindex URL, referring to
! 
! @cindex @code{href}, producing HTML
! @code{@@uref} produces a reference to a uniform resource locator
! (url).  It takes one mandatory argument, the url, and two optional
! arguments which control the text that is displayed.  In HTML and PDF
! output, @code{@@uref} produces a link you can follow.  (To merely
! indicate a url without creating a link people can follow, use
! @code{@@indicateurl}, @pxref{@t{@@indicateurl}}.)
! 
! @findex url
! @anchor{url}@code{@@url} is a synonym for @code{@@uref}.
! (Originally, @code{@@url} had the meaning of @code{@@indicateurl}, but
! in practice it was almost always misused.  So we've changed the
! meaning.)
  
- The second argument, if specified, is the text to display (the default
- is the url itself); in Info, DVI, and PDF output, but not in HTML
- output, the url is output in addition to this text.
  
! @cindex Man page, reference to
! The third argument, if specified, is the text to display, but in this
! case the url is not output in any format.  This is useful when the
! text is already sufficiently referential, as in a man page.  Also, if
! the third argument is given, the second argument is ignored.
  
! @menu
! * @t{@@url} Examples::           Examples of using all the forms of @code{@@url}.
! * URL Line Breaking::       How lines are broken within @code{@@url} text.
! * @t{@@url} PDF Output Format::  A special option to hide links in PDF output.
! * PDF Colors::              Colorizing urls and other links in PDF output.
! @end menu
  
  
! @node @t{@@url} Examples
! @subsection @t{@@url} Examples
  
! @cindex @t{@@url}, examples of using
! @cindex URL, examples of displaying
  
! First, here is an example of the simplest form of @code{@@url}, with
! just one argument.  The given url is both the target and the visible
! text of the link:
  
  @example
! The official GNU ftp site is @@uref@{http://ftp.gnu.org/gnu@}.
  @end example
  
  @noindent produces:
  @display
! The official GNU ftp site is @uref{http://ftp.gnu.org/gnu}.
  @end display
  
! @subsubheading Two-argument form of @code{@@url}
  
- Here is an example of the two-argument form:
- @example
- The official @@uref@{http://ftp.gnu.org/gnu, GNU ftp site@}
- holds programs and texts.
- @end example
  
! @noindent which produces:
! @display
! The official @uref{http://ftp.gnu.org/gnu, GNU ftp site}
! holds programs and texts.
! @end display
  
! @noindent that is, the Info (and @TeX{}, etc.)@: output is this:
! @example
! The official GNU ftp site (http://ftp.gnu.org/gnu)
! holds programs and texts.
! @end example
  
! @noindent while the HTML output is this:
! @example
! The official <a href="http://ftp.gnu.org/gnu">GNU ftp site</a>
! holds programs and texts.
! @end example
  
! @subsubheading Three-argument form of @code{@@url}
  
! Finally, an example of the three-argument form:
! @example
! The @@uref@{/man.cgi/1/ls,,ls@} program @dots{}
! @end example
  
! @noindent which, except for HTML, produces:
! @display
! The @uref{/man.cgi/1/ls,,ls} program @dots{}
! @end display
  
- @noindent but with HTML:
  @example
! The <a href="/man.cgi/1/ls">ls</a> program @dots{}
  @end example
  
! 
! By the way, some people prefer to display urls in the unambiguous
! format:
  
  @display
! <URL:http://@var{host}/@var{path}>
  @end display
  
! @noindent
! @cindex @code{<URL...>} convention, not used
! You can use this form in the input file if you wish.  We feel it's not
! necessary to include the @samp{<URL:} and @samp{>} in the output,
! since to be useful any software that tries to detect urls in text
! already has to detect them without the @samp{<URL:}.
  
  
! @node URL Line Breaking
! @subsection URL Line Breaking
! 
! @cindex Line breaking, and urls
! @cindex Breakpoints within urls
! @TeX{} allows line breaking within urls at only a few characters
! (which are special in urls): @samp{&}, @samp{.}, @samp{#}, @samp{?},
! and @samp{/} (but not between two @samp{/} characters).  A tiny amount
! of stretchable space is also inserted around these characters to help
! with line breaking.
  
! For HTML output, modern browsers will also do line breaking within
! displayed urls.  If you need to allow breaks at other characters you
! can insert @code{@@/} as needed (@pxref{Line Breaks}).
  
! @findex urefbreakstyle
! By default, in @TeX{} any such breaks at special characters will occur
! after the character.  Some people prefer such breaks to happen after
! the special character.  This can be controlled with the
! @code{@@urefbreakstyle} command (this command has effect only in
! @TeX{}):
  
! @example
! @@urefbreakstyle @var{how}
! @end example
  
! @noindent where the argument @var{how} is one of these words:
  
! @vindex after@r{, value for @code{@@urefbreakstyle}}
! @vindex before@r{, value for @code{@@urefbreakstyle}}
! @vindex none@r{, value for @code{@@urefbreakstyle}}
! @table @samp
! @item after
! (the default) Potentially break after the special characters.
! @item before
! Potentially break before the special characters.
! @item none
! Do not consider breaking at the special characters at all; any potential
! breaks must be manually inserted.
! @end table
  
  
! @node @t{@@url} PDF Output Format
! @subsection @t{@@url} PDF Output Format
  
! @cindex PDF output of urls
! @cindex URLs, PDF output of
  
! If the ultimate purpose of a PDF is only to be viewed online, perhaps
! similar to HTML in some inchoate way, you may not want the urls to be
! included in the visible text (just as urls are not visible to readers
! of web pages).  Texinfo provides a PDF-specific option for this, which
! must be used inside @code{@@tex}:
  
- @findex \urefurlonlylinktrue
  @example
! @@tex
! \global\urefurlonlylinktrue
! @@end tex
  @end example
  
! The result is that @code{@@url@{http://www.gnu.org, GNU@}} has the
! visible output of just `GNU', with a link target of
! @url{http://www.gnu.org}.  Ordinarily, the visible output would
! include both the label and the url: `GNU (@url{http://www.gnu.org})'.
  
! This option only has effect when the PDF output is produced with the
! pdf@TeX{} program, not with other ways of getting from Texinfo to PDF
! (e.g., @TeX{} to DVI to PDF)@.  Consequently, it is ok to specify this
! option unconditionally within @code{@@tex}, as shown above.  It is
! ignored when DVI is being produced.
  
  
- @node PDF Colors
- @subsection PDF Colors
  
! @cindex Colored links, in PDF output
! @cindex Links, coloring in PDF output
! @cindex URLs, coloring in PDF output
  
! By default, urls and cross-reference links are printed in black in PDF
! output.  Very occasionally, however, you may want to highlight such
! ``live'' links with a different color, as is commonly done on web
! pages.  Texinfo provides a PDF-specific option for specifying these
! colors, which must be used inside @code{@@tex}:
  
- @findex \linkcolor
- @findex \urlcolor
  @example
! @@tex
! \global\def\linkcolor@{1 0 0@}  % red
! \global\def\urlcolor@{0 1 0@}   % green
! @@end tex
  @end example
  
! @code{\urlcolor} changes the color of @code{@@url} output (both the
! actual url and any textual label), while @code{\linkcolor} changes the
! color for cross-references to nodes, etc.  They are independent.
! 
! @cindex RGB color specification.
! The three given values must be numbers between 0 and 1, specifying the
! amount of red, green, and blue respectively.
  
! These definitions only have an effect when the PDF output is produced
! with the pdf@TeX{} program, not with other ways of getting from
! Texinfo to PDF (e.g., @TeX{} to DVI to PDF)@.  Consequently, it is ok
! to specify this option unconditionally within @code{@@tex}, as shown
! above.  It is ignored when DVI is being produced.
  
- We do not recommend colorizing just for fun; unless you have a
- specific reason to use colors, best to skip it.
  
  
! @node @t{@@cite}
! @section @code{@@cite}@{@var{reference}@}
  
! @anchor{cite}@c old name
! @findex cite
  
- Use the @code{@@cite} command for the name of a book that lacks a
- companion Info file.  The command produces italics in the printed
- manual, and quotation marks in the Info file.
  
! If a book is written in Texinfo, it is better to use a cross reference
! command since a reader can easily follow such a reference in Info.
! @xref{@t{@@xref}}.
  
  
! @node Marking Text
! @chapter Marking Text, Words and Phrases
! @cindex Paragraph, marking text within
! @cindex Marking words and phrases
! @cindex Words and phrases, marking them
! @cindex Marking text within a paragraph
! @cindex Text, marking up
  
! In Texinfo, you can mark words and phrases in a variety of ways.
! The Texinfo formatters use this information to determine how to
! highlight the text.
! You can specify, for example, whether a word or phrase is a
! defining occurrence, a metasyntactic variable, or a symbol used in a
! program.  Also, you can emphasize text, in several different ways.
  
! @menu
! * Indicating::                  How to indicate definitions, files, etc.
! * Emphasis::                    How to emphasize text.
! @end menu
  
  
! @node Indicating
! @section Indicating Definitions, Commands, etc.
  
! @cindex Highlighting text
! @cindex Indicating commands, definitions, etc.
  
! Texinfo has commands for indicating just what kind of object a piece
! of text refers to.  For example, email addresses are marked by
! @code{@@email}; that way, the result can be a live link to send email
! when the output format supports it.  If the email address was simply
! marked as ``print in a typewriter font'', that would not be possible.
  
- @menu
- * Useful Highlighting::         Highlighting provides useful information.
- * @t{@@code}::                       Indicating program code.
- * @t{@@kbd}::                        Showing keyboard input.
- * @t{@@key}::                        Specifying keys.
- * @t{@@samp}::                       Indicating a literal sequence of characters.
- * @t{@@verb}::                       Indicating a verbatim sequence of characters.
- * @t{@@var}::                        Indicating metasyntactic variables.
- * @t{@@env}::                        Indicating environment variables.
- * @t{@@file}::                       Indicating file names.
- * @t{@@command}::                    Indicating command names.
- * @t{@@option}::                     Indicating option names.
- * @t{@@dfn}::                        Specifying definitions.
- * @t{@@abbr}::                       Indicating abbreviations.
- * @t{@@acronym}::                    Indicating acronyms.
- * @t{@@indicateurl}::                Indicating an example url.
- * @t{@@email}::                      Indicating an electronic mail address.
- @end menu
  
  
! @node Useful Highlighting
! @subsection Highlighting Commands are Useful
  
! The commands serve a variety of purposes:
  
! @table @code
! @item @@code@{@var{sample-code}@}
! Indicate text that is a literal example of a piece of a program.
! @xref{@t{@@code}}.
  
! @item @@kbd@{@var{keyboard-characters}@}
! Indicate keyboard input.  @xref{@t{@@kbd}}.
  
! @item @@key@{@var{key-name}@}
! Indicate the conventional name for a key on a keyboard.
! @xref{@t{@@key}}.
! 
! @item @@samp@{@var{text}@}
! Indicate text that is a literal example of a sequence of characters.
! @xref{@t{@@samp}}.
! 
! @item @@verb@{@var{text}@}
! Write a verbatim sequence of characters.
! @xref{@t{@@verb}}.
! 
! @item @@var@{@var{metasyntactic-variable}@}
! Indicate a metasyntactic variable.  @xref{@t{@@var}}.
  
! @item @@env@{@var{environment-variable}@}
! Indicate an environment variable.  @xref{@t{@@env}}.
  
! @item @@file@{@var{file-name}@}
! Indicate the name of a file.  @xref{@t{@@file}}.
  
- @item @@command@{@var{command-name}@}
- Indicate the name of a command.
- @xref{@t{@@command}}.
  
! @item @@option@{@var{option}@}
! Indicate a command-line option.
! @xref{@t{@@option}}.
  
! @item @@dfn@{@var{term}@}
! Indicate the introductory or defining use of a term.
! @xref{@t{@@dfn}}.
  
! @item @@cite@{@var{reference}@}
! Indicate the name of a book.  @xref{@t{@@cite}}.
  
! @item @@abbr@{@var{abbreviation}@}
! Indicate an abbreviation, such as `Comput.'.
  
! @item @@acronym@{@var{acronym}@}
! Indicate an acronym.  @xref{@t{@@acronym}}.
  
! @item @@indicateurl@{@var{uniform-resource-locator}@}
! Indicate an example (that is, nonfunctional) uniform resource locator.
! @xref{@t{@@indicateurl}}.  (Use @code{@@url} (@pxref{@t{@@url}}) for
! live urls.)
  
! @item @@email@{@var{email-address}[, @var{displayed-text}]@}
! Indicate an electronic mail address.  @xref{@t{@@email}}.
  
! @end table
  
  
! @node @t{@@code}
! @subsection @code{@@code}@{@var{sample-code}@}
  
! @anchor{code}@c old name
! @findex code
  
! @cindex Syntactic tokens, indicating
! Use the @code{@@code} command to indicate text that is a piece of a
! program and which consists of entire syntactic tokens.  Enclose the
! text in braces.
  
! @cindex Expressions in a program, indicating
! @cindex Keywords, indicating
! @cindex Reserved words, indicating
! Thus, you should use @code{@@code} for an expression in a program, for
! the name of a variable or function used in a program, or for a
! keyword in a programming language.
  
! Use @code{@@code} for command names in languages that resemble
! programming languages, such as Texinfo.  For example, @code{@@code} and
! @code{@@samp} are produced by writing @samp{@@code@{@@@@code@}} and
! @samp{@@code@{@@@@samp@}} in the Texinfo source, respectively.
  
! @cindex Case, not altering in @code{@@code}
! It is incorrect to alter the case of a word inside an @code{@@code}
! command when it appears at the beginning of a sentence.  Most computer
! languages are case sensitive.  In C, for example, @code{Printf} is
! different from the identifier @code{printf}, and most likely is a
! misspelling of it.  Even in languages which are not case sensitive, it
! is confusing to a human reader to see identifiers spelled in different
! ways.  Pick one spelling and always use that.  If you do not want to
! start a sentence with a command name written all in lowercase, you
! should rearrange the sentence.
  
! In the Info output, @code{@@code} results in single quotation marks
! around the text.  In other formats, @code{@@code} argument is typeset
! in a typewriter (monospace) font.  For example,
  
  @example
! The function returns @@code@{nil@}.
  @end example
  
  @noindent
! produces this:
  
! @quotation
! The function returns @code{nil}.
! @end quotation
  
! Here are some cases for which it is preferable @emph{not} to use @code{@@code}:
  
! @itemize @bullet
! @item
! For shell command names such as @command{ls} (use @code{@@command}).
  
- @item
- For environment variable such as @env{TEXINPUTS} (use @code{@@env}).
  
! @item
! For shell options such as @samp{-c} when such options stand alone (use
! @code{@@option}).
  
! @item
! An entire shell command often looks better if written using
! @code{@@samp} rather than @code{@@code}.  In this case, the rule is to
! choose the more pleasing format.
  
! @item
! For a string of characters shorter than a syntactic token.  For example,
! if you are writing about @samp{goto-ch}, which is just a part of the
! name for the @code{goto-char} Emacs Lisp function, you should use
! @code{@@samp}.
  
! @item
! In general, when writing about the characters used in a token; for
! example, do not use @code{@@code} when you are explaining what letters
! or printable symbols can be used in the names of functions.  (Use
! @code{@@samp}.)  Also, you should not use @code{@@code} to mark text
! that is considered input to programs unless the input is written in a
! language that is like a programming language.  For example, you should
! not use @code{@@code} for the keystroke commands of GNU Emacs (use
! @code{@@kbd} instead) although you may use @code{@@code} for the names
! of the Emacs Lisp functions that the keystroke commands invoke.
  
- @end itemize
  
! By default, @TeX{} will consider breaking lines at @samp{-} and
! @samp{_} characters within @code{@@code} and related commands.  This
! can be controlled with @code{@@allowcodebreaks}
! (@pxref{@t{@@allowcodebreaks}}).  The HTML output attempts to
! respect this for @samp{-}, but ultimately it is up to the browser's
! behavior.  For Info, it seems better never to make such breaks.
  
! For Info, the quotes are omitted in the output of the @code{@@code}
! command and related commands (e.g., @code{@@kbd}, @code{@@command}),
! in typewriter-like contexts such as the @code{@@example} environment
! (@pxref{@t{@@example}}) and @code{@@code} itself, etc.
  
! To control which quoting characters are implicitly inserted by Texinfo
! processors in the output of @samp{@@code}, etc., see the
! @code{OPEN_QUOTE_SYMBOL} and @code{CLOSE_QUOTE_SYMBOL} customization
! variables (@pxref{Other Customization Variables}).  This is separate
! from how actual quotation characters in the input document are handled
! (@pxref{Inserting Quote Characters}).
  
  
! @node @t{@@kbd}
! @subsection @code{@@kbd}@{@var{keyboard-characters}@}
  
! @anchor{kbd}@c old name
! @findex kbd
! @cindex Keyboard input
  
! Use the @code{@@kbd} command for characters of input to be typed by
! users.  For example, to refer to the characters @kbd{M-a}, write:
  
! @example
! @@kbd@{M-a@}
! @end example
  
! @noindent
! and to refer to the characters @kbd{M-x shell}, write:
  
! @example
! @@kbd@{M-x shell@}
! @end example
  
! @cindex User input
! @cindex Slanted typewriter font, for @code{@@kbd}
! By default, the @code{@@kbd} command produces a different font
! (slanted typewriter instead of normal typewriter),
! so users can distinguish the characters that they are supposed
! to type from those that the computer outputs.
  
! @findex kbdinputstyle
! Since the usage of @code{@@kbd} varies from manual to manual, you can
! control the font switching with the @code{@@kbdinputstyle} command.
! This command has no effect on Info output.  Write this command at the
! beginning of a line with a single word as an argument, one of the
! following:
  
! @vindex distinct@r{, value for @code{@@kbdinputstyle}}
! @vindex example@r{, value for @code{@@kbdinputstyle}}
! @vindex code@r{, value for @code{@@kbdinputstyle}}
! @table @samp
! @item code
! Always use the same font for @code{@@kbd} as @code{@@code}.
! @item example
! Use the distinguishing font for @code{@@kbd} only in @code{@@example}
! and similar environments.
! @item distinct
! (the default) Always use the distinguishing font for @code{@@kbd}.
  @end table
  
! You can embed another @@-command inside the braces of an @code{@@kbd}
! command.  Here, for example, is the way to describe a command that
! would be described more verbosely as ``press the @samp{r} key and then
! press the @key{RETURN} key'':
  
! @example
! @@kbd@{r @@key@{RET@}@}
! @end example
  
- @noindent
- This produces: @kbd{r @key{RET}}.  (The present manual uses the
- default for @code{@@kbdinputstyle}.)
  
! You also use the @code{@@kbd} command if you are spelling out the letters
! you type; for example:
  
! @example
! To give the @@code@{logout@} command,
! type the characters @@kbd@{l o g o u t @@key@{RET@}@}.
! @end example
  
! @noindent
! This produces:
  
  @quotation
! To give the @code{logout} command,
! type the characters @kbd{l o g o u t @key{RET}}.
  @end quotation
  
! (Also, this example shows that you can add spaces for clarity.  If you
! explicitly want to mention a space character as one of the characters of
! input, write @kbd{@@key@{SPC@}} for it.)
  
  
! @node @t{@@key}
! @subsection @code{@@key}@{@var{key-name}@}
  
! @anchor{key}@c old name
! @findex key
  
! Use the @code{@@key} command for the conventional name for a key on a
! keyboard, as in:
  
  @example
! @@key@{RET@}
  @end example
  
! You can use the @code{@@key} command within the argument of an
! @code{@@kbd} command when the sequence of characters to be typed
! includes one or more keys that are described by name.
  
! For example, to produce @kbd{C-x @key{ESC}} and @kbd{M-@key{TAB}} you
! would type:
  
  @example
! @@kbd@{C-x @@key@{ESC@}@}
! @@kbd@{M-@@key@{TAB@}@}
  @end example
  
! Here is a list of the recommended names for keys:
! @cindex Recommended names for keys
! @cindex Keys, recommended names
! @cindex Names recommended for keys
! @cindex Abbreviations for keys
! @cindex Control keys, specifying
! @cindex Meta keys, specifying
  
  @quotation
! @table @t
! @item SPC
! Space
! @item RET
! Return
! @item LFD
! Linefeed (however, since most keyboards nowadays do not have a Linefeed key,
! it might be better to call this character @kbd{C-j})
! @item TAB
! Tab
! @item BS
! Backspace
! @item ESC
! Escape
! @item DELETE
! Delete
! @item SHIFT
! Shift
! @item CTRL
! Control
! @item META
! Meta
! @end table
  @end quotation
  
! @cindex META key
! There are subtleties to handling words like `meta' or `ctrl' that are
! names of modifier keys.  When mentioning a character in which the
! modifier key is used, such as @kbd{Meta-a}, use the @code{@@kbd} command
! alone; do not use the @code{@@key} command; but when you are referring
! to the modifier key in isolation, use the @code{@@key} command.  For
! example, write @samp{@@kbd@{Meta-a@}} to produce @kbd{Meta-a} and
! @samp{@@key@{META@}} to produce @key{META}.
  
- @c per rms.
- As a convention in GNU manuals, @code{@@key} should not be used in
- index entries.
  
  
! @node @t{@@samp}
! @subsection @code{@@samp}@{@var{text}@}
  
! @anchor{samp}@c old name
! @findex samp
  
! Use the @code{@@samp} command to indicate text that is a literal example
! or `sample' of a sequence of characters in a file, string, pattern, etc.
! Enclose the text in braces.  The argument appears within single
! quotation marks in both the Info file and the printed manual; in
! addition, it is printed in a fixed-width font.
  
  @example
! To match @@samp@{foo@} at the end of the line,
! use the regexp @@samp@{foo$@}.
  @end example
  
! @noindent
! produces
  
- @quotation
- To match @samp{foo} at the end of the line, use the regexp
- @samp{foo$}.
- @end quotation
  
! Any time you are referring to single characters, you should use
! @code{@@samp} unless @code{@@kbd} or @code{@@key} is more appropriate.
! Also, you may use @code{@@samp} for entire statements in C and for entire
! shell commands---in this case, @code{@@samp} often looks better than
! @code{@@code}.  Basically, @code{@@samp} is a catchall for whatever is
! not covered by @code{@@code}, @code{@@kbd}, @code{@@key},
! @code{@@command}, etc.
  
! Only include punctuation marks within braces if they are part of the
! string you are specifying.  Write punctuation marks outside the braces
! if those punctuation marks are part of the English text that surrounds
! the string.  In the following sentence, for example, the commas and
! period are outside of the braces:
  
! @example
! @group
! In English, the vowels are @@samp@{a@}, @@samp@{e@},
! @@samp@{i@}, @@samp@{o@}, @@samp@{u@}, and sometimes
! @@samp@{y@}.
! @end group
! @end example
! 
! @noindent
! This produces:
! 
! @quotation
! In English, the vowels are @samp{a}, @samp{e},
! @samp{i}, @samp{o}, @samp{u},  and sometimes
! @samp{y}.
! @end quotation
! 
! 
! @node @t{@@verb}
! @subsection @code{@@verb}@{@var{char}@var{text}@var{char}@}
  
! @anchor{verb}@c old name
! @findex verb
! @cindex Verbatim in-line text
  
! @cindex Delimiter character, for verbatim
! Use the @code{@@verb} command to print a verbatim sequence of
! characters.
  
! Like @LaTeX{}'s @code{\verb} command, the verbatim text can be quoted using
! any unique delimiter character.  Enclose the verbatim text, including the
! delimiters, in braces.  Text is printed in a fixed-width font:
  
  @example
! How many @@verb@{|@@|@}-escapes does one need to print this
! @@verb@{.@@a @@b.@@c.@} string or @@verb@{+@@'e?`@{@}!`\+@} this?
  @end example
  
--- 6195,7172 ----
  produces
  
+ @quotation
+ To match @samp{foo} at the end of the line, use the regexp
+ @samp{foo$}.
+ @end quotation
+ 
+ Any time you are referring to single characters, you should use
+ @code{@@samp} unless @code{@@kbd} or @code{@@key} is more appropriate.
+ Also, you may use @code{@@samp} for entire statements in C and for entire
+ shell commands---in this case, @code{@@samp} often looks better than
+ @code{@@code}.  Basically, @code{@@samp} is a catchall for whatever is
+ not covered by @code{@@code}, @code{@@kbd}, @code{@@key},
+ @code{@@command}, etc.
+ 
+ Only include punctuation marks within braces if they are part of the
+ string you are specifying.  Write punctuation marks outside the braces
+ if those punctuation marks are part of the English text that surrounds
+ the string.  In the following sentence, for example, the commas and
+ period are outside of the braces:
+ 
  @example
  @group
! In English, the vowels are @@samp@{a@}, @@samp@{e@},
! @@samp@{i@}, @@samp@{o@}, @@samp@{u@}, and sometimes
! @@samp@{y@}.
  @end group
  @end example
  
  @noindent
! This produces:
  
  @quotation
! In English, the vowels are @samp{a}, @samp{e},
! @samp{i}, @samp{o}, @samp{u},  and sometimes
! @samp{y}.
  @end quotation
  
  
! @node @code{@@verb}
! @subsection @code{@@verb}@{@var{char}@var{text}@var{char}@}
  
! @anchor{verb}@c old name
! @findex verb
! @cindex Verbatim in-line text
  
! @cindex Delimiter character, for verbatim
! Use the @code{@@verb} command to print a verbatim sequence of
! characters.
  
! Like @LaTeX{}'s @code{\verb} command, the verbatim text can be quoted using
! any unique delimiter character.  Enclose the verbatim text, including the
! delimiters, in braces.  Text is printed in a fixed-width font:
  
  @example
! How many @@verb@{|@@|@}-escapes does one need to print this
! @@verb@{.@@a @@b.@@c.@} string or @@verb@{+@@'e?`@{@}!`\+@} this?
  @end example
  
! @noindent
! produces
  
  @example
! How many @verb{|@|}-escapes does one need to print this
! @verb{.@a @b.@c.} string or @verb{+@'e?`{}!`\+} this?
  @end example
  
! This is in contrast to @code{@@samp} (see the previous section),
! @code{@@code}, and similar commands; in those cases, the argument is
! normal Texinfo text, where the three characters @code{@@@{@}} are
! special, as usual.  With @code{@@verb}, nothing is special except the
! delimiter character you choose.
  
! The delimiter character itself may appear inside the verbatim text, as
! shown above.  As another example, @samp{@@verb@{...@}} prints a single
! (fixed-width) period.
  
! It is not reliable to use @code{@@verb} inside other Texinfo
! constructs.  In particular, it does not work to use @code{@@verb} in
! anything related to cross-referencing, such as section titles or
! figure captions.
  
  
! @node @code{@@var}
! @subsection @code{@@var}@{@var{metasyntactic-variable}@}
  
! @anchor{var}@c old name
! @findex var
! 
! Use the @code{@@var} command to indicate metasyntactic variables.  A
! @dfn{metasyntactic variable} is something that stands for another
! piece of text.  For example, you should use a metasyntactic variable
! in the documentation of a function to describe the arguments that are
! passed to that function.
! 
! Do not use @code{@@var} for the names of normal variables in computer
! programs.  These are specific names, so @code{@@code} is correct for
! them (@code{@@code}).  For example, the Emacs Lisp variable
! @code{texinfo-tex-command} is not a metasyntactic variable; it is
! properly formatted using @code{@@code}.
! 
! Do not use @code{@@var} for environment variables either; @code{@@env}
! is correct for them (see the next section).
! 
! The effect of @code{@@var} in the Info file is to change the case of
! the argument to all uppercase.  In the printed manual and HTML
! output, the argument is output in slanted type.
! 
! @need 700
! For example,
  
  @example
! To delete file @@var@{filename@},
! type @@samp@{rm @@var@{filename@}@}.
  @end example
  
  @noindent
! produces
  
  @quotation
! To delete file @var{filename}, type @samp{rm @var{filename}}.
  @end quotation
  
  @noindent
! (Note that @code{@@var} may appear inside @code{@@code},
! @code{@@samp}, @code{@@file}, etc.)
  
! Write a metasyntactic variable all in lowercase without spaces, and
! use hyphens to make it more readable.  Thus, the Texinfo source for
! the illustration of how to begin a Texinfo manual looks like
! this:
  
  @example
! @group
! \input texinfo
! @@@@settitle @@var@{name-of-manual@}
! @end group
  @end example
  
  @noindent
! This produces:
  
  @example
! @group
! \input texinfo
! @@settitle @var{name-of-manual}
! @end group
  @end example
  
! In some documentation styles, metasyntactic variables are shown with
! angle brackets, for example:
  
  @example
! @dots{}, type rm <filename>
  @end example
  
  @noindent
! However, that is not the style that Texinfo uses.
  
! @c FIXME add a customization variable?  Add an example on how to do that
! @c for HTML?
! @c (You can, of course, modify the sources to @file{texinfo.tex}
! @c and the Info formatting commands
! @c to output the @code{<@dots{}>} format if you wish.)
  
  
+ @node @code{@@env}
+ @subsection @code{@@env}@{@var{environment-variable}@}
  
! @anchor{env}@c old name
! @findex env
  
! Use the @code{@@env} command to indicate environment variables, as
! used by many operating systems, including GNU@.  Do not use it for
! @emph{meta}syntactic variables; use @code{@@var} for those (see the
! previous section).
  
! @code{@@env} is equivalent to @code{@@code} in its effects.
! For example:
  
! @example
! The @@env@{PATH@} environment variable @dots{}
! @end example
! @noindent produces
! @quotation
! The @env{PATH} environment variable @dots{}
! @end quotation
  
  
! @node @code{@@file}
! @subsection @code{@@file}@{@var{file-name}@}
  
! @anchor{file}@c old name
! @findex file
  
! Use the @code{@@file} command to indicate text that is the name of a
! file, buffer, or directory, or is the name of a node in Info.  You can
! also use the command for file name suffixes.  Do not use @code{@@file}
! for symbols in a programming language; use @code{@@code}.
  
! @code{@@file} is equivalent to @code{code} in its effects.  For
! example,
  
  @example
! The @@file@{.el@} files are in
! the @@file@{/usr/local/emacs/lisp@} directory.
  @end example
  
  @noindent
! produces
  
  @quotation
! The @file{.el} files are in
! the @file{/usr/local/emacs/lisp} directory.
  @end quotation
  
  
! @node @code{@@command}
! @subsection @code{@@command}@{@var{command-name}@}
  
! @anchor{command}@c old name
! @findex command
! @cindex Command names, indicating
! @cindex Program names, indicating
  
! Use the @code{@@command} command to indicate command names, such as
! @command{ls} or @command{cc}.
! 
! @code{@@command} is equivalent to @code{@@code} in its effects.
! For example:
  
  @example
! The command @@command@{ls@} lists directory contents.
  @end example
! @noindent produces
  @quotation
! The command @command{ls} lists directory contents.
  @end quotation
  
! You should write the name of a program in the ordinary text font, rather
! than using @code{@@command}, if you regard it as a new English word,
! such as `Emacs' or `Bison'.
  
! When writing an entire shell command invocation, as in @samp{ls -l},
! you should use either @code{@@samp} or @code{@@code} at your discretion.
  
  
! @node @code{@@option}
! @subsection @code{@@option}@{@var{option-name}@}
  
! @anchor{option}@c old name
! @findex option
  
! Use the @code{@@option} command to indicate a command-line option; for
! example, @option{-l} or @option{--version} or
! @option{--output=@var{filename}}.
  
! @code{@@option} is equivalent to @code{@@code} in its effects.
! For example:
  
  @example
! The option @@option@{-l@} produces a long listing.
  @end example
+ @noindent produces
+ @quotation
+ The option @option{-l} produces a long listing.
+ @end quotation
  
  
! @node @code{@@dfn}
! @subsection @code{@@dfn}@{@var{term}@}
  
! @anchor{dfn}@c old name
! @findex dfn
! 
! Use the @code{@@dfn} command to identify the introductory or defining
! use of a technical term.  Use the command only in passages whose
! purpose is to introduce a term which will be used again or which the
! reader ought to know.  Mere passing mention of a term for the first
! time does not deserve @code{@@dfn}.  The command generates italics in
! the printed manual, and double quotation marks in the Info file.  For
! example:
  
  @example
! Getting rid of a file is called @@dfn@{deleting@} it.
  @end example
  
  @noindent
! produces
  
  @quotation
! Getting rid of a file is called @dfn{deleting} it.
  @end quotation
  
! As a general rule, a sentence containing the defining occurrence of a
! term should be a definition of the term.  The sentence does not need
! to say explicitly that it is a definition, but it should contain the
! information of a definition---it should make the meaning clear.
  
  
! @node @code{@@abbr}
! @subsection @code{@@abbr}@{@var{abbreviation}[, @var{meaning}]@}
  
! @anchor{abbr}@c old name
! @findex abbr
  
+ @cindex Abbreviations, tagging
+ You can use the @code{@@abbr} command for general abbreviations.  The
+ abbreviation is given as the single argument in braces, as in
+ @samp{@@abbr@{Comput.@}}.  As a matter of style, or for particular
+ abbreviations, you may prefer to omit periods, as in
+ @samp{@@abbr@{Mr@} Stallman}.
  
! @code{@@abbr} accepts an optional second argument, intended to be used
! for the meaning of the abbreviation.
  
! If the abbreviation ends with a lowercase letter and a period, and is
! not at the end of a sentence, and has no second argument, remember to
! use the @code{@@.} command (@pxref{Ending a Sentence}) to get the
! correct spacing.  However, you do not have to use @code{@@.} within
! the abbreviation itself; Texinfo automatically assumes periods within
! the abbreviation do not end a sentence.
  
! @cindex @code{<abbr>} and @code{<abbrev>} tags
! In @TeX{} and in the Info output, the first argument is printed as-is;
! if the second argument is present, it is printed in parentheses after
! the abbreviation.  In HTML the @code{<abbr>} tag is used; in Docbook,
! the @code{<abbrev>} tag is used.  For instance:
  
  @example
! @@abbr@{Comput. J., Computer Journal@}
  @end example
  
  @noindent produces:
+ 
  @display
! @abbr{Comput. J., Computer Journal}
  @end display
  
! For abbreviations consisting of all capital letters, you may prefer to
! use the @code{@@acronym} command instead.  See the next section for
! more on the usage of these two commands.
  
  
! @node @code{@@acronym}
! @subsection @code{@@acronym}@{@var{acronym}[, @var{meaning}]@}
  
! @anchor{acronym}@c old name
! @findex acronym
  
! @cindex NASA, as acronym
! @cindex Acronyms, tagging
! You can use the @code{@@acronym} command for abbreviations written in
! all capital letters, such as `@acronym{NASA}'.  The abbreviation is
! given as the single argument in braces, as in
! @samp{@@acronym@{NASA@}}.  As a matter of style, or for particular
! acronyms, you may prefer to use periods, as in
! @samp{@@acronym@{N.A.S.A.@}}.
  
! @code{@@acronym} accepts an optional second argument, intended to be
! used for the meaning of the acronym.
  
! If the acronym is at the end of a sentence, and if there is no second
! argument, remember to use the @code{@@.} or similar command
! (@pxref{Ending a Sentence}) to get the correct spacing.
  
! @cindex @code{<acronym>} tag
! In @TeX{}, the acronym is printed in slightly smaller font.  In the
! Info output, the argument is printed as-is.  In either format, if the
! second argument is present, it is printed in parentheses after the
! acronym.  In HTML and Docbook the @code{<acronym>} tag is used.
! 
! For instance (since GNU is a recursive acronym, we use
! @code{@@acronym} recursively):
  
  @example
! @@acronym@{GNU, @@acronym@{GNU@}'s Not Unix@}
  @end example
  
! @noindent produces:
  
  @display
! @acronym{GNU, @acronym{GNU}'s Not Unix}
  @end display
  
! @cindex Family names, in all capitals
! In some circumstances, it is conventional to print family names in all
! capitals.  Don't use @code{@@acronym} for this, since a name is not an
! acronym.  Use @code{@@sc} instead (@pxref{Smallcaps}).
  
+ @code{@@abbr} and @code{@@acronym} are closely related commands: they
+ both signal to the reader that a shortened form is being used, and
+ possibly give a meaning.  When choosing whether to use these two
+ commands, please bear the following in mind.
  
! @itemize @minus
! @item
! In common English usage, acronyms are a subset of abbreviations: they
! include pronounceable words like `@acronym{NATO}', `radar', and
! `snafu'; some sources also include syllable acronyms like
! `Usenet', hybrids like `@acronym{SIGGRAPH}', and unpronounceable
! initialisms like `@acronym{FBI}'.
  
! @item
! In Texinfo, an acronym (but not an abbreviation) should consist only
! of capital letters and periods, no lowercase.
  
! @item
! In @TeX{}, an acronym (but not an abbreviation) is printed in a
! slightly smaller font.
  
! @item
! Some browsers place a dotted bottom border under abbreviations but not
! acronyms.
  
! @item
! It usually turns out to be quite difficult and/or time-consuming to
! consistently use @code{@@acronym} for all sequences of uppercase
! letters.  Furthermore, it looks strange for some acronyms to be in the
! normal font size and others to be smaller.  Thus, a simpler approach
! you may wish to consider is to avoid @code{@@acronym} and just typeset
! everything as normal text in all capitals: @samp{GNU}, producing the
! output `GNU'.
  
! @item
! In general, it's not essential to use either of these commands for all
! abbreviations; use your judgment.  Text is perfectly readable without
! them.
! @end itemize
  
  
! @node @code{@@indicateurl}
! @subsection @code{@@indicateurl}@{@var{uniform-resource-locator}@}
  
! @anchor{indicateurl}@c old name
! @findex indicateurl
! @cindex Uniform resource locator, indicating
! @cindex URL, indicating
  
! Use the @code{@@indicateurl} command to indicate a uniform resource
! locator on the World Wide Web.  This is purely for markup purposes and
! does not produce a link you can follow (use the @code{@@url} or
! @code{@@uref} command for that, @pxref{@code{@@url}}).
! @code{@@indicateurl} is useful for urls which do not actually exist.
! For example:
  
  @example
! For example, the url might be @@indicateurl@{http://example.org/path@}.
  @end example
  
! @noindent which produces:
  
! @display
! For example, the url might be @indicateurl{http://example.org/path}.
! @end display
  
+ The output from @code{@@indicateurl} is more or less like that of
+ @code{@@samp} (@pxref{@code{@@samp}}).
  
  
! @node @code{@@email}
! @subsection @code{@@email}@{@var{email-address}[, @var{displayed-text}]@}
  
! @anchor{email}@c old name
! @findex email
! 
! Use the @code{@@email} command to indicate an electronic mail address.
! It takes one mandatory argument, the address, and one optional argument, the
! text to display (the default is the address itself).
! 
! @cindex Mailto link
! In Info, the address is shown in angle brackets, preceded by the text
! to display if any.  In @TeX{}, the angle brackets are omitted.  In
! HTML output, @code{@@email} produces a @samp{mailto} link that usually
! brings up a mail composition window.  For example:
  
  @example
! Send bug reports to @@email@{bug-texinfo@@@@gnu.org@},
! suggestions to the @@email@{bug-texinfo@@@@gnu.org, same place@}.
  @end example
  
! @noindent produces
  
! @display
! Send bug reports to @email{bug-texinfo@@gnu.org},
! suggestions to the @email{bug-texinfo@@gnu.org, same place}.
! @end display
  
  
+ @node Emphasis
+ @section Emphasizing Text
+ @cindex Emphasizing text
  
! Usually, Texinfo changes the font to mark words in the text according
! to the category the words belong to; an example is the @code{@@code}
! command.  Most often, this is the best way to mark words.  However,
! sometimes you will want to emphasize text without indicating a
! category.  Texinfo has two commands to do this.  Also, Texinfo has
! several commands that specify the font in which text will be output.
! These commands have no effect in Info and only one of them, the
! @code{@@r} command, has any regular use.
  
! @menu
! * @code{@@emph @@strong}::               How to emphasize text in Texinfo.
! * Smallcaps::                   How to use the small caps font.
! * Fonts::                       Various font commands for printed output.
! @end menu
  
  
! @node @code{@@emph @@strong}
! @subsection @code{@@emph}@{@var{text}@} and @code{@@strong}@{@var{text}@}
  
+ @anchor{emph & strong}@c oldname
+ @findex emph
+ @findex strong
+ @cindex Emphasizing text, font for
  
! The @code{@@emph} and @code{@@strong} commands are for emphasis;
! @code{@@strong} is stronger.  In printed output, @code{@@emph} produces
! @emph{italics} and @code{@@strong} produces @strong{bold}.
! In the Info output, @code{@@emph} surrounds the text with underscores
! (@samp{_}), and @code{@@strong} puts asterisks around the text.
  
! For example,
  
! @example
! @group
! @@strong@{Caution:@} @@samp@{rm *@}
! removes @@emph@{all@} normal files.
! @end group
! @end example
  
+ @noindent
+ produces the following:
  
! @quotation
! @strong{Caution}: @samp{rm * .[^.]*}
! removes @emph{all} normal files.
! @end quotation
  
! The @code{@@strong} command is seldom used except to mark what is, in
! effect, a typographical element, such as the word `Caution' in the
! preceding example.
  
! @quotation Caution
! Do not use @code{@@strong} with the word @samp{Note} followed by a
! space; Info will mistake the combination for a cross-reference.  Use a
! phrase such as @strong{Please notice} or @strong{Caution} instead, or
! the optional argument to @code{@@quotation}---@samp{Note} is allowable
! there.
! @end quotation
  
  
+ @node Smallcaps
+ @subsection @code{@@sc}@{@var{text}@}: The Small Caps Font
+ @cindex Small caps font
+ @findex sc @r{(small caps font)}
  
! Use the @samp{@@sc} command to set text in @sc{a small caps font}
! (where possible).  Write the text you want to be in small caps between
! braces in lowercase, like this:
  
! @example
! Richard @@sc@{Stallman@} commenc@'{e} GNU.
! @end example
  
! @noindent
! This produces:
  
! @display
! Richard @sc{Stallman} commenc@'{e} GNU.
! @end display
  
! As shown here, we recommend reserving @code{@@sc} for special cases
! where you want typographic small caps; family names are one such,
! especially in languages other than English, though there are no
! hard-and-fast rules about such things.
  
! @cindex @code{<small>} tag
! @TeX{} typesets any uppercase letters between the braces of an
! @code{@@sc} command in full-size capitals; only lowercase letters are
! printed in the small caps font.  In the Info output, the argument to
! @code{@@sc} is printed in all uppercase.  In HTML, the argument is
! uppercased and the output marked with the @code{<small>} tag to reduce
! the font size, since HTML cannot easily represent true small caps.
  
! Overall, we recommend using standard upper- and lowercase letters
! wherever possible.
  
  
! @node Fonts
! @subsection Fonts for Printing
! @cindex Fonts for printing
  
! @findex fonttextsize
! @cindex Font size, reducing
! @cindex Reducing font size
! @cindex Smaller fonts
! Texinfo provides one command to change the size of the main body font
! in the @TeX{} output for a document: @code{@@fonttextsize}.  It has no
! effect in other output.  It takes a single argument on the remainder
! of the line, which must be either @samp{10} or @samp{11}.  For
! example:
  
! @example
! @@fonttextsize 10
! @end example
  
! @cindex Printing cost, reducing
! The effect is to reduce the body font to a 10@dmn{pt} size (the
! default is 11@dmn{pt}).  Fonts for other elements, such as sections
! and chapters, are reduced accordingly.  This should only be used in
! conjunction with @code{@@smallbook} (@pxref{@code{@@smallbook}}) or
! similar, since 10@dmn{pt} fonts on standard paper (8.5x11 or A4) are
! too small.  One reason to use this command is to save pages, and hence
! printing cost, for physical books.
  
! Texinfo does not at present have commands to switch the font family
! to use, or more general size-changing commands.
  
! Texinfo also provides a number of font commands that specify font
! changes in the printed manual and (where possible) in the HTML output.
! They have no effect in Info.  All the commands apply to a following
! argument surrounded by braces.
  
! @table @code
! @item @@b
! @findex b @r{(bold font)}
! @cindex Bold font
! selects @b{bold} face;
  
! @item @@i
! @findex i @r{(italic font)}
! @cindex Italic font
! selects an @i{italic} font;
  
+ @item @@r
+ @findex r @r{(roman font)}
+ @cindex Roman font
+ @cindex Default font
+ selects a @r{roman} font, which is the usual font in which text is
+ printed.  It may or may not be seriffed.
  
! @item @@sansserif
! @findex sansserif @r{(sans serif font)}
! @cindex Sans serif font
! selects a @sansserif{sans serif} font;
  
! @item @@slanted
! @findex slanted @r{(slanted font)}
! @cindex Slanted font
! @cindex Oblique font
! selects a @slanted{slanted} font;
  
! @item @@t
! @findex t @r{(typewriter font)}
! @cindex Monospace font
! @cindex Fixed-width font
! @cindex Typewriter font
! selects the @t{fixed-width}, typewriter-style font used by @code{@@code};
  
! @end table
  
! (The commands with longer names were invented much later than the
! others, at which time it did not seem desirable to use very short
! names for such infrequently needed features.)
  
! @cindex @code{<lineannotation>} Docbook tag
! The @code{@@r} command can be useful in example-like environments, to
! write comments in the standard roman font instead of the fixed-width
! font.  This looks better in printed output, and produces a
! @code{<lineannotation>} tag in Docbook output.
  
! For example,
  
  @example
! @group
! @@lisp
! (+ 2 2)    ; @@r@{Add two plus two.@}
! @@end lisp
! @end group
  @end example
  
  @noindent
! produces
  
! @lisp
! (+ 2 2)    ; @r{Add two plus two.}
! @end lisp
  
! The @code{@@t} command can occasionally be useful to produce output in
! a typewriter font where that is supported (e.g., HTML and PDF), but no
! distinction is needed in Info or plain text: @code{@@t@{foo@}}
! produces @t{foo}, cf. @code{@@code@{foo@}} producing @code{foo}.
  
! In general, the other font commands are unlikely to be useful; they
! exist primarily to make it possible to document the functionality of
! specific font effects, such as in @TeX{} and related packages.
  
  
! @node Quotations and Examples
! @chapter Quotations and Examples
  
! Quotations and examples are blocks of text consisting of one or more
! whole paragraphs that are set off from the bulk of the text and
! treated differently.  They are usually indented in the output.
  
! @findex end
! In Texinfo, you always begin a quotation or example by writing an
! @@-command at the beginning of a line by itself, and end it by writing
! an @code{@@end} command that is also at the beginning of a line by
! itself.  For instance, you begin an example by writing
! @code{@@example} by itself at the beginning of a line and end the
! example by writing @code{@@end example} on a line by itself, at the
! beginning of that line, and with only one space between the
! @code{@@end} and the @code{example}.
  
! @menu
! * Block Enclosing Commands::    Different constructs for different purposes.
! * @code{@@quotation}::                  Writing a quotation.
! * @code{@@indentedblock}::              Block of text indented on left.
! * @code{@@example}::                    Writing an example in a fixed-width font.
! * @code{@@verbatim}::                   Writing a verbatim example.
! * @code{@@lisp}::                       Illustrating Lisp code.
! * @code{@@display}::                    Writing an example in the current font.
! * @code{@@format}::                     Writing an example without narrowed margins.
! * @code{@@exdent}::                     Undo indentation on a line.
! * @code{@@flushleft @@flushright}::      Pushing text flush left or flush right.
! * @code{@@raggedright}::                Avoiding justification on the right.
! * @code{@@noindent}::                   Preventing paragraph indentation.
! * @code{@@indent}::                     Forcing paragraph indentation.
! * @code{@@cartouche}::                  Drawing rounded rectangles around text.
! * @code{@@small@dots{}}::                   Examples in a smaller font.
! @end menu
  
  
! @node Block Enclosing Commands
! @section Block Enclosing Commands
  
! Here is a summary of commands that enclose blocks of text, also known
! as @dfn{environments}.  They're explained further in the following
! sections.
  
! @table @code
! @item @@quotation
! Indicate text that is quoted. The text is filled, indented (from both
! margins), and printed in a roman font by default.
  
+ @item @@indentedblock
+ Like @code{@@quotation}, but the text is indented only on the left.
  
! @item @@example
! Illustrate code, commands, and the like. The text is printed
! in a fixed-width font, and indented but not filled.
  
! @item @@lisp
! Like @code{@@example}, but specifically for illustrating Lisp code. The
! text is printed in a fixed-width font, and indented but not filled.
  
! @item @@verbatim
! Mark a piece of text that is to be printed verbatim; no character
! substitutions are made and all commands are ignored, until the next
! @code{@@end verbatim}.  The text is printed in a fixed-width font,
! and not indented or filled.  Extra spaces and blank lines are
! significant, and tabs are expanded.
  
! @item @@display
! Display illustrative text.  The text is indented but not filled, and
! no font is selected (so, by default, the font is roman).
  
! @item @@format
! Like @code{@@display} (the text is not filled and no font is
! selected), but the text is not indented.
  
! @item @@smallquotation
! @itemx @@smallindentedblock
! @itemx @@smallexample
! @itemx @@smalllisp
! @itemx @@smalldisplay
! @itemx @@smallformat
! These @code{@@small...} commands are just like their non-small
! counterparts, except that they output text in a smaller font size,
! where possible.
  
! @item @@flushleft
! @itemx @@flushright
! Text is not filled, but is set flush with the left or right margin,
! respectively.
  
! @item @@raggedright
! Text is filled, but only justified on the left, leaving the right
! margin ragged.
  
! @item @@cartouche
! Highlight text, often an example or quotation, by drawing a box with
! rounded corners around it.
  @end table
  
! The @code{@@exdent} command is used within the above constructs to
! undo the indentation of a line.
  
! The @code{@@noindent} command may be used after one of the above
! constructs (or at the beginning of any paragraph) to prevent the
! following text from being indented as a new paragraph.
  
  
! @node @code{@@quotation}
! @section @code{@@quotation}: Block Quotations
! @anchor{quotation}@c old name
  
! @cindex Quotations
! @findex quotation
  
! The text of a quotation is processed like normal text (regular font,
! text is filled) except that:
! 
! @itemize @bullet
! @item
! both the left and right margins are closer to the center of the page,
! so the whole of the quotation is indented;
! 
! @item
! the first lines of paragraphs are indented no more than other lines; and
! 
! @item
! an @code{@@author} command may be given to specify the author of the
! quotation.
! @end itemize
  
  @quotation
! This is an example of text written between a @code{@@quotation}
! command and an @code{@@end quotation} command.  A @code{@@quotation}
! command is most often used to indicate text that is excerpted from
! another (real or hypothetical) printed work.
  @end quotation
  
! Write a @code{@@quotation} command as text on a line by itself.  This
! line will disappear from the output.  Mark the end of the quotation
! with a line beginning with and containing only @code{@@end quotation}.
! The @code{@@end quotation} line will likewise disappear from the
! output.
  
+ @code{@@quotation} takes one optional argument, given on the remainder
+ of the line.  This text, if present, is included at the beginning of
+ the quotation in bold or otherwise emphasized, and followed with a
+ @samp{:}.  For example:
  
! @example
! @@quotation Note
! This is
! a foo.
! @@end quotation
! @end example
  
! @noindent
! produces
  
! @quotation Note
! This is
! a foo.
! @end quotation
! 
! If the @code{@@quotation} argument is one of these English words
! (case-insensitive):
  
  @example
! Caution  Important  Note  Tip  Warning
  @end example
  
! @cindex @code{<caution>} Docbook tag
! @cindex @code{<important>} Docbook tag
! @cindex @code{<note>} Docbook tag
! @cindex @code{<tip>} Docbook tag
! @cindex @code{<warning>} Docbook tag
! @cindex @code{<blockquote>} HTML tag
! @noindent then the Docbook output uses corresponding special tags
! (@code{<note>}, etc.)@: instead of the default @code{<blockquote>}.
! HTML output always uses @code{<blockquote>}.
  
! If the author of the quotation is specified in the @code{@@quotation}
! block with the @code{@@author} command, a line with the author name is
! displayed after the quotation:
  
  @example
! @@quotation
! People sometimes ask me if it is a sin in the Church of Emacs to use
! vi.  Using a free version of vi is not a sin; it is a penance.  So happy
! hacking.
! 
! @@author Richard Stallman
! @@end quotation
  @end example
  
! @noindent
! produces
  
  @quotation
! People sometimes ask me if it is a sin in the Church of Emacs to use
! vi.  Using a free version of vi is not a sin; it is a penance.  So happy
! hacking.
! 
! @author Richard Stallman
  @end quotation
  
! @findex smallquotation
! Texinfo also provides a command @code{@@smallquotation}, which is just
! like @code{@@quotation} but uses a smaller font size where possible.
! @xref{@code{@@small@dots{}}}.
  
  
+ @node @code{@@indentedblock}
+ @section @code{@@indentedblock}: Indented text blocks
+ @cindex Indented text block
+ @findex indentedblock
  
! The @code{@@indentedblock} environment is similar to
! @code{@@quotation}, except that text is only indented on the left (and
! there is no optional argument for an author).  Thus, the text font
! remains unchanged, and text is gathered and filled as usual, but the
! left margin is increased.  For example:
  
! @indentedblock
! This is an example of text written between an @code{@@indentedblock}
! command and an @code{@@end indentedblock} command.  The
! @code{@@indentedblock} environment can contain any text or other
! commands desired.
! @end indentedblock
  
! This is written in the Texinfo source as:
  
  @example
! @@indentedblock
! This is an example ...
! @@end indentedblock
  @end example
  
! @findex smallindentedblock
! Texinfo also provides a command @code{@@smallindentedblock}, which is
! just like @code{@@indentedblock} but uses a smaller font size where
! possible.  @xref{@code{@@small@dots{}}}.
  
  
! @node @code{@@example}
! @section @code{@@example}: Example Text
  
! @anchor{example}@c old name
! @findex example
! @cindex Examples, formatting them
! @cindex Formatting examples
  
! The @code{@@example} environment is used to indicate an example that
! is not part of the running text, such as computer input or output.
! Write an @code{@@example} command at the beginning of a line by
! itself.  Mark the end of the example with an @code{@@end example}
! command, also written at the beginning of a line by itself.
  
! An @code{@@example} environment has the following characteristics:
  
! @itemize
! @item Each line in the input file is a line in the output; that is,
! the source text is not filled as it normally is.
! @item Extra spaces and blank lines are significant.
! @item The output is indented.
! @item The output uses a fixed-width font.
! @item Texinfo commands @emph{are} expanded; if you want the output to
! be the input verbatim, use the @code{@@verbatim} environment instead
! (@pxref{@code{@@verbatim}}).
! @end itemize
  
! For example,
  
  @example
! @@example
! cp foo @@var@{dest1@}; \
!  cp foo @@var@{dest2@}
! @@end example
  @end example
  
***************
*** 7637,7864 ****
  
  @example
! How many @verb{|@|}-escapes does one need to print this
! @verb{.@a @b.@c.} string or @verb{+@'e?`{}!`\+} this?
  @end example
  
! This is in contrast to @code{@@samp} (see the previous section),
! @code{@@code}, and similar commands; in those cases, the argument is
! normal Texinfo text, where the three characters @code{@@@{@}} are
! special, as usual.  With @code{@@verb}, nothing is special except the
! delimiter character you choose.
  
! The delimiter character itself may appear inside the verbatim text, as
! shown above.  As another example, @samp{@@verb@{...@}} prints a single
! (fixed-width) period.
  
! It is not reliable to use @code{@@verb} inside other Texinfo
! constructs.  In particular, it does not work to use @code{@@verb} in
! anything related to cross referencing, such as section titles or
! figure captions.
  
  
! @node @t{@@var}
! @subsection @code{@@var}@{@var{metasyntactic-variable}@}
  
- @anchor{var}@c old name
- @findex var
  
! Use the @code{@@var} command to indicate metasyntactic variables.  A
! @dfn{metasyntactic variable} is something that stands for another
! piece of text.  For example, you should use a metasyntactic variable
! in the documentation of a function to describe the arguments that are
! passed to that function.
  
! Do not use @code{@@var} for the names of normal variables in computer
! programs.  These are specific names, so @code{@@code} is correct for
! them (@t{@@code}).  For example, the Emacs Lisp variable
! @code{texinfo-tex-command} is not a metasyntactic variable; it is
! properly formatted using @code{@@code}.
  
! Do not use @code{@@var} for environment variables either; @code{@@env}
! is correct for them (see the next section).
  
! The effect of @code{@@var} in the Info file is to change the case of
! the argument to all uppercase.  In the printed manual and HTML
! output, the argument is output in slanted type.
  
! @need 700
! For example,
  
  @example
! To delete file @@var@{filename@},
! type @@samp@{rm @@var@{filename@}@}.
  @end example
  
  @noindent
! produces
! 
! @quotation
! To delete file @var{filename}, type @samp{rm @var{filename}}.
! @end quotation
  
! @noindent
! (Note that @code{@@var} may appear inside @code{@@code},
! @code{@@samp}, @code{@@file}, etc.)
  
! Write a metasyntactic variable all in lowercase without spaces, and
! use hyphens to make it more readable.  Thus, the Texinfo source for
! the illustration of how to begin a Texinfo manual looks like
! this:
  
! @example
! @group
! \input texinfo
! @@@@setfilename @@var@{info-file-name@}
! @@@@settitle @@var@{name-of-manual@}
! @end group
! @end example
  
! @noindent
! This produces:
  
! @example
! @group
! \input texinfo
! @@setfilename @var{info-file-name}
! @@settitle @var{name-of-manual}
! @end group
! @end example
  
! In some documentation styles, metasyntactic variables are shown with
! angle brackets, for example:
  
- @example
- @dots{}, type rm <filename>
- @end example
  
! @noindent
! However, that is not the style that Texinfo uses.
  
! @c FIXME add a customization variable?  Add an example on how to do that
! @c for HTML?
! @c (You can, of course, modify the sources to @file{texinfo.tex}
! @c and the Info formatting commands
! @c to output the @code{<@dots{}>} format if you wish.)
  
  
! @node @t{@@env}
! @subsection @code{@@env}@{@var{environment-variable}@}
  
! @anchor{env}@c old name
! @findex env
  
- Use the @code{@@env} command to indicate environment variables, as
- used by many operating systems, including GNU@.  Do not use it for
- @emph{meta}syntactic variables; use @code{@@var} for those (see the
- previous section).
  
! @code{@@env} is equivalent to @code{@@code} in its effects.
! For example:
  
! @example
! The @@env@{PATH@} environment variable @dots{}
! @end example
! @noindent produces
! @quotation
! The @env{PATH} environment variable @dots{}
! @end quotation
  
  
! @node @t{@@file}
! @subsection @code{@@file}@{@var{file-name}@}
  
! @anchor{file}@c old name
! @findex file
  
- Use the @code{@@file} command to indicate text that is the name of a
- file, buffer, or directory, or is the name of a node in Info.  You can
- also use the command for file name suffixes.  Do not use @code{@@file}
- for symbols in a programming language; use @code{@@code}.
  
! @code{@@file} is equivalent to @code{code} in its effects.  For
! example,
  
! @example
! The @@file@{.el@} files are in
! the @@file@{/usr/local/emacs/lisp@} directory.
! @end example
  
! @noindent
! produces
  
! @quotation
! The @file{.el} files are in
! the @file{/usr/local/emacs/lisp} directory.
! @end quotation
  
  
- @node @t{@@command}
- @subsection @code{@@command}@{@var{command-name}@}
  
! @anchor{command}@c old name
! @findex command
! @cindex Command names, indicating
! @cindex Program names, indicating
  
! Use the @code{@@command} command to indicate command names, such as
! @command{ls} or @command{cc}.
  
! @code{@@command} is equivalent to @code{@@code} in its effects.
! For example:
  
  @example
! The command @@command@{ls@} lists directory contents.
  @end example
- @noindent produces
- @quotation
- The command @command{ls} lists directory contents.
- @end quotation
  
! You should write the name of a program in the ordinary text font, rather
! than using @code{@@command}, if you regard it as a new English word,
! such as `Emacs' or `Bison'.
  
! When writing an entire shell command invocation, as in @samp{ls -l},
! you should use either @code{@@samp} or @code{@@code} at your discretion.
  
  
! @node @t{@@option}
! @subsection @code{@@option}@{@var{option-name}@}
  
- @anchor{option}@c old name
- @findex option
  
! Use the @code{@@option} command to indicate a command-line option; for
! example, @option{-l} or @option{--version} or
! @option{--output=@var{filename}}.
  
! @code{@@option} is equivalent to @code{@@code} in its effects.
! For example:
  
  @example
! The option @@option@{-l@} produces a long listing.
  @end example
- @noindent produces
- @quotation
- The option @option{-l} produces a long listing.
- @end quotation
  
  
! @node @t{@@dfn}
! @subsection @code{@@dfn}@{@var{term}@}
  
- @anchor{dfn}@c old name
- @findex dfn
  
! Use the @code{@@dfn} command to identify the introductory or defining
! use of a technical term.  Use the command only in passages whose
! purpose is to introduce a term which will be used again or which the
! reader ought to know.  Mere passing mention of a term for the first
! time does not deserve @code{@@dfn}.  The command generates italics in
! the printed manual, and double quotation marks in the Info file.  For
! example:
  
  @example
! Getting rid of a file is called @@dfn@{deleting@} it.
  @end example
  
--- 7175,7448 ----
  
  @example
! cp foo @var{dest1}; \
!  cp foo @var{dest2}
  @end example
  
! The lines containing @code{@@example} and @code{@@end example} will
! disappear from the output.  To make the output look good, you should
! put a blank line before the @code{@@example} and another blank line
! after the @code{@@end example}.  Blank lines inside the beginning
! @code{@@example} and the ending @code{@@end example}, on the other
! hand, do appear in the output.
  
! @quotation Caution
! Do not use tabs in the lines of an example!  (Or anywhere else in
! Texinfo, except in verbatim environments.)  @TeX{} treats tabs as
! single spaces, and that is not what they look like.  In Emacs, you can
! use @kbd{M-x untabify} to convert tabs in a region to multiple spaces.
! @end quotation
  
! Examples are often, logically speaking, ``in the middle'' of a
! paragraph, and the text that continues afterwards should not be
! indented, as in the example above.  The @code{@@noindent} command
! prevents a piece of text from being indented as if it were a new
! paragraph (@pxref{@code{@@noindent}}.
  
+ If you want to embed code fragments within sentences, instead of
+ displaying them, use the @code{@@code} command or its relatives
+ (@pxref{@code{@@code}}).
  
! If you wish to write a ``comment'' on a line of an example in the
! normal roman font, you can use the @code{@@r} command (@pxref{Fonts}).
  
  
! @node @code{@@verbatim}
! @section @code{@@verbatim}: Literal Text
  
! @anchor{verbatim}@c old name
! @findex verbatim
! @cindex Verbatim environment
  
! Use the @code{@@verbatim} environment for printing of text that may
! contain special characters or commands that should not be interpreted,
! such as computer input or output (@code{@@example} interprets its text
! as regular Texinfo commands).  This is especially useful for including automatically
! generated files in a Texinfo manual.
  
! In general, the output will be just the same as the input.  No
! character substitutions are made, e.g., all spaces and blank lines are
! significant, including tabs.  In the printed manual, the text is
! typeset in a fixed-width font, and not indented or filled.
  
! Write a @code{@@verbatim} command at the beginning of a line by
! itself.  This line will disappear from the output.  Mark the end of
! the verbatim block with an @code{@@end verbatim} command, also written
! at the beginning of a line by itself.  The @code{@@end verbatim} will
! also disappear from the output.
! 
! For example:
! @c oops, got to trick this a bit: can't use @end verbatim inside @verbatim
  
  @example
! @exdent @t{@@verbatim}
! @exdent @t{@{}
! @exdent @key{TAB}@t{@@command with strange characters: @@'e}
! @exdent @t{expand@key{TAB}me}
! @exdent @t{@}}
! @exdent @t{@@end verbatim}
  @end example
  
  @noindent
! This produces:
  
! @verbatim
! {
!         @command with strange characters: @'e
! expand	me
! }
! @end verbatim
  
! Since the lines containing @code{@@verbatim} and @code{@@end verbatim}
! produce no output, typically you should put a blank line before the
! @code{@@verbatim} and another blank line after the @code{@@end
! verbatim}.  Blank lines between the beginning @code{@@verbatim} and
! the ending @code{@@end verbatim} will appear in the output.
  
! @cindex Verbatim, small
! @cindex Small verbatim
! You can get a ``small'' verbatim by enclosing the @code{@@verbatim} in
! an @code{@@smallformat} environment, as shown here:
  
! @c more cheating ...
! @smallexample
! @exdent @t{@@smallformat}
! @exdent @t{@@verbatim}
! @exdent @t{... still verbatim, but in a smaller font ...}
! @exdent @t{@@end verbatim}
! @exdent @t{@@end smallformat}
! @end smallexample
  
! Finally, a word of warning: it is not reliable to use
! @code{@@verbatim} inside other Texinfo constructs.
  
! See also @ref{@code{@@verbatiminclude}}.
  
  
! @node @code{@@lisp}
! @section @code{@@lisp}: Marking a Lisp Example
  
! @anchor{lisp}@c old name
! @findex lisp
! @cindex Lisp example
  
+ The @code{@@lisp} command is used for Lisp code.  It is synonymous
+ with the @code{@@example} command.
  
! @lisp
! This is an example of text written between an
! @code{@@lisp} command and an @code{@@end lisp} command.
! @end lisp
  
! Use @code{@@lisp} instead of @code{@@example} to preserve information
! regarding the nature of the example.  This is useful, for example, if
! you write a function that evaluates only and all the Lisp code in a
! Texinfo file.  Then you can use the Texinfo file as a Lisp
! library.  Mark the end of @code{@@lisp} with @code{@@end lisp} on a line
! by itself.
  
  
! @node @code{@@display}
! @section @code{@@display}: Examples Using the Text Font
  
! @anchor{display}@c old name
! @findex display
! @cindex Display formatting
  
+ The @code{@@display} command begins another kind of environment, where
+ the font is left unchanged, not switched to typewriter as with
+ @code{@@example}.  Each line of input still produces a line of output,
+ and the output is still indented.
  
! @display
! This is an example of text written between a @code{@@display} command
! and an @code{@@end display} command.  The @code{@@display} command
! indents the text, but does not fill it.
! @end display
  
! @findex smalldisplay
! Texinfo also provides the environment @code{@@smalldisplay}, which is
! like @code{@@display} but uses a smaller font size.
! @xref{@code{@@small@dots{}}}.
  
  
! @node @code{@@format}
! @section @code{@@format}: Examples Using the Full Line Width
  
! @anchor{format}@c old name
! @findex format
  
! The @code{@@format} command is similar to @code{@@display}, except it
! leaves the text unindented.  Like @code{@@display}, it does not select
! the fixed-width font.
  
! @format
! This is an example of text written between a @code{@@format} command
! and an @code{@@end format} command.  As you can see
! from this example,
! the @code{@@format} command does not fill the text.
! @end format
  
+ @findex smallformat
+ Texinfo also provides the environment @code{@@smallformat}, which is
+ like @code{@@format} but uses a smaller font size.
+ @xref{@code{@@small@dots{}}}.
  
  
! @node @code{@@exdent}
! @section @code{@@exdent}: Undoing a Line's Indentation
  
! @anchor{exdent}@c old name
! @findex exdent
! @cindex Indentation undoing
  
! The @code{@@exdent} command removes any indentation a line might have.
! The command is written at the beginning of a line and applies only to
! the text that follows the command that is on the same line.  Do not use
! braces around the text.  In a printed manual, the text on an
! @code{@@exdent} line is printed in the roman font.
! 
! @code{@@exdent} is usually used within examples.  Thus,
  
  @example
! @group
! @@example
! This line follows an @@@@example command.
! @@exdent This line is exdented.
! This line follows the exdented line.
! The @@@@end example comes on the next line.
! @@end example
! @end group
  @end example
  
! @noindent
! produces
  
! @example
! @group
! This line follows an @@example command.
! @exdent This line is exdented.
! This line follows the exdented line.
! The @@end example comes on the next line.
! @end group
! @end example
  
+ In practice, the @code{@@exdent} command is rarely used.  Usually, you
+ un-indent text by ending the example and returning the page to its
+ normal width.
  
! @code{@@exdent} has no effect in HTML output.
  
  
! @node @code{@@flushleft @@flushright}
! @section @code{@@flushleft} and @code{@@flushright}
  
! @anchor{flushleft & flushright}@c old name
! @findex flushleft
! @findex flushright
! @cindex Ragged right, without filling
! @cindex Ragged left, without filling
! 
! The @code{@@flushleft} and @code{@@flushright} commands line up the
! ends of lines on the left and right margins of a page,
! but do not fill the text.  The commands are written on lines of their
! own, without braces.  The @code{@@flushleft} and @code{@@flushright}
! commands are ended by @code{@@end flushleft} and @code{@@end
! flushright} commands on lines of their own.
! 
! @need 1500
! For example,
  
  @example
! @group
! @@flushleft
! This text is
! written flushleft.
! @@end flushleft
! @end group
  @end example
  
+ @noindent
+ produces
  
! @quotation
! @flushleft
! This text is
! written flushleft.
! @end flushleft
! @end quotation
  
  
! @code{@@flushright} produces the type of indentation often used in the
! return address of letters.  For example,
  
  @example
! @group
! @@flushright
! Here is an example of text written
! flushright.  The @@code@{@@flushright@} command
! right justifies every line but leaves the
! left end ragged.
! @@end flushright
! @end group
  @end example
  
***************
*** 7866,11322 ****
  produces
  
! @quotation
! Getting rid of a file is called @dfn{deleting} it.
! @end quotation
! 
! As a general rule, a sentence containing the defining occurrence of a
! term should be a definition of the term.  The sentence does not need
! to say explicitly that it is a definition, but it should contain the
! information of a definition---it should make the meaning clear.
! 
  
- @node @t{@@abbr}
- @subsection @code{@@abbr}@{@var{abbreviation}[, @var{meaning}]@}
  
! @anchor{abbr}@c old name
! @findex abbr
  
! @cindex Abbreviations, tagging
! You can use the @code{@@abbr} command for general abbreviations.  The
! abbreviation is given as the single argument in braces, as in
! @samp{@@abbr@{Comput.@}}.  As a matter of style, or for particular
! abbreviations, you may prefer to omit periods, as in
! @samp{@@abbr@{Mr@} Stallman}.
  
! @code{@@abbr} accepts an optional second argument, intended to be used
! for the meaning of the abbreviation.
  
! If the abbreviation ends with a lowercase letter and a period, and is
! not at the end of a sentence, and has no second argument, remember to
! use the @code{@@.} command (@pxref{Ending a Sentence}) to get the
! correct spacing.  However, you do not have to use @code{@@.} within
! the abbreviation itself; Texinfo automatically assumes periods within
! the abbreviation do not end a sentence.
  
! @cindex @code{<abbr>} and @code{<abbrev>} tags
! In @TeX{} and in the Info output, the first argument is printed as-is;
! if the second argument is present, it is printed in parentheses after
! the abbreviation.  In HTML the @code{<abbr>} tag is used; in Docbook,
! the @code{<abbrev>} tag is used.  For instance:
  
  @example
! @@abbr@{Comput. J., Computer Journal@}
  @end example
  
! @noindent produces:
  
! @display
! @abbr{Comput. J., Computer Journal}
! @end display
  
- For abbreviations consisting of all capital letters, you may prefer to
- use the @code{@@acronym} command instead.  See the next section for
- more on the usage of these two commands.
  
  
! @node @t{@@acronym}
! @subsection @code{@@acronym}@{@var{acronym}[, @var{meaning}]@}
  
! @anchor{acronym}@c old name
! @findex acronym
  
! @cindex NASA, as acronym
! @cindex Acronyms, tagging
! You can use the @code{@@acronym} command for abbreviations written in
! all capital letters, such as `@acronym{NASA}'.  The abbreviation is
! given as the single argument in braces, as in
! @samp{@@acronym@{NASA@}}.  As a matter of style, or for particular
! acronyms, you may prefer to use periods, as in
! @samp{@@acronym@{N.A.S.A.@}}.
  
! @code{@@acronym} accepts an optional second argument, intended to be
! used for the meaning of the acronym.
  
! If the acronym is at the end of a sentence, and if there is no second
! argument, remember to use the @code{@@.} or similar command
! (@pxref{Ending a Sentence}) to get the correct spacing.
  
! @cindex @code{<acronym>} tag
! In @TeX{}, the acronym is printed in slightly smaller font.  In the
! Info output, the argument is printed as-is.  In either format, if the
! second argument is present, it is printed in parentheses after the
! acronym.  In HTML and Docbook the @code{<acronym>} tag is used.
! 
! For instance (since GNU is a recursive acronym, we use
! @code{@@acronym} recursively):
  
  @example
! @@acronym@{GNU, @@acronym@{GNU@}'s Not Unix@}
  @end example
  
! @noindent produces:
! 
! @display
! @acronym{GNU, @acronym{GNU}'s Not Unix}
  @end display
  
! @cindex Family names, in all capitals
! In some circumstances, it is conventional to print family names in all
! capitals.  Don't use @code{@@acronym} for this, since a name is not an
! acronym.  Use @code{@@sc} instead (@pxref{Smallcaps}).
! 
! @code{@@abbr} and @code{@@acronym} are closely related commands: they
! both signal to the reader that a shortened form is being used, and
! possibly give a meaning.  When choosing whether to use these two
! commands, please bear the following in mind.
! 
! @itemize @minus
! @item
! In common English usage, acronyms are a subset of abbreviations: they
! include pronounceable words like `@acronym{NATO}', `radar', and
! `snafu'; some sources also include syllable acronyms like
! `Usenet', hybrids like `@acronym{SIGGRAPH}', and unpronounceable
! initialisms like `@acronym{FBI}'.
  
! @item
! In Texinfo, an acronym (but not an abbreviation) should consist only
! of capital letters and periods, no lowercase.
  
! @item
! In @TeX{}, an acronym (but not an abbreviation) is printed in a
! slightly smaller font.
  
- @item
- Some browsers place a dotted bottom border under abbreviations but not
- acronyms.
  
! @item
! It usually turns out to be quite difficult and/or time-consuming to
! consistently use @code{@@acronym} for all sequences of uppercase
! letters.  Furthermore, it looks strange for some acronyms to be in the
! normal font size and others to be smaller.  Thus, a simpler approach
! you may wish to consider is to avoid @code{@@acronym} and just typeset
! everything as normal text in all capitals: @samp{GNU}, producing the
! output `GNU'.
  
! @item
! In general, it's not essential to use either of these commands for all
! abbreviations; use your judgment.  Text is perfectly readable without
! them.
! @end itemize
  
  
! @node @t{@@indicateurl}
! @subsection @code{@@indicateurl}@{@var{uniform-resource-locator}@}
  
! @anchor{indicateurl}@c old name
! @findex indicateurl
! @cindex Uniform resource locator, indicating
! @cindex URL, indicating
  
! Use the @code{@@indicateurl} command to indicate a uniform resource
! locator on the World Wide Web.  This is purely for markup purposes and
! does not produce a link you can follow (use the @code{@@url} or
! @code{@@uref} command for that, @pxref{@t{@@url}}).
! @code{@@indicateurl} is useful for urls which do not actually exist.
! For example:
  
- @example
- For example, the url might be @@indicateurl@{http://example.org/path@}.
- @end example
  
! @noindent which produces:
  
! @display
! For example, the url might be @indicateurl{http://example.org/path}.
! @end display
  
! The output from @code{@@indicateurl} is more or less like that of
! @code{@@samp} (@pxref{@t{@@samp}}).
  
  
! @node @t{@@email}
! @subsection @code{@@email}@{@var{email-address}[, @var{displayed-text}]@}
  
! @anchor{email}@c old name
! @findex email
  
! Use the @code{@@email} command to indicate an electronic mail address.
! It takes one mandatory argument, the address, and one optional argument, the
! text to display (the default is the address itself).
  
! @cindex Mailto link
! In Info, the address is shown in angle brackets, preceded by the text
! to display if any.  In @TeX{}, the angle brackets are omitted.  In
! HTML output, @code{@@email} produces a @samp{mailto} link that usually
! brings up a mail composition window.  For example:
  
  @example
! Send bug reports to @@email@{bug-texinfo@@@@gnu.org@},
! suggestions to the @@email@{bug-texinfo@@@@gnu.org, same place@}.
  @end example
  
! @noindent produces
! 
! @display
! Send bug reports to @email{bug-texinfo@@gnu.org},
! suggestions to the @email{bug-texinfo@@gnu.org, same place}.
! @end display
  
  
! @node Emphasis
! @section Emphasizing Text
! @cindex Emphasizing text
  
! Usually, Texinfo changes the font to mark words in the text according
! to the category the words belong to; an example is the @code{@@code}
! command.  Most often, this is the best way to mark words.  However,
! sometimes you will want to emphasize text without indicating a
! category.  Texinfo has two commands to do this.  Also, Texinfo has
! several commands that specify the font in which text will be output.
! These commands have no effect in Info and only one of them, the
! @code{@@r} command, has any regular use.
  
! @menu
! * @t{@@emph @@strong}::               How to emphasize text in Texinfo.
! * Smallcaps::                   How to use the small caps font.
! * Fonts::                       Various font commands for printed output.
! @end menu
  
  
! @node @t{@@emph @@strong}
! @subsection @code{@@emph}@{@var{text}@} and @code{@@strong}@{@var{text}@}
  
! @anchor{emph & strong}@c oldname
! @findex emph
! @findex strong
! @cindex Emphasizing text, font for
  
! The @code{@@emph} and @code{@@strong} commands are for emphasis;
! @code{@@strong} is stronger.  In printed output, @code{@@emph} produces
! @emph{italics} and @code{@@strong} produces @strong{bold}.
! In the Info output, @code{@@emph} surrounds the text with underscores
! (@samp{_}), and @code{@@strong} puts asterisks around the text.
  
! For example,
  
! @example
! @group
! @@strong@{Caution:@} @@samp@{rm *@}
! removes @@emph@{all@} normal files.
! @end group
! @end example
  
! @noindent
! produces the following:
  
- @quotation
- @strong{Caution}: @samp{rm * .[^.]*}
- removes @emph{all} normal files.
- @end quotation
  
- The @code{@@strong} command is seldom used except to mark what is, in
- effect, a typographical element, such as the word `Caution' in the
- preceding example.
  
- @quotation Caution
- Do not use @code{@@strong} with the word @samp{Note} followed by a
- space; Info will mistake the combination for a cross reference.  Use a
- phrase such as @strong{Please notice} or @strong{Caution} instead, or
- the optional argument to @code{@@quotation}---@samp{Note} is allowable
- there.
- @end quotation
  
  
! @node Smallcaps
! @subsection @code{@@sc}@{@var{text}@}: The Small Caps Font
! @cindex Small caps font
! @findex sc @r{(small caps font)}
  
! Use the @samp{@@sc} command to set text in @sc{a small caps font}
! (where possible).  Write the text you want to be in small caps between
! braces in lowercase, like this:
  
! @example
! Richard @@sc@{Stallman@} commenc@'{e} GNU.
! @end example
  
! @noindent
! This produces:
  
! @display
! Richard @sc{Stallman} commenc@'{e} GNU.
! @end display
  
! As shown here, we recommend reserving @code{@@sc} for special cases
! where you want typographic small caps; family names are one such,
! especially in languages other than English, though there are no
! hard-and-fast rules about such things.
  
! @cindex @code{<small>} tag
! @TeX{} typesets any uppercase letters between the braces of an
! @code{@@sc} command in full-size capitals; only lowercase letters are
! printed in the small caps font.  In the Info output, the argument to
! @code{@@sc} is printed in all uppercase.  In HTML, the argument is
! uppercased and the output marked with the @code{<small>} tag to reduce
! the font size, since HTML cannot easily represent true small caps.
  
! Overall, we recommend using standard upper- and lowercase letters
! wherever possible.
  
  
! @node Fonts
! @subsection Fonts for Printing
! @cindex Fonts for printing
  
! @findex fonttextsize
! @cindex Font size, reducing
! @cindex Reducing font size
! @cindex Smaller fonts
! Texinfo provides one command to change the size of the main body font
! in the @TeX{} output for a document: @code{@@fonttextsize}.  It has no
! effect in other output.  It takes a single argument on the remainder
! of the line, which must be either @samp{10} or @samp{11}.  For
! example:
  
! @example
! @@fonttextsize 10
! @end example
  
! @cindex Printing cost, reducing
! The effect is to reduce the body font to a 10@dmn{pt} size (the
! default is 11@dmn{pt}).  Fonts for other elements, such as sections
! and chapters, are reduced accordingly.  This should only be used in
! conjunction with @code{@@smallbook} (@pxref{@t{@@smallbook}}) or
! similar, since 10@dmn{pt} fonts on standard paper (8.5x11 or A4) are
! too small.  One reason to use this command is to save pages, and hence
! printing cost, for physical books.
  
! Texinfo does not at present have commands to switch the font family
! to use, or more general size-changing commands.
  
! Texinfo also provides a number of font commands that specify font
! changes in the printed manual and (where possible) in the HTML output.
! They have no effect in Info.  All the commands apply to a following
! argument surrounded by braces.
  
  @table @code
! @item @@b
! @findex b @r{(bold font)}
! @cindex Bold font
! selects @b{bold} face;
  
! @item @@i
! @findex i @r{(italic font)}
! @cindex Italic font
! selects an @i{italic} font;
  
! @item @@r
! @findex r @r{(roman font)}
! @cindex Roman font
! @cindex Default font
! selects a @r{roman} font, which is the usual font in which text is
! printed.  It may or may not be seriffed.
  
- @item @@sansserif
- @findex sansserif @r{(sans serif font)}
- @cindex Sans serif font
- selects a @sansserif{sans serif} font;
  
! @item @@slanted
! @findex slanted @r{(slanted font)}
! @cindex Slanted font
! @cindex Oblique font
! selects a @slanted{slanted} font;
  
! @item @@t
! @findex t @r{(typewriter font)}
! @cindex Monospace font
! @cindex Fixed-width font
! @cindex Typewriter font
! selects the @t{fixed-width}, typewriter-style font used by @code{@@code};
  
! @end table
  
! (The commands with longer names were invented much later than the
! others, at which time it did not seem desirable to use very short
! names for such infrequently needed features.)
  
! @cindex <lineannotation> Docbook tag
! The @code{@@r} command can be useful in example-like environments, to
! write comments in the standard roman font instead of the fixed-width
! font.  This looks better in printed output, and produces a
! @code{<lineannotation>} tag in Docbook output.
  
! For example,
  
  @example
  @group
! @@lisp
! (+ 2 2)    ; @@r@{Add two plus two.@}
! @@end lisp
  @end group
  @end example
  
  @noindent
! produces
  
! @lisp
! (+ 2 2)    ; @r{Add two plus two.}
! @end lisp
  
! The @code{@@t} command can occasionally be useful to produce output in
! a typewriter font where that is supported (e.g., HTML and PDF), but no
! distinction is needed in Info or plain text: @code{@@t@{foo@}}
! produces @t{foo}, cf. @code{@@code@{foo@}} producing @code{foo}.
  
! For example, we use @code{@@t} in the @code{@@node} commands for this
! manual to specify the Texinfo command names, because the quotes which
! @code{@@code} outputs look extraneous in that particular context.
  
! In general, the other font commands are unlikely to be useful; they
! exist primarily to make it possible to document the functionality of
! specific font effects, such as in @TeX{} and related packages.
  
  
! @node Quotations and Examples
! @chapter Quotations and Examples
  
! Quotations and examples are blocks of text consisting of one or more
! whole paragraphs that are set off from the bulk of the text and
! treated differently.  They are usually indented in the output.
  
! @findex end
! In Texinfo, you always begin a quotation or example by writing an
! @@-command at the beginning of a line by itself, and end it by writing
! an @code{@@end} command that is also at the beginning of a line by
! itself.  For instance, you begin an example by writing
! @code{@@example} by itself at the beginning of a line and end the
! example by writing @code{@@end example} on a line by itself, at the
! beginning of that line, and with only one space between the
! @code{@@end} and the @code{example}.
! 
! @menu
! * Block Enclosing Commands::    Different constructs for different purposes.
! * @t{@@quotation}::                  Writing a quotation.
! * @t{@@indentedblock}::              Block of text indented on left.
! * @t{@@example}::                    Writing an example in a fixed-width font.
! * @t{@@verbatim}::                   Writing a verbatim example.
! * @t{@@verbatiminclude}::            Including a file verbatim.
! * @t{@@lisp}::                       Illustrating Lisp code.
! * @t{@@small@dots{}}::                   Examples in a smaller font.
! * @t{@@display}::                    Writing an example in the current font.
! * @t{@@format}::                     Writing an example without narrowed margins.
! * @t{@@exdent}::                     Undo indentation on a line.
! * @t{@@flushleft @@flushright}::      Pushing text flush left or flush right.
! * @t{@@raggedright}::                Avoiding justification on the right.
! * @t{@@noindent}::                   Preventing paragraph indentation.
! * @t{@@indent}::                     Forcing paragraph indentation.
! * @t{@@cartouche}::                  Drawing rounded rectangles around text.
! @end menu
  
  
! @node Block Enclosing Commands
! @section Block Enclosing Commands
  
! Here is a summary of commands that enclose blocks of text, also known
! as @dfn{environments}.  They're explained further in the following
! sections.
  
! @table @code
! @item @@quotation
! Indicate text that is quoted. The text is filled, indented (from both
! margins), and printed in a roman font by default.
  
- @item @@indentedblock
- Like @code{@@quotation}, but the text is indented only on the left.
  
! @item @@example
! Illustrate code, commands, and the like. The text is printed
! in a fixed-width font, and indented but not filled.
  
! @item @@lisp
! Like @code{@@example}, but specifically for illustrating Lisp code. The
! text is printed in a fixed-width font, and indented but not filled.
  
! @item @@verbatim
! Mark a piece of text that is to be printed verbatim; no character
! substitutions are made and all commands are ignored, until the next
! @code{@@end verbatim}.  The text is printed in a fixed-width font,
! and not indented or filled.  Extra spaces and blank lines are
! significant, and tabs are expanded.
  
! @item @@display
! Display illustrative text.  The text is indented but not filled, and
! no font is selected (so, by default, the font is roman).
  
! @item @@format
! Like @code{@@display} (the text is not filled and no font is
! selected), but the text is not indented.
  
! @item @@smallquotation
! @itemx @@smallindentedblock
! @itemx @@smallexample
! @itemx @@smalllisp
! @itemx @@smalldisplay
! @itemx @@smallformat
! These @code{@@small...} commands are just like their non-small
! counterparts, except that they output text in a smaller font size,
! where possible.
  
! @item @@flushleft
! @itemx @@flushright
! Text is not filled, but is set flush with the left or right margin,
! respectively.
  
! @item @@raggedright
! Text is filled, but only justified on the left, leaving the right
! margin ragged.
  
! @item @@cartouche
! Highlight text, often an example or quotation, by drawing a box with
! rounded corners around it.
! @end table
  
! The @code{@@exdent} command is used within the above constructs to
! undo the indentation of a line.
  
! The @code{@@noindent} command may be used after one of the above
! constructs (or at the beginning of any paragraph) to prevent the
! following text from being indented as a new paragraph.
  
  
! @node @t{@@quotation}
! @section @code{@@quotation}: Block Quotations
! @anchor{quotation}@c old name
  
! @cindex Quotations
! @findex quotation
  
! The text of a quotation is processed like normal text (regular font,
! text is filled) except that:
  
! @itemize @bullet
  @item
! both the left and right margins are closer to the center of the page,
! so the whole of the quotation is indented;
  
  @item
! the first lines of paragraphs are indented no more than other lines; and
  
  @item
! an @code{@@author} command may be given to specify the author of the
! quotation.
! @end itemize
  
! @quotation
! This is an example of text written between an @code{@@quotation}
! command and an @code{@@end quotation} command.  An @code{@@quotation}
! command is most often used to indicate text that is excerpted from
! another (real or hypothetical) printed work.
! @end quotation
  
! Write an @code{@@quotation} command as text on a line by itself.  This
! line will disappear from the output.  Mark the end of the quotation
! with a line beginning with and containing only @code{@@end quotation}.
! The @code{@@end quotation} line will likewise disappear from the
! output.
  
! @code{@@quotation} takes one optional argument, given on the remainder
! of the line.  This text, if present, is included at the beginning of
! the quotation in bold or otherwise emphasized, and followed with a
! @samp{:}.  For example:
  
! @example
! @@quotation Note
! This is
! a foo.
! @@end quotation
! @end example
  
! @noindent
! produces
  
! @quotation Note
! This is
! a foo.
! @end quotation
  
! If the @code{@@quotation} argument is one of these English words
! (case-insensitive):
  
! @example
! Caution  Important  Note  Tip  Warning
! @end example
  
- @cindex @code{<caution>} Docbook tag
- @cindex @code{<important>} Docbook tag
- @cindex @code{<note>} Docbook tag
- @cindex @code{<tip>} Docbook tag
- @cindex @code{<warning>} Docbook tag
- @cindex @code{<blockquote>} HTML tag
- @noindent then the Docbook output uses corresponding special tags
- (@code{<note>}, etc.)@: instead of the default @code{<blockquote>}.
- HTML output always uses @code{<blockquote>}.
  
! If the author of the quotation is specified in the @code{@@quotation}
! block with the @code{@@author} command, a line with the author name is
! displayed after the quotation:
  
! @example
! @@quotation
! People sometimes ask me if it is a sin in the Church of Emacs to use
! vi.  Using a free version of vi is not a sin; it is a penance.  So happy
! hacking.
  
! @@author Richard Stallman
! @@end quotation
! @end example
  
! @noindent
! produces
  
! @quotation
! People sometimes ask me if it is a sin in the Church of Emacs to use
! vi.  Using a free version of vi is not a sin; it is a penance.  So happy
! hacking.
  
! @author Richard Stallman
! @end quotation
  
! @findex smallquotation
! Texinfo also provides a command @code{@@smallquotation}, which is just
! like @code{@@quotation} but uses a smaller font size where possible.
! @xref{@t{@@small@dots{}}}.
  
  
! @node @t{@@indentedblock}
! @section @code{@@indentedblock}: Indented text blocks
! @cindex Indented text block
! @findex indentedblock
  
! The @code{@@indentedblock} environment is similar to
! @code{@@quotation}, except that text is only indented on the left (and
! there is no optional argument for an author).  Thus, the text font
! remains unchanged, and text is gathered and filled as usual, but the
! left margin is increased.  For example:
  
! @indentedblock
! This is an example of text written between an @code{@@indentedblock}
! command and an @code{@@end indentedblock} command.  The
! @code{@@indentedblock} environment can contain any text or other
! commands desired.
! @end indentedblock
  
! This is written in the Texinfo source as:
  
  @example
! @@indentedblock
! This is an example ...
! @@end indentedblock
  @end example
  
! @findex smallindentedblock
! Texinfo also provides a command @code{@@smallindentedblock}, which is
! just like @code{@@indentedblock} but uses a smaller font size where
! possible.  @xref{@t{@@small@dots{}}}.
  
  
! @node @t{@@example}
! @section @code{@@example}: Example Text
  
! @anchor{example}@c old name
! @findex example
! @cindex Examples, formatting them
! @cindex Formatting examples
  
! The @code{@@example} environment is used to indicate an example that
! is not part of the running text, such as computer input or output.
! Write an @code{@@example} command at the beginning of a line by
! itself.  Mark the end of the example with an @code{@@end example}
! command, also written at the beginning of a line by itself.
  
! An @code{@@example} environment has the following characteristics:
  
! @itemize
! @item Each line in the input file is a line in the output; that is,
! the source text is not filled as it normally is.
! @item Extra spaces and blank lines are significant.
! @item The output is indented.
! @item The output uses a fixed-width font.
! @item Texinfo commands @emph{are} expanded; if you want the output to
! be the input verbatim, use the @code{@@verbatim} environment instead
! (@pxref{@t{@@verbatim}}).
! @end itemize
  
  For example,
  
  @example
! @@example
! cp foo @@var@{dest1@}; \
!  cp foo @@var@{dest2@}
! @@end example
  @end example
  
  @noindent
! produces
  
! @example
! cp foo @var{dest1}; \
!  cp foo @var{dest2}
! @end example
  
! The lines containing @code{@@example} and @code{@@end example} will
! disappear from the output.  To make the output look good, you should
! put a blank line before the @code{@@example} and another blank line
! after the @code{@@end example}.  Blank lines inside the beginning
! @code{@@example} and the ending @code{@@end example}, on the other
! hand, do appear in the output.
  
- @quotation Caution
- Do not use tabs in the lines of an example!  (Or anywhere else in
- Texinfo, except in verbatim environments.)  @TeX{} treats tabs as
- single spaces, and that is not what they look like.  In Emacs, you can
- use @kbd{M-x untabify} to convert tabs in a region to multiple spaces.
- @end quotation
  
! Examples are often, logically speaking, ``in the middle'' of a
! paragraph, and the text that continues afterwards should not be
! indented, as in the example above.  The @code{@@noindent} command
! prevents a piece of text from being indented as if it were a new
! paragraph (@pxref{@t{@@noindent}}.
  
! If you want to embed code fragments within sentences, instead of
! displaying them, use the @code{@@code} command or its relatives
! (@pxref{@t{@@code}}).
  
! If you wish to write a ``comment'' on a line of an example in the
! normal roman font, you can use the @code{@@r} command (@pxref{Fonts}).
  
  
! @node @t{@@verbatim}
! @section @code{@@verbatim}: Literal Text
  
! @anchor{verbatim}@c old name
! @findex verbatim
! @cindex Verbatim environment
  
! Use the @code{@@verbatim} environment for printing of text that may
! contain special characters or commands that should not be interpreted,
! such as computer input or output (@code{@@example} interprets its text
! as regular Texinfo commands).  This is especially useful for including automatically
! generated files in a Texinfo manual.
  
! In general, the output will be just the same as the input.  No
! character substitutions are made, e.g., all spaces and blank lines are
! significant, including tabs.  In the printed manual, the text is
! typeset in a fixed-width font, and not indented or filled.
  
! Write an @code{@@verbatim} command at the beginning of a line by
! itself.  This line will disappear from the output.  Mark the end of
! the verbatim block with an @code{@@end verbatim} command, also written
! at the beginning of a line by itself.  The @code{@@end verbatim} will
! also disappear from the output.
  
! For example:
! @c oops, got to trick this a bit: can't use @end verbatim inside @verbatim
  
  @example
! @exdent @t{@@verbatim}
! @exdent @t{@{}
! @exdent @key{TAB}@t{@@command with strange characters: @@'e}
! @exdent @t{expand@key{TAB}me}
! @exdent @t{@}}
! @exdent @t{@@end verbatim}
  @end example
  
  @noindent
! This produces:
  
! @verbatim
! {
!         @command with strange characters: @'e
! expand	me
! }
! @end verbatim
  
! Since the lines containing @code{@@verbatim} and @code{@@end verbatim}
! produce no output, typically you should put a blank line before the
! @code{@@verbatim} and another blank line after the @code{@@end
! verbatim}.  Blank lines between the beginning @code{@@verbatim} and
! the ending @code{@@end verbatim} will appear in the output.
  
! @cindex Verbatim, small
! @cindex Small verbatim
! You can get a ``small'' verbatim by enclosing the @code{@@verbatim} in
! an @code{@@smallformat} environment, as shown here:
  
- @c more cheating ...
- @smallexample
- @exdent @t{@@smallformat}
- @exdent @t{@@verbatim}
- @exdent @t{... still verbatim, but in a smaller font ...}
- @exdent @t{@@end verbatim}
- @exdent @t{@@end smallformat}
- @end smallexample
  
! Finally, a word of warning: it is not reliable to use
! @code{@@verbatim} inside other Texinfo constructs.
  
  
! @node @t{@@verbatiminclude}
! @section @code{@@verbatiminclude} @var{file}: Include a File Verbatim
  
! @anchor{verbatiminclude}@c old name
! @findex verbatiminclude
! @cindex Verbatim, include file
! @cindex Including a file verbatim
  
! You can include the exact contents of a file in the document with the
! @code{@@verbatiminclude} command:
  
  @example
! @@verbatiminclude @var{filename}
  @end example
  
! The contents of @var{filename} is printed in a verbatim environment
! (@pxref{@t{@@verbatim}}).  Generally, the file is printed exactly
! as it is, with all special characters and white space retained.  No
! indentation is added; if you want indentation, enclose the
! @code{@@verbatiminclude} within @code{@@example}
! (@pxref{@t{@@example}}).
  
! The name of the file is taken literally, with a single exception:
! @code{@@value@{@var{var}@}} references are expanded.  This makes it
! possible to include files in other directories within a distribution,
! for instance:
  
- @example
- @@verbatiminclude @@value@{top_srcdir@}/NEWS
- @end example
  
! @noindent (You still have to get @code{top_srcdir} defined in the
! first place.)
  
! For a method on printing the file contents in a smaller font size, see
! the end of the previous section on @code{@@verbatim}.
  
  
! @node @t{@@lisp}
! @section @code{@@lisp}: Marking a Lisp Example
  
! @anchor{lisp}@c old name
! @findex lisp
! @cindex Lisp example
  
- The @code{@@lisp} command is used for Lisp code.  It is synonymous
- with the @code{@@example} command.
  
! @lisp
! This is an example of text written between an
! @code{@@lisp} command and an @code{@@end lisp} command.
! @end lisp
  
! Use @code{@@lisp} instead of @code{@@example} to preserve information
! regarding the nature of the example.  This is useful, for example, if
! you write a function that evaluates only and all the Lisp code in a
! Texinfo file.  Then you can use the Texinfo file as a Lisp
! library.@footnote{It would be straightforward to extend Texinfo to work
! in a similar fashion for C, Fortran, or other languages.}
  
! Mark the end of @code{@@lisp} with @code{@@end lisp} on a line by
! itself.
  
  
- @node @t{@@small@dots{}}
- @section @code{@@small@dots{}} Block Commands
  
! @anchor{small}@c old name
! @findex smallexample
! @findex smallformat
! @findex smalllisp
! @findex smallquotation
! @cindex Small examples
! @cindex Examples in smaller fonts
! @cindex Quotations in smaller fonts
! @cindex Lisp examples in smaller fonts
  
! In addition to the regular @code{@@example} and similar commands,
! Texinfo has ``small'' example-style commands.  These are
! @code{@@smallquotation}, @code{@@smallindentedblock},
! @code{@@smalldisplay}, @code{@@smallexample}, @code{@@smallformat},
! and @code{@@smalllisp}.
  
! In Info output, the @code{@@small@dots{}} commands are equivalent to
! their non-small companion commands.
  
! In @TeX{}, however, the @code{@@small@dots{}} commands typeset text in
! a smaller font than the non-small example commands.  Thus, for
! instance, code examples can contain longer lines and still fit on a
! page without needing to be rewritten.
  
! A smaller font size is also requested in HTML output, and (as usual)
! retained in the Texinfo@tie{}XML transliteration.
  
! Mark the end of an @code{@@small@dots{}} block with a corresponding
! @code{@@end small@dots{}}.  For example, pair @code{@@smallexample} with
! @code{@@end smallexample}.
  
! Here is an example of the font used by the @code{@@smallexample}
! command (in Info, the output will be the same as usual):
  
! @smallexample
! @dots{} to make sure that you have the freedom to
! distribute copies of free software (and charge for
! this service if you wish), that you receive source
! code or can get it if you want it, that you can
! change the software or use pieces of it in new free
! programs; and that you know you can do these things.
! @end smallexample
  
! The @code{@@small@dots{}} commands use the same font style as their
! normal counterparts: @code{@@smallexample} and @code{@@smalllisp} use
! a fixed-width font, and everything else uses the regular font.
! They also have the same behavior in other respects---whether filling
! is done and whether margins are narrowed.
  
! As a general rule, a printed document looks better if you use only one
! of (for instance) @code{@@example} or @code{@@smallexample}
! consistently within a chapter.
  
  
! @node @t{@@display}
! @section @code{@@display}: Examples Using the Text Font
  
! @anchor{display}@c old name
! @findex display
! @cindex Display formatting
  
! The @code{@@display} command begins another kind of environment, where
! the font is left unchanged, not switched to typewriter as with
! @code{@@example}.  Each line of input still produces a line of output,
! and the output is still indented.
  
! @display
! This is an example of text written between an @code{@@display} command
! and an @code{@@end display} command.  The @code{@@display} command
! indents the text, but does not fill it.
! @end display
  
- @findex smalldisplay
- Texinfo also provides the environment @code{@@smalldisplay}, which is
- like @code{@@display} but uses a smaller font size.
- @xref{@t{@@small@dots{}}}.
  
! The @code{@@table} command (@pxref{@t{@@table}}) is not supported
! inside @code{@@display}.  Since @code{@@display} is line-oriented, it
! doesn't make sense to use them together.  If you want to indent a
! table, try @code{@@quotation} (@pxref{@t{@@quotation}}) or
! @code{@@indentedblock} (@pxref{@t{@@indentedblock}}).
  
  
! @node @t{@@format}
! @section @code{@@format}: Examples Using the Full Line Width
  
! @anchor{format}@c old name
! @findex format
  
! The @code{@@format} command is similar to @code{@@display}, except it
! leaves the text unindented.  Like @code{@@display}, it does not select
! the fixed-width font.
  
! @format
! This is an example of text written between an @code{@@format} command
! and an @code{@@end format} command.  As you can see
! from this example,
! the @code{@@format} command does not fill the text.
! @end format
  
! @findex smallformat
! Texinfo also provides the environment @code{@@smallformat}, which is
! like @code{@@format} but uses a smaller font size.
! @xref{@t{@@small@dots{}}}.
  
  
! @node @t{@@exdent}
! @section @code{@@exdent}: Undoing a Line's Indentation
  
! @anchor{exdent}@c old name
! @findex exdent
! @cindex Indentation undoing
  
! The @code{@@exdent} command removes any indentation a line might have.
! The command is written at the beginning of a line and applies only to
! the text that follows the command that is on the same line.  Do not use
! braces around the text.  In a printed manual, the text on an
! @code{@@exdent} line is printed in the roman font.
  
- @code{@@exdent} is usually used within examples.  Thus,
  
! @example
! @group
! @@example
! This line follows an @@@@example command.
! @@exdent This line is exdented.
! This line follows the exdented line.
! The @@@@end example comes on the next line.
! @@end example
! @end group
! @end example
  
! @noindent
! produces
  
  @example
! @group
! This line follows an @@example command.
! @exdent This line is exdented.
! This line follows the exdented line.
! The @@end example comes on the next line.
! @end group
  @end example
  
! In practice, the @code{@@exdent} command is rarely used.  Usually, you
! un-indent text by ending the example and returning the page to its
! normal width.
  
! @code{@@exdent} has no effect in HTML output.
  
  
! @node @t{@@flushleft @@flushright}
! @section @code{@@flushleft} and @code{@@flushright}
  
! @anchor{flushleft & flushright}@c old name
! @findex flushleft
! @findex flushright
! @cindex Ragged right, without filling
! @cindex Ragged left, without filling
  
- The @code{@@flushleft} and @code{@@flushright} commands line up the
- ends of lines on the left and right margins of a page,
- but do not fill the text.  The commands are written on lines of their
- own, without braces.  The @code{@@flushleft} and @code{@@flushright}
- commands are ended by @code{@@end flushleft} and @code{@@end
- flushright} commands on lines of their own.
  
! @need 1500
! For example,
  
! @example
! @group
! @@flushleft
! This text is
! written flushleft.
! @@end flushleft
! @end group
! @end example
  
! @noindent
! produces
  
! @quotation
! @flushleft
! This text is
! written flushleft.
! @end flushleft
! @end quotation
  
  
! @code{@@flushright} produces the type of indentation often used in the
! return address of letters.  For example,
  
  @example
! @group
! @@flushright
! Here is an example of text written
! flushright.  The @@code@{@@flushright@} command
! right justifies every line but leaves the
! left end ragged.
! @@end flushright
! @end group
  @end example
  
! @noindent
! produces
! 
! @flushright
! Here is an example of text written
! flushright.  The @code{@@flushright} command
! right justifies every line but leaves the
! left end ragged.
! @end flushright
  
  
! @node @t{@@raggedright}
! @section @code{@@raggedright}: Ragged Right Text
  
! @anchor{raggedright}@c old name
! @findex raggedright
! @cindex Ragged right, with filling
  
! The @code{@@raggedright} fills text as usual, but the text is only
! justified on the left; the right margin is ragged.  The command is
! written on a line of its own, without braces.  The
! @code{@@raggedright} command is ended by @code{@@end raggedright} on a
! line of its own.  This command has no effect in Info and HTML output,
! where text is always set ragged right.
  
! The @code{@@raggedright} command can be useful with paragraphs
! containing lists of commands with long names, when it is known in
! advance that justifying the text on both margins will make the
! paragraph look bad.
  
! An example (from elsewhere in this manual):
  
  @example
! @group
! @@raggedright
! Commands for double and single angle quotation marks:
! @@code@{@@@@guillemetleft@@@{@@@}@}, @@code@{@@@@guillemetright@@@{@@@}@},
! @@code@{@@@@guillemotleft@@@{@@@}@}, @@code@{@@@@guillemotright@@@{@@@}@},
! @@code@{@@@@guilsinglleft@@@{@@@}@}, @@code@{@@@@guilsinglright@@@{@@@}@}.
! @@end raggedright
! @end group
  @end example
  
! @noindent
! produces
! 
! @raggedright
! Commands for double and single angle quotation marks:
! @code{@@guillemetleft@{@}}, @code{@@guillemetright@{@}},
! @code{@@guillemotleft@{@}}, @code{@@guillemotright@{@}},
! @code{@@guilsinglleft@{@}}, @code{@@guilsinglright@{@}}.
! @end raggedright
  
  
! @node @t{@@noindent}
! @section @code{@@noindent}: Omitting Indentation
  
! @anchor{noindent}@c old name
! @findex noindent
! @cindex Omitting indentation
! @cindex Suppressing indentation
! @cindex Indentation, omitting
! 
! An example or other inclusion can break a paragraph into segments.
! Ordinarily, the formatters indent text that follows an example as a new
! paragraph.  You can prevent this on a case-by-case basis by writing
! @code{@@noindent} at the beginning of a line, preceding the continuation
! text.  You can also disable indentation for all paragraphs globally with
! @code{@@paragraphindent} (@pxref{@t{@@paragraphindent}}).
  
! Here is an example showing how to eliminate the normal indentation of
! the text after an @code{@@example}, a common situation:
  
! @example
! @group
! @@example
! This is an example
! @@end example
  
! @@noindent
! This line is not indented.  As you can see, the
! beginning of the line is fully flush left with the
! line that follows after it.
! @end group
! @end example
  
! @noindent produces:
  
- @display
  @example
! This is an example
  @end example
  
! @noindent
! This line is not indented.  As you can see, the
! beginning of the line is fully flush left with the
! line that follows after it.
! @end display
  
! The standard usage of @code{@@indent} is just as above: at the
! beginning of what would otherwise be a paragraph, to eliminate the
! indentation that normally happens there.  It can either be followed by
! text or be on a line by itself.  There is no reason to use it
! in other contexts, such as in the middle of a paragraph or inside an
! environment (@pxref{Quotations and Examples}).
  
- You can control the number of blank lines in the Info file output by
- adjusting the input as desired: a line containing just
- @code{@@noindent} does not generate a blank line, and neither does an
- @code{@@end} line for an environment.
  
! Do not put braces after an @code{@@noindent} command; they are not
! used, since @code{@@noindent} is a command used outside of paragraphs
! (@pxref{Command Syntax}).
  
  
! @node @t{@@indent}
! @section @code{@@indent}: Forcing Indentation
  
! @anchor{indent}@c old name
! @findex indent
! @cindex Forcing indentation
! @cindex Inserting indentation
! @cindex Indentation, forcing
  
! @indent
! To complement the @code{@@noindent} command (see the previous
! section), Texinfo provides the @code{@@indent} command to force a
! paragraph to be indented.  For instance, this paragraph (the first in
! this section) is indented using an @code{@@indent} command.
  
! And indeed, the first paragraph of a section is the most likely place
! to use @code{@@indent}, to override the normal behavior of no
! indentation there (@pxref{@t{@@paragraphindent}}).  It can either be
! followed by text or be on a line by itself.
  
! As a special case, when @code{@@indent} is used in an environment
! where text is not filled, it produces a paragraph indentation space in
! the @TeX{} output.  (These environments are where a line of input
! produces a line of output, such as @code{@@example} and
! @code{@@display}; for a summary of all environments, @pxref{Block
! Enclosing Commands}.)
  
! Do not put braces after an @code{@@indent} command; they are not used,
! since @code{@@indent} is a command used outside of paragraphs
! (@pxref{Command Syntax}).
  
  
- @node @t{@@cartouche}
- @section @code{@@cartouche}: Rounded Rectangles
  
! @anchor{cartouche}@c old name
! @findex cartouche
! @cindex Box with rounded corners
! @cindex Rounded rectangles, around text
  
! In a printed manual, the @code{@@cartouche} command draws a box with
! rounded corners around its contents.  In HTML, a normal rectangle is
! drawn.  @code{@@cartouche} has no effect in Info output.
  
! You can use this command to further highlight an example or quotation.
! For instance, you could write a manual in which one type of example is
! surrounded by a cartouche for emphasis.
  
! For example,
  
  @example
! @@cartouche
! @@example
! % pwd
! /usr/local/share/emacs
! @@end example
! @@end cartouche
  @end example
  
! @noindent
! surrounds the two-line example with a box with rounded corners, in the
! printed manual.
  
! The output from the example looks like this (if you're reading this in
! Info, you'll see the @code{@@cartouche} had no effect):
  
- @cartouche
  @example
! % pwd
! /usr/local/info
  @end example
- @end cartouche
  
! @code{@@cartouche} also implies @code{@@group} (@pxref{@t{@@group}}).
  
  
! @node Lists and Tables
! @chapter Lists and Tables
! @cindex Making lists and tables
! @cindex Lists and tables, making
! @cindex Tables and lists, making
  
! Texinfo has several ways of making lists and tables.  Lists can be
! bulleted or numbered; two-column tables can highlight the items in
! the first column; multi-column tables are also supported.
  
! @menu
! * Introducing Lists::           Texinfo formats lists for you.
! * @t{@@itemize}::                    How to construct a simple list.
! * @t{@@enumerate}::                  How to construct a numbered list.
! * Two-column Tables::           How to construct a two-column table.
! * Multi-column Tables::         How to construct generalized tables.
! @end menu
! 
! @node Introducing Lists
! @section Introducing Lists
! 
! Texinfo automatically indents the text in lists or tables, and numbers
! an enumerated list.  This last feature is useful if you modify the
! list, since you do not need to renumber it yourself.
  
! Numbered lists and tables begin with the appropriate @@-command at the
! beginning of a line, and end with the corresponding @code{@@end}
! command on a line by itself.  The table and itemized-list commands
! also require that you write formatting information on the same line as
! the beginning @@-command.
  
- Begin an enumerated list, for example, with an @code{@@enumerate}
- command and end the list with an @code{@@end enumerate} command.
- Begin an itemized list with an @code{@@itemize} command, followed on
- the same line by a formatting command such as @code{@@bullet}, and end
- the list with an @code{@@end itemize} command.
- @findex end
  
! Precede each element of a list with an @code{@@item} or @code{@@itemx}
! command.
  
! @sp 1
! @noindent
! Here is an itemized list of the different kinds of table and lists:
  
  @itemize @bullet
  @item
! Itemized lists with and without bullets.
! 
! @item
! Enumerated lists, using numbers or letters.
! 
! @item
! Two-column tables with highlighting.
! @end itemize
  
! @sp 1
  @noindent
! Here is an enumerated list with the same items:
  
! @enumerate
! @item
! Itemized lists with and without bullets.
  
! @item
! Enumerated lists, using numbers or letters.
  
  @item
! Two-column tables with highlighting.
! @end enumerate
! 
! @sp 1
! @noindent
! And here is a two-column table with the same items and their
! @w{@@-commands}:
! 
! @table @code
! @item @@itemize
! Itemized lists with and without bullets.
! 
! @item @@enumerate
! Enumerated lists, using numbers or letters.
! 
! @item @@table
! @itemx @@ftable
! @itemx @@vtable
! Two-column tables, optionally with indexing.
! @end table
! 
! 
! @node @t{@@itemize}
! @section @code{@@itemize}: Making an Itemized List
! 
! @anchor{itemize}@c old name
! @findex itemize
! @cindex Itemization
  
! The @code{@@itemize} command produces a sequence of ``items'', each
! starting with a bullet or other mark inside the left margin, and
! generally indented.
  
! @cindex @code{@@w}, for blank items
! Begin an itemized list by writing @code{@@itemize} at the beginning of
! a line.  Follow the command, on the same line, with a character or a
! Texinfo command that generates a mark.  Usually, you will use
! @code{@@bullet} after @code{@@itemize}, but you can use
! @code{@@minus}, or any command or character that results in a single
! character in the Info file.  (When you write the mark command such as
! @code{@@bullet} after an @code{@@itemize} command, you may omit the
! @samp{@{@}}.)  If you don't specify a mark command, the default is
! @code{@@bullet}.  If you don't want any mark at all, but still want
! logical items, use @code{@@w@{@}} (in this case the braces are
! required).
  
! @findex item
! After the @code{@@itemize}, write your items, each starting with
! @code{@@item}.  Text can follow on the same line as the @code{@@item}.
! The text of an item can continue for more than one paragraph.
  
! There should be at least one @code{@@item} inside the @code{@@itemize}
! environment.  If none are present, @code{makeinfo} gives a warning.
! If you just want indented text and not a list of items, use
! @code{@@indentedblock}; @pxref{@t{@@indentedblock}}.
  
! Index entries and comments that are given before an @code{@@item}
! including the first, are automatically moved (internally) to after the
! @code{@@item}, so the output is as expected.  Historically this has
! been a common practice.
  
! Usually, you should put a blank line between items.  This puts a blank
! line in the Info file. (@TeX{} inserts the proper vertical space in
! any case.)  Except when the entries are very brief, these blank lines
! make the list look better.
  
! Here is an example of the use of @code{@@itemize}, followed by the
! output it produces.  @code{@@bullet} produces an @samp{*} in Info and
! a round dot in other output formats.
  
  @example
! @group
! @@itemize @@bullet
! @@item
! Some text for foo.
! 
! @@item
! Some text
! for bar.
! @@end itemize
! @end group
  @end example
- 
  @noindent
! This produces:
! 
! @quotation
! @itemize @bullet
! @item
! Some text for foo.
! 
! @item
! Some text
! for bar.
! @end itemize
! @end quotation
! 
! Itemized lists may be embedded within other itemized lists.  Here is a
! list marked with dashes embedded in a list marked with bullets:
! 
  @example
! @group
! @@itemize @@bullet
! @@item
! First item.
  
! @@itemize @@minus
! @@item
! Inner item.
  
! @@item
! Second inner item.
! @@end itemize
  
- @@item
- Second outer item.
- @@end itemize
- @end group
- @end example
  
! @noindent
! This produces:
  
! @quotation
! @itemize @bullet
! @item
! First item.
  
! @itemize @minus
! @item
! Inner item.
  
! @item
! Second inner item.
! @end itemize
  
- @item
- Second outer item.
- @end itemize
- @end quotation
  
  
! @node @t{@@enumerate}
! @section @code{@@enumerate}: Making a Numbered or Lettered List
! 
! @anchor{enumerate}@c old name
! @findex enumerate
! @cindex Enumeration
  
! @code{@@enumerate} is like @code{@@itemize} (@pxref{@t{@@itemize}}),
! except that the labels on the items are successive integers or letters
! instead of bullets.
  
! Write the @code{@@enumerate} command at the beginning of a line.  The
! command does not require an argument, but accepts either a number or a
! letter as an option.  Without an argument, @code{@@enumerate} starts the
! list with the number @samp{1}.  With a numeric argument, such as
! @samp{3}, the command starts the list with that number.  With an upper-
! or lowercase letter, such as @samp{a} or @samp{A}, the command starts
! the list with that letter.
  
! Write the text of the enumerated list in the same way as an itemized
! list: write a line starting with @code{@@item} at the beginning of
! each item in the enumeration.  It is ok to have text following the
! @code{@@item}, and the text for an item can continue for several
! paragraphs.
  
! You should put a blank line between entries in the list.
! This generally makes it easier to read the Info file.
  
! @need 1500
! Here is an example of @code{@@enumerate} without an argument:
  
- @example
- @group
- @@enumerate
- @@item
- Underlying causes.
  
! @@item
! Proximate causes.
! @@end enumerate
! @end group
! @end example
  
! @noindent
! This produces:
  
! @enumerate
! @item
! Underlying causes.
  
! @item
! Proximate causes.
! @end enumerate
! @sp 1
! Here is an example with an argument of @kbd{3}:
! @sp 1
! @example
! @group
! @@enumerate 3
! @@item
! Predisposing causes.
  
! @@item
! Precipitating causes.
  
! @@item
! Perpetuating causes.
! @@end enumerate
! @end group
  @end example
  
! @noindent
! This produces:
! 
! @enumerate 3
! @item
! Predisposing causes.
! 
! @item
! Precipitating causes.
! 
! @item
! Perpetuating causes.
! @end enumerate
! @sp 1
! Here is a brief summary of the alternatives.  The summary is constructed
! using @code{@@enumerate} with an argument of @kbd{a}.
! @sp 1
! @enumerate a
! @item
! @code{@@enumerate}
  
! Without an argument, produce a numbered list, starting with the
! number@tie{}1.
  
! @item
! @code{@@enumerate @var{positive-integer}}
  
! With a (positive) numeric argument, start a numbered list with that
! number.  You can use this to continue a list that you interrupted with
! other text.
  
! @item
! @code{@@enumerate @var{upper-case-letter}}
  
! With an uppercase letter as argument, start a list
! in which each item is marked
! by a letter, beginning with that uppercase letter.
  
- @item
- @code{@@enumerate @var{lower-case-letter}}
  
! With a lowercase letter as argument, start a list
! in which each item is marked by
! a letter, beginning with that lowercase letter.
! @end enumerate
  
! You can also nest enumerated lists, as in an outline.
  
  
! @node Two-column Tables
! @section Making a Two-column Table
  
! @cindex Tables, making two-column
! @findex table
  
! @code{@@table} is similar to @code{@@itemize}
! (@pxref{@t{@@itemize}}), but allows you to specify a name or
! heading line for each item.  The @code{@@table} command is used to
! produce two-column tables, and is especially useful for glossaries,
! explanatory exhibits, and command-line option summaries.
  
- @menu
- * @t{@@table}::                      How to construct a two-column table.
- * @t{@@ftable @@vtable}::             Automatic indexing for two-column tables.
- * @t{@@itemx}::                      How to put more entries in the first column.
- @end menu
  
! @node @t{@@table}
! @subsection Using the @code{@@table} Command
  
! @anchor{table}@c old name
  
- @cindex Definition lists, typesetting
- Use the @code{@@table} command to produce two-column tables.  It is
- typically used when you have a list of items and a brief text with
- each one, such as ``definition lists''.
  
! Write the @code{@@table} command at the beginning of a line, after a
! blank line, and follow it on the same line with an argument that is a
! Texinfo ``indicating'' command such as @code{@@code}, @code{@@samp},
! @code{@@var}, @code{@@option}, or @code{@@kbd} (@pxref{Indicating}).
  
! This command will be applied to the text that goes into the first
! column of each item and thus determines how it will be highlighted.
! For example, @code{@@table @@code} will cause the text in the first
! column to be output as if it had been the argument to an @code{@@code}
! command.
  
! @anchor{@t{@@asis}}@c command name with @, for consistency
! @findex asis
! You may also use the @code{@@asis} command as an argument to
! @code{@@table}.  @code{@@asis} is a command that does nothing; if you
! use this command after @code{@@table}, the first column entries are
! output without added highlighting (``as is'').
  
! The @code{@@table} command works with other commands besides those
! explicitly mentioned here.  However, you can only use predefined
! Texinfo commands that normally take an argument in braces.  You cannot
! reliably use a new command defined with @code{@@macro}, but an
! @code{@@alias} (for a suitable predefined command) is acceptable.
! @xref{Defining New Texinfo Commands}.
  
! @findex item
! Begin each table entry with an @code{@@item} command at the beginning
! of a line.  Write the first column text on the same line as the
! @code{@@item} command.  Write the second column text on the line
! following the @code{@@item} line and on subsequent lines.  (You do not
! need to type anything for an empty second column entry.)  You may
! write as many lines of supporting text as you wish, even several
! paragraphs.  But only the text on the same line as the @code{@@item}
! will be placed in the first column (including any footnotes).
  
! Normally, you should put a blank line before an @code{@@item} line
! (except the first one).  This puts a blank line in the Info file.
! Except when the entries are very brief, a blank line looks better.
  
! End the table with a line consisting of @code{@@end table}, followed
! by a blank line.  @TeX{} will always start a new paragraph after the
! table, so the blank line is needed for the Info output to be analogous.
  
! @need 1500
! The following table, for example, highlights the text in the first
! column with an @code{@@samp} command:
  
- @example
  @group
! @@table @@samp
! @@item foo
! This is the text for
! @@samp@{foo@}.
  
! @@item bar
! Text for @@samp@{bar@}.
! @@end table
  @end group
! @end example
  
! @noindent
! This produces:
  
! @table @samp
! @item foo
! This is the text for
! @samp{foo}.
! @item bar
! Text for @samp{bar}.
! @end table
  
! If you want to list two or more named items with a single block of
! text, use the @code{@@itemx} command.  (@xref{@t{@@itemx}}.)
  
  
! @node @t{@@ftable @@vtable}
! @subsection @code{@@ftable} and @code{@@vtable}
  
! @anchor{ftable vtable}@c old name
! @findex ftable
! @findex vtable
! @cindex Tables with indexing
! @cindex Indexing table entries automatically
  
! The @code{@@ftable} and @code{@@vtable} commands are the same as the
! @code{@@table} command except that @code{@@ftable} automatically enters
! each of the items in the first column of the table into the index of
! functions and @code{@@vtable} automatically enters each of the items in
! the first column of the table into the index of variables.  This
! simplifies the task of creating indices.  Only the items on the same
! line as the @code{@@item} commands are indexed, and they are indexed in
! exactly the form that they appear on that line.  @xref{Indices},
! for more information about indices.
  
! Begin a two-column table using @code{@@ftable} or @code{@@vtable} by
! writing the @@-command at the beginning of a line, followed on the same
! line by an argument that is a Texinfo command such as @code{@@code},
! exactly as you would for an @code{@@table} command; and end the table
! with an @code{@@end ftable} or @code{@@end vtable} command on a line by
! itself.
  
- See the example for @code{@@table} in the previous section.
  
  
! @node @t{@@itemx}
! @subsection @code{@@itemx}: Second and Subsequent Items
  
! @anchor{itemx}@c old name
! @cindex Two named items for @code{@@table}
! @findex itemx
  
! Use the @code{@@itemx} command inside a table when you have two or more
! first column entries for the same item, each of which should appear on a
! line of its own.
  
- Use @code{@@item} for the first entry, and @code{@@itemx} for all
- subsequent entries; @code{@@itemx} must always follow an @code{@@item}
- command, with no blank line intervening.
  
! The @code{@@itemx} command works exactly like @code{@@item} except
! that it does not generate extra vertical space above the first column
! text.  If you have multiple consecutive @code{@@itemx} commands, do
! not insert any blank lines between them.
  
! For example,
  
  @example
! @group
! @@table @@code
! @@item upcase
! @@itemx downcase
! These two functions accept a character or a string as
! argument, and return the corresponding uppercase (lowercase)
! character or string.
! @@end table
! @end group
  @end example
  
! @noindent
! This produces:
  
! @table @code
! @item upcase
! @itemx downcase
! These two functions accept a character or a string as
! argument, and return the corresponding uppercase (lowercase)
! character or string.
  @end table
  
! @noindent
! (Note also that this example illustrates multi-line supporting text in
! a two-column table.)
  
  
! @node Multi-column Tables
! @section @code{@@multitable}: Multi-column Tables
  
! @findex multitable
! @cindex Tables, making multi-column
  
! @code{@@multitable} allows you to construct tables with any number of
! columns, with each column having any width you like.
  
! You define the column widths on the @code{@@multitable} line itself, and
! write each row of the actual table following an @code{@@item} command,
! with columns separated by an @code{@@tab} command.  Finally, @code{@@end
! multitable} completes the table.  Details in the sections below.
  
- @menu
- * Multitable Column Widths::    Defining multitable column widths.
- * Multitable Rows::             Defining multitable rows, with examples.
- @end menu
  
! @node Multitable Column Widths
! @subsection Multitable Column Widths
! @cindex Multitable column widths
! @cindex Column widths, defining for multitables
! @cindex Widths, defining multitable column
  
! You can define the column widths for a multitable in two ways: as
! fractions of the line length; or with a prototype row.  Mixing the two
! methods is not supported.  In either case, the widths are defined
! entirely on the same line as the @code{@@multitable} command.
  
! @enumerate
! @item
! @findex columnfractions
! @cindex Line length, column widths as fraction of
! To specify column widths as fractions of the line length, write
! @code{@@columnfractions} and the decimal numbers (presumably less than
! 1; a leading zero is allowed and ignored) after the
! @code{@@multitable} command, as in:
  
! @example
! @@multitable @@columnfractions .33 .33 .33
! @end example
  
- The fractions need not add up exactly to 1.0, as these do not.  This
- allows you to produce tables that do not need the full line length.
  
! @item
! @cindex Prototype row, column widths defined by
! To specify a prototype row, write the longest entry for each column
! enclosed in braces after the @code{@@multitable} command.  For example:
  
  @example
! @@multitable @{some text for column one@} @{for column two@}
  @end example
  
! @noindent
! The first column will then have the width of the typeset `some text for
! column one', and the second column the width of `for column two'.
  
! The prototype entries need not appear in the table itself.
  
! Although we used simple text in this example, the prototype entries can
! contain Texinfo commands; markup commands such as @code{@@code} are
! particularly likely to be useful.
  
! @end enumerate
  
  
! @node Multitable Rows
! @subsection Multitable Rows
  
! @cindex Multitable rows
! @cindex Rows, of a multitable
  
! @findex item
! @findex tab
! After the @code{@@multitable} command defining the column widths (see
! the previous section), you begin each row in the body of a multitable
! with @code{@@item}, and separate the column entries with @code{@@tab}.
! Line breaks are not special within the table body, and you may break
! input lines in your source file as necessary.
  
! @findex headitem
! @cindex Heading row, in table
! @cindex @code{<thead>} HTML/XML tag
! You can also use @code{@@headitem} instead of @code{@@item} to produce
! a @dfn{heading row}.  The @TeX{} output for such a row is in bold, and
! the HTML and Docbook output uses the @code{<thead>} tag.  In Info, the
! heading row is followed by a separator line made of dashes (@samp{-}
! characters).
  
! @findex headitemfont
! @cindex Font for multitable heading rows
! The command @code{@@headitemfont} can be used in templates when the
! entries in an @code{@@headitem} row need to be used in a template.  It
! is a synonym for @code{@@b}, but using @code{@@headitemfont} avoids
! any dependency on that particular font style, in case we provide a way
! to change it in the future.
  
! Here is a complete example of a multi-column table (the text is from
! @cite{The GNU Emacs Manual}, @pxref{Split Window,, Splitting Windows,
! emacs, The GNU Emacs Manual}):
  
! @example
! @@multitable @@columnfractions .15 .45 .4
! @@headitem Key @@tab Command @@tab Description
! @@item C-x 2
! @@tab @@code@{split-window-vertically@}
! @@tab Split the selected window into two windows,
! with one above the other.
! @@item C-x 3
! @@tab @@code@{split-window-horizontally@}
! @@tab Split the selected window into two windows
! positioned side by side.
! @@item C-Mouse-2
! @@tab
! @@tab In the mode line or scroll bar of a window,
! split that window.
! @@end multitable
! @end example
  
! @noindent produces:
  
! @multitable @columnfractions .15 .45 .4
! @headitem Key @tab Command @tab Description
! @item C-x 2
! @tab @code{split-window-vertically}
! @tab Split the selected window into two windows,
! with one above the other.
! @item C-x 3
! @tab @code{split-window-horizontally}
! @tab Split the selected window into two windows
! positioned side by side.
! @item C-Mouse-2
! @tab
! @tab In the mode line or scroll bar of a window,
! split that window.
! @end multitable
  
  
! @node Special Displays
! @chapter Special Displays
! @cindex Special displays
  
! The commands in this chapter allow you to write text that is specially
! displayed (output format permitting), outside of the normal document
! flow.
  
! One set of such commands is for creating ``floats'', that is, figures,
! tables, and the like, set off from the main text, possibly numbered,
! captioned, and/or referred to from elsewhere in the document.  Images
! are often included in these displays.
  
! Another group of commands is for creating footnotes in Texinfo.
  
  @menu
! * Floats::                      Figures, tables, and the like.
! * Images::                      Including graphics and images.
! * Footnotes::                   Writing footnotes.
  @end menu
  
  
! @node Floats
! @section Floats
! @cindex Floats, in general
  
! A @dfn{float} is a display which is set off from the main text.  It is
! typically labeled as being a ``Figure'', ``Table'', ``Example'', or
! some similar type.
  
! @cindex Floating, not yet implemented
! A float is so-named because, in principle, it can be moved to the
! bottom or top of the current page, or to a following page, in the
! printed output.  (Floating does not make sense in other output
! formats.)  In the present version of Texinfo, however, this floating
! is unfortunately not yet implemented.  Instead, the floating material
! is simply output at the current location, more or less as if it were
! an @code{@@group} (@pxref{@t{@@group}}).
  
  @menu
! * @t{@@float}::                      Producing floating material.
! * @t{@@caption @@shortcaption}::      Specifying descriptions for floats.
! * @t{@@listoffloats}::               A table of contents for floats.
  @end menu
  
  
! @node @t{@@float}
! @subsection @code{@@float} [@var{type}][,@var{label}]: Floating Material
! 
! @anchor{float}@c old name
! @findex float
! @cindex Float environment
  
! To produce floating material, enclose the material you want to be
! displayed separate between @code{@@float} and @code{@@end float}
! commands, on lines by themselves.
  
! Floating material often uses @code{@@image} to display an
! already-existing graphic (@pxref{Images}), or @code{@@multitable} to
! display a table (@pxref{Multi-column Tables}).  However, the contents
! of the float can be anything.  Here's an example with simple text:
! 
! @example
! @@float Figure,fig:ex1
! This is an example float.
! @@end float
! @end example
  
- @noindent And the output:
  
! @float Figure,fig:ex1
! This is an example float.
! @end float
  
! As shown in the example, @code{@@float} takes two arguments (separated
! by a comma), @var{type} and @var{label}.  Both are optional.
  
! @table @var
! @item type
! Specifies the sort of float this is; typically a word such as
! ``Figure'', ``Table'', etc.  If this is not given, and @var{label} is,
! any cross referencing will simply use a bare number.
  
! @item label
! Specifies a cross reference label for this float.  If given, this
! float is automatically given a number, and will appear in any
! @code{@@listoffloats} output (@pxref{@t{@@listoffloats}}).  Cross
! references to @var{label} are allowed.
  
- @cindex Floats, making unnumbered
- @cindex Unnumbered float, creating
- On the other hand, if @var{label} is not given, then the float will
- not be numbered and consequently will not appear in the
- @code{@@listoffloats} output or be cross-referenceable.
- @end table
  
! @noindent Ordinarily, you specify both @var{type} and @var{label}, to get a
! labeled and numbered float.
  
! @cindex Floats, numbering of
! @cindex Numbering of floats
! In Texinfo, all floats are numbered in the same way: with the chapter
! number (or appendix letter), a period, and the float number, which
! simply counts 1, 2, 3, @dots{}, and is reset at each chapter.  Each
! float type is counted independently.
  
! Floats within an @code{@@unnumbered}, or outside of any chapter, are
! simply numbered consecutively from 1.
  
! These numbering conventions are not, at present, changeable.
  
  
! @node @t{@@caption @@shortcaption}
! @subsection @code{@@caption} & @code{@@shortcaption}
  
! @anchor{caption shortcaption}@c old name
! @findex caption
! @findex shortcaption
! @cindex Captions, for floats
! @cindex Short captions, for lists of floats
  
! You may write an @code{@@caption} anywhere within an @code{@@float}
! environment, to define a caption for the float.  It is not allowed in
! any other context.  @code{@@caption} takes a single argument, enclosed
! in braces.  Here's an example:
  
- @example
- @@float
- An example float, with caption.
- @@caption@{Caption for example float.@}
- @@end float
- @end example
  
! @noindent The output is:
  
! @float
! An example float, with caption.
! @caption{Caption for example float.}
! @end float
  
! @code{@@caption} can appear anywhere within the float; it is not
! processed until the @code{@@end float}.  The caption text is usually a
! sentence or two, but may consist of several paragraphs if necessary.
  
! In the output, the caption always appears below the float; this is not
! currently changeable.  It is preceded by the float type and/or number,
! as specified to the @code{@@float} command (see the previous section).
  
! The @code{@@shortcaption} command likewise may be used only within
! @code{@@float}, and takes a single argument in braces.  The short
! caption text is used instead of the caption text in a list of floats
! (see the next section).  Thus, you can write a long caption for the
! main document, and a short title to appear in the list of floats.  For
! example:
  
  @example
! @@float
! ... as above ...
! @@shortcaption@{Text for list of floats.@}
! @@end float
  @end example
  
! The text for @code{@@shortcaption} may not contain comments
! (@code{@@c}), verbatim text (@code{@@verb}), environments such as
! @code{@@example}, footnotes (@code{@@footnote}) or other complex
! constructs.  The same constraints apply to @code{@@caption} unless
! there is an @code{@@shortcaption}.
  
  
- @node @t{@@listoffloats}
- @subsection @code{@@listoffloats}: Tables of Contents for Floats
  
! @anchor{listoffloats}@c old name
! @findex listoffloats
! @cindex List of floats
! @cindex Floats, list of
! @cindex Table of contents, for floats
  
! You can write an @code{@@listoffloats} command to generate a list of
! floats for a given float type (@pxref{@t{@@float}}), analogous to
! the document's overall table of contents.  Typically, it is written in
! its own @code{@@unnumbered} node to provide a heading and structure,
! rather like @code{@@printindex} (@pxref{Printing Indices & Menus}).
  
! @code{@@listoffloats} takes one optional argument, the float type.
  Here's an example:
  
  @example
! @@node List of Figures
! @@unnumbered List of Figures
! @@listoffloats Figure
  @end example
  
! @noindent And here's what the output from @code{@@listoffloats}
! looks like, given the example figure earlier in this chapter (the Info
! output is formatted as a menu):
  
- @display
- @ifinfo
- *      Figure 12.1:      fig:ex1.
- @end ifinfo
- @ifnotinfo
- @listoffloats Figure
- @end ifnotinfo
- @end display
  
! Without any argument, @code{@@listoffloats} generates a list of floats
! for which no float type was specified, i.e., no first argument to the
! @code{@@float} command (@pxref{@t{@@float}}).
  
! Each line in the list of floats contains the float type (if any),
! the float number, and the caption, if any---the @code{@@shortcaption}
! argument, if it was specified, else the @code{@@caption} argument.
! In Info, the result is a menu where each float can be selected.  In
! HTML, each line is a link to the float.  In printed output, the page
! number is included.
  
! Unnumbered floats (those without cross reference labels) are omitted
! from the list of floats.
  
  
! @node Images
! @section Inserting Images
  
! @cindex Images, inserting
! @cindex Pictures, inserting
! @findex image
  
! You can insert an image given in an external file with the
! @code{@@image} command.  Although images can be used anywhere,
! including the middle of a paragraph, we describe them in this chapter
! since they are most often part of a displayed figure or example.
  
! @menu
! * Image Syntax::
! * Image Scaling::
! @end menu
  
  
! @node Image Syntax
! @subsection Image Syntax
  
- Here is the synopsis of the @code{@@image} command:
  
! @example
! @@image@{@var{filename}@r{[,} @var{width}@r{[,} @var{height}@r{[,} @var{alttext}@r{[, }@var{extension}@r{]]]]}@}
! @end example
  
! @cindex Formats for images
! @cindex Image formats
! The @var{filename} argument is mandatory, and must not have an
! extension, because the different processors support different formats:
  
! @itemize @bullet
! @item
! @pindex eps image format
! @TeX{} (DVI output) reads the file @file{@var{filename}.eps}
! (Encapsulated PostScript format).
  
- @item
- @pindex pdftex@r{, and images}
- @pindex png image format
- @pindex jpeg image format
- @pindex pdf image inclusions
- pdf@TeX{} reads @file{@var{filename}.pdf}, @file{@var{filename}.png},
- @file{@var{filename}.jpg}, or @file{@var{filename}.jpeg} (in that
- order).  It also tries uppercase versions of the extensions.  The PDF
- format does not support EPS images, so such must be converted first.
  
! @item
! For Info, @code{makeinfo} includes @file{@var{filename}.txt} verbatim
! (more or less as if it were in @code{@@verbatim}).  The Info output
! may also include a reference to @file{@var{filename}.png} or
! @file{@var{filename}.jpg}.  (See below.)
  
! @item
! For HTML, @code{makeinfo} outputs a reference to
! @file{@var{filename}.png}, @file{@var{filename}.jpg},
! @file{@var{filename}.jpeg} or @file{@var{filename}.gif} (in that
! order).  If none of those exist, it gives an error, and outputs a
! reference to @file{@var{filename}.jpg} anyway.
  
! @item
! @cindex SVG images, used in Docbook
! For Docbook, @code{makeinfo} outputs references to
! @file{@var{filename}.eps}, @file{@var{filename}.gif}
! @file{@var{filename}.jpeg}, @file{@var{filename}.jpg},
! @file{@var{filename}.pdf}, @file{@var{filename}.png} and
! @file{@var{filename}.svg}, for every file found.  Also,
! @file{@var{filename}.txt} is included verbatim, if present.  (The
! subsequent Docbook processor is supposed to choose the appropriate one.)
  
! @item
! For Info and HTML output, @code{makeinfo} uses the optional fifth
! argument @var{extension} to @code{@@image} for the filename extension,
! if it is specified and the file is found.  Any leading period should
! be included in @var{extension}.  For example:
  
! @pindex XPM image format
  @example
! @@image@{foo,,,,.xpm@}
  @end example
  
! @end itemize
! 
! If you want to install image files for use by Info readers too, we
! recommend putting them in a subdirectory like @samp{@var{foo}-figures}
! for a package @var{foo}.  Copying the files into
! @code{$(infodir)/@var{foo}-figures/} should be done in your
! @code{Makefile}.
! 
! The @var{width} and @var{height} arguments are described in the next
! section.
! 
! For @TeX{} output, if an image is the only thing in a paragraph it
! will ordinarily be displayed on a line by itself, respecting the
! current environment indentation, but without the normal paragraph
! indentation.  If you want it centered, use @code{@@center}
! (@pxref{@t{@@titlefont @@center @@sp}}).
! 
! @cindex Alt attribute for images
! @cindex Images, alternate text for
! @findex - (in image alt string)
! For HTML output, @code{makeinfo} sets the @dfn{alt attribute} for
! inline images to the optional @var{alttext} (fourth) argument to
! @code{@@image}, if supplied.  If not supplied, @code{makeinfo} uses
! the full file name of the image being displayed.  The @var{alttext} is
! processed as Texinfo text, so special characters such as @samp{"} and
! @samp{<} and @samp{&} are escaped in the HTML output; also, you can
! get an empty @code{alt} string with @code{@@-} (a command that
! produces no output; @pxref{@t{@@- @@hyphenation}}).
! 
! For Info output, the @code{alt} string is also processed as Texinfo
! text and output.  In this case, @samp{\} is escaped as @samp{\\} and
! @samp{"} as @samp{\"}; no other escapes are done.
! 
! In Info output, @code{makeinfo} writes a reference to the binary image
! file (trying @var{filename} suffixed with @file{@var{extension}},
! @file{@var{.extension}}, @file{.png}, or @file{.jpg}, in that order)
! if one exists.  It also literally includes the @file{.txt} file if one
! exists.  This way, Info readers which can display images (such as the
! Emacs Info browser, running under X) can do so, whereas Info readers
! which can only use text (such as the standalone Info reader) can
! display the textual version.
! 
! @cindex @samp{^@@^H} for images in Info
! The implementation of this is to put the following construct into the
! Info output:
  
  @example
! ^@@^H[image src="@var{binaryfile}" text="@var{txtfile}"
!            alt="@var{alttext} ... ^@@^H]
  @end example
  
! @noindent where @samp{^@@} and @samp{^H} stand for the actual null and
! backspace control characters.  If one of the files is not present, the
! corresponding argument is omitted.
  
! The reason for mentioning this here is that older Info browsers (this
! feature was introduced in Texinfo version 4.6) will display the above
! literally, which, although not pretty, should not be harmful.
  
  
- @node Image Scaling
- @subsection Image Scaling
  
! @cindex Images, scaling
! @cindex Scaling images
! @cindex Width of images
! @cindex Height of images
! @cindex Aspect ratio of images
! @cindex Distorting images
! The optional @var{width} and @var{height} arguments to the
! @code{@@image} command (see the previous section) specify the size to
! which to scale the image.  They are only taken into account in @TeX{}.
! If neither is specified, the image is presented in its natural size
! (given in the file); if only one is specified, the other is scaled
! proportionately; and if both are specified, both are respected, thus
! likely distorting the original image by changing its aspect ratio.
  
! @cindex Dimensions and image sizes
! The @var{width} and @var{height} may be specified using any valid @TeX{}
! dimension, namely:
  
! @table @asis
! @item pt
! @cindex Points (dimension)
! point (72.27pt = 1in)
! @item pc
! @cindex Picas
! pica (1pc = 12pt)
! @item bp
! @cindex Big points
! big point (72bp = 1in)
! @item in
! @cindex Inches
! inch
! @item cm
! @cindex Centimeters
! centimeter (2.54cm = 1in)
! @item mm
! @cindex Millimeters
! millimeter (10mm = 1cm)
! @item dd
! @cindex Did@^ot points
! did@^ot point (1157dd = 1238pt)
! @item cc
! @cindex Ciceros
! cicero (1cc = 12dd)
! @item sp
! @cindex Scaled points
! scaled point (65536sp = 1pt)
! @end table
  
! @pindex ridt.eps
! For example, the following will scale a file @file{ridt.eps} to one
! inch vertically, with the width scaled proportionately:
  
  @example
! @@image@{ridt,,1in@}
  @end example
  
! @pindex epsf.tex
! For @code{@@image} to work with @TeX{}, the file @file{epsf.tex} must be
! installed somewhere that @TeX{} can find it.  (The standard location is
! @file{@var{texmf}/tex/generic/dvips/epsf.tex}, where @var{texmf} is a
! root of your @TeX{} directory tree.)  This file is included in the
! Texinfo distribution and is also available from
! @uref{ftp://tug.org/tex/epsf.tex}, among other places.
  
! @code{@@image} can be used within a line as well as for displayed
! figures.  Therefore, if you intend it to be displayed, be sure to leave
! a blank line before the command, or the output will run into the
! preceding text.
  
! Image scaling is presently implemented only in @TeX{}, not in HTML or
! any other sort of output.
  
  
! @node Footnotes
! @section Footnotes
! @cindex Footnotes
! @findex footnote
  
! A @dfn{footnote} is for a reference that documents or elucidates the
! primary text.@footnote{A footnote should complement or expand upon the
! primary text, but a reader should not need to read a footnote to
! understand the primary text.  For a thorough discussion of footnotes,
! see @cite{The Chicago Manual of Style}, which is published by the
! University of Chicago Press.}
  
- Footnotes are distracting; use them sparingly at most, and it is best
- to avoid them completely.  Standard bibliographical references are
- usually better placed in a bibliography at the end of a document
- instead of in footnotes throughout.
  
! @menu
! * Footnote Commands::           How to write a footnote in Texinfo.
! * Footnote Styles::             Controlling how footnotes appear in Info.
! @end menu
! 
! 
! @node Footnote Commands
! @subsection Footnote Commands
! 
! In Texinfo, footnotes are created with the @code{@@footnote} command.
! This command is followed immediately by a left brace, then by the text
! of the footnote, and then by a terminating right brace.  Footnotes may
! be of any length (they will be broken across pages if necessary), but
! are usually short.  The template is:
  
! @example
! ordinary text@@footnote@{@var{text of footnote}@}
! @end example
  
! As shown here, the @code{@@footnote} command should come right after the
! text being footnoted, with no intervening space; otherwise, the footnote
! marker might end up starting a line.
  
! For example, this clause is followed by a sample footnote@footnote{Here
! is the sample footnote.}; in the Texinfo source, it looks like
! this:
  
  @example
! @dots{}a sample footnote@@footnote@{Here is the sample
! footnote.@}; in the Texinfo source@dots{}
  @end example
  
! As you can see, this source includes two punctuation marks next to
! each other; in this case, @samp{.@};} is the sequence.  This is normal
! (the first ends the footnote and the second belongs to the sentence
! being footnoted), so don't worry that it looks odd.  (Another style,
! perfectly acceptable, is to put the footnote after punctuation
! belonging to the sentence, as in @samp{;@@footnote@{...}.)
  
! In a printed manual or book, the reference mark for a footnote is a
! small, superscripted number; the text of the footnote appears at the
! bottom of the page, below a horizontal line.
  
! In Info, the reference mark for a footnote is a pair of parentheses
! with the footnote number between them, like this: @samp{(1)}.  The
! reference mark is followed by a cross reference link to the footnote
! text if footnotes are put in separate nodes (@pxref{Footnote Styles}).
  
! In the HTML output, footnote references are generally marked with a
! small, superscripted number which is rendered as a hypertext link to
! the footnote text.
  
! @cindex Critical editions
! @cindex Nested footnotes
! Footnotes cannot be nested, and cannot appear in section headings of
! any kind or other ``unusual'' places.
  
! A final tip: footnotes in the argument of an @code{@@item} command for
! an @code{@@table} must be entirely on the same line as the
! @code{@@item} (as usual).  @xref{Two-column Tables}.
  
  
! @node Footnote Styles
! @subsection Footnote Styles
  
! Info has two footnote styles, which determine where the text of the
! footnote is located:
  
! @itemize @bullet
! @cindex @samp{@r{End}} node footnote style
! @item
! In the `End' node style, all the footnotes for a single node are
! placed at the end of that node.  The footnotes are separated from the
! rest of the node by a line of dashes with the word @samp{Footnotes}
! within it.  Each footnote begins with an @samp{(@var{n})} reference
! mark.
  
! @need 700
! @noindent
! Here is an example of the Info output for a single footnote in the
! end-of-node style:
  
  @example
! @group
! --------- Footnotes ---------
  
! (1)  Here is a sample footnote.
! @end group
  @end example
  
! @cindex @samp{@r{Separate}} footnote style
! @item
! In the `Separate' node style, all the footnotes for a single
! node are placed in an automatically constructed node of
! their own.  In this style, a ``footnote reference'' follows
! each @samp{(@var{n})} reference mark in the body of the
! node.  The footnote reference is actually a cross reference
! which you use to reach the footnote node.
  
! The name of the node with the footnotes is constructed
! by appending @w{@samp{-Footnotes}} to the name of the node
! that contains the footnotes. (Consequently, the footnotes'
! node for the @file{Footnotes} node is
! @w{@file{Footnotes-Footnotes}}!)  The footnotes' node has an
! `Up' node pointer that leads back to its parent node.
  
! @noindent
! Here is how the first footnote in this manual looks after being
! formatted for Info in the separate node style:
  
! @smallexample
! @group
! File: texinfo.info  Node: Overview-Footnotes, Up: Overview
  
! (1) The first syllable of "Texinfo" is pronounced like "speck", not
! "hex". @dots{}
! @end group
! @end smallexample
! @end itemize
  
- Unless your document has long and important footnotes (as in, say,
- Gibbon's @cite{Decline and Fall @dots{}}), we recommend the @samp{end}
- style, as it is simpler for readers to follow.
  
! @findex footnotestyle
! Use the @code{@@footnotestyle} command to specify an Info file's
! footnote style.  Write this command at the beginning of a line followed
! by an argument, either @samp{end} for the end node style or
! @samp{separate} for the separate node style.
  
! @need 700
! For example,
  
  @example
! @@footnotestyle end
  @end example
  @noindent
! or
! @example
! @@footnotestyle separate
! @end example
  
! Write an @code{@@footnotestyle} command before or shortly after the
! end-of-header line at the beginning of a Texinfo file.  (You should
! include any @code{@@footnotestyle} command between the start-of-header
! and end-of-header lines, so the region formatting commands will format
! footnotes as specified.)
  
! In HTML, when the footnote style is @samp{end}, or if the output is
! not split, footnotes are put at the end of the output.  If set to
! @samp{separate}, and the output is split, they are placed in a
! separate file.
  
  
! @node Indices
! @chapter Indices
! @cindex Indices
  
! Using Texinfo, you can generate indices without having to sort and
! collate entries manually.  In an index, the entries are listed in
! alphabetical order, together with information on how to find the
! discussion of each entry.  In a printed manual, this information
! consists of page numbers.  In an Info file, this information is a menu
! entry leading to the first node referenced.
  
! Texinfo provides several predefined kinds of index: an index for
! functions, an index for variables, an index for concepts, and so on.
! You can combine indices or use them for other than their canonical
! purpose.  Lastly, you can define your own new indices.
  
! @xref{Printing Indices & Menus}, for information on how to print
! indices.
  
! @menu
! * Index Entries::               Choose different words for index entries.
! * Predefined Indices::          Use different indices for different kinds
!                                  of entries.
! * Indexing Commands::           How to make an index entry.
! * Combining Indices::           How to combine indices.
! * New Indices::                 How to define your own indices.
! @end menu
! 
! 
! @node Index Entries
! @section Making Index Entries
! @cindex Index entries, making
! @cindex Entries, making index
! 
! When you are making index entries, it is good practice to think of the
! different ways people may look for something.  Different people
! @emph{do not} think of the same words when they look something up.  A
! helpful index will have items indexed under all the different words
! that people may use.  For example, one reader may think it obvious
! that the two-letter names for indices should be listed under
! ``Indices, two-letter names, since ``Indices'' are the general
! concept.  But another reader may remember the specific concept of
! two-letter names and search for the entry listed as ``Two letter names
! for indices''.  A good index will have both entries and will help both
! readers.
! 
! Like typesetting, the construction of an index is a skilled art, the
! subtleties of which may not be appreciated until you need to do it
! yourself.
! 
! @xref{Printing Indices & Menus}, for information about printing an
! index at the end of a book or creating an index menu in an Info file.
! 
! 
! @node Predefined Indices
! @section Predefined Indices
! 
! Texinfo provides six predefined indices.  Here are their nominal
! meanings, abbreviations, and the corresponding index entry commands:
! 
! @table @samp
! @item cp
! @cindex @code{cp} (concept) index
! @findex cindex
! (@code{@@cindex}) concept index, for general concepts.
! @item fn
! @cindex @code{fn} (function) index
! @findex findex
! (@code{@@findex}) function index, for function and function-like
! names (such as entry points of libraries).
! @item ky
! @cindex @code{ky} (keystroke) index
! @findex kindex
! (@code{@@kindex}) keystroke index, for keyboard commands.
! @item pg
! @cindex @code{pg} (program) index
! @findex pindex
! (@code{@@pindex}) program index, for names of programs.
! @item tp
! @cindex @code{tp} (data type) index
! @findex tindex
! (@code{@@tindex}) data type index, for type names (such as structures
! defined in header files).
! @item vr
! @cindex @code{vr} (variable) index
! @findex vindex
! (@code{@@vindex}) variable index, for variable names (such as global
! variables of libraries).
! @end table
! 
! @noindent
! Not every manual needs all of these, and most manuals use only two or
! three at most.  The present manual, for example, has two indices: a
! concept index and an @@-command index (that is actually the function
! index but is called a command index in the chapter heading).
! 
! You are not required to use the predefined indices strictly for their
! canonical purposes.  For example, suppose you wish to index some C
! preprocessor macros.  You could put them in the function index along
! with actual functions, just by writing @code{@@findex} commands for
! them; then, when you print the ``Function Index'' as an unnumbered
! chapter, you could give it the title `Function and Macro Index' and
! all will be consistent for the reader.
! 
! On the other hand, it is best not to stray too far from the meaning of
! the predefined indices.  Otherwise, in the event that your text is
! combined with other text from other manuals, the index entries will
! not match up.  Instead, define your own new index (@pxref{New
! Indices}).
! 
! We recommend having a single index in the final document whenever
! possible, however many source indices you use, since then readers have
! only one place to look.  Two or more source indices can be combined
! into one output index using the @code{@@synindex} or
! @code{@@syncodeindex} commands (@pxref{Combining Indices}).
! 
! 
! @node Indexing Commands
! @section Defining the Entries of an Index
! 
! @cindex Defining indexing entries
! @cindex Index entries
! @cindex Entries for an index
! @cindex Specifying index entries
! @cindex Creating index entries
! 
! The data to make an index come from many individual indexing commands
! scattered throughout the Texinfo source file.  Each command says to add
! one entry to a particular index; after formatting, the index will give
! the current page number or node name as the reference.
! 
! An index entry consists of an indexing command at the beginning of a
! line followed, on the rest of the line, by the entry.
! 
! For example, this section begins with the following five entries for
! the concept index:
! 
! @example
! @@cindex Defining indexing entries
! @@cindex Index entries, defining
! @@cindex Entries for an index
! @@cindex Specifying index entries
! @@cindex Creating index entries
! @end example
! 
! Each predefined index has its own indexing command---@code{@@cindex}
! for the concept index, @code{@@findex} for the function index, and so
! on, as listed in the previous section.
! 
! @cindex Writing index entries
! @cindex Index entries, advice on writing
! @cindex Advice on writing entries
! @cindex Capitalization of index entries
! Concept index entries consist of text.  The best way to write an index
! is to devise entries which are terse yet clear.  If you can do this,
! the index usually looks better if the entries are written just as they
! would appear in the middle of a sentence, that is, capitalizing only
! proper names and acronyms that always call for uppercase letters.
! This is the case convention we use in most GNU manuals' indices.
! 
! If you don't see how to make an entry terse yet clear, make it longer
! and clear---not terse and confusing.  If many of the entries are
! several words long, the index may look better if you use a different
! convention: to capitalize the first word of each entry.  Whichever
! case convention you use, use it consistently.
! 
! In any event, do not ever capitalize a case-sensitive name such as a C
! or Lisp function name or a shell command; that would be a spelling
! error.  Entries in indices other than the concept index are symbol
! names in programming languages, or program names; these names are
! usually case-sensitive, so likewise use upper- and lowercase as
! required.
! 
! @cindex Unique index entries
! It is a good idea to make index entries unique wherever feasible.
! That way, people using the printed output or online completion of
! index entries don't see undifferentiated lists.  Consider this an
! opportunity to make otherwise-identical index entries be more
! specific, so readers can more easily find the exact place they are
! looking for.
! 
! Index entries should precede the visible material that is being
! indexed.  For instance:
! 
! @example
! @@cindex hello
! Hello, there!
! @end example
! 
! @noindent Among other reasons, that way following indexing links (in
! whatever context) ends up before the material, where readers want to
! be, instead of after.
! 
! @cindex Index font types
! By default, entries for a concept index are printed in a small roman
! font and entries for the other indices are printed in a small
! @code{@@code} font.  You may change the way part of an entry is
! printed with the usual Texinfo commands, such as @code{@@file} for
! file names (@pxref{Marking Text}), and @code{@@r} for the normal roman
! font (@pxref{Fonts}).
! 
! @quotation Caution
! Do not use a colon in an index entry.  In Info, a colon separates the
! menu entry name from the node name, so a colon in the entry itself
! confuses Info.  @xref{Menu Parts}, for more information about the
! structure of a menu entry.
! @end quotation
  
  
! @node Combining Indices
! @section Combining Indices
! @cindex Combining indices
! @cindex Indices, combining them
  
! Sometimes you will want to combine two disparate indices such as
! functions and concepts, perhaps because you have few enough entries
! that a separate index would look silly.
  
! You could put functions into the concept index by writing
! @code{@@cindex} commands for them instead of @code{@@findex} commands,
! and produce a consistent manual by printing the concept index with the
! title `Function and Concept Index' and not printing the `Function
! Index' at all; but this is not a robust procedure.  It works only if
! your document is never included as part of another document that is
! designed to have a separate function index; if your document were to
! be included with such a document, the functions from your document and
! those from the other would not end up together.  Also, to make your
! function names appear in the right font in the concept index, you
! would need to enclose every one of them between the braces of
! @code{@@code}.
  
- @menu
- * @t{@@syncodeindex}::               How to merge two indices, using @code{@@code}
-                                  font for the merged-from index.
- * @t{@@synindex}::                   How to merge two indices, using the
-                                  roman font for the merged-from index.
- @end menu
  
  
! @node @t{@@syncodeindex}
! @subsection @code{@@syncodeindex}: Combining indices using @code{@@code}
  
! @anchor{syncodeindex}@c old name
! @findex syncodeindex
  
! When you want to combine functions and concepts into one index, you
! should index the functions with @code{@@findex} and index the concepts
! with @code{@@cindex}, and use the @code{@@syncodeindex} command to
! redirect the function index entries into the concept index.
  
! The @code{@@syncodeindex} command takes two arguments; they are the name
! of the index to redirect, and the name of the index to redirect it to.
! The template looks like this:
  
! @example
! @@syncodeindex @var{from} @var{to}
! @end example
  
! @cindex Predefined names for indices
! @cindex Two letter names for indices
! @cindex Indices, two letter names
! @cindex Names for indices
! For this purpose, the indices are given two-letter names:
  
! @table @samp
! @item cp
! concept index
! @item fn
! function index
! @item vr
! variable index
! @item ky
! key index
! @item pg
! program index
! @item tp
! data type index
! @end table
  
! Write an @code{@@syncodeindex} command before or shortly after the
! end-of-header line at the beginning of a Texinfo file.  For example,
! to merge a function index with a concept index, write the
! following:
  
! @example
! @@syncodeindex fn cp
! @end example
  
! @noindent
! This will cause all entries designated for the function index to merge
! in with the concept index instead.
  
! To merge both a variables index and a function index into a concept
! index, write the following:
  
  @example
! @group
! @@syncodeindex vr cp
! @@syncodeindex fn cp
! @end group
  @end example
  
- @cindex Fonts for indices
- The @code{@@syncodeindex} command puts all the entries from the `from'
- index (the redirected index) into the @code{@@code} font, overriding
- whatever default font is used by the index to which the entries are
- now directed.  This way, if you direct function names from a function
- index into a concept index, all the function names are printed in the
- @code{@@code} font as you would expect.
- 
- 
- @node @t{@@synindex}
- @subsection @code{@@synindex}: Combining indices
- 
- @anchor{synindex}@c old name
- @findex synindex
- 
- The @code{@@synindex} command is nearly the same as the
- @code{@@syncodeindex} command, except that it does not put the `from'
- index entries into the @code{@@code} font; rather it puts them in the
- roman font.  Thus, you use @code{@@synindex} when you merge a concept
- index into a function index.
- 
- @xref{Printing Indices & Menus}, for information about printing an index
- at the end of a book or creating an index menu in an Info file.
  
  
! @node New Indices
! @section Defining New Indices
! 
! @cindex Defining new indices
! @cindex Indices, defining new
! @cindex New index defining
! @findex defindex
! @findex defcodeindex
  
! In addition to the predefined indices (@pxref{Predefined Indices}),
! you may use the @code{@@defindex} and @code{@@defcodeindex} commands
! to define new indices.  These commands create new indexing @@-commands
! with which you mark index entries.  The @code{@@defindex} command is
! used like this:
  
  @example
! @@defindex @var{name}
  @end example
  
! New index names are usually two-letter words, such as @samp{au}.
! For example:
! 
! @example
! @@defindex au
! @end example
  
! This defines a new index, called the @samp{au} index.  At the same
! time, it creates a new indexing command, @code{@@auindex}, that you
! can use to make index entries.  Use this new indexing command just as
! you would use a predefined indexing command.
  
! For example, here is a section heading followed by a concept index
! entry and two @samp{au} index entries.
  
  @example
! @@section Cognitive Semantics
! @@cindex kinesthetic image schemas
! @@auindex Johnson, Mark
! @@auindex Lakoff, George
  @end example
  
! @noindent
! (Evidently, @samp{au} serves here as an abbreviation for ``author''.)
! 
! Texinfo constructs the new indexing command by concatenating the name
! of the index with @samp{index}; thus, defining an @samp{xy} index
! leads to the automatic creation of an @code{@@xyindex} command.
! 
! Use the @code{@@printindex} command to print the index, as you do with
! the predefined indices.  For example:
! 
! @example
! @group
! @@node Author Index
! @@unnumbered Author Index
  
! @@printindex au
! @end group
! @end example
  
! The @code{@@defcodeindex} is like the @code{@@defindex} command,
! except that, in the printed output, it prints entries in an
! @code{@@code} font by default instead of a roman font.
  
! You should define new indices before the end-of-header line of a
! Texinfo file, and (of course) before any @code{@@synindex} or
! @code{@@syncodeindex} commands (@pxref{Texinfo File Header}).
  
- As mentioned earlier (@pxref{Predefined Indices}), we recommend having
- a single index in the final document whenever possible, however many
- source indices you use, since then readers have only one place to
- look.
  
! When creating an index, @TeX{} creates a file whose extension is the
! name of the index (@pxref{Names of index files}).  Therefore you
! should avoid using index names that collide with extensions used for
! other purposes, such as @samp{.aux} or @samp{.xml}.
! @command{makeinfo} already reports an error if a new index conflicts
! well-known extension name.
  
  
! @node Insertions
! @chapter Special Insertions
! @cindex Inserting special characters and symbols
! @cindex Special insertions
  
! Texinfo provides several commands for inserting characters that have
! special meaning in Texinfo, such as braces, and for other graphic
! elements that do not correspond to simple characters you can type.
  
  @iftex
! These are:
! 
! @itemize @bullet
! @item The Texinfo special characters: @samp{@@ @{@} , \ #}.
! @item Whitespace within and around a sentence.
! @item Accents.
! @item Dots and bullets.
! @item The @TeX{} logo and the copyright symbol.
! @item The euro and pounds currency symbols.
! @item The degrees symbol.
! @item The minus sign.
! @item Mathematical expressions.
! @item Glyphs for examples of programming: evaluation, macros, errors, etc.
! @item Footnotes.
! @end itemize
! @end iftex
! 
! @menu
! * Special Characters::          Inserting @@ @{@} , \ #
! * Inserting Quote Characters::  Inserting left and right quotes, in code.
! * Inserting Space::             Inserting the right amount of whitespace.
! * Inserting Accents::           Inserting accents and special characters.
! * Inserting Quotation Marks::   Inserting quotation marks.
! * Inserting Subscripts and Superscripts:: Inserting sub/superscripts.
! * Inserting Math::              Formatting mathematical expressions.
! * Glyphs for Text::             Inserting dots, bullets, currencies, etc.
! * Glyphs for Programming::      Indicating results of evaluation,
!                                  expansion of macros, errors, etc.
! * Inserting Unicode::           Inserting a Unicode character by code point.
! @end menu
! 
! 
! @node Special Characters
! @section Special Characters: Inserting @@ @{@} , \ #
! @anchor{Braces Atsign}@c previous names for this node
! @anchor{Atsign Braces Comma}
! @cindex Special characters, inserting
! @cindex Commands to insert special characters
! 
! @samp{@@} and curly braces are the basic special characters in
! Texinfo.  To insert these characters so they appear in text, you must
! put an @samp{@@} in front of these characters to prevent Texinfo from
! misinterpreting them.  Alphabetic commands are also provided.
! 
! The other characters (comma, backslash, hash) are special only in
! restricted contexts, as explained in the respective sections.
! 
! @menu
! * Inserting an Atsign::         @code{@@@@}, @code{@@atchar@{@}}.
! * Inserting Braces::            @code{@@@{ @@@}}, @code{@@l rbracechar@{@}}.
! * Inserting a Comma::           , and @code{@@comma@{@}}.
! * Inserting a Backslash::       \ and @code{@@backslashchar@{@}}.
! * Inserting a Hashsign::        # and @code{@@hashchar@{@}}.
! @end menu
! 
! 
! @node Inserting an Atsign
! @subsection Inserting `@@' with @code{@@@@} and @code{@@atchar@{@}}
! @cindex At sign, inserting
! @cindex Inserting @@ @r{(literal @samp{@@})}
! @findex @@ @r{(literal @samp{@@})}
! @findex atchar@{@} @r{(literal @samp{@@})}
! 
! @code{@@@@} produces a single @samp{@@} character in the output.  Do
! not put braces after an @code{@@@@} command.
! 
! @code{@@atchar@{@}} also produces a single @samp{@@} character in the
! output.  It does need following braces, as usual for alphabetic
! commands.  In inline conditionals (@pxref{Inline Conditionals}), it
! can be necessary to avoid using the literal @samp{@@} character in the
! source (and may be clearer in other contexts).
! 
  
! @node Inserting Braces
! @subsection Inserting `@{ `@}' with @code{@@@{ @@@}} and @code{@@l rbracechar@{@}}
  
! @findex @{ @r{(literal @samp{@{})}
! @findex @} @r{(literal @samp{@}})}
! @findex lbracechar@{@} @r{(literal @samp{@{})}
! @findex rbracechar@{@} @r{(literal @samp{@}})}
! @cindex Braces, inserting
  
! @code{@@@{} produces a single @samp{@{} in the output, and @code{@@@}}
! produces a single @samp{@}}.  Do not put braces after either an
! @code{@@@{} or an @code{@@@}} command.
  
! @code{@@lbracechar@{@}} and @code{@@rbracechar@{@}} also produce
! single @samp{@{} and @samp{@}} characters in the output.  They do need
! following braces, as usual for alphabetic commands.  In inline
! conditionals (@pxref{Inline Conditionals}), it can be
! necessary to avoid using literal brace characters in the source (and
! may be clearer in other contexts).
  
  
! @node Inserting a Comma
! @subsection Inserting `,' with @code{@@comma@{@}}
  
! @findex comma
! @cindex Comma, inserting
  
! Ordinarily, a comma `,' is a normal character that can be simply typed
! in your input where you need it.
  
! However, Texinfo uses the comma as a special character only in one
! context: to separate arguments to those Texinfo commands, such as
! @code{@@acronym} (@pxref{@t{@@acronym}}) and @code{@@xref}
! (@pxref{Cross References}), as well as user-defined macros
! (@pxref{Defining Macros}), which take more than one argument.
  
! Since a comma character would confuse Texinfo's parsing for these
! commands, you must use the command @samp{@@comma@{@}} instead if you want
! to pass an actual comma.  Here are some examples:
  
  @example
! @@acronym@{ABC, A Bizarre @@comma@{@}@}
! @@xref@{Comma,, The @@comma@{@} symbol@}
! @@mymac@{One argument@@comma@{@} containing a comma@}
  @end example
  
! Although @samp{@@comma@{@}} can be used nearly anywhere, there is no
! need for it anywhere except in this unusual case.
  
! (Incidentally, the name @samp{@@comma} lacks the @samp{char} suffix used
! in its companion commands only for historical reasons.  It didn't seem
! important enough to define a synonym.)
  
  
! @node Inserting a Backslash
! @subsection Inserting `\' with @code{@@backslashchar@{@}}
  
! @findex backslashchar
! @cindex Backslash, inserting
  
! Ordinarily, a backslash `\' is a normal character in Texinfo that can
! be simply typed in your input where you need it.  The result is to
! typeset the backslash from the typewriter font.
  
! However, Texinfo uses the backslash as a special character in one
! restricted context: to delimit formal arguments in the bodies of
! user-defined macros (@pxref{Defining Macros}).
  
- Due to the vagaries of macro argument parsing, it is more reliable to
- pass an alphabetic command that produces a backslash instead of using
- a literal \.  Hence @code{@@backslashchar@{@}}.  Here is an example
- macro call:
  
! @example
! @@mymac@{One argument@@backslashchar@{@} with a backslash@}
! @end example
  
! @findex \backslash
! Texinfo documents may also use \ as a command character inside
! @code{@@math} (@pxref{Inserting Math}).  In this case, @code{@@\} or
! @code{\backslash} produces a ``math'' backslash (from the math symbol
! font), while @code{@@backslashchar@{@}} produces a typewriter
! backslash as usual.
  
! Although @samp{@@backslashchar@{@}} can be used nearly anywhere, there
! is no need for it except in these unusual cases.
  
  
- @node Inserting a Hashsign
- @subsection Inserting `#' with @code{@@hashchar@{@}}
  
! @findex hashchar@{@} @r{(literal @samp{#})}
! @cindex Inserting #
! @cindex Hash sign, inserting
  
! Ordinarily, a hash `#' is a normal character in Texinfo that can be
! simply typed in your input where you need it.  The result is to
! typeset the hash character from the current font.
  
! @cindex Number sign, inserting
! @cindex Octotherp, inserting
! @cindex Sharp sign (not), inserting
! This character has many other names, varying by locale, such as
! ``number sign'', ``pound'', and ``octothorp''.  It is also sometimes
! called ``sharp'' or ``sharp sign'' since it vaguely resembles the
! musical symbol by that name.  In situations where Texinfo is used,
! ``hash'' is the most common in our experience.
  
! However, Texinfo uses the hash character as a special character in one
! restricted context: to introduce the so-called @code{#line} directive
! and variants (@pxref{External Macro Processors}).
  
- So, in order to typeset an actual hash character in such a place (for
- example, in a program that needs documentation about @code{#line}),
- it's necessary to use @code{@@hashchar@{@}} or some other construct.
- Here's an example:
  
! @example
! @@hashchar@{@} 10 "example.c"
! @end example
  
! Although @samp{@@hashchar@{@}} can be used nearly anywhere, there
! is no need for it anywhere except this unusual case.
  
  
- @node Inserting Quote Characters
- @section Inserting Quote Characters
  
! @cindex Inserting quote characters
! @cindex Quote characters, inserting
  
! As explained in the early section on general Texinfo input conventions
! (@pxref{Conventions}), Texinfo source files use the ASCII character
! @code{`} (96 decimal) to produce a left quote (`), and ASCII @code{'}
! (39 decimal) to produce a right quote (').  Doubling these input
! characters (@code{``} and @code{''}) produces double quotes (`` and
! '').  These are the conventions used by @TeX{}.
  
! This works all right for text.  However, in examples of computer code,
! readers are especially likely to cut and paste the text
! verbatim---and, unfortunately, some document viewers will mangle these
! characters.  (The free PDF reader @command{xpdf} works fine, but other
! PDF readers, both free and nonfree, have problems.)
  
! If this is a concern for you, Texinfo provides these two commands:
  
! @table @code
! @item @@codequoteundirected @var{on-off}
! @findex codequoteundirected
! @cindex undirected single quote
! causes the output for the @code{'} character in code environments to
! be the undirected single quote, like this:
! @set txicodequoteundirected on
! @code{'}.
! @set txicodequoteundirected off
  
! @item @@codequotebacktick @var{on-off}
! @findex codequotebacktick
! @cindex backtick
! @cindex grave accent, standalone
! causes the output for the @code{`} character in code environments to
! be the backtick character (standalone grave accent), like this:
! @set txicodequotebacktick on
! @code{`}.
! @set txicodequotebacktick off
! @end table
  
! If you want these settings for only part of the document,
! @code{@@codequote... off} will restore the normal behavior, as in
! @code{@@codequoteundirected off}.
  
- These settings affect @code{@@code}, @code{@@example}, @code{@@kbd},
- @code{@@samp}, @code{@@verb}, and @code{@@verbatim}.  @xref{Useful
- Highlighting}.
  
! @vindex txicodequoteundirected@r{, obsolete variable}
! @vindex txicodequotebacktick@r{, obsolete variable}
! This feature used to be controlled by using @code{@@set} to change the
! values of the corresponding variables @code{txicodequoteundirected}
! and @code{txicodequotebacktick}; they are still supported, but the
! command interface is preferred.
  
  
- @node Inserting Space
- @section Inserting Space
  
! @cindex Inserting space
! @cindex Spacing, inserting
! The following sections describe commands that control spacing of various
! kinds within and after sentences.
  
! @menu
! * Multiple Spaces::             Inserting multiple spaces.
! * Not Ending a Sentence::       Sometimes a . doesn't end a sentence.
! * Ending a Sentence::           Sometimes it does.
! * @t{@@frenchspacing}::              Specifying end-of-sentence spacing.
! * @t{@@dmn}::                        Formatting a dimension.
! @end menu
  
  
! @node Multiple Spaces
! @subsection Multiple Spaces
  
! @cindex Multiple spaces
! @cindex Whitespace, inserting
! @cindex Space, inserting horizontal
! @findex <space>
! @findex <tab>
! @findex <newline>
  
! Ordinarily, multiple whitespace characters (space, tab, and newline)
! are collapsed into a single space.
  
- Occasionally, you may want to produce several consecutive spaces,
- either for purposes of example (e.g., what your program does with
- multiple spaces as input), or merely for purposes of appearance in
- headings or lists.  Texinfo supports three commands:
- @code{@@@kbd{SPACE}}, @code{@@@kbd{TAB}}, and @code{@@@kbd{NL}}, all
- of which insert a single space into the output.  (Here,
- @code{@@@kbd{SPACE}} represents an @samp{@@} character followed by a
- space, i.e., @samp{@@ }, @kbd{TAB} represents an actual tab character,
- and @code{@@@kbd{NL}} represents an @samp{@@} character and end-of-line, 
- i.e., when @samp{@@} is the last character on a line.)
  
! For example,
! @example
! Spacey@@ @@ @@ @@
! example.
! @end example
  
! @noindent produces
  
! @example
! Spacey@ @ @ @
! example.
! @end example
  
- Other possible uses of @code{@@@kbd{SPACE}} have been subsumed by
- @code{@@multitable} (@pxref{Multi-column Tables}).
  
! Do not follow any of these commands with braces.
  
! To produce a non-breakable space, see @ref{@t{@@tie}}.
  
  
- @node Not Ending a Sentence
- @subsection Not Ending a Sentence
  
! @cindex Not ending a sentence
! @cindex Sentence non-ending punctuation
! @cindex Periods, inserting
! @cindex Spacing, in the middle of sentences
! Depending on whether a period or exclamation point or question mark is
! inside or at the end of a sentence, slightly less or more space is
! inserted after a period in a typeset manual.  Since it is not always
! possible to determine automatically when a period ends a sentence,
! special commands are needed in some circumstances.  Usually, Texinfo
! can guess how to handle periods, so you do not need to use the special
! commands; you just enter a period as you would if you were using a
! typewriter: put two spaces after the period, question mark, or
! exclamation mark that ends a sentence.
  
! @findex <colon> @r{(suppress end-of-sentence space)}
! Use the @code{@@:} command after a period, question mark, exclamation
! mark, or colon that should not be followed by extra space.  For
! example, use @code{@@:} after periods that end (lowercase)
! abbreviations which are not at the ends of sentences.
  
! Also, when a parenthetical remark in the middle of a sentence (like
! this one!)@: ends with a period, exclamation point, or question mark,
! @code{@@:} should be used after the right parenthesis.  Similarly for
! right brackets and right quotes (both single and double).
  
! For example,
  
! @example
! foo vs.@@: bar (or?)@@: baz
! foo vs. bar (or?) baz
! @end example
  
  @noindent
! @ifnottex
! produces
! @end ifnottex
! @iftex
! produces the following.  If you look carefully at this printed output,
! you will see a bit of extraneous space after the @samp{vs.}@: and
! @samp{(or?)}@: in the second line.
! @end iftex
  
! @quotation
! foo vs.@: bar (or?)@: baz@*
! foo vs. bar (or?) baz
! @end quotation
  
! @noindent
! @code{@@:} has no effect on the HTML or Docbook output.
  
! Do not put braces after @code{@@:} (or any non-alphabetic command).
  
- A few Texinfo commands force normal interword spacing, so that you
- don't have to insert @code{@@:} where you otherwise would.  These are
- the code-like highlighting commands, @code{@@var}, @code{@@abbr}, and
- @code{@@acronym} (@pxref{Useful Highlighting}).  For example, in
- @samp{@@code@{foo. bar@}} the period is not considered the end of a
- sentence, and no extra space is inserted.
  
  
! @node Ending a Sentence
! @subsection Ending a Sentence
  
! @cindex Ending a Sentence
! @cindex Sentence ending punctuation
  
- @findex . @r{(end of sentence)}
- @findex ! @r{(end of sentence)}
- @findex ? @r{(end of sentence)}
- @cindex Spacing, at ends of sentences
- As mentioned above, Texinfo normally inserts additional space after
- the end of a sentence.  It uses the same heuristic for this as @TeX{}:
- a sentence ends with a period, exclamation point, or question mark,
- either preceded or followed by optional closing punctuation, and then
- whitespace, and @emph{not} preceded by a capital letter.
  
! Use @code{@@.}@: instead of a period, @code{@@!}@: instead of an
! exclamation point, and @code{@@?}@: instead of a question mark at the
! end of a sentence that does end with a capital letter.  Do not put
! braces after any of these commands.  For example:
  
! @example
! Give it to M.I.B. and to M.E.W@@.  Also, give it to R.J.C@@.
! Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
! @end example
  
! @noindent
! The output follows.  In printed output and Info, you can see the
! desired extra whitespace after the @samp{W} in the first line.
  
! @quotation
! Give it to M.I.B. and to M.E.W@.  Also, give it to R.J.C@.@*
! Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
! @end quotation
  
! In the HTML output, @code{@@.}@: is equivalent to a simple @samp{.};
! likewise for @code{@@!}@: and @code{@@?}@:.
  
- @cindex Closing punctuation, and sentence ending
- The ``closing punctuation'' mentioned above is defined as a right
- parenthesis (@samp{)}, right bracket (@samp{]}), or right quote,
- either single or double (@samp{'} and @samp{''}; the many possible
- additional Unicode right quotes are not included).  These characters
- can be thought of as invisible with respect to whether a given period
- ends a sentence.  (This is the same rule as @TeX{}.)  For instance,
- the periods in @samp{foo.) Bar} and @samp{foo.'' Bar} do end
- sentences.
  
! The meanings of @code{@@:} and @code{@@.}, etc.@: in Texinfo are
! designed to work well with the Emacs sentence motion commands
! (@pxref{Sentences,,, emacs, The GNU Emacs Manual}).
  
! A few Texinfo commands are not considered as being an abbreviation,
! even though they may end with a capital letter when expanded, so that
! you don't have to insert @code{@@.} and companions.  Notably, this is
! the case for code-like highlighting commands, @code{@@var} arguments
! ending with a capital letter, @code{@@LaTeX}, and @code{@@TeX}.  For
! example, that sentence ended with @samp{... @@code@{@@@@TeX@}.};
! @code{@@.} was not needed.  Similarly, in
! @code{... @@var@{VARNAME@}. Text} the period after @var{VARNAME} ends
! the sentence; there is no need to use @code{@@.}.
  
  
! @node @t{@@frenchspacing}
! @subsection @code{@@frenchspacing} @var{val}: Control Sentence Spacing
  
! @anchor{frenchspacing}@c old name
! @findex frenchspacing
! @cindex French spacing
! @cindex Sentences, spacing after
! @cindex Space, after sentences
  
- In American typography, it is traditional and correct to put extra
- space at the end of a sentence.  This is the default in Texinfo
- (implemented in Info and printed output; for HTML, we don't try to
- override the browser).  In French typography (and others), this extra
- space is wrong; all spaces are uniform.
  
! Therefore Texinfo provides the @code{@@frenchspacing} command to
! control the spacing after punctuation.  It reads the rest of the line
! as its argument, which must be the single word @samp{on} or @samp{off}
! (always these words, regardless of the language of the document).
! Here is an example:
  
! @example
! @@frenchspacing on
! This is text. Two sentences. Three sentences. French spacing.
  
! @@frenchspacing off
! This is text. Two sentences. Three sentences. Non-French spacing.
! @end example
  
! @noindent produces:
  
! @frenchspacing on
! This is text. Two sentences. Three sentences. French spacing.
  
! @frenchspacing off
! This is text. Two sentences. Three sentences. Non-French spacing.
  
! @code{@@frenchspacing} also affects the output after @code{@@.},
! @code{@@!}, and @code{@@?} (@pxref{Ending a Sentence}).
  
- @code{@@frenchspacing} has no effect on the HTML or Docbook output;
- for XML, it outputs a transliteration of itself (@pxref{Output
- Formats}).
  
  
! @node @t{@@dmn}
! @subsection @code{@@dmn}@{@var{dimension}@}: Format a Dimension
  
! @anchor{dmn}@c old name
! @cindex Thin space between number, dimension
! @cindex Dimension formatting
! @cindex Format a dimension
! @findex dmn
  
! You can use the @code{@@dmn} command to format a dimension with a
! little extra space in the printed output.  That is, on seeing
! @code{@@dmn}, @TeX{} inserts just enough space for proper typesetting;
! in other output formats, the formatting commands insert no space at
! all.
  
! To use the @code{@@dmn} command, write the number and then follow it
! immediately, with no intervening space, by @code{@@dmn}, and then by
! the dimension within braces.  For example,
  
  @example
! A4 paper is 8.27@@dmn@{in@} wide.
  @end example
  
--- 7450,10832 ----
  produces
  
! @flushright
! Here is an example of text written
! flushright.  The @code{@@flushright} command
! right justifies every line but leaves the
! left end ragged.
! @end flushright
  
  
! @node @code{@@raggedright}
! @section @code{@@raggedright}: Ragged Right Text
  
! @anchor{raggedright}@c old name
! @findex raggedright
! @cindex Ragged right, with filling
  
! The @code{@@raggedright} fills text as usual, but the text is only
! justified on the left; the right margin is ragged.  The command is
! written on a line of its own, without braces.  The
! @code{@@raggedright} command is ended by @code{@@end raggedright} on a
! line of its own.  This command has no effect in Info and HTML output,
! where text is always set ragged right.
  
! The @code{@@raggedright} command can be useful with paragraphs
! containing lists of commands with long names, when it is known in
! advance that justifying the text on both margins will make the
! paragraph look bad.
  
! An example (from elsewhere in this manual):
  
  @example
! @group
! @@raggedright
! Commands for double and single angle quotation marks:
! @@code@{@@@@guillemetleft@@@{@@@}@}, @@code@{@@@@guillemetright@@@{@@@}@},
! @@code@{@@@@guillemotleft@@@{@@@}@}, @@code@{@@@@guillemotright@@@{@@@}@},
! @@code@{@@@@guilsinglleft@@@{@@@}@}, @@code@{@@@@guilsinglright@@@{@@@}@}.
! @@end raggedright
! @end group
  @end example
  
! @noindent
! produces
  
! @raggedright
! Commands for double and single angle quotation marks:
! @code{@@guillemetleft@{@}}, @code{@@guillemetright@{@}},
! @code{@@guillemotleft@{@}}, @code{@@guillemotright@{@}},
! @code{@@guilsinglleft@{@}}, @code{@@guilsinglright@{@}}.
! @end raggedright
  
  
+ @node @code{@@noindent}
+ @section @code{@@noindent}: Omitting Indentation
  
! @anchor{noindent}@c old name
! @findex noindent
! @cindex Omitting indentation
! @cindex Suppressing indentation
! @cindex Indentation, omitting
  
! An example or other inclusion can break a paragraph into segments.
! Ordinarily, the formatters indent text that follows an example as a new
! paragraph.  You can prevent this on a case-by-case basis by writing
! @code{@@noindent} at the beginning of a line, preceding the continuation
! text.  You can also disable indentation for all paragraphs globally with
! @code{@@paragraphindent} (@pxref{@code{@@paragraphindent}}).
  
! Here is an example showing how to eliminate the normal indentation of
! the text after an @code{@@example}, a common situation:
  
! @example
! @group
! @@example
! This is an example
! @@end example
  
! @@noindent
! This line is not indented.  As you can see, the
! beginning of the line is fully flush left with the
! line that follows after it.
! @end group
! @end example
  
! @noindent produces:
  
+ @display
  @example
! This is an example
  @end example
  
! @noindent
! This line is not indented.  As you can see, the
! beginning of the line is fully flush left with the
! line that follows after it.
  @end display
  
! The standard usage of @code{@@indent} is just as above: at the
! beginning of what would otherwise be a paragraph, to eliminate the
! indentation that normally happens there.  It can either be followed by
! text or be on a line by itself.  There is no reason to use it
! in other contexts, such as in the middle of a paragraph or inside an
! environment (@pxref{Quotations and Examples}).
  
! You can control the number of blank lines in the Info file output by
! adjusting the input as desired: a line containing just
! @code{@@noindent} does not generate a blank line, and neither does an
! @code{@@end} line for an environment.
  
! Do not put braces after a @code{@@noindent} command; they are not
! used, since @code{@@noindent} is a command used outside of paragraphs
! (@pxref{Command Syntax}).
  
  
! @node @code{@@indent}
! @section @code{@@indent}: Forcing Indentation
  
! @anchor{indent}@c old name
! @findex indent
! @cindex Forcing indentation
! @cindex Inserting indentation
! @cindex Indentation, forcing
  
+ @indent
+ To complement the @code{@@noindent} command (see the previous
+ section), Texinfo provides the @code{@@indent} command to force a
+ paragraph to be indented.  For instance, this paragraph (the first in
+ this section) is indented using an @code{@@indent} command.
  
! And indeed, the first paragraph of a section is the most likely place
! to use @code{@@indent}, to override the normal behavior of no
! indentation there (@pxref{@code{@@paragraphindent}}).  It can either be
! followed by text or be on a line by itself.
  
! As a special case, when @code{@@indent} is used in an environment
! where text is not filled, it produces a paragraph indentation space in
! the @TeX{} output.  (These environments are where a line of input
! produces a line of output, such as @code{@@example} and
! @code{@@display}; for a summary of all environments, @pxref{Block
! Enclosing Commands}.)
  
! Do not put braces after an @code{@@indent} command; they are not used,
! since @code{@@indent} is a command used outside of paragraphs
! (@pxref{Command Syntax}).
  
  
! @node @code{@@cartouche}
! @section @code{@@cartouche}: Rounded Rectangles
  
! @anchor{cartouche}@c old name
! @findex cartouche
! @cindex Box with rounded corners
! @cindex Rounded rectangles, around text
  
! In a printed manual, the @code{@@cartouche} command draws a box with
! rounded corners around its contents.  In HTML, a normal rectangle is
! drawn.  @code{@@cartouche} has no effect in Info output.
  
+ You can use this command to further highlight an example or quotation.
+ For instance, you could write a manual in which one type of example is
+ surrounded by a cartouche for emphasis.
  
! For example,
  
! @example
! @@cartouche
! @@example
! % pwd
! /usr/local/share/emacs
! @@end example
! @@end cartouche
! @end example
  
! @noindent
! surrounds the two-line example with a box with rounded corners, in the
! printed manual.
  
! The output from the example looks like this (if you're reading this in
! Info, you'll see the @code{@@cartouche} had no effect):
  
+ @cartouche
  @example
! % pwd
! /usr/local/info
  @end example
+ @end cartouche
  
! @code{@@cartouche} also implies @code{@@group} (@pxref{@code{@@group}}).
  
+ @node @code{@@small@dots{}}
+ @section @code{@@small@dots{}} Block Commands
  
! @anchor{small}@c old name
! @findex smallexample
! @findex smallformat
! @findex smalllisp
! @findex smallquotation
! @cindex Small examples
! @cindex Examples in smaller fonts
! @cindex Quotations in smaller fonts
! @cindex Lisp examples in smaller fonts
  
! In addition to the regular @code{@@example} and similar commands,
! Texinfo has ``small'' example-style commands.  These are
! @code{@@smallquotation}, @code{@@smallindentedblock},
! @code{@@smalldisplay}, @code{@@smallexample}, @code{@@smallformat},
! and @code{@@smalllisp}.
  
! In Info output, the @code{@@small@dots{}} commands are equivalent to
! their non-small companion commands.
  
+ In @TeX{}, however, the @code{@@small@dots{}} commands typeset text in
+ a smaller font than the non-small example commands.  Thus, for
+ instance, code examples can contain longer lines and still fit on a
+ page without needing to be rewritten.
  
! A smaller font size is also requested in HTML output, and (as usual)
! retained in the Texinfo@tie{}XML transliteration.
  
! Mark the end of a @code{@@small@dots{}} block with a corresponding
! @code{@@end small@dots{}}.  For example, pair @code{@@smallexample} with
! @code{@@end smallexample}.
  
! Here is an example of the font used by the @code{@@smallexample}
! command (in Info, the output will be the same as usual):
  
! @smallexample
! @dots{} to make sure that you have the freedom to
! distribute copies of free software (and charge for
! this service if you wish), that you receive source
! code or can get it if you want it, that you can
! change the software or use pieces of it in new free
! programs; and that you know you can do these things.
! @end smallexample
  
! The @code{@@small@dots{}} commands use the same font style as their
! normal counterparts: @code{@@smallexample} and @code{@@smalllisp} use
! a fixed-width font, and everything else uses the regular font.
! They also have the same behavior in other respects---whether filling
! is done and whether margins are narrowed.
  
! As a general rule, a printed document looks better if you use only one
! of (for instance) @code{@@example} or @code{@@smallexample}
! consistently within a chapter.
  
  
  
  
+ @node Lists and Tables
+ @chapter Lists and Tables
+ @cindex Making lists and tables
+ @cindex Lists and tables, making
+ @cindex Tables and lists, making
  
! Texinfo has several ways of making lists and tables.  Lists can be
! bulleted or numbered; two-column tables can highlight the items in
! the first column; multi-column tables are also supported.
  
! @menu
! * Introducing Lists::           Texinfo formats lists for you.
! * @code{@@itemize}::                    How to construct a simple list.
! * @code{@@enumerate}::                  How to construct a numbered list.
! * Two-column Tables::           How to construct a two-column table.
! * Multi-column Tables::         How to construct generalized tables.
! @end menu
  
! @node Introducing Lists
! @section Introducing Lists
  
! Texinfo automatically indents the text in lists or tables, and numbers
! an enumerated list.  This last feature is useful if you modify the
! list, since you do not need to renumber it yourself.
  
! Numbered lists and tables begin with the appropriate @@-command at the
! beginning of a line, and end with the corresponding @code{@@end}
! command on a line by itself.  The table and itemized-list commands
! also require that you write formatting information on the same line as
! the beginning @@-command.
  
! Begin an enumerated list, for example, with an @code{@@enumerate}
! command and end the list with an @code{@@end enumerate} command.
! Begin an itemized list with an @code{@@itemize} command, followed on
! the same line by a formatting command such as @code{@@bullet}, and end
! the list with an @code{@@end itemize} command.
! @findex end
  
! Precede each element of a list with an @code{@@item} or @code{@@itemx}
! command.
  
! @sp 1
! @noindent
! Here is an itemized list of the different kinds of table and lists:
  
+ @itemize @bullet
+ @item
+ Itemized lists with and without bullets.
  
! @item
! Enumerated lists, using numbers or letters.
  
! @item
! Two-column tables with highlighting.
! @end itemize
  
! @sp 1
! @noindent
! Here is an enumerated list with the same items:
  
! @enumerate
! @item
! Itemized lists with and without bullets.
  
! @item
! Enumerated lists, using numbers or letters.
  
! @item
! Two-column tables with highlighting.
! @end enumerate
! 
! @sp 1
! @noindent
! And here is a two-column table with the same items and their
! @w{@@-commands}:
  
  @table @code
! @item @@itemize
! Itemized lists with and without bullets.
  
! @item @@enumerate
! Enumerated lists, using numbers or letters.
  
! @item @@table
! @itemx @@ftable
! @itemx @@vtable
! Two-column tables, optionally with indexing.
! @end table
  
  
! @node @code{@@itemize}
! @section @code{@@itemize}: Making an Itemized List
  
! @anchor{itemize}@c old name
! @findex itemize
! @cindex Itemization
  
! The @code{@@itemize} command produces a sequence of ``items'', each
! starting with a bullet or other mark inside the left margin, and
! generally indented.
  
! @cindex @code{@@w}, for blank items
! Begin an itemized list by writing @code{@@itemize} at the beginning of
! a line.  Follow the command, on the same line, with a character or a
! Texinfo command that generates a mark.  Usually, you will use
! @code{@@bullet} after @code{@@itemize}, but you can use
! @code{@@minus}, or any command or character that results in a single
! character in the Info file.  (When you write the mark command such as
! @code{@@bullet} after an @code{@@itemize} command, you may omit the
! @samp{@{@}}.)  If you don't specify a mark command, the default is
! @code{@@bullet}.  If you don't want any mark at all, but still want
! logical items, use @code{@@w@{@}} (in this case the braces are
! required).
  
! @findex item
! After the @code{@@itemize}, write your items, each starting with
! @code{@@item}.  Text can follow on the same line as the @code{@@item}.
! The text of an item can continue for more than one paragraph.
  
! There should be at least one @code{@@item} inside the @code{@@itemize}
! environment.  If none are present, @code{makeinfo} gives a warning.
! If you just want indented text and not a list of items, use
! @code{@@indentedblock}; @pxref{@code{@@indentedblock}}.
! 
! Index entries and comments that are given before an @code{@@item}
! including the first, are automatically moved (internally) to after the
! @code{@@item}, so the output is as expected.  Historically this has
! been a common practice.
! 
! Usually, you should put a blank line between items.  This puts a blank
! line in the Info file. (@TeX{} inserts the proper vertical space in
! any case.)  Except when the entries are very brief, these blank lines
! make the list look better.
! 
! Here is an example of the use of @code{@@itemize}, followed by the
! output it produces.  @code{@@bullet} produces an @samp{*} in Info and
! a round dot in other output formats.
  
  @example
  @group
! @@itemize @@bullet
! @@item
! Some text for foo.
! 
! @@item
! Some text
! for bar.
! @@end itemize
  @end group
  @end example
  
  @noindent
! This produces:
  
! @quotation
! @itemize @bullet
! @item
! Some text for foo.
  
! @item
! Some text
! for bar.
! @end itemize
! @end quotation
  
! Itemized lists may be embedded within other itemized lists.  Here is a
! list marked with dashes embedded in a list marked with bullets:
  
! @example
! @group
! @@itemize @@bullet
! @@item
! First item.
  
+ @@itemize @@minus
+ @@item
+ Inner item.
  
! @@item
! Second inner item.
! @@end itemize
  
! @@item
! Second outer item.
! @@end itemize
! @end group
! @end example
  
! @noindent
! This produces:
  
+ @quotation
+ @itemize @bullet
+ @item
+ First item.
  
! @itemize @minus
! @item
! Inner item.
  
! @item
! Second inner item.
! @end itemize
  
! @item
! Second outer item.
! @end itemize
! @end quotation
  
  
! @node @code{@@enumerate}
! @section @code{@@enumerate}: Making a Numbered or Lettered List
  
! @anchor{enumerate}@c old name
! @findex enumerate
! @cindex Enumeration
  
! @code{@@enumerate} is like @code{@@itemize} (@pxref{@code{@@itemize}}),
! except that the labels on the items are successive integers or letters
! instead of bullets.
  
! Write the @code{@@enumerate} command at the beginning of a line.  The
! command does not require an argument, but accepts either a number or a
! letter as an option.  Without an argument, @code{@@enumerate} starts the
! list with the number @samp{1}.  With a numeric argument, such as
! @samp{3}, the command starts the list with that number.  With an upper-
! or lowercase letter, such as @samp{a} or @samp{A}, the command starts
! the list with that letter.
  
! Write the text of the enumerated list in the same way as an itemized
! list: write a line starting with @code{@@item} at the beginning of
! each item in the enumeration.  It is ok to have text following the
! @code{@@item}, and the text for an item can continue for several
! paragraphs.
  
! You should put a blank line between entries in the list.
! This generally makes it easier to read the Info file.
  
! @need 1500
! Here is an example of @code{@@enumerate} without an argument:
  
! @example
! @group
! @@enumerate
! @@item
! Underlying causes.
  
! @@item
! Proximate causes.
! @@end enumerate
! @end group
! @end example
  
! @noindent
! This produces:
  
! @enumerate
! @item
! Underlying causes.
  
+ @item
+ Proximate causes.
+ @end enumerate
+ @sp 1
+ Here is an example with an argument of @kbd{3}:
+ @sp 1
+ @example
+ @group
+ @@enumerate 3
+ @@item
+ Predisposing causes.
  
! @@item
! Precipitating causes.
  
! @@item
! Perpetuating causes.
! @@end enumerate
! @end group
! @end example
  
! @noindent
! This produces:
  
! @enumerate 3
  @item
! Predisposing causes.
  
  @item
! Precipitating causes.
  
  @item
! Perpetuating causes.
! @end enumerate
! @sp 1
! Here is a brief summary of the alternatives.  The summary is constructed
! using @code{@@enumerate} with an argument of @kbd{a}.
! @sp 1
! @enumerate a
! @item
! @code{@@enumerate}
  
! Without an argument, produce a numbered list, with the first item
! numbered@tie{}1.
  
! @item
! @code{@@enumerate @var{unsigned-integer}}
  
! With an (unsigned) numeric argument, start a numbered list with that
! number.  You can use this to continue a list that you interrupted with
! other text.
  
! @item
! @code{@@enumerate @var{upper-case-letter}}
  
! With an uppercase letter as argument, start a list
! in which each item is marked
! by a letter, beginning with that uppercase letter.
  
! @item
! @code{@@enumerate @var{lower-case-letter}}
  
! With a lowercase letter as argument, start a list
! in which each item is marked by
! a letter, beginning with that lowercase letter.
! @end enumerate
  
! You can also nest enumerated lists, as in an outline.
  
  
! @node Two-column Tables
! @section Making a Two-column Table
  
! @cindex Tables, making two-column
! @findex table
  
! @code{@@table} is similar to @code{@@itemize}
! (@pxref{@code{@@itemize}}), but allows you to specify a name or
! heading line for each item.  The @code{@@table} command is used to
! produce two-column tables, and is especially useful for glossaries,
! explanatory exhibits, and command-line option summaries.
  
! @menu
! * @code{@@table}::                      How to construct a two-column table.
! * @code{@@ftable @@vtable}::             Automatic indexing for two-column tables.
! * @code{@@itemx}::                      How to put more entries in the first column.
! @end menu
  
! @node @code{@@table}
! @subsection Using the @code{@@table} Command
  
! @anchor{table}@c old name
  
! @cindex Definition lists, typesetting
! Use the @code{@@table} command to produce a two-column table.  This 
! command is typically used when you have a list of items and a brief text 
! with each one, such as a list of definitions.
  
+ Write the @code{@@table} command at the beginning of a line, after a
+ blank line, and follow it on the same line with an argument that is an
+ `indicating'' command, such as @code{@@code}, @code{@@samp},
+ @code{@@var}, @code{@@option}, or @code{@@kbd} (@pxref{Indicating}).
+ This command will be applied to the text in the first column.  For 
+ example, @code{@@table @@code} will cause the text in the first column 
+ to be output as if it had been the argument to a @code{@@code} command.
  
! @anchor{@code{@@asis}}@c command name with @, for consistency
! @findex asis
! You may use the @code{@@asis} command as an argument to
! @code{@@table}.  @code{@@asis} is a command that does nothing: if you
! use this command after @code{@@table}, the first column entries are
! output without added highlighting (``as is'').
  
! The @code{@@table} command works with other commands besides those
! explicitly mentioned here.  However, you can only use predefined
! Texinfo commands that take an argument in braces.  You cannot
! reliably use a new command defined with @code{@@macro}, although an
! @code{@@alias} (for a suitable predefined command) is acceptable.
! @xref{Defining New Texinfo Commands}.
  
! @findex item
! Begin each table entry with an @code{@@item} command at the beginning
! of a line.  Write the text for the first column on the same line as the
! @code{@@item} command.  Write the text for the second column on the line
! following the @code{@@item} line and on subsequent lines.  You may
! write as many lines of supporting text as you wish, even several
! paragraphs.  But only the text on the same line as the @code{@@item}
! will be placed in the first column (including any footnotes).
! You do not need to type anything for an empty second column.
  
! Normally, you should put a blank line before an @code{@@item} line
! (except the first one).  This puts a blank line in the Info file.
! Except when the entries are very brief, a blank line looks better.
! End the table with a line consisting of @code{@@end table}, followed
! by a blank line.  @TeX{} will always start a new paragraph after the
! table, so the blank line is needed for the Info output to be analogous.
! 
! @need 1500
! For example, the following table highlights the text in the first
! column with the @code{@@samp} command:
  
  @example
! @group
! @@table @@samp
! @@item foo
! This is the text for
! @@samp@{foo@}.
! 
! @@item bar
! Text for @@samp@{bar@}.
! @@end table
! @end group
  @end example
  
! @noindent
! This produces:
  
+ @table @samp
+ @item foo
+ This is the text for
+ @samp{foo}.
+ @item bar
+ Text for @samp{bar}.
+ @end table
  
! If you want to list two or more named items with a single block of
! text, use the @code{@@itemx} command.  (@xref{@code{@@itemx}}.)
  
! The @code{@@table} command (@pxref{@code{@@table}}) is not supported
! inside @code{@@display}.  Since @code{@@display} is line-oriented, it
! doesn't make sense to use them together.  If you want to indent a
! table, try @code{@@quotation} (@pxref{@code{@@quotation}}) or
! @code{@@indentedblock} (@pxref{@code{@@indentedblock}}).
  
! @node @code{@@ftable @@vtable}
! @subsection @code{@@ftable} and @code{@@vtable}
  
! @anchor{ftable vtable}@c old name
! @findex ftable
! @findex vtable
! @cindex Tables with indexing
! @cindex Indexing table entries automatically
  
! The @code{@@ftable} and @code{@@vtable} commands are the same as the
! @code{@@table} command except that @code{@@ftable} automatically enters
! each of the items in the first column of the table into the index of
! functions and @code{@@vtable} automatically enters each of the items in
! the first column of the table into the index of variables.  This
! simplifies the task of creating indices.  Only the items on the same
! line as the @code{@@item} or @code{@@itemx} commands are indexed, and
! they are indexed in exactly the form that they appear on that line.
! @xref{Indices}, for more information about indices.
! 
! Begin a two-column table using @code{@@ftable} or @code{@@vtable} by
! writing the @@-command at the beginning of a line, followed on the same
! line by an argument that is a Texinfo command such as @code{@@code},
! exactly as you would for a @code{@@table} command; and end the table
! with an @code{@@end ftable} or @code{@@end vtable} command on a line by
! itself.
! 
! See the example for @code{@@table} in the previous section.
! 
! 
! @node @code{@@itemx}
! @subsection @code{@@itemx}: Second and Subsequent Items
! 
! @anchor{itemx}@c old name
! @cindex Two named items for @code{@@table}
! @findex itemx
! 
! Use the @code{@@itemx} command inside a table when you have two or more
! first column entries for the same item, each of which should appear on a
! line of its own.
! 
! Use @code{@@item} for the first entry, and @code{@@itemx} for all
! subsequent entries; @code{@@itemx} must always follow an @code{@@item}
! command, with no blank line intervening.
! 
! The @code{@@itemx} command works exactly like @code{@@item} except
! that it does not generate extra vertical space above the first column
! text.  If you have multiple consecutive @code{@@itemx} commands, do
! not insert any blank lines between them.
  
  For example,
  
  @example
! @group
! @@table @@code
! @@item upcase
! @@itemx downcase
! These two functions accept a character or a string as
! argument, and return the corresponding uppercase (lowercase)
! character or string.
! @@end table
! @end group
  @end example
  
  @noindent
! This produces:
  
! @table @code
! @item upcase
! @itemx downcase
! These two functions accept a character or a string as
! argument, and return the corresponding uppercase (lowercase)
! character or string.
! @end table
  
! @noindent
! (Note also that this example illustrates multi-line supporting text in
! a two-column table.)
  
  
! @node Multi-column Tables
! @section @code{@@multitable}: Multi-column Tables
  
! @findex multitable
! @cindex Tables, making multi-column
  
! @code{@@multitable} allows you to construct tables with any number of
! columns, with each column having any width you like.
  
+ You define the column widths on the @code{@@multitable} line itself, and
+ write each row of the actual table following an @code{@@item} command,
+ with columns separated by a @code{@@tab} command.  Finally, @code{@@end
+ multitable} completes the table.  Details in the sections below.
  
! @menu
! * Multitable Column Widths::    Defining multitable column widths.
! * Multitable Rows::             Defining multitable rows, with examples.
! @end menu
  
! @node Multitable Column Widths
! @subsection Multitable Column Widths
! @cindex Multitable column widths
! @cindex Column widths, defining for multitables
! @cindex Widths, defining multitable column
  
! You can define the column widths for a multitable in two ways: as
! fractions of the line length; or with a prototype row.  Mixing the two
! methods is not supported.  In either case, the widths are defined
! entirely on the same line as the @code{@@multitable} command.
  
! @enumerate
! @item
! @findex columnfractions
! @cindex Line length, column widths as fraction of
! To specify column widths as fractions of the line length, write
! @code{@@columnfractions} and the decimal numbers (presumably less than
! 1; a leading zero is allowed and ignored) after the
! @code{@@multitable} command, as in:
  
! @example
! @@multitable @@columnfractions .33 .33 .33
! @end example
  
! The fractions need not add up exactly to 1.0, as these do not.  This
! allows you to produce tables that do not need the full line length.
! 
! @item
! @cindex Prototype row, column widths defined by
! To specify a prototype row, write the longest entry for each column
! enclosed in braces after the @code{@@multitable} command.  For example:
  
  @example
! @@multitable @{some text for column one@} @{for column two@}
  @end example
  
  @noindent
! The first column will then have the width of the typeset `some text for
! column one', and the second column the width of `for column two'.
  
! The prototype entries need not appear in the table itself.
  
! Although we used simple text in this example, the prototype entries can
! contain Texinfo commands; markup commands such as @code{@@code} are
! particularly likely to be useful.
  
! @end enumerate
  
  
! @node Multitable Rows
! @subsection Multitable Rows
  
+ @cindex Multitable rows
+ @cindex Rows, of a multitable
  
! @findex item
! @findex tab
! After the @code{@@multitable} command defining the column widths (see
! the previous section), you begin each row in the body of a multitable
! with @code{@@item}, and separate the column entries with @code{@@tab}.
! Line breaks are not special within the table body, and you may break
! input lines in your source file as necessary.
  
! @findex headitem
! @cindex Heading row, in table
! @cindex @code{<thead>} HTML/XML tag
! You can also use @code{@@headitem} instead of @code{@@item} to produce
! a @dfn{heading row}.  The @TeX{} output for such a row is in bold, and
! the HTML and Docbook output uses the @code{<thead>} tag.  In Info, the
! heading row is followed by a separator line made of dashes (@samp{-}
! characters).
  
! @findex headitemfont
! @cindex Font for multitable heading rows
! The command @code{@@headitemfont} can be used in templates when the
! entries in a @code{@@headitem} row need to be used in a template.  It
! is a synonym for @code{@@b}, but using @code{@@headitemfont} avoids
! any dependency on that particular font style, in case we provide a way
! to change it in the future.
! 
! Here is a complete example of a multi-column table (the text is from
! @cite{The GNU Emacs Manual}, @pxref{Split Window,, Splitting Windows,
! emacs, The GNU Emacs Manual}):
  
  @example
! @@multitable @@columnfractions .15 .45 .4
! @@headitem Key @@tab Command @@tab Description
! @@item C-x 2
! @@tab @@code@{split-window-vertically@}
! @@tab Split the selected window into two windows,
! with one above the other.
! @@item C-x 3
! @@tab @@code@{split-window-horizontally@}
! @@tab Split the selected window into two windows
! positioned side by side.
! @@item C-Mouse-2
! @@tab
! @@tab In the mode line or scroll bar of a window,
! split that window.
! @@end multitable
  @end example
  
! @noindent produces:
  
! @multitable @columnfractions .15 .45 .4
! @headitem Key @tab Command @tab Description
! @item C-x 2
! @tab @code{split-window-vertically}
! @tab Split the selected window into two windows,
! with one above the other.
! @item C-x 3
! @tab @code{split-window-horizontally}
! @tab Split the selected window into two windows
! positioned side by side.
! @item C-Mouse-2
! @tab
! @tab In the mode line or scroll bar of a window,
! split that window.
! @end multitable
  
  
! @node Special Displays
! @chapter Special Displays
! @cindex Special displays
  
! The commands in this chapter allow you to write text that is specially
! displayed (output format permitting), outside of the normal document
! flow.
  
+ One set of such commands is for creating ``floats'', that is, figures,
+ tables, and the like, set off from the main text, possibly numbered,
+ captioned, and/or referred to from elsewhere in the document.  Images
+ are often included in these displays.
  
! Another group of commands is for creating footnotes in Texinfo.
  
! @menu
! * Floats::                      Figures, tables, and the like.
! * Images::                      Including graphics and images.
! * Footnotes::                   Writing footnotes.
! @end menu
  
  
! @node Floats
! @section Floats
! @cindex Floats, in general
  
! A @dfn{float} is a display which is set off from the main text.  It is
! typically labeled as being a ``Figure'', ``Table'', ``Example'', or
! some similar type.
  
! @cindex Floating, not yet implemented
! A float is so-named because, in principle, it can be moved to the
! bottom or top of the current page, or to a following page, in the
! printed output.  (Floating does not make sense in other output
! formats.)  In the present version of Texinfo, however, this floating
! is unfortunately not yet implemented.  Instead, the floating material
! is simply output at the current location, more or less as if it were
! an @code{@@group} (@pxref{@code{@@group}}).
  
+ @menu
+ * @code{@@float}::                      Producing floating material.
+ * @code{@@caption @@shortcaption}::      Specifying descriptions for floats.
+ * @code{@@listoffloats}::               A table of contents for floats.
+ @end menu
  
  
! @node @code{@@float}
! @subsection @code{@@float} [@var{type}][,@var{label}]: Floating Material
  
! @anchor{float}@c old name
! @findex float
! @cindex Float environment
  
! To produce floating material, enclose the material you want to be
! displayed separate between @code{@@float} and @code{@@end float}
! commands, on lines by themselves.
  
! Floating material often uses @code{@@image} to display an
! already-existing graphic (@pxref{Images}), or @code{@@multitable} to
! display a table (@pxref{Multi-column Tables}).  However, the contents
! of the float can be anything.  Here's an example with simple text:
  
! @example
! @@float Figure,fig:ex1
! This is an example float.
! @@end float
! @end example
  
! @noindent And the output:
  
! @float Figure,fig:ex1
! This is an example float.
! @end float
  
! As shown in the example, @code{@@float} takes two arguments (separated
! by a comma), @var{type} and @var{label}.  Both are optional.
  
! @table @var
! @item type
! Specifies the sort of float this is; typically a word such as
! ``Figure'', ``Table'', etc.  If this is not given, and @var{label} is,
! any cross-referencing will simply use a bare number.
  
! @item label
! Specifies a cross-reference label for this float.  If given, this
! float is automatically given a number, and will appear in any
! @code{@@listoffloats} output (@pxref{@code{@@listoffloats}}).  Cross
! references to @var{label} are allowed.
  
+ @cindex Floats, making unnumbered
+ @cindex Unnumbered float, creating
+ On the other hand, if @var{label} is not given, then the float will
+ not be numbered and consequently will not appear in the
+ @code{@@listoffloats} output or be cross-referenceable.
+ @end table
  
! @noindent Ordinarily, you specify both @var{type} and @var{label}, to get a
! labeled and numbered float.
  
! @cindex Floats, numbering of
! @cindex Numbering of floats
! In Texinfo, all floats are numbered in the same way: with the chapter
! number (or appendix letter), a period, and the float number, which
! simply counts 1, 2, 3, @dots{}, and is reset at each chapter.  Each
! float type is counted independently.
  
! Floats within an @code{@@unnumbered}, or outside of any chapter, are
! simply numbered consecutively from 1.
  
! These numbering conventions are not, at present, changeable.
  
  
! @node @code{@@caption @@shortcaption}
! @subsection @code{@@caption} & @code{@@shortcaption}
  
+ @anchor{caption shortcaption}@c old name
+ @findex caption
+ @findex shortcaption
+ @cindex Captions, for floats
+ @cindex Short captions, for lists of floats
  
! You may write a @code{@@caption} anywhere within a @code{@@float}
! environment, to define a caption for the float.  It is not allowed in
! any other context.  @code{@@caption} takes a single argument, enclosed
! in braces.  Here's an example:
  
! @example
! @@float
! An example float, with caption.
! @@caption@{Caption for example float.@}
! @@end float
! @end example
  
! @noindent The output is:
  
! @float
! An example float, with caption.
! @caption{Caption for example float.}
! @end float
  
! @code{@@caption} can appear anywhere within the float; it is not
! processed until the @code{@@end float}.  The caption text is usually a
! sentence or two, but may consist of several paragraphs if necessary.
  
+ In the output, the caption always appears below the float; this is not
+ currently changeable.  It is preceded by the float type and/or number,
+ as specified to the @code{@@float} command (see the previous section).
  
! The @code{@@shortcaption} command likewise may be used only within
! @code{@@float}, and takes a single argument in braces.  The short
! caption text is used instead of the caption text in a list of floats
! (see the next section).  Thus, you can write a long caption for the
! main document, and a short title to appear in the list of floats.  For
! example:
  
! @example
! @@float
! ... as above ...
! @@shortcaption@{Text for list of floats.@}
! @@end float
! @end example
  
! The text for @code{@@shortcaption} may not contain comments
! (@code{@@c}), verbatim text (@code{@@verb}), environments such as
! @code{@@example}, footnotes (@code{@@footnote}) or other complex
! constructs.  The same constraints apply to @code{@@caption} unless
! there is a @code{@@shortcaption}.
  
  
! @node @code{@@listoffloats}
! @subsection @code{@@listoffloats}: Tables of Contents for Floats
  
! @anchor{listoffloats}@c old name
! @findex listoffloats
! @cindex List of floats
! @cindex Floats, list of
! @cindex Table of contents, for floats
! 
! You can write a @code{@@listoffloats} command to generate a list of
! floats for a given float type (@pxref{@code{@@float}}), analogous to
! the document's overall table of contents.  Typically, it is written in
! its own @code{@@unnumbered} node to provide a heading and structure,
! rather like @code{@@printindex} (@pxref{Printing Indices & Menus}).
! 
! @code{@@listoffloats} takes one optional argument, the float type.
! Here's an example:
  
  @example
! @@node List of Figures
! @@unnumbered List of Figures
! @@listoffloats Figure
  @end example
  
! @noindent And here's what the output from @code{@@listoffloats}
! looks like, given the example figure earlier in this chapter (the Info
! output is formatted as a menu):
  
! @display
! @ifinfo
! *      Figure 12.1:      fig:ex1.
! @end ifinfo
! @ifnotinfo
! @listoffloats Figure
! @end ifnotinfo
! @end display
  
+ Without any argument, @code{@@listoffloats} generates a list of floats
+ for which no float type was specified, i.e., no first argument to the
+ @code{@@float} command (@pxref{@code{@@float}}).
  
! Each line in the list of floats contains the float type (if any),
! the float number, and the caption, if any---the @code{@@shortcaption}
! argument, if it was specified, else the @code{@@caption} argument.
! In Info, the result is a menu where each float can be selected.  In
! HTML, each line is a link to the float.  In printed output, the page
! number is included.
  
! Unnumbered floats (those without cross-reference labels) are omitted
! from the list of floats.
  
  
! @node Images
! @section Inserting Images
  
! @cindex Images, inserting
! @cindex Pictures, inserting
! @findex image
  
! You can insert an image given in an external file with the
! @code{@@image} command.  Although images can be used anywhere,
! including the middle of a paragraph, we describe them in this chapter
! since they are most often part of a displayed figure or example.
  
! @menu
! * Image Syntax::
! * Image Scaling::
! @end menu
  
  
! @node Image Syntax
! @subsection Image Syntax
! 
! Here is the synopsis of the @code{@@image} command:
  
  @example
! @@image@{@var{filename}@r{[,} @var{width}@r{[,} @var{height}@r{[,} @var{alttext}@r{[, }@var{extension}@r{]]]]}@}
  @end example
  
! @cindex Formats for images
! @cindex Image formats
! The @var{filename} argument is mandatory, and must not have an
! extension, because the different processors support different formats:
  
+ @itemize @bullet
+ @item
+ @pindex eps image format
+ @TeX{} (DVI output) reads the file @file{@var{filename}.eps}
+ (Encapsulated PostScript format).
  
! @item
! @pindex pdftex@r{, and images}
! @pindex png image format
! @pindex jpeg image format
! @pindex pdf image inclusions
! pdf@TeX{} reads @file{@var{filename}.pdf}, @file{@var{filename}.png},
! @file{@var{filename}.jpg}, or @file{@var{filename}.jpeg} (in that
! order).  It also tries uppercase versions of the extensions.  The PDF
! format does not support EPS images, so such must be converted first.
  
! @item
! For Info, @code{makeinfo} includes @file{@var{filename}.txt} verbatim
! (more or less as if it were in @code{@@verbatim}).  The Info output
! may also include a reference to @file{@var{filename}.png} or
! @file{@var{filename}.jpg}.  (See below.)
  
! @item
! For HTML, @code{makeinfo} outputs a reference to
! @file{@var{filename}.png}, @file{@var{filename}.jpg},
! @file{@var{filename}.jpeg} or @file{@var{filename}.gif} (in that
! order).  If none of those exist, it gives an error, and outputs a
! reference to @file{@var{filename}.jpg} anyway.
  
! @item
! @cindex SVG images, used in Docbook
! For Docbook, @code{makeinfo} outputs references to
! @file{@var{filename}.eps}, @file{@var{filename}.gif}
! @file{@var{filename}.jpeg}, @file{@var{filename}.jpg},
! @file{@var{filename}.pdf}, @file{@var{filename}.png} and
! @file{@var{filename}.svg}, for every file found.  Also,
! @file{@var{filename}.txt} is included verbatim, if present.  (The
! subsequent Docbook processor is supposed to choose the appropriate one.)
  
! @item
! For Info and HTML output, @code{makeinfo} uses the optional fifth
! argument @var{extension} to @code{@@image} for the filename extension,
! if it is specified and the file is found.  Any leading period should
! be included in @var{extension}.  For example:
  
+ @pindex XPM image format
  @example
! @@image@{foo,,,,.xpm@}
  @end example
  
! @end itemize
  
+ If you want to install image files for use by Info readers too, we
+ recommend putting them in a subdirectory like @samp{@var{foo}-figures}
+ for a package @var{foo}.  Copying the files into
+ @code{$(infodir)/@var{foo}-figures/} should be done in your
+ @code{Makefile}.
  
! The @var{width} and @var{height} arguments are described in the next
! section.
  
! For @TeX{} output, if an image is the only thing in a paragraph it
! will ordinarily be displayed on a line by itself, respecting the
! current environment indentation, but without the normal paragraph
! indentation.  If you want it centered, use @code{@@center}
! (@pxref{@code{@@titlefont @@center @@sp}}).
  
! @cindex Alt attribute for images
! @cindex Images, alternate text for
! @findex @sortas{-} -@r{ (in image alt string)}
! For HTML output, @code{makeinfo} sets the @dfn{alt attribute} for
! inline images to the optional @var{alttext} (fourth) argument to
! @code{@@image}, if supplied.  If not supplied, @code{makeinfo} uses
! the full file name of the image being displayed.  The @var{alttext} is
! processed as Texinfo text, so special characters such as @samp{"} and
! @samp{<} and @samp{&} are escaped in the HTML output; also, you can
! get an empty @code{alt} string with @code{@@-} (a command that
! produces no output; @pxref{@code{@@- @@hyphenation}}).
  
! For Info output, the @code{alt} string is also processed as Texinfo
! text and output.  In this case, @samp{\} is escaped as @samp{\\} and
! @samp{"} as @samp{\"}; no other escapes are done.
  
! In Info output, @code{makeinfo} writes a reference to the binary image
! file (trying @var{filename} suffixed with @file{@var{extension}},
! @file{@var{.extension}}, @file{.png}, or @file{.jpg}, in that order)
! if one exists.  It also literally includes the @file{.txt} file if one
! exists.  This way, Info readers which can display images (such as the
! Emacs Info browser, running under X) can do so, whereas Info readers
! which can only use text (such as the standalone Info reader) can
! display the textual version.
  
! @cindex @samp{^@@^H} for images in Info
! The implementation of this is to put the following construct into the
! Info output:
  
  @example
! ^@@^H[image src="@var{binaryfile}" text="@var{txtfile}"
!            alt="@var{alttext} ... ^@@^H]
  @end example
  
! @noindent where @samp{^@@} and @samp{^H} stand for the actual null and
! backspace control characters.  If one of the files is not present, the
! corresponding argument is omitted.
  
! The reason for mentioning this here is that older Info browsers (this
! feature was introduced in Texinfo version 4.6) will display the above
! literally, which, although not pretty, should not be harmful.
  
  
! @node Image Scaling
! @subsection Image Scaling
  
+ @cindex Images, scaling
+ @cindex Scaling images
+ @cindex Width of images
+ @cindex Height of images
+ @cindex Aspect ratio of images
+ @cindex Distorting images
+ The optional @var{width} and @var{height} arguments to the
+ @code{@@image} command (see the previous section) specify the size to
+ which to scale the image.  They are only taken into account in @TeX{}.
+ If neither is specified, the image is presented in its natural size
+ (given in the file); if only one is specified, the other is scaled
+ proportionately; and if both are specified, both are respected, thus
+ likely distorting the original image by changing its aspect ratio.
  
! @cindex Dimensions and image sizes
! The @var{width} and @var{height} may be specified using any valid @TeX{}
! dimension, namely:
  
! @table @asis
! @item pt
! @cindex Points (dimension)
! point (72.27pt = 1in)
! @item pc
! @cindex Picas
! pica (1pc = 12pt)
! @item bp
! @cindex Big points
! big point (72bp = 1in)
! @item in
! @cindex Inches
! inch
! @item cm
! @cindex Centimeters
! centimeter (2.54cm = 1in)
! @item mm
! @cindex Millimeters
! millimeter (10mm = 1cm)
! @item dd
! @cindex Did@^ot points
! did@^ot point (1157dd = 1238pt)
! @item cc
! @cindex Ciceros
! cicero (1cc = 12dd)
! @item sp
! @cindex Scaled points
! scaled point (65536sp = 1pt)
! @end table
  
! @pindex ridt.eps
! For example, the following will scale a file @file{ridt.eps} to one
! inch vertically, with the width scaled proportionately:
  
! @example
! @@image@{ridt,,1in@}
! @end example
  
! @pindex epsf.tex
! For @code{@@image} to work with @TeX{}, the file @file{epsf.tex} must be
! installed somewhere that @TeX{} can find it.  (The standard location is
! @file{@var{texmf}/tex/generic/dvips/epsf.tex}, where @var{texmf} is a
! root of your @TeX{} directory tree.)  This file is included in the
! Texinfo distribution and is also available from
! @uref{ftp://tug.org/tex/epsf.tex}, among other places.
  
! @code{@@image} can be used within a line as well as for displayed
! figures.  Therefore, if you intend it to be displayed, be sure to leave
! a blank line before the command, or the output will run into the
! preceding text.
  
+ Image scaling is presently implemented only in @TeX{}, not in HTML or
+ any other sort of output.
  
  
! @node Footnotes
! @section Footnotes
! @cindex Footnotes
! @findex footnote
  
! A @dfn{footnote} is for a reference that documents or elucidates the
! primary text.@footnote{A footnote should complement or expand upon the
! primary text, but a reader should not need to read a footnote to
! understand the primary text.  For a thorough discussion of footnotes,
! see @cite{The Chicago Manual of Style}, which is published by the
! University of Chicago Press.}
  
! Footnotes are distracting; use them sparingly at most, and it is best
! to avoid them completely.  Standard bibliographical references are
! usually better placed in a bibliography at the end of a document
! instead of in footnotes throughout.
  
! @menu
! * Footnote Commands::           How to write a footnote in Texinfo.
! * Footnote Styles::             Controlling how footnotes appear in Info.
! @end menu
! 
! 
! @node Footnote Commands
! @subsection Footnote Commands
! 
! In Texinfo, footnotes are created with the @code{@@footnote} command.
! This command is followed immediately by a left brace, then by the text
! of the footnote, and then by a terminating right brace.  Footnotes may
! be of any length (they will be broken across pages if necessary), but
! are usually short.  The template is:
  
  @example
! ordinary text@@footnote@{@var{text of footnote}@}
  @end example
  
! As shown here, the @code{@@footnote} command should come right after the
! text being footnoted, with no intervening space; otherwise, the footnote
! marker might end up starting a line.
  
! For example, this clause is followed by a sample footnote@footnote{Here
! is the sample footnote.}; in the Texinfo source, it looks like
! this:
  
  @example
! @dots{}a sample footnote@@footnote@{Here is the sample
! footnote.@}; in the Texinfo source@dots{}
  @end example
  
! As you can see, this source includes two punctuation marks next to
! each other; in this case, @samp{.@};} is the sequence.  This is normal
! (the first ends the footnote and the second belongs to the sentence
! being footnoted), so don't worry that it looks odd.  (Another style,
! perfectly acceptable, is to put the footnote after punctuation
! belonging to the sentence, as in @samp{;@@footnote@{...}.)
  
+ In a printed manual or book, the reference mark for a footnote is a
+ small, superscripted number; the text of the footnote appears at the
+ bottom of the page, below a horizontal line.
  
! In Info, the reference mark for a footnote is a pair of parentheses
! with the footnote number between them, like this: @samp{(1)}.  The
! reference mark is followed by a cross-reference link to the footnote
! text if footnotes are put in separate nodes (@pxref{Footnote Styles}).
  
! In the HTML output, footnote references are generally marked with a
! small, superscripted number which is rendered as a hypertext link to
! the footnote text.
  
! @cindex Critical editions
! @cindex Nested footnotes
! Footnotes cannot be nested, and cannot appear in section headings of
! any kind or other ``unusual'' places.
  
! A final tip: footnotes in the argument of an @code{@@item} command for
! an @code{@@table} must be entirely on the same line as the
! @code{@@item} (as usual).  @xref{Two-column Tables}.
  
  
! @node Footnote Styles
! @subsection Footnote Styles
  
! Info has two footnote styles, which determine where the text of the
! footnote is located:
  
  @itemize @bullet
+ @cindex @samp{@r{End}} node footnote style
  @item
! In the `End' node style, all the footnotes for a single node are
! placed at the end of that node.  The footnotes are separated from the
! rest of the node by a line of dashes with the word @samp{Footnotes}
! within it.  Each footnote begins with an @samp{(@var{n})} reference
! mark.
  
! @need 700
  @noindent
! Here is an example of the Info output for a single footnote in the
! end-of-node style:
  
! @example
! @group
! --------- Footnotes ---------
  
! (1)  Here is a sample footnote.
! @end group
! @end example
  
+ @cindex @samp{@r{Separate}} footnote style
  @item
! In the `Separate' node style, all the footnotes for a single
! node are placed in an automatically constructed node of
! their own.  In this style, a ``footnote reference'' follows
! each @samp{(@var{n})} reference mark in the body of the
! node.  The footnote reference is actually a cross-reference
! which you use to reach the footnote node.
  
! The name of the node with the footnotes is constructed
! by appending @w{@samp{-Footnotes}} to the name of the node
! that contains the footnotes. (Consequently, the footnotes'
! node for the @file{Footnotes} node is
! @w{@file{Footnotes-Footnotes}}!)  The footnotes' node has an
! `Up' node pointer that leads back to its parent node.
  
! @noindent
! Here is how the first footnote in this manual looks after being
! formatted for Info in the separate node style:
  
! @smallexample
! @group
! File: texinfo.info  Node: Overview-Footnotes, Up: Overview
  
! (1) The first syllable of "Texinfo" is pronounced like "speck", not
! "hex". @dots{}
! @end group
! @end smallexample
! @end itemize
  
! Unless your document has long and important footnotes (as in, say,
! Gibbon's @cite{Decline and Fall @dots{}}), we recommend the @samp{end}
! style, as it is simpler for readers to follow.
  
! @findex footnotestyle
! Use the @code{@@footnotestyle} command to specify an Info file's
! footnote style.  Write this command at the beginning of a line followed
! by an argument, either @samp{end} for the end node style or
! @samp{separate} for the separate node style.
  
! @need 700
! For example,
  
  @example
! @@footnotestyle end
  @end example
  @noindent
! or
  @example
! @@footnotestyle separate
! @end example
  
! Write a @code{@@footnotestyle} command before or shortly after the
! end-of-header line at the beginning of a Texinfo file.  (You should
! include any @code{@@footnotestyle} command between the start-of-header
! and end-of-header lines, so the region formatting commands will format
! footnotes as specified.)
  
! In HTML, when the footnote style is @samp{end}, or if the output is
! not split, footnotes are put at the end of the output.  If set to
! @samp{separate}, and the output is split, they are placed in a
! separate file.
  
  
! @node Indices
! @chapter Indices
! @cindex Indices
  
! Using Texinfo, you can generate indices without having to sort and
! collate entries manually.  In an index, the entries are listed in
! alphabetical order, together with information on how to find the
! discussion of each entry.  In a printed manual, this information
! consists of page numbers.  In an Info file, this information is a menu
! entry leading to the first node referenced.
  
! Texinfo provides several predefined kinds of index: an index for
! functions, an index for variables, an index for concepts, and so on.
! You can combine indices or use them for other than their canonical
! purpose.  Lastly, you can define your own new indices.
  
! @menu
! * Predefined Indices::          Use different indices for different kinds
!                                  of entries.
! * Indexing Commands::           How to make an index entry.
! * Index Entries::               Choose different words for index entries.
! * Printing Indices & Menus::    How to print an index in hardcopy and
!                                  generate index menus in Info.
! * Combining Indices::           How to combine indices.
! * New Indices::                 How to define your own indices.
! @end menu
  
  
+ @node Predefined Indices
+ @section Predefined Indices
  
! Texinfo provides six predefined indices.  Here are their nominal
! meanings, abbreviations, and the corresponding index entry commands:
  
! @table @samp
! @item cp
! @cindex @code{cp} (concept) index
! @findex cindex
! (@code{@@cindex}) concept index, for general concepts.
! @item fn
! @cindex @code{fn} (function) index
! @findex findex
! (@code{@@findex}) function index, for function and function-like
! names (such as entry points of libraries).
! @item ky
! @cindex @code{ky} (keystroke) index
! @findex kindex
! (@code{@@kindex}) keystroke index, for keyboard commands.
! @item pg
! @cindex @code{pg} (program) index
! @findex pindex
! (@code{@@pindex}) program index, for names of programs.
! @item tp
! @cindex @code{tp} (data type) index
! @findex tindex
! (@code{@@tindex}) data type index, for type names (such as structures
! defined in header files).
! @item vr
! @cindex @code{vr} (variable) index
! @findex vindex
! (@code{@@vindex}) variable index, for variable names (such as global
! variables of libraries).
! @end table
  
! @noindent
! Not every manual needs all of these, and most manuals use only two or
! three at most.  The present manual, for example, has two indices: a
! concept index and an @@-command index (that is actually the function
! index but is called a command index in the chapter heading).
  
! You are not required to use the predefined indices strictly for their
! canonical purposes.  For example, suppose you wish to index some C
! preprocessor macros.  You could put them in the function index along
! with actual functions, just by writing @code{@@findex} commands for
! them; then, when you print the ``Function Index'' as an unnumbered
! chapter, you could give it the title `Function and Macro Index' and
! all will be consistent for the reader.
  
! On the other hand, it is best not to stray too far from the meaning of
! the predefined indices.  Otherwise, in the event that your text is
! combined with other text from other manuals, the index entries will
! not match up.  Instead, define your own new index (@pxref{New
! Indices}).
  
! We recommend having a single index in the final document whenever
! possible, however many source indices you use, since then readers have
! only one place to look.  Two or more source indices can be combined
! into one output index using the @code{@@synindex} or
! @code{@@syncodeindex} commands (@pxref{Combining Indices}).
  
  
! @node Indexing Commands
! @section Defining the Entries of an Index
  
! @cindex Defining indexing entries
! @cindex Index entries
! @cindex Entries for an index
! @cindex Specifying index entries
! @cindex Creating index entries
  
! The data to make an index come from many individual indexing commands
! scattered throughout the Texinfo source file.  Each command says to add
! one entry to a particular index; after formatting, the index will give
! the current page number or node name as the reference.
  
! An index entry consists of an indexing command at the beginning of a
! line followed, on the rest of the line, by the entry.
  
! For example, this section begins with the following five entries for
! the concept index:
  
! @example
! @@cindex Defining indexing entries
! @@cindex Index entries, defining
! @@cindex Entries for an index
! @@cindex Specifying index entries
! @@cindex Creating index entries
  @end example
  
! Each predefined index has its own indexing command---@code{@@cindex}
! for the concept index, @code{@@findex} for the function index, and so
! on, as listed in the previous section.
  
! Index entries should precede the visible material that is being
! indexed.  For instance:
  
! @example
! @@cindex hello
! Hello, there!
! @end example
  
! @noindent Among other reasons, that way following indexing links (in
! whatever context) ends up before the material, where readers want to
! be, instead of after.
  
! @cindex Index font types
! By default, entries for a concept index are printed in a small roman
! font and entries for the other indices are printed in a small
! @code{@@code} font.  You may change the way part of an entry is
! printed with the usual Texinfo commands, such as @code{@@file} for
! file names (@pxref{Marking Text}), and @code{@@r} for the normal roman
! font (@pxref{Fonts}).
  
! @findex sortas
! @cindex sort keys for index entries
! @cindex index sorting
! For the printed output, you may specify an explicit sort key for an
! index entry using @code{@@sortas} immediately following the index
! command.  For example: @samp{@@findex @@sortas@{\@} \ @@r@{(literal
! \ in @@code@{@@@@math@})} sorts the index entry this produces under
! backslash.
! 
! @vindex txiindexbackslashignore
! @vindex txiindexhyphenignore
! @vindex txiindexlessthanignore
! @vindex txiindexatsignignore
! To reduce the quantity of sort keys you need to provide explicitly,
! you may choose to ignore certain characters in index entries
! for the purposes of sorting.  The characters that you can
! currently choose to ignore are @samp{\}, @samp{-}, @samp{<}
! and @samp{@@}, which are ignored by giving as an argument to the
! @code{@@set} command, respectively, @code{txiindexbackslashignore},
! @code{txiindexhyphenignore}, @code{txiindexlessthanignore} and
! @code{txiindexatsignignore}.  For example, specifying @samp{@@set
! txiindexbackslashignore} causes the @samp{\mathopsup} entry in the
! index for this manual to be sorted as if it were @samp{mathopsup},
! so that it appears among the other entries beginning `M'.
  
  
! @quotation Caution
! Do not use a colon in an index entry.  In Info, a colon separates the
! menu entry name from the node name, so a colon in the entry itself
! confuses Info.  @xref{Menu Parts}, for more information about the
! structure of a menu entry.
! @end quotation
  
! @node Index Entries
! @section Making Index Entries
! @cindex Index entries, making
! @cindex Entries, making index
  
+ @cindex Writing index entries
+ @cindex Index entries, advice on writing
+ @cindex Advice on writing entries
+ @cindex Capitalization of index entries
+ Concept index entries consist of text.  The best way to write an index
+ is to devise entries which are terse yet clear.  If you can do this,
+ the index usually looks better if the entries are written just as they
+ would appear in the middle of a sentence, that is, capitalizing only
+ proper names and acronyms that always call for uppercase letters.
+ This is the case convention we use in most GNU manuals' indices.
  
! If you don't see how to make an entry terse yet clear, make it longer
! and clear---not terse and confusing.  If many of the entries are
! several words long, the index may look better if you use a different
! convention: to capitalize the first word of each entry.  Whichever
! case convention you use, use it consistently.
  
! In any event, do not ever capitalize a case-sensitive name such as a C
! or Lisp function name or a shell command; that would be a spelling
! error.  Entries in indices other than the concept index are symbol
! names in programming languages, or program names; these names are
! usually case-sensitive, so likewise use upper- and lowercase as
! required.
  
! @cindex Unique index entries
! It is a good idea to make index entries unique wherever feasible.
! That way, people using the printed output or online completion of
! index entries don't see undifferentiated lists.  Consider this an
! opportunity to make otherwise-identical index entries be more
! specific, so readers can more easily find the exact place they are
! looking for.
  
  
! When you are making index entries, it is good practice to think of the
! different ways people may look for something.  Different people
! @emph{do not} think of the same words when they look something up.  A
! helpful index will have items indexed under all the different words
! that people may use.  For example, one reader may think it obvious
! that the two-letter names for indices should be listed under
! ``Indices, two-letter names, since ``Indices'' are the general
! concept.  But another reader may remember the specific concept of
! two-letter names and search for the entry listed as ``Two letter names
! for indices''.  A good index will have both entries and will help both
! readers.
  
! Like typesetting, the construction of an index is a skilled art, the
! subtleties of which may not be appreciated until you need to do it
! yourself.
  
  
! @node Printing Indices & Menus
! @section Printing Indices and Menus
! @cindex Printing an index
! @cindex Indices, printing and menus
! @cindex Generating menus with indices
! @cindex Menus generated with indices
  
! To print an index means to include it as part of a manual or Info file.
! This does not happen automatically just because you use @code{@@cindex}
! or other index-entry generating commands in the Texinfo file; those just
! cause the raw data for the index to be accumulated.  To generate an
! index, you must include the @code{@@printindex} command at the place in
! the document where you want the index to appear.  Also, as part of the
! process of creating a printed manual, you must run a program called
! @code{texindex} (@pxref{Hardcopy}) to sort the raw data to produce a
! sorted index file.  The sorted index file is what is actually used to
! print the index.
  
! Texinfo offers six separate types of predefined index, which suffice
! in most cases.  @xref{Indices}, for information on this, as well
! defining your own new indices, combining indices, and, most
! importantly advice on writing the actual index entries.  This section
! focuses on printing indices, which is done with the
! @code{@@printindex} command.
  
! @findex printindex
! @code{@@printindex} takes one argument, a two-letter index
! abbreviation.  It reads the corresponding sorted index file (for
! printed output), and formats it appropriately into an index.
  
! The @code{@@printindex} command does not generate a chapter heading
! for the index, since different manuals have different needs.
! Consequently, you should precede the @code{@@printindex} command with
! a suitable section or chapter command (usually @code{@@appendix} or
! @code{@@unnumbered}) to supply the chapter heading and put the index
! into the table of contents.  Precede the chapter heading with an
! @code{@@node} line as usual.
  
! For example:
  
! @smallexample
! @group
! @@node Variable Index
! @@unnumbered Variable Index
  
! @@printindex vr
! @end group
  
  @group
! @@node Concept Index
! @@unnumbered Concept Index
  
! @@printindex cp
  @end group
! @end smallexample
  
! If you have more than one index, we recommend placing the concept index last.
  
! @itemize
! @item
! In printed output, @code{@@printindex} produces a traditional
! two-column index, with dot leaders between the index terms and page
! numbers.
  
! @item
! In Info output, @code{@@printindex} produces a special menu containing
! the line number of the entry, relative to the start of the node.  Info
! readers can use this to go to the exact line of an entry, not just the
! containing node.  (Older Info readers will just go to the node.)
! Here's an example:
  
+ @smallexample
+ * First index entry:   Top.   (line  7)
+ @end smallexample
  
! @noindent The actual number of spaces is variable, to right-justify
! the line number; it's been reduced here to make the line fit in the
! printed manual.
  
! @item
! In plain text output, @code{@@printindex} produces the same menu, but
! the line numbers are relative to the start of the file, since that's
! more convenient for that format.
  
! @item
! In HTML output, @code{@@printindex} produces links to the index
! entries.
  
! @item
! In XML and Docbook output, it simply records the index to be printed.
! @end itemize
  
  
+ @node Combining Indices
+ @section Combining Indices
+ @cindex Combining indices
+ @cindex Indices, combining them
  
! Sometimes you will want to combine two disparate indices such as
! functions and concepts, perhaps because you have few enough entries
! that a separate index would look silly.
  
! You could put functions into the concept index by writing
! @code{@@cindex} commands for them instead of @code{@@findex} commands,
! and produce a consistent manual by printing the concept index with the
! title `Function and Concept Index' and not printing the `Function
! Index' at all; but this is not a robust procedure.  It works only if
! your document is never included as part of another document that is
! designed to have a separate function index; if your document were to
! be included with such a document, the functions from your document and
! those from the other would not end up together.  Also, to make your
! function names appear in the right font in the concept index, you
! would need to enclose every one of them between the braces of
! @code{@@code}.
  
! @menu
! * @code{@@syncodeindex}::               How to merge two indices, using @code{@@code}
!                                  font for the merged-from index.
! * @code{@@synindex}::                   How to merge two indices, using the
!                                  roman font for the merged-from index.
! @end menu
  
  
! @node @code{@@syncodeindex}
! @subsection @code{@@syncodeindex}: Combining indices using @code{@@code}
  
! @anchor{syncodeindex}@c old name
! @findex syncodeindex
! 
! When you want to combine functions and concepts into one index, you
! should index the functions with @code{@@findex} and index the concepts
! with @code{@@cindex}, and use the @code{@@syncodeindex} command to
! redirect the function index entries into the concept index.
! 
! The @code{@@syncodeindex} command takes two arguments; they are the name
! of the index to redirect, and the name of the index to redirect it to.
! The template looks like this:
  
  @example
! @@syncodeindex @var{from} @var{to}
  @end example
  
! @cindex Predefined names for indices
! @cindex Two letter names for indices
! @cindex Indices, two letter names
! @cindex Names for indices
! For this purpose, the indices are given two-letter names:
  
! @table @samp
! @item cp
! concept index
! @item fn
! function index
! @item vr
! variable index
! @item ky
! key index
! @item pg
! program index
! @item tp
! data type index
  @end table
  
! Write a @code{@@syncodeindex} command before or shortly after the
! end-of-header line at the beginning of a Texinfo file.  For example,
! to merge a function index with a concept index, write the
! following:
  
+ @example
+ @@syncodeindex fn cp
+ @end example
  
! @noindent
! This will cause all entries designated for the function index to merge
! in with the concept index instead.
  
! To merge both a variables index and a function index into a concept
! index, write the following:
  
! @example
! @group
! @@syncodeindex vr cp
! @@syncodeindex fn cp
! @end group
! @end example
  
! @cindex Fonts for indices
! The @code{@@syncodeindex} command puts all the entries from the `from'
! index (the redirected index) into the @code{@@code} font, overriding
! whatever default font is used by the index to which the entries are
! now directed.  This way, if you direct function names from a function
! index into a concept index, all the function names are printed in the
! @code{@@code} font as you would expect.
  
  
! @node @code{@@synindex}
! @subsection @code{@@synindex}: Combining indices
  
! @anchor{synindex}@c old name
! @findex synindex
  
! The @code{@@synindex} command is nearly the same as the
! @code{@@syncodeindex} command, except that it does not put the `from'
! index entries into the @code{@@code} font; rather it puts them in the
! roman font.  Thus, you use @code{@@synindex} when you merge a concept
! index into a function index.
  
! @xref{Printing Indices & Menus}, for information about printing an index
! at the end of a book or creating an index menu in an Info file.
  
  
! @node New Indices
! @section Defining New Indices
! 
! @cindex Defining new indices
! @cindex Indices, defining new
! @cindex New index defining
! @findex defindex
! @findex defcodeindex
! 
! In addition to the predefined indices (@pxref{Predefined Indices}),
! you may use the @code{@@defindex} and @code{@@defcodeindex} commands
! to define new indices.  These commands create new indexing @@-commands
! with which you mark index entries.  The @code{@@defindex} command is
! used like this:
  
  @example
! @@defindex @var{name}
  @end example
  
! New index names are usually two-letter words, such as @samp{au}.
! For example:
  
! @example
! @@defindex au
! @end example
  
! This defines a new index, called the @samp{au} index.  At the same
! time, it creates a new indexing command, @code{@@auindex}, that you
! can use to make index entries.  Use this new indexing command just as
! you would use a predefined indexing command.
  
! For example, here is a section heading followed by a concept index
! entry and two @samp{au} index entries.
  
+ @example
+ @@section Cognitive Semantics
+ @@cindex kinesthetic image schemas
+ @@auindex Johnson, Mark
+ @@auindex Lakoff, George
+ @end example
  
! @noindent
! (Evidently, @samp{au} serves here as an abbreviation for ``author''.)
  
! Texinfo constructs the new indexing command by concatenating the name
! of the index with @samp{index}; thus, defining an @samp{xy} index
! leads to the automatic creation of an @code{@@xyindex} command.
  
! Use the @code{@@printindex} command to print the index, as you do with
! the predefined indices.  For example:
  
! @example
! @group
! @@node Author Index
! @@unnumbered Author Index
  
! @@printindex au
! @end group
! @end example
  
! The @code{@@defcodeindex} is like the @code{@@defindex} command,
! except that, in the printed output, it prints entries in an
! @code{@@code} font by default instead of a roman font.
  
! You should define new indices before the end-of-header line of a
! Texinfo file, and (of course) before any @code{@@synindex} or
! @code{@@syncodeindex} commands (@pxref{Texinfo File Header}).
  
! As mentioned earlier (@pxref{Predefined Indices}), we recommend having
! a single index in the final document whenever possible, however many
! source indices you use, since then readers have only one place to
! look.
  
! When creating an index, @TeX{} creates a file whose extension is the
! name of the index (@pxref{Names of index files}).  Therefore you
! should avoid using index names that collide with extensions used for
! other purposes, such as @samp{.aux} or @samp{.xml}.
! @command{makeinfo} already reports an error if a new index conflicts
! well-known extension name.
  
  
! @node Insertions
! @chapter Special Insertions
! @cindex Inserting special characters and symbols
! @cindex Special insertions
  
! Texinfo provides several commands for inserting characters that have
! special meaning in Texinfo, such as braces, and for other graphic
! elements that do not correspond to simple characters you can type.
  
! @iftex
! These are:
  
! @itemize @bullet
! @item The Texinfo special characters: @samp{@@ @{@} , \ #}.
! @item Whitespace within and around a sentence.
! @item Accents.
! @item Dots and bullets.
! @item The @TeX{} logo and the copyright symbol.
! @item The euro and pounds currency symbols.
! @item The degrees symbol.
! @item The minus sign.
! @item Mathematical expressions.
! @item Glyphs for examples of programming: evaluation, macros, errors, etc.
! @item Footnotes.
! @end itemize
! @end iftex
  
  @menu
! * Special Characters::          Inserting @@ @{@} , \ #
! * Inserting Quote Characters::  Inserting left and right quotes, in code.
! * Inserting Space::             Inserting the right amount of whitespace.
! * Inserting Accents::           Inserting accents and special characters.
! * Inserting Quotation Marks::   Inserting quotation marks.
! * Inserting Subscripts and Superscripts:: Inserting sub/superscripts.
! * Inserting Math::              Formatting mathematical expressions.
! * Glyphs for Text::             Inserting dots, bullets, currencies, etc.
! * Glyphs for Programming::      Indicating results of evaluation,
!                                  expansion of macros, errors, etc.
! * Inserting Unicode::           Inserting a Unicode character by code point.
  @end menu
  
  
! @node Special Characters
! @section Special Characters: Inserting @@ @{@} , \ #
! @anchor{Braces Atsign}@c previous names for this node
! @anchor{Atsign Braces Comma}
! @cindex Special characters, inserting
! @cindex Commands to insert special characters
  
! @samp{@@} and curly braces are the basic special characters in
! Texinfo.  To insert these characters so they appear in text, you must
! put an @samp{@@} in front of these characters to prevent Texinfo from
! misinterpreting them.  Alphabetic commands are also provided.
  
! The other characters (comma, backslash, hash) are special only in
! restricted contexts, as explained in the respective sections.
  
  @menu
! * Inserting an Atsign::         @code{@@@@}, @code{@@atchar@{@}}.
! * Inserting Braces::            @code{@@@{ @@@}}, @code{@@l rbracechar@{@}}.
! * Inserting a Comma::           , and @code{@@comma@{@}}.
! * Inserting a Backslash::       \ and @code{@@backslashchar@{@}}.
! * Inserting a Hashsign::        # and @code{@@hashchar@{@}}.
  @end menu
  
  
! @node Inserting an Atsign
! @subsection Inserting `@@' with @code{@@@@} and @code{@@atchar@{@}}
! @cindex At sign, inserting
! @cindex Inserting @@ @r{(literal @samp{@@})}
! @findex @sortas{@@} @@ @r{(literal @samp{@@})}
! @findex atchar@{@} @r{(literal @samp{@@})}
  
! @code{@@@@} produces a single @samp{@@} character in the output.  Do
! not put braces after an @code{@@@@} command.
  
! @code{@@atchar@{@}} also produces a single @samp{@@} character in the
! output.  It does need following braces, as usual for alphabetic
! commands.  In inline conditionals (@pxref{Inline Conditionals}), it
! can be necessary to avoid using the literal @samp{@@} character in the
! source (and may be clearer in other contexts).
  
  
! @node Inserting Braces
! @subsection Inserting `@{ `@}' with @code{@@@{ @@@}} and @code{@@l rbracechar@{@}}
  
! @findex @{ @r{(literal @samp{@{})}
! @findex @} @r{(literal @samp{@}})}
! @findex lbracechar@{@} @r{(literal @samp{@{})}
! @findex rbracechar@{@} @r{(literal @samp{@}})}
! @cindex Braces, inserting
  
! @code{@@@{} produces a single @samp{@{} in the output, and @code{@@@}}
! produces a single @samp{@}}.  Do not put braces after either an
! @code{@@@{} or an @code{@@@}} command.
  
! @code{@@lbracechar@{@}} and @code{@@rbracechar@{@}} also produce
! single @samp{@{} and @samp{@}} characters in the output.  They do need
! following braces, as usual for alphabetic commands.  In inline
! conditionals (@pxref{Inline Conditionals}), it can be
! necessary to avoid using literal brace characters in the source (and
! may be clearer in other contexts).
  
  
! @node Inserting a Comma
! @subsection Inserting `,' with @code{@@comma@{@}}
  
! @findex comma
! @cindex Comma, inserting
  
! Ordinarily, a comma `,' is a normal character that can be simply typed
! in your input where you need it.
  
! However, Texinfo uses the comma as a special character only in one
! context: to separate arguments to those Texinfo commands, such as
! @code{@@acronym} (@pxref{@code{@@acronym}}) and @code{@@xref}
! (@pxref{Cross References}), as well as user-defined macros
! (@pxref{Defining Macros}), which take more than one argument.
  
+ Since a comma character would confuse Texinfo's parsing for these
+ commands, you must use the command @samp{@@comma@{@}} instead if you want
+ to pass an actual comma.  Here are some examples:
  
! @example
! @@acronym@{ABC, A Bizarre @@comma@{@}@}
! @@xref@{Comma,, The @@comma@{@} symbol@}
! @@mymac@{One argument@@comma@{@} containing a comma@}
! @end example
  
! Although @samp{@@comma@{@}} can be used nearly anywhere, there is no
! need for it anywhere except in this unusual case.
  
! (Incidentally, the name @samp{@@comma} lacks the @samp{char} suffix used
! in its companion commands only for historical reasons.  It didn't seem
! important enough to define a synonym.)
  
  
! @node Inserting a Backslash
! @subsection Inserting `\' with @code{@@backslashchar@{@}}
  
! @findex backslashchar
! @cindex Backslash, inserting
  
! Ordinarily, a backslash `\' is a normal character in Texinfo that can
! be simply typed in your input where you need it.  The result is to
! typeset the backslash from the typewriter font.
  
! However, Texinfo uses the backslash as a special character in one
! restricted context: to delimit formal arguments in the bodies of
! user-defined macros (@pxref{Defining Macros}).
  
! Due to the vagaries of macro argument parsing, it is more reliable to
! pass an alphabetic command that produces a backslash instead of using
! a literal \.  Hence @code{@@backslashchar@{@}}.  Here is an example
! macro call:
  
  @example
! @@mymac@{One argument@@backslashchar@{@} with a backslash@}
  @end example
  
! @findex \backslash
! Texinfo documents may also use \ as a command character inside
! @code{@@math} (@pxref{Inserting Math}).  In this case, @code{@@\} or
! @code{\backslash} produces a ``math'' backslash (from the math symbol
! font), while @code{@@backslashchar@{@}} produces a typewriter
! backslash as usual.
  
+ Although @samp{@@backslashchar@{@}} can be used nearly anywhere, there
+ is no need for it except in these unusual cases.
  
  
! @node Inserting a Hashsign
! @subsection Inserting `#' with @code{@@hashchar@{@}}
  
! @findex hashchar@{@} @r{(literal @samp{#})}
! @cindex Inserting #
! @cindex Hash sign, inserting
  
! Ordinarily, a hash `#' is a normal character in Texinfo that can be
! simply typed in your input where you need it.  The result is to
! typeset the hash character from the current font.
! 
! @cindex Number sign, inserting
! @cindex Octotherp, inserting
! @cindex Sharp sign (not), inserting
! This character has many other names, varying by locale, such as
! ``number sign'', ``pound'', and ``octothorp''.  It is also sometimes
! called ``sharp'' or ``sharp sign'' since it vaguely resembles the
! musical symbol by that name.  In situations where Texinfo is used,
! ``hash'' is the most common in our experience.
! 
! However, Texinfo uses the hash character as a special character in one
! restricted context: to introduce the so-called @code{#line} directive
! and variants (@pxref{External Macro Processors}).
! 
! So, in order to typeset an actual hash character in such a place (for
! example, in a program that needs documentation about @code{#line}),
! it's necessary to use @code{@@hashchar@{@}} or some other construct.
  Here's an example:
  
  @example
! @@hashchar@{@} 10 "example.c"
  @end example
  
! Although @samp{@@hashchar@{@}} can be used nearly anywhere, there
! is no need for it anywhere except this unusual case.
  
  
! @node Inserting Quote Characters
! @section Inserting Quote Characters
  
! @cindex Inserting quote characters
! @cindex Quote characters, inserting
  
! As explained in the early section on general Texinfo input conventions
! (@pxref{Conventions}), Texinfo source files use the ASCII character
! @code{`} (96 decimal) to produce a left quote (`), and ASCII @code{'}
! (39 decimal) to produce a right quote (').  Doubling these input
! characters (@code{``} and @code{''}) produces double quotes (`` and
! '').  These are the conventions used by @TeX{}.
  
+ This works all right for text.  However, in examples of computer code,
+ readers are especially likely to cut and paste the text
+ verbatim---and, unfortunately, some document viewers will mangle these
+ characters.  (The free PDF reader @command{xpdf} works fine, but other
+ PDF readers, both free and nonfree, have problems.)
  
! If this is a concern for you, Texinfo provides these two commands:
  
! @table @code
! @item @@codequoteundirected @var{on-off}
! @findex codequoteundirected
! @cindex undirected single quote
! causes the output for the @code{'} character in code environments to
! be the undirected single quote, like this:
! @set txicodequoteundirected on
! @code{'}.
! @set txicodequoteundirected off
  
! @item @@codequotebacktick @var{on-off}
! @findex codequotebacktick
! @cindex backtick
! @cindex grave accent, standalone
! causes the output for the @code{`} character in code environments to
! be the backtick character (standalone grave accent), like this:
! @set txicodequotebacktick on
! @code{`}.
! @set txicodequotebacktick off
! @end table
  
! If you want these settings for only part of the document,
! @code{@@codequote... off} will restore the normal behavior, as in
! @code{@@codequoteundirected off}.
  
+ These settings affect @code{@@code}, @code{@@example}, @code{@@kbd},
+ @code{@@samp}, @code{@@verb}, and @code{@@verbatim}.  @xref{Useful
+ Highlighting}.
  
! @vindex txicodequoteundirected@r{, obsolete variable}
! @vindex txicodequotebacktick@r{, obsolete variable}
! This feature used to be controlled by using @code{@@set} to change the
! values of the corresponding variables @code{txicodequoteundirected}
! and @code{txicodequotebacktick}; they are still supported, but the
! command interface is preferred.
  
  
! @node Inserting Space
! @section Inserting Space
  
! @cindex Inserting space
! @cindex Spacing, inserting
! The following sections describe commands that control spacing of various
! kinds within and after sentences.
  
! @menu
! * Multiple Spaces::             Inserting multiple spaces.
! * Not Ending a Sentence::       Sometimes a . doesn't end a sentence.
! * Ending a Sentence::           Sometimes it does.
! * @code{@@frenchspacing}::              Specifying end-of-sentence spacing.
! * @code{@@dmn}::                        Formatting a dimension.
! @end menu
  
  
! @node Multiple Spaces
! @subsection Multiple Spaces
  
! @cindex Multiple spaces
! @cindex Whitespace, inserting
! @cindex Space, inserting horizontal
! @findex <space>
! @findex <tab>
! @findex <newline>
  
! Ordinarily, multiple whitespace characters (space, tab, and newline)
! are collapsed into a single space.
  
! Occasionally, you may want to produce several consecutive spaces,
! either for purposes of example (e.g., what your program does with
! multiple spaces as input), or merely for purposes of appearance in
! headings or lists.  Texinfo supports three commands:
! @code{@@@kbd{SPACE}}, @code{@@@kbd{TAB}}, and @code{@@@kbd{NL}}, all
! of which insert a single space into the output.  (Here,
! @code{@@@kbd{SPACE}} represents an @samp{@@} character followed by a
! space, i.e., @samp{@@ }, @kbd{TAB} represents an actual tab character,
! and @code{@@@kbd{NL}} represents an @samp{@@} character and end-of-line, 
! i.e., when @samp{@@} is the last character on a line.)
  
! For example,
  @example
! Spacey@@ @@ @@ @@
! example.
  @end example
  
! @noindent produces
  
  @example
! Spacey@ @ @ @
! example.
  @end example
  
! Other possible uses of @code{@@@kbd{SPACE}} have been subsumed by
! @code{@@multitable} (@pxref{Multi-column Tables}).
  
! Do not follow any of these commands with braces.
  
+ To produce a non-breakable space, see @ref{@code{@@tie}}.
  
  
! @node Not Ending a Sentence
! @subsection Not Ending a Sentence
  
! @cindex Not ending a sentence
! @cindex Sentence non-ending punctuation
! @cindex Periods, inserting
! @cindex Spacing, in the middle of sentences
! When a period, exclamation point or question mark is
! at the end of a sentence, slightly more space is
! inserted after it in a typeset manual.
  
! @findex <colon> @r{(suppress end-of-sentence space)}
! @findex :
! Usually, Texinfo can determine automatically when a period ends a 
! sentence.  However, special commands are needed in some circumstances.
! Use the @code{@@:} command after a period, question mark, exclamation
! mark or colon that should not be followed by extra space.  This is 
! necessary in the following situations:
  
! @enumerate
! @item After a period that ends a lowercase abbreviation which is not at 
! the end of a sentences.
! 
! @item When a parenthetical remark in the middle of a sentence (like
! this one!)@: ends with a period, exclamation point or question mark,
! @code{@@:} should be used after the right parenthesis.  Similarly for
! right brackets and right quotes (both single and double).
! @end enumerate
! 
! For example:
  
  @example
! @samp{foo vs.@@: bar (or?)@@: baz},
  @end example
  
! @noindent
! The first line below shows the output, and for comparison, the second 
! line shows the spacing when the @samp{@@:} commands were not used.
  
! @quotation
! foo vs.@: bar (or?)@: baz@*
! foo vs. bar (or?) baz
! @end quotation
  
! @iftex
! If you look carefully, you will see a bit of extraneous space after the 
! @samp{vs.}@: and @samp{(or?)}@:.
! @end iftex
  
+ It may help you to remember what @code{@@:} does by imagining that it 
+ stands for an invisible lower-case character that stops a word ending in 
+ a period.
  
! A few Texinfo commands force normal interword spacing, so that you
! don't have to insert @code{@@:} where you otherwise would.  These are
! the code-like highlighting commands, @code{@@var}, @code{@@abbr}, and
! @code{@@acronym} (@pxref{Useful Highlighting}).  For example, in
! @samp{@@code@{foo. bar@}} the period is not considered to be the end of a
! sentence, and no extra space is inserted.
  
! @code{@@:} has no effect on the HTML or Docbook output.
  
  
! @node Ending a Sentence
! @subsection Ending a Sentence
  
! @cindex Ending a Sentence
! @cindex Sentence ending punctuation
  
! @findex . @r{(end of sentence)}
! @findex ! @r{(end of sentence)}
! @findex ? @r{(end of sentence)}
! @cindex Spacing, at ends of sentences
! As mentioned above, Texinfo normally inserts additional space after
! the end of a sentence.  It uses the same heuristic for this as @TeX{}:
! a sentence ends with a period, exclamation point, or question mark,
! either preceded or followed by optional closing punctuation, and then
! whitespace, and @emph{not} preceded by a capital letter.
  
! Use @code{@@.}@: instead of a period, @code{@@!}@: instead of an
! exclamation point, and @code{@@?}@: instead of a question mark at the
! end of a sentence that does end with a capital letter.  Do not put
! braces after any of these commands.  For example:
  
  @example
! Give it to M.I.B. and to M.E.W@@.  Also, give it to R.J.C@@.
! Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
  @end example
  
! @noindent
! The output follows.  In printed output and Info, you can see the
! desired extra whitespace after the @samp{W} in the first line.
  
! @quotation
! Give it to M.I.B. and to M.E.W@.  Also, give it to R.J.C@.@*
! Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
! @end quotation
  
! In the HTML output, @code{@@.}@: is equivalent to a simple @samp{.};
! likewise for @code{@@!}@: and @code{@@?}@:.
  
! @cindex Closing punctuation, and sentence ending
! The ``closing punctuation'' mentioned above is defined as a right
! parenthesis (@samp{)}, right bracket (@samp{]}), or right quote,
! either single or double (@samp{'} and @samp{''}; the many possible
! additional Unicode right quotes are not included).  These characters
! can be thought of as invisible with respect to whether a given period
! ends a sentence.  (This is the same rule as @TeX{}.)  For instance,
! the periods in @samp{foo.) Bar} and @samp{foo.'' Bar} do end
! sentences.
  
! The meanings of @code{@@:} and @code{@@.}, etc.@: in Texinfo are
! designed to work well with the Emacs sentence motion commands
! (@pxref{Sentences,,, emacs, The GNU Emacs Manual}).  It may help to 
! imagine that the @samp{@@} in @samp{@@.}, etc., is an invisible 
! lower-case letter `a' which makes an upper-case letter before it 
! immaterial for the purposes of deciding whether the period ends the 
! sentence.
  
! A few Texinfo commands are not considered as being an abbreviation,
! even though they may end with a capital letter when expanded, so that
! you don't have to insert @code{@@.} and companions.  Notably, this is
! the case for code-like highlighting commands, @code{@@var} arguments
! ending with a capital letter, @code{@@LaTeX}, and @code{@@TeX}.  For
! example, that sentence ended with @samp{... @@code@{@@@@TeX@}.};
! @code{@@.} was not needed.  Similarly, in
! @code{... @@var@{VARNAME@}. Text} the period after @var{VARNAME} ends
! the sentence; there is no need to use @code{@@.}.
  
  
! @node @code{@@frenchspacing}
! @subsection @code{@@frenchspacing} @var{val}: Control Sentence Spacing
  
! @anchor{frenchspacing}@c old name
! @findex frenchspacing
! @cindex French spacing
! @cindex Sentences, spacing after
! @cindex Space, after sentences
  
! In American typography, it is traditional and correct to put extra
! space at the end of a sentence.  This is the default in Texinfo
! (implemented in Info and printed output; for HTML, we don't try to
! override the browser).  In French typography (and others), this extra
! space is wrong; all spaces are uniform.
  
! Therefore Texinfo provides the @code{@@frenchspacing} command to
! control the spacing after punctuation.  It reads the rest of the line
! as its argument, which must be the single word @samp{on} or @samp{off}
! (always these words, regardless of the language of the document).
! Here is an example:
  
  @example
! @@frenchspacing on
! This is text. Two sentences. Three sentences. French spacing.
  
! @@frenchspacing off
! This is text. Two sentences. Three sentences. Non-French spacing.
  @end example
  
! @noindent produces:
  
! @frenchspacing on
! This is text. Two sentences. Three sentences. French spacing.
  
! @frenchspacing off
! This is text. Two sentences. Three sentences. Non-French spacing.
  
! @code{@@frenchspacing} also affects the output after @code{@@.},
! @code{@@!}, and @code{@@?} (@pxref{Ending a Sentence}).
  
! @code{@@frenchspacing} has no effect on the HTML or Docbook output;
! for XML, it outputs a transliteration of itself (@pxref{Output
! Formats}).
  
  
! @node @code{@@dmn}
! @subsection @code{@@dmn}@{@var{dimension}@}: Format a Dimension
  
! @anchor{dmn}@c old name
! @cindex Thin space between number, dimension
! @cindex Dimension formatting
! @cindex Format a dimension
! @findex dmn
! 
! You can use the @code{@@dmn} command to format a dimension with a
! little extra space in the printed output.  That is, on seeing
! @code{@@dmn}, @TeX{} inserts just enough space for proper typesetting;
! in other output formats, the formatting commands insert no space at
! all.
! 
! To use the @code{@@dmn} command, write the number and then follow it
! immediately, with no intervening space, by @code{@@dmn}, and then by
! the dimension within braces.  For example,
  
  @example
! A4 paper is 8.27@@dmn@{in@} wide.
  @end example
+ 
  @noindent
! produces
  
! @quotation
! A4 paper is 8.27@dmn{in} wide.
! @end quotation
  
! Not everyone uses this style.  Some people prefer `8.27@tie{}in.'@: or
! `8.27@tie{}inches'.  In these cases, however, you need to use
! @code{@@tie} (@pxref{@code{@@tie}}) or @code{@@w} (@pxref{@code{@@w}})
! so that no line break can occur between the number and the dimension.
! Also, if you write a period after an abbreviation within a sentence
! (as with the `in.'@: above), you should write @samp{@@:} after the
! period to prevent @TeX{} from inserting extra whitespace, as shown
! here.  @xref{Not Ending a Sentence}.
  
  
! @node Inserting Accents
! @section Inserting Accents
  
! @cindex Inserting accents
! @cindex Accents, inserting
! @cindex Floating accents, inserting
  
! Here is a table with the commands Texinfo provides for inserting
! floating accents.  They all need an argument, the character to accent,
! which can either be given in braces as usual (@code{@@'@{e@}}), or, as
! a special case, the braces can be omitted, in which case the argument
! is the next character (@code{@@'e}).  This is to make the source as
! convenient as possible to type and read, since accented characters are
! very common in some languages.
  
! If the command is alphabetic, such as @code{@@dotaccent}, then there
! must be a space between the command name and argument if braces are
! not used.  If the command is non-alphabetic, such as @code{@@'}, then
! there must @emph{not} be a space; the argument is the very next
! character.
  
! Exception: the argument to @code{@@tieaccent} must be enclosed in
! braces (since it is two characters instead of one).
  
+ To get the true accented characters output in Info, not just the ASCII
+ transliterations, it is necessary to specify @code{@@documentencoding}
+ with an encoding which supports the required characters
+ (@pxref{@code{@@documentencoding}}).  In this case, you can also use
+ non-ASCII (e.g., pre-accented) characters in the source file.
  
! @findex " @r{(umlaut accent)}
! @cindex Umlaut accent
! @findex ' @r{(acute accent)}
! @cindex Acute accent
! @findex = @r{(macron accent)}
! @cindex Macron accent
! @findex ^ @r{(circumflex accent)}
! @cindex Circumflex accent
! @findex ` @r{(grave accent)}
! @cindex Grave accent
! @findex ~ @r{(tilde accent)}
! @cindex Tilde accent
! @findex , @r{(cedilla accent)}
! @cindex Cedilla accent
! @findex dotaccent
! @cindex Dot accent
! @findex H @r{(Hungarian umlaut accent)}
! @cindex Hungarian umlaut accent
! @findex ogonek
! @cindex Ogonek diacritic
! @findex ringaccent
! @cindex Ring accent
! @findex tieaccent
! @cindex Tie-after accent
! @findex u @r{(breve accent)}
! @cindex Breve accent
! @findex ubaraccent
! @cindex Underbar accent
! @findex udotaccent
! @cindex Underdot accent
! @findex v @r{(caron)}
! @cindex Hacek accent
! @cindex Check accent
! @cindex Caron
! @multitable {@t{@@questiondown@{@}}} {Output} {caron/hacek/check accent}
! @headitem Command           @tab Output         @tab What
! @item @t{@@"o}              @tab @"o            @tab umlaut accent
! @item @t{@@'o}              @tab @'o            @tab acute accent
! @item @t{@@,@{c@}}          @tab @,{c}          @tab cedilla accent
! @item @t{@@=o}              @tab @=o            @tab macron/overbar accent
! @item @t{@@^o}              @tab @^o            @tab circumflex accent
! @item @t{@@`o}              @tab @`o            @tab grave accent
! @item @t{@@~o}              @tab @~o            @tab tilde accent
! @item @t{@@dotaccent@{o@}}  @tab @dotaccent{o}  @tab overdot accent
! @item @t{@@H@{o@}}          @tab @H{o}          @tab long Hungarian umlaut
! @item @t{@@ogonek@{a@}}     @tab @ogonek{a}     @tab ogonek
! @item @t{@@ringaccent@{o@}} @tab @ringaccent{o} @tab ring accent
! @item @t{@@tieaccent@{oo@}} @tab @tieaccent{oo} @tab tie-after accent
! @item @t{@@u@{o@}}          @tab @u{o}          @tab breve accent
! @item @t{@@ubaraccent@{o@}} @tab @ubaraccent{o} @tab underbar accent
! @item @t{@@udotaccent@{o@}} @tab @udotaccent{o} @tab underdot accent
! @item @t{@@v@{o@}}          @tab @v{o}          @tab caron/hacek/check accent
! @end multitable
  
! This table lists the Texinfo commands for inserting other characters
! commonly used in languages other than English.
  
! @findex questiondown
! @cindex @questiondown{}
! @findex exclamdown
! @cindex @exclamdown{}
! @findex aa
! @cindex @aa{}
! @findex AA
! @cindex @AA{}
! @findex ae
! @cindex @ae{}
! @findex AE
! @cindex @AE{}
! @cindex Icelandic
! @cindex Eth
! @findex dh
! @cindex @dh{}
! @findex DH
! @cindex @DH{}
! @findex dotless
! @cindex @dotless{i} (dotless i)
! @cindex @dotless{j} (dotless j)
! @cindex Dotless i, j
! @findex l
! @cindex @l{}
! @findex L
! @cindex @L{}
! @findex o
! @cindex @o{}
! @findex O
! @cindex @O{}
! @findex oe
! @cindex @oe{}
! @findex OE
! @cindex @OE{}
! @cindex Romance ordinals
! @cindex Ordinals, Romance
! @cindex Feminine ordinal
! @findex ordf
! @cindex @ordf{}
! @cindex Masculine ordinal
! @findex ordm
! @cindex @ordm{}
! @findex ss
! @cindex @ss{}
! @cindex Es-zet
! @cindex Sharp S
! @cindex German S
! @cindex Thorn
! @findex th
! @cindex @th{}
! @findex TH
! @cindex @TH{}
! @multitable {@t{@@questiondown@{@}}} {oe OE} {es-zet or sharp S}
! @item @t{@@exclamdown@{@}}      @tab @exclamdown{}   @tab upside-down !
! @item @t{@@questiondown@{@}}    @tab @questiondown{} @tab upside-down ?
! @item @t{@@aa@{@} @@AA@{@}}     @tab @aa{} @AA{}     @tab a,A with circle
! @item @t{@@ae@{@} @@AE@{@}}     @tab @ae{} @AE{}     @tab ae,AE ligatures
! @item @t{@@dh@{@} @@DH@{@}}     @tab @dh{} @DH{}     @tab Icelandic eth
! @item @t{@@dotless@{i@}}        @tab @dotless{i}     @tab dotless i
! @item @t{@@dotless@{j@}}        @tab @dotless{j}     @tab dotless j
! @item @t{@@l@{@} @@L@{@}}       @tab @l{} @L{}       @tab suppressed-L,l
! @item @t{@@o@{@} @@O@{@}}       @tab @o{} @O{}       @tab O,o with slash
! @item @t{@@oe@{@} @@OE@{@}}     @tab @oe{} @OE{}     @tab oe,OE ligatures
! @item @t{@@ordf@{@} @@ordm@{@}} @tab @ordf{} @ordm{} @tab Spanish ordinals
! @item @t{@@ss@{@}}              @tab @ss{}           @tab es-zet or sharp S
! @item @t{@@th@{@} @@TH@{@}}     @tab @th{} @TH{}     @tab Icelandic thorn
! @end multitable
  
  
+ @node Inserting Quotation Marks
+ @section Inserting Quotation Marks
+ @cindex Inserting quotation marks
+ @cindex Quotation marks, inserting
  
! @cindex Quotation characters (`'), in source
! Use doubled single-quote characters to begin and end quotations:
! @w{@t{`@w{}`@dots{}'@w{}'}}.  @TeX{} converts two single quotes to
! left- and right-hand doubled quotation marks,
! @c this comes out as "like this" in Info, which is just confusing.
! @iftex
! ``like this'',
! @end iftex
! and Info converts doubled single-quote characters to ASCII
! double-quotes: @w{@t{`@w{}`@dots{}'@w{}'}} becomes @w{@t{"@dots{}"}}.
  
! You may occasionally need to produce two consecutive single quotes;
! for example, in documenting a computer language such as Maxima where
! @t{'@w{}'} is a valid command.  You can do this with the input
! @t{'@@w@{@}'}; the empty @code{@@w} command stops the combination into
! the double-quote characters.
  
! @cindex Unicode quotation characters
! @cindex Grave accent, vs. left quote
! The left quote character (@t{`}, ASCII code 96) used in Texinfo is a
! grave accent in ANSI and ISO character set standards.  We use it as a
! quote character because that is how @TeX{} is set up, by default.
  
! Texinfo supports several other quotation marks used in languages other
! than English.  Below is a table with the commands Texinfo provides for
! inserting quotation marks.
  
! @cindex UTF-8
! @cindex ISO 8859-15
! @cindex Latin 9
! @cindex ISO 8859-1
! @cindex Latin 1
! In order to get the symbols for the quotation marks in encoded Info
! output, it is necessary to specify @code{@@documentencoding UTF-8}.
! (@xref{@code{@@documentencoding}}.)  Double guillemets are also
! present in ISO 8859-1 (aka Latin@tie{}1) and ISO 8859-15 (aka
! Latin@tie{}9).
  
! @cindex European Computer Modern fonts
! @cindex EC fonts
! The standard @TeX{} fonts support the usual quotation marks used in
! English (the ones produced with single and doubled ASCII
! single-quotes).  For the other quotation marks, @TeX{} uses European
! Computer Modern (EC) fonts (@file{ecrm1000} and other variants).
! These fonts are freely available, of course; you can download them
! from @url{http://ctan.org/pkg/ec}, among other places.
  
! @cindex CM-Super fonts
! The free EC fonts are bitmap fonts created with Metafont.  Especially
! for on-line viewing, Type@tie{}1 (vector) versions of the fonts are
! preferable; these are available in the CM-Super font package
! (@url{http://ctan.org/pkg/cm-super}).
  
! Both distributions include installation instructions.
  
! @cindex Single quotation marks
! @cindex Double quotation marks
! @cindex Left quotation marks
! @cindex Right quotation marks
! @findex quotedblleft
! @cindex `@w{}`
! @findex quoteleft
! @cindex `
! @cindex " (undirected double quote character)
! @findex quotedblright
! @cindex '@w{}'
! @findex quoteright
! @cindex '
! @cindex Double low-9 quotation mark
! @cindex Single low-9 quotation mark
! @findex quotedblbase
! @cindex @quotedblbase{} (double low-9 quotation mark)
! @findex quotesinglbase
! @cindex @quotesinglbase{} (single low-9 quotation mark)
! @cindex Angle quotation marks
! @cindex Guillemets
! @cindex Guillemots
! @cindex French quotation marks
! @cindex Quotation marks, French
! @cindex German quotation marks
! @cindex Quotation marks, German
! @cindex Double guillemets
! @cindex Single guillemets
! @cindex Double angle quotation marks
! @cindex Single angle quotation marks
! @cindex Left-pointing angle quotation marks
! @cindex Right-pointing angle quotation marks
! @cindex Double left-pointing angle quotation mark
! @cindex Double right-pointing angle quotation mark
! @cindex Single left-pointing angle quotation mark
! @cindex Single right-pointing angle quotation mark
! @findex guillemetleft
! @findex guillemotleft
! @cindex @guillemetleft{}
! @findex guillemetright
! @findex guillemotright
! @cindex @guillemetright{}
! @findex guilsinglleft
! @cindex @guilsinglleft{}
! @findex guilsinglright
! @cindex @guilsinglright{}
! @c The third column doesn't have the full text in the prototype so that
! @c the Info output fits within 72 columns.
! @multitable {@t{@@quotedblright@{@} '@w{}'}} {Glyph} {Right-pointing double angle quotation}
! @headitem Command                    @tab Glyph             @tab Unicode name (point)
! @item @verb{.@quotedblleft{} ``.}    @tab @quotedblleft{}   @tab Left double quotation mark (U+201C)
! @item @verb{.@quotedblright{} ''.}   @tab @quotedblright{}  @tab Right double quotation mark (U+201D)
! @item @verb{.@quoteleft{} `.}        @tab @quoteleft{}      @tab Left single quotation mark (U+2018)
! @item @verb{.@quoteright{} '.}       @tab @quoteright{}     @tab Right single quotation mark (U+2019)
! @item @t{@@quotedblbase@{@}}         @tab @quotedblbase{}   @tab Double low-9 quotation mark (U+201E)
! @item @t{@@quotesinglbase@{@}}       @tab @quotesinglbase{} @tab Single low-9 quotation mark (U+201A)
! @item @t{@@guillemetleft@{@}}        @tab @guillemetleft{}  @tab Left-pointing double angle quotation mark (U+00AB)
! @item @t{@@guillemetright@{@}}       @tab @guillemetright{} @tab Right-pointing double angle quotation mark (U+00BB)
! @item @t{@@guilsinglleft@{@}}        @tab @guilsinglleft{}  @tab Single left-pointing angle quotation mark (U+2039)
! @item @t{@@guilsinglright@{@}}       @tab @guilsinglright{} @tab Single right-pointing angle quotation mark (U+203A)
! @end multitable
  
! @cindex Auk, bird species
! For the double angle quotation marks, Adobe and @LaTeX{} glyph names
! are also supported:  @code{@@guillemotleft} and
! @code{@@guillemotright}.  These names are incorrect; a
! ``guillemot'' is a bird species (a type of auk).
  
! Traditions for quotation mark usage vary to a great extent between
! languages (@url{http://en.wikipedia.org/wiki/Quotation_mark}).
! Texinfo does not provide commands or configurations for typesetting
! quotation marks according to the numerous traditions.  Therefore, you
! have to choose the commands appropriate for the language of your
! manual.  Sometimes aliases (@pxref{@code{@@alias}}) can simplify the
! usage and make the source code more readable.  For example, in German,
! @code{@@quotedblbase} is used for the left double quote, and the right
! double quote is the glyph produced by @code{@@quotedblleft}, which is
! counter-intuitive.  Thus, in this case the following aliases would be
! convenient:
  
  @example
! @@alias lgqq = quotedblbase
! @@alias rgqq = quotedblleft
  @end example
  
  
+ @node Inserting Subscripts and Superscripts
+ @section @code{@@sub} and @code{@@sup}: Inserting Subscripts and Superscripts
  
! @findex sub
! @findex sup
! @cindex Subscripts and superscripts, text
  
! You can insert subscripts and superscripts, in either text or math,
! with the @code{@@sub} and @code{@@sup} commands.  (For other
! mathematical expressions, see the next section.)  For example, here is
! a purely textual subscript and superscript:
  
  @example
! here@@sub@{below@}@@sup@{above@}
  @end example
  
! @noindent produces:
  
! @display
! here@sub{below}@sup{above}
! @end display
  
! @cindex Math italic font
! Inside @code{@@math}, @code{@@sub} and @code{@@sup} produce
! mathematical subscripts and superscripts.  This uses a different font
! in the @TeX{} output (math italic instead of text italic); it makes no
! difference in the other output formats.  Here's an example:
  
  @example
! @@math@{e@@sup@{x@}@}
  @end example
  
! @noindent produces:
  
! @display
! @math{e@sup{x}}
! @end display
  
! In Info and plain text, regardless of being used inside @code{@@math},
! @code{@@sub@{@var{text}@}} is output as @samp{_@{@var{text}@}} and
! @code{@@sup@{@var{text}@}} as @samp{^@{@var{text}@}}, including the
! literal braces (to mark the beginning and end of the ``script'' text
! to the reader).
  
! When the output format (and display program) permit (@TeX{} math,
! HTML), the superscript is set above the subscript when both commands
! are given consecutively.
  
  
! @node Inserting Math
! @section @code{@@math}: Inserting Mathematical Expressions
  
+ @anchor{math}@c old name
+ @findex math
+ @cindex Mathematical expressions, inserting
+ @cindex Formulas, mathematical
  
! You can write a short mathematical expression with the @code{@@math}
! command.  Write the mathematical expression between braces, like this:
  
! @example
! @@math@{(a + b) = (b + a)@}
! @end example
  
  @iftex
! @noindent This produces the following in @TeX{}:
  
! @display
! @math{(a + b) = (b + a)}
! @end display
  
! @noindent and the following in other formats:
! @end iftex
! @ifnottex
! @noindent This produces the following in Info and HTML:
! @end ifnottex
  
! @example
! (a + b) = (b + a)
! @end example
  
! @cindex MathML, not used
! The @code{@@math} command has no special effect on the Info and HTML
! output.  @command{makeinfo} expands any @@-commands as usual, but it
! does not try to use produce good mathematical formatting in any way
! (no use of MathML, etc.).  The HTML output is enclosed by
! @code{<em>...</em>}, but nothing more.
  
+ @findex \mathopsup
+ However, as far as the @TeX{} output is concerned, plain @TeX{}
+ mathematical commands are allowed in @code{@@math}, starting with
+ @samp{\}.  In essence, @code{@@math} switches into plain @TeX{} math
+ mode.  (Exception: the plain @TeX{} command @code{\sup}, which
+ typesets the mathematical operator name `sup', must be accessed as
+ @code{\mathopsup}, due to the conflict with Texinfo's @code{@@sup}
+ command.)
  
! This allows you to use all the plain @TeX{} math control sequences for
! symbols, functions, and so on, and thus get proper formatting in the
! @TeX{} output, at least.
  
! The @code{@@sub} and @code{@@sup} commands described in the previous
! section produce subscripts and superscripts in HTML output as well as
! @TeX{}; the plain @TeX{} characters @code{_} and @code{^} for
! subscripts and superscripts are recognized by @TeX{} inside
! @code{@@math}, but do nothing special in HTML or other output formats.
  
! It's best to use @samp{\} instead of @samp{@@} for any such
! mathematical commands; otherwise, @command{makeinfo} will complain.
! On the other hand, @command{makeinfo} does allow input with matching
! (but unescaped) braces, such as @samp{k_@{75@}}; it complains about
! such bare braces in regular input.
  
! Here's an example:
  
! @example
! @@math@{\sin 2\pi \equiv \cos 3\pi@}
! @end example
! 
! @iftex
! @noindent which looks like this in @TeX{}:
! @display
! @math{\sin 2\pi \equiv \cos 3\pi}
! @end display
  
+ @noindent but
+ @end iftex
+ @noindent which looks like the input in Info and HTML:
  @example
! \sin 2\pi \equiv \cos 3\pi
  @end example
  
! @findex @sortas{\} \ @r{(literal \ in @code{@@math})}
! Since @samp{\} is an escape character inside @code{@@math}, you can
! use @code{@@\} to get a literal backslash (@code{\\} will work in
! @TeX{}, but you'd get the literal two characters @samp{\\} in Info).
! @code{@@\} is not defined outside of @code{@@math}, since a @samp{\}
! ordinarily produces a literal (typewriter) @samp{\}.  You can also use
! @code{@@backslashchar@{@}} in any mode to get a typewriter backslash.
! @xref{Inserting a Backslash}.
  
! @cindex Displayed equations
! @cindex Equations, displayed
! For displayed equations, you must at present use @TeX{} directly
! (@pxref{Raw Formatter Commands}).
  
  
! @node Glyphs for Text
! @section Glyphs for Text
  
! @anchor{Glyphs}@c old name
! @anchor{TeX and copyright}@c another old node, now split into two
! @cindex Glyphs for text
! @cindex Textual glyphs
  
! Texinfo has support for a few additional glyphs that are commonly used
! in printed text but not available in ASCII@.  Of course, there are
! many thousands more.  It is possible to use Unicode characters as-is
! as far as @code{makeinfo} is concerned, but @TeX{} is not so lucky.
  
! @menu
! * @code{@@TeX @@LaTeX}::                 The @TeX{} logos.
! * @code{@@copyright}::                  The copyright symbol (c in a circle).
! * @code{@@registeredsymbol}::           The registered symbol (R in a circle).
! * @code{@@dots}::                       How to insert ellipses: @dots{} and @enddots{}
! * @code{@@bullet}::                     How to insert a bullet: @bullet{}
! * @code{@@euro}::                       How to insert the euro currency symbol.
! * @code{@@pounds}::                     How to insert the pounds currency symbol.
! * @code{@@textdegree}::                 How to insert the degrees symbol.
! * @code{@@minus}::                      How to insert a minus sign.
! * @code{@@geq @@leq}::                   How to insert greater/less-than-or-equal signs.
! @end menu
  
  
! @node @code{@@TeX @@LaTeX}
! @subsection @code{@@TeX}@{@} (@TeX{}) and @code{@@LaTeX}@{@} (@LaTeX{})
  
! @anchor{tex}@c old name
! @findex TeX
! @findex LaTeX
! @cindex Logos, @TeX{}
! @cindex @TeX{} logo
! @cindex @LaTeX{} logo
  
! Use the @code{@@TeX@{@}} command to generate `@TeX{}'.  In a printed
! manual, this is a special logo that is different from three ordinary
! letters.  In Info, it just looks like @samp{TeX}.
! 
! Similarly, use the @code{@@LaTeX@{@}} command to generate `@LaTeX{}',
! which is even more special in printed manuals (and different from the
! incorrect @code{La@@TeX@{@}}.  In Info, the result is just
! @samp{LaTeX}.  (@LaTeX{} is another macro package built on top of
! @TeX{}, very loosely analogous to Texinfo in that it emphasizes
! logical structure, but much (much) larger.)
  
+ The spelling of these commands are unusual for Texinfo, in that they
+ use both uppercase and lowercase letters.
  
  
! @node @code{@@copyright}
! @subsection @code{@@copyright@{@}} (@copyright{})
  
! @anchor{copyright symbol}@c old name
! @findex copyright
! @cindex Copyright symbol
  
! Use the @code{@@copyright@{@}} command to generate the copyright
! symbol, `@copyright{}'.  Where possible, this is a @samp{c} inside a
! circle; in Info, this is @samp{(C)}.
  
! Legally, it's not necessary to use the copyright symbol; the English
! word `Copyright' suffices, according to international treaty.
  
  
! @node @code{@@registeredsymbol}
! @subsection @code{@@registeredsymbol@{@}} (@registeredsymbol{})
  
! @anchor{registered symbol}@c old name
! @findex registeredsymbol
! @cindex Registered symbol
  
+ Use the @code{@@registeredsymbol@{@}} command to generate the
+ registered symbol, `@registeredsymbol{}'.  Where possible, this is an
+ @samp{R} inside a circle; in Info, this is @samp{(R)}.
  
  
! @node @code{@@dots}
! @subsection @code{@@dots} (@dots{}) and @code{@@enddots} (@enddots{})
  
! @anchor{dots}@c old name
! @findex dots
! @findex enddots
! @cindex Inserting dots
! @cindex Inserting ellipsis
! @cindex Dots, inserting
! @cindex Ellipsis, inserting
  
! @anchor{Dots Bullets}@c old name
  
! An @dfn{ellipsis} (a sequence of dots) would be spaced wrong when
! typeset as a string of periods, so a special command is used in
! Texinfo: use the @code{@@dots@{@}} command to generate a normal
! ellipsis, which is three dots in a row, appropriately spaced @dots{}
! like so.  To emphasize: do not simply write three periods in the input
! file; that would work for the Info file output, but would produce the
! wrong amount of space between the periods in the printed manual.
  
! The @code{@@enddots@{@}} command generates an end-of-sentence
! ellipsis, which also has three dots, but with different spacing
! afterwards, @enddots{}  Look closely to see the difference.
  
! Here is an ellipsis: @dots{}
! Here are three periods in a row: ...
  
! In printed (and usually HTML) output, the three periods in a row are
! much closer together than the dots in the ellipsis.
  
  
! @node @code{@@bullet}
! @subsection @code{@@bullet} (@bullet{})
! 
! @anchor{bullet}@c old name
! @findex bullet
! 
! Use the @code{@@bullet@{@}} command to generate a large round dot, or
! the closest possible thing to one.  In Info, an asterisk is used.
! Here is a bullet: @bullet{}
  
+ When you use @code{@@bullet} in @code{@@itemize}, you do not need to
+ type the braces, because @code{@@itemize} supplies them.
+ (@pxref{@code{@@itemize}}).
  
  
! @node @code{@@euro}
! @subsection @code{@@euro} (@euro{}): Euro Currency Symbol
  
! @anchor{euro}@c old name
! @findex euro
! @cindex Euro symbol, producing
  
+ Use the @code{@@euro@{@}} command to generate `@euro{}'.  Where
+ possible, this is the symbol for the Euro currency.  Otherwise, the
+ word @samp{Euro} is used.
  
! Texinfo cannot magically synthesize support for the Euro symbol where
! the underlying system (fonts, software, whatever) does not support it.
! Therefore, you may find it preferable to use the word ``Euro''.  (In
! banking contexts, the abbreviation for the Euro is EUR@.)
  
! @cindex ISO 8859-15, and Euro
! @cindex Latin 9, and Euro
! In order to get the Euro symbol in encoded Info output, for example,
! it is necessary to specify @code{@@documentencoding ISO-8859-15} or
! @code{@@documentencoding UTF-8} (@xref{@code{@@documentencoding}}.)
! The Euro symbol is in ISO 8859-15 (aka Latin@tie{}9), and is
! @emph{not} in the more widely-used ISO 8859-1 (Latin@tie{}1).
  
! @pindex feymr10
! @cindex Euro font
! The Euro symbol does not exist in the standard @TeX{} fonts (which
! were designed before the Euro was legislated into existence).
! Therefore, @TeX{} uses an additional font, named @code{feymr10} (along
! with other variables).  It is freely available, of course; you can
! download it from @url{http://ctan.org/pkg/eurosym}, among other
! places.  The distribution includes installation instructions.
  
  
! @node @code{@@pounds}
! @subsection @code{@@pounds} (@pounds{}): Pounds Sterling
  
! @anchor{pounds}@c old name
! @findex pounds
! @cindex Pounds symbol
  
! Use the @code{@@pounds@{@}} command to generate `@pounds{}'.  Where
! possible, this is the symbol for the pounds sterling British currency.
! Otherwise, it is @samp{#}.
  
  
! @node @code{@@textdegree}
! @subsection @code{@@textdegree} (@textdegree{}): Degrees Symbol
  
! @anchor{textdegree}@c old name
! @findex textdegree
! @cindex Degree symbol
  
+ Use the @code{@@textdegree@{@}} command to generate `@textdegree{}'.
+ Where possible, this is the normal symbol for degrees.  Otherwise,
+ it is an @samp{o}.
  
  
! @node @code{@@minus}
! @subsection @code{@@minus} (@minus{}): Inserting a Minus Sign
  
! @anchor{minus}@c old name
! @findex minus
! @cindex Minus sign
  
! @cindex Em dash, compared to minus sign
! @cindex Hyphen, compared to minus
! Use the @code{@@minus@{@}} command to generate a minus sign.  In a
! fixed-width font, this is a single hyphen, but in a proportional font,
! the symbol is the customary length for a minus sign---a little longer
! than a hyphen, shorter than an em-dash:
  
! @display
! @samp{@minus{}} is a minus sign generated with @samp{@@minus@{@}},
  
! `-' is a hyphen generated with the character @samp{-},
! 
! `---' is an em-dash for text.
! @end display
  
  @noindent
! In the fixed-width font used by Info, @code{@@minus@{@}} is the same
! as a hyphen.
  
! You should not use @code{@@minus@{@}} inside @code{@@code} or
! @code{@@example} because the width distinction is not made in the
! fixed-width font they use.
  
! When you use @code{@@minus} to specify the mark beginning each entry
! in an itemized list, you do not need to type the braces
! (@pxref{@code{@@itemize}}).
  
! If you actually want to typeset some math that does a subtraction, it
! is better to use @code{@@math}.  Then the regular @samp{-} character
! produces a minus sign, as in @code{@@math@{a-b@}} (@pxref{Inserting
! Math}).
  
  
+ @node @code{@@geq @@leq}
+ @subsection @code{@@geq} (@geq{}) and @code{@@leq} (@leq{}): Inserting Relations
  
! @anchor{geq leq}@c old name
! @findex geq
! @findex leq
  
! Use the @code{@@geq@{@}} and @code{@@leq@{@}} commands to generate
! greater-than-or-equal and less-than-equal-signs, `@geq{}' and
! `@leq{}'.  When those symbols are not available, the ASCII sequences
! @samp{>=} and @samp{<=} are output.
  
  
! @node Glyphs for Programming
! @section Glyphs for Programming
  
! @cindex Glyphs for programming
! @cindex Examples, glyphs for
! @cindex Programming, glyphs for
  
! In Texinfo, code is often illustrated in examples that are delimited
! by @code{@@example} and @code{@@end example}, or by @code{@@lisp} and
! @code{@@end lisp}.  In such examples, you can indicate the results of
! evaluation or an expansion using @samp{@result{}} or
! @samp{@expansion{}}.  Likewise, there are commands to insert glyphs to
! indicate printed output, error messages, equivalence of expressions,
! the location of point in an editor, and GUI operation sequences.
  
! The glyph-insertion commands do not need to be used within an example,
! but most often they are.  All glyph-insertion commands are followed by
! empty braces.
  
! @menu
! * Glyphs Summary::
! * @code{@@result}::                     How to show the result of expression.
! * @code{@@expansion}::                  How to indicate an expansion.
! * @code{@@print}::                      How to indicate generated output.
! * @code{@@error}::                      How to indicate an error message.
! * @code{@@equiv}::                      How to indicate equivalence.
! * @code{@@point}::                      How to indicate the location of point.
! * Click Sequences::             Inserting GUI usage sequences.
! @end menu
  
  
! @node Glyphs Summary
! @subsection Glyphs Summary
  
! Here is a summary of the glyph commands:
! 
! @table @asis
! @item @result{}
! @code{@@result@{@}} indicates the result of an expression.
  
+ @item @expansion{}
+ @code{@@expansion@{@}} indicates the results of a macro expansion.
  
! @item @print{}
! @code{@@print@{@}} indicates printed output.
  
! @item @error{}
! @code{@@error@{@}} indicates the following text is an error message.
! 
! @item @equiv{}
! @code{@@equiv@{@}} indicates the exact equivalence of two forms.
! 
! @item @point{}
! @code{@@point@{@}} shows the location of point.
! 
! @item @clicksequence{A @click{} B}
! @code{@@clicksequence@{A @@click@{@} B} indicates a GUI operation
! sequence: first A, then clicking B, or choosing B from a menu, or
! otherwise selecting it.
! @end table
  
  
! @node @code{@@result}
! @subsection @code{@@result@{@}} (@result{}): Result of an Expression
  
! @anchor{result}@c old name
! @findex result
! @cindex Result of an expression
! @cindex Indicating evaluation
! @cindex Evaluation glyph
! @cindex Value of an expression, indicating
  
! Use the @code{@@result@{@}} command to indicate the result of
! evaluating an expression.
  
! The @code{@@result@{@}} command is displayed as @samp{@result{}},
! either a double stemmed arrow or (when that is not available) the
! ASCII sequence @samp{=>}.
  
! Thus, the following,
  
! @lisp
! (cdr '(1 2 3))
!     @result{} (2 3)
! @end lisp
  
! @noindent
! may be read as ``@code{(cdr '(1 2 3))} evaluates to @code{(2 3)}''.
  
  
+ @node @code{@@expansion}
+ @subsection @code{@@expansion@{@}} (@expansion{}): Indicating an Expansion
  
! @anchor{expansion}@c old name
! @cindex Expansion, indicating
! @cindex Macro expansion, indicating
! @findex expansion
  
! When an expression is a macro call, it expands into a new expression.
! You can indicate the result of the expansion with the
! @code{@@expansion@{@}} command.
  
! The @code{@@expansion@{@}} command is displayed as
! @samp{@expansion{}}, either a long arrow with a flat base or (when
! that is not available) the ASCII sequence @samp{==>}.
  
! @need 700
! For example, the following
  
  @example
! @group
! @@lisp
! (third '(a b c))
!     @@expansion@{@} (car (cdr (cdr '(a b c))))
!     @@result@{@} c
! @@end lisp
! @end group
  @end example
  
***************
*** 11324,22911 ****
  produces
  
! @quotation
! A4 paper is 8.27@dmn{in} wide.
! @end quotation
! 
! Not everyone uses this style.  Some people prefer `8.27@tie{}in.'@: or
! `8.27@tie{}inches'.  In these cases, however, you need to use
! @code{@@tie} (@pxref{@t{@@tie}}) or @code{@@w} (@pxref{@t{@@w}})
! so that no line break can occur between the number and the dimension.
! Also, if you write a period after an abbreviation within a sentence
! (as with the `in.'@: above), you should write @samp{@@:} after the
! period to prevent @TeX{} from inserting extra whitespace, as shown
! here.  @xref{Not Ending a Sentence}.
! 
! 
! @node Inserting Accents
! @section Inserting Accents
! 
! @cindex Inserting accents
! @cindex Accents, inserting
! @cindex Floating accents, inserting
! 
! Here is a table with the commands Texinfo provides for inserting
! floating accents.  They all need an argument, the character to accent,
! which can either be given in braces as usual (@code{@@'@{e@}}), or, as
! a special case, the braces can be omitted, in which case the argument
! is the next character (@code{@@'e}).  This is to make the source as
! convenient as possible to type and read, since accented characters are
! very common in some languages.
! 
! If the command is alphabetic, such as @code{@@dotaccent}, then there
! must be a space between the command name and argument if braces are
! not used.  If the command is non-alphabetic, such as @code{@@'}, then
! there must @emph{not} be a space; the argument is the very next
! character.
  
! Exception: the argument to @code{@@tieaccent} must be enclosed in
! braces (since it is two characters instead of one).
  
! @findex documentencoding
! To get the true accented characters output in Info, not just the ASCII
! transliterations, it is necessary to specify @code{@@documentencoding}
! with an encoding which supports the required characters
! (@pxref{@t{@@documentencoding}}).  In this case, you can also use
! non-ASCII (e.g., pre-accented) characters in the source file.
  
! @findex " @r{(umlaut accent)}
! @cindex Umlaut accent
! @findex ' @r{(umlaut accent)}
! @cindex Acute accent
! @findex = @r{(macron accent)}
! @cindex Macron accent
! @findex ^ @r{(circumflex accent)}
! @cindex Circumflex accent
! @findex ` @r{(grave accent)}
! @cindex Grave accent
! @findex ~ @r{(tilde accent)}
! @cindex Tilde accent
! @findex , @r{(cedilla accent)}
! @cindex Cedilla accent
! @findex dotaccent
! @cindex Dot accent
! @findex H @r{(Hungarian umlaut accent)}
! @cindex Hungarian umlaut accent
! @findex ogonek
! @cindex Ogonek diacritic
! @findex ringaccent
! @cindex Ring accent
! @findex tieaccent
! @cindex Tie-after accent
! @findex u @r{(breve accent)}
! @cindex Breve accent
! @findex ubaraccent
! @cindex Underbar accent
! @findex udotaccent
! @cindex Underdot accent
! @findex v @r{(caron)}
! @cindex Hacek accent
! @cindex Check accent
! @cindex Caron
! @multitable {@t{@@questiondown@{@}}} {Output} {caron/hacek/check accent}
! @headitem Command           @tab Output         @tab What
! @item @t{@@"o}              @tab @"o            @tab umlaut accent
! @item @t{@@'o}              @tab @'o            @tab acute accent
! @item @t{@@,@{c@}}          @tab @,{c}          @tab cedilla accent
! @item @t{@@=o}              @tab @=o            @tab macron/overbar accent
! @item @t{@@^o}              @tab @^o            @tab circumflex accent
! @item @t{@@`o}              @tab @`o            @tab grave accent
! @item @t{@@~o}              @tab @~o            @tab tilde accent
! @item @t{@@dotaccent@{o@}}  @tab @dotaccent{o}  @tab overdot accent
! @item @t{@@H@{o@}}          @tab @H{o}          @tab long Hungarian umlaut
! @item @t{@@ogonek@{a@}}     @tab @ogonek{a}     @tab ogonek
! @item @t{@@ringaccent@{o@}} @tab @ringaccent{o} @tab ring accent
! @item @t{@@tieaccent@{oo@}} @tab @tieaccent{oo} @tab tie-after accent
! @item @t{@@u@{o@}}          @tab @u{o}          @tab breve accent
! @item @t{@@ubaraccent@{o@}} @tab @ubaraccent{o} @tab underbar accent
! @item @t{@@udotaccent@{o@}} @tab @udotaccent{o} @tab underdot accent
! @item @t{@@v@{o@}}          @tab @v{o}          @tab caron/hacek/check accent
! @end multitable
  
- This table lists the Texinfo commands for inserting other characters
- commonly used in languages other than English.
  
! @findex questiondown
! @cindex @questiondown{}
! @findex exclamdown
! @cindex @exclamdown{}
! @findex aa
! @cindex @aa{}
! @findex AA
! @cindex @AA{}
! @findex ae
! @cindex @ae{}
! @findex AE
! @cindex @AE{}
! @cindex Icelandic
! @cindex Eth
! @findex dh
! @cindex @dh{}
! @findex DH
! @cindex @DH{}
! @findex dotless
! @cindex @dotless{i} (dotless i)
! @cindex @dotless{j} (dotless j)
! @cindex Dotless i, j
! @findex l
! @cindex @l{}
! @findex L
! @cindex @L{}
! @findex o
! @cindex @o{}
! @findex O
! @cindex @O{}
! @findex oe
! @cindex @oe{}
! @findex OE
! @cindex @OE{}
! @cindex Romance ordinals
! @cindex Ordinals, Romance
! @cindex Feminine ordinal
! @findex ordf
! @cindex @ordf{}
! @cindex Masculine ordinal
! @findex ordm
! @cindex @ordm{}
! @findex ss
! @cindex @ss{}
! @cindex Es-zet
! @cindex Sharp S
! @cindex German S
! @cindex Thorn
! @findex th
! @cindex @th{}
! @findex TH
! @cindex @TH{}
! @multitable {@t{@@questiondown@{@}}} {oe OE} {es-zet or sharp S}
! @item @t{@@exclamdown@{@}}      @tab @exclamdown{}   @tab upside-down !
! @item @t{@@questiondown@{@}}    @tab @questiondown{} @tab upside-down ?
! @item @t{@@aa@{@} @@AA@{@}}     @tab @aa{} @AA{}     @tab a,A with circle
! @item @t{@@ae@{@} @@AE@{@}}     @tab @ae{} @AE{}     @tab ae,AE ligatures
! @item @t{@@dh@{@} @@DH@{@}}     @tab @dh{} @DH{}     @tab Icelandic eth
! @item @t{@@dotless@{i@}}        @tab @dotless{i}     @tab dotless i
! @item @t{@@dotless@{j@}}        @tab @dotless{j}     @tab dotless j
! @item @t{@@l@{@} @@L@{@}}       @tab @l{} @L{}       @tab suppressed-L,l
! @item @t{@@o@{@} @@O@{@}}       @tab @o{} @O{}       @tab O,o with slash
! @item @t{@@oe@{@} @@OE@{@}}     @tab @oe{} @OE{}     @tab oe,OE ligatures
! @item @t{@@ordf@{@} @@ordm@{@}} @tab @ordf{} @ordm{} @tab Spanish ordinals
! @item @t{@@ss@{@}}              @tab @ss{}           @tab es-zet or sharp S
! @item @t{@@th@{@} @@TH@{@}}     @tab @th{} @TH{}     @tab Icelandic thorn
! @end multitable
  
  
! @node Inserting Quotation Marks
! @section Inserting Quotation Marks
! @cindex Inserting quotation marks
! @cindex Quotation marks, inserting
  
! @cindex Quotation characters (`'), in source
! Use doubled single-quote characters to begin and end quotations:
! @w{@t{`@w{}`@dots{}'@w{}'}}.  @TeX{} converts two single quotes to
! left- and right-hand doubled quotation marks,
! @c this comes out as "like this" in Info, which is just confusing.
! @iftex
! ``like this'',
! @end iftex
! and Info converts doubled single-quote characters to ASCII
! double-quotes: @w{@t{`@w{}`@dots{}'@w{}'}} becomes @w{@t{"@dots{}"}}.
  
! You may occasionally need to produce two consecutive single quotes;
! for example, in documenting a computer language such as Maxima where
! @t{'@w{}'} is a valid command.  You can do this with the input
! @t{'@@w@{@}'}; the empty @code{@@w} command stops the combination into
! the double-quote characters.
  
! @cindex Unicode quotation characters
! @cindex Grave accent, vs. left quote
! The left quote character (@t{`}, ASCII code 96) used in Texinfo is a
! grave accent in ANSI and ISO character set standards.  We use it as a
! quote character because that is how @TeX{} is set up, by default.
  
! Texinfo supports several other quotation marks used in languages other
! than English.  Below is a table with the commands Texinfo provides for
! inserting quotation marks.
  
! @findex documentencoding
! @cindex UTF-8
! @cindex ISO 8859-15
! @cindex Latin 9
! @cindex ISO 8859-1
! @cindex Latin 1
! In order to get the symbols for the quotation marks in encoded Info
! output, it is necessary to specify @code{@@documentencoding UTF-8}.
! (@xref{@t{@@documentencoding}}.)  Double guillemets are also
! present in ISO 8859-1 (aka Latin@tie{}1) and ISO 8859-15 (aka
! Latin@tie{}9).
  
- @cindex European Computer Modern fonts
- @cindex EC fonts
- The standard @TeX{} fonts support the usual quotation marks used in
- English (the ones produced with single and doubled ASCII
- single-quotes).  For the other quotation marks, @TeX{} uses European
- Computer Modern (EC) fonts (@file{ecrm1000} and other variants).
- These fonts are freely available, of course; you can download them
- from @url{http://ctan.org/pkg/ec}, among other places.
  
! @cindex CM-Super fonts
! The free EC fonts are bitmap fonts created with Metafont.  Especially
! for on-line viewing, Type@tie{}1 (vector) versions of the fonts are
! preferable; these are available in the CM-Super font package
! (@url{http://ctan.org/pkg/cm-super}).
  
! Both distributions include installation instructions.
  
! @cindex Single quotation marks
! @cindex Double quotation marks
! @cindex Left quotation marks
! @cindex Right quotation marks
! @findex quotedblleft
! @cindex `@w{}`
! @findex quoteleft
! @cindex `
! @cindex " (undirected double quote character)
! @findex quotedblright
! @cindex '@w{}'
! @findex quoteright
! @cindex '
! @cindex Double low-9 quotation mark
! @cindex Single low-9 quotation mark
! @findex quotedblbase
! @cindex @quotedblbase{} (double low-9 quotation mark)
! @findex quotesinglbase
! @cindex @quotesinglbase{} (single low-9 quotation mark)
! @cindex Angle quotation marks
! @cindex Guillemets
! @cindex Guillemots
! @cindex French quotation marks
! @cindex Quotation marks, French
! @cindex German quotation marks
! @cindex Quotation marks, German
! @cindex Double guillemets
! @cindex Single guillemets
! @cindex Double angle quotation marks
! @cindex Single angle quotation marks
! @cindex Left-pointing angle quotation marks
! @cindex Right-pointing angle quotation marks
! @cindex Double left-pointing angle quotation mark
! @cindex Double right-pointing angle quotation mark
! @cindex Single left-pointing angle quotation mark
! @cindex Single right-pointing angle quotation mark
! @findex guillemetleft
! @findex guillemotleft
! @cindex @guillemetleft{}
! @findex guillemetright
! @findex guillemotright
! @cindex @guillemetright{}
! @findex guilsinglleft
! @cindex @guilsinglleft{}
! @findex guilsinglright
! @cindex @guilsinglright{}
! @multitable {@t{@@quotedblright@{@} '@w{}'}} {Glyph} {Right-pointing double angle quotation mark (U+00BB)}
! @headitem Command                    @tab Glyph             @tab Unicode name (point)
! @item @verb{.@quotedblleft{} ``.}    @tab @quotedblleft{}   @tab Left double quotation mark (U+201C)
! @item @verb{.@quotedblright{} ''.}   @tab @quotedblright{}  @tab Right double quotation mark (U+201D)
! @item @verb{.@quoteleft{} `.}        @tab @quoteleft{}      @tab Left single quotation mark (U+2018)
! @item @verb{.@quoteright{} '.}       @tab @quoteright{}     @tab Right single quotation mark (U+2019)
! @item @t{@@quotedblbase@{@}}         @tab @quotedblbase{}   @tab Double low-9 quotation mark (U+201E)
! @item @t{@@quotesinglbase@{@}}       @tab @quotesinglbase{} @tab Single low-9 quotation mark (U+201A)
! @item @t{@@guillemetleft@{@}}        @tab @guillemetleft{}  @tab Left-pointing double angle quotation mark (U+00AB)
! @item @t{@@guillemetright@{@}}       @tab @guillemetright{} @tab Right-pointing double angle quotation mark (U+00BB)
! @item @t{@@guilsinglleft@{@}}        @tab @guilsinglleft{}  @tab Single left-pointing angle quotation mark (U+2039)
! @item @t{@@guilsinglright@{@}}       @tab @guilsinglright{} @tab Single right-pointing angle quotation mark (U+203A)
! @end multitable
  
! @cindex Auk, bird species
! For the double angle quotation marks, Adobe and @LaTeX{} glyph names
! are also supported:  @code{@@guillemotleft} and
! @code{@@guillemotright}.  These names are incorrect; a
! ``guillemot'' is a bird species (a type of auk).
  
! Traditions for quotation mark usage vary to a great extent between
! languages (@url{http://en.wikipedia.org/wiki/Quotation_mark}).
! Texinfo does not provide commands or configurations for typesetting
! quotation marks according to the numerous traditions.  Therefore, you
! have to choose the commands appropriate for the language of your
! manual.  Sometimes aliases (@pxref{@t{@@alias}}) can simplify the
! usage and make the source code more readable.  For example, in German,
! @code{@@quotedblbase} is used for the left double quote, and the right
! double quote is the glyph produced by @code{@@quotedblleft}, which is
! counter-intuitive.  Thus, in this case the following aliases would be
! convenient:
  
  @example
! @@alias lgqq = quotedblbase
! @@alias rgqq = quotedblleft
  @end example
  
  
! @node Inserting Subscripts and Superscripts
! @section @code{@@sub} and @code{@@sup}: Inserting Subscripts and Superscripts
  
! @findex sub
! @findex sup
! @cindex Subscripts and superscripts, text
  
! You can insert subscripts and superscripts, in either text or math,
! with the @code{@@sub} and @code{@@sup} commands.  (For other
! mathematical expressions, see the next section.)  For example, here is
! a purely textual subscript and superscript:
  
! @example
! here@@sub@{below@}@@sup@{above@}
! @end example
  
- @noindent produces:
  
! @display
! here@sub{below}@sup{above}
! @end display
  
! @cindex Math italic font
! Inside @code{@@math}, @code{@@sub} and @code{@@sup} produce
! mathematical subscripts and superscripts.  This uses a different font
! in the @TeX{} output (math italic instead of text italic); it makes no
! difference in the other output formats.  Here's an example:
  
  @example
! @@math@{e@@sup@{x@}@}
  @end example
  
! @noindent produces:
  
! @display
! @math{e@sup{x}}
! @end display
  
! In Info and plain text, regardless of being used inside @code{@@math},
! @code{@@sub@{@var{text}@}} is output as @samp{_@{@var{text}@}} and
! @code{@@sup@{@var{text}@}} as @samp{^@{@var{text}@}}, including the
! literal braces (to mark the beginning and end of the ``script'' text
! to the reader).
  
- When the output format (and display program) permit (@TeX{} math,
- HTML), the superscript is set above the subscript when both commands
- are given consecutively.
  
  
! @node Inserting Math
! @section @code{@@math}: Inserting Mathematical Expressions
  
! @anchor{math}@c old name
! @findex math
! @cindex Mathematical expressions, inserting
! @cindex Formulas, mathematical
  
! You can write a short mathematical expression with the @code{@@math}
! command.  Write the mathematical expression between braces, like this:
  
  @example
! @@math@{(a + b) = (b + a)@}
  @end example
  
! @iftex
! @noindent This produces the following in @TeX{}:
  
! @display
! @math{(a + b) = (b + a)}
! @end display
  
! @noindent and the following in other formats:
! @end iftex
! @ifnottex
! @noindent This produces the following in Info and HTML:
! @end ifnottex
  
  @example
! (a + b) = (b + a)
! @end example
! 
! @cindex MathML, not used
! The @code{@@math} command has no special effect on the Info and HTML
! output.  @command{makeinfo} expands any @@-commands as usual, but it
! does not try to use produce good mathematical formatting in any way
! (no use of MathML, etc.).  The HTML output is enclosed by
! @code{<em>...</em>}, but nothing more.
  
! @findex \mathopsup
! However, as far as the @TeX{} output is concerned, plain @TeX{}
! mathematical commands are allowed in @code{@@math}, starting with
! @samp{\}.  In essence, @code{@@math} switches into plain @TeX{} math
! mode.  (Exception: the plain @TeX{} command @code{\sup}, which
! typesets the mathematical operator name `sup', must be accessed as
! @code{\mathopsup}, due to the conflict with Texinfo's @code{@@sup}
! command.)
  
- This allows you to use all the plain @TeX{} math control sequences for
- symbols, functions, and so on, and thus get proper formatting in the
- @TeX{} output, at least.
  
! The @code{@@sub} and @code{@@sup} commands described in the previous
! section produce subscripts and superscripts in HTML output as well as
! @TeX{}; the plain @TeX{} characters @code{_} and @code{^} for
! subscripts and superscripts are recognized by @TeX{} inside
! @code{@@math}, but do nothing special in HTML or other output formats.
  
! It's best to use @samp{\} instead of @samp{@@} for any such
! mathematical commands; otherwise, @command{makeinfo} will complain.
! On the other hand, @command{makeinfo} does allow input with matching
! (but unescaped) braces, such as @samp{k_@{75@}}; it complains about
! such bare braces in regular input.
  
! Here's an example:
  
  @example
! @@math@{\sin 2\pi \equiv \cos 3\pi@}
  @end example
  
! @iftex
! @noindent which looks like this in @TeX{}:
  @display
! @math{\sin 2\pi \equiv \cos 3\pi}
  @end display
  
! @noindent but
! @end iftex
! @noindent which looks like the input in Info and HTML:
  @example
! \sin 2\pi \equiv \cos 3\pi
  @end example
  
! @findex \ @r{(literal \ in @code{@@math})}
! Since @samp{\} is an escape character inside @code{@@math}, you can
! use @code{@@\} to get a literal backslash (@code{\\} will work in
! @TeX{}, but you'd get the literal two characters @samp{\\} in Info).
! @code{@@\} is not defined outside of @code{@@math}, since a @samp{\}
! ordinarily produces a literal (typewriter) @samp{\}.  You can also use
! @code{@@backslashchar@{@}} in any mode to get a typewriter backslash.
! @xref{Inserting a Backslash}.
  
! @cindex Displayed equations
! @cindex Equations, displayed
! For displayed equations, you must at present use @TeX{} directly
! (@pxref{Raw Formatter Commands}).
  
  
! @node Glyphs for Text
! @section Glyphs for Text
  
! @anchor{Glyphs}@c old name
! @anchor{TeX and copyright}@c another old node, now split into two
! @cindex Glyphs for text
! @cindex Textual glyphs
  
! Texinfo has support for a few additional glyphs that are commonly used
! in printed text but not available in ASCII@.  Of course, there are
! many thousands more.  It is possible to use Unicode characters as-is
! as far as @code{makeinfo} is concerned, but @TeX{} is not so lucky.
  
! @menu
! * @t{@@TeX @@LaTeX}::                 The @TeX{} logos.
! * @t{@@copyright}::                  The copyright symbol (c in a circle).
! * @t{@@registeredsymbol}::           The registered symbol (R in a circle).
! * @t{@@dots}::                       How to insert ellipses: @dots{} and @enddots{}
! * @t{@@bullet}::                     How to insert a bullet: @bullet{}
! * @t{@@euro}::                       How to insert the euro currency symbol.
! * @t{@@pounds}::                     How to insert the pounds currency symbol.
! * @t{@@textdegree}::                 How to insert the degrees symbol.
! * @t{@@minus}::                      How to insert a minus sign.
! * @t{@@geq @@leq}::                   How to insert greater/less-than-or-equal signs.
! @end menu
  
  
! @node @t{@@TeX @@LaTeX}
! @subsection @code{@@TeX}@{@} (@TeX{}) and @code{@@LaTeX}@{@} (@LaTeX{})
  
! @anchor{tex}@c old name
! @findex TeX
! @findex LaTeX
! @cindex Logos, @TeX{}
! @cindex @TeX{} logo
! @cindex @LaTeX{} logo
  
! Use the @code{@@TeX@{@}} command to generate `@TeX{}'.  In a printed
! manual, this is a special logo that is different from three ordinary
! letters.  In Info, it just looks like @samp{TeX}.
  
! Similarly, use the @code{@@LaTeX@{@}} command to generate `@LaTeX{}',
! which is even more special in printed manuals (and different from the
! incorrect @code{La@@TeX@{@}}.  In Info, the result is just
! @samp{LaTeX}.  (@LaTeX{} is another macro package built on top of
! @TeX{}, very loosely analogous to Texinfo in that it emphasizes
! logical structure, but much (much) larger.)
  
- The spelling of these commands are unusual for Texinfo, in that they
- use both uppercase and lowercase letters.
  
  
! @node @t{@@copyright}
! @subsection @code{@@copyright@{@}} (@copyright{})
  
! @anchor{copyright symbol}@c old name
! @findex copyright
! @cindex Copyright symbol
  
! Use the @code{@@copyright@{@}} command to generate the copyright
! symbol, `@copyright{}'.  Where possible, this is a @samp{c} inside a
! circle; in Info, this is @samp{(C)}.
  
! Legally, it's not necessary to use the copyright symbol; the English
! word `Copyright' suffices, according to international treaty.
  
  
- @node @t{@@registeredsymbol}
- @subsection @code{@@registeredsymbol@{@}} (@registeredsymbol{})
  
! @anchor{registered symbol}@c old name
! @findex registeredsymbol
! @cindex Registered symbol
  
! Use the @code{@@registeredsymbol@{@}} command to generate the
! registered symbol, `@registeredsymbol{}'.  Where possible, this is an
! @samp{R} inside a circle; in Info, this is @samp{(R)}.
  
  
! @node @t{@@dots}
! @subsection @code{@@dots} (@dots{}) and @code{@@enddots} (@enddots{})
  
! @anchor{dots}@c old name
! @findex dots
! @findex enddots
! @cindex Inserting dots
! @cindex Inserting ellipsis
! @cindex Dots, inserting
! @cindex Ellipsis, inserting
  
! @anchor{Dots Bullets}@c old name
  
! An @dfn{ellipsis} (a sequence of dots) would be spaced wrong when
! typeset as a string of periods, so a special command is used in
! Texinfo: use the @code{@@dots@{@}} command to generate a normal
! ellipsis, which is three dots in a row, appropriately spaced @dots{}
! like so.  To emphasize: do not simply write three periods in the input
! file; that would work for the Info file output, but would produce the
! wrong amount of space between the periods in the printed manual.
  
! The @code{@@enddots@{@}} command generates an end-of-sentence
! ellipsis, which also has three dots, but with different spacing
! afterwards, @enddots{}  Look closely to see the difference.
  
! Here is an ellipsis: @dots{}
! Here are three periods in a row: ...
  
! In printed (and usually HTML) output, the three periods in a row are
! much closer together than the dots in the ellipsis.
  
  
- @node @t{@@bullet}
- @subsection @code{@@bullet} (@bullet{})
  
! @anchor{bullet}@c old name
! @findex bullet
  
! Use the @code{@@bullet@{@}} command to generate a large round dot, or
! the closest possible thing to one.  In Info, an asterisk is used.
! Here is a bullet: @bullet{}
  
! When you use @code{@@bullet} in @code{@@itemize}, you do not need to
! type the braces, because @code{@@itemize} supplies them.
! (@pxref{@t{@@itemize}}).
  
  
! @node @t{@@euro}
! @subsection @code{@@euro} (@euro{}): Euro Currency Symbol
  
! @anchor{euro}@c old name
! @findex euro
! @cindex Euro symbol, producing
  
! Use the @code{@@euro@{@}} command to generate `@euro{}'.  Where
! possible, this is the symbol for the Euro currency.  Otherwise, the
! word @samp{Euro} is used.
  
! Texinfo cannot magically synthesize support for the Euro symbol where
! the underlying system (fonts, software, whatever) does not support it.
! Therefore, you may find it preferable to use the word ``Euro''.  (In
! banking contexts, the abbreviation for the Euro is EUR@.)
  
- @cindex ISO 8859-15, and Euro
- @cindex Latin 9, and Euro
- In order to get the Euro symbol in encoded Info output, for example,
- it is necessary to specify @code{@@documentencoding ISO-8859-15} or
- @code{@@documentencoding UTF-8} (@xref{@t{@@documentencoding}}.)
- The Euro symbol is in ISO 8859-15 (aka Latin@tie{}9), and is
- @emph{not} in the more widely-used ISO 8859-1 (Latin@tie{}1).
  
! @pindex feymr10
! @cindex Euro font
! The Euro symbol does not exist in the standard @TeX{} fonts (which
! were designed before the Euro was legislated into existence).
! Therefore, @TeX{} uses an additional font, named @code{feymr10} (along
! with other variables).  It is freely available, of course; you can
! download it from @url{http://ctan.org/pkg/eurosym}, among other
! places.  The distribution includes installation instructions.
  
  
! @node @t{@@pounds}
! @subsection @code{@@pounds} (@pounds{}): Pounds Sterling
  
! @anchor{pounds}@c old name
! @findex pounds
! @cindex Pounds symbol
  
! Use the @code{@@pounds@{@}} command to generate `@pounds{}'.  Where
! possible, this is the symbol for the pounds sterling British currency.
! Otherwise, it is @samp{#}.
  
  
- @node @t{@@textdegree}
- @subsection @code{@@textdegree} (@textdegree{}): Degrees Symbol
  
! @anchor{textdegree}@c old name
! @findex textdegree
! @cindex Degree symbol
  
! Use the @code{@@textdegree@{@}} command to generate `@textdegree{}'.
! Where possible, this is the normal symbol for degrees.  Otherwise,
! it is an @samp{o}.
  
  
! @node @t{@@minus}
! @subsection @code{@@minus} (@minus{}): Inserting a Minus Sign
  
! @anchor{minus}@c old name
! @findex minus
! @cindex Minus sign
  
! @cindex Em dash, compared to minus sign
! @cindex Hyphen, compared to minus
! Use the @code{@@minus@{@}} command to generate a minus sign.  In a
! fixed-width font, this is a single hyphen, but in a proportional font,
! the symbol is the customary length for a minus sign---a little longer
! than a hyphen, shorter than an em-dash:
  
! @display
! @samp{@minus{}} is a minus sign generated with @samp{@@minus@{@}},
  
! `-' is a hyphen generated with the character @samp{-},
  
! `---' is an em-dash for text.
! @end display
  
- @noindent
- In the fixed-width font used by Info, @code{@@minus@{@}} is the same
- as a hyphen.
  
! You should not use @code{@@minus@{@}} inside @code{@@code} or
! @code{@@example} because the width distinction is not made in the
! fixed-width font they use.
  
! When you use @code{@@minus} to specify the mark beginning each entry
! in an itemized list, you do not need to type the braces
! (@pxref{@t{@@itemize}}).
  
! If you actually want to typeset some math that does a subtraction, it
! is better to use @code{@@math}.  Then the regular @samp{-} character
! produces a minus sign, as in @code{@@math@{a-b@}} (@pxref{Inserting
! Math}).
  
  
! @node @t{@@geq @@leq}
! @subsection @code{@@geq} (@geq{}) and @code{@@leq} (@leq{}): Inserting Relations
  
! @anchor{geq leq}@c old name
! @findex geq
! @findex leq
  
! Use the @code{@@geq@{@}} and @code{@@leq@{@}} commands to generate
! greater-than-or-equal and less-than-equal-signs, `@geq{}' and
! `@leq{}'.  When those symbols are not available, the ASCII sequences
! @samp{>=} and @samp{<=} are output.
  
  
! @node Glyphs for Programming
! @section Glyphs for Programming
  
! @cindex Glyphs for programming
! @cindex Examples, glyphs for
! @cindex Programming, glyphs for
  
- In Texinfo, code is often illustrated in examples that are delimited
- by @code{@@example} and @code{@@end example}, or by @code{@@lisp} and
- @code{@@end lisp}.  In such examples, you can indicate the results of
- evaluation or an expansion using @samp{@result{}} or
- @samp{@expansion{}}.  Likewise, there are commands to insert glyphs to
- indicate printed output, error messages, equivalence of expressions,
- the location of point in an editor, and GUI operation sequences.
  
! The glyph-insertion commands do not need to be used within an example,
! but most often they are.  All glyph-insertion commands are followed by
! empty braces.
  
! @menu
! * Glyphs Summary::
! * @t{@@result}::                     How to show the result of expression.
! * @t{@@expansion}::                  How to indicate an expansion.
! * @t{@@print}::                      How to indicate generated output.
! * @t{@@error}::                      How to indicate an error message.
! * @t{@@equiv}::                      How to indicate equivalence.
! * @t{@@point}::                      How to indicate the location of point.
! * Click Sequences::             Inserting GUI usage sequences.
! @end menu
  
  
! @node Glyphs Summary
! @subsection Glyphs Summary
  
! Here is a summary of the glyph commands:
  
! @table @asis
! @item @result{}
! @code{@@result@{@}} indicates the result of an expression.
  
! @item @expansion{}
! @code{@@expansion@{@}} indicates the results of a macro expansion.
  
! @item @print{}
! @code{@@print@{@}} indicates printed output.
  
! @item @error{}
! @code{@@error@{@}} indicates the following text is an error message.
  
! @item @equiv{}
! @code{@@equiv@{@}} indicates the exact equivalence of two forms.
  
- @item @point{}
- @code{@@point@{@}} shows the location of point.
  
! @item @clicksequence{A @click{} B}
! @code{@@clicksequence@{A @@click@{@} B} indicates a GUI operation
! sequence: first A, then clicking B, or choosing B from a menu, or
! otherwise selecting it.
! @end table
  
  
! @node @t{@@result}
! @subsection @code{@@result@{@}} (@result{}): Result of an Expression
  
! @anchor{result}@c old name
! @findex result
! @cindex Result of an expression
! @cindex Indicating evaluation
! @cindex Evaluation glyph
! @cindex Value of an expression, indicating
  
! Use the @code{@@result@{@}} command to indicate the result of
! evaluating an expression.
  
! The @code{@@result@{@}} command is displayed as @samp{@result{}},
! either a double stemmed arrow or (when that is not available) the
! ASCII sequence @samp{=>}.
  
- Thus, the following,
  
! @lisp
! (cdr '(1 2 3))
!     @result{} (2 3)
! @end lisp
  
! @noindent
! may be read as ``@code{(cdr '(1 2 3))} evaluates to @code{(2 3)}''.
  
  
- @node @t{@@expansion}
- @subsection @code{@@expansion@{@}} (@expansion{}): Indicating an Expansion
  
! @anchor{expansion}@c old name
! @cindex Expansion, indicating
! @cindex Macro expansion, indicating
! @findex expansion
  
! When an expression is a macro call, it expands into a new expression.
! You can indicate the result of the expansion with the
! @code{@@expansion@{@}} command.
  
! The @code{@@expansion@{@}} command is displayed as
! @samp{@expansion{}}, either a long arrow with a flat base or (when
! that is not available) the ASCII sequence @samp{==>}.
  
! @need 700
! For example, the following
  
  @example
  @group
! @@lisp
! (third '(a b c))
!     @@expansion@{@} (car (cdr (cdr '(a b c))))
!     @@result@{@} c
! @@end lisp
  @end group
  @end example
  
  @noindent
! produces
  
! @lisp
! @group
! (third '(a b c))
!     @expansion{} (car (cdr (cdr '(a b c))))
!     @result{} c
! @end group
! @end lisp
  
! @noindent
! which may be read as:
  
- @quotation
- @code{(third '(a b c))} expands to @code{(car (cdr (cdr '(a b c))))};
- the result of evaluating the expression is @code{c}.
- @end quotation
  
! @noindent
! Often, as in this case, an example looks better if the
! @code{@@expansion@{@}} and @code{@@result@{@}} commands are indented.
  
  
! @node @t{@@print}
! @subsection @code{@@print@{@}} (@print{}): Indicating Generated Output
  
! @anchor{Print Glyph}@c old name
! @findex print
! @cindex Printed output, indicating
  
! Sometimes an expression will generate output during its execution.
! You can indicate such displayed output with the @code{@@print@{@}}
! command.
  
! The @code{@@print@{@}} command is displayed as @samp{@print{}}, either
! a horizontal dash butting against a vertical bar or (when that is not
! available) the ASCII sequence @samp{-|}.
  
- In the following example, the printed text is indicated with
- @samp{@print{}}, and the value of the expression follows on the
- last line.
  
! @lisp
! @group
! (progn (print 'foo) (print 'bar))
!     @print{} foo
!     @print{} bar
!     @result{} bar
! @end group
! @end lisp
  
! @noindent
! In a Texinfo source file, this example is written as follows:
  
! @lisp
! @group
! @@lisp
! (progn (print 'foo) (print 'bar))
!     @@print@{@} foo
!     @@print@{@} bar
!     @@result@{@} bar
! @@end lisp
! @end group
! @end lisp
  
  
- @node @t{@@error}
- @subsection @code{@@error@{@}} (@error{}): Indicating an Error Message
  
! @anchor{Error Glyph}@c old name
! @cindex Error message, indicating
! @findex error
  
! A piece of code may cause an error when you evaluate it.  You can
! designate the error message with the @code{@@error@{@}} command.
  
! The @code{@@error@{@}} command is displayed as @samp{@error{}}, either
! the word `error' in a box in the printed output, the word error
! followed by an arrow in other formats or (when no arrow is available)
! @samp{error-->}.
  
! @need 700
! Thus,
  
  @example
! @@lisp
! (+ 23 'x)
! @@error@{@} Wrong type argument: integer-or-marker-p, x
! @@end lisp
  @end example
  
  @noindent
! produces
  
! @lisp
! (+ 23 'x)
! @error{} Wrong type argument: integer-or-marker-p, x
! @end lisp
  
  @noindent
! This indicates that the following error message is printed
! when you evaluate the expression:
! 
! @lisp
! Wrong type argument: integer-or-marker-p, x
! @end lisp
! 
! The word @samp{@error{}} itself is not part of the error message.
! 
! 
! @node @t{@@equiv}
! @subsection @code{@@equiv@{@}} (@equiv{}): Indicating Equivalence
! 
! @anchor{Equivalence}@c oldname
! @cindex Equivalence, indicating
! @findex equiv
  
! Sometimes two expressions produce identical results.  You can indicate
! the exact equivalence of two forms with the @code{@@equiv@{@}}
! command.  The @code{@@equiv@{@}} command is displayed as
! @samp{@equiv{}}, either a standard mathematical equivalence sign
! (three parallel horizontal lines) or (when that is not available) as
! the ASCII sequence @samp{==}.
  
! Thus,
  
  @example
! @@lisp
! (make-sparse-keymap) @@equiv@{@} (list 'keymap)
! @@end lisp
  @end example
  
  @noindent
! produces
  
! @lisp
! (make-sparse-keymap) @equiv{} (list 'keymap)
! @end lisp
  
! @noindent
! This indicates that evaluating @code{(make-sparse-keymap)} produces
! identical results to evaluating @code{(list 'keymap)}.
  
  
! @node @t{@@point}
! @subsection @code{@@point@{@}} (@point{}): Indicating Point in a Buffer
  
! @anchor{Point Glyph}@c old name
! @cindex Point, indicating in a buffer
! @findex point
  
! Sometimes you need to show an example of text in an Emacs buffer.  In
! such examples, the convention is to include the entire contents of the
! buffer in question between two lines of dashes containing the buffer
! name.
  
! You can use the @samp{@@point@{@}} command to show the location of
! point in the text in the buffer.  (The symbol for point, of course, is
! not part of the text in the buffer; it indicates the place
! @emph{between} two characters where point is located.)
  
! The @code{@@point@{@}} command is displayed as @samp{@point{}}, either
! a pointed star or (when that is not available) the ASCII sequence
! @samp{-!-}.
  
! The following example shows the contents of buffer @file{foo} before
! and after evaluating a Lisp command to insert the word @code{changed}.
  
! @example
! @group
! ---------- Buffer: foo ----------
! This is the @point{}contents of foo.
! ---------- Buffer: foo ----------
  
! @end group
! @end example
  
  @example
! @group
! (insert "changed ")
!     @result{} nil
! ---------- Buffer: foo ----------
! This is the changed @point{}contents of foo.
! ---------- Buffer: foo ----------
! 
! @end group
  @end example
  
! In a Texinfo source file, the example is written like this:
  
! @example
! @@example
! ---------- Buffer: foo ----------
! This is the @@point@{@}contents of foo.
! ---------- Buffer: foo ----------
  
- (insert "changed ")
-     @@result@{@} nil
- ---------- Buffer: foo ----------
- This is the changed @@point@{@}contents of foo.
- ---------- Buffer: foo ----------
- @@end example
- @end example
  
  
! @node Click Sequences
! @subsection Click Sequences
  
! @cindex Click sequences
! @cindex Sequence of clicks
! @cindex GUI click sequence
  
! @findex clicksequence
! When documenting graphical interfaces, it is necessary to describe
! sequences such as `Click on @samp{File}, then choose @samp{Open}, then
! @dots{}'.  Texinfo offers commands @code{@@clicksequence} and
! @code{click} to represent this, typically used like this:
  
! @example
! @dots{} @@clicksequence@{File @@click@{@} Open@} @dots{}
! @end example
  
  @noindent
! which produces:
! 
! @display
! @dots{} @clicksequence{File @click{} Open} @dots{}
! @end display
! 
! @findex click
! @findex arrow
! The @code{@@click} command produces a right arrow by default; this
! glyph is also available independently via the command
! @code{@@arrow@{@}}.
  
! @findex clickstyle
! You can change the glyph produced by @code{@@click} with the command
! @code{@@clickstyle}, which takes a command name as its single argument
! on the rest of the line, much like @code{@@itemize} and friends
! (@pxref{@t{@@itemize}}).  The command should produce a glyph, and
! the usual empty braces @samp{@{@}} are omitted.  Here's an example:
  
  @example
! @@clickstyle @@result
! @dots{} @@clicksequence@{File @@click@{@} Open@} @dots{}
  @end example
  
  @noindent
! now produces:
! 
! @display
! @clickstyle @result
! @dots{} @clicksequence{File @click{} Open} @dots{}
! @end display
! 
  
- @node Inserting Unicode
- @section Inserting Unicode: @code{@@U}
  
! @cindex Unicode character, inserting
! @cindex Code point of Unicode character, inserting by
! @findex U
  
! The command @code{@@U@{@var{hex}@}} inserts a representation of the
! Unicode character U+@var{hex}.  For example, @code{@@U@{0132@}}
! inserts the Dutch `IJ' ligature (poorly shown here as simply the two
! letters `I' and `J').
  
! The @var{hex} value should be at least four hex digits; leading zeros
! are @emph{not} added.  In general, @var{hex} must specify a valid
! normal Unicode character; e.g., U+10FFFF (the very last code point) is
! invalid by definition, and thus cannot be inserted this way.
  
! @cindex ASCII, source document portability using
! @code{@@U} is useful for inserting occasional glyphs for which Texinfo
! has no dedicated command, while allowing the Texinfo source to remain
! purely 7-bit ASCII for maximum portability.
  
! @cindex Unicode and @TeX{}
! This command has many limitations---the same limitations as inserting
! Unicode characters in UTF-8 or another binary form.  First and most
! importantly, @TeX{} knows nothing about most of Unicode.  Supporting
! specific additional glyphs upon request is possible, but it's not
! viable for @file{texinfo.tex} to support whole additional scripts
! (Japanese, Urdu, @dots{}).  The @code{@@U} command does nothing to
! change this.  If the specified character is not supported in @TeX{},
! an error is given.  (@xref{@t{@@documentencoding}}.)
  
! @cindex Entity reference in HTML et al.
! @cindex @samp{&#x@var{hex};}, output from @code{@@U}
! In HTML, XML, and Docbook, the output from @code{@@U} is always an
! entity reference of the form @samp{&#x@var{hex};}, as in
! @samp{&#x0132;} for the example above.  This should work even when an
! HTML document uses some other encoding (say, Latin@tie{}1) and the
! given character is not supported in that encoding.
  
! @cindex UTF-8, output from @code{@@U}
! In Info and plain text, if the document encoding is specified
! explicitly to be UTF-8, the output will be the UTF-8 representation of
! the character U+@var{hex} (presuming it's a valid character).  In all
! other cases, the output is the ASCII sequence @samp{U+@var{hex}}, as
! in the six ASCII characters @samp{U+0132} for the example above.
  
! That's all.  No magic!
  
  
- @node Breaks
- @chapter Forcing and Preventing Breaks
  
! @cindex Forcing line and page breaks
! @cindex Making line and page breaks
! @cindex Preventing line and page breaks
! @cindex Line breaks, awkward
! @cindex Page breaks, awkward
  
! Line and page breaks can sometimes occur in the `wrong' place in one
! or another form of output.  It's up to you to ensure that text looks
! right in all the output formats.
  
! For example, in a printed manual, page breaks may occur awkwardly in
! the middle of an example; to prevent this, you can hold text together
! using a grouping command that keeps the text from being split across
! two pages.  Conversely, you may want to force a page break where none
! would occur normally.
  
! You can use the break, break prevention, or pagination commands to fix
! problematic line and page breaks.
  
  @menu
! * Break Commands::              Summary of break-related commands.
! * Line Breaks::                 Forcing line breaks.
! * @t{@@- @@hyphenation}::             Helping @TeX{} with hyphenation points.
! * @t{@@allowcodebreaks}::            Controlling line breaks within @@code text.
! * @t{@@w}::                          Preventing unwanted line breaks in text.
! * @t{@@tie}::                        Inserting an unbreakable but varying space.
! * @t{@@sp}::                         Inserting blank lines.
! * @t{@@page}::                       Forcing the start of a new page.
! * @t{@@group}::                      Preventing unwanted page breaks.
! * @t{@@need}::                       Another way to prevent unwanted page breaks.
  @end menu
  
  
! @node Break Commands
! @section Break Commands
! 
! The break commands create or allow line and paragraph breaks:
  
  @table @code
! @item @@*
! Force a line break.
  
! @item @@sp @var{n}
! Skip @var{n} blank lines.
  
! @item @@-
! Insert a discretionary hyphen.
  
! @item @@hyphenation@{@var{hy-phen-a-ted words}@}
! Define hyphen points in @var{hy-phen-a-ted words}.
! @end table
  
! These commands hold text together on a single line:
  
! @table @code
! @item @@w@{@var{text}@}
! Prevent @var{text} from being split and hyphenated across two lines.
  
! @item @@tie@{@}
! Insert a normal interword space at which a line break may not occur.
! @end table
  
! The pagination commands apply only to printed output, since other
! output formats do not have pages.
  
! @table @code
! @item @@page
! Start a new page.
  
! @item @@group
! Hold text together that must appear on one page.
  
! @item @@need @var{mils}
! Start a new page if not enough space on this one.
  @end table
  
  
- @node Line Breaks
- @section @code{@@*} and @code{@@/}: Generate and Allow Line Breaks
  
! @findex * @r{(force line break)}
! @findex / @r{(allow line break)}
! @cindex Line breaks, controlling
! @cindex Controlling line breaks
! @cindex Breaks in a line
! @cindex Force line break
! @cindex Allow line break
  
! The @code{@@*} command forces a line break in all output formats.
! The @code{@@/} command allows a line break (printed manual only).
  
! Here is an example with @code{@@*}:
  
  @example
! This sentence is broken @@*into two lines.
  @end example
  
! @noindent produces
  
  @example
  @group
! This sentence is broken
! into two lines.
  @end group
  @end example
  
! The @code{@@/} command can be useful within long urls or other
! identifiers where @TeX{} can't find a good place to break.  @TeX{}
! will automatically break urls at the natural places (@pxref{URL Line
! Breaking}), so only use @code{@@/} if you need it.  @code{@@/} has no
! effect in the other output format.
! 
  
! @node @t{@@- @@hyphenation}
! @section @code{@@-} and @code{@@hyphenation}: Helping @TeX{} Hyphenate
  
! @anchor{- and hyphenation}@c old name
! @findex - @r{(discretionary hyphen)}
! @findex hyphenation
! @cindex Hyphenation, helping @TeX{} do
! @cindex Fine-tuning, and hyphenation
  
! Although @TeX{}'s hyphenation algorithm is generally pretty good, it
! does miss useful hyphenation points from time to time.  (Or, far more
! rarely, insert an incorrect hyphenation.)  So, for documents with an
! unusual vocabulary or when fine-tuning for a printed edition, you may
! wish to help @TeX{} out.  Texinfo supports two commands for this:
  
! @table @code
! @item @@-
! Insert a discretionary hyphen, i.e., a place where @TeX{} can (but does
! not have to) hyphenate.  This is especially useful when you notice an
! overfull hbox is due to @TeX{} missing a hyphenation (@pxref{Overfull
! hboxes}).  @TeX{} will not insert any hyphenation points itself into a
! word containing @code{@@-}.
  
- @item @@hyphenation@{@var{hy-phen-a-ted words}@}
- Tell @TeX{} how to hyphenate @var{hy-phen-a-ted words}.  As shown, you
- put a @samp{-} at each hyphenation point.  For example:
  @example
! @@hyphenation@{man-u-script man-u-scripts@}
  @end example
- @noindent @TeX{} only uses the specified hyphenation points when the
- words match exactly, so give all necessary variants, such as plurals.
- @end table
  
! Info, HTML, and other non-@TeX{} output is not hyphenated, so none of
! these commands have any effect there.
  
  
- @node @t{@@allowcodebreaks}
- @section @code{@@allowcodebreaks}: Control Line Breaks in @code{@@code}
  
! @anchor{allowcodebreaks}@c old name
! @findex allowcodebreaks
! @cindex Breaks, within @code{@@code}
! @cindex -, breakpoint within @code{@@code}
! @cindex Hyphen, breakpoint within @code{@@code}
! @cindex Dash, breakpoint within @code{@@code}
! @cindex _, breakpoint within @code{@@code}
! @cindex Underscore, breakpoint within @code{@@code}
  
! Ordinarily, @TeX{} considers breaking lines at @samp{-} and @samp{_}
! characters within @code{@@code} and related commands
! (@pxref{@t{@@code}}), more or less as if they were ``empty''
! hyphenation points.
  
! This is necessary since many manuals, especially for Lisp-family
! languages, must document very long identifiers.  On the other hand,
! some manuals don't have this problems, and you may not wish to allow a
! line break at the underscore in, for example, @code{SIZE_MAX}, or even
! worse, after any of the four underscores in @code{__typeof__}.
  
! So Texinfo provides this command:
  
  @example
! @@allowcodebreaks false
  @end example
  
! @noindent to prevent from breaking at @samp{-} or @samp{_} within
! @code{@@code}.  You can go back to allowing such breaks with
! @code{@@allowcodebreaks true}.  Write these commands on lines by
! themselves.
! 
! These commands can be given anywhere in the document.  For example,
! you may have just one problematic paragraph where you need to turn off
! the breaks, but want them in general, or vice versa.
! 
! This command has no effect except in HTML and @TeX{} output.
! 
  
! @node @t{@@w}
! @section @code{@@w}@{@var{text}@}: Prevent Line Breaks
  
! @anchor{w}@c old name
! @findex w
! @cindex Line breaks, preventing
  
! @code{@@w@{@var{text}@}} outputs @var{text}, while prohibiting line
! breaks within @var{text}.
  
! @cindex Non-breakable space, fixed
! @cindex Unbreakable space, fixed
! Thus, you can use @code{@@w} to produce a non-breakable space, fixed at
! the width of a normal interword space:
  
  @example
! @@w@{ @} @@w@{ @} @@w@{ @} indentation.
  @end example
  
! @noindent produces:
! 
! @display
! @w{ } @w{ } @w{ } indentation.
! @end display
! 
! The space from @code{@@w@{@w{ }@}}, as well as being non-breakable,
! also will not stretch or shrink.  Sometimes that is what you want, for
! instance if you're doing manual indenting.  However, usually you want
! a normal interword space that does stretch and shrink (in the printed
! output); for that, see the @code{@@tie} command in the next section.
  
! @cindex Hyphenation, preventing
! You can also use the @code{@@w} command to prevent @TeX{} from
! automatically hyphenating a long name or phrase that happens to fall
! near the end of a line.  @command{makeinfo} does not ever hyphenate
! words.
  
! @cindex Keyword expansion, preventing
! @cindex Version control keywords, preventing expansion of
! @cindex $Id expansion, preventing
! You can also use @code{@@w} to avoid unwanted keyword expansion in
! source control systems.  For example, to literally write @t{@w{$}Id$}
! in your document, use @code{@@w@{$@}Id$}.  This trick isn't effective
! in Info or plain text output, though.
  
  
! @node @t{@@tie}
! @section @code{@@tie@{@}}: Inserting an Unbreakable Space
  
! @anchor{tie}@c old name
! @findex tie @r{(unbreakable interword space)}
! @cindex Tied space
! @cindex Non-breakable space, variable
! @cindex Unbreakable space, variable
  
! The @code{@@tie@{@}} command produces a normal interword space at which
! a line break may not occur.  Always write it with following (empty)
! braces, as usual for commands used within a paragraph.  Here's an
! example:
  
  @example
! @@TeX@{@} was written by Donald E.@@tie@{@}Knuth.
  @end example
  
! @noindent produces:
  
! @display
! @TeX{} was written by Donald E.@tie{}Knuth.
! @end display
  
! There are two important differences between @code{@@tie@{@}} and
! @code{@@w@{@w{ }@}}:
  
! @itemize
! @item
! The space produced by @code{@@tie@{@}} will stretch and shrink slightly
! along with the normal interword spaces in the paragraph; the space
! produced by @code{@@w@{@w{ }@}} will not vary.
  
! @item
! @code{@@tie@{@}} allows hyphenation of the surrounding words, while
! @code{@@w@{@w{ }@}} inhibits hyphenation of those words (for @TeX{}nical
! reasons, namely that it produces an @samp{\hbox}).
  
- @end itemize
  
  
! @node @t{@@sp}
! @section @code{@@sp} @var{n}: Insert Blank Lines
  
! @anchor{sp}@c old name
! @findex sp @r{(line spacing)}
! @cindex Space, inserting vertical
! @cindex Blank lines
! @cindex Line spacing
  
! A line beginning with and containing only @code{@@sp @var{n}}
! generates @var{n} blank lines of space in both the printed manual and
! the Info file.  @code{@@sp} also forces a paragraph break.  For
! example,
  
  @example
! @@sp 2
  @end example
  
  @noindent
! generates two blank lines.
  
! The @code{@@sp} command is most often used in the title page.
  
  
! @node @t{@@page}
! @section @code{@@page}: Start a New Page
  
! @anchor{page}@c old name
! @findex page
! @cindex Page breaks, forcing
  
! A line containing only @code{@@page} starts a new page in a printed
! manual.  In other formats, without the concept of pages, it starts a
! new paragraph.  An @code{@@page} command is often used in the
! @code{@@titlepage} section of a Texinfo file to start the copyright
! page.
  
  
- @node @t{@@group}
- @section @code{@@group}: Prevent Page Breaks
  
! @anchor{group}@c old name
! @findex group
! @cindex Group (hold text together vertically)
! @cindex Holding text together vertically
! @cindex Vertically holding text together
  
! The @code{@@group} command (on a line by itself) is used inside an
! @code{@@example} or similar construct to begin an unsplittable vertical
! group, which will appear entirely on one page in the printed output.
! The group is terminated by a line containing only @code{@@end group}.
! These two lines produce no output of their own, and in the Info file
! output they have no effect at all.
  
! @c Once said that these environments
! @c turn off vertical spacing between ``paragraphs''.
! @c Also, quotation used to work, but doesn't in texinfo-2.72
! Although @code{@@group} would make sense conceptually in a wide
! variety of contexts, its current implementation works reliably only
! within @code{@@example} and variants, and within @code{@@display},
! @code{@@format}, @code{@@flushleft} and @code{@@flushright}.
! @xref{Quotations and Examples}.  (What all these commands have in
! common is that each line of input produces a line of output.)  In
! other contexts, @code{@@group} can cause anomalous vertical
! spacing.
  
! @need 750
! This formatting requirement means that you should write:
  
  @example
  @group
! @@example
! @@group
  @dots{}
! @@end group
! @@end example
  @end group
  @end example
  
! @noindent
! with the @code{@@group} and @code{@@end group} commands inside the
! @code{@@example} and @code{@@end example} commands.
! 
! The @code{@@group} command is most often used to hold an example
! together on one page.  In this Texinfo manual, more than 100 examples
! contain text that is enclosed between @code{@@group} and @code{@@end
! group}.
! 
! If you forget to end a group, you may get strange and unfathomable
! error messages when you run @TeX{}.  This is because @TeX{} keeps
! trying to put the rest of the Texinfo file onto the one page and does
! not start to generate error messages until it has processed
! considerable text.  It is a good rule of thumb to look for a missing
! @code{@@end group} if you get incomprehensible error messages in
! @TeX{}.
! 
! 
! @node @t{@@need}
! @section @code{@@need @var{mils}}: Prevent Page Breaks
! 
! @anchor{need}@c old name
! @findex need
! @cindex Need space at page bottom
! @cindex Mils, argument to @code{@@need}
! 
! A line containing only @code{@@need @var{n}} starts a new page in a
! printed manual if fewer than @var{n} mils (thousandths of an inch)
! remain on the current page.  Do not use braces around the argument
! @var{n}.  The @code{@@need} command has no effect on other output
! formats since they are not paginated.
! 
! @need 800
! This paragraph is preceded by an @code{@@need} command that tells
! @TeX{} to start a new page if fewer than 800 mils (eight-tenths
! inch) remain on the page.  It looks like this:
  
  @example
  @group
! @@need 800
! This paragraph is preceded by @dots{}
  @end group
  @end example
  
! @cindex Orphans, preventing
! The @code{@@need} command is useful for preventing orphans: single
! lines at the bottoms of printed pages.
! 
  
- @node Definition Commands
- @chapter Definition Commands
- @cindex Definition commands
  
! The @code{@@deffn} command and the other @dfn{definition commands}
! enable you to describe functions, variables, macros, commands, user
! options, special forms and other such artifacts in a uniform
! format.
  
! In the Info file, a definition causes the entity
! category---`Function', `Variable', or whatever---to appear at the
! beginning of the first line of the definition, followed by the
! entity's name and arguments.  In the printed manual, the command
! causes @TeX{} to print the entity's name and its arguments on the left
! margin and print the category next to the right margin.  In both
! output formats, the body of the definition is indented.  Also, the
! name of the entity is entered into the appropriate index:
! @code{@@deffn} enters the name into the index of functions,
! @code{@@defvr} enters it into the index of variables, and so
! on (@pxref{Predefined Indices}).
  
! A manual need not and should not contain more than one definition for
! a given name.  An appendix containing a summary should use
! @code{@@table} rather than the definition commands.
  
  @menu
! * Def Cmd Template::            Writing descriptions using definition commands.
! * Def Cmd Continuation Lines::  Continuing the heading over source lines.
! * Optional Arguments::          Handling optional and repeated arguments.
! * @t{@@deffnx}::                     Group two or more `first' lines.
! * Def Cmds in Detail::          Reference for all the definition commands.
! * Def Cmd Conventions::         Conventions for writing definitions.
! * Sample Function Definition::  An example.
  @end menu
  
  
! @node Def Cmd Template
! @section The Template for a Definition
! @cindex Definition template
! @cindex Template for a definition
  
! The @code{@@deffn} command is used for definitions of entities that
! resemble functions.  To write a definition using the @code{@@deffn}
! command, write the @code{@@deffn} command at the beginning of a line
! and follow it on the same line by the category of the entity, the name
! of the entity itself, and its arguments (if any).  Then write the body
! of the definition on succeeding lines.  (You may embed examples in the
! body.)  Finally, end the definition with an @code{@@end deffn} command
! written on a line of its own.
  
! The other definition commands follow the same format: a line with the
! @code{@@def@dots{}} command and whatever arguments are appropriate for
! that command; the body of the definition; and a corresponding
! @code{@@end} line.
  
! The template for a definition looks like this:
  
  @example
  @group
! @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end deffn
  @end group
  @end example
  
! @need 700
! @noindent
! For example,
  
  @example
  @group
! @@deffn Command forward-word count
! This command moves point forward @@var@{count@} words
! (or backward if @@var@{count@} is negative). @dots{}
! @@end deffn
  @end group
  @end example
  
! @noindent
! produces
  
! @quotation
! @deffn Command forward-word count
! This command moves point forward @var{count} words
! (or backward if @var{count} is negative). @dots{}
! @end deffn
! @end quotation
  
! Capitalize the category name like a title.  If the name of the
! category contains spaces, as in the phrase `Interactive Command',
! enclose it in braces.  For example:
  
  @example
  @group
! @@deffn @{Interactive Command@} isearch-forward
  @dots{}
! @@end deffn
  @end group
  @end example
  
! @noindent
! Otherwise, the second word will be mistaken for the name of the
! entity.  As a general rule, when any of the arguments in the heading
! line @emph{except} the last one are more than one word, you need to
! enclose them in braces.  This may also be necessary if the text
! contains commands, for example, @samp{@{declaraci@@'on@}} if you are
! writing in Spanish.
  
! Some of the definition commands are more general than others.  The
! @code{@@deffn} command, for example, is the general definition command
! for functions and the like---for entities that may take arguments.
! When you use this command, you specify the category to which the
! entity belongs.  Three predefined, specialized variations
! (@code{@@defun}, @code{@@defmac}, and @code{@@defspec}) specify the
! category for you: ``Function'', ``Macro'', and ``Special Form''
! respectively.  (In Lisp, a special form is an entity much like a
! function.)  Similarly, the general @code{@@defvr} command is
! accompanied by several specialized variations for describing
! particular kinds of variables.
  
! @xref{Sample Function Definition}, for a detailed example of a
! function definition, including the use of @code{@@example} inside the
! definition.
  
  
- @node Def Cmd Continuation Lines
- @section Definition Command Continuation Lines
- @cindex Continuation lines in definition commands
- @cindex Definition command headings, continuing
- @cindex @samp{@@} as continuation in definition commands
  
! The heading line of a definition command can get very long.
! Therefore, Texinfo has a special syntax allowing them to be continued
! over multiple lines of the source file: a lone @samp{@@} at the end of
! each line to be continued.  Here's an example:
  
! @example
! @@defun fn-name @@
!   arg1 arg2 arg3
! This is the basic continued defun.
! @@end defun
! @end example
  
! @noindent produces:
  
! @defun fn-name   arg1 arg2 arg3
! This is the basic continued defun.
! @end defun
  
! @noindent
! As you can see, the continued lines are combined, as if they had been
! typed on one source line.
  
! Although this example only shows a one-line continuation,
! continuations may extend over any number of lines, in the same way;
! put an @code{@@} at the end of each line to be continued.
  
! @cindex Whitespace, collapsed around continuations
! @cindex Collapsing whitespace around continuations
! In general, any number of spaces or tabs before the @code{@@}
! continuation character are collapsed into a single space.  There is one
! exception: the Texinfo processors will not fully collapse whitespace
! around a continuation inside braces.  For example:
  
  @example
! @@deffn @{Category @@
!   Name@} @dots{}
  @end example
  
! @noindent The output (not shown) has excess space between `Category'
! and `Name'.  To avoid this, elide the unwanted whitespace in your
! input, or put the continuation @code{@@} outside braces.
! 
! @code{@@} does not function as a continuation character in @emph{any}
! other context.  Ordinarily, @samp{@@} followed by a whitespace
! character (space, tab, newline) produces a normal interword space
! (@pxref{Multiple Spaces}).
! 
  
! @node Optional Arguments
! @section Optional and Repeated Arguments
! @cindex Optional and repeated arguments
! @cindex Repeated and optional arguments
! @cindex Arguments, repeated and optional
! @cindex Syntax, optional & repeated arguments
! @cindex Meta-syntactic chars for arguments
  
! @c This is consistent with the Emacs Lisp Reference Manual.
! Some entities take optional or repeated arguments, conventionally
! specified by using square brackets and ellipses: an argument enclosed
! within square brackets is optional, and an argument followed by an
! ellipsis is optional and may be repeated more than once.
  
! Thus, [@var{optional-arg}] means that @var{optional-arg} is optional
! and @var{repeated-args}@samp{@dots{}} stands for zero or more
! arguments.  Parentheses are used when several arguments are grouped
! into additional levels of list structure in Lisp.
  
! Here is the @code{@@defspec} line of an example of an imaginary
! (complicated) special form:
  
! @quotation
! @defspec foobar (@var{var} [@var{from} @var{to} [@var{inc}]]) @var{body}@dots{}
! @end defspec
! @c tex
! @c \vskip \parskip
! @c end tex
! @end quotation
  
  @noindent
! In this example, the arguments @var{from} and @var{to} are optional,
! but must both be present or both absent.  If they are present,
! @var{inc} may optionally be specified as well.  These arguments are
! grouped with the argument @var{var} into a list, to distinguish them
! from @var{body}, which includes all remaining elements of the
! form.
! 
! In a Texinfo source file, this @code{@@defspec} line is written like
! this, including a continuation to avoid a long source line.
! 
  @example
  @group
! @@defspec foobar (@@var@{var@} [@@var@{from@} @@var@{to@} @@
!     [@@var@{inc@}]]) @@var@{body@}@@dots@{@}
  @end group
  @end example
  
  @noindent
! The function is listed in the Command and Variable Index under
! @samp{foobar}.
  
  
! @node @t{@@deffnx}
! @section @code{@@deffnx}, et al.: Two or More `First' Lines
  
! @anchor{deffnx}@c old node
! @findex deffnx
! @cindex Two `First' Lines for @code{@@deffn}
! @cindex Grouping two definitions together
! @cindex Definitions grouped together
  
! To create two or more `first' or header lines for a definition, follow
! the first @code{@@deffn} line by a line beginning with
! @code{@@deffnx}.  The @code{@@deffnx} command works exactly like
! @code{@@deffn} except that it does not generate extra vertical white
! space between it and the preceding line.
  
- @need 1000
- For example,
  
! @example
! @group
! @@deffn @{Interactive Command@} isearch-forward
! @@deffnx @{Interactive Command@} isearch-backward
! These two search commands are similar except @dots{}
! @@end deffn
! @end group
! @end example
  
! @noindent
! produces
  
- @deffn {Interactive Command} isearch-forward
- @deffnx {Interactive Command} isearch-backward
- These two search commands are similar except @dots{}
- @end deffn
  
! @findex defcvx
! @findex defivarx
! @findex defmacx
! @findex defmethodx
! @findex defoptx
! @findex defopx
! @findex defspecx
! @findex deftpx
! @findex deftypecvx
! @findex deftypefnx
! @findex deftypefunx
! @findex deftypeivarx
! @findex deftypemethodx
! @findex deftypeopx
! @findex deftypevarx
! @findex deftypevrx
! @findex defunx
! @findex defvarx
! @findex defvrx
! Each definition command has an `x' form: @code{@@defunx},
! @code{@@defvrx}, @code{@@deftypefunx}, etc.
  
! The `x' forms work similarly to @code{@@itemx}
! (@pxref{@t{@@itemx}}).
  
  
! @node Def Cmds in Detail
! @section The Definition Commands
  
! Texinfo provides more than a dozen definition commands, all of which
! are described in this section.
  
! The definition commands automatically enter the name of the entity in
! the appropriate index: for example, @code{@@deffn}, @code{@@defun},
! and @code{@@defmac} enter function names in the index of functions;
! @code{@@defvr} and @code{@@defvar} enter variable names in the index
! of variables.
  
! Although the examples that follow mostly illustrate Lisp, the commands
! can be used for other programming languages.
  
! @menu
! * Functions Commands::          Commands for functions and similar entities.
! * Variables Commands::          Commands for variables and similar entities.
! * Typed Functions::             Commands for functions in typed languages.
! * Typed Variables::             Commands for variables in typed languages.
! * Data Types::                  The definition command for data types.
! * Abstract Objects::            Commands for object-oriented programming.
! @end menu
  
! @node Functions Commands
! @subsection Functions and Similar Entities
  
! This section describes the commands for describing functions and similar
! entities:
  
! @table @code
! @findex deffn
! @item @@deffn @var{category} @var{name} @var{arguments}@dots{}
! The @code{@@deffn} command is the general definition command for
! functions, interactive commands, and similar entities that may take
! arguments.  You must choose a term to describe the category of entity
! being defined; for example, ``Function'' could be used if the entity is
! a function.  The @code{@@deffn} command is written at the beginning of a
! line and is followed on the same line by the category of entity being
! described, the name of this particular entity, and its arguments, if
! any.  Terminate the definition with @code{@@end deffn} on a line of its
! own.
  
! @need 750
! For example, here is a definition:
  
- @example
  @group
! @@deffn Command forward-char nchars
! Move point forward @@var@{nchars@} characters.
! @@end deffn
  @end group
  @end example
  
  @noindent
! This shows a rather terse definition for a ``command'' named
! @code{forward-char} with one argument, @var{nchars}.
  
! @code{@@deffn} prints argument names such as @var{nchars} in slanted
! type in the printed output, because we think of these names as
! metasyntactic variables---they stand for the actual argument values.
! Within the text of the description, however, write an argument name
! explicitly with @code{@@var} to refer to the value of the argument.
! In the example above, we used @samp{@@var@{nchars@}} in this way.
  
- In the extremely unusual case when an argument name contains
- @samp{--}, or another character sequence which is treated specially
- (@pxref{Conventions}), use @code{@@code} around the special
- characters.  This avoids the conversion to typographic en-dashes and
- em-dashes.
- @c @var also works; that's what we used to recommend.
  
! The template for @code{@@deffn} is:
  
  @example
! @group
! @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end deffn
! @end group
  @end example
  
! @findex defun
! @item @@defun @var{name} @var{arguments}@dots{}
! The @code{@@defun} command is the definition command for functions.
! @code{@@defun} is equivalent to @samp{@@deffn Function @dots{}}.
! Terminate the definition with @code{@@end defun} on a line of its own.
! Thus, the template is:
! 
! @example
! @group
! @@defun @var{function-name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end defun
! @end group
! @end example
  
! @findex defmac
! @item @@defmac @var{name} @var{arguments}@dots{}
! The @code{@@defmac} command is the definition command for macros.
! @code{@@defmac} is equivalent to @samp{@@deffn Macro @dots{}} and
! works like @code{@@defun}.
  
! @findex defspec
! @item @@defspec @var{name} @var{arguments}@dots{}
! The @code{@@defspec} command is the definition command for special
! forms.  (In Lisp, a special form is an entity much like a function;
! @pxref{Special Forms,,, elisp, GNU Emacs Lisp Reference Manual}.)
! @code{@@defspec} is equivalent to @samp{@@deffn @{Special Form@}
! @dots{}} and works like @code{@@defun}.
! @end table
  
! All these commands create entries in the index of functions.
  
  
! @node Variables Commands
! @subsection Variables and Similar Entities
  
! Here are the commands for defining variables and similar
! entities:
  
! @table @code
! @findex defvr
! @item @@defvr @var{category} @var{name}
! The @code{@@defvr} command is a general definition command for
! something like a variable---an entity that records a value.  You must
! choose a term to describe the category of entity being defined; for
! example, ``Variable'' could be used if the entity is a variable.
! Write the @code{@@defvr} command at the beginning of a line and
! follow it on the same line by the category of the entity and the
! name of the entity.
  
- We recommend capitalizing the category name like a title.  If the name
- of the category contains spaces, as in the name ``User Option'',
- enclose it in braces.  Otherwise, the second word will be mistaken for
- the name of the entity.  For example,
  
! @example
! @group
! @@defvr @{User Option@} fill-column
! This buffer-local variable specifies
! the maximum width of filled lines.
! @dots{}
! @@end defvr
! @end group
! @end example
  
! Terminate the definition with @code{@@end defvr} on a line of its
! own.
  
! The template is:
  
  @example
! @group
! @@defvr @var{category} @var{name}
! @var{body-of-definition}
! @@end defvr
! @end group
  @end example
  
! @code{@@defvr} creates an entry in the index of variables for @var{name}.
  
! @findex defvar
! @item @@defvar @var{name}
! The @code{@@defvar} command is the definition command for variables.
! @code{@@defvar} is equivalent to @samp{@@defvr Variable
! @dots{}}.
  
! @need 750
! For example:
  
! @example
! @group
! @@defvar kill-ring
! @dots{}
! @@end defvar
! @end group
! @end example
  
! The template is:
  
! @example
! @group
! @@defvar @var{name}
! @var{body-of-definition}
! @@end defvar
! @end group
! @end example
  
! @code{@@defvar} creates an entry in the index of variables for
! @var{name}.
  
- @findex defopt
- @item @@defopt @var{name}
- @cindex User options, marking
- The @code{@@defopt} command is the definition command for @dfn{user
- options}, i.e., variables intended for users to change according to
- taste; Emacs has many such (@pxref{Variables,,, emacs, The GNU Emacs
- Manual}).  @code{@@defopt} is equivalent to @samp{@@defvr @{User
- Option@} @dots{}} and works like @code{@@defvar}.  It creates an entry
- in the index of variables.
  @end table
  
  
! @node Typed Functions
! @subsection Functions in Typed Languages
! 
! @cindex Typed functions
! @cindex Functions, in typed languages
  
! The @code{@@deftypefn} command and its variations are for describing
! functions in languages in which you must declare types of variables
! and functions, such as C and C++.
  
! @table @code
! @findex deftypefn
! @item @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
! The @code{@@deftypefn} command is the general definition command for
! functions and similar entities that may take arguments and that are
! typed.  The @code{@@deftypefn} command is written at the beginning of
! a line and is followed on the same line by the category of entity
! being described, the type of the returned value, the name of this
! particular entity, and its arguments, if any.
  
! @need 800
! @noindent
! For example,
  
  @example
! @group
! @@deftypefn @{Library Function@} int foobar @@
!   (int @@var@{foo@}, float @@var@{bar@})
! @dots{}
! @@end deftypefn
! @end group
  @end example
  
! produces:
  
! @quotation
! @deftypefn {Library Function} int foobar  (int @var{foo}, float @var{bar})
! @dots{}
! @end deftypefn
! @end quotation
  
! This means that @code{foobar} is a ``library function'' that returns an
! @code{int}, and its arguments are @var{foo} (an @code{int}) and
! @var{bar} (a @code{float}).
  
- Since in typed languages, the actual names of the arguments are
- typically scattered among data type names and keywords, Texinfo cannot
- find them without help.  You can either (a)@tie{}write everything as
- straight text, and it will be printed in slanted type; (b)@tie{}use
- @code{@@var} for the variable names, which will uppercase the variable
- names in Info and use the slanted typewriter font in printed output;
- (c)@tie{}use @code{@@var} for the variable names and @code{@@code} for
- the type names and keywords, which will be dutifully obeyed.
  
! The template for @code{@@deftypefn} is:
  
! @example
! @group
! @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments} @dots{}
! @var{body-of-description}
! @@end deftypefn
! @end group
! @end example
  
! @noindent
! Note that if the @var{category} or @var{data type} is more than one
! word then it must be enclosed in braces to make it a single argument.
  
! If you are describing a procedure in a language that has packages,
! such as Ada, you might consider using @code{@@deftypefn} in a manner
! somewhat contrary to the convention described in the preceding
! paragraphs.  For example:
  
! @example
! @group
! @@deftypefn stacks private push @@
!        (@@var@{s@}:in out stack; @@
!        @@var@{n@}:in integer)
! @dots{}
! @@end deftypefn
! @end group
! @end example
  
! @noindent
! (In these examples the @code{@@deftypefn} arguments are shown using
! continuations (@pxref{Def Cmd Continuation Lines}), but could be on a
! single line.)
  
! In this instance, the procedure is classified as belonging to the
! package @code{stacks} rather than classified as a `procedure' and its
! data type is described as @code{private}.  (The name of the procedure
! is @code{push}, and its arguments are @var{s} and @var{n}.)
  
! @code{@@deftypefn} creates an entry in the index of functions for
! @var{name}.
  
! @item @@deftypefun @var{data-type} @var{name} @var{arguments}@dots{}
! @findex deftypefun
! The @code{@@deftypefun} command is the specialized definition command
! for functions in typed languages.  The command is equivalent to
! @samp{@@deftypefn Function @dots{}}.  The template is:
  
- @example
- @group
- @@deftypefun @var{type} @var{name} @var{arguments}@dots{}
- @var{body-of-description}
- @@end deftypefun
- @end group
- @end example
  
! @code{@@deftypefun} creates an entry in the index of functions for
! @var{name}.
  
! @end table
  
! @cindex Return type, own line for
! @findex deftypefnnewline
! Ordinarily, the return type is printed on the same line as the
! function name and arguments, as shown above.  In source code, GNU
! style is to put the return type on a line by itself.  So Texinfo
! provides an option to do that: @code{@@deftypefnnewline on}.
  
! This affects typed functions only---not untyped functions, not typed
! variables, etc..  Specifically, it affects the commands in this
! section, and the analogous commands for object-oriented languages,
! namely @code{@@deftypeop} and @code{@@deftypemethod}
! (@pxref{Object-Oriented Methods}).
  
! Specifying @code{@@deftypefnnewline off} reverts to the default.
  
  
! @node Typed Variables
! @subsection Variables in Typed Languages
  
! @cindex Typed variables
! @cindex Variables, in typed languages
  
! Variables in typed languages are handled in a manner similar to
! functions in typed languages.  @xref{Typed Functions}.  The general
! definition command @code{@@deftypevr} corresponds to
! @code{@@deftypefn} and the specialized definition command
! @code{@@deftypevar} corresponds to @code{@@deftypefun}.
  
! @table @code
! @findex deftypevr
! @item @@deftypevr @var{category} @var{data-type} @var{name}
! The @code{@@deftypevr} command is the general definition command for
! something like a variable in a typed language---an entity that records
! a value.  You must choose a term to describe the category of the
! entity being defined; for example, ``Variable'' could be used if the
! entity is a variable.
  
! The @code{@@deftypevr} command is written at the beginning of a line
! and is followed on the same line by the category of the entity
! being described, the data type, and the name of this particular
! entity.
  
! @need 800
! @noindent
! For example:
  
  @example
! @group
! @@deftypevr @{Global Flag@} int enable
! @dots{}
! @@end deftypevr
! @end group
  @end example
  
  @noindent
! produces the following:
! 
! @quotation
! @deftypevr {Global Flag} int enable
! @dots{}
! @end deftypevr
! @end quotation
  
! @need 800
! The template is:
  
! @example
! @@deftypevr @var{category} @var{data-type} @var{name}
! @var{body-of-description}
! @@end deftypevr
! @end example
  
! @findex deftypevar
! @item @@deftypevar @var{data-type} @var{name}
! The @code{@@deftypevar} command is the specialized definition command
! for variables in typed languages.  @code{@@deftypevar} is equivalent
! to @samp{@@deftypevr Variable @dots{}}.  The template is:
  
! @example
! @group
! @@deftypevar @var{data-type} @var{name}
! @var{body-of-description}
! @@end deftypevar
! @end group
! @end example
! @end table
  
- These commands create entries in the index of variables.
  
  
! @node Data Types
! @subsection Data Types
  
! Here is the command for data types:
  
! @table @code
! @findex deftp
! @item @@deftp @var{category} @var{name} @var{attributes}@dots{}
! The @code{@@deftp} command is the generic definition command for data
! types.  The command is written at the beginning of a line and is
! followed on the same line by the category, by the name of the type
! (which is a word like @code{int} or @code{float}), and then by names of
! attributes of objects of that type.  Thus, you could use this command
! for describing @code{int} or @code{float}, in which case you could use
! @code{data type} as the category.  (A data type is a category of
! certain objects for purposes of deciding which operations can be
! performed on them.)
  
! In Lisp, for example,  @dfn{pair} names a particular data
! type, and an object of that type has two slots called the
! @sc{car} and the @sc{cdr}.  Here is how you would write the first line
! of a definition of @code{pair}.
  
  @example
! @group
! @@deftp @{Data type@} pair car cdr
! @dots{}
! @@end deftp
! @end group
  @end example
  
! @need 950
! The template is:
  
- @example
- @group
- @@deftp @var{category} @var{name-of-type} @var{attributes}@dots{}
- @var{body-of-definition}
- @@end deftp
- @end group
- @end example
  
! @code{@@deftp} creates an entry in the index of data types.
! @end table
  
  
! @node Abstract Objects
! @subsection Object-Oriented Programming
  
! @cindex Object-oriented programming
  
! Here are the commands for formatting descriptions about abstract
! objects, such as are used in object-oriented programming.  A class is
! a defined type of abstract object.  An instance of a class is a
! particular object that has the type of the class.  An instance
! variable is a variable that belongs to the class but for which each
! instance has its own value.
  
! @menu
! * Variables: Object-Oriented Variables.
! * Methods:   Object-Oriented Methods.
! @end menu
  
  
! @node Object-Oriented Variables
! @subsubsection Object-Oriented Variables
  
! @cindex Variables, object-oriented
  
! These commands allow you to define different sorts of variables in
! object-oriented programming languages.
  
! @table @code
! @item @@defcv @var{category} @var{class} @var{name}
! @findex defcv
! The @code{@@defcv} command is the general definition command for
! variables associated with classes in object-oriented programming.  The
! @code{@@defcv} command is followed by three arguments: the category of
! thing being defined, the class to which it belongs, and its
! name.  For instance:
  
  @example
  @group
! @@defcv @{Class Option@} Window border-pattern
! @dots{}
! @@end defcv
  @end group
  @end example
  
! @noindent produces:
! @defcv {Class Option} Window border-pattern
! @dots{}
! @end defcv
! 
! @code{@@defcv} creates an entry in the index of variables.
! 
! @item @@deftypecv @var{category} @var{class} @var{data-type} @var{name}
! @findex deftypecv
! The @code{@@deftypecv} command is the definition command for typed
! class variables in object-oriented programming.  It is analogous to
! @code{@@defcv} with the addition of the @var{data-type} parameter to
! specify the type of the instance variable.  Ordinarily, the data type
! is a programming language construct that should be marked with
! @code{@@code}. For instance:
  
  @example
  @group
! @@deftypecv @{Class Option@} Window @@code@{int@} border-pattern
! @dots{}
! @@end deftypecv
  @end group
  @end example
  
! @noindent produces:
  
! @deftypecv {Class Option} Window @code{int} border-pattern
! @dots{}
! @end deftypecv
  
! @code{@@deftypecv} creates an entry in the index of variables.
  
! @item @@defivar @var{class} @var{name}
! @findex defivar
! The @code{@@defivar} command is the definition command for instance
! variables in object-oriented programming.  @code{@@defivar} is
! equivalent to @samp{@@defcv @{Instance Variable@} @dots{}}.  For
! instance:
  
- @example
- @group
- @@defivar Window border-pattern
- @dots{}
- @@end defivar
- @end group
- @end example
  
- @noindent produces:
  
! @defivar Window border-pattern
! @dots{}
! @end defivar
  
! @code{@@defivar} creates an entry in the index of variables.
  
! @item @@deftypeivar @var{class} @var{data-type} @var{name}
! @findex deftypeivar
! The @code{@@deftypeivar} command is the definition command for typed
! instance variables in object-oriented programming.  It is analogous to
! @code{@@defivar} with the addition of the @var{data-type} parameter to
! specify the type of the instance variable.  Ordinarily, the data type
! is a programming language construct that should be marked with
! @code{@@code}. For instance:
  
  @example
! @group
! @@deftypeivar Window @@code@{int@} border-pattern
! @dots{}
! @@end deftypeivar
! @end group
  @end example
  
! @noindent produces:
  
! @deftypeivar Window @code{int} border-pattern
! @dots{}
! @end deftypeivar
  
! @code{@@deftypeivar} creates an entry in the index of variables.
  
! @end table
  
  
! @node Object-Oriented Methods
! @subsubsection Object-Oriented Methods
  
! @cindex Methods, object-oriented
  
! These commands allow you to define different sorts of function-like
! entities resembling methods in object-oriented programming languages.
! These entities take arguments, as functions do, but are associated with
! particular classes of objects.
  
! @table @code
  
! @findex defop
! @item @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! The @code{@@defop} command is the general definition command for these
! method-like entities.
  
- For example, some systems have constructs called @dfn{wrappers} that
- are associated with classes as methods are, but that act more like
- macros than like functions.  You could use @code{@@defop Wrapper} to
- describe one of these.
  
! Sometimes it is useful to distinguish methods and @dfn{operations}.
! You can think of an operation as the specification for a method.
! Thus, a window system might specify that all window classes have a
! method named @code{expose}; we would say that this window system
! defines an @code{expose} operation on windows in general.  Typically,
! the operation has a name and also specifies the pattern of arguments;
! all methods that implement the operation must accept the same
! arguments, since applications that use the operation do so without
! knowing which method will implement it.
  
! Often it makes more sense to document operations than methods.  For
! example, window application developers need to know about the
! @code{expose} operation, but need not be concerned with whether a
! given class of windows has its own method to implement this operation.
! To describe this operation, you would write:
  
! @example
! @@defop Operation windows expose
! @end example
  
! The @code{@@defop} command is written at the beginning of a line and
! is followed on the same line by the overall name of the category of
! operation, the name of the class of the operation, the name of the
! operation, and its arguments, if any.
  
! The template is:
! @example
! @group
! @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end defop
! @end group
! @end example
  
! @code{@@defop} creates an entry, such as `@code{expose} on
! @code{windows}', in the index of functions.
  
! @findex deftypeop
! @item @@deftypeop @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! The @code{@@deftypeop} command is the definition command for typed
! operations in object-oriented programming.  It is similar to
! @code{@@defop} with the addition of the @var{data-type} parameter to
! specify the return type of the method.  @code{@@deftypeop} creates an
! entry in the index of functions.
  
! @item @@defmethod @var{class} @var{name} @var{arguments}@dots{}
! @findex defmethod
! The @code{@@defmethod} command is the definition command for methods
! in object-oriented programming.  A method is a kind of function that
! implements an operation for a particular class of objects and its
! subclasses.
! @ignore
! @c ADR: Who cares?!?
! @c KB: Oh, I don't know, I think this info is crucial!
! In the Lisp Machine, methods actually were functions, but
! they were usually defined with @code{defmethod}.
! @end ignore
  
! @code{@@defmethod} is equivalent to @samp{@@defop Method @dots{}}.
! The command is written at the beginning of a line and is followed by
! the name of the class of the method, the name of the method, and its
! arguments, if any.
  
! @noindent
! For example:
! @example
! @group
! @@defmethod @code{bar-class} bar-method argument
! @dots{}
! @@end defmethod
! @end group
! @end example
  
! @noindent
! illustrates the definition for a method called @code{bar-method} of
! the class @code{bar-class}.  The method takes an argument.
  
- @code{@@defmethod} creates an entry in the index of functions.
  
! @item @@deftypemethod @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! @findex deftypemethod
! The @code{@@deftypemethod} command is the definition command for methods
! in object-oriented typed languages, such as C++ and Java.  It is similar
! to the @code{@@defmethod} command with the addition of the
! @var{data-type} parameter to specify the return type of the method.
! @code{@@deftypemethod} creates an entry in the index of functions.
  
! @end table
  
! The typed commands are affected by the @code{@@deftypefnnewline}
! option (@pxref{Typed Functions,, Functions in Typed Languages}).
  
  
! @node Def Cmd Conventions
! @section Conventions for Writing Definitions
! @cindex Definition conventions
! @cindex Conventions for writing definitions
  
! When you write a definition using @code{@@deffn}, @code{@@defun}, or
! one of the other definition commands, please take care to use
! arguments that indicate the meaning, as with the @var{count} argument
! to the @code{forward-word} function.  Also, if the name of an argument
! contains the name of a type, such as @var{integer}, take care that the
! argument actually is of that type.
  
  
! @node Sample Function Definition
! @section A Sample Function Definition
! @cindex Function definitions
! @cindex Command definitions
! @cindex Macro definitions, programming-language
! @cindex Sample function definition
  
! A function definition uses the @code{@@defun} and @code{@@end defun}
! commands.  The name of the function follows immediately after the
! @code{@@defun} command and it is followed, on the same line, by the
! parameter list.
  
! Here is a definition from @ref{Calling Functions,,, elisp, The GNU Emacs
! Lisp Reference Manual}.
  
! @quotation
! @defun apply function &rest arguments
! @code{apply} calls @var{function} with @var{arguments}, just
! like @code{funcall} but with one difference: the last of
! @var{arguments} is a list of arguments to give to
! @var{function}, rather than a single argument.  We also say
! that this list is @dfn{appended} to the other arguments.
  
! @code{apply} returns the result of calling @var{function}.
! As with @code{funcall}, @var{function} must either be a Lisp
! function or a primitive function; special forms and macros
! do not make sense in @code{apply}.
  
  @example
! (setq f 'list)
!     @result{} list
! (apply f 'x 'y 'z)
! @error{} Wrong type argument: listp, z
! (apply '+ 1 2 '(3 4))
!     @result{} 10
! (apply '+ '(1 2 3 4))
!     @result{} 10
  
! (apply 'append '((a b c) nil (x y z) nil))
!     @result{} (a b c x y z)
! @end example
  
! An interesting example of using @code{apply} is found in the description
! of @code{mapcar}.
! @end defun
! @end quotation
  
! In the Texinfo source file, this example looks like this:
  
  @example
  @group
! @@defun apply function &rest arguments
! @@code@{apply@} calls @@var@{function@} with
! @@var@{arguments@}, just like @@code@{funcall@} but with one
! difference: the last of @@var@{arguments@} is a list of
! arguments to give to @@var@{function@}, rather than a single
! argument.  We also say that this list is @@dfn@{appended@}
! to the other arguments.
  @end group
  
! @group
! @@code@{apply@} returns the result of calling
! @@var@{function@}.  As with @@code@{funcall@},
! @@var@{function@} must either be a Lisp function or a
! primitive function; special forms and macros do not make
! sense in @@code@{apply@}.
! @end group
  
! @group
! @@example
! (setq f 'list)
!     @@result@{@} list
! (apply f 'x 'y 'z)
! @@error@{@} Wrong type argument: listp, z
! (apply '+ 1 2 '(3 4))
!     @@result@{@} 10
! (apply '+ '(1 2 3 4))
!     @@result@{@} 10
  
! (apply 'append '((a b c) nil (x y z) nil))
!     @@result@{@} (a b c x y z)
! @@end example
! @end group
  
  @group
! An interesting example of using @@code@{apply@} is found
! in the description of @@code@{mapcar@}.
! @@end defun
  @end group
  @end example
  
! @noindent
! In this manual, this function is listed in the Command and Variable
! Index under @code{apply}.
  
! Ordinary variables and user options are described using a format like
! that for functions except that variables do not take arguments.
  
  
! @node Internationalization
! @chapter Internationalization
  
! @cindex Internationalization
! Texinfo has some support for writing in languages other than English,
! although this area still needs considerable work.  (If you are
! yourself helping to translate the fixed strings written to documents,
! @pxref{Internationalization of Document Strings}.)
  
! For a list of the various accented and special characters Texinfo
! supports, see @ref{Inserting Accents}.
  
! @menu
! * @t{@@documentlanguage}::           Declaring the current language.
! * @t{@@documentencoding}::           Declaring the input encoding.
! @end menu
  
  
! @node @t{@@documentlanguage}
! @section @code{@@documentlanguage @var{ll}[_@var{cc}]}: Set the Document Language
! @anchor{documentlanguage}
  
! @findex documentlanguage
! @cindex Language, declaring
! @cindex Locale, declaring
! @cindex Document language, declaring
  
! The @code{@@documentlanguage} command declares the current document
! locale.  Write it on a line by itself, near the beginning of the file,
! but after @code{@@setfilename} (@pxref{@t{@@setfilename}}):
  
  @example
! @@documentlanguage @var{ll}[_@var{cc}]
  @end example
  
- Include a two-letter ISO@tie{}639-2 language code (@var{ll}) following
- the command name, optionally followed by an underscore and two-letter
- ISO@tie{}3166 two-letter country code (@var{cc}).  If you have a
- multilingual document, the intent is to be able to use this command
- multiple times, to declare each language change.  If the command is
- not used at all, the default is @code{en_US} for US English.
  
! As with GNU Gettext (@pxref{Top,,, gettext, Gettext}), if the country
! code is omitted, the main dialect is assumed where possible.  For
! example, @code{de} is equivalent to @code{de_DE} (German as spoken in
! Germany).
  
! @cindex Document strings, translation of
! For Info and other online output, this command changes the translation
! of various @dfn{document strings} such as ``see'' in cross references
! (@pxref{Cross References}), ``Function' in defuns (@pxref{Definition
! Commands}), and so on.  Some strings, such as ``Node:'', ``Next:'',
! ``Menu:'', etc., are keywords in Info output, so are not translated
! there; they are translated in other output formats.
  
! @cindex @file{txi-@var{cc}.tex}
! For @TeX{}, this command causes a file @file{txi-@var{locale}.tex} to
! be read (if it exists).  If @code{@@documentlanguage} argument
! contains the optional @samp{_@var{cc}} suffix, this is tried first.
! For example, with @code{@@documentlanguage de_DE}, @TeX{} first looks
! for @file{txi-de_DE.tex}, then @file{txi-de.tex}.
  
! Such a @file{txi-*} file is intended to redefine the various English
! words used in @TeX{} output, such as `Chapter', `See', and so on.  We
! are aware that individual words like these cannot always be translated
! in isolation, and that a very different strategy would be required for
! ideographic (among other) scripts.  Help in improving Texinfo's
! language support is welcome.
  
! @cindex Hyphenation patterns, language-dependent
! @code{@@documentlanguage} also changes @TeX{}'s current hyphenation
! patterns, if the @TeX{} program being run has the necessary support
! included.  This will generally not be the case for @command{tex}
! itself, but will usually be the case for up-to-date distributions of
! the extended @TeX{} programs @command{etex} (DVI output) and
! @command{pdftex} (PDF output).  @command{texi2dvi} will use the
! extended @TeX{}s if they are available (@pxref{Format with
! @t{texi2dvi}}).
  
! In September 2006, the W3C Internationalization Activity released a
! new recommendation for specifying languages:
! @url{http://www.rfc-editor.org/rfc/bcp/bcp47.txt}.  When Gettext
! supports this new scheme, Texinfo will too.
  
- @cindex ISO 639-2 language codes
- @cindex ISO 3166 country codes
- @cindex Language codes
- @cindex Country codes
- Since the lists of language codes and country codes are updated
- relatively frequently, we don't attempt to list them here.  The valid
- language codes are on the official home page for ISO@tie{}639,
- @url{http://www.loc.gov/standards/iso639-2/}.  The country codes and
- the official web site for ISO@tie{}3166 can be found via
- @url{http://en.wikipedia.org/wiki/ISO_3166}.
  
  
! @node @t{@@documentencoding}
! @section @code{@@documentencoding @var{enc}}: Set Input Encoding
  
! @anchor{documentencoding}@c old name
! @findex documentencoding
! @cindex Encoding, declaring
! @cindex Input encoding, declaring
! @cindex Character set, declaring
! @cindex Document input encoding
  
! The @code{@@documentencoding} command declares the input document
! encoding, and can also affect the encoding of the output.  Write it on
! a line by itself, with a valid encoding specification following, near
! the beginning of the file but after @code{@@setfilename}
! (@pxref{@t{@@setfilename}}):
  
  @example
! @@documentencoding @var{enc}
  @end example
  
! Texinfo supports these encodings:
  
! @table @code
! @item US-ASCII
! This has no particular effect, but it's included for completeness.
  
! @item UTF-8
! The vast global character encoding, expressed in 8-bit bytes.
  
! @item ISO-8859-1
! @itemx ISO-8859-15
! @itemx ISO-8859-2
! @cindex Euro symbol, and encodings
! These specify the standard encodings for Western European (the first
! two) and Eastern European languages (the third), respectively.  ISO
! 8859-15 replaces some little-used characters from 8859-1 (e.g.,
! precomposed fractions) with more commonly needed ones, such as the
! Euro symbol (@euro{}).
  
! A full description of the encodings is beyond our scope here;
! one useful reference is @uref{http://czyborra.com/charsets/iso8859.html}.
  
! @item koi8-r
! This is the commonly used encoding for the Russian language.
  
! @item koi8-u
! This is the commonly used encoding for the Ukrainian language.
  
- @end table
  
! Specifying an encoding @var{enc} has the following effects:
  
! @cindex Local Variables section, for encoding
! @cindex Info output, and encoding
! In Info output, a so-called `Local Variables' section (@pxref{File
! Variables,,, emacs, The GNU Emacs Manual}) is output including
! @var{enc}.  This allows Info readers to set the encoding
! appropriately.  It looks like this:
  
  @example
! Local Variables:
! coding: @var{enc}
! End:
  @end example
  
! Also, in Info and plain text output, unless the option
! @option{--disable-encoding} is given to @command{makeinfo}, accent
! constructs and special characters, such as @code{@@'e}, are output as
! the actual 8-bit or UTF-8 character in the given encoding where
! possible.
  
! @cindex HTML output, and encodings
! @cindex @code{http-equiv}, and charset specification
! @cindex @code{<meta>} HTML tag, and charset specification
! In HTML output, a @samp{<meta>} tag is output, in the @samp{<head>}
! section of the HTML, that specifies @var{enc}.  Web servers and
! browsers cooperate to use this information so the correct encoding is
! used to display the page, if supported by the system.  That looks like
  this:
  
  @example
! <meta http-equiv="Content-Type" content="text/html;
!      charset=@var{enc}">
  @end example
  
! In XML and Docbook output, UTF-8 is always used for the output,
! according to the conventions of those formats.
! 
! @cindex Computer Modern fonts
! In @TeX{} output, the characters which are supported in the standard
! Computer Modern fonts are output accordingly.  For example, this
! means using constructed accents rather than precomposed glyphs.
! Using a missing character generates a warning message, as does
! specifying an unimplemented encoding.
! 
! Although modern @TeX{} systems support nearly every script in use in
! the world, this wide-ranging support is not available in
! @file{texinfo.tex}, and it's not feasible to duplicate or incorporate
! all that effort.  (Our plan to support other scripts is to create a
! @LaTeX{} back-end to @command{texi2any}, where the support is already
! present.)
  
! For maximum portability of Texinfo documents across the many different
! user environments in the world, we recommend sticking to 7-bit ASCII
! in the input unless your particular manual needs a substantial amount
! of non-ASCII, e.g., it's written in German.  You can use the
! @code{@@U} command to insert an occasional needed character
! (@pxref{Inserting Unicode}).
  
  
- @node Conditionals
- @chapter Conditionally Visible Text
- @cindex Conditionally visible text
- @cindex Text, conditionally visible
- @cindex Visibility of conditional text
- @cindex If text conditionally visible
  
! The @dfn{conditional commands} allow you to use different text for
! different output formats, or for general conditions that you define.
! For example, you can use them to specify different text for the
! printed manual and the Info output.
  
! The conditional commands comprise the following categories.
  
! @itemize @bullet
! @item
! Commands specific to an output format (Info, @TeX{}, HTML, @dots{}).
  
! @item
! Commands specific to any output format @emph{excluding} a given
! one (e.g., not Info, not @TeX{}, @dots{}).
  
! @item
! `Raw' formatter text for any output format, passed straight
! through with minimal (but not zero) interpretation of @@-commands.
  
! @item
! Format-independent variable substitutions, and testing if a variable
! is set or clear.
  
- @end itemize
  
! @menu
! * Conditional Commands::        Text for a given format.
! * Conditional Not Commands::    Text for any format other than a given one.
! * Raw Formatter Commands::      Using raw formatter commands.
! * Inline Conditionals::         Brace-delimited conditional text.
! * @t{@@set @@clear @@value}::          Variable tests and substitutions.
! * Testing for Texinfo Commands:: Testing if a Texinfo command is available.
! * Conditional Nesting::         Using conditionals inside conditionals.
! @end menu
  
  
! @node Conditional Commands
! @section Conditional Commands
  
! Texinfo has an @code{@@if@var{format}} environment for each output
! format, to allow conditional inclusion of text for a particular output
! format.
  
! @findex ifinfo
! @code{@@ifinfo} begins segments of text that should be ignored by
! @TeX{} when it typesets the printed manual, and by @command{makeinfo}
! when not producing Info output.  The segment of text appears only in
! the Info file and, for historical compatibility, the plain text
! output.
  
! @findex ifdocbook
! @findex ifhtml
! @findex ifplaintext
! @findex iftex
! @findex ifxml
! The environments for the other formats are analogous, but without the
! special historical case:
  
! @table @code
! @item @@ifdocbook @dots{} @@end ifdocbook
! Text to appear only in the Docbook output.
  
! @item @@ifhtml @dots{} @@end ifhtml
! Text to appear only in the HTML output.
  
! @item @@ifplaintext @dots{} @@end ifplaintext
! Text to appear only in the plain text output.
  
! @item @@iftex @dots{} @@end iftex
! Text to appear only in the printed manual.
  
! @item @@ifxml @dots{} @@end ifxml
! Text to appear only in the XML output.
! @end table
  
- The @code{@@if@dots{}} and @code{@@end if@dots{}} commands must appear
- on lines by themselves in your source file.  The newlines following
- the commands are (more or less) treated as whitespace, so that the
- conditional text is flowed normally into a surrounding paragraph.
  
! The @code{@@if@dots{}} constructs are intended to conditionalize
! normal Texinfo source; @pxref{Raw Formatter Commands}, for using
! underlying format commands directly.
  
! Here is an example showing all these conditionals:
  
  @example
! @@iftex
! This text will appear only in the printed manual.
! @@end iftex
! @@ifinfo
! However, this text will appear only in Info and plain text.
! @@end ifinfo
! @@ifhtml
! And this text will only appear in HTML.
! @@end ifhtml
! @@ifplaintext
! Whereas this text will only appear in plain text.
! @@end ifplaintext
! @@ifxml
! Notwithstanding that this will only appear in XML@.
! @@end ifxml
! @@ifdocbook
! Nevertheless, this will only appear in Docbook.
! @@end ifdocbook
  @end example
  
! @noindent
! The preceding example produces the following line:
  
! @iftex
! This text will appear only in the printed manual.
! @end iftex
! @ifinfo
! However, this text will appear only in Info and plain text.
! @end ifinfo
! @ifhtml
! And this text will only appear in HTML.
! @end ifhtml
! @ifplaintext
! Whereas this text will only appear in plain text.
! @end ifplaintext
! @ifxml
! Notwithstanding that this will only appear in XML@.
! @end ifxml
! @ifdocbook
! Nevertheless, this will only appear in Docbook.
! @end ifdocbook
  
! @noindent
! Notice that you only see one of the input lines, depending on which
! version of the manual you are reading.
  
! @findex errormsg
! In complex documents, you may want Texinfo to issue an error message
! in some conditionals that should not ever be processed.  The
! @code{@@errormsg@{@var{text}@}} command will do this; it takes one
! argument, the text of the error message, which is expanded more or
! less as if it were Info text.
  
! We mention @code{@@errormsg@{@}} here even though it is not strictly
! related to conditionals, since in practice it is most likely to be
! useful in that context.  Technically, it can be used anywhere.
! @xref{External Macro Processors}, for a caveat regarding the line
! numbers which @code{@@errormsg} emits in @TeX{}.
  
  
! @node Conditional Not Commands
! @section Conditional Not Commands
! @findex ifnotdocbook
! @findex ifnothtml
! @findex ifnotinfo
! @findex ifnotplaintext
! @findex ifnottex
! @findex ifnotxml
  
! You can specify text to be included in any output format @emph{other}
! than a given one with the @code{@@ifnot@dots{}} environments:
  
  @example
! @@ifnotdocbook @dots{} @@end ifnotdocbook
! @@ifnothtml @dots{} @@end ifnothtml
! @@ifnotinfo @dots{} @@end ifnotinfo
! @@ifnotplaintext @dots{} @@end ifnotplaintext
! @@ifnottex @dots{} @@end ifnottex
! @@ifnotxml @dots{} @@end ifnotxml
  @end example
  
! @noindent
! The @code{@@ifnot@dots{}} command and the @code{@@end} command must
! appear on lines by themselves in your actual source file.
! 
! If the output file is being made in the given format, the
! region is @emph{ignored}.  Otherwise, it is included.
  
! There is one exception (for historical compatibility):
! @code{@@ifnotinfo} text is omitted for both Info and plain text
! output, not just Info.  To specify text which appears only in Info and
! not in plain text, use @code{@@ifnotplaintext}, like this:
  
  @example
! @@ifinfo
! @@ifnotplaintext
! This will be in Info, but not plain text.
! @@end ifnotplaintext
! @@end ifinfo
  @end example
  
- The regions delimited by these commands are ordinary Texinfo source as
- with @code{@@iftex}, not raw formatter source as with @code{@@tex}
- (@pxref{Raw Formatter Commands}).
  
  
! @node Raw Formatter Commands
! @section Raw Formatter Commands
! @cindex Raw formatter commands
  
! @cindex @TeX{} commands, using ordinary
! @cindex Ordinary @TeX{} commands, using
! @cindex Commands using raw @TeX{}
! @cindex Plain @TeX{}
  
! The @code{@@if@dots{}} conditionals just described must be used only
! with normal Texinfo source.  For instance, most features of plain
! @TeX{} will not work within @code{@@iftex}.  The purpose of
! @code{@@if@dots{}} is to provide conditional processing for Texinfo
! source, not provide access to underlying formatting features.  For
! that, Texinfo provides so-called @dfn{raw formatter commands}.  They
! should only be used when truly required (most documents do not need
! them).
  
! @findex tex
! @cindex Category codes, of plain @TeX{}
! The first raw formatter command is @code{@@tex}.  You can enter plain
! @TeX{} completely, and use @samp{\} in the @TeX{} commands, by
! delineating a region with the @code{@@tex} and @code{@@end tex}
! commands.  All plain @TeX{} commands and category codes are restored
! within an @code{@@tex} region.  The sole exception is that the
! @code{@@} character still introduces a command, so that @code{@@end
! tex} can be recognized.  Texinfo processors will not output material
! in such a region, unless @TeX{} output is being produced.
  
! @findex \gdef @r{within @code{@@tex}}
! @findex \globaldefs @r{within @code{@@tex}}
! In complex cases, you may wish to define new @TeX{} macros within
! @code{@@tex}.  You must use @code{\gdef} to do this, not @code{\def},
! because @code{@@tex} regions are processed in a @TeX{} group.  If you
! need to make several definitions, you may wish to set
! @code{\globaldefs=1} (its value will be restored to zero as usual when
! the group ends at @code{@@end tex}, so it won't cause problems with
! the rest of the document).
  
! @cindex Equation, displayed, in plain @TeX{}
! @cindex Displayed equation, in plain @TeX{}
! As an example, here is a displayed equation written in plain @TeX{}:
  
  @example
! @@tex
! $$ \chi^2 = \sum_@{i=1@}^N
!          \left (y_i - (a + b x_i)
!          \over \sigma_i\right)^2 $$
! @@end tex
  @end example
  
! @noindent
! The output of this example will appear only in a printed manual.  If
! you are reading this in a format not generated by @TeX{}, you will not
! see the equation that appears in the printed manual.
  
! @tex
! $$ \chi^2 = \sum_{i=1}^N
!          \left(y_i - (a + b x_i)
!          \over \sigma_i\right)^2 $$
! @end tex
  
! @cindex HTML, including raw
! @findex ifhtml
! @findex html
! Analogously, you can use @code{@@ifhtml @dots{} @@end ifhtml} to
! delimit Texinfo source to be included in HTML output only, and
! @code{@@html @dots{} @@end html} for a region of raw HTML.
  
! @cindex XML, including raw
! @findex ifxml
! @findex xml
! Likewise, you can use @code{@@ifxml @dots{} @@end ifxml} to delimit
! Texinfo source to be included in XML output only, and @code{@@xml
! @dots{} @@end xml} for a region of raw XML@.  Regions of raw text in
! other formats will also be present in the XML output, but with
! protection of XML characters and within corresponding elements.  For
! example, the raw HTML text:
  
  @example
  @group
! @@html
! <br />
! @@end html
  @end group
  @end example
  
  @noindent
! will be included in the XML output as:
  
  @example
! @group
! <html>
! &lt;br /&gt;
! </html>
! @end group
  @end example
  
! @cindex Docbook, including raw
! @findex ifdocbook
! @findex docbook
! Again likewise, you can use @code{@@ifdocbook @dots{} @@end ifdocbook}
! to delimit Texinfo source to be included in Docbook output only, and
! @code{@@docbook @dots{} @@end docbook} for a region of raw Docbook.
! 
! The behavior of newlines in raw regions is unspecified.
! 
! In all cases, in raw processing, @code{@@} retains the same meaning as
! in the remainder of the document.  Thus, the Texinfo processors must
! recognize and even execute, to some extent, the contents of the raw
! regions, regardless of the final output format.  Therefore, specifying
! changes that globally affect the document inside a raw region leads to
! unpredictable and generally undesirable behavior.  For example, using
! the @code{@@kbdinputstyle} command inside a raw region is undefined.
! 
! The remedy is simple: don't do that.  Use the raw formatter commands
! for their intended purpose, of providing material directly in the
! underlying format.  When you simply want to give different Texinfo
! specifications for different output formats, use the
! @code{@@if@dots{}} conditionals and stay in Texinfo syntax.
  
  
  
! @node Inline Conditionals
! @section Inline Conditionals: @code{@@inline}, @code{@@inlineifelse}, @code{@@inlineraw}
! @findex inlinefmt
! @findex inlinefmtifelse
! @findex inlineraw
! @cindex Inline conditionals
! @cindex Conditional commands, inline
! @cindex Brace-delimited conditional text
! @cindex Newlines, avoiding in conditionals
! @cindex Whitespace, controlling in conditionals
  
! Texinfo provides a set of conditional commands with arguments given
! within braces:
  
! @table @code
! @item @@inlinefmt@{@var{format}, @var{text}@}
! Process the Texinfo @var{text} if @var{format} output is being
! generated.
  
! @item @@inlinefmtifelse@{@var{format}, @var{then-text}, @var{else-text}@}
! Process the Texinfo @var{then-text} if @var{format} output is being
! generated; otherwise, process @var{else-text}.
  
! @item @@inlineraw@{@var{format}, @var{text}@}
! Similar, but for raw @var{text} (@pxref{Raw Formatter Commands}).
! @end table
  
! The supported @var{format} names are:
  
  @example
! docbook  html  info  plaintext  tex  xml
  @end example
  
! For example,
  
! @example
! @@inlinefmt@{html, @@emph@{HTML-only text@}@}
! @end example
  
! @noindent is nearly equivalent to
  
  @example
! @@ifhtml
! @@emph@{HTML-only text@}
! @@end ifhtml
  @end example
  
! @noindent except that no whitespace is added, as happens in the latter
! (environment) case.
  
! In these commands, whitespace is ignored after the comma separating
! the arguments, as usual, but is @emph{not} ignored at the end of
! @var{text}.
  
! To insert a literal at sign, left brace, or right brace in one of the
! arguments, you must use the alphabetic commands @code{@@atchar@{@}}
! (@pxref{Inserting an Atsign}), and @code{@@lbracechar@{@}} or
! @code{@@rbracechar@{@}} (@pxref{Inserting Braces}), or the parsing
! will become confused.
  
! With @code{@@inlinefmtifelse}, it is also necessary to use
! @code{@@comma@{@}} to avoid mistaking a @samp{,} in the text for the
! delimiter.  With @code{@@inlinefmt} and @code{@@inlineraw},
! @code{@@comma@{@}} is not required (though it's fine to use it), since
! these commands always have exactly two arguments.
  
! For @TeX{}, the processed @var{text} cannot contain newline-delimited
! commands.  Text to be ignored (i.e., for non-@TeX{}) can, though.
  
! Two other @code{@@inline...} conditionals complement the
! @code{@@ifset} and @code{@@ifclear} commands; see the next section.
  
  
- @node @t{@@set @@clear @@value}
- @section Flags: @code{@@set}, @code{@@clear}, conditionals, and @code{@@value}
  
! @anchor{set clear value}@c old name
! You can direct the Texinfo formatting commands to format or ignore parts
! of a Texinfo file with the @code{@@set}, @code{@@clear}, @code{@@ifset},
! and @code{@@ifclear} commands.
  
! Here are brief descriptions of these commands, see the following
! sections for more details:
  
! @table @code
! @item @@set @var{flag} [@var{value}]
! Set the variable @var{flag}, to the optional @var{value} if specified.
  
! @item @@clear @var{flag}
! Undefine the variable @var{flag}, whether or not it was previously defined.
  
! @item @@ifset @var{flag}
! If @var{flag} is set, text through the next @code{@@end ifset} command
! is formatted.  If @var{flag} is clear, text through the following
! @code{@@end ifset} command is ignored.
  
! @item @@inlineifset@{@var{flag}, @var{text}@}
! Brace-delimited version of @code{@@ifset}.
  
! @item @@ifclear @var{flag}
! If @var{flag} is set, text through the next @code{@@end ifclear} command
! is ignored.  If @var{flag} is clear, text through the following
! @code{@@end ifclear} command is formatted.
  
! @item @@inlineifclear@{@var{flag}, @var{text}@}
! Brace-delimited version of @code{@@ifclear}.
  
! @end table
  
! @menu
! * @t{@@set @@value}::                 Expand a flag variable to a string.
! * @t{@@ifset @@ifclear}::             Format a region if a flag is set.
! * @t{@@inlineifset @@inlineifclear}:: Brace-delimited flag conditionals.
! * @t{@@value} Example::              An easy way to update edition information.
! @end menu
  
  
! @node @t{@@set @@value}
! @subsection @code{@@set} and @code{@@value}
  
! @anchor{set value}@c old name
! @findex set
! @findex value
! @findex clear
  
! You use the @code{@@set} command to specify a value for a flag, which
! is later expanded by the @code{@@value} command.
  
! A @dfn{flag} (aka @dfn{variable}) name is an identifier starting with
! an alphanumeric, @samp{-}, or @samp{_}.  Subsequent characters, if
! any, may not be whitespace, @samp{@@}, braces, angle brackets, or any
! of @samp{~`^+|}; other characters, such as @samp{%}, may work.
! However, it is best to use only letters and numerals in a flag name,
! not @samp{-} or @samp{_} or others---they will work in some contexts,
! but not all, due to limitations in @TeX{}.
  
! The value is the remainder of the input line, and can contain anything.
! However, unlike most other commands which take the rest of the line as
! a value, @code{@@set} need not appear at the beginning of a line.
  
! Write the @code{@@set} command like this:
  
  @example
! @@set foo This is a string.
  @end example
  
! @noindent
! This sets the value of the flag @code{foo} to ``This is a string.''.
  
! The Texinfo formatters then replace an @code{@@value@{@var{flag}@}}
! command with the string to which @var{flag} is set.  Thus, when
! @code{foo} is set as shown above, the Texinfo formatters convert this:
  
! @example
! @group
! @@value@{foo@}
! @exdent @r{to this:}
! This is a string.
! @end group
! @end example
  
! You can write an @code{@@value} command within a paragraph; but you
! must write an @code{@@set} command on a line of its own.
  
! If you write the @code{@@set} command like this:
  
  @example
! @@set foo
  @end example
  
  @noindent
! without specifying a string, the value of @code{foo} is the empty string.
! 
! If you clear a previously set flag with @code{@@clear @var{flag}}, a
! subsequent @code{@@value@{flag@}} command will report an error.
  
! For example, if you set @code{foo} as follows:
  
  @example
! @@set howmuch very, very, very
  @end example
  
! @noindent
! then the formatters transform
  
! @example
! @group
! It is a @@value@{howmuch@} wet day.
! @exdent @r{into}
! It is a very, very, very wet day.
! @end group
! @end example
  
! If you write
  
  @example
! @@clear howmuch
  @end example
  
! @noindent
! then the formatters transform
  
  @example
! @group
! It is a @@value@{howmuch@} wet day.
! @exdent @r{into}
! It is a @{No value for "howmuch"@} wet day.
! @end group
  @end example
  
! @code{@@value} cannot be reliably used as the argument to an accent
! command (@pxref{Inserting Accents}).  For example, this fails:
  
  @example
! @@set myletter a
! @@'@@value@{myletter@}    @c fails!
  @end example
  
  
! @node @t{@@ifset @@ifclear}
! @subsection @code{@@ifset} and @code{@@ifclear}
! 
! @anchor{ifset ifclear}@c old name
! @findex ifset
! 
! When a @var{flag} is set, the Texinfo formatting commands format text
! between subsequent pairs of @code{@@ifset @var{flag}} and @code{@@end
! ifset} commands.  When the @var{flag} is cleared, the Texinfo formatting
! commands do @emph{not} format the text.  @code{@@ifclear} operates
! analogously.
  
! Write the conditionally formatted text between @code{@@ifset @var{flag}}
! and @code{@@end ifset} commands, like this:
  
! @example
! @group
! @@ifset @var{flag}
! @var{conditional-text}
! @@end ifset
! @end group
! @end example
  
! For example, you can create one document that has two variants, such as
! a manual for a `large' and `small' model:
  
- @cindex Shrubbery
  @example
! You can use this machine to dig up shrubs
! without hurting them.
! 
! @@set large
! 
! @@ifset large
! It can also dig up fully grown trees.
! @@end ifset
! 
! Remember to replant promptly @dots{}
  @end example
  
! @noindent
! In the example, the formatting commands will format the text between
! @code{@@ifset large} and @code{@@end ifset} because the @code{large}
! flag is set.
! 
! When @var{flag} is cleared, the Texinfo formatting commands do
! @emph{not} format the text between @code{@@ifset @var{flag}} and
! @code{@@end ifset}; that text is ignored and does not appear in either
! printed or Info output.
! 
! For example, if you clear the flag of the preceding example by writing
! an @code{@@clear large} command after the @code{@@set large} command
! (but before the conditional text), then the Texinfo formatting commands
! ignore the text between the @code{@@ifset large} and @code{@@end ifset}
! commands.  In the formatted output, that text does not appear; in both
! printed and Info output, you see only the lines that say, ``You can use
! this machine to dig up shrubs without hurting them.  Remember to replant
! promptly @dots{}''.
! 
! @findex ifclear
! If a flag is cleared with an @code{@@clear @var{flag}} command, then
! the formatting commands format text between subsequent pairs of
! @code{@@ifclear} and @code{@@end ifclear} commands.  But if the flag
! is set with @code{@@set @var{flag}}, then the formatting commands do
! @emph{not} format text between an @code{@@ifclear} and an @code{@@end
! ifclear} command; rather, they ignore that text.  An @code{@@ifclear}
! command looks like this:
  
  @example
! @@ifclear @var{flag}
  @end example
  
  
! @node @t{@@inlineifset @@inlineifclear}
! @subsection @code{@@inlineifset} and @code{@@inlineifclear}
! 
! @findex inlineifset
! @findex inlineifclear
! @cindex Flag conditionals, brace-delimited
! @cindex Brace-delimited flag conditionals
! 
! @code{@@inlineifset} and @code{@@inlineifclear} provide
! brace-delimited alternatives to the @code{@@ifset} and
! @code{@@ifclear} forms, similar to the other @code{@@inline...}
! Commands (@pxref{Inline Conditionals}).  The same caveats about
! argument parsing given there apply here too.
! 
! @table @code
! @item @@inlineifset@{@var{var}, @var{text}@}
! Process the Texinfo @var{text} if the flag @var{var} is defined.
! 
! @item @@inlineifclear@{@var{var}, @var{text}@}
! Process the Texinfo @var{text} if the flag @var{var} is not defined.
! @end table
  
! Except for the syntax, their general behavior and purposes is the same
! as with @code{@@ifset} and @code{@@ifclear}, described in the previous
! section.
  
  
! @node @t{@@value} Example
! @subsection @code{@@value} Example
  
- @anchor{value Example}@c old name
  
! You can use the @code{@@value} command to minimize the number of
! places you need to change when you record an update to a manual.
! @xref{GNU Sample Texts}, for the full text of an example of using this
! to work with Automake distributions.
  
! This example is adapted from @ref{Top,,, make, The GNU Make Manual}.
  
! @enumerate
! @item
! Set the flags:
  
! @example
! @group
! @@set EDITION 0.35 Beta
! @@set VERSION 3.63 Beta
! @@set UPDATED 14 August 1992
! @@set UPDATE-MONTH August 1992
! @end group
! @end example
  
! @item
! Write text for the @code{@@copying} section (@pxref{@t{@@copying}}):
  
! @example
! @group
! @@copying
! This is Edition @@value@{EDITION@},
! last updated @@value@{UPDATED@},
! of @@cite@{The GNU Make Manual@},
! for @@code@{make@}, version @@value@{VERSION@}.
  
! Copyright @dots{}
  
! Permission is granted @dots{}
! @@end copying
! @end group
! @end example
  
! @item
! Write text for the title page, for people reading the printed manual:
  
  @example
! @group
! @@titlepage
! @@title GNU Make
! @@subtitle A Program for Directing Recompilation
! @@subtitle Edition @@value@{EDITION@}, @dots{}
! @@subtitle @@value@{UPDATE-MONTH@}
! @@page
! @@insertcopying
! @dots{}
! @@end titlepage
! @end group
  @end example
  
  @noindent
! (On a printed cover, a date listing the month and the year looks less
! fussy than a date listing the day as well as the month and year.)
  
! @item
! Write text for the Top node, for people reading the Info file:
  
  @example
! @group
! @@ifnottex
! @@node Top
! @@top Make
! 
! This is Edition @@value@{EDITION@},
! last updated @@value@{UPDATED@},
! of @@cite@{The GNU Make Manual@},
! for @@code@{make@}, version @@value@{VERSION@}.
! @@end ifnottex
! @end group
  @end example
  
! After you format the manual, the @code{@@value} constructs have been
! expanded, so the output contains text like this:
  
! @example
! @group
! This is Edition 0.35 Beta, last updated 14 August 1992,
! of `The GNU Make Manual', for `make', Version 3.63 Beta.
! @end group
! @end example
! @end enumerate
  
! When you update the manual, you change only the values of the flags; you
! do not need to edit the three sections.
  
  
! @node Testing for Texinfo Commands
! @section Testing for Texinfo Commands: @code{@@ifcommanddefined}, @code{@@ifcommandnotdefined}
  
! @cindex Testing for Texinfo commands
! @cindex Checking for Texinfo commands
! @cindex Texinfo commands, testing for
! @cindex Commands, testing for Texinfo
! @cindex Versions of Texinfo, adapting to
! @cindex Features of Texinfo, adapting to
! @findex ifcommanddefined
! @findex ifcommandnotdefined
  
- Occasionally, you may want to arrange for your manual to test if a
- given Texinfo command is available and (presumably) do some sort of
- fallback formatting if not.  There are conditionals
- @code{@@ifcommanddefined} and @code{@@ifcommandnotdefined} to do this.
- For example:
  
! @example
! @@ifcommanddefined node
! Good, @@samp@{@@@@node@} is defined.
! @@end ifcommanddefined
! @end example
  
! @noindent will output the expected `Good, @samp{@@node} is defined.'.
  
! This conditional will also consider true any new commands defined by
! the document via @code{@@macro}, @code{@@alias},
! @code{@@definfoenclose}, and @code{@@def@r{(}code@r{)}index}
! (@pxref{Defining New Texinfo Commands}).  Caveat: the @TeX{}
! implementation reports internal @TeX{} commands, in addition to all
! the Texinfo commands, as being ``defined''; the @code{makeinfo}
! implementation is reliable in this regard, however.
  
! @pindex @file{NEWS} file for Texinfo
! You can check the @file{NEWS} file in the Texinfo source distribution
! and linked from the Texinfo home page
! (@url{http://www.gnu.org/software/texinfo}) to see when a particular
! command was added.
  
! These command-checking conditionals themselves were added in
! Texinfo@tie{}5.0, released in 2013---decades after Texinfo's
! inception.  In order to test if they themselves are available,
! the predefined flag @code{txicommandconditionals} can be tested, like
! this:
  
- @example
- @@ifset txicommandconditionals
- @@ifcommandnotdefined foobarnode
- (Good, @samp{@@foobarnode} is not defined.)
- @@end ifcommandnotdefined
- @@end ifset
- @end example
  
! Since flags (see the previous section) were added early in the
! existence of Texinfo, there is no problem with assuming they are
! available.
  
! We recommend avoiding these tests whenever possible---which is usually
! the case.  For many software packages, it is reasonable for all
! developers to have a given version of Texinfo (or newer) installed,
! and thus no reason to worry about older versions.  (It is
! straightforward for anyone to download and install the Texinfo source;
! it does not have any problematic dependencies.)
  
! The issue of Texinfo versions does not generally arise for end-users.
! With properly distributed packages, users need not process the Texinfo
! manual simply to build and install the package; they can use
! preformatted Info (or other) output files.  This is desirable in
! general, to avoid unnecessary dependencies between packages
! (@pxref{Releases,,, standards, GNU Coding Standards}).
  
  
! @node Conditional Nesting
! @section Conditional Nesting
! @cindex Conditionals, nested
! @cindex Nesting conditionals
  
! Conditionals can be nested; however, the details are a little tricky.
! The difficulty comes with failing conditionals, such as
! @code{@@ifhtml} when HTML is not being produced, where the included
! text is to be ignored.  However, it is not to be @emph{completely}
! ignored, since it is useful to have one @code{@@ifset} inside another,
! for example---that is a way to include text only if two conditions are
! met.  Here's an example:
  
  @example
! @@ifset somevar
! @@ifset anothervar
! Both somevar and anothervar are set.
! @@end ifset
! @@ifclear anothervar
! Somevar is set, anothervar is not.
! @@end ifclear
! @@end ifset
  @end example
  
! Technically, Texinfo requires that for a failing conditional, the
! ignored text must be properly nested with respect to that failing
! conditional.  Unfortunately, it's not always feasible to check that
! @emph{all} conditionals are properly nested, because then the
! processors could have to fully interpret the ignored text, which
! defeats the purpose of the command.  Here's an example illustrating
! these rules:
  
  @example
! @@ifset a
! @@ifset b
! @@ifclear ok  - ok, ignored
! @@end junky   - ok, ignored
! @@end ifset
! @@c WRONG - missing @@end ifset.
  @end example
  
! Finally, as mentioned above, all conditional commands must be on lines
! by themselves, with no text (even spaces) before or after.  Otherwise,
! the processors cannot reliably determine which commands to consider
! for nesting purposes.
  
  
! @node Defining New Texinfo Commands
! @chapter Defining New Texinfo Commands
  
! @cindex Macros
! @cindex Defining new Texinfo commands
! @cindex New Texinfo commands, defining
! @cindex Texinfo commands, defining new
! @cindex User-defined Texinfo commands
  
! Texinfo provides several ways to define new commands (in all cases,
! it's not recommended to try redefining existing commands):
  
  @itemize @bullet
  @item
! A Texinfo @dfn{macro} allows you to define a new Texinfo command as any
! sequence of text and/or existing commands (including other macros).  The
! macro can have any number of @dfn{parameters}---text you supply each
! time you use the macro.
! 
! Incidentally, these macros have nothing to do with the @code{@@defmac}
! command, which is for documenting macros in the subject area of the
! manual (@pxref{Def Cmd Template}).
  
  @item
! @samp{@@alias} is a convenient way to define a new name for an existing
! command.
  
  @item
! @samp{@@definfoenclose} allows you to define new commands with
! customized output for all non-@TeX{} output formats.
! 
  @end itemize
  
! Most generally of all (not just for defining new commands), it is
! possible to invoke any external macro processor and have Texinfo
! recognize so-called @code{#line} directives for error reporting.
  
- If you want to do simple text substitution, @code{@@set} and
- @code{@@value} is the simplest approach (@pxref{@t{@@set @@clear
- @@value}}).
  
! @menu
! * Defining Macros::             Defining and undefining new commands.
! * Invoking Macros::             Using a macro, once you've defined it.
! * Macro Details::               Limitations of Texinfo macros.
! * @t{@@alias}::                      Command aliases.
! * @t{@@definfoenclose}::             Customized highlighting.
! * External Macro Processors::   @code{#line} directives.
! @end menu
  
  
! @node Defining Macros
! @section Defining Macros
! @cindex Defining macros
! @cindex Macro definitions, Texinfo
  
! @findex macro
! You use the Texinfo @code{@@macro} command to define a macro, like this:
  
  @example
! @@macro @var{macroname}@{@var{param1}, @var{param2}, @dots{}@}
! @var{text} @dots{} \@var{param1}\ @dots{}
! @@end macro
  @end example
  
! The @dfn{parameters} @var{param1}, @var{param2}, @dots{} correspond to
! arguments supplied when the macro is subsequently used in the document
! (described in the next section).
  
! @cindex Macro names, valid characters in
! @cindex Names of macros, valid characters of
! For a macro to work consistently with @TeX{}, @var{macroname} must
! consist entirely of letters: no digits, hyphens, underscores, or other
! special characters.  So, we recommend using only letters.  However,
! @command{makeinfo} will accept anything consisting of alphanumerics,
! and (except as the first character) @samp{-}.  The @samp{_} character
! is excluded so that macros can be called inside @code{@@math} without
! a following space (@pxref{Inserting Math}).
  
! If a macro needs no parameters, you can define it either with an empty
! list (@samp{@@macro foo @{@}}) or with no braces at all (@samp{@@macro
! foo}).
  
- @cindex Body of a macro
- The definition or @dfn{body} of the macro can contain most Texinfo
- commands, including macro invocations.  However, a macro definition
- that defines another macro does not work in @TeX{} due to limitations
- in the design of @code{@@macro}.
  
! @cindex Parameters to macros
! In the macro body, instances of a parameter name surrounded by
! backslashes, as in @samp{\@var{param1}\} in the example above, are
! replaced by the corresponding argument from the macro invocation.  You
! can use parameter names any number of times in the body, including zero.
  
! @cindex Backslash in macros
! To get a single @samp{\} in the macro expansion, use @samp{\\}.  Any
! other use of @samp{\} in the body yields a warning.
  
! @cindex Spaces in macros
! @cindex Whitespace in macros
! The newline characters after the @code{@@macro} line and before the
! @code{@@end macro} line are ignored, that is, not included in the
! macro body.  All other whitespace is treated according to the usual
! Texinfo rules.  However, there are still undesirable and unpredictable
! interactions between newlines, macros, and commands which are
! line-delimited, as warned about below (@pxref{Macro Details}).
  
! @cindex Recursive macro invocations
! @findex rmacro
! To allow a macro to be used recursively, that is, in an argument to a
! call to itself, you must define it with @samp{@@rmacro}, like this:
  
  @example
! @@rmacro rmac @{arg@}
! a\arg\b
! @@end rmacro
! @dots{}
! @@rmac@{1@@rmac@{text@}2@}
  @end example
  
! This produces the output `a1atextb2b'.  With @samp{@@macro} instead of
! @samp{@@rmacro}, an error message is given.
  
! @findex unmacro
! @cindex Macros, undefining
! @cindex Undefining macros
! You can undefine a macro @var{foo} with @code{@@unmacro @var{foo}}.
! It is not an error to undefine a macro that is already undefined.
! For example:
  
! @example
! @@unmacro foo
! @end example
  
  
! @node Invoking Macros
! @section Invoking Macros
  
! @cindex Invoking macros
! @cindex Expanding macros
! @cindex Running macros
! @cindex Macro invocation
  
! After a macro is defined (see the previous section), you can
! @dfn{invoke} (use) it in your document like this:
  
! @example
! @@@var{macroname} @{@var{arg1}, @var{arg2}, @dots{}@}
! @end example
  
! @noindent and the result will be more or less as if you typed the body of
! @var{macroname} at that spot.  For example:
  
! @example
! @@macro foo @{p, q@}
! Together: \p\ & \q\.
! @@end macro
! @@foo@{a, b@}
! @end example
  
! @noindent produces:
  
- @display
- Together: a & b.
- @end display
  
! @cindex Backslash, and macros
! Thus, the arguments and parameters are separated by commas and
! delimited by braces; any whitespace after (but not before) a comma is
! ignored.  The braces are required in the invocation even when the
! macro takes no arguments, consistent with other Texinfo commands.  For
! example:
  
! @example
! @@macro argless @{@}
! No arguments here.
! @@end macro
! @@argless@{@}
! @end example
  
! @noindent produces:
  
! @display
! No arguments here.
! @end display
  
- @cindex Comma, in macro arguments
- Passing macro arguments containing commas requires special care, since
- commas also separate the arguments.  To include a comma character in
- an argument, the most reliable method is to use the @code{@@comma@{@}}
- command.  For @code{makeinfo}, you can also prepend a backslash
- character, as in @samp{\,}, but this does not work with @TeX{}.
  
! @cindex Automatic quoting of commas for some macros
! @cindex Quoting, automatic for some macros
! It's not always necessary to worry about commas.  To facilitate use of
! macros, @command{makeinfo} implements two rules for @dfn{automatic
! quoting} in some circumstances:
  
! @enumerate 1
! @item If a macro takes only one argument, all commas in its invocation
! are quoted by default.  For example:
  
  @example
  @group
! @@macro TRYME@{text@}
! @@strong@{TRYME: \text\@}
! @@end macro
! 
! @@TRYME@{A nice feature, though it can be dangerous.@}
  @end group
- @end example
  
! @noindent
! will produce the following output
! 
! @example
! @strong{TRYME: A nice feature, though it can be dangerous.}
! @end example
! 
! And indeed, it can.  Namely, @command{makeinfo} does not control the
! number of arguments passed to one-argument macros, so be careful when
! you invoke them.
  
! @item If a macro invocation includes another command (including a
! recursive invocation of itself), any commas in the nested command
! invocation(s) are quoted by default.  For example, in
  
! @example
! @@say@{@@strong@{Yes, I do@}, person one@}
  @end example
  
! the comma after @samp{Yes} is implicitly quoted.  Here's another
! example, with a recursive macro:
  
  @example
  @group
! @@rmacro cat@{a,b@}
! \a\\b\
! @@end rmacro
  
! @@cat@{@@cat@{foo, bar@}, baz@}
  @end group
  @end example
  
! @noindent
! will produce the string @samp{foobarbaz}.
! 
! @item Otherwise, a comma should be explicitly quoted, as above, for it
! to be treated as a part of an argument.
! @end enumerate
! 
! @cindex Braces, in macro arguments
! @cindex Backslash, in macro arguments
! In addition to the comma, characters that need to be quoted in macro
! arguments are curly braces and backslash.  For example:
  
  @example
! @@@var{macname} @{\\\@{\@}\,@}
! @end example
! 
! @noindent
! will pass the (almost certainly error-producing) argument
! @samp{\@{@},} to @var{macname}.
  
! Unfortunately, this has not been reliably implemented in @TeX{}.  When
! macros are used in the argument to other commands, for example, errors
! or incorrect output (the @samp{\} ``escape'' being included literally)
! are likely to result.
  
! If a macro is defined to take exactly one argument, it can (but need
! not) be invoked without any braces; then the entire rest of the line
! after the macro name is used as the argument.  (Braces around the
! argument(s) are required in all other cases, i.e., if the macro takes
! either zero or more than one argument.)  For example:
  
- @example
- @@macro bar @{p@}
- Twice: \p\ & \p\.
- @@end macro
- @@bar aah
- @end example
  
! @noindent produces:
  
! @display
! Twice: aah & aah.
! @end display
  
! Likewise, if a macro is defined to take exactly one argument, and is
! invoked with braces, the braced text is passed as the argument, also
! regardless of commas.  For example:
  
  @example
! @@macro bar @{p@}
! Twice: \p\ & \p\.
! @@end macro
! @@bar@{a,b@}
  @end example
  
! @noindent produces:
! 
! @display
! Twice: a,b & a,b.
! @end display
  
! If a macro is defined to take more than one argument, but is called
! with only one (in braces), the remaining arguments are set to the
! empty string, and no error is given.  For example:
  
  @example
! @@macro addtwo @{p, q@}
! Both: \p\\q\.
! @@end macro
! @@addtwo@{a@}
  @end example
  
! @noindent produces simply:
! 
! @display
! Both: a.
! @end display
! 
! 
! @node Macro Details
! @section Macro Details and Caveats
! @cindex Macro details
! @cindex Details of macro usage
! @cindex Caveats for macro usage
! 
! @cindex Macro expansion, contexts for
! @cindex Expansion of macros, contexts for
! By design, macro expansion does not happen in the following contexts
! in @command{makeinfo}:
  
! @itemize @bullet
! @item @code{@@macro} and @code{@@unmacro} lines;
  
- @item @code{@@if...} lines, including @code{@@ifset} and similar;
  
! @item @code{@@set}, @code{@@clear}, @code{@@value};
  
! @item @code{@@clickstyle} lines;
  
! @item @code{@@end} lines.
! @end itemize
  
! @noindent Unfortunately, @TeX{} may do some expansion in these situations,
! possibly yielding errors.
  
! Also, quite a few macro-related constructs cause problems with @TeX{};
! some of the caveats are listed below.  Thus, if you get macro-related
! errors when producing the printed version of a manual, you might try
! expanding the macros with @command{makeinfo} by invoking
! @command{texi2dvi} with the @samp{-E} option (@pxref{Format with
! @t{texi2dvi}}).  Or, more reliably, eschew Texinfo macros altogether
! and use a language designed for macro processing, such as M4
! (@pxref{External Macro Processors}).
  
! @itemize @bullet
! @item
! As mentioned earlier, macro names must consist entirely of letters.
  
! @item
! It is not advisable to redefine any @TeX{} primitive, plain, or
! Texinfo command name as a macro. Unfortunately this is a large and
! open-ended set of names, and the possible resulting errors are
! unpredictable.
  
- @item
- All macros are expanded inside at least one @TeX{} group.
  
! @item
! Macro arguments cannot cross lines.
  
! @item
! Macros containing a command which must be on a line by itself, such as
! a conditional, cannot be invoked in the middle of a line.  Similarly,
! macros containing line-oriented commands or text, such as
! @code{@@example} environments, may behave unpredictably in @TeX{}.
  
! @item
! White space is ignored at the beginnings of lines.
  
! @item
! Macros can't be reliably used in the argument to accent commands
! (@pxref{Inserting Accents}).
  
! @item
! The backslash escape for commas in macro arguments does not work;
! @code{@@comma@{@}} must be used.
  
! @item
! As a consequence, if a macro takes two or more arguments, and you want
! to pass an argument with the Texinfo command @code{@@,} (to produce a
! cedilla, @pxref{Inserting Accents}), you have to use @code{@@value} or
! another work-around.  Otherwise, @TeX{} takes the comma as separating
! the arguments.  Example:
  
- @example
- @@macro mactwo@{argfirst, argsecond@}
- \argfirst\+\argsecond\.
- @@end macro
- @@set fc Fran@@,cois
- @@mactwo@{@@value@{fc@}@}
- @end example
  
! @noindent produces:
  
! @display
! Fran@,cois+.
! @end display
  
- The natural-seeming @code{@@mactwo@{Fran@@,cois@}} passes the two
- arguments @samp{Fran@@} and @samp{cois} to the macro, and nothing good
- results.  And, as just mentioned, although the comma can be escaped
- with a backslash for @code{makeinfo} (@samp{@@\,}), that doesn't work
- in @TeX{}, so there is no other solution.
- 
- @item
- It is usually best to avoid comments inside macro definitions, but
- see the next item.
- 
- @item
- In general, the interaction of newlines in the macro definitions and
- invocations depends on the precise commands and context,
- notwithstanding the previous statements.  You may be able to work
- around some problems with judicious use of @code{@@c} to ``comment
- out'' a newline, but @code{@@c} will cause problems in other cases.
- We are unable to make any general statements.
  
! @item
! In general, you can't arbitrarily substitute a macro (or
! @code{@@value}) call for Texinfo command arguments, even when the text
! is the same.  Texinfo is not M4 (or even plain @TeX{}).  It might work
! with some commands, it fails with others.  Best not to do it at all.
! For instance, this fails:
  
! @example
! @@macro offmacro
! off
! @@end macro
! @@headings @@offmacro
! @end example
  
! @noindent
! This looks equivalent to @code{@@headings off}, but for @TeX{}nical
! reasons, it fails with a mysterious error message (namely,
! @samp{Paragraph ended before @@headings was complete}).
  
! @item
! Macros cannot define macros in the natural way.  To do this, you must
! use conditionals and raw @TeX{}.  For example:
  
  @example
! @@ifnottex
! @@macro ctor @{name, arg@}
! @@macro \name\
! something involving \arg\ somehow
! @@end macro
! @@end macro
! @@end ifnottex
! @@tex
! \gdef\ctor#1@{\ctorx#1,@}
! \gdef\ctorx#1,#2,@{\def#1@{something involving #2 somehow@}@}
! @@end tex
  @end example
- @end itemize
  
! The @command{makeinfo} implementation also has the following
! limitations (by design):
  
! @itemize
! @item
! @code{@@verbatim} and macros do not mix; for instance, you can't start
! a verbatim block inside a macro and end it outside
! (@pxref{@t{@@verbatim}}).  Starting any environment inside a macro
! and ending it outside may or may not work, for that matter.
  
! @item
! Macros that completely define macros are ok, but it's not possible to
! have incompletely nested macro definitions.  That is, @code{@@macro}
! and @code{@@end macro} (likewise for @code{@@rmacro}) must be
! correctly paired.  For example, you cannot start a macro definition
! within a macro, and then end that nested definition outside the macro.
! @end itemize
  
! In the @code{makeinfo} implementation before Texinfo 5.0, ends of
! lines from expansion of an @code{@@macro} definition did not end an
! @@-command line-delimited argument (@code{@@chapter}, @code{@@center},
! etc.).  This is no longer the case.  For example:
  
! @example
! @@macro twolines@{@}
! aaa
! bbb
! @@end macro
! @@center @@twolines@{@}
! @end example
  
! In the current @code{makeinfo}, this is equivalent to:
  
! @example
! @@center aaa
! bbb
! @end example
  
! @noindent with just @samp{aaa} as the argument to @code{@@center}.  In
! the earlier implementation, it would have been parsed as this:
  
! @example
! @@center aaa bbb
! @end example
  
  
! @node @t{@@alias}
! @section @samp{@@alias @var{new}=@var{existing}}
  
! @anchor{alias}@c old name
! @cindex Aliases, command
! @cindex Command aliases
! @findex alias
  
- The @samp{@@alias} command defines a new command to be just like an
- existing one.  This is useful for defining additional markup names,
- thus preserving additional semantic information in the input even
- though the output result may be the same.
  
! Write the @samp{@@alias} command on a line by itself, followed by the
! new command name, an equals sign, and the existing command name.
! Whitespace around the equals sign is optional and ignored if present.
! Thus:
  
! @example
! @@alias @var{new} = @var{existing}
! @end example
  
! For example, if your document contains citations for both books and
! some other media (movies, for example), you might like to define a
! macro @code{@@moviecite@{@}} that does the same thing as an ordinary
! @code{@@cite@{@}} but conveys the extra semantic information as well.
! You'd do this as follows:
  
  @example
! @@alias moviecite = cite
  @end example
  
! Macros do not always have the same effect as aliases, due to vagaries
! of argument parsing.  Also, aliases are much simpler to define than
! macros.  So the command is not redundant.
! 
! Unfortunately, it's not possible to alias Texinfo environments; for
! example, @code{@@alias lang=example} is an error.
! 
! Aliases must not be recursive, directly or indirectly.
  
! It is not advisable to redefine any @TeX{} primitive, plain @TeX{}, or
! Texinfo command name as an alias.  Unfortunately this is a very large
! set of names, and the possible resulting errors from @TeX{} are
! unpredictable.
  
! @command{makeinfo} will accept the same identifiers for aliases as it
! does for macro names, that is, alphanumerics and (except as the first
! character) @samp{-}.
  
  
! @node @t{@@definfoenclose}
! @section @code{@@definfoenclose}: Customized Highlighting
  
! @anchor{definfoenclose}@c old name
! @cindex Highlighting, customized
! @cindex Customized highlighting
! @findex definfoenclose
  
! An @code{@@definfoenclose} command may be used to define a
! highlighting command for all the non-@TeX{} output formats.  A command
! defined using @code{@@definfoenclose} marks text by enclosing it in
! strings that precede and follow the text.  You can use this to get
! closer control of your output.
  
! Presumably, if you define a command with @code{@@definfoenclose}, you
! will create a corresponding command for @TeX{}, either in
! @file{texinfo.tex}, @file{texinfo.cnf}, or within an @samp{@@iftex} of
! @samp{@@tex} in your document.
  
! Write an @code{@@definfoenclose} command at the beginning of a line
! followed by three comma-separated arguments.  The first argument to
! @code{@@definfoenclose} is the @@-command name (without the
! @code{@@}); the second argument is the start delimiter string; and the
! third argument is the end delimiter string.  The latter two arguments
! enclose the highlighted text in the output.
  
! A delimiter string may contain spaces.  Neither the start nor end
! delimiter is required.  If you do not want a start delimiter but do
! want an end delimiter, you must follow the command name with two
! commas in a row; otherwise, the end delimiter string you intended will
! naturally be (mis)interpreted as the start delimiter string.
  
! If you do an @code{@@definfoenclose} on the name of a predefined
! command (such as @code{@@emph}, @code{@@strong}, @code{@@t}, or
! @code{@@i}), the enclosure definition will override the built-in
! definition.  We don't recommend this.
  
! An enclosure command defined this way takes one argument in braces,
! since it is intended for new markup commands (@pxref{Marking Text}).
  
! @findex phoo
! For example, you can write:
  
! @example
! @@definfoenclose phoo,//,\\
! @end example
  
! @noindent
! near the beginning of a Texinfo file to define @code{@@phoo} as an Info
! formatting command that inserts `//' before and `\\' after the argument
! to @code{@@phoo}.  You can then write @code{@@phoo@{bar@}} wherever you
! want `//bar\\' highlighted in Info.
  
! For @TeX{} formatting, you could write
  
! @example
! @@iftex
! @@global@@let@@phoo=@@i
! @@end iftex
! @end example
  
! @noindent
! to define @code{@@phoo} as a command that causes @TeX{} to typeset the
! argument to @code{@@phoo} in italics.
  
! Each definition applies to its own formatter: one for @TeX{}, the
! other for everything else.  The raw @TeX{} commands need to be in
! @samp{@@iftex}.  @code{@@definfoenclose} command need not be within
! @samp{@@ifinfo}, unless you want to use different definitions for
! different output formats.
  
! @findex headword
! Here is another example: write
  
  @example
! @@definfoenclose headword, , :
  @end example
  
! @noindent
! near the beginning of the file, to define @code{@@headword} as an Info
! formatting command that inserts nothing before and a colon after the
! argument to @code{@@headword}.
! 
! @samp{@@definfoenclose} definitions must not be recursive, directly or
! indirectly.
  
  
- @node External Macro Processors
- @section External Macro Processors: Line Directives
- @cindex External macro processors
- @cindex Macro processors, external
  
! Texinfo macros (and its other text substitution facilities) work fine
! in straightforward cases.  If your document needs unusually complex
! processing, however, their fragility and limitations can be a problem.
! In this case, you may want to use a different macro processor
! altogether, such as M4 (@pxref{Top,,, m4, M4}) or CPP (@pxref{Top,,,
! cpp, The C Preprocessor}).
  
! With one exception, Texinfo does not need to know whether its input is
! ``original'' source or preprocessed from some other source file.
! Therefore, you can arrange your build system to invoke whatever
! programs you like to handle macro expansion or other preprocessing
! needs.  Texinfo does not offer built-in support for any particular
! preprocessor, since no one program seemed likely to suffice for the
! requirements of all documents.
  
! @cindex Line numbers, in error messages
! @cindex Error messages, line numbers in
! The one exception is line numbers in error messages.  In that case,
! the line number should refer to the original source file, whatever it
! may be.  There's a well-known mechanism for this: the so-called
! @samp{#line} directive.  Texinfo supports this.
  
! @menu
! * @t{#line} Directive::
! * TeX: @t{#line} and @TeX{}.
! * Syntax: @t{#line} Syntax Details.
! @end menu
  
  
! @node @t{#line} Directive
! @subsection @samp{#line} Directive
  
! @cindex @samp{#line} directive
  
! An input line such as this:
  
! @example
! @hashchar{}line 100 "foo.ptexi"
! @end example
  
- @noindent indicates that the next line was line 100 of the file
- @file{foo.ptexi}, and so that's what an error message should refer to.
- Both M4 (@pxref{Preprocessor features,,, m4, GNU M4}) and CPP
- (@pxref{Line Control,,, cpp, The C Preprocessor}, and
- @ref{Preprocessor Output,,, cpp, The C Preprocessor}) can generate
- such lines.
  
! @vindex CPP_LINE_DIRECTIVES
! The @command{makeinfo} program recognizes these lines by default,
! except within @code{@@verbatim} blocks (@pxref{@t{@@verbatim}}.
! Their recognition can be turned off completely with
! @code{CPP_LINE_DIRECTIVES} (@pxref{Other Customization Variables}),
! though there is normally no reason to do so.
  
! For those few programs (M4, CPP, Texinfo) which need to document
! @samp{#line} directives and therefore have examples which would
! otherwise match the pattern, the command @code{@@hashchar@{@}} can be
! used (@pxref{Inserting a Hashsign}).  The example line above looks
! like this in the source for this manual:
  
! @example
! @@hashchar@{@}line 100 "foo.ptexi"
! @end example
  
! The @code{@@hashchar} command was added to Texinfo in 2013.  If you
! don't want to rely on it, you can also use @code{@@set} and
! @code{@@value} to insert the literal @samp{#}:
  
  @example
! @@set hash #
! @@value@{hash@}line 1 "example.c"
  @end example
  
! Or, if suitable, an @code{@@verbatim} environment can be used instead
! of @code{@@example}.  As mentioned above, @code{#line}-recognition is
! disabled inside verbatim blocks.
! 
  
! @node @t{#line} and @TeX{}
! @subsection @samp{#line} and @TeX{}
  
! @cindex @TeX{} and @samp{#line} directives
! @cindex @samp{#line} directives, not processing with @TeX{}
  
- As mentioned, @command{makeinfo} recognizes the @samp{#line}
- directives described in the previous section.  However,
- @file{texinfo.tex} does not and cannot.  Therefore, such a line will
- be incorrectly typeset verbatim if @TeX{} sees it.  The solution is to
- use @command{makeinfo}'s macro expansion options before running
- @TeX{}.  There are three approaches:
  
! @itemize @bullet
! @item
! If you run @command{texi2dvi} or its variants (@pxref{Format with
! @t{texi2dvi}}), you can pass @option{-E} and @command{texi2dvi}
! will run @command{makeinfo} first to expand macros and eliminate
! @samp{#line}.
  
! @item
! If you run @command{makeinfo} or its variants (@pxref{Generic
! Translator @t{texi2any}}), you can specify @option{--no-ifinfo
! --iftex -E somefile.out}, and then give @file{somefile.out} to
! @code{texi2dvi} in a separate command.
  
! @item
! Or you can run @option{makeinfo --dvi --Xopt -E}.  (Or @option{--pdf}
! instead of @option{--dvi}.)  @command{makeinfo} will then call
! @command{texi2dvi -E}.
! @end itemize
  
! @findex errormsg@r{, and line numbers in @TeX{}}
! One last caveat regarding use with @TeX{}: since the @code{#line}
! directives are not recognized, the line numbers emitted by the
! @code{@@errormsg@{@}} command (@pxref{Conditional Commands}), or by
! @TeX{} itself, are the (incorrect) line numbers from the derived file
! which @TeX{} is reading, rather than the preprocessor-specified line
! numbers.  This is another example of why we recommend running
! @command{makeinfo} for the best diagnostics (@pxref{@t{makeinfo}
! Advantages}).
  
  
! @node @t{#line} Syntax Details
! @subsection @samp{#line} Syntax Details
  
- @cindex @samp{#line} syntax details
- @cindex Syntax details, @samp{#line}
- @cindex Regular expression, for @samp{#line}
  
! Syntax details for the @samp{#line} directive: the @samp{#} character
! can be preceded or followed by whitespace, the word @samp{line} is
! optional, and the file name can be followed by a whitespace-separated
! list of integers (these are so-called ``flags'' output by CPP in some
! cases).  For those who like to know the gory details, the actual
! (Perl) regular expression which is matched is this:
  
! @example
! /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/
! @end example
  
! As far as we've been able to tell, the trailing integer flags only
! occur in conjunction with a filename, so that is reflected in the
! regular expression.
  
! As an example, the following is a syntactically valid @samp{#line}
! directive, meaning line 1 of @file{/usr/include/stdio.h}:
  
! @example
! @hashchar{} 1 "/usr/include/stdio.h" 2 3 4
! @end example
  
! Unfortunately, the quoted filename (@samp{"..."}) has to be optional,
! because M4 (especially) can often generate @samp{#line} directives
! within a single file.  Since the @samp{line} is also optional, the
! result is that lines might match which you wouldn't expect, e.g.,
  
! @example
! @hashchar{} 1
! @end example
  
! The possible solutions are described above (@pxref{@t{#line} Directive}).
  
  
! @node Include Files
! @chapter Include Files
  
! @cindex Include files
  
! When a Texinfo processor sees an @code{@@include} command in a Texinfo
! file, it processes the contents of the file named by the
! @code{@@include} and incorporates them into the output files being
! created.  Include files thus let you keep a single large document as a
! collection of conveniently small parts.
  
! @menu
! * Using Include Files::         How to use the @code{@@include} command.
! * @t{texinfo-multiple-files-update}:: How to create and update nodes and
!                                      menus when using included files.
! * Include Files Requirements::  @code{texinfo-multiple-files-update} needs.
! * Sample Include File::         A sample outer file with included files
!                                      within it; and a sample included file.
! * Include Files Evolution::     How use of the @code{@@include} command
!                                      has changed over time.
! @end menu
  
  
! @node Using Include Files
! @section How to Use Include Files
  
! @findex include
  
! To include another file within a Texinfo file, write the
! @code{@@include} command at the beginning of a line and follow it on
! the same line by the name of a file to be included.  For example:
  
! @example
! @@include buffers.texi
  @end example
  
! @@-commands are expanded in file names.  The one most likely to be
! useful is @code{@@value} (@pxref{@t{@@set @@value}}), and even then
! only in complicated situations.
  
! An included file should simply be a segment of text that you expect to
! be included as is into the overall or @dfn{outer} Texinfo file; it
! should not contain the standard beginning and end parts of a Texinfo
! file.  In particular, you should not start an included file with a
! line saying @samp{\input texinfo}; if you do, that text is inserted
! into the output file literally.  Likewise, you should not end an
! included file with an @code{@@bye} command; nothing after @code{@@bye}
! is formatted.
  
- In the long-ago past, you were required to write an
- @code{@@setfilename} line at the beginning of an included file, but no
- longer.  Now, it does not matter whether you write such a line.  If an
- @code{@@setfilename} line exists in an included file, it is ignored.
  
  
! @node @t{texinfo-multiple-files-update}
! @section @code{texinfo-multiple-files-update}
  
! @findex texinfo-multiple-files-update
  
! GNU Emacs Texinfo mode provides the
! @code{texinfo-multiple-files-update} command.  This command creates or
! updates `Next', `Previous', and `Up' pointers of included files as
! well as those in the outer or overall Texinfo file, and it creates or
! updates a main menu in the outer file.  Depending on whether you call
! it with optional arguments, the command updates only the pointers in
! the first @code{@@node} line of the included files or all of them:
  
- @table @kbd
- @item M-x texinfo-multiple-files-update
- Called without any arguments:
  
! @itemize @minus
! @item
! Create or update the `Next', `Previous', and `Up' pointers of the
! first @code{@@node} line in each file included in an outer or overall
! Texinfo file.
  
! @item
! Create or update the `Top' level node pointers of the outer or
! overall file.
  
! @item
! Create or update a main menu in the outer file.
! @end itemize
  
! @item C-u M-x texinfo-multiple-files-update
! Called with @kbd{C-u} as a prefix argument:
  
! @itemize @minus{}
! @item
! Create or update pointers in the first @code{@@node} line in each
! included file.
  
! @item
! Create or update the `Top' level node pointers of the outer file.
  
! @item
! Create and insert a master menu in the outer file.  The master menu
! is made from all the menus in all the included files.
! @end itemize
  
! @item C-u 8 M-x texinfo-multiple-files-update
! Called with a numeric prefix argument, such as @kbd{C-u 8}:
  
! @itemize @minus
! @item
! Create or update @emph{all} the `Next', `Previous', and `Up' pointers
! of all the included files.
  
! @item
! Create or update @emph{all} the menus of all the included
! files.
  
- @item
- Create or update the `Top' level node pointers of the outer or
- overall file.
  
! @item
! And then create a master menu in the outer file.  This is similar to
! invoking @code{texinfo-master-menu} with an argument when you are
! working with just one file.
! @end itemize
! @end table
  
! Note the use of the prefix argument in interactive use: with a regular
! prefix argument, just @w{@kbd{C-u}}, the
! @code{texinfo-multiple-files-update} command inserts a master menu;
! with a numeric prefix argument, such as @kbd{C-u 8}, the command
! updates @emph{every} pointer and menu in @emph{all} the files and
! then inserts a master menu.
  
  
! @node Include Files Requirements
! @section Include Files Requirements
! @cindex Include files requirements
! @cindex Requirements for include files
  
! If you plan to use the @code{texinfo-multiple-files-update} command,
! the outer Texinfo file that lists included files within it should
! contain nothing but the beginning and end parts of a Texinfo file, and
! a number of @code{@@include} commands listing the included files.  It
! should not even include indices, which should be listed in an included
! file of their own.
  
! Moreover, each of the included files must contain exactly one highest
! level node (conventionally, @code{@@chapter} or equivalent),
! and this node must be the first node in the included file.
! Furthermore, each of these highest level nodes in each included file
! must be at the same hierarchical level in the file structure.
! Usually, each is an @code{@@chapter}, an @code{@@appendix}, or an
! @code{@@unnumbered} node.  Thus, normally, each included file contains
! one, and only one, chapter or equivalent-level node.
  
! The outer file should contain only @emph{one} node, the `Top' node.  It
! should @emph{not} contain any nodes besides the single `Top' node.  The
! @code{texinfo-multiple-files-update} command will not process
! them.
  
  
! @node Sample Include File
! @section Sample File with @code{@@include}
! @cindex Sample @code{@@include} file
! @cindex Include file sample
! @cindex @code{@@include} file sample
  
! Here is an example of an outer Texinfo file with @code{@@include} files
! within it before running @code{texinfo-multiple-files-update}, which
! would insert a main or master menu:
  
! @example
! @group
! \input texinfo @@c -*-texinfo-*-
! @c %**start of header
! @@setfilename include-example.info
! @@settitle Include Example
! @c %**end of header
! @end group
  
! ... @xref{Sample Texinfo Files}, for
! examples of the rest of the frontmatter ...
  
! @group
! @@ifnottex
! @@node Top
! @@top Include Example
! @@end ifnottex
! @end group
  
  @group
! @@include foo.texinfo
! @@include bar.texinfo
! @@include concept-index.texinfo
! @@bye
  @end group
  @end example
  
! An included file, such as @file{foo.texinfo}, might look like this:
  
  @example
! @group
! @@node First
! @@chapter First Chapter
! 
! Contents of first chapter @dots{}
! @end group
  @end example
  
! The full contents of @file{concept-index.texinfo} might be as simple as this:
  
  @example
  @group
! @@node Concept Index
! @@unnumbered Concept Index
! 
! @@printindex cp
  @end group
  @end example
  
! The outer Texinfo source file for @cite{The GNU Emacs Lisp Reference
! Manual} is named @file{elisp.texi}.  This outer file contains a master
! menu with 417 entries and a list of 41 @code{@@include}
! files.
  
  
- @node Include Files Evolution
- @section Evolution of Include Files
  
! When Info was first created, it was customary to create many small
! Info files on one subject.  Each Info file was formatted from its own
! Texinfo source file.  This custom meant that Emacs did not need to
! make a large buffer to hold the whole of a large Info file when
! someone wanted information; instead, Emacs allocated just enough
! memory for the small Info file that contained the particular
! information sought.  This way, Emacs could avoid wasting memory.
  
! References from one file to another were made by referring to the file
! name as well as the node name. (@xref{Other Info Files, , Referring to
! Other Info Files}.  Also, see @ref{Four and Five Arguments, ,
! @code{@@xref} with Four and Five Arguments}.)
  
! Include files were designed primarily as a way to create a single,
! large printed manual out of several smaller Info files.  In a printed
! manual, all the references were within the same document, so @TeX{}
! could automatically determine the references' page numbers.  The Info
! formatting commands used include files only for creating joint
! indices; each of the individual Texinfo files had to be formatted for
! Info individually.  (Each, therefore, required its own
! @code{@@setfilename} line.)
  
! However, because large Info files are now split automatically, it is
! no longer necessary to keep them small.
  
! Nowadays, multiple Texinfo files are used mostly for large documents,
! such as @cite{The GNU Emacs Lisp Reference Manual}, and for projects
! in which several different people write different sections of a
! document simultaneously.
  
! In addition, the Info formatting commands have been extended to work
! with the @code{@@include} command so as to create a single large Info
! file that is split into smaller files if necessary.  This means that
! you can write menus and cross references without naming the different
! Texinfo files.
  
  
! @node Hardcopy
! @chapter Formatting and Printing Hardcopy
! @cindex Format and print hardcopy
! @cindex Printing hardcopy
! @cindex Hardcopy, printing it
! @cindex Making a printed manual
! @cindex Sorting indices
! @cindex Indices, sorting
! @cindex @TeX{} index sorting
  
! Running the @command{texi2dvi} or @command{texi2pdf} command is the
! simplest way to create printable output.  These commands are installed
! as part of the Texinfo package.
  
! In more detail, three major shell commands are used to print formatted
! output from a Texinfo manual: one converts the Texinfo source into
! something printable, a second sorts indices, and a third actually
! prints the formatted document.  When you use the shell commands, you
! can either work directly in the operating system shell or work within
! a shell inside GNU Emacs (or some other computing environment).
  
! If you are using GNU Emacs, you can use commands provided by Texinfo
! mode instead of shell commands.  In addition to the three commands to
! format a file, sort the indices, and print the result, Texinfo mode
! offers key bindings for commands to recenter the output buffer, show the
! print queue, and delete a job from the print queue.
  
! Details are in the following sections.
  
- @menu
- * Use @TeX{}::                     Use @TeX{} to format for hardcopy.
- * Format with @t{texi2dvi}::        The simplest way to format.
- * Format with @t{tex}/@t{texindex}::    Formatting with explicit shell commands.
- * Print with @t{lpr}::              How to print.
- * Within Emacs::                How to format and print from an Emacs shell.
- * Texinfo Mode Printing::       How to format and print in Texinfo mode.
- * Compile-Command::             How to print using Emacs's compile command.
- * Requirements Summary::        @TeX{} formatting requirements summary.
- * Preparing for @TeX{}::           What to do before you use @TeX{}.
- * Overfull hboxes::             What are and what to do with overfull hboxes.
- * @t{@@smallbook}::                  How to print small format books and manuals.
- * A4 Paper::                    How to print on A4 or A5 paper.
- * @t{@@pagesizes}::                  How to print with customized page sizes.
- * Cropmarks and Magnification:: How to print marks to indicate the size
-                                  of pages and how to print scaled up output.
- * PDF Output::                  Portable Document Format output.
- * Obtaining @TeX{}::               How to obtain @TeX{}.
- @end menu
  
  
! @node Use @TeX{}
! @section Use @TeX{}
  
! The typesetting program called @TeX{} is used to format a Texinfo
! document for printable output.  @TeX{} is a very powerful typesetting
! program and, when used correctly, does an exceptionally good job.
  
! @xref{Obtaining @TeX{}}, for information on how to obtain @TeX{}.  It
! is not included in the Texinfo package, being a vast suite of software
! in itself.
  
  
! @node Format with @t{texi2dvi}
! @section Format with @code{texi2dvi}
  
! @pindex texi2dvi @r{(shell script)}
! @cindex DVI, output in
  
- The @code{texi2dvi} program takes care of all the steps for producing
- a @TeX{} DVI file from a Texinfo document.  Similarly, @code{texi2pdf}
- produces a PDF file.
  
! To run @code{texi2dvi} or @code{texi2pdf} on an input file
! @file{foo.texi}, do this (where @samp{prompt$ } is your shell prompt):
  
  @example
! prompt$ @kbd{texi2dvi foo.texi}
! prompt$ @kbd{texi2pdf foo.texi}
  @end example
  
! As shown in this example, the input filenames to @code{texi2dvi} and
! @code{texi2pdf} must include any extension, such as @samp{.texi}.
! (Under MS-DOS and perhaps in other circumstances, you may need to run
! @samp{sh texi2dvi foo.texi} instead of relying on the operating system
! to invoke the shell on the @samp{texi2dvi} script.)
! 
! @opindex --command@r{, for @command{texi2dvi}}
! One useful option to @code{texi2dvi} is @samp{--command=@var{cmd}}.
! This inserts @var{cmd} on a line by itself after the
! @code{@@setfilename} in a temporary copy of the input file before
! running @TeX{}.  With this, you can specify different printing
! formats, such as @code{@@smallbook} (@pxref{@t{@@smallbook}}),
! @code{@@afourpaper} (@pxref{A4 Paper}), or @code{@@pagesizes}
! (@pxref{@t{@@pagesizes}}), without actually changing the document
! source.  (You can also do this on a site-wide basis with
! @file{texinfo.cnf}; @pxref{Preparing for @TeX{}}).
! 
! @opindex --pdf@r{, for @command{texi2dvi}}
! @pindex pdftexi2dvi
! With the @option{--pdf} option, @command{texi2dvi} produces PDF output
! instead of DVI (@pxref{PDF Output}), by running @command{pdftex}
! instead of @command{tex}.  Alternatively, the command
! @command{texi2pdf} is an abbreviation for running @samp{texi2dvi
! --pdf}.  The command @command{pdftexi2dvi} is also provided as a
! convenience for AUC-@TeX{} (@pxref{Top,,, auctex, AUC-@TeX{}}, as it
! prefers to merely prepend @samp{pdf} to DVI producing tools to have
! PDF producing tools.
  
! @opindex --dvipdf@r{, for @command{texi2dvi}}
! @pindex dvipdfmx
! With the @option{--dvipdf} option, @command{texi2dvi} produces PDF
! output by running @TeX{} and then a DVI-to-PDF program: if the
! @env{DVIPDF} environment variable is set, that value is used, else the
! first program extant among @code{dvipdfmx}, @code{dvipdfm},
! @code{dvipdf}, @code{dvi2pdf}, @code{dvitopdf}.  This method generally
! supports CJK typesetting better than @command{pdftex}.
  
- @opindex --ps@r{, for @command{texi2dvi}}
- @pindex dvips
- With the @option{--ps} option, @command{texi2dvi} produces PostScript
- instead of DVI, by running @command{tex} and then @command{dvips}
- (@pxref{Top,,, dvips, Dvips}).  (Or the value of the @env{DVIPS}
- environment variable, if set.)
  
! @opindex --language@r{, for @command{texi2dvi}}
! @cindex @LaTeX{}, processing with @command{texi2dvi}
! @command{texi2dvi} can also be used to process @LaTeX{} files.
! Normally @command{texi2dvi} is able to guess the input file language
! by its contents and file name extension; however, if it guesses wrong
! you can explicitly specify the input language using
! @option{--language=@var{lang}} command line option, where @var{lang}
! is either @samp{latex} or @samp{texinfo}.
  
! @pindex etex
! @pindex pdfetex
! @command{texi2dvi} will use @command{etex} (or @command{pdfetex}) if
! they are available; this extended version of @TeX{} is not required,
! and the DVI output is identical, but it runs faster in some cases, and
! provide additional tracing information when debugging
! @file{texinfo.tex}.  (These days, @command{pdftex} and
! @command{pdfetex} are exactly the same, but we still run
! @command{pdfetex} to cater to ancient @TeX{} installations.)
  
! The option @option{-E} (equivalently, @option{-e} and
! @option{--expand}) does Texinfo macro expansion using
! @command{makeinfo} instead of the @TeX{} implementation (@pxref{Macro
! Details}).  Each implementation has its own limitations and
! advantages.  If this option is used, the string
! @code{@@c@tie{}_texi2dvi} must not appear at the beginning of a line
! in the source file.
  
! For a list of all the options, run @samp{texi2dvi --help}.
  
  
- @node Format with @t{tex}/@t{texindex}
- @section Format with @code{tex}/@code{texindex}
  
! @cindex Shell formatting with @code{tex} and @code{texindex}
! @cindex Formatting with @code{tex} and @code{texindex}
! @cindex DVI file
  
! You can do the basic formatting of a Texinfo file with the shell
! command @code{tex} followed by the name of the Texinfo file.  For
! example:
  
  @example
! tex foo.texi
  @end example
  
! @noindent @TeX{} will produce a @dfn{DVI file} as well as several auxiliary
! files containing information for indices, cross references, etc.  The
! DVI file (for @dfn{DeVice Independent} file) can be printed on
! virtually any device, perhaps after a further conversion (see the
! previous section).
  
! @pindex texindex
! The @code{tex} formatting command itself does not sort the indices; it
! writes an output file of unsorted index data.  To generate a printed
! index after running the @command{tex} command, you first need a sorted
! index to work from.  The @command{texindex} command sorts indices.
! (@command{texi2dvi}, described in the previous section, runs
! @command{tex} and @command{texindex} as necessary.)
  
! @anchor{Names of index files}
! @cindex Names of index files
! @cindex Index file names
! @code{tex} outputs unsorted index files under names following a
! standard convention: the name of your main input file with any
! @samp{.texi} or similar extension replaced by the two letter index
! name.  For example, the raw index output files for the input file
! @file{foo.texi} would be, by default, @file{foo.cp}, @file{foo.vr},
! @file{foo.fn}, @file{foo.tp}, @file{foo.pg} and @file{foo.ky}.  Those
! are exactly the arguments to give to @code{texindex}.
  
! @need 1000
! @cindex Wildcards
! @cindex Globbing
! Instead of specifying all the unsorted index file names explicitly,
! it's typical to use @samp{??} as shell wildcards and give the command
! in this form:
  
  @example
! texindex foo.??
  @end example
  
! @noindent
! This command will run @code{texindex} on all the unsorted index files,
! including any two letter indices that you have defined yourself using
! @code{@@defindex} or @code{@@defcodeindex}.  You can safely run
! @samp{texindex foo.??} even if there are files with two letter
! extensions that are not index files, such as @samp{foo.el}.  The
! @code{texindex} command reports but otherwise ignores such files.
  
! For each file specified, @code{texindex} generates a sorted index file
! whose name is made by appending @samp{s} to the input file name; for
! example, @file{foo.cps} is made from @file{foo.cp}.  The
! @code{@@printindex} command looks for a file with that name
! (@pxref{Printing Indices & Menus}).  @TeX{} does not read the raw
! index output file, and @code{texindex} does not alter it.
  
- After you have sorted the indices, you need to rerun @code{tex} on the
- Texinfo file.  This regenerates the output file, this time with
- up-to-date index entries.
  
! Finally, you may need to run @code{tex} one more time, to get the page
! numbers in the cross references correct.
  
! To summarize, this is a five step process.  (Alternatively, it's a
! one-step process: run @code{texi2dvi}; see the previous section.)
  
! @enumerate
! @item
! Run @code{tex} on your Texinfo file.  This generates a DVI file (with
! undefined cross references and no indices), and the raw index files
! (with two letter extensions).
  
  @item
! Run @code{texindex} on the raw index files.  This creates the
! corresponding sorted index files (with three letter extensions).
  
  @item
! Run @code{tex} again on your Texinfo file.  This regenerates the DVI
! file, this time with indices and defined cross references, but with
! page numbers for the cross references from the previous run, generally
! incorrect.
  
  @item
! Sort the indices again, with @code{texindex}.
  
! @item
! Run @code{tex} one last time.  This time the correct page numbers are
! written for the cross references.
! @end enumerate
  
! @menu
! * Formatting Partial Documents::
! * Details of @t{texindex}::
! @end menu
  
! @node Formatting Partial Documents
! @subsection Formatting Partial Documents
  
- @cindex Formatting partial documents
- @cindex Partial documents, formatting
- @cindex Chapters, formatting one at a time
- @cindex Auxiliary files, omitting
- @cindex Pointer validation, suppressing
- @findex novalidate
  
! Sometimes you may wish to print a document while you know it is
! incomplete, or to print just one chapter of a document.  In such a
! case, the usual auxiliary files that @TeX{} creates and warnings
! @TeX{} gives about undefined cross references are just nuisances.  You
! can avoid them with the @code{@@novalidate} command, which you must
! give @emph{before} the @code{@@setfilename} command
! (@pxref{@t{@@setfilename}}).
  
! Thus, the beginning of your file would look approximately like this:
  
! @example
! \input texinfo
! @@novalidate
! @@setfilename myfile.info
! @dots{}
! @end example
  
! @noindent @code{@@novalidate} also turns off validation in
! @code{makeinfo}, just like its @code{--no-validate} option
! (@pxref{Pointer Validation}).
  
! Furthermore, you need not run @code{texindex} each time after you run
! @code{tex}.  The @code{tex} formatting command simply uses whatever
! sorted index files happen to exist from a previous use of
! @code{texindex}.  If those are out of date, that is usually ok while
! you are creating or debugging a document.
  
  
! @node Details of @t{texindex}
! @subsection Details of @t{texindex}
  
! @cindex Braces, in index entries
! In Texinfo version 6, released in 2015, the @command{texindex} program
! was completely reimplemented.  The principal functional difference is
! that index entries beginning with a left brace or right brace
! (@samp{@{} resp.@: @samp{@}}) can work properly.  For example, these
! simple index entries are processed correctly, including the ``index
! initial'' shown in the index:
  
! @example
! @@cindex @@@{
! @@cindex @@@}
! ...
! @@printindex cp
! @end example
  
! @findex \usebracesinindexestrue
! However, to enable this behavior, it's necessary (for the time being)
! to give a special option to @TeX{} early in a source document:
  
- @example
- @@tex
- \global\usebracesinindexestrue
- @@end tex
- @end example
  
! @cindex Sort string, incorrect @samp{|}
! This is because the previous @command{texindex} implementation aborted
! with an incorrect error message (@samp{No page number in \entry...})
! on such index entries when handled in the normal way.  Therefore
! @TeX{} wrote out an incorrect ``sort string'' using the @samp{|}
! character; this did not affect the text of the entry, but the index
! initial was the incorrect @samp{|}, and sorting was not perfect.
  
! Because of that fatal error, and because relatively few documents have
! index entries beginning with braces, we want to provide some
! transition time for installations to have the new @command{texindex}.
! At some point in the future, we'll make @code{\usebracesinindexes}
! true by default (the above @TeX{} code will continue to work fine).
  
! @cindex Literate programming, with Texinfo and @code{awk}
! @cindex Texinfo, and literate programming
! @cindex Robbins, Arnold
! @pindex texiwebjr
! @pindex ti.twjr
! Although not a matter of functionality, readers may be interested to
! know that the new @command{texindex} is a literate program
! (@url{http://en.wikipedia.org/wiki/Literate_programming}) using
! Texinfo for documentation and (portable) @code{awk} for code.  A
! single source file, @file{texindex/ti.twjr} in this case, produces the
! runnable program, a printable document, and an online document.
  
! The system is called @file{texiwebjr} and was created by Arnold
! Robbins, who also wrote the new @command{texindex}.  Not
! coincidentally, he is also the long-time maintainer of Gawk,
! @pxref{Top,,, gawk, The GNU Awk User's Guide}).  The file
! @file{texindex/Makefile.am} shows example usage of the system.
  
  
! @node Print with @t{lpr}
! @section Print with @code{lpr} from Shell
  
! @pindex lpr @r{(DVI print command)}
  
- The way to print a DVI file depends on your system installation.  Two
- common ones are @samp{dvips foo.dvi -o} to make a PostScript file
- first and then print that, and @samp{lpr -d foo.dvi} to print a DVI
- file directly.
  
! For example, the following commands will (probably) suffice to sort
! the indices, format, and print this manual using the @code{texi2dvi}
! shell script (@pxref{Format with @t{texi2dvi}}).
  
  @example
! @group
! texi2dvi texinfo.texi
! dvips texinfo.dvi -o
! lpr texinfo.ps
! @end group
  @end example
  
! Depending on the @code{lpr} setup on your machine, you might able to
! combine the last two steps into @code{lpr -d texinfo.dvi}.
! 
! @cindex PCL file, for printing
! You can also generate a PDF file by running @code{texi2pdf} instead of
! @code{texi2dvi}; a PDF is often directly printable.  Or you can
! generate a PCL file by using @code{dvilj} instead of @code{dvips}, if
! you have a printer that prefers that format.
  
! @cindex Shell printing, on MS-DOS/MS-Windows
! @cindex Printing DVI files, on MS-DOS/MS-Windows
! @pindex lpr@r{-d, replacements on MS-DOS/MS-Windows}
! @code{lpr} is a standard program on Unix systems, but it is usually
! absent on MS-DOS/MS-Windows.  If so, just create a PostScript or PDF
! or PCL file, whatever is most convenient, and print that in the usual
! way for your machine (e.g., by sending to the appropriate port,
! usually @samp{PRN}).
  
  
! @node Within Emacs
! @section Printing From an Emacs Shell
! @cindex Print, format from Emacs shell
! @cindex Format, print from Emacs shell
! @cindex Shell, format, print from
! @cindex Emacs shell, format, print from
! @cindex GNU Emacs shell, format, print from
  
! You can give formatting and printing commands from a shell within GNU
! Emacs, just like any other shell command.  To create a shell within
! Emacs, type @kbd{M-x shell} (@pxref{Shell,,, emacs, The GNU Emacs
! Manual}).  In this shell, you can format and print the document.
! @xref{Hardcopy, , Format and Print Hardcopy}, for details.
  
! You can switch to and from the shell buffer while @code{tex} is
! running and do other editing.  If you are formatting a long document
! on a slow machine, this can be very convenient.
  
! For example, you can use @code{texi2dvi} from an Emacs shell.  Here is
! one way to use @code{texi2pdf} to format and print @cite{Using and
! Porting GNU CC} from a shell within Emacs:
  
  @example
! @group
! texi2pdf gcc.texi
! lpr gcc.pdf
! @end group
  @end example
  
! See the next section for more information about formatting
! and printing in Texinfo mode.
  
  
! @node Texinfo Mode Printing
! @section Formatting and Printing in Texinfo Mode
! @cindex Region printing in Texinfo mode
! @cindex Format and print in Texinfo mode
! @cindex Print and format in Texinfo mode
  
! Texinfo mode provides several predefined key commands for @TeX{}
! formatting and printing.  These include commands for sorting indices,
! looking at the printer queue, killing the formatting job, and
! recentering the display of the buffer in which the operations
! occur.
  
! @table @kbd
! @item C-c C-t C-b
! @itemx M-x texinfo-tex-buffer
! Run @code{texi2dvi} on the current buffer.
  
! @item C-c C-t C-r
! @itemx M-x texinfo-tex-region
! Run @TeX{} on the current region.
  
! @item C-c C-t C-i
! @itemx M-x texinfo-texindex
! Sort the indices of a Texinfo file formatted with
! @code{texinfo-tex-region}.
  
! @item C-c C-t C-p
! @itemx M-x texinfo-tex-print
! Print a DVI file that was made with @code{texinfo-tex-region} or
! @code{texinfo-tex-buffer}.
  
! @item C-c C-t C-q
! @itemx M-x tex-show-print-queue
! Show the print queue.
  
! @item C-c C-t C-d
! @itemx M-x texinfo-delete-from-print-queue
! Delete a job from the print queue; you will be prompted for the job
! number shown by a preceding @kbd{C-c C-t C-q} command
! (@code{texinfo-show-tex-print-queue}).
  
! @item C-c C-t C-k
! @itemx M-x tex-kill-job
! Kill the currently running @TeX{} job started by either
! @code{texinfo-tex-region} or @code{texinfo-tex-buffer}, or any other
! process running in the Texinfo shell buffer.
  
! @item C-c C-t C-x
! @itemx M-x texinfo-quit-job
! Quit a @TeX{} formatting job that has stopped because of an error by
! sending an @key{x} to it.  When you do this, @TeX{} preserves a record
! of what it did in a @file{.log} file.
  
! @item C-c C-t C-l
! @itemx M-x tex-recenter-output-buffer
! Redisplay the shell buffer in which the @TeX{} printing and formatting
! commands are run to show its most recent output.
! @end table
  
! @need 1000
! Thus, the usual sequence of commands for formatting a buffer is as
! follows (with comments to the right):
  
! @example
! @group
! C-c C-t C-b             @r{Run @code{texi2dvi} on the buffer.}
! C-c C-t C-p             @r{Print the DVI file.}
! C-c C-t C-q             @r{Display the printer queue.}
! @end group
! @end example
  
! The Texinfo mode @TeX{} formatting commands start a subshell in Emacs
! called the @file{*tex-shell*}.  The @code{texinfo-tex-command},
! @code{texinfo-texindex-command}, and @code{tex-dvi-print-command}
! commands are all run in this shell.
  
! You can watch the commands operate in the @samp{*tex-shell*} buffer,
! and you can switch to and from and use the @samp{*tex-shell*} buffer
! as you would any other shell buffer.
  
! @need 1500
! The formatting and print commands depend on the values of several variables.
! The default values are:
  
! @example
! @group
!     @r{Variable}                              @r{Default value}
  
! texinfo-texi2dvi-command                  "texi2dvi"
! texinfo-tex-command                       "tex"
! texinfo-texindex-command                  "texindex"
! texinfo-delete-from-print-queue-command   "lprm"
! texinfo-tex-trailer                       "@@bye"
! tex-start-of-header                       "%**start"
! tex-end-of-header                         "%**end"
! tex-dvi-print-command                     "lpr -d"
! tex-show-queue-command                    "lpq"
! @end group
! @end example
  
! You can change the values of these variables with the @kbd{M-x
! set-variable} command (@pxref{Examining, , Examining and Setting
! Variables, emacs, The GNU Emacs Manual}), or with your @file{.emacs}
! initialization file (@pxref{Init File, , , emacs, The GNU Emacs
! Manual}).
  
! @cindex Customize Emacs package (@t{Development/Docs/Texinfo})
! Beginning with version 20, GNU Emacs offers a user-friendly interface,
! called @dfn{Customize}, for changing values of user-definable variables.
! @xref{Easy Customization, , Easy Customization Interface, emacs, The GNU
! Emacs Manual}, for more details about this.  The Texinfo variables can
! be found in the @samp{Development/Docs/Texinfo} group, once you invoke
! the @kbd{M-x customize} command.
  
  
! @node Compile-Command
! @section Using the Local Variables List
! @cindex Local variables
! @cindex Compile command for formatting
! @cindex Format with the compile command
  
! Yet another way to apply the @TeX{} formatting command to a Texinfo file
! is to put that command in a @dfn{local variables list} at the end of the
! Texinfo file.  You can then specify the @code{tex} or @code{texi2dvi}
! commands as a @code{compile-command} and have Emacs run it by typing
! @kbd{M-x compile}.  This creates a special shell called the
! @file{*compilation*} buffer in which Emacs runs the compile command.
! For example, at the end of the @file{gdb.texi} file, after the
! @code{@@bye}, you could put the following:
  
! @example
! @group
! Local Variables:
! compile-command: "texi2dvi gdb.texi"
! End:
! @end group
! @end example
  
! @noindent
! This technique is most often used by programmers who also compile programs
! this way; see @ref{Compilation, , , emacs, The GNU Emacs Manual}.
  
  
! @node Requirements Summary
! @section @TeX{} Formatting Requirements Summary
! @cindex Requirements for formatting
! @cindex Minimal requirements for formatting
! @cindex Formatting requirements
  
! Every Texinfo file that is to be input to @TeX{} must begin with a
! @code{\input} command, and must contain an @code{@@setfilename} command:
  
! @example
! \input texinfo
! @@setfilename @var{arg-not-used-by-@TeX{}}
! @end example
  
! @noindent
! The first command instructs @TeX{} to load the macros it needs to
! process a Texinfo file and the second command opens auxiliary files.
  
! Every Texinfo file must end with a line that terminates @TeX{}'s
! processing and forces out unfinished pages:
  
! @example
! @@bye
! @end example
  
! Strictly speaking, these lines are all a Texinfo file needs to be
! processed successfully by @TeX{}.
  
! Usually, however, the beginning includes an @code{@@settitle} command
! to define the title of the printed manual, a title page, a copyright
! page, permissions, and a table of contents.  Besides @code{@@bye}, the
! end of a file usually includes indices.  (Not to mention that most
! manuals contain a body of text as well.)
  
! For more information, see:
  
! @itemize @bullet
! @item @ref{@t{@@settitle}}.
! @item @ref{@t{@@setchapternewpage}}.
! @item @ref{Headings}.
! @item @ref{Titlepage & Copyright Page}.
! @item @ref{Printing Indices & Menus}.
! @item @ref{Contents}.
! @end itemize
  
  
! @node Preparing for @TeX{}
! @section Preparing for @TeX{}
! @cindex Preparing for @TeX{}
! @cindex @TeX{} input initialization
! @cindex @b{.profile} initialization file
! @cindex @b{.cshrc} initialization file
! @cindex Initialization file for @TeX{} input
  
! @TeX{} needs to know where to find the @file{texinfo.tex} file that the
! @samp{\input texinfo} command on the first line reads.  The
! @file{texinfo.tex} file tells @TeX{} how to handle @@-commands; it is
! included in all standard GNU distributions.  The latest version
! released for general use is available
! from the usual GNU servers and mirrors:
  
! @smalldisplay
! @uref{http://ftp.gnu.org/gnu/texinfo/texinfo.tex}
! @uref{http://ftpmirror.gnu.org/texinfo/texinfo.tex}
! @end smalldisplay
  
! The latest development version is available from the Texinfo source
! repository:
! @smalldisplay
! @uref{http://svn.savannah.gnu.org/viewvc/trunk/doc/texinfo.tex?root=texinfo&view=log}
! @end smalldisplay
  
! @pindex texinfo.tex@r{, installing}
! @file{texinfo.tex} is essentially a standalone file, and compatibility
! is of utmost concern; so, if you need or want to try a newer version
! than came with your system, it nearly always suffices to download it
! and put it anywhere that @TeX{} will find it (first).  You can replace
! any existing @file{texinfo.tex} with a newer version (of course saving
! the original in case of disaster).
  
! @pindex epsf.tex@r{, installing}
! Also, you should install @file{epsf.tex}, if it is not already installed
! from another distribution.  More details are at the end of the description
! of the @code{@@image} command (@pxref{Images}).
  
! @cindex European Computer Modern fonts, installing
! @cindex EC fonts, installing
! @cindex CM-Super fonts, installing
! To use quotation marks other than those used in English, you'll need
! to have the European Computer Modern fonts (e.g., @file{ecrm1000}) and
! (for PDF output) CM-Super fonts (@pxref{Inserting Quotation Marks}).
  
! @pindex feymr10@r{, installing}
! @cindex Euro font, installing
! To use the @code{@@euro} command, you'll need the @samp{feym*} fonts
! (e.g., @file{feymr10}).  @xref{@t{@@euro}}.
  
! All of the above files (and a whole lot more) should be installed by
! default in a reasonable @TeX{} installation.
  
! @pindex texinfo.cnf @r{installation}
! @cindex Customizing of @TeX{} for Texinfo
! @cindex Site-wide Texinfo configuration file
! Optionally, you may create a file @file{texinfo.cnf} for site
! configuration.  This file is read by @TeX{} when the
! @code{@@setfilename} command is executed (@pxref{@t{@@setfilename}}).
! You can put any commands you like there, according to local site-wide
! conventions.  They will be read by @TeX{} when processing any Texinfo
! document.  For example, if @file{texinfo.cnf} contains the line
! @samp{@@afourpaper} (@pxref{A4 Paper}), then all Texinfo documents
! will be processed with that page size in effect.  If you have nothing
! to put in @file{texinfo.cnf}, you do not need to create it.
  
! @cindex Environment variable @code{TEXINPUTS}
! @vindex TEXINPUTS
! If neither of the above locations for these system files suffice, you
! can specify the directories explicitly.  For @file{texinfo.tex}, you
! can do this by writing the complete path for the file after the
! @code{\input} command.  Another way, that works for both
! @file{texinfo.tex} and @file{texinfo.cnf} (and any other file @TeX{}
! might read), is to set the @code{TEXINPUTS} environment variable in
! your @file{.profile} or @file{.cshrc} file.
  
! Whether you use @file{.profile} or @file{.cshrc} depends on
! whether you use a Bourne shell-compatible (@code{sh}, @code{bash},
! @code{ksh}, @dots{}) or C shell-compatible (@code{csh}, @code{tcsh})
! command interpreter, respeictvely.
  
! In a @file{.profile} file, you could use the following @code{sh} command
! sequence:
  
! @example
! @group
! TEXINPUTS=.:/home/me/mylib:
! export TEXINPUTS
! @end group
! @end example
  
! @need 1000
! While in a @file{.cshrc} file, you could use the following @code{csh}
! command sequence:
  
! @example
! setenv TEXINPUTS .:/home/me/mylib:
! @end example
  
! On MS-DOS/MS-Windows, you'd do this (note the use of the @samp{;}
! character as directory separator, instead of @samp{:}):
  
! @example
! @group
! set TEXINPUTS=.;d:/home/me/mylib;c:
! @end group
! @end example
  
! @noindent
! It is customary for DOS/Windows users to put such commands in the
! @file{autoexec.bat} file, or in the Windows registry.
  
! @noindent
! These settings would cause @TeX{} to look for @file{\input} file first
! in the current directory, indicated by the @samp{.}, then in a
! hypothetical user @samp{me}'s @file{mylib} directory, and finally in
! the system directories.  (A leading, trailing, or doubled @samp{:}
! indicates searching the system directories at that point.)
  
  
! @node Overfull hboxes
! @section Overfull ``hboxes''
! @cindex Overfull @samp{hboxes}
! @cindex @samp{hbox}, overfull
! @cindex Final output
  
! @TeX{} is sometimes unable to typeset a line within the normal
! margins.  This most often occurs when @TeX{} comes upon what it
! interprets as a long word that it cannot hyphenate, such as an
! electronic mail network address or a very long identifier.  When this
! happens, @TeX{} prints an error message like this:
  
! @example
! Overfull @@hbox (20.76302pt too wide)
! @end example
  
! @findex hbox
! @noindent
! (In @TeX{}, lines are in ``horizontal boxes'', hence the term, ``hbox''.
! @samp{@@hbox} is a @TeX{} primitive not used in the Texinfo language.)
  
! @TeX{} also provides the line number in the Texinfo source file and
! the text of the offending line, which is marked at all the places that
! @TeX{} considered hyphenation.  @xref{Debugging with @TeX{}}, for more
! information about typesetting errors.
  
! If the Texinfo file has an overfull hbox, you can rewrite the sentence
! so the overfull hbox does not occur, or you can decide to leave it.  A
! small excursion into the right margin often does not matter and may not
! even be noticeable.
  
! If you have many overfull boxes and/or an antipathy to rewriting, you
! can coerce @TeX{} into greatly increasing the allowable interword
! spacing, thus (if you're lucky) avoiding many of the bad line breaks,
! like this:
  
- @findex \emergencystretch
  @example
! @@tex
! \global\emergencystretch = .9\hsize
! @@end tex
  @end example
  
! @noindent
! (You should adjust the fraction as needed.)  This huge value for
! @code{\emergencystretch} cannot be the default, since then the typeset
! output would generally be of noticeably lower quality; its default
! value is @samp{.15\hsize}.  @code{\hsize} is the @TeX{} dimension
! containing the current line width.
  
! @cindex Black rectangle in hardcopy
! @cindex Rectangle, black in hardcopy
! @cindex Box, ugly black in hardcopy
! @cindex Ugly black rectangles in hardcopy
! For any overfull boxes you do have, @TeX{} will print a large, ugly,
! black rectangle beside the line that contains the overfull hbox unless
! told otherwise.  This is so you will notice the location of the
! problem if you are correcting a draft.
  
- @findex finalout
- To prevent such a monstrosity from marring your final printout, write
- the following in the beginning of the Texinfo file on a line of its own,
- before the @code{@@titlepage} command:
  
! @example
! @@finalout
! @end example
  
  
! @node @t{@@smallbook}
! @section @code{@@smallbook}: Printing ``Small'' Books
  
! @anchor{smallbook}@c old name
! @findex smallbook
! @cindex Small book size
! @cindex Book, printing small
! @cindex Page sizes for books
! @cindex Size of printed book
  
! By default, @TeX{} typesets pages for printing in an 8.5 by 11 inch
! format.  However, you can direct @TeX{} to typeset a document in a 7 by
! 9.25 inch format that is suitable for bound books by inserting the
! following command on a line by itself at the beginning of the Texinfo
! file, before the title page:
  
  @example
! @@smallbook
  @end example
  
! @noindent
! (Since many books are about 7 by 9.25 inches, this command might better
! have been called the @code{@@regularbooksize} command, but it came to be
! called the @code{@@smallbook} command by comparison to the 8.5 by 11
! inch format.)
! 
! If you write the @code{@@smallbook} command between the
! start-of-header and end-of-header lines, the Texinfo mode @TeX{}
! region formatting command, @code{texinfo-tex-region}, will format the
! region in ``small'' book size (@pxref{Start of Header}).
! 
! @xref{@t{@@small@dots{}}}, for information about commands that make
! it easier to produce examples for a smaller manual.
  
! @xref{Format with @t{texi2dvi}}, and @ref{Preparing for @TeX{}},
! for other ways to format with @code{@@smallbook} that do not require
! changing the source file.
  
  
! @node A4 Paper
! @section Printing on A4 Paper
! @cindex A4 paper, printing on
! @cindex A5 paper, printing on
! @cindex Paper size, A4
! @cindex European A4 paper
! @findex afourpaper
! @findex afivepaper
  
! You can tell @TeX{} to format a document for printing on European size
! A4 paper (or A5) with the @code{@@afourpaper} (or @code{@@afivepaper})
! command.  Write the command on a line by itself near the beginning of
! the Texinfo file, before the title page.  For example, this is how you
! would write the header for this manual:
  
! @example
! @group
! \input texinfo    @@c -*-texinfo-*-
! @@c %**start of header
! @@setfilename texinfo
! @@settitle Texinfo
! @@afourpaper
! @@c %**end of header
! @end group
! @end example
  
- @xref{Format with @t{texi2dvi}}, and @ref{Preparing for @TeX{}},
- for other ways to format for different paper sizes that do not require
- changing the source file.
  
! @findex afourlatex
! @findex afourwide
! You may or may not prefer the formatting that results from the command
! @code{@@afourlatex}.  There's also @code{@@afourwide} for A4 paper in
! wide format.
  
  
! @node @t{@@pagesizes}
! @section @code{@@pagesizes} [@var{width}][, @var{height}]: Custom Page Sizes
! @anchor{pagesizes}@c old node name
  
! @findex pagesizes
! @cindex Custom page sizes
! @cindex Page sizes, customized
! @cindex Text width and height
! @cindex Width of text area
! @cindex Height of text area
! @cindex Depth of text area
  
! You can explicitly specify the height and (optionally) width of the main
! text area on the page with the @code{@@pagesizes} command.  Write this
! on a line by itself near the beginning of the Texinfo file, before the
! title page.  The height comes first, then the width if desired,
! separated by a comma.  Examples:
  
! @example
! @@pagesizes 200mm,150mm  @c for b5 paper
! @end example
! @noindent and
! @example
! @@pagesizes 11.5in       @c for legal paper
! @end example
  
! @cindex B5 paper, printing on
! @cindex Legal paper, printing on
! This would be reasonable for printing on B5-size paper.  To emphasize,
! this command specifies the size of the @emph{text area}, not the size of
! the paper (which is 250@dmn{mm} by 177@dmn{mm} for B5, 14@dmn{in} by
! 8.5@dmn{in} for legal).
  
! @cindex Margins on page, not controllable
! To make more elaborate changes, such as changing any of the page
! margins, you must define a new command in @file{texinfo.tex} or
! @file{texinfo.cnf}.
  
! @xref{Format with @t{texi2dvi}}, and @ref{Preparing for @TeX{}},
! for other ways to specify @code{@@pagesizes} that do not require
! changing the source file.
  
  
! @node Cropmarks and Magnification
! @section Cropmarks and Magnification
  
! @findex cropmarks
! @cindex Cropmarks for printing
! @cindex Printing cropmarks
! You can (attempt to) direct @TeX{} to print cropmarks at the corners
! of pages with the @code{@@cropmarks} command.  Write the
! @code{@@cropmarks} command on a line by itself near the beginning of
! the Texinfo file, before the title page, like this:
  
! @example
! @@cropmarks
! @end example
  
! This command is mainly for printers that typeset several pages on one
! sheet of film; but you can attempt to use it to mark the corners of a
! book set to 7 by 9.25 inches with the @code{@@smallbook} command.
! (Printers will not produce cropmarks for regular sized output that is
! printed on regular sized paper.)  Since different printing machines
! work in different ways, you should explore the use of this command
! with a spirit of adventure.  You may have to redefine the command in
! @file{texinfo.tex}.
  
! The @code{@@cropmarks} command is recognized and ignored in non-@TeX{}
! output formats.
  
! @findex \mag @r{(raw @TeX{} magnification)}
! @cindex Magnified printing
! @cindex Larger or smaller pages
! You can attempt to direct @TeX{} to typeset pages larger or smaller
! than usual with the @code{\mag} @TeX{} command.  Everything that is
! typeset is scaled proportionally larger or smaller.  (@code{\mag}
! stands for ``magnification''.)  This is @emph{not} a Texinfo
! @@-command, but is a raw @TeX{} command that is prefixed with a
! backslash.  You have to write this command between @code{@@tex} and
! @code{@@end tex} (@pxref{Raw Formatter Commands}).
  
! Follow the @code{\mag} command with an @samp{=} and then a number that
! is 1000 times the magnification you desire.  For example, to print pages
! at 1.2 normal size, write the following near the beginning of the
! Texinfo file, before the title page:
  
! @example
! @group
! @@tex
! \global\mag=1200
! @@end tex
! @end group
! @end example
  
! With some printing technologies, you can print normal-sized copies that
! look better than usual by giving a larger-than-normal master to your
! print shop.  They do the reduction, thus effectively increasing the
! resolution.
  
! Depending on your system, DVI files prepared with a
! nonstandard-@code{\mag} may not print or may print only with certain
! magnifications.  Be prepared to experiment.
  
  
! @node PDF Output
! @section PDF Output
! @cindex PDF output
! @cindex Output, in PDF
  
! @pindex pdftex
! The simplest way to generate PDF output from Texinfo source is to run
! the convenience script @command{texi2pdf} (or @command{pdftexi2dvi});
! this executes the @command{texi2dvi} script with the @option{--pdf}
! option (@pxref{Format with @t{texi2dvi}}).  If for some reason you
! want to process the document by hand, you can run the @command{pdftex}
! program instead of plain @command{tex}.  That is, run @samp{pdftex
! foo.texi} instead of @samp{tex foo.texi}.
  
! @dfn{PDF} stands for `Portable Document Format'. It was invented by
! Adobe Systems some years ago for document interchange, based on their
! PostScript language.  Related links:
  
! @itemize
! @item
! GNU GV, a @uref{http://www.gnu.org/software/gv/, Ghostscript-based PDF
! reader}.  (It can also preview PostScript documents.)
  
! @item
! @code{xpdf}, a freely available standalone
! @uref{http://www.foolabs.com/xpdf/, PDF reader} for the X window
! system.
  
- @item
- @uref{https://en.wikipedia.org/wiki/Portable_Document_Format, PDF at
- Wikipedia}.
  
! @end itemize
  
! At present, Texinfo does not provide @samp{@@ifpdf} or @samp{@@pdf}
! commands as for the other output formats, since PDF documents contain
! many internal low-level offsets and cross-references that would be
! hard or impossible to specify at the Texinfo source level.
  
! PDF files require dedicated software to be displayed, unlike the plain
! ASCII formats (Info, HTML) that Texinfo supports.  They also tend to
! be much larger than the DVI files output by @TeX{} by default.
! Nevertheless, a PDF file does define an actual typeset document in a
! self-contained file, notably including all the fonts that are used, so
! it has its place.
  
  
! @node Obtaining @TeX{}
! @section Obtaining @TeX{}
! @cindex Obtaining @TeX{}
! @cindex @TeX{}, how to obtain
  
! @TeX{} is a document formatter that is used by the FSF for its
! documentation.  It is the easiest way to get printed output (e.g., PDF
! and PostScript) for Texinfo manuals.  TeX is freely redistributable,
! and you can get it over the Internet or on physical media.  See
! @url{http://tug.org/texlive}.
  
! @c please keep that text in sync with www.gnu.org/prep/FTP
  
  
! @node Generic Translator @t{texi2any}
! @chapter @code{texi2any}: The Generic Translator for Texinfo
  
! @command{texi2any} is the generic translator for Texinfo that can
! produce different output formats and is highly customizable.  It
! supports these formats:
  
! @table @asis
! @item Info (by default, or with @option{--info}),
  
! @item HTML (with @option{--html}),
  
! @item plain text (with @option{--plaintext}),
  
! @item Docbook (with @option{--docbook}),
  
! @item Texinfo XML (with @option{--xml}).
! @end table
  
! @command{makeinfo} is an alias for @command{texi2any}.  By default,
! both @command{texi2any} and @command{makeinfo} generate Info output;
! indeed, there are no differences in behavior based on the name.
  
- Beside these default formats, command line options to
- @command{texi2any} can change many aspects of the output.  Beyond
- that, initialization files provide even more control over the final
- output---nearly anything not specified in the Texinfo input file.
- Initialization files are written in Perl, like the main program, and
- anything which can be specified on the command line can also be
- specified within a initialization file.
  
! The rest of this chapter goes into the details.
  
! @menu
! * Reference Implementation::    @command{texi2any}: the reference implementation.
! * Invoking @t{texi2any}::           Running the translator from a shell.
! * @t{texi2any} Printed Output::     Calling @command{texi2dvi}.
! * Pointer Validation::          How to check that pointers point somewhere.
! * Customization Variables::     Configuring @command{texi2any}.
! * Internationalization of Document Strings:: Translating program-inserted text.
! * Invoking @t{pod2texi}::           Translating Perl pod to Texinfo.
! * @t{texi2html}::                   An ancestor of @command{texi2any}.
! @end menu
  
  
! @node Reference Implementation
! @section @command{texi2any}: A Texinfo Reference Implementation
  
! @cindex @command{texi2any}, as reference implementation
! @cindex Reference implementation
! @cindex Implementation, @command{texi2any} as reference
  
! Above, we called @command{texi2any} ``the'' translator for Texinfo
! instead of just ``a'' translator, even though (of course) it's
! technically and legally possible for other implementations to be
! written.  The reason is that alternative implementations are very
! likely to have subtle, or not-so-subtle, differences in behavior, and
! thus Texinfo documents would become dependent on the processor.
! Therefore, it is important to have a reference implementation that
! defines parts of the language not fully specified by the manual (often
! intentionally so).  It is equally important to have consistent
! command-line options and other behavior for all processors.
  
! @cindex Tree representation of documents
! @cindex Syntax tree representation of documents
! @cindex Abstract syntax tree representation of documents
! For this reason, the once-independent @command{texi2html} Perl Texinfo
! processor was made compatible with the C implementation of
! @command{makeinfo}, to avoid continuing with two different
! implementations (@pxref{History}).  The current implementation,
! @command{texi2any}, serves as the reference implementation.  It
! inherited the design of customization and other features from
! @command{texi2html} (for more on @command{texi2html} compatibility,
! @pxref{@t{texi2html}}).  However, @code{texi2any} is a full
! reimplementation: it constructs a tree-based representation of the
! input document for all back-ends to work from.
  
- @cindex Texinfo language tests
- @cindex Tests, of Texinfo language
- Extensive tests of the language were developed at the same time as
- @command{texi2any}; we plead with anyone thinking of writing a program
- to parse Texinfo input to at least make use of these tests.
  
! @cindex Examples of using @command{texi2any}
! @findex Texinfo::Parser module
! The @command{texi2html} wrapper script (@pxref{@t{texi2html}})
! provides a very simple example of calling @command{texi2any} from a
! shell script; it's in @file{util/texi2html} in the Texinfo sources.
! More consequentially, @command{texi-elements-by-size} is an example
! Perl script using the @code{Texinfo::Parser} module interface; it's
! also in the @file{util} source directory.  (Its functionality may also
! be useful to authors; @pxref{texi-elements-by-size}.)
  
! @cindex Future of Texinfo implementations
! With the release of @command{texi2any} as the reference
! implementation, development of both the C implementation of
! @command{makeinfo} and @command{texi2html} has been halted.  Going
! forward, we ask authors of Texinfo documents to use only
! @command{texi2any}.
  
  
- @node Invoking @t{texi2any}
- @section Invoking @command{texi2any}/@code{makeinfo} from a Shell
  
! @anchor{Invoking makeinfo}
! @pindex makeinfo
! @pindex texi2any
  
! To process a Texinfo file, invoke @command{texi2any} or
! @command{makeinfo} (the two names are synonyms for the same program;
! we'll use the names interchangeably) followed by the name of the
! Texinfo file.  Also select the format you want to output with the
! appropriate command line option (default is Info).  Thus, to create
! the Info file for Bison, type the following to the shell:
  
! @example
! texi2any --info bison.texinfo
! @end example
  
! You can specify more than one input file name; each is processed in
! turn.  If an input file name is @samp{-}, standard input is read.
  
! @anchor{@t{makeinfo} Options}
! @c anchor{makeinfo options}@c prev name, but case-insensitive clash
! @cindex @code{makeinfo} options
! @cindex Options for @code{makeinfo}
! @anchor{texi2any Options}
! @cindex @code{texi2any} options
! @cindex Options for @code{texi2any}
  
! The @command{texi2any} program accept many options.  Perhaps the
! most basic are those that change the output format.  By default,
! @command{texi2any} outputs Info.
  
! Each command line option is either a long name preceded by @samp{--}
! or a single letter preceded by @samp{-}.  You can use abbreviations
! for the long option names as long as they are unique.
  
! For example, you could use the following shell command to create an
! Info file for @file{bison.texinfo} in which lines are filled to only
! 68 columns:
  
! @example
! texi2any --fill-column=68 bison.texinfo
! @end example
  
! You can write two or more options in sequence, like this:
  
! @example
! texi2any --no-split --fill-column=70 @dots{}
! @end example
  
! @noindent
! (This would keep the Info file together as one possibly very long
! file and would also set the fill column to 70.)
  
! The options are (approximately in alphabetical order):
  
! @table @code
! @item --commands-in-node-names
! @opindex --commands-in-node-names
! This option now does nothing, but remains for compatibility.  (It used
! to ensure that @@-commands in node names were expanded throughout the
! document, especially @code{@@value}.  This is now done by default.)
  
! @item --conf-dir=@var{path}
! @opindex --conf-dir=@var{path}
! Prepend @var{path} to the directory search list for finding
! customization files that may be loaded with @option{--init-file} (see
! below).  The @var{path} value can be a single directory, or a list of
! several directories separated by the usual path separator character
! (@samp{:} on Unix-like systems, @samp{;} on Windows). @c @xref{Loading
! @c Init Files}.
  
! @item --css-include=@var{file}
! @opindex --css-include
! When producing HTML, literally include the contents of @var{file},
! which should contain W3C cascading style sheets specifications, in the
! @samp{<style>} block of the HTML output.  If @var{file} is @samp{-},
! read standard input.  @xref{HTML CSS}.
  
! @item --css-ref=@var{url}
! @opindex --css-ref
! When producing HTML, add a @samp{<link>} tag to the output which
! references a cascading style sheet at @var{url}.  This allows using
! standalone style sheets.
  
! @item -D @var{var}
! @itemx -D '@var{var} @var{value}'
! @opindex -D @var{var}
! Cause the Texinfo variable @var{var} to be defined.  This is
! equivalent to @code{@@set @var{var}} in the Texinfo file
! (@pxref{@t{@@set @@clear @@value}}).
  
! The argument to the option is always one word to the shell; if it
! contains internal whitespace, the first word is taken as the variable
! name and the remainder as the value.  For example, @code{-D 'myvar
! someval'} is equivalent to @code{@@set myvar someval}.
  
! @item --disable-encoding
! @itemx --enable-encoding
! @opindex --disable-encoding
! @opindex --enable-encoding
! By default, or with @option{--enable-encoding}, output accented and
! special characters in Info and plain text output based on
! @samp{@@documentencoding}.  With @option{--disable-encoding}, 7-bit
! ASCII transliterations are output.  @xref{@t{@@documentencoding}},
! and @ref{Inserting Accents}.
  
! @item --docbook
! @opindex --docbook
! Generate Docbook output (rather than Info).
  
! @item --document-language=@var{lang}
! @opindex --document-language
! Use @var{lang} to translate Texinfo keywords which end up in the
! output document.  The default is the locale specified by the
! @code{@@documentlanguage} command if there is one, otherwise English
! (@pxref{@t{@@documentlanguage}}).
  
! @item --dvi
! @opindex --dvi
! Generate a TeX DVI file using @command{texi2dvi}, rather than Info
! (@pxref{@t{texi2any} Printed Output}).
  
! @item --dvipdf
! @opindex --dvipdf
! Generate a PDF file using @command{texi2dvi --dvipdf}, rather than
! Info (@pxref{@t{texi2any} Printed Output}).
  
! @item --error-limit=@var{limit}
! @itemx -e @var{limit}
! @opindex --error-limit=@var{limit}
! @opindex -e @var{limit}
! Report @var{LIMIT} errors before aborting (on the assumption that
! continuing would be useless); default 100.
  
! @item --fill-column=@var{width}
! @itemx -f @var{width}
! @opindex --fill-column=@var{width}
! @opindex -f @var{width}
! Specify the maximum number of columns in a line; this is the
! right-hand edge of a line.  Paragraphs that are filled will be filled
! to this width.  (Filling is the process of breaking up and connecting
! lines so that lines are the same length as or shorter than the number
! specified as the fill column.  Lines are broken between words.) The
! default value is 72.
  
! @item --footnote-style=@var{style}
! @itemx -s @var{style}
! @opindex --footnote-style=@var{style}
! @opindex -s @var{style}
! Set the footnote style to @var{style}: either @samp{end} for the end
! node style (the default) or @samp{separate} for the separate node
! style.  The value set by this option overrides the value set in a
! Texinfo file by an @code{@@footnotestyle} command (@pxref{Footnote
! Styles}).
  
! When the footnote style is @samp{separate}, @code{makeinfo} makes a
! new node containing the footnotes found in the current node.  When the
! footnote style is @samp{end}, @code{makeinfo} places the footnote
! references at the end of the current node.
  
! In HTML, when the footnote style is @samp{end}, or if the output is
! not split, footnotes are put at the end of the output.  If set to
! @samp{separate}, and the output is split, they are placed in a
! separate file.
  
! @item --force
! @itemx -F
! @opindex --force
! @opindex -F
! Ordinarily, if the input file has errors, the output files are not
! created.  With this option, they are preserved.
  
! @item --help
! @itemx -h
! @opindex --help@r{, for @command{texi2any}}
! @opindex -h
! Print a message with available options and basic usage, then exit
! successfully.
  
! @item --html
! @opindex --html
! Generate HTML output (rather than Info).  By default, the HTML output
! is split into one output file per Texinfo source node, and the split
! output is written into a subdirectory based on the name of the
! top-level Info file.  @xref{Generating HTML}.
  
! @item -I @var{path}
! @opindex -I @var{path}
! Append @var{path} to the directory search list for finding files that
! are included using the @code{@@include} command.  By default,
! @code{texi2any} searches only the current directory.  If @var{path} is
! not given, the current directory is appended.  The @var{path} value
! can be a single directory or a list of several directories separated
! by the usual path separator character (@samp{:} on Unix-like systems,
! @samp{;} on Windows).
  
! @item --ifdocbook
! @opindex --ifdocbook
! @itemx --ifhtml
! @opindex --ifhtml
! @itemx --ifinfo
! @opindex --ifinfo
! @itemx --ifplaintext
! @opindex --ifplaintext
! @itemx --iftex
! @opindex --iftex
! @itemx --ifxml
! @opindex --ifxml
! For the given format, process @samp{@@if@var{format}} and
! @samp{@@@var{format}} commands, and do not process
! @samp{@@ifnot@var{format}}, regardless of the format being output.
! For instance, if @option{--iftex} is given, then @samp{@@iftex} and
! @samp{@@tex} blocks will be read, and @samp{@@ifnottex} blocks will be
! ignored.
  
! @item --info
! @opindex --info
! Generate Info output.  By default, if the output file contains more
! than about 300,000 bytes, it is split into shorter subfiles of about
! that size.  The name of the output file and any subfiles is determined
! by @code{@@setfilename} (@pxref{@t{@@setfilename}}).  @xref{Tag and
! Split Files}.
  
! @item --init-file=@var{file}
! @opindex --init-file=@var{file}
! Load @var{file} as code to modify the behavior and output of the
! generated manual.  It is customary to use the @code{.pm} or the
! @code{.init} extensions for these customization files, but that is not
! enforced; the @var{file} name can be anything.  The
! @option{--conf-dir} option (see above) can be used to add to the list
! of directories in which these customization files are searched for.
! @c @xref{Loading Init Files}.
  
! @item --internal-links=@var{file}
! @opindex --internal-links=@var{file}
! @cindex Internal links, of HTML
! In HTML mode, output a tab-separated file containing three columns:
! the internal link to an indexed item or item in the table of contents,
! the name of the index (or table of contents) in which it occurs, and
! the term which was indexed or entered.  The items are in the natural
! sorting order for the given element.  This dump can be useful for
! post-processors.
  
! @item --macro-expand=@var{file}
! @itemx -E @var{file}
! @opindex --macro-expand=@var{file}
! @opindex -E @var{file}
! Output the Texinfo source, with all Texinfo macros expanded, to
! @var{file}.  Normally, the result of macro expansion is used
! internally by @code{makeinfo} and then discarded.
  
! @item --no-headers
! @opindex --no-headers
! @cindex Node separators, omitting with @option{--no-headers}
! @cindex Generating plain text files with @option{--no-headers}
! @cindex Menus, omitting with @option{--no-headers}
! Do not include menus or node separator lines in the output.
  
! When generating Info, this is the same as using @option{--plaintext},
! resulting in a simple plain text file.  Furthermore,
! @code{@@setfilename} is ignored, and output is to standard output
! unless overridden with @option{-o}.  (This behavior is for backward
! compatibility.)
  
! @cindex Navigation links, omitting
! When generating HTML, and output is split, also output navigation
! links only at the beginning of each file.  If output is not split, do
! not include navigation links at the top of each node at all.
! @xref{Generating HTML}.
  
! @item --no-ifdocbook
! @opindex --no-ifdocbook
! @itemx --no-ifhtml
! @opindex --no-ifhtml
! @itemx --no-ifinfo
! @opindex --no-ifinfo
! @itemx --no-ifplaintext
! @opindex --no-ifplaintext
! @itemx --no-iftex
! @opindex --no-iftex
! @itemx --no-ifxml
! @opindex --no-ifxml
! For the given format, do not process @samp{@@if@var{format}} and
! @samp{@@@var{format}} commands, and do process
! @samp{@@ifnot@var{format}}, regardless of the format being output.
! For instance, if @option{--no-ifhtml} is given, then @samp{@@ifhtml}
! and @samp{@@html} blocks will not be read, and @samp{@@ifnothtml}
! blocks will be.
  
! @item --no-node-files
! @itemx --node-files
! @opindex --no-node-files
! @opindex --node-files
! When generating HTML, create redirection files for anchors and any
! nodes not already output with the file name corresponding to the node
! name (@pxref{HTML Xref Node Name Expansion}).  This makes it possible
! for section- and chapter-level cross-manual references to succeed
! (@pxref{HTML Xref Configuration}).
  
! If the output is split, this is enabled by default.  If the output is
! not split, @option{--node-files} enables the creation of the
! redirection files, in addition to the monolithic main output file.
! @option{--no-node-files} suppresses the creation of redirection files
! in any case.  This option has no effect with any output format other
! than HTML@.  @xref{Generating HTML}.
  
! @item --no-number-footnotes
! @opindex --no-number-footnotes
! Suppress automatic footnote numbering.  By default, footnotes are
! numbered sequentially within a node, i.e., the current footnote number
! is reset to 1 at the start of each node.
  
! @item --no-number-sections
! @itemx --number-sections
! @opindex --no-number-sections
! @opindex --number-sections
! With @option{--number_sections} (the default), output chapter,
! section, and appendix numbers as in printed manuals.  This works only
! with hierarchically-structured manuals.  You should specify
! @code{--no-number-sections} if your manual is not normally structured.
  
! @item --no-pointer-validate
! @itemx --no-validate
! @opindex --no-pointer-validate
! @opindex --no-validate
! @cindex Pointer validation, suppressing from command line
! Suppress the pointer-validation phase of @code{makeinfo}---a dangerous
! thing to do.  This can also be done with the @code{@@novalidate}
! command (@pxref{Use @TeX{}}).  Normally, consistency checks are made
! to ensure that cross references can be resolved, etc.  @xref{Pointer
! Validation}.
  
! @item --no-warn
! @opindex --no-warn
! Suppress warning messages (but not error messages).
  
! @item --output=@var{file}
! @itemx -o @var{file}
! @opindex --output=@var{file}
! @opindex -o @var{file}
! Specify that the output should be directed to @var{file}.  This
! overrides any file name specified in an @code{@@setfilename} command
! found in the Texinfo source.  If neither @code{@@setfilename} nor this
! option are specified, the input file name is used to determine the
! output name.  @xref{@t{@@setfilename}}.
  
! If @var{file} is @samp{-}, output goes to standard output and
! @samp{--no-split} is implied.
  
! If @var{file} is a directory or ends with a @samp{/} the usual rules
! are used to determine the output file name (namely, use
! @code{@@setfilename} or the input file name) but the files are written
! to the @var{file} directory.  For example, @samp{makeinfo -o bar/
! foo.texi}, with or without @option{--no-split}, will write
! @file{bar/foo.info}, and possibly other files, under @file{bar/}.
  
! When generating HTML and output is split, @var{file} is used as the
! name for the directory into which all files are written.  For example,
! @samp{makeinfo -o bar --html foo.texi} will write
! @file{bar/index.html}, among other files.
  
! @item --output-indent=@var{val}
! @opindex --outputindent
! This option now does nothing, but remains for compatibility.  (It used
! to alter indentation in XML/Docbook output.)
  
- @item -P @var{path}
- @opindex -P @var{path}
- Prepend @var{path} to the directory search list for @code{@@include}.
- If @var{path} is not given, the current directory is prepended.  See
- @samp{-I} above.
  
! @item --paragraph-indent=@var{indent}
! @itemx -p @var{indent}
! @opindex --paragraph-indent=@var{indent}
! @opindex -p @var{indent}
! Set the paragraph indentation style to @var{indent}.  The value set by
! this option overrides the value set in a Texinfo file by an
! @code{@@paragraphindent} command (@pxref{@t{@@paragraphindent}}).
! The value of @var{indent} is interpreted as follows:
  
! @table @asis
! @item @samp{asis}
! Preserve any existing indentation (or lack thereof) at the beginnings
! of paragraphs.
  
! @item @samp{0} or @samp{none}
! Delete any existing indentation.
  
! @item @var{num}
! Indent each paragraph by @var{num} spaces.
! @end table
  
! The default is to indent by two spaces, except for paragraphs
! following a section heading, which are not indented.
  
! @item --pdf
! @opindex --pdf
! Generate a PDF file using @command{texi2dvi --pdf}, rather than Info
! (@pxref{@t{texi2any} Printed Output}).
  
! @item --plaintext
! @opindex --plaintext
! @cindex Plain text output with @option{--plaintext}
! @cindex ASCII text output with @option{--plaintext}
! @cindex Generating plain text files with @option{--plaintext}
! @cindex Node separators, omitting with @option{--plaintext}
! @cindex Menus, omitting with @option{--plaintext}
! @cindex @file{INSTALL} file, generating
! Output a plain text file (rather than Info): do not include menus or
! node separator lines in the output.  This results in a straightforward
! plain text file that you can (for example) send in email without
! complications, or include in a distribution (for example, an
! @file{INSTALL} file).
  
! With this option, @code{@@setfilename} is ignored and the output goes
! to standard output by default; this can be overridden with @option{-o}.
  
! @item --ps
! @opindex --ps
! Generate a PostScript file using @command{texi2dvi --ps}, rather than
! Info (@pxref{@t{texi2any} Printed Output}).
  
! @item --set-customization-variable @var{var}=@var{value}
! @itemx -c @var{var}=@var{value}
! @opindex --set-customization-variable @var{var}=@var{value}
! @opindex -c @var{var}=@var{value}
! Set the customization variable @var{var} to @var{value}.  The @code{=}
! is optional, but both @var{var} and @var{value} must be quoted to the
! shell as necessary so the result is a single word.  Many aspects of
! @command{texi2any} behavior and output may be controlled by
! customization variables, beyond what can be set in the document by
! @@-commands and with other command line switches.  @xref{Customization
! Variables}.
  
! @item --split=@var{how}
! @itemx --no-split
! @opindex --split=@var{how}
! @opindex --no-split
! @cindex Splitting of output files
! @cindex Output file splitting
! @anchor{Splitting Output}
! @c
! When generating Info, by default large output files are split into
! smaller subfiles, of approximately 300k bytes.  When generating HTML,
! by default each output file contains one node (@pxref{Generating
! HTML}).  @option{--no-split} suppresses this splitting of the output.
  
! Alternatively, @option{--split=@var{how}} may be used to specify at
! which level the HTML output should be split.  The possible values for
! @var{how} are:
  
! @table @samp
! @item chapter
! The output is split at @code{@@chapter} and other sectioning
! @@-commands at this level (@code{@@appendix}, etc.).
  
! @item section
! The output is split at @code{@@section} and similar.
  
! @item node
! The output is split at every node.  This is the default.
! @end table
  
! Plain text output can be split similarly to HTML@.  This may be useful
! for extracting sections from a Texinfo document and making them
! available as separate files.
  
! @item --split-size=@var{num}
! @opindex --split-size=@var{num}
! Keep Info files to at most @var{num} characters if possible; default
! is 300,000.  (However, a single node will never be split across Info
! files.)
  
! @item --transliterate-file-names
! @opindex --transliterate-file-names
! Enable transliteration of 8-bit characters in node names for the
! purpose of file name creation.  @xref{HTML Xref 8-bit Character Expansion}.
  
! @item -U @var{var}
! Cause @var{var} to be undefined.  This is equivalent to @code{@@clear
! @var{var}} in the Texinfo file (@pxref{@t{@@set @@clear @@value}}).
  
! @item --verbose
! @opindex --verbose
! Cause @code{makeinfo} to display messages saying what it is doing.
! Normally, @code{makeinfo} only outputs messages if there are errors or
! warnings.
  
! @item --version
! @itemx -V
! @opindex --version@r{, for @command{texi2any}}
! @opindex -V
! Print the version number, then exit successfully.
  
! @item --Xopt @var{str}
! @opindex --Xopt @var{str}
! Pass @var{str} (a single shell word) to @command{texi2dvi}; may be
! repeated (@pxref{@t{texi2any} Printed Output}).
  
! @item --xml
! @opindex --xml
! Generate Texinfo XML output (rather than Info).
  
! @end table
  
! @vindex TEXINFO_OUTPUT_FORMAT
! @cindex Environment variable @code{TEXINFO_OUTPUT_FORMAT}
! @command{makeinfo} also reads the environment variable
! @env{TEXINFO_OUTPUT_FORMAT} to determine the output format, if not
! overridden by a command line option.  The value should be one of:
  
! @example
! docbook  dvi  dvipdf  html  info  pdf  plaintext  ps  xml
! @end example
  
! If not set or otherwise specified, Info output is the default.
  
! The customization variable of the same name is also read; if set, that
! overrides an environment variable setting, but not a command-line
! option.  @xref{Customization Variables and Options}.
  
  
! @node @t{texi2any} Printed Output
! @section @command{texi2any} Printed Output
  
! @cindex Printed output, through @command{texi2any}
! @cindex Output, printed through @command{texi2any}
  
! To justify the name Texinfo-to-@emph{any}, @command{texi2any} has
! basic support for creating printed output in the various formats:
! @TeX{} DVI, PDF, and PostScript.  This is done via the simple method
! of executing the @command{texi2dvi} program when those output formats
! are requested, after checking the validity of the input to give users
! the benefit of @command{texi2any}'s error checking.  If you don't want
! such error checking, perhaps because your manual plays advanced @TeX{}
! tricks together with @file{texinfo.tex}, just invoke
! @command{texi2dvi} directly.
  
! The output format options for this are @option{--dvi},
! @option{--dvipdf}, @option{--pdf}, and @option{--ps}.  @xref{Format
! with @t{texi2dvi}}, for more details on these options and general
! @command{texi2dvi} operation.  In addition, the @option{--verbose},
! @option{--silent}, and @option{--quiet} options are passed on if
! specified; the @option{-I} and @option{-o} options are likewise passed
! on with their arguments, and @option{--debug} without its argument.
  
! The only option remaining that is related to the @command{texi2dvi}
! invocation is @option{--Xopt}.  Here, just the argument is passed on
! and multiple @option{--Xopt} options accumulate.  This provides a way
! to construct an arbitrary command line for @command{texi2dvi}.  For
! example, running
  
! @example
! texi2any --Xopt -t --Xopt @@a4paper --pdf foo.texi
! @end example
  
! @noindent is equivalent to running
  
! @example
! texi2dvi -t @@a4paper --pdf foo.texi
! @end example
  
! @noindent except for the validity check.
  
! Although one might wish that other options to @command{texi2any} would
! take effect, they don't.  For example, running @samp{texi2any
! --no-number-sections --dvi foo.texi} still results in a DVI file with
! numbered sections.  (Perhaps this could be improved in the future, if
! requests are received.)
  
! The actual name of the command that is invoked is specified by the
! @code{TEXI2DVI} customization variable (@pxref{Other Customization
! Variables}).  As you might guess, the default is @samp{texi2dvi}.
  
! @command{texi2any} itself does not generate any normal output when it
! invokes @command{texi2dvi}, only diagnostic messages.
  
  
! @node Pointer Validation
! @section Pointer Validation
! @cindex Pointer validation with @code{makeinfo}
! @cindex Validation of pointers
  
! If you do not suppress pointer validation with the
! @samp{--no-validate} option or the @code{@@novalidate} command in the
! source file (@pxref{Use @TeX{}}), @code{makeinfo} will check the
! validity of the Texinfo file.
  
! Most validation checks are different depending on whether node
! pointers are explicitly or implicitly determined.  With explicit node
! pointers, here is the list of what is checked:
  
! @enumerate
! @item
! If a `Next', `Previous', or `Up' node reference is a reference to a
! node in the current file and is not an external reference such as to
! @file{(dir)}, then the referenced node must exist.
  
! @item
! Every node except the `Top' node must have an `Up' pointer.
  
! @item
! The node referenced by an `Up' pointer must itself reference the
! current node through a menu item, unless the node referenced by `Up'
! has the form @samp{(@var{file})}.
! @end enumerate
  
! With implicit node pointers, the above error cannot occur, as such.
! (Which is a major reason why we recommend using this feature of
! @code{makeinfo}, and not specifying any node pointers yourself.)
  
! Instead, @code{makeinfo} checks that the tree constructed from the
! document's menus matches the tree constructed from the sectioning
! commands.  For example, if a chapter-level menu mentions nodes
! @var{n1} and @var{n2}, in that order, nodes @var{n1} and @var{n2} must
! be associated with @code{@@section} commands in the chapter.
  
! Finally, with both explicit and implicit node pointers,
! @code{makeinfo} checks that every node except the `Top' node is
! referenced in a menu.
  
  
! @node Customization Variables
! @section Customization Variables
  
! @quotation Warning
! These customization variable names and meanings may change in any
! Texinfo release.  We always try to avoid incompatible changes, but we
! cannot absolutely promise, since needs change over time.
! @end quotation
  
! Many aspects of the behavior and output of @command{texi2any} may be
! modified by modifying so-called @dfn{customization variables}.  These
! fall into a few general categories:
  
! @itemize @bullet
! @item
! Those associated with @@-commands; for example,
! @code{@@documentlanguage}.
  
! @item
! Those associated with command-line options; for example, the
! customization variable @code{SPLIT} is associated with the
! @option{--split} command-line option, and @code{TEXINFO_OUTPUT_FORMAT}
! allows specifying the output format.
  
! @item
! Those associated with customizing the HTML output.
  
! @item
! Other ad hoc variables.
! @end itemize
  
! Customization variables may set on the command line using
! @code{--set-customization-variable '@var{var} @var{value}'} (quoting
! the variable/value pair to the shell) or
! @code{--set-customization-variable @var{var}=@var{value}} (using
! @code{=}).  A special @var{value} is @samp{undef}, which sets the
! variable to this special ``undefined'' Perl value.
  
! The sections below give the details for each of these.
  
! @menu
! * Commands: Customization Variables for @@-Commands.
! * Options:  Customization Variables and Options.
! * HTML:     HTML Customization Variables.
! * Other:    Other Customization Variables.
! @end menu
  
  
! @node Customization Variables for @@-Commands
! @subsection Customization Variables for @@-Commands
  
! @cindex Customization variables for @@-commands
! @cindex @@-commands, customization variables for
  
! Each of the following @@-commands has an associated customization
! variable with the same name (minus the leading @code{@@}):
  
! @smallexample
! @@allowcodebreaks @@clickstyle @@codequotebacktick
! @@codequoteundirected @@contents @@deftypefnnewline
! @@documentdescription @@documentencoding @@documentlanguage
! @@evenfooting   @@evenfootingmarks
! @@evenheading   @@evenheadingmarks
! @@everyfooting  @@everyfootingmarks
! @@everyheading  @@everyheadingmarks 
! @@exampleindent @@firstparagraphindent
! @@fonttextsize  @@footnotestyle @@frenchspacing @@headings
! @@kbdinputstyle @@novalidate
! @@oddfooting    @@oddfootingmarks
! @@oddheading    @@oddheadingmarks
! @@pagesizes     @@paragraphindent
! @@setchapternewpage @@setcontentsaftertitlepage
! @@setfilename
! @@setshortcontentsaftertitlepage @@shortcontents
! @@urefbreakstyle @@xrefautomaticsectiontitle
! @end smallexample
  
! Setting such a customization variable to a value @samp{foo} is similar
! to executing @code{@@@var{cmd} foo}.  It is not exactly the same,
! though, since any side effects of parsing the Texinfo source are not
! redone.  Also, some variables do not take Texinfo code when generating
! particular formats, but an argument that is already formatted.  This
! is the case, for example, for HTML for @code{documentdescription}.
  
  
- @node Customization Variables and Options
- @subsection Customization Variables and Options
  
! @cindex Customization variables for options
! @cindex Options, customization variables for
  
! The following table gives the customization variables associated with
! some command line options.  @xref{Invoking @t{texi2any}}, for the
! meaning of the options.
  
! @multitable @columnfractions 0.5 0.5
! @headitem Option @tab Variable
! @vindex ENABLE_ENCODING
! @item @option{--enable-encoding}   @tab @code{ENABLE_ENCODING}
! @vindex documentlanguage
! @item @option{--document-language} @tab @code{documentlanguage}
! @vindex ERROR_LIMIT
! @item @option{--error-limit}       @tab @code{ERROR_LIMIT}
! @vindex FILLCOLUMN
! @item @option{--fill-column}       @tab @code{FILLCOLUMN}
! @vindex footnotestyle
! @item @option{--footnote-style}    @tab @code{footnotestyle}
! @vindex FORCE
! @item @option{--force}             @tab @code{FORCE}
! @vindex INTERNAL_LINKS
! @item @option{--internal-links}    @tab @code{INTERNAL_LINKS}
! @vindex MACRO_EXPAND
! @item @option{--macro-expand}      @tab @code{MACRO_EXPAND}
! @vindex HEADERS
! @vindex SHOW_MENU
! @item @option{--headers}           @tab @code{HEADERS}, @code{SHOW_MENU}
! @vindex NO_WARN
! @item @option{--no-warn}           @tab @code{NO_WARN}
! @vindex novalidate
! @item @option{--no-validate}       @tab @code{novalidate}
! @vindex NUMBER_FOOTNOTES
! @item @option{--number-footnotes}  @tab @code{NUMBER_FOOTNOTES}
! @vindex NUMBER_SECTIONS
! @item @option{--number-sections}   @tab @code{NUMBER_SECTIONS}
! @vindex NODE_FILES
! @item @option{--node-files}        @tab @code{NODE_FILES}
! @vindex OUT
! @vindex OUTFILE
! @vindex SUBDIR
! @item @option{--output}            @tab @code{OUT}, @code{OUTFILE},
!                                         @code{SUBDIR}
! @vindex paragraphindent
! @item @option{--paragraph-indent}  @tab @code{paragraphindent}
! @vindex SILENT
! @item @option{--silent}            @tab @code{SILENT}
! @vindex SPLIT
! @item @option{--split}             @tab @code{SPLIT}
! @vindex SPLIT_SIZE
! @item @option{--split-size}        @tab @code{SPLIT_SIZE}
! @vindex TRANSLITERATE_FILE_NAMES
! @item @option{--transliterate-file-names} @tab @code{TRANSLITERATE_FILE_NAMES}
! @vindex VERBOSE
! @item @option{--verbose}           @tab @code{VERBOSE}
! @end multitable
  
! Setting such a customization variable to a value @samp{foo} is
! essentially the same as specifying the @code{--@var{opt}=foo} if the
! option takes an argument, or @code{--@var{opt}} if not.
  
! @vindex TEXINFO_OUTPUT_FORMAT
! In addition, the customization variable @code{TEXINFO_OUTPUT_FORMAT}
! allows specifying what @code{makeinfo} outputs, either one of the usual
! output formats that can be specified with options, or various other
! forms:
  
! @ftable @samp
! @item docbook
! @itemx dvi
! @itemx dvipdf
! @itemx html
! @itemx info
! @itemx pdf
! @itemx plaintext
! @itemx ps
! @itemx xml
! These correspond to the command-line options (and
! @code{TEXINFO_OUTPUT_FORMAT} environment variable values) of the same
! name.  @xref{Invoking @t{texi2any}}.
  
! @item debugcount
! Instead of generating a regular output format, output the count of
! bytes and lines obtained when converting to Info, and other information.
  
! @item debugtree
! @cindex tree representation, for debugging
! @cindex debugging document, with tree representation
! Instead of generating a regular output format, output a text representation
! of the tree obtained by parsing the input texinfo document.
  
! @item parse
! Do only Texinfo source parsing; there is no output.
  
! @item plaintexinfo
! Output the Texinfo source with all the macros, @code{@@include} and
! @code{@@value@{@}} expanded.  This is similar to setting
! @option{--macro-expand}, but instead of being output in addition to
! the normal conversion, output of Texinfo is the main output.
  
! @item rawtext
! @cindex raw text output
! Output raw text, with minimal formatting.  For example, footnotes are
! ignored and there is no paragraph filling.  This is used by the parser
! for file names and copyright text in HTML comments, for example.
  
! @item structure
! Do only Texinfo source parsing and determination of the document
! structure; there is no output.
  
! @item texinfosxml
! @cindex SXML output
! @cindex S-expressions, output format
! Output the document in TexinfoSXML representation, a syntax for
! writing XML data using Lisp S-expressions.
  
! @item textcontent
! @cindex spell checking
! @cindex word counting
! @pindex detexinfo
! @cindex stripping Texinfo commands
! Output the text content only, stripped of commands; this is useful for
! spell checking or word counting, for example.  The trivial
! @code{detexinfo} script setting this is in the @file{util} directory
! of the Texinfo source as an example.  It's one line:
  
  @example
! exec texi2any -c TEXINPUT_OUTPUT_FORMAT=textcontent "$@@"
  @end example
- @end ftable
  
  
- @node HTML Customization Variables
- @subsection HTML Customization Variables
  
! This table gives the customization variables which apply to HTML
! output only.  A few other customization variable apply to both HTML
! and other output formats; those are given in the next section.
  
! @vtable @code
! @item AVOID_MENU_REDUNDANCY
! For HTML@.  If set, and the menu entry and menu description are the
! same, then do not print the menu description; default false.
  
! @item AFTER_BODY_OPEN
! For HTML@.  If set, the corresponding text will appear at the
! beginning of each HTML file; default unset.
  
! @item AFTER_ABOUT
! For HTML, when an About-element is output.  If set, the corresponding
! text will appear at the end of the About element; default unset.
  
! @item AFTER_OVERVIEW
! @itemx AFTER_TOC_LINES
! For HTML@.  If set, the corresponding text is output after the short
! table of contents for @code{AFTER_OVERVIEW} and after the table of
! contents for @code{AFTER_TOC_LINES}; otherwise, a default string is
! used.  At the time of writing, a @code{</div>} element is closed.
  
- In general, you should set @code{BEFORE_OVERVIEW} if
- @code{AFTER_OVERVIEW} is set, and you should set
- @code{BEFORE_TOC_LINES} if @code{AFTER_TOC_LINES} is set.
  
  
! @item BASEFILENAME_LENGTH
! For HTML@.  The maximum length of the base filenames; default 245.
! Changing this would make cross-manual references to such long node
! names invalid (@pxref{HTML Xref Link Basics}).
  
! @item BEFORE_OVERVIEW
! @itemx BEFORE_TOC_LINES
! For HTML@.  If set, the corresponding text is output before the short
! table of contents for @code{BEFORE_OVERVIEW} and before the table of
! contents for @code{BEFORE_TOC_LINES}, otherwise a default string is
! used.  At the time of writing, a @code{<div ...>} element is opened.
  
! In general you should set @code{AFTER_OVERVIEW} if
! @code{BEFORE_OVERVIEW} is set, and you should set
! @code{AFTER_TOC_LINES} if @code{BEFORE_TOC_LINES} is set.
  
  
! @item BIG_RULE
! For HTML@.  Rule used after and before the top element and before
! special elements, but not for footers and headers; default
! @code{<hr>}.
  
! @item BODYTEXT
! @cindex @code{<body>} text, customizing
! @opindex lang@r{, HTML attribute}
! For HTML, the text appearing in @code{<body>}.  By default, sets the
! HTML @code{lang} attribute to the document language
! (@pxref{@t{@@documentlanguage}}).
  
! @item CASE_INSENSITIVE_FILENAMES
! For HTML@.  Construct output file names as if the filesystem were case
! insensitive (@pxref{HTML Splitting}); default false.
  
! @item CHAPTER_HEADER_LEVEL
! For HTML@.  Header formatting level used for chapter level sectioning
! commands; default @samp{2}.
  
- @item CHECK_HTMLXREF
- For HTML@.  Check that manuals which are the target of external
- cross references (@pxref{Four and Five Arguments}) are present in
- @file{htmlxref.cnf} (@pxref{HTML Xref Configuration}); default false.
  
! @item COMPLEX_FORMAT_IN_TABLE
! For HTML@.  If set, use tables for indentation of complex formats; default
! false.
  
! @item CSS_LINES
! For HTML@.  CSS output, automatically determined by default (@pxref{HTML CSS}).
  
! @item DATE_IN_HEADER
! For HTML@.  Put the document generation date in the header; off by default.
  
! @item DEF_TABLE
! For HTML@.  If set, a @code{<table>} construction for @code{@@deffn}
! and similar @@-commands is used (looking more like the @TeX{} output),
! instead of definition lists; default false.
  
- @item DEFAULT_RULE
- For HTML@.  Rule used between element, except before and after the
- top element, and before special elements, and for footers and headers;
- default @code{<hr>}.
  
! @item DO_ABOUT
! For HTML@.  If set to 0 never do an About special element;
! if set to 1 always do an About special element;
! default 0.
! @c @xref{Output Elements Defined}.
  
! @item EXTERNAL_DIR
! For HTML@.  Base directory for external manuals; default none.  It is
! better to use the general external cross reference mechanism
! (@pxref{HTML Xref Configuration}) than this variable.
  
! @item EXTRA_HEAD
! For HTML@.  Additional text appearing within @code{<head>}; default unset.
  
! @item FOOTNOTE_END_HEADER_LEVEL
! For HTML@.  Header formatting level used for the footnotes header with
! the `end' footnotestyle; default @samp{4}.  @xref{Footnote Styles}.
  
- @item FOOTNOTE_SEPARATE_HEADER_LEVEL
- For HTML@.  Header formatting level used for the footnotes header with
- the `separate' footnotestyle; default @samp{4}.  @xref{Footnote
- Styles}.
  
! @item FRAMES
! For HTML@.  If set, a file describing the frame layout is generated,
! together with a file with the short table of contents; default false.
  
! @item FRAMESET_DOCTYPE
! For HTML@.  Same as DOCTYPE, but for the file containing the frame
! description.
  
! @item HEADER_IN_TABLE
! For HTML@.  Use tables for header formatting rather than a simple
! @code{<div>} element; default false.
  
! @item ICONS
! For HTML@.  Use icons for the navigation panel; default false.
  
! @item IMAGE_LINK_PREFIX
! For HTML@.  If set, the associated value is prepended to the image file
! links; default unset.
  
! @item INLINE_CONTENTS
! For HTML@.  If set, output the contents where the @code{@@contents} and
! similar @@-commands are located; default true.  This is ignored if
! @code{@@set*contentsaftertitlepage} is set (@pxref{Contents}).
  
! @item INLINE_CSS_STYLE
! For HTML@.  Put CSS directly in HTML elements rather than at the
! beginning of the output; default false.
  
! @item KEEP_TOP_EXTERNAL_REF
! For HTML@.  If set, do not ignore @samp{Top} as the first
! argument for an external ref to a manual, as is done by default.
! @xref{Top Node Naming}.
  
! @item L2H
! For HTML@.  If set, @command{latex2html} is used to convert @code{@@math}
! and @code{@@tex} sections; default false.  Best used with @option{--iftex}.
  
! @item L2H_CLEAN
! (Relevant only if @code{L2H} is set.)  If set, the intermediate files
! generated in relation with @command{latex2html} are removed; default
! true.
  
! @item L2H_FILE
! (Relevant only if @code{L2H} is set.)  If set, the given file is used
! as @command{latex2html}'s init file; default unset.
  
! @item L2H_HTML_VERSION
! (Relevant only if @code{L2H} is set.)  The HTML version used in the
! @command{latex2html} call; default unset.
  
! @item L2H_L2H
! (Relevant only if @code{L2H} is set.)  The program invoked as
! @command{latex2html}; default is @code{latex2html}.
  
! @item L2H_SKIP
! (Relevant only if @code{L2H} is set.)  If set to a true value, the
! actual call to @command{latex2html} is skipped; previously generated
! content is reused instead.  If set to 0, the cache is not used at all.
! If set to @samp{undef}, the cache is used for as many @TeX{} fragments as
! possible and for any remaining the command is run.  The default is
! @samp{undef}.
  
! @item L2H_TMP
! (Relevant only if @code{L2H} is set.)  Set the directory used for
! temporary files.  None of the file name components in this directory
! name may start with @samp{.}; otherwise, @command{latex2html} will
! fail (because of @command{dvips}).  The default is the empty string,
! which means the current directory.
  
! @item MAX_HEADER_LEVEL
! For HTML@.  Maximum header formatting level used (higher header
! formatting level numbers correspond to lower sectioning levels);
! default @samp{4}.
  
- @item MENU_SYMBOL
- For HTML@.  Symbol used in front of menu entries when node names are used
- for menu entries formatting; default @samp{&bull;}.
  
! @item MONOLITHIC
! For HTML@.  Output only one file including the table of contents.  Set
! by default, but only relevant when the output is not split.
  
! @item NO_CSS
! For HTML@.  Do not use CSS; default false.  @xref{HTML CSS}.
  
! @item NODE_FILE_EXTENSION
! For HTML@.  Extension for node files if @code{NODE_FILENAMES} is set;
! default @samp{html}.
  
! @item PRE_ABOUT
! For HTML, when an About element is output.  If set to a text string,
! this text will appear at the beginning of the About element.  If set
! to a reference on a subroutine, the result of the subroutine call will
! appear at the beginning of the About element.  If not set (the
! default), default text is used.
  
! @item PRE_BODY_CLOSE
! For HTML@.  If set, the given text will appear at the footer of each
! HTML file; default unset.
  
! @item PROGRAM_NAME_IN_FOOTER
! For HTML@.  If set, output the program name and miscellaneous related
! information in the page footers; default false.
  
! @item SHORTEXTN
! For HTML@.  If set, use @samp{.htm} as extension; default false.
  
! @item SHOW_TITLE
! For HTML@.  If set, output the title at the beginning of the document;
! default true.
  
- @item SIMPLE_MENU
- For HTML@.  If set, use a simple preformatted style for the menu,
- instead of breaking down the different parts of the menu; default false.
- @xref{Menu Parts}.
  
! @item TOC_LINKS
! For HTML@.  If set, links from headings to toc entries are created;
! default false.
  
! @item TOP_FILE
! This file name may be used for the top-level file.  The extension is
! set appropriately, if necessary.  This is used to override the default,
! and is, in general, only taken into account when output is split, and
! for HTML@.
  
! @item TOP_NODE_FILE
! For HTML@.  File name used for the Top node, if @code{NODE_FILENAMES}
! is set; default is @code{index}.
  
! @item TOP_NODE_FILE_TARGET
! For HTML@.  File name used for the Top node in cross references;
! default is @code{index}.
  
! @item TOP_NODE_UP_URL
! For HTML@.  A url used for @code{(dir)} references; the default is
! @code{undef}, meaning that the normal rules apply, typically leading
! to a link to @samp{dir.html} from an implicit or explicit reference to
! @samp{(dir)} (@pxref{HTML Xref}).  For more about the Top node
! pointers, @pxref{First Node}.  For overriding the Up pointer in other
! formats, see @code{TOP_NODE_UP} in @ref{Other Customization
! Variables}.
  
! @item USE_ACCESSKEY
! @cindex @code{accesskey}, customization variable for
! For HTML@.  Use @code{accesskey} in cross references; default true.
  
! @item USE_ISO
! For HTML@.  Use entities for doubled single-quote characters
! (@pxref{Inserting Quotation Marks}), and @samp{---} and @samp{--}
! (@pxref{Conventions}); default true.
  
! @item USE_LINKS
! @cindex @code{<link>} HTML tag, in @code{<head>}
! @cindex @code{<head>} HTML tag, and @code{<link>}
! For HTML@.  Generate @code{<link>} elements in the HTML @code{<head>}
! output; default true.
  
! @item USE_REL_REV
! For HTML@.  Use @code{rel} in cross references; default true.
  
! @item VERTICAL_HEAD_NAVIGATION
! For HTML@.  If set, a vertical navigation panel is used; default false.
  
! @item WORDS_IN_PAGE
! @cindex Navigation panel, bottom of page
! For HTML, with output split at nodes.  Specifies the approximate
! minimum page length at which a navigation panel is placed at the
! bottom of a page.  To avoid ever having the navigation buttons at the
! bottom of a page, set this to a sufficiently large number.  The
! default is 300.
  
! @item XREF_USE_FLOAT_LABEL
! For HTML@.  If set, for the float name in cross references, use the
! float label instead of the type followed by the float number
! (@pxref{@t{@@float}}).  The default is off.
  
! @item XREF_USE_NODE_NAME_ARG
! For HTML@.  Only relevant for cross reference commands with no cross
! reference name (second argument).  If set to@tie{}1, use the node name
! (first) argument in cross reference @@-commands for the text displayed
! as the hyperlink.  If set to@tie{}0, use the node name if
! @code{USE_NODES} is set, otherwise the section name.  If set to
! @samp{undef}, use the first argument in preformatted environments,
! otherwise use the node name or section name depending on
! @code{USE_NODES}.  The default is @samp{undef}.
  
! @end vtable
  
  
! @node Other Customization Variables
! @subsection Other Customization Variables
  
! This table gives the remaining customization variables, which apply to
! multiple formats, or affect global behavior, or otherwise don't fit
! into the categories of the previous sections.
  
! @vtable @code
! @item CLOSE_QUOTE_SYMBOL
! When a closing quote is needed, use this character; default @code{&rsquo;}
! in HTML, @code{&#8217;} in Docbook.  The default for Info is the same
! as @code{OPEN_QUOTE_SYMBOL} (see below).
  
- @c @item COMPLETE_IMAGE_PATHS
- @c If set, the image files are computed to be relative from the document
- @c directory to the source manual directory, and then to the image.
  
! @item CPP_LINE_DIRECTIVES
! Recognize @code{#line} directives in a ``preprocessing'' pass
! (@pxref{External Macro Processors}); on by default.
  
! @item DEBUG
! If set, debugging output is generated; default is off (zero).
! @c The integer value specifies what kinds of debugging output are
! @c generated.  It is a bitmask.  Setting it to 255 ensures having all
! @c available debugging output.
  
! @item DOCTYPE
! @vindex SystemLiteral
! For Docbook, HTML, XML@.  Specifies the @code{SystemLiteral}, the
! entity's system identifier.  This is a URI which may be used to
! retrieve the entity, and identifies the canonical DTD for the
! document.  The default value is different for each of HTML, Docbook
! and Texinfo@tie{}XML.
  
- @item DUMP_TEXI
- For debugging.  If set, no conversion is done, only parsing and macro
- expansion.  If the option @option{--macro-expand} is set, the Texinfo
- source is also expanded to the corresponding file.  Default false.
  
! @item DUMP_TREE
! For debugging.  If set, the tree constructed upon parsing a Texinfo
! document is output to standard error; default false.
  
! @item ENABLE_ENCODING_USE_ENTITY
! For HTML, XML@.  If @option{--enable-encoding} is set, and there is an
! entity corresponding with the letter or the symbol being output,
! prefer the entity.  Set by default for HTML, but not XML.
  
! @item EXTERNAL_CROSSREF_SPLIT
! For cross references to other manuals, this determines if the other
! manual is considered to be split or monolithic.  By default, it is set
! based on the value of @code{SPLIT}.  @xref{HTML Xref}, and @pxref{HTML
! Xref Configuration}.
  
! @item EXTENSION
! The extension added to the output file name.  The default is different
! for each output format.
  
! @item FIX_TEXINFO
! For ``plain Texinfo'' (see the @code{PLAINTEXINFO} item).  If set to
! false, the resulting Texinfo does not have all errors corrected, such
! as missing @samp{@@end}; default true.  This variable is only
! relevant when expanding Texinfo; other converters always try to
! output something sane even if the input is erroneous.
  
! @c @item IDX_SUMMARY
! @c If set, for each @code{@@printindex} a file named
! @c @file{@var{docname}_@var{idxname}.idx} is created, containing lines of
! @c the form:
! @c
! @c @example
! @c @var{key} @var{reference}
! @c @end example
! @c
! @c @noindent sorted alphabetically (case matters).
  
! @item IGNORE_BEFORE_SETFILENAME
! If set, begin outputting at @code{@@setfilename}, if
! @code{@@setfilename} is present; default true.
  
! @item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
! If set, spaces are ignored after an @@-command that takes braces.
! Default true, matching the @TeX{} behavior.
  
! @item INDEX_ENTRY_COLON
! Symbol used between the index entry and the associated node or section;
! default @samp{:}.
  
- @item INDEX_SPECIAL_CHARS_WARNING
- If set, warn about @samp{:} in index entry, as it leads to invalid entries in
- index menus in output Info files.  For Info and plaintext only.
  
! @item INFO_SPECIAL_CHARS_WARNING
! If set, warn about problematic constructs for Info output (such as the
! string @samp{::}) in node names, menu items, and cross references;
! default true.  Do not warn about index entries, since parsing problems
! there don't prevent navigation; readers can still relatively easily
! find their way to the node in question.
  
! @item INLINE_INSERTCOPYING
! If set, @code{@@insertcopying} is replaced by the @code{@@copying}
! content (@pxref{@t{@@copying}}) as if @code{@@insertcopying} were a
! user-defined macro; default false.
  
! @item INPUT_ENCODING_NAME
! Normalized encoding name suitable for output.  Should be a usable
! charset name in HTML, typically one of the preferred IANA encoding
! names.  You should not need to use this variable, since it is set by
! @code{@@documentencoding} (@pxref{@t{@@documentencoding}}).
  
! @item INPUT_PERL_ENCODING
! Perl encoding used to process the Texinfo source.  You should not need
! to use that variable, since it is set by @code{@@documentencoding}
! (@pxref{@t{@@documentencoding}}).
  
! @item MACRO_BODY_IGNORES_LEADING_SPACE
! Ignore white space at the beginning of user defined macro body line,
! mimicking a @TeX{} limitation (@pxref{Macro Details}).  Default off.
  
- @item MAX_MACRO_CALL_NESTING
- The maximal number of recursive calls of @@-commands defined through
- @code{@@rmacro}; default 100000.  The purpose of this variable is to
- avoid infinite recursions.
  
! @item MENU_ENTRY_COLON
! Symbol used between the menu entry and the description; default
! @samp{:}.
  
! @item NO_USE_SETFILENAME
! If set, do not use @code{@@setfilename} to set the document name;
! instead, base the output document name only on the input file name.
! The default is false.
  
! @item NODE_FILENAMES
! If set, node names are used to construct file names.  By default, it
! is set if the output is split by node, or if @code{NODE_FILES} is set
! and the output is split in any way.
  
! @item NODE_NAME_IN_INDEX
! If set, use node names in index entries, otherwise prefer section names;
! default true.
  
! @item NODE_NAME_IN_MENU
! If set, use node names in menu entries, otherwise prefer section names;
! default true.
  
! @item OPEN_QUOTE_SYMBOL
! When an opening quote is needed, e.g., for @samp{@@samp} output, use
! the specified character; default @code{&lsquo;} for HTML,
! @code{&#8216;} for Docbook.  For Info, the default depends on the
! enabled document encoding (@pxref{@t{@@documentencoding}}); if no
! document encoding is set, or the encoding is US-ASCII, etc., @samp{'}
! is used.  This character usually appears as an undirected single quote
! on modern systems.  If the document encoding is Unicode, the Info
! output uses a Unicode left quote.
  
! @item OUTPUT_ENCODING_NAME
! Normalized encoding name used for output files.  Should be a usable
! charset name in HTML, typically one of the preferred IANA encoding
! names.  By default, if an input encoding is set (typically through
! @code{@@documentencoding} or @code{INPUT_ENCODING_NAME}), this
! information is used to set the output encoding name.  If no input
! encoding is specified, the default output encoding name may be set by
! the output format.  In particular, the XML-based formats use
! @code{utf-8} for @code{OUTPUT_ENCODING_NAME} if the encoding is not
! otherwise specified.  @xref{@t{@@documentencoding}}.
  
! @item OVERVIEW_LINK_TO_TOC
! If set, the cross references in the Overview link to the corresponding
! Table of Contents entries; default true.
  
! @item PACKAGE
! @itemx PACKAGE_VERSION
! @itemx PACKAGE_AND_VERSION
! @itemx PACKAGE_URL
! @itemx PACKAGE_NAME
! The implementation's short package name, package version, package name
! and version concatenated, package url, and full package name,
! respectively.  By default, these variables are all set through
! Autoconf, Automake, and @code{configure}.
  
! @item PREFIX
! The output file prefix, which is prepended to some output file names.
! By default it is set by @code{@@setfilename} or from the input file
! (@pxref{@t{@@setfilename}}).  How this value is used depends on the
! value of other customization variables or command line options, such
! as whether the output is split and @code{NODE_FILENAMES}.  The default
! is unset.
  
! @item PROGRAM
! Name of the program used.  By default, it is set to the name of the
! program launched, with a trailing @samp{.pl} removed.
  
! @item RENAMED_NODES_FILE
! If set, use the value for the renamed nodes description file.  If not
! set, the file is @file{@var{doc_basename}-noderename.cnf}.
! @xref{HTML Xref Link Preservation}.
  
! @item RENAMED_NODES_REDIRECTIONS
! If set, create redirection files for renamed nodes.  Set by default
! when generating HTML@.
  
! @item SHOW_MENU
! @opindex --no-headers
! If set, Texinfo menus are output.  By default, it is set unless
! generating Docbook or if @option{--no-headers} is specified.
  
! @item SORT_ELEMENT_COUNT
! @pindex texi-elements-by-size
! @cindex Longest nodes, finding
! @cindex Sorting nodes by size
! If set, the name of a file to which a list of elements (nodes or
! sections, depending on the output format) is dumped, sorted by the
! number of lines they contain after removal of @@-commands; default
! unset.  This is used by the program @code{texi-elements-by-size} in
! the @file{util/} directory of the Texinfo source distribution
! (@pxref{texi-elements-by-size}).
  
! @item SORT_ELEMENT_COUNT_WORDS
! When dumping the elements-by-size file (see preceding item), use word
! counts instead of line counts; default false.
  
! @c @item SPLIT_INDEX
! @c For HTML@.  If set, the output is split, and the output from
! @c @code{@@printindex} happens in a sectioning element at the level of
! @c splitting, then split index pages at the next letter after they have
! @c more than that many entries.  If set to 0, no index splitting.
  
! @item TEST
! If set to true, some variables which are normally dynamically
! generated anew for each run (date, program name, version) are set to
! fixed and given values.  This is useful to compare the output to a
! reference file, as is done for the tests.  The default is false.
  
! @item TEXI2DVI
! Name of the command used to produce PostScript, PDF, and DVI; default
! @samp{texi2dvi}.  @xref{@t{texi2any} Printed Output}.
  
! @item TEXI2HTML
! @cindex compatibility, with @command{texi2html}
! Generate HTML and try to be as compatible as possible with
! @command{texi2html}; default false.
  
! @item TEXINFO_COLUMN_FOR_DESCRIPTION
! Used with the @code{indent_menu_descriptions} tree transformation,
! described below; default 32 (matching
! @code{texinfo-column-for-description} in Emacs)).
  
! @item TEXINFO_DTD_VERSION
! For XML@.  Version of the DTD used in the XML output preamble.  The
! default is set based on a variable in @file{configure.ac}.
  
! @item TEXTCONTENT_COMMENT
! For stripped text content output (i.e., when
! @code{TEXINFO_OUTPUT_FORMAT} is set to @code{textcontent}).  If set,
! also output comments.  Default false.
  
- @item TOP_NODE_UP
- Up node for the Top node; default @samp{(dir)}.  For overriding the
- url in HTML output, see @code{TOP_NODE_UP_URL} in @ref{HTML
- Customization Variables}.
  
! @item TREE_TRANSFORMATIONS
! The associated value is a comma separated list of transformations that
! can be applied to the Texinfo tree prior to outputting the result.  If
! more than one is specified, the ordering is irrelevant; each is always
! applied at the necessary point during processing.
  
! The only one executed by default is
! @samp{move_index_entries_after_items} for HTML and Docbook output.
! Here's an example of updating the master menu in a document:
  
! @example
! makeinfo \
!   -c TREE_TRANSFORMATIONS=regenerate_master_menu \
!   -c PLAINTEXINFO=1 \
!   mydoc.texi \
!   -o /tmp/out
! @end example
  
! @noindent (Caveat: Since @code{PLAINTEXINFO} output does expand
! Texinfo macros and conditionals, it's necessary to remove any such
! differences before installing the updates in the original document.
! This will be remedied in a future release.)
  
! The following transformations are currently supported (many are used
! in the @code{pod2texi} utility distributed with Texinfo;
! @pxref{Invoking @t{pod2texi}}):
  
! @ftable @samp
! @item complete_tree_nodes_menus
! Add menu entries or whole menus for nodes associated with sections of
! any level, based on the sectioning tree.
  
! @item fill_gaps_in_sectioning
! Adds empty @code{@@unnumbered...} sections in a tree to fill gaps in
! sectioning.  For example, an @code{@@unnumberedsec} will be inserted
! if an @code{@@chapter} is followed by an @code{@@subsection}.
  
! @item indent_menu_descriptions
! Reformat menus so that descriptions start at column
! @code{TEXINFO_COLUMN_DESCRIPTION}.
  
! @item insert_nodes_for_sectioning_commands
! Insert nodes for sectioning commands lacking a corresponding node.
  
! @item move_index_entries_after_items
! In @code{@@enumerate} and @code{@@itemize}, move index entries
! appearing just before an @code{@@item} to just after the
! @code{@@item}.  Comment lines between index entries are moved too.  As
! mentioned, this is always done for HTML and Docbook output.
  
! @item regenerate_master_menu
! Update the Top node master menu, either replacing the (first)
! @code{@@detailmenu} in the Top node menu, or creating it at the end of
! the Top node menu.
  
! @item simple_menu
! Mostly the same as @code{SIMPLE_MENU}: use a simple preformatted style
! for the menu.  It differs from setting @code{SIMPLE_MENU} in that
! @code{SIMPLE_MENU} only has an effect in HTML output.
  
! @end ftable
  
! @item USE_NODES
! Preferentially use nodes to decide where elements are separated.  If
! set to false, preferentially use sectioning to decide where elements
! are separated.  The default is true.
  
- @item USE_NODE_TARGET
- If set, use the node associated with a section for the section target
- in cross references; default true.
  
! @item USE_NUMERIC_ENTITY
! For HTML and XML@.  If set, use numeric entities instead of ASCII
! characters when there is no named entity.  By default, set to true for
! HTML.
  
! @item USE_UP_NODE_FOR_ELEMENT_UP
! Fill in up sectioning direction with node direction when there is no
! sectioning up direction.  In practice this can only happen when there
! is no @@top section.  Not set by default.
  
! @item USE_SETFILENAME_EXTENSION
! Default is on for Info, off for other output.  If set, use exactly
! what @code{@@setfilename} gives for the output file name, including
! the extension.  You should not need to explicitly set this variable.
  
! @item USE_TITLEPAGE_FOR_TITLE
! Use the full @code{@@titlepage} as the title, not a simple title string;
! default false.
  
! @item USE_UNIDECODE
! @pindex Text::Unidecode
! If set to false, do not use the @code{Text::Unidecode} Perl module to
! transliterate more characters; default true.
  
! @end vtable
  
  
! @node Internationalization of Document Strings
! @section Internationalization of Document Strings
  
! @cindex I18n, of document strings
! @cindex Internationalization of document strings
! @cindex Document strings, internationalization of
! @cindex Output document strings, internationalization of
! @cindex Translating strings in output documents
  
! @vindex documentlanguage @r{customization variable}
! @command{texi2any} writes fixed strings into the output document at
! various places: cross references, page footers, the help page,
! alternate text for images, and so on.  The string chosen depends on
! the value of the @code{documentlanguage} at the time of the string
! being output (@pxref{@t{@@documentlanguage}}, for the Texinfo
! command interface).
  
! @pindex libintl-perl @r{Gettext implementation}
! The Gettext framework is used for those strings (@pxref{Top,,,
! gettext, Gettext}).  The @code{libintl-perl} package is used as the
! @code{gettext} implementation; more specifically, the pure Perl
! implementation is used, so Texinfo can support consistent behavior
! across all platforms and installations, which would not otherwise be
! possible.  @code{libintl-perl} is included in the Texinfo distribution
! and always installed, to ensure that it is available if needed.  It is
! also possible to use the system @code{gettext} (the choice can be made
! at build-time).
  
! @vindex texinfo_document @r{Gettext domain}
! @cindex Perl format strings for translation
! The Gettext domain @samp{texinfo_document} is used for the strings.
! Translated strings are written as Texinfo, and may include
! @@-commands.  In translated strings, the varying parts of the string
! are not usually denoted by @code{%s} and the like, but by
! @samp{@{arg_name@}}.  (This convention is common for @code{gettext} in
! Perl and is fully supported in GNU Gettext; @pxref{perl-format,, Perl
! Format Strings, gettext, GNU Gettext}.)  For example, in the
! following, @samp{@{section@}} will be replaced by the section name:
  
! @example
! see @{section@}
! @end example
  
! These Perl-style brace format strings are used for two reasons: first,
! changing the order of @code{printf} arguments is only available since
! Perl@tie{}5.8.0; second, and more importantly, the order of arguments
! is unpredictable, since @@-command expansion may lead to different
! orders depending on the output format.
  
! The expansion of a translation string is done like this:
  
! @enumerate
! @item First, the string is translated.  The locale
! is @var{@@documentlanguage}@code{.}@var{@@documentencoding}.
  
! @cindex @code{us-ascii} encoding, and translations
! If the @var{@@documentlanguage} has the form @samp{ll_CC}, that is
! tried first, and then just @samp{ll}.  If that does not exist, and the
! encoding is not @code{us-ascii}, then @code{us-ascii} is tried.
  
! The idea is that if there is a @code{us-ascii} encoding, it means that
! all the characters in the charset may be expressed as @@-commands.
! For example, there is a @code{fr.us-ascii} locale that can accommodate
! any encoding, since all the Latin@tie{}1 characters have associated
! @@-commands.  On the other hand, Japanese has only a translation
! @code{ja.utf-8}, since there are no @@-commands for Japanese
! characters.
  
! @item Next, the string is expanded as Texinfo, and converted.
! The arguments are substituted; for example, @samp{@{arg_name@}} is
! replaced by the corresponding actual argument.
  
! @end enumerate
  
! In the following example, @samp{@{date@}}, @samp{@{program_homepage@}}
! and @samp{@{program@}} are the arguments of the string.  Since they
! are used in @code{@@uref}, their order is not predictable.
! @samp{@{date@}}, @samp{@{program_homepage@}} and @samp{@{program@}} are
! substituted after the expansion:
  
! @example
! Generated on @@emph@{@{date@}@} using
! @@uref@{@{program_homepage@}, @@emph@{@{program@}@}@}.
! @end example
  
! This approach is admittedly a bit complicated.  Its usefulness is that
! it supports having translations available in different encodings for
! encodings which can be covered by @@-commands, and also specifying how
! the formatting for some commands is done, independently of the output
! format---yet still be language-dependent.  For example, the
! @samp{@@pxref} translation string can be like this:
  
! @example
! see @{node_file_href@} section `@{section@}\' in @@cite@{@{book@}@}
! @end example
  
! @noindent
! which allows for specifying a string independently of the output
! format, while nevertheless with rich formatting it may be translated
! appropriately in many languages.
  
  
! @node Invoking @t{pod2texi}
! @section Invoking @t{pod2texi}: Convert POD to Texinfo
  
! @pindex pod2texi
! @cindex Invoking @code{pod2texi}
! @cindex POD, converting to Texinfo
! @cindex Perl POD, converting to Texinfo
  
! The @code{pod2texi} program translates Perl pod documentation file(s)
! to Texinfo.  There are two basic modes of operation: generating a
! standalone manual from each input pod, or (if @code{--base-level=1} or
! higher is given) generating Texinfo subfiles suitable for use
! with @code{@@include}.
  
! Although ordinarily this documentation in the Texinfo manual would be
! the best place to look, in this case we have documented all the
! options and examples in the @code{pod2texi} program itself, since it
! may be useful outside of the rest of Texinfo.  Thus, please see the
! output of @code{pod2texi --help}, the version on the web at
! @url{http://www.gnu.org/software/texinfo/manual/pod2texi.html}, etc.
  
! For an example of using @code{pod2texi} to make Texinfo out of the
! Perl documentation itself, see
! @url{http://svn.savannah.gnu.org/viewvc/trunk/contrib/perldoc-all/?root=texinfo,
! @file{contrib/perldoc-all}} in the Texinfo source distribution (the
! output is available at @url{http://www.gnu.org/software/perl/manual}).
  
  
! @node @t{texi2html}
! @section @code{texi2html}: Ancestor of @code{texi2any}
  
! @pindex texi2html
  
! @cindex Cons, Lionel
! Conceptually, the @command{texi2html} program is the parent of today's
! @command{texi2any} program.  @command{texi2html} was developed
! independently, originally by Lionel Cons in 1998; at the time,
! @command{makeinfo} could not generate HTML@.  Many other people
! contributed to @command{texi2html} over the years.
  
! The present @command{texi2any} uses little of the actual code of
! @command{texi2html}, and has quite a different basic approach to the
! implementation (namely, parsing the Texinfo document into a tree), but
! still, there is a family resemblance.
  
! By design, @command{texi2any} supports nearly all the features of
! @command{texi2html} in some way.  However, we did not attempt to
! maintain strict compatibility, so no @command{texi2html} executable is
! installed by the Texinfo package.  An approximation can be run with an
! invocation like this (available as @file{util/texi2html} in the
! Texinfo source):
  
! @example
! texi2any --set-customization-variable TEXI2HTML=1 ...
! @end example
  
! @noindent but, to emphasize, this is @emph{not} a drop-in replacement
! for the previous @command{texi2html}.  Here are the biggest differences:
  
! @itemize @bullet
! @item Most blatantly, the command line options of @command{texi2html}
! are now customization variables, for the most part.  A table of
! approximate equivalents is given below.
  
- @item The program-level customization API is very different in
- @command{texi2any}.
  
! @item Indices cannot be split.
  
! @item Translated strings cannot be customized; we hope to introduce
! this feature in @command{texi2any} in the future.
  
! @end itemize
  
! Aside from the last, we do not intend to reimplement these
! differences.  Therefore, the route forward for authors is alter
! manuals and build processes as necessary to use the new features and
! methods of @command{texi2any}.  The @command{texi2html} maintainers
! (one of whom is the principal author of @command{texi2any}) do not
! intend to make further releases.
  
! @cindex Options of @command{texi2html}
! @cindex Command-line options of @command{texi2html}
! Here is the table showing @command{texi2html} options and
! corresponding @command{texi2any} customization variables.
! @c (@pxref{texi2any Output Customization,, @command{texi2any} Output
! @c Customization}).
  
! @multitable {@option{--ignore-preamble-text}} {@code{IGNORE_PREAMBLE_TEXT}}
! @item @option{--toc-links}            @tab @code{TOC_LINKS}
! @item @option{--short-ext}            @tab @code{SHORTEXTN}
! @item @option{--prefix}               @tab @code{PREFIX}
! @item @option{--short-ref}            @tab @code{SHORT_REF}
! @item @option{--idx-sum}              @tab @code{IDX_SUMMARY}
! @item @option{--def-table}            @tab @code{DEF_TABLE}
! @item @option{--ignore-preamble-text} @tab @code{IGNORE_PREAMBLE_TEXT}
! @item @option{--html-xref-prefix}     @tab @code{EXTERNAL_DIR}
! @item @option{--l2h}                  @tab @code{L2H}
! @item @option{--l2h-l2h}              @tab @code{L2H_L2H}
! @item @option{--l2h-skip}             @tab @code{L2H_SKIP}
! @item @option{--l2h-tmp}              @tab @code{L2H_TMP}
! @item @option{--l2h-file}             @tab @code{L2H_FILE}
! @item @option{--l2h-clean}            @tab @code{L2H_CLEAN}
! @item @option{--use-nodes}            @tab @code{USE_NODES}
! @item @option{--monolithic}           @tab @code{MONOLITHIC}
! @item @option{--top-file}             @tab @code{TOP_FILE}
! @item @option{--toc-file}             @tab @code{TOC_FILE}
! @item @option{--frames}               @tab @code{FRAMES}
! @item @option{--menu}                 @tab @code{SHOW_MENU}
! @item @option{--debug}                @tab @code{DEBUG}
! @item @option{--doctype}              @tab @code{DOCTYPE}
! @item @option{--frameset-doctype}     @tab @code{FRAMESET_DOCTYPE}
! @item @option{--test}                 @tab @code{TEST}
! @end multitable
  
- @cindex @file{texi2oldapi.texi}, for @command{texi2any}
- Finally, any @command{texi2html} users seeking more detailed
- information can check the draft file @file{doc/texi2oldapi.texi} in
- the Texinfo source repository.  It consists mainly of very rough
- notes, but may still be useful to some.
  
  
! @node Creating and Installing Info Files
! @chapter Creating and Installing Info Files
  
! This chapter describes how to create and install Info files.
! @xref{Info Files}, for general information about the file format
! itself.
  
! @menu
! * Creating an Info File::
! * Installing an Info File::
! @end menu
  
  
! @node Creating an Info File
! @section Creating an Info File
! @cindex Creating an Info file
! @cindex Info, creating an online file
! @cindex Formatting a file for Info
  
! @code{makeinfo} is a program that converts a Texinfo file into an Info
! file, HTML file, or plain text.  @code{texinfo-format-region} and
! @code{texinfo-format-buffer} are GNU Emacs functions that convert
! Texinfo to Info.
  
! For information on installing the Info file in the Info system,
! @pxref{Installing an Info File}.
  
! @menu
! * @t{makeinfo} Advantages::         @code{makeinfo} provides better error checking.
! * @t{makeinfo} in Emacs::           How to run @code{makeinfo} from Emacs.
! * @t{texinfo-format} commands::     Two Info formatting commands written
!                                  in Emacs Lisp are an alternative
!                                  to @code{makeinfo}.
! * Batch Formatting::            How to format for Info in Emacs batch mode.
! * Tag and Split Files::         How tagged and split files help Info
!                                  to run better.
! @end menu
  
  
! @node @t{makeinfo} Advantages
! @subsection @code{makeinfo} Advantages
  
! @anchor{makeinfo advantages}@c old name
  
! The @code{makeinfo} utility creates an Info file from a Texinfo source
! providing better error messages than either of the Emacs formatting
! commands.  We recommend it.  The @code{makeinfo} program is
! independent of Emacs.  You can run @code{makeinfo} in any of three
! ways: from an operating system shell, from a shell inside Emacs, or by
! typing the @kbd{C-c C-m C-r} or the @kbd{C-c C-m C-b} command in
! Texinfo mode in Emacs.
  
! The @code{texinfo-format-region} and the @code{texinfo-format-buffer}
! commands may be useful if you cannot run @code{makeinfo}.
  
  
! @node @t{makeinfo} in Emacs
! @subsection Running @code{makeinfo} Within Emacs
  
! @c anchor{makeinfo in Emacs}@c prev name
! @cindex Running @code{makeinfo} in Emacs
! @cindex @code{makeinfo} inside Emacs
! @cindex Shell, running @code{makeinfo} in
  
! You can run @code{makeinfo} in GNU Emacs Texinfo mode by using either the
! @code{makeinfo-region} or the @code{makeinfo-buffer} commands.  In
! Texinfo mode, the commands are bound to @kbd{C-c C-m C-r} and @kbd{C-c
! C-m C-b} by default.
  
- @table @kbd
- @item C-c C-m C-r
- @itemx M-x makeinfo-region
- Format the current region for Info.
- @findex makeinfo-region
  
! @item C-c C-m C-b
! @itemx M-x makeinfo-buffer
! Format the current buffer for Info.
! @findex makeinfo-buffer
! @end table
  
! When you invoke @code{makeinfo-region} the output goes to a temporary
! buffer.  When you invoke @code{makeinfo-buffer} output goes to the
! file set with @code{@@setfilename} (@pxref{@t{@@setfilename}}).
  
! The Emacs @code{makeinfo-region} and @code{makeinfo-buffer} commands
! run the @code{makeinfo} program in a temporary shell buffer.  If
! @code{makeinfo} finds any errors, Emacs displays the error messages in
! the temporary buffer.
  
! @cindex Errors, parsing
! @cindex Parsing errors
! @findex next-error
! You can parse the error messages by typing @kbd{C-x `}
! (@code{next-error}).  This causes Emacs to go to and position the
! cursor on the line in the Texinfo source that @code{makeinfo} thinks
! caused the error.  @xref{Compilation, , Running @code{make} or
! Compilers Generally, emacs, The GNU Emacs Manual}, for more
! information about using the @code{next-error} command.
  
! In addition, you can kill the shell in which the @code{makeinfo}
! command is running or make the shell buffer display its most recent
! output.
  
! @table @kbd
! @item C-c C-m C-k
! @itemx M-x makeinfo-kill-job
! @findex makeinfo-kill-job
! Kill the current running @code{makeinfo} job
! (from @code{makeinfo-region} or @code{makeinfo-buffer}).
  
! @item C-c C-m C-l
! @itemx M-x makeinfo-recenter-output-buffer
! @findex makeinfo-recenter-output-buffer
! Redisplay the @code{makeinfo} shell buffer to display its most recent
! output.
! @end table
  
! @noindent
! (Note that the parallel commands for killing and recentering a @TeX{}
! job are @kbd{C-c C-t C-k} and @kbd{C-c C-t C-l}.  @xref{Texinfo Mode
! Printing}.)
  
! You can specify options for @code{makeinfo} by setting the
! @code{makeinfo-options} variable with either the @kbd{M-x
! customize} or the @kbd{M-x set-variable} command, or by setting the
! variable in your @file{.emacs} initialization file.
  
! For example, you could write the following in your @file{.emacs} file:
  
- @example
- @group
- (setq makeinfo-options
-      "--paragraph-indent=0 --no-split
-       --fill-column=70 --verbose")
- @end group
- @end example
  
! @noindent
! @c Writing these three cross references using xref results in
! @c three references to the same named manual, which looks strange.
! @iftex
! For more information, see @ref{@t{makeinfo} Options}, as well as
! ``Easy Customization Interface,'' ``Examining and Setting Variables,''
! and ``Init File'' in @cite{The GNU Emacs Manual}.
! @end iftex
! @ifnottex
! For more information, see@*
! @ref{Easy Customization, , Easy Customization Interface, emacs, The GNU Emacs Manual},@*
! @ref{Examining, , Examining and Setting Variables, emacs, The GNU Emacs Manual},@*
! @ref{Init File, , , emacs, The GNU Emacs Manual}, and@*
! @ref{@t{makeinfo} Options}.
! @end ifnottex
  
  
! @node @t{texinfo-format} commands
! @subsection The @code{texinfo-format@dots{}} Commands
  
! @c anchor{texinfo-format commands}@c prev name
  
! In GNU Emacs in Texinfo mode, you can format part or all of a Texinfo
! file with the @code{texinfo-format-region} command.  This formats the
! current region and displays the formatted text in a temporary buffer
! called @samp{*Info Region*}.
  
! Similarly, you can format a buffer with the
! @code{texinfo-format-buffer} command.  This command creates a new
! buffer and generates the Info file in it.  Typing @kbd{C-x C-s} will
! save the Info file under the name specified by the
! @code{@@setfilename} line which must be near the beginning of the
! Texinfo file.
  
! @table @kbd
! @item C-c C-e C-r
! @itemx @code{texinfo-format-region}
! @findex texinfo-format-region
! Format the current region for Info.
  
! @item C-c C-e C-b
! @itemx @code{texinfo-format-buffer}
! @findex texinfo-format-buffer
! Format the current buffer for Info.
! @end table
  
! The @code{texinfo-format-region} and @code{texinfo-format-buffer}
! commands provide you with some error checking, and other functions can
! provide you with further help in finding formatting errors.  These
! procedures are described in an appendix; see @ref{Catching Mistakes}.
! However, the @code{makeinfo} program provides better error checking
! (@pxref{@t{makeinfo} in Emacs}).
  
  
! @node Batch Formatting
! @subsection Batch Formatting
! @cindex Batch formatting for Info
! @cindex Info batch formatting
  
! You can format Texinfo files for Info using @code{batch-texinfo-format}
! and Emacs batch mode.  You can run Emacs in batch mode from any shell,
! including a shell inside of Emacs.  (@xref{Initial Options,,,
! emacs, The GNU Emacs Manual}.)
  
! Here is a shell command to format all the files that end in
! @file{.texinfo} in the current directory:
  
  @example
! emacs -batch -funcall batch-texinfo-format *.texinfo
  @end example
  
! @noindent
! Emacs processes all the files listed on the command line, even if an
! error occurs while attempting to format some of them.
  
! Run @code{batch-texinfo-format} only with Emacs in batch mode as shown;
! it is not interactive.  It kills the batch mode Emacs on completion.
  
! @code{batch-texinfo-format} is convenient if you lack @code{makeinfo}
! and want to format several Texinfo files at once.  When you use Batch
! mode, you create a new Emacs process.  This frees your current Emacs, so
! you can continue working in it.  (When you run
! @code{texinfo-format-region} or @code{texinfo-format-buffer}, you cannot
! use that Emacs for anything else until the command finishes.)
  
! @node Tag and Split Files
! @subsection Tag Files and Split Files
! @cindex Making a tag table automatically
! @cindex Tag table, making automatically
  
- If a Texinfo file has more than 30,000 bytes,
- @code{texinfo-format-buffer} automatically creates a tag table
- for its Info file; @code{makeinfo} always creates a tag table.  With
- a @dfn{tag table}, Info can jump to new nodes more quickly than it can
- otherwise.
  
! @cindex Indirect subfiles
! In addition, if the Texinfo file contains more than about 300,000
! bytes, @code{texinfo-format-buffer} and @code{makeinfo} split the
! large Info file into shorter @dfn{indirect} subfiles of about 300,000
! bytes each.  Big files are split into smaller files so that Emacs does
! not need to make a large buffer to hold the whole of a large Info
! file; instead, Emacs allocates just enough memory for the small, split-off
! file that is needed at the time.  This way, Emacs avoids wasting
! memory when you run Info.  (Before splitting was implemented, Info
! files were always kept short and @dfn{include files} were designed as
! a way to create a single, large printed manual out of the smaller Info
! files.  @xref{Include Files}, for more information.  Include files are
! still used for very large documents, such as @cite{The Emacs Lisp
! Reference Manual}, in which each chapter is a separate file.)
  
! When a file is split, Info itself makes use of a shortened version of
! the original file that contains just the tag table and references to
! the files that were split off.  The split-off files are called
! @dfn{indirect} files.
  
! The split-off files have names that are created by appending @w{@samp{-1}},
! @w{@samp{-2}}, @w{@samp{-3}} and so on to the file name specified by the
! @code{@@setfilename} command.  The shortened version of the original file
! continues to have the name specified by @code{@@setfilename}.
  
! At one stage in writing this document, for example, the Info file was saved
! as the file @file{test-texinfo} and that file looked like this:
  
! @example
! @group
! Info file: test-texinfo,    -*-Text-*-
! produced by texinfo-format-buffer
! from file: new-texinfo-manual.texinfo
  
! ^_
! Indirect:
! test-texinfo-1: 102
! test-texinfo-2: 50422
! @end group
! @group
! test-texinfo-3: 101300
! ^_^L
! Tag table:
! (Indirect)
! Node: overview^?104
! Node: info file^?1271
! @end group
! @group
! Node: printed manual^?4853
! Node: conventions^?6855
! @dots{}
! @end group
  @end example
  
! @noindent
! (But @file{test-texinfo} had far more nodes than are shown here.)  Each of
! the split-off, indirect files, @file{test-texinfo-1},
! @file{test-texinfo-2}, and @file{test-texinfo-3}, is listed in this file
! after the line that says @samp{Indirect:}.  The tag table is listed after
! the line that says @samp{Tag table:}.
  
! In the list of indirect files, the number following the file name
! records the cumulative number of bytes in the preceding indirect
! files, not counting the file list itself, the tag table, or any
! permissions text in the first file.  In the tag table, the number
! following the node name records the location of the beginning of the
! node, in bytes from the beginning of the (unsplit) output.
  
! If you are using @code{texinfo-format-buffer} to create Info files,
! you may want to run the @code{Info-validate} command.  (The
! @code{makeinfo} command does such a good job on its own, you do not
! need @code{Info-validate}.)  However, you cannot run the @kbd{M-x
! Info-validate} node-checking command on indirect files.  For
! information on how to prevent files from being split and how to
! validate the structure of the nodes, see @ref{Using
! @t{Info-validate}}.
  
  
! @node Installing an Info File
! @section Installing an Info File
! @cindex Installing an Info file
! @cindex Info file installation
! @cindex @file{dir} directory for Info installation
  
! Info files are usually kept in the @file{info} directory.  You can
! read Info files using the standalone Info program or the Info reader
! built into Emacs.  (@xref{Top,,, info, Info}, for an introduction to
! Info.)
  
! @menu
! * Directory File::              The top level menu for all Info files.
! * New Info File::               Listing a new Info file.
! * Other Info Directories::      How to specify Info files that are
!                                  located in other directories.
! * Installing Dir Entries::      How to specify what menu entry to add
!                                  to the Info directory.
! * Invoking @t{install-info}::       @code{install-info} options.
! @end menu
  
  
! @node Directory File
! @subsection The Directory File @file{dir}
  
! For Info to work, the @file{info} directory must contain a file that
! serves as a top level directory for the Info system.  By convention,
! this file is called @file{dir}.  (You can find the location of this file
! within Emacs by typing @kbd{C-h i} to enter Info and then typing
! @kbd{C-x C-f} to see the pathname to the @file{info} directory.)
  
! The @file{dir} file is itself an Info file.  It contains the top level
! menu for all the Info files in the system.  The menu looks like
! this:
  
! @example
! @group
! * Menu:
! * Info:    (info).     Documentation browsing system.
! * Emacs:   (emacs).    The extensible, self-documenting
!                       text editor.
! * Texinfo: (texinfo).  With one source file, make
!                       either a printed manual using
!                       @@TeX@{@} or an Info file.
! @dots{}
! @end group
! @end example
  
! Each of these menu entries points to the `Top' node of the Info file
! that is named in parentheses.  (The menu entry does not need to
! specify the `Top' node, since Info goes to the `Top' node if no node
! name is mentioned.  @xref{Other Info Files, , Nodes in Other Info
! Files}.)
  
! Thus, the @samp{Info} entry points to the `Top' node of the
! @file{info} file and the @samp{Emacs} entry points to the `Top' node
! of the @file{emacs} file.
  
! In each of the Info files, the `Up' pointer of the `Top' node refers
! back to the @code{dir} file.  For example, the line for the `Top'
! node of the Emacs manual looks like this in Info:
  
- @example
- File: emacs  Node: Top, Up: (DIR), Next: Distrib
- @end example
  
! @noindent
! In this case, the @file{dir} file name is written in uppercase
! letters---it can be written in either upper- or lowercase.  This is not
! true in general, it is a special case for @file{dir}.
  
  
! @node New Info File
! @subsection Listing a New Info File
! @cindex Adding a new Info file
! @cindex Listing a new Info file
! @cindex New Info file, listing it in @file{dir} file
! @cindex Info file, listing a new
! @cindex @file{dir} file listing
  
! To add a new Info file to your system, you must write a menu entry to
! add to the menu in the @file{dir} file in the @file{info} directory.
! For example, if you were adding documentation for GDB, you would write
! the following new entry:
  
  @example
! * GDB: (gdb).           The source-level C debugger.
  @end example
  
! @noindent
! The first part of the menu entry is the menu entry name, followed by a
! colon.  The second part is the name of the Info file, in parentheses,
! followed by a period.  The third part is the description.
! 
! The name of an Info file often has a @file{.info} extension.  Thus, the
! Info file for GDB might be called either @file{gdb} or @file{gdb.info}.
! The Info reader programs automatically try the file name both with and
! without @file{.info}@footnote{On MS-DOS/MS-Windows systems, Info will
! try the @file{.inf} extension as well.}; so it is better to avoid
! clutter and not to write @samp{.info} explicitly in the menu entry.  For
! example, the GDB menu entry should use just @samp{gdb} for the file
! name, not @samp{gdb.info}.
  
  
! @node Other Info Directories
! @subsection Info Files in Other Directories
! @cindex Installing Info in another directory
! @cindex Info installed in another directory
! @cindex Another Info directory
! @cindex @file{dir} files and Info directories
  
! If an Info file is not in the @file{info} directory, there are three
! ways to specify its location:
  
- @enumerate
  @item
! Write the pathname in the @file{dir} file as the second part of the menu.
  
  @item
! Specify the Info directory name in the @code{INFOPATH} environment
! variable in your @file{.profile} or @file{.cshrc} initialization file.
! (Only you and others who set this environment variable will be able to
! find Info files whose location is specified this way.)
  
  @item
! If you are using Emacs, list the name of the file in a second @file{dir}
! file, in its directory; and then add the name of that directory to the
! @code{Info-directory-list} variable in your personal or site
! initialization file.
  
- This variable tells Emacs where to look for @file{dir} files (the files
- must be named @file{dir}).  Emacs merges the files named @file{dir} from
- each of the listed directories.  (In Emacs version 18, you can set the
- @code{Info-directory} variable to the name of only one
- directory.)
  @end enumerate
  
! For example, to reach a test file in the @file{/home/bob/info}
! directory, you could add an entry like this to the menu in the
! standard @file{dir} file:
  
  @example
! * Test: (/home/bob/info/info-test).  Bob's own test file.
  @end example
  
! @noindent
! In this case, the absolute file name of the @file{info-test} file is
! written as the second part of the menu entry.
! 
! @vindex INFOPATH
! @cindex Environment variable @code{INFOPATH}
! If you don't want to edit the system @file{dir} file, you can tell
! Info where to look by setting the @code{INFOPATH} environment variable
! in your shell startup file.  This works with both the Emacs and
! standalone Info readers.
! 
! Specifically, if you use a Bourne-compatible shell such as @code{sh}
! or @code{bash} for your shell command interpreter, you set the
! @code{INFOPATH} environment variable in the @file{.profile}
! initialization file; but if you use @code{csh} or @code{tcsh}, you set
! the variable in the @file{.cshrc} initialization file.  On
! MS-DOS/MS-Windows systems, you must set @code{INFOPATH} in your
! @file{autoexec.bat} file or in the registry.  Each type of shell uses
! a different syntax.
  
  @itemize @bullet
! @item
! In a @file{.cshrc} file, you could set the @code{INFOPATH}
! variable as follows:
  
! @smallexample
! setenv INFOPATH .:~/info:/usr/local/emacs/info
! @end smallexample
  
- @item
- In a @file{.profile} file, you would achieve the same effect by writing:
  
! @smallexample
! INFOPATH=.:$HOME/info:/usr/local/emacs/info
! export INFOPATH
! @end smallexample
  
! @item
! @pindex autoexec.bat
! In a @file{autoexec.bat} file, you write this command (note the
! use of @samp{;} as the directory separator, and a different syntax for
! using values of other environment variables):
  
! @smallexample
! set INFOPATH=.;%HOME%/info;c:/usr/local/emacs/info
! @end smallexample
! @end itemize
  
! @noindent
! The @samp{.} indicates the current directory as usual.  Emacs uses the
! @code{INFOPATH} environment variable to initialize the value of Emacs's
! own @code{Info-directory-list} variable.  The standalone Info reader
! merges any files named @file{dir} in any directory listed in the
! @env{INFOPATH} variable into a single menu presented to you in the node
! called @samp{(dir)Top}.
  
! @cindex Colon, last in @env{INFOPATH}
! However you set @env{INFOPATH}, if its last character is a colon (on
! MS-DOS/MS-Windows systems, use a semicolon instead), this is replaced
! by the default (compiled-in) path.  This gives you a way to augment
! the default path with new directories without having to list all the
! standard places.  For example (using @code{sh} syntax):
  
  @example
! INFOPATH=/home/bob/info:
! export INFOPATH
  @end example
  
! @noindent
! will search @file{/home/bob/info} first, then the standard directories.
! Leading or doubled colons are not treated specially.
  
! @cindex @file{dir} file, creating your own
! When you create your own @file{dir} file for use with
! @code{Info-directory-list} or @env{INFOPATH}, it's easiest to start by
! copying an existing @file{dir} file and replace all the text after the
! @samp{* Menu:} with your desired entries.  That way, the punctuation
! and special @kbd{CTRL-_} characters that Info needs will be present.
  
! As one final alternative, which works only with Emacs Info, you can
! change the @code{Info-directory-list} variable.  For example:
  
! @example
! (add-hook 'Info-mode-hook '(lambda ()
! 	     (add-to-list 'Info-directory-list
! 			  (expand-file-name "~/info"))))
! @end example
  
  
! @node Installing Dir Entries
! @subsection Installing Info Directory Files
  
! When you install an Info file onto your system, you can use the program
! @code{install-info} to update the Info directory file @file{dir}.
! Normally the makefile for the package runs @code{install-info}, just
! after copying the Info file into its proper installed location.
  
- @findex dircategory
- @findex direntry
- In order for the Info file to work with @code{install-info}, you include
- the commands @code{@@dircategory} and
- @code{@@direntry}@dots{}@code{@@end direntry} in the Texinfo source
- file.  Use @code{@@direntry} to specify the menu entries to add to the
- Info directory file, and use @code{@@dircategory} to specify which part
- of the Info directory to put it in.  Here is how these commands are used
- in this manual:
  
! @smallexample
! @@dircategory Texinfo documentation system
! @@direntry
! * Texinfo: (texinfo).           The GNU documentation format.
! * install-info: (texinfo)Invoking install-info. @dots{}
! @dots{}
! @@end direntry
! @end smallexample
  
! Here's what this produces in the Info file:
  
! @smallexample
! INFO-DIR-SECTION Texinfo documentation system
! START-INFO-DIR-ENTRY
! * Texinfo: (texinfo).           The GNU documentation format.
! * install-info: (texinfo)Invoking install-info. @dots{}
! @dots{}
! END-INFO-DIR-ENTRY
! @end smallexample
  
! @noindent
! The @code{install-info} program sees these lines in the Info file, and
! that is how it knows what to do.
  
! Always use the @code{@@direntry} and @code{@@dircategory} commands near
! the beginning of the Texinfo input, before the first @code{@@node}
! command.  If you use them later on in the input, @code{install-info}
! will not notice them.
  
! @code{install-info} will automatically reformat the description of the
! menu entries it is adding.  As a matter of convention, the description
! of the main entry (above, @samp{The GNU documentation format}) should
! start at column 32, starting at zero (as in
! @code{what-cursor-position} in Emacs).  This will make it align with
! most others.  Description for individual utilities best start in
! column 48, where possible.  For more information about formatting see
! the @samp{--calign}, @samp{--align}, and @samp{--max-width} options in
! @ref{Invoking @t{install-info}}.
  
! If you use @code{@@dircategory} more than once in the Texinfo source,
! each usage specifies the `current' category; any subsequent
! @code{@@direntry} commands will add to that category.
  
! @cindex Free Software Directory
! @cindex Dir categories, choosing
! @cindex Categories, choosing
! When choosing a category name for the @code{@@dircategory} command, we
! recommend consulting the @uref{http://www.gnu.org/directory,
! Free Software Directory}.  If your program is not listed there,
! or listed incorrectly or incompletely, please report the situation to
! the directory maintainers (@url{http://directory.fsf.org}) so that the
! category names can be kept in sync.
  
! Here are a few examples (see the @file{util/dir-example} file in the
! Texinfo distribution for large sample @code{dir} file):
  
- @display
- Emacs
- Localization
- Printing
- Software development
- Software libraries
- Text creation and manipulation
- @end display
  
! @cindex Invoking nodes, including in dir file
! Each `Invoking' node for every program installed should have a
! corresponding @code{@@direntry}.  This lets users easily find the
! documentation for the different programs they can run, as with the
! traditional @command{man} system.
  
  
! @node Invoking @t{install-info}
! @subsection Invoking @command{install-info}
  
! @pindex install-info
  
! @code{install-info} inserts menu entries from an Info file into the
! top-level @file{dir} file in the Info system (see the previous sections
! for an explanation of how the @file{dir} file works).  @code{install-info}
! also removes menu entries from the @file{dir} file.  It's most often
! run as part of software installation, or when constructing a @file{dir} file
! for all manuals on a system.  Synopsis:
  
  @example
! install-info [@var{option}@dots{}] [@var{info-file} [@var{dir-file}]]
  @end example
  
! If @var{info-file} or @var{dir-file} are not specified, the options
! (described below) that define them must be.  There are no compile-time
! defaults, and standard input is never used.  @code{install-info} can
! read only one Info file and write only one @file{dir} file per invocation.
  
- @cindex @file{dir}, created by @code{install-info}
- If @var{dir-file} (however specified) does not exist,
- @code{install-info} creates it if possible (with no entries).
  
! @cindex Compressed dir files, reading
! @cindex XZ-compressed dir files, reading
! @cindex Bzipped dir files, reading
! @cindex Lzip-compressed dir files, reading
! @cindex LZMA-compressed dir files, reading
! @cindex Dir files, compressed
! If any input file is compressed with @code{gzip} (@pxref{Top,,, gzip,
! Gzip}), @code{install-info} automatically uncompresses it for reading.
! And if @var{dir-file} is compressed, @code{install-info} also
! automatically leaves it compressed after writing any changes.  If
! @var{dir-file} itself does not exist, @code{install-info} tries to
! open @file{@var{dir-file}.gz}, @file{@var{dir-file}.xz},
! @file{@var{dir-file}.bz2}, @file{@var{dir-file}.lz}, and
! @file{@var{dir-file}.lzma}, in that order.
  
! Options:
  
! @table @code
! @item --add-once
! @opindex --add-once@r{, for @command{install-info}}
! Specifies that the entry or entries will only be put into a single section.
  
! @item --align=@var{column}
! @opindex --align=@var{column}@r{, for @command{install-info}}
! Specifies the column that the second and subsequent lines of menu entry's
! description will be formatted to begin at.  The default for this option is
! @samp{35}.  It is used in conjunction with the @samp{--max-width} option.
! @var{column} starts counting at 1.
  
! @item --append-new-sections
! @opindex --append-new-sections@r{, for @command{install-info}}
! Instead of alphabetizing new sections, place them at the end of the DIR file.
  
! @item --calign=@var{column}
! @opindex --calign=@var{column}@r{, for @command{install-info}}
! Specifies the column that the first line of menu entry's description will
! be formatted to begin at.  The default for this option is @samp{33}.  It is
! used in conjunction with the @samp{--max-width} option.
! When the name of the menu entry exceeds this column, entry's description
! will start on the following line.
! @var{column} starts counting at 1.
  
! @item --debug
! @opindex --debug@r{, for @command{install-info}}
! Report what is being done.
  
! @item --delete
! @opindex --delete@r{, for @command{install-info}}
! Delete the entries in @var{info-file} from @var{dir-file}.  The file
! name in the entry in @var{dir-file} must be @var{info-file} (except for
! an optional @samp{.info} in either one).  Don't insert any new entries.
! Any empty sections that result from the removal are also removed.
  
! @item --description=@var{text}
! @opindex --description=@var{text}@r{, for @command{install-info}}
! Specify the explanatory portion of the menu entry.  If you don't specify
! a description (either via @samp{--entry}, @samp{--item} or this option),
! the description is taken from the Info file itself.
  
! @item --dir-file=@var{name}
! @opindex --dir-file=@var{name}@r{, for @command{install-info}}
! Specify file name of the Info directory file.  This is equivalent to
! using the @var{dir-file} argument.
  
! @item --dry-run
! @opindex --dry-run@r{, for @command{install-info}}
! Same as @samp{--test}.
  
! @item --entry=@var{text}
! @opindex --entry=@var{text}@r{, for @command{install-info}}
! Insert @var{text} as an Info directory entry; @var{text} should have the
! form of an Info menu item line plus zero or more extra lines starting
! with whitespace.  If you specify more than one entry, they are all
! added.  If you don't specify any entries, they are determined from
! information in the Info file itself.
  
! @item --help
! @opindex --help@r{, for @command{texindex}}
! Display a usage message with basic usage and all available options,
! then exit successfully.
  
! @item --info-file=@var{file}
! @opindex --info-file=@var{file}@r{, for @command{install-info}}
! Specify Info file to install in the directory.  This is
! equivalent to using the @var{info-file} argument.
  
! @item --info-dir=@var{dir}
! @opindex --info-dir=@var{dir}@r{, for @command{install-info}}
! Specify the directory where the directory file @file{dir} resides.
! Equivalent to @samp{--dir-file=@var{dir}/dir}.
  
! @item --infodir=@var{dir}
! @opindex --infodir=@var{dir}@r{, for @command{install-info}}
! Same as @samp{--info-dir}.
  
! @item --item=@var{text}
! @opindex --item=@var{text}@r{, for @command{install-info}}
! Same as @samp{--entry=@var{text}}.  An Info directory entry is actually
! a menu item.
  
! @item --keep-old
! @opindex --keep-old@r{, for @command{install-info}}
! Do not replace pre-existing menu entries.  When @samp{--remove} is specified,
! this option means that empty sections are not removed.
  
! @item --max-width=@var{column}
! @opindex --max-width=@var{column}@r{, for @command{install-info}}
! Specifies the column that the menu entry's description will be word-wrapped
! at.  @var{column} starts counting at 1.
  
! @item --maxwidth=@var{column}
! @opindex --maxwidth=@var{column}@r{, for @command{install-info}}
! Same as @samp{--max-width}.
  
! @item --menuentry=@var{text}
! @opindex --menuentry=@var{text}@r{, for @command{install-info}}
! Same as @samp{--name}.
  
! @item --name=@var{text}
! @opindex --name=@var{text}@r{, for @command{install-info}}
! Specify the name portion of the menu entry.  If the @var{text} does
! not start with an asterisk @samp{*}, it is presumed to be the text
! after the @samp{*} and before the parentheses that specify the Info
! file.  Otherwise @var{text} is taken verbatim, and is taken as
! defining the text up to and including the first period (a space is
! appended if necessary).  If you don't specify the name (either via
! @samp{--entry}, @samp{--item} or this option), it is taken from the
! Info file itself.  If the Info does not contain the name, the basename
! of the Info file is used.
  
! @item --no-indent
! @opindex --no-indent@r{, for @command{install-info}}
! Suppress formatting of new entries into the @file{dir} file.
  
! @item --quiet
! @itemx --silent
! @opindex --quiet@r{, for @command{install-info}}
! @opindex --silent@r{, for @command{install-info}}
! Suppress warnings, etc., for silent operation.
  
- @item --remove
- @opindex --remove@r{, for @command{install-info}}
- Same as @samp{--delete}.
  
! @item --remove-exactly
! @opindex --remove-exactly@r{, for @command{install-info}}
! Also like @samp{--delete}, but only entries if the Info file name
! matches exactly; @code{.info} and/or @code{.gz} suffixes are
! @emph{not} ignored.
  
! @item --section=@var{sec}
! @opindex --section=@var{sec}@r{, for @command{install-info}}
! Put this file's entries in section @var{sec} of the directory.  If you
! specify more than one section, all the entries are added in each of the
! sections.  If you don't specify any sections, they are determined from
! information in the Info file itself.  If the Info file doesn't specify
! a section, the menu entries are put into the Miscellaneous section.
  
! @item --section @var{regex} @var{sec}
! @opindex --section @var{regex} @var{sec}@r{, for @command{install-info}}
! Same as @samp{--regex=@var{regex} --section=@var{sec} --add-once}.
  
! @code{install-info} tries to detect when this alternate syntax is used,
! but does not always guess correctly.  Here is the heuristic that
! @code{install-info} uses:
! @enumerate
! @item
! If the second argument to @code{--section} starts with a hyphen, the
! original syntax is presumed.
  
! @item
! If the second argument to @code{--section} is a file that can be
! opened, the original syntax is presumed.
  
! @item
! Otherwise the alternate syntax is used.
! @end enumerate
  
! When the heuristic fails because your section title starts with a
! hyphen, or it happens to be a filename that can be opened, the syntax
! should be changed to @samp{--regex=@var{regex} --section=@var{sec}
! --add-once}.
  
! @item --regex=@var{regex}
! @opindex  --regex=@var{regex}@r{, for @command{install-info}}
! Put this file's entries into any section that matches @var{regex}.  If
! more than one section matches, all of the entries are added in each of the
! sections.  Specify @var{regex} using basic regular expression syntax, more
! or less as used with @command{grep}, for example.
  
! @item --test
! @opindex --test@r{, for @command{install-info}}
! Suppress updating of the directory file.
  
! @item --version
! @opindex --version@r{, for @command{install-info}}
! @cindex Version number, for install-info
! Display version information and exit successfully.
  
- @end table
  
  
! @node Generating HTML
! @chapter Generating HTML
  
! @cindex Generating HTML
! @cindex Outputting HTML
  
! @command{makeinfo} generates Info output by default, but given the
! @option{--html} option, it will generate HTML, for web browsers and
! other programs.  This chapter gives some details on such HTML output.
  
! @command{makeinfo} has many user-definable customization variables
! with which you can influence the HTML output.  @xref{Customization
! Variables}.
  
! @command{makeinfo} can also produce output in XML and Docbook formats,
! but we do not as yet describe these in detail.  @xref{Output Formats},
! for a brief overview of all the output formats.
  
! @menu
! * HTML Translation::       Details of the HTML output.
! * HTML Splitting::         How HTML output is split.
! * HTML CSS::               Influencing HTML output with Cascading Style Sheets.
! * HTML Xref::              Cross references in HTML output.
! @end menu
  
  
! @node HTML Translation
! @section HTML Translation
  
! @cindex HTML translation
  
! @cindex HTML output, browser compatibility of
! First, the HTML generated by @command{makeinfo} is standard
! HTML@tie{}4.  It also tries to be compatible with earlier standards
! (e.g., HTML@tie{}2.0, RFC-1866).  Thus, please report output from an
! error-free run of @code{makeinfo} which has practical browser
! portability problems as a bug (@pxref{Reporting Bugs}).
  
- @pindex html32.pm
- Some known exceptions to HTML@tie{}3.2 (using
- @samp{--init-file=html32.pm} produces strict HTML@tie{}3.2 output;
- @pxref{Invoking @t{texi2any}}):
  
! @enumerate
! @item
! HTML@tie{}3.2 tables are generated for the @code{@@multitable} command
! (@pxref{Multi-column Tables}), but they should degrade reasonably in
! browsers without table support.
  
! @item
! The HTML@tie{}4 @samp{lang} attribute on the @samp{<html>} attribute
! is used.
  
! @item
! Entities that are not in the HTML@tie{}3.2 standard are also used.
  
! @item
! CSS is used (@pxref{HTML CSS}).
  
! @item
! A few HTML@tie{}4 elements are used: @code{thead}, @code{abbr},
! @code{acronym}.
  
! @end enumerate
  
! To achieve maximum portability and accessibility among browsers (both
! graphical and text-based), systems, and users, the HTML output is
! intentionally quite plain and generic.  It has always been our goal
! for users to be able to customize the output to their wishes via CSS
! (@pxref{HTML CSS}) or other means (@pxref{Customization Variables}.
! If you cannot accomplish a reasonable customization, feel free to
! report that.
  
! However, we do not wish to depart from our basic goal of widest
! readability for the core output.  For example, using fancy CSS may
! make it possible for the HTML output to more closely resemble the
! @TeX{} output in some details, but this result is not even close to
! being worth the ensuing difficulties.
  
! It is also intentionally not our goal, and not even possible, to pass
! through every conceivable validation test without any diagnostics.
! Different validation tests have different goals, often about pedantic
! enforcement of some standard or another.  Our overriding goal is to
! help users, not blindly comply with standards.
  
! To repeat what was said at the top: please report output from an
! error-free run of @code{makeinfo} which has @emph{practical} browser
! portability problems as a bug (@pxref{Reporting Bugs}).
  
! A few other general points about the HTML output follow.
  
! @cindex Navigation bar, in HTML output
! @strong{Navigation bar:} By default, a navigation bar is inserted at the
! start of each node, analogous to Info output.  If the
! @samp{--no-headers} option is used, the navigation bar is only
! inserted at the beginning of split files.  Header @code{<link>}
! elements in split output can support Info-like navigation with
! browsers like Lynx and @w{Emacs W3} which implement this HTML@tie{}1.0
! feature.
  
! @cindex Footnote styles, in HTML
! @strong{Footnotes:} for HTML, when the footnote style is @samp{end},
! or if the output is not split, footnotes are put at the end of the
! output.  If the footnoet style is set to @samp{separate}, and the
! output is split, they are placed in a separate file.  @xref{Footnote
! Styles}.
  
! @cindex Escaping to HTML
! @cindex Raw HTML
! @strong{Raw HTML}: @command{makeinfo} will include segments of Texinfo
! source between @code{@@ifhtml} and @code{@@end ifhtml} in the HTML
! output (but not any of the other conditionals, by default).  Source
! between @code{@@html} and @code{@@end html} is passed without change
! to the output (i.e., suppressing the normal escaping of input
! @samp{<}, @samp{>} and @samp{&} characters which have special
! significance in HTML)@.  @xref{Conditional Commands}.
  
  
! @node HTML Splitting
! @section HTML Splitting
! @cindex Split HTML output
! @cindex HTML output, split
  
! When splitting output at nodes (which is the default),
! @command{makeinfo} writes HTML output into (basically) one output file
! per Texinfo source @code{@@node}.
  
! Each output file name is the node name with spaces replaced by
! @samp{-}'s and special characters changed to @samp{_} followed by
! their code point in hex (@pxref{HTML Xref}).  This is to make it
! portable and easy to use as a filename.  In the unusual case of two
! different nodes having the same name after this treatment, they are
! written consecutively to the same file, with HTML anchors so each can
! be referred to independently.
  
! If @command{makeinfo} is run on a system which does not distinguish
! case in file names, nodes which are the same except for case (e.g.,
! @samp{index} and @samp{Index}) will also be folded into the same
! output file with anchors.  You can also pretend to be on a case
! insensitive filesystem by setting the customization variable
! @code{CASE_INSENSITIVE_FILENAMES}.
  
! It is also possible to split at chapters or sections with
! @option{--split} (@pxref{Invoking @t{texi2any}}).  In that case,
! the file names are constructed after the name of the node associated
! with the relevant sectioning command.  Also, unless
! @option{--no-node-files} is specified, a redirection file is output
! for every node in order to more reliably support cross references to
! that manual (@pxref{HTML Xref}).
  
! When splitting, the HTML output files are written into a subdirectory,
! with the name chosen as follows:
  
! @enumerate
! @item
! @command{makeinfo} first tries the subdirectory with the base name
! from @code{@@setfilename} (that is, any extension is removed).  For
! example, HTML output for @code{@@setfilename gcc.info} would be
! written into a subdirectory named @samp{gcc/}.
  
! @item
! If that directory cannot be created for any reason, then
! @command{makeinfo} tries appending @samp{.html} to the directory name.
! For example, output for @code{@@setfilename texinfo} would be written
! to @samp{texinfo.html/}.
  
! @item
! If the @samp{@var{name}.html} directory can't be created either,
! @code{makeinfo} gives up.
  
! @end enumerate
  
! @noindent In any case, the top-level output file within the directory
! is always named @samp{index.html}.
  
! Monolithic output (@code{--no-split}) is named according to
! @code{@@setfilename} (with any @samp{.info} extension is replaced with
! @samp{.html}), @code{--output} (the argument is used literally), or
! based on the input file name as a last resort
! (@pxref{@t{@@setfilename}}).
  
  
! @node HTML CSS
! @section HTML CSS
! @cindex HTML, and CSS
! @cindex CSS, and HTML output
! @cindex Cascading Style Sheets, and HTML output
  
! Cascading Style Sheets (CSS for short) is an Internet standard for
! influencing the display of HTML documents: see
! @uref{http://www.w3.org/Style/CSS/}.
  
! By default, @command{makeinfo} includes a few simple CSS commands to
! better implement the appearance of some Texinfo environments.  Here
! are two of them, as an example:
  
! @example
! pre.display @{ font-family:inherit @}
! pre.smalldisplay @{ font-family:inherit; font-size:smaller @}
! @end example
  
! A full explanation of CSS is (far) beyond this manual; please see the
! reference above.  In brief, however, the above tells the web browser
! to use a `smaller' font size for @code{@@smalldisplay} text, and to
! use the same font as the main document for both @code{@@smalldisplay}
! and @code{@@display}.  By default, the HTML @samp{<pre>} command uses
! a monospaced font.
  
! You can influence the CSS in the HTML output with two
! @command{makeinfo} options: @option{--css-include=@var{file}} and
! @option{--css-ref=@var{url}}.
  
! @pindex texinfo-bright-colors.css
! @cindex Visualizing Texinfo CSS
! The option @option{--css-ref=@var{url}} adds to each output HTML file
! a @samp{<link>} tag referencing a CSS at the given @var{url}.  This
! allows using external style sheets.  You may find the file
! @file{texi2html/examples/texinfo-bright-colors.css} useful for
! visualizing the CSS elements in Texinfo output.
  
! The option @option{--css-include=@var{file}} includes the contents
! @var{file} in the HTML output, as you might expect.  However, the
! details are somewhat tricky, as described in the following, to provide
! maximum flexibility.
  
! @cindex @@import specifications, in CSS files
! The CSS file may begin with so-called @samp{@@import} directives,
! which link to external CSS specifications for browsers to use when
! interpreting the document.  Again, a full description is beyond our
! scope here, but we'll describe how they work syntactically, so we can
! explain how @command{makeinfo} handles them.
  
! @cindex Comments, in CSS files
! There can be more than one @samp{@@import}, but they have to come
! first in the file, with only whitespace and comments interspersed, no
! normal definitions.  (Technical exception: an @samp{@@charset}
! directive may precede the @samp{@@import}'s.  This does not alter
! @command{makeinfo}'s behavior, it just copies the @samp{@@charset} if
! present.)  Comments in CSS files are delimited by @samp{/* ... */}, as
! in C@.  An @samp{@@import} directive must be in one of these two forms:
  
! @example
! @@import url(http://example.org/foo.css);
! @@import "http://example.net/bar.css";
! @end example
  
! As far as @command{makeinfo} is concerned, the crucial characters are
! the @samp{@@} at the beginning and the semicolon terminating the
! directive.  When reading the CSS file, it simply copies any such
! @samp{@@}-directive into the output, as follows:
  
! @itemize
! @item If @var{file} contains only normal CSS declarations, it is
! included after @command{makeinfo}'s default CSS, thus overriding it.
  
! @item If @var{file} begins with @samp{@@import} specifications (see
! below), then the @samp{import}'s are included first (they have to come
! first, according to the standard), and then @command{makeinfo}'s
! default CSS is included.  If you need to override @command{makeinfo}'s
! defaults from an @samp{@@import}, you can do so with the @samp{!@:
! important} CSS construct, as in:
! @example
! pre.smallexample @{ font-size: inherit ! important @}
! @end example
  
! @item If @var{file} contains both @samp{@@import} and inline CSS
! specifications, the @samp{@@import}'s are included first, then
! @command{makeinfo}'s defaults, and lastly the inline CSS from
! @var{file}.
  
! @item Any @@-directive other than @samp{@@import} and @samp{@@charset}
! is treated as a CSS declaration, meaning @command{makeinfo} includes
! its default CSS and then the rest of the file.
! @end itemize
  
! If the CSS file is malformed or erroneous, @command{makeinfo}'s output
! is unspecified.  @command{makeinfo} does not try to interpret the
! meaning of the CSS file in any way; it just looks for the special
! @samp{@@} and @samp{;} characters and blindly copies the text into the
! output.  Comments in the CSS file may or may not be included in the
! output.
  
! In addition to the possibilities offered by CSS, @command{makeinfo}
! has many user-definable customization variables with which you can
! influence the HTML output.  @xref{Customization Variables}.
  
  
! @node HTML Xref
! @section HTML Cross References
! @cindex HTML cross references
! @cindex Cross references, in HTML output
  
! Cross references between Texinfo manuals in HTML format become, in the
! end, a standard HTML @code{<a>} link, but the details are
! unfortunately complex.  This section describes the algorithm used in
! detail, so that Texinfo can cooperate with other programs, such as
! @command{texi2html}, by writing mutually compatible HTML files.
  
! This algorithm may or may not be used for links @emph{within} HTML
! output for a Texinfo file.  Since no issues of compatibility arise in
! such cases, we do not need to specify this.
  
! We try to support references to such ``external'' manuals in both
! monolithic and split forms.  A @dfn{monolithic} (mono) manual is
! entirely contained in one file, and a @dfn{split} manual has a file
! for each node.  (@xref{HTML Splitting}.)
  
! @cindex Dumas, Patrice
! The algorithm was primarily devised by Patrice Dumas in 2003--04.
  
! @menu
! * Link Basics:       HTML Xref Link Basics.
! * Node Expansion:    HTML Xref Node Name Expansion.
! * Command Expansion: HTML Xref Command Expansion.
! * 8-bit Expansion:   HTML Xref 8-bit Character Expansion.
! * Mismatch:          HTML Xref Mismatch.
! * Configuration:     HTML Xref Configuration. htmlxref.cnf.
! * Preserving links:  HTML Xref Link Preservation. MANUAL-noderename.cnf.
! @end menu
  
  
! @node HTML Xref Link Basics
! @subsection HTML Cross Reference Link Basics
! @cindex HTML cross reference link basics
  
! For our purposes, an HTML link consists of four components: a host
! name, a directory part, a file part, and a target part.  We
! always assume the @code{http} protocol.  For example:
  
! @example
! http://@var{host}/@var{dir}/@var{file}.html#@var{target}
! @end example
  
! The information to construct a link comes from the node name and
! manual name in the cross reference command in the Texinfo source
! (@pxref{Cross References}), and from @dfn{external information}
! (@pxref{HTML Xref Configuration}).
  
! We now consider each part in turn.
  
! The @var{host} is hardwired to be the local host.  This could either
! be the literal string @samp{localhost}, or, according to the rules for
! HTML links, the @samp{http://localhost/} could be omitted entirely.
  
! The @var{dir} and @var{file} parts are more complicated, and depend on
! the relative split/mono nature of both the manual being processed and
! the manual that the cross reference refers to.  The underlying idea is
! that there is one directory for Texinfo manuals in HTML, and a given
! @var{manual} is either available as a monolithic file
! @file{@var{manual}.html}, or a split subdirectory
! @file{@var{manual}/*.html}.  Here are the cases:
  
! @itemize @bullet
! @item
! If the present manual is split, and the referent manual is also split,
! the directory is @samp{../@var{referent/}} and the file is the
! expanded node name (described later).
  
! @item
! If the present manual is split, and the referent manual is mono, the
! directory is @samp{../} and the file is @file{@var{referent}.html}.
  
! @item
! If the present manual is mono, and the referent manual is split, the
! directory is @file{@var{referent}/} and the file is the expanded node
! name.
  
! @item
! If the present manual is mono, and the referent manual is also mono,
! the directory is @file{./} (or just the empty string), and the file is
! @file{@var{referent}.html}.
  
! @end itemize
  
! @vindex BASEFILENAME_LENGTH
! Another rule, that only holds for filenames, is that base filenames
! are truncated to 245 characters, to allow for an extension to be
! appended and still comply with the 255-character limit which is common
! to many filesystems.  Although technically this can be changed with
! the @code{BASEFILENAME_LENGTH} customization variable (@pxref{Other
! Customization Variables}), doing so would make cross-manual references
! to such nodes invalid.
  
! Any directory part in the filename argument of the source cross
! reference command is ignored.  Thus, @code{@@xref@{,,,../foo@}} and
! @code{@@xref@{,,,foo@}} both use @samp{foo} as the manual name.  This
! is because any such attempted hardwiring of the directory is very
! unlikely to be useful for both Info and HTML output.
  
! Finally, the @var{target} part is always the expanded node name.
  
! Whether the present manual is split or mono is determined by user
! option; @command{makeinfo} defaults to split, with the
! @option{--no-split} option overriding this.
  
! Whether the referent manual is split or mono, however, is another bit
! of the external information (@pxref{HTML Xref Configuration}).  By
! default, @command{makeinfo} uses the same form of the referent manual
! as the present manual.
  
! Thus, there can be a mismatch between the format of the referent
! manual that the generating software assumes, and the format it's
! actually present in.  @xref{HTML Xref Mismatch}.
  
  
! @node HTML Xref Node Name Expansion
! @subsection HTML Cross Reference Node Name Expansion
! @cindex HTML cross reference node name expansion
! @cindex node name expansion, in HTML cross references
! @cindex expansion, of node names in HTML cross references
  
! As mentioned in the previous section, the key part of the HTML cross
! reference algorithm is the conversion of node names in the Texinfo
! source into strings suitable for XHTML identifiers and filenames.  The
! restrictions are similar for each: plain ASCII letters, numbers, and
! the @samp{-} and @samp{_} characters are all that can be used.
! (Although HTML anchors can contain most characters, XHTML is more
! restrictive.)
  
! Cross references in Texinfo can refer either to nodes or anchors
! (@pxref{@t{@@anchor}}).  However, anchors are treated identically
! to nodes in this context, so we'll continue to say ``node'' names for
! simplicity.
  
! A special exception: the Top node (@pxref{The Top Node}) is always
! mapped to the file @file{index.html}, to match web server software.
! However, the HTML @emph{target} is @samp{Top}.  Thus (in the split case):
  
! @example
! @@xref@{Top,,, emacs, The GNU Emacs Manual@}.
! @result{} <a href="emacs/index.html#Top">
! @end example
  
! @enumerate
! @item
! The standard ASCII letters (a-z and A-Z) are not modified.  All other
! characters may be changed as specified below.
  
! @item
! The standard ASCII numbers (0-9) are not modified except when a number
! is the first character of the node name.  In that case, see below.
  
! @item
! Multiple consecutive space, tab and newline characters are transformed
! into just one space.  (It's not possible to have newlines in node
! names with the current implementation, but we specify it anyway, just
! in case.)
  
! @item
! Leading and trailing spaces are removed.
  
! @item
! After the above has been applied, each remaining space character is
! converted into a @samp{-} character.
  
! @item
! Other ASCII 7-bit characters are transformed into @samp{_00@var{xx}},
! where @var{xx} is the ASCII character code in (lowercase) hexadecimal.
! This includes @samp{_}, which is mapped to @samp{_005f}.
  
! @item
! If the node name does not begin with a letter, the literal string
! @samp{g_t} is prefixed to the result.  (Due to the rules above, that
! string can never occur otherwise; it is an arbitrary choice, standing
! for ``GNU Texinfo''.)  This is necessary because XHTML requires that
! identifiers begin with a letter.
  
! @end enumerate
  
! For example:
  
! @example
! @@node A  node --- with _'%
! @result{} A-node-_002d_002d_002d-with-_005f_0027_0025
! @end example
  
! Example translations of common characters:
  
! @itemize @bullet
! @item @samp{_} @result{} @samp{_005f}
! @item @samp{-} @result{} @samp{_002d}
! @item @samp{A  node} @result{} @samp{A-node}
! @end itemize
  
! On case-folding computer systems, nodes differing only by case will be
! mapped to the same file.  In particular, as mentioned above, Top
! always maps to the file @file{index.html}.  Thus, on a case-folding
! system, Top and a node named `Index' will both be written to
! @file{index.html}.  Fortunately, the targets serve to distinguish
! these cases, since HTML target names are always case-sensitive,
! independent of operating system.
  
  
! @node HTML Xref Command Expansion
! @subsection HTML Cross Reference Command Expansion
! @cindex HTML cross reference command expansion
  
! Node names may contain @@-commands (@pxref{Node Line Requirements}).
! This section describes how they are handled.
  
! First, comments are removed.
  
! Next, any @code{@@value} commands (@pxref{@t{@@set @@value}}) and
! macro invocations (@pxref{Invoking Macros}) are fully expanded.
  
! Then, for the following commands, the command name and braces are removed,
! and the text of the argument is recursively transformed:
  
! @example
! @@asis @@b @@cite @@code @@command @@dfn @@dmn @@dotless
! @@emph @@env @@file @@i @@indicateurl @@kbd @@key
! @@samp @@sansserif @@sc @@slanted @@strong @@sub @@sup
! @@t @@U @@var @@verb @@w
! @end example
  
! @noindent For @code{@@sc}, any letters are capitalized.
  
! In addition, the following commands are replaced by constant text, as
! shown below.  If any of these commands have non-empty arguments, as in
! @code{@@TeX@{bad@}}, it is an error, and the result is unspecified.
! In this table, `(space)' means a space character and `(nothing)' means
! the empty string.  The notation `U+@var{hhhh}' means Unicode code
! point @var{hhhh} (in hex, as usual).
  
! There are further transformations of many of these expansions to yield
! the final file or other target name, such as space characters to
! @samp{-}, etc., according to the other rules.
  
! @multitable @columnfractions .3 .5
! @item @code{@@(newline)}        @tab (space)
! @item @code{@@(space)}          @tab (space)
! @item @code{@@(tab)}            @tab (space)
! @item @code{@@!}                @tab @samp{!}
! @item @code{@@*}                @tab (space)
! @item @code{@@-}                @tab (nothing)
! @item @code{@@.}                @tab @samp{.}
! @item @code{@@:}                @tab (nothing)
! @item @code{@@?}                @tab @samp{?}
! @item @code{@@@@}               @tab @samp{@@}
! @item @code{@@@{}               @tab @samp{@{}
! @item @code{@@@}}               @tab @samp{@}}
! @item @code{@@LaTeX}            @tab @samp{LaTeX}
! @item @code{@@TeX}              @tab @samp{TeX}
! @item @code{@@arrow}            @tab U+2192
! @item @code{@@bullet}           @tab U+2022
! @item @code{@@comma}            @tab @samp{,}
! @item @code{@@copyright}        @tab U+00A9
! @item @code{@@dots}             @tab U+2026
! @item @code{@@enddots}          @tab @samp{...}
! @item @code{@@equiv}            @tab U+2261
! @item @code{@@error}            @tab @samp{error-->}
! @item @code{@@euro}             @tab U+20AC
! @item @code{@@exclamdown}       @tab U+00A1
! @item @code{@@expansion}        @tab U+21A6
! @item @code{@@geq}              @tab U+2265
! @item @code{@@leq}              @tab U+2264
! @item @code{@@minus}            @tab U+2212
! @item @code{@@ordf}             @tab U+00AA
! @item @code{@@ordm}             @tab U+00BA
! @item @code{@@point}            @tab U+2605
! @item @code{@@pounds}           @tab U+00A3
! @item @code{@@print}            @tab U+22A3
! @item @code{@@questiondown}     @tab U+00BF
! @item @code{@@registeredsymbol} @tab U+00AE
! @item @code{@@result}           @tab U+21D2
! @item @code{@@textdegree}       @tab U+00B0
! @item @code{@@tie}              @tab (space)
! @end multitable
  
! Quotation mark @@-commands (@code{@@quotedblright@{@}} and the like),
! are likewise replaced by their Unicode values.  Normal quotation
! @emph{characters} (e.g., ASCII ` and ') are not altered.
! @xref{Inserting Quotation Marks}.
  
! Any @code{@@acronym}, @code{@@abbr}, @code{@@email}, and
! @code{@@image} commands are replaced by their first argument.  (For
! these commands, all subsequent arguments are optional, and ignored
! here.)  @xref{@t{@@acronym}}, and @ref{@t{@@email}}, and @ref{Images}.
  
! Accents are handled according to the next section.
  
! Any other command is an error, and the result is unspecified.
  
  
! @node HTML Xref 8-bit Character Expansion
! @subsection HTML Cross Reference 8-bit Character Expansion
! @cindex HTML cross reference 8-bit character expansion
! @cindex 8-bit characters, in HTML cross references
! @cindex Expansion of 8-bit characters in HTML cross references
! @cindex Transliteration of 8-bit characters in HTML cross references
  
! Usually, characters other than plain 7-bit ASCII are transformed into
! the corresponding Unicode code point(s) in Normalization Form@tie{}C,
! which uses precomposed characters where available.  (This is the
! normalization form recommended by the W3C and other bodies.)  This
! holds when that code point is @code{0xffff} or less, as it almost
! always is.
  
! These will then be further transformed by the rules above into the
! string @samp{_@var{hhhh}}, where @var{hhhh} is the code point in hex.
  
! For example, combining this rule and the previous section:
  
! @example
! @@node @@b@{A@} @@TeX@{@} @@u@{B@} @@point@{@}@@enddots@{@}
! @result{} A-TeX-B_0306-_2605_002e_002e_002e
! @end example
  
! Notice: 1)@tie{}@code{@@enddots} expands to three periods which in
! turn expands to three @samp{_002e}'s; 2)@tie{}@code{@@u@{B@}} is a `B'
! with a breve accent, which does not exist as a pre-accented Unicode
! character, therefore expands to @samp{B_0306} (B with combining
! breve).
  
! When the Unicode code point is above @code{0xffff}, the transformation
! is @samp{__@var{xxxxxx}}, that is, two leading underscores followed by
! six hex digits.  Since Unicode has declared that their highest code
! point is @code{0x10ffff}, this is sufficient.  (We felt it was better
! to define this extra escape than to always use six hex digits, since
! the first two would nearly always be zeros.)
  
! This method works fine if the node name consists mostly of ASCII
! characters and contains only few 8-bit ones.  But if the document is
! written in a language whose script is not based on the Latin alphabet
! (for example, Ukrainian), it will create file names consisting almost
! entirely of @samp{_@var{xxxx}} notations, which is inconvenient and
! all but unreadable.  To handle such cases, @command{makeinfo} offers
! the @option{--transliterate-file-names} command line option.  This
! option enables @dfn{transliteration} of node names into ASCII
! characters for the purposes of file name creation and referencing.
! The transliteration is based on phonetic principles, which makes the
! generated file names more easily understanable.
  
! @cindex Normalization Form C, Unicode
! For the definition of Unicode Normalization Form@tie{}C, see Unicode
! report UAX#15, @uref{http://www.unicode.org/reports/tr15/}.  Many
! related documents and implementations are available elsewhere on the
! web.
  
  
! @node HTML Xref Mismatch
! @subsection HTML Cross Reference Mismatch
! @cindex HTML cross reference mismatch
! @cindex Mismatched HTML cross reference source and target
  
! As mentioned earlier (@pxref{HTML Xref Link Basics}), the generating
! software may need to guess whether a given manual being cross
! referenced is available in split or monolithic form---and, inevitably,
! it might guess wrong.  However, when the @emph{referent} manual is
! generated, it is possible to handle at least some mismatches.
  
! In the case where we assume the referent is split, but it is actually
! available in mono, the only recourse would be to generate a
! @file{manual/} subdirectory full of HTML files which redirect back to
! the monolithic @file{manual.html}.  Since this is essentially the same
! as a split manual in the first place, it's not very appealing.
  
! On the other hand, in the case where we assume the referent is mono,
! but it is actually available in split, it is possible to use
! JavaScript to redirect from the putatively monolithic
! @file{manual.html} to the different @file{manual/node.html} files.
! Here's an example:
  
! @example
! function redirect() @{
!   switch (location.hash) @{
!     case "#Node1":
!       location.replace("manual/Node1.html#Node1"); break;
!     case "#Node2" :
!       location.replace("manual/Node2.html#Node2"); break;
!     @dots{}
!     default:;
!   @}
! @}
! @end example
  
! Then, in the @code{<body>} tag of @file{manual.html}:
  
! @example
! <body onLoad="redirect();">
! @end example
  
! Once again, this is something the software which generated the
! @emph{referent} manual has to do in advance, it's not something the
! software generating the cross reference in the present manual can
! control.
  
  
! @node HTML Xref Configuration
! @subsection HTML Cross Reference Configuration: @file{htmlxref.cnf}
  
! @pindex htmlxref.cnf
! @cindex HTML cross reference configuration
! @cindex Cross reference configuration, for HTML
! @cindex Configuration, for HTML cross-manual references
  
! @command{makeinfo} reads a file named @file{htmlxref.cnf} to gather
! information for cross references to other manuals in HTML output.  It
! is looked for in the following directories:
  
! @table @file
! @item ./
! (the current directory)
  
! @item ./.texinfo/
! (under the current directory)
  
! @item ~/.texinfo/
! (where @code{~} is the current user's home directory)
  
! @item @var{sysconfdir}/texinfo/
! (where @var{sysconfdir} is the system configuration directory
! specified at compile-time, e.g., @file{/usr/local/etc})
  
! @item @var{datadir}/texinfo/
! (likewise specified at compile time, e.g., @file{/usr/local/share})
! @end table
  
! All files found are used, with earlier entries overriding later ones.
! The Texinfo distribution includes a default file which handles many
! GNU manuals; it is installed in the last of the above directories,
! i.e., @file{@var{datadir}/texinfo/htmlxref.cnf}.
  
! The file is line-oriented.  Lines consisting only of whitespace are
! ignored.  Comments are indicated with a @samp{#} at the beginning of a
! line, optionally preceded by whitespace.  Since @samp{#} can occur in
! urls (like almost any character), it does not otherwise start a
! comment.
  
! Each non-blank non-comment line must be either a @dfn{variable
! assignment} or @dfn{manual information}.
  
! A variable assignment line looks like this:
  
! @example
! @var{varname} = @var{varvalue}
! @end example
  
! Whitespace around the @samp{=} is optional and ignored.  The
! @var{varname} should consist of letters; case is significant.  The
! @var{varvalue} is an arbitrary string, continuing to the end of the
! line.  Variables are then referenced with @samp{$@{@var{varname}@}};
! variable references can occur in the @var{varvalue}.
  
! A manual information line looks like this:
  
! @example
! @var{manual} @var{keyword} @var{urlprefix}
! @end example
  
! @noindent
! with @var{manual} the short identifier for a manual, @var{keyword}
! being one of: @code{mono}, @code{node}, @code{section},
! @code{chapter}, and @var{urlprefix} described below.  Variable
! references can occur only in the @var{urlprefix}.  For example (used
! in the canonical @file{htmlxref.cnf}):
  
! @smallexample
! G = http://www.gnu.org
! GS = $@{G@}/software
! hello mono    $@{GS@}/hello/manual/hello.html
! hello chapter $@{GS@}/hello/manual/html_chapter/
! hello section $@{GS@}/hello/manual/html_section/
! hello node    $@{GS@}/hello/manual/html_node/
! @end smallexample
  
! @cindex monolithic manuals, for HTML cross references
! If the keyword is @code{mono}, @var{urlprefix} gives the host,
! directory, and file name for @var{manual} as one monolithic file.
  
! @cindex split manuals, for HTML cross references
! If the keyword is @code{node}, @code{section}, or @code{chapter},
! @var{urlprefix} gives the host and directory for @var{manual} split
! into nodes, sections, or chapters, respectively.
  
! When available, @command{makeinfo} will use the ``corresponding''
! value for cross references between manuals.  That is, when generating
! monolithic output (@option{--no-split}), the @code{mono} url will be
! used, when generating output that is split by node, the @code{node}
! url will be used, etc.  However, if a manual is not available in that
! form, anything that is available can be used.  Here is the search
! order for each style:
  
! @smallexample
! node    @result{} node,    section, chapter, mono
! section @result{} section, chapter, node,    mono
! chapter @result{} chapter, section, node,    mono
! mono    @result{} mono,    chapter, section, node
! @end smallexample
  
! @opindex --node-files@r{, and HTML cross references}
! These section- and chapter-level cross-manual references can succeed
! only when the target manual was created using @option{--node-files};
! this is the default for split output.
  
! If you have additions or corrections to the @file{htmlxref.cnf}
! distributed with Texinfo, please email @email{bug-texinfo@@gnu.org} as
! usual.  You can get the latest version from
! @url{http://ftpmirror.gnu.org/@/texinfo/@/htmlxref.cnf}.
  
  
! @node HTML Xref Link Preservation
! @subsection HTML Cross Reference Link Preservation: @var{manual}@file{-noderename.cnf}
  
! @pindex noderename.cnf
! @pindex @var{manual}-noderename.cnf
! @cindex HTML cross reference link preservation
! @cindex Preserving HTML links to old nodes
! @cindex Old nodes, preserving links to
! @cindex Renaming nodes, and preserving links
! @cindex Links, preserving to renamed nodes
! @cindex Node renaming, and preserving links
  
! Occasionally changes in a program require removing (or renaming) nodes
! in the manual in order to have the best documentation.  Given the
! nature of the web, however, links may exist anywhere to such a removed
! node (renaming appears the same as removal for this purpose), and it's
! not ideal for those links to simply break.
  
! @vindex RENAMED_NODES_FILE
! Therefore, Texinfo provides a way for manual authors to specify old
! node names and the new nodes to which the old names should be
! redirected, via the file @var{manual}@file{-noderename.cnf}, where
! @var{manual} is the base name of the manual.  For example, the manual
! @file{texinfo.texi} would be supplemented by a file
! @file{texinfo-noderename}.cnf.  (This name can be overridden by
! setting the @file{RENAMED_NODES_FILE} customization variable;
! @pxref{Customization Variables}).
  
! The file is read in pairs of lines, as follows:
  
! @example
! @var{old-node-name}
! @@@@@{@} @var{new-node-name}
! @end example
  
! The usual conversion from Texinfo node names to HTML names is applied;
! see this entire section for details (@pxref{HTML Xref}).  The unusual
! @samp{@@@@@{@}} separator is used because it is not a valid Texinfo
! construct, so can't appear in the node names.
  
! The effect is that @command{makeinfo} generates a redirect from
! @var{old-node-name} to @var{new-node-name} when producing HTML output.
! Thus, external links to the old node are preserved.
  
! Lines consisting only of whitespace are ignored.  Comments are
! indicated with an @samp{@@c} at the beginning of a line, optionally
! preceded by whitespace.
  
! Another approach to preserving links to deleted or renamed nodes is to
! use anchors (@pxref{@t{@@anchor}}).  There is no effective
! difference between the two approaches.
  
  
! @node Command List
! @appendix @@-Command List
! @cindex Alphabetical @@-command list
! @cindex List of @@-commands
! @cindex @@-command list
! @cindex Reference to @@-commands
  
! Here is an alphabetical list of the @@-commands in Texinfo.  Square
! brackets, @t{[}@w{ }@t{]}, indicate optional arguments; an ellipsis,
! @samp{@dots{}}, indicates repeated text.
  
! More specifics on the general syntax of different @@-commands are
! given in the section below.
  
! @menu
! * Command Syntax::             General syntax for varieties of @@-commands.
! * Command Contexts::           Guidelines for which commands can be used where.
! @end menu
  
! @sp 1
! @table @code
! @item @@@var{whitespace}
! An @code{@@} followed by a space, tab, or newline produces a normal,
! stretchable, interword space.  @xref{Multiple Spaces}.
  
! @item @@!
! Produce an exclamation point that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@"
! @itemx @@'
! Generate an umlaut or acute accent, respectively, over the next
! character, as in @"o and @'o.  @xref{Inserting Accents}.
  
! @item @@*
! Force a line break.  @xref{Line Breaks}.
  
! @item @@,@{@var{c}@}
! Generate a cedilla accent under @var{c}, as in @,{c}.  @xref{Inserting
! Accents}.
  
! @item @@-
! Insert a discretionary hyphenation point.  @xref{@t{@@- @@hyphenation}}.
  
! @item @@.
! Produce a period that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@/
! Produces no output, but allows a line break.  @xref{Line Breaks}.
  
! @item @@:
! Tell @TeX{} to refrain from inserting extra whitespace after an
! immediately preceding period, question mark, exclamation mark, or
! colon, as @TeX{} normally would.  @xref{Not Ending a Sentence}.
  
! @item @@=
! Generate a macron (bar) accent over the next character, as in @=o.
! @xref{Inserting Accents}.
  
! @item @@?
! Produce a question mark that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@@@
! @itemx @@atchar@{@}
! Insert an at sign, @samp{@@}.  @xref{Inserting an Atsign}.
  
! @item @@\
! @itemx @@backslashchar@{@}
! Insert a backslash, @samp{\}; @code{@@backslashchar@{@}} works
! anywhere, while @code{@@\} works only inside @code{@@math}.
! @xref{Inserting a Backslash}, and @ref{Inserting Math}.
  
! @item @@^
! @itemx @@`
! Generate a circumflex (hat) or grave accent, respectively, over the next
! character, as in @^o and @`e.
! @xref{Inserting Accents}.
  
! @item @@@{
! @itemx @@lbracechar@{@}
! Insert a left brace, @samp{@{}.  @xref{Inserting Braces}.
  
! @item @@@}
! @itemx @@rbracechar@{@}
! Insert a right brace, @samp{@}}.  @xref{Inserting Braces}.
  
! @item @@~
! Generate a tilde accent over the next character, as in @~N.
! @xref{Inserting Accents}.
  
! @item @@AA@{@}
! @itemx @@aa@{@}
! Generate the uppercase and lowercase Scandinavian A-ring letters,
! respectively: @AA{}, @aa{}.  @xref{Inserting Accents}.
  
! @item @@abbr@{@var{abbreviation}@}
! Indicate a general abbreviation, such as `Comput.'.
! @xref{@t{@@abbr}}.
  
! @item @@acronym@{@var{acronym}@}
! Indicate an acronym in all capital letters, such as `NASA'.
! @xref{@t{@@acronym}}.
  
! @item @@AE@{@}
! @itemx @@ae@{@}
! Generate the uppercase and lowercase AE ligatures, respectively:
! @AE{}, @ae{}.  @xref{Inserting Accents}.
  
! @item @@afivepaper
! Change page dimensions for the A5 paper size.  @xref{A4 Paper}.
  
! @item @@afourlatex
! @itemx @@afourpaper
! @itemx @@afourwide
! Change page dimensions for the A4 paper size.  @xref{A4 Paper}.
  
! @item @@alias @var{new}=@var{existing}
! Make the command @samp{@@@var{new}} a synonym for the existing command
! @samp{@@@var{existing}}.  @xref{@t{@@alias}}.
  
! @item @@allowcodebreaks @var{true-false}
! Control breaking at @samp{-} and @samp{_} in @TeX{}.
! @xref{@t{@@allowcodebreaks}}.
  
! @item @@anchor@{@var{name}@}
! Define @var{name} as the current location for use as a cross reference
! target.  @xref{@t{@@anchor}}.
  
! @item @@appendix @var{title}
! Begin an appendix.  The title appears in the table of contents.  In
! Info, the title is underlined with asterisks.
! @xref{@t{@@unnumbered @@appendix}}.
  
! @item @@appendixsec @var{title}
! @itemx @@appendixsection @var{title}
! Begin an appendix section within an appendix.  The section title
! appears in the table of contents.  In Info, the title is underlined
! with equal signs.  @code{@@appendixsection} is a longer spelling of
! the @code{@@appendixsec} command.  @xref{@t{@@unnumberedsec
! @@appendixsec @@heading}}.
  
! @item @@appendixsubsec @var{title}
! Begin an appendix subsection.  The title appears in the table of
! contents.  In Info, the title is underlined with hyphens.
! @xref{@t{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@appendixsubsubsec @var{title}
! Begin an appendix subsubsection.  The title appears in the table of
! contents.  In Info, the title is underlined with periods.
! @xref{@t{@@subsubsection}}.
  
! @item @@arrow@{@}
! Generate a right arrow glyph: @samp{@arrow{}}.  Used by default
! for @code{@@click}.  @xref{Click Sequences}.
  
! @item @@asis
! Used following @code{@@table}, @code{@@ftable}, and @code{@@vtable} to
! print the table's first column without highlighting (``as is'').
! @xref{@t{@@asis}}.
  
! @item @@author @var{author}
! Typeset @var{author} flushleft and underline it.  @xref{@t{@@title
! @@subtitle @@author}}.
  
! @item @@b@{@var{text}@}
! Set @var{text} in a @b{bold} font.  No effect in Info.  @xref{Fonts}.
  
! @item @@bullet@{@}
! Generate a large round dot, @bullet{} (@samp{*} in Info).  Often used
! with @code{@@table}.  @xref{@t{@@bullet}}.
  
! @item @@bye
! Stop formatting a file.  The formatters do not see anything in the
! input file following @code{@@bye}.  @xref{Ending a File}.
  
! @item @@c @var{comment}
! Begin a comment in Texinfo.  The rest of the line does not appear in
! any output.  A synonym for @code{@@comment}.  @kbd{DEL} also
! starts a comment.  @xref{Comments}.
  
! @item @@caption
! Define the full caption for an @code{@@float}.  @xref{@t{@@caption
! @@shortcaption}}.
  
! @item @@cartouche
! Highlight an example or quotation by drawing a box with rounded
! corners around it.  Pair with @code{@@end cartouche}.  No effect in
! Info.  @xref{@t{@@cartouche}}.
  
! @item @@center @var{line-of-text}
! Center the line of text following the command.
! @xref{@t{@@titlefont @@center @@sp}}.
  
! @item @@centerchap @var{line-of-text}
! Like @code{@@chapter}, but centers the chapter title.  @xref{@t{@@chapter}}.
  
! @item @@chapheading @var{title}
! Print an unnumbered chapter-like heading, but omit from the table of
! contents.  In Info, the title is underlined with asterisks.
! @xref{@t{@@majorheading @@chapheading}}.
  
! @item @@chapter @var{title}
! Begin a numbered chapter.  The chapter title appears in the table of
! contents.  In Info, the title is underlined with asterisks.
! @xref{@t{@@chapter}}.
  
! @item @@cindex @var{entry}
! Add @var{entry} to the index of concepts.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
! @item @@cite@{@var{reference}@}
! Highlight the name of a book or other reference that has no companion
! Info file.  @xref{@t{@@cite}}.
  
! @item @@clear @var{flag}
! Unset @var{flag}, preventing the Texinfo formatting commands from
! formatting text between subsequent pairs of @code{@@ifset @var{flag}}
! and @code{@@end ifset} commands, and preventing
! @code{@@value@{@var{flag}@}} from expanding to the value to which
! @var{flag} is set.  @xref{@t{@@set @@clear @@value}}.
  
! @item @@click@{@}
! Represent a single ``click'' in a GUI@.  Used within
! @code{@@clicksequence}.  @xref{Click Sequences}.
  
! @item @@clicksequence@{@var{action} @@click@{@} @var{action}@}
! Represent a sequence of clicks in a GUI@.  @xref{Click Sequences}.
  
! @item @@clickstyle @@@var{cmd}
! Execute @@@var{cmd} for each @code{@@click}; the default is
! @code{@@arrow}.  The usual following empty braces on @@@var{cmd} are
! omitted.  @xref{Click Sequences}.
  
! @item @@code@{@var{sample-code}@}
! Indicate an expression, a syntactically complete token of a program,
! or a program name.  Unquoted in Info output.  @xref{@t{@@code}}.
  
! @item @@codequotebacktick @var{on-off}
! @itemx @@codequoteundirected @var{on-off}
! Control output of @code{`} and @code{'} in code examples.
! @xref{Inserting Quote Characters}.
  
! @item @@comma@{@}
! Insert a comma `,' character; only needed when a literal comma would
! be taken as an argument separator.  @xref{Inserting a Comma}.
  
! @item @@command@{@var{command-name}@}
! Indicate a command name, such as @command{ls}.  @xref{@t{@@command}}.
  
! @item @@comment @var{comment}
! Begin a comment in Texinfo.  The rest of the line does not appear in
! any output.  A synonym for @code{@@c}.
! @xref{Comments}.
  
! @item @@contents
! Print a complete table of contents.  Has no effect in Info, which uses
! menus instead.  @xref{Contents, , Generating a Table of Contents}.
  
! @item @@copying
! Specify copyright holders and copying conditions for the document Pair
! with @code{@@end cartouche}.  @xref{@t{@@copying}}.
  
! @item @@copyright@{@}
! Generate the copyright symbol @copyright{}.
! @xref{@t{@@copyright}}.
  
! @item @@defcodeindex @var{index-name}
! Define a new index and its indexing command.  Print entries in an
! @code{@@code} font.  @xref{New Indices, , Defining New Indices}.
  
! @item @@defcv @var{category} @var{class} @var{name}
! @itemx @@defcvx @var{category} @var{class} @var{name}
! Format a description for a variable associated with a class in
! object-oriented programming.  Takes three arguments: the category of
! thing being defined, the class to which it belongs, and its name.
! @xref{Definition Commands}.
  
! @item @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @itemx @@deffnx @var{category} @var{name} @var{arguments}@dots{}
! Format a description for a function, interactive command, or similar
! entity that may take arguments.  @code{@@deffn} takes as arguments the
! category of entity being described, the name of this particular
! entity, and its arguments, if any.  @xref{Definition Commands}.
  
! @item @@defindex @var{index-name}
! Define a new index and its indexing command.  Print entries in a roman
! font.  @xref{New Indices, , Defining New Indices}.
  
! @item @@definfoenclose @var{newcmd}, @var{before}, @var{after}
! Must be used within @code{@@ifinfo}; create a new command
! @code{@@@var{newcmd}} for Info that marks text by enclosing it in
! strings that precede and follow the text.
! @xref{@t{@@definfoenclose}}.
  
! @item @@defivar @var{class} @var{instance-variable-name}
! @itemx @@defivarx @var{class} @var{instance-variable-name}
! Format a description for an instance variable in object-oriented
! programming.  The command is equivalent to @samp{@@defcv @{Instance
! Variable@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@defmac @var{macroname} @var{arguments}@dots{}
! @itemx @@defmacx @var{macroname} @var{arguments}@dots{}
! Format a description for a macro; equivalent to @samp{@@deffn Macro
! @dots{}}.  @xref{Definition Commands}.
  
! @item @@defmethod @var{class} @var{method-name} @var{arguments}@dots{}
! @itemx @@defmethodx @var{class} @var{method-name} @var{arguments}@dots{}
! Format a description for a method in object-oriented programming;
! equivalent to @samp{@@defop Method @dots{}}.  @xref{Definition
! Commands}.
  
! @item @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! @itemx @@defopx @var{category} @var{class} @var{name} @var{arguments}@dots{}
! Format a description for an operation in object-oriented programming.
! @code{@@defop} takes as arguments the name of the category of
! operation, the name of the operation's class, the name of the
! operation, and its arguments, if any.  @xref{Definition Commands}, and
! @ref{Abstract Objects}.
  
! @item @@defopt @var{option-name}
! @itemx @@defoptx @var{option-name}
! Format a description for a user option; equivalent to @samp{@@defvr
! @{User Option@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@defspec @var{special-form-name} @var{arguments}@dots{}
! @itemx @@defspecx @var{special-form-name} @var{arguments}@dots{}
! Format a description for a special form; equivalent to @samp{@@deffn
! @{Special Form@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@deftp @var{category} @var{name-of-type} @var{attributes}@dots{}
! @itemx @@deftpx @var{category} @var{name-of-type} @var{attributes}@dots{}
! Format a description for a data type; its arguments are the category,
! the name of the type (e.g., @samp{int}) , and then the names of
! attributes of objects of that type.  @xref{Definition Commands}, and
! @ref{Data Types}.
  
! @item @@deftypecv @var{category} @var{class} @var{data-type} @var{name}
! @itemx @@deftypecvx @var{category} @var{class} @var{data-type} @var{name}
! Format a description for a typed class variable in object-oriented programming.
! @xref{Definition Commands}, and @ref{Abstract Objects}.
  
! @item @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
! @itemx @@deftypefnx @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
! Format a description for a function or similar entity that may take
! arguments and that is typed.  @code{@@deftypefn} takes as arguments the
! category of entity being described, the type, the name of the
! entity, and its arguments, if any.  @xref{Definition Commands}.
  
! @item @@deftypefnnewline @var{on-off}
! Specifies whether return types for @code{@@deftypefn} and similar are
! printed on lines by themselves; default is off.  @xref{Typed
! Functions,, Functions in Typed Languages}.
  
! @item @@deftypefun @var{data-type} @var{function-name} @var{arguments}@dots{}
! @itemx @@deftypefunx @var{data-type} @var{function-name} @var{arguments}@dots{}
! Format a description for a function in a typed language.
! The command is equivalent to @samp{@@deftypefn Function @dots{}}.
! @xref{Definition Commands}.
  
! @item @@deftypeivar @var{class} @var{data-type} @var{variable-name}
! @itemx @@deftypeivarx @var{class} @var{data-type} @var{variable-name}
! Format a description for a typed instance variable in object-oriented
! programming. @xref{Definition Commands}, and @ref{Abstract Objects}.
  
! @item @@deftypemethod @var{class} @var{data-type} @var{method-name} @var{arguments}@dots{}
! @itemx @@deftypemethodx @var{class} @var{data-type} @var{method-name} @var{arguments}@dots{}
! Format a description for a typed method in object-oriented programming.
! @xref{Definition Commands}.
  
! @item @@deftypeop @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! @itemx @@deftypeopx @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! Format a description for a typed operation in object-oriented programming.
! @xref{Definition Commands}, and @ref{Abstract Objects}.
  
! @item @@deftypevar @var{data-type} @var{variable-name}
! @itemx @@deftypevarx @var{data-type} @var{variable-name}
! Format a description for a variable in a typed language.  The command is
! equivalent to @samp{@@deftypevr Variable @dots{}}.  @xref{Definition
! Commands}.
  
! @item @@deftypevr @var{category} @var{data-type} @var{name}
! @itemx @@deftypevrx @var{category} @var{data-type} @var{name}
! Format a description for something like a variable in a typed
! language---an entity that records a value.  Takes as arguments the
! category of entity being described, the type, and the name of the
! entity.  @xref{Definition Commands}.
  
! @item @@defun @var{function-name} @var{arguments}@dots{}
! @itemx @@defunx @var{function-name} @var{arguments}@dots{}
! Format a description for a function; equivalent to
! @samp{@@deffn Function @dots{}}.  @xref{Definition Commands}.
  
! @item @@defvar @var{variable-name}
! @itemx @@defvarx @var{variable-name}
! Format a description for a variable; equivalent to @samp{@@defvr
! Variable @dots{}}.  @xref{Definition Commands}.
  
! @item @@defvr @var{category} @var{name}
! @itemx @@defvrx @var{category} @var{name}
! Format a description for any kind of variable.  @code{@@defvr} takes
! as arguments the category of the entity and the name of the entity.
! @xref{Definition Commands}.
  
! @item @@detailmenu
! Mark the (optional) detailed node listing in a master menu.
! @xref{Master Menu Parts}.
  
! @item @@dfn@{@var{term}@}
! Indicate the introductory or defining use of a term.  @xref{@t{@@dfn}}.
  
! @item @@DH@{@}
! @itemx @@dh@{@}
! Generate the uppercase and lowercase Icelandic letter eth, respectively:
! @DH{}, @dh{}.  @xref{Inserting Accents}.
  
! @item @@dircategory @var{dirpart}
! Specify a part of the Info directory menu where this file's entry should
! go.  @xref{Installing Dir Entries}.
  
! @item @@direntry
! Begin the Info directory menu entry for this file.  Pair with
! @code{@@end direntry}.  @xref{Installing Dir Entries}.
  
! @item @@display
! Begin a kind of example.  Like @code{@@example} (indent text, do not
! fill), but do not select a new font.  Pair with @code{@@end display}.
! @xref{@t{@@display}}.
  
! @item @@dmn@{@var{dimension}@}
! Format a unit of measure, as in 12@dmn{pt}.  Causes @TeX{} to insert a
! thin space before @var{dimension}.  No effect in Info.
! @xref{@t{@@dmn}}.
  
! @item @@docbook
! Enter Docbook completely.  Pair with @code{@@end docbook}.  @xref{Raw
! Formatter Commands}.
  
! @item @@documentdescription
! Set the document description text, included in the HTML output.  Pair
! with @code{@@end documentdescription}.  @xref{@t{@@documentdescription}}.
  
! @item @@documentencoding @var{enc}
! Declare the input encoding to be @var{enc}.
! @xref{@t{@@documentencoding}}.
  
! @item @@documentlanguage @var{CC}
! Declare the document language as the two-character ISO-639 abbreviation
! @var{CC}.  @xref{@t{@@documentlanguage}}.
  
! @item @@dotaccent@{@var{c}@}
! Generate a dot accent over the character @var{c}, as in @dotaccent{o}.
! @xref{Inserting Accents}.
  
! @item @@dotless@{@var{i-or-j}@}
! Generate dotless i (`@dotless{i}') and dotless j (`@dotless{j}').
! @xref{Inserting Accents}.
  
! @item @@dots@{@}
! Generate an ellipsis, @samp{@dots{}}.
! @xref{@t{@@dots}}.
  
! @item @@email@{@var{address}[, @var{displayed-text}]@}
! Indicate an electronic mail address.  @xref{@t{@@email}}.
  
! @item @@emph@{@var{text}@}
! Emphasize @var{text}, by using @emph{italics} where possible, and
! enclosing in asterisks in Info.  @xref{Emphasis, , Emphasizing Text}.
  
! @item @@end @var{environment}
! Ends @var{environment}, as in @samp{@@end example}.  @xref{Formatting
! Commands,,@@-commands}.
  
! @item @@enddots@{@}
! Generate an end-of-sentence ellipsis, like this: @enddots{}
! @xref{@t{@@dots}}.
  
! @item @@enumerate [@var{number-or-letter}]
! Begin a numbered list, using @code{@@item} for each entry.
! Optionally, start list with @var{number-or-letter}.  Pair with
! @code{@@end enumerate}.  @xref{@t{@@enumerate}}.
  
! @item @@env@{@var{environment-variable}@}
! Indicate an environment variable name, such as @env{PATH}.
! @xref{@t{@@env}}.
  
! @item @@equiv@{@}
! Indicate to the reader the exact equivalence of two forms with a
! glyph: @samp{@equiv{}}.  @xref{@t{@@equiv}}.
  
! @item @@error@{@}
! Indicate to the reader with a glyph that the following text is
! an error message: @samp{@error{}}.  @xref{@t{@@error}}.
  
! @item @@errormsg@{@var{msg}@}
! Report @var{msg} as an error to standard error, and exit unsuccessfully.
! Texinfo commands within @var{msg} are expanded to plain text.
! @xref{Conditionals}, and @ref{External Macro Processors}.
  
! @item @@euro@{@}
! Generate the Euro currency sign.  @xref{@t{@@euro}}.
  
! @item @@evenfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@evenheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for even-numbered (left-hand)
! pages.  @xref{Custom Headings, ,
! How to Make Your Own Headings}.
  
! @item @@everyfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@everyheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for every page.  Not relevant to
! Info.  @xref{Custom Headings, , How to Make Your Own Headings}.
  
! @item @@example
! Begin an example.  Indent text, do not fill, and select fixed-width
! font.  Pair with @code{@@end example}.  @xref{@t{@@example}}.
  
! @item @@exampleindent @var{indent}
! Indent example-like environments by @var{indent} number of spaces
! (perhaps 0).  @xref{@t{@@exampleindent}}.
  
! @item @@exclamdown@{@}
! Generate an upside-down exclamation point.  @xref{Inserting Accents}.
  
! @item @@exdent @var{line-of-text}
! Remove any indentation a line might have.  @xref{@t{@@exdent}}.
  
! @item @@expansion@{@}
! Indicate the result of a macro expansion to the reader with a special
! glyph: @samp{@expansion{}}.  @xref{@t{@@expansion}}.
  
! @item @@file@{@var{filename}@}
! Highlight the name of a file, buffer, node, directory, etc.
! @xref{@t{@@file}}.
  
! @item @@finalout
! Prevent @TeX{} from printing large black warning rectangles beside
! over-wide lines.  @xref{Overfull hboxes}.
  
! @item @@findex @var{entry}
! Add @var{entry} to the index of functions.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
! @item @@firstparagraphindent @var{word}
! Control indentation of the first paragraph after section headers
! according to @var{word}, one of `none' or `insert'.
! @xref{@t{@@firstparagraphindent}}.
  
! @item @@float
! Environment to define floating material.  Pair with @code{@@end float}.
! @xref{Floats}.
  
! @item @@flushleft
! @itemx @@flushright
! Do not fill text; left (right) justify every line while leaving the
! right (left) end ragged.  Leave font as is.  Pair with @code{@@end
! flushleft} (@code{@@end flushright}).  @xref{@t{@@flushleft
! @@flushright}}.
  
- @item @@fonttextsize @var{10-11}
- Change the size of the main body font in the @TeX{} output.
- @xref{Fonts}.
  
! @item @@footnote@{@var{text-of-footnote}@}
! Enter a footnote.  Footnote text is printed at the bottom of the page
! by @TeX{}; Info may format in either `End' node or `Separate' node style.
! @xref{Footnotes}.
  
! @item @@footnotestyle @var{style}
! Specify an Info file's footnote style, either @samp{end} for the end
! node style or @samp{separate} for the separate node style.
! @xref{Footnotes}.
  
! @item @@format
! Begin a kind of example.  Like @code{@@display}, but do not indent.
! Pair with @code{@@end format}.  @xref{@t{@@example}}.
  
! @item @@frenchspacing @var{on-off}
! Control spacing after punctuation.  @xref{@t{@@frenchspacing}}.
  
! @item @@ftable @var{formatting-command}
! Begin a two-column table, using @code{@@item} for each entry.
! Automatically enter each of the items in the first column into the
! index of functions.  Pair with @code{@@end ftable}.  The same as
! @code{@@table}, except for indexing.  @xref{@t{@@ftable @@vtable}}.
  
! @item @@geq@{@}
! Generate a greater-than-or-equal sign, `@geq{}'.  @xref{@t{@@geq @@leq}}.
  
! @item @@group
! Disallow page breaks within following text.  Pair with @code{@@end
! group}.  Ignored in Info.  @xref{@t{@@group}}.
  
! @item @@guillemetleft@{@}
! @itemx @@guillemetright@{@}
! @item @@guillemotleft@{@}
! @itemx @@guillemotright@{@}
! @itemx @@guilsinglleft@{@}
! @itemx @@guilsinglright@{@}
! Double and single angle quotation marks: @guillemetleft{}
! @guillemetright{} @guilsinglleft{} @guilsinglright{}.
! @code{@@guillemotleft} and @code{@@guillemotright} are synonyms for
! @code{@@guillemetleft} and @code{@@guillemetright}.  @xref{Inserting
! Quotation Marks}.
  
! @item @@H@{@var{c}@}
! Generate the long Hungarian umlaut accent over @var{c}, as in @H{o}.
  
! @item @@hashchar@{@}
! Insert a hash `#' character; only needed when a literal hash would
! introduce @code{#line} directive.  @xref{Inserting a Hashsign}, and
! @ref{External Macro Processors}.
  
- @item @@heading @var{title}
- Print an unnumbered section-like heading, but omit from the table of
- contents.  In Info, the title is underlined with equal signs.
- @xref{@t{@@unnumberedsec @@appendixsec @@heading}}.
  
! @item @@headings @var{on-off-single-double}
! Turn page headings on or off, and/or specify single-sided or double-sided
! page headings for printing.  @xref{@t{@@headings}}.
  
! @item @@headitem
! Begin a heading row in a multitable.  @xref{Multitable Rows}.
  
! @item @@headitemfont@{@var{text}@}
! Set @var{text} in the font used for multitable heading rows; mostly
! useful in multitable templates.  @xref{Multitable Rows}.
  
! @item @@html
! Enter HTML completely.  Pair with @code{@@end html}.  @xref{Raw
! Formatter Commands}.
  
! @item @@hyphenation@{@var{hy-phen-a-ted words}@}
! Explicitly define hyphenation points.  @xref{@t{@@- @@hyphenation}}.
  
! @item @@i@{@var{text}@}
! Set @var{text} in an @i{italic} font.  No effect in Info.  @xref{Fonts}.
  
- @item @@ifclear @var{txivar}
- If the Texinfo variable @var{txivar} is not set, format the following
- text.  Pair with @code{@@end ifclear}.  @xref{@t{@@set @@clear
- @@value}}.
  
! @item @@ifcommanddefined @var{txicmd}
! @itemx @@ifcommandnotdefined @var{txicmd}
! If the Texinfo code @samp{@@@var{txicmd}} is (not) defined, format the
! follow text.  Pair with the corresponding @code{@@end ifcommand...}.
! @xref{Testing for Texinfo Commands}.
  
! @item @@ifdocbook
! @itemx @@ifhtml
! @itemx @@ifinfo
! Begin text that will appear only in the given output format.
! @code{@@ifinfo} output appears in both Info and (for historical
! compatibility) plain text output.  Pair with @code{@@end ifdocbook}
! resp.@: @code{@@end ifhtml} resp.@: @code{@@end ifinfo}.
! @xref{Conditionals}.
  
! @item @@ifnotdocbook
! @itemx @@ifnothtml
! @itemx @@ifnotplaintext
! @itemx @@ifnottex
! @itemx @@ifnotxml
! Begin text to be ignored in one output format but not the others.
! @code{@@ifnothtml} text is omitted from HTML output, etc.  Pair with
! the corresponding @code{@@end ifnot@var{format}}.
! @xref{Conditionals}.
  
! @item @@ifnotinfo
! Begin text to appear in output other than Info and (for historical
! compatibility) plain text.  Pair with @code{@@end ifnotinfo}.
! @xref{Conditionals}.
  
! @item @@ifplaintext
! Begin text that will appear only in the plain text output.
! Pair with @code{@@end ifplaintext}.  @xref{Conditionals}.
  
! @item @@ifset @var{txivar}
! If the Texinfo variable @var{txivar} is set, format the following
! text.  Pair with @code{@@end ifset}.  @xref{@t{@@set @@clear
! @@value}}.
  
! @item @@iftex
! Begin text to appear only in the @TeX{} output.  Pair with @code{@@end
! iftex}.  @xref{Conditionals, , Conditionally Visible Text}.
  
! @item @@ifxml
! Begin text that will appear only in the XML output.  Pair with
! @code{@@end ifxml}.  @xref{Conditionals}.
  
! @item @@ignore
! Begin text that will not appear in any output.  Pair with @code{@@end
! ignore}.  @xref{Comments, , Comments and Ignored Text}.
  
! @item @@image@{@var{filename}, [@var{width}], [@var{height}], [@var{alt}], [@var{ext}]@}
! Include graphics image in external @var{filename} scaled to the given
! @var{width} and/or @var{height}, using @var{alt} text and looking for
! @samp{@var{filename}.@var{ext}} in HTML@.  @xref{Images}.
  
! @item @@include @var{filename}
! Read the contents of Texinfo source file @var{filename}.  @xref{Include Files}.
  
! @item @@indent
! Insert paragraph indentation.  @xref{@t{@@indent}}.
  
! @item @@indentedblock
! Indent a block of arbitary text on the left.  Pair with @code{@@end
! indentedblock}.  @xref{@t{@@indentedblock}}.
  
- @item @@indicateurl@{@var{indicateurl}@}
- Indicate text that is a uniform resource locator for the World Wide
- Web.  @xref{@t{@@indicateurl}}.
  
! @item @@inforef@{@var{node-name}, [@var{entry-name}], @var{info-file-name}@}
! Make a cross reference to an Info file for which there is no printed
! manual.  @xref{@t{@@inforef}}.
  
! @item @@inlinefmt@{@var{fmt}, @var{text}@}
! Insert @var{text} only if the output format is @var{fmt}.
! @xref{Inline Conditionals}.
  
! @item @@inlinefmtifelse@{@var{fmt}, @var{text}, @var{else-text}@}
! Insert @var{text} if the output format is @var{fmt}, else @var{else-text}.
  
! @item @@inlineifclear@{@var{var}, @var{text}@}
! @itemx @@inlineifset@{@var{var}, @var{text}@}
! Insert @var{text} only if the Texinfo variable @var{var} is (not) set.
  
! @item @@inlineraw@{@var{fmt}, @var{raw-text}@}
! Insert @var{text} as in a raw conditional, only if the output format
! is @var{fmt}.
  
! @item \input @var{macro-definitions-file}
! Use the specified macro definitions file.  This command is used only
! in the first line of a Texinfo file to cause @TeX{} to make use of the
! @file{texinfo} macro definitions file.  The @code{\} in @code{\input}
! is used instead of an @code{@@} because @TeX{} does not recognize
! @code{@@} until after it has read the definitions file.  @xref{Texinfo
! File Header}.
  
! @item @@insertcopying
! Insert the text previously defined with the @code{@@copying}
! environment.  @xref{@t{@@insertcopying}}.
  
! @item @@item
! Indicate the beginning of a marked paragraph for @code{@@itemize} and
! @code{@@enumerate}; indicate the beginning of the text of a first column
! entry for @code{@@table}, @code{@@ftable}, and @code{@@vtable}.
! @xref{Lists and Tables}.
  
! @item @@itemize @var{mark-generating-character-or-command}
! Begin an unordered list: indented paragraphs with a mark, such as
! @code{@@bullet}, inside the left margin at the beginning of each item.
! Pair with @code{@@end itemize}.  @xref{@t{@@itemize}}.
  
- @item @@itemx
- Like @code{@@item} but do not generate extra vertical space above the
- item text.  Thus, when several items have the same description, use
- @code{@@item} for the first and @code{@@itemx} for the others.
- @xref{@t{@@itemx}}.
  
! @item @@kbd@{@var{keyboard-characters}@}
! Indicate characters of input to be typed by users.  @xref{@t{@@kbd}}.
  
! @item @@kbdinputstyle @var{style}
! Specify when @code{@@kbd} should use a font distinct from
! @code{@@code} according to @var{style}: @code{code}, @code{distinct},
! @code{example}.  @xref{@t{@@kbd}}.
  
! @item @@key@{@var{key-name}@}
! Indicate the name of a key on a keyboard.  @xref{@t{@@key}}.
  
! @item @@kindex @var{entry}
! Add @var{entry} to the index of keys.
! @xref{Index Entries, , Defining the Entries of an Index}.
  
- @item @@L@{@}
- @itemx @@l@{@}
- Generate the uppercase and lowercase Polish suppressed-L letters,
- respectively: @L{}, @l{}.
  
! @item @@LaTeX@{@}
! Generate the @LaTeX{} logo.  @xref{@t{@@TeX @@LaTeX}}.
  
! @item @@leq@{@}
! Generate a less-than-or-equal sign, `@leq{}'.  @xref{@t{@@geq @@leq}}.
  
! @item @@lisp
! Begin an example of Lisp code.  Indent text, do not fill, and select
! fixed-width font.  Pair with @code{@@end lisp}.  @xref{@t{@@lisp}}.
  
- @item @@listoffloats
- Produce a table-of-contents-like listing of @code{@@float}s.
- @xref{@t{@@listoffloats}}.
  
! @item @@lowersections
! Change subsequent chapters to sections, sections to subsections, and so
! on. @xref{Raise/lower sections, , @code{@@raisesections} and
! @code{@@lowersections}}.
  
! @item @@macro @var{macroname} @{@var{params}@}
! Define a new Texinfo command @code{@@@var{macroname}@{@var{params}@}}.
! Pair with @code{@@end macro}.  @xref{Defining Macros}.
  
! @item @@majorheading @var{title}
! Print an unnumbered chapter-like heading, but omit from the table of
! contents.  This generates more vertical whitespace before the heading
! than the @code{@@chapheading} command.  @xref{@t{@@majorheading
! @@chapheading}}.
  
! @item @@math@{@var{mathematical-expression}@}
! Format a mathematical expression.  @xref{Inserting Math}.
  
- @item @@menu
- Mark the beginning of a menu of nodes.  No effect in a printed manual.
- Pair with @code{@@end menu}.  @xref{Menus}.
  
! @item @@minus@{@}
! Generate a minus sign, `@minus{}'.  @xref{@t{@@minus}}.
  
! @item @@multitable @var{column-width-spec}
! Begin a multi-column table.  Begin each row with @code{@@item} or
! @code{@@headitem}, and separate columns with @code{@@tab}.  Pair with
! @code{@@end multitable}.  @xref{Multitable Column Widths}.
  
! @item @@need @var{n}
! Start a new page in a printed manual if fewer than @var{n} mils
! (thousandths of an inch) remain on the current page.
! @xref{@t{@@need}}.
  
! @item @@node @var{name}, @var{next}, @var{previous}, @var{up}
! Begin a new node.  @xref{@t{@@node}}.
  
- @item @@noindent
- Prevent text from being indented as if it were a new paragraph.
- @xref{@t{@@noindent}}.
  
! @item @@novalidate
! Suppress validation of node references and omit creation of auxiliary
! files with @TeX{}.  Use before @code{@@setfilename}.  @xref{Pointer
! Validation}.
  
! @item @@O@{@}
! @itemx @@o@{@}
! Generate the uppercase and lowercase O-with-slash letters, respectively:
! @O{}, @o{}.
  
! @item  @@oddfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@oddheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for odd-numbered (right-hand)
! pages.  @xref{Custom Headings, ,
! How to Make Your Own Headings}.
  
! @item @@OE@{@}
! @itemx @@oe@{@}
! Generate the uppercase and lowercase OE ligatures, respectively:
! @OE{}, @oe{}.  @xref{Inserting Accents}.
  
! @item @@ogonek@{@var{c}@}
! Generate an ogonek diacritic under the next character, as in
! @ogonek{a}.  @xref{Inserting Accents}.
  
! @item @@option@{@var{option-name}@}
! Indicate a command-line option, such as @option{-l} or
! @option{--help}.  @xref{@t{@@option}}.
  
! @item @@ordf@{@}
! @itemx @@ordm@{@}
! Generate the feminine and masculine Spanish ordinals, respectively:
! @ordf{}, @ordm{}.  @xref{Inserting Accents}.
  
- @item @@page
- Start a new page in a printed manual.  No effect in Info.
- @xref{@t{@@page}}.
  
! @item @@pagesizes [@var{width}][, @var{height}]
! Change page dimensions.  @xref{pagesizes}.
  
! @item @@paragraphindent @var{indent}
! Indent paragraphs by @var{indent} number of spaces (perhaps 0); preserve
! source file indentation if @var{indent} is @code{asis}.
! @xref{@t{@@paragraphindent}}.
  
! @item @@part @var{title}
! Begin a group of chapters or appendixes; included in the tables of
! contents and produces a page of its own in printed output.
! @xref{@t{@@part}}.
  
! @item @@pindex @var{entry}
! Add @var{entry} to the index of programs.  @xref{Index Entries, , Defining
! the Entries of an Index}.
  
! @item @@point@{@}
! Indicate the position of point in a buffer to the reader with a glyph:
! @samp{@point{}}.  @xref{@t{@@point}}.
  
! @item @@pounds@{@}
! Generate the pounds sterling currency sign.
! @xref{@t{@@pounds}}.
  
- @item @@print@{@}
- Indicate printed output to the reader with a glyph: @samp{@print{}}.
- @xref{@t{@@print}}.
  
! @item @@printindex @var{index-name}
! Generate the alphabetized index for @var{index-name} (using two
! columns in a printed manual).  @xref{Printing Indices & Menus}.
  
! @item @@pxref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a reference that starts with a lowercase `see' in a printed
! manual.  Use within parentheses only.  Only the first argument is
! mandatory.  @xref{@t{@@pxref}}.
  
! @item @@questiondown@{@}
! Generate an upside-down question mark.  @xref{Inserting Accents}.
  
! @item @@quotation
! Narrow the margins to indicate text that is quoted from another work.
! Takes optional argument specifying prefix text, e.g., an author name.
! Pair with @code{@@end quotation}.  @xref{@t{@@quotation}}.
  
! @item @@quotedblleft@{@}
! @itemx @@quotedblright@{@}
! @itemx @@quoteleft@{@}
! @itemx @@quoteright@{@}
! @itemx @@quotedblbase@{@}
! @itemx @@quotesinglbase@{@}
! Produce various quotation marks: @quotedblleft{} @quotedblright{}
! @quoteleft{} @quoteright{} @quotedblbase{} @quotesinglbase{}.
! @xref{Inserting Quotation Marks}.
  
- @item @@r@{@var{text}@}
- Set @var{text} in the regular @r{roman} font.  No effect in Info.
- @xref{Fonts}.
  
! @item @@raggedright
! Fill text; left justify every line while leaving the right end ragged.
! Leave font as is.  Pair with @code{@@end raggedright}.  No effect in
! Info.  @xref{@t{@@raggedright}}.
  
! @item @@raisesections
! Change subsequent sections to chapters, subsections to sections, and so
! on.  @xref{Raise/lower sections}.
  
! @item @@ref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a plain reference that does not start with any special text.
! Follow command with a punctuation mark.  Only the first argument is
! mandatory.  @xref{@t{@@ref}}.
  
! @item @@refill
! @findex refill
! This command used to refill and indent the paragraph after all the
! other processing has been done.  It is no longer needed, since all
! formatters now automatically refill as needed, but you may still see
! it in the source to some manuals, as it does no harm.
  
! @item @@registeredsymbol@{@}
! Generate the legal symbol @registeredsymbol{}.
! @xref{@t{@@registeredsymbol}}.
  
- @item @@result@{@}
- Indicate the result of an expression to the reader with a special
- glyph: @samp{@result{}}.  @xref{@t{@@result}}.
  
! @item @@ringaccent@{@var{c}@}
! Generate a ring accent over the next character, as in @ringaccent{o}.
! @xref{Inserting Accents}.
  
! @item @@samp@{@var{text}@}
! Indicate a literal example of a sequence of characters, in general.
! Quoted in Info output.  @xref{@t{@@samp}}.
  
! @item @@sansserif@{@var{text}@}
! Set @var{text} in a @sansserif{sans serif} font if possible.  No
! effect in Info.  @xref{Fonts}.
  
- @item @@sc@{@var{text}@}
- Set @var{text} in a small caps font in printed output, and uppercase
- in Info.  @xref{Smallcaps}.
  
! @item @@section @var{title}
! Begin a section within a chapter.  The section title appears in the
! table of contents.  In Info, the title is underlined with equal signs.
! Within @code{@@chapter} and @code{@@appendix}, the section title is
! numbered; within @code{@@unnumbered}, the section is unnumbered.
! @xref{@t{@@section}}.
  
! @item @@set @var{txivar} [@var{string}]
! Define the Texinfo variable @var{txivar}, optionally to the value
! @var{string}.  @xref{@t{@@set @@clear @@value}}.
  
! @item @@setchapternewpage @var{on-off-odd}
! Specify whether chapters start on new pages, and if so, whether on
! odd-numbered (right-hand) new pages.  @xref{@t{@@setchapternewpage}}.
  
! @item @@setcontentsaftertitlepage
! Put the table of contents after the @samp{@@end titlepage} even if the
! @code{@@contents} command is at the end.  @xref{Contents}.
  
! @item @@setfilename @var{info-file-name}
! Provide a name to be used for the output files.  This command is essential
! for @TeX{} formatting as well, even though it produces no output of
! its own.  @xref{@t{@@setfilename}}.
  
! @item @@setshortcontentsaftertitlepage
! Place the short table of contents after the @samp{@@end titlepage}
! command even if the @code{@@shortcontents} command is at the end.
! @xref{Contents}.
  
! @item @@settitle @var{title}
! Specify the title for page headers in a printed manual, and the
! default document title for HTML @samp{<head>}.
! @xref{@t{@@settitle}}.
  
! @item @@shortcaption
! Define the short caption for an @code{@@float}.  @xref{@t{@@caption
! @@shortcaption}}.
  
! @item @@shortcontents
! Print a short table of contents, with chapter-level entries only.  Not
! relevant to Info, which uses menus rather than tables of contents.
! @xref{Contents, , Generating a Table of Contents}.
  
! @item @@shorttitlepage @var{title}
! Generate a minimal title page.  @xref{@t{@@titlepage}}.
  
! @item @@slanted@{@var{text}@}
! Set @var{text} in a @slanted{slanted} font if possible.  No effect
! in Info.  @xref{Fonts}.
  
- @item @@smallbook
- Cause @TeX{} to produce a printed manual in a 7 by 9.25 inch format
- rather than the regular 8.5 by 11 inch format.
- @xref{@t{@@smallbook}}.  Also, see @ref{@t{@@small@dots{}}}.
  
! @item @@smalldisplay
! Begin a kind of example.  Like @code{@@display}, but use a smaller
! font size where possible.  Pair with @code{@@end smalldisplay}.
! @xref{@t{@@small@dots{}}}.
  
! @item @@smallexample
! Begin an example.  Like @code{@@example}, but use a smaller font size
! where possible.  Pair with @code{@@end smallexample}.
! @xref{@t{@@small@dots{}}}.
  
! @item @@smallformat
! Begin a kind of example.  Like @code{@@format}, but use a smaller font
! size where possible.  Pair with @code{@@end smallformat}.
! @xref{@t{@@small@dots{}}}.
  
! @item @@smallindentedblock
! Like @code{@@indentedblock}, but use a smaller font size where
! possible.  Pair with @code{@@end smallindentedblock}.
! @xref{@t{@@small@dots{}}}.
  
! @item @@smalllisp
! Begin an example of Lisp code.  Same as @code{@@smallexample}.  Pair
! with @code{@@end smalllisp}.  @xref{@t{@@small@dots{}}}.
  
! @item @@smallquotation
! Like @code{@@quotation}, but use a smaller font size where possible.
! Pair with @code{@@end smallquotation}.  @xref{@t{@@small@dots{}}}.
  
! @item @@sp @var{n}
! Skip @var{n} blank lines.  @xref{@t{@@sp}}.
  
! @item @@ss@{@}
! Generate the German sharp-S es-zet letter, @ss{}.  @xref{Inserting Accents}.
  
- @item @@strong @{@var{text}@}
- Emphasize @var{text} more strongly than @code{@@emph}, by using
- @strong{boldface} where possible; enclosed in asterisks in Info.
- @xref{emph & strong, , Emphasizing Text}.
  
! @item @@sub @{@var{text}@}
! Set @var{text} as a subscript.  @xref{Inserting Subscripts and Superscripts}.
  
! @item @@subheading @var{title}
! Print an unnumbered subsection-like heading, but omit from the table
! of contents of a printed manual.  In Info, the title is underlined
! with hyphens.  @xref{@t{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@subsection @var{title}
! Begin a subsection within a section.  The subsection title appears in
! the table of contents.  In Info, the title is underlined with hyphens.
! Same context-dependent numbering as @code{@@section}.
! @xref{@t{@@subsection}}.
  
- @item @@subsubheading @var{title}
- Print an unnumbered subsubsection-like heading, but omit from the
- table of contents of a printed manual.  In Info, the title is
- underlined with periods.  @xref{@t{@@subsubsection}}.
  
! @item @@subsubsection @var{title}
! Begin a subsubsection within a subsection.  The subsubsection title
! appears in the table of contents.  In Info, the title is underlined
! with periods.  Same context-dependent numbering as @code{@@section}.
! @xref{@t{@@subsubsection}}.
  
! @item @@subtitle @var{title}
! In a printed manual, set a subtitle in a normal sized font flush to
! the right-hand side of the page.  Not relevant to Info, which does not
! have title pages.  @xref{@t{@@title @@subtitle @@author}}.
  
! @item @@summarycontents
! Print a short table of contents.  Synonym for @code{@@shortcontents}.
! @xref{Contents, , Generating a Table of Contents}.
  
- @item @@sup @{@var{text}@}
- Set @var{text} as a superscript.  @xref{Inserting Subscripts and Superscripts}.
  
! @item @@syncodeindex @var{from-index} @var{to-index}
! Merge the index named in the first argument into the index named in
! the second argument, formatting the entries from the first index with
! @code{@@code}.  @xref{Combining Indices}.
  
! @item @@synindex @var{from-index} @var{to-index}
! Merge the index named in the first argument into the index named in
! the second argument.  Do not change the font of @var{from-index}
! entries.  @xref{Combining Indices}.
  
! @item @@t@{@var{text}@}
! Set @var{text} in a @t{fixed-width}, typewriter-like font.  No effect
! in Info.  @xref{Fonts}.
  
- @item @@tab
- Separate columns in a row of a multitable.  @xref{Multitable Rows}.
  
! @item @@table @var{formatting-command}
! Begin a two-column table (description list), using @code{@@item} for
! each entry.  Write each first column entry on the same line as
! @code{@@item}.  First column entries are printed in the font resulting
! from @var{formatting-command}.  Pair with @code{@@end table}.
! @xref{Two-column Tables, , Making a Two-column Table}.  Also see
! @ref{@t{@@ftable @@vtable}}, and @ref{@t{@@itemx}}.
  
! @item @@TeX@{@}
! Generate the @TeX{} logo.  @xref{@t{@@TeX @@LaTeX}}.
  
! @item @@tex
! Enter @TeX{} completely.  Pair with @code{@@end tex}.  @xref{Raw
! Formatter Commands}.
  
! @item @@textdegree@{@}
! Generate the degree symbol.  @xref{@t{@@textdegree}}.
  
! @item @@thischapter
! @itemx @@thischaptername
! @itemx @@thischapternum
! @itemx @@thisfile
! @itemx @@thispage
! @itemx @@thistitle
! Only allowed in a heading or footing.  Stands for, respectively, the
! number and name of the current chapter (in the format `Chapter 1:
! Title'), the current chapter name only, the current chapter number
! only, the filename, the current page number, and the title of the
! document, respectively.  @xref{Custom Headings, , How to Make Your Own
! Headings}.
  
! @item @@TH@{@}
! @itemx @@th@{@}
! Generate the uppercase and lowercase Icelandic letter thorn, respectively:
! @TH{}, @th{}.  @xref{Inserting Accents}.
  
! @item @@tie@{@}
! Generate a normal interword space at which a line break is not
! allowed.  @xref{@t{@@tie}}.
  
! @item @@tieaccent@{@var{cc}@}
! Generate a tie-after accent over the next two characters @var{cc}, as in
! `@tieaccent{oo}'.  @xref{Inserting Accents}.
  
- @item @@tindex @var{entry}
- Add @var{entry} to the index of data types.  @xref{Index Entries, ,
- Defining the Entries of an Index}.
  
! @item @@title @var{title}
! In a printed manual, set a title flush to the left-hand side of the
! page in a larger than normal font and underline it with a black rule.
! Not relevant to Info, which does not have title pages.
! @xref{@t{@@title @@subtitle @@author}}.
  
! @item @@titlefont@{@var{text}@}
! In a printed manual, print @var{text} in a larger than normal font.
! @xref{@t{@@titlefont @@center @@sp}}.
  
! @item @@titlepage
! Begin the title page.  Write the command on a line of its own, paired
! with @code{@@end titlepage}.  Nothing between @code{@@titlepage} and
! @code{@@end titlepage} appears in Info.  @xref{@t{@@titlepage}}.
  
! @item @@today@{@}
! Insert the current date, in `1 Jan 1900' style.  @xref{Custom
! Headings, , How to Make Your Own Headings}.
  
! @item @@top @var{title}
! Mark the topmost @code{@@node} in the file, which must be defined on
! the line immediately preceding the @code{@@top} command.  The title is
! formatted as a chapter-level heading.  The entire top node, including
! the @code{@@node} and @code{@@top} lines, are normally enclosed with
! @code{@@ifnottex ... @@end ifnottex}.  In @TeX{} and
! @code{texinfo-format-buffer}, the @code{@@top} command is merely a
! synonym for @code{@@unnumbered}.  @xref{@t{makeinfo} Pointer
! Creation}.
  
- @item @@U@{@var{hex}@}
- Output a representation of Unicode character U+@var{hex}.
- @xref{Inserting Unicode}.
  
! @item @@u@{@var{c}@}
! @itemx @@ubaraccent@{@var{c}@}
! @itemx @@udotaccent@{@var{c}@}
! Generate a breve, underbar, or underdot accent, respectively, over or
! under the character @var{c}, as in @u{o}, @ubaraccent{o},
! @udotaccent{o}.  @xref{Inserting Accents}.
  
! @item @@unmacro @var{macroname}
! Undefine the macro @code{@@@var{macroname}} if it has been defined.
! @xref{Defining Macros}.
  
! @item @@unnumbered @var{title}
! Begin a chapter that appears without chapter numbers of any kind.  The
! title appears in the table of contents.  In Info, the title is
! underlined with asterisks.  @xref{@t{@@unnumbered @@appendix}}.
  
- @item @@unnumberedsec @var{title}
- Begin a section that appears without section numbers of any kind.  The
- title appears in the table of contents of a printed manual.  In Info,
- the title is underlined with equal signs.  @xref{@t{@@unnumberedsec
- @@appendixsec @@heading}}.
  
! @item @@unnumberedsubsec @var{title}
! Begin an unnumbered subsection.  The title appears in the table of
! contents.  In Info, the title is underlined with hyphens.
! @xref{@t{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@unnumberedsubsubsec @var{title}
! Begin an unnumbered subsubsection.  The title appears in the table of
! contents.  In Info, the title is underlined with periods.
! @xref{@t{@@subsubsection}}.
  
! @item @@uref@{@var{url}[, @var{displayed-text}][, @var{replacement}@}
! @itemx @@url@{@var{url}[, @var{displayed-text}][, @var{replacement}@}
! Define a cross reference to an external uniform resource locator,
! e.g., for the World Wide Web.  @xref{@t{@@url}}.
  
! @item @@urefbreakstyle @var{style}
! Specify how @code{@@uref}/@code{@@url} should break at special
! characters: @code{after}, @code{before}, @code{none}.
! @xref{@t{@@url}}.
  
! @item @@v@{@var{c}@}
! Generate check accent over the character @var{c}, as in @v{o}.
! @xref{Inserting Accents}.
  
! @item @@value@{@var{txivar}@}
! Insert the value, if any, of the Texinfo variable @var{txivar},
! previously defined by @code{@@set}.  @xref{@t{@@set @@clear
! @@value}}.
  
! @item @@var@{@var{metasyntactic-variable}@}
! Highlight a metasyntactic variable, which is something that stands for
! another piece of text.  @xref{@t{@@var}}.
  
! @item @@verb@{@var{delim} @var{literal} @var{delim}@}
! Output @var{literal}, delimited by the single character @var{delim},
! exactly as is (in the fixed-width font), including any whitespace or
! Texinfo special characters.  @xref{@t{@@verb}}.
  
! @item @@verbatim
! Output the text of the environment exactly as is (in the fixed-width
! font).  Pair with @code{@@end verbatim}.  @xref{@t{@@verbatim}}.
  
! @item @@verbatiminclude @var{filename}
! Output the contents of @var{filename} exactly as is (in the
! fixed-width font).  @xref{@t{@@verbatiminclude}}.
  
! @item @@vindex @var{entry}
! Add @var{entry} to the index of variables.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
! @item @@vskip @var{amount}
! In a printed manual, insert whitespace so as to push text on the
! remainder of the page towards the bottom of the page.  Used in
! formatting the copyright page with the argument @samp{0pt plus
! 1filll}.  (Note spelling of @samp{filll}.)  @code{@@vskip} may be used
! only in contexts ignored for Info.  @xref{Copyright}.
  
! @item @@vtable @var{formatting-command}
! Begin a two-column table, using @code{@@item} for each entry.
! Automatically enter each of the items in the first column into the
! index of variables.  Pair with @code{@@end vtable}.  The same as
! @code{@@table}, except for indexing.  @xref{@t{@@ftable @@vtable}}.
  
! @item @@w@{@var{text}@}
! Disallow line breaks within @var{text}.  @xref{@t{@@w}}.
  
! @item @@xml
! Enter XML completely.  Pair with @code{@@end xml}.  @xref{Raw
! Formatter Commands}.
  
! @item @@xref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a reference that starts with `See' in a printed manual.  Follow
! command with a punctuation mark.  Only the first argument is
! mandatory.  @xref{@t{@@xref}}.
  
! @item @@xrefautomaticsectiontitle @var{on-off}
! By default, use the section title instead of the node name in cross
! references.  @xref{Three Arguments}.
  
! @end table
  
  
! @node Command Syntax
! @section @@-Command Syntax
! @cindex @@-command syntax
! @cindex Syntax, of @@-commands
! @cindex Command syntax
  
! The character @samp{@@} is used to start all Texinfo commands.  (It
! has the same meaning that @samp{\} has in plain @TeX{}.)  Texinfo has
! four types of @@-command:
  
! @table @asis
! @item 1. Non-alphabetic commands.
! These commands consist of an @@ followed by a punctuation mark or
! other character that is not part of the Latin alphabet.  Non-alphabetic
! commands are almost always part of the text within a paragraph.  The
! non-alphabetic commands include @code{@@@@}, @code{@@@{}, @code{@@@}},
! @code{@@.}, @code{@@@kbd{SPACE}}, most of the accent commands, and
! many more.
  
! @item 2. Alphabetic commands that do not require arguments.
! These commands start with @@ followed by a word followed by a
! left and right- brace.  These commands insert special symbols in
! the document; they do not take arguments.  Some examples:
! @code{@@dots@{@}} @result{} @samp{@dots{}}, @code{@@equiv@{@}}
! @result{} @samp{@equiv{}}, @code{@@TeX@{@}} @result{} `@TeX{}', and
! @code{@@bullet@{@}} @result{} @samp{@bullet{}}.
  
! @item 3. Alphabetic commands that require arguments within braces.
! These commands start with @@ followed by a letter or a word, followed by an
! argument within braces.  For example, the command @code{@@dfn} indicates
! the introductory or defining use of a term; it is used as follows: @samp{In
! Texinfo, @@@@-commands are @@dfn@{mark-up@} commands.}
  
! @item 4. Alphabetic commands that occupy an entire line.
! These commands occupy an entire line.  The line starts with @@,
! followed by the name of the command (a word); for example, @code{@@center}
! or @code{@@cindex}.  If no argument is needed, the word is followed by
! the end of the line.  If there is an argument, it is separated from
! the command name by a space.  Braces are not used.
! @end table
  
! Whitespace following an @@-command name are optional and (usually)
! ignored if present.  The exceptions are contexts whee whitespace is
! significant, e.g., an @code{@@example} environment.
  
! @cindex Braces and argument syntax
! Thus, the alphabetic commands fall into classes that have
! different argument syntaxes.  You cannot tell to which class a command
! belongs by the appearance of its name, but you can tell by the
! command's meaning: if the command stands for a glyph, it is in
! class 2 and does not require an argument; if it makes sense to use the
! command among other text as part of a paragraph, the command
! is in class 3 and must be followed by an argument in braces;
! otherwise, it is in class 4 and uses the rest of the line as its
! argument.
! 
! The purpose of having a different syntax for commands of classes 3
! and@tie{}4 is to make Texinfo files easier to read, and also to help
! the GNU Emacs paragraph and filling commands work properly.  There is
! only one exception to this rule: the command @code{@@refill}, which is
! always used at the end of a paragraph immediately following the final
! period or other punctuation character.  @code{@@refill} takes no
! argument and does @emph{not} require braces.  @code{@@refill} never
! confuses the Emacs paragraph commands because it cannot appear at the
! beginning of a line.  It is also no longer needed, since all
! formatters now refill paragraphs automatically.
  
  
! @node Command Contexts
! @section @@-Command Contexts
  
! @cindex Contexts, of @@-commands
  
- Here we describe approximately which @@-commands can be used in which
- contexts.  It merely gives the general idea and is not exhaustive or
- meant to be a complete reference.  Discrepancies between the
- information here and the @code{makeinfo} or @TeX{} implementations
- are most likely to be resolved in favor of the implementation.
  
! By @dfn{general text} below, we mean anything except sectioning and
! other such outer-level document commands, such as @code{@@section},
! @code{@@node}, and @code{@@setfilename}.
  
! @code{@@c}, @code{@@comment} and @code{@@if ... @@end if} conditional
! commands may appear anywhere (except the conditionals must still be on
! lines by themselves).  @code{@@caption} may only appear in
! @code{@@float} but may contain general text.  @code{@@footnote}
! content likewise.
  
! @@-commands with braces marking text (such as @code{@@strong},
! @code{@@sc}, @code{@@asis}) may contain raw formatter commands such as
! @code{@@html} but no other block commands (other commands terminated
! by @code{@@end}) and may not be split across paragraphs, but may
! otherwise contain general text.
  
- In addition to the block command restriction, on @code{@@center},
- @code{@@exdent} and @code{@@item} in @code{@@table} lines, @@-commands
- that makes only sense in a paragraph are not accepted, such as
- @code{@@indent}.
  
! In addition to the above, sectioning commands cannot contain
! @code{@@anchor}, @code{@@footnote} or @code{@@verb}.
  
! In addition to the above, remaining commands (@code{@@node},
! @code{@@anchor}, @code{@@printindex}, @code{@@ref}, @code{@@math},
! @code{@@cindex}, @code{@@url}, @code{@@image}, and so on) cannot
! contain cross reference commands (@code{@@ref}, @code{@@xref},
! @code{@@pxref} and @code{@@inforef}).  In one last addition,
! @code{@@shortcaption} may only appear inside @code{@@float}.
  
- For precise and complete information, we suggest looking into the
- extensive test suite in the sources, which exhaustively try
- combinations.
  
  
! @node Tips
! @appendix Tips and Hints
  
! Here are some tips for writing Texinfo documentation:
  
- @cindex Tips
- @cindex Usage tips
- @cindex Hints
- @itemize @bullet
- @item
- Write in the present tense, not in the past or the future.
  
! @item
! Write actively!  For example, write ``We recommend that @dots{}'' rather
! than ``It is recommended that @dots{}''.
  
! @item
! Use 70 or 72 as your fill column.  Longer lines are hard to read.
  
! @item
! Include a copyright notice and copying permissions.
! @end itemize
  
  
! @subsubheading Index, Index, Index!
  
! Write many index entries, in different ways.
! Readers like indices; they are helpful and convenient.
  
! Although it is easiest to write index entries as you write the body of
! the text, some people prefer to write entries afterwards.  In either
! case, write an entry before the paragraph to which it applies.  This
! way, an index entry points to the first page of a paragraph that is
! split across pages.
  
! Here are more index-related hints we have found valuable:
  
- @itemize @bullet
- @item
- Write each index entry differently, so each entry refers to a different
- place in the document.
  
! @item
! Write index entries only where a topic is discussed significantly.  For
! example, it is not useful to index ``debugging information'' in a
! chapter on reporting bugs.  Someone who wants to know about debugging
! information will certainly not find it in that chapter.
  
! @item
! Consistently capitalize the first word of every concept index entry,
! or else consistently use lowercase.  Terse entries often call for
! lowercase; longer entries for capitalization.  Whichever case
! convention you use, please use one or the other consistently!  Mixing
! the two styles looks bad.
  
! @item
! Always capitalize or use uppercase for those words in an index for
! which this is proper, such as names of countries or acronyms.  Always
! use the appropriate case for case-sensitive names, such as those in C or
! Lisp.
  
! @item
! Write the indexing commands that refer to a whole section immediately
! after the section command, and write the indexing commands that refer to
! a paragraph before that paragraph.
  
! In the example that follows, a blank line comes after the index
! entry for ``Leaping'':
  
  @example
! @group
! @@section The Dog and the Fox
! @@cindex Jumping, in general
! @@cindex Leaping
  
! @@cindex Dog, lazy, jumped over
! @@cindex Lazy dog jumped over
! @@cindex Fox, jumps over dog
! @@cindex Quick fox jumps over dog
! The quick brown fox jumps over the lazy dog.
! @end group
  @end example
  
- @noindent
- (Note that the example shows entries for the same concept that are
- written in different ways---@samp{Lazy dog}, and @samp{Dog, lazy}---so
- readers can look up the concept in different ways.)
- @end itemize
  
  
! @subsubheading Blank Lines
  
  @itemize @bullet
  @item
! Insert a blank line between a sectioning command and the first following
! sentence or paragraph, or between the indexing commands associated with
! the sectioning command and the first following sentence or paragraph, as
! shown in the tip on indexing.  It makes the source easier to read.
  
  @item
! Always insert a blank line before an @code{@@table} command and after an
! @code{@@end table} command; but never insert a blank line after an
! @code{@@table} command.
  
! @need 1000
! For example,
  
! @example
! @group
! Types of fox:
  
! @@table @@samp
! @@item Quick
! Jump over lazy dogs.
! @end group
  
! @group
! @@item Brown
! Also jump over lazy dogs.
! @@end table
  
! @end group
! @group
! @@noindent
! On the other hand, @dots{}
! @end group
! @end example
  
! Insert blank lines before and after @code{@@itemize} @dots{} @code{@@end
! itemize} and @code{@@enumerate} @dots{} @code{@@end enumerate} in the
! same way.
  @end itemize
  
  
! @subsubheading Complete Phrases
  
! Complete phrases are easier to read than @dots{}
  
! @itemize @bullet
! @item
! Write entries in an itemized list as complete sentences; or at least, as
! complete phrases.  Incomplete expressions @dots{} awkward @dots{} like
! this.
  
! @item
! Write the prefatory sentence or phrase for a multi-item list or table as
! a complete expression.  Do not write ``You can set:''; instead, write
! ``You can set these variables:''.  The former expression sounds cut off.
! @end itemize
  
  
! @subsubheading Editions, Dates and Versions
  
! Include edition numbers, version numbers, and dates in the
! @code{@@copying} text (for people reading the Texinfo file, and for the
! legal copyright in the output files).  Then use @code{@@insertcopying}
! in the @code{@@titlepage} section for people reading the printed
! output (@pxref{Short Sample}).
  
! It is easiest to handle such version information using @code{@@set}
! and @code{@@value}.  @xref{@t{@@value} Example}, and @ref{GNU
! Sample Texts}.
  
  
! @subsubheading Definition Commands
  
! Definition commands are @code{@@deffn}, @code{@@defun},
! @code{@@defmac}, and the like, and enable you to write descriptions in
! a uniform format.
  
! @itemize @bullet
! @item
! Write just one definition command for each entity you define with a
! definition command.  The automatic indexing feature creates an index
! entry that leads the reader to the definition.
  
! @item
! Use @code{@@table} @dots{} @code{@@end table} in an appendix that
! contains a summary of functions, not @code{@@deffn} or other definition
! commands.
! @end itemize
  
  
! @subsubheading Capitalization
  
! @itemize @bullet
! @item
! Capitalize ``Texinfo''; it is a name.  Do not write the @samp{x} or
! @samp{i} in uppercase.
  
! @item
! Capitalize ``Info''; it is a name.
  
! @item
! Write @TeX{} using the @code{@@TeX@{@}} command.  Note the uppercase
! @samp{T} and @samp{X}.  This command causes the formatters to
! typeset the name according to the wishes of Donald Knuth, who wrote
! @TeX{}.  (Likewise @code{@@LaTeX@{@}} for @LaTeX{}.)
! @end itemize
  
  
! @subsubheading Spaces
  
! Do not use spaces to format a Texinfo file, except inside of
! @code{@@example} @dots{} @code{@@end example} and other literal
! environments and commands.
  
! @need 700
! For example, @TeX{} fills the following:
  
! @example
! @group
!    @@kbd@{C-x v@}
!    @@kbd@{M-x vc-next-action@}
!       Perform the next logical operation
!       on the version-controlled file
!       corresponding to the current buffer.
! @end group
! @end example
  
! @need 950
! @noindent
! so it looks like this:
  
! @iftex
! @quotation
!    @kbd{C-x v}
!    @kbd{M-x vc-next-action}
!       Perform the next logical operation on the version-controlled file
!       corresponding to the current buffer.
! @end quotation
! @end iftex
! @ifnottex
! @quotation
! `C-x v' `M-x vc-next-action' Perform the next logical operation on the
! version-controlled file corresponding to the current buffer.
! @end quotation
! @end ifnottex
  
! @noindent
! In this case, the text should be formatted with
! @code{@@table}, @code{@@item}, and @code{@@itemx}, to create a table.
  
  
! @subsubheading @@code, @@samp, @@var, and @samp{---}
  
! @itemize @bullet
! @item
! Use @code{@@code} around Lisp symbols, including command names.
! For example,
  
! @example
! The main function is @@code@{vc-next-action@}, @dots{}
! @end example
  
! @item
! Avoid putting letters such as @samp{s} immediately after an
! @samp{@@code}.  Such letters look bad.
  
! @item
! Use @code{@@var} around meta-variables.  Do not write angle brackets
! around them.
  
! @item
! Use three hyphens in a row, @samp{---}, to indicate a long dash.  @TeX{}
! typesets these as a long dash and the Info formatters reduce three
! hyphens to two.
! @end itemize
  
  
! @subsubheading Periods Outside of Quotes
  
! Place periods and other punctuation marks @emph{outside} of quotations,
! unless the punctuation is part of the quotation.  This practice goes
! against some publishing conventions in the United States, but enables the
! reader to distinguish between the contents of the quotation and the
! whole passage.
  
! For example, you should write the following sentence with the period
! outside the end quotation marks:
  
! @example
! Evidently, @samp{au} is an abbreviation for ``author''.
! @end example
  
! @noindent
! since @samp{au} does @emph{not} serve as an  abbreviation for
! @samp{author.} (with a period following the word).
  
  
! @subsubheading Introducing New Terms
  
  @itemize @bullet
  @item
! Introduce new terms so that a reader who does not know them can
! understand them from context; or write a definition for the term.
! 
! For example, in the following, the terms ``check in'', ``register'' and
! ``delta'' are all appearing for the first time; the example sentence should be
! rewritten so they are understandable.
  
! @quotation
! The major function assists you in checking in a file to your
! version control system and registering successive sets of changes to
! it as deltas.
! @end quotation
  
  @item
! Use the @code{@@dfn} command around a word being introduced, to indicate
! that the reader should not expect to know the meaning already, and
! should expect to learn the meaning from this passage.
  @end itemize
  
  
! @subsubheading Program Invocation Nodes
  
! You can invoke programs such as Emacs, GCC, and @code{gawk} from a
! shell.  The documentation for each program should contain a section that
! describes this.  Unfortunately, if the node names and titles for these
! sections are all different, they are difficult for users to find.
  
! So, there is a convention to name such sections with a phrase beginning
! with the word `Invoking', as in `Invoking Emacs'; this way, users can
! find the section easily.
  
  
! @subsubheading ANSI C Syntax
  
! When you use @code{@@example} to describe a C function's calling
! conventions, use the ANSI C syntax, like this:
  
! @example
! void dld_init (char *@@var@{path@});
! @end example
  
! @noindent
! And in the subsequent discussion, refer to the argument values by
! writing the same argument names, again highlighted with
! @code{@@var}.
  
! @need 800
! Avoid the obsolete style that looks like this:
  
! @example
! #include <dld.h>
  
! dld_init (path)
!   char *path;
  @end example
  
! Also, it is best to avoid writing @code{#include} above the
! declaration just to indicate that the function is declared in a
! header file.  The practice may give the misimpression that the
! @code{#include} belongs near the declaration of the function.  Either
! state explicitly which header file holds the declaration or, better
! yet, name the header file used for a group of functions at the
! beginning of the section that describes the functions.
! 
! @anchor{texi-elements-by-size}
! @subsubheading Node Length
! 
! Keep nodes (sections) to a reasonable length, whatever reasonable
! might be in the given context.  Don't hesitate break up long nodes
! into subnodes and have an extensive tree structure; that's what it's
! there for.  Many times, readers will probably try to find a single
! specific point in the manual, using search, indexing, or just plain
! guessing, rather than reading the whole thing from beginning to end.
! 
! You can use the @command{texi-elements-by-size} utility to see a list
! of all nodes (or sections) in the document, sorted by size (either
! lines or words), to find candidates for splitting.  It's in the
! @file{util/} subdirectory of the Texinfo sources.
! 
! 
! @subsubheading Bad Examples
! 
! Here are several examples of bad writing to avoid:
! 
! In this example, say, `` @dots{} you must @code{@@dfn}@{check
! in@} the new version.''  That flows better.
! 
! @quotation
! When you are done editing the file, you must perform a
! @code{@@dfn}@{check in@}.
! @end quotation
! 
! In the following example, say, ``@dots{} makes a unified interface such as VC
! mode possible.''
! 
! @quotation
! SCCS, RCS and other version-control systems all perform similar
! functions in broadly similar ways (it is this resemblance which makes
! a unified control mode like this possible).
! @end quotation
! 
! And in this example, you should specify what `it' refers to:
  
! @quotation
! If you are working with other people, it assists in coordinating
! everyone's changes so they do not step on each other.
! @end quotation
  
  
! @subsubheading And Finally @dots{}
  
! @itemize @bullet
! @item
! Pronounce @TeX{} as if the @samp{X} were a Greek `chi', as the last
! sound in the name `Bach'.  But pronounce Texinfo as in `speck':
! ``teckinfo''.
  
! @item
! Write notes for yourself at the very end of a Texinfo file after the
! @code{@@bye}.  None of the formatters process text after the
! @code{@@bye}; it is as if the text were within @code{@@ignore} @dots{}
! @code{@@end ignore}.
! @end itemize
  
  
! @node Sample Texinfo Files
! @appendix Sample Texinfo Files
! @cindex Sample Texinfo files
  
! The first example is from the first chapter (@pxref{Short Sample}),
! given here in its entirety, without commentary.  The second
! includes the full texts to be used in GNU manuals.
  
! @menu
! * Short Sample Texinfo File::
! * GNU Sample Texts::
! * Verbatim Copying License::
! * All-permissive Copying License::
! @end menu
  
  
! @node Short Sample Texinfo File
! @section Short Sample
! @cindex Sample Texinfo file, no comments
  
! Here is a complete, short sample Texinfo file, without any commentary.
! You can see this file, with comments, in the first chapter.  @xref{Short
! Sample}.
  
! In a nutshell: The @command{makeinfo} program transforms a Texinfo
! source file such as this into an Info file or HTML; and @TeX{} typesets
! it for a printed manual.
  
  
! @sp 1
! @example
! \input texinfo   @@c -*-texinfo-*-
! @@c %**start of header
! @@setfilename sample.info
! @@settitle Sample Manual 1.0
! @@c %**end of header
  
! @@copying
! This is a short example of a complete Texinfo file.
  
! Copyright @@copyright@{@} 2015 Free Software Foundation, Inc.
! @@end copying
  
! @@titlepage
! @@title Sample Title
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
! @@end titlepage
  
! @@c Output the table of the contents at the beginning.
! @@contents
  
! @@ifnottex
! @@node Top
! @@top GNU Sample
  
! This manual is for GNU Sample
! (version @@value@{VERSION@}, @@value@{UPDATED@}).
! @@end ifnottex
  
! @@menu
! * First Chapter::    The first chapter is the
!                       only chapter in this sample.
! * Index::            Complete index.
! @@end menu
  
  
! @@node First Chapter
! @@chapter First Chapter
  
! @@cindex chapter, first
  
! This is the first chapter.
! @@cindex index entry, another
  
- Here is a numbered list.
  
! @@enumerate
! @@item
! This is the first item.
  
! @@item
! This is the second item.
! @@end enumerate
  
  
! @@node Index
! @@unnumbered Index
  
! @@printindex cp
  
! @@bye
  @end example
  
  
! @node GNU Sample Texts
! @section GNU Sample Texts
! 
! @cindex GNU sample texts
! @cindex Sample texts, GNU
! @cindex Full texts, GNU
  
! Following is a sample Texinfo document with the full texts that should
! be used (adapted as necessary) in GNU manuals.
  
! As well as the legal texts, it also serves as a practical example of how
! many elements in a GNU system can affect the manual.  If you're not
! familiar with all these different elements, don't worry.  They're not
! required and a perfectly good manual can be written without them.
! They're included here nonetheless because many manuals do (or could)
! benefit from them.
  
! @xref{Short Sample}, for a minimal example of a Texinfo file.
! @xref{Beginning a File}, for a full explanation of that minimal
! example.
  
! Here are some notes on the example:
  
! @itemize @bullet
! @item
! @cindex $Id
! @cindex CVS $Id
! @cindex RCS $Id
! @cindex Documentation identification
! @cindex Identification of documentation
! The @samp{$Id:} comment is for the CVS
! (@url{http://www.nongnu.org/cvs/}), RCS (@pxref{Top,,, rcs, Revision
! Control System}) and other version control systems, which expand it
! into a string such as:
  
! @example
! $Id: texinfo.texi 6362 2015-06-25 22:48:32Z gavin $
! @end example
  
! (This is potentially useful in all sources that use version control,
! not just manuals.)  You may wish to include the @samp{$Id:} comment in
! the @code{@@copying} text, if you want a completely unambiguous
! reference to the documentation source version.
  
! If you want to literally write @t{@w{$}Id$}, use @code{@@w}:
! @code{@@w@{$@}Id$}.  Unfortunately, this technique does not work in
! plain text output, where it's not clear what should be done.
  
! @item
! @pindex automake@r{, and version info}
! @vindex UPDATED @r{Automake variable}
! @vindex VERSION @r{Automake variable}
! @pindex time-stamp.el
! The @file{version.texi} in the @code{@@include} command is maintained
! automatically by Automake (@pxref{Top,,, automake, GNU Automake}).  It
! sets the @samp{VERSION} and @samp{UPDATED} values used elsewhere.  If
! your distribution doesn't use Automake, but you do use Emacs, you may
! find the time-stamp.el package helpful (@pxref{Time Stamps,,, emacs,
! The GNU Emacs Manual}).
  
! @item
! The @code{@@syncodeindex} command reflects the recommendation to use
! only one index where possible, to make it easier for readers to look up
! index entries.
  
! @item
! The @code{@@dircategory} is for constructing the Info directory.
! @xref{Installing Dir Entries}, which includes a variety of recommended
! category names.
  
! @item
! The `Invoking' node is a GNU standard to help users find the basic
! information about command-line usage of a given program.  @xref{Manual
! Structure Details,,, standards, GNU Coding Standards}.
  
! @item
! @cindex GNU Free Documentation License, including entire
! @cindex Free Documentation License, including entire
! It is best to include the entire GNU Free Documentation License in a GNU
! manual, unless the manual is only a few pages long.  Of course this
! sample is even shorter than that, but it includes the FDL anyway in
! order to show one conventional way to do so.  The @file{fdl.texi} file
! is available on the GNU machines and in the Texinfo and other GNU
! source distributions.
  
! The FDL provides for omitting itself under certain conditions, but in
! that case the sample texts given here have to be modified.  @xref{GNU
! Free Documentation License}.
  
! @item
! If the FSF is not the copyright holder, then use the appropriate name.
  
! @item
! If your manual is published on paper by the FSF or is longer than 400
! pages, you should include the standard FSF cover texts (@pxref{License
! Notices for Documentation,,, maintain, GNU Maintainer Information}).
  
! @item
! For documents that express your personal views, feelings or
! experiences, it is more appropriate to use a license permitting only
! verbatim copying, rather than the FDL@.  @xref{Verbatim Copying
! License}.
  
! @end itemize
  
! Here is the sample document:
  
! @verbatim
! \input texinfo   @c -*-texinfo-*-
! @comment $Id@w{$}
! @comment %**start of header
! @setfilename sample.info
! @include version.texi
! @settitle GNU Sample @value{VERSION}
! @syncodeindex pg cp
! @comment %**end of header
! @copying
! This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}),
! which is an example in the Texinfo documentation.
  
! Copyright @copyright{} 2015 Free Software Foundation, Inc.
  
! @quotation
! Permission is granted to copy, distribute and/or modify this document
! under the terms of the GNU Free Documentation License, Version 1.3 or
! any later version published by the Free Software Foundation; with no
! Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
! Texts.  A copy of the license is included in the section entitled
! ``GNU Free Documentation License''.
! @end quotation
! @end copying
  
! @dircategory Texinfo documentation system
! @direntry
! * sample: (sample)Invoking sample.
! @end direntry
  
! @titlepage
! @title GNU Sample
! @subtitle for version @value{VERSION}, @value{UPDATED}
! @author A.U. Thor (@email{bug-sample@@gnu.org})
! @page
! @vskip 0pt plus 1filll
! @insertcopying
! @end titlepage
  
! @contents
  
! @ifnottex
! @node Top
! @top GNU Sample
  
! This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}).
! @end ifnottex
  
! @menu
! * Invoking sample::
! * GNU Free Documentation License::
! * Index::
! @end menu
  
  
! @node Invoking sample
! @chapter Invoking sample
  
! @pindex sample
! @cindex invoking @command{sample}
  
! This is a sample manual.  There is no sample program to
! invoke, but if there were, you could see its basic usage
! and command line options here.
  
  
! @node GNU Free Documentation License
! @appendix GNU Free Documentation License
  
! @include fdl.texi
  
  
! @node Index
! @unnumbered Index
  
! @printindex cp
  
! @bye
! @end verbatim
  
  
! @node Verbatim Copying License
! @section Verbatim Copying License
  
! @cindex Verbatim copying license
! @cindex License for verbatim copying
  
! For software manuals and other documentation, it is critical to use a
! license permitting free redistribution and updating, so that when a free
! program is changed, the documentation can be updated as well.
  
! On the other hand, for documents that express your personal views,
! feelings or experiences, it is more appropriate to use a license
! permitting only verbatim copying.
  
! Here is sample text for such a license permitting verbatim copying only.
! This is just the license text itself.  For a complete sample document,
! see the previous sections.
  
! @verbatim
! @copying
! This document is a sample for allowing verbatim copying only.
  
! Copyright @copyright{} 2015 Free Software Foundation, Inc.
  
! @quotation
! Permission is granted to make and distribute verbatim copies
! of this entire document without royalty provided the
! copyright notice and this permission notice are preserved.
! @end quotation
! @end copying
! @end verbatim
  
  
! @node All-permissive Copying License
! @section All-permissive Copying License
  
! @cindex All-permissive copying license
! @cindex License for all-permissive copying
  
! For software manuals and other documentation, it is important to use a
! license permitting free redistribution and updating, so that when a free
! program is changed, the documentation can be updated as well.
  
! On the other hand, for small supporting files, short manuals (under 300
! lines long) and rough documentation (README files, INSTALL files, etc.),
! the full FDL would be overkill.  They can use a simple all-permissive
! license.
  
! Here is sample text for such an all-permissive license.  This is just
! the license text itself.  For a complete sample document, see the
! previous sections.
  
  @example
! Copyright @@copyright@{@} 2015 Free Software Foundation, Inc.
  
! Copying and distribution of this file, with or without modification,
! are permitted in any medium without royalty provided the copyright
! notice and this notice are preserved.
  @end example
  
--- 10834,22624 ----
  produces
  
! @lisp
! @group
! (third '(a b c))
!     @expansion{} (car (cdr (cdr '(a b c))))
!     @result{} c
! @end group
! @end lisp
  
! @noindent
! which may be read as:
  
! @quotation
! @code{(third '(a b c))} expands to @code{(car (cdr (cdr '(a b c))))};
! the result of evaluating the expression is @code{c}.
! @end quotation
  
! @noindent
! Often, as in this case, an example looks better if the
! @code{@@expansion@{@}} and @code{@@result@{@}} commands are indented.
  
  
! @node @code{@@print}
! @subsection @code{@@print@{@}} (@print{}): Indicating Generated Output
  
+ @anchor{Print Glyph}@c old name
+ @findex print
+ @cindex Printed output, indicating
  
! Sometimes an expression will generate output during its execution.
! You can indicate such displayed output with the @code{@@print@{@}}
! command.
  
! The @code{@@print@{@}} command is displayed as @samp{@print{}}, either
! a horizontal dash butting against a vertical bar or (when that is not
! available) the ASCII sequence @samp{-|}.
  
! In the following example, the printed text is indicated with
! @samp{@print{}}, and the value of the expression follows on the
! last line.
  
! @lisp
! @group
! (progn (print 'foo) (print 'bar))
!     @print{} foo
!     @print{} bar
!     @result{} bar
! @end group
! @end lisp
  
! @noindent
! In a Texinfo source file, this example is written as follows:
  
! @lisp
! @group
! @@lisp
! (progn (print 'foo) (print 'bar))
!     @@print@{@} foo
!     @@print@{@} bar
!     @@result@{@} bar
! @@end lisp
! @end group
! @end lisp
  
  
! @node @code{@@error}
! @subsection @code{@@error@{@}} (@error{}): Indicating an Error Message
  
! @anchor{Error Glyph}@c old name
! @cindex Error message, indicating
! @findex error
  
! A piece of code may cause an error when you evaluate it.  You can
! designate the error message with the @code{@@error@{@}} command.
  
! The @code{@@error@{@}} command is displayed as @samp{@error{}}, either
! the word `error' in a box in the printed output, the word error
! followed by an arrow in other formats or (when no arrow is available)
! @samp{error-->}.
  
! @need 700
! Thus,
  
  @example
! @@lisp
! (+ 23 'x)
! @@error@{@} Wrong type argument: integer-or-marker-p, x
! @@end lisp
  @end example
  
+ @noindent
+ produces
  
! @lisp
! (+ 23 'x)
! @error{} Wrong type argument: integer-or-marker-p, x
! @end lisp
  
! @noindent
! This indicates that the following error message is printed
! when you evaluate the expression:
  
! @lisp
! Wrong type argument: integer-or-marker-p, x
! @end lisp
  
! The word @samp{@error{}} itself is not part of the error message.
  
  
! @node @code{@@equiv}
! @subsection @code{@@equiv@{@}} (@equiv{}): Indicating Equivalence
  
! @anchor{Equivalence}@c oldname
! @cindex Equivalence, indicating
! @findex equiv
! 
! Sometimes two expressions produce identical results.  You can indicate
! the exact equivalence of two forms with the @code{@@equiv@{@}}
! command.  The @code{@@equiv@{@}} command is displayed as
! @samp{@equiv{}}, either a standard mathematical equivalence sign
! (three parallel horizontal lines) or (when that is not available) as
! the ASCII sequence @samp{==}.
! 
! Thus,
  
  @example
! @@lisp
! (make-sparse-keymap) @@equiv@{@} (list 'keymap)
! @@end lisp
  @end example
  
! @noindent
! produces
  
! @lisp
! (make-sparse-keymap) @equiv{} (list 'keymap)
! @end lisp
  
! @noindent
! This indicates that evaluating @code{(make-sparse-keymap)} produces
! identical results to evaluating @code{(list 'keymap)}.
  
  
+ @node @code{@@point}
+ @subsection @code{@@point@{@}} (@point{}): Indicating Point in a Buffer
  
! @anchor{Point Glyph}@c old name
! @cindex Point, indicating in a buffer
! @findex point
! 
! Sometimes you need to show an example of text in an Emacs buffer.  In
! such examples, the convention is to include the entire contents of the
! buffer in question between two lines of dashes containing the buffer
! name.
! 
! You can use the @samp{@@point@{@}} command to show the location of
! point in the text in the buffer.  (The symbol for point, of course, is
! not part of the text in the buffer; it indicates the place
! @emph{between} two characters where point is located.)
  
! The @code{@@point@{@}} command is displayed as @samp{@point{}}, either
! a pointed star or (when that is not available) the ASCII sequence
! @samp{-!-}.
  
! The following example shows the contents of buffer @file{foo} before
! and after evaluating a Lisp command to insert the word @code{changed}.
  
  @example
! @group
! ---------- Buffer: foo ----------
! This is the @point{}contents of foo.
! ---------- Buffer: foo ----------
! 
! @end group
  @end example
  
! @example
! @group
! (insert "changed ")
!     @result{} nil
! ---------- Buffer: foo ----------
! This is the changed @point{}contents of foo.
! ---------- Buffer: foo ----------
  
! @end group
! @end example
  
! In a Texinfo source file, the example is written like this:
  
  @example
! @@example
! ---------- Buffer: foo ----------
! This is the @@point@{@}contents of foo.
! ---------- Buffer: foo ----------
  
! (insert "changed ")
!     @@result@{@} nil
! ---------- Buffer: foo ----------
! This is the changed @@point@{@}contents of foo.
! ---------- Buffer: foo ----------
! @@end example
! @end example
  
  
! @node Click Sequences
! @subsection Click Sequences
  
! @cindex Click sequences
! @cindex Sequence of clicks
! @cindex GUI click sequence
  
! @findex clicksequence
! When documenting graphical interfaces, it is necessary to describe
! sequences such as `Click on @samp{File}, then choose @samp{Open}, then
! @dots{}'.  Texinfo offers commands @code{@@clicksequence} and
! @code{click} to represent this, typically used like this:
  
  @example
! @dots{} @@clicksequence@{File @@click@{@} Open@} @dots{}
  @end example
  
! @noindent
! which produces:
! 
  @display
! @dots{} @clicksequence{File @click{} Open} @dots{}
  @end display
  
! @findex click
! @findex arrow
! The @code{@@click} command produces a right arrow by default; this
! glyph is also available independently via the command
! @code{@@arrow@{@}}.
! 
! @findex clickstyle
! You can change the glyph produced by @code{@@click} with the command
! @code{@@clickstyle}, which takes a command name as its single argument
! on the rest of the line, much like @code{@@itemize} and friends
! (@pxref{@code{@@itemize}}).  The command should produce a glyph, and
! the usual empty braces @samp{@{@}} are omitted.  Here's an example:
! 
  @example
! @@clickstyle @@result
! @dots{} @@clicksequence@{File @@click@{@} Open@} @dots{}
  @end example
  
! @noindent
! now produces:
  
! @display
! @clickstyle @result
! @dots{} @clicksequence{File @click{} Open} @dots{}
! @end display
  
  
! @node Inserting Unicode
! @section Inserting Unicode: @code{@@U}
  
! @cindex Unicode character, inserting
! @cindex Code point of Unicode character, inserting by
! @findex U
  
! The command @code{@@U@{@var{hex}@}} inserts a representation of the
! Unicode character U+@var{hex}.  For example, @code{@@U@{0132@}}
! inserts the Dutch `IJ' ligature (poorly shown here as simply the two
! letters `I' and `J').
  
! The @var{hex} value should be at least four hex digits; leading zeros
! are @emph{not} added.  In general, @var{hex} must specify a valid
! normal Unicode character; e.g., U+10FFFF (the very last code point) is
! invalid by definition, and thus cannot be inserted this way.
  
+ @cindex ASCII, source document portability using
+ @code{@@U} is useful for inserting occasional glyphs for which Texinfo
+ has no dedicated command, while allowing the Texinfo source to remain
+ purely 7-bit ASCII for maximum portability.
  
! @cindex Unicode and @TeX{}
! This command has many limitations---the same limitations as inserting
! Unicode characters in UTF-8 or another binary form.  First and most
! importantly, @TeX{} knows nothing about most of Unicode.  Supporting
! specific additional glyphs upon request is possible, but it's not
! viable for @file{texinfo.tex} to support whole additional scripts
! (Japanese, Urdu, @dots{}).  The @code{@@U} command does nothing to
! change this.  If the specified character is not supported in @TeX{},
! an error is given.  (@xref{@code{@@documentencoding}}.)
  
! @cindex Entity reference in HTML et al.
! @cindex @samp{&#x@var{hex};}, output from @code{@@U}
! In HTML, XML, and Docbook, the output from @code{@@U} is always an
! entity reference of the form @samp{&#x@var{hex};}, as in
! @samp{&#x0132;} for the example above.  This should work even when an
! HTML document uses some other encoding (say, Latin@tie{}1) and the
! given character is not supported in that encoding.
  
! @cindex UTF-8, output from @code{@@U}
! In Info and plain text, if the document encoding is specified
! explicitly to be UTF-8, the output will be the UTF-8 representation of
! the character U+@var{hex} (presuming it's a valid character).  In all
! other cases, the output is the ASCII sequence @samp{U+@var{hex}}, as
! in the six ASCII characters @samp{U+0132} for the example above.
  
! That's all.  No magic!
  
  
+ @node Breaks
+ @chapter Forcing and Preventing Breaks
  
! @cindex Forcing line and page breaks
! @cindex Making line and page breaks
! @cindex Preventing line and page breaks
! @cindex Line breaks, awkward
! @cindex Page breaks, awkward
  
! Line and page breaks can sometimes occur in the `wrong' place in one
! or another form of output.  It's up to you to ensure that text looks
! right in all the output formats.
  
! For example, in a printed manual, page breaks may occur awkwardly in
! the middle of an example; to prevent this, you can hold text together
! using a grouping command that keeps the text from being split across
! two pages.  Conversely, you may want to force a page break where none
! would occur normally.
  
! You can use the break, break prevention, or pagination commands to fix
! problematic line and page breaks.
  
+ @menu
+ * Break Commands::              Summary of break-related commands.
+ * Line Breaks::                 Forcing line breaks.
+ * @code{@@- @@hyphenation}::             Helping @TeX{} with hyphenation points.
+ * @code{@@allowcodebreaks}::            Controlling line breaks within @@code text.
+ * @code{@@w}::                          Preventing unwanted line breaks in text.
+ * @code{@@tie}::                        Inserting an unbreakable but varying space.
+ * @code{@@sp}::                         Inserting blank lines.
+ * @code{@@page}::                       Forcing the start of a new page.
+ * @code{@@group}::                      Preventing unwanted page breaks.
+ * @code{@@need}::                       Another way to prevent unwanted page breaks.
+ @end menu
  
  
! @node Break Commands
! @section Break Commands
  
! The break commands create or allow line and paragraph breaks:
! 
! @table @code
! @item @@*
! Force a line break.
  
+ @item @@sp @var{n}
+ Skip @var{n} blank lines.
  
! @item @@-
! Insert a discretionary hyphen.
! 
! @item @@hyphenation@{@var{hy-phen-a-ted words}@}
! Define hyphen points in @var{hy-phen-a-ted words}.
! @end table
  
! These commands hold text together on a single line:
  
! @table @code
! @item @@w@{@var{text}@}
! Prevent @var{text} from being split and hyphenated across two lines.
  
! @item @@tie@{@}
! Insert a normal interword space at which a line break may not occur.
! @end table
  
! The pagination commands apply only to printed output, since other
! output formats do not have pages.
  
! @table @code
! @item @@page
! Start a new page.
  
! @item @@group
! Hold text together that must appear on one page.
  
+ @item @@need @var{mils}
+ Start a new page if not enough space on this one.
+ @end table
  
  
! @node Line Breaks
! @section @code{@@*} and @code{@@/}: Generate and Allow Line Breaks
  
! @findex * @r{(force line break)}
! @findex / @r{(allow line break)}
! @cindex Line breaks, controlling
! @cindex Controlling line breaks
! @cindex Breaks in a line
! @cindex Force line break
! @cindex Allow line break
  
! The @code{@@*} command forces a line break in all output formats.
! The @code{@@/} command allows a line break (printed manual only).
  
+ Here is an example with @code{@@*}:
  
! @example
! This sentence is broken @@*into two lines.
! @end example
  
! @noindent produces
  
! @example
! @group
! This sentence is broken
! into two lines.
! @end group
! @end example
  
! The @code{@@/} command can be useful within long urls or other
! identifiers where @TeX{} can't find a good place to break.  @TeX{}
! will automatically break urls at the natural places (@pxref{URL Line
! Breaking}), so only use @code{@@/} if you need it.  @code{@@/} has no
! effect in the other output format.
  
  
! @node @code{@@- @@hyphenation}
! @section @code{@@-} and @code{@@hyphenation}: Helping @TeX{} Hyphenate
  
+ @anchor{- and hyphenation}@c old name
+ @findex @sortas{-} - @r{(discretionary hyphen)}
+ @findex hyphenation
+ @cindex Hyphenation, helping @TeX{} do
+ @cindex Fine-tuning, and hyphenation
  
! Although @TeX{}'s hyphenation algorithm is generally pretty good, it
! does miss useful hyphenation points from time to time.  (Or, far more
! rarely, insert an incorrect hyphenation.)  So, for documents with an
! unusual vocabulary or when fine-tuning for a printed edition, you may
! wish to help @TeX{} out.  Texinfo supports two commands for this:
  
! @table @code
! @item @@-
! Insert a discretionary hyphen, i.e., a place where @TeX{} can (but does
! not have to) hyphenate.  This is especially useful when you notice an
! overfull hbox is due to @TeX{} missing a hyphenation (@pxref{Overfull
! hboxes}).  @TeX{} will not insert any hyphenation points itself into a
! word containing @code{@@-}.
  
! @item @@hyphenation@{@var{hy-phen-a-ted words}@}
! Tell @TeX{} how to hyphenate @var{hy-phen-a-ted words}.  As shown, you
! put a @samp{-} at each hyphenation point.  For example:
! @example
! @@hyphenation@{man-u-script man-u-scripts@}
! @end example
! @noindent @TeX{} only uses the specified hyphenation points when the
! words match exactly, so give all necessary variants, such as plurals.
! @end table
  
+ Info, HTML, and other non-@TeX{} output is not hyphenated, so none of
+ these commands have any effect there.
  
  
! @node @code{@@allowcodebreaks}
! @section @code{@@allowcodebreaks}: Control Line Breaks in @code{@@code}
  
! @anchor{allowcodebreaks}@c old name
! @findex allowcodebreaks
! @cindex Breaks, within @code{@@code}
! @cindex @sortas{-} -, breakpoint within @code{@@code}
! @cindex Hyphen, breakpoint within @code{@@code}
! @cindex Dash, breakpoint within @code{@@code}
! @cindex _, breakpoint within @code{@@code}
! @cindex Underscore, breakpoint within @code{@@code}
  
+ Ordinarily, @TeX{} considers breaking lines at @samp{-} and @samp{_}
+ characters within @code{@@code} and related commands
+ (@pxref{@code{@@code}}), more or less as if they were ``empty''
+ hyphenation points.
  
! This is necessary since many manuals, especially for Lisp-family
! languages, must document very long identifiers.  On the other hand,
! some manuals don't have this problems, and you may not wish to allow a
! line break at the underscore in, for example, @code{SIZE_MAX}, or even
! worse, after any of the four underscores in @code{__typeof__}.
  
! So Texinfo provides this command:
  
! @example
! @@allowcodebreaks false
! @end example
  
! @noindent to prevent from breaking at @samp{-} or @samp{_} within
! @code{@@code}.  You can go back to allowing such breaks with
! @code{@@allowcodebreaks true}.  Write these commands on lines by
! themselves.
  
! These commands can be given anywhere in the document.  For example,
! you may have just one problematic paragraph where you need to turn off
! the breaks, but want them in general, or vice versa.
  
! This command has no effect except in HTML and @TeX{} output.
  
  
! @node @code{@@w}
! @section @code{@@w}@{@var{text}@}: Prevent Line Breaks
  
! @anchor{w}@c old name
! @findex w
! @cindex Line breaks, preventing
  
! @code{@@w@{@var{text}@}} outputs @var{text}, while prohibiting line
! breaks within @var{text}.
  
+ @cindex Non-breakable space, fixed
+ @cindex Unbreakable space, fixed
+ Thus, you can use @code{@@w} to produce a non-breakable space, fixed at
+ the width of a normal interword space:
  
! @example
! @@w@{ @} @@w@{ @} @@w@{ @} indentation.
! @end example
  
! @noindent produces:
  
! @display
! @w{ } @w{ } @w{ } indentation.
! @end display
  
+ The space from @code{@@w@{@w{ }@}}, as well as being non-breakable,
+ also will not stretch or shrink.  Sometimes that is what you want, for
+ instance if you're doing manual indenting.  However, usually you want
+ a normal interword space that does stretch and shrink (in the printed
+ output); for that, see the @code{@@tie} command in the next section.
  
! @cindex Hyphenation, preventing
! You can also use the @code{@@w} command to prevent @TeX{} from
! automatically hyphenating a long name or phrase that happens to fall
! near the end of a line.  @command{makeinfo} does not ever hyphenate
! words.
  
! @cindex Keyword expansion, preventing
! @cindex Version control keywords, preventing expansion of
! @cindex $Id expansion, preventing
! You can also use @code{@@w} to avoid unwanted keyword expansion in
! source control systems.  For example, to literally write @t{@w{$}Id$}
! in your document, use @code{@@w@{$@}Id$}.  This trick isn't effective
! in Info or plain text output, though.
  
  
! @node @code{@@tie}
! @section @code{@@tie@{@}}: Inserting an Unbreakable Space
  
! @anchor{tie}@c old name
! @findex tie @r{(unbreakable interword space)}
! @cindex Tied space
! @cindex Non-breakable space, variable
! @cindex Unbreakable space, variable
  
+ The @code{@@tie@{@}} command produces a normal interword space at which
+ a line break may not occur.  Always write it with following (empty)
+ braces, as usual for commands used within a paragraph.  Here's an
+ example:
  
! @example
! @@TeX@{@} was written by Donald E.@@tie@{@}Knuth.
! @end example
  
! @noindent produces:
  
! @display
! @TeX{} was written by Donald E.@tie{}Knuth.
! @end display
  
! There are two important differences between @code{@@tie@{@}} and
! @code{@@w@{@w{ }@}}:
  
! @itemize
! @item
! The space produced by @code{@@tie@{@}} will stretch and shrink slightly
! along with the normal interword spaces in the paragraph; the space
! produced by @code{@@w@{@w{ }@}} will not vary.
  
! @item
! @code{@@tie@{@}} allows hyphenation of the surrounding words, while
! @code{@@w@{@w{ }@}} inhibits hyphenation of those words (for @TeX{}nical
! reasons, namely that it produces an @samp{\hbox}).
  
! @end itemize
  
  
! @node @code{@@sp}
! @section @code{@@sp} @var{n}: Insert Blank Lines
  
+ @anchor{sp}@c old name
+ @findex sp @r{(line spacing)}
+ @cindex Space, inserting vertical
+ @cindex Blank lines
+ @cindex Line spacing
  
! A line beginning with and containing only @code{@@sp @var{n}}
! generates @var{n} blank lines of space in both the printed manual and
! the Info file.  @code{@@sp} also forces a paragraph break.  For
! example,
  
! @example
! @@sp 2
! @end example
  
! @noindent
! generates two blank lines.
  
! The @code{@@sp} command is most often used in the title page.
  
  
! @node @code{@@page}
! @section @code{@@page}: Start a New Page
  
! @anchor{page}@c old name
! @findex page
! @cindex Page breaks, forcing
  
+ A line containing only @code{@@page} starts a new page in a printed
+ manual.  In other formats, without the concept of pages, it starts a
+ new paragraph.  A @code{@@page} command is often used in the
+ @code{@@titlepage} section of a Texinfo file to start the copyright
+ page.
  
  
! @node @code{@@group}
! @section @code{@@group}: Prevent Page Breaks
  
! @anchor{group}@c old name
! @findex group
! @cindex Group (hold text together vertically)
! @cindex Holding text together vertically
! @cindex Vertically holding text together
  
! The @code{@@group} command (on a line by itself) is used inside an
! @code{@@example} or similar construct to begin an unsplittable vertical
! group, which will appear entirely on one page in the printed output.
! The group is terminated by a line containing only @code{@@end group}.
! These two lines produce no output of their own, and in the Info file
! output they have no effect at all.
  
! @c Once said that these environments
! @c turn off vertical spacing between ``paragraphs''.
! @c Also, quotation used to work, but doesn't in texinfo-2.72
! Although @code{@@group} would make sense conceptually in a wide
! variety of contexts, its current implementation works reliably only
! within @code{@@example} and variants, and within @code{@@display},
! @code{@@format}, @code{@@flushleft} and @code{@@flushright}.
! @xref{Quotations and Examples}.  (What all these commands have in
! common is that each line of input produces a line of output.)  In
! other contexts, @code{@@group} can cause anomalous vertical
! spacing.
! 
! @need 750
! This formatting requirement means that you should write:
  
  @example
  @group
! @@example
! @@group
! @dots{}
! @@end group
! @@end example
  @end group
  @end example
  
  @noindent
! with the @code{@@group} and @code{@@end group} commands inside the
! @code{@@example} and @code{@@end example} commands.
  
! The @code{@@group} command is most often used to hold an example
! together on one page.  In this Texinfo manual, more than 100 examples
! contain text that is enclosed between @code{@@group} and @code{@@end
! group}.
  
! If you forget to end a group, you may get strange and unfathomable
! error messages when you run @TeX{}.  This is because @TeX{} keeps
! trying to put the rest of the Texinfo file onto the one page and does
! not start to generate error messages until it has processed
! considerable text.  It is a good rule of thumb to look for a missing
! @code{@@end group} if you get incomprehensible error messages in
! @TeX{}.
  
  
! @node @code{@@need}
! @section @code{@@need @var{mils}}: Prevent Page Breaks
  
+ @anchor{need}@c old name
+ @findex need
+ @cindex Need space at page bottom
+ @cindex Mils, argument to @code{@@need}
  
! A line containing only @code{@@need @var{n}} starts a new page in a
! printed manual if fewer than @var{n} mils (thousandths of an inch)
! remain on the current page.  Do not use braces around the argument
! @var{n}.  The @code{@@need} command has no effect on other output
! formats since they are not paginated.
  
! @need 800
! This paragraph is preceded by a @code{@@need} command that tells
! @TeX{} to start a new page if fewer than 800 mils (eight-tenths
! inch) remain on the page.  It looks like this:
  
! @example
! @group
! @@need 800
! This paragraph is preceded by @dots{}
! @end group
! @end example
  
! @cindex Orphans, preventing
! The @code{@@need} command is useful for preventing orphans: single
! lines at the bottoms of printed pages.
  
  
! @node Definition Commands
! @chapter Definition Commands
! @cindex Definition commands
  
! The @code{@@deffn} command and the other @dfn{definition commands}
! enable you to describe functions, variables, macros, commands, user
! options, special forms and other such artifacts in a uniform
! format.
  
! In the Info file, a definition causes the entity
! category---`Function', `Variable', or whatever---to appear at the
! beginning of the first line of the definition, followed by the
! entity's name and arguments.  In the printed manual, the command
! causes @TeX{} to print the entity's name and its arguments on the left
! margin and print the category next to the right margin.  In both
! output formats, the body of the definition is indented.  Also, the
! name of the entity is entered into the appropriate index:
! @code{@@deffn} enters the name into the index of functions,
! @code{@@defvr} enters it into the index of variables, and so
! on (@pxref{Predefined Indices}).
  
+ A manual need not and should not contain more than one definition for
+ a given name.  An appendix containing a summary should use
+ @code{@@table} rather than the definition commands.
+ 
+ @menu
+ * Def Cmd Template::            Writing descriptions using definition commands.
+ * Def Cmd Continuation Lines::  Continuing the heading over source lines.
+ * Optional Arguments::          Handling optional and repeated arguments.
+ * @code{@@deffnx}::                     Group two or more `first' lines.
+ * Def Cmds in Detail::          Reference for all the definition commands.
+ * Def Cmd Conventions::         Conventions for writing definitions.
+ * Sample Function Definition::  An example.
+ @end menu
  
  
! @node Def Cmd Template
! @section The Template for a Definition
! @cindex Definition template
! @cindex Template for a definition
  
! The @code{@@deffn} command is used for definitions of entities that
! resemble functions.  To write a definition using the @code{@@deffn}
! command, write the @code{@@deffn} command at the beginning of a line
! and follow it on the same line by the category of the entity, the name
! of the entity itself, and its arguments (if any).  Then write the body
! of the definition on succeeding lines.  (You may embed examples in the
! body.)  Finally, end the definition with an @code{@@end deffn} command
! written on a line of its own.
  
! The other definition commands follow the same format: a line with the
! @code{@@def@dots{}} command and whatever arguments are appropriate for
! that command; the body of the definition; and a corresponding
! @code{@@end} line.
  
! The template for a definition looks like this:
  
  @example
! @group
! @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end deffn
! @end group
  @end example
  
+ @need 700
  @noindent
! For example,
  
! @example
! @group
! @@deffn Command forward-word count
! This command moves point forward @@var@{count@} words
! (or backward if @@var@{count@} is negative). @dots{}
! @@end deffn
! @end group
! @end example
  
  @noindent
! produces
  
! @quotation
! @deffn Command forward-word count
! This command moves point forward @var{count} words
! (or backward if @var{count} is negative). @dots{}
! @end deffn
! @end quotation
  
! Capitalize the category name like a title.  If the name of the
! category contains spaces, as in the phrase `Interactive Command',
! enclose it in braces.  For example:
  
  @example
! @group
! @@deffn @{Interactive Command@} isearch-forward
! @dots{}
! @@end deffn
! @end group
  @end example
  
  @noindent
! Otherwise, the second word will be mistaken for the name of the
! entity.  As a general rule, when any of the arguments in the heading
! line @emph{except} the last one are more than one word, you need to
! enclose them in braces.  This may also be necessary if the text
! contains commands, for example, @samp{@{declaraci@@'on@}} if you are
! writing in Spanish.
  
! Some of the definition commands are more general than others.  The
! @code{@@deffn} command, for example, is the general definition command
! for functions and the like---for entities that may take arguments.
! When you use this command, you specify the category to which the
! entity belongs.  Three predefined, specialized variations
! (@code{@@defun}, @code{@@defmac}, and @code{@@defspec}) specify the
! category for you: ``Function'', ``Macro'', and ``Special Form''
! respectively.  (In Lisp, a special form is an entity much like a
! function.)  Similarly, the general @code{@@defvr} command is
! accompanied by several specialized variations for describing
! particular kinds of variables.
  
! @xref{Sample Function Definition}, for a detailed example of a
! function definition, including the use of @code{@@example} inside the
! definition.
  
  
! @node Def Cmd Continuation Lines
! @section Definition Command Continuation Lines
! @cindex Continuation lines in definition commands
! @cindex Definition command headings, continuing
! @cindex @sortas{@@} @samp{@@} as continuation in definition commands
  
! The heading line of a definition command can get very long.
! Therefore, Texinfo has a special syntax allowing them to be continued
! over multiple lines of the source file: a lone @samp{@@} at the end of
! each line to be continued.  Here's an example:
  
! @example
! @@defun fn-name @@
!   arg1 arg2 arg3
! This is the basic continued defun.
! @@end defun
! @end example
  
! @noindent produces:
  
! @defun fn-name   arg1 arg2 arg3
! This is the basic continued defun.
! @end defun
  
! @noindent
! As you can see, the continued lines are combined, as if they had been
! typed on one source line.
  
! Although this example only shows a one-line continuation,
! continuations may extend over any number of lines, in the same way;
! put an @code{@@} at the end of each line to be continued.
  
! @cindex Whitespace, collapsed around continuations
! @cindex Collapsing whitespace around continuations
! In general, any number of spaces or tabs before the @code{@@}
! continuation character are collapsed into a single space.  There is one
! exception: the Texinfo processors will not fully collapse whitespace
! around a continuation inside braces.  For example:
  
  @example
! @@deffn @{Category @@
!   Name@} @dots{}
  @end example
  
! @noindent The output (not shown) has excess space between `Category'
! and `Name'.  To avoid this, elide the unwanted whitespace in your
! input, or put the continuation @code{@@} outside braces.
  
! @code{@@} does not function as a continuation character in @emph{any}
! other context.  Ordinarily, @samp{@@} followed by a whitespace
! character (space, tab, newline) produces a normal interword space
! (@pxref{Multiple Spaces}).
  
  
+ @node Optional Arguments
+ @section Optional and Repeated Arguments
+ @cindex Optional and repeated arguments
+ @cindex Repeated and optional arguments
+ @cindex Arguments, repeated and optional
+ @cindex Syntax, optional & repeated arguments
+ @cindex Meta-syntactic chars for arguments
  
! @c This is consistent with the Emacs Lisp Reference Manual.
! Some entities take optional or repeated arguments, conventionally
! specified by using square brackets and ellipses: an argument enclosed
! within square brackets is optional, and an argument followed by an
! ellipsis is optional and may be repeated more than once.
  
! Thus, [@var{optional-arg}] means that @var{optional-arg} is optional
! and @var{repeated-args}@code{@dots{}} stands for zero or more
! arguments.  Parentheses are used when several arguments are grouped
! into additional levels of list structure in Lisp.
  
! Here is the @code{@@defspec} line of an example of an imaginary
! (complicated) special form:
  
! @quotation
! @defspec foobar (var [from to [inc]]) body@dots{}
! @end defspec
! @end quotation
  
  @noindent
! In this example, the arguments @var{from} and @var{to} are optional,
! but must both be present or both absent.  If they are present,
! @var{inc} may optionally be specified as well.  These arguments are
! grouped with the argument @var{var} into a list, to distinguish them
! from @var{body}, which includes all remaining elements of the
! form.
  
! In a Texinfo source file, this @code{@@defspec} line is written like
! this:
  
  @example
! @@defspec foobar (var [from to [inc]]) body@@dots@{@}
  @end example
  
  @noindent
! The function is listed in the Command and Variable Index under
! @samp{foobar}.
  
  
! @node @code{@@deffnx}
! @section @code{@@deffnx}, et al.: Two or More `First' Lines
  
! @anchor{deffnx}@c old node
! @findex deffnx
! @cindex Two `First' Lines for @code{@@deffn}
! @cindex Grouping two definitions together
! @cindex Definitions grouped together
  
! To create two or more `first' or header lines for a definition, follow
! the first @code{@@deffn} line by a line beginning with
! @code{@@deffnx}.  The @code{@@deffnx} command works exactly like
! @code{@@deffn} except that it does not generate extra vertical white
! space between it and the preceding line.
  
! @need 1000
! For example,
  
! @example
! @group
! @@deffn @{Interactive Command@} isearch-forward
! @@deffnx @{Interactive Command@} isearch-backward
! These two search commands are similar except @dots{}
! @@end deffn
! @end group
! @end example
  
! @noindent
! produces
  
! @deffn {Interactive Command} isearch-forward
! @deffnx {Interactive Command} isearch-backward
! These two search commands are similar except @dots{}
! @end deffn
  
! @findex defcvx
! @findex defivarx
! @findex defmacx
! @findex defmethodx
! @findex defoptx
! @findex defopx
! @findex defspecx
! @findex deftpx
! @findex deftypecvx
! @findex deftypefnx
! @findex deftypefunx
! @findex deftypeivarx
! @findex deftypemethodx
! @findex deftypeopx
! @findex deftypevarx
! @findex deftypevrx
! @findex defunx
! @findex defvarx
! @findex defvrx
! Each definition command has an `x' form: @code{@@defunx},
! @code{@@defvrx}, @code{@@deftypefunx}, etc.
  
+ The `x' forms work similarly to @code{@@itemx}
+ (@pxref{@code{@@itemx}}).
  
  
! @node Def Cmds in Detail
! @section The Definition Commands
  
! Texinfo provides more than a dozen definition commands, all of which
! are described in this section.
  
! The definition commands automatically enter the name of the entity in
! the appropriate index: for example, @code{@@deffn}, @code{@@defun},
! and @code{@@defmac} enter function names in the index of functions;
! @code{@@defvr} and @code{@@defvar} enter variable names in the index
! of variables.
  
! Although the examples that follow mostly illustrate Lisp, the commands
! can be used for other programming languages.
  
  @menu
! * Functions Commands::          Commands for functions and similar entities.
! * Variables Commands::          Commands for variables and similar entities.
! * Typed Functions::             Commands for functions in typed languages.
! * Typed Variables::             Commands for variables in typed languages.
! * Data Types::                  The definition command for data types.
! * Abstract Objects::            Commands for object-oriented programming.
  @end menu
  
+ @node Functions Commands
+ @subsection Functions and Similar Entities
  
! This section describes the commands for describing functions and similar
! entities:
  
  @table @code
! @findex deffn
! @item @@deffn @var{category} @var{name} @var{arguments}@dots{}
! The @code{@@deffn} command is the general definition command for
! functions, interactive commands, and similar entities that may take
! arguments.  You must choose a term to describe the category of entity
! being defined; for example, ``Function'' could be used if the entity is
! a function.  The @code{@@deffn} command is written at the beginning of a
! line and is followed on the same line by the category of entity being
! described, the name of this particular entity, and its arguments, if
! any.  Terminate the definition with @code{@@end deffn} on a line of its
! own.
  
! @need 750
! For example, here is a definition:
  
! @example
! @group
! @@deffn Command forward-char nchars
! Move point forward @@var@{nchars@} characters.
! @@end deffn
! @end group
! @end example
  
! @noindent
! This shows a rather terse definition for a ``command'' named
! @code{forward-char} with one argument, @var{nchars}.
  
! @code{@@deffn} prints argument names such as @var{nchars} in slanted
! type in the printed output, because we think of these names as
! metasyntactic variables---they stand for the actual argument values.
! Within the text of the description, however, write an argument name
! explicitly with @code{@@var} to refer to the value of the argument.
! In the example above, we used @samp{@@var@{nchars@}} in this way.
  
! In the extremely unusual case when an argument name contains
! @samp{--}, or another character sequence which is treated specially
! (@pxref{Conventions}), use @code{@@code} around the special
! characters.  This avoids the conversion to typographic en-dashes and
! em-dashes.
! @c @var also works; that's what we used to recommend.
  
! The template for @code{@@deffn} is:
  
! @example
! @group
! @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end deffn
! @end group
! @end example
  
! @findex defun
! @item @@defun @var{name} @var{arguments}@dots{}
! The @code{@@defun} command is the definition command for functions.
! @code{@@defun} is equivalent to @samp{@@deffn Function @dots{}}.
! Terminate the definition with @code{@@end defun} on a line of its own.
! Thus, the template is:
  
! @example
! @group
! @@defun @var{function-name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end defun
! @end group
! @end example
  
! @findex defmac
! @item @@defmac @var{name} @var{arguments}@dots{}
! The @code{@@defmac} command is the definition command for macros.
! @code{@@defmac} is equivalent to @samp{@@deffn Macro @dots{}} and
! works like @code{@@defun}.
! 
! @findex defspec
! @item @@defspec @var{name} @var{arguments}@dots{}
! The @code{@@defspec} command is the definition command for special
! forms.  (In Lisp, a special form is an entity much like a function;
! @pxref{Special Forms,,, elisp, GNU Emacs Lisp Reference Manual}.)
! @code{@@defspec} is equivalent to @samp{@@deffn @{Special Form@}
! @dots{}} and works like @code{@@defun}.
  @end table
  
+ All these commands create entries in the index of functions.
  
  
! @node Variables Commands
! @subsection Variables and Similar Entities
  
! Here are the commands for defining variables and similar
! entities:
  
! @table @code
! @findex defvr
! @item @@defvr @var{category} @var{name}
! The @code{@@defvr} command is a general definition command for
! something like a variable---an entity that records a value.  You must
! choose a term to describe the category of entity being defined; for
! example, ``Variable'' could be used if the entity is a variable.
! Write the @code{@@defvr} command at the beginning of a line and
! follow it on the same line by the category of the entity and the
! name of the entity.
! 
! We recommend capitalizing the category name like a title.  If the name
! of the category contains spaces, as in the name ``User Option'',
! enclose it in braces.  Otherwise, the second word will be mistaken for
! the name of the entity.  For example,
  
  @example
! @group
! @@defvr @{User Option@} fill-column
! This buffer-local variable specifies
! the maximum width of filled lines.
! @dots{}
! @@end defvr
! @end group
  @end example
  
! Terminate the definition with @code{@@end defvr} on a line of its
! own.
! 
! The template is:
  
  @example
  @group
! @@defvr @var{category} @var{name}
! @var{body-of-definition}
! @@end defvr
  @end group
  @end example
  
! @code{@@defvr} creates an entry in the index of variables for @var{name}.
  
! @findex defvar
! @item @@defvar @var{name}
! The @code{@@defvar} command is the definition command for variables.
! @code{@@defvar} is equivalent to @samp{@@defvr Variable
! @dots{}}.
  
! @need 750
! For example:
  
! @example
! @group
! @@defvar kill-ring
! @dots{}
! @@end defvar
! @end group
! @end example
  
! The template is:
  
  @example
! @group
! @@defvar @var{name}
! @var{body-of-definition}
! @@end defvar
! @end group
  @end example
  
! @code{@@defvar} creates an entry in the index of variables for
! @var{name}.
  
+ @findex defopt
+ @item @@defopt @var{name}
+ @cindex User options, marking
+ The @code{@@defopt} command is the definition command for @dfn{user
+ options}, i.e., variables intended for users to change according to
+ taste; Emacs has many such (@pxref{Variables,,, emacs, The GNU Emacs
+ Manual}).  @code{@@defopt} is equivalent to @samp{@@defvr @{User
+ Option@} @dots{}} and works like @code{@@defvar}.  It creates an entry
+ in the index of variables.
+ @end table
  
  
! @node Typed Functions
! @subsection Functions in Typed Languages
  
! @cindex Typed functions
! @cindex Functions, in typed languages
  
! The @code{@@deftypefn} command and its variations are for describing
! functions in languages in which you must declare types of variables
! and functions, such as C and C++.
  
! @table @code
! @findex deftypefn
! @item @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
! The @code{@@deftypefn} command is the general definition command for
! functions and similar entities that may take arguments and that are
! typed.  The @code{@@deftypefn} command is written at the beginning of
! a line and is followed on the same line by the category of entity
! being described, the type of the returned value, the name of this
! particular entity, and its arguments, if any.
! 
! @need 800
! @noindent
! For example,
  
  @example
! @group
! @@deftypefn @{Library Function@} int foobar @@
!   (int @@var@{foo@}, float @@var@{bar@})
! @dots{}
! @@end deftypefn
! @end group
  @end example
  
! produces:
  
! @quotation
! @deftypefn {Library Function} int foobar  (int @var{foo}, float @var{bar})
! @dots{}
! @end deftypefn
! @end quotation
  
! This means that @code{foobar} is a ``library function'' that returns an
! @code{int}, and its arguments are @var{foo} (an @code{int}) and
! @var{bar} (a @code{float}).
  
! Since in typed languages, the actual names of the arguments are
! typically scattered among data type names and keywords, Texinfo cannot
! find them without help.  You can either (a)@tie{}write everything as
! straight text, and it will be printed in slanted type; (b)@tie{}use
! @code{@@var} for the variable names, which will uppercase the variable
! names in Info and use the slanted typewriter font in printed output;
! (c)@tie{}use @code{@@var} for the variable names and @code{@@code} for
! the type names and keywords, which will be dutifully obeyed.
  
! The template for @code{@@deftypefn} is:
  
  @example
! @group
! @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments} @dots{}
! @var{body-of-description}
! @@end deftypefn
! @end group
  @end example
  
! @noindent
! Note that if the @var{category} or @var{data type} is more than one
! word then it must be enclosed in braces to make it a single argument.
  
! If you are describing a procedure in a language that has packages,
! such as Ada, you might consider using @code{@@deftypefn} in a manner
! somewhat contrary to the convention described in the preceding
! paragraphs.  For example:
  
! @example
! @group
! @@deftypefn stacks private push @@
!        (@@var@{s@}:in out stack; @@
!        @@var@{n@}:in integer)
! @dots{}
! @@end deftypefn
! @end group
! @end example
  
+ @noindent
+ (In these examples the @code{@@deftypefn} arguments are shown using
+ continuations (@pxref{Def Cmd Continuation Lines}), but could be on a
+ single line.)
  
! In this instance, the procedure is classified as belonging to the
! package @code{stacks} rather than classified as a `procedure' and its
! data type is described as @code{private}.  (The name of the procedure
! is @code{push}, and its arguments are @var{s} and @var{n}.)
  
! @code{@@deftypefn} creates an entry in the index of functions for
! @var{name}.
  
! @item @@deftypefun @var{data-type} @var{name} @var{arguments}@dots{}
! @findex deftypefun
! The @code{@@deftypefun} command is the specialized definition command
! for functions in typed languages.  The command is equivalent to
! @samp{@@deftypefn Function @dots{}}.  The template is:
  
  @example
! @group
! @@deftypefun @var{type} @var{name} @var{arguments}@dots{}
! @var{body-of-description}
! @@end deftypefun
! @end group
  @end example
  
! @code{@@deftypefun} creates an entry in the index of functions for
! @var{name}.
  
! @end table
  
! @cindex Return type, own line for
! @findex deftypefnnewline
! Ordinarily, the return type is printed on the same line as the
! function name and arguments, as shown above.  In source code, GNU
! style is to put the return type on a line by itself.  So Texinfo
! provides an option to do that: @code{@@deftypefnnewline on}.
  
! This affects typed functions only---not untyped functions, not typed
! variables, etc..  Specifically, it affects the commands in this
! section, and the analogous commands for object-oriented languages,
! namely @code{@@deftypeop} and @code{@@deftypemethod}
! (@pxref{Object-Oriented Methods}).
  
! Specifying @code{@@deftypefnnewline off} reverts to the default.
  
  
+ @node Typed Variables
+ @subsection Variables in Typed Languages
  
! @cindex Typed variables
! @cindex Variables, in typed languages
  
! Variables in typed languages are handled in a manner similar to
! functions in typed languages.  @xref{Typed Functions}.  The general
! definition command @code{@@deftypevr} corresponds to
! @code{@@deftypefn} and the specialized definition command
! @code{@@deftypevar} corresponds to @code{@@deftypefun}.
  
! @table @code
! @findex deftypevr
! @item @@deftypevr @var{category} @var{data-type} @var{name}
! The @code{@@deftypevr} command is the general definition command for
! something like a variable in a typed language---an entity that records
! a value.  You must choose a term to describe the category of the
! entity being defined; for example, ``Variable'' could be used if the
! entity is a variable.
! 
! The @code{@@deftypevr} command is written at the beginning of a line
! and is followed on the same line by the category of the entity
! being described, the data type, and the name of this particular
! entity.
! 
! @need 800
! @noindent
! For example:
  
  @example
! @group
! @@deftypevr @{Global Flag@} int enable
! @dots{}
! @@end deftypevr
! @end group
  @end example
  
  @noindent
! produces the following:
  
! @quotation
! @deftypevr {Global Flag} int enable
! @dots{}
! @end deftypevr
! @end quotation
  
+ @need 800
+ The template is:
  
! @example
! @@deftypevr @var{category} @var{data-type} @var{name}
! @var{body-of-description}
! @@end deftypevr
! @end example
  
! @findex deftypevar
! @item @@deftypevar @var{data-type} @var{name}
! The @code{@@deftypevar} command is the specialized definition command
! for variables in typed languages.  @code{@@deftypevar} is equivalent
! to @samp{@@deftypevr Variable @dots{}}.  The template is:
  
! @example
! @group
! @@deftypevar @var{data-type} @var{name}
! @var{body-of-description}
! @@end deftypevar
! @end group
! @end example
! @end table
  
+ These commands create entries in the index of variables.
  
  
! @node Data Types
! @subsection Data Types
  
! Here is the command for data types:
  
! @table @code
! @findex deftp
! @item @@deftp @var{category} @var{name} @var{attributes}@dots{}
! The @code{@@deftp} command is the generic definition command for data
! types.  The command is written at the beginning of a line and is
! followed on the same line by the category, by the name of the type
! (which is a word like @code{int} or @code{float}), and then by names of
! attributes of objects of that type.  Thus, you could use this command
! for describing @code{int} or @code{float}, in which case you could use
! @code{data type} as the category.  (A data type is a category of
! certain objects for purposes of deciding which operations can be
! performed on them.)
  
! In Lisp, for example,  @dfn{pair} names a particular data
! type, and an object of that type has two slots called the
! @sc{car} and the @sc{cdr}.  Here is how you would write the first line
! of a definition of @code{pair}.
  
  @example
  @group
! @@deftp @{Data type@} pair car cdr
  @dots{}
! @@end deftp
  @end group
  @end example
  
! @need 950
! The template is:
  
  @example
  @group
! @@deftp @var{category} @var{name-of-type} @var{attributes}@dots{}
! @var{body-of-definition}
! @@end deftp
  @end group
  @end example
  
! @code{@@deftp} creates an entry in the index of data types.
! @end table
  
  
! @node Abstract Objects
! @subsection Object-Oriented Programming
  
! @cindex Object-oriented programming
  
! Here are the commands for formatting descriptions about abstract
! objects, such as are used in object-oriented programming.  A class is
! a defined type of abstract object.  An instance of a class is a
! particular object that has the type of the class.  An instance
! variable is a variable that belongs to the class but for which each
! instance has its own value.
  
  @menu
! * Variables: Object-Oriented Variables.
! * Methods:   Object-Oriented Methods.
  @end menu
  
  
! @node Object-Oriented Variables
! @subsubsection Object-Oriented Variables
! 
! @cindex Variables, object-oriented
! 
! These commands allow you to define different sorts of variables in
! object-oriented programming languages.
  
! @table @code
! @item @@defcv @var{category} @var{class} @var{name}
! @findex defcv
! The @code{@@defcv} command is the general definition command for
! variables associated with classes in object-oriented programming.  The
! @code{@@defcv} command is followed by three arguments: the category of
! thing being defined, the class to which it belongs, and its
! name.  For instance:
  
! @example
! @group
! @@defcv @{Class Option@} Window border-pattern
! @dots{}
! @@end defcv
! @end group
! @end example
  
! @noindent produces:
! @defcv {Class Option} Window border-pattern
! @dots{}
! @end defcv
! 
! @code{@@defcv} creates an entry in the index of variables.
! 
! @item @@deftypecv @var{category} @var{class} @var{data-type} @var{name}
! @findex deftypecv
! The @code{@@deftypecv} command is the definition command for typed
! class variables in object-oriented programming.  It is analogous to
! @code{@@defcv} with the addition of the @var{data-type} parameter to
! specify the type of the instance variable.  Ordinarily, the data type
! is a programming language construct that should be marked with
! @code{@@code}. For instance:
  
  @example
  @group
! @@deftypecv @{Class Option@} Window @@code@{int@} border-pattern
! @dots{}
! @@end deftypecv
  @end group
  @end example
  
! @noindent produces:
! 
! @deftypecv {Class Option} Window @code{int} border-pattern
! @dots{}
! @end deftypecv
! 
! @code{@@deftypecv} creates an entry in the index of variables.
! 
! @item @@defivar @var{class} @var{name}
! @findex defivar
! The @code{@@defivar} command is the definition command for instance
! variables in object-oriented programming.  @code{@@defivar} is
! equivalent to @samp{@@defcv @{Instance Variable@} @dots{}}.  For
! instance:
  
  @example
  @group
! @@defivar Window border-pattern
! @dots{}
! @@end defivar
  @end group
  @end example
  
! @noindent produces:
  
! @defivar Window border-pattern
! @dots{}
! @end defivar
  
! @code{@@defivar} creates an entry in the index of variables.
! 
! @item @@deftypeivar @var{class} @var{data-type} @var{name}
! @findex deftypeivar
! The @code{@@deftypeivar} command is the definition command for typed
! instance variables in object-oriented programming.  It is analogous to
! @code{@@defivar} with the addition of the @var{data-type} parameter to
! specify the type of the instance variable.  Ordinarily, the data type
! is a programming language construct that should be marked with
! @code{@@code}. For instance:
  
  @example
  @group
! @@deftypeivar Window @@code@{int@} border-pattern
  @dots{}
! @@end deftypeivar
  @end group
  @end example
  
! @noindent produces:
  
! @deftypeivar Window @code{int} border-pattern
! @dots{}
! @end deftypeivar
  
! @code{@@deftypeivar} creates an entry in the index of variables.
  
+ @end table
  
  
! @node Object-Oriented Methods
! @subsubsection Object-Oriented Methods
  
! @cindex Methods, object-oriented
  
! These commands allow you to define different sorts of function-like
! entities resembling methods in object-oriented programming languages.
! These entities take arguments, as functions do, but are associated with
! particular classes of objects.
  
! @table @code
  
! @findex defop
! @item @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! The @code{@@defop} command is the general definition command for these
! method-like entities.
  
! For example, some systems have constructs called @dfn{wrappers} that
! are associated with classes as methods are, but that act more like
! macros than like functions.  You could use @code{@@defop Wrapper} to
! describe one of these.
  
! Sometimes it is useful to distinguish methods and @dfn{operations}.
! You can think of an operation as the specification for a method.
! Thus, a window system might specify that all window classes have a
! method named @code{expose}; we would say that this window system
! defines an @code{expose} operation on windows in general.  Typically,
! the operation has a name and also specifies the pattern of arguments;
! all methods that implement the operation must accept the same
! arguments, since applications that use the operation do so without
! knowing which method will implement it.
! 
! Often it makes more sense to document operations than methods.  For
! example, window application developers need to know about the
! @code{expose} operation, but need not be concerned with whether a
! given class of windows has its own method to implement this operation.
! To describe this operation, you would write:
  
  @example
! @@defop Operation windows expose
  @end example
  
! The @code{@@defop} command is written at the beginning of a line and
! is followed on the same line by the overall name of the category of
! operation, the name of the class of the operation, the name of the
! operation, and its arguments, if any.
  
! The template is:
! @example
! @group
! @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! @var{body-of-definition}
! @@end defop
! @end group
! @end example
  
! @code{@@defop} creates an entry, such as `@code{expose} on
! @code{windows}', in the index of functions.
  
! @findex deftypeop
! @item @@deftypeop @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! The @code{@@deftypeop} command is the definition command for typed
! operations in object-oriented programming.  It is similar to
! @code{@@defop} with the addition of the @var{data-type} parameter to
! specify the return type of the method.  @code{@@deftypeop} creates an
! entry in the index of functions.
  
! @item @@defmethod @var{class} @var{name} @var{arguments}@dots{}
! @findex defmethod
! The @code{@@defmethod} command is the definition command for methods
! in object-oriented programming.  A method is a kind of function that
! implements an operation for a particular class of objects and its
! subclasses.
! @ignore
! @c ADR: Who cares?!?
! @c KB: Oh, I don't know, I think this info is crucial!
! In the Lisp Machine, methods actually were functions, but
! they were usually defined with @code{defmethod}.
! @end ignore
  
! @code{@@defmethod} is equivalent to @samp{@@defop Method @dots{}}.
! The command is written at the beginning of a line and is followed by
! the name of the class of the method, the name of the method, and its
! arguments, if any.
  
  @noindent
! For example:
  @example
  @group
! @@defmethod @code{bar-class} bar-method argument
! @dots{}
! @@end defmethod
  @end group
  @end example
  
  @noindent
! illustrates the definition for a method called @code{bar-method} of
! the class @code{bar-class}.  The method takes an argument.
  
+ @code{@@defmethod} creates an entry in the index of functions.
  
! @item @@deftypemethod @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! @findex deftypemethod
! The @code{@@deftypemethod} command is the definition command for methods
! in object-oriented typed languages, such as C++ and Java.  It is similar
! to the @code{@@defmethod} command with the addition of the
! @var{data-type} parameter to specify the return type of the method.
! @code{@@deftypemethod} creates an entry in the index of functions.
  
! @end table
  
! The typed commands are affected by the @code{@@deftypefnnewline}
! option (@pxref{Typed Functions,, Functions in Typed Languages}).
  
  
! @node Def Cmd Conventions
! @section Conventions for Writing Definitions
! @cindex Definition conventions
! @cindex Conventions for writing definitions
  
! When you write a definition using @code{@@deffn}, @code{@@defun}, or
! one of the other definition commands, please take care to use
! arguments that indicate the meaning, as with the @var{count} argument
! to the @code{forward-word} function.  Also, if the name of an argument
! contains the name of a type, such as @var{integer}, take care that the
! argument actually is of that type.
  
  
! @node Sample Function Definition
! @section A Sample Function Definition
! @cindex Function definitions
! @cindex Command definitions
! @cindex Macro definitions, programming-language
! @cindex Sample function definition
  
! A function definition uses the @code{@@defun} and @code{@@end defun}
! commands.  The name of the function follows immediately after the
! @code{@@defun} command and it is followed, on the same line, by the
! parameter list.
  
+ Here is a definition from @ref{Calling Functions,,, elisp, The GNU Emacs
+ Lisp Reference Manual}.
  
! @quotation
! @defun apply function &rest arguments
! @code{apply} calls @var{function} with @var{arguments}, just
! like @code{funcall} but with one difference: the last of
! @var{arguments} is a list of arguments to give to
! @var{function}, rather than a single argument.  We also say
! that this list is @dfn{appended} to the other arguments.
  
! @code{apply} returns the result of calling @var{function}.
! As with @code{funcall}, @var{function} must either be a Lisp
! function or a primitive function; special forms and macros
! do not make sense in @code{apply}.
  
! @example
! (setq f 'list)
!     @result{} list
! (apply f 'x 'y 'z)
! @error{} Wrong type argument: listp, z
! (apply '+ 1 2 '(3 4))
!     @result{} 10
! (apply '+ '(1 2 3 4))
!     @result{} 10
  
! (apply 'append '((a b c) nil (x y z) nil))
!     @result{} (a b c x y z)
! @end example
  
! An interesting example of using @code{apply} is found in the description
! of @code{mapcar}.
! @end defun
! @end quotation
  
! In the Texinfo source file, this example looks like this:
  
! @example
! @group
! @@defun apply function &rest arguments
! @@code@{apply@} calls @@var@{function@} with
! @@var@{arguments@}, just like @@code@{funcall@} but with one
! difference: the last of @@var@{arguments@} is a list of
! arguments to give to @@var@{function@}, rather than a single
! argument.  We also say that this list is @@dfn@{appended@}
! to the other arguments.
! @end group
  
! @group
! @@code@{apply@} returns the result of calling
! @@var@{function@}.  As with @@code@{funcall@},
! @@var@{function@} must either be a Lisp function or a
! primitive function; special forms and macros do not make
! sense in @@code@{apply@}.
! @end group
  
! @group
! @@example
! (setq f 'list)
!     @@result@{@} list
! (apply f 'x 'y 'z)
! @@error@{@} Wrong type argument: listp, z
! (apply '+ 1 2 '(3 4))
!     @@result@{@} 10
! (apply '+ '(1 2 3 4))
!     @@result@{@} 10
! 
! (apply 'append '((a b c) nil (x y z) nil))
!     @@result@{@} (a b c x y z)
! @@end example
! @end group
  
  @group
! An interesting example of using @@code@{apply@} is found
! in the description of @@code@{mapcar@}.
! @@end defun
  @end group
  @end example
  
  @noindent
! In this manual, this function is listed in the Command and Variable
! Index under @code{apply}.
  
! Ordinary variables and user options are described using a format like
! that for functions except that variables do not take arguments.
  
  
! @node Internationalization
! @chapter Internationalization
! 
! @cindex Internationalization
! Texinfo has some support for writing in languages other than English,
! although this area still needs considerable work.  (If you are
! yourself helping to translate the fixed strings written to documents,
! @pxref{Internationalization of Document Strings}.)
! 
! For a list of the various accented and special characters Texinfo
! supports, see @ref{Inserting Accents}.
! 
! @menu
! * @code{@@documentlanguage}::           Declaring the current language.
! * @code{@@documentencoding}::           Declaring the input encoding.
! @end menu
! 
! 
! @node @code{@@documentlanguage}
! @section @code{@@documentlanguage @var{ll}[_@var{cc}]}: Set the Document Language
! @anchor{documentlanguage}
! 
! @findex documentlanguage
! @cindex Language, declaring
! @cindex Locale, declaring
! @cindex Document language, declaring
! 
! The @code{@@documentlanguage} command declares the current document
! locale.  Write it on a line by itself, near the beginning of the file.
  
  @example
! @@documentlanguage @var{ll}[_@var{cc}]
  @end example
  
! Include a two-letter ISO@tie{}639-2 language code (@var{ll}) following
! the command name, optionally followed by an underscore and two-letter
! ISO@tie{}3166 two-letter country code (@var{cc}).  If you have a
! multilingual document, the intent is to be able to use this command
! multiple times, to declare each language change.  If the command is
! not used at all, the default is @code{en_US} for US English.
  
! As with GNU Gettext (@pxref{Top,,, gettext, Gettext}), if the country
! code is omitted, the main dialect is assumed where possible.  For
! example, @code{de} is equivalent to @code{de_DE} (German as spoken in
! Germany).
  
! @cindex Document strings, translation of
! For Info and other online output, this command changes the translation
! of various @dfn{document strings} such as ``see'' in cross-references
! (@pxref{Cross References}), ``Function' in defuns (@pxref{Definition
! Commands}), and so on.  Some strings, such as ``Node:'', ``Next:'',
! ``Menu:'', etc., are keywords in Info output, so are not translated
! there; they are translated in other output formats.
  
! @cindex @file{txi-@var{cc}.tex}
! For @TeX{}, this command causes a file @file{txi-@var{locale}.tex} to
! be read (if it exists).  If @code{@@documentlanguage} argument
! contains the optional @samp{_@var{cc}} suffix, this is tried first.
! For example, with @code{@@documentlanguage de_DE}, @TeX{} first looks
! for @file{txi-de_DE.tex}, then @file{txi-de.tex}.
  
+ Such a @file{txi-*} file is intended to redefine the various English
+ words used in @TeX{} output, such as `Chapter', `See', and so on.  We
+ are aware that individual words like these cannot always be translated
+ in isolation, and that a very different strategy would be required for
+ ideographic (among other) scripts.  Help in improving Texinfo's
+ language support is welcome.
  
! @cindex Hyphenation patterns, language-dependent
! @code{@@documentlanguage} also changes @TeX{}'s current hyphenation
! patterns, if the @TeX{} program being run has the necessary support
! included.  This will generally not be the case for @command{tex}
! itself, but will usually be the case for up-to-date distributions of
! the extended @TeX{} programs @command{etex} (DVI output) and
! @command{pdftex} (PDF output).  @command{texi2dvi} will use the
! extended @TeX{}s if they are available (@pxref{Format with
! @command{texi2dvi}}).
  
! In September 2006, the W3C Internationalization Activity released a
! new recommendation for specifying languages:
! @url{http://www.rfc-editor.org/rfc/bcp/bcp47.txt}.  When Gettext
! supports this new scheme, Texinfo will too.
  
! @cindex ISO 639-2 language codes
! @cindex ISO 3166 country codes
! @cindex Language codes
! @cindex Country codes
! Since the lists of language codes and country codes are updated
! relatively frequently, we don't attempt to list them here.  The valid
! language codes are on the official home page for ISO@tie{}639,
! @url{http://www.loc.gov/standards/iso639-2/}.  The country codes and
! the official web site for ISO@tie{}3166 can be found via
! @url{http://en.wikipedia.org/wiki/ISO_3166}.
  
  
! @node @code{@@documentencoding}
! @section @code{@@documentencoding @var{enc}}: Set Input Encoding
  
! @anchor{documentencoding}@c old name
! @findex documentencoding
! @cindex Encoding, declaring
! @cindex Input encoding, declaring
! @cindex Character set, declaring
! @cindex Document input encoding
  
! The @code{@@documentencoding} command declares the input document
! encoding, and can also affect the encoding of the output.  Write it on
! a line by itself, with a valid encoding specification following, near
! the beginning of the file.
  
  @example
! @@documentencoding @var{enc}
  @end example
  
! Texinfo supports these encodings:
  
! @table @code
! @item US-ASCII
! This has no particular effect, but it's included for completeness.
  
! @item UTF-8
! The vast global character encoding, expressed in 8-bit bytes.
  
! @item ISO-8859-1
! @itemx ISO-8859-15
! @itemx ISO-8859-2
! @cindex Euro symbol, and encodings
! These specify the standard encodings for Western European (the first
! two) and Eastern European languages (the third), respectively.  ISO
! 8859-15 replaces some little-used characters from 8859-1 (e.g.,
! precomposed fractions) with more commonly needed ones, such as the
! Euro symbol (@euro{}).
  
! A full description of the encodings is beyond our scope here;
! one useful reference is @uref{http://czyborra.com/charsets/iso8859.html}.
  
! @item koi8-r
! This is the commonly used encoding for the Russian language.
  
! @item koi8-u
! This is the commonly used encoding for the Ukrainian language.
  
  @end table
  
+ Specifying an encoding @var{enc} has the following effects:
  
! @cindex Local Variables section, for encoding
! @cindex Info output, and encoding
! In Info output, a so-called `Local Variables' section (@pxref{File
! Variables,,, emacs, The GNU Emacs Manual}) is output including
! @var{enc}.  This allows Info readers to set the encoding
! appropriately.  It looks like this:
  
! @example
! Local Variables:
! coding: @var{enc}
! End:
! @end example
  
! Also, in Info and plain text output, unless the option
! @option{--disable-encoding} is given to @command{makeinfo}, accent
! constructs and special characters, such as @code{@@'e}, are output as
! the actual 8-bit or UTF-8 character in the given encoding where
! possible.
  
! @cindex HTML output, and encodings
! @cindex @code{http-equiv}, and charset specification
! @cindex @code{<meta>} HTML tag, and charset specification
! In HTML output, a @samp{<meta>} tag is output, in the @samp{<head>}
! section of the HTML, that specifies @var{enc}.  Web servers and
! browsers cooperate to use this information so the correct encoding is
! used to display the page, if supported by the system.  That looks like
! this:
  
  @example
! <meta http-equiv="Content-Type" content="text/html;
!      charset=@var{enc}">
  @end example
  
! In XML and Docbook output, UTF-8 is always used for the output,
! according to the conventions of those formats.
  
! @cindex Computer Modern fonts
! In @TeX{} output, the characters which are supported in the standard
! Computer Modern fonts are output accordingly.  For example, this
! means using constructed accents rather than precomposed glyphs.
! Using a missing character generates a warning message, as does
! specifying an unimplemented encoding.
! 
! Although modern @TeX{} systems support nearly every script in use in
! the world, this wide-ranging support is not available in
! @file{texinfo.tex}, and it's not feasible to duplicate or incorporate
! all that effort.  (Our plan to support other scripts is to create a
! @LaTeX{} back-end to @command{texi2any}, where the support is already
! present.)
  
! For maximum portability of Texinfo documents across the many different
! user environments in the world, we recommend sticking to 7-bit ASCII
! in the input unless your particular manual needs a substantial amount
! of non-ASCII, e.g., it's written in German.  You can use the
! @code{@@U} command to insert an occasional needed character
! (@pxref{Inserting Unicode}).
  
  
! @node Conditionals
! @chapter Conditionally Visible Text
! @cindex Conditionally visible text
! @cindex Text, conditionally visible
! @cindex Visibility of conditional text
! @cindex If text conditionally visible
  
! The @dfn{conditional commands} allow you to use different text for
! different output formats, or for general conditions that you define.
! For example, you can use them to specify different text for the
! printed manual and the Info output.
  
! The conditional commands comprise the following categories.
  
! @itemize @bullet
! @item
! Commands specific to an output format (Info, @TeX{}, HTML, @dots{}).
  
! @item
! Commands specific to any output format @emph{excluding} a given
! one (e.g., not Info, not @TeX{}, @dots{}).
  
! @item
! `Raw' formatter text for any output format, passed straight
! through with minimal (but not zero) interpretation of @@-commands.
  
! @item
! Format-independent variable substitutions, and testing if a variable
! is set or clear.
  
! @end itemize
  
! @menu
! * Conditional Commands::        Text for a given format.
! * Conditional Not Commands::    Text for any format other than a given one.
! * Raw Formatter Commands::      Using raw formatter commands.
! * Inline Conditionals::         Brace-delimited conditional text.
! * @code{@@set @@clear @@value}::          Variable tests and substitutions.
! * Testing for Texinfo Commands:: Testing if a Texinfo command is available.
! * Conditional Nesting::         Using conditionals inside conditionals.
! @end menu
  
  
! @node Conditional Commands
! @section Conditional Commands
  
! Texinfo has an @code{@@if@var{format}} environment for each output
! format, to allow conditional inclusion of text for a particular output
! format.
  
! @findex ifinfo
! @code{@@ifinfo} begins segments of text that should be ignored by
! @TeX{} when it typesets the printed manual, and by @command{makeinfo}
! when not producing Info output.  The segment of text appears only in
! the Info file and, for historical compatibility, the plain text
! output.
  
! @findex ifdocbook
! @findex ifhtml
! @findex ifplaintext
! @findex iftex
! @findex ifxml
! The environments for the other formats are analogous:
  
! @table @code
! @item @@ifdocbook @dots{} @@end ifdocbook
! Text to appear only in the Docbook output.
  
+ @item @@ifhtml @dots{} @@end ifhtml
+ Text to appear only in the HTML output.
  
! @item @@ifplaintext @dots{} @@end ifplaintext
! Text to appear only in the plain text output.
  
! @item @@iftex @dots{} @@end iftex
! Text to appear only in the printed manual.
  
! @item @@ifxml @dots{} @@end ifxml
! Text to appear only in the XML output.
! @end table
  
! The @code{@@if@dots{}} and @code{@@end if@dots{}} commands must appear
! on lines by themselves in your source file.  The newlines following
! the commands are (more or less) treated as whitespace, so that the
! conditional text is flowed normally into a surrounding paragraph.
  
! The @code{@@if@dots{}} constructs are intended to conditionalize
! normal Texinfo source; @pxref{Raw Formatter Commands}, for using
! underlying format commands directly.
  
! Here is an example showing all these conditionals:
  
  @example
! @@iftex
! This text will appear only in the printed manual.
! @@end iftex
! @@ifinfo
! However, this text will appear only in Info and plain text.
! @@end ifinfo
! @@ifhtml
! And this text will only appear in HTML.
! @@end ifhtml
! @@ifplaintext
! Whereas this text will only appear in plain text.
! @@end ifplaintext
! @@ifxml
! Notwithstanding that this will only appear in XML@.
! @@end ifxml
! @@ifdocbook
! Nevertheless, this will only appear in Docbook.
! @@end ifdocbook
  @end example
  
  @noindent
! The preceding example produces the following line:
  
! @iftex
! This text will appear only in the printed manual.
! @end iftex
! @ifinfo
! However, this text will appear only in Info and plain text.
! @end ifinfo
! @ifhtml
! And this text will only appear in HTML.
! @end ifhtml
! @ifplaintext
! Whereas this text will only appear in plain text.
! @end ifplaintext
! @ifxml
! Notwithstanding that this will only appear in XML@.
! @end ifxml
! @ifdocbook
! Nevertheless, this will only appear in Docbook.
! @end ifdocbook
  
! @noindent
! Notice that you only see one of the input lines, depending on which
! version of the manual you are reading.
  
! @findex errormsg
! In complex documents, you may want Texinfo to issue an error message
! in some conditionals that should not ever be processed.  The
! @code{@@errormsg@{@var{text}@}} command will do this; it takes one
! argument, the text of the error message, which is expanded more or
! less as if it were Info text.
  
! We mention @code{@@errormsg@{@}} here even though it is not strictly
! related to conditionals, since in practice it is most likely to be
! useful in that context.  Technically, it can be used anywhere.
! @xref{External Macro Processors}, for a caveat regarding the line
! numbers which @code{@@errormsg} emits in @TeX{}.
  
  
+ @node Conditional Not Commands
+ @section Conditional Not Commands
+ @findex ifnotdocbook
+ @findex ifnothtml
+ @findex ifnotinfo
+ @findex ifnotplaintext
+ @findex ifnottex
+ @findex ifnotxml
  
! You can specify text to be included in any output format @emph{other}
! than a given one with the @code{@@ifnot@dots{}} environments:
  
! @example
! @@ifnotdocbook @dots{} @@end ifnotdocbook
! @@ifnothtml @dots{} @@end ifnothtml
! @@ifnotinfo @dots{} @@end ifnotinfo
! @@ifnotplaintext @dots{} @@end ifnotplaintext
! @@ifnottex @dots{} @@end ifnottex
! @@ifnotxml @dots{} @@end ifnotxml
! @end example
  
! @noindent
! The @code{@@ifnot@dots{}} command and the @code{@@end} command must
! appear on lines by themselves in your actual source file.
  
! If the output file is being made in the given format, the
! region is @emph{ignored}.  Otherwise, it is included.
! 
! There is one exception (for historical compatibility):
! @code{@@ifnotinfo} text is omitted for both Info and plain text
! output, not just Info.  To specify text which appears only in Info and
! not in plain text, use @code{@@ifnotplaintext}, like this:
  
  @example
! @@ifinfo
! @@ifnotplaintext
! This will be in Info, but not plain text.
! @@end ifnotplaintext
! @@end ifinfo
  @end example
  
! The regions delimited by these commands are ordinary Texinfo source as
! with @code{@@iftex}, not raw formatter source as with @code{@@tex}
! (@pxref{Raw Formatter Commands}).
  
  
! @node Raw Formatter Commands
! @section Raw Formatter Commands
! @cindex Raw formatter commands
  
+ @cindex @TeX{} commands, using ordinary
+ @cindex Ordinary @TeX{} commands, using
+ @cindex Commands using raw @TeX{}
+ @cindex Plain @TeX{}
  
! The @code{@@if@dots{}} conditionals just described must be used only
! with normal Texinfo source.  For instance, most features of plain
! @TeX{} will not work within @code{@@iftex}.  The purpose of
! @code{@@if@dots{}} is to provide conditional processing for Texinfo
! source, not provide access to underlying formatting features.  For
! that, Texinfo provides so-called @dfn{raw formatter commands}.  They
! should only be used when truly required (most documents do not need
! them).
  
! @findex tex
! @cindex Category codes, of plain @TeX{}
! The first raw formatter command is @code{@@tex}.  You can enter plain
! @TeX{} completely, and use @samp{\} in the @TeX{} commands, by
! delineating a region with the @code{@@tex} and @code{@@end tex}
! commands.  All plain @TeX{} commands and category codes are restored
! within a @code{@@tex} region.  The sole exception is that the
! @code{@@} character still introduces a command, so that @code{@@end
! tex} can be recognized.  Texinfo processors will not output material
! in such a region, unless @TeX{} output is being produced.
  
! @findex \gdef @r{within @code{@@tex}}
! @findex \globaldefs @r{within @code{@@tex}}
! In complex cases, you may wish to define new @TeX{} macros within
! @code{@@tex}.  You must use @code{\gdef} to do this, not @code{\def},
! because @code{@@tex} regions are processed in a @TeX{} group.  If you
! need to make several definitions, you may wish to set
! @code{\globaldefs=1} (its value will be restored to zero as usual when
! the group ends at @code{@@end tex}, so it won't cause problems with
! the rest of the document).
  
! @cindex Equation, displayed, in plain @TeX{}
! @cindex Displayed equation, in plain @TeX{}
! As an example, here is a displayed equation written in plain @TeX{}:
  
+ @example
+ @@tex
+ $$ \chi^2 = \sum_@{i=1@}^N
+          \left (y_i - (a + b x_i)
+          \over \sigma_i\right)^2 $$
+ @@end tex
+ @end example
  
! @noindent
! The output of this example will appear only in a printed manual.  If
! you are reading this in a format not generated by @TeX{}, you will not
! see the equation that appears in the printed manual.
  
! @tex
! $$ \chi^2 = \sum_{i=1}^N
!          \left(y_i - (a + b x_i)
!          \over \sigma_i\right)^2 $$
! @end tex
  
! @cindex HTML, including raw
! @findex ifhtml
! @findex html
! Analogously, you can use @code{@@ifhtml @dots{} @@end ifhtml} to
! delimit Texinfo source to be included in HTML output only, and
! @code{@@html @dots{} @@end html} for a region of raw HTML.
  
! @cindex XML, including raw
! @findex ifxml
! @findex xml
! Likewise, you can use @code{@@ifxml @dots{} @@end ifxml} to delimit
! Texinfo source to be included in XML output only, and @code{@@xml
! @dots{} @@end xml} for a region of raw XML@.  Regions of raw text in
! other formats will also be present in the XML output, but with
! protection of XML characters and within corresponding elements.  For
! example, the raw HTML text:
  
  @example
  @group
! @@html
! <br />
! @@end html
  @end group
  @end example
  
! @noindent
! will be included in the XML output as:
  
  @example
  @group
! <html>
! &lt;br /&gt;
! </html>
  @end group
  @end example
  
! @cindex Docbook, including raw
! @findex ifdocbook
! @findex docbook
! Again likewise, you can use @code{@@ifdocbook @dots{} @@end ifdocbook}
! to delimit Texinfo source to be included in Docbook output only, and
! @code{@@docbook @dots{} @@end docbook} for a region of raw Docbook.
  
! The behavior of newlines in raw regions is unspecified.
  
! In all cases, in raw processing, @code{@@} retains the same meaning as
! in the remainder of the document.  Thus, the Texinfo processors must
! recognize and even execute, to some extent, the contents of the raw
! regions, regardless of the final output format.  Therefore, specifying
! changes that globally affect the document inside a raw region leads to
! unpredictable and generally undesirable behavior.  For example, using
! the @code{@@kbdinputstyle} command inside a raw region is undefined.
  
! The remedy is simple: don't do that.  Use the raw formatter commands
! for their intended purpose, of providing material directly in the
! underlying format.  When you simply want to give different Texinfo
! specifications for different output formats, use the
! @code{@@if@dots{}} conditionals and stay in Texinfo syntax.
  
  
  
! @node Inline Conditionals
! @section Inline Conditionals: @code{@@inline}, @code{@@inlineifelse}, @code{@@inlineraw}
! @findex inlinefmt
! @findex inlinefmtifelse
! @findex inlineraw
! @cindex Inline conditionals
! @cindex Conditional commands, inline
! @cindex Brace-delimited conditional text
! @cindex Newlines, avoiding in conditionals
! @cindex Whitespace, controlling in conditionals
! 
! Texinfo provides a set of conditional commands with arguments given
! within braces:
! 
! @table @code
! @item @@inlinefmt@{@var{format}, @var{text}@}
! Process the Texinfo @var{text} if @var{format} output is being
! generated.
! 
! @item @@inlinefmtifelse@{@var{format}, @var{then-text}, @var{else-text}@}
! Process the Texinfo @var{then-text} if @var{format} output is being
! generated; otherwise, process @var{else-text}.
  
! @item @@inlineraw@{@var{format}, @var{text}@}
! Similar, but for raw @var{text} (@pxref{Raw Formatter Commands}).
! @end table
  
! The supported @var{format} names are:
  
  @example
! docbook  html  info  plaintext  tex  xml
  @end example
  
! For example,
  
! @example
! @@inlinefmt@{html, @@emph@{HTML-only text@}@}
! @end example
  
! @noindent is nearly equivalent to
  
! @example
! @@ifhtml
! @@emph@{HTML-only text@}
! @@end ifhtml
! @end example
  
+ @noindent except that no whitespace is added, as happens in the latter
+ (environment) case.
  
! In these commands, whitespace is ignored after the comma separating
! the arguments, as usual, but is @emph{not} ignored at the end of
! @var{text}.
  
! To insert a literal at sign, left brace, or right brace in one of the
! arguments, you must use the alphabetic commands @code{@@atchar@{@}}
! (@pxref{Inserting an Atsign}), and @code{@@lbracechar@{@}} or
! @code{@@rbracechar@{@}} (@pxref{Inserting Braces}), or the parsing
! will become confused.
  
! With @code{@@inlinefmtifelse}, it is also necessary to use
! @code{@@comma@{@}} to avoid mistaking a @samp{,} in the text for the
! delimiter.  With @code{@@inlinefmt} and @code{@@inlineraw},
! @code{@@comma@{@}} is not required (though it's fine to use it), since
! these commands always have exactly two arguments.
  
! For @TeX{}, the processed @var{text} cannot contain newline-delimited
! commands.  Text to be ignored (i.e., for non-@TeX{}) can, though.
  
! Two other @code{@@inline...} conditionals complement the
! @code{@@ifset} and @code{@@ifclear} commands; see the next section.
  
  
! @node @code{@@set @@clear @@value}
! @section Flags: @code{@@set}, @code{@@clear}, conditionals, and @code{@@value}
  
! @anchor{set clear value}@c old name
! You can direct the Texinfo formatting commands to format or ignore parts
! of a Texinfo file with the @code{@@set}, @code{@@clear}, @code{@@ifset},
! and @code{@@ifclear} commands.
  
! Here are brief descriptions of these commands, see the following
! sections for more details:
  
! @table @code
! @item @@set @var{flag} [@var{value}]
! Set the variable @var{flag}, to the optional @var{value} if specified.
  
! @item @@clear @var{flag}
! Undefine the variable @var{flag}, whether or not it was previously defined.
  
! @item @@ifset @var{flag}
! If @var{flag} is set, text through the next @code{@@end ifset} command
! is formatted.  If @var{flag} is clear, text through the following
! @code{@@end ifset} command is ignored.
  
! @item @@inlineifset@{@var{flag}, @var{text}@}
! Brace-delimited version of @code{@@ifset}.
  
! @item @@ifclear @var{flag}
! If @var{flag} is set, text through the next @code{@@end ifclear} command
! is ignored.  If @var{flag} is clear, text through the following
! @code{@@end ifclear} command is formatted.
  
! @item @@inlineifclear@{@var{flag}, @var{text}@}
! Brace-delimited version of @code{@@ifclear}.
  
! @end table
  
! @menu
! * @code{@@set @@value}::                 Expand a flag variable to a string.
! * @code{@@ifset @@ifclear}::             Format a region if a flag is set.
! * @code{@@inlineifset @@inlineifclear}:: Brace-delimited flag conditionals.
! * @code{@@value} Example::              An easy way to update edition information.
! @end menu
  
  
! @node @code{@@set @@value}
! @subsection @code{@@set} and @code{@@value}
  
! @anchor{set value}@c old name
! @findex set
! @findex value
! @findex clear
  
! You use the @code{@@set} command to specify a value for a flag, which
! is later expanded by the @code{@@value} command.
  
+ A @dfn{flag} (aka @dfn{variable}) name is an identifier starting with
+ an alphanumeric, @samp{-}, or @samp{_}.  Subsequent characters, if
+ any, may not be whitespace, @samp{@@}, braces, angle brackets, or any
+ of @samp{~`^+|}; other characters, such as @samp{%}, may work.
+ However, it is best to use only letters and numerals in a flag name,
+ not @samp{-} or @samp{_} or others---they will work in some contexts,
+ but not all, due to limitations in @TeX{}.
  
! The value is the remainder of the input line, and can contain anything.
! However, unlike most other commands which take the rest of the line as
! a value, @code{@@set} need not appear at the beginning of a line.
  
! Write the @code{@@set} command like this:
  
+ @example
+ @@set foo This is a string.
+ @end example
  
! @noindent
! This sets the value of the flag @code{foo} to ``This is a string.''.
  
! The Texinfo formatters then replace a @code{@@value@{@var{flag}@}}
! command with the string to which @var{flag} is set.  Thus, when
! @code{foo} is set as shown above, the Texinfo formatters convert this:
  
! @example
! @group
! @@value@{foo@}
! @exdent @r{to this:}
! This is a string.
! @end group
! @end example
  
! You can write a @code{@@value} command within a paragraph; but you
! must write a @code{@@set} command on a line of its own.
  
! If you write the @code{@@set} command like this:
  
  @example
! @@set foo
! @end example
! 
! @noindent
! without specifying a string, the value of @code{foo} is the empty string.
  
! If you clear a previously set flag with @code{@@clear @var{flag}}, a
! subsequent @code{@@value@{flag@}} command will report an error.
  
! For example, if you set @code{foo} as follows:
  
! @example
! @@set howmuch very, very, very
! @end example
! 
! @noindent
! then the formatters transform
  
  @example
  @group
! It is a @@value@{howmuch@} wet day.
! @exdent @r{into}
! It is a very, very, very wet day.
  @end group
+ @end example
  
! If you write
  
! @example
! @@clear howmuch
! @end example
  
! @noindent
! then the formatters transform
  
+ @example
  @group
! It is a @@value@{howmuch@} wet day.
! @exdent @r{into}
! It is a @{No value for "howmuch"@} wet day.
  @end group
  @end example
  
! @code{@@value} cannot be reliably used as the argument to an accent
! command (@pxref{Inserting Accents}).  For example, this fails:
  
! @example
! @@set myletter a
! @@'@@value@{myletter@}    @c fails!
! @end example
  
  
! @node @code{@@ifset @@ifclear}
! @subsection @code{@@ifset} and @code{@@ifclear}
  
! @anchor{ifset ifclear}@c old name
! @findex ifset
  
! When a @var{flag} is set, the Texinfo formatting commands format text
! between subsequent pairs of @code{@@ifset @var{flag}} and @code{@@end
! ifset} commands.  When the @var{flag} is cleared, the Texinfo formatting
! commands do @emph{not} format the text.  @code{@@ifclear} operates
! analogously.
  
! Write the conditionally formatted text between @code{@@ifset @var{flag}}
! and @code{@@end ifset} commands, like this:
! 
! @example
! @group
! @@ifset @var{flag}
! @var{conditional-text}
! @@end ifset
! @end group
! @end example
  
+ For example, you can create one document that has two variants, such as
+ a manual for a `large' and `small' model:
  
! @cindex Shrubbery
! @example
! You can use this machine to dig up shrubs
! without hurting them.
  
! @@set large
  
! @@ifset large
! It can also dig up fully grown trees.
! @@end ifset
! 
! Remember to replant promptly @dots{}
! @end example
! 
! @noindent
! In the example, the formatting commands will format the text between
! @code{@@ifset large} and @code{@@end ifset} because the @code{large}
! flag is set.
! 
! When @var{flag} is cleared, the Texinfo formatting commands do
! @emph{not} format the text between @code{@@ifset @var{flag}} and
! @code{@@end ifset}; that text is ignored and does not appear in either
! printed or Info output.
! 
! For example, if you clear the flag of the preceding example by writing
! an @code{@@clear large} command after the @code{@@set large} command
! (but before the conditional text), then the Texinfo formatting commands
! ignore the text between the @code{@@ifset large} and @code{@@end ifset}
! commands.  In the formatted output, that text does not appear; in both
! printed and Info output, you see only the lines that say, ``You can use
! this machine to dig up shrubs without hurting them.  Remember to replant
! promptly @dots{}''.
! 
! @findex ifclear
! If a flag is cleared with a @code{@@clear @var{flag}} command, then
! the formatting commands format text between subsequent pairs of
! @code{@@ifclear} and @code{@@end ifclear} commands.  But if the flag
! is set with @code{@@set @var{flag}}, then the formatting commands do
! @emph{not} format text between an @code{@@ifclear} and an @code{@@end
! ifclear} command; rather, they ignore that text.  An @code{@@ifclear}
! command looks like this:
  
  @example
! @@ifclear @var{flag}
  @end example
  
  
! @node @code{@@inlineifset @@inlineifclear}
! @subsection @code{@@inlineifset} and @code{@@inlineifclear}
  
! @findex inlineifset
! @findex inlineifclear
! @cindex Flag conditionals, brace-delimited
! @cindex Brace-delimited flag conditionals
  
! @code{@@inlineifset} and @code{@@inlineifclear} provide
! brace-delimited alternatives to the @code{@@ifset} and
! @code{@@ifclear} forms, similar to the other @code{@@inline...}
! Commands (@pxref{Inline Conditionals}).  The same caveats about
! argument parsing given there apply here too.
  
! @table @code
! @item @@inlineifset@{@var{var}, @var{text}@}
! Process the Texinfo @var{text} if the flag @var{var} is defined.
  
! @item @@inlineifclear@{@var{var}, @var{text}@}
! Process the Texinfo @var{text} if the flag @var{var} is not defined.
! @end table
  
! Except for the syntax, their general behavior and purposes is the same
! as with @code{@@ifset} and @code{@@ifclear}, described in the previous
! section.
  
  
+ @node @code{@@value} Example
+ @subsection @code{@@value} Example
  
! @anchor{value Example}@c old name
  
! You can use the @code{@@value} command to minimize the number of
! places you need to change when you record an update to a manual.
! @xref{GNU Sample Texts}, for the full text of an example of using this
! to work with Automake distributions.
! 
! This example is adapted from @ref{Top,,, make, The GNU Make Manual}.
! 
! @enumerate
! @item
! Set the flags:
! 
! @example
! @group
! @@set EDITION 0.35 Beta
! @@set VERSION 3.63 Beta
! @@set UPDATED 14 August 1992
! @@set UPDATE-MONTH August 1992
! @end group
! @end example
! 
! @item
! Write text for the @code{@@copying} section (@pxref{@code{@@copying}}):
! 
! @example
! @group
! @@copying
! This is Edition @@value@{EDITION@},
! last updated @@value@{UPDATED@},
! of @@cite@{The GNU Make Manual@},
! for @@code@{make@}, version @@value@{VERSION@}.
  
! Copyright @dots{}
! 
! Permission is granted @dots{}
! @@end copying
! @end group
! @end example
! 
! @item
! Write text for the title page, for people reading the printed manual:
  
  @example
! @group
! @@titlepage
! @@title GNU Make
! @@subtitle A Program for Directing Recompilation
! @@subtitle Edition @@value@{EDITION@}, @dots{}
! @@subtitle @@value@{UPDATE-MONTH@}
! @@page
! @@insertcopying
! @dots{}
! @@end titlepage
! @end group
  @end example
  
! @noindent
! (On a printed cover, a date listing the month and the year looks less
! fussy than a date listing the day as well as the month and year.)
  
! @item
! Write text for the Top node, for people reading the Info file:
  
! @example
! @group
! @@ifnottex
! @@node Top
! @@top Make
  
! This is Edition @@value@{EDITION@},
! last updated @@value@{UPDATED@},
! of @@cite@{The GNU Make Manual@},
! for @@code@{make@}, version @@value@{VERSION@}.
! @@end ifnottex
! @end group
! @end example
  
! After you format the manual, the @code{@@value} constructs have been
! expanded, so the output contains text like this:
  
! @example
! @group
! This is Edition 0.35 Beta, last updated 14 August 1992,
! of `The GNU Make Manual', for `make', Version 3.63 Beta.
! @end group
! @end example
! @end enumerate
  
! When you update the manual, you change only the values of the flags; you
! do not need to edit the three sections.
  
  
! @node Testing for Texinfo Commands
! @section Testing for Texinfo Commands: @code{@@ifcommanddefined}, @code{@@ifcommandnotdefined}
  
! @cindex Testing for Texinfo commands
! @cindex Checking for Texinfo commands
! @cindex Texinfo commands, testing for
! @cindex Commands, testing for Texinfo
! @cindex Versions of Texinfo, adapting to
! @cindex Features of Texinfo, adapting to
! @findex ifcommanddefined
! @findex ifcommandnotdefined
! 
! Occasionally, you may want to arrange for your manual to test if a
! given Texinfo command is available and (presumably) do some sort of
! fallback formatting if not.  There are conditionals
! @code{@@ifcommanddefined} and @code{@@ifcommandnotdefined} to do this.
! For example:
  
  @example
! @@ifcommanddefined node
! Good, @@samp@{@@@@node@} is defined.
! @@end ifcommanddefined
  @end example
  
! @noindent will output the expected `Good, @samp{@@node} is defined.'.
  
! This conditional will also consider true any new commands defined by
! the document via @code{@@macro}, @code{@@alias},
! @code{@@definfoenclose}, and @code{@@def@r{(}code@r{)}index}
! (@pxref{Defining New Texinfo Commands}).  Caveat: the @TeX{}
! implementation reports internal @TeX{} commands, in addition to all
! the Texinfo commands, as being ``defined''; the @code{makeinfo}
! implementation is reliable in this regard, however.
! 
! @pindex @file{NEWS} file for Texinfo
! You can check the @file{NEWS} file in the Texinfo source distribution
! and linked from the Texinfo home page
! (@url{http://www.gnu.org/software/texinfo}) to see when a particular
! command was added.
! 
! @vindex txicommandconditionals
! These command-checking conditionals themselves were added in
! Texinfo@tie{}5.0, released in 2013---decades after Texinfo's
! inception.  In order to test if they themselves are available,
! the predefined flag @code{txicommandconditionals} can be tested, like
  this:
  
  @example
! @@ifset txicommandconditionals
! @@ifcommandnotdefined foobarnode
! (Good, @@samp@{@@@@foobarnode@} is not defined.)
! @@end ifcommandnotdefined
! @@end ifset
  @end example
  
! Since flags (see the previous section) were added early in the
! existence of Texinfo, there is no problem with assuming they are
! available.
  
! We recommend avoiding these tests whenever possible---which is usually
! the case.  For many software packages, it is reasonable for all
! developers to have a given version of Texinfo (or newer) installed,
! and thus no reason to worry about older versions.  (It is
! straightforward for anyone to download and install the Texinfo source;
! it does not have any problematic dependencies.)
  
+ The issue of Texinfo versions does not generally arise for end-users.
+ With properly distributed packages, users need not process the Texinfo
+ manual simply to build and install the package; they can use
+ preformatted Info (or other) output files.  This is desirable in
+ general, to avoid unnecessary dependencies between packages
+ (@pxref{Releases,,, standards, GNU Coding Standards}).
  
  
! @node Conditional Nesting
! @section Conditional Nesting
! @cindex Conditionals, nested
! @cindex Nesting conditionals
  
! Conditionals can be nested; however, the details are a little tricky.
! The difficulty comes with failing conditionals, such as
! @code{@@ifhtml} when HTML is not being produced, where the included
! text is to be ignored.  However, it is not to be @emph{completely}
! ignored, since it is useful to have one @code{@@ifset} inside another,
! for example---that is a way to include text only if two conditions are
! met.  Here's an example:
  
! @example
! @@ifset somevar
! @@ifset anothervar
! Both somevar and anothervar are set.
! @@end ifset
! @@ifclear anothervar
! Somevar is set, anothervar is not.
! @@end ifclear
! @@end ifset
! @end example
  
! Technically, Texinfo requires that for a failing conditional, the
! ignored text must be properly nested with respect to that failing
! conditional.  Unfortunately, it's not always feasible to check that
! @emph{all} conditionals are properly nested, because then the
! processors could have to fully interpret the ignored text, which
! defeats the purpose of the command.  Here's an example illustrating
! these rules:
  
! @example
! @@ifset a
! @@ifset b
! @@ifclear ok  - ok, ignored
! @@end junky   - ok, ignored
! @@end ifset
! @@c WRONG - missing @@end ifset.
! @end example
  
! Finally, as mentioned above, all conditional commands must be on lines
! by themselves, with no text (even spaces) before or after.  Otherwise,
! the processors cannot reliably determine which commands to consider
! for nesting purposes.
  
  
! @node Defining New Texinfo Commands
! @chapter Defining New Texinfo Commands
  
+ @cindex Macros
+ @cindex Defining new Texinfo commands
+ @cindex New Texinfo commands, defining
+ @cindex Texinfo commands, defining new
+ @cindex User-defined Texinfo commands
  
! Texinfo provides several ways to define new commands (in all cases,
! it's not recommended to try redefining existing commands):
  
! @itemize @bullet
! @item
! A Texinfo @dfn{macro} allows you to define a new Texinfo command as any
! sequence of text and/or existing commands (including other macros).  The
! macro can have any number of @dfn{parameters}---text you supply each
! time you use the macro.
  
! Incidentally, these macros have nothing to do with the @code{@@defmac}
! command, which is for documenting macros in the subject area of the
! manual (@pxref{Def Cmd Template}).
  
! @item
! @samp{@@alias} is a convenient way to define a new name for an existing
! command.
  
! @item
! @samp{@@definfoenclose} allows you to define new commands with
! customized output for all non-@TeX{} output formats.
  
! @end itemize
  
! Most generally of all (not just for defining new commands), it is
! possible to invoke any external macro processor and have Texinfo
! recognize so-called @code{#line} directives for error reporting.
  
! If you want to do simple text substitution, @code{@@set} and
! @code{@@value} is the simplest approach (@pxref{@code{@@set @@clear
! @@value}}).
  
! @menu
! * Defining Macros::             Defining and undefining new commands.
! * Invoking Macros::             Using a macro, once you've defined it.
! * Macro Details::               Limitations of Texinfo macros.
! * @code{@@alias}::                      Command aliases.
! * @code{@@definfoenclose}::             Customized highlighting.
! * External Macro Processors::   @code{#line} directives.
! @end menu
  
  
! @node Defining Macros
! @section Defining Macros
! @cindex Defining macros
! @cindex Macro definitions, Texinfo
  
! @findex macro
! You use the Texinfo @code{@@macro} command to define a macro, like this:
  
  @example
! @@macro @var{macroname}@{@var{param1}, @var{param2}, @dots{}@}
! @var{text} @dots{} \@var{param1}\ @dots{}
! @@end macro
  @end example
  
! The @dfn{parameters} @var{param1}, @var{param2}, @dots{} correspond to
! arguments supplied when the macro is subsequently used in the document
! (described in the next section).
  
! @cindex Macro names, valid characters in
! @cindex Names of macros, valid characters of
! For a macro to work consistently with @TeX{}, @var{macroname} must
! consist entirely of letters: no digits, hyphens, underscores, or other
! special characters.  So, we recommend using only letters.  However,
! @command{makeinfo} will accept anything consisting of alphanumerics,
! and (except as the first character) @samp{-}.  The @samp{_} character
! is excluded so that macros can be called inside @code{@@math} without
! a following space (@pxref{Inserting Math}).
  
! If a macro needs no parameters, you can define it either with an empty
! list (@samp{@@macro foo @{@}}) or with no braces at all (@samp{@@macro
! foo}).
  
! @cindex Body of a macro
! The definition or @dfn{body} of the macro can contain most Texinfo
! commands, including macro invocations.  However, a macro definition
! that defines another macro does not work in @TeX{} due to limitations
! in the design of @code{@@macro}.
  
! @cindex Parameters to macros
! In the macro body, instances of a parameter name surrounded by
! backslashes, as in @samp{\@var{param1}\} in the example above, are
! replaced by the corresponding argument from the macro invocation.  You
! can use parameter names any number of times in the body, including zero.
  
+ @cindex Backslash in macros
+ To get a single @samp{\} in the macro expansion, use @samp{\\}.  Any
+ other use of @samp{\} in the body yields a warning.
  
! @cindex Spaces in macros
! @cindex Whitespace in macros
! The newline characters after the @code{@@macro} line and before the
! @code{@@end macro} line are ignored, that is, not included in the
! macro body.  All other whitespace is treated according to the usual
! Texinfo rules.
  
! @cindex Recursive macro invocations
! @findex rmacro
! To allow a macro to be used recursively, that is, in an argument to a
! call to itself, you must define it with @samp{@@rmacro}, like this:
  
  @example
! @@rmacro rmac @{arg@}
! a\arg\b
! @@end rmacro
! @dots{}
! @@rmac@{1@@rmac@{text@}2@}
  @end example
  
! This produces the output `a1atextb2b'.  With @samp{@@macro} instead of
! @samp{@@rmacro}, an error message is given.
  
! @findex unmacro
! @cindex Macros, undefining
! @cindex Undefining macros
! You can undefine a macro @var{foo} with @code{@@unmacro @var{foo}}.
! It is not an error to undefine a macro that is already undefined.
! For example:
  
  @example
! @@unmacro foo
  @end example
  
  
+ @node Invoking Macros
+ @section Invoking Macros
  
! @cindex Invoking macros
! @cindex Expanding macros
! @cindex Running macros
! @cindex Macro invocation
  
! After a macro is defined (see the previous section), you can
! @dfn{invoke} (use) it in your document like this:
  
! @example
! @@@var{macroname} @{@var{arg1}, @var{arg2}, @dots{}@}
! @end example
  
! @noindent and the result will be more or less as if you typed the body of
! @var{macroname} at that spot.  For example:
! 
! @example
! @@macro foo @{p, q@}
! Together: \p\ & \q\.
! @@end macro
! @@foo@{a, b@}
! @end example
  
! @noindent produces:
  
! @display
! Together: a & b.
! @end display
! 
! @cindex Backslash, and macros
! Thus, the arguments and parameters are separated by commas and
! delimited by braces; any whitespace after (but not before) a comma is
! ignored.  The braces are required in the invocation even when the
! macro takes no arguments, consistent with other Texinfo commands.  For
! example:
  
  @example
! @@macro argless @{@}
! No arguments here.
! @@end macro
! @@argless@{@}
  @end example
  
! @noindent produces:
  
! @display
! No arguments here.
! @end display
  
! @cindex Comma, in macro arguments
! Passing macro arguments containing commas requires care, since
! commas also separate the arguments.  To include a comma character in
! an argument, the most reliable method is to use the @code{@@comma@{@}}
! command.  For @code{makeinfo}, you can also prepend a backslash
! character, as in @samp{\,}, but this does not work with @TeX{}.
  
! @cindex Automatic quoting of commas for some macros
! @cindex Quoting, automatic for some macros
! It's not always necessary to worry about commas.  To facilitate use of
! macros, @command{makeinfo} implements two rules for @dfn{automatic
! quoting} in some circumstances:
! 
! @enumerate 1
! @item If a macro takes only one argument, all commas in its invocation
! are quoted by default.  For example:
  
  @example
  @group
! @@macro TRYME@{text@}
! @@strong@{TRYME: \text\@}
! @@end macro
! 
! @@TRYME@{A nice feature, though it can be dangerous.@}
  @end group
  @end example
  
  @noindent
! will produce the following output
  
  @example
! @strong{TRYME: A nice feature, though it can be dangerous.}
  @end example
  
! And indeed, it can.  Namely, @command{makeinfo} does not control the
! number of arguments passed to one-argument macros, so be careful when
! you invoke them.
  
+ @item If a macro invocation includes another command (including a
+ recursive invocation of itself), any commas in the nested command
+ invocation(s) are quoted by default.  For example, in
  
+ @example
+ @@say@{@@strong@{Yes, I do@}, person one@}
+ @end example
  
! the comma after @samp{Yes} is implicitly quoted.  Here's another
! example, with a recursive macro:
  
! @example
! @group
! @@rmacro cat@{a,b@}
! \a\\b\
! @@end rmacro
  
! @@cat@{@@cat@{foo, bar@}, baz@}
! @end group
! @end example
  
! @noindent
! will produce the string @samp{foobarbaz}.
  
! @item Otherwise, a comma should be explicitly quoted, as above, for it
! to be treated as a part of an argument.
! @end enumerate
  
! @cindex Backslash, in macro arguments
! @cindex Braces, in macro arguments
! The backslash itself can be quoted in macro arguments with another
! backslash.  For example:
  
  @example
! @@@var{macname} @{\\bleh@}
  @end example
  
! @noindent
! will pass the argument @samp{\bleh} to @var{macname}.
  
! @command{makeinfo} also recognizes @samp{\@{} and @samp{\@}} sequences
! for curly braces, but these are not recognized by the implementation in
! @TeX{}.  There should, however, rarely be a need for these, as they are
! only needed when a macro argument contains unbalanced braces.
  
! If a macro is defined to take exactly one argument, it can be
! invoked without any braces, taking all of the line after the macro name
! as the argument.  For example:
  
  @example
! @@macro bar @{p@}
! Twice: \p\ & \p\.
! @@end macro
! @@bar aah
  @end example
  
! @noindent produces:
  
! @display
! Twice: aah & aah.
! @end display
  
! @noindent
! In these arguments, there is no escaping of special characters, so each
! @samp{\} stands for itself.
  
! If a macro is defined to take more than one argument, but is called
! with only one (in braces), the remaining arguments are set to the
! empty string, and no error is given.  For example:
  
! @example
! @@macro addtwo @{p, q@}
! Both: \p\\q\.
! @@end macro
! @@addtwo@{a@}
! @end example
  
! @noindent produces simply:
  
+ @display
+ Both: a.
+ @end display
  
  
! @node Macro Details
! @section Macro Details and Caveats
! @cindex Macro details
! @cindex Details of macro usage
! @cindex Caveats for macro usage
  
! @cindex Macro expansion, contexts for
! @cindex Expansion of macros, contexts for
! By design, macro expansion does not happen in the following contexts
! in @command{makeinfo}:
  
! @itemize @bullet
! @item @code{@@macro} and @code{@@unmacro} lines;
  
! @item @code{@@if...} lines, including @code{@@ifset} and similar;
  
! @item @code{@@set}, @code{@@clear}, @code{@@value};
  
! @item @code{@@clickstyle} lines;
  
! @item @code{@@end} lines.
! @end itemize
  
! @noindent Unfortunately, @TeX{} may do some expansion in these situations,
! possibly yielding errors.
! 
! Also, quite a few macro-related constructs cause problems with @TeX{};
! some of the caveats are listed below.  Thus, if you get macro-related
! errors when producing the printed version of a manual, you might try
! expanding the macros with @command{makeinfo} by invoking
! @command{texi2dvi} with the @samp{-E} option (@pxref{Format with
! @command{texi2dvi}}).  Or, more reliably, eschew Texinfo macros altogether
! and use a language designed for macro processing, such as M4
! (@pxref{External Macro Processors}).
  
! @itemize @bullet
! @item
! As mentioned earlier, macro names must consist entirely of letters.
  
! @item
! It is not advisable to redefine any @TeX{} primitive, plain, or
! Texinfo command name as a macro. Unfortunately this is a large and
! open-ended set of names, and the possible resulting errors are
! unpredictable.
  
+ @item
+ Arguments to macros taking more than one argument cannot cross lines.
  
! @item
! Macros containing a command which must be on a line by itself, such as
! a conditional, cannot be invoked in the middle of a line.  Similarly,
! macros containing line-oriented commands or text, such as
! @code{@@example} environments, may behave unpredictably in @TeX{}.
  
! @item
! Texinfo commands in the expansion of a macro in the text of an index 
! entry may end up being typeset as literal text (including an ``@@'' 
! sign), instead of being interpreted with their intended meaning.
  
! @item
! White space is ignored at the beginnings of lines.
  
! @item
! Macros can't be reliably used in the argument to accent commands
! (@pxref{Inserting Accents}).
  
! @item
! The backslash escape for commas in macro arguments does not work;
! @code{@@comma@{@}} must be used.
  
! @item
! Likewise, if you want to pass an argument with the Texinfo command 
! @code{@@,} (to produce a cedilla, see @ref{Inserting Accents}), you have 
! to use @code{@@value} or another work-around.  Otherwise, the comma
! may be taken as separating the arguments.  For example,
  
  @example
! @@macro mactwo@{argfirst, argsecond@}
! \argfirst\+\argsecond\.
! @@end macro
! @@set fc Fran@@,cois
! @@mactwo@{@@value@{fc@},@}
  @end example
  
! @noindent produces:
  
! @display
! Fran@,cois+.
! @end display
  
! @c currently @mactwo{Fran@,cois} works in TeX, but @mactwo{Franc@\,cois}
! @c works in makeinfo.  better to avoid commas altogether using this trick.
! @c an alternative to @, could be invented if needed.
  
! @item
! Ending a macro body with @samp{@@c} may cause text following the macro
! invocation to be ignored as a comment in @command{makeinfo}.  This is 
! not the case when processing with @TeX{} (in case you really want to 
! comment out following text, use @samp{@@comment} instead).  This was
! often done to ``comment out'' an unwanted newline at the end of a macro 
! body, but this is not necessary any more, as the final newline before 
! @samp{@@end macro} is not included in the macro body anyway.
  
! @item
! In general, you can't arbitrarily substitute a macro (or
! @code{@@value}) call for Texinfo command arguments, even when the text
! is the same.  Texinfo is not M4 (or even plain @TeX{}).  It might work
! with some commands, it fails with others.  Best not to do it at all.
! For instance, this fails:
  
  @example
! @@macro offmacro
! off
! @@end macro
! @@headings @@offmacro
  @end example
  
  @noindent
! This looks equivalent to @code{@@headings off}, but for @TeX{}nical
! reasons, it fails with a mysterious error message (namely,
! @samp{Paragraph ended before @@headings was complete}).
  
! @item
! Macros cannot define macros in the natural way.  To do this, you must
! use conditionals and raw @TeX{}.  For example:
  
  @example
! @@ifnottex
! @@macro ctor @{name, arg@}
! @@macro \name\
! something involving \arg\ somehow
! @@end macro
! @@end macro
! @@end ifnottex
! @@tex
! \gdef\ctor#1@{\ctorx#1,@}
! \gdef\ctorx#1,#2,@{\def#1@{something involving #2 somehow@}@}
! @@end tex
  @end example
+ @end itemize
  
! The @command{makeinfo} implementation also has the following
! limitations (by design):
  
! @itemize
! @item
! @code{@@verbatim} and macros do not mix; for instance, you can't start
! a verbatim block inside a macro and end it outside
! (@pxref{@code{@@verbatim}}).  Starting any environment inside a macro
! and ending it outside may or may not work, for that matter.
  
! @item
! Macros that completely define macros are ok, but it's not possible to
! have incompletely nested macro definitions.  That is, @code{@@macro}
! and @code{@@end macro} (likewise for @code{@@rmacro}) must be
! correctly paired.  For example, you cannot start a macro definition
! within a macro, and then end that nested definition outside the macro.
! @end itemize
! 
! In the @code{makeinfo} implementation before Texinfo 5.0, ends of
! lines from expansion of a @code{@@macro} definition did not end an
! @@-command line-delimited argument (@code{@@chapter}, @code{@@center},
! etc.).  This is no longer the case.  For example:
  
  @example
! @@macro twolines@{@}
! aaa
! bbb
! @@end macro
! @@center @@twolines@{@}
  @end example
  
! In the current @code{makeinfo}, this is equivalent to:
  
  @example
! @@center aaa
! bbb
  @end example
  
! @noindent with just @samp{aaa} as the argument to @code{@@center}.  In
! the earlier implementation, it would have been parsed as this:
  
  @example
! @@center aaa bbb
  @end example
  
  
! @node @code{@@alias}
! @section @samp{@@alias @var{new}=@var{existing}}
  
! @anchor{alias}@c old name
! @cindex Aliases, command
! @cindex Command aliases
! @findex alias
  
! The @samp{@@alias} command defines a new command to be just like an
! existing one.  This is useful for defining additional markup names,
! thus preserving additional semantic information in the input even
! though the output result may be the same.
  
! Write the @samp{@@alias} command on a line by itself, followed by the
! new command name, an equals sign, and the existing command name.
! Whitespace around the equals sign is optional and ignored if present.
! Thus:
  
  @example
! @@alias @var{new} = @var{existing}
  @end example
  
! For example, if your document contains citations for both books and
! some other media (movies, for example), you might like to define a
! macro @code{@@moviecite@{@}} that does the same thing as an ordinary
! @code{@@cite@{@}} but conveys the extra semantic information as well.
! You'd do this as follows:
  
  @example
! @@alias moviecite = cite
  @end example
  
+ Macros do not always have the same effect as aliases, due to vagaries
+ of argument parsing.  Also, aliases are much simpler to define than
+ macros.  So the command is not redundant.
  
! Unfortunately, it's not possible to alias Texinfo environments; for
! example, @code{@@alias lang=example} is an error.
  
! Aliases must not be recursive, directly or indirectly.
  
+ It is not advisable to redefine any @TeX{} primitive, plain @TeX{}, or
+ Texinfo command name as an alias.  Unfortunately this is a very large
+ set of names, and the possible resulting errors from @TeX{} are
+ unpredictable.
  
! @command{makeinfo} will accept the same identifiers for aliases as it
! does for macro names, that is, alphanumerics and (except as the first
! character) @samp{-}.
  
  
! @node @code{@@definfoenclose}
! @section @code{@@definfoenclose}: Customized Highlighting
  
! @anchor{definfoenclose}@c old name
! @cindex Highlighting, customized
! @cindex Customized highlighting
! @findex definfoenclose
  
! An @code{@@definfoenclose} command may be used to define a
! highlighting command for all the non-@TeX{} output formats.  A command
! defined using @code{@@definfoenclose} marks text by enclosing it in
! strings that precede and follow the text.  You can use this to get
! closer control of your output.
  
! Presumably, if you define a command with @code{@@definfoenclose}, you
! will create a corresponding command for @TeX{}, either in
! @file{texinfo.tex}, @file{texinfo.cnf}, or within an @samp{@@iftex} or
! @samp{@@tex} in your document.
  
! Write a @code{@@definfoenclose} command at the beginning of a line
! followed by three comma-separated arguments.  The first argument to
! @code{@@definfoenclose} is the @@-command name (without the
! @code{@@}); the second argument is the start delimiter string; and the
! third argument is the end delimiter string.  The latter two arguments
! enclose the highlighted text in the output.
  
! A delimiter string may contain spaces.  Neither the start nor end
! delimiter is required.  If you do not want a start delimiter but do
! want an end delimiter, you must follow the command name with two
! commas in a row; otherwise, the end delimiter string you intended will
! naturally be (mis)interpreted as the start delimiter string.
  
! If you do a @code{@@definfoenclose} on the name of a predefined
! command (such as @code{@@emph}, @code{@@strong}, @code{@@t}, or
! @code{@@i}), the enclosure definition will override the built-in
! definition.  We don't recommend this.
  
! An enclosure command defined this way takes one argument in braces,
! since it is intended for new markup commands (@pxref{Marking Text}).
  
! @findex phoo
! For example, you can write:
  
  @example
! @@definfoenclose phoo,//,\\
  @end example
  
  @noindent
! near the beginning of a Texinfo file to define @code{@@phoo} as an Info
! formatting command that inserts `//' before and `\\' after the argument
! to @code{@@phoo}.  You can then write @code{@@phoo@{bar@}} wherever you
! want `//bar\\' highlighted in Info.
  
! For @TeX{} formatting, you could write
  
  @example
! @@iftex
! @@global@@let@@phoo=@@i
! @@end iftex
  @end example
  
! @noindent
! to define @code{@@phoo} as a command that causes @TeX{} to typeset the
! argument to @code{@@phoo} in italics.
  
! Each definition applies to its own formatter: one for @TeX{}, the
! other for everything else.  The raw @TeX{} commands need to be in
! @samp{@@iftex}.  @code{@@definfoenclose} command need not be within
! @samp{@@ifinfo}, unless you want to use different definitions for
! different output formats.
  
! @findex headword
! Here is another example: write
  
+ @example
+ @@definfoenclose headword, , :
+ @end example
  
! @noindent
! near the beginning of the file, to define @code{@@headword} as an Info
! formatting command that inserts nothing before and a colon after the
! argument to @code{@@headword}.
  
! @samp{@@definfoenclose} definitions must not be recursive, directly or
! indirectly.
  
  
! @node External Macro Processors
! @section External Macro Processors: Line Directives
! @cindex External macro processors
! @cindex Macro processors, external
  
! Texinfo macros (and its other text substitution facilities) work fine
! in straightforward cases.  If your document needs unusually complex
! processing, however, their fragility and limitations can be a problem.
! In this case, you may want to use a different macro processor
! altogether, such as M4 (@pxref{Top,,, m4, M4}) or CPP (@pxref{Top,,,
! cpp, The C Preprocessor}).
  
! With one exception, Texinfo does not need to know whether its input is
! ``original'' source or preprocessed from some other source file.
! Therefore, you can arrange your build system to invoke whatever
! programs you like to handle macro expansion or other preprocessing
! needs.  Texinfo does not offer built-in support for any particular
! preprocessor, since no one program seemed likely to suffice for the
! requirements of all documents.
  
! @cindex Line numbers, in error messages
! @cindex Error messages, line numbers in
! The one exception is line numbers in error messages.  In that case,
! the line number should refer to the original source file, whatever it
! may be.  There's a well-known mechanism for this: the so-called
! @samp{#line} directive.  Texinfo supports this.
  
! @menu
! * @samp{#line} Directive::
! * TeX: @samp{#line} and @TeX{}.
! * Syntax: @samp{#line} Syntax Details.
! @end menu
  
  
! @node @samp{#line} Directive
! @subsection @samp{#line} Directive
  
! @cindex @samp{#line} directive
  
! An input line such as this:
  
+ @example
+ @hashchar{}line 100 "foo.ptexi"
+ @end example
  
! @noindent indicates that the next line was line 100 of the file
! @file{foo.ptexi}, and so that's what an error message should refer to.
! Both M4 (@pxref{Preprocessor features,,, m4, GNU M4}) and CPP
! (@pxref{Line Control,,, cpp, The C Preprocessor}, and
! @ref{Preprocessor Output,,, cpp, The C Preprocessor}) can generate
! such lines.
  
! @vindex CPP_LINE_DIRECTIVES
! The @command{makeinfo} program recognizes these lines by default,
! except within @code{@@verbatim} blocks (@pxref{@code{@@verbatim}}.
! Their recognition can be turned off completely with
! @code{CPP_LINE_DIRECTIVES} (@pxref{Other Customization Variables}),
! though there is normally no reason to do so.
! 
! For those few programs (M4, CPP, Texinfo) which need to document
! @samp{#line} directives and therefore have examples which would
! otherwise match the pattern, the command @code{@@hashchar@{@}} can be
! used (@pxref{Inserting a Hashsign}).  The example line above looks
! like this in the source for this manual:
  
  @example
! @@hashchar@{@}line 100 "foo.ptexi"
  @end example
  
! The @code{@@hashchar} command was added to Texinfo in 2013.  If you
! don't want to rely on it, you can also use @code{@@set} and
! @code{@@value} to insert the literal @samp{#}:
  
  @example
! @@set hash #
! @@value@{hash@}line 1 "example.c"
  @end example
  
! Or, if suitable, a @code{@@verbatim} environment can be used instead
! of @code{@@example}.  As mentioned above, @code{#line}-recognition is
! disabled inside verbatim blocks.
  
  
! @node @samp{#line} and @TeX{}
! @subsection @samp{#line} and @TeX{}
  
! @cindex @TeX{} and @samp{#line} directives
! @cindex @samp{#line} directives, not processing with @TeX{}
  
! As mentioned, @command{makeinfo} recognizes the @samp{#line}
! directives described in the previous section.  However,
! @file{texinfo.tex} does not and cannot.  Therefore, such a line will
! be incorrectly typeset verbatim if @TeX{} sees it.  The solution is to
! use @command{makeinfo}'s macro expansion options before running
! @TeX{}.  There are three approaches:
  
  @itemize @bullet
  @item
! If you run @command{texi2dvi} or its variants (@pxref{Format with
! @command{texi2dvi}}), you can pass @option{-E} and @command{texi2dvi}
! will run @command{makeinfo} first to expand macros and eliminate
! @samp{#line}.
  
  @item
! If you run @command{makeinfo} or its variants (@pxref{Generic
! Translator @command{texi2any}}), you can specify @option{--no-ifinfo
! --iftex -E somefile.out}, and then give @file{somefile.out} to
! @code{texi2dvi} in a separate command.
  
  @item
! Or you can run @option{makeinfo --dvi --Xopt -E}.  (Or @option{--pdf}
! instead of @option{--dvi}.)  @command{makeinfo} will then call
! @command{texi2dvi -E}.
  @end itemize
  
! @findex errormsg@r{, and line numbers in @TeX{}}
! One last caveat regarding use with @TeX{}: since the @code{#line}
! directives are not recognized, the line numbers emitted by the
! @code{@@errormsg@{@}} command (@pxref{Conditional Commands}), or by
! @TeX{} itself, are the (incorrect) line numbers from the derived file
! which @TeX{} is reading, rather than the preprocessor-specified line
! numbers.  This is another example of why we recommend running
! @command{makeinfo} for the best diagnostics (@pxref{@command{makeinfo}
! Advantages}).
  
  
! @node @samp{#line} Syntax Details
! @subsection @samp{#line} Syntax Details
  
+ @cindex @samp{#line} syntax details
+ @cindex Syntax details, @samp{#line}
+ @cindex Regular expression, for @samp{#line}
  
! Syntax details for the @samp{#line} directive: the @samp{#} character
! can be preceded or followed by whitespace, the word @samp{line} is
! optional, and the file name can be followed by a whitespace-separated
! list of integers (these are so-called ``flags'' output by CPP in some
! cases).  For those who like to know the gory details, the actual
! (Perl) regular expression which is matched is this:
  
! @example
! /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/
! @end example
! 
! As far as we've been able to tell, the trailing integer flags only
! occur in conjunction with a filename, so that is reflected in the
! regular expression.
! 
! As an example, the following is a syntactically valid @samp{#line}
! directive, meaning line 1 of @file{/usr/include/stdio.h}:
  
  @example
! @hashchar{} 1 "/usr/include/stdio.h" 2 3 4
  @end example
  
! Unfortunately, the quoted filename (@samp{"..."}) has to be optional,
! because M4 (especially) can often generate @samp{#line} directives
! within a single file.  Since the @samp{line} is also optional, the
! result is that lines might match which you wouldn't expect, e.g.,
  
! @example
! @hashchar{} 1
! @end example
  
! The possible solutions are described above (@pxref{@samp{#line} Directive}).
  
  
! @node Include Files
! @chapter Include Files
  
! @cindex Include files
  
! When a Texinfo processor sees an @code{@@include} command in a Texinfo
! file, it processes the contents of the file named by the
! @code{@@include} and incorporates them into the output files being
! created.  Include files thus let you keep a single large document as a
! collection of conveniently small parts.
  
! @menu
! * Using Include Files::         How to use the @code{@@include} command.
! * @code{texinfo-multiple-files-update}:: How to create and update nodes and
!                                      menus when using included files.
! * Include Files Requirements::  @code{texinfo-multiple-files-update} needs.
! * Sample Include File::         A sample outer file with included files
!                                      within it; and a sample included file.
! * @code{@@verbatiminclude}::            Including a file verbatim.
! * Include Files Evolution::     How use of the @code{@@include} command
!                                      has changed over time.
! @end menu
! 
! 
! @node Using Include Files
! @section How to Use Include Files
! 
! @findex include
! 
! To include another file within a Texinfo file, write the
! @code{@@include} command at the beginning of a line and follow it on
! the same line by the name of a file to be included.  For example:
  
  @example
! @@include buffers.texi
  @end example
  
! @@-commands are expanded in file names.  The one most likely to be
! useful is @code{@@value} (@pxref{@code{@@set @@value}}), and even then
! only in complicated situations.
! 
! An included file should simply be a segment of text that you expect to
! be included as is into the overall or @dfn{outer} Texinfo file; it
! should not contain the standard beginning and end parts of a Texinfo
! file.  In particular, you should not start an included file with a
! line saying @samp{\input texinfo}; if you do, that text is inserted
! into the output file literally.  Likewise, you should not end an
! included file with a @code{@@bye} command; nothing after @code{@@bye}
! is formatted.
! 
! In the long-ago past, you were required to write an
! @code{@@setfilename} line at the beginning of an included file, but no
! longer.  Now, it does not matter whether you write such a line.  If an
! @code{@@setfilename} line exists in an included file, it is ignored.
! 
! 
! @node @code{texinfo-multiple-files-update}
! @section @code{texinfo-multiple-files-update}
! 
! @findex texinfo-multiple-files-update
! 
! GNU Emacs Texinfo mode provides the
! @code{texinfo-multiple-files-update} command.  This command creates or
! updates `Next', `Previous', and `Up' pointers of included files as
! well as those in the outer or overall Texinfo file, and it creates or
! updates a main menu in the outer file.  Depending on whether you call
! it with optional arguments, the command updates only the pointers in
! the first @code{@@node} line of the included files or all of them:
! 
! @table @kbd
! @item M-x texinfo-multiple-files-update
! Called without any arguments:
! 
! @itemize @minus
! @item
! Create or update the `Next', `Previous', and `Up' pointers of the
! first @code{@@node} line in each file included in an outer or overall
! Texinfo file.
! 
! @item
! Create or update the `Top' level node pointers of the outer or
! overall file.
! 
! @item
! Create or update a main menu in the outer file.
! @end itemize
  
! @item C-u M-x texinfo-multiple-files-update
! Called with @kbd{C-u} as a prefix argument:
  
! @itemize @minus{}
! @item
! Create or update pointers in the first @code{@@node} line in each
! included file.
  
+ @item
+ Create or update the `Top' level node pointers of the outer file.
  
! @item
! Create and insert a master menu in the outer file.  The master menu
! is made from all the menus in all the included files.
! @end itemize
  
! @item C-u 8 M-x texinfo-multiple-files-update
! Called with a numeric prefix argument, such as @kbd{C-u 8}:
  
! @itemize @minus
! @item
! Create or update @emph{all} the `Next', `Previous', and `Up' pointers
! of all the included files.
  
! @item
! Create or update @emph{all} the menus of all the included
! files.
  
! @item
! Create or update the `Top' level node pointers of the outer or
! overall file.
  
! @item
! And then create a master menu in the outer file.  This is similar to
! invoking @code{texinfo-master-menu} with an argument when you are
! working with just one file.
! @end itemize
! @end table
  
! Note the use of the prefix argument in interactive use: with a regular
! prefix argument, just @w{@kbd{C-u}}, the
! @code{texinfo-multiple-files-update} command inserts a master menu;
! with a numeric prefix argument, such as @kbd{C-u 8}, the command
! updates @emph{every} pointer and menu in @emph{all} the files and
! then inserts a master menu.
  
  
! @node Include Files Requirements
! @section Include Files Requirements
! @cindex Include files requirements
! @cindex Requirements for include files
  
! If you plan to use the @code{texinfo-multiple-files-update} command,
! the outer Texinfo file that lists included files within it should
! contain nothing but the beginning and end parts of a Texinfo file, and
! a number of @code{@@include} commands listing the included files.  It
! should not even include indices, which should be listed in an included
! file of their own.
  
! Moreover, each of the included files must contain exactly one highest
! level node (conventionally, @code{@@chapter} or equivalent),
! and this node must be the first node in the included file.
! Furthermore, each of these highest level nodes in each included file
! must be at the same hierarchical level in the file structure.
! Usually, each is a @code{@@chapter}, an @code{@@appendix}, or an
! @code{@@unnumbered} node.  Thus, normally, each included file contains
! one, and only one, chapter or equivalent-level node.
  
! The outer file should contain only @emph{one} node, the `Top' node.  It
! should @emph{not} contain any nodes besides the single `Top' node.  The
! @code{texinfo-multiple-files-update} command will not process
! them.
  
  
! @node Sample Include File
! @section Sample File with @code{@@include}
! @cindex Sample @code{@@include} file
! @cindex Include file sample
! @cindex @code{@@include} file sample
  
! Here is an example of an outer Texinfo file with @code{@@include} files
! within it before running @code{texinfo-multiple-files-update}, which
! would insert a main or master menu:
  
  @example
  @group
! \input texinfo @@c -*-texinfo-*-
! @c %**start of header
! @@settitle Include Example
! @c %**end of header
  @end group
  
! ... @xref{Sample Texinfo Files}, for
! examples of the rest of the frontmatter ...
  
! @group
! @@ifnottex
! @@node Top
! @@top Include Example
! @@end ifnottex
! @end group
  
! @group
! @@include foo.texinfo
! @@include bar.texinfo
! @@include concept-index.texinfo
! @@bye
! @end group
  @end example
  
! An included file, such as @file{foo.texinfo}, might look like this:
  
  @example
  @group
! @@node First
! @@chapter First Chapter
  
! Contents of first chapter @dots{}
  @end group
  @end example
  
! The full contents of @file{concept-index.texinfo} might be as simple as this:
  
  @example
! @group
! @@node Concept Index
! @@unnumbered Concept Index
  
! @@printindex cp
! @end group
! @end example
  
! The outer Texinfo source file for @cite{The GNU Emacs Lisp Reference
! Manual} is named @file{elisp.texi}.  This outer file contains a master
! menu with 417 entries and a list of 41 @code{@@include}
! files.
  
  
! @node @code{@@verbatiminclude}
! @section @code{@@verbatiminclude} @var{file}: Include a File Verbatim
  
! @anchor{verbatiminclude}@c old name
! @findex verbatiminclude
! @cindex Verbatim, include file
! @cindex Including a file verbatim
  
! You can include the exact contents of a file in the document with the
! @code{@@verbatiminclude} command:
  
  @example
! @@verbatiminclude @var{filename}
  @end example
  
! The contents of @var{filename} is printed in a verbatim environment
! (@pxref{@code{@@verbatim}}).  Generally, the file is printed exactly
! as it is, with all special characters and white space retained.  No
! indentation is added; if you want indentation, enclose the
! @code{@@verbatiminclude} within @code{@@example}
! (@pxref{@code{@@example}}).
  
! The name of the file is taken literally, with a single exception:
! @code{@@value@{@var{var}@}} references are expanded.  This makes it
! possible to include files in other directories within a distribution,
! for instance:
  
  @example
! @@verbatiminclude @@value@{top_srcdir@}/NEWS
  @end example
  
! @noindent (You still have to get @code{top_srcdir} defined in the
! first place.)
  
! For a method on printing the file contents in a smaller font size, see
! the end of the section on @code{@@verbatim}.
  
  
! @node Include Files Evolution
! @section Evolution of Include Files
  
! When Info was first created, it was customary to create many small
! Info files on one subject.  Each Info file was formatted from its own
! Texinfo source file.  This custom meant that Emacs did not need to
! make a large buffer to hold the whole of a large Info file when
! someone wanted information; instead, Emacs allocated just enough
! memory for the small Info file that contained the particular
! information sought.  This way, Emacs could avoid wasting memory.
  
! References from one file to another were made by referring to the file
! name as well as the node name. (@xref{Other Info Files, , Referring to
! Other Info Files}.  Also, see @ref{Four and Five Arguments, ,
! @code{@@xref} with Four and Five Arguments}.)
  
! Include files were designed primarily as a way to create a single,
! large printed manual out of several smaller Info files.  In a printed
! manual, all the references were within the same document, so @TeX{}
! could automatically determine the references' page numbers.  The Info
! formatting commands used include files only for creating joint
! indices; each of the individual Texinfo files had to be formatted for
! Info individually.  (Each, therefore, required its own
! @code{@@setfilename} line.)
  
! However, because large Info files are now split automatically, it is
! no longer necessary to keep them small.
  
! Nowadays, multiple Texinfo files are used mostly for large documents,
! such as @cite{The GNU Emacs Lisp Reference Manual}, and for projects
! in which several different people write different sections of a
! document simultaneously.
  
! In addition, the Info formatting commands have been extended to work
! with the @code{@@include} command so as to create a single large Info
! file that is split into smaller files if necessary.  This means that
! you can write menus and cross-references without naming the different
! Texinfo files.
  
  
! @node Hardcopy
! @chapter Formatting and Printing Hardcopy
! @cindex Format and print hardcopy
! @cindex Printing hardcopy
! @cindex Hardcopy, printing it
! @cindex Making a printed manual
! @cindex Sorting indices
! @cindex Indices, sorting
! @cindex @TeX{} index sorting
  
! Running the @command{texi2dvi} or @command{texi2pdf} command is the
! simplest way to create printable output.  These commands are installed
! as part of the Texinfo package.
  
! In more detail, three major shell commands are used to print formatted
! output from a Texinfo manual: one converts the Texinfo source into
! something printable, a second sorts indices, and a third actually
! prints the formatted document.  When you use the shell commands, you
! can either work directly in the operating system shell or work within
! a shell inside GNU Emacs (or some other computing environment).
  
! If you are using GNU Emacs, you can use commands provided by Texinfo
! mode instead of shell commands.  In addition to the three commands to
! format a file, sort the indices, and print the result, Texinfo mode
! offers key bindings for commands to recenter the output buffer, show the
! print queue, and delete a job from the print queue.
  
! Details are in the following sections.
  
! @menu
! * Use @TeX{}::                     Use @TeX{} to format for hardcopy.
! * Format with @command{texi2dvi}::        The simplest way to format.
! * Format with @command{tex}/@command{texindex}::    Formatting with explicit shell commands.
! * Print with @command{lpr}::              How to print.
! * Within Emacs::                How to format and print from an Emacs shell.
! * Texinfo Mode Printing::       How to format and print in Texinfo mode.
! * Compile-Command::             How to print using Emacs's compile command.
! * Requirements Summary::        @TeX{} formatting requirements summary.
! * Preparing for @TeX{}::           What to do before you use @TeX{}.
! * Overfull hboxes::             What are and what to do with overfull hboxes.
! * @code{@@smallbook}::                  How to print small format books and manuals.
! * A4 Paper::                    How to print on A4 or A5 paper.
! * @code{@@pagesizes}::                  How to print with customized page sizes.
! * Cropmarks and Magnification:: How to print marks to indicate the size
!                                  of pages and how to print scaled up output.
! * PDF Output::                  Portable Document Format output.
! * Obtaining @TeX{}::               How to obtain @TeX{}.
! @end menu
  
  
! @node Use @TeX{}
! @section Use @TeX{}
  
! The typesetting program called @TeX{} is used to format a Texinfo
! document for printable output.  @TeX{} is a very powerful typesetting
! program and, when used correctly, does an exceptionally good job.
! 
! @xref{Obtaining @TeX{}}, for information on how to obtain @TeX{}.  It
! is not included in the Texinfo package, being a vast suite of software
! in itself.
  
  
! @node Format with @command{texi2dvi}
! @section Format with @command{texi2dvi}
  
! @pindex texi2dvi @r{(shell script)}
! @cindex DVI, output in
  
! The @code{texi2dvi} program takes care of all the steps for producing
! a @TeX{} DVI file from a Texinfo document.  Similarly, @code{texi2pdf}
! produces a PDF file.
  
! To run @code{texi2dvi} or @code{texi2pdf} on an input file
! @file{foo.texi}, do this (where @samp{prompt$ } is your shell prompt):
  
  @example
! prompt$ @kbd{texi2dvi foo.texi}
! prompt$ @kbd{texi2pdf foo.texi}
  @end example
  
! As shown in this example, the input filenames to @code{texi2dvi} and
! @code{texi2pdf} must include any extension, such as @samp{.texi}.
! (Under MS-DOS and perhaps in other circumstances, you may need to run
! @samp{sh texi2dvi foo.texi} instead of relying on the operating system
! to invoke the shell on the @samp{texi2dvi} script.)
  
! For a list of all the options, run @samp{texi2dvi --help}.  Some of the
! options are discussed below.
  
! @opindex --pdf@r{, for @command{texi2dvi}}
! @pindex pdftexi2dvi
! With the @option{--pdf} option, @command{texi2dvi} produces PDF output
! instead of DVI (@pxref{PDF Output}), by running @command{pdftex}
! instead of @command{tex}.  Alternatively, the command
! @command{texi2pdf} is an abbreviation for running @samp{texi2dvi
! --pdf}.  The command @command{pdftexi2dvi} is also provided as a
! convenience for AUC-@TeX{} (@pxref{Top,,, auctex, AUC-@TeX{}}, as it
! prefers to merely prepend @samp{pdf} to DVI producing tools to have
! PDF producing tools.
  
! @opindex --dvipdf@r{, for @command{texi2dvi}}
! @pindex dvipdfmx
! With the @option{--dvipdf} option, @command{texi2dvi} produces PDF
! output by running @TeX{} and then a DVI-to-PDF program: if the
! @env{DVIPDF} environment variable is set, that value is used, else the
! first program extant among @code{dvipdfmx}, @code{dvipdfm},
! @code{dvipdf}, @code{dvi2pdf}, @code{dvitopdf}.  This method generally
! supports CJK typesetting better than @command{pdftex}.
  
! @opindex --ps@r{, for @command{texi2dvi}}
! @pindex dvips
! With the @option{--ps} option, @command{texi2dvi} produces PostScript
! instead of DVI, by running @command{tex} and then @command{dvips}
! (@pxref{Top,,, dvips, Dvips}).  (Or the value of the @env{DVIPS}
! environment variable, if set.)
  
! @opindex --language@r{, for @command{texi2dvi}}
! @cindex @LaTeX{}, processing with @command{texi2dvi}
! @command{texi2dvi} can also be used to process @LaTeX{} files.
! Normally @command{texi2dvi} is able to guess the input file language
! by its contents and file name extension; however, if it guesses wrong
! you can explicitly specify the input language using
! @option{--language=@var{lang}} command line option, where @var{lang}
! is either @samp{latex} or @samp{texinfo}.
  
! @opindex --command@r{, for @command{texi2dvi}}
! One useful option to @code{texi2dvi} is @samp{--command=@var{cmd}}.
! This inserts @var{cmd} on a line by itself, after a
! @code{@@setfilename} line in a temporary copy of the input file, before
! running @TeX{}.  With this, you can specify different printing
! formats, such as @code{@@smallbook} (@pxref{@code{@@smallbook}}),
! @code{@@afourpaper} (@pxref{A4 Paper}), or @code{@@pagesizes}
! (@pxref{@code{@@pagesizes}}), without actually changing the document
! source.  (You can also do this on a site-wide basis with
! @file{texinfo.cnf}; @pxref{Preparing for @TeX{}}).
  
! The option @option{-E} (equivalently, @option{-e} and
! @option{--expand}) does Texinfo macro expansion using
! @command{makeinfo} instead of the @TeX{} implementation (@pxref{Macro
! Details}).  Each implementation has its own limitations and
! advantages.  If this option is used, no line in the source file
! may begin with the string @code{@@c@tie{}_texi2dvi} or the
! string @code{@@c@tie{}(_texi2dvi)}.
! 
! @command{texi2dvi} takes the @option{--build=@var{mode}} option to 
! specify where the @TeX{} compilation takes place, and, as a
! consequence, how auxiliary files are treated.  The build mode
! can also be set using the environment variable 
! @env{TEXI2DVI_BUILD_MODE}.  The valid values for @var{mode} are:
! 
! @table @samp
! @item local
!  Compile in the current directory, leaving all the auxiliary
!  files around.  This is the traditional TeX use.
! 
! @item tidy
!  Compile in a local @code{*.t2d} directory, where the auxiliary files
!  are left.  Output files are copied back to the original file.
! 
!  Using the @samp{tidy} mode brings several advantages:
!  @itemize -
!  @item the current directory is not cluttered with plethora of temporary files.
!  @item clutter can be even further reduced using @option{--build-dir=dir}: all
!    the @code{*.t2d} directories are stored there.
!  @item clutter can be reduced to zero using, e.g.,
!    @option{--build-dir=/tmp/\$USER.t2d} or @option {--build-dir=\$HOME/.t2d}.
!  @item the output file is updated after every successful @TeX{} run, for
!    sake of concurrent visualization of the output.  In a @samp{local} build
!    the viewer stops during the whole @TeX{} run.
!  @item if the compilation fails, the previous state of the output file
!    is preserved.
!  @item @acronym{PDF} and @acronym{DVI} compilation are kept in separate
!    subdirectories
!    preventing any possibility of auxiliary file incompatibility.
!  @end itemize
! 
!  On the other hand, because @samp{tidy} compilation takes place in another
!  directory, occasionally @TeX{} won't be able to find some files (e.g., when
!  using @code{\graphicspath}): in that case, use @option{-I} to specify the
!  additional directories to consider.
! 
! @item clean
!  Same as @samp{tidy}, but remove the auxiliary directory afterwards.
!  Every compilation therefore requires the full cycle.
! @end table
! 
! @pindex etex
! @pindex pdfetex
! @command{texi2dvi} will use @command{etex} (or @command{pdfetex}) if
! it is available, because it runs faster in some cases, and
! provides additional tracing information when debugging
! @file{texinfo.tex}.  Nevertheless, this extended version of @TeX{} is
! not required, and the DVI output is identical.
! (These days, @command{pdftex} and @command{pdfetex} are exactly the
! same, but we still run @command{pdfetex} to cater to ancient @TeX{}
! installations.)
! 
! @cindex filename recorder for @TeX{}
! @cindex @samp{\openout} line in log file
! @command{texi2dvi} attempts to detect auxiliary files output by @TeX{}, 
! either by using the @option{-recorder} option, or by scanning for 
! @samp{\openout} in the log file that a run of @TeX{} produces.  You may
! control how @command{texi2dvi} does this with the @env{TEXI2DVI_USE_RECORDER}
! environment variable.  Valid values are:
  
! @table @samp
! @item yes
! use the @option{-recorder} option, no checks.
  
+ @item no
+ scan for @samp{\openout} in the log file, no checks.
  
! @item yesmaybe
! check whether @option{-recorder} option is supported, and if yes
! use it, otherwise check for tracing @samp{\openout} in the log file is 
! supported, and if yes use it, else it is an error.
! 
! @item nomaybe
! same as @samp{yesmaybe}, except that the @samp{\openout} trace in log 
! file is checked first.
! @end table
  
! The default is @samp{nomaybe}.  This environment variable is provided 
! for troubleshooting purposes, and may change or disappear in the future.
  
  
! @node Format with @command{tex}/@command{texindex}
! @section Format with @command{tex}/@command{texindex}
  
! @cindex Shell formatting with @code{tex} and @code{texindex}
! @cindex Formatting with @code{tex} and @code{texindex}
! @cindex DVI file
  
! You can do the basic formatting of a Texinfo file with the shell
! command @code{tex} followed by the name of the Texinfo file.  For
! example:
  
  @example
! tex foo.texi
  @end example
  
! @noindent @TeX{} will produce a @dfn{DVI file} as well as several auxiliary
! files containing information for indices, cross-references, etc.  The
! DVI file (for @dfn{DeVice Independent} file) can be printed on
! virtually any device, perhaps after a further conversion (see the
! previous section).
  
! @pindex texindex
! The @code{tex} formatting command itself does not sort the indices; it
! writes an output file of unsorted index data.  To generate a printed
! index after running the @command{tex} command, you first need a sorted
! index to work from.  The @command{texindex} command sorts indices.
! (@command{texi2dvi}, described in the previous section, runs
! @command{tex} and @command{texindex} as necessary.)
  
! @anchor{Names of index files}
! @cindex Names of index files
! @cindex Index file names
! @code{tex} outputs unsorted index files under names following a
! standard convention: the name of your main input file with any
! @samp{.texi} or similar extension replaced by the two letter index
! name.  For example, the raw index output files for the input file
! @file{foo.texi} would be, by default, @file{foo.cp}, @file{foo.vr},
! @file{foo.fn}, @file{foo.tp}, @file{foo.pg} and @file{foo.ky}.  Those
! are exactly the arguments to give to @code{texindex}.
  
+ @need 1000
+ @cindex Wildcards
+ @cindex Globbing
+ Instead of specifying all the unsorted index file names explicitly,
+ it's typical to use @samp{??} as shell wildcards and give the command
+ in this form:
  
! @example
! texindex foo.??
! @end example
  
! @noindent
! This command will run @code{texindex} on all the unsorted index files,
! including any two letter indices that you have defined yourself using
! @code{@@defindex} or @code{@@defcodeindex}.  You can safely run
! @samp{texindex foo.??} even if there are files with two letter
! extensions that are not index files, such as @samp{foo.el}.  The
! @code{texindex} command reports but otherwise ignores such files.
  
! For each file specified, @code{texindex} generates a sorted index file
! whose name is made by appending @samp{s} to the input file name; for
! example, @file{foo.cps} is made from @file{foo.cp}.  The
! @code{@@printindex} command looks for a file with that name
! (@pxref{Printing Indices & Menus}).  @TeX{} does not read the raw
! index output file, and @code{texindex} does not alter it.
  
! After you have sorted the indices, you need to rerun @code{tex} on the
! Texinfo file.  This regenerates the output file, this time with
! up-to-date index entries.
  
! Finally, you may need to run @code{tex} one more time, to get the page
! numbers in the cross-references correct.
  
! To summarize, this is a five step process.  (Alternatively, it's a
! one-step process: run @code{texi2dvi}; see the previous section.)
  
! @enumerate
! @item
! Run @code{tex} on your Texinfo file.  This generates a DVI file (with
! undefined cross-references and no indices), and the raw index files
! (with two letter extensions).
  
! @item
! Run @code{texindex} on the raw index files.  This creates the
! corresponding sorted index files (with three letter extensions).
  
! @item
! Run @code{tex} again on your Texinfo file.  This regenerates the DVI
! file, this time with indices and defined cross-references, but with
! page numbers for the cross-references from the previous run, generally
! incorrect.
  
! @item
! Sort the indices again, with @code{texindex}.
  
! @item
! Run @code{tex} one last time.  This time the correct page numbers are
! written for the cross-references.
! @end enumerate
  
! @menu
! * Formatting Partial Documents::
! * Details of @command{texindex}::
! @end menu
  
! @node Formatting Partial Documents
! @subsection Formatting Partial Documents
  
! @cindex Formatting partial documents
! @cindex Partial documents, formatting
! @cindex Chapters, formatting one at a time
! @cindex Auxiliary files, omitting
! @cindex Pointer validation, suppressing
! @findex novalidate
  
! Sometimes you may wish to print a document while you know it is
! incomplete, or to print just one chapter of a document.  In such a
! case, the usual auxiliary files that @TeX{} creates and warnings
! @TeX{} gives about undefined cross-references are just nuisances.  You
! can avoid them with the @code{@@novalidate} command, which you must
! give @emph{before} any sectioning or cross-reference commands.
  
! Thus, the beginning of your file would look approximately like this:
  
  @example
! \input texinfo
! @@novalidate
! @dots{}
  @end example
  
! @noindent @code{@@novalidate} also turns off validation in
! @code{makeinfo}, just like its @code{--no-validate} option
! (@pxref{Pointer Validation}).
  
+ Furthermore, you need not run @code{texindex} each time after you run
+ @code{tex}.  The @code{tex} formatting command simply uses whatever
+ sorted index files happen to exist from a previous use of
+ @code{texindex}.  If those are out of date, that is usually ok while
+ you are creating or debugging a document.
  
  
! @node Details of @command{texindex}
! @subsection Details of @command{texindex}
  
! @cindex Braces, in index entries
! In Texinfo version 6, released in 2015, the @command{texindex} program
! was completely reimplemented.  The principal functional difference is
! that index entries beginning with a left brace or right brace
! (@samp{@{} resp.@: @samp{@}}) can work properly.  For example, these
! simple index entries are processed correctly, including the ``index
! initial'' shown in the index:
  
! @example
! @@cindex @@@{
! @@cindex @@@}
! ...
! @@printindex cp
! @end example
  
! @findex \usebracesinindexestrue
! However, to enable this behavior, it's necessary (for the time being)
! to give a special option to @TeX{} early in a source document:
  
+ @example
+ @@tex
+ \global\usebracesinindexestrue
+ @@end tex
+ @end example
  
! @cindex Sort string, incorrect @samp{|}
! This is because the previous @command{texindex} implementation aborted
! with an incorrect error message (@samp{No page number in \entry...})
! on such index entries when handled in the normal way.  Therefore
! @TeX{} wrote out an incorrect ``sort string'' using the @samp{|}
! character; this did not affect the text of the entry, but the index
! initial was the incorrect @samp{|}, and sorting was not perfect.
  
! Because of that fatal error, and because relatively few documents have
! index entries beginning with braces, we want to provide some
! transition time for installations to have the new @command{texindex}.
! At some point in the future, we'll make @code{\usebracesinindexes}
! true by default (the above @TeX{} code will continue to work fine).
  
! @cindex Literate programming, with Texinfo and @code{awk}
! @cindex Texinfo, and literate programming
! @cindex Robbins, Arnold
! @pindex texiwebjr
! @pindex ti.twjr
! Although not a matter of functionality, readers may be interested to
! know that the new @command{texindex} is a literate program
! (@url{http://en.wikipedia.org/wiki/Literate_programming}) using
! Texinfo for documentation and (portable) @code{awk} for code.  A
! single source file, @file{texindex/ti.twjr} in this case, produces the
! runnable program, a printable document, and an online document.
  
! The system is called TexiWeb Jr.@: and was created by Arnold
! Robbins, who also wrote the new @command{texindex}.  Not
! coincidentally, he is also the long-time maintainer of @command{gawk}
! (GNU Awk, @pxref{Top,,, gawk, The GNU Awk User's Guide}).  The file
! @file{texindex/Makefile.am} shows example usage of the system.
  
  
! @node Print with @command{lpr}
! @section Print with @command{lpr} from Shell
  
! @pindex lpr @r{(DVI print command)}
  
! The way to print a DVI file depends on your system installation.  Two
! common ones are @samp{dvips foo.dvi -o} to make a PostScript file
! first and then print that, and @samp{lpr -d foo.dvi} to print a DVI
! file directly.
  
! For example, the following commands will (probably) suffice to sort
! the indices, format, and print this manual using the @code{texi2dvi}
! shell script (@pxref{Format with @command{texi2dvi}}).
  
  @example
! @group
! texi2dvi texinfo.texi
! dvips texinfo.dvi -o
! lpr texinfo.ps
! @end group
  @end example
  
! Depending on the @code{lpr} setup on your machine, you might able to
! combine the last two steps into @code{lpr -d texinfo.dvi}.
  
! @cindex PCL file, for printing
! You can also generate a PDF file by running @code{texi2pdf} instead of
! @code{texi2dvi}; a PDF is often directly printable.  Or you can
! generate a PCL file by using @code{dvilj} instead of @code{dvips}, if
! you have a printer that prefers that format.
  
! @cindex Shell printing, on MS-DOS/MS-Windows
! @cindex Printing DVI files, on MS-DOS/MS-Windows
! @pindex lpr@r{-d, replacements on MS-DOS/MS-Windows}
! @code{lpr} is a standard program on Unix systems, but it is usually
! absent on MS-DOS/MS-Windows.  If so, just create a PostScript or PDF
! or PCL file, whatever is most convenient, and print that in the usual
! way for your machine (e.g., by sending to the appropriate port,
! usually @samp{PRN}).
  
  
! @node Within Emacs
! @section Printing From an Emacs Shell
! @cindex Print, format from Emacs shell
! @cindex Format, print from Emacs shell
! @cindex Shell, format, print from
! @cindex Emacs shell, format, print from
! @cindex GNU Emacs shell, format, print from
  
! You can give formatting and printing commands from a shell within GNU
! Emacs, just like any other shell command.  To create a shell within
! Emacs, type @kbd{M-x shell} (@pxref{Shell,,, emacs, The GNU Emacs
! Manual}).  In this shell, you can format and print the document.
! @xref{Hardcopy, , Format and Print Hardcopy}, for details.
  
! You can switch to and from the shell buffer while @code{tex} is
! running and do other editing.  If you are formatting a long document
! on a slow machine, this can be very convenient.
  
! For example, you can use @code{texi2dvi} from an Emacs shell.  Here is
! one way to use @code{texi2pdf} to format and print @cite{Using and
! Porting GNU CC} from a shell within Emacs:
  
+ @example
+ @group
+ texi2pdf gcc.texi
+ lpr gcc.pdf
+ @end group
+ @end example
  
! See the next section for more information about formatting
! and printing in Texinfo mode.
  
  
! @node Texinfo Mode Printing
! @section Formatting and Printing in Texinfo Mode
! @cindex Region printing in Texinfo mode
! @cindex Format and print in Texinfo mode
! @cindex Print and format in Texinfo mode
  
! Texinfo mode provides several predefined key commands for @TeX{}
! formatting and printing.  These include commands for sorting indices,
! looking at the printer queue, killing the formatting job, and
! recentering the display of the buffer in which the operations
! occur.
  
! @table @kbd
! @item C-c C-t C-b
! @itemx M-x texinfo-tex-buffer
! Run @code{texi2dvi} on the current buffer.
  
! @item C-c C-t C-r
! @itemx M-x texinfo-tex-region
! Run @TeX{} on the current region.
  
! @item C-c C-t C-i
! @itemx M-x texinfo-texindex
! Sort the indices of a Texinfo file formatted with
! @code{texinfo-tex-region}.
  
! @item C-c C-t C-p
! @itemx M-x texinfo-tex-print
! Print a DVI file that was made with @code{texinfo-tex-region} or
! @code{texinfo-tex-buffer}.
  
! @item C-c C-t C-q
! @itemx M-x tex-show-print-queue
! Show the print queue.
  
! @item C-c C-t C-d
! @itemx M-x texinfo-delete-from-print-queue
! Delete a job from the print queue; you will be prompted for the job
! number shown by a preceding @kbd{C-c C-t C-q} command
! (@code{texinfo-show-tex-print-queue}).
  
+ @item C-c C-t C-k
+ @itemx M-x tex-kill-job
+ Kill the currently running @TeX{} job started by either
+ @code{texinfo-tex-region} or @code{texinfo-tex-buffer}, or any other
+ process running in the Texinfo shell buffer.
  
! @item C-c C-t C-x
! @itemx M-x texinfo-quit-job
! Quit a @TeX{} formatting job that has stopped because of an error by
! sending an @key{x} to it.  When you do this, @TeX{} preserves a record
! of what it did in a @file{.log} file.
  
! @item C-c C-t C-l
! @itemx M-x tex-recenter-output-buffer
! Redisplay the shell buffer in which the @TeX{} printing and formatting
! commands are run to show its most recent output.
! @end table
  
! @need 1000
! Thus, the usual sequence of commands for formatting a buffer is as
! follows (with comments to the right):
  
! @example
! @group
! C-c C-t C-b             @r{Run @code{texi2dvi} on the buffer.}
! C-c C-t C-p             @r{Print the DVI file.}
! C-c C-t C-q             @r{Display the printer queue.}
! @end group
! @end example
  
+ The Texinfo mode @TeX{} formatting commands start a subshell in Emacs
+ called the @file{*tex-shell*}.  The @code{texinfo-tex-command},
+ @code{texinfo-texindex-command}, and @code{tex-dvi-print-command}
+ commands are all run in this shell.
  
! You can watch the commands operate in the @samp{*tex-shell*} buffer,
! and you can switch to and from and use the @samp{*tex-shell*} buffer
! as you would any other shell buffer.
  
! @need 1500
! The formatting and print commands depend on the values of several variables.
! The default values are:
  
! @example
! @group
!     @r{Variable}                              @r{Default value}
  
! texinfo-texi2dvi-command                  "texi2dvi"
! texinfo-tex-command                       "tex"
! texinfo-texindex-command                  "texindex"
! texinfo-delete-from-print-queue-command   "lprm"
! texinfo-tex-trailer                       "@@bye"
! tex-start-of-header                       "%**start"
! tex-end-of-header                         "%**end"
! tex-dvi-print-command                     "lpr -d"
! tex-show-queue-command                    "lpq"
! @end group
  @end example
  
! You can change the values of these variables with the @kbd{M-x
! set-variable} command (@pxref{Examining, , Examining and Setting
! Variables, emacs, The GNU Emacs Manual}), or with your @file{.emacs}
! initialization file (@pxref{Init File, , , emacs, The GNU Emacs
! Manual}).
  
! @cindex Customize Emacs package (@t{Development/Docs/Texinfo})
! Beginning with version 20, GNU Emacs offers a user-friendly interface,
! called @dfn{Customize}, for changing values of user-definable variables.
! @xref{Easy Customization, , Easy Customization Interface, emacs, The GNU
! Emacs Manual}, for more details about this.  The Texinfo variables can
! be found in the @samp{Development/Docs/Texinfo} group, once you invoke
! the @kbd{M-x customize} command.
  
  
+ @node Compile-Command
+ @section Using the Local Variables List
+ @cindex Local variables
+ @cindex Compile command for formatting
+ @cindex Format with the compile command
  
! Yet another way to apply the @TeX{} formatting command to a Texinfo file
! is to put that command in a @dfn{local variables list} at the end of the
! Texinfo file.  You can then specify the @code{tex} or @code{texi2dvi}
! commands as a @code{compile-command} and have Emacs run it by typing
! @kbd{M-x compile}.  This creates a special shell called the
! @file{*compilation*} buffer in which Emacs runs the compile command.
! For example, at the end of the @file{gdb.texi} file, after the
! @code{@@bye}, you could put the following:
  
! @example
! @group
! Local Variables:
! compile-command: "texi2dvi gdb.texi"
! End:
! @end group
! @end example
  
! @noindent
! This technique is most often used by programmers who also compile programs
! this way; see @ref{Compilation, , , emacs, The GNU Emacs Manual}.
  
  
! @node Requirements Summary
! @section @TeX{} Formatting Requirements Summary
! @cindex Requirements for formatting
! @cindex Minimal requirements for formatting
! @cindex Formatting requirements
  
! Every Texinfo file that is to be input to @TeX{} must begin with a
! @code{\input} command:
  
! @example
! \input texinfo
! @end example
  
! @noindent
! This instructs @TeX{} to load the macros it needs to process a Texinfo
! file.
  
! Every Texinfo file must end with a line that terminates @TeX{}'s
! processing and forces out unfinished pages:
  
! @example
! @@bye
! @end example
  
! Strictly speaking, these two lines are all a Texinfo file needs to be
! processed successfully by @TeX{}.
  
! Usually, however, the beginning includes a @code{@@settitle} command
! to define the title of the printed manual, a title page, a copyright
! page, permissions, and a table of contents.  Besides @code{@@bye}, the
! end of a file usually includes indices.  (Not to mention that most
! manuals contain a body of text as well.)
  
! For more information, see:
  
! @itemize @bullet
! @item @ref{@code{@@settitle}}.
! @item @ref{@code{@@setchapternewpage}}.
! @item @ref{Headings}.
! @item @ref{Titlepage & Copyright Page}.
! @item @ref{Printing Indices & Menus}.
! @item @ref{Contents}.
! @end itemize
  
  
! @node Preparing for @TeX{}
! @section Preparing for @TeX{}
! @cindex Preparing for @TeX{}
! @cindex @TeX{} input initialization
! @cindex @sortas{profile init} @file{.profile} initialization file
! @cindex @sortas{cshrc init} @file{.cshrc} initialization file
! @cindex Initialization file for @TeX{} input
  
! @TeX{} needs to know where to find the @file{texinfo.tex} file that the
! @samp{\input texinfo} command on the first line reads.  The
! @file{texinfo.tex} file tells @TeX{} how to handle @@-commands; it is
! included in all standard GNU distributions.  The latest version
! released for general use is available
! from the usual GNU servers and mirrors:
  
+ @smalldisplay
+ @uref{http://ftp.gnu.org/gnu/texinfo/texinfo.tex}
+ @uref{http://ftpmirror.gnu.org/texinfo/texinfo.tex}
+ @end smalldisplay
  
! The latest development version is available from the Texinfo source
! repository:
! @smalldisplay
! @uref{http://svn.savannah.gnu.org/viewvc/trunk/doc/texinfo.tex?root=texinfo&view=log}
! @end smalldisplay
  
! @pindex texinfo.tex@r{, installing}
! @file{texinfo.tex} is essentially a standalone file, and compatibility
! is of utmost concern; so, if you need or want to try a newer version
! than came with your system, it nearly always suffices to download it
! and put it anywhere that @TeX{} will find it (first).  You can replace
! any existing @file{texinfo.tex} with a newer version (of course saving
! the original in case of disaster).
  
! @pindex epsf.tex@r{, installing}
! Also, you should install @file{epsf.tex}, if it is not already installed
! from another distribution.  More details are at the end of the description
! of the @code{@@image} command (@pxref{Images}).
  
! @cindex European Computer Modern fonts, installing
! @cindex EC fonts, installing
! @cindex CM-Super fonts, installing
! To use quotation marks other than those used in English, you'll need
! to have the European Computer Modern fonts (e.g., @file{ecrm1000}) and
! (for PDF output) CM-Super fonts (@pxref{Inserting Quotation Marks}).
  
+ @pindex feymr10@r{, installing}
+ @cindex Euro font, installing
+ To use the @code{@@euro} command, you'll need the @samp{feym*} fonts
+ (e.g., @file{feymr10}).  @xref{@code{@@euro}}.
  
! All of the above files (and a whole lot more) should be installed by
! default in a reasonable @TeX{} installation.
  
! @pindex texinfo.cnf @r{installation}
! @cindex Customizing of @TeX{} for Texinfo
! @cindex Site-wide Texinfo configuration file
! Optionally, you may create a file @file{texinfo.cnf} for site configuration.
! This file is read by @TeX{} at the beginning of a Texinfo file.
! You can put any commands you like there, according to local site-wide
! conventions.  They will be read by @TeX{} when processing any Texinfo
! document.  For example, if @file{texinfo.cnf} contains the line
! @samp{@@afourpaper} (@pxref{A4 Paper}), then all Texinfo documents
! will be processed with that page size in effect.  If you have nothing
! to put in @file{texinfo.cnf}, you do not need to create it.
  
! @cindex Environment variable @code{TEXINPUTS}
! @vindex TEXINPUTS
! If neither of the above locations for these system files suffice, you
! can specify the directories explicitly.  For @file{texinfo.tex}, you
! can do this by writing the complete path for the file after the
! @code{\input} command.  Another way, that works for both
! @file{texinfo.tex} and @file{texinfo.cnf} (and any other file @TeX{}
! might read), is to set the @code{TEXINPUTS} environment variable in
! your @file{.profile} or @file{.cshrc} file.
  
! Whether you use @file{.profile} or @file{.cshrc} depends on
! whether you use a Bourne shell-compatible (@code{sh}, @code{bash},
! @code{ksh}, @dots{}) or C shell-compatible (@code{csh}, @code{tcsh})
! command interpreter, respeictvely.
  
! In a @file{.profile} file, you could use the following @code{sh} command
! sequence:
  
+ @example
  @group
! TEXINPUTS=.:/home/me/mylib:
! export TEXINPUTS
  @end group
  @end example
  
! @need 1000
! While in a @file{.cshrc} file, you could use the following @code{csh}
! command sequence:
  
  @example
! setenv TEXINPUTS .:/home/me/mylib:
  @end example
  
! On MS-DOS/MS-Windows, you'd do this (note the use of the @samp{;}
! character as directory separator, instead of @samp{:}):
  
  @example
  @group
! set TEXINPUTS=.;d:/home/me/mylib;c:
  @end group
  @end example
  
! @noindent
! It is customary for DOS/Windows users to put such commands in the
! @file{autoexec.bat} file, or in the Windows registry.
  
+ @noindent
+ These settings would cause @TeX{} to look for @file{\input} file first
+ in the current directory, indicated by the @samp{.}, then in a
+ hypothetical user @samp{me}'s @file{mylib} directory, and finally in
+ the system directories.  (A leading, trailing, or doubled @samp{:}
+ indicates searching the system directories at that point.)
  
  
! @node Overfull hboxes
! @section Overfull ``hboxes''
! @cindex Overfull @samp{hboxes}
! @cindex @samp{hbox}, overfull
! @cindex Final output
  
! @TeX{} is sometimes unable to typeset a line within the normal
! margins.  This most often occurs when @TeX{} comes upon what it
! interprets as a long word that it cannot hyphenate, such as an
! electronic mail network address or a very long identifier.  When this
! happens, @TeX{} prints an error message like this:
  
! @example
! Overfull @@hbox (20.76302pt too wide)
! @end example
  
! @findex hbox
! @noindent
! (In @TeX{}, lines are in ``horizontal boxes'', hence the term, ``hbox''.
! @samp{@@hbox} is a @TeX{} primitive not used in the Texinfo language.)
  
! @TeX{} also provides the line number in the Texinfo source file and
! the text of the offending line, which is marked at all the places that
! @TeX{} considered hyphenation.  @xref{Debugging with @TeX{}}, for more
! information about typesetting errors.
  
! If the Texinfo file has an overfull hbox, you can rewrite the sentence
! so the overfull hbox does not occur, or you can decide to leave it.  A
! small excursion into the right margin often does not matter and may not
! even be noticeable.
  
+ If you have many overfull boxes and/or an antipathy to rewriting, you
+ can coerce @TeX{} into greatly increasing the allowable interword
+ spacing, thus (if you're lucky) avoiding many of the bad line breaks,
+ like this:
  
! @findex \emergencystretch
! @example
! @@tex
! \global\emergencystretch = .9\hsize
! @@end tex
! @end example
  
! @noindent
! (You should adjust the fraction as needed.)  This huge value for
! @code{\emergencystretch} cannot be the default, since then the typeset
! output would generally be of noticeably lower quality; its default
! value is @samp{.15\hsize}.  @code{\hsize} is the @TeX{} dimension
! containing the current line width.
  
! @cindex Black rectangle in hardcopy
! @cindex Rectangle, black in hardcopy
! @cindex Box, ugly black in hardcopy
! @cindex Ugly black rectangles in hardcopy
! For any overfull boxes you do have, @TeX{} will print a large, ugly,
! black rectangle beside the line that contains the overfull hbox unless
! told otherwise.  This is so you will notice the location of the
! problem if you are correcting a draft.
  
! @findex finalout
! To prevent such a monstrosity from marring your final printout, write
! the following in the beginning of the Texinfo file on a line of its own,
! before the @code{@@titlepage} command:
  
! @example
! @@finalout
! @end example
  
  
+ @node @code{@@smallbook}
+ @section @code{@@smallbook}: Printing ``Small'' Books
  
! @anchor{smallbook}@c old name
! @findex smallbook
! @cindex Small book size
! @cindex Book, printing small
! @cindex Page sizes for books
! @cindex Size of printed book
  
! By default, @TeX{} typesets pages for printing in an 8.5 by 11 inch
! format.  However, you can direct @TeX{} to typeset a document in a 7 by
! 9.25 inch format that is suitable for bound books by inserting the
! following command on a line by itself at the beginning of the Texinfo
! file, before the title page:
  
! @example
! @@smallbook
! @end example
! 
! @noindent
! (Since many books are about 7 by 9.25 inches, this command might better
! have been called the @code{@@regularbooksize} command, but it came to be
! called the @code{@@smallbook} command by comparison to the 8.5 by 11
! inch format.)
  
+ If you write the @code{@@smallbook} command between the
+ start-of-header and end-of-header lines, the Texinfo mode @TeX{}
+ region formatting command, @code{texinfo-tex-region}, will format the
+ region in ``small'' book size (@pxref{Start of Header}).
  
! @xref{@code{@@small@dots{}}}, for information about commands that make
! it easier to produce examples for a smaller manual.
  
! @xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
! for other ways to format with @code{@@smallbook} that do not require
! changing the source file.
  
  
! @node A4 Paper
! @section Printing on A4 Paper
! @cindex A4 paper, printing on
! @cindex A5 paper, printing on
! @cindex Paper size, A4
! @cindex European A4 paper
! @findex afourpaper
! @findex afivepaper
! 
! You can tell @TeX{} to format a document for printing on European size
! A4 paper (or A5) with the @code{@@afourpaper} (or @code{@@afivepaper})
! command.  Write the command on a line by itself near the beginning of
! the Texinfo file, before the title page.  For example, this is how you
! would write the header for this manual:
  
  @example
! @group
! \input texinfo    @@c -*-texinfo-*-
! @@c %**start of header
! @@settitle Texinfo
! @@afourpaper
! @@c %**end of header
! @end group
  @end example
  
! @xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
! for other ways to format for different paper sizes that do not require
! changing the source file.
  
! @findex afourlatex
! @findex afourwide
! You may or may not prefer the formatting that results from the command
! @code{@@afourlatex}.  There's also @code{@@afourwide} for A4 paper in
! wide format.
  
  
! @node @code{@@pagesizes}
! @section @code{@@pagesizes} [@var{width}][, @var{height}]: Custom Page Sizes
! @anchor{pagesizes}@c old node name
  
! @findex pagesizes
! @cindex Custom page sizes
! @cindex Page sizes, customized
! @cindex Text width and height
! @cindex Width of text area
! @cindex Height of text area
! @cindex Depth of text area
  
! You can explicitly specify the height and (optionally) width of the main
! text area on the page with the @code{@@pagesizes} command.  Write this
! on a line by itself near the beginning of the Texinfo file, before the
! title page.  The height comes first, then the width if desired,
! separated by a comma.  Examples:
  
! @example
! @@pagesizes 200mm,150mm  @c for b5 paper
! @end example
! @noindent and
! @example
! @@pagesizes 11.5in       @c for legal paper
! @end example
! 
! @cindex B5 paper, printing on
! @cindex Legal paper, printing on
! This would be reasonable for printing on B5-size paper.  To emphasize,
! this command specifies the size of the @emph{text area}, not the size of
! the paper (which is 250@dmn{mm} by 177@dmn{mm} for B5, 14@dmn{in} by
! 8.5@dmn{in} for legal).
! 
! @cindex Margins on page, not controllable
! To make more elaborate changes, such as changing any of the page
! margins, you must define a new command in @file{texinfo.tex} or
! @file{texinfo.cnf}.
  
+ @xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
+ for other ways to specify @code{@@pagesizes} that do not require
+ changing the source file.
  
  
! @node Cropmarks and Magnification
! @section Cropmarks and Magnification
  
! @findex cropmarks
! @cindex Cropmarks for printing
! @cindex Printing cropmarks
! You can (attempt to) direct @TeX{} to print cropmarks at the corners
! of pages with the @code{@@cropmarks} command.  Write the
! @code{@@cropmarks} command on a line by itself near the beginning of
! the Texinfo file, before the title page, like this:
  
  @example
! @@cropmarks
  @end example
  
! This command is mainly for printers that typeset several pages on one
! sheet of film; but you can attempt to use it to mark the corners of a
! book set to 7 by 9.25 inches with the @code{@@smallbook} command.
! (Printers will not produce cropmarks for regular sized output that is
! printed on regular sized paper.)  Since different printing machines
! work in different ways, you should explore the use of this command
! with a spirit of adventure.  You may have to redefine the command in
! @file{texinfo.tex}.
  
! The @code{@@cropmarks} command is recognized and ignored in non-@TeX{}
! output formats.
  
! @findex \mag @r{(raw @TeX{} magnification)}
! @cindex Magnified printing
! @cindex Larger or smaller pages
! You can attempt to direct @TeX{} to typeset pages larger or smaller
! than usual with the @code{\mag} @TeX{} command.  Everything that is
! typeset is scaled proportionally larger or smaller.  (@code{\mag}
! stands for ``magnification''.)  This is @emph{not} a Texinfo
! @@-command, but is a raw @TeX{} command that is prefixed with a
! backslash.  You have to write this command between @code{@@tex} and
! @code{@@end tex} (@pxref{Raw Formatter Commands}).
  
! Follow the @code{\mag} command with an @samp{=} and then a number that
! is 1000 times the magnification you desire.  For example, to print pages
! at 1.2 normal size, write the following near the beginning of the
! Texinfo file, before the title page:
  
  @example
! @group
! @@tex
! \global\mag=1200
! @@end tex
! @end group
  @end example
  
! With some printing technologies, you can print normal-sized copies that
! look better than usual by giving a larger-than-normal master to your
! print shop.  They do the reduction, thus effectively increasing the
! resolution.
  
! Depending on your system, DVI files prepared with a
! nonstandard-@code{\mag} may not print or may print only with certain
! magnifications.  Be prepared to experiment.
  
  
! @node PDF Output
! @section PDF Output
! @cindex PDF output
! @cindex Output, in PDF
  
! @pindex pdftex
! The simplest way to generate PDF output from Texinfo source is to run
! the convenience script @command{texi2pdf} (or @command{pdftexi2dvi});
! this executes the @command{texi2dvi} script with the @option{--pdf}
! option (@pxref{Format with @command{texi2dvi}}).  If for some reason you
! want to process the document by hand, you can run the @command{pdftex}
! program instead of plain @command{tex}.  That is, run @samp{pdftex
! foo.texi} instead of @samp{tex foo.texi}.
  
! @dfn{PDF} stands for `Portable Document Format'. It was invented by
! Adobe Systems some years ago for document interchange, based on their
! PostScript language.  Related links:
  
+ @itemize
  @item
! GNU GV, a @uref{http://www.gnu.org/software/gv/, Ghostscript-based PDF
! reader}.  (It can also preview PostScript documents.)
  
  @item
! @code{xpdf}, a freely available standalone
! @uref{http://www.foolabs.com/xpdf/, PDF reader} for the X window
! system.
  
  @item
! @uref{https://en.wikipedia.org/wiki/Portable_Document_Format, PDF at
! Wikipedia}.
  
! @end itemize
  
! At present, Texinfo does not provide @samp{@@ifpdf} or @samp{@@pdf}
! commands as for the other output formats, since PDF documents contain
! many internal low-level offsets and cross-references that would be
! hard or impossible to specify at the Texinfo source level.
  
! PDF files require dedicated software to be displayed, unlike the plain
! ASCII formats (Info, HTML) that Texinfo supports.  They also tend to
! be much larger than the DVI files output by @TeX{} by default.
! Nevertheless, a PDF file does define an actual typeset document in a
! self-contained file, notably including all the fonts that are used, so
! it has its place.
  
  
! @node Obtaining @TeX{}
! @section Obtaining @TeX{}
! @cindex Obtaining @TeX{}
! @cindex @TeX{}, how to obtain
  
! @TeX{} is a document formatter that is used by the FSF for its
! documentation.  It is the easiest way to get printed output (e.g., PDF
! and PostScript) for Texinfo manuals.  TeX is freely redistributable,
! and you can get it over the Internet or on physical media.  See
! @url{http://tug.org/texlive}.
  
! @c please keep that text in sync with www.gnu.org/prep/FTP
! 
! 
! @node Generic Translator @command{texi2any}
! @chapter @command{texi2any}: The Generic Translator for Texinfo
! 
! @command{texi2any} is the generic translator for Texinfo that can
! produce different output formats and is highly customizable.  It
! supports these formats:
! 
! @table @asis
! @item Info (by default, or with @option{--info}),
! 
! @item HTML (with @option{--html}),
  
! @item plain text (with @option{--plaintext}),
  
! @item Docbook (with @option{--docbook}),
  
+ @item Texinfo XML (with @option{--xml}).
+ @end table
  
! @command{makeinfo} is an alias for @command{texi2any}.  By default,
! both @command{texi2any} and @command{makeinfo} generate Info output;
! indeed, there are no differences in behavior based on the name.
  
! Beside these default formats, command line options to
! @command{texi2any} can change many aspects of the output.  Beyond
! that, initialization files provide even more control over the final
! output---nearly anything not specified in the Texinfo input file.
! Initialization files are written in Perl, like the main program, and
! anything which can be specified on the command line can also be
! specified within a initialization file.
  
! The rest of this chapter goes into the details.
  
! @menu
! * Reference Implementation::    @command{texi2any}: the reference implementation.
! * Invoking @command{texi2any}::           Running the translator from a shell.
! * @command{texi2any} Printed Output::     Calling @command{texi2dvi}.
! * Pointer Validation::          How to check that pointers point somewhere.
! * Customization Variables::     Configuring @command{texi2any}.
! * Internationalization of Document Strings:: Translating program-inserted text.
! * Invoking @command{pod2texi}::           Translating Perl pod to Texinfo.
! * @command{texi2html}::                   An ancestor of @command{texi2any}.
! @end menu
  
  
! @node Reference Implementation
! @section @command{texi2any}: A Texinfo Reference Implementation
  
! @cindex @command{texi2any}, as reference implementation
! @cindex Reference implementation
! @cindex Implementation, @command{texi2any} as reference
  
! Above, we called @command{texi2any} ``the'' translator for Texinfo
! instead of just ``a'' translator, even though (of course) it's
! technically and legally possible for other implementations to be
! written.  The reason is that alternative implementations are very
! likely to have subtle, or not-so-subtle, differences in behavior, and
! thus Texinfo documents would become dependent on the processor.
! Therefore, it is important to have a reference implementation that
! defines parts of the language not fully specified by the manual (often
! intentionally so).  It is equally important to have consistent
! command-line options and other behavior for all processors.
  
! @cindex Tree representation of documents
! @cindex Syntax tree representation of documents
! @cindex Abstract syntax tree representation of documents
! For this reason, the once-independent @command{texi2html} Perl Texinfo
! processor was made compatible with the C implementation of
! @command{makeinfo}, to avoid continuing with two different
! implementations (@pxref{History}).  The current implementation,
! @command{texi2any}, serves as the reference implementation.  It
! inherited the design of customization and other features from
! @command{texi2html} (for more on @command{texi2html} compatibility,
! @pxref{@command{texi2html}}).  However, @code{texi2any} is a full
! reimplementation: it constructs a tree-based representation of the
! input document for all back-ends to work from.
  
+ @cindex Texinfo language tests
+ @cindex Tests, of Texinfo language
+ Extensive tests of the language were developed at the same time as
+ @command{texi2any}; we plead with anyone thinking of writing a program
+ to parse Texinfo input to at least make use of these tests.
  
! @cindex Examples of using @command{texi2any}
! @findex Texinfo::Parser module
! The @command{texi2html} wrapper script (@pxref{@command{texi2html}})
! provides a very simple example of calling @command{texi2any} from a
! shell script; it's in @file{util/texi2html} in the Texinfo sources.
! More consequentially, @command{texi-elements-by-size} is an example
! Perl script using the @code{Texinfo::Parser} module interface; it's
! also in the @file{util} source directory.  (Its functionality may also
! be useful to authors; @pxref{texi-elements-by-size}.)
  
! @cindex Future of Texinfo implementations
! With the release of @command{texi2any} as the reference
! implementation, development of both the C implementation of
! @command{makeinfo} and @command{texi2html} has been halted.  Going
! forward, we ask authors of Texinfo documents to use only
! @command{texi2any}.
  
  
! @node Invoking @command{texi2any}
! @section Invoking @command{texi2any}/@command{makeinfo} from a Shell
! 
! @anchor{Invoking makeinfo}
! @pindex makeinfo
! @pindex texi2any
! 
! To process a Texinfo file, invoke @command{texi2any} or
! @command{makeinfo} (the two names are synonyms for the same program;
! we'll use the names interchangeably) followed by the name of the
! Texinfo file.  Also select the format you want to output with the
! appropriate command line option (default is Info).  Thus, to create
! the Info file for Bison, type the following to the shell:
  
  @example
! texi2any --info bison.texinfo
  @end example
  
! You can specify more than one input file name; each is processed in
! turn.  If an input file name is @samp{-}, standard input is read.
  
! @anchor{@command{makeinfo} Options}
! @c anchor{makeinfo options}@c prev name, but case-insensitive clash
! @cindex @code{makeinfo} options
! @cindex Options for @code{makeinfo}
! @anchor{texi2any Options}
! @cindex @code{texi2any} options
! @cindex Options for @code{texi2any}
  
+ The @command{texi2any} program accept many options.  Perhaps the
+ most basic are those that change the output format.  By default,
+ @command{texi2any} outputs Info.
  
! Each command line option is either a long name preceded by @samp{--}
! or a single letter preceded by @samp{-}.  You can use abbreviations
! for the long option names as long as they are unique.
  
! For example, you could use the following shell command to create an
! Info file for @file{bison.texinfo} in which lines are filled to only
! 68 columns:
  
! @example
! texi2any --fill-column=68 bison.texinfo
! @end example
  
! You can write two or more options in sequence, like this:
  
  @example
! texi2any --no-split --fill-column=70 @dots{}
  @end example
  
! @noindent
! (This would keep the Info file together as one possibly very long
! file and would also set the fill column to 70.)
  
+ The options are (approximately in alphabetical order):
  
! @table @code
! @item --commands-in-node-names
! @opindex --commands-in-node-names
! This option now does nothing, but remains for compatibility.  (It used
! to ensure that @@-commands in node names were expanded throughout the
! document, especially @code{@@value}.  This is now done by default.)
  
! @item --conf-dir=@var{path}
! @opindex --conf-dir=@var{path}
! Prepend @var{path} to the directory search list for finding
! customization files that may be loaded with @option{--init-file} (see
! below).  The @var{path} value can be a single directory, or a list of
! several directories separated by the usual path separator character
! (@samp{:} on Unix-like systems, @samp{;} on Windows). @c @xref{Loading
! @c Init Files}.
  
! @item --css-include=@var{file}
! @opindex --css-include
! When producing HTML, literally include the contents of @var{file},
! which should contain W3C cascading style sheets specifications, in the
! @samp{<style>} block of the HTML output.  If @var{file} is @samp{-},
! read standard input.  @xref{HTML CSS}.
  
! @item --css-ref=@var{url}
! @opindex --css-ref
! When producing HTML, add a @samp{<link>} tag to the output which
! references a cascading style sheet at @var{url}.  This allows using
! standalone style sheets.
! 
! @item -D @var{var}
! @itemx -D '@var{var} @var{value}'
! @opindex -D @var{var}
! Cause the Texinfo variable @var{var} to be defined.  This is
! equivalent to @code{@@set @var{var}} in the Texinfo file
! (@pxref{@code{@@set @@clear @@value}}).
  
! The argument to the option is always one word to the shell; if it
! contains internal whitespace, the first word is taken as the variable
! name and the remainder as the value.  For example, @code{-D 'myvar
! someval'} is equivalent to @code{@@set myvar someval}.
  
! @item --disable-encoding
! @itemx --enable-encoding
! @opindex --disable-encoding
! @opindex --enable-encoding
! By default, or with @option{--enable-encoding}, output accented and
! special characters in Info and plain text output based on
! @samp{@@documentencoding}.  With @option{--disable-encoding}, 7-bit
! ASCII transliterations are output.  @xref{@code{@@documentencoding}},
! and @ref{Inserting Accents}.
  
! @item --docbook
! @opindex --docbook
! Generate Docbook output (rather than Info).
  
! @item --document-language=@var{lang}
! @opindex --document-language
! Use @var{lang} to translate Texinfo keywords which end up in the
! output document.  The default is the locale specified by the
! @code{@@documentlanguage} command if there is one, otherwise English
! (@pxref{@code{@@documentlanguage}}).
  
! @item --dvi
! @opindex --dvi
! Generate a TeX DVI file using @command{texi2dvi}, rather than Info
! (@pxref{@command{texi2any} Printed Output}).
  
! @item --dvipdf
! @opindex --dvipdf
! Generate a PDF file using @command{texi2dvi --dvipdf}, rather than
! Info (@pxref{@command{texi2any} Printed Output}).
  
! @item --error-limit=@var{limit}
! @itemx -e @var{limit}
! @opindex --error-limit=@var{limit}
! @opindex -e @var{limit}
! Report @var{LIMIT} errors before aborting (on the assumption that
! continuing would be useless); default 100.
  
! @item --fill-column=@var{width}
! @itemx -f @var{width}
! @opindex --fill-column=@var{width}
! @opindex -f @var{width}
! Specify the maximum number of columns in a line; this is the
! right-hand edge of a line.  Paragraphs that are filled will be filled
! to this width.  (Filling is the process of breaking up and connecting
! lines so that lines are the same length as or shorter than the number
! specified as the fill column.  Lines are broken between words.) The
! default value is 72.
  
! @item --footnote-style=@var{style}
! @itemx -s @var{style}
! @opindex --footnote-style=@var{style}
! @opindex -s @var{style}
! Set the footnote style to @var{style}: either @samp{end} for the end
! node style (the default) or @samp{separate} for the separate node
! style.  The value set by this option overrides the value set in a
! Texinfo file by a @code{@@footnotestyle} command (@pxref{Footnote
! Styles}).
  
! When the footnote style is @samp{separate}, @code{makeinfo} makes a
! new node containing the footnotes found in the current node.  When the
! footnote style is @samp{end}, @code{makeinfo} places the footnote
! references at the end of the current node.
  
! In HTML, when the footnote style is @samp{end}, or if the output is
! not split, footnotes are put at the end of the output.  If set to
! @samp{separate}, and the output is split, they are placed in a
! separate file.
  
! @item --force
! @itemx -F
! @opindex --force
! @opindex -F
! Ordinarily, if the input file has errors, the output files are not
! created.  With this option, they are preserved.
  
! @item --help
! @itemx -h
! @opindex --help@r{, for @command{texi2any}}
! @opindex -h
! Print a message with available options and basic usage, then exit
! successfully.
  
! @item --html
! @opindex --html
! Generate HTML output (rather than Info).  By default, the HTML output
! is split into one output file per Texinfo source node, and the split
! output is written into a subdirectory based on the name of the
! top-level Info file.  @xref{Generating HTML}.
  
! @item -I @var{path}
! @opindex -I @var{path}
! Append @var{path} to the directory search list for finding files that
! are included using the @code{@@include} command.  By default,
! @code{texi2any} searches only the current directory.  If @var{path} is
! not given, the current directory is appended.  The @var{path} value
! can be a single directory or a list of several directories separated
! by the usual path separator character (@samp{:} on Unix-like systems,
! @samp{;} on Windows).
  
! @item --ifdocbook
! @opindex --ifdocbook
! @itemx --ifhtml
! @opindex --ifhtml
! @itemx --ifinfo
! @opindex --ifinfo
! @itemx --ifplaintext
! @opindex --ifplaintext
! @itemx --iftex
! @opindex --iftex
! @itemx --ifxml
! @opindex --ifxml
! For the given format, process @samp{@@if@var{format}} and
! @samp{@@@var{format}} commands, and do not process
! @samp{@@ifnot@var{format}}, regardless of the format being output.
! For instance, if @option{--iftex} is given, then @samp{@@iftex} and
! @samp{@@tex} blocks will be read, and @samp{@@ifnottex} blocks will be
! ignored.
  
+ @item --info
+ @opindex --info
+ Generate Info output.  By default, if the output file contains more
+ than about 300,000 bytes, it is split into shorter subfiles of about
+ that size.  The name of the output file and any subfiles is determined
+ by @code{@@setfilename} (@pxref{@code{@@setfilename}}).  @xref{Tag and
+ Split Files}.
  
! @item --init-file=@var{file}
! @opindex --init-file=@var{file}
! Load @var{file} as code to modify the behavior and output of the
! generated manual.  It is customary to use the @code{.pm} or the
! @code{.init} extensions for these customization files, but that is not
! enforced; the @var{file} name can be anything.  The
! @option{--conf-dir} option (see above) can be used to add to the list
! of directories in which these customization files are searched for.
! @c @xref{Loading Init Files}.
  
! @item --internal-links=@var{file}
! @opindex --internal-links=@var{file}
! @cindex Internal links, of HTML
! In HTML mode, output a tab-separated file containing three columns:
! the internal link to an indexed item or item in the table of contents,
! the name of the index (or table of contents) in which it occurs, and
! the term which was indexed or entered.  The items are in the natural
! sorting order for the given element.  This dump can be useful for
! post-processors.
  
! @item --macro-expand=@var{file}
! @itemx -E @var{file}
! @opindex --macro-expand=@var{file}
! @opindex -E @var{file}
! Output the Texinfo source, with all Texinfo macros expanded, to
! @var{file}.  Normally, the result of macro expansion is used
! internally by @code{makeinfo} and then discarded.
  
! @item --no-headers
! @opindex --no-headers
! @cindex Node separators, omitting with @option{--no-headers}
! @cindex Generating plain text files with @option{--no-headers}
! @cindex Menus, omitting with @option{--no-headers}
! Do not include menus or node separator lines in the output.
  
+ When generating Info, this is the same as using @option{--plaintext},
+ resulting in a simple plain text file.  Furthermore,
+ @code{@@setfilename} is ignored, and output is to standard output
+ unless overridden with @option{-o}.  (This behavior is for backward
+ compatibility.)
  
! @cindex Navigation links, omitting
! When generating HTML, and output is split, also output navigation
! links only at the beginning of each file.  If output is not split, do
! not include navigation links at the top of each node at all.
! @xref{Generating HTML}.
  
! @item --no-ifdocbook
! @opindex --no-ifdocbook
! @itemx --no-ifhtml
! @opindex --no-ifhtml
! @itemx --no-ifinfo
! @opindex --no-ifinfo
! @itemx --no-ifplaintext
! @opindex --no-ifplaintext
! @itemx --no-iftex
! @opindex --no-iftex
! @itemx --no-ifxml
! @opindex --no-ifxml
! For the given format, do not process @samp{@@if@var{format}} and
! @samp{@@@var{format}} commands, and do process
! @samp{@@ifnot@var{format}}, regardless of the format being output.
! For instance, if @option{--no-ifhtml} is given, then @samp{@@ifhtml}
! and @samp{@@html} blocks will not be read, and @samp{@@ifnothtml}
! blocks will be.
  
! @item --no-node-files
! @itemx --node-files
! @opindex --no-node-files
! @opindex --node-files
! When generating HTML, create redirection files for anchors and any
! nodes not already output with the file name corresponding to the node
! name (@pxref{HTML Xref Node Name Expansion}).  This makes it possible
! for section- and chapter-level cross-manual references to succeed
! (@pxref{HTML Xref Configuration}).
  
! If the output is split, this is enabled by default.  If the output is
! not split, @option{--node-files} enables the creation of the
! redirection files, in addition to the monolithic main output file.
! @option{--no-node-files} suppresses the creation of redirection files
! in any case.  This option has no effect with any output format other
! than HTML@.  @xref{Generating HTML}.
  
! @item --no-number-footnotes
! @opindex --no-number-footnotes
! Suppress automatic footnote numbering.  By default, footnotes are
! numbered sequentially within a node, i.e., the current footnote number
! is reset to 1 at the start of each node.
  
! @item --no-number-sections
! @itemx --number-sections
! @opindex --no-number-sections
! @opindex --number-sections
! With @option{--number_sections} (the default), output chapter,
! section, and appendix numbers as in printed manuals.  This works only
! with hierarchically-structured manuals.  You should specify
! @code{--no-number-sections} if your manual is not normally structured.
  
! @item --no-pointer-validate
! @itemx --no-validate
! @opindex --no-pointer-validate
! @opindex --no-validate
! @cindex Pointer validation, suppressing from command line
! Suppress the pointer-validation phase of @code{makeinfo}---a dangerous
! thing to do.  This can also be done with the @code{@@novalidate}
! command (@pxref{Use @TeX{}}).  Normally, consistency checks are made
! to ensure that cross-references can be resolved, etc.  @xref{Pointer
! Validation}.
  
! @item --no-warn
! @opindex --no-warn
! Suppress warning messages (but not error messages).
  
! @item --output=@var{file}
! @itemx -o @var{file}
! @opindex --output=@var{file}
! @opindex -o @var{file}
! Specify that the output should be directed to @var{file}.  This
! overrides any file name specified in a @code{@@setfilename} command
! found in the Texinfo source.  If neither @code{@@setfilename} nor this
! option are specified, the input file name is used to determine the
! output name.  @xref{@code{@@setfilename}}.
  
! If @var{file} is @samp{-}, output goes to standard output and
! @samp{--no-split} is implied.
  
+ If @var{file} is a directory or ends with a @samp{/} the usual rules
+ are used to determine the output file name (namely, use
+ @code{@@setfilename} or the input file name) but the files are written
+ to the @var{file} directory.  For example, @samp{makeinfo -o bar/
+ foo.texi}, with or without @option{--no-split}, will write
+ @file{bar/foo.info}, and possibly other files, under @file{bar/}.
  
! When generating HTML and output is split, @var{file} is used as the
! name for the directory into which all files are written.  For example,
! @samp{makeinfo -o bar --html foo.texi} will write
! @file{bar/index.html}, among other files.
  
! @item --output-indent=@var{val}
! @opindex --outputindent
! This option now does nothing, but remains for compatibility.  (It used
! to alter indentation in XML/Docbook output.)
  
! @item -P @var{path}
! @opindex -P @var{path}
! Prepend @var{path} to the directory search list for @code{@@include}.
! If @var{path} is not given, the current directory is prepended.  See
! @samp{-I} above.
  
! @item --paragraph-indent=@var{indent}
! @itemx -p @var{indent}
! @opindex --paragraph-indent=@var{indent}
! @opindex -p @var{indent}
! Set the paragraph indentation style to @var{indent}.  The value set by
! this option overrides the value set in a Texinfo file by an
! @code{@@paragraphindent} command (@pxref{@code{@@paragraphindent}}).
! The value of @var{indent} is interpreted as follows:
  
! @table @asis
! @item @samp{asis}
! Preserve any existing indentation (or lack thereof) at the beginnings
! of paragraphs.
  
! @item @samp{0} or @samp{none}
! Delete any existing indentation.
  
! @item @var{num}
! Indent each paragraph by @var{num} spaces.
! @end table
  
! The default is to indent by two spaces, except for paragraphs
! following a section heading, which are not indented.
  
! @item --pdf
! @opindex --pdf
! Generate a PDF file using @command{texi2dvi --pdf}, rather than Info
! (@pxref{@command{texi2any} Printed Output}).
  
! @item --plaintext
! @opindex --plaintext
! @cindex Plain text output with @option{--plaintext}
! @cindex ASCII text output with @option{--plaintext}
! @cindex Generating plain text files with @option{--plaintext}
! @cindex Node separators, omitting with @option{--plaintext}
! @cindex Menus, omitting with @option{--plaintext}
! @cindex @file{INSTALL} file, generating
! Output a plain text file (rather than Info): do not include menus or
! node separator lines in the output.  This results in a straightforward
! plain text file that you can (for example) send in email without
! complications, or include in a distribution (for example, an
! @file{INSTALL} file).
  
! With this option, @code{@@setfilename} is ignored and the output goes
! to standard output by default; this can be overridden with @option{-o}.
  
! @item --ps
! @opindex --ps
! Generate a PostScript file using @command{texi2dvi --ps}, rather than
! Info (@pxref{@command{texi2any} Printed Output}).
  
! @item --set-customization-variable @var{var}=@var{value}
! @itemx -c @var{var}=@var{value}
! @opindex --set-customization-variable @var{var}=@var{value}
! @opindex -c @var{var}=@var{value}
! Set the customization variable @var{var} to @var{value}.  The @code{=}
! is optional, but both @var{var} and @var{value} must be quoted to the
! shell as necessary so the result is a single word.  Many aspects of
! @command{texi2any} behavior and output may be controlled by
! customization variables, beyond what can be set in the document by
! @@-commands and with other command line switches.  @xref{Customization
! Variables}.
  
! @item --split=@var{how}
! @itemx --no-split
! @opindex --split=@var{how}
! @opindex --no-split
! @cindex Splitting of output files
! @cindex Output file splitting
! @anchor{Splitting Output}
! @c
! When generating Info, by default large output files are split into
! smaller subfiles, of approximately 300k bytes.  When generating HTML,
! by default each output file contains one node (@pxref{Generating
! HTML}).  @option{--no-split} suppresses this splitting of the output.
  
! Alternatively, @option{--split=@var{how}} may be used to specify at
! which level the HTML output should be split.  The possible values for
! @var{how} are:
  
! @table @samp
! @item chapter
! The output is split at @code{@@chapter} and other sectioning
! @@-commands at this level (@code{@@appendix}, etc.).
  
! @item section
! The output is split at @code{@@section} and similar.
  
! @item node
! The output is split at every node.  This is the default.
! @end table
  
! Plain text output can be split similarly to HTML@.  This may be useful
! for extracting sections from a Texinfo document and making them
! available as separate files.
  
! @item --split-size=@var{num}
! @opindex --split-size=@var{num}
! Keep Info files to at most @var{num} characters if possible; default
! is 300,000.  (However, a single node will never be split across Info
! files.)
  
+ @item --transliterate-file-names
+ @opindex --transliterate-file-names
+ Enable transliteration of 8-bit characters in node names for the
+ purpose of file name creation.  @xref{HTML Xref 8-bit Character Expansion}.
  
! @item -U @var{var}
! Cause @var{var} to be undefined.  This is equivalent to @code{@@clear
! @var{var}} in the Texinfo file (@pxref{@code{@@set @@clear @@value}}).
  
! @item --verbose
! @opindex --verbose
! Cause @code{makeinfo} to display messages saying what it is doing.
! Normally, @code{makeinfo} only outputs messages if there are errors or
! warnings.
  
! @item --version
! @itemx -V
! @opindex --version@r{, for @command{texi2any}}
! @opindex -V
! Print the version number, then exit successfully.
  
! @item --Xopt @var{str}
! @opindex --Xopt @var{str}
! Pass @var{str} (a single shell word) to @command{texi2dvi}; may be
! repeated (@pxref{@command{texi2any} Printed Output}).
  
! @item --xml
! @opindex --xml
! Generate Texinfo XML output (rather than Info).
  
! @end table
  
! @vindex TEXINFO_OUTPUT_FORMAT
! @cindex Environment variable @code{TEXINFO_OUTPUT_FORMAT}
! @command{makeinfo} also reads the environment variable
! @env{TEXINFO_OUTPUT_FORMAT} to determine the output format, if not
! overridden by a command line option.  The value should be one of:
  
  @example
! docbook  dvi  dvipdf  html  info  pdf  plaintext  ps  xml
  @end example
  
! If not set or otherwise specified, Info output is the default.
  
! The customization variable of the same name is also read; if set, that
! overrides an environment variable setting, but not a command-line
! option.  @xref{Customization Variables and Options}.
  
  
! @node @command{texi2any} Printed Output
! @section @command{texi2any} Printed Output
  
+ @cindex Printed output, through @command{texi2any}
+ @cindex Output, printed through @command{texi2any}
  
! To justify the name Texinfo-to-@emph{any}, @command{texi2any} has
! basic support for creating printed output in the various formats:
! @TeX{} DVI, PDF, and PostScript.  This is done via the simple method
! of executing the @command{texi2dvi} program when those output formats
! are requested, after checking the validity of the input to give users
! the benefit of @command{texi2any}'s error checking.  If you don't want
! such error checking, perhaps because your manual plays advanced @TeX{}
! tricks together with @file{texinfo.tex}, just invoke
! @command{texi2dvi} directly.
  
! The output format options for this are @option{--dvi},
! @option{--dvipdf}, @option{--pdf}, and @option{--ps}.  @xref{Format
! with @command{texi2dvi}}, for more details on these options and general
! @command{texi2dvi} operation.  In addition, the @option{--verbose},
! @option{--silent}, and @option{--quiet} options are passed on if
! specified; the @option{-I} and @option{-o} options are likewise passed
! on with their arguments, and @option{--debug} without its argument.
  
! The only option remaining that is related to the @command{texi2dvi}
! invocation is @option{--Xopt}.  Here, just the argument is passed on
! and multiple @option{--Xopt} options accumulate.  This provides a way
! to construct an arbitrary command line for @command{texi2dvi}.  For
! example, running
  
  @example
! texi2any --Xopt -t --Xopt @@a4paper --pdf foo.texi
  @end example
  
! @noindent is equivalent to running
  
! @example
! texi2dvi -t @@a4paper --pdf foo.texi
! @end example
  
+ @noindent except for the validity check.
  
! Although one might wish that other options to @command{texi2any} would
! take effect, they don't.  For example, running @samp{texi2any
! --no-number-sections --dvi foo.texi} still results in a DVI file with
! numbered sections.  (Perhaps this could be improved in the future, if
! requests are received.)
  
! The actual name of the command that is invoked is specified by the
! @code{TEXI2DVI} customization variable (@pxref{Other Customization
! Variables}).  As you might guess, the default is @samp{texi2dvi}.
  
! @command{texi2any} itself does not generate any normal output when it
! invokes @command{texi2dvi}, only diagnostic messages.
  
  
! @node Pointer Validation
! @section Pointer Validation
! @cindex Pointer validation with @code{makeinfo}
! @cindex Validation of pointers
  
+ If you do not suppress pointer validation with the
+ @samp{--no-validate} option or the @code{@@novalidate} command in the
+ source file (@pxref{Use @TeX{}}), @code{makeinfo} will check the
+ validity of the Texinfo file.
  
! Most validation checks are different depending on whether node
! pointers are explicitly or implicitly determined.  With explicit node
! pointers, here is the list of what is checked:
  
! @enumerate
! @item
! If a `Next', `Previous', or `Up' node reference is a reference to a
! node in the current file and is not an external reference such as to
! @file{(dir)}, then the referenced node must exist.
  
! @item
! Every node except the `Top' node must have an `Up' pointer.
  
! @item
! The node referenced by an `Up' pointer must itself reference the
! current node through a menu item, unless the node referenced by `Up'
! has the form @samp{(@var{file})}.
! @end enumerate
  
! With implicit node pointers, the above error cannot occur, as such.
! (Which is a major reason why we recommend using this feature of
! @code{makeinfo}, and not specifying any node pointers yourself.)
  
! Instead, @code{makeinfo} checks that the tree constructed from the
! document's menus matches the tree constructed from the sectioning
! commands.  For example, if a chapter-level menu mentions nodes
! @var{n1} and @var{n2}, in that order, nodes @var{n1} and @var{n2} must
! be associated with @code{@@section} commands in the chapter.
  
! Finally, with both explicit and implicit node pointers,
! @code{makeinfo} checks that every node except the `Top' node is
! referenced in a menu.
  
  
! @node Customization Variables
! @section Customization Variables
  
! @quotation Warning
! These customization variable names and meanings may change in any
! Texinfo release.  We always try to avoid incompatible changes, but we
! cannot absolutely promise, since needs change over time.
! @end quotation
  
! Many aspects of the behavior and output of @command{texi2any} may be
! modified by modifying so-called @dfn{customization variables}.  These
! fall into a few general categories:
  
! @itemize @bullet
! @item
! Those associated with @@-commands; for example,
! @code{@@documentlanguage}.
  
! @item
! Those associated with command-line options; for example, the
! customization variable @code{SPLIT} is associated with the
! @option{--split} command-line option, and @code{TEXINFO_OUTPUT_FORMAT}
! allows specifying the output format.
  
! @item
! Those associated with customizing the HTML output.
  
! @item
! Other ad hoc variables.
! @end itemize
  
! Customization variables may set on the command line using
! @code{--set-customization-variable '@var{var} @var{value}'} (quoting
! the variable/value pair to the shell) or
! @code{--set-customization-variable @var{var}=@var{value}} (using
! @code{=}).  A special @var{value} is @samp{undef}, which sets the
! variable to this special ``undefined'' Perl value.
  
! The sections below give the details for each of these.
  
! @menu
! * Commands: Customization Variables for @@-Commands.
! * Options:  Customization Variables and Options.
! * HTML:     HTML Customization Variables.
! * Other:    Other Customization Variables.
! @end menu
  
  
! @node Customization Variables for @@-Commands
! @subsection Customization Variables for @@-Commands
  
! @cindex Customization variables for @@-commands
! @cindex @@-commands, customization variables for
  
! Each of the following @@-commands has an associated customization
! variable with the same name (minus the leading @code{@@}):
  
! @smallexample
! @@allowcodebreaks @@clickstyle @@codequotebacktick
! @@codequoteundirected @@contents @@deftypefnnewline
! @@documentdescription @@documentencoding @@documentlanguage
! @@evenfooting   @@evenfootingmarks
! @@evenheading   @@evenheadingmarks
! @@everyfooting  @@everyfootingmarks
! @@everyheading  @@everyheadingmarks 
! @@exampleindent @@firstparagraphindent
! @@fonttextsize  @@footnotestyle @@frenchspacing @@headings
! @@kbdinputstyle @@novalidate
! @@oddfooting    @@oddfootingmarks
! @@oddheading    @@oddheadingmarks
! @@pagesizes     @@paragraphindent
! @@setchapternewpage @@setcontentsaftertitlepage
! @@setfilename   @@setshortcontentsaftertitlepage @@shortcontents
! @@urefbreakstyle @@validatemenus @@xrefautomaticsectiontitle
! @end smallexample
  
! Setting such a customization variable to a value @samp{foo} is similar
! to executing @code{@@@var{cmd} foo}.  It is not exactly the same,
! though, since any side effects of parsing the Texinfo source are not
! redone.  Also, some variables do not take Texinfo code when generating
! particular formats, but an argument that is already formatted.  This
! is the case, for example, for HTML for @code{documentdescription}.
  
  
! @node Customization Variables and Options
! @subsection Customization Variables and Options
  
! @cindex Customization variables for options
! @cindex Options, customization variables for
  
! The following table gives the customization variables associated with
! some command line options.  @xref{Invoking @command{texi2any}}, for the
! meaning of the options.
  
+ @multitable @columnfractions 0.5 0.5
+ @headitem Option @tab Variable
+ @vindex ENABLE_ENCODING
+ @item @option{--enable-encoding}   @tab @code{ENABLE_ENCODING}
+ @vindex documentlanguage
+ @item @option{--document-language} @tab @code{documentlanguage}
+ @vindex ERROR_LIMIT
+ @item @option{--error-limit}       @tab @code{ERROR_LIMIT}
+ @vindex FILLCOLUMN
+ @item @option{--fill-column}       @tab @code{FILLCOLUMN}
+ @vindex footnotestyle
+ @item @option{--footnote-style}    @tab @code{footnotestyle}
+ @vindex FORCE
+ @item @option{--force}             @tab @code{FORCE}
+ @vindex INTERNAL_LINKS
+ @item @option{--internal-links}    @tab @code{INTERNAL_LINKS}
+ @vindex MACRO_EXPAND
+ @item @option{--macro-expand}      @tab @code{MACRO_EXPAND}
+ @vindex HEADERS
+ @vindex SHOW_MENU
+ @item @option{--headers}           @tab @code{HEADERS}, @code{SHOW_MENU}
+ @vindex NO_WARN
+ @item @option{--no-warn}           @tab @code{NO_WARN}
+ @vindex novalidate
+ @item @option{--no-validate}       @tab @code{novalidate}
+ @vindex NUMBER_FOOTNOTES
+ @item @option{--number-footnotes}  @tab @code{NUMBER_FOOTNOTES}
+ @vindex NUMBER_SECTIONS
+ @item @option{--number-sections}   @tab @code{NUMBER_SECTIONS}
+ @vindex NODE_FILES
+ @item @option{--node-files}        @tab @code{NODE_FILES}
+ @vindex OUT
+ @vindex OUTFILE
+ @vindex SUBDIR
+ @item @option{--output}            @tab @code{OUT}, @code{OUTFILE},
+                                         @code{SUBDIR}
+ @vindex paragraphindent
+ @item @option{--paragraph-indent}  @tab @code{paragraphindent}
+ @vindex SILENT
+ @item @option{--silent}            @tab @code{SILENT}
+ @vindex SPLIT
+ @item @option{--split}             @tab @code{SPLIT}
+ @vindex SPLIT_SIZE
+ @item @option{--split-size}        @tab @code{SPLIT_SIZE}
+ @vindex TRANSLITERATE_FILE_NAMES
+ @item @option{--transliterate-file-names} @tab @code{TRANSLITERATE_FILE_NAMES}
+ @vindex VERBOSE
+ @item @option{--verbose}           @tab @code{VERBOSE}
+ @end multitable
  
! Setting such a customization variable to a value @samp{foo} is
! essentially the same as specifying the @code{--@var{opt}=foo} if the
! option takes an argument, or @code{--@var{opt}} if not.
  
! @vindex TEXINFO_OUTPUT_FORMAT
! In addition, the customization variable @code{TEXINFO_OUTPUT_FORMAT}
! allows specifying what @code{makeinfo} outputs, either one of the usual
! output formats that can be specified with options, or various other
! forms:
  
! @ftable @samp
! @item docbook
! @itemx dvi
! @itemx dvipdf
! @itemx html
! @itemx info
! @itemx pdf
! @itemx plaintext
! @itemx ps
! @itemx xml
! These correspond to the command-line options (and
! @code{TEXINFO_OUTPUT_FORMAT} environment variable values) of the same
! name.  @xref{Invoking @command{texi2any}}.
  
+ @item debugcount
+ Instead of generating a regular output format, output the count of
+ bytes and lines obtained when converting to Info, and other information.
  
! @item debugtree
! @cindex tree representation, for debugging
! @cindex debugging document, with tree representation
! Instead of generating a regular output format, output a text representation
! of the tree obtained by parsing the input texinfo document.
  
! @item parse
! Do only Texinfo source parsing; there is no output.
  
! @item plaintexinfo
! Output the Texinfo source with all the macros, @code{@@include} and
! @code{@@value@{@}} expanded.  This is similar to setting
! @option{--macro-expand}, but instead of being output in addition to
! the normal conversion, output of Texinfo is the main output.
  
! @item rawtext
! @cindex raw text output
! Output raw text, with minimal formatting.  For example, footnotes are
! ignored and there is no paragraph filling.  This is used by the parser
! for file names and copyright text in HTML comments, for example.
  
! @item structure
! Do only Texinfo source parsing and determination of the document
! structure; there is no output.
  
! @item texinfosxml
! @cindex SXML output
! @cindex S-expressions, output format
! Output the document in TexinfoSXML representation, a syntax for
! writing XML data using Lisp S-expressions.
  
! @item textcontent
! @cindex spell checking
! @cindex word counting
! @pindex detexinfo
! @cindex stripping Texinfo commands
! Output the text content only, stripped of commands; this is useful for
! spell checking or word counting, for example.  The trivial
! @code{detexinfo} script setting this is in the @file{util} directory
! of the Texinfo source as an example.  It's one line:
  
! @example
! exec texi2any -c TEXINPUT_OUTPUT_FORMAT=textcontent "$@@"
! @end example
! @end ftable
  
  
! @node HTML Customization Variables
! @subsection HTML Customization Variables
  
! This table gives the customization variables which apply to HTML
! output only.  A few other customization variable apply to both HTML
! and other output formats; those are given in the next section.
  
+ @vtable @code
+ @item AVOID_MENU_REDUNDANCY
+ For HTML@.  If set, and the menu entry and menu description are the
+ same, then do not print the menu description; default false.
  
! @item AFTER_BODY_OPEN
! For HTML@.  If set, the corresponding text will appear at the
! beginning of each HTML file; default unset.
  
! @item AFTER_ABOUT
! For HTML, when an About-element is output.  If set, the corresponding
! text will appear at the end of the About element; default unset.
  
! @item AFTER_OVERVIEW
! @itemx AFTER_TOC_LINES
! For HTML@.  If set, the corresponding text is output after the short
! table of contents for @code{AFTER_OVERVIEW} and after the table of
! contents for @code{AFTER_TOC_LINES}; otherwise, a default string is
! used.  At the time of writing, a @code{</div>} element is closed.
  
! In general, you should set @code{BEFORE_OVERVIEW} if
! @code{AFTER_OVERVIEW} is set, and you should set
! @code{BEFORE_TOC_LINES} if @code{AFTER_TOC_LINES} is set.
  
  
! @item BASEFILENAME_LENGTH
! For HTML@.  The maximum length of the base filenames; default 245.
! Changing this would make cross-manual references to such long node
! names invalid (@pxref{HTML Xref Link Basics}).
  
! @item BEFORE_OVERVIEW
! @itemx BEFORE_TOC_LINES
! For HTML@.  If set, the corresponding text is output before the short
! table of contents for @code{BEFORE_OVERVIEW} and before the table of
! contents for @code{BEFORE_TOC_LINES}, otherwise a default string is
! used.  At the time of writing, a @code{<div ...>} element is opened.
  
+ In general you should set @code{AFTER_OVERVIEW} if
+ @code{BEFORE_OVERVIEW} is set, and you should set
+ @code{AFTER_TOC_LINES} if @code{BEFORE_TOC_LINES} is set.
  
  
! @item BIG_RULE
! For HTML@.  Rule used after and before the top element and before
! special elements, but not for footers and headers; default
! @code{<hr>}.
  
! @item BODYTEXT
! @cindex @code{<body>} text, customizing
! @opindex lang@r{, HTML attribute}
! For HTML, the text appearing in @code{<body>}.  By default, sets the
! HTML @code{lang} attribute to the document language
! (@pxref{@code{@@documentlanguage}}).
  
! @item CASE_INSENSITIVE_FILENAMES
! For HTML@.  Construct output file names as if the filesystem were case
! insensitive (@pxref{HTML Splitting}); default false.
  
! @item CHAPTER_HEADER_LEVEL
! For HTML@.  Header formatting level used for chapter level sectioning
! commands; default @samp{2}.
  
! @item CHECK_HTMLXREF
! For HTML@.  Check that manuals which are the target of external
! cross-references (@pxref{Four and Five Arguments}) are present in
! @file{htmlxref.cnf} (@pxref{HTML Xref Configuration}); default false.
  
! @item COMPLEX_FORMAT_IN_TABLE
! For HTML@.  If set, use tables for indentation of complex formats; default
! false.
  
! @item CSS_LINES
! For HTML@.  CSS output, automatically determined by default (@pxref{HTML CSS}).
  
! @item DATE_IN_HEADER
! For HTML@.  Put the document generation date in the header; off by default.
  
! @item DEF_TABLE
! For HTML@.  If set, a @code{<table>} construction for @code{@@deffn}
! and similar @@-commands is used (looking more like the @TeX{} output),
! instead of definition lists; default false.
  
! @item DEFAULT_RULE
! For HTML@.  Rule used between element, except before and after the
! top element, and before special elements, and for footers and headers;
! default @code{<hr>}.
  
! @item DO_ABOUT
! For HTML@.  If set to 0 never do an About special element;
! if set to 1 always do an About special element;
! default 0.
! @c @xref{Output Elements Defined}.
  
! @item EXTERNAL_DIR
! For HTML@.  Base directory for external manuals; default none.  It is
! better to use the general external cross-reference mechanism
! (@pxref{HTML Xref Configuration}) than this variable.
  
! @item EXTRA_HEAD
! For HTML@.  Additional text appearing within @code{<head>}; default unset.
  
! @item FOOTNOTE_END_HEADER_LEVEL
! For HTML@.  Header formatting level used for the footnotes header with
! the `end' footnotestyle; default @samp{4}.  @xref{Footnote Styles}.
  
! @item FOOTNOTE_SEPARATE_HEADER_LEVEL
! For HTML@.  Header formatting level used for the footnotes header with
! the `separate' footnotestyle; default @samp{4}.  @xref{Footnote
! Styles}.
  
! @item FRAMES
! For HTML@.  If set, a file describing the frame layout is generated,
! together with a file with the short table of contents; default false.
  
! @item FRAMESET_DOCTYPE
! For HTML@.  Same as DOCTYPE, but for the file containing the frame
! description.
  
! @item HEADER_IN_TABLE
! For HTML@.  Use tables for header formatting rather than a simple
! @code{<div>} element; default false.
  
! @item ICONS
! For HTML@.  Use icons for the navigation panel; default false.
  
! @item IMAGE_LINK_PREFIX
! For HTML@.  If set, the associated value is prepended to the image file
! links; default unset.
  
! @item INLINE_CONTENTS
! For HTML@.  If set, output the contents where the @code{@@contents} and
! similar @@-commands are located; default true.  This is ignored if
! @code{@@set*contentsaftertitlepage} is set (@pxref{Contents}).
  
! @item INLINE_CSS_STYLE
! For HTML@.  Put CSS directly in HTML elements rather than at the
! beginning of the output; default false.
  
! @item KEEP_TOP_EXTERNAL_REF
! For HTML@.  If set, do not ignore @samp{Top} as the first
! argument for an external ref to a manual, as is done by default.
! @xref{Referring to a Manual as a Whole}.
  
! @item L2H
! For HTML@.  If set, @command{latex2html} is used to convert @code{@@math}
! and @code{@@tex} sections; default false.  Best used with @option{--iftex}.
  
! @item L2H_CLEAN
! (Relevant only if @code{L2H} is set.)  If set, the intermediate files
! generated in relation with @command{latex2html} are removed; default
! true.
  
! @item L2H_FILE
! (Relevant only if @code{L2H} is set.)  If set, the given file is used
! as @command{latex2html}'s init file; default unset.
  
! @item L2H_HTML_VERSION
! (Relevant only if @code{L2H} is set.)  The HTML version used in the
! @command{latex2html} call; default unset.
  
! @item L2H_L2H
! (Relevant only if @code{L2H} is set.)  The program invoked as
! @command{latex2html}; default is @code{latex2html}.
  
! @item L2H_SKIP
! (Relevant only if @code{L2H} is set.)  If set to a true value, the
! actual call to @command{latex2html} is skipped; previously generated
! content is reused instead.  If set to 0, the cache is not used at all.
! If set to @samp{undef}, the cache is used for as many @TeX{} fragments as
! possible and for any remaining the command is run.  The default is
! @samp{undef}.
  
! @item L2H_TMP
! (Relevant only if @code{L2H} is set.)  Set the directory used for
! temporary files.  None of the file name components in this directory
! name may start with @samp{.}; otherwise, @command{latex2html} will
! fail (because of @command{dvips}).  The default is the empty string,
! which means the current directory.
  
! @item MAX_HEADER_LEVEL
! For HTML@.  Maximum header formatting level used (higher header
! formatting level numbers correspond to lower sectioning levels);
! default @samp{4}.
  
! @item MENU_SYMBOL
! For HTML@.  Symbol used in front of menu entries when node names are used
! for menu entries formatting; default @samp{&bull;}.
  
! @item MONOLITHIC
! For HTML@.  Output only one file including the table of contents.  Set
! by default, but only relevant when the output is not split.
  
! @item NO_CSS
! For HTML@.  Do not use CSS; default false.  @xref{HTML CSS}.
  
! @item NODE_FILE_EXTENSION
! For HTML@.  Extension for node files if @code{NODE_FILENAMES} is set;
! default @samp{html}.
  
! @item PRE_ABOUT
! For HTML, when an About element is output.  If set to a text string,
! this text will appear at the beginning of the About element.  If set
! to a reference on a subroutine, the result of the subroutine call will
! appear at the beginning of the About element.  If not set (the
! default), default text is used.
  
! @item PRE_BODY_CLOSE
! For HTML@.  If set, the given text will appear at the footer of each
! HTML file; default unset.
  
! @item PROGRAM_NAME_IN_FOOTER
! For HTML@.  If set, output the program name and miscellaneous related
! information in the page footers; default false.
  
! @item SHORTEXTN
! For HTML@.  If set, use @samp{.htm} as extension; default false.
  
! @item SHOW_TITLE
! For HTML@.  If set, output the title at the beginning of the document;
! default true.
! 
! @item SIMPLE_MENU
! For HTML@.  If set, use a simple preformatted style for the menu,
! instead of breaking down the different parts of the menu; default false.
! @xref{Menu Parts}.
! 
! @item TOC_LINKS
! For HTML@.  If set, links from headings to toc entries are created;
! default false.
  
! @item TOP_FILE
! This file name may be used for the top-level file.  The extension is
! set appropriately, if necessary.  This is used to override the default,
! and is, in general, only taken into account when output is split, and
! for HTML@.
  
! @item TOP_NODE_FILE
! For HTML@.  File name used for the Top node, if @code{NODE_FILENAMES}
! is set; default is @code{index}.
  
! @item TOP_NODE_FILE_TARGET
! For HTML@.  File name used for the Top node in cross-references;
! default is @code{index}.
  
! @item TOP_NODE_UP_URL
! For HTML@.  A url used for @code{(dir)} references; the default is
! @code{undef}, meaning that the normal rules apply, typically leading
! to a link to @samp{dir.html} from an implicit or explicit reference to
! @samp{(dir)} (@pxref{HTML Xref}).  For more about the Top node
! pointers, @pxref{First Node}.  For overriding the Up pointer in other
! formats, see @code{TOP_NODE_UP} in @ref{Other Customization
! Variables}.
  
! @item USE_ACCESSKEY
! @cindex @code{accesskey}, customization variable for
! For HTML@.  Use @code{accesskey} in cross-references; default true.
  
! @item USE_ISO
! For HTML@.  Use entities for doubled single-quote characters
! (@pxref{Inserting Quotation Marks}), and @samp{---} and @samp{--}
! (@pxref{Conventions}); default true.
  
! @item USE_LINKS
! @cindex @code{<link>} HTML tag, in @code{<head>}
! @cindex @code{<head>} HTML tag, and @code{<link>}
! For HTML@.  Generate @code{<link>} elements in the HTML @code{<head>}
! output; default true.
  
! @item USE_REL_REV
! For HTML@.  Use @code{rel} in cross-references; default true.
  
! @item VERTICAL_HEAD_NAVIGATION
! For HTML@.  If set, a vertical navigation panel is used; default false.
  
! @item WORDS_IN_PAGE
! @cindex Navigation panel, bottom of page
! For HTML, with output split at nodes.  Specifies the approximate
! minimum page length at which a navigation panel is placed at the
! bottom of a page.  To avoid ever having the navigation buttons at the
! bottom of a page, set this to a sufficiently large number.  The
! default is 300.
  
! @item XREF_USE_FLOAT_LABEL
! For HTML@.  If set, for the float name in cross-references, use the
! float label instead of the type followed by the float number
! (@pxref{@code{@@float}}).  The default is off.
  
! @item XREF_USE_NODE_NAME_ARG
! For HTML@.  Only relevant for cross-reference commands with no cross
! reference name (second argument).  If set to@tie{}1, use the node name
! (first) argument in cross-reference @@-commands for the text displayed
! as the hyperlink.  If set to@tie{}0, use the node name if
! @code{USE_NODES} is set, otherwise the section name.  If set to
! @samp{undef}, use the first argument in preformatted environments,
! otherwise use the node name or section name depending on
! @code{USE_NODES}.  The default is @samp{undef}.
  
! @end vtable
  
  
! @node Other Customization Variables
! @subsection Other Customization Variables
  
! This table gives the remaining customization variables, which apply to
! multiple formats, or affect global behavior, or otherwise don't fit
! into the categories of the previous sections.
  
! @vtable @code
! @item CLOSE_QUOTE_SYMBOL
! When a closing quote is needed, use this character; default @code{&rsquo;}
! in HTML, @code{&#8217;} in Docbook.  The default for Info is the same
! as @code{OPEN_QUOTE_SYMBOL} (see below).
  
! @c @item COMPLETE_IMAGE_PATHS
! @c If set, the image files are computed to be relative from the document
! @c directory to the source manual directory, and then to the image.
  
! @item CPP_LINE_DIRECTIVES
! Recognize @code{#line} directives in a ``preprocessing'' pass
! (@pxref{External Macro Processors}); on by default.
  
! @item DEBUG
! If set, debugging output is generated; default is off (zero).
! @c The integer value specifies what kinds of debugging output are
! @c generated.  It is a bitmask.  Setting it to 255 ensures having all
! @c available debugging output.
  
! @item DOCTYPE
! @vindex SystemLiteral
! For Docbook, HTML, XML@.  Specifies the @code{SystemLiteral}, the
! entity's system identifier.  This is a URI which may be used to
! retrieve the entity, and identifies the canonical DTD for the
! document.  The default value is different for each of HTML, Docbook
! and Texinfo@tie{}XML.
  
! @item DUMP_TEXI
! For debugging.  If set, no conversion is done, only parsing and macro
! expansion.  If the option @option{--macro-expand} is set, the Texinfo
! source is also expanded to the corresponding file.  Default false.
  
! @item DUMP_TREE
! For debugging.  If set, the tree constructed upon parsing a Texinfo
! document is output to standard error; default false.
  
! @item ENABLE_ENCODING_USE_ENTITY
! For HTML, XML@.  If @option{--enable-encoding} is set, and there is an
! entity corresponding with the letter or the symbol being output,
! prefer the entity.  Set by default for HTML, but not XML.
  
! @item EXTERNAL_CROSSREF_SPLIT
! For cross-references to other manuals, this determines if the other
! manual is considered to be split or monolithic.  By default, it is set
! based on the value of @code{SPLIT}.  @xref{HTML Xref}, and @pxref{HTML
! Xref Configuration}.
  
! @item EXTENSION
! The extension added to the output file name.  The default is different
! for each output format.
! 
! @item FIX_TEXINFO
! For ``plain Texinfo'' (see the @code{PLAINTEXINFO} item).  If set to
! false, the resulting Texinfo does not have all errors corrected, such
! as missing @samp{@@end}; default true.  This variable is only
! relevant when expanding Texinfo; other converters always try to
! output something sane even if the input is erroneous.
  
! @c @item IDX_SUMMARY
! @c If set, for each @code{@@printindex} a file named
! @c @file{@var{docname}_@var{idxname}.idx} is created, containing lines of
! @c the form:
! @c
! @c @example
! @c @var{key} @var{reference}
! @c @end example
! @c
! @c @noindent sorted alphabetically (case matters).
  
! @item IGNORE_BEFORE_SETFILENAME
! If set, begin outputting at @code{@@setfilename}, if
! @code{@@setfilename} is present; default true.
  
! @item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
! If set, spaces are ignored after an @@-command that takes braces.
! Default true, matching the @TeX{} behavior.
  
! @item INDEX_ENTRY_COLON
! Symbol used between the index entry and the associated node or section;
! default @samp{:}.
  
! @item INDEX_SPECIAL_CHARS_WARNING
! If set, warn about @samp{:} in index entry, as it leads to invalid entries in
! index menus in output Info files.  For Info and plaintext only.
  
! @anchor{INFO_SPECIAL_CHARS_QUOTE}
! @item INFO_SPECIAL_CHARS_QUOTE
! If set, whenever there are problematic characters for Info output in
! places such as node names or menu items, surround the part of the
! construct where they appear with quoting characters, as described in
! @ref{Info Format Specification}.  @xref{Node Line Requirements}.
  
! @item INFO_SPECIAL_CHARS_WARNING
! If set, warn about problematic constructs for Info output (such as the
! string @samp{::}) in node names, menu items, and cross-references;
! default true.  Do not warn about index entries, since parsing problems
! there don't prevent navigation; readers can still relatively easily
! find their way to the node in question.
  
! @item INLINE_INSERTCOPYING
! If set, @code{@@insertcopying} is replaced by the @code{@@copying}
! content (@pxref{@code{@@copying}}) as if @code{@@insertcopying} were a
! user-defined macro; default false.
  
! @item INPUT_ENCODING_NAME
! Normalized encoding name suitable for output.  Should be a usable
! charset name in HTML, typically one of the preferred IANA encoding
! names.  You should not need to use this variable, since it is set by
! @code{@@documentencoding} (@pxref{@code{@@documentencoding}}).
  
! @item INPUT_PERL_ENCODING
! Perl encoding used to process the Texinfo source.  You should not need
! to use that variable, since it is set by @code{@@documentencoding}
! (@pxref{@code{@@documentencoding}}).
  
! @item MACRO_BODY_IGNORES_LEADING_SPACE
! Ignore white space at the beginning of user defined macro body line,
! mimicking a @TeX{} limitation (@pxref{Macro Details}).  Default off.
  
! @item MAX_MACRO_CALL_NESTING
! The maximal number of recursive calls of @@-commands defined through
! @code{@@rmacro}; default 100000.  The purpose of this variable is to
! avoid infinite recursions.
  
! @item MENU_ENTRY_COLON
! Symbol used between the menu entry and the description; default
! @samp{:}.
  
! @item NO_USE_SETFILENAME
! If set, do not use @code{@@setfilename} to set the document name;
! instead, base the output document name only on the input file name.
! The default is false.
  
! @item NODE_FILENAMES
! If set, node names are used to construct file names.  By default, it
! is set if the output is split by node, or if @code{NODE_FILES} is set
! and the output is split in any way.
  
! @item NODE_NAME_IN_INDEX
! If set, use node names in index entries, otherwise prefer section names;
! default true.
  
+ @item NODE_NAME_IN_MENU
+ If set, use node names in menu entries, otherwise prefer section names;
+ default true.
  
! @item OPEN_QUOTE_SYMBOL
! When an opening quote is needed, e.g., for @samp{@@samp} output, use
! the specified character; default @code{&lsquo;} for HTML,
! @code{&#8216;} for Docbook.  For Info, the default depends on the
! enabled document encoding (@pxref{@code{@@documentencoding}}); if no
! document encoding is set, or the encoding is US-ASCII, etc., @samp{'}
! is used.  This character usually appears as an undirected single quote
! on modern systems.  If the document encoding is Unicode, the Info
! output uses a Unicode left quote.
  
! @item OUTPUT_ENCODING_NAME
! Normalized encoding name used for output files.  Should be a usable
! charset name in HTML, typically one of the preferred IANA encoding
! names.  By default, if an input encoding is set (typically through
! @code{@@documentencoding} or @code{INPUT_ENCODING_NAME}), this
! information is used to set the output encoding name.  If no input
! encoding is specified, the default output encoding name may be set by
! the output format.  In particular, the XML-based formats use
! @code{utf-8} for @code{OUTPUT_ENCODING_NAME} if the encoding is not
! otherwise specified.  @xref{@code{@@documentencoding}}.
  
! @item OVERVIEW_LINK_TO_TOC
! If set, the cross-references in the Overview link to the corresponding
! Table of Contents entries; default true.
  
! @item PACKAGE
! @itemx PACKAGE_VERSION
! @itemx PACKAGE_AND_VERSION
! @itemx PACKAGE_URL
! @itemx PACKAGE_NAME
! The implementation's short package name, package version, package name
! and version concatenated, package url, and full package name,
! respectively.  By default, these variables are all set through
! Autoconf, Automake, and @code{configure}.
  
! @item PREFIX
! The output file prefix, which is prepended to some output file names.
! By default it is set by @code{@@setfilename} or from the input file
! (@pxref{@code{@@setfilename}}).  How this value is used depends on the
! value of other customization variables or command line options, such
! as whether the output is split and @code{NODE_FILENAMES}.  The default
! is unset.
  
! @item PROGRAM
! Name of the program used.  By default, it is set to the name of the
! program launched, with a trailing @samp{.pl} removed.
  
! @item RENAMED_NODES_FILE
! If set, use the value for the renamed nodes description file.  If not
! set, the file is @file{@var{doc_basename}-noderename.cnf}.
! @xref{HTML Xref Link Preservation}.
  
! @item RENAMED_NODES_REDIRECTIONS
! If set, create redirection files for renamed nodes.  Set by default
! when generating HTML@.
  
! @item SHOW_MENU
! @opindex --no-headers
! If set, Texinfo menus are output.  By default, it is set unless
! generating Docbook or if @option{--no-headers} is specified.
  
! @item SORT_ELEMENT_COUNT
! @pindex texi-elements-by-size
! @cindex Longest nodes, finding
! @cindex Sorting nodes by size
! If set, the name of a file to which a list of elements (nodes or
! sections, depending on the output format) is dumped, sorted by the
! number of lines they contain after removal of @@-commands; default
! unset.  This is used by the program @code{texi-elements-by-size} in
! the @file{util/} directory of the Texinfo source distribution
! (@pxref{texi-elements-by-size}).
  
! @item SORT_ELEMENT_COUNT_WORDS
! When dumping the elements-by-size file (see preceding item), use word
! counts instead of line counts; default false.
  
! @c @item SPLIT_INDEX
! @c For HTML@.  If set, the output is split, and the output from
! @c @code{@@printindex} happens in a sectioning element at the level of
! @c splitting, then split index pages at the next letter after they have
! @c more than that many entries.  If set to 0, no index splitting.
  
+ @item TEST
+ If set to true, some variables which are normally dynamically
+ generated anew for each run (date, program name, version) are set to
+ fixed and given values.  This is useful to compare the output to a
+ reference file, as is done for the tests.  The default is false.
  
! @item TEXI2DVI
! Name of the command used to produce PostScript, PDF, and DVI; default
! @samp{texi2dvi}.  @xref{@command{texi2any} Printed Output}.
  
! @item TEXI2HTML
! @cindex compatibility, with @command{texi2html}
! Generate HTML and try to be as compatible as possible with
! @command{texi2html}; default false.
  
! @item TEXINFO_COLUMN_FOR_DESCRIPTION
! Used with the @code{indent_menu_descriptions} tree transformation,
! described below; default 32 (matching
! @code{texinfo-column-for-description} in Emacs)).
  
! @item TEXINFO_DTD_VERSION
! For XML@.  Version of the DTD used in the XML output preamble.  The
! default is set based on a variable in @file{configure.ac}.
  
! @item TEXTCONTENT_COMMENT
! For stripped text content output (i.e., when
! @code{TEXINFO_OUTPUT_FORMAT} is set to @code{textcontent}).  If set,
! also output comments.  Default false.
  
! @item TOP_NODE_UP
! Up node for the Top node; default @samp{(dir)}.  For overriding the
! url in HTML output, see @code{TOP_NODE_UP_URL} in @ref{HTML
! Customization Variables}.
  
! @item TREE_TRANSFORMATIONS
! The associated value is a comma separated list of transformations that
! can be applied to the Texinfo tree prior to outputting the result.  If
! more than one is specified, the ordering is irrelevant; each is always
! applied at the necessary point during processing.
  
! The only one executed by default is
! @samp{move_index_entries_after_items} for HTML and Docbook output.
! Here's an example of updating the master menu in a document:
  
! @example
! makeinfo \
!   -c TREE_TRANSFORMATIONS=regenerate_master_menu \
!   -c PLAINTEXINFO=1 \
!   mydoc.texi \
!   -o /tmp/out
! @end example
  
+ @noindent (Caveat: Since @code{PLAINTEXINFO} output does expand
+ Texinfo macros and conditionals, it's necessary to remove any such
+ differences before installing the updates in the original document.
+ This will be remedied in a future release.)
  
! The following transformations are currently supported (many are used
! in the @code{pod2texi} utility distributed with Texinfo;
! @pxref{Invoking @command{pod2texi}}):
  
! @ftable @samp
! @item complete_tree_nodes_menus
! Add menu entries or whole menus for nodes associated with sections of
! any level, based on the sectioning tree.
  
! @item fill_gaps_in_sectioning
! Adds empty @code{@@unnumbered...} sections in a tree to fill gaps in
! sectioning.  For example, an @code{@@unnumberedsec} will be inserted
! if a @code{@@chapter} is followed by a @code{@@subsection}.
  
! @item indent_menu_descriptions
! Reformat menus so that descriptions start at column
! @code{TEXINFO_COLUMN_DESCRIPTION}.
  
! @item insert_nodes_for_sectioning_commands
! Insert nodes for sectioning commands lacking a corresponding node.
  
! @item move_index_entries_after_items
! In @code{@@enumerate} and @code{@@itemize}, move index entries
! appearing just before an @code{@@item} to just after the
! @code{@@item}.  Comment lines between index entries are moved too.  As
! mentioned, this is always done for HTML and Docbook output.
  
! @item regenerate_master_menu
! Update the Top node master menu, either replacing the (first)
! @code{@@detailmenu} in the Top node menu, or creating it at the end of
! the Top node menu.
  
! @item simple_menu
! Mostly the same as @code{SIMPLE_MENU}: use a simple preformatted style
! for the menu.  It differs from setting @code{SIMPLE_MENU} in that
! @code{SIMPLE_MENU} only has an effect in HTML output.
  
! @end ftable
  
! @item USE_NODES
! Preferentially use nodes to decide where elements are separated.  If
! set to false, preferentially use sectioning to decide where elements
! are separated.  The default is true.
  
+ @item USE_NODE_TARGET
+ If set, use the node associated with a section for the section target
+ in cross-references; default true.
  
! @item USE_NUMERIC_ENTITY
! For HTML and XML@.  If set, use numeric entities instead of ASCII
! characters when there is no named entity.  By default, set to true for
! HTML.
  
! @item USE_UP_NODE_FOR_ELEMENT_UP
! Fill in up sectioning direction with node direction when there is no
! sectioning up direction.  In practice this can only happen when there
! is no @@top section.  Not set by default.
  
! @item USE_SETFILENAME_EXTENSION
! Default is on for Info, off for other output.  If set, use exactly
! what @code{@@setfilename} gives for the output file name, including
! the extension.  You should not need to explicitly set this variable.
  
! @item USE_TITLEPAGE_FOR_TITLE
! Use the full @code{@@titlepage} as the title, not a simple title string;
! default false.
  
! @item USE_UNIDECODE
! @pindex Text::Unidecode
! If set to false, do not use the @code{Text::Unidecode} Perl module to
! transliterate more characters; default true.
  
+ @end vtable
  
  
! @node Internationalization of Document Strings
! @section Internationalization of Document Strings
  
! @cindex I18n, of document strings
! @cindex Internationalization of document strings
! @cindex Document strings, internationalization of
! @cindex Output document strings, internationalization of
! @cindex Translating strings in output documents
  
! @vindex documentlanguage @r{customization variable}
! @command{texi2any} writes fixed strings into the output document at
! various places: cross-references, page footers, the help page,
! alternate text for images, and so on.  The string chosen depends on
! the value of the @code{documentlanguage} at the time of the string
! being output (@pxref{@code{@@documentlanguage}}, for the Texinfo
! command interface).
  
! @pindex libintl-perl @r{Gettext implementation}
! The Gettext framework is used for those strings (@pxref{Top,,,
! gettext, Gettext}).  The @code{libintl-perl} package is used as the
! @code{gettext} implementation; more specifically, the pure Perl
! implementation is used, so Texinfo can support consistent behavior
! across all platforms and installations, which would not otherwise be
! possible.  @code{libintl-perl} is included in the Texinfo distribution
! and always installed, to ensure that it is available if needed.  It is
! also possible to use the system @code{gettext} (the choice can be made
! at build-time).
! 
! @vindex texinfo_document @r{Gettext domain}
! @cindex Perl format strings for translation
! The Gettext domain @samp{texinfo_document} is used for the strings.
! Translated strings are written as Texinfo, and may include
! @@-commands.  In translated strings, the varying parts of the string
! are not usually denoted by @code{%s} and the like, but by
! @samp{@{arg_name@}}.  (This convention is common for @code{gettext} in
! Perl and is fully supported in GNU Gettext; @pxref{perl-format,, Perl
! Format Strings, gettext, GNU Gettext}.)  For example, in the
! following, @samp{@{section@}} will be replaced by the section name:
  
! @example
! see @{section@}
! @end example
  
! These Perl-style brace format strings are used for two reasons: first,
! changing the order of @code{printf} arguments is only available since
! Perl@tie{}5.8.0; second, and more importantly, the order of arguments
! is unpredictable, since @@-command expansion may lead to different
! orders depending on the output format.
  
! The expansion of a translation string is done like this:
  
! @enumerate
! @item First, the string is translated.  The locale
! is @var{@@documentlanguage}@code{.}@var{@@documentencoding}.
  
! @cindex @code{us-ascii} encoding, and translations
! If the @var{@@documentlanguage} has the form @samp{ll_CC}, that is
! tried first, and then just @samp{ll}.  If that does not exist, and the
! encoding is not @code{us-ascii}, then @code{us-ascii} is tried.
  
! The idea is that if there is a @code{us-ascii} encoding, it means that
! all the characters in the charset may be expressed as @@-commands.
! For example, there is a @code{fr.us-ascii} locale that can accommodate
! any encoding, since all the Latin@tie{}1 characters have associated
! @@-commands.  On the other hand, Japanese has only a translation
! @code{ja.utf-8}, since there are no @@-commands for Japanese
! characters.
  
! @item Next, the string is expanded as Texinfo, and converted.
! The arguments are substituted; for example, @samp{@{arg_name@}} is
! replaced by the corresponding actual argument.
  
! @end enumerate
  
! In the following example, @samp{@{date@}}, @samp{@{program_homepage@}}
! and @samp{@{program@}} are the arguments of the string.  Since they
! are used in @code{@@uref}, their order is not predictable.
! @samp{@{date@}}, @samp{@{program_homepage@}} and @samp{@{program@}} are
! substituted after the expansion:
  
! @example
! Generated on @@emph@{@{date@}@} using
! @@uref@{@{program_homepage@}, @@emph@{@{program@}@}@}.
! @end example
! 
! This approach is admittedly a bit complicated.  Its usefulness is that
! it supports having translations available in different encodings for
! encodings which can be covered by @@-commands, and also specifying how
! the formatting for some commands is done, independently of the output
! format---yet still be language-dependent.  For example, the
! @samp{@@pxref} translation string can be like this:
  
  @example
! see @{node_file_href@} section `@{section@}\' in @@cite@{@{book@}@}
  @end example
  
+ @noindent
+ which allows for specifying a string independently of the output
+ format, while nevertheless with rich formatting it may be translated
+ appropriately in many languages.
  
  
! @node Invoking @command{pod2texi}
! @section Invoking @command{pod2texi}: Convert POD to Texinfo
  
! @pindex pod2texi
! @cindex Invoking @code{pod2texi}
! @cindex POD, converting to Texinfo
! @cindex Perl POD, converting to Texinfo
  
! The @code{pod2texi} program translates Perl pod documentation file(s)
! to Texinfo.  There are two basic modes of operation: generating a
! standalone manual from each input pod, or (if @code{--base-level=1} or
! higher is given) generating Texinfo subfiles suitable for use
! with @code{@@include}.
  
! Although ordinarily this documentation in the Texinfo manual would be
! the best place to look, in this case we have documented all the
! options and examples in the @code{pod2texi} program itself, since it
! may be useful outside of the rest of Texinfo.  Thus, please see the
! output of @code{pod2texi --help}, the version on the web at
! @url{http://www.gnu.org/software/texinfo/manual/pod2texi.html}, etc.
  
! For an example of using @code{pod2texi} to make Texinfo out of the
! Perl documentation itself, see
! @url{http://svn.savannah.gnu.org/viewvc/trunk/contrib/perldoc-all/?root=texinfo,
! @file{contrib/perldoc-all}} in the Texinfo source distribution (the
! output is available at @url{http://www.gnu.org/software/perl/manual}).
  
  
+ @node @command{texi2html}
+ @section @command{texi2html}: Ancestor of @command{texi2any}
  
! @pindex texi2html
  
! @cindex Cons, Lionel
! Conceptually, the @command{texi2html} program is the parent of today's
! @command{texi2any} program.  @command{texi2html} was developed
! independently, originally by Lionel Cons in 1998; at the time,
! @command{makeinfo} could not generate HTML@.  Many other people
! contributed to @command{texi2html} over the years.
  
! The present @command{texi2any} uses little of the actual code of
! @command{texi2html}, and has quite a different basic approach to the
! implementation (namely, parsing the Texinfo document into a tree), but
! still, there is a family resemblance.
  
+ By design, @command{texi2any} supports nearly all the features of
+ @command{texi2html} in some way.  However, we did not attempt to
+ maintain strict compatibility, so no @command{texi2html} executable is
+ installed by the Texinfo package.  An approximation can be run with an
+ invocation like this (available as @file{util/texi2html} in the
+ Texinfo source):
  
! @example
! texi2any --set-customization-variable TEXI2HTML=1 ...
! @end example
  
! @noindent but, to emphasize, this is @emph{not} a drop-in replacement
! for the previous @command{texi2html}.  Here are the biggest differences:
! 
! @itemize @bullet
! @item Most blatantly, the command line options of @command{texi2html}
! are now customization variables, for the most part.  A table of
! approximate equivalents is given below.
! 
! @item The program-level customization API is very different in
! @command{texi2any}.
! 
! @item Indices cannot be split.
! 
! @item Translated strings cannot be customized; we hope to introduce
! this feature in @command{texi2any} in the future.
! 
! @end itemize
! 
! Aside from the last, we do not intend to reimplement these
! differences.  Therefore, the route forward for authors is alter
! manuals and build processes as necessary to use the new features and
! methods of @command{texi2any}.  The @command{texi2html} maintainers
! (one of whom is the principal author of @command{texi2any}) do not
! intend to make further releases.
! 
! @cindex Options of @command{texi2html}
! @cindex Command-line options of @command{texi2html}
! Here is the table showing @command{texi2html} options and
! corresponding @command{texi2any} customization variables.
! @c (@pxref{texi2any Output Customization,, @command{texi2any} Output
! @c Customization}).
! 
! @multitable {@option{--ignore-preamble-text}} {@code{IGNORE_PREAMBLE_TEXT}}
! @item @option{--toc-links}            @tab @code{TOC_LINKS}
! @item @option{--short-ext}            @tab @code{SHORTEXTN}
! @item @option{--prefix}               @tab @code{PREFIX}
! @item @option{--short-ref}            @tab @code{SHORT_REF}
! @item @option{--idx-sum}              @tab @code{IDX_SUMMARY}
! @item @option{--def-table}            @tab @code{DEF_TABLE}
! @item @option{--ignore-preamble-text} @tab @code{IGNORE_PREAMBLE_TEXT}
! @item @option{--html-xref-prefix}     @tab @code{EXTERNAL_DIR}
! @item @option{--l2h}                  @tab @code{L2H}
! @item @option{--l2h-l2h}              @tab @code{L2H_L2H}
! @item @option{--l2h-skip}             @tab @code{L2H_SKIP}
! @item @option{--l2h-tmp}              @tab @code{L2H_TMP}
! @item @option{--l2h-file}             @tab @code{L2H_FILE}
! @item @option{--l2h-clean}            @tab @code{L2H_CLEAN}
! @item @option{--use-nodes}            @tab @code{USE_NODES}
! @item @option{--monolithic}           @tab @code{MONOLITHIC}
! @item @option{--top-file}             @tab @code{TOP_FILE}
! @item @option{--toc-file}             @tab @code{TOC_FILE}
! @item @option{--frames}               @tab @code{FRAMES}
! @item @option{--menu}                 @tab @code{SHOW_MENU}
! @item @option{--debug}                @tab @code{DEBUG}
! @item @option{--doctype}              @tab @code{DOCTYPE}
! @item @option{--frameset-doctype}     @tab @code{FRAMESET_DOCTYPE}
! @item @option{--test}                 @tab @code{TEST}
! @end multitable
! 
! @cindex @file{texi2oldapi.texi}, for @command{texi2any}
! Finally, any @command{texi2html} users seeking more detailed
! information can check the draft file @file{doc/texi2oldapi.texi} in
! the Texinfo source repository.  It consists mainly of very rough
! notes, but may still be useful to some.
! 
! 
! @node Creating and Installing Info Files
! @chapter Creating and Installing Info Files
  
! This chapter describes how to create and install Info files.
! @xref{Info Files}, for general information about the file format
! itself.
  
! @menu
! * Creating an Info File::
! * Installing an Info File::
! @end menu
  
  
! @node Creating an Info File
! @section Creating an Info File
! @cindex Creating an Info file
! @cindex Info, creating an online file
! @cindex Formatting a file for Info
  
! @code{makeinfo} is a program that converts a Texinfo file into an Info
! file, HTML file, or plain text.  @code{texinfo-format-region} and
! @code{texinfo-format-buffer} are GNU Emacs functions that convert
! Texinfo to Info.
  
! For information on installing the Info file in the Info system,
! @pxref{Installing an Info File}.
  
! @menu
! * @command{makeinfo} Advantages::         @command{makeinfo} provides better error checking.
! * @code{makeinfo} in Emacs::           How to run @code{makeinfo} from Emacs.
! * @code{texinfo-format} commands::     Two Info formatting commands written
!                                  in Emacs Lisp are an alternative
!                                  to @code{makeinfo}.
! * Batch Formatting::            How to format for Info in Emacs batch mode.
! * Tag and Split Files::         How tagged and split files help Info
!                                  to run better.
! @end menu
  
  
! @node @command{makeinfo} Advantages
! @subsection @code{makeinfo} Advantages
  
! @anchor{makeinfo advantages}@c old name
  
! The @code{makeinfo} utility creates an Info file from a Texinfo source
! providing better error messages than either of the Emacs formatting
! commands.  We recommend it.  The @code{makeinfo} program is
! independent of Emacs.  You can run @code{makeinfo} in any of three
! ways: from an operating system shell, from a shell inside Emacs, or by
! typing the @kbd{C-c C-m C-r} or the @kbd{C-c C-m C-b} command in
! Texinfo mode in Emacs.
  
! The @code{texinfo-format-region} and the @code{texinfo-format-buffer}
! commands may be useful if you cannot run @code{makeinfo}.
  
  
! @node @code{makeinfo} in Emacs
! @subsection Running @code{makeinfo} Within Emacs
  
! @c anchor{makeinfo in Emacs}@c prev name
! @cindex Running @code{makeinfo} in Emacs
! @cindex @code{makeinfo} inside Emacs
! @cindex Shell, running @code{makeinfo} in
  
! You can run @code{makeinfo} in GNU Emacs Texinfo mode by using either the
! @code{makeinfo-region} or the @code{makeinfo-buffer} commands.  In
! Texinfo mode, the commands are bound to @kbd{C-c C-m C-r} and @kbd{C-c
! C-m C-b} by default.
  
! @table @kbd
! @item C-c C-m C-r
! @itemx M-x makeinfo-region
! Format the current region for Info.
! @findex makeinfo-region
  
! @item C-c C-m C-b
! @itemx M-x makeinfo-buffer
! Format the current buffer for Info.
! @findex makeinfo-buffer
! @end table
  
! When you invoke @code{makeinfo-region} the output goes to a temporary
! buffer.  When you invoke @code{makeinfo-buffer} output goes to the
! file set with @code{@@setfilename} (@pxref{@code{@@setfilename}}).
  
! The Emacs @code{makeinfo-region} and @code{makeinfo-buffer} commands
! run the @code{makeinfo} program in a temporary shell buffer.  If
! @code{makeinfo} finds any errors, Emacs displays the error messages in
! the temporary buffer.
  
! @cindex Errors, parsing
! @cindex Parsing errors
! @findex next-error
! You can parse the error messages by typing @kbd{C-x `}
! (@code{next-error}).  This causes Emacs to go to and position the
! cursor on the line in the Texinfo source that @code{makeinfo} thinks
! caused the error.  @xref{Compilation, , Running @code{make} or
! Compilers Generally, emacs, The GNU Emacs Manual}, for more
! information about using the @code{next-error} command.
  
! In addition, you can kill the shell in which the @code{makeinfo}
! command is running or make the shell buffer display its most recent
! output.
  
! @table @kbd
! @item C-c C-m C-k
! @itemx M-x makeinfo-kill-job
! @findex makeinfo-kill-job
! Kill the current running @code{makeinfo} job
! (from @code{makeinfo-region} or @code{makeinfo-buffer}).
  
! @item C-c C-m C-l
! @itemx M-x makeinfo-recenter-output-buffer
! @findex makeinfo-recenter-output-buffer
! Redisplay the @code{makeinfo} shell buffer to display its most recent
! output.
! @end table
  
! @noindent
! (Note that the parallel commands for killing and recentering a @TeX{}
! job are @kbd{C-c C-t C-k} and @kbd{C-c C-t C-l}.  @xref{Texinfo Mode
! Printing}.)
  
! You can specify options for @code{makeinfo} by setting the
! @code{makeinfo-options} variable with either the @kbd{M-x
! customize} or the @kbd{M-x set-variable} command, or by setting the
! variable in your @file{.emacs} initialization file.
  
! For example, you could write the following in your @file{.emacs} file:
  
! @example
! @group
! (setq makeinfo-options
!      "--paragraph-indent=0 --no-split
!       --fill-column=70 --verbose")
! @end group
! @end example
  
! @noindent
! @c Writing these three cross-references using xref results in
! @c three references to the same named manual, which looks strange.
! @iftex
! For more information, see @ref{@command{makeinfo} Options}, as well as
! ``Easy Customization Interface,'' ``Examining and Setting Variables,''
! and ``Init File'' in @cite{The GNU Emacs Manual}.
! @end iftex
! @ifnottex
! For more information, see@*
! @ref{Easy Customization, , Easy Customization Interface, emacs, The GNU Emacs Manual},@*
! @ref{Examining, , Examining and Setting Variables, emacs, The GNU Emacs Manual},@*
! @ref{Init File, , , emacs, The GNU Emacs Manual}, and@*
! @ref{@command{makeinfo} Options}.
! @end ifnottex
  
  
! @node @code{texinfo-format} commands
! @subsection The @code{texinfo-format@dots{}} Commands
  
! @c anchor{texinfo-format commands}@c prev name
  
! In GNU Emacs in Texinfo mode, you can format part or all of a Texinfo
! file with the @code{texinfo-format-region} command.  This formats the
! current region and displays the formatted text in a temporary buffer
! called @samp{*Info Region*}.
  
! Similarly, you can format a buffer with the
! @code{texinfo-format-buffer} command.  This command creates a new
! buffer and generates the Info file in it.  Typing @kbd{C-x C-s} will
! save the Info file under the name specified by the
! @code{@@setfilename} line which must be near the beginning of the
! Texinfo file.
  
! @table @kbd
! @item C-c C-e C-r
! @itemx @code{texinfo-format-region}
! @findex texinfo-format-region
! Format the current region for Info.
  
! @item C-c C-e C-b
! @itemx @code{texinfo-format-buffer}
! @findex texinfo-format-buffer
! Format the current buffer for Info.
! @end table
  
! The @code{texinfo-format-region} and @code{texinfo-format-buffer}
! commands provide you with some error checking, and other functions can
! provide you with further help in finding formatting errors.  These
! procedures are described in an appendix; see @ref{Catching Mistakes}.
! However, the @code{makeinfo} program provides better error checking
! (@pxref{@code{makeinfo} in Emacs}).
  
! A peculiarity of the @code{texinfo-format-buffer} and
! @code{texinfo-format-region} commands is that they do not indent (nor
! fill) paragraphs that contain @code{@@w} or @code{@@*} commands.
  
  
! @node Batch Formatting
! @subsection Batch Formatting
! @cindex Batch formatting for Info
! @cindex Info batch formatting
  
! You can format Texinfo files for Info using @code{batch-texinfo-format}
! and Emacs batch mode.  You can run Emacs in batch mode from any shell,
! including a shell inside of Emacs.  (@xref{Initial Options,,,
! emacs, The GNU Emacs Manual}.)
  
! Here is a shell command to format all the files that end in
! @file{.texinfo} in the current directory:
  
! @example
! emacs -batch -funcall batch-texinfo-format *.texinfo
! @end example
  
! @noindent
! Emacs processes all the files listed on the command line, even if an
! error occurs while attempting to format some of them.
  
! Run @code{batch-texinfo-format} only with Emacs in batch mode as shown;
! it is not interactive.  It kills the batch mode Emacs on completion.
  
! @code{batch-texinfo-format} is convenient if you lack @code{makeinfo}
! and want to format several Texinfo files at once.  When you use Batch
! mode, you create a new Emacs process.  This frees your current Emacs, so
! you can continue working in it.  (When you run
! @code{texinfo-format-region} or @code{texinfo-format-buffer}, you cannot
! use that Emacs for anything else until the command finishes.)
  
! @node Tag and Split Files
! @subsection Tag Files and Split Files
! @cindex Making a tag table automatically
! @cindex Tag table, making automatically
  
! If a Texinfo file has more than 30,000 bytes,
! @code{texinfo-format-buffer} automatically creates a tag table
! for its Info file; @code{makeinfo} always creates a tag table.  With
! a @dfn{tag table}, Info can jump to new nodes more quickly than it can
! otherwise.
  
! @cindex Indirect subfiles
! In addition, if the Texinfo file contains more than about 300,000
! bytes, @code{texinfo-format-buffer} and @code{makeinfo} split the
! large Info file into shorter @dfn{indirect} subfiles of about 300,000
! bytes each.  Big files are split into smaller files so that Emacs does
! not need to make a large buffer to hold the whole of a large Info
! file; instead, Emacs allocates just enough memory for the small, split-off
! file that is needed at the time.  This way, Emacs avoids wasting
! memory when you run Info.  (Before splitting was implemented, Info
! files were always kept short and @dfn{include files} were designed as
! a way to create a single, large printed manual out of the smaller Info
! files.  @xref{Include Files}, for more information.  Include files are
! still used for very large documents, such as @cite{The Emacs Lisp
! Reference Manual}, in which each chapter is a separate file.)
  
! When a file is split, Info itself makes use of a shortened version of
! the original file that contains just the tag table and references to
! the files that were split off.  The split-off files are called
! @dfn{indirect} files.
  
! The split-off files have names that are created by appending @w{@samp{-1}},
! @w{@samp{-2}}, @w{@samp{-3}} and so on to the file name specified by the
! @code{@@setfilename} command.  The shortened version of the original file
! continues to have the name specified by @code{@@setfilename}.
  
! At one stage in writing this document, for example, the Info file was saved
! as the file @file{test-texinfo} and that file looked like this:
  
! @example
! @group
! Info file: test-texinfo,    -*-Text-*-
! produced by texinfo-format-buffer
! from file: new-texinfo-manual.texinfo
  
+ ^_
+ Indirect:
+ test-texinfo-1: 102
+ test-texinfo-2: 50422
+ @end group
+ @group
+ test-texinfo-3: 101300
+ ^_^L
+ Tag table:
+ (Indirect)
+ Node: overview^?104
+ Node: info file^?1271
+ @end group
+ @group
+ Node: printed manual^?4853
+ Node: conventions^?6855
+ @dots{}
+ @end group
+ @end example
  
! @noindent
! (But @file{test-texinfo} had far more nodes than are shown here.)  Each of
! the split-off, indirect files, @file{test-texinfo-1},
! @file{test-texinfo-2}, and @file{test-texinfo-3}, is listed in this file
! after the line that says @samp{Indirect:}.  The tag table is listed after
! the line that says @samp{Tag table:}.
  
! In the list of indirect files, the number following the file name
! records the cumulative number of bytes in the preceding indirect
! files, not counting the file list itself, the tag table, or any
! permissions text in the first file.  In the tag table, the number
! following the node name records the location of the beginning of the
! node, in bytes from the beginning of the (unsplit) output.
  
! If you are using @code{texinfo-format-buffer} to create Info files,
! you may want to run the @code{Info-validate} command.  (The
! @code{makeinfo} command does such a good job on its own, you do not
! need @code{Info-validate}.)  However, you cannot run the @kbd{M-x
! Info-validate} node-checking command on indirect files.  For
! information on how to prevent files from being split and how to
! validate the structure of the nodes, see @ref{Using
! @code{Info-validate}}.
  
  
! @node Installing an Info File
! @section Installing an Info File
! @cindex Installing an Info file
! @cindex Info file installation
! @cindex @file{dir} directory for Info installation
  
! Info files are usually kept in the @file{info} directory.  You can
! read Info files using the standalone Info program or the Info reader
! built into Emacs.  (@xref{Top,,, info, Info}, for an introduction to
! Info.)
  
! @menu
! * Directory File::              The top level menu for all Info files.
! * New Info File::               Listing a new Info file.
! * Other Info Directories::      How to specify Info files that are
!                                  located in other directories.
! * Installing Dir Entries::      How to specify what menu entry to add
!                                  to the Info directory.
! * Invoking @command{install-info}::       @code{install-info} options.
! @end menu
  
  
! @node Directory File
! @subsection The Directory File @file{dir}
  
! For Info to work, the @file{info} directory must contain a file that
! serves as a top level directory for the Info system.  By convention,
! this file is called @file{dir}.  (You can find the location of this file
! within Emacs by typing @kbd{C-h i} to enter Info and then typing
! @kbd{C-x C-f} to see the pathname to the @file{info} directory.)
  
! The @file{dir} file is itself an Info file.  It contains the top level
! menu for all the Info files in the system.  The menu looks like
! this:
  
! @example
! @group
! * Menu:
! * Info:    (info).     Documentation browsing system.
! * Emacs:   (emacs).    The extensible, self-documenting
!                       text editor.
! * Texinfo: (texinfo).  With one source file, make
!                       either a printed manual using
!                       @@TeX@{@} or an Info file.
! @dots{}
! @end group
! @end example
  
! Each of these menu entries points to the `Top' node of the Info file
! that is named in parentheses.  (The menu entry does not need to
! specify the `Top' node, since Info goes to the `Top' node if no node
! name is mentioned.  @xref{Other Info Files, , Nodes in Other Info
! Files}.)
  
! Thus, the @samp{Info} entry points to the `Top' node of the
! @file{info} file and the @samp{Emacs} entry points to the `Top' node
! of the @file{emacs} file.
  
! In each of the Info files, the `Up' pointer of the `Top' node refers
! back to the @code{dir} file.  For example, the line for the `Top'
! node of the Emacs manual looks like this in Info:
  
! @example
! File: emacs  Node: Top, Up: (DIR), Next: Distrib
! @end example
  
! @noindent
! In this case, the @file{dir} file name is written in uppercase
! letters---it can be written in either upper- or lowercase.  This is not
! true in general, it is a special case for @file{dir}.
  
  
! @node New Info File
! @subsection Listing a New Info File
! @cindex Adding a new Info file
! @cindex Listing a new Info file
! @cindex New Info file, listing it in @file{dir} file
! @cindex Info file, listing a new
! @cindex @file{dir} file listing
  
! To add a new Info file to your system, you must write a menu entry to
! add to the menu in the @file{dir} file in the @file{info} directory.
! For example, if you were adding documentation for GDB, you would write
! the following new entry:
  
! @example
! * GDB: (gdb).           The source-level C debugger.
! @end example
  
! @noindent
! The first part of the menu entry is the menu entry name, followed by a
! colon.  The second part is the name of the Info file, in parentheses,
! followed by a period.  The third part is the description.
  
! The name of an Info file often has a @file{.info} extension.  Thus, the
! Info file for GDB might be called either @file{gdb} or @file{gdb.info}.
! The Info reader programs automatically try the file name both with and
! without @file{.info}@footnote{On MS-DOS/MS-Windows systems, Info will
! try the @file{.inf} extension as well.}; so it is better to avoid
! clutter and not to write @samp{.info} explicitly in the menu entry.  For
! example, the GDB menu entry should use just @samp{gdb} for the file
! name, not @samp{gdb.info}.
  
  
! @node Other Info Directories
! @subsection Info Files in Other Directories
! @cindex Installing Info in another directory
! @cindex Info installed in another directory
! @cindex Another Info directory
! @cindex @file{dir} files and Info directories
  
! If an Info file is not in the @file{info} directory, there are three
! ways to specify its location:
  
! @enumerate
! @item
! Write the pathname in the @file{dir} file as the second part of the menu.
  
! @item
! Specify the Info directory name in the @code{INFOPATH} environment
! variable in your @file{.profile} or @file{.cshrc} initialization file.
! (Only you and others who set this environment variable will be able to
! find Info files whose location is specified this way.)
  
! @item
! If you are using Emacs, list the name of the file in a second @file{dir}
! file, in its directory; and then add the name of that directory to the
! @code{Info-directory-list} variable in your personal or site
! initialization file.
  
! This variable tells Emacs where to look for @file{dir} files (the files
! must be named @file{dir}).  Emacs merges the files named @file{dir} from
! each of the listed directories.  (In Emacs version 18, you can set the
! @code{Info-directory} variable to the name of only one
! directory.)
! @end enumerate
  
! For example, to reach a test file in the @file{/home/bob/info}
! directory, you could add an entry like this to the menu in the
! standard @file{dir} file:
  
! @example
! * Test: (/home/bob/info/info-test).  Bob's own test file.
! @end example
  
! @noindent
! In this case, the absolute file name of the @file{info-test} file is
! written as the second part of the menu entry.
  
! @vindex INFOPATH
! @cindex Environment variable @code{INFOPATH}
! If you don't want to edit the system @file{dir} file, you can tell
! Info where to look by setting the @code{INFOPATH} environment variable
! in your shell startup file.  This works with both the Emacs and
! standalone Info readers.
  
! Specifically, if you use a Bourne-compatible shell such as @code{sh}
! or @code{bash} for your shell command interpreter, you set the
! @code{INFOPATH} environment variable in the @file{.profile}
! initialization file; but if you use @code{csh} or @code{tcsh}, you set
! the variable in the @file{.cshrc} initialization file.  On
! MS-DOS/MS-Windows systems, you must set @code{INFOPATH} in your
! @file{autoexec.bat} file or in the registry.  Each type of shell uses
! a different syntax.
  
! @itemize @bullet
! @item
! In a @file{.cshrc} file, you could set the @code{INFOPATH}
! variable as follows:
  
! @smallexample
! setenv INFOPATH .:~/info:/usr/local/emacs/info
! @end smallexample
  
! @item
! In a @file{.profile} file, you would achieve the same effect by writing:
  
! @smallexample
! INFOPATH=.:$HOME/info:/usr/local/emacs/info
! export INFOPATH
! @end smallexample
  
! @item
! @pindex autoexec.bat
! In a @file{autoexec.bat} file, you write this command (note the
! use of @samp{;} as the directory separator, and a different syntax for
! using values of other environment variables):
  
! @smallexample
! set INFOPATH=.;%HOME%/info;c:/usr/local/emacs/info
! @end smallexample
! @end itemize
! 
! @noindent
! The @samp{.} indicates the current directory as usual.  Emacs uses the
! @code{INFOPATH} environment variable to initialize the value of Emacs's
! own @code{Info-directory-list} variable.  The standalone Info reader
! merges any files named @file{dir} in any directory listed in the
! @env{INFOPATH} variable into a single menu presented to you in the node
! called @samp{(dir)Top}.
  
! @cindex Colon, last in @env{INFOPATH}
! However you set @env{INFOPATH}, if its last character is a colon (on
! MS-DOS/MS-Windows systems, use a semicolon instead), this is replaced
! by the default (compiled-in) path.  This gives you a way to augment
! the default path with new directories without having to list all the
! standard places.  For example (using @code{sh} syntax):
  
! @example
! INFOPATH=/home/bob/info:
! export INFOPATH
! @end example
  
! @noindent
! will search @file{/home/bob/info} first, then the standard directories.
! Leading or doubled colons are not treated specially.
  
! @cindex @file{dir} file, creating your own
! When you create your own @file{dir} file for use with
! @code{Info-directory-list} or @env{INFOPATH}, it's easiest to start by
! copying an existing @file{dir} file and replace all the text after the
! @samp{* Menu:} with your desired entries.  That way, the punctuation
! and special @kbd{CTRL-_} characters that Info needs will be present.
  
! As one final alternative, which works only with Emacs Info, you can
! change the @code{Info-directory-list} variable.  For example:
  
! @example
! (add-hook 'Info-mode-hook '(lambda ()
! 	     (add-to-list 'Info-directory-list
! 			  (expand-file-name "~/info"))))
! @end example
  
  
! @node Installing Dir Entries
! @subsection Installing Info Directory Files
  
! When you install an Info file onto your system, you can use the program
! @code{install-info} to update the Info directory file @file{dir}.
! Normally the makefile for the package runs @code{install-info}, just
! after copying the Info file into its proper installed location.
  
! @findex dircategory
! @findex direntry
! In order for the Info file to work with @code{install-info}, you include
! the commands @code{@@dircategory} and
! @code{@@direntry}@dots{}@code{@@end direntry} in the Texinfo source
! file.  Use @code{@@direntry} to specify the menu entries to add to the
! Info directory file, and use @code{@@dircategory} to specify which part
! of the Info directory to put it in.  Here is how these commands are used
! in this manual:
  
! @smallexample
! @@dircategory Texinfo documentation system
! @@direntry
! * Texinfo: (texinfo).           The GNU documentation format.
! * install-info: (texinfo)Invoking install-info. @dots{}
! @dots{}
! @@end direntry
! @end smallexample
  
! Here's what this produces in the Info file:
  
! @smallexample
! INFO-DIR-SECTION Texinfo documentation system
! START-INFO-DIR-ENTRY
! * Texinfo: (texinfo).           The GNU documentation format.
! * install-info: (texinfo)Invoking install-info. @dots{}
! @dots{}
! END-INFO-DIR-ENTRY
! @end smallexample
  
! @noindent
! The @code{install-info} program sees these lines in the Info file, and
! that is how it knows what to do.
  
! Always use the @code{@@direntry} and @code{@@dircategory} commands near
! the beginning of the Texinfo input, before the first @code{@@node}
! command.  If you use them later on in the input, @code{install-info}
! will not notice them.
  
! @code{install-info} will automatically reformat the description of the
! menu entries it is adding.  As a matter of convention, the description
! of the main entry (above, @samp{The GNU documentation format}) should
! start at column 32, starting at zero (as in
! @code{what-cursor-position} in Emacs).  This will make it align with
! most others.  Description for individual utilities best start in
! column 48, where possible.  For more information about formatting see
! the @samp{--calign}, @samp{--align}, and @samp{--max-width} options in
! @ref{Invoking @command{install-info}}.
  
! If you use @code{@@dircategory} more than once in the Texinfo source,
! each usage specifies the `current' category; any subsequent
! @code{@@direntry} commands will add to that category.
  
! @cindex Free Software Directory
! @cindex Dir categories, choosing
! @cindex Categories, choosing
! When choosing a category name for the @code{@@dircategory} command, we
! recommend consulting the @uref{http://www.gnu.org/directory,
! Free Software Directory}.  If your program is not listed there,
! or listed incorrectly or incompletely, please report the situation to
! the directory maintainers (@url{http://directory.fsf.org}) so that the
! category names can be kept in sync.
  
! Here are a few examples (see the @file{util/dir-example} file in the
! Texinfo distribution for large sample @code{dir} file):
  
! @display
! Emacs
! Localization
! Printing
! Software development
! Software libraries
! Text creation and manipulation
! @end display
  
! @cindex Invoking nodes, including in dir file
! Each `Invoking' node for every program installed should have a
! corresponding @code{@@direntry}.  This lets users easily find the
! documentation for the different programs they can run, as with the
! traditional @command{man} system.
  
  
! @node Invoking @command{install-info}
! @subsection Invoking @command{install-info}
  
! @pindex install-info
  
! @code{install-info} inserts menu entries from an Info file into the
! top-level @file{dir} file in the Info system (see the previous sections
! for an explanation of how the @file{dir} file works).  @code{install-info}
! also removes menu entries from the @file{dir} file.  It's most often
! run as part of software installation, or when constructing a @file{dir} file
! for all manuals on a system.  Synopsis:
  
! @example
! install-info [@var{option}@dots{}] [@var{info-file} [@var{dir-file}]]
! @end example
  
! If @var{info-file} or @var{dir-file} are not specified, the options
! (described below) that define them must be.  There are no compile-time
! defaults, and standard input is never used.  @code{install-info} can
! read only one Info file and write only one @file{dir} file per invocation.
  
! @cindex @file{dir}, created by @code{install-info}
! If @var{dir-file} (however specified) does not exist,
! @code{install-info} creates it if possible (with no entries).
! 
! @cindex Compressed dir files, reading
! @cindex XZ-compressed dir files, reading
! @cindex Bzipped dir files, reading
! @cindex Lzip-compressed dir files, reading
! @cindex LZMA-compressed dir files, reading
! @cindex Dir files, compressed
! If any input file is compressed with @code{gzip} (@pxref{Top,,, gzip,
! Gzip}), @code{install-info} automatically uncompresses it for reading.
! And if @var{dir-file} is compressed, @code{install-info} also
! automatically leaves it compressed after writing any changes.  If
! @var{dir-file} itself does not exist, @code{install-info} tries to
! open @file{@var{dir-file}.gz}, @file{@var{dir-file}.xz},
! @file{@var{dir-file}.bz2}, @file{@var{dir-file}.lz}, and
! @file{@var{dir-file}.lzma}, in that order.
  
+ Options:
  
! @table @code
! @item --add-once
! @opindex --add-once@r{, for @command{install-info}}
! Specifies that the entry or entries will only be put into a single section.
  
! @item --align=@var{column}
! @opindex --align=@var{column}@r{, for @command{install-info}}
! Specifies the column that the second and subsequent lines of menu entry's
! description will be formatted to begin at.  The default for this option is
! @samp{35}.  It is used in conjunction with the @samp{--max-width} option.
! @var{column} starts counting at 1.
  
! @item --append-new-sections
! @opindex --append-new-sections@r{, for @command{install-info}}
! Instead of alphabetizing new sections, place them at the end of the DIR file.
  
! @item --calign=@var{column}
! @opindex --calign=@var{column}@r{, for @command{install-info}}
! Specifies the column that the first line of menu entry's description will
! be formatted to begin at.  The default for this option is @samp{33}.  It is
! used in conjunction with the @samp{--max-width} option.
! When the name of the menu entry exceeds this column, entry's description
! will start on the following line.
! @var{column} starts counting at 1.
  
! @item --debug
! @opindex --debug@r{, for @command{install-info}}
! Report what is being done.
  
! @item --delete
! @opindex --delete@r{, for @command{install-info}}
! Delete the entries in @var{info-file} from @var{dir-file}.  The file
! name in the entry in @var{dir-file} must be @var{info-file} (except for
! an optional @samp{.info} in either one).  Don't insert any new entries.
! Any empty sections that result from the removal are also removed.
  
! @item --description=@var{text}
! @opindex --description=@var{text}@r{, for @command{install-info}}
! Specify the explanatory portion of the menu entry.  If you don't specify
! a description (either via @samp{--entry}, @samp{--item} or this option),
! the description is taken from the Info file itself.
  
! @item --dir-file=@var{name}
! @opindex --dir-file=@var{name}@r{, for @command{install-info}}
! Specify file name of the Info directory file.  This is equivalent to
! using the @var{dir-file} argument.
  
! @item --dry-run
! @opindex --dry-run@r{, for @command{install-info}}
! Same as @samp{--test}.
  
! @item --entry=@var{text}
! @opindex --entry=@var{text}@r{, for @command{install-info}}
! Insert @var{text} as an Info directory entry; @var{text} should have the
! form of an Info menu item line plus zero or more extra lines starting
! with whitespace.  If you specify more than one entry, they are all
! added.  If you don't specify any entries, they are determined from
! information in the Info file itself.
  
! @item --help
! @opindex --help@r{, for @command{texindex}}
! Display a usage message with basic usage and all available options,
! then exit successfully.
  
! @item --info-file=@var{file}
! @opindex --info-file=@var{file}@r{, for @command{install-info}}
! Specify Info file to install in the directory.  This is
! equivalent to using the @var{info-file} argument.
  
! @item --info-dir=@var{dir}
! @opindex --info-dir=@var{dir}@r{, for @command{install-info}}
! Specify the directory where the directory file @file{dir} resides.
! Equivalent to @samp{--dir-file=@var{dir}/dir}.
  
! @item --infodir=@var{dir}
! @opindex --infodir=@var{dir}@r{, for @command{install-info}}
! Same as @samp{--info-dir}.
  
! @item --item=@var{text}
! @opindex --item=@var{text}@r{, for @command{install-info}}
! Same as @samp{--entry=@var{text}}.  An Info directory entry is actually
! a menu item.
  
! @item --keep-old
! @opindex --keep-old@r{, for @command{install-info}}
! Do not replace pre-existing menu entries.  When @samp{--remove} is specified,
! this option means that empty sections are not removed.
  
! @item --max-width=@var{column}
! @opindex --max-width=@var{column}@r{, for @command{install-info}}
! Specifies the column that the menu entry's description will be word-wrapped
! at.  @var{column} starts counting at 1.
  
! @item --maxwidth=@var{column}
! @opindex --maxwidth=@var{column}@r{, for @command{install-info}}
! Same as @samp{--max-width}.
  
+ @item --menuentry=@var{text}
+ @opindex --menuentry=@var{text}@r{, for @command{install-info}}
+ Same as @samp{--name}.
  
! @item --name=@var{text}
! @opindex --name=@var{text}@r{, for @command{install-info}}
! Specify the name portion of the menu entry.  If the @var{text} does
! not start with an asterisk @samp{*}, it is presumed to be the text
! after the @samp{*} and before the parentheses that specify the Info
! file.  Otherwise @var{text} is taken verbatim, and is taken as
! defining the text up to and including the first period (a space is
! appended if necessary).  If you don't specify the name (either via
! @samp{--entry}, @samp{--item} or this option), it is taken from the
! Info file itself.  If the Info does not contain the name, the basename
! of the Info file is used.
  
! @item --no-indent
! @opindex --no-indent@r{, for @command{install-info}}
! Suppress formatting of new entries into the @file{dir} file.
  
! @item --quiet
! @itemx --silent
! @opindex --quiet@r{, for @command{install-info}}
! @opindex --silent@r{, for @command{install-info}}
! Suppress warnings, etc., for silent operation.
  
! @item --remove
! @opindex --remove@r{, for @command{install-info}}
! Same as @samp{--delete}.
  
! @item --remove-exactly
! @opindex --remove-exactly@r{, for @command{install-info}}
! Also like @samp{--delete}, but only entries if the Info file name
! matches exactly; @code{.info} and/or @code{.gz} suffixes are
! @emph{not} ignored.
! 
! @item --section=@var{sec}
! @opindex --section=@var{sec}@r{, for @command{install-info}}
! Put this file's entries in section @var{sec} of the directory.  If you
! specify more than one section, all the entries are added in each of the
! sections.  If you don't specify any sections, they are determined from
! information in the Info file itself.  If the Info file doesn't specify
! a section, the menu entries are put into the Miscellaneous section.
  
+ @item --section @var{regex} @var{sec}
+ @opindex --section @var{regex} @var{sec}@r{, for @command{install-info}}
+ Same as @samp{--regex=@var{regex} --section=@var{sec} --add-once}.
  
! @code{install-info} tries to detect when this alternate syntax is used,
! but does not always guess correctly.  Here is the heuristic that
! @code{install-info} uses:
! @enumerate
! @item
! If the second argument to @code{--section} starts with a hyphen, the
! original syntax is presumed.
  
! @item
! If the second argument to @code{--section} is a file that can be
! opened, the original syntax is presumed.
  
! @item
! Otherwise the alternate syntax is used.
! @end enumerate
  
! When the heuristic fails because your section title starts with a
! hyphen, or it happens to be a filename that can be opened, the syntax
! should be changed to @samp{--regex=@var{regex} --section=@var{sec}
! --add-once}.
  
! @item --regex=@var{regex}
! @opindex  --regex=@var{regex}@r{, for @command{install-info}}
! Put this file's entries into any section that matches @var{regex}.  If
! more than one section matches, all of the entries are added in each of the
! sections.  Specify @var{regex} using basic regular expression syntax, more
! or less as used with @command{grep}, for example.
  
! @item --test
! @opindex --test@r{, for @command{install-info}}
! Suppress updating of the directory file.
  
! @item --version
! @opindex --version@r{, for @command{install-info}}
! @cindex Version number, for install-info
! Display version information and exit successfully.
  
! @end table
  
  
! @node Generating HTML
! @chapter Generating HTML
  
! @cindex Generating HTML
! @cindex Outputting HTML
  
! @command{makeinfo} generates Info output by default, but given the
! @option{--html} option, it will generate HTML, for web browsers and
! other programs.  This chapter gives some details on such HTML output.
  
! @command{makeinfo} has many user-definable customization variables
! with which you can influence the HTML output.  @xref{Customization
! Variables}.
  
! @command{makeinfo} can also produce output in XML and Docbook formats,
! but we do not as yet describe these in detail.  @xref{Output Formats},
! for a brief overview of all the output formats.
  
! @menu
! * HTML Translation::       Details of the HTML output.
! * HTML Splitting::         How HTML output is split.
! * HTML CSS::               Influencing HTML output with Cascading Style Sheets.
! * HTML Xref::              Cross-references in HTML output.
! @end menu
  
  
+ @node HTML Translation
+ @section HTML Translation
  
! @cindex HTML translation
  
! @cindex HTML output, browser compatibility of
! First, the HTML generated by @command{makeinfo} is standard
! HTML@tie{}4.  It also tries to be compatible with earlier standards
! (e.g., HTML@tie{}2.0, RFC-1866).  Thus, please report output from an
! error-free run of @code{makeinfo} which has practical browser
! portability problems as a bug (@pxref{Reporting Bugs}).
  
! @pindex html32.pm
! Some known exceptions to HTML@tie{}3.2 (using
! @samp{--init-file=html32.pm} produces strict HTML@tie{}3.2 output;
! @pxref{Invoking @command{texi2any}}):
  
+ @enumerate
+ @item
+ HTML@tie{}3.2 tables are generated for the @code{@@multitable} command
+ (@pxref{Multi-column Tables}), but they should degrade reasonably in
+ browsers without table support.
  
! @item
! The HTML@tie{}4 @samp{lang} attribute on the @samp{<html>} attribute
! is used.
  
! @item
! Entities that are not in the HTML@tie{}3.2 standard are also used.
  
! @item
! CSS is used (@pxref{HTML CSS}).
  
! @item
! A few HTML@tie{}4 elements are used: @code{thead}, @code{abbr},
! @code{acronym}.
  
+ @end enumerate
  
! To achieve maximum portability and accessibility among browsers (both
! graphical and text-based), systems, and users, the HTML output is
! intentionally quite plain and generic.  It has always been our goal
! for users to be able to customize the output to their wishes via CSS
! (@pxref{HTML CSS}) or other means (@pxref{Customization Variables}.
! If you cannot accomplish a reasonable customization, feel free to
! report that.
  
! However, we do not wish to depart from our basic goal of widest
! readability for the core output.  For example, using fancy CSS may
! make it possible for the HTML output to more closely resemble the
! @TeX{} output in some details, but this result is not even close to
! being worth the ensuing difficulties.
  
! It is also intentionally not our goal, and not even possible, to pass
! through every conceivable validation test without any diagnostics.
! Different validation tests have different goals, often about pedantic
! enforcement of some standard or another.  Our overriding goal is to
! help users, not blindly comply with standards.
  
! To repeat what was said at the top: please report output from an
! error-free run of @code{makeinfo} which has @emph{practical} browser
! portability problems as a bug (@pxref{Reporting Bugs}).
  
+ A few other general points about the HTML output follow.
  
! @cindex Navigation bar, in HTML output
! @strong{Navigation bar:} By default, a navigation bar is inserted at the
! start of each node, analogous to Info output.  If the
! @samp{--no-headers} option is used, the navigation bar is only
! inserted at the beginning of split files.  Header @code{<link>}
! elements in split output can support Info-like navigation with
! browsers like Lynx and @w{Emacs W3} which implement this HTML@tie{}1.0
! feature.
  
! @cindex Footnote styles, in HTML
! @strong{Footnotes:} for HTML, when the footnote style is @samp{end},
! or if the output is not split, footnotes are put at the end of the
! output.  If the footnoet style is set to @samp{separate}, and the
! output is split, they are placed in a separate file.  @xref{Footnote
! Styles}.
  
! @cindex Escaping to HTML
! @cindex Raw HTML
! @strong{Raw HTML}: @command{makeinfo} will include segments of Texinfo
! source between @code{@@ifhtml} and @code{@@end ifhtml} in the HTML
! output (but not any of the other conditionals, by default).  Source
! between @code{@@html} and @code{@@end html} is passed without change
! to the output (i.e., suppressing the normal escaping of input
! @samp{<}, @samp{>} and @samp{&} characters which have special
! significance in HTML)@.  @xref{Conditional Commands}.
  
  
! @node HTML Splitting
! @section HTML Splitting
! @cindex Split HTML output
! @cindex HTML output, split
  
! When splitting output at nodes (which is the default),
! @command{makeinfo} writes HTML output into (basically) one output file
! per Texinfo source @code{@@node}.
  
! Each output file name is the node name with spaces replaced by
! @samp{-}'s and special characters changed to @samp{_} followed by
! their code point in hex (@pxref{HTML Xref}).  This is to make it
! portable and easy to use as a filename.  In the unusual case of two
! different nodes having the same name after this treatment, they are
! written consecutively to the same file, with HTML anchors so each can
! be referred to independently.
  
! If @command{makeinfo} is run on a system which does not distinguish
! case in file names, nodes which are the same except for case (e.g.,
! @samp{index} and @samp{Index}) will also be folded into the same
! output file with anchors.  You can also pretend to be on a case
! insensitive filesystem by setting the customization variable
! @code{CASE_INSENSITIVE_FILENAMES}.
  
! It is also possible to split at chapters or sections with
! @option{--split} (@pxref{Invoking @command{texi2any}}).  In that case,
! the file names are constructed after the name of the node associated
! with the relevant sectioning command.  Also, unless
! @option{--no-node-files} is specified, a redirection file is output
! for every node in order to more reliably support cross-references to
! that manual (@pxref{HTML Xref}).
  
! When splitting, the HTML output files are written into a subdirectory,
! with the name chosen as follows:
! 
! @enumerate
! @item
! @command{makeinfo} first tries the subdirectory with the base name
! from @code{@@setfilename} (that is, any extension is removed).  For
! example, HTML output for @code{@@setfilename gcc.info} would be
! written into a subdirectory named @samp{gcc/}.
! 
! @item
! If that directory cannot be created for any reason, then
! @command{makeinfo} tries appending @samp{.html} to the directory name.
! For example, output for @code{@@setfilename texinfo} would be written
! to @samp{texinfo.html/}.
  
! @item
! If the @samp{@var{name}.html} directory can't be created either,
! @code{makeinfo} gives up.
  
! @end enumerate
  
! @noindent In any case, the top-level output file within the directory
! is always named @samp{index.html}.
  
! Monolithic output (@code{--no-split}) is named according to
! @code{@@setfilename} (with any @samp{.info} extension is replaced with
! @samp{.html}), @code{--output} (the argument is used literally), or
! based on the input file name as a last resort
! (@pxref{@code{@@setfilename}}).
  
  
! @node HTML CSS
! @section HTML CSS
! @cindex HTML, and CSS
! @cindex CSS, and HTML output
! @cindex Cascading Style Sheets, and HTML output
  
+ Cascading Style Sheets (CSS for short) is an Internet standard for
+ influencing the display of HTML documents: see
+ @uref{http://www.w3.org/Style/CSS/}.
  
! By default, @command{makeinfo} includes a few simple CSS commands to
! better implement the appearance of some Texinfo environments.  Here
! are two of them, as an example:
  
! @example
! pre.display @{ font-family:inherit @}
! pre.smalldisplay @{ font-family:inherit; font-size:smaller @}
! @end example
  
! A full explanation of CSS is (far) beyond this manual; please see the
! reference above.  In brief, however, the above tells the web browser
! to use a `smaller' font size for @code{@@smalldisplay} text, and to
! use the same font as the main document for both @code{@@smalldisplay}
! and @code{@@display}.  By default, the HTML @samp{<pre>} command uses
! a monospaced font.
  
! You can influence the CSS in the HTML output with two
! @command{makeinfo} options: @option{--css-include=@var{file}} and
! @option{--css-ref=@var{url}}.
  
! @pindex texinfo-bright-colors.css
! @cindex Visualizing Texinfo CSS
! The option @option{--css-ref=@var{url}} adds to each output HTML file
! a @samp{<link>} tag referencing a CSS at the given @var{url}.  This
! allows using external style sheets.  You may find the file
! @file{texi2html/examples/texinfo-bright-colors.css} useful for
! visualizing the CSS elements in Texinfo output.
  
! The option @option{--css-include=@var{file}} includes the contents
! @var{file} in the HTML output, as you might expect.  However, the
! details are somewhat tricky, as described in the following, to provide
! maximum flexibility.
  
! @cindex @samp{@@import} specifications, in CSS files
! The CSS file may begin with so-called @samp{@@import} directives,
! which link to external CSS specifications for browsers to use when
! interpreting the document.  Again, a full description is beyond our
! scope here, but we'll describe how they work syntactically, so we can
! explain how @command{makeinfo} handles them.
  
+ @cindex Comments, in CSS files
+ There can be more than one @samp{@@import}, but they have to come
+ first in the file, with only whitespace and comments interspersed, no
+ normal definitions.  (Technical exception: a @samp{@@charset}
+ directive may precede the @samp{@@import}'s.  This does not alter
+ @command{makeinfo}'s behavior, it just copies the @samp{@@charset} if
+ present.)  Comments in CSS files are delimited by @samp{/* ... */}, as
+ in C@.  An @samp{@@import} directive must be in one of these two forms:
  
! @example
! @@import url(http://example.org/foo.css);
! @@import "http://example.net/bar.css";
! @end example
  
! As far as @command{makeinfo} is concerned, the crucial characters are
! the @samp{@@} at the beginning and the semicolon terminating the
! directive.  When reading the CSS file, it simply copies any such
! @samp{@@}-directive into the output, as follows:
  
! @itemize
! @item If @var{file} contains only normal CSS declarations, it is
! included after @command{makeinfo}'s default CSS, thus overriding it.
  
+ @item If @var{file} begins with @samp{@@import} specifications (see
+ below), then the @samp{import}'s are included first (they have to come
+ first, according to the standard), and then @command{makeinfo}'s
+ default CSS is included.  If you need to override @command{makeinfo}'s
+ defaults from an @samp{@@import}, you can do so with the @samp{!@:
+ important} CSS construct, as in:
  @example
! pre.smallexample @{ font-size: inherit ! important @}
  @end example
  
! @item If @var{file} contains both @samp{@@import} and inline CSS
! specifications, the @samp{@@import}'s are included first, then
! @command{makeinfo}'s defaults, and lastly the inline CSS from
! @var{file}.
  
! @item Any @@-directive other than @samp{@@import} and @samp{@@charset}
! is treated as a CSS declaration, meaning @command{makeinfo} includes
! its default CSS and then the rest of the file.
! @end itemize
  
! If the CSS file is malformed or erroneous, @command{makeinfo}'s output
! is unspecified.  @command{makeinfo} does not try to interpret the
! meaning of the CSS file in any way; it just looks for the special
! @samp{@@} and @samp{;} characters and blindly copies the text into the
! output.  Comments in the CSS file may or may not be included in the
! output.
  
! In addition to the possibilities offered by CSS, @command{makeinfo}
! has many user-definable customization variables with which you can
! influence the HTML output.  @xref{Customization Variables}.
  
  
! @node HTML Xref
! @section HTML Cross-references
! @cindex HTML cross-references
! @cindex Cross-references, in HTML output
  
! Cross-references between Texinfo manuals in HTML format become, in the
! end, a standard HTML @code{<a>} link, but the details are
! unfortunately complex.  This section describes the algorithm used in
! detail, so that Texinfo can cooperate with other programs, such as
! @command{texi2html}, by writing mutually compatible HTML files.
  
! This algorithm may or may not be used for links @emph{within} HTML
! output for a Texinfo file.  Since no issues of compatibility arise in
! such cases, we do not need to specify this.
  
! We try to support references to such ``external'' manuals in both
! monolithic and split forms.  A @dfn{monolithic} (mono) manual is
! entirely contained in one file, and a @dfn{split} manual has a file
! for each node.  (@xref{HTML Splitting}.)
  
! @cindex Dumas, Patrice
! The algorithm was primarily devised by Patrice Dumas in 2003--04.
  
! @menu
! * Link Basics:       HTML Xref Link Basics.
! * Node Expansion:    HTML Xref Node Name Expansion.
! * Command Expansion: HTML Xref Command Expansion.
! * 8-bit Expansion:   HTML Xref 8-bit Character Expansion.
! * Mismatch:          HTML Xref Mismatch.
! * Configuration:     HTML Xref Configuration. htmlxref.cnf.
! * Preserving links:  HTML Xref Link Preservation. MANUAL-noderename.cnf.
! @end menu
! 
! 
! @node HTML Xref Link Basics
! @subsection HTML Cross-reference Link Basics
! @cindex HTML cross-reference link basics
! 
! For our purposes, an HTML link consists of four components: a host
! name, a directory part, a file part, and a target part.  We
! always assume the @code{http} protocol.  For example:
! 
! @example
! http://@var{host}/@var{dir}/@var{file}.html#@var{target}
  @end example
  
! The information to construct a link comes from the node name and
! manual name in the cross-reference command in the Texinfo source
! (@pxref{Cross References}), and from @dfn{external information}
! (@pxref{HTML Xref Configuration}).
  
! We now consider each part in turn.
  
! The @var{host} is hardwired to be the local host.  This could either
! be the literal string @samp{localhost}, or, according to the rules for
! HTML links, the @samp{http://localhost/} could be omitted entirely.
  
+ The @var{dir} and @var{file} parts are more complicated, and depend on
+ the relative split/mono nature of both the manual being processed and
+ the manual that the cross-reference refers to.  The underlying idea is
+ that there is one directory for Texinfo manuals in HTML, and a given
+ @var{manual} is either available as a monolithic file
+ @file{@var{manual}.html}, or a split subdirectory
+ @file{@var{manual}/*.html}.  Here are the cases:
  
! @itemize @bullet
! @item
! If the present manual is split, and the referent manual is also split,
! the directory is @samp{../@var{referent/}} and the file is the
! expanded node name (described later).
  
! @item
! If the present manual is split, and the referent manual is mono, the
! directory is @samp{../} and the file is @file{@var{referent}.html}.
  
! @item
! If the present manual is mono, and the referent manual is split, the
! directory is @file{@var{referent}/} and the file is the expanded node
! name.
  
+ @item
+ If the present manual is mono, and the referent manual is also mono,
+ the directory is @file{./} (or just the empty string), and the file is
+ @file{@var{referent}.html}.
  
! @end itemize
  
! @vindex BASEFILENAME_LENGTH
! Another rule, that only holds for filenames, is that base filenames
! are truncated to 245 characters, to allow for an extension to be
! appended and still comply with the 255-character limit which is common
! to many filesystems.  Although technically this can be changed with
! the @code{BASEFILENAME_LENGTH} customization variable (@pxref{Other
! Customization Variables}), doing so would make cross-manual references
! to such nodes invalid.
  
! Any directory part in the filename argument of the source cross
! reference command is ignored.  Thus, @code{@@xref@{,,,../foo@}} and
! @code{@@xref@{,,,foo@}} both use @samp{foo} as the manual name.  This
! is because any such attempted hardwiring of the directory is very
! unlikely to be useful for both Info and HTML output.
  
! Finally, the @var{target} part is always the expanded node name.
  
! Whether the present manual is split or mono is determined by user
! option; @command{makeinfo} defaults to split, with the
! @option{--no-split} option overriding this.
  
! Whether the referent manual is split or mono, however, is another bit
! of the external information (@pxref{HTML Xref Configuration}).  By
! default, @command{makeinfo} uses the same form of the referent manual
! as the present manual.
  
! Thus, there can be a mismatch between the format of the referent
! manual that the generating software assumes, and the format it's
! actually present in.  @xref{HTML Xref Mismatch}.
  
  
! @node HTML Xref Node Name Expansion
! @subsection HTML Cross-reference Node Name Expansion
! @cindex HTML cross-reference node name expansion
! @cindex node name expansion, in HTML cross-references
! @cindex expansion, of node names in HTML cross-references
  
+ As mentioned in the previous section, the key part of the HTML cross
+ reference algorithm is the conversion of node names in the Texinfo
+ source into strings suitable for XHTML identifiers and filenames.  The
+ restrictions are similar for each: plain ASCII letters, numbers, and
+ the @samp{-} and @samp{_} characters are all that can be used.
+ (Although HTML anchors can contain most characters, XHTML is more
+ restrictive.)
  
! Cross-references in Texinfo can refer either to nodes or anchors
! (@pxref{@code{@@anchor}}).  However, anchors are treated identically
! to nodes in this context, so we'll continue to say ``node'' names for
! simplicity.
  
! A special exception: the Top node (@pxref{The Top Node}) is always
! mapped to the file @file{index.html}, to match web server software.
! However, the HTML @emph{target} is @samp{Top}.  Thus (in the split case):
  
  @example
! @@xref@{Top,,, emacs, The GNU Emacs Manual@}.
! @result{} <a href="emacs/index.html#Top">
  @end example
  
! @enumerate
! @item
! The standard ASCII letters (a-z and A-Z) are not modified.  All other
! characters may be changed as specified below.
  
+ @item
+ The standard ASCII numbers (0-9) are not modified except when a number
+ is the first character of the node name.  In that case, see below.
  
! @item
! Multiple consecutive space, tab and newline characters are transformed
! into just one space.  (It's not possible to have newlines in node
! names with the current implementation, but we specify it anyway, just
! in case.)
  
! @item
! Leading and trailing spaces are removed.
  
  @item
! After the above has been applied, each remaining space character is
! converted into a @samp{-} character.
  
  @item
! Other ASCII 7-bit characters are transformed into @samp{_00@var{xx}},
! where @var{xx} is the ASCII character code in (lowercase) hexadecimal.
! This includes @samp{_}, which is mapped to @samp{_005f}.
  
  @item
! If the node name does not begin with a letter, the literal string
! @samp{g_t} is prefixed to the result.  (Due to the rules above, that
! string can never occur otherwise; it is an arbitrary choice, standing
! for ``GNU Texinfo''.)  This is necessary because XHTML requires that
! identifiers begin with a letter.
  
  @end enumerate
  
! For example:
  
  @example
! @@node A  node --- with _'%
! @result{} A-node-_002d_002d_002d-with-_005f_0027_0025
  @end example
  
! Example translations of common characters:
  
  @itemize @bullet
! @item @samp{_} @result{} @samp{_005f}
! @item @samp{-} @result{} @samp{_002d}
! @item @samp{A  node} @result{} @samp{A-node}
! @end itemize
  
! On case-folding computer systems, nodes differing only by case will be
! mapped to the same file.  In particular, as mentioned above, Top
! always maps to the file @file{index.html}.  Thus, on a case-folding
! system, Top and a node named `Index' will both be written to
! @file{index.html}.  Fortunately, the targets serve to distinguish
! these cases, since HTML target names are always case-sensitive,
! independent of operating system.
  
  
! @node HTML Xref Command Expansion
! @subsection HTML Cross-reference Command Expansion
! @cindex HTML cross-reference command expansion
  
! Node names may contain @@-commands (@pxref{Node Line Requirements}).
! This section describes how they are handled.
  
! First, comments are removed.
  
! Next, any @code{@@value} commands (@pxref{@code{@@set @@value}}) and
! macro invocations (@pxref{Invoking Macros}) are fully expanded.
  
! Then, for the following commands, the command name and braces are removed,
! and the text of the argument is recursively transformed:
  
  @example
! @@asis @@b @@cite @@code @@command @@dfn @@dmn @@dotless
! @@emph @@env @@file @@i @@indicateurl @@kbd @@key
! @@samp @@sansserif @@sc @@slanted @@strong @@sub @@sup
! @@t @@U @@var @@verb @@w
  @end example
  
! @noindent For @code{@@sc}, any letters are capitalized.
  
! In addition, the following commands are replaced by constant text, as
! shown below.  If any of these commands have non-empty arguments, as in
! @code{@@TeX@{bad@}}, it is an error, and the result is unspecified.
! In this table, `(space)' means a space character and `(nothing)' means
! the empty string.  The notation `U+@var{hhhh}' means Unicode code
! point @var{hhhh} (in hex, as usual).
  
! There are further transformations of many of these expansions to yield
! the final file or other target name, such as space characters to
! @samp{-}, etc., according to the other rules.
  
! @multitable @columnfractions .3 .5
! @item @code{@@(newline)}        @tab (space)
! @item @code{@@(space)}          @tab (space)
! @item @code{@@(tab)}            @tab (space)
! @item @code{@@!}                @tab @samp{!}
! @item @code{@@*}                @tab (space)
! @item @code{@@-}                @tab (nothing)
! @item @code{@@.}                @tab @samp{.}
! @item @code{@@:}                @tab (nothing)
! @item @code{@@?}                @tab @samp{?}
! @item @code{@@@@}               @tab @samp{@@}
! @item @code{@@@{}               @tab @samp{@{}
! @item @code{@@@}}               @tab @samp{@}}
! @item @code{@@LaTeX}            @tab @samp{LaTeX}
! @item @code{@@TeX}              @tab @samp{TeX}
! @item @code{@@arrow}            @tab U+2192
! @item @code{@@bullet}           @tab U+2022
! @item @code{@@comma}            @tab @samp{,}
! @item @code{@@copyright}        @tab U+00A9
! @item @code{@@dots}             @tab U+2026
! @item @code{@@enddots}          @tab @samp{...}
! @item @code{@@equiv}            @tab U+2261
! @item @code{@@error}            @tab @samp{error-->}
! @item @code{@@euro}             @tab U+20AC
! @item @code{@@exclamdown}       @tab U+00A1
! @item @code{@@expansion}        @tab U+21A6
! @item @code{@@geq}              @tab U+2265
! @item @code{@@leq}              @tab U+2264
! @item @code{@@minus}            @tab U+2212
! @item @code{@@ordf}             @tab U+00AA
! @item @code{@@ordm}             @tab U+00BA
! @item @code{@@point}            @tab U+2605
! @item @code{@@pounds}           @tab U+00A3
! @item @code{@@print}            @tab U+22A3
! @item @code{@@questiondown}     @tab U+00BF
! @item @code{@@registeredsymbol} @tab U+00AE
! @item @code{@@result}           @tab U+21D2
! @item @code{@@textdegree}       @tab U+00B0
! @item @code{@@tie}              @tab (space)
! @end multitable
! 
! Quotation mark @@-commands (@code{@@quotedblright@{@}} and the like),
! are likewise replaced by their Unicode values.  Normal quotation
! @emph{characters} (e.g., ASCII ` and ') are not altered.
! @xref{Inserting Quotation Marks}.
  
+ Any @code{@@acronym}, @code{@@abbr}, @code{@@email}, and
+ @code{@@image} commands are replaced by their first argument.  (For
+ these commands, all subsequent arguments are optional, and ignored
+ here.)  @xref{@code{@@acronym}}, and @ref{@code{@@email}}, and @ref{Images}.
  
! Accents are handled according to the next section.
  
! Any other command is an error, and the result is unspecified.
  
  
! @node HTML Xref 8-bit Character Expansion
! @subsection HTML Cross-reference 8-bit Character Expansion
! @cindex HTML cross-reference 8-bit character expansion
! @cindex 8-bit characters, in HTML cross-references
! @cindex Expansion of 8-bit characters in HTML cross-references
! @cindex Transliteration of 8-bit characters in HTML cross-references
  
! Usually, characters other than plain 7-bit ASCII are transformed into
! the corresponding Unicode code point(s) in Normalization Form@tie{}C,
! which uses precomposed characters where available.  (This is the
! normalization form recommended by the W3C and other bodies.)  This
! holds when that code point is @code{0xffff} or less, as it almost
! always is.
  
! These will then be further transformed by the rules above into the
! string @samp{_@var{hhhh}}, where @var{hhhh} is the code point in hex.
  
! For example, combining this rule and the previous section:
  
! @example
! @@node @@b@{A@} @@TeX@{@} @@u@{B@} @@point@{@}@@enddots@{@}
! @result{} A-TeX-B_0306-_2605_002e_002e_002e
! @end example
  
! Notice: 1)@tie{}@code{@@enddots} expands to three periods which in
! turn expands to three @samp{_002e}'s; 2)@tie{}@code{@@u@{B@}} is a `B'
! with a breve accent, which does not exist as a pre-accented Unicode
! character, therefore expands to @samp{B_0306} (B with combining
! breve).
  
! When the Unicode code point is above @code{0xffff}, the transformation
! is @samp{__@var{xxxxxx}}, that is, two leading underscores followed by
! six hex digits.  Since Unicode has declared that their highest code
! point is @code{0x10ffff}, this is sufficient.  (We felt it was better
! to define this extra escape than to always use six hex digits, since
! the first two would nearly always be zeros.)
  
! This method works fine if the node name consists mostly of ASCII
! characters and contains only few 8-bit ones.  But if the document is
! written in a language whose script is not based on the Latin alphabet
! (for example, Ukrainian), it will create file names consisting almost
! entirely of @samp{_@var{xxxx}} notations, which is inconvenient and
! all but unreadable.  To handle such cases, @command{makeinfo} offers
! the @option{--transliterate-file-names} command line option.  This
! option enables @dfn{transliteration} of node names into ASCII
! characters for the purposes of file name creation and referencing.
! The transliteration is based on phonetic principles, which makes the
! generated file names more easily understanable.
  
! @cindex Normalization Form C, Unicode
! For the definition of Unicode Normalization Form@tie{}C, see Unicode
! report UAX#15, @uref{http://www.unicode.org/reports/tr15/}.  Many
! related documents and implementations are available elsewhere on the
! web.
  
  
! @node HTML Xref Mismatch
! @subsection HTML Cross-reference Mismatch
! @cindex HTML cross-reference mismatch
! @cindex Mismatched HTML cross-reference source and target
! 
! As mentioned earlier (@pxref{HTML Xref Link Basics}), the generating
! software may need to guess whether a given manual being cross
! referenced is available in split or monolithic form---and, inevitably,
! it might guess wrong.  However, when the @emph{referent} manual is
! generated, it is possible to handle at least some mismatches.
  
+ In the case where we assume the referent is split, but it is actually
+ available in mono, the only recourse would be to generate a
+ @file{manual/} subdirectory full of HTML files which redirect back to
+ the monolithic @file{manual.html}.  Since this is essentially the same
+ as a split manual in the first place, it's not very appealing.
  
! On the other hand, in the case where we assume the referent is mono,
! but it is actually available in split, it is possible to use
! JavaScript to redirect from the putatively monolithic
! @file{manual.html} to the different @file{manual/node.html} files.
! Here's an example:
  
! @example
! function redirect() @{
!   switch (location.hash) @{
!     case "#Node1":
!       location.replace("manual/Node1.html#Node1"); break;
!     case "#Node2" :
!       location.replace("manual/Node2.html#Node2"); break;
!     @dots{}
!     default:;
!   @}
! @}
! @end example
  
! Then, in the @code{<body>} tag of @file{manual.html}:
  
  @example
! <body onLoad="redirect();">
  @end example
  
! Once again, this is something the software which generated the
! @emph{referent} manual has to do in advance, it's not something the
! software generating the cross-reference in the present manual can
! control.
  
  
! @node HTML Xref Configuration
! @subsection HTML Cross-reference Configuration: @file{htmlxref.cnf}
  
! @pindex htmlxref.cnf
! @cindex HTML cross-reference configuration
! @cindex Cross-reference configuration, for HTML
! @cindex Configuration, for HTML cross-manual references
  
! @command{makeinfo} reads a file named @file{htmlxref.cnf} to gather
! information for cross-references to other manuals in HTML output.  It
! is looked for in the following directories:
  
! @table @file
! @item ./
! (the current directory)
  
! @item ./.texinfo/
! (under the current directory)
  
! @item ~/.texinfo/
! (where @code{~} is the current user's home directory)
  
! @item @var{sysconfdir}/texinfo/
! (where @var{sysconfdir} is the system configuration directory
! specified at compile-time, e.g., @file{/usr/local/etc})
  
! @item @var{datadir}/texinfo/
! (likewise specified at compile time, e.g., @file{/usr/local/share})
! @end table
  
! All files found are used, with earlier entries overriding later ones.
! The Texinfo distribution includes a default file which handles many
! GNU manuals; it is installed in the last of the above directories,
! i.e., @file{@var{datadir}/texinfo/htmlxref.cnf}.
  
! The file is line-oriented.  Lines consisting only of whitespace are
! ignored.  Comments are indicated with a @samp{#} at the beginning of a
! line, optionally preceded by whitespace.  Since @samp{#} can occur in
! urls (like almost any character), it does not otherwise start a
! comment.
  
! Each non-blank non-comment line must be either a @dfn{variable
! assignment} or @dfn{manual information}.
  
! A variable assignment line looks like this:
  
! @example
! @var{varname} = @var{varvalue}
! @end example
  
! Whitespace around the @samp{=} is optional and ignored.  The
! @var{varname} should consist of letters; case is significant.  The
! @var{varvalue} is an arbitrary string, continuing to the end of the
! line.  Variables are then referenced with @samp{$@{@var{varname}@}};
! variable references can occur in the @var{varvalue}.
  
! A manual information line looks like this:
  
! @example
! @var{manual} @var{keyword} @var{urlprefix}
! @end example
  
! @noindent
! with @var{manual} the short identifier for a manual, @var{keyword}
! being one of: @code{mono}, @code{node}, @code{section},
! @code{chapter}, and @var{urlprefix} described below.  Variable
! references can occur only in the @var{urlprefix}.  For example (used
! in the canonical @file{htmlxref.cnf}):
  
! @smallexample
! G = http://www.gnu.org
! GS = $@{G@}/software
! hello mono    $@{GS@}/hello/manual/hello.html
! hello chapter $@{GS@}/hello/manual/html_chapter/
! hello section $@{GS@}/hello/manual/html_section/
! hello node    $@{GS@}/hello/manual/html_node/
! @end smallexample
  
! @cindex monolithic manuals, for HTML cross-references
! If the keyword is @code{mono}, @var{urlprefix} gives the host,
! directory, and file name for @var{manual} as one monolithic file.
  
! @cindex split manuals, for HTML cross-references
! If the keyword is @code{node}, @code{section}, or @code{chapter},
! @var{urlprefix} gives the host and directory for @var{manual} split
! into nodes, sections, or chapters, respectively.
  
! When available, @command{makeinfo} will use the ``corresponding''
! value for cross-references between manuals.  That is, when generating
! monolithic output (@option{--no-split}), the @code{mono} url will be
! used, when generating output that is split by node, the @code{node}
! url will be used, etc.  However, if a manual is not available in that
! form, anything that is available can be used.  Here is the search
! order for each style:
  
! @smallexample
! node    @result{} node,    section, chapter, mono
! section @result{} section, chapter, node,    mono
! chapter @result{} chapter, section, node,    mono
! mono    @result{} mono,    chapter, section, node
! @end smallexample
  
! @opindex --node-files@r{, and HTML cross-references}
! These section- and chapter-level cross-manual references can succeed
! only when the target manual was created using @option{--node-files};
! this is the default for split output.
  
! If you have additions or corrections to the @file{htmlxref.cnf}
! distributed with Texinfo, please email @email{bug-texinfo@@gnu.org} as
! usual.  You can get the latest version from
! @url{http://ftpmirror.gnu.org/@/texinfo/@/htmlxref.cnf}.
  
  
! @node HTML Xref Link Preservation
! @subsection HTML Cross-reference Link Preservation: @var{manual}@file{-noderename.cnf}
  
! @pindex noderename.cnf
! @pindex @var{manual}-noderename.cnf
! @cindex HTML cross-reference link preservation
! @cindex Preserving HTML links to old nodes
! @cindex Old nodes, preserving links to
! @cindex Renaming nodes, and preserving links
! @cindex Links, preserving to renamed nodes
! @cindex Node renaming, and preserving links
  
! Occasionally changes in a program require removing (or renaming) nodes
! in the manual in order to have the best documentation.  Given the
! nature of the web, however, links may exist anywhere to such a removed
! node (renaming appears the same as removal for this purpose), and it's
! not ideal for those links to simply break.
  
! @vindex RENAMED_NODES_FILE
! Therefore, Texinfo provides a way for manual authors to specify old
! node names and the new nodes to which the old names should be
! redirected, via the file @var{manual}@file{-noderename.cnf}, where
! @var{manual} is the base name of the manual.  For example, the manual
! @file{texinfo.texi} would be supplemented by a file
! @file{texinfo-noderename}.cnf.  (This name can be overridden by
! setting the @file{RENAMED_NODES_FILE} customization variable;
! @pxref{Customization Variables}).
  
! The file is read in pairs of lines, as follows:
  
! @example
! @var{old-node-name}
! @@@@@{@} @var{new-node-name}
! @end example
  
! The usual conversion from Texinfo node names to HTML names is applied;
! see this entire section for details (@pxref{HTML Xref}).  The unusual
! @samp{@@@@@{@}} separator is used because it is not a valid Texinfo
! construct, so can't appear in the node names.
  
! The effect is that @command{makeinfo} generates a redirect from
! @var{old-node-name} to @var{new-node-name} when producing HTML output.
! Thus, external links to the old node are preserved.
  
! Lines consisting only of whitespace are ignored.  Comments are
! indicated with a @samp{@@c} at the beginning of a line, optionally
! preceded by whitespace.
  
! Another approach to preserving links to deleted or renamed nodes is to
! use anchors (@pxref{@code{@@anchor}}).  There is no effective
! difference between the two approaches.
  
  
+ @node @@-Command Details
+ @appendix @@-Command Details
  
! Here are the details of @@-commands: information about their syntax, a 
! list of commands, and information about where commands can appear.
  
! @node Command Syntax
! @section @@-Command Syntax
! @cindex @@-command syntax
! @cindex Syntax, of @@-commands
! @cindex Command syntax
  
! Texinfo has the following types of @@-command:
  
! @table @asis
! @item 1. Brace commands
! These commands start with @@ followed by a letter or a word, followed by an
! argument within braces.  For example, the command @code{@@dfn} indicates
! the introductory or defining use of a term; it is used as follows: @samp{In
! Texinfo, @@@@-commands are @@dfn@{mark-up@} commands.}
  
! @item 2. Line commands
! These commands occupy an entire line.  The line starts with @@,
! followed by the name of the command (a word); for example, @code{@@center}
! or @code{@@cindex}.  If no argument is needed, the word is followed by
! the end of the line.  If there is an argument, it is separated from
! the command name by a space.  Braces are not used.
  
! @item 3. Block commands
! These commands are written at the start of a line, with general text on
! following lines, terminated by a matching @code{@@end} command on a
! line of its own.  For example, @code{@@example}, then the lines of a
! coding example, then @code{@@end example}.  Some of these block commands
! take arguments as line commands do; for example, @code{@@enumerate A}
! opening an environment terminated by @code{@@end enumerate}.  Here
! @samp{A} is the argument.
  
+ @item 4. Symbol insertion commands with no arguments
+ These commands start with @@ followed by a word followed by a
+ left and right- brace.  These commands insert special symbols in
+ the document; they do not take arguments.  Some examples:
+ @code{@@dots@{@}} @result{} @samp{@dots{}}, @code{@@equiv@{@}}
+ @result{} @samp{@equiv{}}, @code{@@TeX@{@}} @result{} `@TeX{}', and
+ @code{@@bullet@{@}} @result{} @samp{@bullet{}}.
  
! @item 5. Non-alphabetic commands
! The names of commands in all of the above categories consist of
! alphabetic characters, almost entirely in lower-case.  Unlike those, the
! non-alphabetic commands commands consist of an @@ followed by a
! punctuation mark or other character that is not part of the Latin
! alphabet.  Non-alphabetic commands are almost always part of text
! within a paragraph.  The non-alphabetic commands include @code{@@@@},
! @code{@@@{}, @code{@@@}}, @code{@@.}, @code{@@@kbd{SPACE}}, and most of
! the accent commands.
! 
! @item 6. Miscellaneous commands
! There are a handful of commands that don't fit into any of the above
! categories; for example, the obsolete command @code{@@refill}, which is
! always used at the end of a paragraph immediately following the final
! period or other punctuation character.  @code{@@refill} takes no
! argument and does not require braces.  Likewise, @code{@@tab} used in a
! @code{@@multitable} block does not take arguments, and is not followed 
! by braces.
! @end table
  
! @cindex Braces and argument syntax
! Thus, the alphabetic commands fall into classes that have
! different argument syntaxes.  You cannot tell to which class a command
! belongs by the appearance of its name, but you can tell by the
! command's meaning: if the command stands for a glyph, it is in
! class 4 and does not require an argument; if it makes sense to use the
! command among other text as part of a paragraph, the command
! is in class 1 and must be followed by an argument in braces.  The
! non-alphabetic commands, such as @code{@@:}, are exceptions to the
! rule; they do not need braces.
  
! The purpose of having different syntax for commands is to make Texinfo
! files easier to read, and also to help the GNU Emacs paragraph and
! filling commands work properly.
  
  
! @node Command List
! @section @@-Command List
! @cindex Alphabetical @@-command list
! @cindex List of @@-commands
! @cindex @@-command list
! @cindex Reference to @@-commands
  
! Here is an alphabetical list of the @@-commands in Texinfo.  Square
! brackets, @t{[}@w{ }@t{]}, indicate optional arguments; an ellipsis,
! @samp{@dots{}}, indicates repeated text.
  
! @table @code
! @item @@@var{whitespace}
! An @code{@@} followed by a space, tab, or newline produces a normal,
! stretchable, interword space.  @xref{Multiple Spaces}.
  
! @item @@!
! Produce an exclamation point that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@"
! @itemx @@'
! Generate an umlaut or acute accent, respectively, over the next
! character, as in @"o and @'o.  @xref{Inserting Accents}.
  
! @item @@*
! Force a line break.  @xref{Line Breaks}.
  
! @item @@,@{@var{c}@}
! Generate a cedilla accent under @var{c}, as in @,{c}.  @xref{Inserting
! Accents}.
  
! @item @@-
! Insert a discretionary hyphenation point.  @xref{@code{@@- @@hyphenation}}.
  
! @item @@.
! Produce a period that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@/
! Produces no output, but allows a line break.  @xref{Line Breaks}.
  
! @item @@:
! Tell @TeX{} to refrain from inserting extra whitespace after an
! immediately preceding period, question mark, exclamation mark, or
! colon, as @TeX{} normally would.  @xref{Not Ending a Sentence}.
  
! @item @@=
! Generate a macron (bar) accent over the next character, as in @=o.
! @xref{Inserting Accents}.
  
! @item @@?
! Produce a question mark that ends a sentence (usually after an
! end-of-sentence capital letter).  @xref{Ending a Sentence}.
  
! @item @@@@
! @itemx @@atchar@{@}
! Insert an at sign, @samp{@@}.  @xref{Inserting an Atsign}.
  
+ @item @@\
+ @itemx @@backslashchar@{@}
+ Insert a backslash, @samp{\}; @code{@@backslashchar@{@}} works
+ anywhere, while @code{@@\} works only inside @code{@@math}.
+ @xref{Inserting a Backslash}, and @ref{Inserting Math}.
  
! @item @@^
! @itemx @@`
! Generate a circumflex (hat) or grave accent, respectively, over the next
! character, as in @^o and @`e.
! @xref{Inserting Accents}.
  
! @item @@@{
! @itemx @@lbracechar@{@}
! Insert a left brace, @samp{@{}.  @xref{Inserting Braces}.
  
! @item @@@}
! @itemx @@rbracechar@{@}
! Insert a right brace, @samp{@}}.  @xref{Inserting Braces}.
  
! @item @@~
! Generate a tilde accent over the next character, as in @~N.
! @xref{Inserting Accents}.
  
! @item @@AA@{@}
! @itemx @@aa@{@}
! Generate the uppercase and lowercase Scandinavian A-ring letters,
! respectively: @AA{}, @aa{}.  @xref{Inserting Accents}.
  
! @item @@abbr@{@var{abbreviation}@}
! Indicate a general abbreviation, such as `Comput.'.
! @xref{@code{@@abbr}}.
  
! @item @@acronym@{@var{acronym}@}
! Indicate an acronym in all capital letters, such as `NASA'.
! @xref{@code{@@acronym}}.
  
! @item @@AE@{@}
! @itemx @@ae@{@}
! Generate the uppercase and lowercase AE ligatures, respectively:
! @AE{}, @ae{}.  @xref{Inserting Accents}.
  
! @item @@afivepaper
! Change page dimensions for the A5 paper size.  @xref{A4 Paper}.
  
! @item @@afourlatex
! @itemx @@afourpaper
! @itemx @@afourwide
! Change page dimensions for the A4 paper size.  @xref{A4 Paper}.
  
! @item @@alias @var{new}=@var{existing}
! Make the command @samp{@@@var{new}} a synonym for the existing command
! @samp{@@@var{existing}}.  @xref{@code{@@alias}}.
  
! @item @@allowcodebreaks @var{true-false}
! Control breaking at @samp{-} and @samp{_} in @TeX{}.
! @xref{@code{@@allowcodebreaks}}.
  
+ @item @@anchor@{@var{name}@}
+ Define @var{name} as the current location for use as a cross-reference
+ target.  @xref{@code{@@anchor}}.
  
! @item @@appendix @var{title}
! Begin an appendix.  The title appears in the table of contents.  In
! Info, the title is underlined with asterisks.
! @xref{@code{@@unnumbered @@appendix}}.
  
! @item @@appendixsec @var{title}
! @itemx @@appendixsection @var{title}
! Begin an appendix section within an appendix.  The section title
! appears in the table of contents.  In Info, the title is underlined
! with equal signs.  @code{@@appendixsection} is a longer spelling of
! the @code{@@appendixsec} command.  @xref{@code{@@unnumberedsec
! @@appendixsec @@heading}}.
  
! @item @@appendixsubsec @var{title}
! Begin an appendix subsection.  The title appears in the table of
! contents.  In Info, the title is underlined with hyphens.
! @xref{@code{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@appendixsubsubsec @var{title}
! Begin an appendix subsubsection.  The title appears in the table of
! contents.  In Info, the title is underlined with periods.
! @xref{@code{@@subsubsection}}.
  
! @item @@arrow@{@}
! Generate a right arrow glyph: @samp{@arrow{}}.  Used by default
! for @code{@@click}.  @xref{Click Sequences}.
  
! @item @@asis
! Used following @code{@@table}, @code{@@ftable}, and @code{@@vtable} to
! print the table's first column without highlighting (``as is'').
! @xref{@code{@@asis}}.
  
! @item @@author @var{author}
! Typeset @var{author} flushleft and underline it.  @xref{@code{@@title
! @@subtitle @@author}}.
  
! @item @@b@{@var{text}@}
! Set @var{text} in a @b{bold} font.  No effect in Info.  @xref{Fonts}.
  
! @item @@bullet@{@}
! Generate a large round dot, @bullet{} (@samp{*} in Info).  Often used
! with @code{@@table}.  @xref{@code{@@bullet}}.
  
! @item @@bye
! Stop formatting a file.  The formatters do not see anything in the
! input file following @code{@@bye}.  @xref{Ending a File}.
  
! @item @@c @var{comment}
! Begin a comment in Texinfo.  The rest of the line does not appear in
! any output.  A synonym for @code{@@comment}.  @kbd{DEL} also
! starts a comment.  @xref{Comments}.
  
! @item @@caption
! Define the full caption for a @code{@@float}.  @xref{@code{@@caption
! @@shortcaption}}.
  
! @item @@cartouche
! Highlight an example or quotation by drawing a box with rounded
! corners around it.  Pair with @code{@@end cartouche}.  No effect in
! Info.  @xref{@code{@@cartouche}}.
  
! @item @@center @var{line-of-text}
! Center the line of text following the command.
! @xref{@code{@@titlefont @@center @@sp}}.
  
! @item @@centerchap @var{line-of-text}
! Like @code{@@chapter}, but centers the chapter title.  @xref{@code{@@chapter}}.
  
! @item @@chapheading @var{title}
! Print an unnumbered chapter-like heading, but omit from the table of
! contents.  In Info, the title is underlined with asterisks.
! @xref{@code{@@majorheading @@chapheading}}.
  
! @item @@chapter @var{title}
! Begin a numbered chapter.  The chapter title appears in the table of
! contents.  In Info, the title is underlined with asterisks.
! @xref{@code{@@chapter}}.
  
! @item @@cindex @var{entry}
! Add @var{entry} to the index of concepts.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
+ @item @@cite@{@var{reference}@}
+ Highlight the name of a book or other reference that has no companion
+ Info file.  @xref{@code{@@cite}}.
  
! @item @@clear @var{flag}
! Unset @var{flag}, preventing the Texinfo formatting commands from
! formatting text between subsequent pairs of @code{@@ifset @var{flag}}
! and @code{@@end ifset} commands, and preventing
! @code{@@value@{@var{flag}@}} from expanding to the value to which
! @var{flag} is set.  @xref{@code{@@set @@clear @@value}}.
  
! @item @@click@{@}
! Represent a single ``click'' in a GUI@.  Used within
! @code{@@clicksequence}.  @xref{Click Sequences}.
  
! @item @@clicksequence@{@var{action} @@click@{@} @var{action}@}
! Represent a sequence of clicks in a GUI@.  @xref{Click Sequences}.
  
! @item @@clickstyle @@@var{cmd}
! Execute @@@var{cmd} for each @code{@@click}; the default is
! @code{@@arrow}.  The usual following empty braces on @@@var{cmd} are
! omitted.  @xref{Click Sequences}.
  
! @item @@code@{@var{sample-code}@}
! Indicate an expression, a syntactically complete token of a program,
! or a program name.  Unquoted in Info output.  @xref{@code{@@code}}.
  
! @item @@codequotebacktick @var{on-off}
! @itemx @@codequoteundirected @var{on-off}
! Control output of @code{`} and @code{'} in code examples.
! @xref{Inserting Quote Characters}.
  
+ @item @@comma@{@}
+ Insert a comma `,' character; only needed when a literal comma would
+ be taken as an argument separator.  @xref{Inserting a Comma}.
  
! @item @@command@{@var{command-name}@}
! Indicate a command name, such as @command{ls}.  @xref{@code{@@command}}.
  
! @item @@comment @var{comment}
! Begin a comment in Texinfo.  The rest of the line does not appear in
! any output.  A synonym for @code{@@c}.
! @xref{Comments}.
  
! @item @@contents
! Print a complete table of contents.  Has no effect in Info, which uses
! menus instead.  @xref{Contents, , Generating a Table of Contents}.
  
! @item @@copying
! Specify copyright holders and copying conditions for the document Pair
! with @code{@@end cartouche}.  @xref{@code{@@copying}}.
  
! @item @@copyright@{@}
! Generate the copyright symbol @copyright{}.
! @xref{@code{@@copyright}}.
  
! @item @@defcodeindex @var{index-name}
! Define a new index and its indexing command.  Print entries in an
! @code{@@code} font.  @xref{New Indices, , Defining New Indices}.
  
! @item @@defcv @var{category} @var{class} @var{name}
! @itemx @@defcvx @var{category} @var{class} @var{name}
! Format a description for a variable associated with a class in
! object-oriented programming.  Takes three arguments: the category of
! thing being defined, the class to which it belongs, and its name.
! @xref{Definition Commands}.
  
! @item @@deffn @var{category} @var{name} @var{arguments}@dots{}
! @itemx @@deffnx @var{category} @var{name} @var{arguments}@dots{}
! Format a description for a function, interactive command, or similar
! entity that may take arguments.  @code{@@deffn} takes as arguments the
! category of entity being described, the name of this particular
! entity, and its arguments, if any.  @xref{Definition Commands}.
  
! @item @@defindex @var{index-name}
! Define a new index and its indexing command.  Print entries in a roman
! font.  @xref{New Indices, , Defining New Indices}.
  
! @item @@definfoenclose @var{newcmd}, @var{before}, @var{after}
! Must be used within @code{@@ifinfo}; create a new command
! @code{@@@var{newcmd}} for Info that marks text by enclosing it in
! strings that precede and follow the text.
! @xref{@code{@@definfoenclose}}.
  
! @item @@defivar @var{class} @var{instance-variable-name}
! @itemx @@defivarx @var{class} @var{instance-variable-name}
! Format a description for an instance variable in object-oriented
! programming.  The command is equivalent to @samp{@@defcv @{Instance
! Variable@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@defmac @var{macroname} @var{arguments}@dots{}
! @itemx @@defmacx @var{macroname} @var{arguments}@dots{}
! Format a description for a macro; equivalent to @samp{@@deffn Macro
! @dots{}}.  @xref{Definition Commands}.
  
! @item @@defmethod @var{class} @var{method-name} @var{arguments}@dots{}
! @itemx @@defmethodx @var{class} @var{method-name} @var{arguments}@dots{}
! Format a description for a method in object-oriented programming;
! equivalent to @samp{@@defop Method @dots{}}.  @xref{Definition
! Commands}.
  
! @item @@defop @var{category} @var{class} @var{name} @var{arguments}@dots{}
! @itemx @@defopx @var{category} @var{class} @var{name} @var{arguments}@dots{}
! Format a description for an operation in object-oriented programming.
! @code{@@defop} takes as arguments the name of the category of
! operation, the name of the operation's class, the name of the
! operation, and its arguments, if any.  @xref{Definition Commands}, and
! @ref{Abstract Objects}.
  
! @item @@defopt @var{option-name}
! @itemx @@defoptx @var{option-name}
! Format a description for a user option; equivalent to @samp{@@defvr
! @{User Option@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@defspec @var{special-form-name} @var{arguments}@dots{}
! @itemx @@defspecx @var{special-form-name} @var{arguments}@dots{}
! Format a description for a special form; equivalent to @samp{@@deffn
! @{Special Form@} @dots{}}.  @xref{Definition Commands}.
  
! @item @@deftp @var{category} @var{name-of-type} @var{attributes}@dots{}
! @itemx @@deftpx @var{category} @var{name-of-type} @var{attributes}@dots{}
! Format a description for a data type; its arguments are the category,
! the name of the type (e.g., @samp{int}) , and then the names of
! attributes of objects of that type.  @xref{Definition Commands}, and
! @ref{Data Types}.
  
! @item @@deftypecv @var{category} @var{class} @var{data-type} @var{name}
! @itemx @@deftypecvx @var{category} @var{class} @var{data-type} @var{name}
! Format a description for a typed class variable in object-oriented programming.
! @xref{Definition Commands}, and @ref{Abstract Objects}.
  
+ @item @@deftypefn @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
+ @itemx @@deftypefnx @var{category} @var{data-type} @var{name} @var{arguments}@dots{}
+ Format a description for a function or similar entity that may take
+ arguments and that is typed.  @code{@@deftypefn} takes as arguments the
+ category of entity being described, the type, the name of the
+ entity, and its arguments, if any.  @xref{Definition Commands}.
  
! @item @@deftypefnnewline @var{on-off}
! Specifies whether return types for @code{@@deftypefn} and similar are
! printed on lines by themselves; default is off.  @xref{Typed
! Functions,, Functions in Typed Languages}.
  
! @item @@deftypefun @var{data-type} @var{function-name} @var{arguments}@dots{}
! @itemx @@deftypefunx @var{data-type} @var{function-name} @var{arguments}@dots{}
! Format a description for a function in a typed language.
! The command is equivalent to @samp{@@deftypefn Function @dots{}}.
! @xref{Definition Commands}.
  
! @item @@deftypeivar @var{class} @var{data-type} @var{variable-name}
! @itemx @@deftypeivarx @var{class} @var{data-type} @var{variable-name}
! Format a description for a typed instance variable in object-oriented
! programming. @xref{Definition Commands}, and @ref{Abstract Objects}.
  
! @item @@deftypemethod @var{class} @var{data-type} @var{method-name} @var{arguments}@dots{}
! @itemx @@deftypemethodx @var{class} @var{data-type} @var{method-name} @var{arguments}@dots{}
! Format a description for a typed method in object-oriented programming.
! @xref{Definition Commands}.
  
! @item @@deftypeop @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! @itemx @@deftypeopx @var{category} @var{class} @var{data-type} @var{name} @var{arguments}@dots{}
! Format a description for a typed operation in object-oriented programming.
! @xref{Definition Commands}, and @ref{Abstract Objects}.
  
! @item @@deftypevar @var{data-type} @var{variable-name}
! @itemx @@deftypevarx @var{data-type} @var{variable-name}
! Format a description for a variable in a typed language.  The command is
! equivalent to @samp{@@deftypevr Variable @dots{}}.  @xref{Definition
! Commands}.
  
! @item @@deftypevr @var{category} @var{data-type} @var{name}
! @itemx @@deftypevrx @var{category} @var{data-type} @var{name}
! Format a description for something like a variable in a typed
! language---an entity that records a value.  Takes as arguments the
! category of entity being described, the type, and the name of the
! entity.  @xref{Definition Commands}.
  
! @item @@defun @var{function-name} @var{arguments}@dots{}
! @itemx @@defunx @var{function-name} @var{arguments}@dots{}
! Format a description for a function; equivalent to
! @samp{@@deffn Function @dots{}}.  @xref{Definition Commands}.
  
! @item @@defvar @var{variable-name}
! @itemx @@defvarx @var{variable-name}
! Format a description for a variable; equivalent to @samp{@@defvr
! Variable @dots{}}.  @xref{Definition Commands}.
  
! @item @@defvr @var{category} @var{name}
! @itemx @@defvrx @var{category} @var{name}
! Format a description for any kind of variable.  @code{@@defvr} takes
! as arguments the category of the entity and the name of the entity.
! @xref{Definition Commands}.
  
! @item @@detailmenu
! Mark the (optional) detailed node listing in a master menu.
! @xref{Master Menu Parts}.
  
! @item @@dfn@{@var{term}@}
! Indicate the introductory or defining use of a term.  @xref{@code{@@dfn}}.
  
! @item @@DH@{@}
! @itemx @@dh@{@}
! Generate the uppercase and lowercase Icelandic letter eth, respectively:
! @DH{}, @dh{}.  @xref{Inserting Accents}.
  
! @item @@dircategory @var{dirpart}
! Specify a part of the Info directory menu where this file's entry should
! go.  @xref{Installing Dir Entries}.
  
! @item @@direntry
! Begin the Info directory menu entry for this file.  Pair with
! @code{@@end direntry}.  @xref{Installing Dir Entries}.
  
! @item @@display
! Begin a kind of example.  Like @code{@@example} (indent text, do not
! fill), but do not select a new font.  Pair with @code{@@end display}.
! @xref{@code{@@display}}.
  
! @item @@dmn@{@var{dimension}@}
! Format a unit of measure, as in 12@dmn{pt}.  Causes @TeX{} to insert a
! thin space before @var{dimension}.  No effect in Info.
! @xref{@code{@@dmn}}.
  
! @item @@docbook
! Enter Docbook completely.  Pair with @code{@@end docbook}.  @xref{Raw
! Formatter Commands}.
  
+ @item @@documentdescription
+ Set the document description text, included in the HTML output.  Pair
+ with @code{@@end documentdescription}.  @xref{@code{@@documentdescription}}.
  
! @item @@documentencoding @var{enc}
! Declare the input encoding to be @var{enc}.
! @xref{@code{@@documentencoding}}.
  
! @item @@documentlanguage @var{CC}
! Declare the document language as the two-character ISO-639 abbreviation
! @var{CC}.  @xref{@code{@@documentlanguage}}.
  
! @item @@dotaccent@{@var{c}@}
! Generate a dot accent over the character @var{c}, as in @dotaccent{o}.
! @xref{Inserting Accents}.
  
! @item @@dotless@{@var{i-or-j}@}
! Generate dotless i (`@dotless{i}') and dotless j (`@dotless{j}').
! @xref{Inserting Accents}.
  
! @item @@dots@{@}
! Generate an ellipsis, @samp{@dots{}}.
! @xref{@code{@@dots}}.
  
! @item @@email@{@var{address}[, @var{displayed-text}]@}
! Indicate an electronic mail address.  @xref{@code{@@email}}.
  
! @item @@emph@{@var{text}@}
! Emphasize @var{text}, by using @emph{italics} where possible, and
! enclosing in asterisks in Info.  @xref{Emphasis, , Emphasizing Text}.
  
! @item @@end @var{environment}
! Ends @var{environment}, as in @samp{@@end example}.  @xref{Formatting
! Commands,,@@-commands}.
  
! @item @@enddots@{@}
! Generate an end-of-sentence ellipsis, like this: @enddots{}
! @xref{@code{@@dots}}.
  
! @item @@enumerate [@var{number-or-letter}]
! Begin a numbered list, using @code{@@item} for each entry.
! Optionally, start list with @var{number-or-letter}.  Pair with
! @code{@@end enumerate}.  @xref{@code{@@enumerate}}.
  
! @item @@env@{@var{environment-variable}@}
! Indicate an environment variable name, such as @env{PATH}.
! @xref{@code{@@env}}.
  
! @item @@equiv@{@}
! Indicate to the reader the exact equivalence of two forms with a
! glyph: @samp{@equiv{}}.  @xref{@code{@@equiv}}.
  
! @item @@error@{@}
! Indicate to the reader with a glyph that the following text is
! an error message: @samp{@error{}}.  @xref{@code{@@error}}.
  
! @item @@errormsg@{@var{msg}@}
! Report @var{msg} as an error to standard error, and exit unsuccessfully.
! Texinfo commands within @var{msg} are expanded to plain text.
! @xref{Conditionals}, and @ref{External Macro Processors}.
  
+ @item @@euro@{@}
+ Generate the Euro currency sign.  @xref{@code{@@euro}}.
  
! @item @@evenfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@evenheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for even-numbered (left-hand)
! pages.  @xref{Custom Headings, ,
! How to Make Your Own Headings}.
  
! @item @@everyfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@everyheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for every page.  Not relevant to
! Info.  @xref{Custom Headings, , How to Make Your Own Headings}.
  
! @item @@example
! Begin an example.  Indent text, do not fill, and select fixed-width
! font.  Pair with @code{@@end example}.  @xref{@code{@@example}}.
  
! @item @@exampleindent @var{indent}
! Indent example-like environments by @var{indent} number of spaces
! (perhaps 0).  @xref{@code{@@exampleindent}}.
  
! @item @@exclamdown@{@}
! Generate an upside-down exclamation point.  @xref{Inserting Accents}.
  
! @item @@exdent @var{line-of-text}
! Remove any indentation a line might have.  @xref{@code{@@exdent}}.
  
! @item @@expansion@{@}
! Indicate the result of a macro expansion to the reader with a special
! glyph: @samp{@expansion{}}.  @xref{@code{@@expansion}}.
  
! @item @@file@{@var{filename}@}
! Highlight the name of a file, buffer, node, directory, etc.
! @xref{@code{@@file}}.
  
! @item @@finalout
! Prevent @TeX{} from printing large black warning rectangles beside
! over-wide lines.  @xref{Overfull hboxes}.
  
+ @item @@findex @var{entry}
+ Add @var{entry} to the index of functions.  @xref{Index Entries, ,
+ Defining the Entries of an Index}.
  
! @item @@firstparagraphindent @var{word}
! Control indentation of the first paragraph after section headers
! according to @var{word}, one of `none' or `insert'.
! @xref{@code{@@firstparagraphindent}}.
  
! @item @@float
! Environment to define floating material.  Pair with @code{@@end float}.
! @xref{Floats}.
  
! @item @@flushleft
! @itemx @@flushright
! Do not fill text; left (right) justify every line while leaving the
! right (left) end ragged.  Leave font as is.  Pair with @code{@@end
! flushleft} (@code{@@end flushright}).  @xref{@code{@@flushleft
! @@flushright}}.
  
! @item @@fonttextsize @var{10-11}
! Change the size of the main body font in the @TeX{} output.
! @xref{Fonts}.
  
! @item @@footnote@{@var{text-of-footnote}@}
! Enter a footnote.  Footnote text is printed at the bottom of the page
! by @TeX{}; Info may format in either `End' node or `Separate' node style.
! @xref{Footnotes}.
  
! @item @@footnotestyle @var{style}
! Specify an Info file's footnote style, either @samp{end} for the end
! node style or @samp{separate} for the separate node style.
! @xref{Footnotes}.
  
! @item @@format
! Begin a kind of example.  Like @code{@@display}, but do not indent.
! Pair with @code{@@end format}.  @xref{@code{@@example}}.
  
! @item @@frenchspacing @var{on-off}
! Control spacing after punctuation.  @xref{@code{@@frenchspacing}}.
! 
! @item @@ftable @var{formatting-command}
! Begin a two-column table, using @code{@@item} for each entry.
! Automatically enter each of the items in the first column into the
! index of functions.  Pair with @code{@@end ftable}.  The same as
! @code{@@table}, except for indexing.  @xref{@code{@@ftable @@vtable}}.
  
+ @item @@geq@{@}
+ Generate a greater-than-or-equal sign, `@geq{}'.  @xref{@code{@@geq @@leq}}.
  
! @item @@group
! Disallow page breaks within following text.  Pair with @code{@@end
! group}.  Ignored in Info.  @xref{@code{@@group}}.
  
! @item @@guillemetleft@{@}
! @itemx @@guillemetright@{@}
! @item @@guillemotleft@{@}
! @itemx @@guillemotright@{@}
! @itemx @@guilsinglleft@{@}
! @itemx @@guilsinglright@{@}
! Double and single angle quotation marks: @guillemetleft{}
! @guillemetright{} @guilsinglleft{} @guilsinglright{}.
! @code{@@guillemotleft} and @code{@@guillemotright} are synonyms for
! @code{@@guillemetleft} and @code{@@guillemetright}.  @xref{Inserting
! Quotation Marks}.
  
! @item @@H@{@var{c}@}
! Generate the long Hungarian umlaut accent over @var{c}, as in @H{o}.
  
! @item @@hashchar@{@}
! Insert a hash `#' character; only needed when a literal hash would
! introduce @code{#line} directive.  @xref{Inserting a Hashsign}, and
! @ref{External Macro Processors}.
  
! @item @@heading @var{title}
! Print an unnumbered section-like heading, but omit from the table of
! contents.  In Info, the title is underlined with equal signs.
! @xref{@code{@@unnumberedsec @@appendixsec @@heading}}.
  
! @item @@headings @var{on-off-single-double}
! Turn page headings on or off, and/or specify single-sided or double-sided
! page headings for printing.  @xref{@code{@@headings}}.
  
! @item @@headitem
! Begin a heading row in a multitable.  @xref{Multitable Rows}.
  
! @item @@headitemfont@{@var{text}@}
! Set @var{text} in the font used for multitable heading rows; mostly
! useful in multitable templates.  @xref{Multitable Rows}.
  
! @item @@html
! Enter HTML completely.  Pair with @code{@@end html}.  @xref{Raw
! Formatter Commands}.
  
! @item @@hyphenation@{@var{hy-phen-a-ted words}@}
! Explicitly define hyphenation points.  @xref{@code{@@- @@hyphenation}}.
  
! @item @@i@{@var{text}@}
! Set @var{text} in an @i{italic} font.  No effect in Info.  @xref{Fonts}.
  
! @item @@ifclear @var{txivar}
! If the Texinfo variable @var{txivar} is not set, format the following
! text.  Pair with @code{@@end ifclear}.  @xref{@code{@@set @@clear
! @@value}}.
  
! @item @@ifcommanddefined @var{txicmd}
! @itemx @@ifcommandnotdefined @var{txicmd}
! If the Texinfo code @samp{@@@var{txicmd}} is (not) defined, format the
! follow text.  Pair with the corresponding @code{@@end ifcommand...}.
! @xref{Testing for Texinfo Commands}.
  
! @item @@ifdocbook
! @itemx @@ifhtml
! @itemx @@ifinfo
! Begin text that will appear only in the given output format.
! @code{@@ifinfo} output appears in both Info and (for historical
! compatibility) plain text output.  Pair with @code{@@end ifdocbook}
! resp.@: @code{@@end ifhtml} resp.@: @code{@@end ifinfo}.
! @xref{Conditionals}.
  
! @item @@ifnotdocbook
! @itemx @@ifnothtml
! @itemx @@ifnotplaintext
! @itemx @@ifnottex
! @itemx @@ifnotxml
! Begin text to be ignored in one output format but not the others.
! @code{@@ifnothtml} text is omitted from HTML output, etc.  Pair with
! the corresponding @code{@@end ifnot@var{format}}.
! @xref{Conditionals}.
  
! @item @@ifnotinfo
! Begin text to appear in output other than Info and (for historical
! compatibility) plain text.  Pair with @code{@@end ifnotinfo}.
! @xref{Conditionals}.
  
! @item @@ifplaintext
! Begin text that will appear only in the plain text output.
! Pair with @code{@@end ifplaintext}.  @xref{Conditionals}.
  
! @item @@ifset @var{txivar}
! If the Texinfo variable @var{txivar} is set, format the following
! text.  Pair with @code{@@end ifset}.  @xref{@code{@@set @@clear
! @@value}}.
  
! @item @@iftex
! Begin text to appear only in the @TeX{} output.  Pair with @code{@@end
! iftex}.  @xref{Conditionals, , Conditionally Visible Text}.
  
! @item @@ifxml
! Begin text that will appear only in the XML output.  Pair with
! @code{@@end ifxml}.  @xref{Conditionals}.
  
! @item @@ignore
! Begin text that will not appear in any output.  Pair with @code{@@end
! ignore}.  @xref{Comments, , Comments and Ignored Text}.
  
! @item @@image@{@var{filename}, [@var{width}], [@var{height}], [@var{alt}], [@var{ext}]@}
! Include graphics image in external @var{filename} scaled to the given
! @var{width} and/or @var{height}, using @var{alt} text and looking for
! @samp{@var{filename}.@var{ext}} in HTML@.  @xref{Images}.
  
! @item @@include @var{filename}
! Read the contents of Texinfo source file @var{filename}.  @xref{Include Files}.
  
! @item @@indent
! Insert paragraph indentation.  @xref{@code{@@indent}}.
  
+ @item @@indentedblock
+ Indent a block of arbitary text on the left.  Pair with @code{@@end
+ indentedblock}.  @xref{@code{@@indentedblock}}.
  
! @item @@indicateurl@{@var{indicateurl}@}
! Indicate text that is a uniform resource locator for the World Wide
! Web.  @xref{@code{@@indicateurl}}.
  
! @item @@inforef@{@var{node-name}, [@var{entry-name}], @var{info-file-name}@}
! Make a cross-reference to an Info file for which there is no printed
! manual.  @xref{@code{@@inforef}}.
  
! @item @@inlinefmt@{@var{fmt}, @var{text}@}
! Insert @var{text} only if the output format is @var{fmt}.
! @xref{Inline Conditionals}.
  
! @item @@inlinefmtifelse@{@var{fmt}, @var{text}, @var{else-text}@}
! Insert @var{text} if the output format is @var{fmt}, else @var{else-text}.
  
! @item @@inlineifclear@{@var{var}, @var{text}@}
! @itemx @@inlineifset@{@var{var}, @var{text}@}
! Insert @var{text} only if the Texinfo variable @var{var} is (not) set.
  
! @item @@inlineraw@{@var{fmt}, @var{raw-text}@}
! Insert @var{text} as in a raw conditional, only if the output format
! is @var{fmt}.
  
! @item \input @var{macro-definitions-file}
! Use the specified macro definitions file.  This command is used only
! in the first line of a Texinfo file to cause @TeX{} to make use of the
! @file{texinfo} macro definitions file.  The @code{\} in @code{\input}
! is used instead of an @code{@@} because @TeX{} does not recognize
! @code{@@} until after it has read the definitions file.  @xref{Texinfo
! File Header}.
  
! @item @@insertcopying
! Insert the text previously defined with the @code{@@copying}
! environment.  @xref{@code{@@insertcopying}}.
  
! @item @@item
! Indicate the beginning of a marked paragraph for @code{@@itemize} and
! @code{@@enumerate}; indicate the beginning of the text of a first column
! entry for @code{@@table}, @code{@@ftable}, and @code{@@vtable}.
! @xref{Lists and Tables}.
  
! @item @@itemize @var{mark-generating-character-or-command}
! Begin an unordered list: indented paragraphs with a mark, such as
! @code{@@bullet}, inside the left margin at the beginning of each item.
! Pair with @code{@@end itemize}.  @xref{@code{@@itemize}}.
  
+ @item @@itemx
+ Like @code{@@item} but do not generate extra vertical space above the
+ item text.  Thus, when several items have the same description, use
+ @code{@@item} for the first and @code{@@itemx} for the others.
+ @xref{@code{@@itemx}}.
  
! @item @@kbd@{@var{keyboard-characters}@}
! Indicate characters of input to be typed by users.  @xref{@code{@@kbd}}.
  
! @item @@kbdinputstyle @var{style}
! Specify when @code{@@kbd} should use a font distinct from
! @code{@@code} according to @var{style}: @code{code}, @code{distinct},
! @code{example}.  @xref{@code{@@kbd}}.
  
! @item @@key@{@var{key-name}@}
! Indicate the name of a key on a keyboard.  @xref{@code{@@key}}.
  
! @item @@kindex @var{entry}
! Add @var{entry} to the index of keys.
! @xref{Index Entries, , Defining the Entries of an Index}.
  
! @item @@L@{@}
! @itemx @@l@{@}
! Generate the uppercase and lowercase Polish suppressed-L letters,
! respectively: @L{}, @l{}.
  
! @item @@LaTeX@{@}
! Generate the @LaTeX{} logo.  @xref{@code{@@TeX @@LaTeX}}.
  
! @item @@leq@{@}
! Generate a less-than-or-equal sign, `@leq{}'.  @xref{@code{@@geq @@leq}}.
  
! @item @@lisp
! Begin an example of Lisp code.  Indent text, do not fill, and select
! fixed-width font.  Pair with @code{@@end lisp}.  @xref{@code{@@lisp}}.
  
! @item @@listoffloats
! Produce a table-of-contents-like listing of @code{@@float}s.
! @xref{@code{@@listoffloats}}.
  
! @item @@lowersections
! Change subsequent chapters to sections, sections to subsections, and so
! on. @xref{Raise/lower sections, , @code{@@raisesections} and
! @code{@@lowersections}}.
  
! @item @@macro @var{macroname} @{@var{params}@}
! Define a new Texinfo command @code{@@@var{macroname}@{@var{params}@}}.
! Pair with @code{@@end macro}.  @xref{Defining Macros}.
  
! @item @@majorheading @var{title}
! Print an unnumbered chapter-like heading, but omit from the table of
! contents.  This generates more vertical whitespace before the heading
! than the @code{@@chapheading} command.  @xref{@code{@@majorheading
! @@chapheading}}.
  
! @item @@math@{@var{mathematical-expression}@}
! Format a mathematical expression.  @xref{Inserting Math}.
  
! @item @@menu
! Mark the beginning of a menu of nodes.  No effect in a printed manual.
! Pair with @code{@@end menu}.  @xref{Menus}.
  
! @item @@minus@{@}
! Generate a minus sign, `@minus{}'.  @xref{@code{@@minus}}.
  
! @item @@multitable @var{column-width-spec}
! Begin a multi-column table.  Begin each row with @code{@@item} or
! @code{@@headitem}, and separate columns with @code{@@tab}.  Pair with
! @code{@@end multitable}.  @xref{Multitable Column Widths}.
  
! @item @@need @var{n}
! Start a new page in a printed manual if fewer than @var{n} mils
! (thousandths of an inch) remain on the current page.
! @xref{@code{@@need}}.
  
! @item @@node @var{name}, @var{next}, @var{previous}, @var{up}
! Begin a new node.  @xref{Writing a Node}.
  
! @item @@noindent
! Prevent text from being indented as if it were a new paragraph.
! @xref{@code{@@noindent}}.
  
! @item @@novalidate
! Suppress validation of node references and omit creation of auxiliary
! files with @TeX{}.  Use before any sectioning or cross-reference 
! commands.  @xref{Pointer Validation}.
  
! @item @@O@{@}
! @itemx @@o@{@}
! Generate the uppercase and lowercase O-with-slash letters, respectively:
! @O{}, @o{}.
  
! @item  @@oddfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
! @itemx @@oddheading [@var{left}] @@| [@var{center}] @@| [@var{right}]
! Specify page footings resp.@: headings for odd-numbered (right-hand)
! pages.  @xref{Custom Headings, ,
! How to Make Your Own Headings}.
  
! @item @@OE@{@}
! @itemx @@oe@{@}
! Generate the uppercase and lowercase OE ligatures, respectively:
! @OE{}, @oe{}.  @xref{Inserting Accents}.
  
! @item @@ogonek@{@var{c}@}
! Generate an ogonek diacritic under the next character, as in
! @ogonek{a}.  @xref{Inserting Accents}.
  
! @item @@option@{@var{option-name}@}
! Indicate a command-line option, such as @option{-l} or
! @option{--help}.  @xref{@code{@@option}}.
  
! @item @@ordf@{@}
! @itemx @@ordm@{@}
! Generate the feminine and masculine Spanish ordinals, respectively:
! @ordf{}, @ordm{}.  @xref{Inserting Accents}.
  
! @item @@page
! Start a new page in a printed manual.  No effect in Info.
! @xref{@code{@@page}}.
  
! @item @@pagesizes [@var{width}][, @var{height}]
! Change page dimensions.  @xref{pagesizes}.
  
! @item @@paragraphindent @var{indent}
! Indent paragraphs by @var{indent} number of spaces (perhaps 0); preserve
! source file indentation if @var{indent} is @code{asis}.
! @xref{@code{@@paragraphindent}}.
  
! @item @@part @var{title}
! Begin a group of chapters or appendixes; included in the tables of
! contents and produces a page of its own in printed output.
! @xref{@code{@@part}}.
  
! @item @@pindex @var{entry}
! Add @var{entry} to the index of programs.  @xref{Index Entries, , Defining
! the Entries of an Index}.
  
! @item @@point@{@}
! Indicate the position of point in a buffer to the reader with a glyph:
! @samp{@point{}}.  @xref{@code{@@point}}.
  
! @item @@pounds@{@}
! Generate the pounds sterling currency sign.
! @xref{@code{@@pounds}}.
  
! @item @@print@{@}
! Indicate printed output to the reader with a glyph: @samp{@print{}}.
! @xref{@code{@@print}}.
  
! @item @@printindex @var{index-name}
! Generate the alphabetized index for @var{index-name} (using two
! columns in a printed manual).  @xref{Printing Indices & Menus}.
  
! @item @@pxref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a reference that starts with a lowercase `see' in a printed
! manual.  Use within parentheses only.  Only the first argument is
! mandatory.  @xref{@code{@@pxref}}.
  
! @item @@questiondown@{@}
! Generate an upside-down question mark.  @xref{Inserting Accents}.
  
! @item @@quotation
! Narrow the margins to indicate text that is quoted from another work.
! Takes optional argument specifying prefix text, e.g., an author name.
! Pair with @code{@@end quotation}.  @xref{@code{@@quotation}}.
  
! @item @@quotedblleft@{@}
! @itemx @@quotedblright@{@}
! @itemx @@quoteleft@{@}
! @itemx @@quoteright@{@}
! @itemx @@quotedblbase@{@}
! @itemx @@quotesinglbase@{@}
! Produce various quotation marks: @quotedblleft{} @quotedblright{}
! @quoteleft{} @quoteright{} @quotedblbase{} @quotesinglbase{}.
! @xref{Inserting Quotation Marks}.
  
! @item @@r@{@var{text}@}
! Set @var{text} in the regular @r{roman} font.  No effect in Info.
! @xref{Fonts}.
  
! @item @@raggedright
! Fill text; left justify every line while leaving the right end ragged.
! Leave font as is.  Pair with @code{@@end raggedright}.  No effect in
! Info.  @xref{@code{@@raggedright}}.
  
! @item @@raisesections
! Change subsequent sections to chapters, subsections to sections, and so
! on.  @xref{Raise/lower sections}.
  
! @item @@ref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a plain reference that does not start with any special text.
! Follow command with a punctuation mark.  Only the first argument is
! mandatory.  @xref{@code{@@ref}}.
  
! @item @@refill
! @findex refill
! This command used to refill and indent the paragraph after all the
! other processing has been done.  It is no longer needed, since all
! formatters now automatically refill as needed, but you may still see
! it in the source to some manuals, as it does no harm.
  
! @item @@registeredsymbol@{@}
! Generate the legal symbol @registeredsymbol{}.
! @xref{@code{@@registeredsymbol}}.
  
! @item @@result@{@}
! Indicate the result of an expression to the reader with a special
! glyph: @samp{@result{}}.  @xref{@code{@@result}}.
  
! @item @@ringaccent@{@var{c}@}
! Generate a ring accent over the next character, as in @ringaccent{o}.
! @xref{Inserting Accents}.
  
! @item @@samp@{@var{text}@}
! Indicate a literal example of a sequence of characters, in general.
! Quoted in Info output.  @xref{@code{@@samp}}.
  
! @item @@sansserif@{@var{text}@}
! Set @var{text} in a @sansserif{sans serif} font if possible.  No
! effect in Info.  @xref{Fonts}.
  
! @item @@sc@{@var{text}@}
! Set @var{text} in a small caps font in printed output, and uppercase
! in Info.  @xref{Smallcaps}.
  
! @item @@section @var{title}
! Begin a section within a chapter.  The section title appears in the
! table of contents.  In Info, the title is underlined with equal signs.
! Within @code{@@chapter} and @code{@@appendix}, the section title is
! numbered; within @code{@@unnumbered}, the section is unnumbered.
! @xref{@code{@@section}}.
  
! @item @@set @var{txivar} [@var{string}]
! Define the Texinfo variable @var{txivar}, optionally to the value
! @var{string}.  @xref{@code{@@set @@clear @@value}}.
  
! @item @@setchapternewpage @var{on-off-odd}
! Specify whether chapters start on new pages, and if so, whether on
! odd-numbered (right-hand) new pages.  @xref{@code{@@setchapternewpage}}.
  
! @item @@setcontentsaftertitlepage
! Put the table of contents after the @samp{@@end titlepage} even if the
! @code{@@contents} command is at the end.  @xref{Contents}.
  
! @item @@setfilename @var{info-file-name}
! Provide a name to be used for the output files.  This command is ignored
! for @TeX{} formatting.  @xref{@code{@@setfilename}}.
  
! @item @@setshortcontentsaftertitlepage
! Place the short table of contents after the @samp{@@end titlepage}
! command even if the @code{@@shortcontents} command is at the end.
! @xref{Contents}.
  
! @item @@settitle @var{title}
! Specify the title for page headers in a printed manual, and the
! default document title for HTML @samp{<head>}.
! @xref{@code{@@settitle}}.
  
! @item @@shortcaption
! Define the short caption for a @code{@@float}.  @xref{@code{@@caption
! @@shortcaption}}.
  
! @item @@shortcontents
! Print a short table of contents, with chapter-level entries only.  Not
! relevant to Info, which uses menus rather than tables of contents.
! @xref{Contents, , Generating a Table of Contents}.
  
! @item @@shorttitlepage @var{title}
! Generate a minimal title page.  @xref{@code{@@titlepage}}.
  
! @item @@slanted@{@var{text}@}
! Set @var{text} in a @slanted{slanted} font if possible.  No effect
! in Info.  @xref{Fonts}.
  
! @item @@smallbook
! Cause @TeX{} to produce a printed manual in a 7 by 9.25 inch format
! rather than the regular 8.5 by 11 inch format.
! @xref{@code{@@smallbook}}.  Also, see @ref{@code{@@small@dots{}}}.
  
! @item @@smalldisplay
! Begin a kind of example.  Like @code{@@display}, but use a smaller
! font size where possible.  Pair with @code{@@end smalldisplay}.
! @xref{@code{@@small@dots{}}}.
  
! @item @@smallexample
! Begin an example.  Like @code{@@example}, but use a smaller font size
! where possible.  Pair with @code{@@end smallexample}.
! @xref{@code{@@small@dots{}}}.
  
! @item @@smallformat
! Begin a kind of example.  Like @code{@@format}, but use a smaller font
! size where possible.  Pair with @code{@@end smallformat}.
! @xref{@code{@@small@dots{}}}.
  
! @item @@smallindentedblock
! Like @code{@@indentedblock}, but use a smaller font size where
! possible.  Pair with @code{@@end smallindentedblock}.
! @xref{@code{@@small@dots{}}}.
  
! @item @@smalllisp
! Begin an example of Lisp code.  Same as @code{@@smallexample}.  Pair
! with @code{@@end smalllisp}.  @xref{@code{@@small@dots{}}}.
  
! @item @@smallquotation
! Like @code{@@quotation}, but use a smaller font size where possible.
! Pair with @code{@@end smallquotation}.  @xref{@code{@@small@dots{}}}.
  
! @item @@sortas @{@var{key}@}
! Used in the arguments to index commands to give a string by which the 
! index entry should be sorted.  @xref{Indexing Commands}.
  
! @item @@sp @var{n}
! Skip @var{n} blank lines.  @xref{@code{@@sp}}.
  
! @item @@ss@{@}
! Generate the German sharp-S es-zet letter, @ss{}.  @xref{Inserting Accents}.
  
! @item @@strong @{@var{text}@}
! Emphasize @var{text} more strongly than @code{@@emph}, by using
! @strong{boldface} where possible; enclosed in asterisks in Info.
! @xref{emph & strong, , Emphasizing Text}.
  
! @item @@sub @{@var{text}@}
! Set @var{text} as a subscript.  @xref{Inserting Subscripts and Superscripts}.
  
! @item @@subheading @var{title}
! Print an unnumbered subsection-like heading, but omit from the table
! of contents of a printed manual.  In Info, the title is underlined
! with hyphens.  @xref{@code{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@subsection @var{title}
! Begin a subsection within a section.  The subsection title appears in
! the table of contents.  In Info, the title is underlined with hyphens.
! Same context-dependent numbering as @code{@@section}.
! @xref{@code{@@subsection}}.
  
! @item @@subsubheading @var{title}
! Print an unnumbered subsubsection-like heading, but omit from the
! table of contents of a printed manual.  In Info, the title is
! underlined with periods.  @xref{@code{@@subsubsection}}.
  
! @item @@subsubsection @var{title}
! Begin a subsubsection within a subsection.  The subsubsection title
! appears in the table of contents.  In Info, the title is underlined
! with periods.  Same context-dependent numbering as @code{@@section}.
! @xref{@code{@@subsubsection}}.
  
! @item @@subtitle @var{title}
! In a printed manual, set a subtitle in a normal sized font flush to
! the right-hand side of the page.  Not relevant to Info, which does not
! have title pages.  @xref{@code{@@title @@subtitle @@author}}.
  
! @item @@summarycontents
! Print a short table of contents.  Synonym for @code{@@shortcontents}.
! @xref{Contents, , Generating a Table of Contents}.
  
! @item @@sup @{@var{text}@}
! Set @var{text} as a superscript.  @xref{Inserting Subscripts and Superscripts}.
  
! @item @@syncodeindex @var{from-index} @var{to-index}
! Merge the index named in the first argument into the index named in
! the second argument, formatting the entries from the first index with
! @code{@@code}.  @xref{Combining Indices}.
  
! @item @@synindex @var{from-index} @var{to-index}
! Merge the index named in the first argument into the index named in
! the second argument.  Do not change the font of @var{from-index}
! entries.  @xref{Combining Indices}.
  
! @item @@t@{@var{text}@}
! Set @var{text} in a @t{fixed-width}, typewriter-like font.  No effect
! in Info.  @xref{Fonts}.
  
! @item @@tab
! Separate columns in a row of a multitable.  @xref{Multitable Rows}.
  
! @item @@table @var{formatting-command}
! Begin a two-column table (description list), using @code{@@item} for
! each entry.  Write each first column entry on the same line as
! @code{@@item}.  First column entries are printed in the font resulting
! from @var{formatting-command}.  Pair with @code{@@end table}.
! @xref{Two-column Tables, , Making a Two-column Table}.  Also see
! @ref{@code{@@ftable @@vtable}}, and @ref{@code{@@itemx}}.
  
! @item @@TeX@{@}
! Generate the @TeX{} logo.  @xref{@code{@@TeX @@LaTeX}}.
  
! @item @@tex
! Enter @TeX{} completely.  Pair with @code{@@end tex}.  @xref{Raw
! Formatter Commands}.
  
! @item @@textdegree@{@}
! Generate the degree symbol.  @xref{@code{@@textdegree}}.
  
! @item @@thischapter
! @itemx @@thischaptername
! @itemx @@thischapternum
! @itemx @@thisfile
! @itemx @@thispage
! @itemx @@thistitle
! Only allowed in a heading or footing.  Stands for, respectively, the
! number and name of the current chapter (in the format `Chapter 1:
! Title'), the current chapter name only, the current chapter number
! only, the filename, the current page number, and the title of the
! document, respectively.  @xref{Custom Headings, , How to Make Your Own
! Headings}.
  
! @item @@TH@{@}
! @itemx @@th@{@}
! Generate the uppercase and lowercase Icelandic letter thorn, respectively:
! @TH{}, @th{}.  @xref{Inserting Accents}.
  
! @item @@tie@{@}
! Generate a normal interword space at which a line break is not
! allowed.  @xref{@code{@@tie}}.
  
! @item @@tieaccent@{@var{cc}@}
! Generate a tie-after accent over the next two characters @var{cc}, as in
! `@tieaccent{oo}'.  @xref{Inserting Accents}.
  
! @item @@tindex @var{entry}
! Add @var{entry} to the index of data types.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
! @item @@title @var{title}
! In a printed manual, set a title flush to the left-hand side of the
! page in a larger than normal font and underline it with a black rule.
! Not relevant to Info, which does not have title pages.
! @xref{@code{@@title @@subtitle @@author}}.
  
! @item @@titlefont@{@var{text}@}
! In a printed manual, print @var{text} in a larger than normal font.
! @xref{@code{@@titlefont @@center @@sp}}.
  
! @item @@titlepage
! Begin the title page.  Write the command on a line of its own, paired
! with @code{@@end titlepage}.  Nothing between @code{@@titlepage} and
! @code{@@end titlepage} appears in Info.  @xref{@code{@@titlepage}}.
  
! @item @@today@{@}
! Insert the current date, in `1 Jan 1900' style.  @xref{Custom
! Headings, , How to Make Your Own Headings}.
  
! @item @@top @var{title}
! Mark the topmost @code{@@node} in the file, which must be defined on
! the line immediately preceding the @code{@@top} command.  The title is
! formatted as a chapter-level heading.  The entire top node, including
! the @code{@@node} and @code{@@top} lines, are normally enclosed with
! @code{@@ifnottex ... @@end ifnottex}.  In @TeX{} and
! @code{texinfo-format-buffer}, the @code{@@top} command is merely a
! synonym for @code{@@unnumbered}.  @xref{@command{makeinfo} Pointer
! Creation}.
  
! @item @@U@{@var{hex}@}
! Output a representation of Unicode character U+@var{hex}.
! @xref{Inserting Unicode}.
  
! @item @@u@{@var{c}@}
! @itemx @@ubaraccent@{@var{c}@}
! @itemx @@udotaccent@{@var{c}@}
! Generate a breve, underbar, or underdot accent, respectively, over or
! under the character @var{c}, as in @u{o}, @ubaraccent{o},
! @udotaccent{o}.  @xref{Inserting Accents}.
  
! @item @@unmacro @var{macroname}
! Undefine the macro @code{@@@var{macroname}} if it has been defined.
! @xref{Defining Macros}.
  
! @item @@unnumbered @var{title}
! Begin a chapter that appears without chapter numbers of any kind.  The
! title appears in the table of contents.  In Info, the title is
! underlined with asterisks.  @xref{@code{@@unnumbered @@appendix}}.
  
! @item @@unnumberedsec @var{title}
! Begin a section that appears without section numbers of any kind.  The
! title appears in the table of contents of a printed manual.  In Info,
! the title is underlined with equal signs.  @xref{@code{@@unnumberedsec
! @@appendixsec @@heading}}.
  
! @item @@unnumberedsubsec @var{title}
! Begin an unnumbered subsection.  The title appears in the table of
! contents.  In Info, the title is underlined with hyphens.
! @xref{@code{@@unnumberedsubsec @@appendixsubsec @@subheading}}.
  
! @item @@unnumberedsubsubsec @var{title}
! Begin an unnumbered subsubsection.  The title appears in the table of
! contents.  In Info, the title is underlined with periods.
! @xref{@code{@@subsubsection}}.
  
! @item @@uref@{@var{url}[, @var{displayed-text}][, @var{replacement}@}
! @itemx @@url@{@var{url}[, @var{displayed-text}][, @var{replacement}@}
! Define a cross-reference to an external uniform resource locator,
! e.g., for the World Wide Web.  @xref{@code{@@url}}.
  
! @item @@urefbreakstyle @var{style}
! Specify how @code{@@uref}/@code{@@url} should break at special
! characters: @code{after}, @code{before}, @code{none}.
! @xref{@code{@@url}}.
  
! @item @@v@{@var{c}@}
! Generate check accent over the character @var{c}, as in @v{o}.
! @xref{Inserting Accents}.
  
! @item @@validatemenus @var{on-off}
! Control whether menus can be automatically generated.  @xref{Writing a 
! Menu}.
  
! @item @@value@{@var{txivar}@}
! Insert the value, if any, of the Texinfo variable @var{txivar},
! previously defined by @code{@@set}.  @xref{@code{@@set @@clear
! @@value}}.
  
! @item @@var@{@var{metasyntactic-variable}@}
! Highlight a metasyntactic variable, which is something that stands for
! another piece of text.  @xref{@code{@@var}}.
  
! @item @@verb@{@var{delim} @var{literal} @var{delim}@}
! Output @var{literal}, delimited by the single character @var{delim},
! exactly as is (in the fixed-width font), including any whitespace or
! Texinfo special characters.  @xref{@code{@@verb}}.
  
! @item @@verbatim
! Output the text of the environment exactly as is (in the fixed-width
! font).  Pair with @code{@@end verbatim}.  @xref{@code{@@verbatim}}.
  
! @item @@verbatiminclude @var{filename}
! Output the contents of @var{filename} exactly as is (in the
! fixed-width font).  @xref{@code{@@verbatiminclude}}.
  
! @item @@vindex @var{entry}
! Add @var{entry} to the index of variables.  @xref{Index Entries, ,
! Defining the Entries of an Index}.
  
! @item @@vskip @var{amount}
! In a printed manual, insert whitespace so as to push text on the
! remainder of the page towards the bottom of the page.  Used in
! formatting the copyright page with the argument @samp{0pt plus
! 1filll}.  (Note spelling of @samp{filll}.)  @code{@@vskip} may be used
! only in contexts ignored for Info.  @xref{Copyright}.
  
! @item @@vtable @var{formatting-command}
! Begin a two-column table, using @code{@@item} for each entry.
! Automatically enter each of the items in the first column into the
! index of variables.  Pair with @code{@@end vtable}.  The same as
! @code{@@table}, except for indexing.  @xref{@code{@@ftable @@vtable}}.
  
! @item @@w@{@var{text}@}
! Disallow line breaks within @var{text}.  @xref{@code{@@w}}.
  
! @item @@xml
! Enter XML completely.  Pair with @code{@@end xml}.  @xref{Raw
! Formatter Commands}.
  
! @item @@xref@{@var{node}, [@var{entry}], [@var{node-title}], [@var{info-file}], [@var{manual}]@}
! Make a reference that starts with `See' in a printed manual.  Follow
! command with a punctuation mark.  Only the first argument is
! mandatory.  @xref{@code{@@xref}}.
  
! @item @@xrefautomaticsectiontitle @var{on-off}
! By default, use the section title instead of the node name in cross
! references.  @xref{Three Arguments}.
  
! @end table
  
  
! @node Command Contexts
! @section @@-Command Contexts
  
! @cindex Contexts, of @@-commands
  
! Here we describe approximately which @@-commands can be used in which
! contexts.  It not exhaustive or meant to be a complete reference.
! Discrepancies between the information here and the @code{makeinfo} or
! @TeX{} implementations are most likely to be resolved in favor of the
! implementation.
  
! By @dfn{general text} below, we mean anything except sectioning and
! other such outer-level document commands, such as @code{@@section},
! @code{@@node}, and @code{@@setfilename}.
  
! @code{@@c}, @code{@@comment} and @code{@@if ... @@end if} conditional
! commands may appear anywhere (except the conditionals must still be on
! lines by themselves).  @code{@@caption} may only appear in
! @code{@@float} but may contain general text.  @code{@@footnote}
! content likewise.
  
! @@-commands with braces marking text (such as @code{@@strong},
! @code{@@sc}, @code{@@asis}) may contain raw formatter commands such as
! @code{@@html} but no other block commands (other commands terminated
! by @code{@@end}) and may not be split across paragraphs, but may
! otherwise contain general text.
  
! In addition to the block command restriction, on @code{@@center},
! @code{@@exdent} and @code{@@item} in @code{@@table} lines, @@-commands
! that makes only sense in a paragraph are not accepted, such as
! @code{@@indent}.
  
! In addition to the above, sectioning commands cannot contain
! @code{@@anchor}, @code{@@footnote} or @code{@@verb}.
  
! In addition to the above, remaining commands (@code{@@node},
! @code{@@anchor}, @code{@@printindex}, @code{@@ref}, @code{@@math},
! @code{@@cindex}, @code{@@url}, @code{@@image}, and so on) cannot
! contain cross-reference commands (@code{@@ref}, @code{@@xref},
! @code{@@pxref} and @code{@@inforef}).  In one last addition,
! @code{@@shortcaption} may only appear inside @code{@@float}.
  
! For precise and complete information, we suggest looking into the
! test suite in the sources, which exhaustively tries combinations.
  
  
! @node Tips
! @appendix Tips and Hints
  
! Here are some tips for writing Texinfo documentation:
  
! @cindex Tips
! @cindex Usage tips
! @cindex Hints
! @itemize @bullet
! @item
! Write in the present tense, not in the past or the future.
  
! @item
! Write actively!  For example, write ``We recommend that @dots{}'' rather
! than ``It is recommended that @dots{}''.
  
! @item
! Use 70 or 72 as your fill column.  Longer lines are hard to read.
  
! @item
! Include a copyright notice and copying permissions.
! @end itemize
  
  
! @subsubheading Index, Index, Index!
  
! Write many index entries, in different ways.
! Readers like indices; they are helpful and convenient.
  
! Although it is easiest to write index entries as you write the body of
! the text, some people prefer to write entries afterwards.  In either
! case, write an entry before the paragraph to which it applies.  This
! way, an index entry points to the first page of a paragraph that is
! split across pages.
  
! Here are more index-related hints we have found valuable:
  
! @itemize @bullet
! @item
! Write each index entry differently, so each entry refers to a different
! place in the document.
  
! @item
! Write index entries only where a topic is discussed significantly.  For
! example, it is not useful to index ``debugging information'' in a
! chapter on reporting bugs.  Someone who wants to know about debugging
! information will certainly not find it in that chapter.
  
! @item
! Consistently capitalize the first word of every concept index entry,
! or else consistently use lowercase.  Terse entries often call for
! lowercase; longer entries for capitalization.  Whichever case
! convention you use, please use one or the other consistently!  Mixing
! the two styles looks bad.
  
! @item
! Always capitalize or use uppercase for those words in an index for
! which this is proper, such as names of countries or acronyms.  Always
! use the appropriate case for case-sensitive names, such as those in C or
! Lisp.
  
! @item
! Write the indexing commands that refer to a whole section immediately
! after the section command, and write the indexing commands that refer to
! a paragraph before that paragraph.
  
! In the example that follows, a blank line comes after the index
! entry for ``Leaping'':
  
! @example
! @group
! @@section The Dog and the Fox
! @@cindex Jumping, in general
! @@cindex Leaping
  
! @@cindex Dog, lazy, jumped over
! @@cindex Lazy dog jumped over
! @@cindex Fox, jumps over dog
! @@cindex Quick fox jumps over dog
! The quick brown fox jumps over the lazy dog.
! @end group
! @end example
  
! @noindent
! (Note that the example shows entries for the same concept that are
! written in different ways---@samp{Lazy dog}, and @samp{Dog, lazy}---so
! readers can look up the concept in different ways.)
! @end itemize
  
  
! @subsubheading Blank Lines
  
! @itemize @bullet
! @item
! Insert a blank line between a sectioning command and the first following
! sentence or paragraph, or between the indexing commands associated with
! the sectioning command and the first following sentence or paragraph, as
! shown in the tip on indexing.  It makes the source easier to read.
  
! @item
! Always insert a blank line before a @code{@@table} command and after an
! @code{@@end table} command; but never insert a blank line after an
! @code{@@table} command.
  
! @need 1000
! For example,
  
! @example
! @group
! Types of fox:
  
! @@table @@samp
! @@item Quick
! Jump over lazy dogs.
! @end group
  
! @group
! @@item Brown
! Also jump over lazy dogs.
! @@end table
  
! @end group
! @group
! @@noindent
! On the other hand, @dots{}
! @end group
! @end example
  
! Insert blank lines before and after @code{@@itemize} @dots{} @code{@@end
! itemize} and @code{@@enumerate} @dots{} @code{@@end enumerate} in the
! same way.
! @end itemize
  
  
! @subsubheading Complete Phrases
  
! Complete phrases are easier to read than @dots{}
  
! @itemize @bullet
! @item
! Write entries in an itemized list as complete sentences; or at least, as
! complete phrases.  Incomplete expressions @dots{} awkward @dots{} like
! this.
  
! @item
! Write the prefatory sentence or phrase for a multi-item list or table as
! a complete expression.  Do not write ``You can set:''; instead, write
! ``You can set these variables:''.  The former expression sounds cut off.
! @end itemize
  
  
! @subsubheading Editions, Dates and Versions
  
! Include edition numbers, version numbers, and dates in the
! @code{@@copying} text (for people reading the Texinfo file, and for the
! legal copyright in the output files).  Then use @code{@@insertcopying}
! in the @code{@@titlepage} section for people reading the printed
! output (@pxref{Short Sample}).
  
! It is easiest to handle such version information using @code{@@set}
! and @code{@@value}.  @xref{@code{@@value} Example}, and @ref{GNU
! Sample Texts}.
  
  
! @subsubheading Definition Commands
  
! Definition commands are @code{@@deffn}, @code{@@defun},
! @code{@@defmac}, and the like, and enable you to write descriptions in
! a uniform format.
  
! @itemize @bullet
! @item
! Write just one definition command for each entity you define with a
! definition command.  The automatic indexing feature creates an index
! entry that leads the reader to the definition.
  
! @item
! Use @code{@@table} @dots{} @code{@@end table} in an appendix that
! contains a summary of functions, not @code{@@deffn} or other definition
! commands.
! @end itemize
  
  
! @subsubheading Capitalization
  
! @itemize @bullet
! @item
! Capitalize ``Texinfo''; it is a name.  Do not write the @samp{x} or
! @samp{i} in uppercase.
  
! @item
! Capitalize ``Info''; it is a name.
  
! @item
! Write @TeX{} using the @code{@@TeX@{@}} command.  Note the uppercase
! @samp{T} and @samp{X}.  This command causes the formatters to
! typeset the name according to the wishes of Donald Knuth, who wrote
! @TeX{}.  (Likewise @code{@@LaTeX@{@}} for @LaTeX{}.)
! @end itemize
  
  
! @subsubheading Spaces
  
! Do not use spaces to format a Texinfo file, except inside of
! @code{@@example} @dots{} @code{@@end example} and other literal
! environments and commands.
  
! @need 700
! For example, @TeX{} fills the following:
  
! @example
! @group
!    @@kbd@{C-x v@}
!    @@kbd@{M-x vc-next-action@}
!       Perform the next logical operation
!       on the version-controlled file
!       corresponding to the current buffer.
! @end group
! @end example
  
! @need 950
! @noindent
! so it looks like this:
  
! @iftex
! @quotation
!    @kbd{C-x v}
!    @kbd{M-x vc-next-action}
!       Perform the next logical operation on the version-controlled file
!       corresponding to the current buffer.
! @end quotation
! @end iftex
! @ifnottex
! @quotation
! `C-x v' `M-x vc-next-action' Perform the next logical operation on the
! version-controlled file corresponding to the current buffer.
! @end quotation
! @end ifnottex
  
! @noindent
! In this case, the text should be formatted with
! @code{@@table}, @code{@@item}, and @code{@@itemx}, to create a table.
  
  
! @subsubheading @@code, @@samp, @@var, and @samp{---}
  
! @itemize @bullet
! @item
! Use @code{@@code} around Lisp symbols, including command names.
! For example,
  
! @example
! The main function is @@code@{vc-next-action@}, @dots{}
! @end example
  
! @item
! Avoid putting letters such as @samp{s} immediately after an
! @samp{@@code}.  Such letters look bad.
  
! @item
! Use @code{@@var} around meta-variables.  Do not write angle brackets
! around them.
  
! @item
! Use three hyphens in a row, @samp{---}, to indicate a long dash.  @TeX{}
! typesets these as a long dash and the Info formatters reduce three
! hyphens to two.
! @end itemize
  
  
! @subsubheading Periods Outside of Quotes
  
! Place periods and other punctuation marks @emph{outside} of quotations,
! unless the punctuation is part of the quotation.  This practice goes
! against some publishing conventions in the United States, but enables the
! reader to distinguish between the contents of the quotation and the
! whole passage.
  
! For example, you should write the following sentence with the period
! outside the end quotation marks:
  
! @example
! Evidently, @samp{au} is an abbreviation for ``author''.
! @end example
  
! @noindent
! since @samp{au} does @emph{not} serve as an  abbreviation for
! @samp{author.} (with a period following the word).
  
  
! @subsubheading Introducing New Terms
  
! @itemize @bullet
! @item
! Introduce new terms so that a reader who does not know them can
! understand them from context; or write a definition for the term.
  
! For example, in the following, the terms ``check in'', ``register'' and
! ``delta'' are all appearing for the first time; the example sentence should be
! rewritten so they are understandable.
  
! @quotation
! The major function assists you in checking in a file to your
! version control system and registering successive sets of changes to
! it as deltas.
! @end quotation
  
! @item
! Use the @code{@@dfn} command around a word being introduced, to indicate
! that the reader should not expect to know the meaning already, and
! should expect to learn the meaning from this passage.
! @end itemize
  
  
! @subsubheading Program Invocation Nodes
  
! You can invoke programs such as Emacs, GCC, and @code{gawk} from a
! shell.  The documentation for each program should contain a section that
! describes this.  Unfortunately, if the node names and titles for these
! sections are all different, they are difficult for users to find.
  
! So, there is a convention to name such sections with a phrase beginning
! with the word `Invoking', as in `Invoking Emacs'; this way, users can
! find the section easily.
  
  
! @subsubheading ANSI C Syntax
  
! When you use @code{@@example} to describe a C function's calling
! conventions, use the ANSI C syntax, like this:
  
! @example
! void dld_init (char *@@var@{path@});
! @end example
  
! @noindent
! And in the subsequent discussion, refer to the argument values by
! writing the same argument names, again highlighted with
! @code{@@var}.
  
! @need 800
! Avoid the obsolete style that looks like this:
  
! @example
! #include <dld.h>
  
! dld_init (path)
!   char *path;
! @end example
  
! Also, it is best to avoid writing @code{#include} above the
! declaration just to indicate that the function is declared in a
! header file.  The practice may give the misimpression that the
! @code{#include} belongs near the declaration of the function.  Either
! state explicitly which header file holds the declaration or, better
! yet, name the header file used for a group of functions at the
! beginning of the section that describes the functions.
  
! @anchor{texi-elements-by-size}
! @subsubheading Node Length
  
! Keep nodes (sections) to a reasonable length, whatever reasonable
! might be in the given context.  Don't hesitate break up long nodes
! into subnodes and have an extensive tree structure; that's what it's
! there for.  Many times, readers will probably try to find a single
! specific point in the manual, using search, indexing, or just plain
! guessing, rather than reading the whole thing from beginning to end.
  
! You can use the @command{texi-elements-by-size} utility to see a list
! of all nodes (or sections) in the document, sorted by size (either
! lines or words), to find candidates for splitting.  It's in the
! @file{util/} subdirectory of the Texinfo sources.
  
  
! @subsubheading Bad Examples
  
! Here are several examples of bad writing to avoid:
  
! In this example, say, `` @dots{} you must @code{@@dfn}@{check
! in@} the new version.''  That flows better.
  
! @quotation
! When you are done editing the file, you must perform a
! @code{@@dfn}@{check in@}.
! @end quotation
  
! In the following example, say, ``@dots{} makes a unified interface such as VC
! mode possible.''
  
! @quotation
! SCCS, RCS and other version-control systems all perform similar
! functions in broadly similar ways (it is this resemblance which makes
! a unified control mode like this possible).
! @end quotation
  
! And in this example, you should specify what `it' refers to:
  
! @quotation
! If you are working with other people, it assists in coordinating
! everyone's changes so they do not step on each other.
! @end quotation
  
  
! @subsubheading And Finally @dots{}
  
! @itemize @bullet
! @item
! Pronounce @TeX{} as if the @samp{X} were a Greek `chi', as the last
! sound in the name `Bach'.  But pronounce Texinfo as in `speck':
! ``teckinfo''.
  
! @item
! Write notes for yourself at the very end of a Texinfo file after the
! @code{@@bye}.  None of the formatters process text after the
! @code{@@bye}; it is as if the text were within @code{@@ignore} @dots{}
! @code{@@end ignore}.
! @end itemize
  
  
! @node Sample Texinfo Files
! @appendix Sample Texinfo Files
! @cindex Sample Texinfo files
  
! The first example from the first chapter (@pxref{Short Sample}) is
! given here in its entirety, without commentary.  The second example
! includes the full texts to be used in GNU manuals.
  
! @menu
! * Short Sample Texinfo File::
! * GNU Sample Texts::
! * Verbatim Copying License::
! * All-permissive Copying License::
! @end menu
  
  
! @node Short Sample Texinfo File
! @section Short Sample
! @cindex Sample Texinfo file, no comments
  
! Here is a complete, short sample Texinfo file.  You can see this file, 
! with comments, in the first chapter.  @xref{Short Sample}.
  
! In a nutshell: The @command{makeinfo} program transforms a Texinfo
! source file such as this into an Info file or HTML; and @TeX{} typesets
! it for a printed manual.
  
  
! @sp 1
! @example
! \input texinfo
! @@settitle Sample Manual 1.0
  
! @@copying
! This is a short example of a complete Texinfo file.
  
! Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
! @@end copying
  
! @@titlepage
! @@title Sample Title
! @@page
! @@vskip 0pt plus 1filll
! @@insertcopying
! @@end titlepage
  
! @@c Output the table of the contents at the beginning.
! @@contents
  
! @@ifnottex
! @@node Top
! @@top GNU Sample
  
! This manual is for GNU Sample
! (version @@value@{VERSION@}, @@value@{UPDATED@}).
! @@end ifnottex
  
! @@menu
! * First Chapter::    The first chapter is the
!                       only chapter in this sample.
! * Index::            Complete index.
! @@end menu
  
  
! @@node First Chapter
! @@chapter First Chapter
  
! @@cindex chapter, first
  
! This is the first chapter.
! @@cindex index entry, another
! 
! Here is a numbered list.
  
! @@enumerate
! @@item
! This is the first item.
  
! @@item
! This is the second item.
! @@end enumerate
  
  
! @@node Index
! @@unnumbered Index
  
! @@printindex cp
  
! @@bye
! @end example
  
  
! @node GNU Sample Texts
! @section GNU Sample Texts
  
! @cindex GNU sample texts
! @cindex Sample texts, GNU
! @cindex Full texts, GNU
  
! Following is a sample Texinfo document with the full texts that should
! be used (adapted as necessary) in GNU manuals.
  
! As well as the legal texts, it also serves as a practical example of how
! many elements in a GNU system can affect the manual.  If you're not
! familiar with all these different elements, don't worry.  They're not
! required and a perfectly good manual can be written without them.
! They're included here nonetheless because many manuals do (or could)
! benefit from them.
  
! @xref{Short Sample}, for a minimal example of a Texinfo file.
! @xref{Beginning and Ending a File}, for a full explanation of that
! minimal example.
  
! Here are some notes on the example:
  
! @itemize @bullet
! @item
! @cindex $Id
! @cindex CVS $Id
! @cindex RCS $Id
! @cindex Documentation identification
! @cindex Identification of documentation
! The @samp{$Id:} comment is for the CVS
! (@url{http://www.nongnu.org/cvs/}), RCS (@pxref{Top,,, rcs, Revision
! Control System}) and other version control systems, which expand it
! into a string such as:
  
! @example
! $Id: texinfo.texi 6987 2016-02-06 08:59:21Z gavin $
! @end example
  
! (This is potentially useful in all sources that use version control,
! not just manuals.)  You may wish to include the @samp{$Id:} comment in
! the @code{@@copying} text, if you want a completely unambiguous
! reference to the documentation source version.
  
! If you want to literally write @t{@w{$}Id$}, use @code{@@w}:
! @code{@@w@{$@}Id$}.  Unfortunately, this technique does not work in
! plain text output, where it's not clear what should be done.
  
! @item
! @pindex automake@r{, and version info}
! @vindex UPDATED @r{Automake variable}
! @vindex VERSION @r{Automake variable}
! @pindex time-stamp.el
! The @file{version.texi} in the @code{@@include} command is maintained
! automatically by Automake (@pxref{Top,,, automake, GNU Automake}).  It
! sets the @samp{VERSION} and @samp{UPDATED} values used elsewhere.  If
! your distribution doesn't use Automake, but you do use Emacs, you may
! find the time-stamp.el package helpful (@pxref{Time Stamps,,, emacs,
! The GNU Emacs Manual}).
  
! @item
! The @code{@@syncodeindex} command reflects the recommendation to use
! only one index where possible, to make it easier for readers to look up
! index entries.
  
! @item
! The @code{@@dircategory} is for constructing the Info directory.
! @xref{Installing Dir Entries}, which includes a variety of recommended
! category names.
  
! @item
! The `Invoking' node is a GNU standard to help users find the basic
! information about command-line usage of a given program.  @xref{Manual
! Structure Details,,, standards, GNU Coding Standards}.
  
! @item
! @cindex GNU Free Documentation License, including entire
! @cindex Free Documentation License, including entire
! It is best to include the entire GNU Free Documentation License in a GNU
! manual, unless the manual is only a few pages long.  Of course this
! sample is even shorter than that, but it includes the FDL anyway in
! order to show one conventional way to do so.  The @file{fdl.texi} file
! is available on the GNU machines and in the Texinfo and other GNU
! source distributions.
  
! The FDL provides for omitting itself under certain conditions, but in
! that case the sample texts given here have to be modified.  @xref{GNU
! Free Documentation License}.
  
! @item
! If the FSF is not the copyright holder, then use the appropriate name.
  
! @item
! If your manual is published on paper by the FSF or is longer than 400
! pages, you should include the standard FSF cover texts (@pxref{License
! Notices for Documentation,,, maintain, GNU Maintainer Information}).
  
+ @item
+ For documents that express your personal views, feelings or
+ experiences, it is more appropriate to use a license permitting only
+ verbatim copying, rather than the FDL@.  @xref{Verbatim Copying
+ License}.
  
! @end itemize
  
! Here is the sample document:
  
! @verbatim
! \input texinfo   @c -*-texinfo-*-
! @comment $Id@w{$}
! @comment %**start of header
! @include version.texi
! @settitle GNU Sample @value{VERSION}
! @syncodeindex pg cp
! @comment %**end of header
! @copying
! This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}),
! which is an example in the Texinfo documentation.
  
! Copyright @copyright{} 2016 Free Software Foundation, Inc.
  
! @quotation
! Permission is granted to copy, distribute and/or modify this document
! under the terms of the GNU Free Documentation License, Version 1.3 or
! any later version published by the Free Software Foundation; with no
! Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
! Texts.  A copy of the license is included in the section entitled
! ``GNU Free Documentation License''.
! @end quotation
! @end copying
  
! @dircategory Texinfo documentation system
! @direntry
! * sample: (sample)Invoking sample.
! @end direntry
  
! @titlepage
! @title GNU Sample
! @subtitle for version @value{VERSION}, @value{UPDATED}
! @author A.U. Thor (@email{bug-sample@@gnu.org})
! @page
! @vskip 0pt plus 1filll
! @insertcopying
! @end titlepage
  
! @contents
  
+ @ifnottex
+ @node Top
+ @top GNU Sample
  
! This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}).
! @end ifnottex
  
! @menu
! * Invoking sample::
! * GNU Free Documentation License::
! * Index::
! @end menu
  
  
! @node Invoking sample
! @chapter Invoking sample
  
! @pindex sample
! @cindex invoking @command{sample}
  
! This is a sample manual.  There is no sample program to
! invoke, but if there were, you could see its basic usage
! and command line options here.
  
  
! @node GNU Free Documentation License
! @appendix GNU Free Documentation License
  
! @include fdl.texi
  
  
+ @node Index
+ @unnumbered Index
  
! @printindex cp
  
! @bye
! @end verbatim
  
  
! @node Verbatim Copying License
! @section Verbatim Copying License
  
! @cindex Verbatim copying license
! @cindex License for verbatim copying
  
! For software manuals and other documentation, it is critical to use a
! license permitting free redistribution and updating, so that when a free
! program is changed, the documentation can be updated as well.
  
+ On the other hand, for documents that express your personal views,
+ feelings or experiences, it is more appropriate to use a license
+ permitting only verbatim copying.
  
! Here is sample text for such a license permitting verbatim copying only.
! This is just the license text itself.  For a complete sample document,
! see the previous sections.
  
! @verbatim
! @copying
! This document is a sample for allowing verbatim copying only.
  
! Copyright @copyright{} 2016 Free Software Foundation, Inc.
  
! @quotation
! Permission is granted to make and distribute verbatim copies
! of this entire document without royalty provided the
! copyright notice and this permission notice are preserved.
! @end quotation
! @end copying
! @end verbatim
  
  
! @node All-permissive Copying License
! @section All-permissive Copying License
  
! @cindex All-permissive copying license
! @cindex License for all-permissive copying
  
! For software manuals and other documentation, it is important to use a
! license permitting free redistribution and updating, so that when a free
! program is changed, the documentation can be updated as well.
  
! On the other hand, for small supporting files, short manuals (under 300
! lines long) and rough documentation (README files, INSTALL files, etc.),
! the full FDL would be overkill.  They can use a simple all-permissive
! license.
  
! Here is sample text for such an all-permissive license.  This is just
! the license text itself.  For a complete sample document, see the
! previous sections.
  
  @example
! Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
  
! Copying and distribution of this file, with or without modification,
! are permitted in any medium without royalty provided the copyright
! notice and this notice are preserved.
  @end example
  
  
+ @node Texinfo Mode
+ @appendix Using Texinfo Mode
+ @cindex Texinfo mode
+ @cindex Mode, using Texinfo
+ @cindex GNU Emacs
+ @cindex Emacs
  
! You may edit a Texinfo file with any text editor you choose.  A Texinfo
! file is no different from any other ASCII file.  However, GNU Emacs
! comes with a special mode, called Texinfo mode, that provides Emacs
! commands and tools to help ease your work.
! 
! @menu
! * Texinfo Mode Overview::       How Texinfo mode can help you.
! * Emacs Editing::               Texinfo mode adds to GNU Emacs' general
!                                   purpose editing features.
! * Inserting::                   How to insert frequently used @@-commands.
! * Showing the Structure::       How to show the structure of a file.
! * Updating Nodes and Menus::    How to update or create new nodes and menus.
! * Info Formatting::             How to format for Info.
! * Printing::                    How to format and print part or all of a file.
! * Texinfo Mode Summary::        Summary of all the Texinfo mode commands.
! @end menu
! 
! @node Texinfo Mode Overview
! @section Texinfo Mode Overview
! 
! Texinfo mode provides special features for working with Texinfo files.
! You can:
  
  @itemize @bullet
  @item
! Insert frequently used @@-commands.
  
  @item
! Automatically create @code{@@node} lines.
  
! @item
! Show the structure of a Texinfo source file.
  
! @item
! Automatically create or update the `Next',
! `Previous', and `Up' pointers of a node.
  
! @item
! Automatically create or update menus.
  
! @item
! Automatically create a master menu.
  
! @item
! Format a part or all of a file for Info.
  
! @item
! Typeset and print part or all of a file.
  @end itemize
  
+ Perhaps the two most helpful features are those for inserting frequently
+ used @@-commands and for creating node pointers and menus.
  
! @node Emacs Editing
! @section The Usual GNU Emacs Editing Commands
  
! In most cases, the usual Text mode commands work the same in Texinfo
! mode as they do in Text mode.  Texinfo mode adds new editing commands
! and tools to GNU Emacs' general purpose editing features.  The major
! difference concerns filling.  In Texinfo mode, the paragraph
! separation variable and syntax table are redefined so that Texinfo
! commands that should be on lines of their own are not inadvertently
! included in paragraphs.  Thus, the @kbd{M-q} (@code{fill-paragraph})
! command will refill a paragraph but not mix an indexing command on a
! line adjacent to it into the paragraph.
  
! In addition, Texinfo mode sets the @code{page-delimiter} variable to
! the value of @code{texinfo-chapter-level-regexp}; by default, this is
! a regular expression matching the commands for chapters and their
! equivalents, such as appendices.  With this value for the page
! delimiter, you can jump from chapter title to chapter title with the
! @kbd{C-x ]} (@code{forward-page}) and @kbd{C-x [}
! (@code{backward-page}) commands and narrow to a chapter with the
! @kbd{C-x n p} (@code{narrow-to-page}) command.  (@xref{Pages, , ,emacs,
! The GNU Emacs Manual}, for details about the page commands.)
  
! You may name a Texinfo file however you wish, but the convention is to
! end a Texinfo file name with one of the extensions
! @file{.texinfo}, @file{.texi}, @file{.txi}, or @file{.tex}.  A longer
! extension is preferred, since it is explicit, but a shorter extension
! may be necessary for operating systems that limit the length of file
! names.  GNU Emacs automatically enters Texinfo mode when you visit a
! file with a @file{.texinfo}, @file{.texi} or @file{.txi}
! extension.  Also, Emacs switches to Texinfo mode
! when you visit a
! file that has @samp{-*-texinfo-*-} in its first line.  If ever you are
! in another mode and wish to switch to Texinfo mode, type @code{M-x
! texinfo-mode}.
  
+ Like all other Emacs features, you can customize or enhance Texinfo
+ mode as you wish.  In particular, the keybindings are very easy to
+ change.  The keybindings described here are the default or standard
+ ones.
  
! @node Inserting
! @section Inserting Frequently Used Commands
! @cindex Inserting frequently used commands
! @cindex Frequently used commands, inserting
! @cindex Commands, inserting them
  
! Texinfo mode provides commands to insert various frequently used
! @@-commands into the buffer.  You can use these commands to save
! keystrokes.
  
! The insert commands are invoked by typing @kbd{C-c} twice and then the
! first letter of the @@-command:
  
+ @table @kbd
+ @item  C-c C-c c
+ @itemx M-x texinfo-insert-@@code
+ @findex texinfo-insert-@@code
+ Insert @code{@@code@{@}} and put the
+ cursor between the braces.
  
! @item  C-c C-c d
! @itemx M-x texinfo-insert-@@dfn
! @findex texinfo-insert-@@dfn
! Insert @code{@@dfn@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c e
! @itemx M-x texinfo-insert-@@end
! @findex texinfo-insert-@@end
! Insert @code{@@end} and attempt to insert the correct following word,
! such as @samp{example} or @samp{table}.  (This command does not handle
! nested lists correctly, but inserts the word appropriate to the
! immediately preceding list.)
  
! @item  C-c C-c i
! @itemx M-x texinfo-insert-@@item
! @findex texinfo-insert-@@item
! Insert @code{@@item} and put the
! cursor at the beginning of the next line.
  
! @item  C-c C-c k
! @itemx M-x texinfo-insert-@@kbd
! @findex texinfo-insert-@@kbd
! Insert @code{@@kbd@{@}} and put the
! cursor between the braces.
  
+ @item  C-c C-c n
+ @itemx M-x texinfo-insert-@@node
+ @findex texinfo-insert-@@node
+ Insert @code{@@node} and a comment line
+ listing the sequence for the `Next',
+ `Previous', and `Up' nodes.
+ Leave point after the @code{@@node}.
  
! @item  C-c C-c o
! @itemx M-x texinfo-insert-@@noindent
! @findex texinfo-insert-@@noindent
! Insert @code{@@noindent} and put the
! cursor at the beginning of the next line.
  
! @item  C-c C-c s
! @itemx M-x texinfo-insert-@@samp
! @findex texinfo-insert-@@samp
! Insert @code{@@samp@{@}} and put the
! cursor between the braces.
  
! @item  C-c C-c t
! @itemx M-x texinfo-insert-@@table
! @findex texinfo-insert-@@table
! Insert @code{@@table} followed by a @key{SPC}
! and leave the cursor after the @key{SPC}.
  
! @item  C-c C-c v
! @itemx M-x texinfo-insert-@@var
! @findex texinfo-insert-@@var
! Insert @code{@@var@{@}} and put the
! cursor between the braces.
  
+ @item  C-c C-c x
+ @itemx M-x texinfo-insert-@@example
+ @findex texinfo-insert-@@example
+ Insert @code{@@example} and put the
+ cursor at the beginning of the next line.
  
! @c M-@{  was the binding for texinfo-insert-braces;
! @c in Emacs 19, backward-paragraph will take this binding.
! @item C-c C-c @{
! @itemx M-x texinfo-insert-braces
! @findex texinfo-insert-braces
! Insert @code{@{@}} and put the cursor between the braces.
  
! @item C-c @}
! @itemx C-c  ]
! @itemx M-x up-list
! @findex up-list
! Move from between a pair of braces forward past the closing brace.
! Typing @kbd{C-c ]} is easier than typing @kbd{C-c @}}, which
! is, however, more mnemonic; hence the two keybindings.  (Also, you can
! move out from between braces by typing @kbd{C-f}.)
! @end table
  
! To put a command such as @w{@code{@@code@{@dots{}@}}} around an
! @emph{existing} word, position the cursor in front of the word and type
! @kbd{C-u 1 C-c C-c c}.  This makes it easy to edit existing plain text.
! The value of the prefix argument tells Emacs how many words following
! point to include between braces---@samp{1} for one word, @samp{2} for
! two words, and so on.  Use a negative argument to enclose the previous
! word or words.  If you do not specify a prefix argument, Emacs inserts
! the @@-command string and positions the cursor between the braces.  This
! feature works only for those @@-commands that operate on a word or words
! within one line, such as @code{@@kbd} and @code{@@var}.
  
! This set of insert commands was created after analyzing the frequency
! with which different @@-commands are used in the @cite{GNU Emacs
! Manual} and the @cite{GDB Manual}.  If you wish to add your own insert
! commands, you can bind a keyboard macro to a key, use abbreviations,
! or extend the code in @file{texinfo.el}.
  
! @findex texinfo-start-menu-description
! @cindex Menu description, start
! @cindex Description for menu, start
! @kbd{C-c C-c C-d} (@code{texinfo-start-menu-description}) is an insert
! command that works differently from the other insert commands.  It
! inserts a node's section or chapter title in the space for the
! description in a menu entry line.  (A menu entry has three parts, the
! entry name, the node name, and the description.  Only the node name is
! required, but a description helps explain what the node is about.
! @xref{Menu Parts, , The Parts of a Menu}.)
  
! To use @code{texinfo-start-menu-description}, position point in a menu
! entry line and type @kbd{C-c C-c C-d}.  The command looks for and copies
! the title that goes with the node name, and inserts the title as a
! description; it positions point at beginning of the inserted text so you
! can edit it.  The function does not insert the title if the menu entry
! line already contains a description.
  
! This command is only an aid to writing descriptions; it does not do the
! whole job.  You must edit the inserted text since a title tends to use
! the same words as a node name but a useful description uses different
! words.
  
+ @node Showing the Structure
+ @section Showing the Sectioning Structure of a File
+ @cindex Showing the sectioning structure of a file
+ @cindex Sectioning structure of a file, showing
+ @cindex Structure of a file, showing
+ @cindex Outline of file structure, showing
+ @cindex Contents-like outline of file structure
+ @cindex File sectioning structure, showing
+ @cindex Texinfo file sectioning structure, showing
  
! You can show the sectioning structure of a Texinfo file by using the
! @kbd{C-c C-s} command (@code{texinfo-show-structure}).  This command
! lists the lines that begin with the @@-commands for @code{@@chapter},
! @code{@@section}, and the like.  It constructs what amounts to a table
! of contents.  These lines are displayed in another buffer called the
! @samp{*Occur*} buffer.  In that buffer, you can position the cursor
! over one of the lines and use the @kbd{C-c C-c} command
! (@code{occur-mode-goto-occurrence}), to jump to the corresponding spot
! in the Texinfo file.
  
! @table @kbd
! @item  C-c C-s
! @itemx M-x texinfo-show-structure
! @findex texinfo-show-structure
! Show the @code{@@chapter}, @code{@@section}, and such lines of a
! Texinfo file.
  
! @item  C-c C-c
! @itemx M-x occur-mode-goto-occurrence
! @findex occur-mode-goto-occurrence
! Go to the line in the Texinfo file corresponding to the line under the
! cursor in the @file{*Occur*} buffer.
! @end table
  
! If you call @code{texinfo-show-structure} with a prefix argument by
! typing @w{@kbd{C-u C-c C-s}}, it will list not only those lines with the
! @@-commands for @code{@@chapter}, @code{@@section}, and the like, but
! also the @code{@@node} lines.  You can use @code{texinfo-show-structure}
! with a prefix argument to check whether the `Next', `Previous', and `Up'
! pointers of an @code{@@node} line are correct.
  
! Often, when you are working on a manual, you will be interested only
! in the structure of the current chapter.  In this case, you can mark
! off the region of the buffer that you are interested in by using the
! @kbd{C-x n n} (@code{narrow-to-region}) command and
! @code{texinfo-show-structure} will work on only that region.  To see
! the whole buffer again, use @w{@kbd{C-x n w}} (@code{widen}).
! (@xref{Narrowing, , , emacs, The GNU Emacs Manual}, for more
! information about the narrowing commands.)
  
! @vindex page-delimiter
! @cindex Page delimiter in Texinfo mode
! In addition to providing the @code{texinfo-show-structure} command,
! Texinfo mode sets the value of the page delimiter variable to match
! the chapter-level @@-commands.  This enables you to use the @kbd{C-x
! ]} (@code{forward-page}) and @kbd{C-x [} (@code{backward-page})
! commands to move forward and backward by chapter, and to use the
! @kbd{C-x n p} (@code{narrow-to-page}) command to narrow to a chapter.
! @xref{Pages, , , emacs, The GNU Emacs Manual}, for more information
! about the page commands.
  
  
! @node Updating Nodes and Menus
! @section Updating Nodes and Menus
  
! @cindex Updating nodes and menus
! @cindex Create nodes, menus automatically
! @cindex Insert nodes, menus automatically
! @cindex Automatically insert nodes, menus
  
! Texinfo mode provides commands for automatically creating or updating
! menus and node pointers.  The commands are called ``update'' commands
! because their most frequent use is for updating a Texinfo file after you
! have worked on it; but you can use them to insert the `Next',
! `Previous', and `Up' pointers into an @code{@@node} line that has none
! and to create menus in a file that has none.
  
! If you do not use any updating commands, you need to write menus by
! hand, which is a tedious task.
  
! @menu
! * Updating Commands::           Five major updating commands.
! * Updating Requirements::       How to structure a Texinfo file for
!                                   using the updating command.
! * Other Updating Commands::     How to indent descriptions, insert
!                                   missing nodes lines, and update
!                                   nodes in sequence.
! @end menu
  
+ @node Updating Commands
+ @subsection The Updating Commands
  
! You can use the updating commands to:
  
  @itemize @bullet
  @item
! insert or update the `Next', `Previous', and `Up' pointers of a node,
  
! @item
! insert or update the menu for a section, and
  
  @item
! create a master menu for a Texinfo source file.
  @end itemize
  
+ You can also use the commands to update all the nodes and menus in a
+ region or in a whole Texinfo file.
  
! The updating commands work only with conventional Texinfo files, which
! are structured hierarchically like books.  In such files, a structuring
! command line must follow closely after each @code{@@node} line, except
! for the `Top' @code{@@node} line.  (A @dfn{structuring command line} is
! a line beginning with @code{@@chapter}, @code{@@section}, or other
! similar command.)
  
! You can write the structuring command line on the line that follows
! immediately after an @code{@@node} line or else on the line that
! follows after a single @code{@@comment} line or a single
! @code{@@ifinfo} line.  You cannot interpose more than one line between
! the @code{@@node} line and the structuring command line; and you may
! interpose only a @code{@@comment} line or an @code{@@ifinfo} line.
  
! Commands which work on a whole buffer require that the `Top' node be
! followed by a node with a @code{@@chapter} or equivalent-level command.
! The menu updating commands will not create a main or master menu for a
! Texinfo file that has only @code{@@chapter}-level nodes!  The menu
! updating commands only create menus @emph{within} nodes for lower level
! nodes.  To create a menu of chapters, you must provide a `Top'
! node.
  
+ The menu updating commands remove menu entries that refer to other Info
+ files since they do not refer to nodes within the current buffer.  This
+ is a deficiency.  Rather than use menu entries, you can use cross
+ references to refer to other Info files.  None of the updating commands
+ affect cross-references.
  
! Texinfo mode has five updating commands that are used most often: two
! are for updating the node pointers or menu of a single node (or a
! region); two are for updating every node pointer and menu in a file;
! and one, the @code{texinfo-master-menu} command, is for creating a
! master menu for a complete file, and optionally, for updating every
! node and menu in the whole Texinfo file.
  
! The @code{texinfo-master-menu} command is the primary command:
  
! @table @kbd
! @item C-c C-u m
! @itemx M-x texinfo-master-menu
! @findex texinfo-master-menu
! Create or update a master menu that includes all the other menus
! (incorporating the descriptions from pre-existing menus, if
! any).
  
! With an argument (prefix argument, @kbd{C-u,} if interactive), first create or
! update all the nodes and all the regular menus in the buffer before
! constructing the master menu.  (@xref{The Top Node, , The Top Node and
! Master Menu}, for more about a master menu.)
  
! For @code{texinfo-master-menu} to work, the Texinfo file must have a
! `Top' node and at least one subsequent node.
  
! After extensively editing a Texinfo file, you can type the following:
  
! @example
! C-u M-x texinfo-master-menu
! @exdent or
! C-u C-c C-u m
  @end example
  
! @noindent
! This updates all the nodes and menus completely and all at once.
! @end table
  
! The other major updating commands do smaller jobs and are designed for
! the person who updates nodes and menus as he or she writes a Texinfo
! file.
  
+ @need 1000
+ The commands are:
  
! @table @kbd
! @item C-c C-u C-n
! @itemx M-x texinfo-update-node
! @findex texinfo-update-node
! Insert the `Next', `Previous', and `Up' pointers for the node that point is
! within (i.e., for the @code{@@node} line preceding point).  If the
! @code{@@node} line has pre-existing `Next', `Previous', or `Up'
! pointers in it, the old pointers are removed and new ones inserted.
! With an argument (prefix argument, @kbd{C-u}, if interactive), this command
! updates all @code{@@node} lines in the region (which is the text
! between point and mark).
  
! @item C-c C-u C-m
! @itemx M-x texinfo-make-menu
! @findex texinfo-make-menu
! Create or update the menu in the node that point is within.
! With an argument (@kbd{C-u} as prefix argument, if
! interactive), the command makes or updates menus for the
! nodes which are either within or a part of the
! region.
  
! Whenever @code{texinfo-make-menu} updates an existing menu, the
! descriptions from that menu are incorporated into the new menu.  This
! is done by copying descriptions from the existing menu to the entries
! in the new menu that have the same node names.  If the node names are
! different, the descriptions are not copied to the new menu.
  
+ @item C-c C-u C-e
+ @itemx M-x texinfo-every-node-update
+ @findex texinfo-every-node-update
+ Insert or update the `Next', `Previous', and `Up' pointers for every
+ node in the buffer.
  
! @item C-c C-u C-a
! @itemx M-x texinfo-all-menus-update
! @findex texinfo-all-menus-update
! Create or update all the menus in the buffer.  With an argument
! (@kbd{C-u} as prefix argument, if interactive), first insert
! or update all the node
! pointers before working on the menus.
  
! If a master menu exists, the @code{texinfo-all-menus-update} command
! updates it; but the command does not create a new master menu if none
! already exists.  (Use the @code{texinfo-master-menu} command for
! that.)
  
! When working on a document that does not merit a master menu, you can
! type the following:
  
+ @example
+ C-u C-c C-u C-a
+ @exdent or
+ C-u M-x texinfo-all-menus-update
+ @end example
  
! @noindent
! This updates all the nodes and menus.
! @end table
  
! The @code{texinfo-column-for-description} variable specifies the
! column to which menu descriptions are indented.  By default, the value
! is 32 although it can be useful to reduce it to as low as 24.  You
! can set the variable via customization (@pxref{Customization,,,
! emacs, The GNU Emacs Manual}) or with the @kbd{M-x set-variable}
! command (@pxref{Examining, , Examining and Setting Variables, emacs,
! The GNU Emacs Manual}).
  
! Also, the @code{texinfo-indent-menu-description} command may be used to
! indent existing menu descriptions to a specified column.  Finally, if
! you wish, you can use the @code{texinfo-insert-node-lines} command to
! insert missing @code{@@node} lines into a file.  (@xref{Other Updating
! Commands}, for more information.)
  
+ @node Updating Requirements
+ @subsection Updating Requirements
+ @cindex Updating requirements
+ @cindex Requirements for updating commands
  
! To use the updating commands, you must organize the Texinfo file
! hierarchically with chapters, sections, subsections, and the like.
! When you construct the hierarchy of the manual, do not `jump down'
! more than one level at a time: you can follow the `Top' node with a
! chapter, but not with a section; you can follow a chapter with a
! section, but not with a subsection.  However, you may `jump up' any
! number of levels at one time---for example, from a subsection to a
! chapter.
  
! Each @code{@@node} line, with the exception of the line for the `Top'
! node, must be followed by a line with a structuring command such as
! @code{@@chapter}, @code{@@section}, or
! @code{@@unnumberedsubsec}.
  
! Each @code{@@node} line/structuring-command line combination
! must look either like this:
  
! @example
! @group
! @@node     Comments,  Minimum, Conventions, Overview
! @@comment  node-name, next,    previous,    up
! @@section Comments
! @end group
! @end example
  
! or like this (without the @code{@@comment} line):
  
! @example
! @group
! @@node Comments, Minimum, Conventions, Overview
! @@section Comments
! @end group
! @end example
  
! or like this (without the explicit node pointers):
  
! @example
! @group
! @@node Comments
! @@section Comments
! @end group
! @end example
  
+ @noindent
+ In this example, `Comments' is the name of both the node and the
+ section.  The next node is called `Minimum' and the previous node is
+ called `Conventions'.  The `Comments' section is within the `Overview'
+ node, which is specified by the `Up' pointer.  (Instead of an
+ @code{@@comment} line, you may also write an @code{@@ifinfo} line.)
  
! If a file has a `Top' node, it must be called @samp{top} or @samp{Top}
! and be the first node in the file.
  
! The menu updating commands create a menu of sections within a chapter,
! a menu of subsections within a section, and so on.  This means that
! you must have a `Top' node if you want a menu of chapters.
  
! Incidentally, the @code{makeinfo} command will create an Info file for a
! hierarchically organized Texinfo file that lacks `Next', `Previous' and
! `Up' pointers.  Thus, if you can be sure that your Texinfo file will be
! formatted with @code{makeinfo}, you have no need for the update node
! commands.  (@xref{Creating an Info File}, for more information about
! @code{makeinfo}.)
  
  
! @node Other Updating Commands
! @subsection Other Updating Commands
  
! In addition to the five major updating commands, Texinfo mode
! possesses several less frequently used updating commands:
  
+ @table @kbd
+ @item M-x texinfo-insert-node-lines
+ @findex texinfo-insert-node-lines
+ Insert @code{@@node} lines before the @code{@@chapter},
+ @code{@@section}, and other sectioning commands wherever they are
+ missing throughout a region in a Texinfo file.
  
! With an argument (@kbd{C-u} as prefix argument, if interactive), the
! command @code{texinfo-insert-node-lines} not only inserts
! @code{@@node} lines but also inserts the chapter or section titles as
! the names of the corresponding nodes.  In addition, it inserts the
! titles as node names in pre-existing @code{@@node} lines that lack
! names.  Since node names should be more concise than section or
! chapter titles, you must manually edit node names so inserted.
  
! For example, the following marks a whole buffer as a region and inserts
! @code{@@node} lines and titles throughout:
  
! @example
! C-x h C-u M-x texinfo-insert-node-lines
  @end example
  
+ This command inserts titles as node names in @code{@@node} lines; the
+ @code{texinfo-start-menu-description} command (@pxref{Inserting,
+ Inserting Frequently Used Commands}) inserts titles as descriptions in
+ menu entries, a different action.  However, in both cases, you need to
+ edit the inserted text.
  
! @item M-x texinfo-multiple-files-update
! @findex texinfo-multiple-files-update @r{(in brief)}
! Update nodes and menus in a document built from several separate files.
! With @kbd{C-u} as a prefix argument, create and insert a master menu in
! the outer file.  With a numeric prefix argument, such as @kbd{C-u 2}, first
! update all the menus and all the `Next', `Previous', and `Up' pointers
! of all the included files before creating and inserting a master menu in
! the outer file.  The @code{texinfo-multiple-files-update} command is
! described in the appendix on @code{@@include} files.
! @xref{@code{texinfo-multiple-files-update}}.
  
! @item M-x texinfo-indent-menu-description
! @findex texinfo-indent-menu-description
! Indent every description in the menu following point to the specified
! column.  You can use this command to give yourself more space for
! descriptions.  With an argument (@kbd{C-u} as prefix argument, if
! interactive), the @code{texinfo-indent-menu-description} command indents
! every description in every menu in the region.  However, this command
! does not indent the second and subsequent lines of a multi-line
! description.
  
! @item M-x texinfo-sequential-node-update
! @findex texinfo-sequential-node-update
! Insert the names of the nodes immediately following and preceding the
! current node as the `Next' or `Previous' pointers regardless of those
! nodes' hierarchical level.  This means that the `Next' node of a
! subsection may well be the next chapter.  Sequentially ordered nodes are
! useful for novels and other documents that you read through
! sequentially.  (However, in Info, the @kbd{g *} command lets
! you look through the file sequentially, so sequentially ordered nodes
! are not strictly necessary.)  With an argument (prefix argument, if
! interactive), the @code{texinfo-sequential-node-update} command
! sequentially updates all the nodes in the region.
! @end table
  
! @node Info Formatting
! @section Formatting for Info
! @cindex Formatting for Info
! @cindex Running an Info formatter
! @cindex Info formatting
  
! Texinfo mode provides several commands for formatting part or all of a
! Texinfo file for Info.  Often, when you are writing a document, you
! want to format only part of a file---that is, a region.
  
! You can use either the @code{texinfo-format-region} or the
! @code{makeinfo-region} command to format a region:
  
! @table @kbd
! @findex texinfo-format-region
! @item  C-c C-e C-r
! @itemx M-x texinfo-format-region
! @itemx C-c C-m C-r
! @itemx M-x makeinfo-region
! Format the current region for Info.
! @end table
  
! You can use either the @code{texinfo-format-buffer} or the
! @code{makeinfo-buffer} command to format a whole buffer:
  
! @table @kbd
! @findex texinfo-format-buffer
! @item  C-c C-e C-b
! @itemx M-x texinfo-format-buffer
! @itemx C-c C-m C-b
! @itemx M-x makeinfo-buffer
! Format the current buffer for Info.
! @end table
  
! @need 1000
! For example, after writing a Texinfo file, you can type the following:
  
! @example
! C-u C-c C-u m
! @exdent or
! C-u M-x texinfo-master-menu
! @end example
  
! @noindent
! This updates all the nodes and menus.  Then type the following to create
! an Info file:
  
! @example
! C-c C-m C-b
! @exdent or
! M-x makeinfo-buffer
! @end example
  
! @xref{Creating an Info File} for details about Info formatting.
  
! @node Printing
! @comment node-name,  next,  previous,  up
! @section Printing
! @cindex Formatting for printing
! @cindex Printing a region or buffer
! @cindex Region formatting and printing
! @cindex Buffer formatting and printing
! @cindex Part of file formatting and printing
  
! Typesetting and printing a Texinfo file is a multi-step process in
! which you first create a file for printing (called a DVI file), and
! then print the file.  Optionally, you may also create indices.  To do
! this, you must run the @code{texindex} command after first running the
! @code{tex} typesetting command; and then you must run the @code{tex}
! command again.  Or else run the @code{texi2dvi} command which
! automatically creates indices as needed (@pxref{Format with
! @command{texi2dvi}}).
  
! Often, when you are writing a document, you want to typeset and print
! only part of a file to see what it will look like.  You can use the
! @code{texinfo-tex-region} and related commands for this purpose.  Use
! the @code{texinfo-tex-buffer} command to format all of a
! buffer.
  
! @table @kbd
! @item  C-c C-t C-b
! @itemx M-x texinfo-tex-buffer
! @findex texinfo-tex-buffer
! Run @code{texi2dvi} on the buffer.  In addition to running @TeX{} on the
! buffer, this command automatically creates or updates indices as
! needed.
  
! @item  C-c C-t C-r
! @itemx M-x texinfo-tex-region
! @findex texinfo-tex-region
! Run @TeX{} on the region.
  
! @item C-c C-t C-i
! @itemx M-x texinfo-texindex
! Run @code{texindex} to sort the indices of a Texinfo file formatted with
! @code{texinfo-tex-region}.  The @code{texinfo-tex-region} command does
! not run @code{texindex} automatically; it only runs the @code{tex}
! typesetting command.  You must run the @code{texinfo-tex-region} command
! a second time after sorting the raw index files with the @code{texindex}
! command.  (Usually, you do not format an index when you format a region,
! only when you format a buffer.  Now that the @code{texi2dvi} command
! exists, there is little or no need for this command.)
  
! @item C-c C-t C-p
! @itemx M-x texinfo-tex-print
! @findex texinfo-tex-print
! Print the file (or the part of the file) previously formatted with
! @code{texinfo-tex-buffer} or @code{texinfo-tex-region}.
! @end table
  
! For @code{texinfo-tex-region} or @code{texinfo-tex-buffer} to work, the
! file @emph{must} start with a @samp{\input texinfo} line and must
! include a @code{@@settitle} line.  The file must end with @code{@@bye}
! on a line by itself.  (When you use @code{texinfo-tex-region}, you must
! surround the @code{@@settitle} line with start-of-header and
! end-of-header lines.)
  
! @xref{Hardcopy}, for a description of the other @TeX{} related
! commands, such as @code{tex-show-print-queue}.
  
! @node Texinfo Mode Summary
! @section Texinfo Mode Summary
  
! In Texinfo mode, each set of commands has default keybindings that
! begin with the same keys.  All the commands that are custom-created
! for Texinfo mode begin with @kbd{C-c}.  The keys are somewhat
! mnemonic.
  
! @subheading Insert Commands
  
! The insert commands are invoked by typing @kbd{C-c} twice and then the
! first letter of the @@-command to be inserted.  (It might make more
! sense mnemonically to use @kbd{C-c C-i}, for `custom insert', but
! @kbd{C-c C-c} is quick to type.)
  
! @example
! C-c C-c c       @r{Insert} @samp{@@code}.
! C-c C-c d       @r{Insert} @samp{@@dfn}.
! C-c C-c e       @r{Insert} @samp{@@end}.
! C-c C-c i       @r{Insert} @samp{@@item}.
! C-c C-c n       @r{Insert} @samp{@@node}.
! C-c C-c s       @r{Insert} @samp{@@samp}.
! C-c C-c v       @r{Insert} @samp{@@var}.
! C-c @{       @r{Insert braces.}
! C-c ]
! C-c @}       @r{Move out of enclosing braces.}
  
! @group
! C-c C-c C-d     @r{Insert a node's section title}
!                @r{in the space for the description}
!                @r{in a menu entry line.}
! @end group
! @end example
  
+ @subheading Show Structure
  
! The @code{texinfo-show-structure} command is often used within a
! narrowed region.
  
! @example
! C-c C-s         @r{List all the headings.}
! @end example
  
! @subheading The Master Update Command
  
+ The @code{texinfo-master-menu} command creates a master menu; and can
+ be used to update every node and menu in a file as well.
  
! @c Probably should use @tables in this section.
! @example
! @group
! C-c C-u m
! M-x texinfo-master-menu
!                @r{Create or update a master menu.}
! @end group
  
! @group
! C-u C-c C-u m   @r{With @kbd{C-u} as a prefix argument, first}
!                @r{create or update all nodes and regular}
!                @r{menus, and then create a master menu.}
! @end group
! @end example
  
+ @subheading Update Pointers
  
! The update pointer commands are invoked by typing @kbd{C-c C-u} and
! then either @kbd{C-n} for @code{texinfo-update-node} or @kbd{C-e} for
! @code{texinfo-every-node-update}.
  
! @example
! C-c C-u C-n     @r{Update a node.}
! C-c C-u C-e     @r{Update every node in the buffer.}
! @end example
  
! @subheading Update Menus
! 
! Invoke the  update menu commands by typing @kbd{C-c C-u}
! and then either @kbd{C-m} for @code{texinfo-make-menu} or
! @kbd{C-a} for @code{texinfo-all-menus-update}.  To update
! both nodes and menus at the same time, precede @kbd{C-c C-u
! C-a} with @kbd{C-u}.
  
+ @example
+ C-c C-u C-m     @r{Make or update a menu.}
  
! @group
! C-c C-u C-a     @r{Make or update all}
!                @r{menus in a buffer.}
! @end group
  
! @group
! C-u C-c C-u C-a @r{With @kbd{C-u} as a prefix argument,}
!                @r{first create or update all nodes and}
!                @r{then create or update all menus.}
! @end group
! @end example
  
! @subheading Format for Info
  
! The Info formatting commands that are written in Emacs Lisp are
! invoked by typing @kbd{C-c C-e} and then either @kbd{C-r} for a region
! or @kbd{C-b} for the whole buffer.
  
! The Info formatting commands that are written in C and based on the
! @code{makeinfo} program are invoked by typing @kbd{C-c C-m} and then
! either @kbd{C-r} for a region or @kbd{C-b} for the whole buffer.
  
! @need 800
! @noindent
! Use the @code{texinfo-format@dots{}} commands:
  
! @example
! @group
! C-c C-e C-r     @r{Format the region.}
! C-c C-e C-b     @r{Format the buffer.}
! @end group
! @end example
  
! @need 750
! @noindent
! Use @code{makeinfo}:
  
+ @example
+ C-c C-m C-r     @r{Format the region.}
+ C-c C-m C-b     @r{Format the buffer.}
+ C-c C-m C-l     @r{Recenter the @code{makeinfo} output buffer.}
+ C-c C-m C-k     @r{Kill the @code{makeinfo} formatting job.}
+ @end example
  
! @subheading Typeset and Print
  
! The @TeX{} typesetting and printing commands are invoked by typing
! @kbd{C-c C-t} and then another control command: @kbd{C-r} for
! @code{texinfo-tex-region}, @kbd{C-b} for @code{texinfo-tex-buffer},
! and so on.
  
! @example
! C-c C-t C-r     @r{Run @TeX{} on the region.}
! C-c C-t C-b     @r{Run} @code{texi2dvi} @r{on the buffer.}
! C-c C-t C-i     @r{Run} @code{texindex}.
! C-c C-t C-p     @r{Print the DVI file.}
! C-c C-t C-q     @r{Show the print queue.}
! C-c C-t C-d     @r{Delete a job from the print queue.}
! C-c C-t C-k     @r{Kill the current @TeX{} formatting job.}
! C-c C-t C-x     @r{Quit a currently stopped @TeX{} formatting job.}
! C-c C-t C-l     @r{Recenter the output buffer.}
! @end example
  
! @subheading Other Updating Commands
  
! The remaining updating commands do not have standard keybindings because
! they are rarely used.
  
  @example
! @group
! M-x texinfo-insert-node-lines
!                @r{Insert missing @code{@@node} lines in region.}
!                @r{With @kbd{C-u} as a prefix argument,}
!                @r{use section titles as node names.}
! @end group
  
! @group
! M-x texinfo-multiple-files-update
!                @r{Update a multi-file document.}
!                @r{With @kbd{C-u 2} as a prefix argument,}
!                @r{create or update all nodes and menus}
!                @r{in all included files first.}
! @end group
! 
! @group
! M-x texinfo-indent-menu-description
!                @r{Indent descriptions.}
! @end group
! 
! @group
! M-x texinfo-sequential-node-update
!                @r{Insert node pointers in strict sequence.}
! @end group
  @end example
  
***************
*** 23062,23066 ****
  Also cause @TeX{} to typeset for single-sided printing.  (You can
  override the headers format with the @code{@@headings double} command;
! @pxref{@t{@@headings}}.)
  
  @item @code{@@setchapternewpage odd}
--- 22775,22779 ----
  Also cause @TeX{} to typeset for single-sided printing.  (You can
  override the headers format with the @code{@@headings double} command;
! @pxref{@code{@@headings}}.)
  
  @item @code{@@setchapternewpage odd}
***************
*** 23069,23073 ****
  
  @noindent
! Texinfo lacks an @code{@@setchapternewpage even} command.
  
  
--- 22782,22786 ----
  
  @noindent
! Texinfo lacks a @code{@@setchapternewpage even} command.
  
  
***************
*** 23289,23303 ****
  
  @menu
! * @t{makeinfo} Preferred::          @code{makeinfo} finds errors.
  * Debugging with Info::         How to catch errors with Info formatting.
  * Debugging with @TeX{}::          How to catch errors with @TeX{} formatting.
! * Using @t{texinfo-show-structure}:: How to use @code{texinfo-show-structure}.
! * Using @t{occur}::                 How to list all lines containing a pattern.
! * Running @t{Info-validate}::       How to find badly referenced nodes.
  @end menu
  
  
! @node @t{makeinfo} Preferred
! @section @code{makeinfo} Preferred
  
  @c anchor{makeinfo Preferred}@c prev name
--- 23002,23016 ----
  
  @menu
! * @command{makeinfo} Preferred::          @code{makeinfo} finds errors.
  * Debugging with Info::         How to catch errors with Info formatting.
  * Debugging with @TeX{}::          How to catch errors with @TeX{} formatting.
! * Using @code{texinfo-show-structure}:: How to use @code{texinfo-show-structure}.
! * Using @code{occur}::                 How to list all lines containing a pattern.
! * Running @code{Info-validate}::       How to find badly referenced nodes.
  @end menu
  
  
! @node @command{makeinfo} Preferred
! @section @command{makeinfo} Preferred
  
  @c anchor{makeinfo Preferred}@c prev name
***************
*** 23369,23373 ****
  
  The @code{texinfo-format-region} command sometimes provides slightly
! odd error messages.  For example, the following cross reference fails to format:
  
  @example
--- 23082,23087 ----
  
  The @code{texinfo-format-region} command sometimes provides slightly
! odd error messages.  For example, the following cross-reference fails
! to format:
  
  @example
***************
*** 23413,23417 ****
  @noindent
  This is because Info perceives the example of the error as the first
! cross reference in this node and if you type a @key{RET} immediately
  after typing the Info @kbd{f} command, Info will attempt to go to the
  referenced node.  If you type @kbd{f catch @key{TAB} @key{RET}}, Info
--- 23127,23131 ----
  @noindent
  This is because Info perceives the example of the error as the first
! cross-reference in this node and if you type a @key{RET} immediately
  after typing the Info @kbd{f} command, Info will attempt to go to the
  referenced node.  If you type @kbd{f catch @key{TAB} @key{RET}}, Info
***************
*** 23449,23453 ****
  
  @noindent
! (The cross reference lacks a closing brace.)
  @TeX{} produced the following output, after which it stopped:
  
--- 23163,23167 ----
  
  @noindent
! (The cross-reference lacks a closing brace.)
  @TeX{} produced the following output, after which it stopped:
  
***************
*** 23550,23554 ****
  directly with @TeX{}, not with Texinfo.)
  
! @node Using @t{texinfo-show-structure}
  @section Using @code{texinfo-show-structure}
  
--- 23264,23268 ----
  directly with @TeX{}, not with Texinfo.)
  
! @node Using @code{texinfo-show-structure}
  @section Using @code{texinfo-show-structure}
  
***************
*** 23584,23588 ****
  4337:    @@section The @@code@{@@@@node@} Command
  4393:        @@subheading Choosing Node and Pointer Names
! 4417:        @@subsection How to Write an @@code@{@@@@node@} Line
  4469:        @@subsection @@code@{@@@@node@} Line Tips
  @dots{}
--- 23298,23302 ----
  4337:    @@section The @@code@{@@@@node@} Command
  4393:        @@subheading Choosing Node and Pointer Names
! 4417:        @@subsection How to Write a @@code@{@@@@node@} Line
  4469:        @@subsection @@code@{@@@@node@} Line Tips
  @dots{}
***************
*** 23622,23626 ****
  or left out a section, you can correct the mistake.
  
! @node Using @t{occur}
  @section Using @code{occur}
  
--- 23336,23340 ----
  or left out a section, you can correct the mistake.
  
! @node Using @code{occur}
  @section Using @code{occur}
  
***************
*** 23663,23667 ****
  
  
! @node Running @t{Info-validate}
  @section Finding Badly Referenced Nodes
  
--- 23377,23381 ----
  
  
! @node Running @code{Info-validate}
  @section Finding Badly Referenced Nodes
  
***************
*** 23688,23692 ****
  
  @menu
! * Using @t{Info-validate}::         How to run @code{Info-validate}.
  * Unsplit::                     How to create an unsplit file.
  * Tagifying::                   How to tagify a file.
--- 23402,23406 ----
  
  @menu
! * Using @code{Info-validate}::         How to run @code{Info-validate}.
  * Unsplit::                     How to create an unsplit file.
  * Tagifying::                   How to tagify a file.
***************
*** 23695,23699 ****
  
  
! @node Using @t{Info-validate}
  @subsection Using @code{Info-validate}
  
--- 23409,23413 ----
  
  
! @node Using @code{Info-validate}
  @subsection Using @code{Info-validate}
  
***************
*** 23743,23747 ****
  `Previous' (in the node where the `Next' points) which points back.
  
! @code{Info-validate} also checks that all menu entries and cross references
  point to actual nodes.
  
--- 23457,23461 ----
  `Previous' (in the node where the `Next' points) which points back.
  
! @code{Info-validate} also checks that all menu entries and cross-references
  point to actual nodes.
  
***************
*** 23843,23847 ****
  
  If an Info file has more than 30 nodes, you should also make a tag
! table for it.  @xref{Using @t{Info-validate}}, for information
  about creating a tag table.  (Again, tag tables are usually created
  automatically by the formatting command; you only need to create a tag
--- 23557,23561 ----
  
  If an Info file has more than 30 nodes, you should also make a tag
! table for it.  @xref{Using @code{Info-validate}}, for information
  about creating a tag table.  (Again, tag tables are usually created
  automatically by the formatting command; you only need to create a tag
***************
*** 23880,23891 ****
  Here we describe the technical details of the Info format.
  
- This format definition was written some 25 years after the Info format
- was first devised.  So in the event of conflicts between this
- definition and actual practice, practice wins.  It also assumes some
- general knowledge of Texinfo; it is meant to be a guide for
- implementors rather than a rigid technical standard.  We often refer
- back to other parts of this manual for examples and definitions,
- rather than redundantly spelling out every detail.
- 
  In this formal description, the characters @code{<>*()|=#} are used
  for the language of the description itself.  Other characters are
--- 23594,23597 ----
***************
*** 23896,23899 ****
--- 23602,23610 ----
  of a line is literal.
  
+ In general, programs that read Info files should try to be
+ case-insensitive to keywords that occur in the file (for example,
+ @samp{Tag Table} and @samp{Tag table} should be equivalent) in order to
+ support Info-generating programs that use different capitalization.
+ 
  The sections in an Info file (such as nodes or tag tables) are separated
  with a sequence:
***************
*** 23909,23921 ****
  We specify literal parentheses (those that are part of the Info
  format) with @t{<lparen>} and @t{<rparen>}, meaning the single
! characters @samp{(} and @samp{)} respectively.
! @c.quote --- comment out the discussion of node name quoting here and
! @c.quote     elsewhere while it has limited implementation. -gavin, 2014-02-06.
! @c.quote     Hopefully we'll be able to reinstate it in the future.
! @c.quote We specify the @samp{CTRL-?} character (character number 127)
! @c.quote with @t{<del>}.  Finally,
! The two-character sequence @samp{^@var{x}} means the single
  character @samp{CTRL-@var{x}}, for any @var{x}.
  
  @menu
  * General: Info Format General Layout.
--- 23620,23636 ----
  We specify literal parentheses (those that are part of the Info
  format) with @t{<lparen>} and @t{<rparen>}, meaning the single
! characters @samp{(} and @samp{)} respectively.  We specify the
! @samp{CTRL-?} character (character number 127) @t{<del>}.  Finally,
! the two-character sequence @samp{^@var{x}} means the single
  character @samp{CTRL-@var{x}}, for any @var{x}.
  
+ This format definition was written some 25 years after the Info format
+ was first devised.  So in the event of conflicts between this
+ definition and actual practice, practice wins.  It also assumes some
+ general knowledge of Texinfo; it is meant to be a guide for
+ implementors rather than a rigid technical standard.  We often refer
+ back to other parts of this manual for examples and definitions,
+ rather than redundantly spelling out every detail.
+ 
  @menu
  * General: Info Format General Layout.
***************
*** 24008,24013 ****
  
  @item <copying text>
! The expansion of an @code{@@copying} environment, if the manual has
! one (@pxref{@t{@@copying}}).
  
  @item <dir entries>
--- 23723,23728 ----
  
  @item <copying text>
! The expansion of a @code{@@copying} environment, if the manual has
! one (@pxref{@code{@@copying}}).
  
  @item <dir entries>
***************
*** 24129,24133 ****
  @end example
  
! @xref{@t{@@documentencoding}}.
  
  
--- 23844,23848 ----
  @end example
  
! @xref{@code{@@documentencoding}}.
  
  
***************
*** 24153,24158 ****
  
  @example
! @c.quote  <id> = (<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
!     <id> = (<lparen><infofile><rparen>)?(<nodename>)?
  @end example
  
--- 23868,23873 ----
  
  @example
!    <id> = (<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
! |  <id> = (<lparen><infofile><rparen>)?(<nodename>)?
  @end example
  
***************
*** 24177,24184 ****
  (including @@-commands which produce any of these) can confuse
  Info readers.
! @c.quote If it is necessary to refer to a node whose name contains any of
! @c.quote these, the @t{<nodename>} should be surrounded by a pair of @t{<del>}
! @c.quote characters.
! @xref{Node Line Requirements}.
  
  The use of non-ASCII characters in the names of nodes is permitted,
--- 23892,23902 ----
  (including @@-commands which produce any of these) can confuse
  Info readers.
! If it is necessary to refer to a node whose name contains any of
! these, the @t{<nodename>} should be surrounded by a pair of @t{<del>}
! characters.  There is support in @command{makeinfo} for adding these
! characters (@pxref{INFO_SPECIAL_CHARS_QUOTE}); however, we don't 
! recommend you make use of this support until such time as Info-reading 
! programs that recognize this syntax are common.  @xref{Node Line 
! Requirements}.
  
  The use of non-ASCII characters in the names of nodes is permitted,
***************
*** 24315,24323 ****
  
  @node Info Format Cross Reference
! @subsection Info Format: Cross Reference
  
! @cindex Cross references, in Info format
  
! A general cross reference in Info format has one of the following two forms:
  
  @example
--- 24033,24041 ----
  
  @node Info Format Cross Reference
! @subsection Info Format: Cross-reference
  
! @cindex Cross-references, in Info format
  
! A general cross-reference in Info format has one of the following two forms:
  
  @example
***************
*** 24327,24332 ****
  | * (N|n)ote <label>:<id>(.|,)
  
! @c.quote  <id> = (<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
!     <id> = (<lparen><infofile><rparen>)?(<nodename>)?
      <label> = <del>?<label text><del>?
  @end example
--- 24045,24050 ----
  | * (N|n)ote <label>:<id>(.|,)
  
!      <id> = (<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
! |    <id> = (<lparen><infofile><rparen>)?(<nodename>)?
      <label> = <del>?<label text><del>?
  @end example
***************
*** 24345,24358 ****
  node or anchor within that manual,
  
! The second form has a descriptive label.  A cross-reference in this form 
! @c.quote should usually be terminated with a comma or period, to make it
! should be terminated with a comma or period, to make it
  feasible to find the end of the @t{<id>}.
  
! @c.quote If @t{<label>} contains a colon character (@t{:}), it should be
! @c.quote surrounded with a pair of @t{<del>} characters.  Likewise, if
! @c.quote @t{<nodename>} contains problematic characters (such as commas or
! @c.quote periods), it should be surrounded by a pair of @t{<del>} characters;
! @c.quote then a terminating comma or period is not needed.
  
  The format does not prescribe how to find other manuals to resolve
--- 24063,24079 ----
  node or anchor within that manual,
  
! The second form has a descriptive label.  A cross-reference in this form
! should usually be terminated with a comma or period, to make it
  feasible to find the end of the @t{<id>}.
  
! If @t{<label>} contains a colon character (@t{:}), it should be
! surrounded with a pair of @t{<del>} characters.  Likewise, if
! @t{<nodename>} contains problematic characters (such as commas or
! periods), it should be surrounded by a pair of @t{<del>} characters;
! then a terminating comma or period is not needed.
! 
! As with node names, this quoting mechanism has as of the time of 
! writing limited support in Info-reading programs; hence we do not 
! recommend using it until this changes.
  
  The format does not prescribe how to find other manuals to resolve
***************
*** 24365,24370 ****
  *note Tag table: Info Format Tag Table, for details.
  *Note Overview: (make)Top.
! @c.quote *Note ^?:^?: (bash)Bourne Shell Builtins.
! @c.quote *Note alloca.h: (gnulib)^?alloca.h^?.
  @end example
  
--- 24086,24091 ----
  *note Tag table: Info Format Tag Table, for details.
  *Note Overview: (make)Top.
! *Note ^?:^?: (bash)Bourne Shell Builtins.
! *Note alloca.h: (gnulib)^?alloca.h^?.
  @end example
  
***************
*** 24378,24915 ****
  
  The third example refers to the node `Top' in another manual, namely
! @samp{make}, with `Overview' being the label for this cross reference.
  
! @c.quote The fourth example shows a colon character being quoted in a label,
! @c.quote and the fifth example shows a period being quoted in a node name.
  
  @xref{Cross References}.
  
  
- @c The simple description in the command summary seems sufficient to me
- @c these days, so ignore this appendix.  --karl, 13mar04.
- @c
- @c @node Refilling Paragraphs
- @c @appendix Refilling Paragraphs
- @c @cindex Refilling paragraphs
- @c @cindex Filling paragraphs
- @c @cindex Paragraphs, filling
- @c @findex refill
- @c
- @c The @code{@@refill} command refills and, optionally, indents the first
- @c line of a paragraph.@footnote{Perhaps the command should have been
- @c called the @code{@@refillandindent} command, but @code{@@refill} is
- @c shorter and the name was chosen before indenting was possible.} The
- @c @code{@@refill} command is no longer important, but we describe it here
- @c because you once needed it.  You will see it in many old Texinfo
- @c files.
- @c
- @c Without refilling, paragraphs containing long @@-constructs may look
- @c bad after formatting because the formatter removes @@-commands and
- @c shortens some lines more than others.  In the past, neither the
- @c @code{texinfo-format-region} command nor the
- @c @code{texinfo-format-buffer} command refilled paragraphs
- @c automatically.  The @code{@@refill} command had to be written at the
- @c end of every paragraph to cause these formatters to fill them.  (Both
- @c @TeX{} and @code{makeinfo} have always refilled paragraphs
- @c automatically.)  Now, all the Info formatters automatically fill and
- @c indent those paragraphs that need to be filled and indented.
- @c
- @c The @code{@@refill} command causes @code{texinfo-format-region} and
- @c @code{texinfo-format-buffer} to refill a paragraph in the Info file
- @c @emph{after} all the other processing has been done.  For this reason,
- @c you can not use @code{@@refill} with a paragraph containing either
- @c @code{@@*} or @code{@@w@{ @dots{} @}} since the refilling action will
- @c override those two commands.
- @c
- @c The @code{texinfo-format-region} and @code{texinfo-format-buffer}
- @c commands now automatically append @code{@@refill} to the end of each
- @c paragraph that should be filled.  They do not append @code{@@refill} to
- @c the ends of paragraphs that contain @code{@@*} or @w{@code{@@w@{ @dots{}@}}}
- @c and therefore do not refill or indent them.
- 
- 
- @c These are no longer ``new'', and the explanations
- @c are all given elsewhere anyway.  So ignore the entire appendix.
- @c --karl, 25apr97.
- @c node New Features, Command and Variable Index, Obtaining TeX, Top
- @c appendix Second Edition Features
- 
- @c @tex
- @c % Widen the space for the first column so three control-character %
- @c strings fit in the first column.  Switched back to default .8in %
- @c value at end of chapter.  \global\tableindent=1.0in
- @c @end tex
- @c
- @c The second edition of the Texinfo manual describes more than 20 new
- @c Texinfo mode commands and more than 50 previously undocumented Texinfo
- @c @@-commands.  This edition is more than twice the length of the first
- @c edition.
- @c
- @c Here is a brief description of the new commands.
- @c
- @c @c menu
- @c * New Texinfo Mode Commands::   The updating commands are especially useful.
- @c * New Commands::                Many newly described @@-commands.
- @c @c end menu
- @c
- @c @c node New Texinfo Mode Commands, New Commands, Obtaining TeX, Obtaining TeX
- @c @c appendixsec New Texinfo Mode Commands
- @c
- @c Texinfo mode provides commands and features especially designed for
- @c working with Texinfo files.  More than 20 new commands have been
- @c added, including commands for automatically creating and updating
- @c both nodes and menus.  This is a tedious task when done by hand.
- @c
- @c The keybindings are intended to be somewhat mnemonic.
- @c
- @c @c subheading Update all nodes and menus
- @c
- @c The @code{texinfo-master-menu} command is the primary command:
- @c
- @c @table @kbd
- @c @item C-c C-u m
- @c @itemx M-x texinfo-master-menu
- @c Create or update a master menu.
- @c With @kbd{C-u} as a prefix argument,
- @c first create or update all nodes
- @c and regular menus.
- @c @end table
- @c
- @c @c subheading Update Pointers
- @c
- @c @noindent
- @c Create or update `Next', `Previous', and `Up' node pointers.
- @c
- @c @noindent
- @c @xref{Updating Nodes and Menus}.
- @c
- @c @table @kbd
- @c @item C-c C-u C-n
- @c @itemx M-x texinfo-update-node
- @c Update a node.
- @c
- @c @item C-c C-u C-e
- @c @itemx M-x texinfo-every-node-update
- @c Update every node in the buffer.
- @c @end table
- @c
- @c @c subheading Update Menus
- @c
- @c @noindent
- @c Create or update menus.
- @c
- @c @noindent
- @c @xref{Updating Nodes and Menus}.
- @c
- @c @table @kbd
- @c @item C-c C-u C-m
- @c @itemx M-x texinfo-make-menu
- @c Make or update a menu.
- @c
- @c @item C-c C-u C-a
- @c @itemx M-x texinfo-all-menus-update
- @c Make or update all the menus in a buffer.
- @c With @kbd{C-u} as a prefix argument,
- @c first update all the nodes.
- @c @end table
- @c
- @c @c subheading Insert Title as Description
- @c
- @c @noindent
- @c Insert a node's chapter or section title in the space for the
- @c description in a menu entry line; position point so you can edit the
- @c insert.  (This command works somewhat differently than the other
- @c insertion commands, which insert only a predefined string.)
- @c
- @c @noindent
- @c @xref{Inserting, Inserting Frequently Used Commands}.
- @c
- @c @table @kbd
- @c @item C-c C-c C-d
- @c Insert title.
- @c @end table
- @c
- @c @c subheading Format for Info
- @c
- @c @noindent
- @c Provide keybindings both for the Info formatting commands that are
- @c written in Emacs Lisp and for @code{makeinfo} that is written in
- @c C.
- @c
- @c @noindent
- @c @xref{Info Formatting}.
- @c
- @c @noindent
- @c Use the Emacs lisp @code{texinfo-format@dots{}} commands:
- @c
- @c @table @kbd
- @c @item C-c C-e C-r
- @c Format the region.
- @c
- @c @item C-c C-e C-b
- @c Format the buffer.
- @c @end table
- @c
- @c @noindent
- @c Use @code{makeinfo}:
- @c
- @c @table @kbd
- @c @item C-c C-m C-r
- @c Format the region.
- @c
- @c @item C-c C-m C-b
- @c Format the buffer.
- @c
- @c @item C-c C-m C-l
- @c Recenter the @code{makeinfo} output buffer.
- @c
- @c @item C-c C-m C-k
- @c Kill the @code{makeinfo} formatting job.
- @c @end table
- @c
- @c @c subheading Typeset and Print
- @c
- @c @noindent
- @c Typeset and print Texinfo documents from within Emacs.
- @c
- @c @noindent
- @c @xref{Printing}.
- @c
- @c @table @kbd
- @c @item C-c C-t C-b
- @c Run @code{texi2dvi} on the buffer.
- @c
- @c @item C-c C-t C-r
- @c Run @TeX{} on the region.
- @c
- @c @item C-c C-t C-i
- @c Run @code{texindex}.
- @c
- @c @item C-c C-t C-p
- @c Print the DVI file.
- @c
- @c @item C-c C-t C-q
- @c Show the print queue.
- @c
- @c @item C-c C-t C-d
- @c Delete a job from the print queue.
- @c
- @c @item C-c C-t C-k
- @c Kill the current @TeX{} formatting job.
- @c
- @c @item C-c C-t C-x
- @c Quit a currently stopped @TeX{} formatting job.
- @c
- @c @item C-c C-t C-l
- @c Recenter the output buffer.
- @c @end table
- @c
- @c @c subheading Other Updating Commands
- @c
- @c @noindent
- @c The ``other updating commands'' do not have standard keybindings because
- @c they are used less frequently.
- @c
- @c @noindent
- @c @xref{Other Updating Commands}.
- @c
- @c @table @kbd
- @c @item M-x texinfo-insert-node-lines
- @c Insert missing @code{@@node} lines using
- @c section titles as node names.
- @c
- @c @item M-x texinfo-multiple-files-update
- @c Update a multi-file document.
- @c With a numeric prefix, such as @kbd{C-u 8},
- @c update  @strong{every} pointer and
- @c menu in @strong{all} the files and
- @c then insert a master menu.
- @c
- @c @item M-x texinfo-indent-menu-description
- @c Indent descriptions in menus.
- @c
- @c @item M-x texinfo-sequential-node-update
- @c Insert node pointers in strict sequence.
- @c @end table
- @c
- @c @c no.de New Commands,  , New Texinfo Mode Commands, Obtaining TeX
- @c @c appendix.sec New Texinfo @@-Commands
- @c
- @c The second edition of the Texinfo manual describes more than 50
- @c commands that were not described in the first edition.  A third or so
- @c of these commands existed in Texinfo but were not documented in the
- @c manual; the others are new.  Here is a listing, with brief
- @c descriptions of them:
- @c
- @c @c subheading Indexing
- @c
- @c @noindent
- @c Create your own index, and merge indices.
- @c
- @c @noindent
- @c @xref{Indices}.
- @c
- @c @table @kbd
- @c @item @@defindex @var{index-name}
- @c Define a new index and its indexing command.
- @c See also the @code{@@defcodeindex} command.
- @c
- @c @c written verbosely to avoid overfull hbox
- @c @item @@synindex @var{from-index} @var{into-index}
- @c Merge the @var{from-index} index into the @var{into-index} index.
- @c See also the @code{@@syncodeindex} command.
- @c @end table
- @c
- @c @c subheading Definitions
- @c
- @c @noindent
- @c Describe functions, variables, macros,
- @c commands, user options, special forms, and other such artifacts in a
- @c uniform format.
- @c
- @c @noindent
- @c @xref{Definition Commands}.
- @c
- @c @table @kbd
- @c @item @@deffn @var{category} @var{name} @var{arguments}@dots{}
- @c Format a description for functions, interactive
- @c commands, and similar entities.
- @c
- @c @item @@defvr, @@defop, @dots{}
- @c 15 other related commands.
- @c @end table
- @c
- @c @c subheading Glyphs
- @c
- @c @noindent
- @c Indicate the results of evaluation, expansion,
- @c printed output, an error message, equivalence of expressions, and the
- @c location of point.
- @c
- @c @noindent
- @c @xref{Glyphs}.
- @c
- @c @table @kbd
- @c @item @@equiv@{@}
- @c @itemx @equiv{}
- @c Equivalence:
- @c
- @c @item @@error@{@}
- @c @itemx @error{}
- @c Error message
- @c
- @c @item @@expansion@{@}
- @c @itemx @expansion{}
- @c Macro expansion
- @c
- @c @item @@point@{@}
- @c @itemx @point{}
- @c Position of point
- @c
- @c @item @@print@{@}
- @c @itemx @print{}
- @c Printed output
- @c
- @c @item @@result@{@}
- @c @itemx @result{}
- @c Result of an expression
- @c @end table
- @c
- @c @c subheading Page Headings
- @c
- @c @noindent
- @c Customize page headings.
- @c
- @c @noindent
- @c @xref{Headings}.
- @c
- @c @table @kbd
- @c @item @@headings @var{on-off-single-double}
- @c Headings on or off, single, or double-sided.
- @c
- @c @item @@evenfooting [@var{left}] @@| [@var{center}] @@| [@var{right}]
- @c Footings for even-numbered (left-hand) pages.
- @c
- @c @item @@evenheading, @@everyheading, @@oddheading, @dots{}
- @c Five other related commands.
- @c
- @c @item @@thischapter
- @c Insert name of chapter and chapter number.
- @c
- @c @item @@thischaptername, @@thisfile, @@thistitle, @@thispage
- @c Related commands.
- @c @end table
- @c
- @c @c subheading Formatting
- @c
- @c @noindent
- @c Format blocks of text.
- @c
- @c @noindent
- @c @xref{Quotations and Examples}, and@*
- @c @ref{Lists and Tables, , Making Lists and Tables}.
- @c
- @c @table @kbd
- @c @item @@cartouche
- @c Draw rounded box surrounding text (no effect in Info).
- @c
- @c @item @@enumerate @var{optional-arg}
- @c Enumerate a list with letters or numbers.
- @c
- @c @item @@exdent @var{line-of-text}
- @c Remove indentation.
- @c
- @c @item @@flushleft
- @c Left justify.
- @c
- @c @item @@flushright
- @c Right justify.
- @c
- @c @item @@format
- @c Do not narrow nor change font.
- @c
- @c @item @@ftable @var{formatting-command}
- @c @itemx @@vtable @var{formatting-command}
- @c Two-column table with indexing.
- @c
- @c @item @@lisp
- @c For an example of Lisp code.
- @c
- @c @item @@smallexample
- @c @itemx @@smalllisp
- @c Like @@table and @@lisp, but for (originally) @@smallbook.
- @c @end table
- @c
- @c @c subheading Conditionals
- @c
- @c @noindent
- @c Conditionally format text.
- @c
- @c @noindent
- @c @xref{set clear value, , @code{@@set} @code{@@clear} @code{@@value}}.
- @c
- @c @table @kbd
- @c @item @@set @var{flag} [@var{string}]
- @c Set a flag.  Optionally, set value
- @c of @var{flag} to @var{string}.
- @c
- @c @item @@clear @var{flag}
- @c Clear a flag.
- @c
- @c @item @@value@{@var{flag}@}
- @c Replace with value to which @var{flag} is set.
- @c
- @c @item @@ifset @var{flag}
- @c Format, if @var{flag} is set.
- @c
- @c @item @@ifclear @var{flag}
- @c Ignore, if @var{flag} is set.
- @c @end table
- @c
- @c @c subheading @@heading series for Titles
- @c
- @c @noindent
- @c Produce unnumbered headings that do not appear in a table of contents.
- @c
- @c @noindent
- @c @xref{Structuring}.
- @c
- @c @table @kbd
- @c @item @@heading @var{title}
- @c Unnumbered section-like heading not listed
- @c in the table of contents of a printed manual.
- @c
- @c @item @@chapheading, @@majorheading, @@c subheading, @@subsubheading
- @c Related commands.
- @c @end table
- @c
- @c @need 1000
- @c @c subheading Font commands
- @c
- @c @need 1000
- @c @noindent
- @c @xref{Smallcaps}, and @*
- @c @ref{Fonts}.
- @c
- @c @table @kbd
- @c @item @@r@{@var{text}@}
- @c Print in roman font.
- @c
- @c @item @@sc@{@var{text}@}
- @c Print in @sc{small caps} font.
- @c @end table
- @c
- @c @c subheading Miscellaneous
- @c
- @c @noindent
- @c See @ref{title subtitle author, , @code{@@title} @code{@@subtitle} and @code{@@author} Commands},@*
- @c see @ref{Customized Highlighting},@*
- @c see @ref{Overfull hboxes},@*
- @c see @ref{Footnotes},@*
- @c see @ref{dmn, , Format a Dimension},@*
- @c see @ref{Raise/lower sections, , @code{@@raisesections} and @code{@@lowersections}},@*
- @c see @ref{math, , @code{@@math}: Inserting Mathematical Expressions}.@*
- @c see @ref{minus, , Inserting a Minus Sign},@*
- @c see @ref{paragraphindent, , Paragraph Indenting},@*
- @c see @ref{Cross Reference Commands},@*
- @c see @ref{title subtitle author, , @code{@@title} @code{@@subtitle} and @code{@@author}}, and@*
- @c see @ref{Custom Headings, , How to Make Your Own Headings}.
- @c
- @c @table @kbd
- @c @item @@author @var{author}
- @c Typeset author's name.
- @c
- @c @c @item @@definfoenclose @var{new-command}, @var{before}, @var{after},
- @c @c Define a highlighting command for Info.  (Info only.)
- @c
- @c @item @@finalout
- @c Produce cleaner printed output.
- @c
- @c @item @@footnotestyle @var{end-or-separate}
- @c Specify footnote style, either @samp{end} or @samp{separate}.
- @c @xref{Footnote Styles}.
- @c
- @c @item @@dmn@{@var{dimension}@}
- @c Format a dimension.
- @c
- @c @item @@global@@let@var{new-cmd}=@var{existing-cmd}
- @c Define a highlighting command for @TeX{}. (@TeX{} only.)
- @c
- @c @item @@lowersections
- @c Reduce hierarchical level of sectioning commands.
- @c
- @c @item @@math@{@var{mathematical-expression}@}
- @c Format a mathematical expression.
- @c
- @c @item @@minus@{@}
- @c Generate a minus sign.
- @c
- @c @item @@paragraphindent @var{asis-or-number}
- @c Specify amount of paragraph indentation.
- @c
- @c @item @@raisesections
- @c Raise hierarchical level of sectioning commands.
- @c
- @c @item @@ref@{@var{node-name}, @r{[}@var{entry}@r{]}, @r{[}@var{topic-or-title}@r{]}, @r{[}@var{info-file}@r{]}, @r{[}@var{manual}@r{]}@}
- @c Make a reference.  In the printed manual, the
- @c reference does not start with the word `see'.
- @c
- @c @item @@title @var{title}
- @c Typeset @var{title} in the alternative
- @c title page format.
- @c
- @c @item @@subtitle @var{subtitle}
- @c Typeset @var{subtitle} in the alternative
- @c title page format.
- @c
- @c @item @@today@{@}
- @c Insert the current date.
- @c @end table
- @c @tex
- @c % Switch width of first column of tables back to default value
- @c \global\tableindent=.8in
- @c @end tex
- 
- 
  @node GNU Free Documentation License
  @appendix GNU Free Documentation License
--- 24099,24110 ----
  
  The third example refers to the node `Top' in another manual, namely
! @samp{make}, with `Overview' being the label for this cross-reference.
  
! The fourth example shows a colon character being quoted in a label,
! and the fifth example shows a period being quoted in a node name.
  
  @xref{Cross References}.
  
  
  @node GNU Free Documentation License
  @appendix GNU Free Documentation License
diff -Nrc2 texinfo-6.0/doc/tp_api/Makefile.in texinfo-6.1/doc/tp_api/Makefile.in
*** texinfo-6.0/doc/tp_api/Makefile.in	2015-06-26 13:51:07.000000000 +0100
--- texinfo-6.1/doc/tp_api/Makefile.in	2016-02-06 12:24:04.000000000 +0000
***************
*** 114,130 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 114,123 ----
***************
*** 135,145 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 128,133 ----
***************
*** 154,161 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 142,147 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 153,158 ----
***************
*** 180,195 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 164,173 ----
***************
*** 210,222 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 188,195 ----
***************
*** 305,334 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 278,288 ----
***************
*** 338,357 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 292,299 ----
***************
*** 362,374 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 304,307 ----
***************
*** 379,395 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 312,322 ----
***************
*** 407,454 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 334,349 ----
***************
*** 476,500 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 371,382 ----
***************
*** 503,507 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 385,388 ----
***************
*** 523,539 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 404,411 ----
***************
*** 542,555 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 414,420 ----
***************
*** 565,569 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 430,433 ----
***************
*** 577,590 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 441,446 ----
***************
*** 595,599 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 451,454 ----
***************
*** 645,688 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 500,511 ----
***************
*** 694,719 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 517,526 ----
***************
*** 723,730 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 530,533 ----
***************
*** 737,751 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 540,546 ----
***************
*** 753,768 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 548,555 ----
***************
*** 772,787 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 559,565 ----
***************
*** 791,810 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 569,576 ----
***************
*** 816,835 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 582,592 ----
***************
*** 838,842 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 595,598 ----
***************
*** 850,860 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 606,611 ----
***************
*** 863,872 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 614,618 ----
***************
*** 877,881 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 623,626 ----
***************
*** 883,887 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 628,631 ----
***************
*** 891,900 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 635,639 ----
***************
*** 902,906 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 641,644 ----
***************
*** 991,1000 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 729,736 ----
***************
*** 1004,1021 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 740,752 ----
***************
*** 1025,1032 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 756,760 ----
***************
*** 1043,1051 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 771,781 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1053,1061 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 783,786 ----
***************
*** 1064,1101 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 789,805 ----
***************
*** 1106,1148 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 810,822 ----
***************
*** 1155,1173 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 829,836 ----
***************
*** 1185,1207 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 848,860 ----
***************
*** 1220,1232 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 873,880 ----
***************
*** 1234,1238 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 882,885 ----
***************
*** 1259,1268 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 906,912 ----
***************
*** 1275,1279 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 919,922 ----
***************
*** 1284,1287 ****
--- 927,931 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1301,1304 ****
--- 945,949 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/doc/version-stnd.texi texinfo-6.1/doc/version-stnd.texi
*** texinfo-6.0/doc/version-stnd.texi	2015-06-26 01:37:04.000000000 +0100
--- texinfo-6.1/doc/version-stnd.texi	2016-02-06 11:34:16.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 11 May 2015
! @set UPDATED-MONTH May 2015
! @set EDITION 6.0
! @set VERSION 6.0
--- 1,4 ----
! @set UPDATED 6 February 2016
! @set UPDATED-MONTH February 2016
! @set EDITION 6.1
! @set VERSION 6.1
diff -Nrc2 texinfo-6.0/doc/version.texi texinfo-6.1/doc/version.texi
*** texinfo-6.0/doc/version.texi	2015-06-26 01:35:32.000000000 +0100
--- texinfo-6.1/doc/version.texi	2016-02-06 11:34:06.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 26 June 2015
! @set UPDATED-MONTH June 2015
! @set EDITION 6.0
! @set VERSION 6.0
--- 1,4 ----
! @set UPDATED 6 February 2016
! @set UPDATED-MONTH February 2016
! @set EDITION 6.1
! @set VERSION 6.1
diff -Nrc2 texinfo-6.0/gnulib/lib/Makefile.am texinfo-6.1/gnulib/lib/Makefile.am
*** texinfo-6.0/gnulib/lib/Makefile.am	2015-06-09 02:11:25.000000000 +0100
--- texinfo-6.1/gnulib/lib/Makefile.am	2016-01-09 15:29:43.000000000 +0000
***************
*** 22,26 ****
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memmem memrchr mkstemp regex stdarg strcasestr strdup-posix strerror vasprintf-posix xalloc
  
  AUTOMAKE_OPTIONS = 1.9.6 gnits subdir-objects
--- 22,26 ----
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
  AUTOMAKE_OPTIONS = 1.9.6 gnits subdir-objects
***************
*** 108,112 ****
--- 108,114 ----
  ## begin gnulib module btowc
  
+ if gl_GNULIB_ENABLED_btowc
  
+ endif
  EXTRA_DIST += btowc.c
  
***************
*** 117,120 ****
--- 119,123 ----
  ## begin gnulib module configmake
  
+ if gl_GNULIB_ENABLED_configmake
  # Listed in the same order as the GNU makefile conventions, and
  # provided by autoconf 2.59c+ or 2.70.
***************
*** 158,170 ****
  CLEANFILES += configmake.h configmake.h-t
  
  ## end   gnulib module configmake
  
- ## begin gnulib module dosname
- 
- 
- EXTRA_DIST += dosname.h
- 
- ## end   gnulib module dosname
- 
  ## begin gnulib module errno
  
--- 161,167 ----
  CLEANFILES += configmake.h configmake.h-t
  
+ endif
  ## end   gnulib module configmake
  
  ## begin gnulib module errno
  
***************
*** 218,256 ****
  ## end   gnulib module exitfail
  
- ## begin gnulib module fcntl-h
- 
- BUILT_SOURCES += fcntl.h
- 
- # We need the following in order to create <fcntl.h> when the system
- # doesn't have one that works with the given compiler.
- fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
- 	      -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
- 	      -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
- 	      -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
- 	      -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
- 	      -e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
- 	      -e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
- 	      -e 's|@''REPLACE_FCNTL''@|$(REPLACE_FCNTL)|g' \
- 	      -e 's|@''REPLACE_OPEN''@|$(REPLACE_OPEN)|g' \
- 	      -e 's|@''REPLACE_OPENAT''@|$(REPLACE_OPENAT)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/fcntl.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += fcntl.h fcntl.h-t
- 
- EXTRA_DIST += fcntl.in.h
- 
- ## end   gnulib module fcntl-h
- 
  ## begin gnulib module float
  
--- 215,218 ----
***************
*** 284,312 ****
  ## end   gnulib module float
  
- ## begin gnulib module fpucw
- 
- 
- EXTRA_DIST += fpucw.h
- 
- ## end   gnulib module fpucw
- 
- ## begin gnulib module frexp-nolibm
- 
- 
- EXTRA_DIST += frexp.c
- 
- EXTRA_libgnu_a_SOURCES += frexp.c
- 
- ## end   gnulib module frexp-nolibm
- 
- ## begin gnulib module frexpl-nolibm
- 
- 
- EXTRA_DIST += frexp.c frexpl.c
- 
- EXTRA_libgnu_a_SOURCES += frexp.c frexpl.c
- 
- ## end   gnulib module frexpl-nolibm
- 
  ## begin gnulib module getopt-posix
  
--- 246,249 ----
***************
*** 359,371 ****
  ## end   gnulib module gettext-h
  
- ## begin gnulib module gettimeofday
- 
- 
- EXTRA_DIST += gettimeofday.c
- 
- EXTRA_libgnu_a_SOURCES += gettimeofday.c
- 
- ## end   gnulib module gettimeofday
- 
  ## begin gnulib module havelib
  
--- 296,299 ----
***************
*** 377,412 ****
  ## begin gnulib module intprops
  
  
  EXTRA_DIST += intprops.h
  
  ## end   gnulib module intprops
  
- ## begin gnulib module isnand-nolibm
- 
- 
- EXTRA_DIST += float+.h isnan.c isnand-nolibm.h isnand.c
- 
- EXTRA_libgnu_a_SOURCES += isnan.c isnand.c
- 
- ## end   gnulib module isnand-nolibm
- 
- ## begin gnulib module isnanf-nolibm
- 
- 
- EXTRA_DIST += float+.h isnan.c isnanf-nolibm.h isnanf.c
- 
- EXTRA_libgnu_a_SOURCES += isnan.c isnanf.c
- 
- ## end   gnulib module isnanf-nolibm
- 
- ## begin gnulib module isnanl-nolibm
- 
- 
- EXTRA_DIST += float+.h isnan.c isnanl-nolibm.h isnanl.c
- 
- EXTRA_libgnu_a_SOURCES += isnan.c isnanl.c
- 
- ## end   gnulib module isnanl-nolibm
- 
  ## begin gnulib module iswblank
  
--- 305,315 ----
  ## begin gnulib module intprops
  
+ if gl_GNULIB_ENABLED_intprops
  
+ endif
  EXTRA_DIST += intprops.h
  
  ## end   gnulib module intprops
  
  ## begin gnulib module iswblank
  
***************
*** 420,423 ****
--- 323,327 ----
  ## begin gnulib module langinfo
  
+ if gl_GNULIB_ENABLED_langinfo
  BUILT_SOURCES += langinfo.h
  
***************
*** 447,450 ****
--- 351,355 ----
  MOSTLYCLEANFILES += langinfo.h langinfo.h-t
  
+ endif
  EXTRA_DIST += langinfo.in.h
  
***************
*** 453,456 ****
--- 358,362 ----
  ## begin gnulib module localcharset
  
+ if gl_GNULIB_ENABLED_localcharset
  libgnu_a_SOURCES += localcharset.h localcharset.c
  
***************
*** 521,524 ****
--- 427,431 ----
  CLEANFILES += charset.alias ref-add.sed ref-del.sed
  
+ endif
  EXTRA_DIST += config.charset ref-add.sin ref-del.sin
  
***************
*** 527,530 ****
--- 434,438 ----
  ## begin gnulib module locale
  
+ if gl_GNULIB_ENABLED_locale
  BUILT_SOURCES += locale.h
  
***************
*** 556,559 ****
--- 464,468 ----
  MOSTLYCLEANFILES += locale.h locale.h-t
  
+ endif
  EXTRA_DIST += locale.in.h
  
***************
*** 562,566 ****
--- 471,477 ----
  ## begin gnulib module localeconv
  
+ if gl_GNULIB_ENABLED_localeconv
  
+ endif
  EXTRA_DIST += localeconv.c
  
***************
*** 571,590 ****
  ## begin gnulib module lock
  
  libgnu_a_SOURCES += glthread/lock.h glthread/lock.c
  
  ## end   gnulib module lock
  
- ## begin gnulib module lstat
- 
- 
- EXTRA_DIST += lstat.c
- 
- EXTRA_libgnu_a_SOURCES += lstat.c
- 
- ## end   gnulib module lstat
- 
  ## begin gnulib module malloc-posix
  
  
  EXTRA_DIST += malloc.c
  
--- 482,496 ----
  ## begin gnulib module lock
  
+ if gl_GNULIB_ENABLED_lock
  libgnu_a_SOURCES += glthread/lock.h glthread/lock.c
  
+ endif
  ## end   gnulib module lock
  
  ## begin gnulib module malloc-posix
  
+ if gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866
  
+ endif
  EXTRA_DIST += malloc.c
  
***************
*** 601,888 ****
  ## end   gnulib module malloca
  
- ## begin gnulib module math
- 
- BUILT_SOURCES += math.h
- libgnu_a_SOURCES += math.c
- 
- # We need the following in order to create <math.h> when the system
- # doesn't have one that works with the given compiler.
- math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@|$(NEXT_AS_FIRST_DIRECTIVE_MATH_H)|g' \
- 	      -e 's/@''GNULIB_ACOSF''@/$(GNULIB_ACOSF)/g' \
- 	      -e 's/@''GNULIB_ACOSL''@/$(GNULIB_ACOSL)/g' \
- 	      -e 's/@''GNULIB_ASINF''@/$(GNULIB_ASINF)/g' \
- 	      -e 's/@''GNULIB_ASINL''@/$(GNULIB_ASINL)/g' \
- 	      -e 's/@''GNULIB_ATANF''@/$(GNULIB_ATANF)/g' \
- 	      -e 's/@''GNULIB_ATANL''@/$(GNULIB_ATANL)/g' \
- 	      -e 's/@''GNULIB_ATAN2F''@/$(GNULIB_ATAN2F)/g' \
- 	      -e 's/@''GNULIB_CBRT''@/$(GNULIB_CBRT)/g' \
- 	      -e 's/@''GNULIB_CBRTF''@/$(GNULIB_CBRTF)/g' \
- 	      -e 's/@''GNULIB_CBRTL''@/$(GNULIB_CBRTL)/g' \
- 	      -e 's/@''GNULIB_CEIL''@/$(GNULIB_CEIL)/g' \
- 	      -e 's/@''GNULIB_CEILF''@/$(GNULIB_CEILF)/g' \
- 	      -e 's/@''GNULIB_CEILL''@/$(GNULIB_CEILL)/g' \
- 	      -e 's/@''GNULIB_COPYSIGN''@/$(GNULIB_COPYSIGN)/g' \
- 	      -e 's/@''GNULIB_COPYSIGNF''@/$(GNULIB_COPYSIGNF)/g' \
- 	      -e 's/@''GNULIB_COPYSIGNL''@/$(GNULIB_COPYSIGNL)/g' \
- 	      -e 's/@''GNULIB_COSF''@/$(GNULIB_COSF)/g' \
- 	      -e 's/@''GNULIB_COSL''@/$(GNULIB_COSL)/g' \
- 	      -e 's/@''GNULIB_COSHF''@/$(GNULIB_COSHF)/g' \
- 	      -e 's/@''GNULIB_EXPF''@/$(GNULIB_EXPF)/g' \
- 	      -e 's/@''GNULIB_EXPL''@/$(GNULIB_EXPL)/g' \
- 	      -e 's/@''GNULIB_EXP2''@/$(GNULIB_EXP2)/g' \
- 	      -e 's/@''GNULIB_EXP2F''@/$(GNULIB_EXP2F)/g' \
- 	      -e 's/@''GNULIB_EXP2L''@/$(GNULIB_EXP2L)/g' \
- 	      -e 's/@''GNULIB_EXPM1''@/$(GNULIB_EXPM1)/g' \
- 	      -e 's/@''GNULIB_EXPM1F''@/$(GNULIB_EXPM1F)/g' \
- 	      -e 's/@''GNULIB_EXPM1L''@/$(GNULIB_EXPM1L)/g' \
- 	      -e 's/@''GNULIB_FABSF''@/$(GNULIB_FABSF)/g' \
- 	      -e 's/@''GNULIB_FABSL''@/$(GNULIB_FABSL)/g' \
- 	      -e 's/@''GNULIB_FLOOR''@/$(GNULIB_FLOOR)/g' \
- 	      -e 's/@''GNULIB_FLOORF''@/$(GNULIB_FLOORF)/g' \
- 	      -e 's/@''GNULIB_FLOORL''@/$(GNULIB_FLOORL)/g' \
- 	      -e 's/@''GNULIB_FMA''@/$(GNULIB_FMA)/g' \
- 	      -e 's/@''GNULIB_FMAF''@/$(GNULIB_FMAF)/g' \
- 	      -e 's/@''GNULIB_FMAL''@/$(GNULIB_FMAL)/g' \
- 	      -e 's/@''GNULIB_FMOD''@/$(GNULIB_FMOD)/g' \
- 	      -e 's/@''GNULIB_FMODF''@/$(GNULIB_FMODF)/g' \
- 	      -e 's/@''GNULIB_FMODL''@/$(GNULIB_FMODL)/g' \
- 	      -e 's/@''GNULIB_FREXPF''@/$(GNULIB_FREXPF)/g' \
- 	      -e 's/@''GNULIB_FREXP''@/$(GNULIB_FREXP)/g' \
- 	      -e 's/@''GNULIB_FREXPL''@/$(GNULIB_FREXPL)/g' \
- 	      -e 's/@''GNULIB_HYPOT''@/$(GNULIB_HYPOT)/g' \
- 	      -e 's/@''GNULIB_HYPOTF''@/$(GNULIB_HYPOTF)/g' \
- 	      -e 's/@''GNULIB_HYPOTL''@/$(GNULIB_HYPOTL)/g' \
- 	      < $(srcdir)/math.in.h | \
- 	  sed -e 's/@''GNULIB_ILOGB''@/$(GNULIB_ILOGB)/g' \
- 	      -e 's/@''GNULIB_ILOGBF''@/$(GNULIB_ILOGBF)/g' \
- 	      -e 's/@''GNULIB_ILOGBL''@/$(GNULIB_ILOGBL)/g' \
- 	      -e 's/@''GNULIB_ISFINITE''@/$(GNULIB_ISFINITE)/g' \
- 	      -e 's/@''GNULIB_ISINF''@/$(GNULIB_ISINF)/g' \
- 	      -e 's/@''GNULIB_ISNAN''@/$(GNULIB_ISNAN)/g' \
- 	      -e 's/@''GNULIB_ISNANF''@/$(GNULIB_ISNANF)/g' \
- 	      -e 's/@''GNULIB_ISNAND''@/$(GNULIB_ISNAND)/g' \
- 	      -e 's/@''GNULIB_ISNANL''@/$(GNULIB_ISNANL)/g' \
- 	      -e 's/@''GNULIB_LDEXPF''@/$(GNULIB_LDEXPF)/g' \
- 	      -e 's/@''GNULIB_LDEXPL''@/$(GNULIB_LDEXPL)/g' \
- 	      -e 's/@''GNULIB_LOG''@/$(GNULIB_LOG)/g' \
- 	      -e 's/@''GNULIB_LOGF''@/$(GNULIB_LOGF)/g' \
- 	      -e 's/@''GNULIB_LOGL''@/$(GNULIB_LOGL)/g' \
- 	      -e 's/@''GNULIB_LOG10''@/$(GNULIB_LOG10)/g' \
- 	      -e 's/@''GNULIB_LOG10F''@/$(GNULIB_LOG10F)/g' \
- 	      -e 's/@''GNULIB_LOG10L''@/$(GNULIB_LOG10L)/g' \
- 	      -e 's/@''GNULIB_LOG1P''@/$(GNULIB_LOG1P)/g' \
- 	      -e 's/@''GNULIB_LOG1PF''@/$(GNULIB_LOG1PF)/g' \
- 	      -e 's/@''GNULIB_LOG1PL''@/$(GNULIB_LOG1PL)/g' \
- 	      -e 's/@''GNULIB_LOG2''@/$(GNULIB_LOG2)/g' \
- 	      -e 's/@''GNULIB_LOG2F''@/$(GNULIB_LOG2F)/g' \
- 	      -e 's/@''GNULIB_LOG2L''@/$(GNULIB_LOG2L)/g' \
- 	      -e 's/@''GNULIB_LOGB''@/$(GNULIB_LOGB)/g' \
- 	      -e 's/@''GNULIB_LOGBF''@/$(GNULIB_LOGBF)/g' \
- 	      -e 's/@''GNULIB_LOGBL''@/$(GNULIB_LOGBL)/g' \
- 	      -e 's/@''GNULIB_MODF''@/$(GNULIB_MODF)/g' \
- 	      -e 's/@''GNULIB_MODFF''@/$(GNULIB_MODFF)/g' \
- 	      -e 's/@''GNULIB_MODFL''@/$(GNULIB_MODFL)/g' \
- 	      -e 's/@''GNULIB_POWF''@/$(GNULIB_POWF)/g' \
- 	      -e 's/@''GNULIB_REMAINDER''@/$(GNULIB_REMAINDER)/g' \
- 	      -e 's/@''GNULIB_REMAINDERF''@/$(GNULIB_REMAINDERF)/g' \
- 	      -e 's/@''GNULIB_REMAINDERL''@/$(GNULIB_REMAINDERL)/g' \
- 	      -e 's/@''GNULIB_RINT''@/$(GNULIB_RINT)/g' \
- 	      -e 's/@''GNULIB_RINTF''@/$(GNULIB_RINTF)/g' \
- 	      -e 's/@''GNULIB_RINTL''@/$(GNULIB_RINTL)/g' \
- 	      -e 's/@''GNULIB_ROUND''@/$(GNULIB_ROUND)/g' \
- 	      -e 's/@''GNULIB_ROUNDF''@/$(GNULIB_ROUNDF)/g' \
- 	      -e 's/@''GNULIB_ROUNDL''@/$(GNULIB_ROUNDL)/g' \
- 	      -e 's/@''GNULIB_SIGNBIT''@/$(GNULIB_SIGNBIT)/g' \
- 	      -e 's/@''GNULIB_SINF''@/$(GNULIB_SINF)/g' \
- 	      -e 's/@''GNULIB_SINL''@/$(GNULIB_SINL)/g' \
- 	      -e 's/@''GNULIB_SINHF''@/$(GNULIB_SINHF)/g' \
- 	      -e 's/@''GNULIB_SQRTF''@/$(GNULIB_SQRTF)/g' \
- 	      -e 's/@''GNULIB_SQRTL''@/$(GNULIB_SQRTL)/g' \
- 	      -e 's/@''GNULIB_TANF''@/$(GNULIB_TANF)/g' \
- 	      -e 's/@''GNULIB_TANL''@/$(GNULIB_TANL)/g' \
- 	      -e 's/@''GNULIB_TANHF''@/$(GNULIB_TANHF)/g' \
- 	      -e 's/@''GNULIB_TRUNC''@/$(GNULIB_TRUNC)/g' \
- 	      -e 's/@''GNULIB_TRUNCF''@/$(GNULIB_TRUNCF)/g' \
- 	      -e 's/@''GNULIB_TRUNCL''@/$(GNULIB_TRUNCL)/g' \
- 	  | \
- 	  sed -e 's|@''HAVE_ACOSF''@|$(HAVE_ACOSF)|g' \
- 	      -e 's|@''HAVE_ACOSL''@|$(HAVE_ACOSL)|g' \
- 	      -e 's|@''HAVE_ASINF''@|$(HAVE_ASINF)|g' \
- 	      -e 's|@''HAVE_ASINL''@|$(HAVE_ASINL)|g' \
- 	      -e 's|@''HAVE_ATANF''@|$(HAVE_ATANF)|g' \
- 	      -e 's|@''HAVE_ATANL''@|$(HAVE_ATANL)|g' \
- 	      -e 's|@''HAVE_ATAN2F''@|$(HAVE_ATAN2F)|g' \
- 	      -e 's|@''HAVE_CBRT''@|$(HAVE_CBRT)|g' \
- 	      -e 's|@''HAVE_CBRTF''@|$(HAVE_CBRTF)|g' \
- 	      -e 's|@''HAVE_CBRTL''@|$(HAVE_CBRTL)|g' \
- 	      -e 's|@''HAVE_COPYSIGN''@|$(HAVE_COPYSIGN)|g' \
- 	      -e 's|@''HAVE_COPYSIGNL''@|$(HAVE_COPYSIGNL)|g' \
- 	      -e 's|@''HAVE_COSF''@|$(HAVE_COSF)|g' \
- 	      -e 's|@''HAVE_COSL''@|$(HAVE_COSL)|g' \
- 	      -e 's|@''HAVE_COSHF''@|$(HAVE_COSHF)|g' \
- 	      -e 's|@''HAVE_EXPF''@|$(HAVE_EXPF)|g' \
- 	      -e 's|@''HAVE_EXPL''@|$(HAVE_EXPL)|g' \
- 	      -e 's|@''HAVE_EXPM1''@|$(HAVE_EXPM1)|g' \
- 	      -e 's|@''HAVE_EXPM1F''@|$(HAVE_EXPM1F)|g' \
- 	      -e 's|@''HAVE_FABSF''@|$(HAVE_FABSF)|g' \
- 	      -e 's|@''HAVE_FABSL''@|$(HAVE_FABSL)|g' \
- 	      -e 's|@''HAVE_FMA''@|$(HAVE_FMA)|g' \
- 	      -e 's|@''HAVE_FMAF''@|$(HAVE_FMAF)|g' \
- 	      -e 's|@''HAVE_FMAL''@|$(HAVE_FMAL)|g' \
- 	      -e 's|@''HAVE_FMODF''@|$(HAVE_FMODF)|g' \
- 	      -e 's|@''HAVE_FMODL''@|$(HAVE_FMODL)|g' \
- 	      -e 's|@''HAVE_FREXPF''@|$(HAVE_FREXPF)|g' \
- 	      -e 's|@''HAVE_HYPOTF''@|$(HAVE_HYPOTF)|g' \
- 	      -e 's|@''HAVE_HYPOTL''@|$(HAVE_HYPOTL)|g' \
- 	      -e 's|@''HAVE_ILOGB''@|$(HAVE_ILOGB)|g' \
- 	      -e 's|@''HAVE_ILOGBF''@|$(HAVE_ILOGBF)|g' \
- 	      -e 's|@''HAVE_ILOGBL''@|$(HAVE_ILOGBL)|g' \
- 	      -e 's|@''HAVE_ISNANF''@|$(HAVE_ISNANF)|g' \
- 	      -e 's|@''HAVE_ISNAND''@|$(HAVE_ISNAND)|g' \
- 	      -e 's|@''HAVE_ISNANL''@|$(HAVE_ISNANL)|g' \
- 	      -e 's|@''HAVE_LDEXPF''@|$(HAVE_LDEXPF)|g' \
- 	      -e 's|@''HAVE_LOGF''@|$(HAVE_LOGF)|g' \
- 	      -e 's|@''HAVE_LOGL''@|$(HAVE_LOGL)|g' \
- 	      -e 's|@''HAVE_LOG10F''@|$(HAVE_LOG10F)|g' \
- 	      -e 's|@''HAVE_LOG10L''@|$(HAVE_LOG10L)|g' \
- 	      -e 's|@''HAVE_LOG1P''@|$(HAVE_LOG1P)|g' \
- 	      -e 's|@''HAVE_LOG1PF''@|$(HAVE_LOG1PF)|g' \
- 	      -e 's|@''HAVE_LOG1PL''@|$(HAVE_LOG1PL)|g' \
- 	      -e 's|@''HAVE_LOGBF''@|$(HAVE_LOGBF)|g' \
- 	      -e 's|@''HAVE_LOGBL''@|$(HAVE_LOGBL)|g' \
- 	      -e 's|@''HAVE_MODFF''@|$(HAVE_MODFF)|g' \
- 	      -e 's|@''HAVE_MODFL''@|$(HAVE_MODFL)|g' \
- 	      -e 's|@''HAVE_POWF''@|$(HAVE_POWF)|g' \
- 	      -e 's|@''HAVE_REMAINDER''@|$(HAVE_REMAINDER)|g' \
- 	      -e 's|@''HAVE_REMAINDERF''@|$(HAVE_REMAINDERF)|g' \
- 	      -e 's|@''HAVE_RINT''@|$(HAVE_RINT)|g' \
- 	      -e 's|@''HAVE_RINTL''@|$(HAVE_RINTL)|g' \
- 	      -e 's|@''HAVE_SINF''@|$(HAVE_SINF)|g' \
- 	      -e 's|@''HAVE_SINL''@|$(HAVE_SINL)|g' \
- 	      -e 's|@''HAVE_SINHF''@|$(HAVE_SINHF)|g' \
- 	      -e 's|@''HAVE_SQRTF''@|$(HAVE_SQRTF)|g' \
- 	      -e 's|@''HAVE_SQRTL''@|$(HAVE_SQRTL)|g' \
- 	      -e 's|@''HAVE_TANF''@|$(HAVE_TANF)|g' \
- 	      -e 's|@''HAVE_TANL''@|$(HAVE_TANL)|g' \
- 	      -e 's|@''HAVE_TANHF''@|$(HAVE_TANHF)|g' \
- 	      -e 's|@''HAVE_DECL_ACOSL''@|$(HAVE_DECL_ACOSL)|g' \
- 	      -e 's|@''HAVE_DECL_ASINL''@|$(HAVE_DECL_ASINL)|g' \
- 	      -e 's|@''HAVE_DECL_ATANL''@|$(HAVE_DECL_ATANL)|g' \
- 	      -e 's|@''HAVE_DECL_CBRTF''@|$(HAVE_DECL_CBRTF)|g' \
- 	      -e 's|@''HAVE_DECL_CBRTL''@|$(HAVE_DECL_CBRTL)|g' \
- 	      -e 's|@''HAVE_DECL_CEILF''@|$(HAVE_DECL_CEILF)|g' \
- 	      -e 's|@''HAVE_DECL_CEILL''@|$(HAVE_DECL_CEILL)|g' \
- 	      -e 's|@''HAVE_DECL_COPYSIGNF''@|$(HAVE_DECL_COPYSIGNF)|g' \
- 	      -e 's|@''HAVE_DECL_COSL''@|$(HAVE_DECL_COSL)|g' \
- 	      -e 's|@''HAVE_DECL_EXPL''@|$(HAVE_DECL_EXPL)|g' \
- 	      -e 's|@''HAVE_DECL_EXP2''@|$(HAVE_DECL_EXP2)|g' \
- 	      -e 's|@''HAVE_DECL_EXP2F''@|$(HAVE_DECL_EXP2F)|g' \
- 	      -e 's|@''HAVE_DECL_EXP2L''@|$(HAVE_DECL_EXP2L)|g' \
- 	      -e 's|@''HAVE_DECL_EXPM1L''@|$(HAVE_DECL_EXPM1L)|g' \
- 	      -e 's|@''HAVE_DECL_FLOORF''@|$(HAVE_DECL_FLOORF)|g' \
- 	      -e 's|@''HAVE_DECL_FLOORL''@|$(HAVE_DECL_FLOORL)|g' \
- 	      -e 's|@''HAVE_DECL_FREXPL''@|$(HAVE_DECL_FREXPL)|g' \
- 	      -e 's|@''HAVE_DECL_LDEXPL''@|$(HAVE_DECL_LDEXPL)|g' \
- 	      -e 's|@''HAVE_DECL_LOGL''@|$(HAVE_DECL_LOGL)|g' \
- 	      -e 's|@''HAVE_DECL_LOG10L''@|$(HAVE_DECL_LOG10L)|g' \
- 	      -e 's|@''HAVE_DECL_LOG2''@|$(HAVE_DECL_LOG2)|g' \
- 	      -e 's|@''HAVE_DECL_LOG2F''@|$(HAVE_DECL_LOG2F)|g' \
- 	      -e 's|@''HAVE_DECL_LOG2L''@|$(HAVE_DECL_LOG2L)|g' \
- 	      -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
- 	      -e 's|@''HAVE_DECL_REMAINDER''@|$(HAVE_DECL_REMAINDER)|g' \
- 	      -e 's|@''HAVE_DECL_REMAINDERL''@|$(HAVE_DECL_REMAINDERL)|g' \
- 	      -e 's|@''HAVE_DECL_RINTF''@|$(HAVE_DECL_RINTF)|g' \
- 	      -e 's|@''HAVE_DECL_ROUND''@|$(HAVE_DECL_ROUND)|g' \
- 	      -e 's|@''HAVE_DECL_ROUNDF''@|$(HAVE_DECL_ROUNDF)|g' \
- 	      -e 's|@''HAVE_DECL_ROUNDL''@|$(HAVE_DECL_ROUNDL)|g' \
- 	      -e 's|@''HAVE_DECL_SINL''@|$(HAVE_DECL_SINL)|g' \
- 	      -e 's|@''HAVE_DECL_SQRTL''@|$(HAVE_DECL_SQRTL)|g' \
- 	      -e 's|@''HAVE_DECL_TANL''@|$(HAVE_DECL_TANL)|g' \
- 	      -e 's|@''HAVE_DECL_TRUNC''@|$(HAVE_DECL_TRUNC)|g' \
- 	      -e 's|@''HAVE_DECL_TRUNCF''@|$(HAVE_DECL_TRUNCF)|g' \
- 	      -e 's|@''HAVE_DECL_TRUNCL''@|$(HAVE_DECL_TRUNCL)|g' \
- 	  | \
- 	  sed -e 's|@''REPLACE_CBRTF''@|$(REPLACE_CBRTF)|g' \
- 	      -e 's|@''REPLACE_CBRTL''@|$(REPLACE_CBRTL)|g' \
- 	      -e 's|@''REPLACE_CEIL''@|$(REPLACE_CEIL)|g' \
- 	      -e 's|@''REPLACE_CEILF''@|$(REPLACE_CEILF)|g' \
- 	      -e 's|@''REPLACE_CEILL''@|$(REPLACE_CEILL)|g' \
- 	      -e 's|@''REPLACE_EXPM1''@|$(REPLACE_EXPM1)|g' \
- 	      -e 's|@''REPLACE_EXPM1F''@|$(REPLACE_EXPM1F)|g' \
- 	      -e 's|@''REPLACE_EXP2''@|$(REPLACE_EXP2)|g' \
- 	      -e 's|@''REPLACE_EXP2L''@|$(REPLACE_EXP2L)|g' \
- 	      -e 's|@''REPLACE_FABSL''@|$(REPLACE_FABSL)|g' \
- 	      -e 's|@''REPLACE_FLOOR''@|$(REPLACE_FLOOR)|g' \
- 	      -e 's|@''REPLACE_FLOORF''@|$(REPLACE_FLOORF)|g' \
- 	      -e 's|@''REPLACE_FLOORL''@|$(REPLACE_FLOORL)|g' \
- 	      -e 's|@''REPLACE_FMA''@|$(REPLACE_FMA)|g' \
- 	      -e 's|@''REPLACE_FMAF''@|$(REPLACE_FMAF)|g' \
- 	      -e 's|@''REPLACE_FMAL''@|$(REPLACE_FMAL)|g' \
- 	      -e 's|@''REPLACE_FMOD''@|$(REPLACE_FMOD)|g' \
- 	      -e 's|@''REPLACE_FMODF''@|$(REPLACE_FMODF)|g' \
- 	      -e 's|@''REPLACE_FMODL''@|$(REPLACE_FMODL)|g' \
- 	      -e 's|@''REPLACE_FREXPF''@|$(REPLACE_FREXPF)|g' \
- 	      -e 's|@''REPLACE_FREXP''@|$(REPLACE_FREXP)|g' \
- 	      -e 's|@''REPLACE_FREXPL''@|$(REPLACE_FREXPL)|g' \
- 	      -e 's|@''REPLACE_HUGE_VAL''@|$(REPLACE_HUGE_VAL)|g' \
- 	      -e 's|@''REPLACE_HYPOT''@|$(REPLACE_HYPOT)|g' \
- 	      -e 's|@''REPLACE_HYPOTF''@|$(REPLACE_HYPOTF)|g' \
- 	      -e 's|@''REPLACE_HYPOTL''@|$(REPLACE_HYPOTL)|g' \
- 	      -e 's|@''REPLACE_ILOGB''@|$(REPLACE_ILOGB)|g' \
- 	      -e 's|@''REPLACE_ILOGBF''@|$(REPLACE_ILOGBF)|g' \
- 	      -e 's|@''REPLACE_ISFINITE''@|$(REPLACE_ISFINITE)|g' \
- 	      -e 's|@''REPLACE_ISINF''@|$(REPLACE_ISINF)|g' \
- 	      -e 's|@''REPLACE_ISNAN''@|$(REPLACE_ISNAN)|g' \
- 	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
- 	      -e 's|@''REPLACE_LDEXPL''@|$(REPLACE_LDEXPL)|g' \
- 	      -e 's|@''REPLACE_LOG''@|$(REPLACE_LOG)|g' \
- 	      -e 's|@''REPLACE_LOGF''@|$(REPLACE_LOGF)|g' \
- 	      -e 's|@''REPLACE_LOGL''@|$(REPLACE_LOGL)|g' \
- 	      -e 's|@''REPLACE_LOG10''@|$(REPLACE_LOG10)|g' \
- 	      -e 's|@''REPLACE_LOG10F''@|$(REPLACE_LOG10F)|g' \
- 	      -e 's|@''REPLACE_LOG10L''@|$(REPLACE_LOG10L)|g' \
- 	      -e 's|@''REPLACE_LOG1P''@|$(REPLACE_LOG1P)|g' \
- 	      -e 's|@''REPLACE_LOG1PF''@|$(REPLACE_LOG1PF)|g' \
- 	      -e 's|@''REPLACE_LOG1PL''@|$(REPLACE_LOG1PL)|g' \
- 	      -e 's|@''REPLACE_LOG2''@|$(REPLACE_LOG2)|g' \
- 	      -e 's|@''REPLACE_LOG2F''@|$(REPLACE_LOG2F)|g' \
- 	      -e 's|@''REPLACE_LOG2L''@|$(REPLACE_LOG2L)|g' \
- 	      -e 's|@''REPLACE_LOGB''@|$(REPLACE_LOGB)|g' \
- 	      -e 's|@''REPLACE_LOGBF''@|$(REPLACE_LOGBF)|g' \
- 	      -e 's|@''REPLACE_LOGBL''@|$(REPLACE_LOGBL)|g' \
- 	      -e 's|@''REPLACE_MODF''@|$(REPLACE_MODF)|g' \
- 	      -e 's|@''REPLACE_MODFF''@|$(REPLACE_MODFF)|g' \
- 	      -e 's|@''REPLACE_MODFL''@|$(REPLACE_MODFL)|g' \
- 	      -e 's|@''REPLACE_NAN''@|$(REPLACE_NAN)|g' \
- 	      -e 's|@''REPLACE_REMAINDER''@|$(REPLACE_REMAINDER)|g' \
- 	      -e 's|@''REPLACE_REMAINDERF''@|$(REPLACE_REMAINDERF)|g' \
- 	      -e 's|@''REPLACE_REMAINDERL''@|$(REPLACE_REMAINDERL)|g' \
- 	      -e 's|@''REPLACE_ROUND''@|$(REPLACE_ROUND)|g' \
- 	      -e 's|@''REPLACE_ROUNDF''@|$(REPLACE_ROUNDF)|g' \
- 	      -e 's|@''REPLACE_ROUNDL''@|$(REPLACE_ROUNDL)|g' \
- 	      -e 's|@''REPLACE_SIGNBIT''@|$(REPLACE_SIGNBIT)|g' \
- 	      -e 's|@''REPLACE_SIGNBIT_USING_GCC''@|$(REPLACE_SIGNBIT_USING_GCC)|g' \
- 	      -e 's|@''REPLACE_SQRTL''@|$(REPLACE_SQRTL)|g' \
- 	      -e 's|@''REPLACE_TRUNC''@|$(REPLACE_TRUNC)|g' \
- 	      -e 's|@''REPLACE_TRUNCF''@|$(REPLACE_TRUNCF)|g' \
- 	      -e 's|@''REPLACE_TRUNCL''@|$(REPLACE_TRUNCL)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += math.h math.h-t
- 
- EXTRA_DIST += math.in.h
- 
- ## end   gnulib module math
- 
  ## begin gnulib module mbchar
  
--- 507,510 ----
***************
*** 957,961 ****
--- 579,585 ----
  ## begin gnulib module mbtowc
  
+ if gl_GNULIB_ENABLED_mbtowc
  
+ endif
  EXTRA_DIST += mbtowc-impl.h mbtowc.c
  
***************
*** 979,994 ****
  ## end   gnulib module memchr
  
- ## begin gnulib module memmem-simple
- 
- 
- EXTRA_DIST += memmem.c str-two-way.h
- 
- EXTRA_libgnu_a_SOURCES += memmem.c
- 
- ## end   gnulib module memmem-simple
- 
  ## begin gnulib module mempcpy
  
  
  EXTRA_DIST += mempcpy.c
  
--- 603,611 ----
  ## end   gnulib module memchr
  
  ## begin gnulib module mempcpy
  
+ if gl_GNULIB_ENABLED_mempcpy
  
+ endif
  EXTRA_DIST += mempcpy.c
  
***************
*** 1006,1021 ****
  ## end   gnulib module memrchr
  
- ## begin gnulib module mkstemp
- 
- 
- EXTRA_DIST += mkstemp.c
- 
- EXTRA_libgnu_a_SOURCES += mkstemp.c
- 
- ## end   gnulib module mkstemp
- 
  ## begin gnulib module msvc-inval
  
  
  EXTRA_DIST += msvc-inval.c msvc-inval.h
  
--- 623,631 ----
  ## end   gnulib module memrchr
  
  ## begin gnulib module msvc-inval
  
+ if gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616
  
+ endif
  EXTRA_DIST += msvc-inval.c msvc-inval.h
  
***************
*** 1026,1030 ****
--- 636,642 ----
  ## begin gnulib module msvc-nothrow
  
+ if gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07
  
+ endif
  EXTRA_DIST += msvc-nothrow.c msvc-nothrow.h
  
***************
*** 1035,1039 ****
--- 647,653 ----
  ## begin gnulib module nl_langinfo
  
+ if gl_GNULIB_ENABLED_nl_langinfo
  
+ endif
  EXTRA_DIST += nl_langinfo.c
  
***************
*** 1042,1070 ****
  ## end   gnulib module nl_langinfo
  
- ## begin gnulib module pathmax
- 
- 
- EXTRA_DIST += pathmax.h
- 
- ## end   gnulib module pathmax
- 
- ## begin gnulib module printf-frexp
- 
- libgnu_a_SOURCES += printf-frexp.c
- 
- EXTRA_DIST += printf-frexp.h
- 
- ## end   gnulib module printf-frexp
- 
- ## begin gnulib module printf-frexpl
- 
- libgnu_a_SOURCES += printf-frexpl.c
- 
- EXTRA_DIST += printf-frexp.c printf-frexpl.h
- 
- EXTRA_libgnu_a_SOURCES += printf-frexp.c
- 
- ## end   gnulib module printf-frexpl
- 
  ## begin gnulib module regex
  
--- 656,659 ----
***************
*** 1076,1101 ****
  ## end   gnulib module regex
  
- ## begin gnulib module secure_getenv
- 
- 
- EXTRA_DIST += secure_getenv.c
- 
- EXTRA_libgnu_a_SOURCES += secure_getenv.c
- 
- ## end   gnulib module secure_getenv
- 
- ## begin gnulib module signbit
- 
- 
- EXTRA_DIST += float+.h signbitd.c signbitf.c signbitl.c
- 
- EXTRA_libgnu_a_SOURCES += signbitd.c signbitf.c signbitl.c
- 
- ## end   gnulib module signbit
- 
  ## begin gnulib module size_max
  
  libgnu_a_SOURCES += size_max.h
  
  ## end   gnulib module size_max
  
--- 665,674 ----
  ## end   gnulib module regex
  
  ## begin gnulib module size_max
  
+ if gl_GNULIB_ENABLED_size_max
  libgnu_a_SOURCES += size_max.h
  
+ endif
  ## end   gnulib module size_max
  
***************
*** 1181,1193 ****
  ## end   gnulib module snippet/warn-on-use
  
- ## begin gnulib module stat
- 
- 
- EXTRA_DIST += stat.c
- 
- EXTRA_libgnu_a_SOURCES += stat.c
- 
- ## end   gnulib module stat
- 
  ## begin gnulib module stdarg
  
--- 754,757 ----
***************
*** 1557,1561 ****
--- 1121,1127 ----
  ## begin gnulib module stpcpy
  
+ if gl_GNULIB_ENABLED_stpcpy
  
+ endif
  EXTRA_DIST += stpcpy.c
  
***************
*** 1609,1613 ****
--- 1175,1181 ----
  ## begin gnulib module strerror-override
  
+ if gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72
  
+ endif
  EXTRA_DIST += strerror-override.c strerror-override.h
  
***************
*** 1749,1753 ****
--- 1317,1323 ----
  ## begin gnulib module strndup
  
+ if gl_GNULIB_ENABLED_strndup
  
+ endif
  EXTRA_DIST += strndup.c
  
***************
*** 1773,1777 ****
--- 1343,1349 ----
  ## begin gnulib module strstr-simple
  
+ if gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41
  
+ endif
  EXTRA_DIST += str-two-way.h strstr.c
  
***************
*** 1780,1879 ****
  ## end   gnulib module strstr-simple
  
- ## begin gnulib module sys_stat
- 
- BUILT_SOURCES += sys/stat.h
- 
- # We need the following in order to create <sys/stat.h> when the system
- # has one that is incomplete.
- sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
- 	      -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
- 	      -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
- 	      -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
- 	      -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
- 	      -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
- 	      -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
- 	      -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
- 	      -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
- 	      -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
- 	      -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
- 	      -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
- 	      -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
- 	      -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
- 	      -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
- 	      -e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
- 	      -e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
- 	      -e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
- 	      -e 's|@''HAVE_LCHMOD''@|$(HAVE_LCHMOD)|g' \
- 	      -e 's|@''HAVE_LSTAT''@|$(HAVE_LSTAT)|g' \
- 	      -e 's|@''HAVE_MKDIRAT''@|$(HAVE_MKDIRAT)|g' \
- 	      -e 's|@''HAVE_MKFIFO''@|$(HAVE_MKFIFO)|g' \
- 	      -e 's|@''HAVE_MKFIFOAT''@|$(HAVE_MKFIFOAT)|g' \
- 	      -e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
- 	      -e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
- 	      -e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
- 	      -e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
- 	      -e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
- 	      -e 's|@''REPLACE_FUTIMENS''@|$(REPLACE_FUTIMENS)|g' \
- 	      -e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
- 	      -e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
- 	      -e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
- 	      -e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
- 	      -e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
- 	      -e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/sys_stat.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += sys/stat.h sys/stat.h-t
- MOSTLYCLEANDIRS += sys
- 
- EXTRA_DIST += sys_stat.in.h
- 
- ## end   gnulib module sys_stat
- 
- ## begin gnulib module sys_time
- 
- BUILT_SOURCES += sys/time.h
- 
- # We need the following in order to create <sys/time.h> when the system
- # doesn't have one that works with the given compiler.
- sys/time.h: sys_time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's/@''HAVE_SYS_TIME_H''@/$(HAVE_SYS_TIME_H)/g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_TIME_H''@|$(NEXT_SYS_TIME_H)|g' \
- 	      -e 's/@''GNULIB_GETTIMEOFDAY''@/$(GNULIB_GETTIMEOFDAY)/g' \
- 	      -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
- 	      -e 's/@''HAVE_GETTIMEOFDAY''@/$(HAVE_GETTIMEOFDAY)/g' \
- 	      -e 's/@''HAVE_STRUCT_TIMEVAL''@/$(HAVE_STRUCT_TIMEVAL)/g' \
- 	      -e 's/@''REPLACE_GETTIMEOFDAY''@/$(REPLACE_GETTIMEOFDAY)/g' \
- 	      -e 's/@''REPLACE_STRUCT_TIMEVAL''@/$(REPLACE_STRUCT_TIMEVAL)/g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/sys_time.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += sys/time.h sys/time.h-t
- 
- EXTRA_DIST += sys_time.in.h
- 
- ## end   gnulib module sys_time
- 
  ## begin gnulib module sys_types
  
--- 1352,1355 ----
***************
*** 1901,1966 ****
  ## end   gnulib module sys_types
  
- ## begin gnulib module tempname
- 
- libgnu_a_SOURCES += tempname.c
- 
- EXTRA_DIST += tempname.h
- 
- ## end   gnulib module tempname
- 
  ## begin gnulib module threadlib
  
  libgnu_a_SOURCES += glthread/threadlib.c
  
  EXTRA_DIST += $(top_srcdir)/build-aux/config.rpath
  
  ## end   gnulib module threadlib
  
- ## begin gnulib module time
- 
- BUILT_SOURCES += time.h
- 
- # We need the following in order to create <time.h> when the system
- # doesn't have one that works with the given compiler.
- time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
- 	      -e 's/@''GNULIB_GETTIMEOFDAY''@/$(GNULIB_GETTIMEOFDAY)/g' \
- 	      -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
- 	      -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
- 	      -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
- 	      -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
- 	      -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
- 	      -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
- 	      -e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
- 	      -e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
- 	      -e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
- 	      -e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
- 	      -e 's|@''REPLACE_LOCALTIME''@|$(REPLACE_LOCALTIME)|g' \
- 	      -e 's|@''REPLACE_LOCALTIME_R''@|$(REPLACE_LOCALTIME_R)|g' \
- 	      -e 's|@''REPLACE_MKTIME''@|$(REPLACE_MKTIME)|g' \
- 	      -e 's|@''REPLACE_NANOSLEEP''@|$(REPLACE_NANOSLEEP)|g' \
- 	      -e 's|@''REPLACE_TIMEGM''@|$(REPLACE_TIMEGM)|g' \
- 	      -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|$(PTHREAD_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/time.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += time.h time.h-t
- 
- EXTRA_DIST += time.in.h
- 
- ## end   gnulib module time
- 
  ## begin gnulib module unistd
  
--- 1377,1390 ----
  ## end   gnulib module sys_types
  
  ## begin gnulib module threadlib
  
+ if gl_GNULIB_ENABLED_threadlib
  libgnu_a_SOURCES += glthread/threadlib.c
  
+ endif
  EXTRA_DIST += $(top_srcdir)/build-aux/config.rpath
  
  ## end   gnulib module threadlib
  
  ## begin gnulib module unistd
  
***************
*** 2161,2165 ****
--- 1585,1591 ----
  ## begin gnulib module vasnprintf
  
+ if gl_GNULIB_ENABLED_vasnprintf
  
+ endif
  EXTRA_DIST += asnprintf.c float+.h printf-args.c printf-args.h printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h
  
***************
*** 2307,2311 ****
--- 1733,1739 ----
  ## begin gnulib module wcrtomb
  
+ if gl_GNULIB_ENABLED_wcrtomb
  
+ endif
  EXTRA_DIST += wcrtomb.c
  
***************
*** 2386,2391 ****
--- 1814,1821 ----
  ## begin gnulib module xsize
  
+ if gl_GNULIB_ENABLED_xsize
  libgnu_a_SOURCES += xsize.h xsize.c
  
+ endif
  ## end   gnulib module xsize
  
diff -Nrc2 texinfo-6.0/gnulib/lib/Makefile.in texinfo-6.1/gnulib/lib/Makefile.in
*** texinfo-6.0/gnulib/lib/Makefile.in	2015-06-26 13:51:07.000000000 +0100
--- texinfo-6.1/gnulib/lib/Makefile.in	2016-02-06 12:24:04.000000000 +0000
***************
*** 36,40 ****
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memmem memrchr mkstemp regex stdarg strcasestr strdup-posix strerror vasprintf-posix xalloc
  
  
--- 36,40 ----
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
  
***************
*** 113,117 ****
  build_triplet = @build@
  host_triplet = @host@
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_1 = uniwidth/width.c
  subdir = gnulib/lib
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
--- 113,130 ----
  build_triplet = @build@
  host_triplet = @host@
! @gl_GNULIB_ENABLED_configmake_TRUE@am__append_1 = configmake.h
! @gl_GNULIB_ENABLED_configmake_TRUE@am__append_2 = configmake.h configmake.h-t
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_3 = langinfo.h
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_4 = langinfo.h langinfo.h-t
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_5 = localcharset.h localcharset.c
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_6 = .sed .sin
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_7 = charset.alias ref-add.sed ref-del.sed
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_8 = locale.h
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_9 = locale.h locale.h-t
! @gl_GNULIB_ENABLED_lock_TRUE@am__append_10 = glthread/lock.h glthread/lock.c
! @gl_GNULIB_ENABLED_size_max_TRUE@am__append_11 = size_max.h
! @gl_GNULIB_ENABLED_threadlib_TRUE@am__append_12 = glthread/threadlib.c
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_13 = uniwidth/width.c
! @gl_GNULIB_ENABLED_xsize_TRUE@am__append_14 = xsize.h xsize.c
  subdir = gnulib/lib
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
***************
*** 127,143 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 140,149 ----
***************
*** 148,158 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 154,159 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 168,173 ----
***************
*** 180,187 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 179,184 ----
***************
*** 193,208 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 190,199 ----
***************
*** 223,235 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 214,221 ----
***************
*** 259,280 ****
  am__libgnu_a_SOURCES_DIST = exitfail.c gettext.h localcharset.h \
  	localcharset.c glthread/lock.h glthread/lock.c malloca.c \
! 	math.c mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c \
! 	mbslen.c mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c \
! 	mbuiter.h mbuiter.c printf-frexp.c printf-frexpl.c size_max.h \
! 	strnlen1.h strnlen1.c tempname.c glthread/threadlib.c unistd.c \
! 	uniwidth/width.c wctype-h.c xmalloc.c xalloc-die.c xsize.h \
! 	xsize.c
  am__dirstamp = $(am__leading_dot)dirstamp
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__objects_1 = uniwidth/width.$(OBJEXT)
! am_libgnu_a_OBJECTS = exitfail.$(OBJEXT) localcharset.$(OBJEXT) \
! 	glthread/lock.$(OBJEXT) malloca.$(OBJEXT) math.$(OBJEXT) \
! 	mbchar.$(OBJEXT) mbiter.$(OBJEXT) mbscasecmp.$(OBJEXT) \
! 	mbschr.$(OBJEXT) mbslen.$(OBJEXT) mbsncasecmp.$(OBJEXT) \
! 	mbsstr.$(OBJEXT) mbswidth.$(OBJEXT) mbuiter.$(OBJEXT) \
! 	printf-frexp.$(OBJEXT) printf-frexpl.$(OBJEXT) \
! 	strnlen1.$(OBJEXT) tempname.$(OBJEXT) \
! 	glthread/threadlib.$(OBJEXT) unistd.$(OBJEXT) $(am__objects_1) \
! 	wctype-h.$(OBJEXT) xmalloc.$(OBJEXT) xalloc-die.$(OBJEXT) \
! 	xsize.$(OBJEXT)
  libgnu_a_OBJECTS = $(am_libgnu_a_OBJECTS)
  LTLIBRARIES = $(noinst_LTLIBRARIES)
--- 245,269 ----
  am__libgnu_a_SOURCES_DIST = exitfail.c gettext.h localcharset.h \
  	localcharset.c glthread/lock.h glthread/lock.c malloca.c \
! 	mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c \
! 	mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c mbuiter.h \
! 	mbuiter.c size_max.h strnlen1.h strnlen1.c \
! 	glthread/threadlib.c unistd.c uniwidth/width.c wctype-h.c \
! 	xmalloc.c xalloc-die.c xsize.h xsize.c
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__objects_1 =  \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	localcharset.$(OBJEXT)
  am__dirstamp = $(am__leading_dot)dirstamp
! @gl_GNULIB_ENABLED_lock_TRUE@am__objects_2 = glthread/lock.$(OBJEXT)
! am__objects_3 =
! @gl_GNULIB_ENABLED_threadlib_TRUE@am__objects_4 = glthread/threadlib.$(OBJEXT)
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__objects_5 = uniwidth/width.$(OBJEXT)
! @gl_GNULIB_ENABLED_xsize_TRUE@am__objects_6 = xsize.$(OBJEXT)
! am_libgnu_a_OBJECTS = exitfail.$(OBJEXT) $(am__objects_1) \
! 	$(am__objects_2) malloca.$(OBJEXT) mbchar.$(OBJEXT) \
! 	mbiter.$(OBJEXT) mbscasecmp.$(OBJEXT) mbschr.$(OBJEXT) \
! 	mbslen.$(OBJEXT) mbsncasecmp.$(OBJEXT) mbsstr.$(OBJEXT) \
! 	mbswidth.$(OBJEXT) mbuiter.$(OBJEXT) $(am__objects_3) \
! 	strnlen1.$(OBJEXT) $(am__objects_4) unistd.$(OBJEXT) \
! 	$(am__objects_5) wctype-h.$(OBJEXT) xmalloc.$(OBJEXT) \
! 	xalloc-die.$(OBJEXT) $(am__objects_6)
  libgnu_a_OBJECTS = $(am_libgnu_a_OBJECTS)
  LTLIBRARIES = $(noinst_LTLIBRARIES)
***************
*** 426,455 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 415,425 ----
***************
*** 459,478 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 429,436 ----
***************
*** 483,495 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 441,444 ----
***************
*** 500,516 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 449,459 ----
***************
*** 528,575 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 471,486 ----
***************
*** 597,621 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 508,519 ----
***************
*** 624,628 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 522,525 ----
***************
*** 644,660 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 541,548 ----
***************
*** 663,676 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 551,557 ----
***************
*** 686,690 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 567,570 ----
***************
*** 698,711 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 578,583 ----
***************
*** 716,720 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 588,591 ----
***************
*** 766,809 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 637,648 ----
***************
*** 815,840 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 654,663 ----
***************
*** 844,851 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 667,670 ----
***************
*** 858,872 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 677,683 ----
***************
*** 874,889 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 685,692 ----
***************
*** 893,908 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 696,702 ----
***************
*** 912,931 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 706,713 ----
***************
*** 937,956 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 719,729 ----
***************
*** 959,963 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 732,735 ----
***************
*** 971,981 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 743,748 ----
***************
*** 984,993 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 751,755 ----
***************
*** 998,1002 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 760,763 ----
***************
*** 1004,1008 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 765,768 ----
***************
*** 1012,1021 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 772,776 ----
***************
*** 1023,1027 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 778,781 ----
***************
*** 1109,1118 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 863,870 ----
***************
*** 1122,1139 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 874,886 ----
***************
*** 1143,1150 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 890,894 ----
***************
*** 1161,1169 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 905,915 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1171,1179 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 917,920 ----
***************
*** 1182,1219 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 923,939 ----
***************
*** 1224,1266 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 944,956 ----
***************
*** 1273,1291 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 963,970 ----
***************
*** 1303,1325 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 982,994 ----
***************
*** 1338,1350 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1007,1014 ----
***************
*** 1352,1356 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1016,1019 ----
***************
*** 1377,1386 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1040,1046 ----
***************
*** 1393,1397 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1053,1056 ----
***************
*** 1402,1405 ****
--- 1061,1065 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1419,1422 ****
--- 1079,1083 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1472,1508 ****
  # your project does not use "gettext --intl", and some compilers
  # complain about -I options applied to nonexistent directories.
! EXTRA_DIST = alloca.in.h argz.c argz.in.h btowc.c dosname.h errno.in.h \
! 	error.c error.h exitfail.h fcntl.in.h float.c float.in.h \
! 	itold.c fpucw.h frexp.c frexp.c frexpl.c getopt.c getopt.in.h \
! 	getopt1.c getopt_int.h $(top_srcdir)/build-aux/config.rpath \
! 	gettimeofday.c $(top_srcdir)/build-aux/config.rpath intprops.h \
! 	float+.h isnan.c isnand-nolibm.h isnand.c float+.h isnan.c \
! 	isnanf-nolibm.h isnanf.c float+.h isnan.c isnanl-nolibm.h \
! 	isnanl.c iswblank.c langinfo.in.h config.charset ref-add.sin \
! 	ref-del.sin locale.in.h localeconv.c lstat.c malloc.c \
! 	malloca.h malloca.valgrind math.in.h mbchar.h mbrtowc.c \
! 	mbsinit.c str-kmp.h mbtowc-impl.h mbtowc.c memchr.c \
! 	memchr.valgrind memmem.c str-two-way.h mempcpy.c memrchr.c \
! 	mkstemp.c msvc-inval.c msvc-inval.h msvc-nothrow.c \
! 	msvc-nothrow.h nl_langinfo.c pathmax.h printf-frexp.h \
! 	printf-frexp.c printf-frexpl.h regcomp.c regex.c regex.h \
! 	regex_internal.c regex_internal.h regexec.c secure_getenv.c \
! 	float+.h signbitd.c signbitf.c signbitl.c \
! 	$(top_srcdir)/build-aux/snippet/_Noreturn.h \
  	$(top_srcdir)/build-aux/snippet/arg-nonnull.h \
  	$(top_srcdir)/build-aux/snippet/c++defs.h \
! 	$(top_srcdir)/build-aux/snippet/warn-on-use.h stat.c \
! 	stdarg.in.h stdbool.in.h stddef.in.h stdint.in.h stdio.in.h \
! 	stdlib.in.h stpcpy.c strcasecmp.c strncasecmp.c str-two-way.h \
! 	strcasestr.c strdup.c streq.h strerror.c strerror-override.c \
  	strerror-override.h string.in.h strings.in.h strndup.c \
! 	strnlen.c str-two-way.h strstr.c sys_stat.in.h sys_time.in.h \
! 	sys_types.in.h tempname.h $(top_srcdir)/build-aux/config.rpath \
! 	time.in.h unistd.in.h unitypes.in.h localcharset.h \
! 	uniwidth.in.h uniwidth/cjk.h asnprintf.c float+.h \
! 	printf-args.c printf-args.h printf-parse.c printf-parse.h \
! 	vasnprintf.c vasnprintf.h asprintf.c vasprintf.c verify.h \
! 	wchar.in.h wcrtomb.c wctype.in.h wcwidth.c xalloc.h \
! 	xalloc-oversized.h
  
  # The BUILT_SOURCES created by this Makefile snippet are not used via #include
--- 1133,1162 ----
  # your project does not use "gettext --intl", and some compilers
  # complain about -I options applied to nonexistent directories.
! EXTRA_DIST = alloca.in.h argz.c argz.in.h btowc.c errno.in.h error.c \
! 	error.h exitfail.h float.c float.in.h itold.c getopt.c \
! 	getopt.in.h getopt1.c getopt_int.h \
! 	$(top_srcdir)/build-aux/config.rpath \
! 	$(top_srcdir)/build-aux/config.rpath intprops.h iswblank.c \
! 	langinfo.in.h config.charset ref-add.sin ref-del.sin \
! 	locale.in.h localeconv.c malloc.c malloca.h malloca.valgrind \
! 	mbchar.h mbrtowc.c mbsinit.c str-kmp.h mbtowc-impl.h mbtowc.c \
! 	memchr.c memchr.valgrind mempcpy.c memrchr.c msvc-inval.c \
! 	msvc-inval.h msvc-nothrow.c msvc-nothrow.h nl_langinfo.c \
! 	regcomp.c regex.c regex.h regex_internal.c regex_internal.h \
! 	regexec.c $(top_srcdir)/build-aux/snippet/_Noreturn.h \
  	$(top_srcdir)/build-aux/snippet/arg-nonnull.h \
  	$(top_srcdir)/build-aux/snippet/c++defs.h \
! 	$(top_srcdir)/build-aux/snippet/warn-on-use.h stdarg.in.h \
! 	stdbool.in.h stddef.in.h stdint.in.h stdio.in.h stdlib.in.h \
! 	stpcpy.c strcasecmp.c strncasecmp.c str-two-way.h strcasestr.c \
! 	strdup.c streq.h strerror.c strerror-override.c \
  	strerror-override.h string.in.h strings.in.h strndup.c \
! 	strnlen.c str-two-way.h strstr.c sys_types.in.h \
! 	$(top_srcdir)/build-aux/config.rpath unistd.in.h unitypes.in.h \
! 	localcharset.h uniwidth.in.h uniwidth/cjk.h asnprintf.c \
! 	float+.h printf-args.c printf-args.h printf-parse.c \
! 	printf-parse.h vasnprintf.c vasnprintf.h asprintf.c \
! 	vasprintf.c verify.h wchar.in.h wcrtomb.c wctype.in.h \
! 	wcwidth.c xalloc.h xalloc-oversized.h
  
  # The BUILT_SOURCES created by this Makefile snippet are not used via #include
***************
*** 1515,1566 ****
  # present in all Makefile.am that need it. This is ensured by the applicability
  # 'all' defined above.
! BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) configmake.h $(ERRNO_H) fcntl.h \
! 	$(FLOAT_H) $(GETOPT_H) langinfo.h locale.h math.h \
  	arg-nonnull.h c++defs.h warn-on-use.h $(STDARG_H) $(STDBOOL_H) \
  	$(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h strings.h \
! 	sys/stat.h sys/time.h sys/types.h time.h unistd.h \
! 	$(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWIDTH_H) wchar.h \
! 	wctype.h
! SUFFIXES = .sed .sin
  MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t argz.h \
! 	argz.h-t errno.h errno.h-t fcntl.h fcntl.h-t float.h float.h-t \
! 	getopt.h getopt.h-t langinfo.h langinfo.h-t locale.h \
! 	locale.h-t math.h math.h-t arg-nonnull.h arg-nonnull.h-t \
! 	c++defs.h c++defs.h-t warn-on-use.h warn-on-use.h-t stdarg.h \
! 	stdarg.h-t stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h \
! 	stdint.h-t stdio.h stdio.h-t stdlib.h stdlib.h-t string.h \
! 	string.h-t strings.h strings.h-t sys/stat.h sys/stat.h-t \
! 	sys/time.h sys/time.h-t sys/types.h sys/types.h-t time.h \
! 	time.h-t unistd.h unistd.h-t unitypes.h unitypes.h-t \
! 	uniwidth.h uniwidth.h-t wchar.h wchar.h-t wctype.h wctype.h-t
! MOSTLYCLEANDIRS = sys
! CLEANFILES = configmake.h configmake.h-t charset.alias ref-add.sed \
! 	ref-del.sed
  DISTCLEANFILES = 
  MAINTAINERCLEANFILES = 
  AM_CPPFLAGS = 
  AM_CFLAGS = 
! libgnu_a_SOURCES = exitfail.c gettext.h localcharset.h localcharset.c \
! 	glthread/lock.h glthread/lock.c malloca.c math.c mbchar.c \
! 	mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c mbsncasecmp.c \
! 	mbsstr.c mbswidth.h mbswidth.c mbuiter.h mbuiter.c \
! 	printf-frexp.c printf-frexpl.c size_max.h strnlen1.h \
! 	strnlen1.c tempname.c glthread/threadlib.c unistd.c \
! 	$(am__append_1) wctype-h.c xmalloc.c xalloc-die.c xsize.h \
! 	xsize.c
  libgnu_a_LIBADD = $(gl_LIBOBJS)
  libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
  EXTRA_libgnu_a_SOURCES = argz.c btowc.c error.c float.c itold.c \
! 	frexp.c frexp.c frexpl.c getopt.c getopt1.c gettimeofday.c \
! 	isnan.c isnand.c isnan.c isnanf.c isnan.c isnanl.c iswblank.c \
! 	localeconv.c lstat.c malloc.c mbrtowc.c mbsinit.c mbtowc.c \
! 	memchr.c memmem.c mempcpy.c memrchr.c mkstemp.c msvc-inval.c \
! 	msvc-nothrow.c nl_langinfo.c printf-frexp.c regcomp.c regex.c \
! 	regex_internal.c regexec.c secure_getenv.c signbitd.c \
! 	signbitf.c signbitl.c stat.c stpcpy.c strcasecmp.c \
! 	strncasecmp.c strcasestr.c strdup.c strerror.c \
! 	strerror-override.c strndup.c strnlen.c strstr.c asnprintf.c \
! 	printf-args.c printf-parse.c vasnprintf.c asprintf.c \
! 	vasprintf.c wcrtomb.c wcwidth.c
  
  # Use this preprocessor expression to decide whether #include_next works.
--- 1169,1212 ----
  # present in all Makefile.am that need it. This is ensured by the applicability
  # 'all' defined above.
! BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) $(am__append_1) $(ERRNO_H) \
! 	$(FLOAT_H) $(GETOPT_H) $(am__append_3) $(am__append_8) \
  	arg-nonnull.h c++defs.h warn-on-use.h $(STDARG_H) $(STDBOOL_H) \
  	$(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h strings.h \
! 	sys/types.h unistd.h $(LIBUNISTRING_UNITYPES_H) \
! 	$(LIBUNISTRING_UNIWIDTH_H) wchar.h wctype.h
! SUFFIXES = $(am__append_6)
  MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t argz.h \
! 	argz.h-t errno.h errno.h-t float.h float.h-t getopt.h \
! 	getopt.h-t $(am__append_4) $(am__append_9) arg-nonnull.h \
! 	arg-nonnull.h-t c++defs.h c++defs.h-t warn-on-use.h \
! 	warn-on-use.h-t stdarg.h stdarg.h-t stdbool.h stdbool.h-t \
! 	stddef.h stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t \
! 	stdlib.h stdlib.h-t string.h string.h-t strings.h strings.h-t \
! 	sys/types.h sys/types.h-t unistd.h unistd.h-t unitypes.h \
! 	unitypes.h-t uniwidth.h uniwidth.h-t wchar.h wchar.h-t \
! 	wctype.h wctype.h-t
! MOSTLYCLEANDIRS = 
! CLEANFILES = $(am__append_2) $(am__append_7)
  DISTCLEANFILES = 
  MAINTAINERCLEANFILES = 
  AM_CPPFLAGS = 
  AM_CFLAGS = 
! libgnu_a_SOURCES = exitfail.c gettext.h $(am__append_5) \
! 	$(am__append_10) malloca.c mbchar.c mbiter.h mbiter.c \
! 	mbscasecmp.c mbschr.c mbslen.c mbsncasecmp.c mbsstr.c \
! 	mbswidth.h mbswidth.c mbuiter.h mbuiter.c $(am__append_11) \
! 	strnlen1.h strnlen1.c $(am__append_12) unistd.c \
! 	$(am__append_13) wctype-h.c xmalloc.c xalloc-die.c \
! 	$(am__append_14)
  libgnu_a_LIBADD = $(gl_LIBOBJS)
  libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
  EXTRA_libgnu_a_SOURCES = argz.c btowc.c error.c float.c itold.c \
! 	getopt.c getopt1.c iswblank.c localeconv.c malloc.c mbrtowc.c \
! 	mbsinit.c mbtowc.c memchr.c mempcpy.c memrchr.c msvc-inval.c \
! 	msvc-nothrow.c nl_langinfo.c regcomp.c regex.c \
! 	regex_internal.c regexec.c stpcpy.c strcasecmp.c strncasecmp.c \
! 	strcasestr.c strdup.c strerror.c strerror-override.c strndup.c \
! 	strnlen.c strstr.c asnprintf.c printf-args.c printf-parse.c \
! 	vasnprintf.c asprintf.c vasprintf.c wcrtomb.c wcwidth.c
  
  # Use this preprocessor expression to decide whether #include_next works.
***************
*** 1568,1573 ****
  # might appear in an installed header, which is used by some other compiler.
  HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
! charset_alias = $(DESTDIR)$(libdir)/charset.alias
! charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
  
  # Because this Makefile snippet defines a variable used by other
--- 1214,1219 ----
  # might appear in an installed header, which is used by some other compiler.
  HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
! @gl_GNULIB_ENABLED_localcharset_TRUE@charset_alias = $(DESTDIR)$(libdir)/charset.alias
! @gl_GNULIB_ENABLED_localcharset_TRUE@charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
  
  # Because this Makefile snippet defines a variable used by other
***************
*** 1665,1685 ****
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frexp.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frexpl.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettimeofday.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isnan.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isnand.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isnanf.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isnanl.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswblank.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localeconv.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lstat.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloc.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloca.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/math.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbchar.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbiter.Po@am__quote@
--- 1311,1322 ----
***************
*** 1695,1708 ****
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbuiter.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memmem.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mempcpy.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memrchr.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkstemp.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-frexp.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-frexpl.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regcomp.Po@am__quote@
--- 1332,1341 ----
***************
*** 1710,1718 ****
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex_internal.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexec.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/secure_getenv.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signbitd.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signbitf.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signbitl.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stpcpy.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasecmp.Po@am__quote@
--- 1343,1346 ----
***************
*** 1726,1730 ****
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen1.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strstr.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tempname.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unistd.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Po@am__quote@
--- 1354,1357 ----
***************
*** 1913,1916 ****
--- 1540,1544 ----
  check: $(BUILT_SOURCES)
  	$(MAKE) $(AM_MAKEFLAGS) check-recursive
+ @gl_GNULIB_ENABLED_localcharset_FALSE@all-local:
  all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS) all-local
  installdirs: installdirs-recursive
***************
*** 1956,1959 ****
--- 1584,1589 ----
  	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
  	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+ @gl_GNULIB_ENABLED_localcharset_FALSE@install-exec-local:
+ @gl_GNULIB_ENABLED_localcharset_FALSE@uninstall-local:
  clean: clean-recursive
  
***************
*** 2074,2110 ****
  # The Automake-defined pkg* macros are appended, in the order
  # listed in the Automake 1.10a+ documentation.
! configmake.h: Makefile
! 	$(AM_V_GEN)rm -f $@-t && \
! 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
! 	  echo '#define PREFIX "$(prefix)"'; \
! 	  echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
! 	  echo '#define BINDIR "$(bindir)"'; \
! 	  echo '#define SBINDIR "$(sbindir)"'; \
! 	  echo '#define LIBEXECDIR "$(libexecdir)"'; \
! 	  echo '#define DATAROOTDIR "$(datarootdir)"'; \
! 	  echo '#define DATADIR "$(datadir)"'; \
! 	  echo '#define SYSCONFDIR "$(sysconfdir)"'; \
! 	  echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
! 	  echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
! 	  echo '#define RUNSTATEDIR "$(runstatedir)"'; \
! 	  echo '#define INCLUDEDIR "$(includedir)"'; \
! 	  echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
! 	  echo '#define DOCDIR "$(docdir)"'; \
! 	  echo '#define INFODIR "$(infodir)"'; \
! 	  echo '#define HTMLDIR "$(htmldir)"'; \
! 	  echo '#define DVIDIR "$(dvidir)"'; \
! 	  echo '#define PDFDIR "$(pdfdir)"'; \
! 	  echo '#define PSDIR "$(psdir)"'; \
! 	  echo '#define LIBDIR "$(libdir)"'; \
! 	  echo '#define LISPDIR "$(lispdir)"'; \
! 	  echo '#define LOCALEDIR "$(localedir)"'; \
! 	  echo '#define MANDIR "$(mandir)"'; \
! 	  echo '#define MANEXT "$(manext)"'; \
! 	  echo '#define PKGDATADIR "$(pkgdatadir)"'; \
! 	  echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
! 	  echo '#define PKGLIBDIR "$(pkglibdir)"'; \
! 	  echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
! 	} | sed '/""/d' > $@-t && \
! 	mv -f $@-t $@
  
  # We need the following in order to create <errno.h> when the system
--- 1704,1740 ----
  # The Automake-defined pkg* macros are appended, in the order
  # listed in the Automake 1.10a+ documentation.
! @gl_GNULIB_ENABLED_configmake_TRUE@configmake.h: Makefile
! @gl_GNULIB_ENABLED_configmake_TRUE@	$(AM_V_GEN)rm -f $@-t && \
! @gl_GNULIB_ENABLED_configmake_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PREFIX "$(prefix)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define BINDIR "$(bindir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SBINDIR "$(sbindir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LIBEXECDIR "$(libexecdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DATAROOTDIR "$(datarootdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DATADIR "$(datadir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SYSCONFDIR "$(sysconfdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define RUNSTATEDIR "$(runstatedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define INCLUDEDIR "$(includedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DOCDIR "$(docdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define INFODIR "$(infodir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define HTMLDIR "$(htmldir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DVIDIR "$(dvidir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PDFDIR "$(pdfdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PSDIR "$(psdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LIBDIR "$(libdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LISPDIR "$(lispdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LOCALEDIR "$(localedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define MANDIR "$(mandir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define MANEXT "$(manext)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGDATADIR "$(pkgdatadir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGLIBDIR "$(pkglibdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
! @gl_GNULIB_ENABLED_configmake_TRUE@	} | sed '/""/d' > $@-t && \
! @gl_GNULIB_ENABLED_configmake_TRUE@	mv -f $@-t $@
  
  # We need the following in order to create <errno.h> when the system
***************
*** 2130,2159 ****
  @GL_GENERATE_ERRNO_H_FALSE@	rm -f $@
  
- # We need the following in order to create <fcntl.h> when the system
- # doesn't have one that works with the given compiler.
- fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
- 	      -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
- 	      -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
- 	      -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
- 	      -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
- 	      -e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
- 	      -e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
- 	      -e 's|@''REPLACE_FCNTL''@|$(REPLACE_FCNTL)|g' \
- 	      -e 's|@''REPLACE_OPEN''@|$(REPLACE_OPEN)|g' \
- 	      -e 's|@''REPLACE_OPENAT''@|$(REPLACE_OPENAT)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/fcntl.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
  # We need the following in order to create <float.h> when the system
  # doesn't have one that works with the given compiler.
--- 1760,1763 ----
***************
*** 2191,2215 ****
  # We need the following in order to create an empty placeholder for
  # <langinfo.h> when the system doesn't have one.
! langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
! 	$(AM_V_GEN)rm -f $@-t $@ && \
! 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
! 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
! 	      -e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
! 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
! 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
! 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
! 	      -e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
! 	      -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
! 	      -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
! 	      -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
! 	      -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
! 	      -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
! 	      -e 's|@''HAVE_NL_LANGINFO''@|$(HAVE_NL_LANGINFO)|g' \
! 	      -e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
! 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
! 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
! 	      < $(srcdir)/langinfo.in.h; \
! 	} > $@-t && \
! 	mv $@-t $@
  
  # We need the following in order to install a simple file in $(libdir)
--- 1795,1819 ----
  # We need the following in order to create an empty placeholder for
  # <langinfo.h> when the system doesn't have one.
! @gl_GNULIB_ENABLED_langinfo_TRUE@langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
! @gl_GNULIB_ENABLED_langinfo_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_H''@|$(HAVE_LANGINFO_H)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''NEXT_LANGINFO_H''@|$(NEXT_LANGINFO_H)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's/@''GNULIB_NL_LANGINFO''@/$(GNULIB_NL_LANGINFO)/g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_NL_LANGINFO''@|$(HAVE_NL_LANGINFO)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''REPLACE_NL_LANGINFO''@|$(REPLACE_NL_LANGINFO)|g' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	      < $(srcdir)/langinfo.in.h; \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	} > $@-t && \
! @gl_GNULIB_ENABLED_langinfo_TRUE@	mv $@-t $@
  
  # We need the following in order to install a simple file in $(libdir)
***************
*** 2220,2574 ****
  # avoid installing it.
  
! all-local: charset.alias ref-add.sed ref-del.sed
! install-exec-local: install-exec-localcharset
! install-exec-localcharset: all-local
! 	if test $(GLIBC21) = no; then \
! 	  case '$(host_os)' in \
! 	    darwin[56]*) \
! 	      need_charset_alias=true ;; \
! 	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
! 	      need_charset_alias=false ;; \
! 	    *) \
! 	      need_charset_alias=true ;; \
! 	  esac ; \
! 	else \
! 	  need_charset_alias=false ; \
! 	fi ; \
! 	if $$need_charset_alias; then \
! 	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
! 	fi ; \
! 	if test -f $(charset_alias); then \
! 	  sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
! 	  $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 	  rm -f $(charset_tmp) ; \
! 	else \
! 	  if $$need_charset_alias; then \
! 	    sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
! 	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 	    rm -f $(charset_tmp) ; \
! 	  fi ; \
! 	fi
! 
! uninstall-local: uninstall-localcharset
! uninstall-localcharset: all-local
! 	if test -f $(charset_alias); then \
! 	  sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
! 	  if grep '^# Packages using this file: $$' $(charset_tmp) \
! 	      > /dev/null; then \
! 	    rm -f $(charset_alias); \
! 	  else \
! 	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
! 	  fi; \
! 	  rm -f $(charset_tmp); \
! 	fi
! 
! charset.alias: config.charset
! 	$(AM_V_GEN)rm -f t-$@ $@ && \
! 	$(SHELL) $(srcdir)/config.charset '$(host)' > t-$@ && \
! 	mv t-$@ $@
! .sin.sed:
! 	$(AM_V_GEN)rm -f t-$@ $@ && \
! 	sed -e '/^#/d' -e 's/@''PACKAGE''@/$(PACKAGE)/g' $< > t-$@ && \
! 	mv t-$@ $@
  
  # We need the following in order to create <locale.h> when the system
  # doesn't have one that provides all definitions.
! locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
! 	$(AM_V_GEN)rm -f $@-t $@ && \
! 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
! 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
! 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
! 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
! 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
! 	      -e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
! 	      -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
! 	      -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
! 	      -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
! 	      -e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
! 	      -e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
! 	      -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
! 	      -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
! 	      -e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
! 	      -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
! 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
! 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
! 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
! 	      < $(srcdir)/locale.in.h; \
! 	} > $@-t && \
! 	mv $@-t $@
! 
! # We need the following in order to create <math.h> when the system
! # doesn't have one that works with the given compiler.
! math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
! 	$(AM_V_GEN)rm -f $@-t $@ && \
! 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
! 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
! 	      -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
! 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
! 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
! 	      -e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@|$(NEXT_AS_FIRST_DIRECTIVE_MATH_H)|g' \
! 	      -e 's/@''GNULIB_ACOSF''@/$(GNULIB_ACOSF)/g' \
! 	      -e 's/@''GNULIB_ACOSL''@/$(GNULIB_ACOSL)/g' \
! 	      -e 's/@''GNULIB_ASINF''@/$(GNULIB_ASINF)/g' \
! 	      -e 's/@''GNULIB_ASINL''@/$(GNULIB_ASINL)/g' \
! 	      -e 's/@''GNULIB_ATANF''@/$(GNULIB_ATANF)/g' \
! 	      -e 's/@''GNULIB_ATANL''@/$(GNULIB_ATANL)/g' \
! 	      -e 's/@''GNULIB_ATAN2F''@/$(GNULIB_ATAN2F)/g' \
! 	      -e 's/@''GNULIB_CBRT''@/$(GNULIB_CBRT)/g' \
! 	      -e 's/@''GNULIB_CBRTF''@/$(GNULIB_CBRTF)/g' \
! 	      -e 's/@''GNULIB_CBRTL''@/$(GNULIB_CBRTL)/g' \
! 	      -e 's/@''GNULIB_CEIL''@/$(GNULIB_CEIL)/g' \
! 	      -e 's/@''GNULIB_CEILF''@/$(GNULIB_CEILF)/g' \
! 	      -e 's/@''GNULIB_CEILL''@/$(GNULIB_CEILL)/g' \
! 	      -e 's/@''GNULIB_COPYSIGN''@/$(GNULIB_COPYSIGN)/g' \
! 	      -e 's/@''GNULIB_COPYSIGNF''@/$(GNULIB_COPYSIGNF)/g' \
! 	      -e 's/@''GNULIB_COPYSIGNL''@/$(GNULIB_COPYSIGNL)/g' \
! 	      -e 's/@''GNULIB_COSF''@/$(GNULIB_COSF)/g' \
! 	      -e 's/@''GNULIB_COSL''@/$(GNULIB_COSL)/g' \
! 	      -e 's/@''GNULIB_COSHF''@/$(GNULIB_COSHF)/g' \
! 	      -e 's/@''GNULIB_EXPF''@/$(GNULIB_EXPF)/g' \
! 	      -e 's/@''GNULIB_EXPL''@/$(GNULIB_EXPL)/g' \
! 	      -e 's/@''GNULIB_EXP2''@/$(GNULIB_EXP2)/g' \
! 	      -e 's/@''GNULIB_EXP2F''@/$(GNULIB_EXP2F)/g' \
! 	      -e 's/@''GNULIB_EXP2L''@/$(GNULIB_EXP2L)/g' \
! 	      -e 's/@''GNULIB_EXPM1''@/$(GNULIB_EXPM1)/g' \
! 	      -e 's/@''GNULIB_EXPM1F''@/$(GNULIB_EXPM1F)/g' \
! 	      -e 's/@''GNULIB_EXPM1L''@/$(GNULIB_EXPM1L)/g' \
! 	      -e 's/@''GNULIB_FABSF''@/$(GNULIB_FABSF)/g' \
! 	      -e 's/@''GNULIB_FABSL''@/$(GNULIB_FABSL)/g' \
! 	      -e 's/@''GNULIB_FLOOR''@/$(GNULIB_FLOOR)/g' \
! 	      -e 's/@''GNULIB_FLOORF''@/$(GNULIB_FLOORF)/g' \
! 	      -e 's/@''GNULIB_FLOORL''@/$(GNULIB_FLOORL)/g' \
! 	      -e 's/@''GNULIB_FMA''@/$(GNULIB_FMA)/g' \
! 	      -e 's/@''GNULIB_FMAF''@/$(GNULIB_FMAF)/g' \
! 	      -e 's/@''GNULIB_FMAL''@/$(GNULIB_FMAL)/g' \
! 	      -e 's/@''GNULIB_FMOD''@/$(GNULIB_FMOD)/g' \
! 	      -e 's/@''GNULIB_FMODF''@/$(GNULIB_FMODF)/g' \
! 	      -e 's/@''GNULIB_FMODL''@/$(GNULIB_FMODL)/g' \
! 	      -e 's/@''GNULIB_FREXPF''@/$(GNULIB_FREXPF)/g' \
! 	      -e 's/@''GNULIB_FREXP''@/$(GNULIB_FREXP)/g' \
! 	      -e 's/@''GNULIB_FREXPL''@/$(GNULIB_FREXPL)/g' \
! 	      -e 's/@''GNULIB_HYPOT''@/$(GNULIB_HYPOT)/g' \
! 	      -e 's/@''GNULIB_HYPOTF''@/$(GNULIB_HYPOTF)/g' \
! 	      -e 's/@''GNULIB_HYPOTL''@/$(GNULIB_HYPOTL)/g' \
! 	      < $(srcdir)/math.in.h | \
! 	  sed -e 's/@''GNULIB_ILOGB''@/$(GNULIB_ILOGB)/g' \
! 	      -e 's/@''GNULIB_ILOGBF''@/$(GNULIB_ILOGBF)/g' \
! 	      -e 's/@''GNULIB_ILOGBL''@/$(GNULIB_ILOGBL)/g' \
! 	      -e 's/@''GNULIB_ISFINITE''@/$(GNULIB_ISFINITE)/g' \
! 	      -e 's/@''GNULIB_ISINF''@/$(GNULIB_ISINF)/g' \
! 	      -e 's/@''GNULIB_ISNAN''@/$(GNULIB_ISNAN)/g' \
! 	      -e 's/@''GNULIB_ISNANF''@/$(GNULIB_ISNANF)/g' \
! 	      -e 's/@''GNULIB_ISNAND''@/$(GNULIB_ISNAND)/g' \
! 	      -e 's/@''GNULIB_ISNANL''@/$(GNULIB_ISNANL)/g' \
! 	      -e 's/@''GNULIB_LDEXPF''@/$(GNULIB_LDEXPF)/g' \
! 	      -e 's/@''GNULIB_LDEXPL''@/$(GNULIB_LDEXPL)/g' \
! 	      -e 's/@''GNULIB_LOG''@/$(GNULIB_LOG)/g' \
! 	      -e 's/@''GNULIB_LOGF''@/$(GNULIB_LOGF)/g' \
! 	      -e 's/@''GNULIB_LOGL''@/$(GNULIB_LOGL)/g' \
! 	      -e 's/@''GNULIB_LOG10''@/$(GNULIB_LOG10)/g' \
! 	      -e 's/@''GNULIB_LOG10F''@/$(GNULIB_LOG10F)/g' \
! 	      -e 's/@''GNULIB_LOG10L''@/$(GNULIB_LOG10L)/g' \
! 	      -e 's/@''GNULIB_LOG1P''@/$(GNULIB_LOG1P)/g' \
! 	      -e 's/@''GNULIB_LOG1PF''@/$(GNULIB_LOG1PF)/g' \
! 	      -e 's/@''GNULIB_LOG1PL''@/$(GNULIB_LOG1PL)/g' \
! 	      -e 's/@''GNULIB_LOG2''@/$(GNULIB_LOG2)/g' \
! 	      -e 's/@''GNULIB_LOG2F''@/$(GNULIB_LOG2F)/g' \
! 	      -e 's/@''GNULIB_LOG2L''@/$(GNULIB_LOG2L)/g' \
! 	      -e 's/@''GNULIB_LOGB''@/$(GNULIB_LOGB)/g' \
! 	      -e 's/@''GNULIB_LOGBF''@/$(GNULIB_LOGBF)/g' \
! 	      -e 's/@''GNULIB_LOGBL''@/$(GNULIB_LOGBL)/g' \
! 	      -e 's/@''GNULIB_MODF''@/$(GNULIB_MODF)/g' \
! 	      -e 's/@''GNULIB_MODFF''@/$(GNULIB_MODFF)/g' \
! 	      -e 's/@''GNULIB_MODFL''@/$(GNULIB_MODFL)/g' \
! 	      -e 's/@''GNULIB_POWF''@/$(GNULIB_POWF)/g' \
! 	      -e 's/@''GNULIB_REMAINDER''@/$(GNULIB_REMAINDER)/g' \
! 	      -e 's/@''GNULIB_REMAINDERF''@/$(GNULIB_REMAINDERF)/g' \
! 	      -e 's/@''GNULIB_REMAINDERL''@/$(GNULIB_REMAINDERL)/g' \
! 	      -e 's/@''GNULIB_RINT''@/$(GNULIB_RINT)/g' \
! 	      -e 's/@''GNULIB_RINTF''@/$(GNULIB_RINTF)/g' \
! 	      -e 's/@''GNULIB_RINTL''@/$(GNULIB_RINTL)/g' \
! 	      -e 's/@''GNULIB_ROUND''@/$(GNULIB_ROUND)/g' \
! 	      -e 's/@''GNULIB_ROUNDF''@/$(GNULIB_ROUNDF)/g' \
! 	      -e 's/@''GNULIB_ROUNDL''@/$(GNULIB_ROUNDL)/g' \
! 	      -e 's/@''GNULIB_SIGNBIT''@/$(GNULIB_SIGNBIT)/g' \
! 	      -e 's/@''GNULIB_SINF''@/$(GNULIB_SINF)/g' \
! 	      -e 's/@''GNULIB_SINL''@/$(GNULIB_SINL)/g' \
! 	      -e 's/@''GNULIB_SINHF''@/$(GNULIB_SINHF)/g' \
! 	      -e 's/@''GNULIB_SQRTF''@/$(GNULIB_SQRTF)/g' \
! 	      -e 's/@''GNULIB_SQRTL''@/$(GNULIB_SQRTL)/g' \
! 	      -e 's/@''GNULIB_TANF''@/$(GNULIB_TANF)/g' \
! 	      -e 's/@''GNULIB_TANL''@/$(GNULIB_TANL)/g' \
! 	      -e 's/@''GNULIB_TANHF''@/$(GNULIB_TANHF)/g' \
! 	      -e 's/@''GNULIB_TRUNC''@/$(GNULIB_TRUNC)/g' \
! 	      -e 's/@''GNULIB_TRUNCF''@/$(GNULIB_TRUNCF)/g' \
! 	      -e 's/@''GNULIB_TRUNCL''@/$(GNULIB_TRUNCL)/g' \
! 	  | \
! 	  sed -e 's|@''HAVE_ACOSF''@|$(HAVE_ACOSF)|g' \
! 	      -e 's|@''HAVE_ACOSL''@|$(HAVE_ACOSL)|g' \
! 	      -e 's|@''HAVE_ASINF''@|$(HAVE_ASINF)|g' \
! 	      -e 's|@''HAVE_ASINL''@|$(HAVE_ASINL)|g' \
! 	      -e 's|@''HAVE_ATANF''@|$(HAVE_ATANF)|g' \
! 	      -e 's|@''HAVE_ATANL''@|$(HAVE_ATANL)|g' \
! 	      -e 's|@''HAVE_ATAN2F''@|$(HAVE_ATAN2F)|g' \
! 	      -e 's|@''HAVE_CBRT''@|$(HAVE_CBRT)|g' \
! 	      -e 's|@''HAVE_CBRTF''@|$(HAVE_CBRTF)|g' \
! 	      -e 's|@''HAVE_CBRTL''@|$(HAVE_CBRTL)|g' \
! 	      -e 's|@''HAVE_COPYSIGN''@|$(HAVE_COPYSIGN)|g' \
! 	      -e 's|@''HAVE_COPYSIGNL''@|$(HAVE_COPYSIGNL)|g' \
! 	      -e 's|@''HAVE_COSF''@|$(HAVE_COSF)|g' \
! 	      -e 's|@''HAVE_COSL''@|$(HAVE_COSL)|g' \
! 	      -e 's|@''HAVE_COSHF''@|$(HAVE_COSHF)|g' \
! 	      -e 's|@''HAVE_EXPF''@|$(HAVE_EXPF)|g' \
! 	      -e 's|@''HAVE_EXPL''@|$(HAVE_EXPL)|g' \
! 	      -e 's|@''HAVE_EXPM1''@|$(HAVE_EXPM1)|g' \
! 	      -e 's|@''HAVE_EXPM1F''@|$(HAVE_EXPM1F)|g' \
! 	      -e 's|@''HAVE_FABSF''@|$(HAVE_FABSF)|g' \
! 	      -e 's|@''HAVE_FABSL''@|$(HAVE_FABSL)|g' \
! 	      -e 's|@''HAVE_FMA''@|$(HAVE_FMA)|g' \
! 	      -e 's|@''HAVE_FMAF''@|$(HAVE_FMAF)|g' \
! 	      -e 's|@''HAVE_FMAL''@|$(HAVE_FMAL)|g' \
! 	      -e 's|@''HAVE_FMODF''@|$(HAVE_FMODF)|g' \
! 	      -e 's|@''HAVE_FMODL''@|$(HAVE_FMODL)|g' \
! 	      -e 's|@''HAVE_FREXPF''@|$(HAVE_FREXPF)|g' \
! 	      -e 's|@''HAVE_HYPOTF''@|$(HAVE_HYPOTF)|g' \
! 	      -e 's|@''HAVE_HYPOTL''@|$(HAVE_HYPOTL)|g' \
! 	      -e 's|@''HAVE_ILOGB''@|$(HAVE_ILOGB)|g' \
! 	      -e 's|@''HAVE_ILOGBF''@|$(HAVE_ILOGBF)|g' \
! 	      -e 's|@''HAVE_ILOGBL''@|$(HAVE_ILOGBL)|g' \
! 	      -e 's|@''HAVE_ISNANF''@|$(HAVE_ISNANF)|g' \
! 	      -e 's|@''HAVE_ISNAND''@|$(HAVE_ISNAND)|g' \
! 	      -e 's|@''HAVE_ISNANL''@|$(HAVE_ISNANL)|g' \
! 	      -e 's|@''HAVE_LDEXPF''@|$(HAVE_LDEXPF)|g' \
! 	      -e 's|@''HAVE_LOGF''@|$(HAVE_LOGF)|g' \
! 	      -e 's|@''HAVE_LOGL''@|$(HAVE_LOGL)|g' \
! 	      -e 's|@''HAVE_LOG10F''@|$(HAVE_LOG10F)|g' \
! 	      -e 's|@''HAVE_LOG10L''@|$(HAVE_LOG10L)|g' \
! 	      -e 's|@''HAVE_LOG1P''@|$(HAVE_LOG1P)|g' \
! 	      -e 's|@''HAVE_LOG1PF''@|$(HAVE_LOG1PF)|g' \
! 	      -e 's|@''HAVE_LOG1PL''@|$(HAVE_LOG1PL)|g' \
! 	      -e 's|@''HAVE_LOGBF''@|$(HAVE_LOGBF)|g' \
! 	      -e 's|@''HAVE_LOGBL''@|$(HAVE_LOGBL)|g' \
! 	      -e 's|@''HAVE_MODFF''@|$(HAVE_MODFF)|g' \
! 	      -e 's|@''HAVE_MODFL''@|$(HAVE_MODFL)|g' \
! 	      -e 's|@''HAVE_POWF''@|$(HAVE_POWF)|g' \
! 	      -e 's|@''HAVE_REMAINDER''@|$(HAVE_REMAINDER)|g' \
! 	      -e 's|@''HAVE_REMAINDERF''@|$(HAVE_REMAINDERF)|g' \
! 	      -e 's|@''HAVE_RINT''@|$(HAVE_RINT)|g' \
! 	      -e 's|@''HAVE_RINTL''@|$(HAVE_RINTL)|g' \
! 	      -e 's|@''HAVE_SINF''@|$(HAVE_SINF)|g' \
! 	      -e 's|@''HAVE_SINL''@|$(HAVE_SINL)|g' \
! 	      -e 's|@''HAVE_SINHF''@|$(HAVE_SINHF)|g' \
! 	      -e 's|@''HAVE_SQRTF''@|$(HAVE_SQRTF)|g' \
! 	      -e 's|@''HAVE_SQRTL''@|$(HAVE_SQRTL)|g' \
! 	      -e 's|@''HAVE_TANF''@|$(HAVE_TANF)|g' \
! 	      -e 's|@''HAVE_TANL''@|$(HAVE_TANL)|g' \
! 	      -e 's|@''HAVE_TANHF''@|$(HAVE_TANHF)|g' \
! 	      -e 's|@''HAVE_DECL_ACOSL''@|$(HAVE_DECL_ACOSL)|g' \
! 	      -e 's|@''HAVE_DECL_ASINL''@|$(HAVE_DECL_ASINL)|g' \
! 	      -e 's|@''HAVE_DECL_ATANL''@|$(HAVE_DECL_ATANL)|g' \
! 	      -e 's|@''HAVE_DECL_CBRTF''@|$(HAVE_DECL_CBRTF)|g' \
! 	      -e 's|@''HAVE_DECL_CBRTL''@|$(HAVE_DECL_CBRTL)|g' \
! 	      -e 's|@''HAVE_DECL_CEILF''@|$(HAVE_DECL_CEILF)|g' \
! 	      -e 's|@''HAVE_DECL_CEILL''@|$(HAVE_DECL_CEILL)|g' \
! 	      -e 's|@''HAVE_DECL_COPYSIGNF''@|$(HAVE_DECL_COPYSIGNF)|g' \
! 	      -e 's|@''HAVE_DECL_COSL''@|$(HAVE_DECL_COSL)|g' \
! 	      -e 's|@''HAVE_DECL_EXPL''@|$(HAVE_DECL_EXPL)|g' \
! 	      -e 's|@''HAVE_DECL_EXP2''@|$(HAVE_DECL_EXP2)|g' \
! 	      -e 's|@''HAVE_DECL_EXP2F''@|$(HAVE_DECL_EXP2F)|g' \
! 	      -e 's|@''HAVE_DECL_EXP2L''@|$(HAVE_DECL_EXP2L)|g' \
! 	      -e 's|@''HAVE_DECL_EXPM1L''@|$(HAVE_DECL_EXPM1L)|g' \
! 	      -e 's|@''HAVE_DECL_FLOORF''@|$(HAVE_DECL_FLOORF)|g' \
! 	      -e 's|@''HAVE_DECL_FLOORL''@|$(HAVE_DECL_FLOORL)|g' \
! 	      -e 's|@''HAVE_DECL_FREXPL''@|$(HAVE_DECL_FREXPL)|g' \
! 	      -e 's|@''HAVE_DECL_LDEXPL''@|$(HAVE_DECL_LDEXPL)|g' \
! 	      -e 's|@''HAVE_DECL_LOGL''@|$(HAVE_DECL_LOGL)|g' \
! 	      -e 's|@''HAVE_DECL_LOG10L''@|$(HAVE_DECL_LOG10L)|g' \
! 	      -e 's|@''HAVE_DECL_LOG2''@|$(HAVE_DECL_LOG2)|g' \
! 	      -e 's|@''HAVE_DECL_LOG2F''@|$(HAVE_DECL_LOG2F)|g' \
! 	      -e 's|@''HAVE_DECL_LOG2L''@|$(HAVE_DECL_LOG2L)|g' \
! 	      -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
! 	      -e 's|@''HAVE_DECL_REMAINDER''@|$(HAVE_DECL_REMAINDER)|g' \
! 	      -e 's|@''HAVE_DECL_REMAINDERL''@|$(HAVE_DECL_REMAINDERL)|g' \
! 	      -e 's|@''HAVE_DECL_RINTF''@|$(HAVE_DECL_RINTF)|g' \
! 	      -e 's|@''HAVE_DECL_ROUND''@|$(HAVE_DECL_ROUND)|g' \
! 	      -e 's|@''HAVE_DECL_ROUNDF''@|$(HAVE_DECL_ROUNDF)|g' \
! 	      -e 's|@''HAVE_DECL_ROUNDL''@|$(HAVE_DECL_ROUNDL)|g' \
! 	      -e 's|@''HAVE_DECL_SINL''@|$(HAVE_DECL_SINL)|g' \
! 	      -e 's|@''HAVE_DECL_SQRTL''@|$(HAVE_DECL_SQRTL)|g' \
! 	      -e 's|@''HAVE_DECL_TANL''@|$(HAVE_DECL_TANL)|g' \
! 	      -e 's|@''HAVE_DECL_TRUNC''@|$(HAVE_DECL_TRUNC)|g' \
! 	      -e 's|@''HAVE_DECL_TRUNCF''@|$(HAVE_DECL_TRUNCF)|g' \
! 	      -e 's|@''HAVE_DECL_TRUNCL''@|$(HAVE_DECL_TRUNCL)|g' \
! 	  | \
! 	  sed -e 's|@''REPLACE_CBRTF''@|$(REPLACE_CBRTF)|g' \
! 	      -e 's|@''REPLACE_CBRTL''@|$(REPLACE_CBRTL)|g' \
! 	      -e 's|@''REPLACE_CEIL''@|$(REPLACE_CEIL)|g' \
! 	      -e 's|@''REPLACE_CEILF''@|$(REPLACE_CEILF)|g' \
! 	      -e 's|@''REPLACE_CEILL''@|$(REPLACE_CEILL)|g' \
! 	      -e 's|@''REPLACE_EXPM1''@|$(REPLACE_EXPM1)|g' \
! 	      -e 's|@''REPLACE_EXPM1F''@|$(REPLACE_EXPM1F)|g' \
! 	      -e 's|@''REPLACE_EXP2''@|$(REPLACE_EXP2)|g' \
! 	      -e 's|@''REPLACE_EXP2L''@|$(REPLACE_EXP2L)|g' \
! 	      -e 's|@''REPLACE_FABSL''@|$(REPLACE_FABSL)|g' \
! 	      -e 's|@''REPLACE_FLOOR''@|$(REPLACE_FLOOR)|g' \
! 	      -e 's|@''REPLACE_FLOORF''@|$(REPLACE_FLOORF)|g' \
! 	      -e 's|@''REPLACE_FLOORL''@|$(REPLACE_FLOORL)|g' \
! 	      -e 's|@''REPLACE_FMA''@|$(REPLACE_FMA)|g' \
! 	      -e 's|@''REPLACE_FMAF''@|$(REPLACE_FMAF)|g' \
! 	      -e 's|@''REPLACE_FMAL''@|$(REPLACE_FMAL)|g' \
! 	      -e 's|@''REPLACE_FMOD''@|$(REPLACE_FMOD)|g' \
! 	      -e 's|@''REPLACE_FMODF''@|$(REPLACE_FMODF)|g' \
! 	      -e 's|@''REPLACE_FMODL''@|$(REPLACE_FMODL)|g' \
! 	      -e 's|@''REPLACE_FREXPF''@|$(REPLACE_FREXPF)|g' \
! 	      -e 's|@''REPLACE_FREXP''@|$(REPLACE_FREXP)|g' \
! 	      -e 's|@''REPLACE_FREXPL''@|$(REPLACE_FREXPL)|g' \
! 	      -e 's|@''REPLACE_HUGE_VAL''@|$(REPLACE_HUGE_VAL)|g' \
! 	      -e 's|@''REPLACE_HYPOT''@|$(REPLACE_HYPOT)|g' \
! 	      -e 's|@''REPLACE_HYPOTF''@|$(REPLACE_HYPOTF)|g' \
! 	      -e 's|@''REPLACE_HYPOTL''@|$(REPLACE_HYPOTL)|g' \
! 	      -e 's|@''REPLACE_ILOGB''@|$(REPLACE_ILOGB)|g' \
! 	      -e 's|@''REPLACE_ILOGBF''@|$(REPLACE_ILOGBF)|g' \
! 	      -e 's|@''REPLACE_ISFINITE''@|$(REPLACE_ISFINITE)|g' \
! 	      -e 's|@''REPLACE_ISINF''@|$(REPLACE_ISINF)|g' \
! 	      -e 's|@''REPLACE_ISNAN''@|$(REPLACE_ISNAN)|g' \
! 	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
! 	      -e 's|@''REPLACE_LDEXPL''@|$(REPLACE_LDEXPL)|g' \
! 	      -e 's|@''REPLACE_LOG''@|$(REPLACE_LOG)|g' \
! 	      -e 's|@''REPLACE_LOGF''@|$(REPLACE_LOGF)|g' \
! 	      -e 's|@''REPLACE_LOGL''@|$(REPLACE_LOGL)|g' \
! 	      -e 's|@''REPLACE_LOG10''@|$(REPLACE_LOG10)|g' \
! 	      -e 's|@''REPLACE_LOG10F''@|$(REPLACE_LOG10F)|g' \
! 	      -e 's|@''REPLACE_LOG10L''@|$(REPLACE_LOG10L)|g' \
! 	      -e 's|@''REPLACE_LOG1P''@|$(REPLACE_LOG1P)|g' \
! 	      -e 's|@''REPLACE_LOG1PF''@|$(REPLACE_LOG1PF)|g' \
! 	      -e 's|@''REPLACE_LOG1PL''@|$(REPLACE_LOG1PL)|g' \
! 	      -e 's|@''REPLACE_LOG2''@|$(REPLACE_LOG2)|g' \
! 	      -e 's|@''REPLACE_LOG2F''@|$(REPLACE_LOG2F)|g' \
! 	      -e 's|@''REPLACE_LOG2L''@|$(REPLACE_LOG2L)|g' \
! 	      -e 's|@''REPLACE_LOGB''@|$(REPLACE_LOGB)|g' \
! 	      -e 's|@''REPLACE_LOGBF''@|$(REPLACE_LOGBF)|g' \
! 	      -e 's|@''REPLACE_LOGBL''@|$(REPLACE_LOGBL)|g' \
! 	      -e 's|@''REPLACE_MODF''@|$(REPLACE_MODF)|g' \
! 	      -e 's|@''REPLACE_MODFF''@|$(REPLACE_MODFF)|g' \
! 	      -e 's|@''REPLACE_MODFL''@|$(REPLACE_MODFL)|g' \
! 	      -e 's|@''REPLACE_NAN''@|$(REPLACE_NAN)|g' \
! 	      -e 's|@''REPLACE_REMAINDER''@|$(REPLACE_REMAINDER)|g' \
! 	      -e 's|@''REPLACE_REMAINDERF''@|$(REPLACE_REMAINDERF)|g' \
! 	      -e 's|@''REPLACE_REMAINDERL''@|$(REPLACE_REMAINDERL)|g' \
! 	      -e 's|@''REPLACE_ROUND''@|$(REPLACE_ROUND)|g' \
! 	      -e 's|@''REPLACE_ROUNDF''@|$(REPLACE_ROUNDF)|g' \
! 	      -e 's|@''REPLACE_ROUNDL''@|$(REPLACE_ROUNDL)|g' \
! 	      -e 's|@''REPLACE_SIGNBIT''@|$(REPLACE_SIGNBIT)|g' \
! 	      -e 's|@''REPLACE_SIGNBIT_USING_GCC''@|$(REPLACE_SIGNBIT_USING_GCC)|g' \
! 	      -e 's|@''REPLACE_SQRTL''@|$(REPLACE_SQRTL)|g' \
! 	      -e 's|@''REPLACE_TRUNC''@|$(REPLACE_TRUNC)|g' \
! 	      -e 's|@''REPLACE_TRUNCF''@|$(REPLACE_TRUNCF)|g' \
! 	      -e 's|@''REPLACE_TRUNCL''@|$(REPLACE_TRUNCL)|g' \
! 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
! 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
! 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
! 	} > $@-t && \
! 	mv $@-t $@
  # The arg-nonnull.h that gets inserted into generated .h files is the same as
  # build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
--- 1824,1904 ----
  # avoid installing it.
  
! @gl_GNULIB_ENABLED_localcharset_TRUE@all-local: charset.alias ref-add.sed ref-del.sed
! @gl_GNULIB_ENABLED_localcharset_TRUE@install-exec-local: install-exec-localcharset
! @gl_GNULIB_ENABLED_localcharset_TRUE@install-exec-localcharset: all-local
! @gl_GNULIB_ENABLED_localcharset_TRUE@	if test $(GLIBC21) = no; then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  case '$(host_os)' in \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    darwin[56]*) \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=true ;; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=false ;; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    *) \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=true ;; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  esac ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	else \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  need_charset_alias=false ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	fi ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	if $$need_charset_alias; then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	fi ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	if test -f $(charset_alias); then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  rm -f $(charset_tmp) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	else \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  if $$need_charset_alias; then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    rm -f $(charset_tmp) ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  fi ; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	fi
! 
! @gl_GNULIB_ENABLED_localcharset_TRUE@uninstall-local: uninstall-localcharset
! @gl_GNULIB_ENABLED_localcharset_TRUE@uninstall-localcharset: all-local
! @gl_GNULIB_ENABLED_localcharset_TRUE@	if test -f $(charset_alias); then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  if grep '^# Packages using this file: $$' $(charset_tmp) \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	      > /dev/null; then \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    rm -f $(charset_alias); \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  else \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  fi; \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	  rm -f $(charset_tmp); \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	fi
! 
! @gl_GNULIB_ENABLED_localcharset_TRUE@charset.alias: config.charset
! @gl_GNULIB_ENABLED_localcharset_TRUE@	$(AM_V_GEN)rm -f t-$@ $@ && \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	$(SHELL) $(srcdir)/config.charset '$(host)' > t-$@ && \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	mv t-$@ $@
! @gl_GNULIB_ENABLED_localcharset_TRUE@.sin.sed:
! @gl_GNULIB_ENABLED_localcharset_TRUE@	$(AM_V_GEN)rm -f t-$@ $@ && \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	sed -e '/^#/d' -e 's/@''PACKAGE''@/$(PACKAGE)/g' $< > t-$@ && \
! @gl_GNULIB_ENABLED_localcharset_TRUE@	mv t-$@ $@
  
  # We need the following in order to create <locale.h> when the system
  # doesn't have one that provides all definitions.
! @gl_GNULIB_ENABLED_locale_TRUE@locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
! @gl_GNULIB_ENABLED_locale_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
! @gl_GNULIB_ENABLED_locale_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
! @gl_GNULIB_ENABLED_locale_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
! @gl_GNULIB_ENABLED_locale_TRUE@	      < $(srcdir)/locale.in.h; \
! @gl_GNULIB_ENABLED_locale_TRUE@	} > $@-t && \
! @gl_GNULIB_ENABLED_locale_TRUE@	mv $@-t $@
  # The arg-nonnull.h that gets inserted into generated .h files is the same as
  # build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
***************
*** 3010,3090 ****
  	mv $@-t $@
  
- # We need the following in order to create <sys/stat.h> when the system
- # has one that is incomplete.
- sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
- 	      -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
- 	      -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
- 	      -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
- 	      -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
- 	      -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
- 	      -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
- 	      -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
- 	      -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
- 	      -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
- 	      -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
- 	      -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
- 	      -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
- 	      -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
- 	      -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
- 	      -e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
- 	      -e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
- 	      -e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
- 	      -e 's|@''HAVE_LCHMOD''@|$(HAVE_LCHMOD)|g' \
- 	      -e 's|@''HAVE_LSTAT''@|$(HAVE_LSTAT)|g' \
- 	      -e 's|@''HAVE_MKDIRAT''@|$(HAVE_MKDIRAT)|g' \
- 	      -e 's|@''HAVE_MKFIFO''@|$(HAVE_MKFIFO)|g' \
- 	      -e 's|@''HAVE_MKFIFOAT''@|$(HAVE_MKFIFOAT)|g' \
- 	      -e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
- 	      -e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
- 	      -e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
- 	      -e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
- 	      -e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
- 	      -e 's|@''REPLACE_FUTIMENS''@|$(REPLACE_FUTIMENS)|g' \
- 	      -e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
- 	      -e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
- 	      -e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
- 	      -e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
- 	      -e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
- 	      -e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/sys_stat.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
- # We need the following in order to create <sys/time.h> when the system
- # doesn't have one that works with the given compiler.
- sys/time.h: sys_time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's/@''HAVE_SYS_TIME_H''@/$(HAVE_SYS_TIME_H)/g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_TIME_H''@|$(NEXT_SYS_TIME_H)|g' \
- 	      -e 's/@''GNULIB_GETTIMEOFDAY''@/$(GNULIB_GETTIMEOFDAY)/g' \
- 	      -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
- 	      -e 's/@''HAVE_GETTIMEOFDAY''@/$(HAVE_GETTIMEOFDAY)/g' \
- 	      -e 's/@''HAVE_STRUCT_TIMEVAL''@/$(HAVE_STRUCT_TIMEVAL)/g' \
- 	      -e 's/@''REPLACE_GETTIMEOFDAY''@/$(REPLACE_GETTIMEOFDAY)/g' \
- 	      -e 's/@''REPLACE_STRUCT_TIMEVAL''@/$(REPLACE_STRUCT_TIMEVAL)/g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/sys_time.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
  # We need the following in order to create <sys/types.h> when the system
  # doesn't have one that works with the given compiler.
--- 2340,2343 ----
***************
*** 3102,3142 ****
  	} > $@-t && \
  	mv $@-t $@
- 
- # We need the following in order to create <time.h> when the system
- # doesn't have one that works with the given compiler.
- time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
- 	      -e 's/@''GNULIB_GETTIMEOFDAY''@/$(GNULIB_GETTIMEOFDAY)/g' \
- 	      -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
- 	      -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
- 	      -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
- 	      -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
- 	      -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
- 	      -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
- 	      -e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
- 	      -e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
- 	      -e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
- 	      -e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
- 	      -e 's|@''REPLACE_LOCALTIME''@|$(REPLACE_LOCALTIME)|g' \
- 	      -e 's|@''REPLACE_LOCALTIME_R''@|$(REPLACE_LOCALTIME_R)|g' \
- 	      -e 's|@''REPLACE_MKTIME''@|$(REPLACE_MKTIME)|g' \
- 	      -e 's|@''REPLACE_NANOSLEEP''@|$(REPLACE_NANOSLEEP)|g' \
- 	      -e 's|@''REPLACE_TIMEGM''@|$(REPLACE_TIMEGM)|g' \
- 	      -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|$(PTHREAD_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- 	      < $(srcdir)/time.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
  
  # We need the following in order to create an empty placeholder for
--- 2355,2358 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/dosname.h texinfo-6.1/gnulib/lib/dosname.h
*** texinfo-6.0/gnulib/lib/dosname.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/dosname.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,53 ****
- /* File names on MS-DOS/Windows systems.
- 
-    Copyright (C) 2000-2001, 2004-2006, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
-    From Paul Eggert and Jim Meyering.  */
- 
- #ifndef _DOSNAME_H
- #define _DOSNAME_H
- 
- #if (defined _WIN32 || defined __WIN32__ ||     \
-      defined __MSDOS__ || defined __CYGWIN__ || \
-      defined __EMX__ || defined __DJGPP__)
-    /* This internal macro assumes ASCII, but all hosts that support drive
-       letters use ASCII.  */
- # define _IS_DRIVE_LETTER(C) (((unsigned int) (C) | ('a' - 'A')) - 'a'  \
-                               <= 'z' - 'a')
- # define FILE_SYSTEM_PREFIX_LEN(Filename) \
-           (_IS_DRIVE_LETTER ((Filename)[0]) && (Filename)[1] == ':' ? 2 : 0)
- # ifndef __CYGWIN__
- #  define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 1
- # endif
- # define ISSLASH(C) ((C) == '/' || (C) == '\\')
- #else
- # define FILE_SYSTEM_PREFIX_LEN(Filename) 0
- # define ISSLASH(C) ((C) == '/')
- #endif
- 
- #ifndef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
- # define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
- #endif
- 
- #if FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
- #  define IS_ABSOLUTE_FILE_NAME(F) ISSLASH ((F)[FILE_SYSTEM_PREFIX_LEN (F)])
- # else
- #  define IS_ABSOLUTE_FILE_NAME(F)                              \
-      (ISSLASH ((F)[0]) || FILE_SYSTEM_PREFIX_LEN (F) != 0)
- #endif
- #define IS_RELATIVE_FILE_NAME(F) (! IS_ABSOLUTE_FILE_NAME (F))
- 
- #endif /* DOSNAME_H_ */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/error.c texinfo-6.1/gnulib/lib/error.c
*** texinfo-6.0/gnulib/lib/error.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/error.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 380,387 ****
  
  #if _LIBC
!   __fxprintf (NULL, file_name != NULL ? "%s:%d: " : " ",
                file_name, line_number);
  #else
!   fprintf (stderr, file_name != NULL ? "%s:%d: " : " ",
             file_name, line_number);
  #endif
--- 380,387 ----
  
  #if _LIBC
!   __fxprintf (NULL, file_name != NULL ? "%s:%u: " : " ",
                file_name, line_number);
  #else
!   fprintf (stderr, file_name != NULL ? "%s:%u: " : " ",
             file_name, line_number);
  #endif
diff -Nrc2 texinfo-6.0/gnulib/lib/fcntl.in.h texinfo-6.1/gnulib/lib/fcntl.in.h
*** texinfo-6.0/gnulib/lib/fcntl.in.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/fcntl.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,363 ****
- /* Like <fcntl.h>, but with non-working flags defined to 0.
- 
-    Copyright (C) 2006-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* written by Paul Eggert */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if defined __need_system_fcntl_h
- /* Special invocation convention.  */
- 
- /* Needed before <sys/stat.h>.
-    May also define off_t to a 64-bit type on native Windows.  */
- #include <sys/types.h>
- /* On some systems other than glibc, <sys/stat.h> is a prerequisite of
-    <fcntl.h>.  On glibc systems, we would like to avoid namespace pollution.
-    But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
-    extern "C" { ... } block, which leads to errors in C++ mode with the
-    overridden <sys/stat.h> from gnulib.  These errors are known to be gone
-    with g++ version >= 4.3.  */
- #if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && (defined __ICC || !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))))
- # include <sys/stat.h>
- #endif
- #@INCLUDE_NEXT@ @NEXT_FCNTL_H@
- 
- #else
- /* Normal invocation convention.  */
- 
- #ifndef _@GUARD_PREFIX@_FCNTL_H
- 
- /* Needed before <sys/stat.h>.
-    May also define off_t to a 64-bit type on native Windows.  */
- #include <sys/types.h>
- /* On some systems other than glibc, <sys/stat.h> is a prerequisite of
-    <fcntl.h>.  On glibc systems, we would like to avoid namespace pollution.
-    But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
-    extern "C" { ... } block, which leads to errors in C++ mode with the
-    overridden <sys/stat.h> from gnulib.  These errors are known to be gone
-    with g++ version >= 4.3.  */
- #if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && (defined __ICC || !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))))
- # include <sys/stat.h>
- #endif
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_FCNTL_H@
- 
- #ifndef _@GUARD_PREFIX@_FCNTL_H
- #define _@GUARD_PREFIX@_FCNTL_H
- 
- #ifndef __GLIBC__ /* Avoid namespace pollution on glibc systems.  */
- # include <unistd.h>
- #endif
- 
- /* Native Windows platforms declare open(), creat() in <io.h>.  */
- #if (@GNULIB_OPEN@ || defined GNULIB_POSIXCHECK) \
-     && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
- # include <io.h>
- #endif
- 
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- 
- /* Declare overridden functions.  */
- 
- #if @GNULIB_FCNTL@
- # if @REPLACE_FCNTL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fcntl
- #   define fcntl rpl_fcntl
- #  endif
- _GL_FUNCDECL_RPL (fcntl, int, (int fd, int action, ...));
- _GL_CXXALIAS_RPL (fcntl, int, (int fd, int action, ...));
- # else
- #  if !@HAVE_FCNTL@
- _GL_FUNCDECL_SYS (fcntl, int, (int fd, int action, ...));
- #  endif
- _GL_CXXALIAS_SYS (fcntl, int, (int fd, int action, ...));
- # endif
- _GL_CXXALIASWARN (fcntl);
- #elif defined GNULIB_POSIXCHECK
- # undef fcntl
- # if HAVE_RAW_DECL_FCNTL
- _GL_WARN_ON_USE (fcntl, "fcntl is not always POSIX compliant - "
-                  "use gnulib module fcntl for portability");
- # endif
- #endif
- 
- #if @GNULIB_OPEN@
- # if @REPLACE_OPEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef open
- #   define open rpl_open
- #  endif
- _GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
-                              _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
- # else
- _GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
- # endif
- /* On HP-UX 11, in C++ mode, open() is defined as an inline function with a
-    default argument.  _GL_CXXALIASWARN does not work in this case.  */
- # if !defined __hpux
- _GL_CXXALIASWARN (open);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef open
- /* Assume open is always declared.  */
- _GL_WARN_ON_USE (open, "open is not always POSIX compliant - "
-                  "use gnulib module open for portability");
- #endif
- 
- #if @GNULIB_OPENAT@
- # if @REPLACE_OPENAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef openat
- #   define openat rpl_openat
- #  endif
- _GL_FUNCDECL_RPL (openat, int,
-                   (int fd, char const *file, int flags, /* mode_t mode */ ...)
-                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (openat, int,
-                   (int fd, char const *file, int flags, /* mode_t mode */ ...));
- # else
- #  if !@HAVE_OPENAT@
- _GL_FUNCDECL_SYS (openat, int,
-                   (int fd, char const *file, int flags, /* mode_t mode */ ...)
-                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (openat, int,
-                   (int fd, char const *file, int flags, /* mode_t mode */ ...));
- # endif
- _GL_CXXALIASWARN (openat);
- #elif defined GNULIB_POSIXCHECK
- # undef openat
- # if HAVE_RAW_DECL_OPENAT
- _GL_WARN_ON_USE (openat, "openat is not portable - "
-                  "use gnulib module openat for portability");
- # endif
- #endif
- 
- 
- /* Fix up the FD_* macros, only known to be missing on mingw.  */
- 
- #ifndef FD_CLOEXEC
- # define FD_CLOEXEC 1
- #endif
- 
- /* Fix up the supported F_* macros.  Intentionally leave other F_*
-    macros undefined.  Only known to be missing on mingw.  */
- 
- #ifndef F_DUPFD_CLOEXEC
- # define F_DUPFD_CLOEXEC 0x40000000
- /* Witness variable: 1 if gnulib defined F_DUPFD_CLOEXEC, 0 otherwise.  */
- # define GNULIB_defined_F_DUPFD_CLOEXEC 1
- #else
- # define GNULIB_defined_F_DUPFD_CLOEXEC 0
- #endif
- 
- #ifndef F_DUPFD
- # define F_DUPFD 1
- #endif
- 
- #ifndef F_GETFD
- # define F_GETFD 2
- #endif
- 
- /* Fix up the O_* macros.  */
- 
- /* AIX 7.1 with XL C 12.1 defines O_CLOEXEC, O_NOFOLLOW, and O_TTY_INIT
-    to values outside 'int' range, so omit these misdefinitions.
-    But avoid namespace pollution on non-AIX systems.  */
- #ifdef _AIX
- # include <limits.h>
- # if defined O_CLOEXEC && ! (INT_MIN <= O_CLOEXEC && O_CLOEXEC <= INT_MAX)
- #  undef O_CLOEXEC
- # endif
- # if defined O_NOFOLLOW && ! (INT_MIN <= O_NOFOLLOW && O_NOFOLLOW <= INT_MAX)
- #  undef O_NOFOLLOW
- # endif
- # if defined O_TTY_INIT && ! (INT_MIN <= O_TTY_INIT && O_TTY_INIT <= INT_MAX)
- #  undef O_TTY_INIT
- # endif
- #endif
- 
- #if !defined O_DIRECT && defined O_DIRECTIO
- /* Tru64 spells it 'O_DIRECTIO'.  */
- # define O_DIRECT O_DIRECTIO
- #endif
- 
- #if !defined O_CLOEXEC && defined O_NOINHERIT
- /* Mingw spells it 'O_NOINHERIT'.  */
- # define O_CLOEXEC O_NOINHERIT
- #endif
- 
- #ifndef O_CLOEXEC
- # define O_CLOEXEC 0
- #endif
- 
- #ifndef O_DIRECT
- # define O_DIRECT 0
- #endif
- 
- #ifndef O_DIRECTORY
- # define O_DIRECTORY 0
- #endif
- 
- #ifndef O_DSYNC
- # define O_DSYNC 0
- #endif
- 
- #ifndef O_EXEC
- # define O_EXEC O_RDONLY /* This is often close enough in older systems.  */
- #endif
- 
- #ifndef O_IGNORE_CTTY
- # define O_IGNORE_CTTY 0
- #endif
- 
- #ifndef O_NDELAY
- # define O_NDELAY 0
- #endif
- 
- #ifndef O_NOATIME
- # define O_NOATIME 0
- #endif
- 
- #ifndef O_NONBLOCK
- # define O_NONBLOCK O_NDELAY
- #endif
- 
- /* If the gnulib module 'nonblocking' is in use, guarantee a working non-zero
-    value of O_NONBLOCK.  Otherwise, O_NONBLOCK is defined (above) to O_NDELAY
-    or to 0 as fallback.  */
- #if @GNULIB_NONBLOCKING@
- # if O_NONBLOCK
- #  define GNULIB_defined_O_NONBLOCK 0
- # else
- #  define GNULIB_defined_O_NONBLOCK 1
- #  undef O_NONBLOCK
- #  define O_NONBLOCK 0x40000000
- # endif
- #endif
- 
- #ifndef O_NOCTTY
- # define O_NOCTTY 0
- #endif
- 
- #ifndef O_NOFOLLOW
- # define O_NOFOLLOW 0
- #endif
- 
- #ifndef O_NOLINK
- # define O_NOLINK 0
- #endif
- 
- #ifndef O_NOLINKS
- # define O_NOLINKS 0
- #endif
- 
- #ifndef O_NOTRANS
- # define O_NOTRANS 0
- #endif
- 
- #ifndef O_RSYNC
- # define O_RSYNC 0
- #endif
- 
- #ifndef O_SEARCH
- # define O_SEARCH O_RDONLY /* This is often close enough in older systems.  */
- #endif
- 
- #ifndef O_SYNC
- # define O_SYNC 0
- #endif
- 
- #ifndef O_TTY_INIT
- # define O_TTY_INIT 0
- #endif
- 
- #if ~O_ACCMODE & (O_RDONLY | O_WRONLY | O_RDWR | O_EXEC | O_SEARCH)
- # undef O_ACCMODE
- # define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR | O_EXEC | O_SEARCH)
- #endif
- 
- /* For systems that distinguish between text and binary I/O.
-    O_BINARY is usually declared in fcntl.h  */
- #if !defined O_BINARY && defined _O_BINARY
-   /* For MSC-compatible compilers.  */
- # define O_BINARY _O_BINARY
- # define O_TEXT _O_TEXT
- #endif
- 
- #if defined __BEOS__ || defined __HAIKU__
-   /* BeOS 5 and Haiku have O_BINARY and O_TEXT, but they have no effect.  */
- # undef O_BINARY
- # undef O_TEXT
- #endif
- 
- #ifndef O_BINARY
- # define O_BINARY 0
- # define O_TEXT 0
- #endif
- 
- /* Fix up the AT_* macros.  */
- 
- /* Work around a bug in Solaris 9 and 10: AT_FDCWD is positive.  Its
-    value exceeds INT_MAX, so its use as an int doesn't conform to the
-    C standard, and GCC and Sun C complain in some cases.  If the bug
-    is present, undef AT_FDCWD here, so it can be redefined below.  */
- #if 0 < AT_FDCWD && AT_FDCWD == 0xffd19553
- # undef AT_FDCWD
- #endif
- 
- /* Use the same bit pattern as Solaris 9, but with the proper
-    signedness.  The bit pattern is important, in case this actually is
-    Solaris with the above workaround.  */
- #ifndef AT_FDCWD
- # define AT_FDCWD (-3041965)
- #endif
- 
- /* Use the same values as Solaris 9.  This shouldn't matter, but
-    there's no real reason to differ.  */
- #ifndef AT_SYMLINK_NOFOLLOW
- # define AT_SYMLINK_NOFOLLOW 4096
- #endif
- 
- #ifndef AT_REMOVEDIR
- # define AT_REMOVEDIR 1
- #endif
- 
- /* Solaris 9 lacks these two, so just pick unique values.  */
- #ifndef AT_SYMLINK_FOLLOW
- # define AT_SYMLINK_FOLLOW 2
- #endif
- 
- #ifndef AT_EACCESS
- # define AT_EACCESS 4
- #endif
- 
- 
- #endif /* _@GUARD_PREFIX@_FCNTL_H */
- #endif /* _@GUARD_PREFIX@_FCNTL_H */
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/fpucw.h texinfo-6.1/gnulib/lib/fpucw.h
*** texinfo-6.0/gnulib/lib/fpucw.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/fpucw.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,108 ****
- /* Manipulating the FPU control word.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
-    Written by Bruno Haible <bruno@clisp.org>, 2007.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _FPUCW_H
- #define _FPUCW_H
- 
- /* The i386 floating point hardware (the 387 compatible FPU, not the modern
-    SSE/SSE2 hardware) has a controllable rounding precision.  It is specified
-    through the 'PC' bits in the FPU control word ('fctrl' register).  (See
-    the GNU libc i386 <fpu_control.h> header for details.)
- 
-    On some platforms, such as Linux or Solaris, the default precision setting
-    is set to "extended precision".  This means that 'long double' instructions
-    operate correctly, but 'double' computations often produce slightly
-    different results as on strictly IEEE 754 conforming systems.
- 
-    On some platforms, such as NetBSD, the default precision is set to
-    "double precision".  This means that 'long double' instructions will operate
-    only as 'double', i.e. lead to wrong results.  Similarly on FreeBSD 6.4, at
-    least for the division of 'long double' numbers.
- 
-    The FPU control word is under control of the application, i.e. it is
-    not required to be set either way by the ABI.  (In fact, the i386 ABI
-    http://refspecs.freestandards.org/elf/abi386-4.pdf page 3-12 = page 38
-    is not clear about it.  But in any case, gcc treats the control word
-    like a "preserved" register: it emits code that assumes that the control
-    word is preserved across calls, and it restores the control word at the
-    end of functions that modify it.)
- 
-    See Vincent LefÃ¨vre's page http://www.vinc17.org/research/extended.en.html
-    for a good explanation.
-    See http://www.uwsg.iu.edu/hypermail/linux/kernel/0103.0/0453.html for
-    some argumentation which setting should be the default.  */
- 
- /* This header file provides the following facilities:
-      fpucw_t                        integral type holding the value of 'fctrl'
-      FPU_PC_MASK                    bit mask denoting the precision control
-      FPU_PC_DOUBLE                  precision control for 53 bits mantissa
-      FPU_PC_EXTENDED                precision control for 64 bits mantissa
-      GET_FPUCW ()                   yields the current FPU control word
-      SET_FPUCW (word)               sets the FPU control word
-      DECL_LONG_DOUBLE_ROUNDING      variable declaration for
-                                     BEGIN/END_LONG_DOUBLE_ROUNDING
-      BEGIN_LONG_DOUBLE_ROUNDING ()  starts a sequence of instructions with
-                                     'long double' safe operation precision
-      END_LONG_DOUBLE_ROUNDING ()    ends a sequence of instructions with
-                                     'long double' safe operation precision
-  */
- 
- /* Inline assembler like this works only with GNU C.  */
- #if (defined __i386__ || defined __x86_64__) && defined __GNUC__
- 
- typedef unsigned short fpucw_t; /* glibc calls this fpu_control_t */
- 
- # define FPU_PC_MASK 0x0300
- # define FPU_PC_DOUBLE 0x200    /* glibc calls this _FPU_DOUBLE */
- # define FPU_PC_EXTENDED 0x300  /* glibc calls this _FPU_EXTENDED */
- 
- # define GET_FPUCW() \
-   ({ fpucw_t _cw;                                               \
-      __asm__ __volatile__ ("fnstcw %0" : "=m" (*&_cw));         \
-      _cw;                                                       \
-    })
- # define SET_FPUCW(word) \
-   (void)({ fpucw_t _ncw = (word);                               \
-            __asm__ __volatile__ ("fldcw %0" : : "m" (*&_ncw));  \
-          })
- 
- # define DECL_LONG_DOUBLE_ROUNDING \
-   fpucw_t oldcw;
- # define BEGIN_LONG_DOUBLE_ROUNDING() \
-   (void)(oldcw = GET_FPUCW (),                                  \
-          SET_FPUCW ((oldcw & ~FPU_PC_MASK) | FPU_PC_EXTENDED))
- # define END_LONG_DOUBLE_ROUNDING() \
-   SET_FPUCW (oldcw)
- 
- #else
- 
- typedef unsigned int fpucw_t;
- 
- # define FPU_PC_MASK 0
- # define FPU_PC_DOUBLE 0
- # define FPU_PC_EXTENDED 0
- 
- # define GET_FPUCW() 0
- # define SET_FPUCW(word) (void)(word)
- 
- # define DECL_LONG_DOUBLE_ROUNDING
- # define BEGIN_LONG_DOUBLE_ROUNDING()
- # define END_LONG_DOUBLE_ROUNDING()
- 
- #endif
- 
- #endif /* _FPUCW_H */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/frexp.c texinfo-6.1/gnulib/lib/frexp.c
*** texinfo-6.0/gnulib/lib/frexp.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/frexp.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,168 ****
- /* Split a double into fraction and mantissa.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Paolo Bonzini <bonzini@gnu.org>, 2003, and
-    Bruno Haible <bruno@clisp.org>, 2007.  */
- 
- #if ! defined USE_LONG_DOUBLE
- # include <config.h>
- #endif
- 
- /* Specification.  */
- #include <math.h>
- 
- #include <float.h>
- #ifdef USE_LONG_DOUBLE
- # include "isnanl-nolibm.h"
- # include "fpucw.h"
- #else
- # include "isnand-nolibm.h"
- #endif
- 
- /* This file assumes FLT_RADIX = 2.  If FLT_RADIX is a power of 2 greater
-    than 2, or not even a power of 2, some rounding errors can occur, so that
-    then the returned mantissa is only guaranteed to be <= 1.0, not < 1.0.  */
- 
- #ifdef USE_LONG_DOUBLE
- # define FUNC frexpl
- # define DOUBLE long double
- # define ISNAN isnanl
- # define DECL_ROUNDING DECL_LONG_DOUBLE_ROUNDING
- # define BEGIN_ROUNDING() BEGIN_LONG_DOUBLE_ROUNDING ()
- # define END_ROUNDING() END_LONG_DOUBLE_ROUNDING ()
- # define L_(literal) literal##L
- #else
- # define FUNC frexp
- # define DOUBLE double
- # define ISNAN isnand
- # define DECL_ROUNDING
- # define BEGIN_ROUNDING()
- # define END_ROUNDING()
- # define L_(literal) literal
- #endif
- 
- DOUBLE
- FUNC (DOUBLE x, int *expptr)
- {
-   int sign;
-   int exponent;
-   DECL_ROUNDING
- 
-   /* Test for NaN, infinity, and zero.  */
-   if (ISNAN (x) || x + x == x)
-     {
-       *expptr = 0;
-       return x;
-     }
- 
-   sign = 0;
-   if (x < 0)
-     {
-       x = - x;
-       sign = -1;
-     }
- 
-   BEGIN_ROUNDING ();
- 
-   {
-     /* Since the exponent is an 'int', it fits in 64 bits.  Therefore the
-        loops are executed no more than 64 times.  */
-     DOUBLE pow2[64]; /* pow2[i] = 2^2^i */
-     DOUBLE powh[64]; /* powh[i] = 2^-2^i */
-     int i;
- 
-     exponent = 0;
-     if (x >= L_(1.0))
-       {
-         /* A positive exponent.  */
-         DOUBLE pow2_i; /* = pow2[i] */
-         DOUBLE powh_i; /* = powh[i] */
- 
-         /* Invariants: pow2_i = 2^2^i, powh_i = 2^-2^i,
-            x * 2^exponent = argument, x >= 1.0.  */
-         for (i = 0, pow2_i = L_(2.0), powh_i = L_(0.5);
-              ;
-              i++, pow2_i = pow2_i * pow2_i, powh_i = powh_i * powh_i)
-           {
-             if (x >= pow2_i)
-               {
-                 exponent += (1 << i);
-                 x *= powh_i;
-               }
-             else
-               break;
- 
-             pow2[i] = pow2_i;
-             powh[i] = powh_i;
-           }
-         /* Avoid making x too small, as it could become a denormalized
-            number and thus lose precision.  */
-         while (i > 0 && x < pow2[i - 1])
-           {
-             i--;
-             powh_i = powh[i];
-           }
-         exponent += (1 << i);
-         x *= powh_i;
-         /* Here 2^-2^i <= x < 1.0.  */
-       }
-     else
-       {
-         /* A negative or zero exponent.  */
-         DOUBLE pow2_i; /* = pow2[i] */
-         DOUBLE powh_i; /* = powh[i] */
- 
-         /* Invariants: pow2_i = 2^2^i, powh_i = 2^-2^i,
-            x * 2^exponent = argument, x < 1.0.  */
-         for (i = 0, pow2_i = L_(2.0), powh_i = L_(0.5);
-              ;
-              i++, pow2_i = pow2_i * pow2_i, powh_i = powh_i * powh_i)
-           {
-             if (x < powh_i)
-               {
-                 exponent -= (1 << i);
-                 x *= pow2_i;
-               }
-             else
-               break;
- 
-             pow2[i] = pow2_i;
-             powh[i] = powh_i;
-           }
-         /* Here 2^-2^i <= x < 1.0.  */
-       }
- 
-     /* Invariants: x * 2^exponent = argument, and 2^-2^i <= x < 1.0.  */
-     while (i > 0)
-       {
-         i--;
-         if (x < powh[i])
-           {
-             exponent -= (1 << i);
-             x *= pow2[i];
-           }
-       }
-     /* Here 0.5 <= x < 1.0.  */
-   }
- 
-   if (sign < 0)
-     x = - x;
- 
-   END_ROUNDING ();
- 
-   *expptr = exponent;
-   return x;
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/frexpl.c texinfo-6.1/gnulib/lib/frexpl.c
*** texinfo-6.0/gnulib/lib/frexpl.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/frexpl.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,35 ****
- /* Split a 'long double' into fraction and mantissa.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- #if HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- 
- /* Specification.  */
- # include <math.h>
- 
- long double
- frexpl (long double x, int *expptr)
- {
-   return frexp (x, expptr);
- }
- 
- #else
- 
- # define USE_LONG_DOUBLE
- # include "frexp.c"
- 
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/gettimeofday.c texinfo-6.1/gnulib/lib/gettimeofday.c
*** texinfo-6.0/gnulib/lib/gettimeofday.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/gettimeofday.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,154 ****
- /* Provide gettimeofday for systems that don't have it or for which it's broken.
- 
-    Copyright (C) 2001-2003, 2005-2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* written by Jim Meyering */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <sys/time.h>
- 
- #include <time.h>
- 
- #if HAVE_SYS_TIMEB_H
- # include <sys/timeb.h>
- #endif
- 
- #if GETTIMEOFDAY_CLOBBERS_LOCALTIME || TZSET_CLOBBERS_LOCALTIME
- 
- /* Work around the bug in some systems whereby gettimeofday clobbers
-    the static buffer that localtime uses for its return value.  The
-    gettimeofday function from Mac OS X 10.0.4 (i.e., Darwin 1.3.7) has
-    this problem.  The tzset replacement is necessary for at least
-    Solaris 2.5, 2.5.1, and 2.6.  */
- 
- static struct tm tm_zero_buffer;
- static struct tm *localtime_buffer_addr = &tm_zero_buffer;
- 
- # undef localtime
- extern struct tm *localtime (time_t const *);
- 
- # undef gmtime
- extern struct tm *gmtime (time_t const *);
- 
- /* This is a wrapper for localtime.  It is used only on systems for which
-    gettimeofday clobbers the static buffer used for localtime's result.
- 
-    On the first call, record the address of the static buffer that
-    localtime uses for its result.  */
- 
- struct tm *
- rpl_localtime (time_t const *timep)
- {
-   struct tm *tm = localtime (timep);
- 
-   if (localtime_buffer_addr == &tm_zero_buffer)
-     localtime_buffer_addr = tm;
- 
-   return tm;
- }
- 
- /* Same as above, since gmtime and localtime use the same buffer.  */
- struct tm *
- rpl_gmtime (time_t const *timep)
- {
-   struct tm *tm = gmtime (timep);
- 
-   if (localtime_buffer_addr == &tm_zero_buffer)
-     localtime_buffer_addr = tm;
- 
-   return tm;
- }
- 
- #endif /* GETTIMEOFDAY_CLOBBERS_LOCALTIME || TZSET_CLOBBERS_LOCALTIME */
- 
- #if TZSET_CLOBBERS_LOCALTIME
- 
- # undef tzset
- extern void tzset (void);
- 
- /* This is a wrapper for tzset, for systems on which tzset may clobber
-    the static buffer used for localtime's result.  */
- void
- rpl_tzset (void)
- {
-   /* Save and restore the contents of the buffer used for localtime's
-      result around the call to tzset.  */
-   struct tm save = *localtime_buffer_addr;
-   tzset ();
-   *localtime_buffer_addr = save;
- }
- #endif
- 
- /* This is a wrapper for gettimeofday.  It is used only on systems
-    that lack this function, or whose implementation of this function
-    causes problems.  */
- 
- int
- gettimeofday (struct timeval *restrict tv, void *restrict tz)
- {
- #undef gettimeofday
- #if HAVE_GETTIMEOFDAY
- # if GETTIMEOFDAY_CLOBBERS_LOCALTIME
-   /* Save and restore the contents of the buffer used for localtime's
-      result around the call to gettimeofday.  */
-   struct tm save = *localtime_buffer_addr;
- # endif
- 
- # if defined timeval /* 'struct timeval' overridden by gnulib?  */
- #  undef timeval
-   struct timeval otv;
-   int result = gettimeofday (&otv, (struct timezone *) tz);
-   if (result == 0)
-     {
-       tv->tv_sec = otv.tv_sec;
-       tv->tv_usec = otv.tv_usec;
-     }
- # else
-   int result = gettimeofday (tv, (struct timezone *) tz);
- # endif
- 
- # if GETTIMEOFDAY_CLOBBERS_LOCALTIME
-   *localtime_buffer_addr = save;
- # endif
- 
-   return result;
- 
- #else
- 
- # if HAVE__FTIME
- 
-   struct _timeb timebuf;
-   _ftime (&timebuf);
-   tv->tv_sec = timebuf.time;
-   tv->tv_usec = timebuf.millitm * 1000;
- 
- # else
- 
- #  if !defined OK_TO_USE_1S_CLOCK
- #   error "Only 1-second nominal clock resolution found.  Is that intended?" \
-           "If so, compile with the -DOK_TO_USE_1S_CLOCK option."
- #  endif
-   tv->tv_sec = time (NULL);
-   tv->tv_usec = 0;
- 
- # endif
- 
-   return 0;
- 
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/intprops.h texinfo-6.1/gnulib/lib/intprops.h
*** texinfo-6.0/gnulib/lib/intprops.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/intprops.h	2016-01-09 15:29:37.000000000 +0000
***************
*** 23,28 ****
  #include <limits.h>
  
! /* Return an integer value, converted to the same type as the integer
!    expression E after integer type promotion.  V is the unconverted value.  */
  #define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
  
--- 23,27 ----
  #include <limits.h>
  
! /* Return a value with the common real type of E and V and the value of V.  */
  #define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
  
***************
*** 49,58 ****
  #define _GL_INT_TWOS_COMPLEMENT(e) (~ _GL_INT_CONVERT (e, 0) == -1)
  
! /* True if the arithmetic type T is signed.  */
  #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
  
! /* Return 1 if the integer expression E, after integer promotion, has
!    a signed type.  */
! #define _GL_INT_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)
  
  
--- 48,57 ----
  #define _GL_INT_TWOS_COMPLEMENT(e) (~ _GL_INT_CONVERT (e, 0) == -1)
  
! /* True if the real type T is signed.  */
  #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
  
! /* Return 1 if the real expression E, after promotion, has a
!    signed or floating type.  */
! #define EXPR_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)
  
  
***************
*** 77,85 ****
     after integer promotion.  E should not have side effects.  */
  #define _GL_INT_MINIMUM(e)                                              \
!   (_GL_INT_SIGNED (e)                                                   \
     ? - _GL_INT_TWOS_COMPLEMENT (e) - _GL_SIGNED_INT_MAXIMUM (e)         \
     : _GL_INT_CONVERT (e, 0))
  #define _GL_INT_MAXIMUM(e)                                              \
!   (_GL_INT_SIGNED (e)                                                   \
     ? _GL_SIGNED_INT_MAXIMUM (e)                                         \
     : _GL_INT_NEGATE_CONVERT (e, 1))
--- 76,84 ----
     after integer promotion.  E should not have side effects.  */
  #define _GL_INT_MINIMUM(e)                                              \
!   (EXPR_SIGNED (e)                                                      \
     ? - _GL_INT_TWOS_COMPLEMENT (e) - _GL_SIGNED_INT_MAXIMUM (e)         \
     : _GL_INT_CONVERT (e, 0))
  #define _GL_INT_MAXIMUM(e)                                              \
!   (EXPR_SIGNED (e)                                                      \
     ? _GL_SIGNED_INT_MAXIMUM (e)                                         \
     : _GL_INT_NEGATE_CONVERT (e, 1))
***************
*** 264,283 ****
     == 0)
  
! 
! /* Integer overflow checks.
  
     The INT_<op>_OVERFLOW macros return 1 if the corresponding C operators
     might not yield numerically correct answers due to arithmetic overflow.
!    They work correctly on all known practical hosts, and do not rely
     on undefined behavior due to signed arithmetic overflow.
  
!    Example usage:
  
!      long int i = ...;
!      long int j = ...;
!      if (INT_MULTIPLY_OVERFLOW (i, j))
!        printf ("multiply would overflow");
       else
!        printf ("product is %ld", i * j);
  
     These macros do not check for all possible numerical problems or
--- 263,289 ----
     == 0)
  
! /* Check for integer overflow, and report low order bits of answer.
  
     The INT_<op>_OVERFLOW macros return 1 if the corresponding C operators
     might not yield numerically correct answers due to arithmetic overflow.
!    The INT_<op>_WRAPV macros also store the low-order bits of the answer.
!    These macros work correctly on all known practical hosts, and do not rely
     on undefined behavior due to signed arithmetic overflow.
  
!    Example usage, assuming A and B are long int:
  
!      if (INT_MULTIPLY_OVERFLOW (a, b))
!        printf ("result would overflow\n");
       else
!        printf ("result is %ld (no overflow)\n", a * b);
! 
!    Example usage with WRAPV flavor:
! 
!      long int result;
!      bool overflow = INT_MULTIPLY_WRAPV (a, b, &result);
!      printf ("result is %ld (%s)\n", result,
!              overflow ? "after overflow" : "no overflow");
! 
!    Restrictions on these macros:
  
     These macros do not check for all possible numerical problems or
***************
*** 288,291 ****
--- 294,300 ----
     arguments should not have side effects.
  
+    The WRAPV macros are not constant expressions.  They support only
+    +, binary -, and *.  The result type must be signed.
+ 
     These macros are tuned for their last argument being a constant.
  
***************
*** 318,320 ****
--- 327,429 ----
                        _GL_INT_MAXIMUM (0 * (b) + (a)))
  
+ /* Compute A + B, A - B, A * B, respectively, storing the result into *R.
+    Return 1 if the result overflows.  See above for restrictions.  */
+ #define INT_ADD_WRAPV(a, b, r) \
+   _GL_INT_OP_WRAPV (a, b, r, +, __builtin_add_overflow, INT_ADD_OVERFLOW)
+ #define INT_SUBTRACT_WRAPV(a, b, r) \
+   _GL_INT_OP_WRAPV (a, b, r, -, __builtin_sub_overflow, INT_SUBTRACT_OVERFLOW)
+ #define INT_MULTIPLY_WRAPV(a, b, r) \
+   _GL_INT_OP_WRAPV (a, b, r, *, __builtin_mul_overflow, INT_MULTIPLY_OVERFLOW)
+ 
+ #ifndef __has_builtin
+ # define __has_builtin(x) 0
+ #endif
+ 
+ /* Nonzero if this compiler has GCC bug 68193 or Clang bug 25390.  See:
+    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68193
+    https://llvm.org/bugs/show_bug.cgi?id=25390
+    For now, assume all versions of GCC-like compilers generate bogus
+    warnings for _Generic.  This matters only for older compilers that
+    lack __builtin_add_overflow.  */
+ #if __GNUC__
+ # define _GL__GENERIC_BOGUS 1
+ #else
+ # define _GL__GENERIC_BOGUS 0
+ #endif
+ 
+ /* Store A <op> B into *R, where OP specifies the operation.
+    BUILTIN is the builtin operation, and OVERFLOW the overflow predicate.
+    See above for restrictions.  */
+ #if 5 <= __GNUC__ || __has_builtin (__builtin_add_overflow)
+ # define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) builtin (a, b, r)
+ #elif 201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS
+ # define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) \
+    (_Generic \
+     (*(r), \
+      signed char: \
+        _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned char, \
+                         signed char, SCHAR_MIN, SCHAR_MAX), \
+      short int: \
+        _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned short int, \
+                         short int, SHRT_MIN, SHRT_MAX), \
+      int: \
+        _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, \
+                         int, INT_MIN, INT_MAX), \
+      long int: \
+        _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \
+                         long int, LONG_MIN, LONG_MAX), \
+      long long int: \
+        _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, \
+                         long long int, LLONG_MIN, LLONG_MAX)))
+ #else
+ # define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) \
+    (sizeof *(r) == sizeof (signed char) \
+     ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned char, \
+                        signed char, SCHAR_MIN, SCHAR_MAX) \
+     : sizeof *(r) == sizeof (short int) \
+     ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned short int, \
+                        short int, SHRT_MIN, SHRT_MAX) \
+     : sizeof *(r) == sizeof (int) \
+     ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, \
+                        int, INT_MIN, INT_MAX) \
+     : _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow))
+ # ifdef LLONG_MAX
+ #  define _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow) \
+     (sizeof *(r) == sizeof (long int) \
+      ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \
+                         long int, LONG_MIN, LONG_MAX) \
+      : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, \
+                         long long int, LLONG_MIN, LLONG_MAX))
+ # else
+ #  define _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow) \
+     _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \
+                      long int, LONG_MIN, LONG_MAX))
+ # endif
+ #endif
+ 
+ /* Store the low-order bits of A <op> B into *R, where the operation
+    is given by OP.  Use the unsigned type UT for calculation to avoid
+    overflow problems.  *R's type is T, with extremal values TMIN and
+    TMAX.  T must be a signed integer type.  */
+ #define _GL_INT_OP_CALC(a, b, r, op, overflow, ut, t, tmin, tmax) \
+   (sizeof ((a) op (b)) < sizeof (t) \
+    ? _GL_INT_OP_CALC1 ((t) (a), (t) (b), r, op, overflow, ut, t, tmin, tmax) \
+    : _GL_INT_OP_CALC1 (a, b, r, op, overflow, ut, t, tmin, tmax))
+ #define _GL_INT_OP_CALC1(a, b, r, op, overflow, ut, t, tmin, tmax) \
+   ((overflow (a, b) \
+     || (EXPR_SIGNED ((a) op (b)) && ((a) op (b)) < (tmin)) \
+     || (tmax) < ((a) op (b))) \
+    ? (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, ut, t, tmin, tmax), 1) \
+    : (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, ut, t, tmin, tmax), 0))
+ 
+ /* Return A <op> B, where the operation is given by OP.  Use the
+    unsigned type UT for calculation to avoid overflow problems.
+    Convert the result to type T without overflow by subtracting TMIN
+    from large values before converting, and adding it afterwards.
+    Compilers can optimize all the operations except OP.  */
+ #define _GL_INT_OP_WRAPV_VIA_UNSIGNED(a, b, op, ut, t, tmin, tmax) \
+   (((ut) (a) op (ut) (b)) <= (tmax) \
+    ? (t) ((ut) (a) op (ut) (b)) \
+    : ((t) (((ut) (a) op (ut) (b)) - (tmin)) + (tmin)))
+ 
  #endif /* _GL_INTPROPS_H */
diff -Nrc2 texinfo-6.0/gnulib/lib/isnan.c texinfo-6.1/gnulib/lib/isnan.c
*** texinfo-6.0/gnulib/lib/isnan.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnan.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,189 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #ifdef USE_LONG_DOUBLE
- /* Specification found in math.h or isnanl-nolibm.h.  */
- extern int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;
- #elif ! defined USE_FLOAT
- /* Specification found in math.h or isnand-nolibm.h.  */
- extern int rpl_isnand (double x);
- #else /* defined USE_FLOAT */
- /* Specification found in math.h or isnanf-nolibm.h.  */
- extern int rpl_isnanf (float x);
- #endif
- 
- #include <float.h>
- #include <string.h>
- 
- #include "float+.h"
- 
- #ifdef USE_LONG_DOUBLE
- # define FUNC rpl_isnanl
- # define DOUBLE long double
- # define MAX_EXP LDBL_MAX_EXP
- # define MIN_EXP LDBL_MIN_EXP
- # if defined LDBL_EXPBIT0_WORD && defined LDBL_EXPBIT0_BIT
- #  define KNOWN_EXPBIT0_LOCATION
- #  define EXPBIT0_WORD LDBL_EXPBIT0_WORD
- #  define EXPBIT0_BIT LDBL_EXPBIT0_BIT
- # endif
- # define SIZE SIZEOF_LDBL
- # define L_(literal) literal##L
- #elif ! defined USE_FLOAT
- # define FUNC rpl_isnand
- # define DOUBLE double
- # define MAX_EXP DBL_MAX_EXP
- # define MIN_EXP DBL_MIN_EXP
- # if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
- #  define KNOWN_EXPBIT0_LOCATION
- #  define EXPBIT0_WORD DBL_EXPBIT0_WORD
- #  define EXPBIT0_BIT DBL_EXPBIT0_BIT
- # endif
- # define SIZE SIZEOF_DBL
- # define L_(literal) literal
- #else /* defined USE_FLOAT */
- # define FUNC rpl_isnanf
- # define DOUBLE float
- # define MAX_EXP FLT_MAX_EXP
- # define MIN_EXP FLT_MIN_EXP
- # if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
- #  define KNOWN_EXPBIT0_LOCATION
- #  define EXPBIT0_WORD FLT_EXPBIT0_WORD
- #  define EXPBIT0_BIT FLT_EXPBIT0_BIT
- # endif
- # define SIZE SIZEOF_FLT
- # define L_(literal) literal##f
- #endif
- 
- #define EXP_MASK ((MAX_EXP - MIN_EXP) | 7)
- 
- #define NWORDS \
-   ((sizeof (DOUBLE) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { DOUBLE value; unsigned int word[NWORDS]; } memory_double;
- 
- /* Most hosts nowadays use IEEE floating point, so they use IEC 60559
-    representations, have infinities and NaNs, and do not trap on
-    exceptions.  Define IEEE_FLOATING_POINT if this host is one of the
-    typical ones.  The C11 macro __STDC_IEC_559__ is close to what is
-    wanted here, but is not quite right because this file does not require
-    all the features of C11 Annex F (and does not require C11 at all,
-    for that matter).  */
- 
- #define IEEE_FLOATING_POINT (FLT_RADIX == 2 && FLT_MANT_DIG == 24 \
-                              && FLT_MIN_EXP == -125 && FLT_MAX_EXP == 128)
- 
- int
- FUNC (DOUBLE x)
- {
- #if defined KNOWN_EXPBIT0_LOCATION && IEEE_FLOATING_POINT
- # if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
-   /* Special CPU dependent code is needed to treat bit patterns outside the
-      IEEE 754 specification (such as Pseudo-NaNs, Pseudo-Infinities,
-      Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals) as NaNs.
-      These bit patterns are:
-        - exponent = 0x0001..0x7FFF, mantissa bit 63 = 0,
-        - exponent = 0x0000, mantissa bit 63 = 1.
-      The NaN bit pattern is:
-        - exponent = 0x7FFF, mantissa >= 0x8000000000000001.  */
-   memory_double m;
-   unsigned int exponent;
- 
-   m.value = x;
-   exponent = (m.word[EXPBIT0_WORD] >> EXPBIT0_BIT) & EXP_MASK;
- #  ifdef WORDS_BIGENDIAN
-   /* Big endian: EXPBIT0_WORD = 0, EXPBIT0_BIT = 16.  */
-   if (exponent == 0)
-     return 1 & (m.word[0] >> 15);
-   else if (exponent == EXP_MASK)
-     return (((m.word[0] ^ 0x8000U) << 16) | m.word[1] | (m.word[2] >> 16)) != 0;
-   else
-     return 1 & ~(m.word[0] >> 15);
- #  else
-   /* Little endian: EXPBIT0_WORD = 2, EXPBIT0_BIT = 0.  */
-   if (exponent == 0)
-     return (m.word[1] >> 31);
-   else if (exponent == EXP_MASK)
-     return ((m.word[1] ^ 0x80000000U) | m.word[0]) != 0;
-   else
-     return (m.word[1] >> 31) ^ 1;
- #  endif
- # else
-   /* Be careful to not do any floating-point operation on x, such as x == x,
-      because x may be a signaling NaN.  */
- #  if defined __SUNPRO_C || defined __ICC || defined _MSC_VER \
-       || defined __DECC || defined __TINYC__ \
-       || (defined __sgi && !defined __GNUC__)
-   /* The Sun C 5.0, Intel ICC 10.0, Microsoft Visual C/C++ 9.0, Compaq (ex-DEC)
-      6.4, and TinyCC compilers don't recognize the initializers as constant
-      expressions.  The Compaq compiler also fails when constant-folding
-      0.0 / 0.0 even when constant-folding is not required.  The Microsoft
-      Visual C/C++ compiler also fails when constant-folding 1.0 / 0.0 even
-      when constant-folding is not required. The SGI MIPSpro C compiler
-      complains about "floating-point operation result is out of range".  */
-   static DOUBLE zero = L_(0.0);
-   memory_double nan;
-   DOUBLE plus_inf = L_(1.0) / zero;
-   DOUBLE minus_inf = -L_(1.0) / zero;
-   nan.value = zero / zero;
- #  else
-   static memory_double nan = { L_(0.0) / L_(0.0) };
-   static DOUBLE plus_inf = L_(1.0) / L_(0.0);
-   static DOUBLE minus_inf = -L_(1.0) / L_(0.0);
- #  endif
-   {
-     memory_double m;
- 
-     /* A NaN can be recognized through its exponent.  But exclude +Infinity and
-        -Infinity, which have the same exponent.  */
-     m.value = x;
-     if (((m.word[EXPBIT0_WORD] ^ nan.word[EXPBIT0_WORD])
-          & (EXP_MASK << EXPBIT0_BIT))
-         == 0)
-       return (memcmp (&m.value, &plus_inf, SIZE) != 0
-               && memcmp (&m.value, &minus_inf, SIZE) != 0);
-     else
-       return 0;
-   }
- # endif
- #else
-   /* The configuration did not find sufficient information, or does
-      not use IEEE floating point.  Give up about the signaling NaNs;
-      handle only the quiet NaNs.  */
-   if (x == x)
-     {
- # if defined USE_LONG_DOUBLE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
-       /* Detect any special bit patterns that pass ==; see comment above.  */
-       memory_double m1;
-       memory_double m2;
- 
-       memset (&m1.value, 0, SIZE);
-       memset (&m2.value, 0, SIZE);
-       m1.value = x;
-       m2.value = x + (x ? 0.0L : -0.0L);
-       if (memcmp (&m1.value, &m2.value, SIZE) != 0)
-         return 1;
- # endif
-       return 0;
-     }
-   else
-     return 1;
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnand-nolibm.h texinfo-6.1/gnulib/lib/isnand-nolibm.h
*** texinfo-6.0/gnulib/lib/isnand-nolibm.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnand-nolibm.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,33 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #if HAVE_ISNAND_IN_LIBC
- /* Get declaration of isnan macro.  */
- # include <math.h>
- # if __GNUC__ >= 4
-    /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #  undef isnand
- #  define isnand(x) __builtin_isnan ((double)(x))
- # else
- #  undef isnand
- #  define isnand(x) isnan ((double)(x))
- # endif
- #else
- /* Test whether X is a NaN.  */
- # undef isnand
- # define isnand rpl_isnand
- extern int isnand (double x);
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnand.c texinfo-6.1/gnulib/lib/isnand.c
*** texinfo-6.0/gnulib/lib/isnand.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnand.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,19 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2008-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Bruno Haible <bruno@clisp.org>, 2008.  */
- 
- #include "isnan.c"
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnanf-nolibm.h texinfo-6.1/gnulib/lib/isnanf-nolibm.h
*** texinfo-6.0/gnulib/lib/isnanf-nolibm.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnanf-nolibm.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,40 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #if HAVE_ISNANF_IN_LIBC
- /* Get declaration of isnan macro or (older) isnanf function.  */
- # include <math.h>
- # if __GNUC__ >= 4
-    /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #  undef isnanf
- #  define isnanf(x) __builtin_isnanf ((float)(x))
- # elif defined isnan
- #  undef isnanf
- #  define isnanf(x) isnan ((float)(x))
- # else
-    /* Get declaration of isnanf(), if not declared in <math.h>.  */
- #  if defined __sgi
-    /* We can't include <ieeefp.h>, because it conflicts with our definition of
-       isnand.  Therefore declare isnanf separately.  */
- extern int isnanf (float x);
- #  endif
- # endif
- #else
- /* Test whether X is a NaN.  */
- # undef isnanf
- # define isnanf rpl_isnanf
- extern int isnanf (float x);
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnanf.c texinfo-6.1/gnulib/lib/isnanf.c
*** texinfo-6.0/gnulib/lib/isnanf.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnanf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,20 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */
- 
- #define USE_FLOAT
- #include "isnan.c"
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnanl-nolibm.h texinfo-6.1/gnulib/lib/isnanl-nolibm.h
*** texinfo-6.0/gnulib/lib/isnanl-nolibm.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnanl-nolibm.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,33 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #if HAVE_ISNANL_IN_LIBC
- /* Get declaration of isnan macro or (older) isnanl function.  */
- # include <math.h>
- # if __GNUC__ >= 4
-    /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #  undef isnanl
- #  define isnanl(x) __builtin_isnanl ((long double)(x))
- # elif defined isnan
- #  undef isnanl
- #  define isnanl(x) isnan ((long double)(x))
- # endif
- #else
- /* Test whether X is a NaN.  */
- # undef isnanl
- # define isnanl rpl_isnanl
- extern int isnanl (long double x);
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/isnanl.c texinfo-6.1/gnulib/lib/isnanl.c
*** texinfo-6.0/gnulib/lib/isnanl.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/isnanl.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,20 ****
- /* Test for NaN that does not need libm.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */
- 
- #define USE_LONG_DOUBLE
- #include "isnan.c"
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/lstat.c texinfo-6.1/gnulib/lib/lstat.c
*** texinfo-6.0/gnulib/lib/lstat.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/lstat.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,97 ****
- /* Work around a bug of lstat on some systems
- 
-    Copyright (C) 1997-2006, 2008-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* written by Jim Meyering */
- 
- /* If the user's config.h happens to include <sys/stat.h>, let it include only
-    the system's <sys/stat.h> here, so that orig_lstat doesn't recurse to
-    rpl_lstat.  */
- #define __need_system_sys_stat_h
- #include <config.h>
- 
- #if !HAVE_LSTAT
- /* On systems that lack symlinks, our replacement <sys/stat.h> already
-    defined lstat as stat, so there is nothing further to do other than
-    avoid an empty file.  */
- typedef int dummy;
- #else /* HAVE_LSTAT */
- 
- /* Get the original definition of lstat.  It might be defined as a macro.  */
- # include <sys/types.h>
- # include <sys/stat.h>
- # undef __need_system_sys_stat_h
- 
- static int
- orig_lstat (const char *filename, struct stat *buf)
- {
-   return lstat (filename, buf);
- }
- 
- /* Specification.  */
- /* Write "sys/stat.h" here, not <sys/stat.h>, otherwise OSF/1 5.1 DTK cc
-    eliminates this include because of the preliminary #include <sys/stat.h>
-    above.  */
- # include "sys/stat.h"
- 
- # include <string.h>
- # include <errno.h>
- 
- /* lstat works differently on Linux and Solaris systems.  POSIX (see
-    "pathname resolution" in the glossary) requires that programs like
-    'ls' take into consideration the fact that FILE has a trailing slash
-    when FILE is a symbolic link.  On Linux and Solaris 10 systems, the
-    lstat function already has the desired semantics (in treating
-    'lstat ("symlink/", sbuf)' just like 'lstat ("symlink/.", sbuf)',
-    but on Solaris 9 and earlier it does not.
- 
-    If FILE has a trailing slash and specifies a symbolic link,
-    then use stat() to get more info on the referent of FILE.
-    If the referent is a non-directory, then set errno to ENOTDIR
-    and return -1.  Otherwise, return stat's result.  */
- 
- int
- rpl_lstat (const char *file, struct stat *sbuf)
- {
-   size_t len;
-   int lstat_result = orig_lstat (file, sbuf);
- 
-   if (lstat_result != 0)
-     return lstat_result;
- 
-   /* This replacement file can blindly check against '/' rather than
-      using the ISSLASH macro, because all platforms with '\\' either
-      lack symlinks (mingw) or have working lstat (cygwin) and thus do
-      not compile this file.  0 len should have already been filtered
-      out above, with a failure return of ENOENT.  */
-   len = strlen (file);
-   if (file[len - 1] != '/' || S_ISDIR (sbuf->st_mode))
-     return 0;
- 
-   /* At this point, a trailing slash is only permitted on
-      symlink-to-dir; but it should have found information on the
-      directory, not the symlink.  Call stat() to get info about the
-      link's referent.  Our replacement stat guarantees valid results,
-      even if the symlink is not pointing to a directory.  */
-   if (!S_ISLNK (sbuf->st_mode))
-     {
-       errno = ENOTDIR;
-       return -1;
-     }
-   return stat (file, sbuf);
- }
- 
- #endif /* HAVE_LSTAT */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/math.c texinfo-6.1/gnulib/lib/math.c
*** texinfo-6.0/gnulib/lib/math.c	2014-12-25 17:17:29.000000000 +0000
--- texinfo-6.1/gnulib/lib/math.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,3 ****
- #include <config.h>
- #define _GL_MATH_INLINE _GL_EXTERN_INLINE
- #include "math.h"
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/math.in.h texinfo-6.1/gnulib/lib/math.in.h
*** texinfo-6.0/gnulib/lib/math.in.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/math.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,2278 ****
- /* A GNU-like <math.h>.
- 
-    Copyright (C) 2002-2003, 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _@GUARD_PREFIX@_MATH_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
- 
- #ifndef _@GUARD_PREFIX@_MATH_H
- #define _@GUARD_PREFIX@_MATH_H
- 
- #ifndef _GL_INLINE_HEADER_BEGIN
-  #error "Please include config.h first."
- #endif
- _GL_INLINE_HEADER_BEGIN
- #ifndef _GL_MATH_INLINE
- # define _GL_MATH_INLINE _GL_INLINE
- #endif
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- #ifdef __cplusplus
- /* Helper macros to define type-generic function FUNC as overloaded functions,
-    rather than as macros like in C.  POSIX declares these with an argument of
-    real-floating (that is, one of float, double, or long double).  */
- # define _GL_MATH_CXX_REAL_FLOATING_DECL_1(func) \
- static inline int                                                   \
- _gl_cxx_ ## func ## f (float f)                                     \
- {                                                                   \
-   return func (f);                                                  \
- }                                                                   \
- static inline int                                                   \
- _gl_cxx_ ## func ## d (double d)                                    \
- {                                                                   \
-   return func (d);                                                  \
- }                                                                   \
- static inline int                                                   \
- _gl_cxx_ ## func ## l (long double l)                               \
- {                                                                   \
-   return func (l);                                                  \
- }
- # define _GL_MATH_CXX_REAL_FLOATING_DECL_2(func) \
- inline int                                                          \
- func (float f)                                                      \
- {                                                                   \
-   return _gl_cxx_ ## func ## f (f);                                 \
- }                                                                   \
- inline int                                                          \
- func (double d)                                                     \
- {                                                                   \
-   return _gl_cxx_ ## func ## d (d);                                 \
- }                                                                   \
- inline int                                                          \
- func (long double l)                                                \
- {                                                                   \
-   return _gl_cxx_ ## func ## l (l);                                 \
- }
- #endif
- 
- /* Helper macros to define a portability warning for the
-    classification macro FUNC called with VALUE.  POSIX declares the
-    classification macros with an argument of real-floating (that is,
-    one of float, double, or long double).  */
- #define _GL_WARN_REAL_FLOATING_DECL(func) \
- _GL_MATH_INLINE int                                                 \
- rpl_ ## func ## f (float f)                                         \
- {                                                                   \
-   return func (f);                                                  \
- }                                                                   \
- _GL_MATH_INLINE int                                                 \
- rpl_ ## func ## d (double d)                                        \
- {                                                                   \
-   return func (d);                                                  \
- }                                                                   \
- _GL_MATH_INLINE int                                                 \
- rpl_ ## func ## l (long double l)                                   \
- {                                                                   \
-   return func (l);                                                  \
- }                                                                   \
- _GL_WARN_ON_USE (rpl_ ## func ## f, #func " is unportable - "       \
-                  "use gnulib module " #func " for portability");    \
- _GL_WARN_ON_USE (rpl_ ## func ## d, #func " is unportable - "       \
-                  "use gnulib module " #func " for portability");    \
- _GL_WARN_ON_USE (rpl_ ## func ## l, #func " is unportable - "       \
-                  "use gnulib module " #func " for portability")
- #define _GL_WARN_REAL_FLOATING_IMPL(func, value) \
-   (sizeof (value) == sizeof (float) ? rpl_ ## func ## f (value)     \
-    : sizeof (value) == sizeof (double) ? rpl_ ## func ## d (value)  \
-    : rpl_ ## func ## l (value))
- 
- 
- #if @REPLACE_ITOLD@
- /* Pull in a function that fixes the 'int' to 'long double' conversion
-    of glibc 2.7.  */
- _GL_EXTERN_C void _Qp_itoq (long double *, int);
- static void (*_gl_math_fix_itold) (long double *, int) = _Qp_itoq;
- #endif
- 
- 
- /* POSIX allows platforms that don't support NAN.  But all major
-    machines in the past 15 years have supported something close to
-    IEEE NaN, so we define this unconditionally.  We also must define
-    it on platforms like Solaris 10, where NAN is present but defined
-    as a function pointer rather than a floating point constant.  */
- #if !defined NAN || @REPLACE_NAN@
- # if !GNULIB_defined_NAN
- #  undef NAN
-   /* The Compaq (ex-DEC) C 6.4 compiler and the Microsoft MSVC 9 compiler
-      choke on the expression 0.0 / 0.0.  */
- #  if defined __DECC || defined _MSC_VER
- _GL_MATH_INLINE float
- _NaN ()
- {
-   static float zero = 0.0f;
-   return zero / zero;
- }
- #   define NAN (_NaN())
- #  else
- #   define NAN (0.0f / 0.0f)
- #  endif
- #  define GNULIB_defined_NAN 1
- # endif
- #endif
- 
- /* Solaris 10 defines HUGE_VAL, but as a function pointer rather
-    than a floating point constant.  */
- #if @REPLACE_HUGE_VAL@
- # undef HUGE_VALF
- # define HUGE_VALF (1.0f / 0.0f)
- # undef HUGE_VAL
- # define HUGE_VAL (1.0 / 0.0)
- # undef HUGE_VALL
- # define HUGE_VALL (1.0L / 0.0L)
- #endif
- 
- /* HUGE_VALF is a 'float' Infinity.  */
- #ifndef HUGE_VALF
- # if defined _MSC_VER
- /* The Microsoft MSVC 9 compiler chokes on the expression 1.0f / 0.0f.  */
- #  define HUGE_VALF (1e25f * 1e25f)
- # else
- #  define HUGE_VALF (1.0f / 0.0f)
- # endif
- #endif
- 
- /* HUGE_VAL is a 'double' Infinity.  */
- #ifndef HUGE_VAL
- # if defined _MSC_VER
- /* The Microsoft MSVC 9 compiler chokes on the expression 1.0 / 0.0.  */
- #  define HUGE_VAL (1e250 * 1e250)
- # else
- #  define HUGE_VAL (1.0 / 0.0)
- # endif
- #endif
- 
- /* HUGE_VALL is a 'long double' Infinity.  */
- #ifndef HUGE_VALL
- # if defined _MSC_VER
- /* The Microsoft MSVC 9 compiler chokes on the expression 1.0L / 0.0L.  */
- #  define HUGE_VALL (1e250L * 1e250L)
- # else
- #  define HUGE_VALL (1.0L / 0.0L)
- # endif
- #endif
- 
- 
- /* Ensure FP_ILOGB0 and FP_ILOGBNAN are defined.  */
- #if !(defined FP_ILOGB0 && defined FP_ILOGBNAN)
- # if defined __NetBSD__ || defined __sgi
-   /* NetBSD, IRIX 6.5: match what ilogb() does */
- #  define FP_ILOGB0   (- 2147483647 - 1) /* INT_MIN */
- #  define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
- # elif defined _AIX
-   /* AIX 5.1: match what ilogb() does in AIX >= 5.2 */
- #  define FP_ILOGB0   (- 2147483647 - 1) /* INT_MIN */
- #  define FP_ILOGBNAN 2147483647 /* INT_MAX */
- # elif defined __sun
-   /* Solaris 9: match what ilogb() does */
- #  define FP_ILOGB0   (- 2147483647) /* - INT_MAX */
- #  define FP_ILOGBNAN 2147483647 /* INT_MAX */
- # else
-   /* Gnulib defined values.  */
- #  define FP_ILOGB0   (- 2147483647) /* - INT_MAX */
- #  define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
- # endif
- #endif
- 
- 
- #if @GNULIB_ACOSF@
- # if !@HAVE_ACOSF@
- #  undef acosf
- _GL_FUNCDECL_SYS (acosf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (acosf, float, (float x));
- _GL_CXXALIASWARN (acosf);
- #elif defined GNULIB_POSIXCHECK
- # undef acosf
- # if HAVE_RAW_DECL_ACOSF
- _GL_WARN_ON_USE (acosf, "acosf is unportable - "
-                  "use gnulib module acosf for portability");
- # endif
- #endif
- 
- #if @GNULIB_ACOSL@
- # if !@HAVE_ACOSL@ || !@HAVE_DECL_ACOSL@
- #  undef acosl
- _GL_FUNCDECL_SYS (acosl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (acosl, long double, (long double x));
- _GL_CXXALIASWARN (acosl);
- #elif defined GNULIB_POSIXCHECK
- # undef acosl
- # if HAVE_RAW_DECL_ACOSL
- _GL_WARN_ON_USE (acosl, "acosl is unportable - "
-                  "use gnulib module acosl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_ASINF@
- # if !@HAVE_ASINF@
- #  undef asinf
- _GL_FUNCDECL_SYS (asinf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (asinf, float, (float x));
- _GL_CXXALIASWARN (asinf);
- #elif defined GNULIB_POSIXCHECK
- # undef asinf
- # if HAVE_RAW_DECL_ASINF
- _GL_WARN_ON_USE (asinf, "asinf is unportable - "
-                  "use gnulib module asinf for portability");
- # endif
- #endif
- 
- #if @GNULIB_ASINL@
- # if !@HAVE_ASINL@ || !@HAVE_DECL_ASINL@
- #  undef asinl
- _GL_FUNCDECL_SYS (asinl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (asinl, long double, (long double x));
- _GL_CXXALIASWARN (asinl);
- #elif defined GNULIB_POSIXCHECK
- # undef asinl
- # if HAVE_RAW_DECL_ASINL
- _GL_WARN_ON_USE (asinl, "asinl is unportable - "
-                  "use gnulib module asinl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_ATANF@
- # if !@HAVE_ATANF@
- #  undef atanf
- _GL_FUNCDECL_SYS (atanf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (atanf, float, (float x));
- _GL_CXXALIASWARN (atanf);
- #elif defined GNULIB_POSIXCHECK
- # undef atanf
- # if HAVE_RAW_DECL_ATANF
- _GL_WARN_ON_USE (atanf, "atanf is unportable - "
-                  "use gnulib module atanf for portability");
- # endif
- #endif
- 
- #if @GNULIB_ATANL@
- # if !@HAVE_ATANL@ || !@HAVE_DECL_ATANL@
- #  undef atanl
- _GL_FUNCDECL_SYS (atanl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (atanl, long double, (long double x));
- _GL_CXXALIASWARN (atanl);
- #elif defined GNULIB_POSIXCHECK
- # undef atanl
- # if HAVE_RAW_DECL_ATANL
- _GL_WARN_ON_USE (atanl, "atanl is unportable - "
-                  "use gnulib module atanl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_ATAN2F@
- # if !@HAVE_ATAN2F@
- #  undef atan2f
- _GL_FUNCDECL_SYS (atan2f, float, (float y, float x));
- # endif
- _GL_CXXALIAS_SYS (atan2f, float, (float y, float x));
- _GL_CXXALIASWARN (atan2f);
- #elif defined GNULIB_POSIXCHECK
- # undef atan2f
- # if HAVE_RAW_DECL_ATAN2F
- _GL_WARN_ON_USE (atan2f, "atan2f is unportable - "
-                  "use gnulib module atan2f for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_CBRTF@
- # if @REPLACE_CBRTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef cbrtf
- #   define cbrtf rpl_cbrtf
- #  endif
- _GL_FUNCDECL_RPL (cbrtf, float, (float x));
- _GL_CXXALIAS_RPL (cbrtf, float, (float x));
- # else
- #  if !@HAVE_DECL_CBRTF@
- _GL_FUNCDECL_SYS (cbrtf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (cbrtf, float, (float x));
- # endif
- _GL_CXXALIASWARN (cbrtf);
- #elif defined GNULIB_POSIXCHECK
- # undef cbrtf
- # if HAVE_RAW_DECL_CBRTF
- _GL_WARN_ON_USE (cbrtf, "cbrtf is unportable - "
-                  "use gnulib module cbrtf for portability");
- # endif
- #endif
- 
- #if @GNULIB_CBRT@
- # if !@HAVE_CBRT@
- _GL_FUNCDECL_SYS (cbrt, double, (double x));
- # endif
- _GL_CXXALIAS_SYS (cbrt, double, (double x));
- _GL_CXXALIASWARN (cbrt);
- #elif defined GNULIB_POSIXCHECK
- # undef cbrt
- # if HAVE_RAW_DECL_CBRT
- _GL_WARN_ON_USE (cbrt, "cbrt is unportable - "
-                  "use gnulib module cbrt for portability");
- # endif
- #endif
- 
- #if @GNULIB_CBRTL@
- # if @REPLACE_CBRTL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef cbrtl
- #   define cbrtl rpl_cbrtl
- #  endif
- _GL_FUNCDECL_RPL (cbrtl, long double, (long double x));
- _GL_CXXALIAS_RPL (cbrtl, long double, (long double x));
- # else
- #  if !@HAVE_DECL_CBRTL@
- _GL_FUNCDECL_SYS (cbrtl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (cbrtl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (cbrtl);
- #elif defined GNULIB_POSIXCHECK
- # undef cbrtl
- # if HAVE_RAW_DECL_CBRTL
- _GL_WARN_ON_USE (cbrtl, "cbrtl is unportable - "
-                  "use gnulib module cbrtl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_CEILF@
- # if @REPLACE_CEILF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ceilf
- #   define ceilf rpl_ceilf
- #  endif
- _GL_FUNCDECL_RPL (ceilf, float, (float x));
- _GL_CXXALIAS_RPL (ceilf, float, (float x));
- # else
- #  if !@HAVE_DECL_CEILF@
- #   undef ceilf
- _GL_FUNCDECL_SYS (ceilf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (ceilf, float, (float x));
- # endif
- _GL_CXXALIASWARN (ceilf);
- #elif defined GNULIB_POSIXCHECK
- # undef ceilf
- # if HAVE_RAW_DECL_CEILF
- _GL_WARN_ON_USE (ceilf, "ceilf is unportable - "
-                  "use gnulib module ceilf for portability");
- # endif
- #endif
- 
- #if @GNULIB_CEIL@
- # if @REPLACE_CEIL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define ceil rpl_ceil
- #  endif
- _GL_FUNCDECL_RPL (ceil, double, (double x));
- _GL_CXXALIAS_RPL (ceil, double, (double x));
- # else
- _GL_CXXALIAS_SYS (ceil, double, (double x));
- # endif
- _GL_CXXALIASWARN (ceil);
- #endif
- 
- #if @GNULIB_CEILL@
- # if @REPLACE_CEILL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ceill
- #   define ceill rpl_ceill
- #  endif
- _GL_FUNCDECL_RPL (ceill, long double, (long double x));
- _GL_CXXALIAS_RPL (ceill, long double, (long double x));
- # else
- #  if !@HAVE_DECL_CEILL@
- #   undef ceill
- _GL_FUNCDECL_SYS (ceill, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (ceill, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (ceill);
- #elif defined GNULIB_POSIXCHECK
- # undef ceill
- # if HAVE_RAW_DECL_CEILL
- _GL_WARN_ON_USE (ceill, "ceill is unportable - "
-                  "use gnulib module ceill for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_COPYSIGNF@
- # if !@HAVE_DECL_COPYSIGNF@
- _GL_FUNCDECL_SYS (copysignf, float, (float x, float y));
- # endif
- _GL_CXXALIAS_SYS (copysignf, float, (float x, float y));
- _GL_CXXALIASWARN (copysignf);
- #elif defined GNULIB_POSIXCHECK
- # undef copysignf
- # if HAVE_RAW_DECL_COPYSIGNF
- _GL_WARN_ON_USE (copysignf, "copysignf is unportable - "
-                  "use gnulib module copysignf for portability");
- # endif
- #endif
- 
- #if @GNULIB_COPYSIGN@
- # if !@HAVE_COPYSIGN@
- _GL_FUNCDECL_SYS (copysign, double, (double x, double y));
- # endif
- _GL_CXXALIAS_SYS (copysign, double, (double x, double y));
- _GL_CXXALIASWARN (copysign);
- #elif defined GNULIB_POSIXCHECK
- # undef copysign
- # if HAVE_RAW_DECL_COPYSIGN
- _GL_WARN_ON_USE (copysign, "copysign is unportable - "
-                  "use gnulib module copysign for portability");
- # endif
- #endif
- 
- #if @GNULIB_COPYSIGNL@
- # if !@HAVE_COPYSIGNL@
- _GL_FUNCDECL_SYS (copysignl, long double, (long double x, long double y));
- # endif
- _GL_CXXALIAS_SYS (copysignl, long double, (long double x, long double y));
- _GL_CXXALIASWARN (copysignl);
- #elif defined GNULIB_POSIXCHECK
- # undef copysignl
- # if HAVE_RAW_DECL_COPYSIGNL
- _GL_WARN_ON_USE (copysign, "copysignl is unportable - "
-                  "use gnulib module copysignl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_COSF@
- # if !@HAVE_COSF@
- #  undef cosf
- _GL_FUNCDECL_SYS (cosf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (cosf, float, (float x));
- _GL_CXXALIASWARN (cosf);
- #elif defined GNULIB_POSIXCHECK
- # undef cosf
- # if HAVE_RAW_DECL_COSF
- _GL_WARN_ON_USE (cosf, "cosf is unportable - "
-                  "use gnulib module cosf for portability");
- # endif
- #endif
- 
- #if @GNULIB_COSL@
- # if !@HAVE_COSL@ || !@HAVE_DECL_COSL@
- #  undef cosl
- _GL_FUNCDECL_SYS (cosl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (cosl, long double, (long double x));
- _GL_CXXALIASWARN (cosl);
- #elif defined GNULIB_POSIXCHECK
- # undef cosl
- # if HAVE_RAW_DECL_COSL
- _GL_WARN_ON_USE (cosl, "cosl is unportable - "
-                  "use gnulib module cosl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_COSHF@
- # if !@HAVE_COSHF@
- #  undef coshf
- _GL_FUNCDECL_SYS (coshf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (coshf, float, (float x));
- _GL_CXXALIASWARN (coshf);
- #elif defined GNULIB_POSIXCHECK
- # undef coshf
- # if HAVE_RAW_DECL_COSHF
- _GL_WARN_ON_USE (coshf, "coshf is unportable - "
-                  "use gnulib module coshf for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_EXPF@
- # if !@HAVE_EXPF@
- #  undef expf
- _GL_FUNCDECL_SYS (expf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (expf, float, (float x));
- _GL_CXXALIASWARN (expf);
- #elif defined GNULIB_POSIXCHECK
- # undef expf
- # if HAVE_RAW_DECL_EXPF
- _GL_WARN_ON_USE (expf, "expf is unportable - "
-                  "use gnulib module expf for portability");
- # endif
- #endif
- 
- #if @GNULIB_EXPL@
- # if !@HAVE_EXPL@ || !@HAVE_DECL_EXPL@
- #  undef expl
- _GL_FUNCDECL_SYS (expl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (expl, long double, (long double x));
- _GL_CXXALIASWARN (expl);
- #elif defined GNULIB_POSIXCHECK
- # undef expl
- # if HAVE_RAW_DECL_EXPL
- _GL_WARN_ON_USE (expl, "expl is unportable - "
-                  "use gnulib module expl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_EXP2F@
- # if !@HAVE_DECL_EXP2F@
- _GL_FUNCDECL_SYS (exp2f, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (exp2f, float, (float x));
- _GL_CXXALIASWARN (exp2f);
- #elif defined GNULIB_POSIXCHECK
- # undef exp2f
- # if HAVE_RAW_DECL_EXP2F
- _GL_WARN_ON_USE (exp2f, "exp2f is unportable - "
-                  "use gnulib module exp2f for portability");
- # endif
- #endif
- 
- #if @GNULIB_EXP2@
- # if @REPLACE_EXP2@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef exp2
- #   define exp2 rpl_exp2
- #  endif
- _GL_FUNCDECL_RPL (exp2, double, (double x));
- _GL_CXXALIAS_RPL (exp2, double, (double x));
- # else
- #  if !@HAVE_DECL_EXP2@
- _GL_FUNCDECL_SYS (exp2, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (exp2, double, (double x));
- # endif
- _GL_CXXALIASWARN (exp2);
- #elif defined GNULIB_POSIXCHECK
- # undef exp2
- # if HAVE_RAW_DECL_EXP2
- _GL_WARN_ON_USE (exp2, "exp2 is unportable - "
-                  "use gnulib module exp2 for portability");
- # endif
- #endif
- 
- #if @GNULIB_EXP2L@
- # if @REPLACE_EXP2L@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef exp2l
- #   define exp2l rpl_exp2l
- #  endif
- _GL_FUNCDECL_RPL (exp2l, long double, (long double x));
- _GL_CXXALIAS_RPL (exp2l, long double, (long double x));
- # else
- #  if !@HAVE_DECL_EXP2L@
- #   undef exp2l
- _GL_FUNCDECL_SYS (exp2l, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (exp2l, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (exp2l);
- #elif defined GNULIB_POSIXCHECK
- # undef exp2l
- # if HAVE_RAW_DECL_EXP2L
- _GL_WARN_ON_USE (exp2l, "exp2l is unportable - "
-                  "use gnulib module exp2l for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_EXPM1F@
- # if @REPLACE_EXPM1F@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef expm1f
- #   define expm1f rpl_expm1f
- #  endif
- _GL_FUNCDECL_RPL (expm1f, float, (float x));
- _GL_CXXALIAS_RPL (expm1f, float, (float x));
- # else
- #  if !@HAVE_EXPM1F@
- _GL_FUNCDECL_SYS (expm1f, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (expm1f, float, (float x));
- # endif
- _GL_CXXALIASWARN (expm1f);
- #elif defined GNULIB_POSIXCHECK
- # undef expm1f
- # if HAVE_RAW_DECL_EXPM1F
- _GL_WARN_ON_USE (expm1f, "expm1f is unportable - "
-                  "use gnulib module expm1f for portability");
- # endif
- #endif
- 
- #if @GNULIB_EXPM1@
- # if @REPLACE_EXPM1@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef expm1
- #   define expm1 rpl_expm1
- #  endif
- _GL_FUNCDECL_RPL (expm1, double, (double x));
- _GL_CXXALIAS_RPL (expm1, double, (double x));
- # else
- #  if !@HAVE_EXPM1@
- _GL_FUNCDECL_SYS (expm1, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (expm1, double, (double x));
- # endif
- _GL_CXXALIASWARN (expm1);
- #elif defined GNULIB_POSIXCHECK
- # undef expm1
- # if HAVE_RAW_DECL_EXPM1
- _GL_WARN_ON_USE (expm1, "expm1 is unportable - "
-                  "use gnulib module expm1 for portability");
- # endif
- #endif
- 
- #if @GNULIB_EXPM1L@
- # if !@HAVE_DECL_EXPM1L@
- #  undef expm1l
- _GL_FUNCDECL_SYS (expm1l, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (expm1l, long double, (long double x));
- _GL_CXXALIASWARN (expm1l);
- #elif defined GNULIB_POSIXCHECK
- # undef expm1l
- # if HAVE_RAW_DECL_EXPM1L
- _GL_WARN_ON_USE (expm1l, "expm1l is unportable - "
-                  "use gnulib module expm1l for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FABSF@
- # if !@HAVE_FABSF@
- #  undef fabsf
- _GL_FUNCDECL_SYS (fabsf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (fabsf, float, (float x));
- _GL_CXXALIASWARN (fabsf);
- #elif defined GNULIB_POSIXCHECK
- # undef fabsf
- # if HAVE_RAW_DECL_FABSF
- _GL_WARN_ON_USE (fabsf, "fabsf is unportable - "
-                  "use gnulib module fabsf for portability");
- # endif
- #endif
- 
- #if @GNULIB_FABSL@
- # if @REPLACE_FABSL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fabsl
- #   define fabsl rpl_fabsl
- #  endif
- _GL_FUNCDECL_RPL (fabsl, long double, (long double x));
- _GL_CXXALIAS_RPL (fabsl, long double, (long double x));
- # else
- #  if !@HAVE_FABSL@
- #   undef fabsl
- _GL_FUNCDECL_SYS (fabsl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (fabsl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (fabsl);
- #elif defined GNULIB_POSIXCHECK
- # undef fabsl
- # if HAVE_RAW_DECL_FABSL
- _GL_WARN_ON_USE (fabsl, "fabsl is unportable - "
-                  "use gnulib module fabsl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FLOORF@
- # if @REPLACE_FLOORF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef floorf
- #   define floorf rpl_floorf
- #  endif
- _GL_FUNCDECL_RPL (floorf, float, (float x));
- _GL_CXXALIAS_RPL (floorf, float, (float x));
- # else
- #  if !@HAVE_DECL_FLOORF@
- #   undef floorf
- _GL_FUNCDECL_SYS (floorf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (floorf, float, (float x));
- # endif
- _GL_CXXALIASWARN (floorf);
- #elif defined GNULIB_POSIXCHECK
- # undef floorf
- # if HAVE_RAW_DECL_FLOORF
- _GL_WARN_ON_USE (floorf, "floorf is unportable - "
-                  "use gnulib module floorf for portability");
- # endif
- #endif
- 
- #if @GNULIB_FLOOR@
- # if @REPLACE_FLOOR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define floor rpl_floor
- #  endif
- _GL_FUNCDECL_RPL (floor, double, (double x));
- _GL_CXXALIAS_RPL (floor, double, (double x));
- # else
- _GL_CXXALIAS_SYS (floor, double, (double x));
- # endif
- _GL_CXXALIASWARN (floor);
- #endif
- 
- #if @GNULIB_FLOORL@
- # if @REPLACE_FLOORL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef floorl
- #   define floorl rpl_floorl
- #  endif
- _GL_FUNCDECL_RPL (floorl, long double, (long double x));
- _GL_CXXALIAS_RPL (floorl, long double, (long double x));
- # else
- #  if !@HAVE_DECL_FLOORL@
- #   undef floorl
- _GL_FUNCDECL_SYS (floorl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (floorl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (floorl);
- #elif defined GNULIB_POSIXCHECK
- # undef floorl
- # if HAVE_RAW_DECL_FLOORL
- _GL_WARN_ON_USE (floorl, "floorl is unportable - "
-                  "use gnulib module floorl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FMAF@
- # if @REPLACE_FMAF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fmaf
- #   define fmaf rpl_fmaf
- #  endif
- _GL_FUNCDECL_RPL (fmaf, float, (float x, float y, float z));
- _GL_CXXALIAS_RPL (fmaf, float, (float x, float y, float z));
- # else
- #  if !@HAVE_FMAF@
- _GL_FUNCDECL_SYS (fmaf, float, (float x, float y, float z));
- #  endif
- _GL_CXXALIAS_SYS (fmaf, float, (float x, float y, float z));
- # endif
- _GL_CXXALIASWARN (fmaf);
- #elif defined GNULIB_POSIXCHECK
- # undef fmaf
- # if HAVE_RAW_DECL_FMAF
- _GL_WARN_ON_USE (fmaf, "fmaf is unportable - "
-                  "use gnulib module fmaf for portability");
- # endif
- #endif
- 
- #if @GNULIB_FMA@
- # if @REPLACE_FMA@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fma
- #   define fma rpl_fma
- #  endif
- _GL_FUNCDECL_RPL (fma, double, (double x, double y, double z));
- _GL_CXXALIAS_RPL (fma, double, (double x, double y, double z));
- # else
- #  if !@HAVE_FMA@
- _GL_FUNCDECL_SYS (fma, double, (double x, double y, double z));
- #  endif
- _GL_CXXALIAS_SYS (fma, double, (double x, double y, double z));
- # endif
- _GL_CXXALIASWARN (fma);
- #elif defined GNULIB_POSIXCHECK
- # undef fma
- # if HAVE_RAW_DECL_FMA
- _GL_WARN_ON_USE (fma, "fma is unportable - "
-                  "use gnulib module fma for portability");
- # endif
- #endif
- 
- #if @GNULIB_FMAL@
- # if @REPLACE_FMAL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fmal
- #   define fmal rpl_fmal
- #  endif
- _GL_FUNCDECL_RPL (fmal, long double,
-                   (long double x, long double y, long double z));
- _GL_CXXALIAS_RPL (fmal, long double,
-                   (long double x, long double y, long double z));
- # else
- #  if !@HAVE_FMAL@
- #   undef fmal
- _GL_FUNCDECL_SYS (fmal, long double,
-                   (long double x, long double y, long double z));
- #  endif
- _GL_CXXALIAS_SYS (fmal, long double,
-                   (long double x, long double y, long double z));
- # endif
- _GL_CXXALIASWARN (fmal);
- #elif defined GNULIB_POSIXCHECK
- # undef fmal
- # if HAVE_RAW_DECL_FMAL
- _GL_WARN_ON_USE (fmal, "fmal is unportable - "
-                  "use gnulib module fmal for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FMODF@
- # if @REPLACE_FMODF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fmodf
- #   define fmodf rpl_fmodf
- #  endif
- _GL_FUNCDECL_RPL (fmodf, float, (float x, float y));
- _GL_CXXALIAS_RPL (fmodf, float, (float x, float y));
- # else
- #  if !@HAVE_FMODF@
- #   undef fmodf
- _GL_FUNCDECL_SYS (fmodf, float, (float x, float y));
- #  endif
- _GL_CXXALIAS_SYS (fmodf, float, (float x, float y));
- # endif
- _GL_CXXALIASWARN (fmodf);
- #elif defined GNULIB_POSIXCHECK
- # undef fmodf
- # if HAVE_RAW_DECL_FMODF
- _GL_WARN_ON_USE (fmodf, "fmodf is unportable - "
-                  "use gnulib module fmodf for portability");
- # endif
- #endif
- 
- #if @GNULIB_FMOD@
- # if @REPLACE_FMOD@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fmod
- #   define fmod rpl_fmod
- #  endif
- _GL_FUNCDECL_RPL (fmod, double, (double x, double y));
- _GL_CXXALIAS_RPL (fmod, double, (double x, double y));
- # else
- _GL_CXXALIAS_SYS (fmod, double, (double x, double y));
- # endif
- _GL_CXXALIASWARN (fmod);
- #elif defined GNULIB_POSIXCHECK
- # undef fmod
- # if HAVE_RAW_DECL_FMOD
- _GL_WARN_ON_USE (fmod, "fmod has portability problems - "
-                  "use gnulib module fmod for portability");
- # endif
- #endif
- 
- #if @GNULIB_FMODL@
- # if @REPLACE_FMODL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fmodl
- #   define fmodl rpl_fmodl
- #  endif
- _GL_FUNCDECL_RPL (fmodl, long double, (long double x, long double y));
- _GL_CXXALIAS_RPL (fmodl, long double, (long double x, long double y));
- # else
- #  if !@HAVE_FMODL@
- #   undef fmodl
- _GL_FUNCDECL_SYS (fmodl, long double, (long double x, long double y));
- #  endif
- _GL_CXXALIAS_SYS (fmodl, long double, (long double x, long double y));
- # endif
- _GL_CXXALIASWARN (fmodl);
- #elif defined GNULIB_POSIXCHECK
- # undef fmodl
- # if HAVE_RAW_DECL_FMODL
- _GL_WARN_ON_USE (fmodl, "fmodl is unportable - "
-                  "use gnulib module fmodl for portability");
- # endif
- #endif
- 
- 
- /* Write x as
-      x = mantissa * 2^exp
-    where
-      If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
-      If x is zero: mantissa = x, exp = 0.
-      If x is infinite or NaN: mantissa = x, exp unspecified.
-    Store exp in *EXPPTR and return mantissa.  */
- #if @GNULIB_FREXPF@
- # if @REPLACE_FREXPF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef frexpf
- #   define frexpf rpl_frexpf
- #  endif
- _GL_FUNCDECL_RPL (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (frexpf, float, (float x, int *expptr));
- # else
- #  if !@HAVE_FREXPF@
- #   undef frexpf
- _GL_FUNCDECL_SYS (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (frexpf, float, (float x, int *expptr));
- # endif
- _GL_CXXALIASWARN (frexpf);
- #elif defined GNULIB_POSIXCHECK
- # undef frexpf
- # if HAVE_RAW_DECL_FREXPF
- _GL_WARN_ON_USE (frexpf, "frexpf is unportable - "
-                  "use gnulib module frexpf for portability");
- # endif
- #endif
- 
- /* Write x as
-      x = mantissa * 2^exp
-    where
-      If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
-      If x is zero: mantissa = x, exp = 0.
-      If x is infinite or NaN: mantissa = x, exp unspecified.
-    Store exp in *EXPPTR and return mantissa.  */
- #if @GNULIB_FREXP@
- # if @REPLACE_FREXP@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define frexp rpl_frexp
- #  endif
- _GL_FUNCDECL_RPL (frexp, double, (double x, int *expptr) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (frexp, double, (double x, int *expptr));
- # else
- _GL_CXXALIAS_SYS (frexp, double, (double x, int *expptr));
- # endif
- _GL_CXXALIASWARN (frexp);
- #elif defined GNULIB_POSIXCHECK
- # undef frexp
- /* Assume frexp is always declared.  */
- _GL_WARN_ON_USE (frexp, "frexp is unportable - "
-                  "use gnulib module frexp for portability");
- #endif
- 
- /* Write x as
-      x = mantissa * 2^exp
-    where
-      If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
-      If x is zero: mantissa = x, exp = 0.
-      If x is infinite or NaN: mantissa = x, exp unspecified.
-    Store exp in *EXPPTR and return mantissa.  */
- #if @GNULIB_FREXPL@ && @REPLACE_FREXPL@
- # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #  undef frexpl
- #  define frexpl rpl_frexpl
- # endif
- _GL_FUNCDECL_RPL (frexpl, long double,
-                   (long double x, int *expptr) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (frexpl, long double, (long double x, int *expptr));
- #else
- # if !@HAVE_DECL_FREXPL@
- _GL_FUNCDECL_SYS (frexpl, long double,
-                   (long double x, int *expptr) _GL_ARG_NONNULL ((2)));
- # endif
- # if @GNULIB_FREXPL@
- _GL_CXXALIAS_SYS (frexpl, long double, (long double x, int *expptr));
- # endif
- #endif
- #if @GNULIB_FREXPL@ && !(@REPLACE_FREXPL@ && !@HAVE_DECL_FREXPL@)
- _GL_CXXALIASWARN (frexpl);
- #endif
- #if !@GNULIB_FREXPL@ && defined GNULIB_POSIXCHECK
- # undef frexpl
- # if HAVE_RAW_DECL_FREXPL
- _GL_WARN_ON_USE (frexpl, "frexpl is unportable - "
-                  "use gnulib module frexpl for portability");
- # endif
- #endif
- 
- 
- /* Return sqrt(x^2+y^2).  */
- #if @GNULIB_HYPOTF@
- # if @REPLACE_HYPOTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef hypotf
- #   define hypotf rpl_hypotf
- #  endif
- _GL_FUNCDECL_RPL (hypotf, float, (float x, float y));
- _GL_CXXALIAS_RPL (hypotf, float, (float x, float y));
- # else
- #  if !@HAVE_HYPOTF@
- _GL_FUNCDECL_SYS (hypotf, float, (float x, float y));
- #  endif
- _GL_CXXALIAS_SYS (hypotf, float, (float x, float y));
- # endif
- _GL_CXXALIASWARN (hypotf);
- #elif defined GNULIB_POSIXCHECK
- # undef hypotf
- # if HAVE_RAW_DECL_HYPOTF
- _GL_WARN_ON_USE (hypotf, "hypotf is unportable - "
-                  "use gnulib module hypotf for portability");
- # endif
- #endif
- 
- /* Return sqrt(x^2+y^2).  */
- #if @GNULIB_HYPOT@
- # if @REPLACE_HYPOT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef hypot
- #   define hypot rpl_hypot
- #  endif
- _GL_FUNCDECL_RPL (hypot, double, (double x, double y));
- _GL_CXXALIAS_RPL (hypot, double, (double x, double y));
- # else
- _GL_CXXALIAS_SYS (hypot, double, (double x, double y));
- # endif
- _GL_CXXALIASWARN (hypot);
- #elif defined GNULIB_POSIXCHECK
- # undef hypot
- # if HAVE_RAW_DECL_HYPOT
- _GL_WARN_ON_USE (hypotf, "hypot has portability problems - "
-                  "use gnulib module hypot for portability");
- # endif
- #endif
- 
- /* Return sqrt(x^2+y^2).  */
- #if @GNULIB_HYPOTL@
- # if @REPLACE_HYPOTL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef hypotl
- #   define hypotl rpl_hypotl
- #  endif
- _GL_FUNCDECL_RPL (hypotl, long double, (long double x, long double y));
- _GL_CXXALIAS_RPL (hypotl, long double, (long double x, long double y));
- # else
- #  if !@HAVE_HYPOTL@
- _GL_FUNCDECL_SYS (hypotl, long double, (long double x, long double y));
- #  endif
- _GL_CXXALIAS_SYS (hypotl, long double, (long double x, long double y));
- # endif
- _GL_CXXALIASWARN (hypotl);
- #elif defined GNULIB_POSIXCHECK
- # undef hypotl
- # if HAVE_RAW_DECL_HYPOTL
- _GL_WARN_ON_USE (hypotl, "hypotl is unportable - "
-                  "use gnulib module hypotl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_ILOGBF@
- # if @REPLACE_ILOGBF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ilogbf
- #   define ilogbf rpl_ilogbf
- #  endif
- _GL_FUNCDECL_RPL (ilogbf, int, (float x));
- _GL_CXXALIAS_RPL (ilogbf, int, (float x));
- # else
- #  if !@HAVE_ILOGBF@
- _GL_FUNCDECL_SYS (ilogbf, int, (float x));
- #  endif
- _GL_CXXALIAS_SYS (ilogbf, int, (float x));
- # endif
- _GL_CXXALIASWARN (ilogbf);
- #elif defined GNULIB_POSIXCHECK
- # undef ilogbf
- # if HAVE_RAW_DECL_ILOGBF
- _GL_WARN_ON_USE (ilogbf, "ilogbf is unportable - "
-                  "use gnulib module ilogbf for portability");
- # endif
- #endif
- 
- #if @GNULIB_ILOGB@
- # if @REPLACE_ILOGB@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ilogb
- #   define ilogb rpl_ilogb
- #  endif
- _GL_FUNCDECL_RPL (ilogb, int, (double x));
- _GL_CXXALIAS_RPL (ilogb, int, (double x));
- # else
- #  if !@HAVE_ILOGB@
- _GL_FUNCDECL_SYS (ilogb, int, (double x));
- #  endif
- _GL_CXXALIAS_SYS (ilogb, int, (double x));
- # endif
- _GL_CXXALIASWARN (ilogb);
- #elif defined GNULIB_POSIXCHECK
- # undef ilogb
- # if HAVE_RAW_DECL_ILOGB
- _GL_WARN_ON_USE (ilogb, "ilogb is unportable - "
-                  "use gnulib module ilogb for portability");
- # endif
- #endif
- 
- #if @GNULIB_ILOGBL@
- # if !@HAVE_ILOGBL@
- _GL_FUNCDECL_SYS (ilogbl, int, (long double x));
- # endif
- _GL_CXXALIAS_SYS (ilogbl, int, (long double x));
- _GL_CXXALIASWARN (ilogbl);
- #elif defined GNULIB_POSIXCHECK
- # undef ilogbl
- # if HAVE_RAW_DECL_ILOGBL
- _GL_WARN_ON_USE (ilogbl, "ilogbl is unportable - "
-                  "use gnulib module ilogbl for portability");
- # endif
- #endif
- 
- 
- /* Return x * 2^exp.  */
- #if @GNULIB_LDEXPF@
- # if !@HAVE_LDEXPF@
- #  undef ldexpf
- _GL_FUNCDECL_SYS (ldexpf, float, (float x, int exp));
- # endif
- _GL_CXXALIAS_SYS (ldexpf, float, (float x, int exp));
- _GL_CXXALIASWARN (ldexpf);
- #elif defined GNULIB_POSIXCHECK
- # undef ldexpf
- # if HAVE_RAW_DECL_LDEXPF
- _GL_WARN_ON_USE (ldexpf, "ldexpf is unportable - "
-                  "use gnulib module ldexpf for portability");
- # endif
- #endif
- 
- /* Return x * 2^exp.  */
- #if @GNULIB_LDEXPL@ && @REPLACE_LDEXPL@
- # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #  undef ldexpl
- #  define ldexpl rpl_ldexpl
- # endif
- _GL_FUNCDECL_RPL (ldexpl, long double, (long double x, int exp));
- _GL_CXXALIAS_RPL (ldexpl, long double, (long double x, int exp));
- #else
- # if !@HAVE_DECL_LDEXPL@
- _GL_FUNCDECL_SYS (ldexpl, long double, (long double x, int exp));
- # endif
- # if @GNULIB_LDEXPL@
- _GL_CXXALIAS_SYS (ldexpl, long double, (long double x, int exp));
- # endif
- #endif
- #if @GNULIB_LDEXPL@
- _GL_CXXALIASWARN (ldexpl);
- #endif
- #if !@GNULIB_LDEXPL@ && defined GNULIB_POSIXCHECK
- # undef ldexpl
- # if HAVE_RAW_DECL_LDEXPL
- _GL_WARN_ON_USE (ldexpl, "ldexpl is unportable - "
-                  "use gnulib module ldexpl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LOGF@
- # if @REPLACE_LOGF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef logf
- #   define logf rpl_logf
- #  endif
- _GL_FUNCDECL_RPL (logf, float, (float x));
- _GL_CXXALIAS_RPL (logf, float, (float x));
- # else
- #  if !@HAVE_LOGF@
- #   undef logf
- _GL_FUNCDECL_SYS (logf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (logf, float, (float x));
- # endif
- _GL_CXXALIASWARN (logf);
- #elif defined GNULIB_POSIXCHECK
- # undef logf
- # if HAVE_RAW_DECL_LOGF
- _GL_WARN_ON_USE (logf, "logf is unportable - "
-                  "use gnulib module logf for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG@
- # if @REPLACE_LOG@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log
- #   define log rpl_log
- #  endif
- _GL_FUNCDECL_RPL (log, double, (double x));
- _GL_CXXALIAS_RPL (log, double, (double x));
- # else
- _GL_CXXALIAS_SYS (log, double, (double x));
- # endif
- _GL_CXXALIASWARN (log);
- #elif defined GNULIB_POSIXCHECK
- # undef log
- # if HAVE_RAW_DECL_LOG
- _GL_WARN_ON_USE (log, "log has portability problems - "
-                  "use gnulib module log for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOGL@
- # if @REPLACE_LOGL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef logl
- #   define logl rpl_logl
- #  endif
- _GL_FUNCDECL_RPL (logl, long double, (long double x));
- _GL_CXXALIAS_RPL (logl, long double, (long double x));
- # else
- #  if !@HAVE_LOGL@ || !@HAVE_DECL_LOGL@
- #   undef logl
- _GL_FUNCDECL_SYS (logl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (logl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (logl);
- #elif defined GNULIB_POSIXCHECK
- # undef logl
- # if HAVE_RAW_DECL_LOGL
- _GL_WARN_ON_USE (logl, "logl is unportable - "
-                  "use gnulib module logl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LOG10F@
- # if @REPLACE_LOG10F@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log10f
- #   define log10f rpl_log10f
- #  endif
- _GL_FUNCDECL_RPL (log10f, float, (float x));
- _GL_CXXALIAS_RPL (log10f, float, (float x));
- # else
- #  if !@HAVE_LOG10F@
- #   undef log10f
- _GL_FUNCDECL_SYS (log10f, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (log10f, float, (float x));
- # endif
- _GL_CXXALIASWARN (log10f);
- #elif defined GNULIB_POSIXCHECK
- # undef log10f
- # if HAVE_RAW_DECL_LOG10F
- _GL_WARN_ON_USE (log10f, "log10f is unportable - "
-                  "use gnulib module log10f for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG10@
- # if @REPLACE_LOG10@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log10
- #   define log10 rpl_log10
- #  endif
- _GL_FUNCDECL_RPL (log10, double, (double x));
- _GL_CXXALIAS_RPL (log10, double, (double x));
- # else
- _GL_CXXALIAS_SYS (log10, double, (double x));
- # endif
- _GL_CXXALIASWARN (log10);
- #elif defined GNULIB_POSIXCHECK
- # undef log10
- # if HAVE_RAW_DECL_LOG10
- _GL_WARN_ON_USE (log10, "log10 has portability problems - "
-                  "use gnulib module log10 for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG10L@
- # if @REPLACE_LOG10L@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log10l
- #   define log10l rpl_log10l
- #  endif
- _GL_FUNCDECL_RPL (log10l, long double, (long double x));
- _GL_CXXALIAS_RPL (log10l, long double, (long double x));
- # else
- #  if !@HAVE_LOG10L@ || !@HAVE_DECL_LOG10L@
- #   undef log10l
- _GL_FUNCDECL_SYS (log10l, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (log10l, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (log10l);
- #elif defined GNULIB_POSIXCHECK
- # undef log10l
- # if HAVE_RAW_DECL_LOG10L
- _GL_WARN_ON_USE (log10l, "log10l is unportable - "
-                  "use gnulib module log10l for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LOG1PF@
- # if @REPLACE_LOG1PF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log1pf
- #   define log1pf rpl_log1pf
- #  endif
- _GL_FUNCDECL_RPL (log1pf, float, (float x));
- _GL_CXXALIAS_RPL (log1pf, float, (float x));
- # else
- #  if !@HAVE_LOG1PF@
- _GL_FUNCDECL_SYS (log1pf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (log1pf, float, (float x));
- # endif
- _GL_CXXALIASWARN (log1pf);
- #elif defined GNULIB_POSIXCHECK
- # undef log1pf
- # if HAVE_RAW_DECL_LOG1PF
- _GL_WARN_ON_USE (log1pf, "log1pf is unportable - "
-                  "use gnulib module log1pf for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG1P@
- # if @REPLACE_LOG1P@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log1p
- #   define log1p rpl_log1p
- #  endif
- _GL_FUNCDECL_RPL (log1p, double, (double x));
- _GL_CXXALIAS_RPL (log1p, double, (double x));
- # else
- #  if !@HAVE_LOG1P@
- _GL_FUNCDECL_SYS (log1p, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (log1p, double, (double x));
- # endif
- _GL_CXXALIASWARN (log1p);
- #elif defined GNULIB_POSIXCHECK
- # undef log1p
- # if HAVE_RAW_DECL_LOG1P
- _GL_WARN_ON_USE (log1p, "log1p has portability problems - "
-                  "use gnulib module log1p for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG1PL@
- # if @REPLACE_LOG1PL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log1pl
- #   define log1pl rpl_log1pl
- #  endif
- _GL_FUNCDECL_RPL (log1pl, long double, (long double x));
- _GL_CXXALIAS_RPL (log1pl, long double, (long double x));
- # else
- #  if !@HAVE_LOG1PL@
- _GL_FUNCDECL_SYS (log1pl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (log1pl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (log1pl);
- #elif defined GNULIB_POSIXCHECK
- # undef log1pl
- # if HAVE_RAW_DECL_LOG1PL
- _GL_WARN_ON_USE (log1pl, "log1pl has portability problems - "
-                  "use gnulib module log1pl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LOG2F@
- # if @REPLACE_LOG2F@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log2f
- #   define log2f rpl_log2f
- #  endif
- _GL_FUNCDECL_RPL (log2f, float, (float x));
- _GL_CXXALIAS_RPL (log2f, float, (float x));
- # else
- #  if !@HAVE_DECL_LOG2F@
- #   undef log2f
- _GL_FUNCDECL_SYS (log2f, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (log2f, float, (float x));
- # endif
- _GL_CXXALIASWARN (log2f);
- #elif defined GNULIB_POSIXCHECK
- # undef log2f
- # if HAVE_RAW_DECL_LOG2F
- _GL_WARN_ON_USE (log2f, "log2f is unportable - "
-                  "use gnulib module log2f for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG2@
- # if @REPLACE_LOG2@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log2
- #   define log2 rpl_log2
- #  endif
- _GL_FUNCDECL_RPL (log2, double, (double x));
- _GL_CXXALIAS_RPL (log2, double, (double x));
- # else
- #  if !@HAVE_DECL_LOG2@
- #   undef log2
- _GL_FUNCDECL_SYS (log2, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (log2, double, (double x));
- # endif
- _GL_CXXALIASWARN (log2);
- #elif defined GNULIB_POSIXCHECK
- # undef log2
- # if HAVE_RAW_DECL_LOG2
- _GL_WARN_ON_USE (log2, "log2 is unportable - "
-                  "use gnulib module log2 for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOG2L@
- # if @REPLACE_LOG2L@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef log2l
- #   define log2l rpl_log2l
- #  endif
- _GL_FUNCDECL_RPL (log2l, long double, (long double x));
- _GL_CXXALIAS_RPL (log2l, long double, (long double x));
- # else
- #  if !@HAVE_DECL_LOG2L@
- _GL_FUNCDECL_SYS (log2l, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (log2l, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (log2l);
- #elif defined GNULIB_POSIXCHECK
- # undef log2l
- # if HAVE_RAW_DECL_LOG2L
- _GL_WARN_ON_USE (log2l, "log2l is unportable - "
-                  "use gnulib module log2l for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LOGBF@
- # if @REPLACE_LOGBF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef logbf
- #   define logbf rpl_logbf
- #  endif
- _GL_FUNCDECL_RPL (logbf, float, (float x));
- _GL_CXXALIAS_RPL (logbf, float, (float x));
- # else
- #  if !@HAVE_LOGBF@
- _GL_FUNCDECL_SYS (logbf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (logbf, float, (float x));
- # endif
- _GL_CXXALIASWARN (logbf);
- #elif defined GNULIB_POSIXCHECK
- # undef logbf
- # if HAVE_RAW_DECL_LOGBF
- _GL_WARN_ON_USE (logbf, "logbf is unportable - "
-                  "use gnulib module logbf for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOGB@
- # if @REPLACE_LOGB@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef logb
- #   define logb rpl_logb
- #  endif
- _GL_FUNCDECL_RPL (logb, double, (double x));
- _GL_CXXALIAS_RPL (logb, double, (double x));
- # else
- #  if !@HAVE_DECL_LOGB@
- _GL_FUNCDECL_SYS (logb, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (logb, double, (double x));
- # endif
- _GL_CXXALIASWARN (logb);
- #elif defined GNULIB_POSIXCHECK
- # undef logb
- # if HAVE_RAW_DECL_LOGB
- _GL_WARN_ON_USE (logb, "logb is unportable - "
-                  "use gnulib module logb for portability");
- # endif
- #endif
- 
- #if @GNULIB_LOGBL@
- # if @REPLACE_LOGBL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef logbl
- #   define logbl rpl_logbl
- #  endif
- _GL_FUNCDECL_RPL (logbl, long double, (long double x));
- _GL_CXXALIAS_RPL (logbl, long double, (long double x));
- # else
- #  if !@HAVE_LOGBL@
- _GL_FUNCDECL_SYS (logbl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (logbl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (logbl);
- #elif defined GNULIB_POSIXCHECK
- # undef logbl
- # if HAVE_RAW_DECL_LOGBL
- _GL_WARN_ON_USE (logbl, "logbl is unportable - "
-                  "use gnulib module logbl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_MODFF@
- # if @REPLACE_MODFF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef modff
- #   define modff rpl_modff
- #  endif
- _GL_FUNCDECL_RPL (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (modff, float, (float x, float *iptr));
- # else
- #  if !@HAVE_MODFF@
- #   undef modff
- _GL_FUNCDECL_SYS (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (modff, float, (float x, float *iptr));
- # endif
- _GL_CXXALIASWARN (modff);
- #elif defined GNULIB_POSIXCHECK
- # undef modff
- # if HAVE_RAW_DECL_MODFF
- _GL_WARN_ON_USE (modff, "modff is unportable - "
-                  "use gnulib module modff for portability");
- # endif
- #endif
- 
- #if @GNULIB_MODF@
- # if @REPLACE_MODF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef modf
- #   define modf rpl_modf
- #  endif
- _GL_FUNCDECL_RPL (modf, double, (double x, double *iptr) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (modf, double, (double x, double *iptr));
- # else
- _GL_CXXALIAS_SYS (modf, double, (double x, double *iptr));
- # endif
- _GL_CXXALIASWARN (modf);
- #elif defined GNULIB_POSIXCHECK
- # undef modf
- # if HAVE_RAW_DECL_MODF
- _GL_WARN_ON_USE (modf, "modf has portability problems - "
-                  "use gnulib module modf for portability");
- # endif
- #endif
- 
- #if @GNULIB_MODFL@
- # if @REPLACE_MODFL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef modfl
- #   define modfl rpl_modfl
- #  endif
- _GL_FUNCDECL_RPL (modfl, long double, (long double x, long double *iptr)
-                                       _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (modfl, long double, (long double x, long double *iptr));
- # else
- #  if !@HAVE_MODFL@
- #   undef modfl
- _GL_FUNCDECL_SYS (modfl, long double, (long double x, long double *iptr)
-                                       _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (modfl, long double, (long double x, long double *iptr));
- # endif
- _GL_CXXALIASWARN (modfl);
- #elif defined GNULIB_POSIXCHECK
- # undef modfl
- # if HAVE_RAW_DECL_MODFL
- _GL_WARN_ON_USE (modfl, "modfl is unportable - "
-                  "use gnulib module modfl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_POWF@
- # if !@HAVE_POWF@
- #  undef powf
- _GL_FUNCDECL_SYS (powf, float, (float x, float y));
- # endif
- _GL_CXXALIAS_SYS (powf, float, (float x, float y));
- _GL_CXXALIASWARN (powf);
- #elif defined GNULIB_POSIXCHECK
- # undef powf
- # if HAVE_RAW_DECL_POWF
- _GL_WARN_ON_USE (powf, "powf is unportable - "
-                  "use gnulib module powf for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_REMAINDERF@
- # if @REPLACE_REMAINDERF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef remainderf
- #   define remainderf rpl_remainderf
- #  endif
- _GL_FUNCDECL_RPL (remainderf, float, (float x, float y));
- _GL_CXXALIAS_RPL (remainderf, float, (float x, float y));
- # else
- #  if !@HAVE_REMAINDERF@
- _GL_FUNCDECL_SYS (remainderf, float, (float x, float y));
- #  endif
- _GL_CXXALIAS_SYS (remainderf, float, (float x, float y));
- # endif
- _GL_CXXALIASWARN (remainderf);
- #elif defined GNULIB_POSIXCHECK
- # undef remainderf
- # if HAVE_RAW_DECL_REMAINDERF
- _GL_WARN_ON_USE (remainderf, "remainderf is unportable - "
-                  "use gnulib module remainderf for portability");
- # endif
- #endif
- 
- #if @GNULIB_REMAINDER@
- # if @REPLACE_REMAINDER@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef remainder
- #   define remainder rpl_remainder
- #  endif
- _GL_FUNCDECL_RPL (remainder, double, (double x, double y));
- _GL_CXXALIAS_RPL (remainder, double, (double x, double y));
- # else
- #  if !@HAVE_REMAINDER@ || !@HAVE_DECL_REMAINDER@
- _GL_FUNCDECL_SYS (remainder, double, (double x, double y));
- #  endif
- _GL_CXXALIAS_SYS (remainder, double, (double x, double y));
- # endif
- _GL_CXXALIASWARN (remainder);
- #elif defined GNULIB_POSIXCHECK
- # undef remainder
- # if HAVE_RAW_DECL_REMAINDER
- _GL_WARN_ON_USE (remainder, "remainder is unportable - "
-                  "use gnulib module remainder for portability");
- # endif
- #endif
- 
- #if @GNULIB_REMAINDERL@
- # if @REPLACE_REMAINDERL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef remainderl
- #   define remainderl rpl_remainderl
- #  endif
- _GL_FUNCDECL_RPL (remainderl, long double, (long double x, long double y));
- _GL_CXXALIAS_RPL (remainderl, long double, (long double x, long double y));
- # else
- #  if !@HAVE_DECL_REMAINDERL@
- #   undef remainderl
- _GL_FUNCDECL_SYS (remainderl, long double, (long double x, long double y));
- #  endif
- _GL_CXXALIAS_SYS (remainderl, long double, (long double x, long double y));
- # endif
- _GL_CXXALIASWARN (remainderl);
- #elif defined GNULIB_POSIXCHECK
- # undef remainderl
- # if HAVE_RAW_DECL_REMAINDERL
- _GL_WARN_ON_USE (remainderl, "remainderl is unportable - "
-                  "use gnulib module remainderl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_RINTF@
- # if !@HAVE_DECL_RINTF@
- _GL_FUNCDECL_SYS (rintf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (rintf, float, (float x));
- _GL_CXXALIASWARN (rintf);
- #elif defined GNULIB_POSIXCHECK
- # undef rintf
- # if HAVE_RAW_DECL_RINTF
- _GL_WARN_ON_USE (rintf, "rintf is unportable - "
-                  "use gnulib module rintf for portability");
- # endif
- #endif
- 
- #if @GNULIB_RINT@
- # if !@HAVE_RINT@
- _GL_FUNCDECL_SYS (rint, double, (double x));
- # endif
- _GL_CXXALIAS_SYS (rint, double, (double x));
- _GL_CXXALIASWARN (rint);
- #elif defined GNULIB_POSIXCHECK
- # undef rint
- # if HAVE_RAW_DECL_RINT
- _GL_WARN_ON_USE (rint, "rint is unportable - "
-                  "use gnulib module rint for portability");
- # endif
- #endif
- 
- #if @GNULIB_RINTL@
- # if !@HAVE_RINTL@
- _GL_FUNCDECL_SYS (rintl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (rintl, long double, (long double x));
- _GL_CXXALIASWARN (rintl);
- #elif defined GNULIB_POSIXCHECK
- # undef rintl
- # if HAVE_RAW_DECL_RINTL
- _GL_WARN_ON_USE (rintl, "rintl is unportable - "
-                  "use gnulib module rintl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_ROUNDF@
- # if @REPLACE_ROUNDF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef roundf
- #   define roundf rpl_roundf
- #  endif
- _GL_FUNCDECL_RPL (roundf, float, (float x));
- _GL_CXXALIAS_RPL (roundf, float, (float x));
- # else
- #  if !@HAVE_DECL_ROUNDF@
- _GL_FUNCDECL_SYS (roundf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (roundf, float, (float x));
- # endif
- _GL_CXXALIASWARN (roundf);
- #elif defined GNULIB_POSIXCHECK
- # undef roundf
- # if HAVE_RAW_DECL_ROUNDF
- _GL_WARN_ON_USE (roundf, "roundf is unportable - "
-                  "use gnulib module roundf for portability");
- # endif
- #endif
- 
- #if @GNULIB_ROUND@
- # if @REPLACE_ROUND@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef round
- #   define round rpl_round
- #  endif
- _GL_FUNCDECL_RPL (round, double, (double x));
- _GL_CXXALIAS_RPL (round, double, (double x));
- # else
- #  if !@HAVE_DECL_ROUND@
- _GL_FUNCDECL_SYS (round, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (round, double, (double x));
- # endif
- _GL_CXXALIASWARN (round);
- #elif defined GNULIB_POSIXCHECK
- # undef round
- # if HAVE_RAW_DECL_ROUND
- _GL_WARN_ON_USE (round, "round is unportable - "
-                  "use gnulib module round for portability");
- # endif
- #endif
- 
- #if @GNULIB_ROUNDL@
- # if @REPLACE_ROUNDL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef roundl
- #   define roundl rpl_roundl
- #  endif
- _GL_FUNCDECL_RPL (roundl, long double, (long double x));
- _GL_CXXALIAS_RPL (roundl, long double, (long double x));
- # else
- #  if !@HAVE_DECL_ROUNDL@
- #   undef roundl
- _GL_FUNCDECL_SYS (roundl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (roundl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (roundl);
- #elif defined GNULIB_POSIXCHECK
- # undef roundl
- # if HAVE_RAW_DECL_ROUNDL
- _GL_WARN_ON_USE (roundl, "roundl is unportable - "
-                  "use gnulib module roundl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_SINF@
- # if !@HAVE_SINF@
- #  undef sinf
- _GL_FUNCDECL_SYS (sinf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (sinf, float, (float x));
- _GL_CXXALIASWARN (sinf);
- #elif defined GNULIB_POSIXCHECK
- # undef sinf
- # if HAVE_RAW_DECL_SINF
- _GL_WARN_ON_USE (sinf, "sinf is unportable - "
-                  "use gnulib module sinf for portability");
- # endif
- #endif
- 
- #if @GNULIB_SINL@
- # if !@HAVE_SINL@ || !@HAVE_DECL_SINL@
- #  undef sinl
- _GL_FUNCDECL_SYS (sinl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (sinl, long double, (long double x));
- _GL_CXXALIASWARN (sinl);
- #elif defined GNULIB_POSIXCHECK
- # undef sinl
- # if HAVE_RAW_DECL_SINL
- _GL_WARN_ON_USE (sinl, "sinl is unportable - "
-                  "use gnulib module sinl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_SINHF@
- # if !@HAVE_SINHF@
- #  undef sinhf
- _GL_FUNCDECL_SYS (sinhf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (sinhf, float, (float x));
- _GL_CXXALIASWARN (sinhf);
- #elif defined GNULIB_POSIXCHECK
- # undef sinhf
- # if HAVE_RAW_DECL_SINHF
- _GL_WARN_ON_USE (sinhf, "sinhf is unportable - "
-                  "use gnulib module sinhf for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_SQRTF@
- # if !@HAVE_SQRTF@
- #  undef sqrtf
- _GL_FUNCDECL_SYS (sqrtf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (sqrtf, float, (float x));
- _GL_CXXALIASWARN (sqrtf);
- #elif defined GNULIB_POSIXCHECK
- # undef sqrtf
- # if HAVE_RAW_DECL_SQRTF
- _GL_WARN_ON_USE (sqrtf, "sqrtf is unportable - "
-                  "use gnulib module sqrtf for portability");
- # endif
- #endif
- 
- #if @GNULIB_SQRTL@
- # if @REPLACE_SQRTL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef sqrtl
- #   define sqrtl rpl_sqrtl
- #  endif
- _GL_FUNCDECL_RPL (sqrtl, long double, (long double x));
- _GL_CXXALIAS_RPL (sqrtl, long double, (long double x));
- # else
- #  if !@HAVE_SQRTL@ || !@HAVE_DECL_SQRTL@
- #   undef sqrtl
- _GL_FUNCDECL_SYS (sqrtl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (sqrtl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (sqrtl);
- #elif defined GNULIB_POSIXCHECK
- # undef sqrtl
- # if HAVE_RAW_DECL_SQRTL
- _GL_WARN_ON_USE (sqrtl, "sqrtl is unportable - "
-                  "use gnulib module sqrtl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_TANF@
- # if !@HAVE_TANF@
- #  undef tanf
- _GL_FUNCDECL_SYS (tanf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (tanf, float, (float x));
- _GL_CXXALIASWARN (tanf);
- #elif defined GNULIB_POSIXCHECK
- # undef tanf
- # if HAVE_RAW_DECL_TANF
- _GL_WARN_ON_USE (tanf, "tanf is unportable - "
-                  "use gnulib module tanf for portability");
- # endif
- #endif
- 
- #if @GNULIB_TANL@
- # if !@HAVE_TANL@ || !@HAVE_DECL_TANL@
- #  undef tanl
- _GL_FUNCDECL_SYS (tanl, long double, (long double x));
- # endif
- _GL_CXXALIAS_SYS (tanl, long double, (long double x));
- _GL_CXXALIASWARN (tanl);
- #elif defined GNULIB_POSIXCHECK
- # undef tanl
- # if HAVE_RAW_DECL_TANL
- _GL_WARN_ON_USE (tanl, "tanl is unportable - "
-                  "use gnulib module tanl for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_TANHF@
- # if !@HAVE_TANHF@
- #  undef tanhf
- _GL_FUNCDECL_SYS (tanhf, float, (float x));
- # endif
- _GL_CXXALIAS_SYS (tanhf, float, (float x));
- _GL_CXXALIASWARN (tanhf);
- #elif defined GNULIB_POSIXCHECK
- # undef tanhf
- # if HAVE_RAW_DECL_TANHF
- _GL_WARN_ON_USE (tanhf, "tanhf is unportable - "
-                  "use gnulib module tanhf for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_TRUNCF@
- # if @REPLACE_TRUNCF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define truncf rpl_truncf
- #  endif
- _GL_FUNCDECL_RPL (truncf, float, (float x));
- _GL_CXXALIAS_RPL (truncf, float, (float x));
- # else
- #  if !@HAVE_DECL_TRUNCF@
- _GL_FUNCDECL_SYS (truncf, float, (float x));
- #  endif
- _GL_CXXALIAS_SYS (truncf, float, (float x));
- # endif
- _GL_CXXALIASWARN (truncf);
- #elif defined GNULIB_POSIXCHECK
- # undef truncf
- # if HAVE_RAW_DECL_TRUNCF
- _GL_WARN_ON_USE (truncf, "truncf is unportable - "
-                  "use gnulib module truncf for portability");
- # endif
- #endif
- 
- #if @GNULIB_TRUNC@
- # if @REPLACE_TRUNC@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define trunc rpl_trunc
- #  endif
- _GL_FUNCDECL_RPL (trunc, double, (double x));
- _GL_CXXALIAS_RPL (trunc, double, (double x));
- # else
- #  if !@HAVE_DECL_TRUNC@
- _GL_FUNCDECL_SYS (trunc, double, (double x));
- #  endif
- _GL_CXXALIAS_SYS (trunc, double, (double x));
- # endif
- _GL_CXXALIASWARN (trunc);
- #elif defined GNULIB_POSIXCHECK
- # undef trunc
- # if HAVE_RAW_DECL_TRUNC
- _GL_WARN_ON_USE (trunc, "trunc is unportable - "
-                  "use gnulib module trunc for portability");
- # endif
- #endif
- 
- #if @GNULIB_TRUNCL@
- # if @REPLACE_TRUNCL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef truncl
- #   define truncl rpl_truncl
- #  endif
- _GL_FUNCDECL_RPL (truncl, long double, (long double x));
- _GL_CXXALIAS_RPL (truncl, long double, (long double x));
- # else
- #  if !@HAVE_DECL_TRUNCL@
- _GL_FUNCDECL_SYS (truncl, long double, (long double x));
- #  endif
- _GL_CXXALIAS_SYS (truncl, long double, (long double x));
- # endif
- _GL_CXXALIASWARN (truncl);
- #elif defined GNULIB_POSIXCHECK
- # undef truncl
- # if HAVE_RAW_DECL_TRUNCL
- _GL_WARN_ON_USE (truncl, "truncl is unportable - "
-                  "use gnulib module truncl for portability");
- # endif
- #endif
- 
- 
- /* Definitions of function-like macros come here, after the function
-    declarations.  */
- 
- 
- #if @GNULIB_ISFINITE@
- # if @REPLACE_ISFINITE@
- _GL_EXTERN_C int gl_isfinitef (float x);
- _GL_EXTERN_C int gl_isfinited (double x);
- _GL_EXTERN_C int gl_isfinitel (long double x);
- #  undef isfinite
- #  define isfinite(x) \
-    (sizeof (x) == sizeof (long double) ? gl_isfinitel (x) : \
-     sizeof (x) == sizeof (double) ? gl_isfinited (x) : \
-     gl_isfinitef (x))
- # endif
- # ifdef __cplusplus
- #  ifdef isfinite
- _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isfinite)
- #   undef isfinite
- _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isfinite)
- #  endif
- # endif
- #elif defined GNULIB_POSIXCHECK
- # if defined isfinite
- _GL_WARN_REAL_FLOATING_DECL (isfinite);
- #  undef isfinite
- #  define isfinite(x) _GL_WARN_REAL_FLOATING_IMPL (isfinite, x)
- # endif
- #endif
- 
- 
- #if @GNULIB_ISINF@
- # if @REPLACE_ISINF@
- _GL_EXTERN_C int gl_isinff (float x);
- _GL_EXTERN_C int gl_isinfd (double x);
- _GL_EXTERN_C int gl_isinfl (long double x);
- #  undef isinf
- #  define isinf(x) \
-    (sizeof (x) == sizeof (long double) ? gl_isinfl (x) : \
-     sizeof (x) == sizeof (double) ? gl_isinfd (x) : \
-     gl_isinff (x))
- # endif
- # ifdef __cplusplus
- #  ifdef isinf
- _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isinf)
- #   undef isinf
- _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isinf)
- #  endif
- # endif
- #elif defined GNULIB_POSIXCHECK
- # if defined isinf
- _GL_WARN_REAL_FLOATING_DECL (isinf);
- #  undef isinf
- #  define isinf(x) _GL_WARN_REAL_FLOATING_IMPL (isinf, x)
- # endif
- #endif
- 
- 
- #if @GNULIB_ISNANF@
- /* Test for NaN for 'float' numbers.  */
- # if @HAVE_ISNANF@
- /* The original <math.h> included above provides a declaration of isnan macro
-    or (older) isnanf function.  */
- #  if __GNUC__ >= 4
-     /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #   undef isnanf
- #   define isnanf(x) __builtin_isnanf ((float)(x))
- #  elif defined isnan
- #   undef isnanf
- #   define isnanf(x) isnan ((float)(x))
- #  endif
- # else
- /* Test whether X is a NaN.  */
- #  undef isnanf
- #  define isnanf rpl_isnanf
- _GL_EXTERN_C int isnanf (float x);
- # endif
- #endif
- 
- #if @GNULIB_ISNAND@
- /* Test for NaN for 'double' numbers.
-    This function is a gnulib extension, unlike isnan() which applied only
-    to 'double' numbers earlier but now is a type-generic macro.  */
- # if @HAVE_ISNAND@
- /* The original <math.h> included above provides a declaration of isnan
-    macro.  */
- #  if __GNUC__ >= 4
-     /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #   undef isnand
- #   define isnand(x) __builtin_isnan ((double)(x))
- #  else
- #   undef isnand
- #   define isnand(x) isnan ((double)(x))
- #  endif
- # else
- /* Test whether X is a NaN.  */
- #  undef isnand
- #  define isnand rpl_isnand
- _GL_EXTERN_C int isnand (double x);
- # endif
- #endif
- 
- #if @GNULIB_ISNANL@
- /* Test for NaN for 'long double' numbers.  */
- # if @HAVE_ISNANL@
- /* The original <math.h> included above provides a declaration of isnan
-    macro or (older) isnanl function.  */
- #  if __GNUC__ >= 4
-     /* GCC 4.0 and newer provides three built-ins for isnan.  */
- #   undef isnanl
- #   define isnanl(x) __builtin_isnanl ((long double)(x))
- #  elif defined isnan
- #   undef isnanl
- #   define isnanl(x) isnan ((long double)(x))
- #  endif
- # else
- /* Test whether X is a NaN.  */
- #  undef isnanl
- #  define isnanl rpl_isnanl
- _GL_EXTERN_C int isnanl (long double x) _GL_ATTRIBUTE_CONST;
- # endif
- #endif
- 
- /* This must come *after* the snippets for GNULIB_ISNANF and GNULIB_ISNANL!  */
- #if @GNULIB_ISNAN@
- # if @REPLACE_ISNAN@
- /* We can't just use the isnanf macro (e.g.) as exposed by
-    isnanf.h (e.g.) here, because those may end up being macros
-    that recursively expand back to isnan.  So use the gnulib
-    replacements for them directly. */
- #  if @HAVE_ISNANF@ && __GNUC__ >= 4
- #   define gl_isnan_f(x) __builtin_isnanf ((float)(x))
- #  else
- _GL_EXTERN_C int rpl_isnanf (float x);
- #   define gl_isnan_f(x) rpl_isnanf (x)
- #  endif
- #  if @HAVE_ISNAND@ && __GNUC__ >= 4
- #   define gl_isnan_d(x) __builtin_isnan ((double)(x))
- #  else
- _GL_EXTERN_C int rpl_isnand (double x);
- #   define gl_isnan_d(x) rpl_isnand (x)
- #  endif
- #  if @HAVE_ISNANL@ && __GNUC__ >= 4
- #   define gl_isnan_l(x) __builtin_isnanl ((long double)(x))
- #  else
- _GL_EXTERN_C int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;
- #   define gl_isnan_l(x) rpl_isnanl (x)
- #  endif
- #  undef isnan
- #  define isnan(x) \
-    (sizeof (x) == sizeof (long double) ? gl_isnan_l (x) : \
-     sizeof (x) == sizeof (double) ? gl_isnan_d (x) : \
-     gl_isnan_f (x))
- # elif __GNUC__ >= 4
- #  undef isnan
- #  define isnan(x) \
-    (sizeof (x) == sizeof (long double) ? __builtin_isnanl ((long double)(x)) : \
-     sizeof (x) == sizeof (double) ? __builtin_isnan ((double)(x)) : \
-     __builtin_isnanf ((float)(x)))
- # endif
- # ifdef __cplusplus
- #  ifdef isnan
- _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
- #   undef isnan
- _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan)
- #  endif
- # else
- /* Ensure isnan is a macro.  */
- #  ifndef isnan
- #   define isnan isnan
- #  endif
- # endif
- #elif defined GNULIB_POSIXCHECK
- # if defined isnan
- _GL_WARN_REAL_FLOATING_DECL (isnan);
- #  undef isnan
- #  define isnan(x) _GL_WARN_REAL_FLOATING_IMPL (isnan, x)
- # endif
- #endif
- 
- 
- #if @GNULIB_SIGNBIT@
- # if @REPLACE_SIGNBIT_USING_GCC@
- #  undef signbit
-    /* GCC 4.0 and newer provides three built-ins for signbit.  */
- #  define signbit(x) \
-    (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
-     sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
-     __builtin_signbitf (x))
- # endif
- # if @REPLACE_SIGNBIT@
- #  undef signbit
- _GL_EXTERN_C int gl_signbitf (float arg);
- _GL_EXTERN_C int gl_signbitd (double arg);
- _GL_EXTERN_C int gl_signbitl (long double arg);
- #  if __GNUC__ >= 2 && !defined __STRICT_ANSI__
- #   define _GL_NUM_UINT_WORDS(type) \
-       ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- #   if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf
- #    define gl_signbitf_OPTIMIZED_MACRO
- #    define gl_signbitf(arg) \
-        ({ union { float _value;                                         \
-                   unsigned int _word[_GL_NUM_UINT_WORDS (float)];       \
-                 } _m;                                                   \
-           _m._value = (arg);                                            \
-           (_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1;          \
-         })
- #   endif
- #   if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd
- #    define gl_signbitd_OPTIMIZED_MACRO
- #    define gl_signbitd(arg) \
-        ({ union { double _value;                                        \
-                   unsigned int _word[_GL_NUM_UINT_WORDS (double)];      \
-                 } _m;                                                   \
-           _m._value = (arg);                                            \
-           (_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1;          \
-         })
- #   endif
- #   if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT && !defined gl_signbitl
- #    define gl_signbitl_OPTIMIZED_MACRO
- #    define gl_signbitl(arg) \
-        ({ union { long double _value;                                   \
-                   unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \
-                 } _m;                                                   \
-           _m._value = (arg);                                            \
-           (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1;        \
-         })
- #   endif
- #  endif
- #  define signbit(x) \
-    (sizeof (x) == sizeof (long double) ? gl_signbitl (x) : \
-     sizeof (x) == sizeof (double) ? gl_signbitd (x) : \
-     gl_signbitf (x))
- # endif
- # ifdef __cplusplus
- #  ifdef signbit
- _GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
- #   undef signbit
- _GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit)
- #  endif
- # endif
- #elif defined GNULIB_POSIXCHECK
- # if defined signbit
- _GL_WARN_REAL_FLOATING_DECL (signbit);
- #  undef signbit
- #  define signbit(x) _GL_WARN_REAL_FLOATING_IMPL (signbit, x)
- # endif
- #endif
- 
- _GL_INLINE_HEADER_END
- 
- #endif /* _@GUARD_PREFIX@_MATH_H */
- #endif /* _@GUARD_PREFIX@_MATH_H */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/mbsstr.c texinfo-6.1/gnulib/lib/mbsstr.c
*** texinfo-6.0/gnulib/lib/mbsstr.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/mbsstr.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 1,3 ****
! /* Searching in a string.
     Copyright (C) 2005-2015 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
--- 1,3 ----
! /* Searching in a string.  -*- coding: utf-8 -*-
     Copyright (C) 2005-2015 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
diff -Nrc2 texinfo-6.0/gnulib/lib/memmem.c texinfo-6.1/gnulib/lib/memmem.c
*** texinfo-6.0/gnulib/lib/memmem.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/memmem.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,75 ****
- /* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2015 Free Software
-    Foundation, Inc.
-    This file is part of the GNU C Library.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* This particular implementation was written by Eric Blake, 2008.  */
- 
- #ifndef _LIBC
- # include <config.h>
- #endif
- 
- /* Specification of memmem.  */
- #include <string.h>
- 
- #ifndef _LIBC
- # define __builtin_expect(expr, val)   (expr)
- #endif
- 
- #define RETURN_TYPE void *
- #define AVAILABLE(h, h_l, j, n_l) ((j) <= (h_l) - (n_l))
- #include "str-two-way.h"
- 
- /* Return the first occurrence of NEEDLE in HAYSTACK.  Return HAYSTACK
-    if NEEDLE_LEN is 0, otherwise NULL if NEEDLE is not found in
-    HAYSTACK.  */
- void *
- memmem (const void *haystack_start, size_t haystack_len,
-         const void *needle_start, size_t needle_len)
- {
-   /* Abstract memory is considered to be an array of 'unsigned char' values,
-      not an array of 'char' values.  See ISO C 99 section 6.2.6.1.  */
-   const unsigned char *haystack = (const unsigned char *) haystack_start;
-   const unsigned char *needle = (const unsigned char *) needle_start;
- 
-   if (needle_len == 0)
-     /* The first occurrence of the empty string is deemed to occur at
-        the beginning of the string.  */
-     return (void *) haystack;
- 
-   /* Sanity check, otherwise the loop might search through the whole
-      memory.  */
-   if (__builtin_expect (haystack_len < needle_len, 0))
-     return NULL;
- 
-   /* Use optimizations in memchr when possible, to reduce the search
-      size of haystack using a linear algorithm with a smaller
-      coefficient.  However, avoid memchr for long needles, since we
-      can often achieve sublinear performance.  */
-   if (needle_len < LONG_NEEDLE_THRESHOLD)
-     {
-       haystack = memchr (haystack, *needle, haystack_len);
-       if (!haystack || __builtin_expect (needle_len == 1, 0))
-         return (void *) haystack;
-       haystack_len -= haystack - (const unsigned char *) haystack_start;
-       if (haystack_len < needle_len)
-         return NULL;
-       return two_way_short_needle (haystack, haystack_len, needle, needle_len);
-     }
-   else
-     return two_way_long_needle (haystack, haystack_len, needle, needle_len);
- }
- 
- #undef LONG_NEEDLE_THRESHOLD
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/mkstemp.c texinfo-6.1/gnulib/lib/mkstemp.c
*** texinfo-6.0/gnulib/lib/mkstemp.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/mkstemp.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,50 ****
- /* Copyright (C) 1998-1999, 2001, 2005-2007, 2009-2015 Free Software
-    Foundation, Inc.
-    This file is derived from the one in the GNU C Library.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #if !_LIBC
- # include <config.h>
- #endif
- 
- #include <stdlib.h>
- 
- #if !_LIBC
- # include "tempname.h"
- # define __gen_tempname gen_tempname
- # ifndef __GT_FILE
- #  define __GT_FILE GT_FILE
- # endif
- #endif
- 
- #include <stdio.h>
- 
- #ifndef __GT_FILE
- # define __GT_FILE 0
- #endif
- 
- /* Generate a unique temporary file name from XTEMPLATE.
-    The last six characters of XTEMPLATE must be "XXXXXX";
-    they are replaced with a string that makes the file name unique.
-    Then open the file and return a fd.
- 
-    If you are creating temporary files which will later be removed,
-    consider using the clean-temp module, which avoids several pitfalls
-    of using mkstemp directly. */
- int
- mkstemp (char *xtemplate)
- {
-   return __gen_tempname (xtemplate, 0, 0, __GT_FILE);
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/pathmax.h texinfo-6.1/gnulib/lib/pathmax.h
*** texinfo-6.0/gnulib/lib/pathmax.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/pathmax.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,83 ****
- /* Define PATH_MAX somehow.  Requires sys/types.h.
-    Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2015 Free Software
-    Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _PATHMAX_H
- # define _PATHMAX_H
- 
- /* POSIX:2008 defines PATH_MAX to be the maximum number of bytes in a filename,
-    including the terminating NUL byte.
-    <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html>
-    PATH_MAX is not defined on systems which have no limit on filename length,
-    such as GNU/Hurd.
- 
-    This file does *not* define PATH_MAX always.  Programs that use this file
-    can handle the GNU/Hurd case in several ways:
-      - Either with a package-wide handling, or with a per-file handling,
-      - Either through a
-          #ifdef PATH_MAX
-        or through a fallback like
-          #ifndef PATH_MAX
-          # define PATH_MAX 8192
-          #endif
-        or through a fallback like
-          #ifndef PATH_MAX
-          # define PATH_MAX pathconf ("/", _PC_PATH_MAX)
-          #endif
-  */
- 
- # include <unistd.h>
- 
- # include <limits.h>
- 
- # ifndef _POSIX_PATH_MAX
- #  define _POSIX_PATH_MAX 256
- # endif
- 
- /* Don't include sys/param.h if it already has been.  */
- # if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
- #  include <sys/param.h>
- # endif
- 
- # if !defined PATH_MAX && defined MAXPATHLEN
- #  define PATH_MAX MAXPATHLEN
- # endif
- 
- # ifdef __hpux
- /* On HP-UX, PATH_MAX designates the maximum number of bytes in a filename,
-    *not* including the terminating NUL byte, and is set to 1023.
-    Additionally, when _XOPEN_SOURCE is defined to 500 or more, PATH_MAX is
-    not defined at all any more.  */
- #  undef PATH_MAX
- #  define PATH_MAX 1024
- # endif
- 
- # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- /* The page "Naming Files, Paths, and Namespaces" on msdn.microsoft.com,
-    section "Maximum Path Length Limitation",
-    <http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#maxpath>
-    explains that the maximum size of a filename, including the terminating
-    NUL byte, is 260 = 3 + 256 + 1.
-    This is the same value as
-      - FILENAME_MAX in <stdio.h>,
-      - _MAX_PATH in <stdlib.h>,
-      - MAX_PATH in <windef.h>.
-    Undefine the original value, because mingw's <limits.h> gets it wrong.  */
- #  undef PATH_MAX
- #  define PATH_MAX 260
- # endif
- 
- #endif /* _PATHMAX_H */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/printf-frexp.c texinfo-6.1/gnulib/lib/printf-frexp.c
*** texinfo-6.0/gnulib/lib/printf-frexp.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/printf-frexp.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,190 ****
- /* Split a double into fraction and mantissa, for hexadecimal printf.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #if ! defined USE_LONG_DOUBLE
- # include <config.h>
- #endif
- 
- /* Specification.  */
- #ifdef USE_LONG_DOUBLE
- # include "printf-frexpl.h"
- #else
- # include "printf-frexp.h"
- #endif
- 
- #include <float.h>
- #include <math.h>
- #ifdef USE_LONG_DOUBLE
- # include "fpucw.h"
- #endif
- 
- /* This file assumes FLT_RADIX = 2.  If FLT_RADIX is a power of 2 greater
-    than 2, or not even a power of 2, some rounding errors can occur, so that
-    then the returned mantissa is only guaranteed to be <= 2.0, not < 2.0.  */
- 
- #ifdef USE_LONG_DOUBLE
- # define FUNC printf_frexpl
- # define DOUBLE long double
- # define MIN_EXP LDBL_MIN_EXP
- # if HAVE_FREXPL_IN_LIBC && HAVE_LDEXPL_IN_LIBC
- #  define USE_FREXP_LDEXP
- #  define FREXP frexpl
- #  define LDEXP ldexpl
- # endif
- # define DECL_ROUNDING DECL_LONG_DOUBLE_ROUNDING
- # define BEGIN_ROUNDING() BEGIN_LONG_DOUBLE_ROUNDING ()
- # define END_ROUNDING() END_LONG_DOUBLE_ROUNDING ()
- # define L_(literal) literal##L
- #else
- # define FUNC printf_frexp
- # define DOUBLE double
- # define MIN_EXP DBL_MIN_EXP
- # if HAVE_FREXP_IN_LIBC && HAVE_LDEXP_IN_LIBC
- #  define USE_FREXP_LDEXP
- #  define FREXP frexp
- #  define LDEXP ldexp
- # endif
- # define DECL_ROUNDING
- # define BEGIN_ROUNDING()
- # define END_ROUNDING()
- # define L_(literal) literal
- #endif
- 
- DOUBLE
- FUNC (DOUBLE x, int *expptr)
- {
-   int exponent;
-   DECL_ROUNDING
- 
-   BEGIN_ROUNDING ();
- 
- #ifdef USE_FREXP_LDEXP
-   /* frexp and ldexp are usually faster than the loop below.  */
-   x = FREXP (x, &exponent);
- 
-   x = x + x;
-   exponent -= 1;
- 
-   if (exponent < MIN_EXP - 1)
-     {
-       x = LDEXP (x, exponent - (MIN_EXP - 1));
-       exponent = MIN_EXP - 1;
-     }
- #else
-   {
-     /* Since the exponent is an 'int', it fits in 64 bits.  Therefore the
-        loops are executed no more than 64 times.  */
-     DOUBLE pow2[64]; /* pow2[i] = 2^2^i */
-     DOUBLE powh[64]; /* powh[i] = 2^-2^i */
-     int i;
- 
-     exponent = 0;
-     if (x >= L_(1.0))
-       {
-         /* A nonnegative exponent.  */
-         {
-           DOUBLE pow2_i; /* = pow2[i] */
-           DOUBLE powh_i; /* = powh[i] */
- 
-           /* Invariants: pow2_i = 2^2^i, powh_i = 2^-2^i,
-              x * 2^exponent = argument, x >= 1.0.  */
-           for (i = 0, pow2_i = L_(2.0), powh_i = L_(0.5);
-                ;
-                i++, pow2_i = pow2_i * pow2_i, powh_i = powh_i * powh_i)
-             {
-               if (x >= pow2_i)
-                 {
-                   exponent += (1 << i);
-                   x *= powh_i;
-                 }
-               else
-                 break;
- 
-               pow2[i] = pow2_i;
-               powh[i] = powh_i;
-             }
-         }
-         /* Here 1.0 <= x < 2^2^i.  */
-       }
-     else
-       {
-         /* A negative exponent.  */
-         {
-           DOUBLE pow2_i; /* = pow2[i] */
-           DOUBLE powh_i; /* = powh[i] */
- 
-           /* Invariants: pow2_i = 2^2^i, powh_i = 2^-2^i,
-              x * 2^exponent = argument, x < 1.0, exponent >= MIN_EXP - 1.  */
-           for (i = 0, pow2_i = L_(2.0), powh_i = L_(0.5);
-                ;
-                i++, pow2_i = pow2_i * pow2_i, powh_i = powh_i * powh_i)
-             {
-               if (exponent - (1 << i) < MIN_EXP - 1)
-                 break;
- 
-               exponent -= (1 << i);
-               x *= pow2_i;
-               if (x >= L_(1.0))
-                 break;
- 
-               pow2[i] = pow2_i;
-               powh[i] = powh_i;
-             }
-         }
-         /* Here either x < 1.0 and exponent - 2^i < MIN_EXP - 1 <= exponent,
-            or 1.0 <= x < 2^2^i and exponent >= MIN_EXP - 1.  */
- 
-         if (x < L_(1.0))
-           /* Invariants: x * 2^exponent = argument, x < 1.0 and
-              exponent - 2^i < MIN_EXP - 1 <= exponent.  */
-           while (i > 0)
-             {
-               i--;
-               if (exponent - (1 << i) >= MIN_EXP - 1)
-                 {
-                   exponent -= (1 << i);
-                   x *= pow2[i];
-                   if (x >= L_(1.0))
-                     break;
-                 }
-             }
- 
-         /* Here either x < 1.0 and exponent = MIN_EXP - 1,
-            or 1.0 <= x < 2^2^i and exponent >= MIN_EXP - 1.  */
-       }
- 
-     /* Invariants: x * 2^exponent = argument, and
-        either x < 1.0 and exponent = MIN_EXP - 1,
-        or 1.0 <= x < 2^2^i and exponent >= MIN_EXP - 1.  */
-     while (i > 0)
-       {
-         i--;
-         if (x >= pow2[i])
-           {
-             exponent += (1 << i);
-             x *= powh[i];
-           }
-       }
-     /* Here either x < 1.0 and exponent = MIN_EXP - 1,
-        or 1.0 <= x < 2.0 and exponent >= MIN_EXP - 1.  */
-   }
- #endif
- 
-   END_ROUNDING ();
- 
-   *expptr = exponent;
-   return x;
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/printf-frexp.h texinfo-6.1/gnulib/lib/printf-frexp.h
*** texinfo-6.0/gnulib/lib/printf-frexp.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/printf-frexp.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,23 ****
- /* Split a double into fraction and mantissa, for hexadecimal printf.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Write a finite, positive number x as
-      x = mantissa * 2^exp
-    where exp >= DBL_MIN_EXP - 1,
-          mantissa < 2.0,
-          if x is not a denormalized number then mantissa >= 1.0.
-    Store exp in *EXPPTR and return mantissa.  */
- extern double printf_frexp (double x, int *expptr);
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/printf-frexpl.c texinfo-6.1/gnulib/lib/printf-frexpl.c
*** texinfo-6.0/gnulib/lib/printf-frexpl.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/printf-frexpl.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,37 ****
- /* Split a 'long double' into fraction and mantissa, for hexadecimal printf.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- #if HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- 
- /* Specification.  */
- # include "printf-frexpl.h"
- 
- # include "printf-frexp.h"
- 
- long double
- printf_frexpl (long double x, int *expptr)
- {
-   return printf_frexp (x, expptr);
- }
- 
- #else
- 
- # define USE_LONG_DOUBLE
- # include "printf-frexp.c"
- 
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/printf-frexpl.h texinfo-6.1/gnulib/lib/printf-frexpl.h
*** texinfo-6.0/gnulib/lib/printf-frexpl.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/printf-frexpl.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,23 ****
- /* Split a 'long double' into fraction and mantissa, for hexadecimal printf.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Write a finite, positive number x as
-      x = mantissa * 2^exp
-    where exp >= LDBL_MIN_EXP - 1,
-          mantissa < 2.0,
-          if x is not a denormalized number then mantissa >= 1.0.
-    Store exp in *EXPPTR and return mantissa.  */
- extern long double printf_frexpl (long double x, int *expptr);
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/regcomp.c texinfo-6.1/gnulib/lib/regcomp.c
*** texinfo-6.0/gnulib/lib/regcomp.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/regcomp.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 18,21 ****
--- 18,25 ----
     <http://www.gnu.org/licenses/>.  */
  
+ #ifdef _LIBC
+ # include <locale/weight.h>
+ #endif
+ 
  static reg_errcode_t re_compile_internal (regex_t *preg, const char * pattern,
  					  size_t length, reg_syntax_t syntax);
***************
*** 336,340 ****
  	      if (__mbrtowc (&wc, (const char *) buf, p - buf,
  			     &state) == p - buf
! 		  && (__wcrtomb ((char *) buf, towlower (wc), &state)
  		      != (size_t) -1))
  		re_set_fastmap (fastmap, false, buf[0]);
--- 340,344 ----
  	      if (__mbrtowc (&wc, (const char *) buf, p - buf,
  			     &state) == p - buf
! 		  && (__wcrtomb ((char *) buf, __towlower (wc), &state)
  		      != (size_t) -1))
  		re_set_fastmap (fastmap, false, buf[0]);
***************
*** 412,416 ****
  		  if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)
  		    {
! 		      if (__wcrtomb (buf, towlower (cset->mbchars[i]), &state)
  			  != (size_t) -1)
  			re_set_fastmap (fastmap, false, *(unsigned char *) buf);
--- 416,420 ----
  		  if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)
  		    {
! 		      if (__wcrtomb (buf, __towlower (cset->mbchars[i]), &state)
  			  != (size_t) -1)
  			re_set_fastmap (fastmap, false, *(unsigned char *) buf);
***************
*** 2188,2191 ****
--- 2192,2196 ----
    re_dfa_t *dfa = preg->buffer;
    bin_tree_t *tree, *branch = NULL;
+   bitset_word_t initial_bkref_map = dfa->completed_bkref_map;
    tree = parse_branch (regexp, preg, token, syntax, nest, err);
    if (BE (*err != REG_NOERROR && tree == NULL, 0))
***************
*** 2198,2201 ****
--- 2203,2208 ----
  	  && (nest == 0 || token->type != OP_CLOSE_SUBEXP))
  	{
+ 	  bitset_word_t accumulated_bkref_map = dfa->completed_bkref_map;
+ 	  dfa->completed_bkref_map = initial_bkref_map;
  	  branch = parse_branch (regexp, preg, token, syntax, nest, err);
  	  if (BE (*err != REG_NOERROR && branch == NULL, 0))
***************
*** 2205,2208 ****
--- 2212,2216 ----
  	      return NULL;
  	    }
+ 	  dfa->completed_bkref_map |= accumulated_bkref_map;
  	}
        else
***************
*** 3176,3179 ****
--- 3184,3188 ----
  
        start_elem.opr.name = start_name_buf;
+       start_elem.type = COLL_SYM;
        ret = parse_bracket_element (&start_elem, regexp, token, token_len, dfa,
  				   syntax, first_round);
***************
*** 3219,3222 ****
--- 3228,3232 ----
  	{
  	  end_elem.opr.name = end_name_buf;
+ 	  end_elem.type = COLL_SYM;
  	  ret = parse_bracket_element (&end_elem, regexp, &token2, token_len2,
  				       dfa, syntax, true);
***************
*** 3493,3498 ****
        unsigned int ch;
        size_t len;
-       /* This #include defines a local function!  */
- # include <locale/weight.h>
        /* Calculate the index for equivalence class.  */
        cp = name;
--- 3503,3506 ----
***************
*** 3504,3508 ****
        indirect = (const int32_t *) _NL_CURRENT (LC_COLLATE,
  						_NL_COLLATE_INDIRECTMB);
!       idx1 = findidx (&cp, -1);
        if (BE (idx1 == 0 || *cp != '\0', 0))
  	/* This isn't a valid character.  */
--- 3512,3516 ----
        indirect = (const int32_t *) _NL_CURRENT (LC_COLLATE,
  						_NL_COLLATE_INDIRECTMB);
!       idx1 = findidx (table, indirect, extra, &cp, -1);
        if (BE (idx1 == 0 || *cp != '\0', 0))
  	/* This isn't a valid character.  */
***************
*** 3515,3519 ****
  	  char_buf[0] = ch;
  	  cp = char_buf;
! 	  idx2 = findidx (&cp, 1);
  /*
  	  idx2 = table[ch];
--- 3523,3527 ----
  	  char_buf[0] = ch;
  	  cp = char_buf;
! 	  idx2 = findidx (table, indirect, extra, &cp, 1);
  /*
  	  idx2 = table[ch];
diff -Nrc2 texinfo-6.0/gnulib/lib/regex.h texinfo-6.1/gnulib/lib/regex.h
*** texinfo-6.0/gnulib/lib/regex.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/regex.h	2016-01-09 15:29:37.000000000 +0000
***************
*** 245,261 ****
  
  # define RE_SYNTAX_GREP							\
!   (RE_BK_PLUS_QM              | RE_CHAR_CLASSES				\
!    | RE_HAT_LISTS_NOT_NEWLINE | RE_INTERVALS				\
!    | RE_NEWLINE_ALT)
  
  # define RE_SYNTAX_EGREP						\
!   (RE_CHAR_CLASSES        | RE_CONTEXT_INDEP_ANCHORS			\
!    | RE_CONTEXT_INDEP_OPS | RE_HAT_LISTS_NOT_NEWLINE			\
!    | RE_NEWLINE_ALT       | RE_NO_BK_PARENS				\
!    | RE_NO_BK_VBAR)
  
  # define RE_SYNTAX_POSIX_EGREP						\
!   (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES			\
!    | RE_INVALID_INTERVAL_ORD)
  
  /* P1003.2/D11.2, section 4.20.7.1, lines 5078ff.  */
--- 245,258 ----
  
  # define RE_SYNTAX_GREP							\
!   ((RE_SYNTAX_POSIX_BASIC | RE_NEWLINE_ALT)				\
!    & ~(RE_CONTEXT_INVALID_DUP | RE_DOT_NOT_NULL))
  
  # define RE_SYNTAX_EGREP						\
!   ((RE_SYNTAX_POSIX_EXTENDED | RE_INVALID_INTERVAL_ORD | RE_NEWLINE_ALT) \
!    & ~(RE_CONTEXT_INVALID_OPS | RE_DOT_NOT_NULL))
  
+ /* POSIX grep -E behavior is no longer incompatible with GNU.  */
  # define RE_SYNTAX_POSIX_EGREP						\
!   RE_SYNTAX_EGREP
  
  /* P1003.2/D11.2, section 4.20.7.1, lines 5078ff.  */
diff -Nrc2 texinfo-6.0/gnulib/lib/regex_internal.c texinfo-6.1/gnulib/lib/regex_internal.c
*** texinfo-6.0/gnulib/lib/regex_internal.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/regex_internal.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 312,321 ****
  	  if (BE (mbclen < (size_t) -2, 1))
  	    {
! 	      wchar_t wcu = towupper (wc);
  	      if (wcu != wc)
  		{
  		  size_t mbcdlen;
  
! 		  mbcdlen = wcrtomb (buf, wcu, &prev_st);
  		  if (BE (mbclen == mbcdlen, 1))
  		    memcpy (pstr->mbs + byte_idx, buf, mbclen);
--- 312,321 ----
  	  if (BE (mbclen < (size_t) -2, 1))
  	    {
! 	      wchar_t wcu = __towupper (wc);
  	      if (wcu != wc)
  		{
  		  size_t mbcdlen;
  
! 		  mbcdlen = __wcrtomb (buf, wcu, &prev_st);
  		  if (BE (mbclen == mbcdlen, 1))
  		    memcpy (pstr->mbs + byte_idx, buf, mbclen);
***************
*** 381,385 ****
  	if (BE (mbclen < (size_t) -2, 1))
  	  {
! 	    wchar_t wcu = towupper (wc);
  	    if (wcu != wc)
  	      {
--- 381,385 ----
  	if (BE (mbclen < (size_t) -2, 1))
  	  {
! 	    wchar_t wcu = __towupper (wc);
  	    if (wcu != wc)
  	      {
diff -Nrc2 texinfo-6.0/gnulib/lib/regex_internal.h texinfo-6.1/gnulib/lib/regex_internal.h
*** texinfo-6.0/gnulib/lib/regex_internal.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/regex_internal.h	2016-01-09 15:29:37.000000000 +0000
***************
*** 35,39 ****
  
  #ifdef _LIBC
! # include <bits/libc-lock.h>
  # define lock_define(name) __libc_lock_define (, name)
  # define lock_init(lock) (__libc_lock_init (lock), 0)
--- 35,39 ----
  
  #ifdef _LIBC
! # include <libc-lock.h>
  # define lock_define(name) __libc_lock_define (, name)
  # define lock_init(lock) (__libc_lock_init (lock), 0)
***************
*** 88,92 ****
  #  define _RE_DEFINE_LOCALE_FUNCTIONS 1
  #   include <locale/localeinfo.h>
- #   include <locale/elem-hash.h>
  #   include <locale/coll-lookup.h>
  # endif
--- 88,91 ----
***************
*** 138,142 ****
--- 137,144 ----
  # undef __iswctype
  # define __wctype wctype
+ # define __iswalnum iswalnum
  # define __iswctype iswctype
+ # define __towlower towlower
+ # define __towupper towupper
  # define __btowc btowc
  # define __mbrtowc mbrtowc
***************
*** 448,462 ****
  #ifndef _LIBC
  # define internal_function
  #endif
  
- #ifndef NOT_IN_libc
  static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
  						Idx new_buf_len)
       internal_function;
! # ifdef RE_ENABLE_I18N
  static void build_wcs_buffer (re_string_t *pstr) internal_function;
  static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr)
    internal_function;
! # endif /* RE_ENABLE_I18N */
  static void build_upper_buffer (re_string_t *pstr) internal_function;
  static void re_string_translate_buffer (re_string_t *pstr) internal_function;
--- 450,464 ----
  #ifndef _LIBC
  # define internal_function
+ # define IS_IN(libc) false
  #endif
  
  static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
  						Idx new_buf_len)
       internal_function;
! #ifdef RE_ENABLE_I18N
  static void build_wcs_buffer (re_string_t *pstr) internal_function;
  static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr)
    internal_function;
! #endif /* RE_ENABLE_I18N */
  static void build_upper_buffer (re_string_t *pstr) internal_function;
  static void re_string_translate_buffer (re_string_t *pstr) internal_function;
***************
*** 464,468 ****
  					  int eflags)
       internal_function __attribute__ ((pure));
! #endif
  #define re_string_peek_byte(pstr, offset) \
    ((pstr)->mbs[(pstr)->cur_idx + offset])
--- 466,470 ----
  					  int eflags)
       internal_function __attribute__ ((pure));
! 
  #define re_string_peek_byte(pstr, offset) \
    ((pstr)->mbs[(pstr)->cur_idx + offset])
***************
*** 557,561 ****
  #define IS_WORD_CHAR(ch) (isalnum (ch) || (ch) == '_')
  #define IS_NEWLINE(ch) ((ch) == NEWLINE_CHAR)
! #define IS_WIDE_WORD_CHAR(ch) (iswalnum (ch) || (ch) == L'_')
  #define IS_WIDE_NEWLINE(ch) ((ch) == WIDE_NEWLINE_CHAR)
  
--- 559,563 ----
  #define IS_WORD_CHAR(ch) (isalnum (ch) || (ch) == '_')
  #define IS_NEWLINE(ch) ((ch) == NEWLINE_CHAR)
! #define IS_WIDE_WORD_CHAR(ch) (__iswalnum (ch) || (ch) == L'_')
  #define IS_WIDE_NEWLINE(ch) ((ch) == WIDE_NEWLINE_CHAR)
  
***************
*** 861,873 ****
  }
  
! # ifndef NOT_IN_libc
  static int
  internal_function __attribute__ ((pure, unused))
  re_string_elem_size_at (const re_string_t *pstr, Idx idx)
  {
! #  ifdef _LIBC
    const unsigned char *p, *extra;
    const int32_t *table, *indirect;
- #   include <locale/weight.h>
    uint_fast32_t nrules = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_NRULES);
  
--- 863,877 ----
  }
  
! # ifdef _LIBC
! #  include <locale/weight.h>
! # endif
! 
  static int
  internal_function __attribute__ ((pure, unused))
  re_string_elem_size_at (const re_string_t *pstr, Idx idx)
  {
! # ifdef _LIBC
    const unsigned char *p, *extra;
    const int32_t *table, *indirect;
    uint_fast32_t nrules = _NL_CURRENT_WORD (LC_COLLATE, _NL_COLLATE_NRULES);
  
***************
*** 880,891 ****
  						_NL_COLLATE_INDIRECTMB);
        p = pstr->mbs + idx;
!       findidx (&p, pstr->len - idx);
        return p - pstr->mbs - idx;
      }
    else
! #  endif /* _LIBC */
      return 1;
  }
- # endif
  #endif /* RE_ENABLE_I18N */
  
--- 884,894 ----
  						_NL_COLLATE_INDIRECTMB);
        p = pstr->mbs + idx;
!       findidx (table, indirect, extra, &p, pstr->len - idx);
        return p - pstr->mbs - idx;
      }
    else
! # endif /* _LIBC */
      return 1;
  }
  #endif /* RE_ENABLE_I18N */
  
diff -Nrc2 texinfo-6.0/gnulib/lib/regexec.c texinfo-6.1/gnulib/lib/regexec.c
*** texinfo-6.0/gnulib/lib/regexec.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/regexec.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 3777,3780 ****
--- 3777,3784 ----
     can only accept one byte.  */
  
+ # ifdef _LIBC
+ #  include <locale/weight.h>
+ # endif
+ 
  static int
  internal_function
***************
*** 3896,3901 ****
  	  const unsigned char *weights, *extra;
  	  const char *collseqwc;
- 	  /* This #include defines a local function!  */
- #  include <locale/weight.h>
  
  	  /* match with collating_symbol?  */
--- 3900,3903 ----
***************
*** 3954,3958 ****
  	      indirect = (const int32_t *)
  		_NL_CURRENT (LC_COLLATE, _NL_COLLATE_INDIRECTMB);
! 	      int32_t idx = findidx (&cp, elem_len);
  	      if (idx > 0)
  		for (i = 0; i < cset->nequiv_classes; ++i)
--- 3956,3960 ----
  	      indirect = (const int32_t *)
  		_NL_CURRENT (LC_COLLATE, _NL_COLLATE_INDIRECTMB);
! 	      int32_t idx = findidx (table, indirect, extra, &cp, elem_len);
  	      if (idx > 0)
  		for (i = 0; i < cset->nequiv_classes; ++i)
diff -Nrc2 texinfo-6.0/gnulib/lib/secure_getenv.c texinfo-6.1/gnulib/lib/secure_getenv.c
*** texinfo-6.0/gnulib/lib/secure_getenv.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/secure_getenv.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,41 ****
- /* Look up an environment variable more securely.
- 
-    Copyright 2013-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published
-    by the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- #include <stdlib.h>
- 
- #if !HAVE___SECURE_GETENV
- # if HAVE_ISSETUGID
- #  include <unistd.h>
- # else
- #  undef issetugid
- #  define issetugid() 1
- # endif
- #endif
- 
- char *
- secure_getenv (char const *name)
- {
- #if HAVE___SECURE_GETENV
-   return __secure_getenv (name);
- #else
-   if (issetugid ())
-     return 0;
-   return getenv (name);
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/signbitd.c texinfo-6.1/gnulib/lib/signbitd.c
*** texinfo-6.0/gnulib/lib/signbitd.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/signbitd.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,64 ****
- /* signbit() macro: Determine the sign bit of a floating-point number.
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <math.h>
- 
- #include <string.h>
- #include "isnand-nolibm.h"
- #include "float+.h"
- 
- #ifdef gl_signbitd_OPTIMIZED_MACRO
- # undef gl_signbitd
- #endif
- 
- int
- gl_signbitd (double arg)
- {
- #if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT
-   /* The use of a union to extract the bits of the representation of a
-      'long double' is safe in practice, despite of the "aliasing rules" of
-      C99, because the GCC docs say
-        "Even with '-fstrict-aliasing', type-punning is allowed, provided the
-         memory is accessed through the union type."
-      and similarly for other compilers.  */
- # define NWORDS \
-     ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
-   union { double value; unsigned int word[NWORDS]; } m;
-   m.value = arg;
-   return (m.word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1;
- #elif HAVE_COPYSIGN_IN_LIBC
-   return copysign (1.0, arg) < 0;
- #else
-   /* This does not do the right thing for NaN, but this is irrelevant for
-      most use cases.  */
-   if (isnand (arg))
-     return 0;
-   if (arg < 0.0)
-     return 1;
-   else if (arg == 0.0)
-     {
-       /* Distinguish 0.0 and -0.0.  */
-       static double plus_zero = 0.0;
-       double arg_mem = arg;
-       return (memcmp (&plus_zero, &arg_mem, SIZEOF_DBL) != 0);
-     }
-   else
-     return 0;
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/signbitf.c texinfo-6.1/gnulib/lib/signbitf.c
*** texinfo-6.0/gnulib/lib/signbitf.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/signbitf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,64 ****
- /* signbit() macro: Determine the sign bit of a floating-point number.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <math.h>
- 
- #include <string.h>
- #include "isnanf-nolibm.h"
- #include "float+.h"
- 
- #ifdef gl_signbitf_OPTIMIZED_MACRO
- # undef gl_signbitf
- #endif
- 
- int
- gl_signbitf (float arg)
- {
- #if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT
-   /* The use of a union to extract the bits of the representation of a
-      'long double' is safe in practice, despite of the "aliasing rules" of
-      C99, because the GCC docs say
-        "Even with '-fstrict-aliasing', type-punning is allowed, provided the
-         memory is accessed through the union type."
-      and similarly for other compilers.  */
- # define NWORDS \
-     ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
-   union { float value; unsigned int word[NWORDS]; } m;
-   m.value = arg;
-   return (m.word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1;
- #elif HAVE_COPYSIGNF_IN_LIBC
-   return copysignf (1.0f, arg) < 0;
- #else
-   /* This does not do the right thing for NaN, but this is irrelevant for
-      most use cases.  */
-   if (isnanf (arg))
-     return 0;
-   if (arg < 0.0f)
-     return 1;
-   else if (arg == 0.0f)
-     {
-       /* Distinguish 0.0f and -0.0f.  */
-       static float plus_zero = 0.0f;
-       float arg_mem = arg;
-       return (memcmp (&plus_zero, &arg_mem, SIZEOF_FLT) != 0);
-     }
-   else
-     return 0;
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/signbitl.c texinfo-6.1/gnulib/lib/signbitl.c
*** texinfo-6.0/gnulib/lib/signbitl.c	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/signbitl.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,64 ****
- /* signbit() macro: Determine the sign bit of a floating-point number.
-    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <math.h>
- 
- #include <string.h>
- #include "isnanl-nolibm.h"
- #include "float+.h"
- 
- #ifdef gl_signbitl_OPTIMIZED_MACRO
- # undef gl_signbitl
- #endif
- 
- int
- gl_signbitl (long double arg)
- {
- #if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT
-   /* The use of a union to extract the bits of the representation of a
-      'long double' is safe in practice, despite of the "aliasing rules" of
-      C99, because the GCC docs say
-        "Even with '-fstrict-aliasing', type-punning is allowed, provided the
-         memory is accessed through the union type."
-      and similarly for other compilers.  */
- # define NWORDS \
-     ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
-   union { long double value; unsigned int word[NWORDS]; } m;
-   m.value = arg;
-   return (m.word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1;
- #elif HAVE_COPYSIGNL_IN_LIBC
-   return copysignl (1.0L, arg) < 0;
- #else
-   /* This does not do the right thing for NaN, but this is irrelevant for
-      most use cases.  */
-   if (isnanl (arg))
-     return 0;
-   if (arg < 0.0L)
-     return 1;
-   else if (arg == 0.0L)
-     {
-       /* Distinguish 0.0L and -0.0L.  */
-       static long double plus_zero = 0.0L;
-       long double arg_mem = arg;
-       return (memcmp (&plus_zero, &arg_mem, SIZEOF_LDBL) != 0);
-     }
-   else
-     return 0;
- #endif
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/stat.c texinfo-6.1/gnulib/lib/stat.c
*** texinfo-6.0/gnulib/lib/stat.c	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/stat.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,138 ****
- /* Work around platform bugs in stat.
-    Copyright (C) 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* written by Eric Blake */
- 
- /* If the user's config.h happens to include <sys/stat.h>, let it include only
-    the system's <sys/stat.h> here, so that orig_stat doesn't recurse to
-    rpl_stat.  */
- #define __need_system_sys_stat_h
- #include <config.h>
- 
- /* Get the original definition of stat.  It might be defined as a macro.  */
- #include <sys/types.h>
- #include <sys/stat.h>
- #undef __need_system_sys_stat_h
- 
- #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- # if _GL_WINDOWS_64_BIT_ST_SIZE
- #  undef stat /* avoid warning on mingw64 with _FILE_OFFSET_BITS=64 */
- #  define stat _stati64
- #  define REPLACE_FUNC_STAT_DIR 1
- #  undef REPLACE_FUNC_STAT_FILE
- # elif REPLACE_FUNC_STAT_FILE
- /* mingw64 has a broken stat() function, based on _stat(), in libmingwex.a.
-    Bypass it.  */
- #  define stat _stat
- #  define REPLACE_FUNC_STAT_DIR 1
- #  undef REPLACE_FUNC_STAT_FILE
- # endif
- #endif
- 
- static int
- orig_stat (const char *filename, struct stat *buf)
- {
-   return stat (filename, buf);
- }
- 
- /* Specification.  */
- /* Write "sys/stat.h" here, not <sys/stat.h>, otherwise OSF/1 5.1 DTK cc
-    eliminates this include because of the preliminary #include <sys/stat.h>
-    above.  */
- #include "sys/stat.h"
- 
- #include <errno.h>
- #include <limits.h>
- #include <stdbool.h>
- #include <string.h>
- #include "dosname.h"
- #include "verify.h"
- 
- #if REPLACE_FUNC_STAT_DIR
- # include "pathmax.h"
-   /* The only known systems where REPLACE_FUNC_STAT_DIR is needed also
-      have a constant PATH_MAX.  */
- # ifndef PATH_MAX
- #  error "Please port this replacement to your platform"
- # endif
- #endif
- 
- /* Store information about NAME into ST.  Work around bugs with
-    trailing slashes.  Mingw has other bugs (such as st_ino always
-    being 0 on success) which this wrapper does not work around.  But
-    at least this implementation provides the ability to emulate fchdir
-    correctly.  */
- 
- int
- rpl_stat (char const *name, struct stat *st)
- {
-   int result = orig_stat (name, st);
- #if REPLACE_FUNC_STAT_FILE
-   /* Solaris 9 mistakenly succeeds when given a non-directory with a
-      trailing slash.  */
-   if (result == 0 && !S_ISDIR (st->st_mode))
-     {
-       size_t len = strlen (name);
-       if (ISSLASH (name[len - 1]))
-         {
-           errno = ENOTDIR;
-           return -1;
-         }
-     }
- #endif /* REPLACE_FUNC_STAT_FILE */
- #if REPLACE_FUNC_STAT_DIR
- 
-   if (result == -1 && errno == ENOENT)
-     {
-       /* Due to mingw's oddities, there are some directories (like
-          c:\) where stat() only succeeds with a trailing slash, and
-          other directories (like c:\windows) where stat() only
-          succeeds without a trailing slash.  But we want the two to be
-          synonymous, since chdir() manages either style.  Likewise, Mingw also
-          reports ENOENT for names longer than PATH_MAX, when we want
-          ENAMETOOLONG, and for stat("file/"), when we want ENOTDIR.
-          Fortunately, mingw PATH_MAX is small enough for stack
-          allocation.  */
-       char fixed_name[PATH_MAX + 1] = {0};
-       size_t len = strlen (name);
-       bool check_dir = false;
-       verify (PATH_MAX <= 4096);
-       if (PATH_MAX <= len)
-         errno = ENAMETOOLONG;
-       else if (len)
-         {
-           strcpy (fixed_name, name);
-           if (ISSLASH (fixed_name[len - 1]))
-             {
-               check_dir = true;
-               while (len && ISSLASH (fixed_name[len - 1]))
-                 fixed_name[--len] = '\0';
-               if (!len)
-                 fixed_name[0] = '/';
-             }
-           else
-             fixed_name[len++] = '/';
-           result = orig_stat (fixed_name, st);
-           if (result == 0 && check_dir && !S_ISDIR (st->st_mode))
-             {
-               result = -1;
-               errno = ENOTDIR;
-             }
-         }
-     }
- #endif /* REPLACE_FUNC_STAT_DIR */
-   return result;
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/sys_stat.in.h texinfo-6.1/gnulib/lib/sys_stat.in.h
*** texinfo-6.0/gnulib/lib/sys_stat.in.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/sys_stat.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,732 ****
- /* Provide a more complete sys/stat header file.
-    Copyright (C) 2005-2015 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Eric Blake, Paul Eggert, and Jim Meyering.  */
- 
- /* This file is supposed to be used on platforms where <sys/stat.h> is
-    incomplete.  It is intended to provide definitions and prototypes
-    needed by an application.  Start with what the system provides.  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if defined __need_system_sys_stat_h
- /* Special invocation convention.  */
- 
- #@INCLUDE_NEXT@ @NEXT_SYS_STAT_H@
- 
- #else
- /* Normal invocation convention.  */
- 
- #ifndef _@GUARD_PREFIX@_SYS_STAT_H
- 
- /* Get nlink_t.
-    May also define off_t to a 64-bit type on native Windows.  */
- #include <sys/types.h>
- 
- /* Get struct timespec.  */
- #include <time.h>
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_SYS_STAT_H@
- 
- #ifndef _@GUARD_PREFIX@_SYS_STAT_H
- #define _@GUARD_PREFIX@_SYS_STAT_H
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- /* Before doing "#define mkdir rpl_mkdir" below, we need to include all
-    headers that may declare mkdir().  Native Windows platforms declare mkdir
-    in <io.h> and/or <direct.h>, not in <unistd.h>.  */
- #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- # include <io.h>     /* mingw32, mingw64 */
- # include <direct.h> /* mingw64, MSVC 9 */
- #endif
- 
- /* Native Windows platforms declare umask() in <io.h>.  */
- #if 0 && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
- # include <io.h>
- #endif
- 
- /* Large File Support on native Windows.  */
- #if @WINDOWS_64_BIT_ST_SIZE@
- # define stat _stati64
- #endif
- 
- #ifndef S_IFIFO
- # ifdef _S_IFIFO
- #  define S_IFIFO _S_IFIFO
- # endif
- #endif
- 
- #ifndef S_IFMT
- # define S_IFMT 0170000
- #endif
- 
- #if STAT_MACROS_BROKEN
- # undef S_ISBLK
- # undef S_ISCHR
- # undef S_ISDIR
- # undef S_ISFIFO
- # undef S_ISLNK
- # undef S_ISNAM
- # undef S_ISMPB
- # undef S_ISMPC
- # undef S_ISNWK
- # undef S_ISREG
- # undef S_ISSOCK
- #endif
- 
- #ifndef S_ISBLK
- # ifdef S_IFBLK
- #  define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
- # else
- #  define S_ISBLK(m) 0
- # endif
- #endif
- 
- #ifndef S_ISCHR
- # ifdef S_IFCHR
- #  define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
- # else
- #  define S_ISCHR(m) 0
- # endif
- #endif
- 
- #ifndef S_ISDIR
- # ifdef S_IFDIR
- #  define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
- # else
- #  define S_ISDIR(m) 0
- # endif
- #endif
- 
- #ifndef S_ISDOOR /* Solaris 2.5 and up */
- # define S_ISDOOR(m) 0
- #endif
- 
- #ifndef S_ISFIFO
- # ifdef S_IFIFO
- #  define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
- # else
- #  define S_ISFIFO(m) 0
- # endif
- #endif
- 
- #ifndef S_ISLNK
- # ifdef S_IFLNK
- #  define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
- # else
- #  define S_ISLNK(m) 0
- # endif
- #endif
- 
- #ifndef S_ISMPB /* V7 */
- # ifdef S_IFMPB
- #  define S_ISMPB(m) (((m) & S_IFMT) == S_IFMPB)
- #  define S_ISMPC(m) (((m) & S_IFMT) == S_IFMPC)
- # else
- #  define S_ISMPB(m) 0
- #  define S_ISMPC(m) 0
- # endif
- #endif
- 
- #ifndef S_ISMPX /* AIX */
- # define S_ISMPX(m) 0
- #endif
- 
- #ifndef S_ISNAM /* Xenix */
- # ifdef S_IFNAM
- #  define S_ISNAM(m) (((m) & S_IFMT) == S_IFNAM)
- # else
- #  define S_ISNAM(m) 0
- # endif
- #endif
- 
- #ifndef S_ISNWK /* HP/UX */
- # ifdef S_IFNWK
- #  define S_ISNWK(m) (((m) & S_IFMT) == S_IFNWK)
- # else
- #  define S_ISNWK(m) 0
- # endif
- #endif
- 
- #ifndef S_ISPORT /* Solaris 10 and up */
- # define S_ISPORT(m) 0
- #endif
- 
- #ifndef S_ISREG
- # ifdef S_IFREG
- #  define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
- # else
- #  define S_ISREG(m) 0
- # endif
- #endif
- 
- #ifndef S_ISSOCK
- # ifdef S_IFSOCK
- #  define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)
- # else
- #  define S_ISSOCK(m) 0
- # endif
- #endif
- 
- 
- #ifndef S_TYPEISMQ
- # define S_TYPEISMQ(p) 0
- #endif
- 
- #ifndef S_TYPEISTMO
- # define S_TYPEISTMO(p) 0
- #endif
- 
- 
- #ifndef S_TYPEISSEM
- # ifdef S_INSEM
- #  define S_TYPEISSEM(p) (S_ISNAM ((p)->st_mode) && (p)->st_rdev == S_INSEM)
- # else
- #  define S_TYPEISSEM(p) 0
- # endif
- #endif
- 
- #ifndef S_TYPEISSHM
- # ifdef S_INSHD
- #  define S_TYPEISSHM(p) (S_ISNAM ((p)->st_mode) && (p)->st_rdev == S_INSHD)
- # else
- #  define S_TYPEISSHM(p) 0
- # endif
- #endif
- 
- /* high performance ("contiguous data") */
- #ifndef S_ISCTG
- # define S_ISCTG(p) 0
- #endif
- 
- /* Cray DMF (data migration facility): off line, with data  */
- #ifndef S_ISOFD
- # define S_ISOFD(p) 0
- #endif
- 
- /* Cray DMF (data migration facility): off line, with no data  */
- #ifndef S_ISOFL
- # define S_ISOFL(p) 0
- #endif
- 
- /* 4.4BSD whiteout */
- #ifndef S_ISWHT
- # define S_ISWHT(m) 0
- #endif
- 
- /* If any of the following are undefined,
-    define them to their de facto standard values.  */
- #if !S_ISUID
- # define S_ISUID 04000
- #endif
- #if !S_ISGID
- # define S_ISGID 02000
- #endif
- 
- /* S_ISVTX is a common extension to POSIX.  */
- #ifndef S_ISVTX
- # define S_ISVTX 01000
- #endif
- 
- #if !S_IRUSR && S_IREAD
- # define S_IRUSR S_IREAD
- #endif
- #if !S_IRUSR
- # define S_IRUSR 00400
- #endif
- #if !S_IRGRP
- # define S_IRGRP (S_IRUSR >> 3)
- #endif
- #if !S_IROTH
- # define S_IROTH (S_IRUSR >> 6)
- #endif
- 
- #if !S_IWUSR && S_IWRITE
- # define S_IWUSR S_IWRITE
- #endif
- #if !S_IWUSR
- # define S_IWUSR 00200
- #endif
- #if !S_IWGRP
- # define S_IWGRP (S_IWUSR >> 3)
- #endif
- #if !S_IWOTH
- # define S_IWOTH (S_IWUSR >> 6)
- #endif
- 
- #if !S_IXUSR && S_IEXEC
- # define S_IXUSR S_IEXEC
- #endif
- #if !S_IXUSR
- # define S_IXUSR 00100
- #endif
- #if !S_IXGRP
- # define S_IXGRP (S_IXUSR >> 3)
- #endif
- #if !S_IXOTH
- # define S_IXOTH (S_IXUSR >> 6)
- #endif
- 
- #if !S_IRWXU
- # define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
- #endif
- #if !S_IRWXG
- # define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
- #endif
- #if !S_IRWXO
- # define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
- #endif
- 
- /* S_IXUGO is a common extension to POSIX.  */
- #if !S_IXUGO
- # define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
- #endif
- 
- #ifndef S_IRWXUGO
- # define S_IRWXUGO (S_IRWXU | S_IRWXG | S_IRWXO)
- #endif
- 
- /* Macros for futimens and utimensat.  */
- #ifndef UTIME_NOW
- # define UTIME_NOW (-1)
- # define UTIME_OMIT (-2)
- #endif
- 
- 
- #if @GNULIB_FCHMODAT@
- # if !@HAVE_FCHMODAT@
- _GL_FUNCDECL_SYS (fchmodat, int,
-                   (int fd, char const *file, mode_t mode, int flag)
-                   _GL_ARG_NONNULL ((2)));
- # endif
- _GL_CXXALIAS_SYS (fchmodat, int,
-                   (int fd, char const *file, mode_t mode, int flag));
- _GL_CXXALIASWARN (fchmodat);
- #elif defined GNULIB_POSIXCHECK
- # undef fchmodat
- # if HAVE_RAW_DECL_FCHMODAT
- _GL_WARN_ON_USE (fchmodat, "fchmodat is not portable - "
-                  "use gnulib module openat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FSTAT@
- # if @REPLACE_FSTAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fstat
- #   define fstat rpl_fstat
- #  endif
- _GL_FUNCDECL_RPL (fstat, int, (int fd, struct stat *buf) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (fstat, int, (int fd, struct stat *buf));
- # else
- _GL_CXXALIAS_SYS (fstat, int, (int fd, struct stat *buf));
- # endif
- _GL_CXXALIASWARN (fstat);
- #elif @WINDOWS_64_BIT_ST_SIZE@
- /* Above, we define stat to _stati64.  */
- # define fstat _fstati64
- #elif defined GNULIB_POSIXCHECK
- # undef fstat
- # if HAVE_RAW_DECL_FSTAT
- _GL_WARN_ON_USE (fstat, "fstat has portability problems - "
-                  "use gnulib module fstat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FSTATAT@
- # if @REPLACE_FSTATAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fstatat
- #   define fstatat rpl_fstatat
- #  endif
- _GL_FUNCDECL_RPL (fstatat, int,
-                   (int fd, char const *name, struct stat *st, int flags)
-                   _GL_ARG_NONNULL ((2, 3)));
- _GL_CXXALIAS_RPL (fstatat, int,
-                   (int fd, char const *name, struct stat *st, int flags));
- # else
- #  if !@HAVE_FSTATAT@
- _GL_FUNCDECL_SYS (fstatat, int,
-                   (int fd, char const *name, struct stat *st, int flags)
-                   _GL_ARG_NONNULL ((2, 3)));
- #  endif
- _GL_CXXALIAS_SYS (fstatat, int,
-                   (int fd, char const *name, struct stat *st, int flags));
- # endif
- _GL_CXXALIASWARN (fstatat);
- #elif defined GNULIB_POSIXCHECK
- # undef fstatat
- # if HAVE_RAW_DECL_FSTATAT
- _GL_WARN_ON_USE (fstatat, "fstatat is not portable - "
-                  "use gnulib module openat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_FUTIMENS@
- /* Use the rpl_ prefix also on Solaris <= 9, because on Solaris 9 our futimens
-    implementation relies on futimesat, which on Solaris 10 makes an invocation
-    to futimens that is meant to invoke the libc's futimens(), not gnulib's
-    futimens().  */
- # if @REPLACE_FUTIMENS@ || (!@HAVE_FUTIMENS@ && defined __sun)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef futimens
- #   define futimens rpl_futimens
- #  endif
- _GL_FUNCDECL_RPL (futimens, int, (int fd, struct timespec const times[2]));
- _GL_CXXALIAS_RPL (futimens, int, (int fd, struct timespec const times[2]));
- # else
- #  if !@HAVE_FUTIMENS@
- _GL_FUNCDECL_SYS (futimens, int, (int fd, struct timespec const times[2]));
- #  endif
- _GL_CXXALIAS_SYS (futimens, int, (int fd, struct timespec const times[2]));
- # endif
- # if @HAVE_FUTIMENS@
- _GL_CXXALIASWARN (futimens);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef futimens
- # if HAVE_RAW_DECL_FUTIMENS
- _GL_WARN_ON_USE (futimens, "futimens is not portable - "
-                  "use gnulib module futimens for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LCHMOD@
- /* Change the mode of FILENAME to MODE, without dereferencing it if FILENAME
-    denotes a symbolic link.  */
- # if !@HAVE_LCHMOD@
- /* The lchmod replacement follows symbolic links.  Callers should take
-    this into account; lchmod should be applied only to arguments that
-    are known to not be symbolic links.  On hosts that lack lchmod,
-    this can lead to race conditions between the check and the
-    invocation of lchmod, but we know of no workarounds that are
-    reliable in general.  You might try requesting support for lchmod
-    from your operating system supplier.  */
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define lchmod chmod
- #  endif
- /* Need to cast, because on mingw, the second parameter of chmod is
-                                                 int mode.  */
- _GL_CXXALIAS_RPL_CAST_1 (lchmod, chmod, int,
-                          (const char *filename, mode_t mode));
- # else
- #  if 0 /* assume already declared */
- _GL_FUNCDECL_SYS (lchmod, int, (const char *filename, mode_t mode)
-                                _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (lchmod, int, (const char *filename, mode_t mode));
- # endif
- # if @HAVE_LCHMOD@
- _GL_CXXALIASWARN (lchmod);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef lchmod
- # if HAVE_RAW_DECL_LCHMOD
- _GL_WARN_ON_USE (lchmod, "lchmod is unportable - "
-                  "use gnulib module lchmod for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_LSTAT@
- # if ! @HAVE_LSTAT@
- /* mingw does not support symlinks, therefore it does not have lstat.  But
-    without links, stat does just fine.  */
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define lstat stat
- #  endif
- _GL_CXXALIAS_RPL_1 (lstat, stat, int, (const char *name, struct stat *buf));
- # elif @REPLACE_LSTAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef lstat
- #   define lstat rpl_lstat
- #  endif
- _GL_FUNCDECL_RPL (lstat, int, (const char *name, struct stat *buf)
-                               _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (lstat, int, (const char *name, struct stat *buf));
- # else
- _GL_CXXALIAS_SYS (lstat, int, (const char *name, struct stat *buf));
- # endif
- # if @HAVE_LSTAT@
- _GL_CXXALIASWARN (lstat);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef lstat
- # if HAVE_RAW_DECL_LSTAT
- _GL_WARN_ON_USE (lstat, "lstat is unportable - "
-                  "use gnulib module lstat for portability");
- # endif
- #endif
- 
- 
- #if @REPLACE_MKDIR@
- # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #  undef mkdir
- #  define mkdir rpl_mkdir
- # endif
- _GL_FUNCDECL_RPL (mkdir, int, (char const *name, mode_t mode)
-                               _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
- #else
- /* mingw's _mkdir() function has 1 argument, but we pass 2 arguments.
-    Additionally, it declares _mkdir (and depending on compile flags, an
-    alias mkdir), only in the nonstandard includes <direct.h> and <io.h>,
-    which are included above.  */
- # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- 
- #  if !GNULIB_defined_rpl_mkdir
- static int
- rpl_mkdir (char const *name, mode_t mode)
- {
-   return _mkdir (name);
- }
- #   define GNULIB_defined_rpl_mkdir 1
- #  endif
- 
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define mkdir rpl_mkdir
- #  endif
- _GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
- # else
- _GL_CXXALIAS_SYS (mkdir, int, (char const *name, mode_t mode));
- # endif
- #endif
- _GL_CXXALIASWARN (mkdir);
- 
- 
- #if @GNULIB_MKDIRAT@
- # if !@HAVE_MKDIRAT@
- _GL_FUNCDECL_SYS (mkdirat, int, (int fd, char const *file, mode_t mode)
-                                 _GL_ARG_NONNULL ((2)));
- # endif
- _GL_CXXALIAS_SYS (mkdirat, int, (int fd, char const *file, mode_t mode));
- _GL_CXXALIASWARN (mkdirat);
- #elif defined GNULIB_POSIXCHECK
- # undef mkdirat
- # if HAVE_RAW_DECL_MKDIRAT
- _GL_WARN_ON_USE (mkdirat, "mkdirat is not portable - "
-                  "use gnulib module openat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_MKFIFO@
- # if @REPLACE_MKFIFO@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mkfifo
- #   define mkfifo rpl_mkfifo
- #  endif
- _GL_FUNCDECL_RPL (mkfifo, int, (char const *file, mode_t mode)
-                                _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mkfifo, int, (char const *file, mode_t mode));
- # else
- #  if !@HAVE_MKFIFO@
- _GL_FUNCDECL_SYS (mkfifo, int, (char const *file, mode_t mode)
-                                _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (mkfifo, int, (char const *file, mode_t mode));
- # endif
- _GL_CXXALIASWARN (mkfifo);
- #elif defined GNULIB_POSIXCHECK
- # undef mkfifo
- # if HAVE_RAW_DECL_MKFIFO
- _GL_WARN_ON_USE (mkfifo, "mkfifo is not portable - "
-                  "use gnulib module mkfifo for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_MKFIFOAT@
- # if !@HAVE_MKFIFOAT@
- _GL_FUNCDECL_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode)
-                                  _GL_ARG_NONNULL ((2)));
- # endif
- _GL_CXXALIAS_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode));
- _GL_CXXALIASWARN (mkfifoat);
- #elif defined GNULIB_POSIXCHECK
- # undef mkfifoat
- # if HAVE_RAW_DECL_MKFIFOAT
- _GL_WARN_ON_USE (mkfifoat, "mkfifoat is not portable - "
-                  "use gnulib module mkfifoat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_MKNOD@
- # if @REPLACE_MKNOD@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mknod
- #   define mknod rpl_mknod
- #  endif
- _GL_FUNCDECL_RPL (mknod, int, (char const *file, mode_t mode, dev_t dev)
-                               _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mknod, int, (char const *file, mode_t mode, dev_t dev));
- # else
- #  if !@HAVE_MKNOD@
- _GL_FUNCDECL_SYS (mknod, int, (char const *file, mode_t mode, dev_t dev)
-                               _GL_ARG_NONNULL ((1)));
- #  endif
- /* Need to cast, because on OSF/1 5.1, the third parameter is '...'.  */
- _GL_CXXALIAS_SYS_CAST (mknod, int, (char const *file, mode_t mode, dev_t dev));
- # endif
- _GL_CXXALIASWARN (mknod);
- #elif defined GNULIB_POSIXCHECK
- # undef mknod
- # if HAVE_RAW_DECL_MKNOD
- _GL_WARN_ON_USE (mknod, "mknod is not portable - "
-                  "use gnulib module mknod for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_MKNODAT@
- # if !@HAVE_MKNODAT@
- _GL_FUNCDECL_SYS (mknodat, int,
-                   (int fd, char const *file, mode_t mode, dev_t dev)
-                   _GL_ARG_NONNULL ((2)));
- # endif
- _GL_CXXALIAS_SYS (mknodat, int,
-                   (int fd, char const *file, mode_t mode, dev_t dev));
- _GL_CXXALIASWARN (mknodat);
- #elif defined GNULIB_POSIXCHECK
- # undef mknodat
- # if HAVE_RAW_DECL_MKNODAT
- _GL_WARN_ON_USE (mknodat, "mknodat is not portable - "
-                  "use gnulib module mkfifoat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_STAT@
- # if @REPLACE_STAT@
- /* We can't use the object-like #define stat rpl_stat, because of
-    struct stat.  This means that rpl_stat will not be used if the user
-    does (stat)(a,b).  Oh well.  */
- #  if defined _AIX && defined stat && defined _LARGE_FILES
-     /* With _LARGE_FILES defined, AIX (only) defines stat to stat64,
-        so we have to replace stat64() instead of stat(). */
- #   undef stat64
- #   define stat64(name, st) rpl_stat (name, st)
- #  elif @WINDOWS_64_BIT_ST_SIZE@
-     /* Above, we define stat to _stati64.  */
- #   if defined __MINGW32__ && defined _stati64
- #    ifndef _USE_32BIT_TIME_T
-       /* The system headers define _stati64 to _stat64.  */
- #     undef _stat64
- #     define _stat64(name, st) rpl_stat (name, st)
- #    endif
- #   elif defined _MSC_VER && defined _stati64
- #    ifdef _USE_32BIT_TIME_T
-       /* The system headers define _stati64 to _stat32i64.  */
- #     undef _stat32i64
- #     define _stat32i64(name, st) rpl_stat (name, st)
- #    else
-       /* The system headers define _stati64 to _stat64.  */
- #     undef _stat64
- #     define _stat64(name, st) rpl_stat (name, st)
- #    endif
- #   else
- #    undef _stati64
- #    define _stati64(name, st) rpl_stat (name, st)
- #   endif
- #  elif defined __MINGW32__ && defined stat
- #   ifdef _USE_32BIT_TIME_T
-      /* The system headers define stat to _stat32i64.  */
- #    undef _stat32i64
- #    define _stat32i64(name, st) rpl_stat (name, st)
- #   else
-      /* The system headers define stat to _stat64.  */
- #    undef _stat64
- #    define _stat64(name, st) rpl_stat (name, st)
- #   endif
- #  elif defined _MSC_VER && defined stat
- #   ifdef _USE_32BIT_TIME_T
-      /* The system headers define stat to _stat32.  */
- #    undef _stat32
- #    define _stat32(name, st) rpl_stat (name, st)
- #   else
-      /* The system headers define stat to _stat64i32.  */
- #    undef _stat64i32
- #    define _stat64i32(name, st) rpl_stat (name, st)
- #   endif
- #  else /* !(_AIX ||__MINGW32__ ||  _MSC_VER) */
- #   undef stat
- #   define stat(name, st) rpl_stat (name, st)
- #  endif /* !_LARGE_FILES */
- _GL_EXTERN_C int stat (const char *name, struct stat *buf)
-                       _GL_ARG_NONNULL ((1, 2));
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef stat
- # if HAVE_RAW_DECL_STAT
- _GL_WARN_ON_USE (stat, "stat is unportable - "
-                  "use gnulib module stat for portability");
- # endif
- #endif
- 
- 
- #if @GNULIB_UTIMENSAT@
- /* Use the rpl_ prefix also on Solaris <= 9, because on Solaris 9 our utimensat
-    implementation relies on futimesat, which on Solaris 10 makes an invocation
-    to utimensat that is meant to invoke the libc's utimensat(), not gnulib's
-    utimensat().  */
- # if @REPLACE_UTIMENSAT@ || (!@HAVE_UTIMENSAT@ && defined __sun)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef utimensat
- #   define utimensat rpl_utimensat
- #  endif
- _GL_FUNCDECL_RPL (utimensat, int, (int fd, char const *name,
-                                    struct timespec const times[2], int flag)
-                                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (utimensat, int, (int fd, char const *name,
-                                    struct timespec const times[2], int flag));
- # else
- #  if !@HAVE_UTIMENSAT@
- _GL_FUNCDECL_SYS (utimensat, int, (int fd, char const *name,
-                                    struct timespec const times[2], int flag)
-                                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (utimensat, int, (int fd, char const *name,
-                                    struct timespec const times[2], int flag));
- # endif
- # if @HAVE_UTIMENSAT@
- _GL_CXXALIASWARN (utimensat);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef utimensat
- # if HAVE_RAW_DECL_UTIMENSAT
- _GL_WARN_ON_USE (utimensat, "utimensat is not portable - "
-                  "use gnulib module utimensat for portability");
- # endif
- #endif
- 
- 
- #endif /* _@GUARD_PREFIX@_SYS_STAT_H */
- #endif /* _@GUARD_PREFIX@_SYS_STAT_H */
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/sys_time.in.h texinfo-6.1/gnulib/lib/sys_time.in.h
*** texinfo-6.0/gnulib/lib/sys_time.in.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/sys_time.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,213 ****
- /* Provide a more complete sys/time.h.
- 
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Paul Eggert.  */
- 
- #ifndef _@GUARD_PREFIX@_SYS_TIME_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* On Cygwin and on many BSDish systems, <sys/time.h> includes itself
-    recursively via <sys/select.h>.
-    Simply delegate to the system's header in this case; it is a no-op.
-    Without this extra ifdef, the C++ gettimeofday declaration below
-    would be a forward declaration in gnulib's nested <sys/time.h>.  */
- #if defined _CYGWIN_SYS_TIME_H || defined _SYS_TIME_H || defined _SYS_TIME_H_
- # @INCLUDE_NEXT@ @NEXT_SYS_TIME_H@
- #else
- 
- /* The include_next requires a split double-inclusion guard.  */
- #if @HAVE_SYS_TIME_H@
- # @INCLUDE_NEXT@ @NEXT_SYS_TIME_H@
- #endif
- 
- #ifndef _@GUARD_PREFIX@_SYS_TIME_H
- #define _@GUARD_PREFIX@_SYS_TIME_H
- 
- #if ! @HAVE_SYS_TIME_H@
- # include <time.h>
- #endif
- 
- /* On native Windows with MSVC, get the 'struct timeval' type.
-    Also, on native Windows with a 64-bit time_t, where we are overriding the
-    'struct timeval' type, get all declarations of system functions whose
-    signature contains 'struct timeval'.  */
- #if (defined _MSC_VER || @REPLACE_STRUCT_TIMEVAL@) && @HAVE_WINSOCK2_H@ && !defined _GL_INCLUDING_WINSOCK2_H
- # define _GL_INCLUDING_WINSOCK2_H
- # include <winsock2.h>
- # undef _GL_INCLUDING_WINSOCK2_H
- #endif
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- #if !@HAVE_STRUCT_TIMEVAL@ || @REPLACE_STRUCT_TIMEVAL@
- 
- # if @REPLACE_STRUCT_TIMEVAL@
- #  define timeval rpl_timeval
- # endif
- 
- # if !GNULIB_defined_struct_timeval
- struct timeval
- {
-   time_t tv_sec;
-   long int tv_usec;
- };
- #  define GNULIB_defined_struct_timeval 1
- # endif
- 
- #endif
- 
- #ifdef __cplusplus
- }
- #endif
- 
- #if @GNULIB_GETTIMEOFDAY@
- # if @REPLACE_GETTIMEOFDAY@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef gettimeofday
- #   define gettimeofday rpl_gettimeofday
- #  endif
- _GL_FUNCDECL_RPL (gettimeofday, int,
-                   (struct timeval *restrict, void *restrict)
-                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (gettimeofday, int,
-                   (struct timeval *restrict, void *restrict));
- # else
- #  if !@HAVE_GETTIMEOFDAY@
- _GL_FUNCDECL_SYS (gettimeofday, int,
-                   (struct timeval *restrict, void *restrict)
-                   _GL_ARG_NONNULL ((1)));
- #  endif
- /* Need to cast, because on glibc systems, by default, the second argument is
-                                                   struct timezone *.  */
- _GL_CXXALIAS_SYS_CAST (gettimeofday, int,
-                        (struct timeval *restrict, void *restrict));
- # endif
- _GL_CXXALIASWARN (gettimeofday);
- #elif defined GNULIB_POSIXCHECK
- # undef gettimeofday
- # if HAVE_RAW_DECL_GETTIMEOFDAY
- _GL_WARN_ON_USE (gettimeofday, "gettimeofday is unportable - "
-                  "use gnulib module gettimeofday for portability");
- # endif
- #endif
- 
- /* Hide some function declarations from <winsock2.h>.  */
- 
- #if defined _MSC_VER && @HAVE_WINSOCK2_H@
- # if !defined _@GUARD_PREFIX@_UNISTD_H
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef close
- #   define close close_used_without_including_unistd_h
- #  else
-      _GL_WARN_ON_USE (close,
-                       "close() used without including <unistd.h>");
- #  endif
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef gethostname
- #   define gethostname gethostname_used_without_including_unistd_h
- #  else
-      _GL_WARN_ON_USE (gethostname,
-                       "gethostname() used without including <unistd.h>");
- #  endif
- # endif
- # if !defined _@GUARD_PREFIX@_SYS_SOCKET_H
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef socket
- #   define socket              socket_used_without_including_sys_socket_h
- #   undef connect
- #   define connect             connect_used_without_including_sys_socket_h
- #   undef accept
- #   define accept              accept_used_without_including_sys_socket_h
- #   undef bind
- #   define bind                bind_used_without_including_sys_socket_h
- #   undef getpeername
- #   define getpeername         getpeername_used_without_including_sys_socket_h
- #   undef getsockname
- #   define getsockname         getsockname_used_without_including_sys_socket_h
- #   undef getsockopt
- #   define getsockopt          getsockopt_used_without_including_sys_socket_h
- #   undef listen
- #   define listen              listen_used_without_including_sys_socket_h
- #   undef recv
- #   define recv                recv_used_without_including_sys_socket_h
- #   undef send
- #   define send                send_used_without_including_sys_socket_h
- #   undef recvfrom
- #   define recvfrom            recvfrom_used_without_including_sys_socket_h
- #   undef sendto
- #   define sendto              sendto_used_without_including_sys_socket_h
- #   undef setsockopt
- #   define setsockopt          setsockopt_used_without_including_sys_socket_h
- #   undef shutdown
- #   define shutdown            shutdown_used_without_including_sys_socket_h
- #  else
-      _GL_WARN_ON_USE (socket,
-                       "socket() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (connect,
-                       "connect() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (accept,
-                       "accept() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (bind,
-                       "bind() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (getpeername,
-                       "getpeername() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (getsockname,
-                       "getsockname() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (getsockopt,
-                       "getsockopt() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (listen,
-                       "listen() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (recv,
-                       "recv() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (send,
-                       "send() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (recvfrom,
-                       "recvfrom() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (sendto,
-                       "sendto() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (setsockopt,
-                       "setsockopt() used without including <sys/socket.h>");
-      _GL_WARN_ON_USE (shutdown,
-                       "shutdown() used without including <sys/socket.h>");
- #  endif
- # endif
- # if !defined _@GUARD_PREFIX@_SYS_SELECT_H
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef select
- #   define select select_used_without_including_sys_select_h
- #  else
-      _GL_WARN_ON_USE (select,
-                       "select() used without including <sys/select.h>");
- #  endif
- # endif
- #endif
- 
- #endif /* _@GUARD_PREFIX@_SYS_TIME_H */
- #endif /* _CYGWIN_SYS_TIME_H */
- #endif /* _@GUARD_PREFIX@_SYS_TIME_H */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/tempname.c texinfo-6.1/gnulib/lib/tempname.c
*** texinfo-6.0/gnulib/lib/tempname.c	2015-05-07 03:04:20.000000000 +0100
--- texinfo-6.1/gnulib/lib/tempname.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,324 ****
- /* tempname.c - generate the name of a temporary file.
- 
-    Copyright (C) 1991-2003, 2005-2007, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Extracted from glibc sysdeps/posix/tempname.c.  See also tmpdir.c.  */
- 
- #if !_LIBC
- # include <config.h>
- # include "tempname.h"
- #endif
- 
- #include <sys/types.h>
- #include <assert.h>
- 
- #include <errno.h>
- #ifndef __set_errno
- # define __set_errno(Val) errno = (Val)
- #endif
- 
- #include <stdio.h>
- #ifndef P_tmpdir
- # define P_tmpdir "/tmp"
- #endif
- #ifndef TMP_MAX
- # define TMP_MAX 238328
- #endif
- #ifndef __GT_FILE
- # define __GT_FILE      0
- # define __GT_DIR       1
- # define __GT_NOCREATE  2
- #endif
- #if !_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR       \
-                || GT_NOCREATE != __GT_NOCREATE)
- # error report this to bug-gnulib@gnu.org
- #endif
- 
- #include <stddef.h>
- #include <stdlib.h>
- #include <string.h>
- 
- #include <fcntl.h>
- #include <sys/time.h>
- #include <stdint.h>
- #include <unistd.h>
- 
- #include <sys/stat.h>
- 
- #if _LIBC
- # define struct_stat64 struct stat64
- #else
- # define struct_stat64 struct stat
- # define __try_tempname try_tempname
- # define __gen_tempname gen_tempname
- # define __getpid getpid
- # define __gettimeofday gettimeofday
- # define __mkdir mkdir
- # define __open open
- # define __lxstat64(version, file, buf) lstat (file, buf)
- # define __secure_getenv secure_getenv
- #endif
- 
- #ifdef _LIBC
- # include <hp-timing.h>
- # if HP_TIMING_AVAIL
- #  define RANDOM_BITS(Var) \
-   if (__builtin_expect (value == UINT64_C (0), 0))                            \
-     {                                                                         \
-       /* If this is the first time this function is used initialize           \
-          the variable we accumulate the value in to some somewhat             \
-          random value.  If we'd not do this programs at startup time          \
-          might have a reduced set of possible names, at least on slow         \
-          machines.  */                                                        \
-       struct timeval tv;                                                      \
-       __gettimeofday (&tv, NULL);                                             \
-       value = ((uint64_t) tv.tv_usec << 16) ^ tv.tv_sec;                      \
-     }                                                                         \
-   HP_TIMING_NOW (Var)
- # endif
- #endif
- 
- /* Use the widest available unsigned type if uint64_t is not
-    available.  The algorithm below extracts a number less than 62**6
-    (approximately 2**35.725) from uint64_t, so ancient hosts where
-    uintmax_t is only 32 bits lose about 3.725 bits of randomness,
-    which is better than not having mkstemp at all.  */
- #if !defined UINT64_MAX && !defined uint64_t
- # define uint64_t uintmax_t
- #endif
- 
- #if _LIBC
- /* Return nonzero if DIR is an existent directory.  */
- static int
- direxists (const char *dir)
- {
-   struct_stat64 buf;
-   return __xstat64 (_STAT_VER, dir, &buf) == 0 && S_ISDIR (buf.st_mode);
- }
- 
- /* Path search algorithm, for tmpnam, tmpfile, etc.  If DIR is
-    non-null and exists, uses it; otherwise uses the first of $TMPDIR,
-    P_tmpdir, /tmp that exists.  Copies into TMPL a template suitable
-    for use with mk[s]temp.  Will fail (-1) if DIR is non-null and
-    doesn't exist, none of the searched dirs exists, or there's not
-    enough space in TMPL. */
- int
- __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
-                int try_tmpdir)
- {
-   const char *d;
-   size_t dlen, plen;
- 
-   if (!pfx || !pfx[0])
-     {
-       pfx = "file";
-       plen = 4;
-     }
-   else
-     {
-       plen = strlen (pfx);
-       if (plen > 5)
-         plen = 5;
-     }
- 
-   if (try_tmpdir)
-     {
-       d = __secure_getenv ("TMPDIR");
-       if (d != NULL && direxists (d))
-         dir = d;
-       else if (dir != NULL && direxists (dir))
-         /* nothing */ ;
-       else
-         dir = NULL;
-     }
-   if (dir == NULL)
-     {
-       if (direxists (P_tmpdir))
-         dir = P_tmpdir;
-       else if (strcmp (P_tmpdir, "/tmp") != 0 && direxists ("/tmp"))
-         dir = "/tmp";
-       else
-         {
-           __set_errno (ENOENT);
-           return -1;
-         }
-     }
- 
-   dlen = strlen (dir);
-   while (dlen > 1 && dir[dlen - 1] == '/')
-     dlen--;                     /* remove trailing slashes */
- 
-   /* check we have room for "${dir}/${pfx}XXXXXX\0" */
-   if (tmpl_len < dlen + 1 + plen + 6 + 1)
-     {
-       __set_errno (EINVAL);
-       return -1;
-     }
- 
-   sprintf (tmpl, "%.*s/%.*sXXXXXX", (int) dlen, dir, (int) plen, pfx);
-   return 0;
- }
- #endif /* _LIBC */
- 
- /* These are the characters used in temporary file names.  */
- static const char letters[] =
- "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
- 
- int
- __try_tempname (char *tmpl, int suffixlen, void *args,
-                 int (*tryfunc) (char *, void *))
- {
-   int len;
-   char *XXXXXX;
-   static uint64_t value;
-   uint64_t random_time_bits;
-   unsigned int count;
-   int fd = -1;
-   int save_errno = errno;
- 
-   /* A lower bound on the number of temporary files to attempt to
-      generate.  The maximum total number of temporary file names that
-      can exist for a given template is 62**6.  It should never be
-      necessary to try all of these combinations.  Instead if a reasonable
-      number of names is tried (we define reasonable as 62**3) fail to
-      give the system administrator the chance to remove the problems.  */
- #define ATTEMPTS_MIN (62 * 62 * 62)
- 
-   /* The number of times to attempt to generate a temporary file.  To
-      conform to POSIX, this must be no smaller than TMP_MAX.  */
- #if ATTEMPTS_MIN < TMP_MAX
-   unsigned int attempts = TMP_MAX;
- #else
-   unsigned int attempts = ATTEMPTS_MIN;
- #endif
- 
-   len = strlen (tmpl);
-   if (len < 6 + suffixlen || memcmp (&tmpl[len - 6 - suffixlen], "XXXXXX", 6))
-     {
-       __set_errno (EINVAL);
-       return -1;
-     }
- 
-   /* This is where the Xs start.  */
-   XXXXXX = &tmpl[len - 6 - suffixlen];
- 
-   /* Get some more or less random data.  */
- #ifdef RANDOM_BITS
-   RANDOM_BITS (random_time_bits);
- #else
-   {
-     struct timeval tv;
-     __gettimeofday (&tv, NULL);
-     random_time_bits = ((uint64_t) tv.tv_usec << 16) ^ tv.tv_sec;
-   }
- #endif
-   value += random_time_bits ^ __getpid ();
- 
-   for (count = 0; count < attempts; value += 7777, ++count)
-     {
-       uint64_t v = value;
- 
-       /* Fill in the random bits.  */
-       XXXXXX[0] = letters[v % 62];
-       v /= 62;
-       XXXXXX[1] = letters[v % 62];
-       v /= 62;
-       XXXXXX[2] = letters[v % 62];
-       v /= 62;
-       XXXXXX[3] = letters[v % 62];
-       v /= 62;
-       XXXXXX[4] = letters[v % 62];
-       v /= 62;
-       XXXXXX[5] = letters[v % 62];
- 
-       fd = tryfunc (tmpl, args);
-       if (fd >= 0)
-         {
-           __set_errno (save_errno);
-           return fd;
-         }
-       else if (errno != EEXIST)
-         return -1;
-     }
- 
-   /* We got out of the loop because we ran out of combinations to try.  */
-   __set_errno (EEXIST);
-   return -1;
- }
- 
- static int
- try_file (char *tmpl, void *flags)
- {
-   int *openflags = flags;
-   return __open (tmpl,
-                  (*openflags & ~O_ACCMODE)
-                  | O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR);
- }
- 
- static int
- try_dir (char *tmpl, void *flags _GL_UNUSED)
- {
-   return __mkdir (tmpl, S_IRUSR | S_IWUSR | S_IXUSR);
- }
- 
- static int
- try_nocreate (char *tmpl, void *flags _GL_UNUSED)
- {
-   struct_stat64 st;
- 
-   if (__lxstat64 (_STAT_VER, tmpl, &st) == 0)
-     __set_errno (EEXIST);
-   return errno == ENOENT ? 0 : -1;
- }
- 
- /* Generate a temporary file name based on TMPL.  TMPL must match the
-    rules for mk[s]temp (i.e. end in "XXXXXX", possibly with a suffix).
-    The name constructed does not exist at the time of the call to
-    __gen_tempname.  TMPL is overwritten with the result.
- 
-    KIND may be one of:
-    __GT_NOCREATE:       simply verify that the name does not exist
-                         at the time of the call.
-    __GT_FILE:           create the file using open(O_CREAT|O_EXCL)
-                         and return a read-write fd.  The file is mode 0600.
-    __GT_DIR:            create a directory, which will be mode 0700.
- 
-    We use a clever algorithm to get hard-to-predict names. */
- int
- __gen_tempname (char *tmpl, int suffixlen, int flags, int kind)
- {
-   int (*tryfunc) (char *, void *);
- 
-   switch (kind)
-     {
-     case __GT_FILE:
-       tryfunc = try_file;
-       break;
- 
-     case __GT_DIR:
-       tryfunc = try_dir;
-       break;
- 
-     case __GT_NOCREATE:
-       tryfunc = try_nocreate;
-       break;
- 
-     default:
-       assert (! "invalid KIND in __gen_tempname");
-       abort ();
-     }
-   return __try_tempname (tmpl, suffixlen, &flags, tryfunc);
- }
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/tempname.h texinfo-6.1/gnulib/lib/tempname.h
*** texinfo-6.0/gnulib/lib/tempname.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/tempname.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,65 ****
- /* Create a temporary file or directory.
- 
-    Copyright (C) 2006, 2009-2015 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* header written by Eric Blake */
- 
- #ifndef GL_TEMPNAME_H
- # define GL_TEMPNAME_H
- 
- # include <stdio.h>
- 
- # ifdef __GT_FILE
- #  define GT_FILE     __GT_FILE
- #  define GT_DIR      __GT_DIR
- #  define GT_NOCREATE __GT_NOCREATE
- # else
- #  define GT_FILE     0
- #  define GT_DIR      1
- #  define GT_NOCREATE 2
- # endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- /* Generate a temporary file name based on TMPL.  TMPL must match the
-    rules for mk[s]temp (i.e. end in "XXXXXX", possibly with a suffix).
-    The name constructed does not exist at the time of the call to
-    gen_tempname.  TMPL is overwritten with the result.
- 
-    KIND may be one of:
-    GT_NOCREATE:         simply verify that the name does not exist
-                         at the time of the call.
-    GT_FILE:             create a large file using open(O_CREAT|O_EXCL)
-                         and return a read-write fd.  The file is mode 0600.
-    GT_DIR:              create a directory, which will be mode 0700.
- 
-    We use a clever algorithm to get hard-to-predict names. */
- extern int gen_tempname (char *tmpl, int suffixlen, int flags, int kind);
- 
- /* Similar to gen_tempname, but TRYFUNC is called for each temporary
-    name to try.  If TRYFUNC returns a non-negative number, TRY_GEN_TEMPNAME
-    returns with this value.  Otherwise, if errno is set to EEXIST, another
-    name is tried, or else TRY_GEN_TEMPNAME returns -1. */
- extern int try_tempname (char *tmpl, int suffixlen, void *args,
-                          int (*tryfunc) (char *, void *));
- 
- #ifdef __cplusplus
- }
- #endif
- 
- #endif /* GL_TEMPNAME_H */
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/time.in.h texinfo-6.1/gnulib/lib/time.in.h
*** texinfo-6.0/gnulib/lib/time.in.h	2015-02-25 20:17:33.000000000 +0000
--- texinfo-6.1/gnulib/lib/time.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,276 ****
- /* A more-standard <time.h>.
- 
-    Copyright (C) 2007-2015 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* Don't get in the way of glibc when it includes time.h merely to
-    declare a few standard symbols, rather than to declare all the
-    symbols.  Also, Solaris 8 <time.h> eventually includes itself
-    recursively; if that is happening, just include the system <time.h>
-    without adding our own declarations.  */
- #if (defined __need_time_t || defined __need_clock_t \
-      || defined __need_timespec \
-      || defined _@GUARD_PREFIX@_TIME_H)
- 
- # @INCLUDE_NEXT@ @NEXT_TIME_H@
- 
- #else
- 
- # define _@GUARD_PREFIX@_TIME_H
- 
- # @INCLUDE_NEXT@ @NEXT_TIME_H@
- 
- /* NetBSD 5.0 mis-defines NULL.  */
- # include <stddef.h>
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- /* Some systems don't define struct timespec (e.g., AIX 4.1, Ultrix 4.3).
-    Or they define it with the wrong member names or define it in <sys/time.h>
-    (e.g., FreeBSD circa 1997).  Stock Mingw prior to 3.0 does not define it,
-    but the pthreads-win32 library defines it in <pthread.h>.  */
- # if ! @TIME_H_DEFINES_STRUCT_TIMESPEC@
- #  if @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
- #   include <sys/time.h>
- #  elif @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
- #   include <pthread.h>
- #  elif @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
- #   include <unistd.h>
- #  else
- 
- #   ifdef __cplusplus
- extern "C" {
- #   endif
- 
- #   if !GNULIB_defined_struct_timespec
- #    undef timespec
- #    define timespec rpl_timespec
- struct timespec
- {
-   time_t tv_sec;
-   long int tv_nsec;
- };
- #    define GNULIB_defined_struct_timespec 1
- #   endif
- 
- #   ifdef __cplusplus
- }
- #   endif
- 
- #  endif
- # endif
- 
- # if !GNULIB_defined_struct_time_t_must_be_integral
- /* Per http://austingroupbugs.net/view.php?id=327, POSIX requires
-    time_t to be an integer type, even though C99 permits floating
-    point.  We don't know of any implementation that uses floating
-    point, and it is much easier to write code that doesn't have to
-    worry about that corner case, so we force the issue.  */
- struct __time_t_must_be_integral {
-   unsigned int __floating_time_t_unsupported : (time_t) 1;
- };
- #  define GNULIB_defined_struct_time_t_must_be_integral 1
- # endif
- 
- /* Sleep for at least RQTP seconds unless interrupted,  If interrupted,
-    return -1 and store the remaining time into RMTP.  See
-    <http://www.opengroup.org/susv3xsh/nanosleep.html>.  */
- # if @GNULIB_NANOSLEEP@
- #  if @REPLACE_NANOSLEEP@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    define nanosleep rpl_nanosleep
- #   endif
- _GL_FUNCDECL_RPL (nanosleep, int,
-                   (struct timespec const *__rqtp, struct timespec *__rmtp)
-                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (nanosleep, int,
-                   (struct timespec const *__rqtp, struct timespec *__rmtp));
- #  else
- #   if ! @HAVE_NANOSLEEP@
- _GL_FUNCDECL_SYS (nanosleep, int,
-                   (struct timespec const *__rqtp, struct timespec *__rmtp)
-                   _GL_ARG_NONNULL ((1)));
- #   endif
- _GL_CXXALIAS_SYS (nanosleep, int,
-                   (struct timespec const *__rqtp, struct timespec *__rmtp));
- #  endif
- _GL_CXXALIASWARN (nanosleep);
- # endif
- 
- /* Return the 'time_t' representation of TP and normalize TP.  */
- # if @GNULIB_MKTIME@
- #  if @REPLACE_MKTIME@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    define mktime rpl_mktime
- #   endif
- _GL_FUNCDECL_RPL (mktime, time_t, (struct tm *__tp) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mktime, time_t, (struct tm *__tp));
- #  else
- _GL_CXXALIAS_SYS (mktime, time_t, (struct tm *__tp));
- #  endif
- _GL_CXXALIASWARN (mktime);
- # endif
- 
- /* Convert TIMER to RESULT, assuming local time and UTC respectively.  See
-    <http://www.opengroup.org/susv3xsh/localtime_r.html> and
-    <http://www.opengroup.org/susv3xsh/gmtime_r.html>.  */
- # if @GNULIB_TIME_R@
- #  if @REPLACE_LOCALTIME_R@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef localtime_r
- #    define localtime_r rpl_localtime_r
- #   endif
- _GL_FUNCDECL_RPL (localtime_r, struct tm *, (time_t const *restrict __timer,
-                                              struct tm *restrict __result)
-                                             _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (localtime_r, struct tm *, (time_t const *restrict __timer,
-                                              struct tm *restrict __result));
- #  else
- #   if ! @HAVE_DECL_LOCALTIME_R@
- _GL_FUNCDECL_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
-                                              struct tm *restrict __result)
-                                             _GL_ARG_NONNULL ((1, 2)));
- #   endif
- _GL_CXXALIAS_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
-                                              struct tm *restrict __result));
- #  endif
- #  if @HAVE_DECL_LOCALTIME_R@
- _GL_CXXALIASWARN (localtime_r);
- #  endif
- #  if @REPLACE_LOCALTIME_R@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef gmtime_r
- #    define gmtime_r rpl_gmtime_r
- #   endif
- _GL_FUNCDECL_RPL (gmtime_r, struct tm *, (time_t const *restrict __timer,
-                                           struct tm *restrict __result)
-                                          _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (gmtime_r, struct tm *, (time_t const *restrict __timer,
-                                           struct tm *restrict __result));
- #  else
- #   if ! @HAVE_DECL_LOCALTIME_R@
- _GL_FUNCDECL_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
-                                           struct tm *restrict __result)
-                                          _GL_ARG_NONNULL ((1, 2)));
- #   endif
- _GL_CXXALIAS_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
-                                           struct tm *restrict __result));
- #  endif
- #  if @HAVE_DECL_LOCALTIME_R@
- _GL_CXXALIASWARN (gmtime_r);
- #  endif
- # endif
- 
- /* Convert TIMER to RESULT, assuming local time and UTC respectively.  See
-    <http://www.opengroup.org/susv3xsh/localtime.html> and
-    <http://www.opengroup.org/susv3xsh/gmtime.html>.  */
- # if @GNULIB_GETTIMEOFDAY@
- #  if @REPLACE_LOCALTIME@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef localtime
- #    define localtime rpl_localtime
- #   endif
- _GL_FUNCDECL_RPL (localtime, struct tm *, (time_t const *__timer)
- 		                          _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (localtime, struct tm *, (time_t const *__timer));
- #  else
- _GL_CXXALIAS_SYS (localtime, struct tm *, (time_t const *__timer));
- #  endif
- _GL_CXXALIASWARN (localtime);
- # endif
- 
- # if @GNULIB_GETTIMEOFDAY@
- #  if @REPLACE_GMTIME@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef gmtime
- #    define gmtime rpl_gmtime
- #   endif
- _GL_FUNCDECL_RPL (gmtime, struct tm *, (time_t const *__timer)
-                                        _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (gmtime, struct tm *, (time_t const *__timer));
- #  else
- _GL_CXXALIAS_SYS (gmtime, struct tm *, (time_t const *__timer));
- #  endif
- _GL_CXXALIASWARN (gmtime);
- # endif
- 
- /* Parse BUF as a time stamp, assuming FORMAT specifies its layout, and store
-    the resulting broken-down time into TM.  See
-    <http://www.opengroup.org/susv3xsh/strptime.html>.  */
- # if @GNULIB_STRPTIME@
- #  if ! @HAVE_STRPTIME@
- _GL_FUNCDECL_SYS (strptime, char *, (char const *restrict __buf,
-                                      char const *restrict __format,
-                                      struct tm *restrict __tm)
-                                     _GL_ARG_NONNULL ((1, 2, 3)));
- #  endif
- _GL_CXXALIAS_SYS (strptime, char *, (char const *restrict __buf,
-                                      char const *restrict __format,
-                                      struct tm *restrict __tm));
- _GL_CXXALIASWARN (strptime);
- # endif
- 
- /* Convert TM to a time_t value, assuming UTC.  */
- # if @GNULIB_TIMEGM@
- #  if @REPLACE_TIMEGM@
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef timegm
- #    define timegm rpl_timegm
- #   endif
- _GL_FUNCDECL_RPL (timegm, time_t, (struct tm *__tm) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (timegm, time_t, (struct tm *__tm));
- #  else
- #   if ! @HAVE_TIMEGM@
- _GL_FUNCDECL_SYS (timegm, time_t, (struct tm *__tm) _GL_ARG_NONNULL ((1)));
- #   endif
- _GL_CXXALIAS_SYS (timegm, time_t, (struct tm *__tm));
- #  endif
- _GL_CXXALIASWARN (timegm);
- # endif
- 
- /* Encourage applications to avoid unsafe functions that can overrun
-    buffers when given outlandish struct tm values.  Portable
-    applications should use strftime (or even sprintf) instead.  */
- # if defined GNULIB_POSIXCHECK
- #  undef asctime
- _GL_WARN_ON_USE (asctime, "asctime can overrun buffers in some cases - "
-                  "better use strftime (or even sprintf) instead");
- # endif
- # if defined GNULIB_POSIXCHECK
- #  undef asctime_r
- _GL_WARN_ON_USE (asctime, "asctime_r can overrun buffers in some cases - "
-                  "better use strftime (or even sprintf) instead");
- # endif
- # if defined GNULIB_POSIXCHECK
- #  undef ctime
- _GL_WARN_ON_USE (asctime, "ctime can overrun buffers in some cases - "
-                  "better use strftime (or even sprintf) instead");
- # endif
- # if defined GNULIB_POSIXCHECK
- #  undef ctime_r
- _GL_WARN_ON_USE (asctime, "ctime_r can overrun buffers in some cases - "
-                  "better use strftime (or even sprintf) instead");
- # endif
- 
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/lib/unistd.c texinfo-6.1/gnulib/lib/unistd.c
*** texinfo-6.0/gnulib/lib/unistd.c	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.1/gnulib/lib/unistd.c	2016-01-09 15:29:37.000000000 +0000
***************
*** 2,3 ****
--- 2,4 ----
  #define _GL_UNISTD_INLINE _GL_EXTERN_INLINE
  #include "unistd.h"
+ typedef int dummy;
diff -Nrc2 texinfo-6.0/gnulib/lib/xalloc-oversized.h texinfo-6.1/gnulib/lib/xalloc-oversized.h
*** texinfo-6.0/gnulib/lib/xalloc-oversized.h	2015-02-25 20:17:31.000000000 +0000
--- texinfo-6.1/gnulib/lib/xalloc-oversized.h	2016-01-09 15:29:37.000000000 +0000
***************
*** 17,23 ****
  
  #ifndef XALLOC_OVERSIZED_H_
! # define XALLOC_OVERSIZED_H_
  
! # include <stddef.h>
  
  /* Return 1 if an array of N objects, each of size S, cannot exist due
--- 17,27 ----
  
  #ifndef XALLOC_OVERSIZED_H_
! #define XALLOC_OVERSIZED_H_
  
! #include <stddef.h>
! 
! #ifndef __has_builtin
! # define __has_builtin(x) 0
! #endif
  
  /* Return 1 if an array of N objects, each of size S, cannot exist due
***************
*** 33,38 ****
--- 37,47 ----
     exactly-SIZE_MAX allocations on such hosts; this avoids a test and
     branch when S is known to be 1.  */
+ #if 5 <= __GNUC__ || __has_builtin (__builtin_mul_overflow)
+ # define xalloc_oversized(n, s) \
+     ({ size_t __xalloc_size; __builtin_mul_overflow (n, s, &__xalloc_size); })
+ #else
  # define xalloc_oversized(n, s) \
      ((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
+ #endif
  
  #endif /* !XALLOC_OVERSIZED_H_ */
diff -Nrc2 texinfo-6.0/gnulib/m4/exponentf.m4 texinfo-6.1/gnulib/m4/exponentf.m4
*** texinfo-6.0/gnulib/m4/exponentf.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/exponentf.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,92 ****
- # exponentf.m4 serial 2
- dnl Copyright (C) 2007-2008, 2010-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- AC_DEFUN([gl_FLOAT_EXPONENT_LOCATION],
- [
-   AC_CACHE_CHECK([where to find the exponent in a 'float'],
-     [gl_cv_cc_float_expbit0],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <stddef.h>
- #include <stdio.h>
- #include <string.h>
- #define NWORDS \
-   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { float value; unsigned int word[NWORDS]; } memory_float;
- static unsigned int ored_words[NWORDS];
- static unsigned int anded_words[NWORDS];
- static void add_to_ored_words (float x)
- {
-   memory_float m;
-   size_t i;
-   /* Clear it first, in case
-      sizeof (float) < sizeof (memory_float).  */
-   memset (&m, 0, sizeof (memory_float));
-   m.value = x;
-   for (i = 0; i < NWORDS; i++)
-     {
-       ored_words[i] |= m.word[i];
-       anded_words[i] &= m.word[i];
-     }
- }
- int main ()
- {
-   size_t j;
-   FILE *fp = fopen ("conftest.out", "w");
-   if (fp == NULL)
-     return 1;
-   for (j = 0; j < NWORDS; j++)
-     anded_words[j] = ~ (unsigned int) 0;
-   add_to_ored_words (0.25f);
-   add_to_ored_words (0.5f);
-   add_to_ored_words (1.0f);
-   add_to_ored_words (2.0f);
-   add_to_ored_words (4.0f);
-   /* Remove bits that are common (e.g. if representation of the first mantissa
-      bit is explicit).  */
-   for (j = 0; j < NWORDS; j++)
-     ored_words[j] &= ~anded_words[j];
-   /* Now find the nonzero word.  */
-   for (j = 0; j < NWORDS; j++)
-     if (ored_words[j] != 0)
-       break;
-   if (j < NWORDS)
-     {
-       size_t i;
-       for (i = j + 1; i < NWORDS; i++)
-         if (ored_words[i] != 0)
-           {
-             fprintf (fp, "unknown");
-             return (fclose (fp) != 0);
-           }
-       for (i = 0; ; i++)
-         if ((ored_words[j] >> i) & 1)
-           {
-             fprintf (fp, "word %d bit %d", (int) j, (int) i);
-             return (fclose (fp) != 0);
-           }
-     }
-   fprintf (fp, "unknown");
-   return (fclose (fp) != 0);
- }
-         ]])],
-         [gl_cv_cc_float_expbit0=`cat conftest.out`],
-         [gl_cv_cc_float_expbit0="unknown"],
-         [gl_cv_cc_float_expbit0="word 0 bit 23"])
-       rm -f conftest.out
-     ])
-   case "$gl_cv_cc_float_expbit0" in
-     word*bit*)
-       word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'`
-       AC_DEFINE_UNQUOTED([FLT_EXPBIT0_WORD], [$word],
-         [Define as the word index where to find the exponent of 'float'.])
-       AC_DEFINE_UNQUOTED([FLT_EXPBIT0_BIT], [$bit],
-         [Define as the bit index in the word where to find bit 0 of the exponent of 'float'.])
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/exponentl.m4 texinfo-6.1/gnulib/m4/exponentl.m4
*** texinfo-6.0/gnulib/m4/exponentl.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/exponentl.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,98 ****
- # exponentl.m4 serial 3
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- AC_DEFUN([gl_LONG_DOUBLE_EXPONENT_LOCATION],
- [
-   AC_REQUIRE([gl_BIGENDIAN])
-   AC_CACHE_CHECK([where to find the exponent in a 'long double'],
-     [gl_cv_cc_long_double_expbit0],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <stddef.h>
- #include <stdio.h>
- #include <string.h>
- #define NWORDS \
-   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { long double value; unsigned int word[NWORDS]; }
-         memory_long_double;
- static unsigned int ored_words[NWORDS];
- static unsigned int anded_words[NWORDS];
- static void add_to_ored_words (long double x)
- {
-   memory_long_double m;
-   size_t i;
-   /* Clear it first, in case
-      sizeof (long double) < sizeof (memory_long_double).  */
-   memset (&m, 0, sizeof (memory_long_double));
-   m.value = x;
-   for (i = 0; i < NWORDS; i++)
-     {
-       ored_words[i] |= m.word[i];
-       anded_words[i] &= m.word[i];
-     }
- }
- int main ()
- {
-   size_t j;
-   FILE *fp = fopen ("conftest.out", "w");
-   if (fp == NULL)
-     return 1;
-   for (j = 0; j < NWORDS; j++)
-     anded_words[j] = ~ (unsigned int) 0;
-   add_to_ored_words (0.25L);
-   add_to_ored_words (0.5L);
-   add_to_ored_words (1.0L);
-   add_to_ored_words (2.0L);
-   add_to_ored_words (4.0L);
-   /* Remove bits that are common (e.g. if representation of the first mantissa
-      bit is explicit).  */
-   for (j = 0; j < NWORDS; j++)
-     ored_words[j] &= ~anded_words[j];
-   /* Now find the nonzero word.  */
-   for (j = 0; j < NWORDS; j++)
-     if (ored_words[j] != 0)
-       break;
-   if (j < NWORDS)
-     {
-       size_t i;
-       for (i = j + 1; i < NWORDS; i++)
-         if (ored_words[i] != 0)
-           {
-             fprintf (fp, "unknown");
-             return (fclose (fp) != 0);
-           }
-       for (i = 0; ; i++)
-         if ((ored_words[j] >> i) & 1)
-           {
-             fprintf (fp, "word %d bit %d", (int) j, (int) i);
-             return (fclose (fp) != 0);
-           }
-     }
-   fprintf (fp, "unknown");
-   return (fclose (fp) != 0);
- }
-         ]])],
-         [gl_cv_cc_long_double_expbit0=`cat conftest.out`],
-         [gl_cv_cc_long_double_expbit0="unknown"],
-         [
-           dnl When cross-compiling, we don't know. It depends on the
-           dnl ABI and compiler version. There are too many cases.
-           gl_cv_cc_long_double_expbit0="unknown"
-         ])
-       rm -f conftest.out
-     ])
-   case "$gl_cv_cc_long_double_expbit0" in
-     word*bit*)
-       word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'`
-       AC_DEFINE_UNQUOTED([LDBL_EXPBIT0_WORD], [$word],
-         [Define as the word index where to find the exponent of 'long double'.])
-       AC_DEFINE_UNQUOTED([LDBL_EXPBIT0_BIT], [$bit],
-         [Define as the bit index in the word where to find bit 0 of the exponent of 'long double'.])
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/fcntl_h.m4 texinfo-6.1/gnulib/m4/fcntl_h.m4
*** texinfo-6.0/gnulib/m4/fcntl_h.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/fcntl_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,50 ****
- # serial 15
- # Configure fcntl.h.
- dnl Copyright (C) 2006-2007, 2009-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Written by Paul Eggert.
- 
- AC_DEFUN([gl_FCNTL_H],
- [
-   AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
-   AC_REQUIRE([gl_FCNTL_O_FLAGS])
-   gl_NEXT_HEADERS([fcntl.h])
- 
-   dnl Ensure the type pid_t gets defined.
-   AC_REQUIRE([AC_TYPE_PID_T])
- 
-   dnl Ensure the type mode_t gets defined.
-   AC_REQUIRE([AC_TYPE_MODE_T])
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use, if it is not common
-   dnl enough to be declared everywhere.
-   gl_WARN_ON_USE_PREPARE([[#include <fcntl.h>
-     ]], [fcntl openat])
- ])
- 
- AC_DEFUN([gl_FCNTL_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_FCNTL_H_DEFAULTS],
- [
-   GNULIB_FCNTL=0;        AC_SUBST([GNULIB_FCNTL])
-   GNULIB_NONBLOCKING=0;  AC_SUBST([GNULIB_NONBLOCKING])
-   GNULIB_OPEN=0;         AC_SUBST([GNULIB_OPEN])
-   GNULIB_OPENAT=0;       AC_SUBST([GNULIB_OPENAT])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_FCNTL=1;          AC_SUBST([HAVE_FCNTL])
-   HAVE_OPENAT=1;         AC_SUBST([HAVE_OPENAT])
-   REPLACE_FCNTL=0;       AC_SUBST([REPLACE_FCNTL])
-   REPLACE_OPEN=0;        AC_SUBST([REPLACE_OPEN])
-   REPLACE_OPENAT=0;      AC_SUBST([REPLACE_OPENAT])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/fpieee.m4 texinfo-6.1/gnulib/m4/fpieee.m4
*** texinfo-6.0/gnulib/m4/fpieee.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/fpieee.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,54 ****
- # fpieee.m4 serial 2
- dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl IEEE 754 standardized three items:
- dnl - The formats of single-float and double-float - nowadays commonly
- dnl   available as 'float' and 'double' in C and C++.
- dnl   No autoconf test needed.
- dnl - The overflow and division by zero behaviour: The result are values
- dnl   'Â±Inf' and 'NaN', rather than exceptions as it was before.
- dnl   This file provides an autoconf macro for ensuring this behaviour of
- dnl   floating-point operations.
- dnl - A set of conditions (overflow, underflow, inexact, etc.) which can
- dnl   be configured to trigger an exception.
- dnl   This cannot be done in a portable way: it depends on the compiler,
- dnl   libc, kernel, and CPU.  No autoconf macro is provided for this.
- 
- dnl Ensure non-trapping behaviour of floating-point overflow and
- dnl floating-point division by zero.
- dnl (For integer overflow, see gcc's -ftrapv option; for integer division by
- dnl zero, see the autoconf macro in intdiv0.m4.)
- 
- AC_DEFUN([gl_FP_IEEE],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST])
-   # IEEE behaviour is the default on all CPUs except Alpha and SH
-   # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4
-   # and the GCC 4.1.2 manual).
-   case "$host_cpu" in
-     alpha*)
-       # On Alpha systems, a compiler option provides the behaviour.
-       # See the ieee(3) manual page, also available at
-       # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
-       if test -n "$GCC"; then
-         # GCC has the option -mieee.
-         # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
-         CPPFLAGS="$CPPFLAGS -mieee"
-       else
-         # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
-         # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
-         CPPFLAGS="$CPPFLAGS -ieee"
-       fi
-       ;;
-     sh*)
-       if test -n "$GCC"; then
-         # GCC has the option -mieee.
-         CPPFLAGS="$CPPFLAGS -mieee"
-       fi
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/frexp.m4 texinfo-6.1/gnulib/m4/frexp.m4
*** texinfo-6.0/gnulib/m4/frexp.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/frexp.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,172 ****
- # frexp.m4 serial 15
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_FREXP],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
-   FREXP_LIBM=
-   if test $gl_cv_func_frexp_no_libm = no; then
-     AC_CACHE_CHECK([whether frexp() can be used with libm],
-       [gl_cv_func_frexp_in_libm],
-       [
-         save_LIBS="$LIBS"
-         LIBS="$LIBS -lm"
-         AC_LINK_IFELSE(
-           [AC_LANG_PROGRAM(
-              [[#include <math.h>
-                double x;]],
-              [[int e; return frexp (x, &e) > 0;]])],
-           [gl_cv_func_frexp_in_libm=yes],
-           [gl_cv_func_frexp_in_libm=no])
-         LIBS="$save_LIBS"
-       ])
-     if test $gl_cv_func_frexp_in_libm = yes; then
-       FREXP_LIBM=-lm
-     fi
-   fi
-   if test $gl_cv_func_frexp_no_libm = yes \
-      || test $gl_cv_func_frexp_in_libm = yes; then
-     save_LIBS="$LIBS"
-     LIBS="$LIBS $FREXP_LIBM"
-     gl_FUNC_FREXP_WORKS
-     LIBS="$save_LIBS"
-     case "$gl_cv_func_frexp_works" in
-       *yes) gl_func_frexp=yes ;;
-       *)    gl_func_frexp=no; REPLACE_FREXP=1; FREXP_LIBM= ;;
-     esac
-   else
-     gl_func_frexp=no
-   fi
-   if test $gl_func_frexp = yes; then
-     AC_DEFINE([HAVE_FREXP], [1],
-       [Define if the frexp() function is available and works.])
-   fi
-   AC_SUBST([FREXP_LIBM])
- ])
- 
- AC_DEFUN([gl_FUNC_FREXP_NO_LIBM],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
-   if test $gl_cv_func_frexp_no_libm = yes; then
-     gl_FUNC_FREXP_WORKS
-     case "$gl_cv_func_frexp_works" in
-       *yes) gl_func_frexp_no_libm=yes ;;
-       *)    gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;;
-     esac
-   else
-     gl_func_frexp_no_libm=no
-     dnl Set REPLACE_FREXP here because the system may have frexp in libm.
-     REPLACE_FREXP=1
-   fi
-   if test $gl_func_frexp_no_libm = yes; then
-     AC_DEFINE([HAVE_FREXP_IN_LIBC], [1],
-       [Define if the frexp() function is available in libc.])
-   fi
- ])
- 
- dnl Test whether frexp() can be used without linking with libm.
- dnl Set gl_cv_func_frexp_no_libm to 'yes' or 'no' accordingly.
- AC_DEFUN([gl_CHECK_FREXP_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether frexp() can be used without linking with libm],
-     [gl_cv_func_frexp_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              double x;]],
-            [[int e; return frexp (x, &e) > 0;]])],
-         [gl_cv_func_frexp_no_libm=yes],
-         [gl_cv_func_frexp_no_libm=no])
-     ])
- ])
- 
- dnl Test whether frexp() works also on denormalized numbers (this fails e.g. on
- dnl NetBSD 3.0), on infinite numbers (this fails e.g. on IRIX 6.5 and mingw),
- dnl and on negative zero (this fails e.g. on NetBSD 4.99 and mingw).
- AC_DEFUN([gl_FUNC_FREXP_WORKS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CHECK_DECLS_ONCE([alarm])
-   AC_CACHE_CHECK([whether frexp works], [gl_cv_func_frexp_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <math.h>
- #include <string.h>
- #if HAVE_DECL_ALARM
- # include <signal.h>
- # include <unistd.h>
- #endif
- /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
-    ICC 10.0 has a bug when optimizing the expression -zero.
-    The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
-    to PowerPC on Mac OS X 10.5.  */
- #if defined __hpux || defined __sgi || defined __ICC
- static double
- compute_minus_zero (void)
- {
-   return -DBL_MIN * DBL_MIN;
- }
- # define minus_zero compute_minus_zero ()
- #else
- double minus_zero = -0.0;
- #endif
- int main()
- {
-   int result = 0;
-   int i;
-   volatile double x;
-   double zero = 0.0;
- #if HAVE_DECL_ALARM
-   /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
-      number.  Let the test fail in this case.  */
-   signal (SIGALRM, SIG_DFL);
-   alarm (5);
- #endif
-   /* Test on denormalized numbers.  */
-   for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
-     ;
-   if (x > 0.0)
-     {
-       int exp;
-       double y = frexp (x, &exp);
-       /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
-          On NetBSD: y = 0.75. Correct: y = 0.5.  */
-       if (y != 0.5)
-         result |= 1;
-     }
-   /* Test on infinite numbers.  */
-   x = 1.0 / zero;
-   {
-     int exp;
-     double y = frexp (x, &exp);
-     if (y != x)
-       result |= 2;
-   }
-   /* Test on negative zero.  */
-   x = minus_zero;
-   {
-     int exp;
-     double y = frexp (x, &exp);
-     if (memcmp (&y, &x, sizeof x))
-       result |= 4;
-   }
-   return result;
- }]])],
-         [gl_cv_func_frexp_works=yes],
-         [gl_cv_func_frexp_works=no],
-         [case "$host_os" in
-            netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";;
-            *)                        gl_cv_func_frexp_works="guessing yes";;
-          esac
-         ])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/frexpl.m4 texinfo-6.1/gnulib/m4/frexpl.m4
*** texinfo-6.0/gnulib/m4/frexpl.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/frexpl.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,231 ****
- # frexpl.m4 serial 20
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_FREXPL],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
- 
-   dnl Persuade glibc <math.h> to declare frexpl().
-   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- 
-   dnl Check whether it's declared.
-   dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
-   AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
- 
-   FREXPL_LIBM=
-   if test $HAVE_DECL_FREXPL = 1; then
-     gl_CHECK_FREXPL_NO_LIBM
-     if test $gl_cv_func_frexpl_no_libm = no; then
-       AC_CACHE_CHECK([whether frexpl() can be used with libm],
-         [gl_cv_func_frexpl_in_libm],
-         [
-           save_LIBS="$LIBS"
-           LIBS="$LIBS -lm"
-           AC_LINK_IFELSE(
-             [AC_LANG_PROGRAM(
-                [[#include <math.h>
-                  long double x;]],
-                [[int e; return frexpl (x, &e) > 0;]])],
-             [gl_cv_func_frexpl_in_libm=yes],
-             [gl_cv_func_frexpl_in_libm=no])
-           LIBS="$save_LIBS"
-         ])
-       if test $gl_cv_func_frexpl_in_libm = yes; then
-         FREXPL_LIBM=-lm
-       fi
-     fi
-     if test $gl_cv_func_frexpl_no_libm = yes \
-        || test $gl_cv_func_frexpl_in_libm = yes; then
-       save_LIBS="$LIBS"
-       LIBS="$LIBS $FREXPL_LIBM"
-       gl_FUNC_FREXPL_WORKS
-       LIBS="$save_LIBS"
-       case "$gl_cv_func_frexpl_works" in
-         *yes) gl_func_frexpl=yes ;;
-         *)    gl_func_frexpl=no; REPLACE_FREXPL=1 ;;
-       esac
-     else
-       gl_func_frexpl=no
-     fi
-     if test $gl_func_frexpl = yes; then
-       AC_DEFINE([HAVE_FREXPL], [1],
-         [Define if the frexpl() function is available.])
-     fi
-   fi
-   if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl = no; then
-     dnl Find libraries needed to link lib/frexpl.c.
-     if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
-       AC_REQUIRE([gl_FUNC_FREXP])
-       FREXPL_LIBM="$FREXP_LIBM"
-     else
-       FREXPL_LIBM=
-     fi
-   fi
-   AC_SUBST([FREXPL_LIBM])
- ])
- 
- AC_DEFUN([gl_FUNC_FREXPL_NO_LIBM],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
-   dnl Check whether it's declared.
-   dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
-   AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
-   if test $HAVE_DECL_FREXPL = 1; then
-     gl_CHECK_FREXPL_NO_LIBM
-     if test $gl_cv_func_frexpl_no_libm = yes; then
-       gl_FUNC_FREXPL_WORKS
-       case "$gl_cv_func_frexpl_works" in
-         *yes) gl_func_frexpl_no_libm=yes ;;
-         *)    gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;;
-       esac
-     else
-       gl_func_frexpl_no_libm=no
-       dnl Set REPLACE_FREXPL here because the system may have frexpl in libm.
-       REPLACE_FREXPL=1
-     fi
-     if test $gl_func_frexpl_no_libm = yes; then
-       AC_DEFINE([HAVE_FREXPL_IN_LIBC], [1],
-         [Define if the frexpl() function is available in libc.])
-     fi
-   fi
- ])
- 
- dnl Test whether frexpl() can be used without linking with libm.
- dnl Set gl_cv_func_frexpl_no_libm to 'yes' or 'no' accordingly.
- AC_DEFUN([gl_CHECK_FREXPL_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether frexpl() can be used without linking with libm],
-     [gl_cv_func_frexpl_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              long double x;]],
-            [[int e; return frexpl (x, &e) > 0;]])],
-         [gl_cv_func_frexpl_no_libm=yes],
-         [gl_cv_func_frexpl_no_libm=no])
-     ])
- ])
- 
- dnl Test whether frexpl() works on finite numbers (this fails on
- dnl Mac OS X 10.4/PowerPC, on AIX 5.1, and on BeOS), on denormalized numbers
- dnl (this fails on Mac OS X 10.5/i386), and also on infinite numbers (this
- dnl fails e.g. on IRIX 6.5 and mingw).
- AC_DEFUN([gl_FUNC_FREXPL_WORKS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether frexpl works], [gl_cv_func_frexpl_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <math.h>
- /* Override the values of <float.h>, like done in float.in.h.  */
- #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP    (-16381)
- #endif
- #if defined __i386__ && defined __FreeBSD__
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP    (-16381)
- #endif
- #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP DBL_MIN_EXP
- #endif
- #if defined __sgi && (LDBL_MANT_DIG >= 106)
- # if defined __GNUC__
- #  undef LDBL_MIN_EXP
- #  define LDBL_MIN_EXP DBL_MIN_EXP
- # endif
- #endif
- extern
- #ifdef __cplusplus
- "C"
- #endif
- long double frexpl (long double, int *);
- int main()
- {
-   int result = 0;
-   volatile long double x;
-   /* Test on finite numbers that fails on AIX 5.1.  */
-   x = 16.0L;
-   {
-     int exp = -9999;
-     frexpl (x, &exp);
-     if (exp != 5)
-       result |= 1;
-   }
-   /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
-      function returns an invalid (incorrectly normalized) value: it returns
-                y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
-      but the correct result is
-           0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 }  */
-   x = 1.01L;
-   {
-     int exp = -9999;
-     long double y = frexpl (x, &exp);
-     if (!(exp == 1 && y == 0.505L))
-       result |= 2;
-   }
-   /* Test on large finite numbers.  This fails on BeOS at i = 16322, while
-      LDBL_MAX_EXP = 16384.
-      In the loop end test, we test x against Infinity, rather than comparing
-      i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP.  */
-   {
-     int i;
-     for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
-       {
-         int exp = -9999;
-         frexpl (x, &exp);
-         if (exp != i)
-           {
-             result |= 4;
-             break;
-           }
-       }
-   }
-   /* Test on denormalized numbers.  */
-   {
-     int i;
-     for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
-       ;
-     if (x > 0.0L)
-       {
-         int exp;
-         long double y = frexpl (x, &exp);
-         /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
-            exp = -16382, y = 0.5.  On Mac OS X 10.5: exp = -16384, y = 0.5.  */
-         if (exp != LDBL_MIN_EXP - 1)
-           result |= 8;
-       }
-   }
-   /* Test on infinite numbers.  */
-   x = 1.0L / 0.0L;
-   {
-     int exp;
-     long double y = frexpl (x, &exp);
-     if (y != x)
-       result |= 16;
-   }
-   return result;
- }]])],
-         [gl_cv_func_frexpl_works=yes],
-         [gl_cv_func_frexpl_works=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
-               gl_cv_func_frexpl_works="guessing no";;
-            *) gl_cv_func_frexpl_works="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/gettext.m4 texinfo-6.1/gnulib/m4/gettext.m4
*** texinfo-6.0/gnulib/m4/gettext.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/gettext.m4	2016-01-09 15:29:38.000000000 +0000
***************
*** 1,3 ****
! # gettext.m4 serial 66 (gettext-0.18.2)
  dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,3 ----
! # gettext.m4 serial 67 (gettext-0.19.6)
  dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
***************
*** 400,401 ****
--- 400,405 ----
  dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
  AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
+ 
+ 
+ dnl Usage: AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version])
+ AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION], [])
diff -Nrc2 texinfo-6.0/gnulib/m4/gettimeofday.m4 texinfo-6.1/gnulib/m4/gettimeofday.m4
*** texinfo-6.0/gnulib/m4/gettimeofday.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/gettimeofday.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,138 ****
- # serial 21
- 
- # Copyright (C) 2001-2003, 2005, 2007, 2009-2015 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- dnl From Jim Meyering.
- 
- AC_DEFUN([gl_FUNC_GETTIMEOFDAY],
- [
-   AC_REQUIRE([AC_C_RESTRICT])
-   AC_REQUIRE([gl_HEADER_SYS_TIME_H])
-   AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
-   AC_CHECK_FUNCS_ONCE([gettimeofday])
- 
-   gl_gettimeofday_timezone=void
-   if test $ac_cv_func_gettimeofday != yes; then
-     HAVE_GETTIMEOFDAY=0
-   else
-     gl_FUNC_GETTIMEOFDAY_CLOBBER
-     AC_CACHE_CHECK([for gettimeofday with POSIX signature],
-       [gl_cv_func_gettimeofday_posix_signature],
-       [AC_COMPILE_IFELSE(
-          [AC_LANG_PROGRAM(
-             [[#include <sys/time.h>
-               struct timeval c;
-               int gettimeofday (struct timeval *restrict, void *restrict);
-             ]],
-             [[/* glibc uses struct timezone * rather than the POSIX void *
-                  if _GNU_SOURCE is defined.  However, since the only portable
-                  use of gettimeofday uses NULL as the second parameter, and
-                  since the glibc definition is actually more typesafe, it is
-                  not worth wrapping this to get a compliant signature.  */
-               int (*f) (struct timeval *restrict, void *restrict)
-                 = gettimeofday;
-               int x = f (&c, 0);
-               return !(x | c.tv_sec | c.tv_usec);
-             ]])],
-           [gl_cv_func_gettimeofday_posix_signature=yes],
-           [AC_COMPILE_IFELSE(
-             [AC_LANG_PROGRAM(
-               [[#include <sys/time.h>
- int gettimeofday (struct timeval *restrict, struct timezone *restrict);
-               ]])],
-             [gl_cv_func_gettimeofday_posix_signature=almost],
-             [gl_cv_func_gettimeofday_posix_signature=no])])])
-     if test $gl_cv_func_gettimeofday_posix_signature = almost; then
-       gl_gettimeofday_timezone='struct timezone'
-     elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
-       REPLACE_GETTIMEOFDAY=1
-     fi
-     dnl If we override 'struct timeval', we also have to override gettimeofday.
-     if test $REPLACE_STRUCT_TIMEVAL = 1; then
-       REPLACE_GETTIMEOFDAY=1
-     fi
-     m4_ifdef([gl_FUNC_TZSET_CLOBBER], [
-       gl_FUNC_TZSET_CLOBBER
-       case "$gl_cv_func_tzset_clobber" in
-         *yes)
-           REPLACE_GETTIMEOFDAY=1
-           gl_GETTIMEOFDAY_REPLACE_LOCALTIME
-           AC_DEFINE([tzset], [rpl_tzset],
-             [Define to rpl_tzset if the wrapper function should be used.])
-           AC_DEFINE([TZSET_CLOBBERS_LOCALTIME], [1],
-             [Define if tzset clobbers localtime's static buffer.])
-           ;;
-       esac
-     ])
-   fi
-   AC_DEFINE_UNQUOTED([GETTIMEOFDAY_TIMEZONE], [$gl_gettimeofday_timezone],
-     [Define this to 'void' or 'struct timezone' to match the system's
-      declaration of the second argument to gettimeofday.])
- ])
- 
- 
- dnl See if gettimeofday clobbers the static buffer that localtime uses
- dnl for its return value.  The gettimeofday function from Mac OS X 10.0.4
- dnl (i.e., Darwin 1.3.7) has this problem.
- dnl
- dnl If it does, then arrange to use gettimeofday and localtime only via
- dnl the wrapper functions that work around the problem.
- 
- AC_DEFUN([gl_FUNC_GETTIMEOFDAY_CLOBBER],
- [
-  AC_REQUIRE([gl_HEADER_SYS_TIME_H])
-  AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- 
-  AC_CACHE_CHECK([whether gettimeofday clobbers localtime buffer],
-   [gl_cv_func_gettimeofday_clobber],
-   [AC_RUN_IFELSE(
-      [AC_LANG_PROGRAM(
-         [[#include <string.h>
-           #include <sys/time.h>
-           #include <time.h>
-           #include <stdlib.h>
-         ]],
-         [[
-           time_t t = 0;
-           struct tm *lt;
-           struct tm saved_lt;
-           struct timeval tv;
-           lt = localtime (&t);
-           saved_lt = *lt;
-           gettimeofday (&tv, NULL);
-           return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
-         ]])],
-      [gl_cv_func_gettimeofday_clobber=no],
-      [gl_cv_func_gettimeofday_clobber=yes],
-      [# When cross-compiling:
-       case "$host_os" in
-                 # Guess all is fine on glibc systems.
-         *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
-                 # If we don't know, assume the worst.
-         *)      gl_cv_func_gettimeofday_clobber="guessing yes" ;;
-       esac
-      ])])
- 
-  case "$gl_cv_func_gettimeofday_clobber" in
-    *yes)
-      REPLACE_GETTIMEOFDAY=1
-      gl_GETTIMEOFDAY_REPLACE_LOCALTIME
-      AC_DEFINE([GETTIMEOFDAY_CLOBBERS_LOCALTIME], [1],
-        [Define if gettimeofday clobbers the localtime buffer.])
-      ;;
-  esac
- ])
- 
- AC_DEFUN([gl_GETTIMEOFDAY_REPLACE_LOCALTIME], [
-   REPLACE_GMTIME=1
-   REPLACE_LOCALTIME=1
- ])
- 
- # Prerequisites of lib/gettimeofday.c.
- AC_DEFUN([gl_PREREQ_GETTIMEOFDAY], [
-   AC_CHECK_HEADERS([sys/timeb.h])
-   AC_CHECK_FUNCS([_ftime])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/gnulib-cache.m4 texinfo-6.1/gnulib/m4/gnulib-cache.m4
*** texinfo-6.0/gnulib/m4/gnulib-cache.m4	2015-06-09 02:11:25.000000000 +0100
--- texinfo-6.1/gnulib/m4/gnulib-cache.m4	2016-01-09 15:29:43.000000000 +0000
***************
*** 28,32 ****
  
  # Specification in the form of a command-line invocation:
! #   gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memmem memrchr mkstemp regex stdarg strcasestr strdup-posix strerror vasprintf-posix xalloc
  
  # Specification in the form of a few gnulib-tool.m4 macro invocations:
--- 28,32 ----
  
  # Specification in the form of a command-line invocation:
! #   gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
  # Specification in the form of a few gnulib-tool.m4 macro invocations:
***************
*** 45,51 ****
    mbsstr
    mbswidth
-   memmem
    memrchr
-   mkstemp
    regex
    stdarg
--- 45,49 ----
***************
*** 53,57 ****
    strdup-posix
    strerror
!   vasprintf-posix
    xalloc
  ])
--- 51,55 ----
    strdup-posix
    strerror
!   vasprintf
    xalloc
  ])
***************
*** 64,67 ****
--- 62,66 ----
  gl_LIB([libgnu])
  gl_MAKEFILE_NAME([])
+ gl_CONDITIONAL_DEPENDENCIES
  gl_MACRO_PREFIX([gl])
  gl_PO_DOMAIN([])
diff -Nrc2 texinfo-6.0/gnulib/m4/gnulib-common.m4 texinfo-6.1/gnulib/m4/gnulib-common.m4
*** texinfo-6.0/gnulib/m4/gnulib-common.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/gnulib-common.m4	2016-01-09 15:29:38.000000000 +0000
***************
*** 254,260 ****
    dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
    dnl as "cc", and GCC as "gcc". They have different object file formats and
!   dnl library formats. In particular, the GNU binutils programs ar, ranlib
    dnl produce libraries that work only with gcc, not with cc.
    AC_REQUIRE([AC_PROG_CC])
    AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
      [
--- 254,261 ----
    dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
    dnl as "cc", and GCC as "gcc". They have different object file formats and
!   dnl library formats. In particular, the GNU binutils programs ar and ranlib
    dnl produce libraries that work only with gcc, not with cc.
    AC_REQUIRE([AC_PROG_CC])
+   AC_BEFORE([$0], [AM_PROG_AR])
    AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
      [
***************
*** 268,290 ****
          [gl_cv_c_amsterdam_compiler=no])
      ])
!   if test -z "$AR"; then
!     if test $gl_cv_c_amsterdam_compiler = yes; then
        AR='cc -c.a'
-       if test -z "$ARFLAGS"; then
-         ARFLAGS='-o'
-       fi
-     else
-       dnl Use the Automake-documented default values for AR and ARFLAGS,
-       dnl but prefer ${host}-ar over ar (useful for cross-compiling).
-       AC_CHECK_TOOL([AR], [ar], [ar])
-       if test -z "$ARFLAGS"; then
-         ARFLAGS='cru'
-       fi
      fi
-   else
      if test -z "$ARFLAGS"; then
!       ARFLAGS='cru'
      fi
    fi
    AC_SUBST([AR])
    AC_SUBST([ARFLAGS])
--- 269,303 ----
          [gl_cv_c_amsterdam_compiler=no])
      ])
! 
!   dnl Don't compete with AM_PROG_AR's decision about AR/ARFLAGS if we are not
!   dnl building with __ACK__.
!   if test $gl_cv_c_amsterdam_compiler = yes; then
!     if test -z "$AR"; then
        AR='cc -c.a'
      fi
      if test -z "$ARFLAGS"; then
!       ARFLAGS='-o'
      fi
+   else
+     dnl AM_PROG_AR was added in automake v1.11.2.  AM_PROG_AR does not AC_SUBST
+     dnl ARFLAGS variable (it is filed into Makefile.in directly by automake
+     dnl script on-demand, if not specified by ./configure of course).
+     dnl Don't AC_REQUIRE the AM_PROG_AR otherwise the code for __ACK__ above
+     dnl will be ignored.  Also, pay attention to call AM_PROG_AR in else block
+     dnl because AM_PROG_AR is written so it could re-set AR variable even for
+     dnl __ACK__.  It may seem like its easier to avoid calling the macro here,
+     dnl but we need to AC_SUBST both AR/ARFLAGS (thus those must have some good
+     dnl default value and automake should usually know them).
+     m4_ifdef([AM_PROG_AR], [AM_PROG_AR], [:])
+   fi
+ 
+   dnl In case the code above has not helped with setting AR/ARFLAGS, use
+   dnl Automake-documented default values for AR and ARFLAGS, but prefer
+   dnl ${host}-ar over ar (useful for cross-compiling).
+   AC_CHECK_TOOL([AR], [ar], [ar])
+   if test -z "$ARFLAGS"; then
+     ARFLAGS='cr'
    fi
+ 
    AC_SUBST([AR])
    AC_SUBST([ARFLAGS])
diff -Nrc2 texinfo-6.0/gnulib/m4/gnulib-comp.m4 texinfo-6.1/gnulib/m4/gnulib-comp.m4
*** texinfo-6.0/gnulib/m4/gnulib-comp.m4	2015-06-23 17:16:33.000000000 +0100
--- texinfo-6.1/gnulib/m4/gnulib-comp.m4	2016-01-09 15:29:47.000000000 +0000
***************
*** 38,42 ****
--- 38,46 ----
    m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
    m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
+ 
+   # Pre-early section.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
    AC_REQUIRE([gl_PROG_AR_RANLIB])
+ 
    AC_REQUIRE([AM_PROG_CC_C_O])
    # Code from module absolute-header:
***************
*** 45,86 ****
    # Code from module btowc:
    # Code from module configmake:
-   # Code from module dosname:
    # Code from module errno:
    # Code from module error:
    # Code from module exitfail:
    # Code from module extensions:
-   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
    # Code from module extern-inline:
-   # Code from module fcntl-h:
    # Code from module float:
-   # Code from module fpieee:
-   AC_REQUIRE([gl_FP_IEEE])
-   # Code from module fpucw:
-   # Code from module frexp-nolibm:
-   # Code from module frexpl-nolibm:
    # Code from module getopt-gnu:
    # Code from module getopt-posix:
    # Code from module gettext:
    # Code from module gettext-h:
-   # Code from module gettimeofday:
    # Code from module havelib:
    # Code from module iconv:
    # Code from module include_next:
    # Code from module intprops:
-   # Code from module isnand-nolibm:
-   # Code from module isnanf-nolibm:
-   # Code from module isnanl-nolibm:
    # Code from module iswblank:
    # Code from module langinfo:
-   # Code from module largefile:
-   AC_REQUIRE([AC_SYS_LARGEFILE])
    # Code from module localcharset:
    # Code from module locale:
    # Code from module localeconv:
    # Code from module lock:
-   # Code from module lstat:
    # Code from module malloc-posix:
    # Code from module malloca:
-   # Code from module math:
    # Code from module mbchar:
    # Code from module mbiter:
--- 49,74 ----
***************
*** 96,104 ****
    # Code from module mbuiter:
    # Code from module memchr:
-   # Code from module memmem:
-   # Code from module memmem-simple:
    # Code from module mempcpy:
    # Code from module memrchr:
-   # Code from module mkstemp:
    # Code from module msvc-inval:
    # Code from module msvc-nothrow:
--- 84,89 ----
***************
*** 106,116 ****
    # Code from module nl_langinfo:
    # Code from module nocrash:
-   # Code from module pathmax:
-   # Code from module printf-frexp:
-   # Code from module printf-frexpl:
-   # Code from module printf-safe:
    # Code from module regex:
-   # Code from module secure_getenv:
-   # Code from module signbit:
    # Code from module size_max:
    # Code from module snippet/_Noreturn:
--- 91,95 ----
***************
*** 119,123 ****
    # Code from module snippet/warn-on-use:
    # Code from module ssize_t:
-   # Code from module stat:
    # Code from module stdarg:
    dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
--- 98,101 ----
***************
*** 146,156 ****
    # Code from module strstr:
    # Code from module strstr-simple:
-   # Code from module sys_stat:
-   # Code from module sys_time:
    # Code from module sys_types:
-   # Code from module tempname:
    # Code from module threadlib:
    gl_THREADLIB_EARLY
-   # Code from module time:
    # Code from module unistd:
    # Code from module unitypes:
--- 124,130 ----
***************
*** 159,163 ****
    # Code from module vasnprintf:
    # Code from module vasprintf:
-   # Code from module vasprintf-posix:
    # Code from module verify:
    # Code from module wchar:
--- 133,136 ----
***************
*** 192,202 ****
      AC_LIBOBJ([argz])
    fi
-   gl_FUNC_BTOWC
-   if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
-     AC_LIBOBJ([btowc])
-     gl_PREREQ_BTOWC
-   fi
-   gl_WCHAR_MODULE_INDICATOR([btowc])
-   gl_CONFIGMAKE_PREP
    gl_HEADER_ERRNO_H
    gl_ERROR
--- 165,168 ----
***************
*** 209,213 ****
       AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
    AC_REQUIRE([gl_EXTERN_INLINE])
-   gl_FCNTL_H
    gl_FLOAT_H
    if test $REPLACE_FLOAT_LDBL = 1; then
--- 175,178 ----
***************
*** 217,230 ****
      AC_LIBOBJ([itold])
    fi
-   gl_FUNC_FREXP_NO_LIBM
-   if test $gl_func_frexp_no_libm != yes; then
-     AC_LIBOBJ([frexp])
-   fi
-   gl_MATH_MODULE_INDICATOR([frexp])
-   gl_FUNC_FREXPL_NO_LIBM
-   if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then
-     AC_LIBOBJ([frexpl])
-   fi
-   gl_MATH_MODULE_INDICATOR([frexpl])
    gl_FUNC_GETOPT_GNU
    if test $REPLACE_GETOPT = 1; then
--- 182,185 ----
***************
*** 250,277 ****
    AC_SUBST([LIBINTL])
    AC_SUBST([LTLIBINTL])
-   gl_FUNC_GETTIMEOFDAY
-   if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
-     AC_LIBOBJ([gettimeofday])
-     gl_PREREQ_GETTIMEOFDAY
-   fi
-   gl_SYS_TIME_MODULE_INDICATOR([gettimeofday])
    AM_ICONV
    m4_ifdef([gl_ICONV_MODULE_INDICATOR],
      [gl_ICONV_MODULE_INDICATOR([iconv])])
-   gl_FUNC_ISNAND_NO_LIBM
-   if test $gl_func_isnand_no_libm != yes; then
-     AC_LIBOBJ([isnand])
-     gl_PREREQ_ISNAND
-   fi
-   gl_FUNC_ISNANF_NO_LIBM
-   if test $gl_func_isnanf_no_libm != yes; then
-     AC_LIBOBJ([isnanf])
-     gl_PREREQ_ISNANF
-   fi
-   gl_FUNC_ISNANL_NO_LIBM
-   if test $gl_func_isnanl_no_libm != yes; then
-     AC_LIBOBJ([isnanl])
-     gl_PREREQ_ISNANL
-   fi
    gl_FUNC_ISWBLANK
    if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
--- 205,211 ----
***************
*** 283,313 ****
    fi
    gl_WCTYPE_MODULE_INDICATOR([iswblank])
-   gl_LANGINFO_H
-   AC_REQUIRE([gl_LARGEFILE])
-   gl_LOCALCHARSET
-   LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
-   AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
-   gl_LOCALE_H
-   gl_FUNC_LOCALECONV
-   if test $REPLACE_LOCALECONV = 1; then
-     AC_LIBOBJ([localeconv])
-     gl_PREREQ_LOCALECONV
-   fi
-   gl_LOCALE_MODULE_INDICATOR([localeconv])
-   gl_LOCK
-   gl_MODULE_INDICATOR([lock])
-   gl_FUNC_LSTAT
-   if test $REPLACE_LSTAT = 1; then
-     AC_LIBOBJ([lstat])
-     gl_PREREQ_LSTAT
-   fi
-   gl_SYS_STAT_MODULE_INDICATOR([lstat])
-   gl_FUNC_MALLOC_POSIX
-   if test $REPLACE_MALLOC = 1; then
-     AC_LIBOBJ([malloc])
-   fi
-   gl_STDLIB_MODULE_INDICATOR([malloc-posix])
    gl_MALLOCA
-   gl_MATH_H
    gl_MBCHAR
    gl_MBITER
--- 217,221 ----
***************
*** 331,340 ****
    gl_STRING_MODULE_INDICATOR([mbsstr])
    gl_MBSWIDTH
-   gl_FUNC_MBTOWC
-   if test $REPLACE_MBTOWC = 1; then
-     AC_LIBOBJ([mbtowc])
-     gl_PREREQ_MBTOWC
-   fi
-   gl_STDLIB_MODULE_INDICATOR([mbtowc])
    gl_MBITER
    gl_FUNC_MEMCHR
--- 239,242 ----
***************
*** 344,362 ****
    fi
    gl_STRING_MODULE_INDICATOR([memchr])
-   gl_FUNC_MEMMEM
-   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
-     AC_LIBOBJ([memmem])
-   fi
-   gl_FUNC_MEMMEM_SIMPLE
-   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
-     AC_LIBOBJ([memmem])
-   fi
-   gl_STRING_MODULE_INDICATOR([memmem])
-   gl_FUNC_MEMPCPY
-   if test $HAVE_MEMPCPY = 0; then
-     AC_LIBOBJ([mempcpy])
-     gl_PREREQ_MEMPCPY
-   fi
-   gl_STRING_MODULE_INDICATOR([mempcpy])
    gl_FUNC_MEMRCHR
    if test $ac_cv_func_memrchr = no; then
--- 246,249 ----
***************
*** 365,392 ****
    fi
    gl_STRING_MODULE_INDICATOR([memrchr])
-   gl_FUNC_MKSTEMP
-   if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then
-     AC_LIBOBJ([mkstemp])
-     gl_PREREQ_MKSTEMP
-   fi
-   gl_STDLIB_MODULE_INDICATOR([mkstemp])
-   gl_MSVC_INVAL
-   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
-     AC_LIBOBJ([msvc-inval])
-   fi
-   gl_MSVC_NOTHROW
-   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
-     AC_LIBOBJ([msvc-nothrow])
-   fi
    gl_MULTIARCH
-   gl_FUNC_NL_LANGINFO
-   if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
-     AC_LIBOBJ([nl_langinfo])
-   fi
-   gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
-   gl_PATHMAX
-   gl_FUNC_PRINTF_FREXP
-   gl_FUNC_PRINTF_FREXPL
-   m4_divert_text([INIT_PREPARE], [gl_printf_safe=yes])
    gl_REGEX
    if test $ac_use_included_regex = yes; then
--- 252,256 ----
***************
*** 394,418 ****
      gl_PREREQ_REGEX
    fi
-   gl_FUNC_SECURE_GETENV
-   if test $HAVE_SECURE_GETENV = 0; then
-     AC_LIBOBJ([secure_getenv])
-     gl_PREREQ_SECURE_GETENV
-   fi
-   gl_STDLIB_MODULE_INDICATOR([secure_getenv])
-   gl_SIGNBIT
-   if test $REPLACE_SIGNBIT = 1; then
-     AC_LIBOBJ([signbitf])
-     AC_LIBOBJ([signbitd])
-     AC_LIBOBJ([signbitl])
-   fi
-   gl_MATH_MODULE_INDICATOR([signbit])
-   gl_SIZE_MAX
    gt_TYPE_SSIZE_T
-   gl_FUNC_STAT
-   if test $REPLACE_STAT = 1; then
-     AC_LIBOBJ([stat])
-     gl_PREREQ_STAT
-   fi
-   gl_SYS_STAT_MODULE_INDICATOR([stat])
    gl_STDARG_H
    AM_STDBOOL_H
--- 258,262 ----
***************
*** 421,430 ****
    gl_STDIO_H
    gl_STDLIB_H
-   gl_FUNC_STPCPY
-   if test $HAVE_STPCPY = 0; then
-     AC_LIBOBJ([stpcpy])
-     gl_PREREQ_STPCPY
-   fi
-   gl_STRING_MODULE_INDICATOR([stpcpy])
    gl_STRCASE
    if test $HAVE_STRCASECMP = 0; then
--- 265,268 ----
***************
*** 459,475 ****
    gl_MODULE_INDICATOR([strerror])
    gl_STRING_MODULE_INDICATOR([strerror])
-   AC_REQUIRE([gl_HEADER_ERRNO_H])
-   AC_REQUIRE([gl_FUNC_STRERROR_0])
-   if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
-     AC_LIBOBJ([strerror-override])
-     gl_PREREQ_SYS_H_WINSOCK2
-   fi
    gl_HEADER_STRING_H
    gl_HEADER_STRINGS_H
-   gl_FUNC_STRNDUP
-   if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
-     AC_LIBOBJ([strndup])
-   fi
-   gl_STRING_MODULE_INDICATOR([strndup])
    gl_FUNC_STRNLEN
    if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
--- 297,302 ----
***************
*** 478,504 ****
    fi
    gl_STRING_MODULE_INDICATOR([strnlen])
-   gl_FUNC_STRSTR
-   if test $REPLACE_STRSTR = 1; then
-     AC_LIBOBJ([strstr])
-   fi
-   gl_FUNC_STRSTR_SIMPLE
-   if test $REPLACE_STRSTR = 1; then
-     AC_LIBOBJ([strstr])
-   fi
-   gl_STRING_MODULE_INDICATOR([strstr])
-   gl_HEADER_SYS_STAT_H
-   AC_PROG_MKDIR_P
-   gl_HEADER_SYS_TIME_H
-   AC_PROG_MKDIR_P
    gl_SYS_TYPES_H
    AC_PROG_MKDIR_P
-   gl_FUNC_GEN_TEMPNAME
-   gl_THREADLIB
-   gl_HEADER_TIME_H
    gl_UNISTD_H
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [unitypes.h])
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwidth.h])
    gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/width])
-   gl_FUNC_VASNPRINTF
    gl_FUNC_VASPRINTF
    gl_STDIO_MODULE_INDICATOR([vasprintf])
--- 305,314 ----
***************
*** 506,517 ****
      [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
       AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
-   gl_FUNC_VASPRINTF_POSIX
    gl_WCHAR_H
-   gl_FUNC_WCRTOMB
-   if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
-     AC_LIBOBJ([wcrtomb])
-     gl_PREREQ_WCRTOMB
-   fi
-   gl_WCHAR_MODULE_INDICATOR([wcrtomb])
    gl_WCTYPE_H
    gl_FUNC_WCWIDTH
--- 316,320 ----
***************
*** 521,525 ****
    gl_WCHAR_MODULE_INDICATOR([wcwidth])
    gl_XALLOC
!   gl_XSIZE
    # End of code from modules
    m4_ifval(gl_LIBSOURCES_LIST, [
--- 324,665 ----
    gl_WCHAR_MODULE_INDICATOR([wcwidth])
    gl_XALLOC
!   gl_gnulib_enabled_btowc=false
!   gl_gnulib_enabled_configmake=false
!   gl_gnulib_enabled_intprops=false
!   gl_gnulib_enabled_langinfo=false
!   gl_gnulib_enabled_localcharset=false
!   gl_gnulib_enabled_locale=false
!   gl_gnulib_enabled_localeconv=false
!   gl_gnulib_enabled_lock=false
!   gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=false
!   gl_gnulib_enabled_mbtowc=false
!   gl_gnulib_enabled_mempcpy=false
!   gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=false
!   gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=false
!   gl_gnulib_enabled_nl_langinfo=false
!   gl_gnulib_enabled_size_max=false
!   gl_gnulib_enabled_stpcpy=false
!   gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=false
!   gl_gnulib_enabled_strndup=false
!   gl_gnulib_enabled_strstr=false
!   gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=false
!   gl_gnulib_enabled_threadlib=false
!   gl_gnulib_enabled_vasnprintf=false
!   gl_gnulib_enabled_wcrtomb=false
!   gl_gnulib_enabled_xsize=false
!   func_gl_gnulib_m4code_btowc ()
!   {
!     if ! $gl_gnulib_enabled_btowc; then
!       gl_FUNC_BTOWC
!       if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
!         AC_LIBOBJ([btowc])
!         gl_PREREQ_BTOWC
!       fi
!       gl_WCHAR_MODULE_INDICATOR([btowc])
!       gl_gnulib_enabled_btowc=true
!       if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
!         func_gl_gnulib_m4code_mbtowc
!       fi
!     fi
!   }
!   func_gl_gnulib_m4code_configmake ()
!   {
!     if ! $gl_gnulib_enabled_configmake; then
!       gl_CONFIGMAKE_PREP
!       gl_gnulib_enabled_configmake=true
!     fi
!   }
!   func_gl_gnulib_m4code_intprops ()
!   {
!     if ! $gl_gnulib_enabled_intprops; then
!       gl_gnulib_enabled_intprops=true
!     fi
!   }
!   func_gl_gnulib_m4code_langinfo ()
!   {
!     if ! $gl_gnulib_enabled_langinfo; then
!       gl_LANGINFO_H
!       gl_gnulib_enabled_langinfo=true
!     fi
!   }
!   func_gl_gnulib_m4code_localcharset ()
!   {
!     if ! $gl_gnulib_enabled_localcharset; then
!       gl_LOCALCHARSET
!       LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
!       AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
!       gl_gnulib_enabled_localcharset=true
!       func_gl_gnulib_m4code_configmake
!     fi
!   }
!   func_gl_gnulib_m4code_locale ()
!   {
!     if ! $gl_gnulib_enabled_locale; then
!       gl_LOCALE_H
!       gl_gnulib_enabled_locale=true
!     fi
!   }
!   func_gl_gnulib_m4code_localeconv ()
!   {
!     if ! $gl_gnulib_enabled_localeconv; then
!       gl_FUNC_LOCALECONV
!       if test $REPLACE_LOCALECONV = 1; then
!         AC_LIBOBJ([localeconv])
!         gl_PREREQ_LOCALECONV
!       fi
!       gl_LOCALE_MODULE_INDICATOR([localeconv])
!       gl_gnulib_enabled_localeconv=true
!       func_gl_gnulib_m4code_locale
!     fi
!   }
!   func_gl_gnulib_m4code_lock ()
!   {
!     if ! $gl_gnulib_enabled_lock; then
!       gl_LOCK
!       gl_MODULE_INDICATOR([lock])
!       gl_gnulib_enabled_lock=true
!       func_gl_gnulib_m4code_threadlib
!     fi
!   }
!   func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866 ()
!   {
!     if ! $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
!       gl_FUNC_MALLOC_POSIX
!       if test $REPLACE_MALLOC = 1; then
!         AC_LIBOBJ([malloc])
!       fi
!       gl_STDLIB_MODULE_INDICATOR([malloc-posix])
!       gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=true
!     fi
!   }
!   func_gl_gnulib_m4code_mbtowc ()
!   {
!     if ! $gl_gnulib_enabled_mbtowc; then
!       gl_FUNC_MBTOWC
!       if test $REPLACE_MBTOWC = 1; then
!         AC_LIBOBJ([mbtowc])
!         gl_PREREQ_MBTOWC
!       fi
!       gl_STDLIB_MODULE_INDICATOR([mbtowc])
!       gl_gnulib_enabled_mbtowc=true
!     fi
!   }
!   func_gl_gnulib_m4code_mempcpy ()
!   {
!     if ! $gl_gnulib_enabled_mempcpy; then
!       gl_FUNC_MEMPCPY
!       if test $HAVE_MEMPCPY = 0; then
!         AC_LIBOBJ([mempcpy])
!         gl_PREREQ_MEMPCPY
!       fi
!       gl_STRING_MODULE_INDICATOR([mempcpy])
!       gl_gnulib_enabled_mempcpy=true
!     fi
!   }
!   func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616 ()
!   {
!     if ! $gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616; then
!       gl_MSVC_INVAL
!       if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
!         AC_LIBOBJ([msvc-inval])
!       fi
!       gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=true
!     fi
!   }
!   func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07 ()
!   {
!     if ! $gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07; then
!       gl_MSVC_NOTHROW
!       if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
!         AC_LIBOBJ([msvc-nothrow])
!       fi
!       gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=true
!       func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
!     fi
!   }
!   func_gl_gnulib_m4code_nl_langinfo ()
!   {
!     if ! $gl_gnulib_enabled_nl_langinfo; then
!       gl_FUNC_NL_LANGINFO
!       if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
!         AC_LIBOBJ([nl_langinfo])
!       fi
!       gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
!       gl_gnulib_enabled_nl_langinfo=true
!       func_gl_gnulib_m4code_langinfo
!       if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
!         func_gl_gnulib_m4code_localeconv
!       fi
!     fi
!   }
!   func_gl_gnulib_m4code_size_max ()
!   {
!     if ! $gl_gnulib_enabled_size_max; then
!       gl_SIZE_MAX
!       gl_gnulib_enabled_size_max=true
!     fi
!   }
!   func_gl_gnulib_m4code_stpcpy ()
!   {
!     if ! $gl_gnulib_enabled_stpcpy; then
!       gl_FUNC_STPCPY
!       if test $HAVE_STPCPY = 0; then
!         AC_LIBOBJ([stpcpy])
!         gl_PREREQ_STPCPY
!       fi
!       gl_STRING_MODULE_INDICATOR([stpcpy])
!       gl_gnulib_enabled_stpcpy=true
!     fi
!   }
!   func_gl_gnulib_m4code_dbb57f49352be8fb86869629a254fb72 ()
!   {
!     if ! $gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72; then
!       AC_REQUIRE([gl_HEADER_ERRNO_H])
!       AC_REQUIRE([gl_FUNC_STRERROR_0])
!       if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
!         AC_LIBOBJ([strerror-override])
!         gl_PREREQ_SYS_H_WINSOCK2
!       fi
!       gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=true
!     fi
!   }
!   func_gl_gnulib_m4code_strndup ()
!   {
!     if ! $gl_gnulib_enabled_strndup; then
!       gl_FUNC_STRNDUP
!       if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
!         AC_LIBOBJ([strndup])
!       fi
!       gl_STRING_MODULE_INDICATOR([strndup])
!       gl_gnulib_enabled_strndup=true
!     fi
!   }
!   func_gl_gnulib_m4code_strstr ()
!   {
!     if ! $gl_gnulib_enabled_strstr; then
!       gl_FUNC_STRSTR
!       if test $REPLACE_STRSTR = 1; then
!         AC_LIBOBJ([strstr])
!       fi
!       gl_gnulib_enabled_strstr=true
!       func_gl_gnulib_m4code_f84f170cca5f5b09d22686d5b833aa41
!     fi
!   }
!   func_gl_gnulib_m4code_f84f170cca5f5b09d22686d5b833aa41 ()
!   {
!     if ! $gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41; then
!       gl_FUNC_STRSTR_SIMPLE
!       if test $REPLACE_STRSTR = 1; then
!         AC_LIBOBJ([strstr])
!       fi
!       gl_STRING_MODULE_INDICATOR([strstr])
!       gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=true
!     fi
!   }
!   func_gl_gnulib_m4code_threadlib ()
!   {
!     if ! $gl_gnulib_enabled_threadlib; then
!       gl_THREADLIB
!       gl_gnulib_enabled_threadlib=true
!     fi
!   }
!   func_gl_gnulib_m4code_vasnprintf ()
!   {
!     if ! $gl_gnulib_enabled_vasnprintf; then
!       gl_FUNC_VASNPRINTF
!       gl_gnulib_enabled_vasnprintf=true
!       func_gl_gnulib_m4code_xsize
!     fi
!   }
!   func_gl_gnulib_m4code_wcrtomb ()
!   {
!     if ! $gl_gnulib_enabled_wcrtomb; then
!       gl_FUNC_WCRTOMB
!       if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
!         AC_LIBOBJ([wcrtomb])
!         gl_PREREQ_WCRTOMB
!       fi
!       gl_WCHAR_MODULE_INDICATOR([wcrtomb])
!       gl_gnulib_enabled_wcrtomb=true
!     fi
!   }
!   func_gl_gnulib_m4code_xsize ()
!   {
!     if ! $gl_gnulib_enabled_xsize; then
!       gl_XSIZE
!       gl_gnulib_enabled_xsize=true
!       func_gl_gnulib_m4code_size_max
!     fi
!   }
!   if test -n "$ARGZ_H"; then
!     func_gl_gnulib_m4code_mempcpy
!   fi
!   if test -n "$ARGZ_H"; then
!     func_gl_gnulib_m4code_stpcpy
!   fi
!   if test -n "$ARGZ_H"; then
!     func_gl_gnulib_m4code_strndup
!   fi
!   if test -n "$ARGZ_H"; then
!     func_gl_gnulib_m4code_strstr
!   fi
!   if test $ac_cv_lib_error_at_line = no; then
!     func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
!   fi
!   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
!     func_gl_gnulib_m4code_localcharset
!   fi
!   if test $ac_use_included_regex = yes; then
!     func_gl_gnulib_m4code_btowc
!   fi
!   if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
!     func_gl_gnulib_m4code_lock
!   fi
!   if test $ac_use_included_regex = yes; then
!     func_gl_gnulib_m4code_nl_langinfo
!   fi
!   if test $ac_use_included_regex = yes; then
!     func_gl_gnulib_m4code_wcrtomb
!   fi
!   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
!     func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866
!   fi
!   if test $REPLACE_STRERROR = 1; then
!     func_gl_gnulib_m4code_intprops
!   fi
!   if test $REPLACE_STRERROR = 1; then
!     func_gl_gnulib_m4code_dbb57f49352be8fb86869629a254fb72
!   fi
!   if test $HAVE_VASPRINTF = 0 || test $REPLACE_VASPRINTF = 1; then
!     func_gl_gnulib_m4code_vasnprintf
!   fi
!   if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
!     func_gl_gnulib_m4code_localcharset
!   fi
!   m4_pattern_allow([^gl_GNULIB_ENABLED_])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_btowc], [$gl_gnulib_enabled_btowc])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_configmake], [$gl_gnulib_enabled_configmake])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_intprops], [$gl_gnulib_enabled_intprops])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_langinfo], [$gl_gnulib_enabled_langinfo])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_localcharset], [$gl_gnulib_enabled_localcharset])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_locale], [$gl_gnulib_enabled_locale])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_localeconv], [$gl_gnulib_enabled_localeconv])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_lock], [$gl_gnulib_enabled_lock])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866], [$gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_mbtowc], [$gl_gnulib_enabled_mbtowc])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_mempcpy], [$gl_gnulib_enabled_mempcpy])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616], [$gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07], [$gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_nl_langinfo], [$gl_gnulib_enabled_nl_langinfo])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_size_max], [$gl_gnulib_enabled_size_max])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_stpcpy], [$gl_gnulib_enabled_stpcpy])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72], [$gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_strndup], [$gl_gnulib_enabled_strndup])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_strstr], [$gl_gnulib_enabled_strstr])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41], [$gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_threadlib], [$gl_gnulib_enabled_threadlib])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_vasnprintf], [$gl_gnulib_enabled_vasnprintf])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_wcrtomb], [$gl_gnulib_enabled_wcrtomb])
!   AM_CONDITIONAL([gl_GNULIB_ENABLED_xsize], [$gl_gnulib_enabled_xsize])
    # End of code from modules
    m4_ifval(gl_LIBSOURCES_LIST, [
***************
*** 568,571 ****
--- 708,712 ----
    gl_module_indicator_condition=$gltests_WITNESS
    m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
+   m4_pattern_allow([^gl_GNULIB_ENABLED_])
    m4_popdef([gl_MODULE_INDICATOR_CONDITION])
    m4_ifval(gltests_LIBSOURCES_LIST, [
***************
*** 674,678 ****
    lib/btowc.c
    lib/config.charset
-   lib/dosname.h
    lib/errno.in.h
    lib/error.c
--- 815,818 ----
***************
*** 680,690 ****
    lib/exitfail.c
    lib/exitfail.h
-   lib/fcntl.in.h
    lib/float+.h
    lib/float.c
    lib/float.in.h
-   lib/fpucw.h
-   lib/frexp.c
-   lib/frexpl.c
    lib/getopt.c
    lib/getopt.in.h
--- 820,826 ----
***************
*** 692,707 ****
    lib/getopt_int.h
    lib/gettext.h
-   lib/gettimeofday.c
    lib/glthread/lock.c
    lib/glthread/lock.h
    lib/glthread/threadlib.c
    lib/intprops.h
-   lib/isnan.c
-   lib/isnand-nolibm.h
-   lib/isnand.c
-   lib/isnanf-nolibm.h
-   lib/isnanf.c
-   lib/isnanl-nolibm.h
-   lib/isnanl.c
    lib/iswblank.c
    lib/itold.c
--- 828,835 ----
***************
*** 711,721 ****
    lib/locale.in.h
    lib/localeconv.c
-   lib/lstat.c
    lib/malloc.c
    lib/malloca.c
    lib/malloca.h
    lib/malloca.valgrind
-   lib/math.c
-   lib/math.in.h
    lib/mbchar.c
    lib/mbchar.h
--- 839,846 ----
***************
*** 737,744 ****
    lib/memchr.c
    lib/memchr.valgrind
-   lib/memmem.c
    lib/mempcpy.c
    lib/memrchr.c
-   lib/mkstemp.c
    lib/msvc-inval.c
    lib/msvc-inval.h
--- 862,867 ----
***************
*** 746,756 ****
    lib/msvc-nothrow.h
    lib/nl_langinfo.c
-   lib/pathmax.h
    lib/printf-args.c
    lib/printf-args.h
-   lib/printf-frexp.c
-   lib/printf-frexp.h
-   lib/printf-frexpl.c
-   lib/printf-frexpl.h
    lib/printf-parse.c
    lib/printf-parse.h
--- 869,874 ----
***************
*** 763,772 ****
    lib/regex_internal.h
    lib/regexec.c
-   lib/secure_getenv.c
-   lib/signbitd.c
-   lib/signbitf.c
-   lib/signbitl.c
    lib/size_max.h
-   lib/stat.c
    lib/stdarg.in.h
    lib/stdbool.in.h
--- 881,885 ----
***************
*** 793,802 ****
    lib/strnlen1.h
    lib/strstr.c
-   lib/sys_stat.in.h
-   lib/sys_time.in.h
    lib/sys_types.in.h
-   lib/tempname.c
-   lib/tempname.h
-   lib/time.in.h
    lib/unistd.c
    lib/unistd.in.h
--- 906,910 ----
***************
*** 831,847 ****
    m4/error.m4
    m4/exponentd.m4
-   m4/exponentf.m4
-   m4/exponentl.m4
    m4/extensions.m4
    m4/extern-inline.m4
    m4/fcntl-o.m4
-   m4/fcntl_h.m4
    m4/float_h.m4
-   m4/fpieee.m4
-   m4/frexp.m4
-   m4/frexpl.m4
    m4/getopt.m4
    m4/gettext.m4
-   m4/gettimeofday.m4
    m4/glibc2.m4
    m4/glibc21.m4
--- 939,948 ----
***************
*** 857,868 ****
    m4/inttypes-pri.m4
    m4/inttypes_h.m4
-   m4/isnand.m4
-   m4/isnanf.m4
-   m4/isnanl.m4
    m4/iswblank.m4
    m4/langinfo_h.m4
-   m4/largefile.m4
    m4/lcmessage.m4
-   m4/ldexpl.m4
    m4/lib-ld.m4
    m4/lib-link.m4
--- 958,964 ----
***************
*** 877,881 ****
    m4/lock.m4
    m4/longlong.m4
-   m4/lstat.m4
    m4/malloc.m4
    m4/malloca.m4
--- 973,976 ----
***************
*** 890,897 ****
    m4/mbtowc.m4
    m4/memchr.m4
-   m4/memmem.m4
    m4/mempcpy.m4
    m4/memrchr.m4
-   m4/mkstemp.m4
    m4/mmap-anon.m4
    m4/msvc-inval.m4
--- 985,990 ----
***************
*** 903,919 ****
    m4/off_t.m4
    m4/onceonly.m4
-   m4/pathmax.m4
    m4/po.m4
-   m4/printf-frexp.m4
-   m4/printf-frexpl.m4
    m4/printf-posix.m4
    m4/printf.m4
    m4/progtest.m4
    m4/regex.m4
-   m4/secure_getenv.m4
-   m4/signbit.m4
    m4/size_max.m4
    m4/ssize_t.m4
-   m4/stat.m4
    m4/stdarg.m4
    m4/stdbool.m4
--- 996,1006 ----
***************
*** 934,947 ****
    m4/strstr.m4
    m4/sys_socket_h.m4
-   m4/sys_stat_h.m4
-   m4/sys_time_h.m4
    m4/sys_types_h.m4
-   m4/tempname.m4
    m4/threadlib.m4
-   m4/time_h.m4
    m4/uintmax_t.m4
    m4/unistd_h.m4
    m4/vasnprintf.m4
-   m4/vasprintf-posix.m4
    m4/vasprintf.m4
    m4/visibility.m4
--- 1021,1029 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/isnand.m4 texinfo-6.1/gnulib/m4/isnand.m4
*** texinfo-6.0/gnulib/m4/isnand.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/isnand.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,96 ****
- # isnand.m4 serial 11
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check how to get or define isnand().
- 
- AC_DEFUN([gl_FUNC_ISNAND],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   ISNAND_LIBM=
-   gl_HAVE_ISNAND_NO_LIBM
-   if test $gl_cv_func_isnand_no_libm = no; then
-     gl_HAVE_ISNAND_IN_LIBM
-     if test $gl_cv_func_isnand_in_libm = yes; then
-       ISNAND_LIBM=-lm
-     fi
-   fi
-   dnl The variable gl_func_isnand set here is used by isnan.m4.
-   if test $gl_cv_func_isnand_no_libm = yes \
-      || test $gl_cv_func_isnand_in_libm = yes; then
-     gl_func_isnand=yes
-   else
-     gl_func_isnand=no
-     HAVE_ISNAND=0
-   fi
-   AC_SUBST([ISNAND_LIBM])
- ])
- 
- dnl Check how to get or define isnand() without linking with libm.
- 
- AC_DEFUN([gl_FUNC_ISNAND_NO_LIBM],
- [
-   gl_HAVE_ISNAND_NO_LIBM
-   gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm
-   if test $gl_cv_func_isnand_no_libm = yes; then
-     AC_DEFINE([HAVE_ISNAND_IN_LIBC], [1],
-       [Define if the isnan(double) function is available in libc.])
-   fi
- ])
- 
- dnl Prerequisites of replacement isnand definition. It does not need -lm.
- AC_DEFUN([gl_PREREQ_ISNAND],
- [
-   AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
- ])
- 
- dnl Test whether isnand() can be used with libm.
- 
- AC_DEFUN([gl_HAVE_ISNAND_IN_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(double) can be used with libm],
-     [gl_cv_func_isnand_in_libm],
-     [
-       save_LIBS="$LIBS"
-       LIBS="$LIBS -lm"
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnand
-              # define isnand(x) __builtin_isnan ((double)(x))
-              #elif defined isnan
-              # undef isnand
-              # define isnand(x) isnan ((double)(x))
-              #endif
-              double x;]],
-            [[return isnand (x);]])],
-         [gl_cv_func_isnand_in_libm=yes],
-         [gl_cv_func_isnand_in_libm=no])
-       LIBS="$save_LIBS"
-     ])
- ])
- 
- AC_DEFUN([gl_HAVE_ISNAND_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(double) can be used without linking with libm],
-     [gl_cv_func_isnand_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnand
-              # define isnand(x) __builtin_isnan ((double)(x))
-              #else
-              # undef isnand
-              # define isnand(x) isnan ((double)(x))
-              #endif
-              double x;]],
-            [[return isnand (x);]])],
-         [gl_cv_func_isnand_no_libm=yes],
-         [gl_cv_func_isnand_no_libm=no])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/isnanf.m4 texinfo-6.1/gnulib/m4/isnanf.m4
*** texinfo-6.0/gnulib/m4/isnanf.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/isnanf.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,188 ****
- # isnanf.m4 serial 14
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check how to get or define isnanf().
- 
- AC_DEFUN([gl_FUNC_ISNANF],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   ISNANF_LIBM=
-   gl_HAVE_ISNANF_NO_LIBM
-   if test $gl_cv_func_isnanf_no_libm = no; then
-     gl_HAVE_ISNANF_IN_LIBM
-     if test $gl_cv_func_isnanf_in_libm = yes; then
-       ISNANF_LIBM=-lm
-     fi
-   fi
-   dnl The variable gl_func_isnanf set here is used by isnan.m4.
-   if test $gl_cv_func_isnanf_no_libm = yes \
-      || test $gl_cv_func_isnanf_in_libm = yes; then
-     save_LIBS="$LIBS"
-     LIBS="$LIBS $ISNANF_LIBM"
-     gl_ISNANF_WORKS
-     LIBS="$save_LIBS"
-     case "$gl_cv_func_isnanf_works" in
-       *yes) gl_func_isnanf=yes ;;
-       *)    gl_func_isnanf=no; ISNANF_LIBM= ;;
-     esac
-   else
-     gl_func_isnanf=no
-   fi
-   if test $gl_func_isnanf != yes; then
-     HAVE_ISNANF=0
-   fi
-   AC_SUBST([ISNANF_LIBM])
- ])
- 
- dnl Check how to get or define isnanf() without linking with libm.
- 
- AC_DEFUN([gl_FUNC_ISNANF_NO_LIBM],
- [
-   gl_HAVE_ISNANF_NO_LIBM
-   if test $gl_cv_func_isnanf_no_libm = yes; then
-     gl_ISNANF_WORKS
-   fi
-   if test $gl_cv_func_isnanf_no_libm = yes \
-      && { case "$gl_cv_func_isnanf_works" in
-             *yes) true;;
-             *) false;;
-           esac
-         }; then
-     gl_func_isnanf_no_libm=yes
-     AC_DEFINE([HAVE_ISNANF_IN_LIBC], [1],
-       [Define if the isnan(float) function is available in libc.])
-   else
-     gl_func_isnanf_no_libm=no
-   fi
- ])
- 
- dnl Prerequisites of replacement isnanf definition. It does not need -lm.
- AC_DEFUN([gl_PREREQ_ISNANF],
- [
-   gl_FLOAT_EXPONENT_LOCATION
- ])
- 
- dnl Test whether isnanf() can be used without libm.
- AC_DEFUN([gl_HAVE_ISNANF_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(float) can be used without linking with libm],
-     [gl_cv_func_isnanf_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnanf
-              # define isnanf(x) __builtin_isnanf ((float)(x))
-              #elif defined isnan
-              # undef isnanf
-              # define isnanf(x) isnan ((float)(x))
-              #endif
-              float x;]],
-            [[return isnanf (x);]])],
-         [gl_cv_func_isnanf_no_libm=yes],
-         [gl_cv_func_isnanf_no_libm=no])
-     ])
- ])
- 
- dnl Test whether isnanf() can be used with libm.
- AC_DEFUN([gl_HAVE_ISNANF_IN_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(float) can be used with libm],
-     [gl_cv_func_isnanf_in_libm],
-     [
-       save_LIBS="$LIBS"
-       LIBS="$LIBS -lm"
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnanf
-              # define isnanf(x) __builtin_isnanf ((float)(x))
-              #elif defined isnan
-              # undef isnanf
-              # define isnanf(x) isnan ((float)(x))
-              #endif
-              float x;]],
-            [[return isnanf (x);]])],
-         [gl_cv_func_isnanf_in_libm=yes],
-         [gl_cv_func_isnanf_in_libm=no])
-       LIBS="$save_LIBS"
-     ])
- ])
- 
- dnl Test whether isnanf() rejects Infinity (this fails on Solaris 2.5.1),
- dnl recognizes a NaN (this fails on IRIX 6.5 with cc), and recognizes a NaN
- dnl with in-memory representation 0x7fbfffff (this fails on IRIX 6.5).
- AC_DEFUN([gl_ISNANF_WORKS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_REQUIRE([gl_FLOAT_EXPONENT_LOCATION])
-   AC_CACHE_CHECK([whether isnan(float) works], [gl_cv_func_isnanf_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <math.h>
- #if __GNUC__ >= 4
- # undef isnanf
- # define isnanf(x) __builtin_isnanf ((float)(x))
- #elif defined isnan
- # undef isnanf
- # define isnanf(x) isnan ((float)(x))
- #endif
- /* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0.  */
- #ifdef __DECC
- static float
- NaN ()
- {
-   static float zero = 0.0f;
-   return zero / zero;
- }
- #else
- # define NaN() (0.0f / 0.0f)
- #endif
- #define NWORDS \
-   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { unsigned int word[NWORDS]; float value; } memory_float;
- int main()
- {
-   int result = 0;
- 
-   if (isnanf (1.0f / 0.0f))
-     result |= 1;
- 
-   if (!isnanf (NaN ()))
-     result |= 2;
- 
- #if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
-   /* The isnanf function should be immune against changes in the sign bit and
-      in the mantissa bits.  The xor operation twiddles a bit that can only be
-      a sign bit or a mantissa bit.  */
-   if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0)
-     {
-       memory_float m;
- 
-       m.value = NaN ();
-       /* Set the bits below the exponent to 01111...111.  */
-       m.word[0] &= -1U << FLT_EXPBIT0_BIT;
-       m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1;
-       if (!isnanf (m.value))
-         result |= 4;
-     }
- #endif
- 
-   return result;
- }]])],
-         [gl_cv_func_isnanf_works=yes],
-         [gl_cv_func_isnanf_works=no],
-         [case "$host_os" in
-            irix* | solaris*) gl_cv_func_isnanf_works="guessing no";;
-            *)                gl_cv_func_isnanf_works="guessing yes";;
-          esac
-         ])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/isnanl.m4 texinfo-6.1/gnulib/m4/isnanl.m4
*** texinfo-6.0/gnulib/m4/isnanl.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/isnanl.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,236 ****
- # isnanl.m4 serial 19
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_ISNANL],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   ISNANL_LIBM=
-   gl_HAVE_ISNANL_NO_LIBM
-   if test $gl_cv_func_isnanl_no_libm = no; then
-     gl_HAVE_ISNANL_IN_LIBM
-     if test $gl_cv_func_isnanl_in_libm = yes; then
-       ISNANL_LIBM=-lm
-     fi
-   fi
-   dnl The variable gl_func_isnanl set here is used by isnan.m4.
-   if test $gl_cv_func_isnanl_no_libm = yes \
-      || test $gl_cv_func_isnanl_in_libm = yes; then
-     save_LIBS="$LIBS"
-     LIBS="$LIBS $ISNANL_LIBM"
-     gl_FUNC_ISNANL_WORKS
-     LIBS="$save_LIBS"
-     case "$gl_cv_func_isnanl_works" in
-       *yes) gl_func_isnanl=yes ;;
-       *)    gl_func_isnanl=no; ISNANL_LIBM= ;;
-     esac
-   else
-     gl_func_isnanl=no
-   fi
-   if test $gl_func_isnanl != yes; then
-     HAVE_ISNANL=0
-   fi
-   AC_SUBST([ISNANL_LIBM])
- ])
- 
- AC_DEFUN([gl_FUNC_ISNANL_NO_LIBM],
- [
-   gl_HAVE_ISNANL_NO_LIBM
-   gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm
-   if test $gl_func_isnanl_no_libm = yes; then
-     gl_FUNC_ISNANL_WORKS
-     case "$gl_cv_func_isnanl_works" in
-       *yes) ;;
-       *)    gl_func_isnanl_no_libm=no ;;
-     esac
-   fi
-   if test $gl_func_isnanl_no_libm = yes; then
-     AC_DEFINE([HAVE_ISNANL_IN_LIBC], [1],
-       [Define if the isnan(long double) function is available in libc.])
-   fi
- ])
- 
- dnl Prerequisites of replacement isnanl definition. It does not need -lm.
- AC_DEFUN([gl_PREREQ_ISNANL],
- [
-   gl_LONG_DOUBLE_EXPONENT_LOCATION
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
- ])
- 
- dnl Test whether isnanl() can be used without libm.
- AC_DEFUN([gl_HAVE_ISNANL_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(long double) can be used without linking with libm],
-     [gl_cv_func_isnanl_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnanl
-              # define isnanl(x) __builtin_isnanl ((long double)(x))
-              #elif defined isnan
-              # undef isnanl
-              # define isnanl(x) isnan ((long double)(x))
-              #endif
-              long double x;]],
-            [[return isnanl (x);]])],
-         [gl_cv_func_isnanl_no_libm=yes],
-         [gl_cv_func_isnanl_no_libm=no])
-     ])
- ])
- 
- dnl Test whether isnanl() can be used with libm.
- AC_DEFUN([gl_HAVE_ISNANL_IN_LIBM],
- [
-   AC_CACHE_CHECK([whether isnan(long double) can be used with libm],
-     [gl_cv_func_isnanl_in_libm],
-     [
-       save_LIBS="$LIBS"
-       LIBS="$LIBS -lm"
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              #if __GNUC__ >= 4
-              # undef isnanl
-              # define isnanl(x) __builtin_isnanl ((long double)(x))
-              #elif defined isnan
-              # undef isnanl
-              # define isnanl(x) isnan ((long double)(x))
-              #endif
-              long double x;]],
-            [[return isnanl (x);]])],
-         [gl_cv_func_isnanl_in_libm=yes],
-         [gl_cv_func_isnanl_in_libm=no])
-       LIBS="$save_LIBS"
-     ])
- ])
- 
- dnl Test whether isnanl() recognizes all canonical numbers which are neither
- dnl finite nor infinite.
- AC_DEFUN([gl_FUNC_ISNANL_WORKS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([gl_BIGENDIAN])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether isnanl works], [gl_cv_func_isnanl_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <limits.h>
- #include <math.h>
- #if __GNUC__ >= 4
- # undef isnanl
- # define isnanl(x) __builtin_isnanl ((long double)(x))
- #elif defined isnan
- # undef isnanl
- # define isnanl(x) isnan ((long double)(x))
- #endif
- #define NWORDS \
-   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { unsigned int word[NWORDS]; long double value; }
-         memory_long_double;
- /* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
-    runtime type conversion.  */
- #ifdef __sgi
- static long double NaNl ()
- {
-   double zero = 0.0;
-   return zero / zero;
- }
- #else
- # define NaNl() (0.0L / 0.0L)
- #endif
- int main ()
- {
-   int result = 0;
- 
-   if (!isnanl (NaNl ()))
-     result |= 1;
- 
-   {
-     memory_long_double m;
-     unsigned int i;
- 
-     /* The isnanl function should be immune against changes in the sign bit and
-        in the mantissa bits.  The xor operation twiddles a bit that can only be
-        a sign bit or a mantissa bit (since the exponent never extends to
-        bit 31).  */
-     m.value = NaNl ();
-     m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
-     for (i = 0; i < NWORDS; i++)
-       m.word[i] |= 1;
-     if (!isnanl (m.value))
-       result |= 1;
-   }
- 
- #if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- /* Representation of an 80-bit 'long double' as an initializer for a sequence
-    of 'unsigned int' words.  */
- # ifdef WORDS_BIGENDIAN
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
-        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
-        (unsigned int) (mantlo) << 16                                        \
-      }
- # else
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { mantlo, manthi, exponent }
- # endif
-   { /* Quiet NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
-     if (!isnanl (x.value))
-       result |= 2;
-   }
-   {
-     /* Signalling NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
-     if (!isnanl (x.value))
-       result |= 2;
-   }
-   /* isnanl should return something even for noncanonical values.  */
-   { /* Pseudo-NaN.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 4;
-   }
-   { /* Pseudo-Infinity.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 8;
-   }
-   { /* Pseudo-Zero.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 16;
-   }
-   { /* Unnormalized number.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 32;
-   }
-   { /* Pseudo-Denormal.  */
-     static memory_long_double x =
-       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
-     if (isnanl (x.value) && !isnanl (x.value))
-       result |= 64;
-   }
- #endif
- 
-   return result;
- }]])],
-         [gl_cv_func_isnanl_works=yes],
-         [gl_cv_func_isnanl_works=no],
-         [gl_cv_func_isnanl_works="guessing yes"])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/largefile.m4 texinfo-6.1/gnulib/m4/largefile.m4
*** texinfo-6.0/gnulib/m4/largefile.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/largefile.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,146 ****
- # Enable large files on systems where this is not the default.
- 
- # Copyright 1992-1996, 1998-2015 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # The following implementation works around a problem in autoconf <= 2.69;
- # AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,
- # or configures them incorrectly in some cases.
- m4_version_prereq([2.70], [] ,[
- 
- # _AC_SYS_LARGEFILE_TEST_INCLUDES
- # -------------------------------
- m4_define([_AC_SYS_LARGEFILE_TEST_INCLUDES],
- [@%:@include <sys/types.h>
-  /* Check that off_t can represent 2**63 - 1 correctly.
-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
-     since some C++ compilers masquerading as C compilers
-     incorrectly reject 9223372036854775807.  */
- @%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-   int off_t_is_large[[(LARGE_OFF_T % 2147483629 == 721
-                        && LARGE_OFF_T % 2147483647 == 1)
-                       ? 1 : -1]];[]dnl
- ])
- 
- 
- # _AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE,
- #                               CACHE-VAR,
- #                               DESCRIPTION,
- #                               PROLOGUE, [FUNCTION-BODY])
- # --------------------------------------------------------
- m4_define([_AC_SYS_LARGEFILE_MACRO_VALUE],
- [AC_CACHE_CHECK([for $1 value needed for large files], [$3],
- [while :; do
-   m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
-     [AC_LANG_PROGRAM([$5], [$6])],
-     [$3=no; break])
-   m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
-     [AC_LANG_PROGRAM([@%:@define $1 $2
- $5], [$6])],
-     [$3=$2; break])
-   $3=unknown
-   break
- done])
- case $$3 in #(
-   no | unknown) ;;
-   *) AC_DEFINE_UNQUOTED([$1], [$$3], [$4]);;
- esac
- rm -rf conftest*[]dnl
- ])# _AC_SYS_LARGEFILE_MACRO_VALUE
- 
- 
- # AC_SYS_LARGEFILE
- # ----------------
- # By default, many hosts won't let programs access large files;
- # one must use special compiler options to get large-file access to work.
- # For more details about this brain damage please see:
- # http://www.unix-systems.org/version2/whatsnew/lfs20mar.html
- AC_DEFUN([AC_SYS_LARGEFILE],
- [AC_ARG_ENABLE(largefile,
-                [  --disable-largefile     omit support for large files])
- if test "$enable_largefile" != no; then
- 
-   AC_CACHE_CHECK([for special C compiler options needed for large files],
-     ac_cv_sys_largefile_CC,
-     [ac_cv_sys_largefile_CC=no
-      if test "$GCC" != yes; then
-        ac_save_CC=$CC
-        while :; do
-          # IRIX 6.2 and later do not support large files by default,
-          # so use the C compiler's -n32 option if that helps.
-          AC_LANG_CONFTEST([AC_LANG_PROGRAM([_AC_SYS_LARGEFILE_TEST_INCLUDES])])
-          AC_COMPILE_IFELSE([], [break])
-          CC="$CC -n32"
-          AC_COMPILE_IFELSE([], [ac_cv_sys_largefile_CC=' -n32'; break])
-          break
-        done
-        CC=$ac_save_CC
-        rm -f conftest.$ac_ext
-     fi])
-   if test "$ac_cv_sys_largefile_CC" != no; then
-     CC=$CC$ac_cv_sys_largefile_CC
-   fi
- 
-   _AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
-     ac_cv_sys_file_offset_bits,
-     [Number of bits in a file offset, on hosts where this is settable.],
-     [_AC_SYS_LARGEFILE_TEST_INCLUDES])
-   if test $ac_cv_sys_file_offset_bits = unknown; then
-     _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
-       ac_cv_sys_large_files,
-       [Define for large files, on AIX-style hosts.],
-       [_AC_SYS_LARGEFILE_TEST_INCLUDES])
-   fi
- 
-   AC_DEFINE([_DARWIN_USE_64_BIT_INODE], [1],
-     [Enable large inode numbers on Mac OS X 10.5.])
- fi
- ])# AC_SYS_LARGEFILE
- ])# m4_version_prereq 2.70
- 
- # Enable large files on systems where this is implemented by Gnulib, not by the
- # system headers.
- # Set the variables WINDOWS_64_BIT_OFF_T, WINDOWS_64_BIT_ST_SIZE if Gnulib
- # overrides ensure that off_t or 'struct size.st_size' are 64-bit, respectively.
- AC_DEFUN([gl_LARGEFILE],
- [
-   AC_REQUIRE([AC_CANONICAL_HOST])
-   case "$host_os" in
-     mingw*)
-       dnl Native Windows.
-       dnl mingw64 defines off_t to a 64-bit type already, if
-       dnl _FILE_OFFSET_BITS=64, which is ensured by AC_SYS_LARGEFILE.
-       AC_CACHE_CHECK([for 64-bit off_t], [gl_cv_type_off_t_64],
-         [AC_COMPILE_IFELSE(
-            [AC_LANG_PROGRAM(
-               [[#include <sys/types.h>
-                 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
-               ]],
-               [[]])],
-            [gl_cv_type_off_t_64=yes], [gl_cv_type_off_t_64=no])
-         ])
-       if test $gl_cv_type_off_t_64 = no; then
-         WINDOWS_64_BIT_OFF_T=1
-       else
-         WINDOWS_64_BIT_OFF_T=0
-       fi
-       dnl But all native Windows platforms (including mingw64) have a 32-bit
-       dnl st_size member in 'struct stat'.
-       WINDOWS_64_BIT_ST_SIZE=1
-       ;;
-     *)
-       dnl Nothing to do on gnulib's side.
-       dnl A 64-bit off_t is
-       dnl   - already the default on Mac OS X, FreeBSD, NetBSD, OpenBSD, IRIX,
-       dnl     OSF/1, Cygwin,
-       dnl   - enabled by _FILE_OFFSET_BITS=64 (ensured by AC_SYS_LARGEFILE) on
-       dnl     glibc, HP-UX, Solaris,
-       dnl   - enabled by _LARGE_FILES=1 (ensured by AC_SYS_LARGEFILE) on AIX,
-       dnl   - impossible to achieve on Minix 3.1.8.
-       WINDOWS_64_BIT_OFF_T=0
-       WINDOWS_64_BIT_ST_SIZE=0
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/ldexpl.m4 texinfo-6.1/gnulib/m4/ldexpl.m4
*** texinfo-6.0/gnulib/m4/ldexpl.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/ldexpl.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,133 ****
- # ldexpl.m4 serial 16
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_LDEXPL],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
-   AC_REQUIRE([gl_FUNC_ISNANL]) dnl for ISNANL_LIBM
- 
-   dnl Persuade glibc <math.h> to declare ldexpl().
-   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- 
-   dnl Check whether it's declared.
-   dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
-   AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include <math.h>]])
- 
-   LDEXPL_LIBM=
-   if test $HAVE_DECL_LDEXPL = 1; then
-     gl_CHECK_LDEXPL_NO_LIBM
-     if test $gl_cv_func_ldexpl_no_libm = no; then
-       AC_CACHE_CHECK([whether ldexpl() can be used with libm],
-         [gl_cv_func_ldexpl_in_libm],
-         [
-           save_LIBS="$LIBS"
-           LIBS="$LIBS -lm"
-           AC_LINK_IFELSE(
-             [AC_LANG_PROGRAM(
-                [[#include <math.h>
-                  long double x;]],
-                [[return ldexpl (x, -1) > 0;]])],
-             [gl_cv_func_ldexpl_in_libm=yes],
-             [gl_cv_func_ldexpl_in_libm=no])
-           LIBS="$save_LIBS"
-         ])
-       if test $gl_cv_func_ldexpl_in_libm = yes; then
-         LDEXPL_LIBM=-lm
-       fi
-     fi
-     if test $gl_cv_func_ldexpl_no_libm = yes \
-        || test $gl_cv_func_ldexpl_in_libm = yes; then
-       save_LIBS="$LIBS"
-       LIBS="$LIBS $LDEXPL_LIBM"
-       gl_FUNC_LDEXPL_WORKS
-       LIBS="$save_LIBS"
-       case "$gl_cv_func_ldexpl_works" in
-         *yes) gl_func_ldexpl=yes ;;
-         *)    gl_func_ldexpl=no; REPLACE_LDEXPL=1 ;;
-       esac
-     else
-       gl_func_ldexpl=no
-     fi
-     if test $gl_func_ldexpl = yes; then
-       AC_DEFINE([HAVE_LDEXPL], [1],
-         [Define if the ldexpl() function is available.])
-     fi
-   fi
-   if test $HAVE_DECL_LDEXPL = 0 || test $gl_func_ldexpl = no; then
-     dnl Find libraries needed to link lib/ldexpl.c.
-     if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
-       AC_REQUIRE([gl_FUNC_LDEXP])
-       LDEXPL_LIBM="$LDEXP_LIBM"
-     else
-       LDEXPL_LIBM="$ISNANL_LIBM"
-     fi
-   fi
-   AC_SUBST([LDEXPL_LIBM])
- ])
- 
- dnl Test whether ldexpl() can be used without linking with libm.
- dnl Set gl_cv_func_ldexpl_no_libm to 'yes' or 'no' accordingly.
- AC_DEFUN([gl_CHECK_LDEXPL_NO_LIBM],
- [
-   AC_CACHE_CHECK([whether ldexpl() can be used without linking with libm],
-     [gl_cv_func_ldexpl_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              long double x;]],
-            [[return ldexpl (x, -1) > 0;]])],
-         [gl_cv_func_ldexpl_no_libm=yes],
-         [gl_cv_func_ldexpl_no_libm=no])
-     ])
- ])
- 
- dnl Test whether ldexpl() works on finite numbers (this fails on AIX 5.1
- dnl and Mac OS X 10.4/PowerPC).
- AC_DEFUN([gl_FUNC_LDEXPL_WORKS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether ldexpl works], [gl_cv_func_ldexpl_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <math.h>
- extern
- #ifdef __cplusplus
- "C"
- #endif
- long double ldexpl (long double, int);
- int main()
- {
-   int result = 0;
-   {
-     volatile long double x = 1.0;
-     volatile long double y = ldexpl (x, -1);
-     if (y != 0.5L)
-       result |= 1;
-   }
-   {
-     volatile long double x = 1.73205L;
-     volatile long double y = ldexpl (x, 0);
-     if (y != x)
-       result |= 2;
-   }
-   return result;
- }]])],
-         [gl_cv_func_ldexpl_works=yes],
-         [gl_cv_func_ldexpl_works=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";;
-            *)               gl_cv_func_ldexpl_works="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/lstat.m4 texinfo-6.1/gnulib/m4/lstat.m4
*** texinfo-6.0/gnulib/m4/lstat.m4	2015-05-07 03:04:20.000000000 +0100
--- texinfo-6.1/gnulib/m4/lstat.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,71 ****
- # serial 27
- 
- # Copyright (C) 1997-2001, 2003-2015 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- dnl From Jim Meyering.
- 
- AC_DEFUN([gl_FUNC_LSTAT],
- [
-   AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
-   dnl If lstat does not exist, the replacement <sys/stat.h> does
-   dnl "#define lstat stat", and lstat.c is a no-op.
-   AC_CHECK_FUNCS_ONCE([lstat])
-   if test $ac_cv_func_lstat = yes; then
-     AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK])
-     case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
-       *no)
-         REPLACE_LSTAT=1
-         ;;
-     esac
-   else
-     HAVE_LSTAT=0
-   fi
- ])
- 
- # Prerequisites of lib/lstat.c.
- AC_DEFUN([gl_PREREQ_LSTAT], [:])
- 
- AC_DEFUN([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK],
- [
-   dnl We don't use AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK any more, because it
-   dnl is no longer maintained in Autoconf and because it invokes AC_LIBOBJ.
-   AC_CACHE_CHECK([whether lstat correctly handles trailing slash],
-     [gl_cv_func_lstat_dereferences_slashed_symlink],
-     [rm -f conftest.sym conftest.file
-      echo >conftest.file
-      AC_RUN_IFELSE(
-        [AC_LANG_PROGRAM(
-           [AC_INCLUDES_DEFAULT],
-           [[struct stat sbuf;
-             if (symlink ("conftest.file", "conftest.sym") != 0)
-               return 1;
-             /* Linux will dereference the symlink and fail, as required by
-                POSIX.  That is better in the sense that it means we will not
-                have to compile and use the lstat wrapper.  */
-             return lstat ("conftest.sym/", &sbuf) == 0;
-           ]])],
-        [gl_cv_func_lstat_dereferences_slashed_symlink=yes],
-        [gl_cv_func_lstat_dereferences_slashed_symlink=no],
-        [case "$host_os" in
-           *-gnu*)
-             # Guess yes on glibc systems.
-             gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
-           *)
-             # If we don't know, assume the worst.
-             gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
-         esac
-        ])
-      rm -f conftest.sym conftest.file
-     ])
-   case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
-     *yes)
-       AC_DEFINE_UNQUOTED([LSTAT_FOLLOWS_SLASHED_SYMLINK], [1],
-         [Define to 1 if 'lstat' dereferences a symlink specified
-          with a trailing slash.])
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/math_h.m4 texinfo-6.1/gnulib/m4/math_h.m4
*** texinfo-6.0/gnulib/m4/math_h.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/math_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,353 ****
- # math_h.m4 serial 114
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_MATH_H],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   gl_CHECK_NEXT_HEADERS([math.h])
- 
-   AC_CACHE_CHECK([whether NAN macro works], [gl_cv_header_math_nan_works],
-     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <math.h>]],
-       [[/* Solaris 10 has a broken definition of NAN.  Other platforms
-         fail to provide NAN, or provide it only in C99 mode; this
-         test only needs to fail when NAN is provided but wrong.  */
-          float f = 1.0f;
- #ifdef NAN
-          f = NAN;
- #endif
-          return f == 0;]])],
-       [gl_cv_header_math_nan_works=yes],
-       [gl_cv_header_math_nan_works=no])])
-   if test $gl_cv_header_math_nan_works = no; then
-     REPLACE_NAN=1
-   fi
-   AC_CACHE_CHECK([whether HUGE_VAL works], [gl_cv_header_math_huge_val_works],
-     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <math.h>]],
-       [[/* Solaris 10 has a broken definition of HUGE_VAL.  */
-          double d = HUGE_VAL;
-          return d == 0;]])],
-       [gl_cv_header_math_huge_val_works=yes],
-       [gl_cv_header_math_huge_val_works=no])])
-   if test $gl_cv_header_math_huge_val_works = no; then
-     REPLACE_HUGE_VAL=1
-   fi
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use.
-   gl_WARN_ON_USE_PREPARE([[#include <math.h>]],
-     [acosf acosl asinf asinl atanf atanl
-      cbrt cbrtf cbrtl ceilf ceill copysign copysignf copysignl cosf cosl coshf
-      expf expl exp2 exp2f exp2l expm1 expm1f expm1l
-      fabsf fabsl floorf floorl fma fmaf fmal
-      fmod fmodf fmodl frexpf frexpl hypotf hypotl
-      ilogb ilogbf ilogbl
-      ldexpf ldexpl
-      log logf logl log10 log10f log10l log1p log1pf log1pl log2 log2f log2l
-      logb logbf logbl
-      modf modff modfl powf
-      remainder remainderf remainderl
-      rint rintf rintl round roundf roundl sinf sinl sinhf sqrtf sqrtl
-      tanf tanl tanhf trunc truncf truncl])
- ])
- 
- AC_DEFUN([gl_MATH_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_MATH_H_DEFAULTS],
- [
-   GNULIB_ACOSF=0;      AC_SUBST([GNULIB_ACOSF])
-   GNULIB_ACOSL=0;      AC_SUBST([GNULIB_ACOSL])
-   GNULIB_ASINF=0;      AC_SUBST([GNULIB_ASINF])
-   GNULIB_ASINL=0;      AC_SUBST([GNULIB_ASINL])
-   GNULIB_ATANF=0;      AC_SUBST([GNULIB_ATANF])
-   GNULIB_ATANL=0;      AC_SUBST([GNULIB_ATANL])
-   GNULIB_ATAN2F=0;     AC_SUBST([GNULIB_ATAN2F])
-   GNULIB_CBRT=0;       AC_SUBST([GNULIB_CBRT])
-   GNULIB_CBRTF=0;      AC_SUBST([GNULIB_CBRTF])
-   GNULIB_CBRTL=0;      AC_SUBST([GNULIB_CBRTL])
-   GNULIB_CEIL=0;       AC_SUBST([GNULIB_CEIL])
-   GNULIB_CEILF=0;      AC_SUBST([GNULIB_CEILF])
-   GNULIB_CEILL=0;      AC_SUBST([GNULIB_CEILL])
-   GNULIB_COPYSIGN=0;   AC_SUBST([GNULIB_COPYSIGN])
-   GNULIB_COPYSIGNF=0;  AC_SUBST([GNULIB_COPYSIGNF])
-   GNULIB_COPYSIGNL=0;  AC_SUBST([GNULIB_COPYSIGNL])
-   GNULIB_COSF=0;       AC_SUBST([GNULIB_COSF])
-   GNULIB_COSL=0;       AC_SUBST([GNULIB_COSL])
-   GNULIB_COSHF=0;      AC_SUBST([GNULIB_COSHF])
-   GNULIB_EXPF=0;       AC_SUBST([GNULIB_EXPF])
-   GNULIB_EXPL=0;       AC_SUBST([GNULIB_EXPL])
-   GNULIB_EXP2=0;       AC_SUBST([GNULIB_EXP2])
-   GNULIB_EXP2F=0;      AC_SUBST([GNULIB_EXP2F])
-   GNULIB_EXP2L=0;      AC_SUBST([GNULIB_EXP2L])
-   GNULIB_EXPM1=0;      AC_SUBST([GNULIB_EXPM1])
-   GNULIB_EXPM1F=0;     AC_SUBST([GNULIB_EXPM1F])
-   GNULIB_EXPM1L=0;     AC_SUBST([GNULIB_EXPM1L])
-   GNULIB_FABSF=0;      AC_SUBST([GNULIB_FABSF])
-   GNULIB_FABSL=0;      AC_SUBST([GNULIB_FABSL])
-   GNULIB_FLOOR=0;      AC_SUBST([GNULIB_FLOOR])
-   GNULIB_FLOORF=0;     AC_SUBST([GNULIB_FLOORF])
-   GNULIB_FLOORL=0;     AC_SUBST([GNULIB_FLOORL])
-   GNULIB_FMA=0;        AC_SUBST([GNULIB_FMA])
-   GNULIB_FMAF=0;       AC_SUBST([GNULIB_FMAF])
-   GNULIB_FMAL=0;       AC_SUBST([GNULIB_FMAL])
-   GNULIB_FMOD=0;       AC_SUBST([GNULIB_FMOD])
-   GNULIB_FMODF=0;      AC_SUBST([GNULIB_FMODF])
-   GNULIB_FMODL=0;      AC_SUBST([GNULIB_FMODL])
-   GNULIB_FREXPF=0;     AC_SUBST([GNULIB_FREXPF])
-   GNULIB_FREXP=0;      AC_SUBST([GNULIB_FREXP])
-   GNULIB_FREXPL=0;     AC_SUBST([GNULIB_FREXPL])
-   GNULIB_HYPOT=0;      AC_SUBST([GNULIB_HYPOT])
-   GNULIB_HYPOTF=0;     AC_SUBST([GNULIB_HYPOTF])
-   GNULIB_HYPOTL=0;     AC_SUBST([GNULIB_HYPOTL])
-   GNULIB_ILOGB=0;      AC_SUBST([GNULIB_ILOGB])
-   GNULIB_ILOGBF=0;     AC_SUBST([GNULIB_ILOGBF])
-   GNULIB_ILOGBL=0;     AC_SUBST([GNULIB_ILOGBL])
-   GNULIB_ISFINITE=0;   AC_SUBST([GNULIB_ISFINITE])
-   GNULIB_ISINF=0;      AC_SUBST([GNULIB_ISINF])
-   GNULIB_ISNAN=0;      AC_SUBST([GNULIB_ISNAN])
-   GNULIB_ISNANF=0;     AC_SUBST([GNULIB_ISNANF])
-   GNULIB_ISNAND=0;     AC_SUBST([GNULIB_ISNAND])
-   GNULIB_ISNANL=0;     AC_SUBST([GNULIB_ISNANL])
-   GNULIB_LDEXPF=0;     AC_SUBST([GNULIB_LDEXPF])
-   GNULIB_LDEXPL=0;     AC_SUBST([GNULIB_LDEXPL])
-   GNULIB_LOG=0;        AC_SUBST([GNULIB_LOG])
-   GNULIB_LOGF=0;       AC_SUBST([GNULIB_LOGF])
-   GNULIB_LOGL=0;       AC_SUBST([GNULIB_LOGL])
-   GNULIB_LOG10=0;      AC_SUBST([GNULIB_LOG10])
-   GNULIB_LOG10F=0;     AC_SUBST([GNULIB_LOG10F])
-   GNULIB_LOG10L=0;     AC_SUBST([GNULIB_LOG10L])
-   GNULIB_LOG1P=0;      AC_SUBST([GNULIB_LOG1P])
-   GNULIB_LOG1PF=0;     AC_SUBST([GNULIB_LOG1PF])
-   GNULIB_LOG1PL=0;     AC_SUBST([GNULIB_LOG1PL])
-   GNULIB_LOG2=0;       AC_SUBST([GNULIB_LOG2])
-   GNULIB_LOG2F=0;      AC_SUBST([GNULIB_LOG2F])
-   GNULIB_LOG2L=0;      AC_SUBST([GNULIB_LOG2L])
-   GNULIB_LOGB=0;       AC_SUBST([GNULIB_LOGB])
-   GNULIB_LOGBF=0;      AC_SUBST([GNULIB_LOGBF])
-   GNULIB_LOGBL=0;      AC_SUBST([GNULIB_LOGBL])
-   GNULIB_MODF=0;       AC_SUBST([GNULIB_MODF])
-   GNULIB_MODFF=0;      AC_SUBST([GNULIB_MODFF])
-   GNULIB_MODFL=0;      AC_SUBST([GNULIB_MODFL])
-   GNULIB_POWF=0;       AC_SUBST([GNULIB_POWF])
-   GNULIB_REMAINDER=0;  AC_SUBST([GNULIB_REMAINDER])
-   GNULIB_REMAINDERF=0; AC_SUBST([GNULIB_REMAINDERF])
-   GNULIB_REMAINDERL=0; AC_SUBST([GNULIB_REMAINDERL])
-   GNULIB_RINT=0;       AC_SUBST([GNULIB_RINT])
-   GNULIB_RINTF=0;      AC_SUBST([GNULIB_RINTF])
-   GNULIB_RINTL=0;      AC_SUBST([GNULIB_RINTL])
-   GNULIB_ROUND=0;      AC_SUBST([GNULIB_ROUND])
-   GNULIB_ROUNDF=0;     AC_SUBST([GNULIB_ROUNDF])
-   GNULIB_ROUNDL=0;     AC_SUBST([GNULIB_ROUNDL])
-   GNULIB_SIGNBIT=0;    AC_SUBST([GNULIB_SIGNBIT])
-   GNULIB_SINF=0;       AC_SUBST([GNULIB_SINF])
-   GNULIB_SINL=0;       AC_SUBST([GNULIB_SINL])
-   GNULIB_SINHF=0;      AC_SUBST([GNULIB_SINHF])
-   GNULIB_SQRTF=0;      AC_SUBST([GNULIB_SQRTF])
-   GNULIB_SQRTL=0;      AC_SUBST([GNULIB_SQRTL])
-   GNULIB_TANF=0;       AC_SUBST([GNULIB_TANF])
-   GNULIB_TANL=0;       AC_SUBST([GNULIB_TANL])
-   GNULIB_TANHF=0;      AC_SUBST([GNULIB_TANHF])
-   GNULIB_TRUNC=0;      AC_SUBST([GNULIB_TRUNC])
-   GNULIB_TRUNCF=0;     AC_SUBST([GNULIB_TRUNCF])
-   GNULIB_TRUNCL=0;     AC_SUBST([GNULIB_TRUNCL])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_ACOSF=1;                AC_SUBST([HAVE_ACOSF])
-   HAVE_ACOSL=1;                AC_SUBST([HAVE_ACOSL])
-   HAVE_ASINF=1;                AC_SUBST([HAVE_ASINF])
-   HAVE_ASINL=1;                AC_SUBST([HAVE_ASINL])
-   HAVE_ATANF=1;                AC_SUBST([HAVE_ATANF])
-   HAVE_ATANL=1;                AC_SUBST([HAVE_ATANL])
-   HAVE_ATAN2F=1;               AC_SUBST([HAVE_ATAN2F])
-   HAVE_CBRT=1;                 AC_SUBST([HAVE_CBRT])
-   HAVE_CBRTF=1;                AC_SUBST([HAVE_CBRTF])
-   HAVE_CBRTL=1;                AC_SUBST([HAVE_CBRTL])
-   HAVE_COPYSIGN=1;             AC_SUBST([HAVE_COPYSIGN])
-   HAVE_COPYSIGNL=1;            AC_SUBST([HAVE_COPYSIGNL])
-   HAVE_COSF=1;                 AC_SUBST([HAVE_COSF])
-   HAVE_COSL=1;                 AC_SUBST([HAVE_COSL])
-   HAVE_COSHF=1;                AC_SUBST([HAVE_COSHF])
-   HAVE_EXPF=1;                 AC_SUBST([HAVE_EXPF])
-   HAVE_EXPL=1;                 AC_SUBST([HAVE_EXPL])
-   HAVE_EXPM1=1;                AC_SUBST([HAVE_EXPM1])
-   HAVE_EXPM1F=1;               AC_SUBST([HAVE_EXPM1F])
-   HAVE_FABSF=1;                AC_SUBST([HAVE_FABSF])
-   HAVE_FABSL=1;                AC_SUBST([HAVE_FABSL])
-   HAVE_FMA=1;                  AC_SUBST([HAVE_FMA])
-   HAVE_FMAF=1;                 AC_SUBST([HAVE_FMAF])
-   HAVE_FMAL=1;                 AC_SUBST([HAVE_FMAL])
-   HAVE_FMODF=1;                AC_SUBST([HAVE_FMODF])
-   HAVE_FMODL=1;                AC_SUBST([HAVE_FMODL])
-   HAVE_FREXPF=1;               AC_SUBST([HAVE_FREXPF])
-   HAVE_HYPOTF=1;               AC_SUBST([HAVE_HYPOTF])
-   HAVE_HYPOTL=1;               AC_SUBST([HAVE_HYPOTL])
-   HAVE_ILOGB=1;                AC_SUBST([HAVE_ILOGB])
-   HAVE_ILOGBF=1;               AC_SUBST([HAVE_ILOGBF])
-   HAVE_ILOGBL=1;               AC_SUBST([HAVE_ILOGBL])
-   HAVE_ISNANF=1;               AC_SUBST([HAVE_ISNANF])
-   HAVE_ISNAND=1;               AC_SUBST([HAVE_ISNAND])
-   HAVE_ISNANL=1;               AC_SUBST([HAVE_ISNANL])
-   HAVE_LDEXPF=1;               AC_SUBST([HAVE_LDEXPF])
-   HAVE_LOGF=1;                 AC_SUBST([HAVE_LOGF])
-   HAVE_LOGL=1;                 AC_SUBST([HAVE_LOGL])
-   HAVE_LOG10F=1;               AC_SUBST([HAVE_LOG10F])
-   HAVE_LOG10L=1;               AC_SUBST([HAVE_LOG10L])
-   HAVE_LOG1P=1;                AC_SUBST([HAVE_LOG1P])
-   HAVE_LOG1PF=1;               AC_SUBST([HAVE_LOG1PF])
-   HAVE_LOG1PL=1;               AC_SUBST([HAVE_LOG1PL])
-   HAVE_LOGBF=1;                AC_SUBST([HAVE_LOGBF])
-   HAVE_LOGBL=1;                AC_SUBST([HAVE_LOGBL])
-   HAVE_MODFF=1;                AC_SUBST([HAVE_MODFF])
-   HAVE_MODFL=1;                AC_SUBST([HAVE_MODFL])
-   HAVE_POWF=1;                 AC_SUBST([HAVE_POWF])
-   HAVE_REMAINDER=1;            AC_SUBST([HAVE_REMAINDER])
-   HAVE_REMAINDERF=1;           AC_SUBST([HAVE_REMAINDERF])
-   HAVE_RINT=1;                 AC_SUBST([HAVE_RINT])
-   HAVE_RINTL=1;                AC_SUBST([HAVE_RINTL])
-   HAVE_SINF=1;                 AC_SUBST([HAVE_SINF])
-   HAVE_SINL=1;                 AC_SUBST([HAVE_SINL])
-   HAVE_SINHF=1;                AC_SUBST([HAVE_SINHF])
-   HAVE_SQRTF=1;                AC_SUBST([HAVE_SQRTF])
-   HAVE_SQRTL=1;                AC_SUBST([HAVE_SQRTL])
-   HAVE_TANF=1;                 AC_SUBST([HAVE_TANF])
-   HAVE_TANL=1;                 AC_SUBST([HAVE_TANL])
-   HAVE_TANHF=1;                AC_SUBST([HAVE_TANHF])
-   HAVE_DECL_ACOSL=1;           AC_SUBST([HAVE_DECL_ACOSL])
-   HAVE_DECL_ASINL=1;           AC_SUBST([HAVE_DECL_ASINL])
-   HAVE_DECL_ATANL=1;           AC_SUBST([HAVE_DECL_ATANL])
-   HAVE_DECL_CBRTF=1;           AC_SUBST([HAVE_DECL_CBRTF])
-   HAVE_DECL_CBRTL=1;           AC_SUBST([HAVE_DECL_CBRTL])
-   HAVE_DECL_CEILF=1;           AC_SUBST([HAVE_DECL_CEILF])
-   HAVE_DECL_CEILL=1;           AC_SUBST([HAVE_DECL_CEILL])
-   HAVE_DECL_COPYSIGNF=1;       AC_SUBST([HAVE_DECL_COPYSIGNF])
-   HAVE_DECL_COSL=1;            AC_SUBST([HAVE_DECL_COSL])
-   HAVE_DECL_EXPL=1;            AC_SUBST([HAVE_DECL_EXPL])
-   HAVE_DECL_EXP2=1;            AC_SUBST([HAVE_DECL_EXP2])
-   HAVE_DECL_EXP2F=1;           AC_SUBST([HAVE_DECL_EXP2F])
-   HAVE_DECL_EXP2L=1;           AC_SUBST([HAVE_DECL_EXP2L])
-   HAVE_DECL_EXPM1L=1;          AC_SUBST([HAVE_DECL_EXPM1L])
-   HAVE_DECL_FLOORF=1;          AC_SUBST([HAVE_DECL_FLOORF])
-   HAVE_DECL_FLOORL=1;          AC_SUBST([HAVE_DECL_FLOORL])
-   HAVE_DECL_FREXPL=1;          AC_SUBST([HAVE_DECL_FREXPL])
-   HAVE_DECL_LDEXPL=1;          AC_SUBST([HAVE_DECL_LDEXPL])
-   HAVE_DECL_LOGL=1;            AC_SUBST([HAVE_DECL_LOGL])
-   HAVE_DECL_LOG10L=1;          AC_SUBST([HAVE_DECL_LOG10L])
-   HAVE_DECL_LOG2=1;            AC_SUBST([HAVE_DECL_LOG2])
-   HAVE_DECL_LOG2F=1;           AC_SUBST([HAVE_DECL_LOG2F])
-   HAVE_DECL_LOG2L=1;           AC_SUBST([HAVE_DECL_LOG2L])
-   HAVE_DECL_LOGB=1;            AC_SUBST([HAVE_DECL_LOGB])
-   HAVE_DECL_REMAINDER=1;       AC_SUBST([HAVE_DECL_REMAINDER])
-   HAVE_DECL_REMAINDERL=1;      AC_SUBST([HAVE_DECL_REMAINDERL])
-   HAVE_DECL_RINTF=1;           AC_SUBST([HAVE_DECL_RINTF])
-   HAVE_DECL_ROUND=1;           AC_SUBST([HAVE_DECL_ROUND])
-   HAVE_DECL_ROUNDF=1;          AC_SUBST([HAVE_DECL_ROUNDF])
-   HAVE_DECL_ROUNDL=1;          AC_SUBST([HAVE_DECL_ROUNDL])
-   HAVE_DECL_SINL=1;            AC_SUBST([HAVE_DECL_SINL])
-   HAVE_DECL_SQRTL=1;           AC_SUBST([HAVE_DECL_SQRTL])
-   HAVE_DECL_TANL=1;            AC_SUBST([HAVE_DECL_TANL])
-   HAVE_DECL_TRUNC=1;           AC_SUBST([HAVE_DECL_TRUNC])
-   HAVE_DECL_TRUNCF=1;          AC_SUBST([HAVE_DECL_TRUNCF])
-   HAVE_DECL_TRUNCL=1;          AC_SUBST([HAVE_DECL_TRUNCL])
-   REPLACE_CBRTF=0;             AC_SUBST([REPLACE_CBRTF])
-   REPLACE_CBRTL=0;             AC_SUBST([REPLACE_CBRTL])
-   REPLACE_CEIL=0;              AC_SUBST([REPLACE_CEIL])
-   REPLACE_CEILF=0;             AC_SUBST([REPLACE_CEILF])
-   REPLACE_CEILL=0;             AC_SUBST([REPLACE_CEILL])
-   REPLACE_EXPM1=0;             AC_SUBST([REPLACE_EXPM1])
-   REPLACE_EXPM1F=0;            AC_SUBST([REPLACE_EXPM1F])
-   REPLACE_EXP2=0;              AC_SUBST([REPLACE_EXP2])
-   REPLACE_EXP2L=0;             AC_SUBST([REPLACE_EXP2L])
-   REPLACE_FABSL=0;             AC_SUBST([REPLACE_FABSL])
-   REPLACE_FLOOR=0;             AC_SUBST([REPLACE_FLOOR])
-   REPLACE_FLOORF=0;            AC_SUBST([REPLACE_FLOORF])
-   REPLACE_FLOORL=0;            AC_SUBST([REPLACE_FLOORL])
-   REPLACE_FMA=0;               AC_SUBST([REPLACE_FMA])
-   REPLACE_FMAF=0;              AC_SUBST([REPLACE_FMAF])
-   REPLACE_FMAL=0;              AC_SUBST([REPLACE_FMAL])
-   REPLACE_FMOD=0;              AC_SUBST([REPLACE_FMOD])
-   REPLACE_FMODF=0;             AC_SUBST([REPLACE_FMODF])
-   REPLACE_FMODL=0;             AC_SUBST([REPLACE_FMODL])
-   REPLACE_FREXPF=0;            AC_SUBST([REPLACE_FREXPF])
-   REPLACE_FREXP=0;             AC_SUBST([REPLACE_FREXP])
-   REPLACE_FREXPL=0;            AC_SUBST([REPLACE_FREXPL])
-   REPLACE_HUGE_VAL=0;          AC_SUBST([REPLACE_HUGE_VAL])
-   REPLACE_HYPOT=0;             AC_SUBST([REPLACE_HYPOT])
-   REPLACE_HYPOTF=0;            AC_SUBST([REPLACE_HYPOTF])
-   REPLACE_HYPOTL=0;            AC_SUBST([REPLACE_HYPOTL])
-   REPLACE_ILOGB=0;             AC_SUBST([REPLACE_ILOGB])
-   REPLACE_ILOGBF=0;            AC_SUBST([REPLACE_ILOGBF])
-   REPLACE_ISFINITE=0;          AC_SUBST([REPLACE_ISFINITE])
-   REPLACE_ISINF=0;             AC_SUBST([REPLACE_ISINF])
-   REPLACE_ISNAN=0;             AC_SUBST([REPLACE_ISNAN])
-   REPLACE_LDEXPL=0;            AC_SUBST([REPLACE_LDEXPL])
-   REPLACE_LOG=0;               AC_SUBST([REPLACE_LOG])
-   REPLACE_LOGF=0;              AC_SUBST([REPLACE_LOGF])
-   REPLACE_LOGL=0;              AC_SUBST([REPLACE_LOGL])
-   REPLACE_LOG10=0;             AC_SUBST([REPLACE_LOG10])
-   REPLACE_LOG10F=0;            AC_SUBST([REPLACE_LOG10F])
-   REPLACE_LOG10L=0;            AC_SUBST([REPLACE_LOG10L])
-   REPLACE_LOG1P=0;             AC_SUBST([REPLACE_LOG1P])
-   REPLACE_LOG1PF=0;            AC_SUBST([REPLACE_LOG1PF])
-   REPLACE_LOG1PL=0;            AC_SUBST([REPLACE_LOG1PL])
-   REPLACE_LOG2=0;              AC_SUBST([REPLACE_LOG2])
-   REPLACE_LOG2F=0;             AC_SUBST([REPLACE_LOG2F])
-   REPLACE_LOG2L=0;             AC_SUBST([REPLACE_LOG2L])
-   REPLACE_LOGB=0;              AC_SUBST([REPLACE_LOGB])
-   REPLACE_LOGBF=0;             AC_SUBST([REPLACE_LOGBF])
-   REPLACE_LOGBL=0;             AC_SUBST([REPLACE_LOGBL])
-   REPLACE_MODF=0;              AC_SUBST([REPLACE_MODF])
-   REPLACE_MODFF=0;             AC_SUBST([REPLACE_MODFF])
-   REPLACE_MODFL=0;             AC_SUBST([REPLACE_MODFL])
-   REPLACE_NAN=0;               AC_SUBST([REPLACE_NAN])
-   REPLACE_REMAINDER=0;         AC_SUBST([REPLACE_REMAINDER])
-   REPLACE_REMAINDERF=0;        AC_SUBST([REPLACE_REMAINDERF])
-   REPLACE_REMAINDERL=0;        AC_SUBST([REPLACE_REMAINDERL])
-   REPLACE_ROUND=0;             AC_SUBST([REPLACE_ROUND])
-   REPLACE_ROUNDF=0;            AC_SUBST([REPLACE_ROUNDF])
-   REPLACE_ROUNDL=0;            AC_SUBST([REPLACE_ROUNDL])
-   REPLACE_SIGNBIT=0;           AC_SUBST([REPLACE_SIGNBIT])
-   REPLACE_SIGNBIT_USING_GCC=0; AC_SUBST([REPLACE_SIGNBIT_USING_GCC])
-   REPLACE_SQRTL=0;             AC_SUBST([REPLACE_SQRTL])
-   REPLACE_TRUNC=0;             AC_SUBST([REPLACE_TRUNC])
-   REPLACE_TRUNCF=0;            AC_SUBST([REPLACE_TRUNCF])
-   REPLACE_TRUNCL=0;            AC_SUBST([REPLACE_TRUNCL])
- ])
- 
- # gl_LONG_DOUBLE_VS_DOUBLE
- # determines whether 'long double' and 'double' have the same representation.
- # Sets variable HAVE_SAME_LONG_DOUBLE_AS_DOUBLE to 0 or 1, and defines
- # HAVE_SAME_LONG_DOUBLE_AS_DOUBLE accordingly.
- # The currently known platforms where this is the case are:
- # Linux/HPPA, Minix 3.1.8, AIX 5, AIX 6 and 7 with xlc, MSVC 9.
- AC_DEFUN([gl_LONG_DOUBLE_VS_DOUBLE],
- [
-   AC_CACHE_CHECK([whether long double and double are the same],
-     [gl_cv_long_double_equals_double],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM([[#include <float.h>]],
-           [[typedef int check[sizeof (long double) == sizeof (double)
-                               && LDBL_MANT_DIG == DBL_MANT_DIG
-                               && LDBL_MAX_EXP == DBL_MAX_EXP
-                               && LDBL_MIN_EXP == DBL_MIN_EXP
-                               ? 1 : -1];
-           ]])],
-        [gl_cv_long_double_equals_double=yes],
-        [gl_cv_long_double_equals_double=no])
-     ])
-   if test $gl_cv_long_double_equals_double = yes; then
-     AC_DEFINE([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE], [1],
-       [Define to 1 if 'long double' and 'double' have the same representation.])
-     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
-   else
-     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
-   fi
-   AC_SUBST([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/mbrtowc.m4 texinfo-6.1/gnulib/m4/mbrtowc.m4
*** texinfo-6.0/gnulib/m4/mbrtowc.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/mbrtowc.m4	2016-01-09 15:29:38.000000000 +0000
***************
*** 1,3 ****
! # mbrtowc.m4 serial 26
  dnl Copyright (C) 2001-2002, 2004-2005, 2008-2015 Free Software Foundation,
  dnl Inc.
--- 1,3 ----
! # mbrtowc.m4 serial 26  -*- coding: utf-8 -*-
  dnl Copyright (C) 2001-2002, 2004-2005, 2008-2015 Free Software Foundation,
  dnl Inc.
***************
*** 570,577 ****
             main (void)
             {
!              return mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
             }]])],
-         [gl_cv_func_mbrtowc_empty_input=no],
          [gl_cv_func_mbrtowc_empty_input=yes],
          [:])
      ])
--- 570,577 ----
             main (void)
             {
!              return ! mbrtowc (&wc, "", 0, &mbs) == (size_t) -2;
             }]])],
          [gl_cv_func_mbrtowc_empty_input=yes],
+         [gl_cv_func_mbrtowc_empty_input=no],
          [:])
      ])
diff -Nrc2 texinfo-6.0/gnulib/m4/memmem.m4 texinfo-6.1/gnulib/m4/memmem.m4
*** texinfo-6.0/gnulib/m4/memmem.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/memmem.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,151 ****
- # memmem.m4 serial 24
- dnl Copyright (C) 2002-2004, 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check that memmem is present and functional.
- AC_DEFUN([gl_FUNC_MEMMEM_SIMPLE],
- [
-   dnl Persuade glibc <string.h> to declare memmem().
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- 
-   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
-   AC_CHECK_FUNCS([memmem])
-   if test $ac_cv_func_memmem = yes; then
-     HAVE_MEMMEM=1
-   else
-     HAVE_MEMMEM=0
-   fi
-   AC_CHECK_DECLS_ONCE([memmem])
-   if test $ac_cv_have_decl_memmem = no; then
-     HAVE_DECL_MEMMEM=0
-   else
-     dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
-     dnl Also check that we handle empty needles correctly.
-     AC_CACHE_CHECK([whether memmem works],
-       [gl_cv_func_memmem_works_always],
-       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
- #include <string.h> /* for memmem */
- #define P "_EF_BF_BD"
- #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
- #define NEEDLE P P P P P
- ]], [[
-     int result = 0;
-     if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
-       result |= 1;
-     /* Check for empty needle behavior.  */
-     {
-       const char *haystack = "AAA";
-       if (memmem (haystack, 3, NULL, 0) != haystack)
-         result |= 2;
-     }
-     return result;
-     ]])],
-         [gl_cv_func_memmem_works_always=yes],
-         [gl_cv_func_memmem_works_always=no],
-         [dnl glibc 2.9..2.12 and cygwin 1.7.7 have issue #12092 above.
-          dnl Also empty needles work on glibc >= 2.1 and cygwin >= 1.7.0.
-          dnl uClibc is not affected, since it uses different source code.
-          dnl Assume that it works on all other platforms (even if not linear).
-          AC_EGREP_CPP([Lucky user],
-            [
- #ifdef __GNU_LIBRARY__
-  #include <features.h>
-  #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
-                           || __GLIBC_MINOR__ > 12)) \
-       || (__GLIBC__ > 2)) \
-      || defined __UCLIBC__
-   Lucky user
-  #endif
- #elif defined __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
-   Lucky user
-  #endif
- #else
-   Lucky user
- #endif
-            ],
-            [gl_cv_func_memmem_works_always="guessing yes"],
-            [gl_cv_func_memmem_works_always="guessing no"])
-         ])
-       ])
-     case "$gl_cv_func_memmem_works_always" in
-       *yes) ;;
-       *)
-         REPLACE_MEMMEM=1
-         ;;
-     esac
-   fi
-   gl_PREREQ_MEMMEM
- ]) # gl_FUNC_MEMMEM_SIMPLE
- 
- dnl Additionally, check that memmem has linear performance characteristics
- AC_DEFUN([gl_FUNC_MEMMEM],
- [
-   AC_REQUIRE([gl_FUNC_MEMMEM_SIMPLE])
-   if test $HAVE_DECL_MEMMEM = 1 && test $REPLACE_MEMMEM = 0; then
-     AC_CACHE_CHECK([whether memmem works in linear time],
-       [gl_cv_func_memmem_works_fast],
-       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
- #include <signal.h> /* for signal */
- #include <string.h> /* for memmem */
- #include <stdlib.h> /* for malloc */
- #include <unistd.h> /* for alarm */
- static void quit (int sig) { exit (sig + 128); }
- ]], [[
-     int result = 0;
-     size_t m = 1000000;
-     char *haystack = (char *) malloc (2 * m + 1);
-     char *needle = (char *) malloc (m + 1);
-     /* Failure to compile this test due to missing alarm is okay,
-        since all such platforms (mingw) also lack memmem.  */
-     signal (SIGALRM, quit);
-     alarm (5);
-     /* Check for quadratic performance.  */
-     if (haystack && needle)
-       {
-         memset (haystack, 'A', 2 * m);
-         haystack[2 * m] = 'B';
-         memset (needle, 'A', m);
-         needle[m] = 'B';
-         if (!memmem (haystack, 2 * m + 1, needle, m + 1))
-           result |= 1;
-       }
-     return result;
-     ]])],
-         [gl_cv_func_memmem_works_fast=yes], [gl_cv_func_memmem_works_fast=no],
-         [dnl Only glibc >= 2.9 and cygwin > 1.7.0 are known to have a
-          dnl memmem that works in linear time.
-          AC_EGREP_CPP([Lucky user],
-            [
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)) \
-      && !defined __UCLIBC__
-   Lucky user
-  #endif
- #endif
- #ifdef __CYGWIN__
-  #include <cygwin/version.h>
-  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 0)
-   Lucky user
-  #endif
- #endif
-            ],
-            [gl_cv_func_memmem_works_fast="guessing yes"],
-            [gl_cv_func_memmem_works_fast="guessing no"])
-         ])
-       ])
-     case "$gl_cv_func_memmem_works_fast" in
-       *yes) ;;
-       *)
-         REPLACE_MEMMEM=1
-         ;;
-     esac
-   fi
- ]) # gl_FUNC_MEMMEM
- 
- # Prerequisites of lib/memmem.c.
- AC_DEFUN([gl_PREREQ_MEMMEM], [:])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/mkstemp.m4 texinfo-6.1/gnulib/m4/mkstemp.m4
*** texinfo-6.0/gnulib/m4/mkstemp.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/mkstemp.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,82 ****
- #serial 23
- 
- # Copyright (C) 2001, 2003-2007, 2009-2015 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # On some hosts (e.g., HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a
- # silly limit that it can create no more than 26 files from a given template.
- # Other systems lack mkstemp altogether.
- # On OSF1/Tru64 V4.0F, the system-provided mkstemp function can create
- # only 32 files per process.
- # On some hosts, mkstemp creates files with mode 0666, which is a security
- # problem and a violation of POSIX 2008.
- # On systems like the above, arrange to use the replacement function.
- AC_DEFUN([gl_FUNC_MKSTEMP],
- [
-   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- 
-   AC_CHECK_FUNCS_ONCE([mkstemp])
-   if test $ac_cv_func_mkstemp = yes; then
-     AC_CACHE_CHECK([for working mkstemp],
-       [gl_cv_func_working_mkstemp],
-       [
-         mkdir conftest.mkstemp
-         AC_RUN_IFELSE(
-           [AC_LANG_PROGRAM(
-             [AC_INCLUDES_DEFAULT],
-             [[int result = 0;
-               int i;
-               off_t large = (off_t) 4294967295u;
-               if (large < 0)
-                 large = 2147483647;
-               umask (0);
-               for (i = 0; i < 70; i++)
-                 {
-                   char templ[] = "conftest.mkstemp/coXXXXXX";
-                   int (*mkstemp_function) (char *) = mkstemp;
-                   int fd = mkstemp_function (templ);
-                   if (fd < 0)
-                     result |= 1;
-                   else
-                     {
-                       struct stat st;
-                       if (lseek (fd, large, SEEK_SET) != large)
-                         result |= 2;
-                       if (fstat (fd, &st) < 0)
-                         result |= 4;
-                       else if (st.st_mode & 0077)
-                         result |= 8;
-                       if (close (fd))
-                         result |= 16;
-                     }
-                 }
-               return result;]])],
-           [gl_cv_func_working_mkstemp=yes],
-           [gl_cv_func_working_mkstemp=no],
-           [case "$host_os" in
-                      # Guess yes on glibc systems.
-              *-gnu*) gl_cv_func_working_mkstemp="guessing yes" ;;
-                      # If we don't know, assume the worst.
-              *)      gl_cv_func_working_mkstemp="guessing no" ;;
-            esac
-           ])
-         rm -rf conftest.mkstemp
-       ])
-     case "$gl_cv_func_working_mkstemp" in
-       *yes) ;;
-       *)
-         REPLACE_MKSTEMP=1
-         ;;
-     esac
-   else
-     HAVE_MKSTEMP=0
-   fi
- ])
- 
- # Prerequisites of lib/mkstemp.c.
- AC_DEFUN([gl_PREREQ_MKSTEMP],
- [
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/pathmax.m4 texinfo-6.1/gnulib/m4/pathmax.m4
*** texinfo-6.0/gnulib/m4/pathmax.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/pathmax.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,42 ****
- # pathmax.m4 serial 10
- dnl Copyright (C) 2002-2003, 2005-2006, 2009-2015 Free Software Foundation,
- dnl Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_PATHMAX],
- [
-   dnl Prerequisites of lib/pathmax.h.
-   AC_CHECK_HEADERS_ONCE([sys/param.h])
- ])
- 
- # Expands to a piece of C program that defines PATH_MAX in the same way as
- # "pathmax.h" will do.
- AC_DEFUN([gl_PATHMAX_SNIPPET], [[
- /* Arrange to define PATH_MAX, like "pathmax.h" does. */
- #if HAVE_UNISTD_H
- # include <unistd.h>
- #endif
- #include <limits.h>
- #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
- # include <sys/param.h>
- #endif
- #if !defined PATH_MAX && defined MAXPATHLEN
- # define PATH_MAX MAXPATHLEN
- #endif
- #ifdef __hpux
- # undef PATH_MAX
- # define PATH_MAX 1024
- #endif
- #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- # undef PATH_MAX
- # define PATH_MAX 260
- #endif
- ]])
- 
- # Prerequisites of gl_PATHMAX_SNIPPET.
- AC_DEFUN([gl_PATHMAX_SNIPPET_PREREQ],
- [
-   AC_CHECK_HEADERS_ONCE([unistd.h sys/param.h])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/printf-frexp.m4 texinfo-6.1/gnulib/m4/printf-frexp.m4
*** texinfo-6.0/gnulib/m4/printf-frexp.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/printf-frexp.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,38 ****
- # printf-frexp.m4 serial 5
- dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check how to define printf_frexp() without linking with libm.
- 
- AC_DEFUN([gl_FUNC_PRINTF_FREXP],
- [
-   AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM])
-   if test $gl_cv_func_frexp_no_libm = yes; then
-     gl_FUNC_FREXP_WORKS
-     case "$gl_cv_func_frexp_works" in
-       *yes)
-         AC_DEFINE([HAVE_FREXP_IN_LIBC], [1],
-           [Define if the frexp function is available in libc.])
-         ;;
-     esac
-   fi
- 
-   AC_CACHE_CHECK([whether ldexp can be used without linking with libm],
-     [gl_cv_func_ldexp_no_libm],
-     [
-       AC_LINK_IFELSE(
-         [AC_LANG_PROGRAM(
-            [[#include <math.h>
-              double x;
-              int y;]],
-            [[return ldexp (x, y) < 1;]])],
-         [gl_cv_func_ldexp_no_libm=yes],
-         [gl_cv_func_ldexp_no_libm=no])
-     ])
-   if test $gl_cv_func_ldexp_no_libm = yes; then
-     AC_DEFINE([HAVE_LDEXP_IN_LIBC], [1],
-       [Define if the ldexp function is available in libc.])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/printf-frexpl.m4 texinfo-6.1/gnulib/m4/printf-frexpl.m4
*** texinfo-6.0/gnulib/m4/printf-frexpl.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/printf-frexpl.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,48 ****
- # printf-frexpl.m4 serial 10
- dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check how to define printf_frexpl() without linking with libm.
- 
- AC_DEFUN([gl_FUNC_PRINTF_FREXPL],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
- 
-   dnl Subset of gl_FUNC_FREXPL_NO_LIBM.
-   gl_CHECK_FREXPL_NO_LIBM
-   if test $gl_cv_func_frexpl_no_libm = yes; then
-     gl_FUNC_FREXPL_WORKS
-     case "$gl_cv_func_frexpl_works" in
-       *yes) gl_func_frexpl_no_libm=yes ;;
-       *)    gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;;
-     esac
-   else
-     gl_func_frexpl_no_libm=no
-     dnl Set REPLACE_FREXPL here because the system may have frexpl in libm.
-     REPLACE_FREXPL=1
-   fi
-   if test $gl_func_frexpl_no_libm = yes; then
-     AC_DEFINE([HAVE_FREXPL_IN_LIBC], [1],
-       [Define if the frexpl function is available in libc.])
-     dnl Also check whether it's declared.
-     dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in <math.h>.
-     AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include <math.h>]])
-   fi
- 
-   gl_CHECK_LDEXPL_NO_LIBM
-   if test $gl_cv_func_ldexpl_no_libm = yes; then
-     gl_FUNC_LDEXPL_WORKS
-     case "$gl_cv_func_ldexpl_works" in
-       *yes)
-         AC_DEFINE([HAVE_LDEXPL_IN_LIBC], [1],
-           [Define if the ldexpl function is available in libc.])
-         dnl Also check whether it's declared.
-         dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in <math.h>.
-         AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include <math.h>]])
-         ;;
-     esac
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/secure_getenv.m4 texinfo-6.1/gnulib/m4/secure_getenv.m4
*** texinfo-6.0/gnulib/m4/secure_getenv.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/secure_getenv.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,25 ****
- # Look up an environment variable more securely.
- dnl Copyright 2013-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_SECURE_GETENV],
- [
-   dnl Persuade glibc <stdlib.h> to declare secure_getenv().
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- 
-   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
-   AC_CHECK_FUNCS_ONCE([secure_getenv])
-   if test $ac_cv_func_secure_getenv = no; then
-     HAVE_SECURE_GETENV=0
-   fi
- ])
- 
- # Prerequisites of lib/secure_getenv.c.
- AC_DEFUN([gl_PREREQ_SECURE_GETENV], [
-   AC_CHECK_FUNCS([__secure_getenv])
-   if test $ac_cv_func___secure_getenv = no; then
-     AC_CHECK_FUNCS([issetugid])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/signbit.m4 texinfo-6.1/gnulib/m4/signbit.m4
*** texinfo-6.0/gnulib/m4/signbit.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/signbit.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,365 ****
- # signbit.m4 serial 13
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_SIGNBIT],
- [
-   AC_REQUIRE([gl_MATH_H_DEFAULTS])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([for signbit macro], [gl_cv_func_signbit],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <math.h>
- /* If signbit is defined as a function, don't use it, since calling it for
-    'float' or 'long double' arguments would involve conversions.
-    If signbit is not declared at all but exists as a library function, don't
-    use it, since the prototype may not match.
-    If signbit is not declared at all but exists as a compiler built-in, don't
-    use it, since it's preferable to use __builtin_signbit* (no warnings,
-    no conversions).  */
- #ifndef signbit
- # error "signbit should be a macro"
- #endif
- #include <string.h>
- ]gl_SIGNBIT_TEST_PROGRAM
- ])],
-         [gl_cv_func_signbit=yes],
-         [gl_cv_func_signbit=no],
-         [case "$host_os" in
-                    # Guess yes on glibc systems.
-            *-gnu*) gl_cv_func_signbit="guessing yes" ;;
-                    # If we don't know, assume the worst.
-            *)      gl_cv_func_signbit="guessing no" ;;
-          esac
-         ])
-     ])
-   dnl GCC 4.0 and newer provides three built-ins for signbit.
-   dnl They can be used without warnings, also in C++, regardless of <math.h>.
-   dnl But they may expand to calls to functions, which may or may not be in
-   dnl libc.
-   AC_CACHE_CHECK([for signbit compiler built-ins], [gl_cv_func_signbit_gcc],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #if __GNUC__ >= 4
- # define signbit(x) \
-    (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
-     sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
-     __builtin_signbitf (x))
- #else
- # error "signbit should be three compiler built-ins"
- #endif
- #include <string.h>
- ]gl_SIGNBIT_TEST_PROGRAM
- ])],
-         [gl_cv_func_signbit_gcc=yes],
-         [gl_cv_func_signbit_gcc=no],
-         [case "$host_os" in
-                    # Guess yes on glibc systems.
-            *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;;
-                    # If we don't know, assume the worst.
-            *)      gl_cv_func_signbit_gcc="guessing no" ;;
-          esac
-         ])
-     ])
-   dnl Use the compiler built-ins whenever possible, because they are more
-   dnl efficient than the system library functions (if they exist).
-   case "$gl_cv_func_signbit_gcc" in
-     *yes)
-       REPLACE_SIGNBIT_USING_GCC=1
-       ;;
-     *)
-       case "$gl_cv_func_signbit" in
-         *yes) ;;
-         *)
-           dnl REPLACE_SIGNBIT=1 makes sure the signbit[fdl] functions get built.
-           REPLACE_SIGNBIT=1
-           gl_FLOAT_SIGN_LOCATION
-           gl_DOUBLE_SIGN_LOCATION
-           gl_LONG_DOUBLE_SIGN_LOCATION
-           if test "$gl_cv_cc_float_signbit" = unknown; then
-             dnl Test whether copysignf() is declared.
-             AC_CHECK_DECLS([copysignf], , , [[#include <math.h>]])
-             if test "$ac_cv_have_decl_copysignf" = yes; then
-               dnl Test whether copysignf() can be used without libm.
-               AC_CACHE_CHECK([whether copysignf can be used without linking with libm],
-                 [gl_cv_func_copysignf_no_libm],
-                 [
-                   AC_LINK_IFELSE(
-                     [AC_LANG_PROGRAM(
-                        [[#include <math.h>
-                          float x, y;]],
-                        [[return copysignf (x, y) < 0;]])],
-                     [gl_cv_func_copysignf_no_libm=yes],
-                     [gl_cv_func_copysignf_no_libm=no])
-                 ])
-               if test $gl_cv_func_copysignf_no_libm = yes; then
-                 AC_DEFINE([HAVE_COPYSIGNF_IN_LIBC], [1],
-                   [Define if the copysignf function is declared in <math.h> and available in libc.])
-               fi
-             fi
-           fi
-           if test "$gl_cv_cc_double_signbit" = unknown; then
-             dnl Test whether copysign() is declared.
-             AC_CHECK_DECLS([copysign], , , [[#include <math.h>]])
-             if test "$ac_cv_have_decl_copysign" = yes; then
-               dnl Test whether copysign() can be used without libm.
-               AC_CACHE_CHECK([whether copysign can be used without linking with libm],
-                 [gl_cv_func_copysign_no_libm],
-                 [
-                   AC_LINK_IFELSE(
-                     [AC_LANG_PROGRAM(
-                        [[#include <math.h>
-                          double x, y;]],
-                        [[return copysign (x, y) < 0;]])],
-                     [gl_cv_func_copysign_no_libm=yes],
-                     [gl_cv_func_copysign_no_libm=no])
-                 ])
-               if test $gl_cv_func_copysign_no_libm = yes; then
-                 AC_DEFINE([HAVE_COPYSIGN_IN_LIBC], [1],
-                   [Define if the copysign function is declared in <math.h> and available in libc.])
-               fi
-             fi
-           fi
-           if test "$gl_cv_cc_long_double_signbit" = unknown; then
-             dnl Test whether copysignl() is declared.
-             AC_CHECK_DECLS([copysignl], , , [[#include <math.h>]])
-             if test "$ac_cv_have_decl_copysignl" = yes; then
-               dnl Test whether copysignl() can be used without libm.
-               AC_CACHE_CHECK([whether copysignl can be used without linking with libm],
-                 [gl_cv_func_copysignl_no_libm],
-                 [
-                   AC_LINK_IFELSE(
-                     [AC_LANG_PROGRAM(
-                        [[#include <math.h>
-                          long double x, y;]],
-                        [[return copysignl (x, y) < 0;]])],
-                     [gl_cv_func_copysignl_no_libm=yes],
-                     [gl_cv_func_copysignl_no_libm=no])
-                 ])
-               if test $gl_cv_func_copysignl_no_libm = yes; then
-                 AC_DEFINE([HAVE_COPYSIGNL_IN_LIBC], [1],
-                   [Define if the copysignl function is declared in <math.h> and available in libc.])
-               fi
-             fi
-           fi
-           ;;
-       esac
-       ;;
-   esac
- ])
- 
- AC_DEFUN([gl_SIGNBIT_TEST_PROGRAM], [[
- /* Global variables.
-    Needed because GCC 4 constant-folds __builtin_signbitl (literal)
-    but cannot constant-fold            __builtin_signbitl (variable).  */
- float vf;
- double vd;
- long double vl;
- int main ()
- {
- /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
-    So we use -p0f and -p0d instead.  */
- float p0f = 0.0f;
- float m0f = -p0f;
- double p0d = 0.0;
- double m0d = -p0d;
- /* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
-    So we use another constant expression instead.
-    But that expression does not work on other platforms, such as when
-    cross-compiling to PowerPC on Mac OS X 10.5.  */
- long double p0l = 0.0L;
- #if defined __hpux || defined __sgi
- long double m0l = -LDBL_MIN * LDBL_MIN;
- #else
- long double m0l = -p0l;
- #endif
-   int result = 0;
-   if (signbit (vf)) /* link check */
-     vf++;
-   {
-     float plus_inf = 1.0f / p0f;
-     float minus_inf = -1.0f / p0f;
-     if (!(!signbit (255.0f)
-           && signbit (-255.0f)
-           && !signbit (p0f)
-           && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f))
-           && !signbit (plus_inf)
-           && signbit (minus_inf)))
-       result |= 1;
-   }
-   if (signbit (vd)) /* link check */
-     vd++;
-   {
-     double plus_inf = 1.0 / p0d;
-     double minus_inf = -1.0 / p0d;
-     if (!(!signbit (255.0)
-           && signbit (-255.0)
-           && !signbit (p0d)
-           && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d))
-           && !signbit (plus_inf)
-           && signbit (minus_inf)))
-       result |= 2;
-   }
-   if (signbit (vl)) /* link check */
-     vl++;
-   {
-     long double plus_inf = 1.0L / p0l;
-     long double minus_inf = -1.0L / p0l;
-     if (signbit (255.0L))
-       result |= 4;
-     if (!signbit (-255.0L))
-       result |= 4;
-     if (signbit (p0l))
-       result |= 8;
-     if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)))
-       result |= 16;
-     if (signbit (plus_inf))
-       result |= 32;
-     if (!signbit (minus_inf))
-       result |= 64;
-   }
-   return result;
- }
- ]])
- 
- AC_DEFUN([gl_FLOAT_SIGN_LOCATION],
- [
-   gl_FLOATTYPE_SIGN_LOCATION([float], [gl_cv_cc_float_signbit], [f], [FLT])
- ])
- 
- AC_DEFUN([gl_DOUBLE_SIGN_LOCATION],
- [
-   gl_FLOATTYPE_SIGN_LOCATION([double], [gl_cv_cc_double_signbit], [], [DBL])
- ])
- 
- AC_DEFUN([gl_LONG_DOUBLE_SIGN_LOCATION],
- [
-   gl_FLOATTYPE_SIGN_LOCATION([long double], [gl_cv_cc_long_double_signbit], [L], [LDBL])
- ])
- 
- AC_DEFUN([gl_FLOATTYPE_SIGN_LOCATION],
- [
-   AC_CACHE_CHECK([where to find the sign bit in a '$1'],
-     [$2],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stddef.h>
- #include <stdio.h>
- #define NWORDS \
-   ((sizeof ($1) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { $1 value; unsigned int word[NWORDS]; }
-         memory_float;
- static memory_float plus = { 1.0$3 };
- static memory_float minus = { -1.0$3 };
- int main ()
- {
-   size_t j, k, i;
-   unsigned int m;
-   FILE *fp = fopen ("conftest.out", "w");
-   if (fp == NULL)
-     return 1;
-   /* Find the different bit.  */
-   k = 0; m = 0;
-   for (j = 0; j < NWORDS; j++)
-     {
-       unsigned int x = plus.word[j] ^ minus.word[j];
-       if ((x & (x - 1)) || (x && m))
-         {
-           /* More than one bit difference.  */
-           fprintf (fp, "unknown");
-           return 2;
-         }
-       if (x)
-         {
-           k = j;
-           m = x;
-         }
-     }
-   if (m == 0)
-     {
-       /* No difference.  */
-       fprintf (fp, "unknown");
-       return 3;
-     }
-   /* Now m = plus.word[k] ^ ~minus.word[k].  */
-   if (plus.word[k] & ~minus.word[k])
-     {
-       /* Oh? The sign bit is set in the positive and cleared in the negative
-          numbers?  */
-       fprintf (fp, "unknown");
-       return 4;
-     }
-   for (i = 0; ; i++)
-     if ((m >> i) & 1)
-       break;
-   fprintf (fp, "word %d bit %d", (int) k, (int) i);
-   if (fclose (fp) != 0)
-     return 5;
-   return 0;
- }
-         ]])],
-         [$2=`cat conftest.out`],
-         [$2="unknown"],
-         [
-           dnl When cross-compiling, we don't know. It depends on the
-           dnl ABI and compiler version. There are too many cases.
-           $2="unknown"
-         ])
-       rm -f conftest.out
-     ])
-   case "$]$2[" in
-     word*bit*)
-       word=`echo "$]$2[" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$]$2[" | sed -e 's/word.*bit //'`
-       AC_DEFINE_UNQUOTED([$4][_SIGNBIT_WORD], [$word],
-         [Define as the word index where to find the sign of '$1'.])
-       AC_DEFINE_UNQUOTED([$4][_SIGNBIT_BIT], [$bit],
-         [Define as the bit index in the word where to find the sign of '$1'.])
-       ;;
-   esac
- ])
- 
- # Expands to code that defines a function signbitf(float).
- # It extracts the sign bit of a non-NaN value.
- AC_DEFUN([gl_FLOAT_SIGNBIT_CODE],
- [
-   gl_FLOATTYPE_SIGNBIT_CODE([float], [f], [f])
- ])
- 
- # Expands to code that defines a function signbitd(double).
- # It extracts the sign bit of a non-NaN value.
- AC_DEFUN([gl_DOUBLE_SIGNBIT_CODE],
- [
-   gl_FLOATTYPE_SIGNBIT_CODE([double], [d], [])
- ])
- 
- # Expands to code that defines a function signbitl(long double).
- # It extracts the sign bit of a non-NaN value.
- AC_DEFUN([gl_LONG_DOUBLE_SIGNBIT_CODE],
- [
-   gl_FLOATTYPE_SIGNBIT_CODE([long double], [l], [L])
- ])
- 
- AC_DEFUN([gl_FLOATTYPE_SIGNBIT_CODE],
- [[
- static int
- signbit$2 ($1 value)
- {
-   typedef union { $1 f; unsigned char b[sizeof ($1)]; } float_union;
-   static float_union plus_one = { 1.0$3 };   /* unused bits are zero here */
-   static float_union minus_one = { -1.0$3 }; /* unused bits are zero here */
-   /* Compute the sign bit mask as the XOR of plus_one and minus_one.  */
-   float_union u;
-   unsigned int i;
-   u.f = value;
-   for (i = 0; i < sizeof ($1); i++)
-     if (u.b[i] & (plus_one.b[i] ^ minus_one.b[i]))
-       return 1;
-   return 0;
- }
- ]])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/stat.m4 texinfo-6.1/gnulib/m4/stat.m4
*** texinfo-6.0/gnulib/m4/stat.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/stat.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,71 ****
- # serial 11
- 
- # Copyright (C) 2009-2015 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_STAT],
- [
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
-   AC_CHECK_FUNCS_ONCE([lstat])
-   dnl mingw is the only known platform where stat(".") and stat("./") differ
-   AC_CACHE_CHECK([whether stat handles trailing slashes on directories],
-       [gl_cv_func_stat_dir_slash],
-       [AC_RUN_IFELSE(
-          [AC_LANG_PROGRAM(
-            [[#include <sys/stat.h>
- ]], [[struct stat st; return stat (".", &st) != stat ("./", &st);]])],
-          [gl_cv_func_stat_dir_slash=yes], [gl_cv_func_stat_dir_slash=no],
-          [case $host_os in
-             mingw*) gl_cv_func_stat_dir_slash="guessing no";;
-             *) gl_cv_func_stat_dir_slash="guessing yes";;
-           esac])])
-   dnl AIX 7.1, Solaris 9, mingw64 mistakenly succeed on stat("file/").
-   dnl (For mingw, this is due to a broken stat() override in libmingwex.a.)
-   dnl FreeBSD 7.2 mistakenly succeeds on stat("link-to-file/").
-   AC_CACHE_CHECK([whether stat handles trailing slashes on files],
-       [gl_cv_func_stat_file_slash],
-       [touch conftest.tmp
-        # Assume that if we have lstat, we can also check symlinks.
-        if test $ac_cv_func_lstat = yes; then
-          ln -s conftest.tmp conftest.lnk
-        fi
-        AC_RUN_IFELSE(
-          [AC_LANG_PROGRAM(
-            [[#include <sys/stat.h>
- ]], [[int result = 0;
-       struct stat st;
-       if (!stat ("conftest.tmp/", &st))
-         result |= 1;
- #if HAVE_LSTAT
-       if (!stat ("conftest.lnk/", &st))
-         result |= 2;
- #endif
-       return result;
-            ]])],
-          [gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=no],
-          [case "$host_os" in
-                     # Guess yes on glibc systems.
-             *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
-                     # If we don't know, assume the worst.
-             *)      gl_cv_func_stat_file_slash="guessing no" ;;
-           esac
-          ])
-        rm -f conftest.tmp conftest.lnk])
-   case $gl_cv_func_stat_dir_slash in
-     *no) REPLACE_STAT=1
-       AC_DEFINE([REPLACE_FUNC_STAT_DIR], [1], [Define to 1 if stat needs
-         help when passed a directory name with a trailing slash]);;
-   esac
-   case $gl_cv_func_stat_file_slash in
-     *no) REPLACE_STAT=1
-       AC_DEFINE([REPLACE_FUNC_STAT_FILE], [1], [Define to 1 if stat needs
-         help when passed a file name with a trailing slash]);;
-   esac
- ])
- 
- # Prerequisites of lib/stat.c.
- AC_DEFUN([gl_PREREQ_STAT], [:])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/sys_stat_h.m4 texinfo-6.1/gnulib/m4/sys_stat_h.m4
*** texinfo-6.0/gnulib/m4/sys_stat_h.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/sys_stat_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,96 ****
- # sys_stat_h.m4 serial 28   -*- Autoconf -*-
- dnl Copyright (C) 2006-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Eric Blake.
- dnl Provide a GNU-like <sys/stat.h>.
- 
- AC_DEFUN([gl_HEADER_SYS_STAT_H],
- [
-   AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
- 
-   dnl Check for broken stat macros.
-   AC_REQUIRE([AC_HEADER_STAT])
- 
-   gl_CHECK_NEXT_HEADERS([sys/stat.h])
- 
-   dnl Ensure the type mode_t gets defined.
-   AC_REQUIRE([AC_TYPE_MODE_T])
- 
-   dnl Whether to override 'struct stat'.
-   m4_ifdef([gl_LARGEFILE], [
-     AC_REQUIRE([gl_LARGEFILE])
-   ], [
-     WINDOWS_64_BIT_ST_SIZE=0
-   ])
-   AC_SUBST([WINDOWS_64_BIT_ST_SIZE])
-   if test $WINDOWS_64_BIT_ST_SIZE = 1; then
-     AC_DEFINE([_GL_WINDOWS_64_BIT_ST_SIZE], [1],
-       [Define to 1 if Gnulib overrides 'struct stat' on Windows so that
-        struct stat.st_size becomes 64-bit.])
-   fi
- 
-   dnl Define types that are supposed to be defined in <sys/types.h> or
-   dnl <sys/stat.h>.
-   AC_CHECK_TYPE([nlink_t], [],
-     [AC_DEFINE([nlink_t], [int],
-        [Define to the type of st_nlink in struct stat, or a supertype.])],
-     [#include <sys/types.h>
-      #include <sys/stat.h>])
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use.
-   gl_WARN_ON_USE_PREPARE([[#include <sys/stat.h>
-     ]], [fchmodat fstat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat
-     mknod mknodat stat utimensat])
- ]) # gl_HEADER_SYS_STAT_H
- 
- AC_DEFUN([gl_SYS_STAT_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
- [
-   AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR
-   GNULIB_FCHMODAT=0;    AC_SUBST([GNULIB_FCHMODAT])
-   GNULIB_FSTAT=0;       AC_SUBST([GNULIB_FSTAT])
-   GNULIB_FSTATAT=0;     AC_SUBST([GNULIB_FSTATAT])
-   GNULIB_FUTIMENS=0;    AC_SUBST([GNULIB_FUTIMENS])
-   GNULIB_LCHMOD=0;      AC_SUBST([GNULIB_LCHMOD])
-   GNULIB_LSTAT=0;       AC_SUBST([GNULIB_LSTAT])
-   GNULIB_MKDIRAT=0;     AC_SUBST([GNULIB_MKDIRAT])
-   GNULIB_MKFIFO=0;      AC_SUBST([GNULIB_MKFIFO])
-   GNULIB_MKFIFOAT=0;    AC_SUBST([GNULIB_MKFIFOAT])
-   GNULIB_MKNOD=0;       AC_SUBST([GNULIB_MKNOD])
-   GNULIB_MKNODAT=0;     AC_SUBST([GNULIB_MKNODAT])
-   GNULIB_STAT=0;        AC_SUBST([GNULIB_STAT])
-   GNULIB_UTIMENSAT=0;   AC_SUBST([GNULIB_UTIMENSAT])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_FCHMODAT=1;      AC_SUBST([HAVE_FCHMODAT])
-   HAVE_FSTATAT=1;       AC_SUBST([HAVE_FSTATAT])
-   HAVE_FUTIMENS=1;      AC_SUBST([HAVE_FUTIMENS])
-   HAVE_LCHMOD=1;        AC_SUBST([HAVE_LCHMOD])
-   HAVE_LSTAT=1;         AC_SUBST([HAVE_LSTAT])
-   HAVE_MKDIRAT=1;       AC_SUBST([HAVE_MKDIRAT])
-   HAVE_MKFIFO=1;        AC_SUBST([HAVE_MKFIFO])
-   HAVE_MKFIFOAT=1;      AC_SUBST([HAVE_MKFIFOAT])
-   HAVE_MKNOD=1;         AC_SUBST([HAVE_MKNOD])
-   HAVE_MKNODAT=1;       AC_SUBST([HAVE_MKNODAT])
-   HAVE_UTIMENSAT=1;     AC_SUBST([HAVE_UTIMENSAT])
-   REPLACE_FSTAT=0;      AC_SUBST([REPLACE_FSTAT])
-   REPLACE_FSTATAT=0;    AC_SUBST([REPLACE_FSTATAT])
-   REPLACE_FUTIMENS=0;   AC_SUBST([REPLACE_FUTIMENS])
-   REPLACE_LSTAT=0;      AC_SUBST([REPLACE_LSTAT])
-   REPLACE_MKDIR=0;      AC_SUBST([REPLACE_MKDIR])
-   REPLACE_MKFIFO=0;     AC_SUBST([REPLACE_MKFIFO])
-   REPLACE_MKNOD=0;      AC_SUBST([REPLACE_MKNOD])
-   REPLACE_STAT=0;       AC_SUBST([REPLACE_STAT])
-   REPLACE_UTIMENSAT=0;  AC_SUBST([REPLACE_UTIMENSAT])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/sys_time_h.m4 texinfo-6.1/gnulib/m4/sys_time_h.m4
*** texinfo-6.0/gnulib/m4/sys_time_h.m4	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/gnulib/m4/sys_time_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,110 ****
- # Configure a replacement for <sys/time.h>.
- # serial 8
- 
- # Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # Written by Paul Eggert and Martin Lambers.
- 
- AC_DEFUN([gl_HEADER_SYS_TIME_H],
- [
-   dnl Use AC_REQUIRE here, so that the REPLACE_GETTIMEOFDAY=0 statement
-   dnl below is expanded once only, before all REPLACE_GETTIMEOFDAY=1
-   dnl statements that occur in other macros.
-   AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY])
- ])
- 
- AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY],
- [
-   AC_REQUIRE([AC_C_RESTRICT])
-   AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
-   AC_CHECK_HEADERS_ONCE([sys/time.h])
-   gl_CHECK_NEXT_HEADERS([sys/time.h])
- 
-   if test $ac_cv_header_sys_time_h != yes; then
-     HAVE_SYS_TIME_H=0
-   fi
- 
-   dnl On native Windows with MSVC, 'struct timeval' is defined in <winsock2.h>
-   dnl only. So include that header in the list.
-   gl_PREREQ_SYS_H_WINSOCK2
-   AC_CACHE_CHECK([for struct timeval], [gl_cv_sys_struct_timeval],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#if HAVE_SYS_TIME_H
-              #include <sys/time.h>
-             #endif
-             #include <time.h>
-             #if HAVE_WINSOCK2_H
-             # include <winsock2.h>
-             #endif
-           ]],
-           [[static struct timeval x; x.tv_sec = x.tv_usec;]])],
-        [gl_cv_sys_struct_timeval=yes],
-        [gl_cv_sys_struct_timeval=no])
-     ])
-   if test $gl_cv_sys_struct_timeval != yes; then
-     HAVE_STRUCT_TIMEVAL=0
-   else
-     dnl On native Windows with a 64-bit 'time_t', 'struct timeval' is defined
-     dnl (in <sys/time.h> and <winsock2.h> for mingw64, in <winsock2.h> only
-     dnl for MSVC) with a tv_sec field of type 'long' (32-bit!), which is
-     dnl smaller than the 'time_t' type mandated by POSIX.
-     dnl On OpenBSD 5.1 amd64, tv_sec is 64 bits and time_t 32 bits, but
-     dnl that is good enough.
-     AC_CACHE_CHECK([for wide-enough struct timeval.tv_sec member],
-       [gl_cv_sys_struct_timeval_tv_sec],
-       [AC_COMPILE_IFELSE(
-          [AC_LANG_PROGRAM(
-             [[#if HAVE_SYS_TIME_H
-                #include <sys/time.h>
-               #endif
-               #include <time.h>
-               #if HAVE_WINSOCK2_H
-               # include <winsock2.h>
-               #endif
-             ]],
-             [[static struct timeval x;
-               typedef int verify_tv_sec_type[
-                 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
-               ];
-             ]])],
-          [gl_cv_sys_struct_timeval_tv_sec=yes],
-          [gl_cv_sys_struct_timeval_tv_sec=no])
-       ])
-     if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
-       REPLACE_STRUCT_TIMEVAL=1
-     fi
-   fi
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use.
-   gl_WARN_ON_USE_PREPARE([[
- #if HAVE_SYS_TIME_H
- # include <sys/time.h>
- #endif
- #include <time.h>
-     ]], [gettimeofday])
- ])
- 
- AC_DEFUN([gl_SYS_TIME_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_HEADER_SYS_TIME_H_DEFAULTS],
- [
-   GNULIB_GETTIMEOFDAY=0;     AC_SUBST([GNULIB_GETTIMEOFDAY])
-   dnl Assume POSIX behavior unless another module says otherwise.
-   HAVE_GETTIMEOFDAY=1;       AC_SUBST([HAVE_GETTIMEOFDAY])
-   HAVE_STRUCT_TIMEVAL=1;     AC_SUBST([HAVE_STRUCT_TIMEVAL])
-   HAVE_SYS_TIME_H=1;         AC_SUBST([HAVE_SYS_TIME_H])
-   REPLACE_GETTIMEOFDAY=0;    AC_SUBST([REPLACE_GETTIMEOFDAY])
-   REPLACE_STRUCT_TIMEVAL=0;  AC_SUBST([REPLACE_STRUCT_TIMEVAL])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/tempname.m4 texinfo-6.1/gnulib/m4/tempname.m4
*** texinfo-6.0/gnulib/m4/tempname.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/tempname.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,19 ****
- #serial 5
- 
- # Copyright (C) 2006-2007, 2009-2015 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # glibc provides __gen_tempname as a wrapper for mk[ds]temp.  Expose
- # it as a public API, and provide it on systems that are lacking.
- AC_DEFUN([gl_FUNC_GEN_TEMPNAME],
- [
-   gl_PREREQ_TEMPNAME
- ])
- 
- # Prerequisites of lib/tempname.c.
- AC_DEFUN([gl_PREREQ_TEMPNAME],
- [
-   :
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/time_h.m4 texinfo-6.1/gnulib/m4/time_h.m4
*** texinfo-6.0/gnulib/m4/time_h.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/time_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,133 ****
- # Configure a more-standard replacement for <time.h>.
- 
- # Copyright (C) 2000-2001, 2003-2007, 2009-2015 Free Software Foundation, Inc.
- 
- # serial 9
- 
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # Written by Paul Eggert and Jim Meyering.
- 
- AC_DEFUN([gl_HEADER_TIME_H],
- [
-   dnl Use AC_REQUIRE here, so that the default behavior below is expanded
-   dnl once only, before all statements that occur in other macros.
-   AC_REQUIRE([gl_HEADER_TIME_H_BODY])
- ])
- 
- AC_DEFUN([gl_HEADER_TIME_H_BODY],
- [
-   AC_REQUIRE([AC_C_RESTRICT])
-   AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
-   gl_NEXT_HEADERS([time.h])
-   AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
- ])
- 
- dnl Check whether 'struct timespec' is declared
- dnl in time.h, sys/time.h, pthread.h, or unistd.h.
- 
- AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],
- [
-   AC_CHECK_HEADERS_ONCE([sys/time.h])
-   AC_CACHE_CHECK([for struct timespec in <time.h>],
-     [gl_cv_sys_struct_timespec_in_time_h],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <time.h>
-           ]],
-           [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
-        [gl_cv_sys_struct_timespec_in_time_h=yes],
-        [gl_cv_sys_struct_timespec_in_time_h=no])])
- 
-   TIME_H_DEFINES_STRUCT_TIMESPEC=0
-   SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
-   PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
-   UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
-   if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
-     TIME_H_DEFINES_STRUCT_TIMESPEC=1
-   else
-     AC_CACHE_CHECK([for struct timespec in <sys/time.h>],
-       [gl_cv_sys_struct_timespec_in_sys_time_h],
-       [AC_COMPILE_IFELSE(
-          [AC_LANG_PROGRAM(
-             [[#include <sys/time.h>
-             ]],
-             [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
-          [gl_cv_sys_struct_timespec_in_sys_time_h=yes],
-          [gl_cv_sys_struct_timespec_in_sys_time_h=no])])
-     if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
-       SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
-     else
-       AC_CACHE_CHECK([for struct timespec in <pthread.h>],
-         [gl_cv_sys_struct_timespec_in_pthread_h],
-         [AC_COMPILE_IFELSE(
-            [AC_LANG_PROGRAM(
-               [[#include <pthread.h>
-               ]],
-               [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
-            [gl_cv_sys_struct_timespec_in_pthread_h=yes],
-            [gl_cv_sys_struct_timespec_in_pthread_h=no])])
-       if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
-         PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
-       else
-         AC_CACHE_CHECK([for struct timespec in <unistd.h>],
-           [gl_cv_sys_struct_timespec_in_unistd_h],
-           [AC_COMPILE_IFELSE(
-              [AC_LANG_PROGRAM(
-                 [[#include <unistd.h>
-                 ]],
-                 [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
-              [gl_cv_sys_struct_timespec_in_unistd_h=yes],
-              [gl_cv_sys_struct_timespec_in_unistd_h=no])])
-         if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
-           UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
-         fi
-       fi
-     fi
-   fi
-   AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC])
-   AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC])
-   AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC])
-   AC_SUBST([UNISTD_H_DEFINES_STRUCT_TIMESPEC])
- ])
- 
- AC_DEFUN([gl_TIME_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS],
- [
-   GNULIB_MKTIME=0;                       AC_SUBST([GNULIB_MKTIME])
-   GNULIB_NANOSLEEP=0;                    AC_SUBST([GNULIB_NANOSLEEP])
-   GNULIB_STRPTIME=0;                     AC_SUBST([GNULIB_STRPTIME])
-   GNULIB_TIMEGM=0;                       AC_SUBST([GNULIB_TIMEGM])
-   GNULIB_TIME_R=0;                       AC_SUBST([GNULIB_TIME_R])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_DECL_LOCALTIME_R=1;               AC_SUBST([HAVE_DECL_LOCALTIME_R])
-   HAVE_NANOSLEEP=1;                      AC_SUBST([HAVE_NANOSLEEP])
-   HAVE_STRPTIME=1;                       AC_SUBST([HAVE_STRPTIME])
-   HAVE_TIMEGM=1;                         AC_SUBST([HAVE_TIMEGM])
-   dnl If another module says to replace or to not replace, do that.
-   dnl Otherwise, replace only if someone compiles with -DGNULIB_PORTCHECK;
-   dnl this lets maintainers check for portability.
-   REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;  AC_SUBST([REPLACE_LOCALTIME_R])
-   REPLACE_MKTIME=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_MKTIME])
-   REPLACE_NANOSLEEP=GNULIB_PORTCHECK;    AC_SUBST([REPLACE_NANOSLEEP])
-   REPLACE_TIMEGM=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_TIMEGM])
- 
-   dnl Hack so that the time module doesn't depend on the sys_time module.
-   dnl First, default GNULIB_GETTIMEOFDAY to 0 if sys_time is absent.
-   : ${GNULIB_GETTIMEOFDAY=0};            AC_SUBST([GNULIB_GETTIMEOFDAY])
-   dnl Second, it's OK to not use GNULIB_PORTCHECK for REPLACE_GMTIME
-   dnl and REPLACE_LOCALTIME, as portability to Solaris 2.6 and earlier
-   dnl is no longer a big deal.
-   REPLACE_GMTIME=0;                      AC_SUBST([REPLACE_GMTIME])
-   REPLACE_LOCALTIME=0;                   AC_SUBST([REPLACE_LOCALTIME])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/gnulib/m4/vasprintf-posix.m4 texinfo-6.1/gnulib/m4/vasprintf-posix.m4
*** texinfo-6.0/gnulib/m4/vasprintf-posix.m4	2015-02-25 20:17:34.000000000 +0000
--- texinfo-6.1/gnulib/m4/vasprintf-posix.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,101 ****
- # vasprintf-posix.m4 serial 13
- dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_VASPRINTF_POSIX],
- [
-   AC_REQUIRE([gl_PRINTF_SIZES_C99])
-   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
-   AC_REQUIRE([gl_PRINTF_INFINITE])
-   AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE])
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_F])
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_N])
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS])
-   AC_REQUIRE([gl_PRINTF_POSITIONS])
-   AC_REQUIRE([gl_PRINTF_FLAG_GROUPING])
-   AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST])
-   AC_REQUIRE([gl_PRINTF_FLAG_ZERO])
-   AC_REQUIRE([gl_PRINTF_PRECISION])
-   AC_REQUIRE([gl_PRINTF_ENOMEM])
-   gl_cv_func_vasprintf_posix=no
-   AC_CHECK_FUNCS([vasprintf])
-   case "$gl_cv_func_printf_sizes_c99" in
-     *yes)
-       case "$gl_cv_func_printf_long_double" in
-         *yes)
-           case "$gl_cv_func_printf_infinite" in
-             *yes)
-               case "$gl_cv_func_printf_infinite_long_double" in
-                 *yes)
-                   case "$gl_cv_func_printf_directive_a" in
-                     *yes)
-                       case "$gl_cv_func_printf_directive_f" in
-                         *yes)
-                           case "$gl_cv_func_printf_directive_n" in
-                             *yes)
-                               case "$gl_cv_func_printf_directive_ls" in
-                                 *yes)
-                                   case "$gl_cv_func_printf_positions" in
-                                     *yes)
-                                       case "$gl_cv_func_printf_flag_grouping" in
-                                         *yes)
-                                           case "$gl_cv_func_printf_flag_leftadjust" in
-                                             *yes)
-                                               case "$gl_cv_func_printf_flag_zero" in
-                                                 *yes)
-                                                   case "$gl_cv_func_printf_precision" in
-                                                     *yes)
-                                                       case "$gl_cv_func_printf_enomem" in
-                                                         *yes)
-                                                           if test $ac_cv_func_vasprintf = yes; then
-                                                             # vasprintf exists and is
-                                                             # already POSIX compliant.
-                                                             gl_cv_func_vasprintf_posix=yes
-                                                           fi
-                                                           ;;
-                                                       esac
-                                                       ;;
-                                                   esac
-                                                   ;;
-                                               esac
-                                               ;;
-                                           esac
-                                           ;;
-                                       esac
-                                       ;;
-                                   esac
-                                   ;;
-                               esac
-                               ;;
-                           esac
-                           ;;
-                       esac
-                       ;;
-                   esac
-                   ;;
-               esac
-               ;;
-           esac
-           ;;
-       esac
-       ;;
-   esac
-   if test $gl_cv_func_vasprintf_posix = no; then
-     gl_PREREQ_VASNPRINTF_LONG_DOUBLE
-     gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE
-     gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE
-     gl_PREREQ_VASNPRINTF_DIRECTIVE_A
-     gl_PREREQ_VASNPRINTF_DIRECTIVE_F
-     gl_PREREQ_VASNPRINTF_DIRECTIVE_LS
-     gl_PREREQ_VASNPRINTF_FLAG_GROUPING
-     gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST
-     gl_PREREQ_VASNPRINTF_FLAG_ZERO
-     gl_PREREQ_VASNPRINTF_PRECISION
-     gl_PREREQ_VASNPRINTF_ENOMEM
-     gl_REPLACE_VASNPRINTF
-     gl_REPLACE_VASPRINTF
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.0/info/Makefile.am texinfo-6.1/info/Makefile.am
*** texinfo-6.0/info/Makefile.am	2015-06-07 14:02:22.000000000 +0100
--- texinfo-6.1/info/Makefile.am	2016-02-06 10:43:56.000000000 +0000
***************
*** 1,8 ****
! # $Id: Makefile.am 6316 2015-06-07 12:49:39Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 30,34 ****
  LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
  
! EXTRA_DIST = README pcterm.c
  
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
--- 29,33 ----
  LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
  
! EXTRA_DIST = pcterm.c
  
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
***************
*** 109,112 ****
--- 108,112 ----
  	t/where-dir-file.sh \
  	t/dir-dangling-entry.sh \
+ 	t/dir-entry-to-subdir.sh \
  	t/spec-file-node.sh \
  	t/spec-no-node.sh \
***************
*** 115,122 ****
--- 115,124 ----
  	t/empty.sh \
  	t/cr-tag-table.sh \
+ 	t/inc-sea-bs-after-strip-cr.sh \
  	t/tab.sh \
  	t/tab-argument.sh \
  	t/tab-no-xref.sh \
  	t/tab-skip-node.sh \
+ 	t/xref-across-lines.sh \
  	t/body-start.sh \
  	t/end-of-line.sh \
***************
*** 129,132 ****
--- 131,135 ----
  	t/last-node-not-top-level.sh \
  	t/adjust-anchors.sh \
+ 	t/xref-to-anchor.sh \
  	t/search-after-tag.sh \
  	t/split-file-menu.sh \
***************
*** 154,170 ****
  	t/quoted-target.sh \
  	t/quoted-label-and-target.sh \
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
  	t/help.sh
  
- XFAIL_TESTS = \
- 	t/quoted-label-as-target.sh \
- 	t/quoted-target.sh \
- 	t/quoted-label-and-target.sh \
- 	t/goto-quoted.sh \
- 	t/next-quoted.sh
- 
  EXTRA_DIST += $(TESTS) $(XFAIL_TESTS) \
    t/README t/infodir \
    t/Init-inter.inc t/Init-test.inc t/Timeout-test.inc \
    t/Infokey-config t/node-target
--- 157,170 ----
  	t/quoted-target.sh \
  	t/quoted-label-and-target.sh \
+ 	t/quoted-manual-in-target.sh \
+ 	t/quoted-manual-in-label.sh \
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
  	t/help.sh
  
  EXTRA_DIST += $(TESTS) $(XFAIL_TESTS) \
    t/README t/infodir \
    t/Init-inter.inc t/Init-test.inc t/Timeout-test.inc \
    t/Infokey-config t/node-target
+ dist-hook:
+ 	rm -rf `find $(distdir)/t/infodir -name '*~'`
diff -Nrc2 texinfo-6.0/info/Makefile.in texinfo-6.1/info/Makefile.in
*** texinfo-6.0/info/Makefile.in	2015-06-26 13:51:08.000000000 +0100
--- texinfo-6.1/info/Makefile.in	2016-02-06 12:24:05.000000000 +0000
***************
*** 15,24 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6316 2015-06-07 12:49:39Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,23 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6989 2016-02-06 10:38:22Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 118,134 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 117,126 ----
***************
*** 139,149 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 131,136 ----
***************
*** 158,165 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 145,150 ----
***************
*** 171,178 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 156,161 ----
***************
*** 184,199 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 167,176 ----
***************
*** 214,226 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 191,198 ----
***************
*** 533,537 ****
  am__DIST_COMMON = $(srcdir)/Makefile.in \
  	$(top_srcdir)/build-aux/depcomp \
! 	$(top_srcdir)/build-aux/test-driver README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  pkglibexecdir = @pkglibexecdir@
--- 505,509 ----
  am__DIST_COMMON = $(srcdir)/Makefile.in \
  	$(top_srcdir)/build-aux/depcomp \
! 	$(top_srcdir)/build-aux/test-driver
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  pkglibexecdir = @pkglibexecdir@
***************
*** 583,612 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 555,565 ----
***************
*** 616,635 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 569,576 ----
***************
*** 640,652 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 581,584 ----
***************
*** 657,673 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 589,599 ----
***************
*** 685,732 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 611,626 ----
***************
*** 754,778 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 648,659 ----
***************
*** 781,785 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 662,665 ----
***************
*** 801,817 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 681,688 ----
***************
*** 820,833 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 691,697 ----
***************
*** 843,847 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 707,710 ----
***************
*** 855,868 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 718,723 ----
***************
*** 873,877 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 728,731 ----
***************
*** 923,966 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 777,788 ----
***************
*** 972,997 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 794,803 ----
***************
*** 1001,1008 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 807,810 ----
***************
*** 1015,1029 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 817,823 ----
***************
*** 1031,1046 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 825,832 ----
***************
*** 1050,1065 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 836,842 ----
***************
*** 1069,1088 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 846,853 ----
***************
*** 1094,1113 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 859,869 ----
***************
*** 1116,1120 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 872,875 ----
***************
*** 1128,1138 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 883,888 ----
***************
*** 1141,1150 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 891,895 ----
***************
*** 1155,1159 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 900,903 ----
***************
*** 1161,1165 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 905,908 ----
***************
*** 1169,1178 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 912,916 ----
***************
*** 1180,1184 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 918,921 ----
***************
*** 1266,1275 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 1003,1010 ----
***************
*** 1279,1296 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 1014,1026 ----
***************
*** 1300,1307 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 1030,1034 ----
***************
*** 1318,1326 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 1045,1055 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1328,1336 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 1057,1060 ----
***************
*** 1339,1376 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 1063,1079 ----
***************
*** 1381,1423 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1084,1096 ----
***************
*** 1430,1448 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1103,1110 ----
***************
*** 1460,1482 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1122,1134 ----
***************
*** 1495,1507 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1147,1154 ----
***************
*** 1509,1513 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1156,1159 ----
***************
*** 1534,1543 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1180,1186 ----
***************
*** 1550,1554 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1193,1196 ----
***************
*** 1559,1562 ****
--- 1201,1205 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1576,1579 ****
--- 1219,1223 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1622,1627 ****
  
  LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
! EXTRA_DIST = README pcterm.c $(TESTS) $(XFAIL_TESTS) t/README \
! 	t/infodir t/Init-inter.inc t/Init-test.inc t/Timeout-test.inc \
  	t/Infokey-config t/node-target
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
--- 1266,1271 ----
  
  LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
! EXTRA_DIST = pcterm.c $(TESTS) $(XFAIL_TESTS) t/README t/infodir \
! 	t/Init-inter.inc t/Init-test.inc t/Timeout-test.inc \
  	t/Infokey-config t/node-target
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
***************
*** 1682,1685 ****
--- 1326,1330 ----
  	t/where-dir-file.sh \
  	t/dir-dangling-entry.sh \
+ 	t/dir-entry-to-subdir.sh \
  	t/spec-file-node.sh \
  	t/spec-no-node.sh \
***************
*** 1688,1695 ****
--- 1333,1342 ----
  	t/empty.sh \
  	t/cr-tag-table.sh \
+ 	t/inc-sea-bs-after-strip-cr.sh \
  	t/tab.sh \
  	t/tab-argument.sh \
  	t/tab-no-xref.sh \
  	t/tab-skip-node.sh \
+ 	t/xref-across-lines.sh \
  	t/body-start.sh \
  	t/end-of-line.sh \
***************
*** 1702,1705 ****
--- 1349,1353 ----
  	t/last-node-not-top-level.sh \
  	t/adjust-anchors.sh \
+ 	t/xref-to-anchor.sh \
  	t/search-after-tag.sh \
  	t/split-file-menu.sh \
***************
*** 1727,1741 ****
  	t/quoted-target.sh \
  	t/quoted-label-and-target.sh \
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
  	t/help.sh
  
- XFAIL_TESTS = \
- 	t/quoted-label-as-target.sh \
- 	t/quoted-target.sh \
- 	t/quoted-label-and-target.sh \
- 	t/goto-quoted.sh \
- 	t/next-quoted.sh
- 
  all: $(BUILT_SOURCES)
  	$(MAKE) $(AM_MAKEFLAGS) all-am
--- 1375,1384 ----
  	t/quoted-target.sh \
  	t/quoted-label-and-target.sh \
+ 	t/quoted-manual-in-target.sh \
+ 	t/quoted-manual-in-label.sh \
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
  	t/help.sh
  
  all: $(BUILT_SOURCES)
  	$(MAKE) $(AM_MAKEFLAGS) all-am
***************
*** 2243,2246 ****
--- 1886,1896 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/dir-entry-to-subdir.sh.log: t/dir-entry-to-subdir.sh
+ 	@p='t/dir-entry-to-subdir.sh'; \
+ 	b='t/dir-entry-to-subdir.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/spec-file-node.sh.log: t/spec-file-node.sh
  	@p='t/spec-file-node.sh'; \
***************
*** 2285,2288 ****
--- 1935,1945 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/inc-sea-bs-after-strip-cr.sh.log: t/inc-sea-bs-after-strip-cr.sh
+ 	@p='t/inc-sea-bs-after-strip-cr.sh'; \
+ 	b='t/inc-sea-bs-after-strip-cr.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/tab.sh.log: t/tab.sh
  	@p='t/tab.sh'; \
***************
*** 2313,2316 ****
--- 1970,1980 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/xref-across-lines.sh.log: t/xref-across-lines.sh
+ 	@p='t/xref-across-lines.sh'; \
+ 	b='t/xref-across-lines.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/body-start.sh.log: t/body-start.sh
  	@p='t/body-start.sh'; \
***************
*** 2383,2386 ****
--- 2047,2057 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/xref-to-anchor.sh.log: t/xref-to-anchor.sh
+ 	@p='t/xref-to-anchor.sh'; \
+ 	b='t/xref-to-anchor.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/search-after-tag.sh.log: t/search-after-tag.sh
  	@p='t/search-after-tag.sh'; \
***************
*** 2558,2561 ****
--- 2229,2246 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/quoted-manual-in-target.sh.log: t/quoted-manual-in-target.sh
+ 	@p='t/quoted-manual-in-target.sh'; \
+ 	b='t/quoted-manual-in-target.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/quoted-manual-in-label.sh.log: t/quoted-manual-in-label.sh
+ 	@p='t/quoted-manual-in-label.sh'; \
+ 	b='t/quoted-manual-in-label.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/goto-quoted.sh.log: t/goto-quoted.sh
  	@p='t/goto-quoted.sh'; \
***************
*** 2624,2627 ****
--- 2309,2315 ----
  	  fi; \
  	done
+ 	$(MAKE) $(AM_MAKEFLAGS) \
+ 	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ 	  dist-hook
  check-am: all-am
  	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
***************
*** 2744,2758 ****
  .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
  	clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
! 	clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
! 	distclean-compile distclean-generic distclean-tags distdir dvi \
! 	dvi-am html html-am info info-am install install-am \
! 	install-binPROGRAMS install-data install-data-am install-dvi \
! 	install-dvi-am install-exec install-exec-am install-html \
! 	install-html-am install-info install-info-am install-man \
! 	install-pdf install-pdf-am install-ps install-ps-am \
! 	install-strip installcheck installcheck-am installdirs \
! 	maintainer-clean maintainer-clean-generic mostlyclean \
! 	mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
! 	recheck tags tags-am uninstall uninstall-am \
  	uninstall-binPROGRAMS
  
--- 2432,2446 ----
  .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
  	clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
! 	clean-noinstPROGRAMS cscopelist-am ctags ctags-am dist-hook \
! 	distclean distclean-compile distclean-generic distclean-tags \
! 	distdir dvi dvi-am html html-am info info-am install \
! 	install-am install-binPROGRAMS install-data install-data-am \
! 	install-dvi install-dvi-am install-exec install-exec-am \
! 	install-html install-html-am install-info install-info-am \
! 	install-man install-pdf install-pdf-am install-ps \
! 	install-ps-am install-strip installcheck installcheck-am \
! 	installdirs maintainer-clean maintainer-clean-generic \
! 	mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
! 	ps ps-am recheck tags tags-am uninstall uninstall-am \
  	uninstall-binPROGRAMS
  
***************
*** 2772,2775 ****
--- 2460,2465 ----
  	rm -f $(generated_sources)
  	$(top_builddir)/$(native_tools)/info/makedoc $(cmd_sources)
+ dist-hook:
+ 	rm -rf `find $(distdir)/t/infodir -name '*~'`
  
  # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff -Nrc2 texinfo-6.0/info/README texinfo-6.1/info/README
*** texinfo-6.0/info/README	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.1/info/README	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,30 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
- texinfo/info/README
- 
-   Copyright 2002, 2011 Free Software Foundation, Inc.
- 
-   Copying and distribution of this file, with or without modification,
-   are permitted in any medium without royalty provided the copyright
-   notice and this notice are preserved.
- 
- Info 2.0 is a complete rewrite of the original standalone Info that I
- (Brian Fox) wrote in 1987, the first program I wrote for rms.  That
- program was something like my second Unix program ever, and my die-hard
- machine language coding habits tended to show through.  I found the
- original Info hard to read and maintain, and thus decided to write this one.
- 
- The rewrite consists of about 12,000 lines of code written in about 12
- days.  I believe this version of Info to be in much better shape than the
- original Info.
- 
- Info 2.0 is substantially different from its original standalone
- predecessor.  It appears almost identical to the GNU Emacs version, but has
- the advantages of smaller size, ease of portability, and a built in library
- which can be used in other programs (to get or display documentation from
- Info files, for example).
- 
- A full listing of the commands available in Info can be gotten by typing
- `?' while within an Info window.  This produces a node in a window which
- can be viewed just like any Info node.
- 
- --Brian Fox
--- 0 ----
diff -Nrc2 texinfo-6.0/info/dir.c texinfo-6.1/info/dir.c
*** texinfo-6.0/info/dir.c	2015-06-09 12:25:25.000000000 +0100
--- texinfo-6.1/info/dir.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* dir.c -- how to build a special "dir" node from "localdir" files.
!    $Id: dir.c 6327 2015-06-09 11:12:41Z gavin $
  
     Copyright 1993, 1997, 1998, 2004, 2007, 2008, 2009, 2012,
!    2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* dir.c -- how to build a special "dir" node from "localdir" files.
!    $Id: dir.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 2004, 2007, 2008, 2009, 2012,
!    2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 54,62 ****
    *node = *dir_node;
  
-   /* Allow the node to be passed to free_history_node. */
-   if (node->flags & N_WasRewritten)
-     node->flags &= ~N_WasRewritten;
-   node->references = info_copy_references (node->references);
-   node->nodename = xstrdup (node->nodename);
    return node;
  }
--- 54,57 ----
***************
*** 144,151 ****
      }
  
!   {
!     node->flags |= (N_IsDir | N_IsInternal);
!     scan_node_contents (node, 0, 0);
!   }
    return node;
  }
--- 139,144 ----
      }
  
!   node->flags |= N_IsDir;
!   scan_node_contents (node, 0, 0);
    return node;
  }
***************
*** 313,315 ****
  }
  
- 
--- 306,307 ----
diff -Nrc2 texinfo-6.0/info/display.c texinfo-6.1/info/display.c
*** texinfo-6.0/info/display.c	2014-12-25 16:47:32.000000000 +0000
--- texinfo-6.1/info/display.c	2015-12-23 11:31:50.000000000 +0000
***************
*** 1,7 ****
  /* display.c -- How to display Info windows.
!    $Id: display.c 5986 2014-12-25 16:37:09Z gavin $
  
!    Copyright 1993, 1997, 2003, 2004, 2006, 2007, 2008, 2012, 2013, 2014
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* display.c -- How to display Info windows.
!    $Id: display.c 6884 2015-12-23 11:26:47Z gavin $
  
!    Copyright 1993, 1997, 2003, 2004, 2006, 2007, 2008, 2012, 2013,
!    2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 25,28 ****
--- 25,29 ----
  #include "tag.h"
  #include "signals.h"
+ #include "variables.h"
  
  static void free_display (DISPLAY_LINE **display);
***************
*** 64,68 ****
  int display_was_interrupted_p = 0;
  
! /* Update the windows on the display. */
  void
  display_update_display (void)
--- 65,69 ----
  int display_was_interrupted_p = 0;
  
! /* Check each window on the screen, and update it if it needs updating. */
  void
  display_update_display (void)
***************
*** 76,86 ****
    display_was_interrupted_p = 0;
  
-   /* For every window in the list, check contents against the display. */
    for (win = windows; win; win = win->next)
      {
        /* Only re-display visible windows which need updating. */
!       if (((win->flags & W_WindowVisible) == 0) ||
!           ((win->flags & W_UpdateWindow) == 0) ||
!           (win->height == 0))
          continue;
  
--- 77,86 ----
    display_was_interrupted_p = 0;
  
    for (win = windows; win; win = win->next)
      {
        /* Only re-display visible windows which need updating. */
!       if ((win->flags & W_WindowVisible) == 0
!           || (win->flags & W_UpdateWindow) == 0
!           || win->height == 0)
          continue;
  
***************
*** 145,151 ****
  /* Update line PL_NUM of the screen to be PRINTED_LINE, which is PL_BYTES long
     and takes up PL_CHARS columns. */
! int
! display_node_text (long pl_num, char *printed_line,
!                    long pl_bytes, long pl_chars)
  {
    DISPLAY_LINE **display = the_display;
--- 145,151 ----
  /* Update line PL_NUM of the screen to be PRINTED_LINE, which is PL_BYTES long
     and takes up PL_CHARS columns. */
! static int
! display_update_line (long pl_num, char *printed_line,
!                      long pl_bytes, long pl_chars)
  {
    DISPLAY_LINE **display = the_display;
***************
*** 226,231 ****
  
  
- int highlight_searches_p = 0;
- 
  /* Given an array MATCHES with regions, and an offset *MATCH_INDEX, decide
     if we are inside a region at offset OFF.  The matches are assumed not
--- 226,229 ----
***************
*** 255,326 ****
  }
  
! /* Print each line in the window into our local buffer, and then
!    check the contents of that buffer against the display.  If they
!    differ, update the display.
!    Return value: number of lines processed.  */
! long
! display_update_window_1 (WINDOW *win)
! {
!   char *start = win->node->contents + win->line_starts[win->pagetop];
! 
!   struct text_buffer tb_printed_line;     /* Buffer for a printed line. */
!   long pl_chars = 0;     /* Number of characters written to printed_line */
!   long pl_num = 0;       /* Number of physical lines done so far. */
!   mbi_iterator_t iter;
  
!   /* If there are no highlighted regions in a line, we output the line with
!      display_node_text, which does some optimization of the redisplay.
!      Otherwise, the entire line is output in this function. */
!   int match_seen_in_line = 0;
! 
!   regmatch_t *matches = 0;
!   size_t match_index = 0;
!   int in_match = 0; /* If we have highlighting on for a match. */
  
!   if (highlight_searches_p)
!     matches = win->matches;
  
!   /* Find first search match after the start of the page, and check whether
!      we start inside a match. */
!   if (matches)
!     {
!       match_index = 0;
!       decide_if_in_match (win->line_starts[win->pagetop], &in_match,
!                           matches, win->match_count, &match_index);
      }
  
!   text_buffer_init (&tb_printed_line);
  
!   if (in_match)
!     {
!       terminal_begin_standout ();
!       match_seen_in_line = 1;
!       terminal_goto_xy (0, win->first_row);
      }
  
!   for (mbi_init (iter, start, 
!                  win->node->contents + win->node->nodelen - start);
!        mbi_avail (iter);
!        mbi_advance (iter))
!     {
!       const char *cur_ptr;
!       char *rep;
  
!       size_t pchars = 0; /* Printed chars */
!       size_t pbytes = 0; /* Bytes to output. */
!       int delim = 0;
!       int finish = 0;
  
!       /* Check if we have processed all the lines in the window. */
!       if (pl_num == win->height)
!         break;
  
!       /* Check if this line of the window is off the screen.  This might happen
!          if the screen was resized very small. */
!       if (win->first_row + pl_num >= screenheight)
          break;
- 
-       rep = printed_representation (&iter, &delim, pl_chars, &pchars, &pbytes);
- 
        cur_ptr = mbi_cur_ptr (iter);
  
--- 253,383 ----
  }
  
! /* Similar to decide_if_in_match, but used for reference highlighting. */
! static void
! decide_if_in_reference (long off, int *in_ref, REFERENCE **references,
!                         int *ref_index)
! {
!   int i = *ref_index;
!   int m = *in_ref;
  
!   for (; (references[i]); i++)
!     {
!       if (references[i]->start > off)
!         break;
  
!       m = 1;
  
!       if (references[i]->end > off)
!         break;
! 
!       m = 0;
      }
  
!   *ref_index = i;
!   *in_ref = m;
! }
  
! /* Used when processing a line to be displayed from a node.  DEFAULT is the
!    value when the line has no special styles like underlined references or
!    highlighted search matches.  Otherwise, a line is processed once with
!    COLLECT as the value, and if it differs to what is on the display already,
!    it is processed with WRITEOUT and written to the display. */
! static int writing_out;
! #define DEFAULT 0
! #define COLLECT 1
! #define WRITEOUT 2 /* Values for writing_out global. */
! 
! /* Combine rendition masks that are active, in order of priority,
!    then check what's currently active on the display, and output
!    the necessary codes to switch.  The list of rendition masks is
!    the complete information about what the style should now be.
!    RENDITION3 takes priority over RENDITION2, which in turn takes
!    priority over RENDITION1. */
! static void
! wrap_terminal_switch_rendition (struct text_buffer *printed_line,
!                                  RENDITION rendition1,
!                                  RENDITION rendition2,
!                                  RENDITION rendition3)
! {
!   long int desired_rendition = 0;
!   desired_rendition = rendition1.value;
!   desired_rendition &= ~rendition2.mask;
!   desired_rendition |= rendition2.value;
!   desired_rendition &= ~rendition3.mask;
!   desired_rendition |= rendition3.value;
! 
!   if (writing_out == WRITEOUT)
!     terminal_switch_rendition (desired_rendition);
!   else
!     {
!       /* Guarantee that each byte is non-zero, by having at least one
!          non-zero bit in it.  See ZERO1_MASK symbol in display.c. */
!       desired_rendition = ~desired_rendition;
! 
!       /* The text added here is only used internally to see when the
!          display has changed, and is not output to the terminal. */
!       text_buffer_add_string (printed_line, "\033", 1);
!       text_buffer_add_string (printed_line, (char *) &desired_rendition,
!                               sizeof (long));
      }
+ }
  
! /* Set in display_update_node_text if matches or references are to be 
!    distinguished with terminal appearance modes. */
! static regmatch_t *matches;
! static REFERENCE **refs;
! static size_t match_index;
! static int ref_index;
! 
! /* Number of screen columns output so far in a line. */
! static int pl_chars;
! 
! /* Whether we are currently outputting a highlighted reference.  This can be 
!    carried over from one line to another. */
! static int ref_highlighted;
! 
! static int pl_num; /* Number of printed lines done so far. */
! 
! RENDITION ref_rendition = {UNDERLINE_MASK, UNDERLINE_MASK};
! RENDITION hl_ref_rendition = {UNDERLINE_MASK, 0};
! RENDITION match_rendition = {STANDOUT_MASK, STANDOUT_MASK};
! 
! 
! /* Process a line from the node in WIN starting at ITER, and advancing ITER
!    to the end of the line.  What is done with the line depends on the value
!    of WRITING_OUT.
!    If the line ends in a newline character, set *DELIM to 1. */
! static void
! display_process_line (WINDOW *win,
!                  mbi_iterator_t *iter_inout,
!                  struct text_buffer *tb_printed_line,
!                  int *delim)
! {
!   mbi_iterator_t iter;
!   const char *cur_ptr;
!   size_t pchars = 0; /* Printed chars */
!   size_t pbytes = 0; /* Bytes to output. */
!   char *rep;
!   int in_match = 0;
!   int in_ref = 0, in_ref_proper = 0;
!   RENDITION empty = {0, 0};
! 
!   int point_in_line;
! 
!   if (win->point >= win->line_starts[win->pagetop + pl_num]
!       && win->point < win->line_starts[win->pagetop + pl_num + 1])
!     point_in_line = 1;
!   else
!     point_in_line = 0;
  
!   iter = *iter_inout;
  
!   while (1)
!     {
!       int was_in_ref_proper = in_ref_proper;
!       int was_in_match = in_match;
  
!       if (!mbi_avail (iter))
          break;
        cur_ptr = mbi_cur_ptr (iter);
  
***************
*** 332,455 ****
                                &match_index);
  
!           if (was_in_match && !in_match)
              {
!               terminal_end_standout ();
              }
!           else if (!was_in_match && in_match)
              {
!               if (!match_seen_in_line)
!                 {
!                   match_seen_in_line = 1;
  
!                   /* Output the line so far. */
!                   terminal_goto_xy (0, win->first_row + pl_num);
!                   terminal_write_chars (text_buffer_base (&tb_printed_line),
!                                       text_buffer_off (&tb_printed_line));
                  }
-               terminal_begin_standout ();
              }
          }
  
!       if (delim || pl_chars + pchars >= win->width)
!         {
!           /* If this character cannot be printed in this line, we have
!              found the end of this line as it would appear on the screen. */
! 
!           text_buffer_add_char (&tb_printed_line, '\0');
  
!           if (!match_seen_in_line)
              {
!               finish = display_node_text (win->first_row + pl_num,
!                           text_buffer_base (&tb_printed_line),
!                           text_buffer_off (&tb_printed_line) - 1,
!                           pl_chars);
              }
            else
              {
!               terminal_clear_to_eol ();
!               /* Let display_node_text know to clear this entire line. */
!               the_display[win->first_row + pl_num]->inverse = 1;
              }
  
!           /* Check if a line continuation character should be displayed.
!              Don't print one if printing the last character in this window 
!              could possibly cause the screen to scroll. */
!           if (!delim && 1 + pl_num + win->first_row < the_screen->height)
!             {
!               terminal_goto_xy (win->width - 1, win->first_row + pl_num);
  
!               if (!(win->flags & W_NoWrap))
!                 terminal_put_text ("\\");
!               else
!                 {
!                   terminal_put_text ("$");
!                   rep = 0; /* Don't display this character. */
  
!                   /* If this window has chosen not to wrap lines, skip to the
!                      end of the logical line in the buffer, and start a new
!                      line here. */
!                   for (; mbi_avail (iter); mbi_advance (iter))
!                     if (mb_len (mbi_cur (iter)) == 1
!                         && *mbi_cur_ptr (iter) == '\n')
!                       break;
! 
!                   if (matches)
!                     {
!                       /* Check if the next line starts in a match. */
!                       decide_if_in_match (mbi_cur_ptr (iter) - win->node->contents,
!                                           &in_match, matches, win->match_count,
!                                           &match_index);
!                       if (!in_match)
!                         terminal_end_standout ();
!                     }
!                 }
!               fflush (stdout);
!             }
  
!           /* Set for next line. */
!           match_seen_in_line = in_match ? 1 : 0;
!           ++pl_num;
  
!           pl_chars = 0;
!           text_buffer_reset (&tb_printed_line);
  
!           if (finish)
!             break;
  
!           /* Go to the start of the next line if we are outputting in this
!              function. */
!           if (match_seen_in_line)
!             terminal_goto_xy (0, win->first_row + pl_num);
          }
  
!       if (*cur_ptr != '\n' && rep) 
          {
!           if (!match_seen_in_line)
!             text_buffer_add_string (&tb_printed_line, rep, pbytes);
            else
!             terminal_write_chars (rep, pbytes);
  
!           pl_chars += pchars;
!           continue;
          }
-     }
  
-   /* This would be the very last line of the node. */
-   if (pl_chars && !match_seen_in_line)
-     {
-       text_buffer_add_char (&tb_printed_line, '\0');
-       display_node_text (win->first_row + pl_num,
-                          text_buffer_base (&tb_printed_line),
-                          text_buffer_off (&tb_printed_line),
-                          pl_chars);
        pl_num++;
      }
  
!   if (in_match)
!     terminal_end_standout ();
  
-   text_buffer_free (&tb_printed_line);
    return pl_num;
  }
  
  /* Update one window on the screen. */
--- 389,666 ----
                                &match_index);
  
!           if (!was_in_match && in_match && writing_out == DEFAULT)
!             writing_out = COLLECT;
!         }
! 
!       if (refs && refs[ref_index])
!         {
!           int was_in_ref = in_ref;
!           decide_if_in_reference (cur_ptr - win->node->contents,
!                                   &in_ref, refs, &ref_index);
! 
!           if (was_in_ref && !in_ref)
              {
!               in_ref_proper = ref_highlighted = 0;
              }
!           else if (!was_in_ref && in_ref)
              {
!               if (writing_out == DEFAULT)
!                 writing_out = COLLECT;
  
!               /* Decide if this reference should be highlighted. */
!               if (point_in_line && win->point < refs[ref_index]->end)
!                 {
!                   /* The reference in is the part of the line after
!                      the cursor, or the reference contains the cursor. */
!                   point_in_line = 0;
!                   ref_highlighted = 1;
!                 }
!               else if (point_in_line
!                        && (!refs[ref_index + 1]
!                            || refs[ref_index + 1]->start
!                               >= win->line_starts[win->pagetop + pl_num + 1]))
!                 {
!                   /* The reference label is before the cursor in
!                      the current line and none occurs after it in
!                      the current line. */
!                   point_in_line = 0;
!                   ref_highlighted = 1;
!                 }
!               else if (win->point >= refs[ref_index]->start
!                        && win->point < refs[ref_index]->end)
!                 {
!                   /* The point is in a cross-reference, but not in the 
!                      current line. */
!                   ref_highlighted = 1;
!                 }
!               else if (win->point >= win->line_starts
!                                                   [win->pagetop + pl_num + 1]
!                        && win->point < win->line_starts
!                                                     [win->pagetop + pl_num + 2]
!                        && refs[ref_index]->end
!                           >= win->line_starts[win->pagetop + pl_num + 1]
!                        && (!refs[ref_index + 1]
!                            || refs[ref_index + 1]->start
!                               >= win->line_starts[win->pagetop + pl_num + 2]))
!                 {
!                   /* Point is in the next line, not inside this reference,
!                      but this reference continues onto the next line and
!                      no other reference follows it in the line. */
!                   ref_highlighted = 1;
                  }
              }
          }
  
!       if (in_ref && !in_ref_proper && !strchr (" \t", *cur_ptr))
!         in_ref_proper = 1;
  
!       if (was_in_ref_proper != in_ref_proper || was_in_match != in_match)
!         {
!           /* Calculate the new rendition for output characters, and call
!              the function to switch to it. */
!           RENDITION ref = {0, 0};
!           RENDITION match = {0, 0};
! 
!           if (in_ref_proper)
!             ref = ref_highlighted && hl_ref_rendition.mask
!                     ? hl_ref_rendition : ref_rendition;
!           if (in_match)
!             match = match_rendition;
!           if (!ref_highlighted)
              {
!               wrap_terminal_switch_rendition (tb_printed_line,
!                                               ref, match, empty);
              }
            else
              {
!               wrap_terminal_switch_rendition (tb_printed_line,
!                                               match, ref, empty);
              }
+         }
  
!       rep = printed_representation (&iter, delim, pl_chars,
!                                     &pchars, &pbytes);
  
!       /* If a newline character has been seen, or we have reached the
!          edge of the display.  */
!       if (*delim || pl_chars + pchars >= win->width)
!         break;
  
!       if (rep)
!         {
!           if (writing_out != WRITEOUT)
!             text_buffer_add_string (tb_printed_line, rep, pbytes);
!           else
!             terminal_write_chars (rep, pbytes);
! 
!           pl_chars += pchars;
!         }
!       mbi_advance (iter);
!     }
! 
!   if (writing_out != DEFAULT)
!     wrap_terminal_switch_rendition (tb_printed_line, empty, empty, empty);
! 
!   *iter_inout = iter;
! }
! 
! /* Update the part of WIN containing text from a node, i.e. not the blank
!    part at the end or a modeline.
!    Print each line in the window into our local buffer, and then
!    check the contents of that buffer against the display.  If they
!    differ, update the display.  Return number of lines printed. */
! int
! display_update_node_text (WINDOW *win)
! {
!   static struct text_buffer tb_printed_line;  /* Buffer for a printed line.  */
! 
!   mbi_iterator_t iter;  /* Used to iterate through part of node displayed.  */
!   mbi_iterator_t bol_iter; /* Keep reference to beginning of each line.  */
!   int bol_ref_index = 0, bol_match_index = 0;
!   int bol_ref_highlighted;
! 
!   int finish;
! 
!   matches = 0;
!   refs = 0;
!   if (match_rendition.mask)
!     matches = win->matches;
!   if (ref_rendition.mask || hl_ref_rendition.mask)
!     refs = win->node->references;
  
!   pl_num = 0;
  
!   ref_highlighted = 0;
! 
!   writing_out = DEFAULT; /* Global variable, declared above. */
!   ref_index = match_index = 0;
! 
!   mbi_init (iter, win->node->contents + win->line_starts[win->pagetop],
!             win->node->nodelen - win->line_starts[win->pagetop]);
!   mbi_avail (iter);
!   while (1)
!     {
!       int delim;
!       mbi_copy (&bol_iter, &iter);
!       bol_ref_index = ref_index;
!       bol_match_index = match_index;
!       bol_ref_highlighted = ref_highlighted;
  
!       /* Come back here at end of line when write_out == COLLECT */
! start_of_line:
!       pl_chars = 0;
  
!       text_buffer_reset (&tb_printed_line);
! 
!       delim = 0;
!       /* Check if we have processed all the lines in the window. */
!       if (pl_num == win->height)
!         break;
! 
!       /* Check if this line of the window is off the screen.  This might 
!          happen if the screen was resized very small. */
!       if (win->first_row + pl_num >= screenheight)
!         break;
! 
!       display_process_line (win, &iter, &tb_printed_line, &delim);
! 
!       /* End of printed line. */
!       text_buffer_add_char (&tb_printed_line, '\0');
! 
!       finish = 0;
!       /* If there are no highlighted regions in a line, we output the line with
!          display_update_line, which does some optimization of the redisplay.
!          Otherwise, the entire line is output in this function. */
!       if (writing_out == DEFAULT)
!         {
!           finish = display_update_line (win->first_row + pl_num,
!                       text_buffer_base (&tb_printed_line),
!                       text_buffer_off (&tb_printed_line) - 1,
!                       pl_chars);
!         }
!       else if (writing_out == COLLECT)
!         {
!           /* Check if the line differs from what is already on the display,
!              and if so, go back to the start of the line and display it for
!              real. */
!           DISPLAY_LINE *entry = the_display[win->first_row + pl_num];
!           if (strcmp (tb_printed_line.base,
!                       the_display[win->first_row + pl_num]->text))
!             {
!               if (tb_printed_line.off > screenwidth)
!                 {
!                   entry->text = xrealloc (entry->text,
!                                           tb_printed_line.off + 1);
!                 }
!               strcpy (entry->text, tb_printed_line.base);
!               /* Record that the contents of this DISPLAY_LINE isn't
!                  literally what is on the display. */
!               entry->textlen = 0;
!               entry->inverse = 1;
!               mbi_copy (&iter, &bol_iter);
!               mbi_avail (bol_iter);
!               ref_index = bol_ref_index;
!               match_index = bol_match_index;
!               terminal_goto_xy (0, win->first_row + pl_num);
!               ref_highlighted = bol_ref_highlighted;
!               writing_out = WRITEOUT;
!               goto start_of_line;
!             }
!           else
!             writing_out = DEFAULT;
!         }
!       else /* writing_out == WRITEOUT */
!         {
!           /* We have just written out this line to the display. */
!           terminal_clear_to_eol ();
!           writing_out = DEFAULT;
          }
  
!       /* Check if a line continuation character should be displayed.
!          Don't print one on the very last line of the display, as this could 
!          cause it to scroll. */
!       if (delim)
!         mbi_advance (iter);
!       else if (win->first_row + pl_num <= the_screen->height - 2)
          {
!           terminal_goto_xy (win->width - 1, win->first_row + pl_num);
! 
!           if (!(win->flags & W_NoWrap))
!             terminal_put_text ("\\");
            else
!             {
!               terminal_put_text ("$");
  
!               /* If this window has chosen not to wrap lines, skip to the
!                  end of the logical line in the buffer, and start a new
!                  line here. */
!               for (; mbi_avail (iter); mbi_advance (iter))
!                 if (mb_len (mbi_cur (iter)) == 1
!                     && *mbi_cur_ptr (iter) == '\n')
!                   {
!                     mbi_advance (iter);
!                     break;
!                   }
!             }
!           fflush (stdout);
          }
  
        pl_num++;
+       if (finish)
+         break; /* Display was interrupted by typed input. */
+ 
+       if (!mbi_avail (iter))
+         break;
      }
  
!   /* Unlike search match highlighting, we always turn reference highlighting
!      off at the end of each line, so the following isn't needed. */
!   /* terminal_end_underline (); */
  
    return pl_num;
  }
+ #undef DEFAULT
+ #undef COLLECT
+ #undef WRITEOUT /* values for writing_out global */
  
  /* Update one window on the screen. */
***************
*** 484,490 ****
      goto funexit;
  
!   if (win->node && win->line_starts)
      {
!       line_index = display_update_window_1 (win);
  
        if (display_was_interrupted_p)
--- 695,703 ----
      goto funexit;
  
!   if (win->node)
      {
!       if (!win->line_starts)
!         calculate_line_starts (win);
!       line_index = display_update_node_text (win);
  
        if (display_was_interrupted_p)
***************
*** 505,508 ****
--- 718,722 ----
            entry->textlen = 0;
            entry->text[0] = '\0';
+           entry->inverse = 0;
  
            terminal_goto_xy (0, win->first_row + line_index);
diff -Nrc2 texinfo-6.0/info/display.h texinfo-6.1/info/display.h
*** texinfo-6.0/info/display.h	2014-09-10 20:24:48.000000000 +0100
--- texinfo-6.1/info/display.h	2015-08-29 18:05:15.000000000 +0100
***************
*** 1,6 ****
  /* display.h -- How the display in Info is done.
!    $Id: display.h 5796 2014-09-01 18:04:46Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2012, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* display.h -- How the display in Info is done.
!    $Id: display.h 6586 2015-08-29 17:01:54Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2012, 2013, 2014, 2015
     Free Software Foundation, Inc.
  
***************
*** 44,61 ****
  
  /* Initialize THE_DISPLAY to WIDTH and HEIGHT, with nothing in it. */
! extern void display_initialize_display (int width, int height);
  
  /* Clear all of the lines in DISPLAY making the screen blank. */
! extern void display_clear_display (DISPLAY_LINE **display);
  
  /* Update the windows on the display. */
! extern void display_update_display (void);
  
  /* Display WIN on THE_DISPLAY.  Unlike display_update_display (), this
     function only does one window. */
! extern void display_update_one_window (WINDOW *win);
  
  /* Move the screen cursor to directly over the current character in WINDOW. */
! extern void display_cursor_at_point (WINDOW *window);
  
  /* Scroll the region of the_display starting at START, ending at END, and
--- 44,61 ----
  
  /* Initialize THE_DISPLAY to WIDTH and HEIGHT, with nothing in it. */
! void display_initialize_display (int width, int height);
  
  /* Clear all of the lines in DISPLAY making the screen blank. */
! void display_clear_display (DISPLAY_LINE **display);
  
  /* Update the windows on the display. */
! void display_update_display (void);
  
  /* Display WIN on THE_DISPLAY.  Unlike display_update_display (), this
     function only does one window. */
! void display_update_one_window (WINDOW *win);
  
  /* Move the screen cursor to directly over the current character in WINDOW. */
! void display_cursor_at_point (WINDOW *window);
  
  /* Scroll the region of the_display starting at START, ending at END, and
***************
*** 64,68 ****
     for no scrolling to take place in the case that the terminal doesn't
     support it.  This doesn't matter to us. */
! extern void display_scroll_display (int start, int end, int amount);
  
  /* Try to scroll lines in WINDOW.  OLD_PAGETOP is the pagetop of WINDOW before
--- 64,68 ----
     for no scrolling to take place in the case that the terminal doesn't
     support it.  This doesn't matter to us. */
! void display_scroll_display (int start, int end, int amount);
  
  /* Try to scroll lines in WINDOW.  OLD_PAGETOP is the pagetop of WINDOW before
***************
*** 70,74 ****
     starts that used to appear in this window.  OLD_COUNT is the number of lines
     that appear in the OLD_STARTS array. */
! extern void display_scroll_line_starts (WINDOW *window, int old_pagetop,
      long *old_starts, int old_count);
  
--- 70,74 ----
     starts that used to appear in this window.  OLD_COUNT is the number of lines
     that appear in the OLD_STARTS array. */
! void display_scroll_line_starts (WINDOW *window, int old_pagetop,
      long *old_starts, int old_count);
  
diff -Nrc2 texinfo-6.0/info/echo-area.c texinfo-6.1/info/echo-area.c
*** texinfo-6.0/info/echo-area.c	2015-06-23 20:25:52.000000000 +0100
--- texinfo-6.1/info/echo-area.c	2015-09-30 14:13:31.000000000 +0100
***************
*** 1,7 ****
  /* echo-area.c -- how to read a line in the echo area.
!    $Id: echo-area.c 6355 2015-06-23 19:12:56Z gavin $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2004, 2007, 2008, 2011, 2013,
!    2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* echo-area.c -- how to read a line in the echo area.
!    $Id: echo-area.c 6660 2015-09-30 13:09:45Z gavin $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2004, 2007, 2008, 2011, 2013,
!    2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 46,52 ****
  static int input_line_end;       /* End of user input. */
  
- /* Current prompt.  FIXME: This variable is not actually used for anything. */
- static const char *input_line_prompt;
- 
  static NODE input_line_node = {
    NULL, NULL, NULL, input_line,
--- 46,49 ----
***************
*** 128,132 ****
  initialize_input_line (const char *prompt)
  {
-   input_line_prompt = prompt;
    if (prompt)
      strcpy (input_line, prompt);
--- 125,128 ----
***************
*** 464,468 ****
  
        if (input_line_point == input_line_beg)
!         return;
  
        start = input_line_point;
--- 460,470 ----
  
        if (input_line_point == input_line_beg)
!         {
!           /* Abort echo area read if backspace at start of area and user input 
!              is empty. */
!           if (input_line_beg == input_line_end)
!             info_aborted_echo_area = 1;
!           return;
!         }
  
        start = input_line_point;
***************
*** 1431,1435 ****
  typedef struct {
    char *line;
-   const char *prompt;
    REFERENCE **comp_items;
    int point, beg, end;
--- 1433,1436 ----
***************
*** 1451,1455 ****
    pushed = xmalloc (sizeof (PUSHED_EA));
    pushed->line = xstrdup (input_line);
-   pushed->prompt = input_line_prompt;
    pushed->point = input_line_point;
    pushed->beg = input_line_beg;
--- 1452,1455 ----
***************
*** 1475,1479 ****
    strcpy (input_line, popped->line);
    free (popped->line);
-   input_line_prompt = popped->prompt;
    input_line_point = popped->point;
    input_line_beg = popped->beg;
--- 1475,1478 ----
diff -Nrc2 texinfo-6.0/info/echo-area.h texinfo-6.1/info/echo-area.h
*** texinfo-6.0/info/echo-area.h	2015-06-23 20:25:52.000000000 +0100
--- texinfo-6.1/info/echo-area.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* echo-area.h -- Functions used in reading information from the echo area.
!    $Id: echo-area.h 6355 2015-06-23 19:12:56Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* echo-area.h -- Functions used in reading information from the echo area.
!    $Id: echo-area.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2013, 2014, 2015, 2016
     Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/info/filesys.c texinfo-6.1/info/filesys.c
*** texinfo-6.0/info/filesys.c	2014-12-29 14:31:50.000000000 +0000
--- texinfo-6.1/info/filesys.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* filesys.c -- filesystem specific functions.
!    $Id: filesys.c 5999 2014-12-29 14:21:24Z gavin $
  
     Copyright 1993, 1997, 1998, 2000, 2002, 2003, 2004, 2007, 2008, 2009, 2011,
!    2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* filesys.c -- filesystem specific functions.
!    $Id: filesys.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 2000, 2002, 2003, 2004, 2007, 2008, 2009, 2011,
!    2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 78,83 ****
  };
  
! /* Expand the filename in PARTIAL to make a real name for this operating
!    system.  This looks in INFOPATH in order to find the correct file.
     Return file name and set *FINFO with information about file.  If it
     can't find the file, it returns NULL, and sets filesys_error_number.
--- 78,82 ----
  };
  
! /* Look for the filename PARTIAL in INFOPATH in order to find the correct file.
     Return file name and set *FINFO with information about file.  If it
     can't find the file, it returns NULL, and sets filesys_error_number.
***************
*** 102,106 ****
  
    /* If path is absolute already, see if it needs an extension. */
!   if (IS_ABSOLUTE (partial))
      {
        fullpath = info_add_extension (0, partial, finfo);
--- 101,106 ----
  
    /* If path is absolute already, see if it needs an extension. */
!   if (IS_ABSOLUTE (partial)
!       || partial[0] == '.' && IS_SLASH(partial[1]))
      {
        fullpath = info_add_extension (0, partial, finfo);
***************
*** 114,123 ****
      }
  
-   /* If filename has a slash in it (for example, begins with "./" or "../", or
-      if there are intermediate directories) interpret it as relative to current
-      directory.  This may be from the command line, or in the subfiles table of
-      a split file. */
-   else if (HAS_SLASH (partial))
-     fullpath = info_add_extension (0, partial, finfo);
    /* If just a simple name element, look for it in the path. */
    else
--- 114,117 ----
***************
*** 169,177 ****
  
        if (with_extension)
!         return with_extension;
      }
    return NULL;
  }
  
  static char *
  info_file_in_path (char *filename, struct stat *finfo)
--- 163,184 ----
  
        if (with_extension)
!         {
!           if (!IS_ABSOLUTE (with_extension))
!             {
!               /* Prefix "./" to it. */
!               char *s;
!               asprintf (&s, "%s%s", "./", with_extension);
!               free (with_extension);
!               return s;
!             }
!           else
!             return with_extension;
!         }
      }
    return NULL;
  }
  
+ /* Return full path of first Info file known as FILENAME in
+    search path.  If relative to current directory, precede it with './'. */
  static char *
  info_file_in_path (char *filename, struct stat *finfo)
***************
*** 190,193 ****
--- 197,204 ----
    char *try_filename;
    register int i, pre_suffix_length = 0;
+   struct stat dummy;
+ 
+   if (!finfo)
+     finfo = &dummy;
  
    if (dirname)
diff -Nrc2 texinfo-6.0/info/indices.c texinfo-6.1/info/indices.c
*** texinfo-6.0/info/indices.c	2015-06-09 12:25:25.000000000 +0100
--- texinfo-6.1/info/indices.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* indices.c -- deal with an Info file index.
!    $Id: indices.c 6327 2015-06-09 11:12:41Z gavin $
  
     Copyright 1993, 1997, 1998, 1999, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* indices.c -- deal with an Info file index.
!    $Id: indices.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 1999, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 149,153 ****
          {
            if (strcasestr (tag->nodename, "Index")
!               && tag->nodelen != 0) /* Not an anchor. */
              {
                NODE *node;
--- 149,153 ----
          {
            if (strcasestr (tag->nodename, "Index")
!               && tag->cache.nodelen != 0) /* Not an anchor. */
              {
                NODE *node;
***************
*** 181,187 ****
                    }
                  }
-               free (menu);
-               node->references = 0; /* Don't free the elements in the
-                                        reference list. */
                free_history_node (node);
              }
--- 181,184 ----
***************
*** 565,568 ****
--- 562,567 ----
  
        this_item = dir_menu[dir_index];
+       if (!this_item->filename)
+         continue;
  
        /* If we already scanned this file, don't do that again.
***************
*** 570,574 ****
           multiple identical entries in the *Apropos* menu.  */
        for (i = 0; i < dir_index; i++)
!         if (FILENAME_CMP (this_item->filename, dir_menu[i]->filename) == 0)
            break;
        if (i < dir_index)
--- 569,574 ----
           multiple identical entries in the *Apropos* menu.  */
        for (i = 0; i < dir_index; i++)
!         if (dir_menu[i]->filename
!             && FILENAME_CMP (this_item->filename, dir_menu[i]->filename) == 0)
            break;
        if (i < dir_index)
***************
*** 679,683 ****
            /* Create the node.  FIXME: Labels and node names taken from the
               indices of Info files may be in a different character encoding to 
!              the one currently being used. */
            register int i;
  
--- 679,685 ----
            /* Create the node.  FIXME: Labels and node names taken from the
               indices of Info files may be in a different character encoding to 
!              the one currently being used.
!              This problem is reduced by makeinfo not putting quotation marks 
!              from @samp, etc., into node names and index entries. */
            register int i;
  
***************
*** 716,723 ****
  
        apropos_node = text_buffer_to_node (&message);
!       scan_node_contents (apropos_node, 0, 0);
  
        name_internal_node (apropos_node, xstrdup (apropos_list_nodename));
-       apropos_node->flags |= N_WasRewritten;
  
        /* Find/Create a window to contain this node. */
--- 718,729 ----
  
        apropos_node = text_buffer_to_node (&message);
!       {
!         char *old_contents = apropos_node->contents;
!         scan_node_contents (apropos_node, 0, 0);
!         if (old_contents != apropos_node->contents)
!           free (old_contents);
!       }
  
        name_internal_node (apropos_node, xstrdup (apropos_list_nodename));
  
        /* Find/Create a window to contain this node. */
diff -Nrc2 texinfo-6.0/info/indices.h texinfo-6.1/info/indices.h
*** texinfo-6.0/info/indices.h	2015-04-07 12:04:17.000000000 +0100
--- texinfo-6.1/info/indices.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* indices.h -- Functions defined in indices.c.
!    $Id: indices.h 6209 2015-04-07 10:52:27Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* indices.h -- Functions defined in indices.c.
!    $Id: indices.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1997, 2004, 2007, 2013, 2014, 2015, 2016
     Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/info/info-utils.c texinfo-6.1/info/info-utils.c
*** texinfo-6.0/info/info-utils.c	2015-06-09 12:25:25.000000000 +0100
--- texinfo-6.1/info/info-utils.c	2016-01-30 12:02:41.000000000 +0000
***************
*** 1,4 ****
  /* info-utils.c -- miscellanous.
!    $Id: info-utils.c 6327 2015-06-09 11:12:41Z gavin $
  
     Copyright 1993, 1998, 2003, 2004, 2007, 2008, 2009, 2011, 2012,
--- 1,4 ----
  /* info-utils.c -- miscellanous.
!    $Id: info-utils.c 6915 2016-01-02 17:45:27Z gavin $
  
     Copyright 1993, 1998, 2003, 2004, 2007, 2008, 2009, 2011, 2012,
***************
*** 44,51 ****
  #endif
  
- /* When non-zero, various display and input functions handle ISO Latin
-    character sets correctly. */
- int ISO_Latin_p = 1;
- 
  /* Variable which holds the most recent filename parsed as a result of
     calling info_parse_xxx (). */
--- 44,47 ----
***************
*** 57,62 ****
  
  /* Read a filename surrounded by "(" and ")", accounting for matching
!    characters.  Return length of read filename.  On error, set *FILENAME
!    to null and return 0.  */
  int
  read_bracketed_filename (char *string, char **filename)
--- 53,58 ----
  
  /* Read a filename surrounded by "(" and ")", accounting for matching
!    characters, and place it in *FILENAME if FILENAME is not null.  Return 
!    length of read filename.  On error, set *FILENAME to null and return 0.  */
  int
  read_bracketed_filename (char *string, char **filename)
***************
*** 66,70 ****
    int first_close = -1; /* First ")" encountered. */
  
-   *filename = 0;
    if (*string != '(')
      return 0;
--- 62,65 ----
***************
*** 92,102 ****
      {
        if (first_close == -1)
!         return 0;
        i = first_close;
      }
  
!   /* Remember parsed filename. */
!   *filename = xcalloc (1, i + 1);
!   memcpy (*filename, string, i);
  
    return i + 2; /* Length of filename plus "(" and ")". */
--- 87,103 ----
      {
        if (first_close == -1)
!         {
!           if (filename)
!             *filename = 0;
!           return 0;
!         }
        i = first_close;
      }
  
!   if (filename)
!     {
!       *filename = xcalloc (1, i + 1);
!       memcpy (*filename, string, i);
!     }
  
    return i + 2; /* Length of filename plus "(" and ")". */
***************
*** 127,135 ****
    /* Parse out nodename. */
    string += skip_whitespace_and_newlines (string);
!   nodename_len = strlen (string);
  
    if (nodename_len != 0)
      {
-       info_parsed_nodename = xstrdup (string);
        canonicalize_whitespace (info_parsed_nodename);
      }
--- 128,135 ----
    /* Parse out nodename. */
    string += skip_whitespace_and_newlines (string);
!   nodename_len = read_quoted_string (string, "", 0, &info_parsed_nodename);
  
    if (nodename_len != 0)
      {
        canonicalize_whitespace (info_parsed_nodename);
      }
***************
*** 142,148 ****
     the number of lines that the string can span.  If LINES is zero, there is no
     limit.  Return length of string including any quoting characters.  Return
!    0 if input was invalid.
! 
!    TODO: Decide on best method of quoting. */
  long
  read_quoted_string (char *start, char *terminator, int lines, char **output)
--- 142,146 ----
     the number of lines that the string can span.  If LINES is zero, there is no
     limit.  Return length of string including any quoting characters.  Return
!    0 if input was invalid. */
  long
  read_quoted_string (char *start, char *terminator, int lines, char **output)
***************
*** 185,189 ****
          }
      }
- #ifdef QUOTE_NODENAMES
    else
      {
--- 183,186 ----
***************
*** 204,214 ****
        len += 2;
      }
- #else /* ! QUOTE_NODENAMES */
-   else
-     {
-       *output = xstrdup ("");
-       len = 0;
-     }
- #endif
  
    if (nl)
--- 201,204 ----
***************
*** 490,500 ****
  }
  
! static struct text_buffer printed_rep = {}; /* Initialize with all zeroes. */
  
  /* Return pointer to string that is the printed representation of character
     (or other logical unit) at ITER if it were printed at screen column
!    PL_CHARS.  Use ITER_SETBYTES (info-utils.h) on ITER if byte length is
!    different.  If ITER points at an end-of-line character, set *DELIM to this
!    character.  *PCHARS gets the number of screen columns taken up by
     outputting the return value, and *PBYTES the number of bytes in returned
     string.  Return value is not null-terminated.  Return value must not be
--- 480,491 ----
  }
  
! static struct text_buffer printed_rep = { 0 };
  
  /* Return pointer to string that is the printed representation of character
     (or other logical unit) at ITER if it were printed at screen column
!    PL_CHARS.  Use ITER_SETBYTES (info-utils.h) on ITER if we need to advance 
!    past a unit that the multibyte iteractor doesn't know about (like an ANSI 
!    escape sequence).  If ITER points at an end-of-line character, set *DELIM to 
!    this character.  *PCHARS gets the number of screen columns taken up by
     outputting the return value, and *PBYTES the number of bytes in returned
     string.  Return value is not null-terminated.  Return value must not be
***************
*** 504,508 ****
                          size_t *pchars, size_t *pbytes) 
  {
-   int printable_limit = ISO_Latin_p ? 255 : 127;
    struct text_buffer *rep = &printed_rep;
  
--- 495,498 ----
***************
*** 570,587 ****
        return text_buffer_base (rep);
      }
-   /* Show META-x as "\370".  */
-   else if (*(unsigned char *)cur_ptr > printable_limit)
-     {
-       *pchars = 4;
-       *pbytes = 4;
-       text_buffer_printf (rep, "\\%0o", *cur_ptr);
-       return text_buffer_base (rep);
-     }
    else if (*cur_ptr == DEL)
      {
!       *pchars = 2;
!       *pbytes = 2;
!       text_buffer_add_char (rep, '^');
!       text_buffer_add_char (rep, '?');
        return text_buffer_base (rep);
      }
--- 560,567 ----
        return text_buffer_base (rep);
      }
    else if (*cur_ptr == DEL)
      {
!       *pchars = 0;
!       *pbytes = 0;
        return text_buffer_base (rep);
      }
***************
*** 595,599 ****
        *pchars = 4;
        *pbytes = 4;
!       text_buffer_printf (rep, "\\%0o", *cur_ptr);
        return text_buffer_base (rep);
      }
--- 575,579 ----
        *pchars = 4;
        *pbytes = 4;
!       text_buffer_printf (rep, "\\%o", *(unsigned char *)cur_ptr);
        return text_buffer_base (rep);
      }
***************
*** 613,617 ****
  static int rewrite_p;
  
! static char *input_start, *inptr;
  
  /* Number of bytes in node contents. */
--- 593,601 ----
  static int rewrite_p;
  
! /* inptr is moved forward through the body of a node. */
! static char *inptr;
! 
! /* Pointer to first byte of node (after node separator). */
! static char *input_start;
  
  /* Number of bytes in node contents. */
***************
*** 624,631 ****
     inserted/deleted text. */
  static TAG **anchor_to_adjust;
! static int node_offset; /* Offset within file buffer of first byte of node. */
  
! /* Difference between the number of bytes input in the file and
!    bytes output.  If !rewrite_p, this should stay 0. */
  static long int output_bytes_difference;
  
--- 608,617 ----
     inserted/deleted text. */
  static TAG **anchor_to_adjust;
! /* Offset within file buffer of first byte of node, used for anchor
!    adjustment. */
! static int node_offset;
  
! /* Difference so far between the number of bytes input in the file and
!    bytes output.  Used to adjust the values of anchors in nodes. */
  static long int output_bytes_difference;
  
***************
*** 793,796 ****
--- 779,786 ----
      {"\xC3\xB6","o\""},  /* Lower case letter o with diaeresis */
      {"\xC3\xBC","u\""},  /* Lower case letter u with diaeresis */
+     {"\xC3\x84", "A\""},  /* Upper case letter A with diaeresis. */
+     {"\xC3\x96", "O\""},  /* Upper case letter O with diaeresis. */
+     {"\xC3\x9c", "U\""},  /* Upper case letter U with diaeresis. */
+ 
      {"\xC3\xB1","n~"},  /* Lower case letter n with tilde */
      {"\xC3\x87","C,"},  /* Upper case letter C with cedilla */
***************
*** 841,845 ****
    return 0;
  #else
!   size_t bytes_left;
    int extra_at_end;
    size_t iconv_ret;
--- 831,835 ----
    return 0;
  #else
!   size_t bytes_left, orig_bytes_left;
    int extra_at_end;
    size_t iconv_ret;
***************
*** 848,852 ****
    size_t utf8_char_free; 
    char utf8_char[4]; /* Maximum 4 bytes in a UTF-8 character */
!   char *utf8_char_ptr;
    size_t i;
    
--- 838,842 ----
    size_t utf8_char_free; 
    char utf8_char[4]; /* Maximum 4 bytes in a UTF-8 character */
!   char *utf8_char_ptr, *orig_inptr;
    size_t i;
    
***************
*** 858,867 ****
    bytes_left = n;
    extra_at_end = 0;
!   while (bytes_left >= 0)
      {
        iconv_ret = text_buffer_iconv (&output_buf, iconv_to_output,
!                                      &inptr, &bytes_left);
  
!       if (iconv_ret != (size_t) -1)
          /* Success: all of input converted. */
          break;
--- 848,863 ----
    bytes_left = n;
    extra_at_end = 0;
!   while (1)
      {
        iconv_ret = text_buffer_iconv (&output_buf, iconv_to_output,
!                                      (ICONV_CONST char **)&inptr, &bytes_left);
  
!       /* Make sure libiconv flushes out the last converted character.
! 	 This is required when the conversion is stateful, in which
! 	 case libiconv might not output the last character, waiting to
! 	 see whether it should be combined with the next one.  */
!       if (iconv_ret != (size_t) -1
! 	  && text_buffer_iconv (&output_buf, iconv_to_output,
! 				NULL, NULL) != (size_t) -1)
          /* Success: all of input converted. */
          break;
***************
*** 875,881 ****
            text_buffer_alloc (&output_buf, n);
            continue;
-         case EILSEQ:
-           /* Byte sequence in input buffer not recognized. */
-           break;
          case EINVAL:
            /* Incomplete byte sequence at end of input buffer.  Try to read
--- 871,874 ----
***************
*** 896,900 ****
              }
            continue;
!         default: /* Unknown error - abort */
            info_error (_("Error converting file character encoding."));
  
--- 889,893 ----
              }
            continue;
!         default: /* Unknown error */
            info_error (_("Error converting file character encoding."));
  
***************
*** 903,909 ****
            inptr += bytes_left;
            return 0;
          }
  
!       /* Degrade to ASCII. */
        
        if (file_is_in_utf8)
--- 896,907 ----
            inptr += bytes_left;
            return 0;
+         case EILSEQ:
+           /* Byte sequence in input not recognized.  Degrade to ASCII.  */
+           break;
          }
  
!       /* Flush any waiting input in iconv_to_output and enter the
!          default shift state. */
!       text_buffer_iconv (&output_buf, iconv_to_output, NULL, NULL);
        
        if (file_is_in_utf8)
***************
*** 923,933 ****
           restricting size of output buffer. */
        utf8_char_ptr = utf8_char;
        for (i = 1; i <= 4; i++)
          {
            utf8_char_free = i;
!           iconv_ret = iconv (iconv_to_utf8, &inptr, &bytes_left,
!                              &utf8_char_ptr, &utf8_char_free);
!           /* If we managed to write a character: */
!           if (utf8_char_ptr > utf8_char) break;
          }
  
--- 921,936 ----
           restricting size of output buffer. */
        utf8_char_ptr = utf8_char;
+       orig_inptr = inptr;
+       orig_bytes_left = bytes_left;
        for (i = 1; i <= 4; i++)
          {
            utf8_char_free = i;
!           errno = 0;
!           iconv_ret = iconv (iconv_to_utf8, (ICONV_CONST char **)&inptr,
!                              &bytes_left, &utf8_char_ptr, &utf8_char_free);
!           if ((iconv_ret == (size_t) -1 && errno != E2BIG)
!               /* If we managed to convert a character: */
!               || utf8_char_ptr > utf8_char)
!             break;
          }
  
***************
*** 935,940 ****
           which is expected. */
        if (iconv_ret == (size_t) -1 && errno != E2BIG)
!         /* Character is not recognized.  Copy a single byte. */
!         copy_direct (1);
        else
          {
--- 938,947 ----
           which is expected. */
        if (iconv_ret == (size_t) -1 && errno != E2BIG)
! 	{
! 	  /* Character is not recognized.  Copy a single byte.  */
! 	  inptr = orig_inptr;	/* iconv might have incremented inptr  */
! 	  copy_direct (1);
! 	  bytes_left = orig_bytes_left - 1;
! 	}
        else
          {
***************
*** 942,945 ****
--- 949,965 ----
            /* i is width of UTF-8 character */
            degrade_utf8 (&utf8_char_ptr, &i);
+ 	  /* If we are done, make sure iconv flushes the last character.  */
+ 	  if (bytes_left <= 0)
+ 	    {
+ 	      utf8_char_ptr = utf8_char;
+ 	      i = 4;
+ 	      iconv (iconv_to_utf8, NULL, NULL,
+ 		     &utf8_char_ptr, &utf8_char_free);
+ 	      if (utf8_char_ptr > utf8_char)
+ 		{
+ 		  utf8_char_ptr = utf8_char;
+ 		  degrade_utf8 (&utf8_char_ptr, &i);
+ 		}
+ 	    }
          }
      }
***************
*** 983,988 ****
                if (anchor_to_adjust)
                  {
!                   char *first_anchor = input_start - node_offset
!                                        + (*anchor_to_adjust)->nodestart;
  
                    /* If there is an anchor in the input: */
--- 1003,1008 ----
                if (anchor_to_adjust)
                  {
!                   char *first_anchor = input_start
!                              + (*anchor_to_adjust)->nodestart - node_offset;
  
                    /* If there is an anchor in the input: */
***************
*** 1019,1023 ****
  
                  anchor_to_adjust++;
!                 if (!*anchor_to_adjust || (*anchor_to_adjust)->nodelen != 0)
                    {
                      anchor_to_adjust = 0;
--- 1039,1044 ----
  
                  anchor_to_adjust++;
!                 if (!*anchor_to_adjust
!                     || (*anchor_to_adjust)->cache.nodelen != 0)
                    {
                      anchor_to_adjust = 0;
***************
*** 1083,1105 ****
  }
  
! /* ANSI escape codes */
! #define ANSI_UNDERLINING_OFF "\033[24m"
! #define ANSI_UNDERLINING_ON  "\033[4m"
! 
! /* Turn off underlining */
! static void
! underlining_off (void)
! {
!   write_extra_bytes_to_output (ANSI_UNDERLINING_OFF,
!                                strlen (ANSI_UNDERLINING_OFF));
! }
! 
! /* Turn on underlining */
! static void
! underlining_on (void)
! {
!   write_extra_bytes_to_output (ANSI_UNDERLINING_ON,
!                                strlen (ANSI_UNDERLINING_ON));
! }
  
  /* Read first line of node and set next, prev and up. */
--- 1104,1111 ----
  }
  
! #define NO_NODELINE 0
! #define PRINT_NODELINE 1
! #define NODELINE_POINTERS_ONLY 2
! int nodeline_print = 2;
  
  /* Read first line of node and set next, prev and up. */
***************
*** 1107,1121 ****
  parse_top_node_line (NODE *node)
  {
!   char **store_in, *dummy = 0;
    int value_length;
  
    /* If the first line is empty, leave it in.  This is the case
       in the index-apropos window. */
!   if (*inptr == '\n')
!     {
!       return;
!     }
  
    node->next = node->prev = node->up = 0;
  
    while (1)
--- 1113,1129 ----
  parse_top_node_line (NODE *node)
  {
!   char **store_in = 0;
!   char *nodename;
!   char *ptr, *ptr2;
!   char *display_start = 0;
    int value_length;
  
    /* If the first line is empty, leave it in.  This is the case
       in the index-apropos window. */
!   if (*node->contents == '\n')
!     return;
  
    node->next = node->prev = node->up = 0;
+   ptr = node->contents;
  
    while (1)
***************
*** 1123,1237 ****
        store_in = 0;
  
!       skip_input (skip_whitespace (inptr));
  
        /* Check what field we are looking at */
!       if (!strncasecmp (inptr, INFO_FILE_LABEL, strlen(INFO_FILE_LABEL)))
          {
!           skip_input (strlen(INFO_FILE_LABEL));
!           store_in = &dummy;
          }
!       else if (!strncasecmp (inptr, INFO_NODE_LABEL, strlen(INFO_NODE_LABEL)))
          {
!           skip_input (strlen(INFO_NODE_LABEL));
!           store_in = &dummy;
          }
!       else if (!strncasecmp (inptr, INFO_PREV_LABEL, strlen(INFO_PREV_LABEL)))
          {
!           skip_input (strlen(INFO_PREV_LABEL));
            store_in = &node->prev;
          }
!       else if (!strncasecmp (inptr, INFO_ALTPREV_LABEL, 
                               strlen(INFO_ALTPREV_LABEL)))
          {
!           skip_input (strlen(INFO_ALTPREV_LABEL));
            store_in = &node->prev;
          }
!       else if (!strncasecmp (inptr, INFO_NEXT_LABEL, strlen(INFO_NEXT_LABEL)))
          {
!           skip_input (strlen(INFO_NEXT_LABEL));
            store_in = &node->next;
          }
!       else if (!strncasecmp (inptr, INFO_UP_LABEL, strlen(INFO_UP_LABEL)))
          {
!           skip_input (strlen(INFO_UP_LABEL));
            store_in = &node->up;
          }
        else 
          {
!           store_in = &dummy;
            /* Not recognized - code below will skip to next comma */
          }
          
!       skip_input (skip_whitespace (inptr));
  
        /* Separate at commas or newlines, so it will work for
           filenames including full stops. */
!       /* TODO: Account for "(dir)" and "(DIR)". */
!       value_length = read_quoted_string (inptr, "\n\r\t,", 1, store_in);
! 
!       free (dummy); dummy = 0;
  
!       /* Skip past value and any quoting or separating characters. */
!       skip_input (value_length);
  
!       if (*inptr == '\n')
          {
!           skip_input (1);
            break;
          }
  
!       skip_input (1); /* Point after field terminator */
      }
! }
! 
! /* Check if preceding word is a word like "see".  BASE points before PTR in
!    a block of allocated memory. */
! static int
! avoid_see_see (char *ptr, char *base)
! {
!   /* TODO: Only do this for English-language files. */
!   static char *words_like_see[] = {
!     "see", "See", "In", "in", "of", "also"
!   };
!   int i;
!   int word_len = 0;
! 
!   if (ptr == base)
!     return 0;
! 
!   /* Skip past whitespace, and then go to beginning of preceding word. */
!   ptr--;
!   while (ptr > base && (*ptr == ' ' || *ptr == '\n' || *ptr == '\r'
!                         || *ptr == '\t' || *ptr == '('))
!     ptr--;
! 
!   while (ptr > base && !(*ptr == ' ' || *ptr == '\n' || *ptr == '\r'
!                          || *ptr == '\t' || *ptr == '(' ))
      {
!       ptr--;
!       word_len++;
      }
! 
!   ptr++;
! 
!   /* Check if it is in our list. */
!   for (i = 0; i < sizeof (words_like_see) / sizeof (char *); i++)
      {
!       if (!strncmp (words_like_see[i], ptr, word_len))
!         return 1;
      }
-   return 0;
  }
  
! /* Output, replace or hide text introducing a reference.  inptr starts on
     the first byte of a sequence introducing a reference and finishes on the
     first (non-whitespace) byte of the reference label. */
  static int
! scan_reference_marker (REFERENCE *entry)
  {
    /* When preprocess_nodes is Off, we position the cursor on
       the "*" when moving between references. */
    if (!preprocess_nodes_p)
!     entry->start = inptr - input_start - output_bytes_difference;
  
    /* Check what we found based on first character of match */
--- 1131,1237 ----
        store_in = 0;
  
!       ptr += skip_whitespace (ptr);
  
        /* Check what field we are looking at */
!       if (!strncasecmp (ptr, INFO_FILE_LABEL, strlen(INFO_FILE_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_FILE_LABEL);
          }
!       else if (!strncasecmp (ptr, INFO_NODE_LABEL, strlen(INFO_NODE_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_NODE_LABEL);
          }
!       else if (!strncasecmp (ptr, INFO_PREV_LABEL, strlen(INFO_PREV_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_PREV_LABEL);
            store_in = &node->prev;
          }
!       else if (!strncasecmp (ptr, INFO_ALTPREV_LABEL, 
                               strlen(INFO_ALTPREV_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_ALTPREV_LABEL);
            store_in = &node->prev;
          }
!       else if (!strncasecmp (ptr, INFO_NEXT_LABEL, strlen(INFO_NEXT_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_NEXT_LABEL);
            store_in = &node->next;
          }
!       else if (!strncasecmp (ptr, INFO_UP_LABEL, strlen(INFO_UP_LABEL)))
          {
!           ptr2 = ptr + strlen (INFO_UP_LABEL);
            store_in = &node->up;
          }
        else 
          {
!           ptr2 = ptr;
!           store_in = 0;
            /* Not recognized - code below will skip to next comma */
          }
          
!       if (nodeline_print==NODELINE_POINTERS_ONLY && !display_start && store_in)
!         display_start = ptr;
!       ptr = ptr2;
! 
!       ptr += skip_whitespace (ptr);
! 
!       if (*ptr != '(')
!         value_length = 0;
!       else
!         value_length = read_bracketed_filename (ptr, 0);
  
        /* Separate at commas or newlines, so it will work for
           filenames including full stops. */
!       value_length += read_quoted_string (ptr + value_length,
!                                           "\n\r\t,", 1, &nodename);
!       if (store_in)
!         {
!           *store_in = xmalloc (value_length + 1);
!           strncpy (*store_in, ptr, value_length);
!           (*store_in)[value_length] = '\0';
!         }
  
!       free (nodename);
!       ptr += value_length;
  
!       if (*ptr == '\n')
          {
!           ptr++;
            break;
          }
  
!       ptr += 1; /* Point after field terminator */
      }
!   if (display_start)
      {
!       output_bytes_difference = display_start - node->contents;
!       node_offset += output_bytes_difference;
!       node->nodelen -= display_start - node->contents;
!       node->contents = display_start;
      }
!   else if (nodeline_print == NO_NODELINE)
      {
!       output_bytes_difference = ptr - node->contents;
!       node_offset += output_bytes_difference;
!       node->nodelen -= ptr - node->contents;
!       node->contents = ptr;
      }
  }
  
! /* Output, replace or hide text introducing a reference.  INPTR starts on
     the first byte of a sequence introducing a reference and finishes on the
     first (non-whitespace) byte of the reference label. */
  static int
! scan_reference_marker (REFERENCE *entry, int in_parentheses)
  {
    /* When preprocess_nodes is Off, we position the cursor on
       the "*" when moving between references. */
    if (!preprocess_nodes_p)
!     {
!       if (rewrite_p)
!         entry->start = text_buffer_off(&output_buf);
!       else
!         entry->start = inptr - input_start;
!     }
  
    /* Check what we found based on first character of match */
***************
*** 1249,1254 ****
    else
      {
-       int previous_word_is_like_see = 0;
- 
        /* Only match "*Note" if it is followed by a whitespace character so that 
           it will not be recognized if, e.g., it is surrounded in inverted 
--- 1249,1252 ----
***************
*** 1265,1285 ****
           in Info format, and either nothing at all or "see" in HTML
           and print.  Unfortunately, there is no easy way to distinguish
!          between these latter two cases.  We must make do with
!          displayed manuals occasionally containing "See see" and the
!          like. */
        /* TODO: Internationalize these strings, but only if we know the
           language of the document. */
        if (inptr[1] == 'N')
-         write_extra_bytes_to_output ("See", 3);
-       else
          {
!           previous_word_is_like_see = avoid_see_see (inptr, input_start);
! 
!           if (!previous_word_is_like_see)
!             write_extra_bytes_to_output ("see", 3);
          }
  
        skip_input (strlen ("*Note"));
!       if (previous_word_is_like_see)
          skip_input (skip_whitespace (inptr));
      }
--- 1263,1288 ----
           in Info format, and either nothing at all or "see" in HTML
           and print.  Unfortunately, there is no easy way to distinguish
!          between these latter two cases. */
        /* TODO: Internationalize these strings, but only if we know the
           language of the document. */
        if (inptr[1] == 'N')
          {
!           write_extra_bytes_to_output ("See", 3);
!           in_parentheses = 1;
!         }
!       else if (in_parentheses)
!         {
!           write_extra_bytes_to_output ("see", 3);
!           /* Only output the "see" for input like "(*note ...)", which
!              would have come from a use of @pxref.  We used to output "see" for 
!              "*note" in more circumstances, with a list of words where to
!              suppress it (to avoid "see *note" turning into "see see"), but
!              such a list can't be complete or reliable.  It's better to remove 
!              it with more enthusiasm, then if the document writer wants a "see"
!              to appear, they can add one themselves. */
          }
  
        skip_input (strlen ("*Note"));
!       if (!in_parentheses)
          skip_input (skip_whitespace (inptr));
      }
***************
*** 1298,1373 ****
  scan_reference_label (REFERENCE *entry)
  {
!   char *nl_ptr;
!   char *end;
!   char *label = 0;
!   long label_len;
  
    /* Search forward to ":" to get label name.  Cross-references may have
       a newline in the middle. */
    if (entry->type == REFERENCE_MENU_ITEM)
!     label_len = read_quoted_string (inptr, ":", 1, &label);
    else
!     label_len = read_quoted_string (inptr, ":", 2, &label);
      
    if (label_len == 0)
!     {
!       free (label);
!       return 0;
!     }
  
!   entry->label = label;
    canonicalize_whitespace (entry->label);
  
- #ifdef QUOTE_NODENAMES
-   if (inptr[0] == '\177')
-     {
-       skip_input (1);
-       label_len -= 2;
-     }
- #endif
- 
-   end = inptr + label_len;
- 
-   underlining_on ();
- 
-   /* Must start underlining first so that entry->start points to a printable
-      character.  Otherwise the cursor can end up in the previous column. */
    if (preprocess_nodes_p)
      entry->start = text_buffer_off (&output_buf);
  
!   /* Write text of label.  If there is a newline in the middle of
!      a reference label, turn off underlining until text starts again. */
!   while (inptr < end)
!     {
!       nl_ptr = strchr (inptr, '\n');
!       if (!nl_ptr || nl_ptr >= end)
!         break;
! 
!       copy_input_to_output (nl_ptr - inptr);
! 
!       /* Note we do this before the newline is output.  This way if
!          the first half of the label is on the bottom line of the
!          screen, underlining will not be left on. */
!       underlining_off ();
! 
!       /* Output newline and any whitespace at start of next line. */
!       copy_input_to_output (1 + skip_whitespace (nl_ptr + 1));
! 
!       underlining_on ();
!     }
  
!   /* Output rest of label */
!   copy_input_to_output (end - inptr);
!   underlining_off ();
! 
!   if (preprocess_nodes_p)
      entry->end = text_buffer_off (&output_buf);
    else
!     entry->end = entry->start + label_len;
! 
! #ifdef QUOTE_NODENAMES
!   if (inptr[0] == '\177')
!     skip_input (1);
! #endif
  
    /* Colon after label. */
--- 1301,1337 ----
  scan_reference_label (REFERENCE *entry)
  {
!   char *dummy;
!   int label_len = 0;
! 
!   /* Handle case of cross-reference like (FILE)^?NODE^?::. */
!   if (inptr[0] == '(')
!     label_len = read_bracketed_filename (inptr, 0);
  
    /* Search forward to ":" to get label name.  Cross-references may have
       a newline in the middle. */
    if (entry->type == REFERENCE_MENU_ITEM)
!     label_len += read_quoted_string (inptr + label_len, ":", 1, &dummy);
    else
!     label_len += read_quoted_string (inptr + label_len, ":", 2, &dummy);
!   free (dummy);
      
    if (label_len == 0)
!     return 0;
  
!   entry->label = xmalloc (label_len + 1);
!   memcpy (entry->label, inptr, label_len);
!   entry->label[label_len] = '\0';
    canonicalize_whitespace (entry->label);
  
    if (preprocess_nodes_p)
      entry->start = text_buffer_off (&output_buf);
  
!   /* Write text of label. */
!   copy_input_to_output (label_len);
  
!   if (rewrite_p)
      entry->end = text_buffer_off (&output_buf);
    else
!     entry->end = inptr - input_start;
  
    /* Colon after label. */
***************
*** 1386,1392 ****
  {
    int i;
  
-   /* If this reference entry continues with another ':' then the reference is
-      within the same file, and the nodename is the same as the label. */
    if (*inptr == ':')
      {
--- 1350,1371 ----
  {
    int i;
+   int label_len;
+ 
+   /* If this reference entry continues with another ':' then the target
+      of the reference is given by the label. */
+   if (*inptr == ':')
+     info_parse_node (entry->label);
+ 
+   label_len = strlen (entry->label);
+   if (label_len >= 2 && entry->label[label_len - 1] == 0177)
+     {
+       /* Remove the DEL bytes.  We don't do this until after calling
+          info_parse_node so that ^?(FOO)BAR^?:: refers to a node called 
+          "(FOO)BAR" within the current manual. */
+       char *p = strchr (entry->label, '\177');
+       memmove (p, p + 1, label_len - (p - entry->label) - 1);
+       entry->label[label_len - 2] = '\0';
+     }
  
    if (*inptr == ':')
      {
***************
*** 1395,1403 ****
          write_extra_bytes_to_output (" ", 1);
  
!       entry->filename = 0;
!       entry->nodename = xstrdup (entry->label);
        return 1;
      }
  
    /* This entry continues with a specific target.  Parse the
       file name and node name from the specification. */
--- 1374,1386 ----
          write_extra_bytes_to_output (" ", 1);
  
!       if (info_parsed_filename)
!         entry->filename = xstrdup (info_parsed_filename);
!       if (info_parsed_nodename)
!         entry->nodename = xstrdup (info_parsed_nodename);
! 
        return 1;
      }
  
+ 
    /* This entry continues with a specific target.  Parse the
       file name and node name from the specification. */
***************
*** 1430,1433 ****
--- 1413,1417 ----
              nl_off = 0;
          }
+       canonicalize_whitespace (entry->nodename);
  
        if (entry->filename)
***************
*** 1653,1658 ****
     If FB is non-null, it is the file containing the node, and TAG_PTR is an 
     offset into FB->tags.  If the node contents are rewritten, adjust anchors
!    that occur in the node. */
! 
  void
  scan_node_contents (NODE *node, FILE_BUFFER *fb, TAG **tag_ptr)
--- 1637,1643 ----
     If FB is non-null, it is the file containing the node, and TAG_PTR is an 
     offset into FB->tags.  If the node contents are rewritten, adjust anchors
!    that occur in the node and store adjusted value as TAG->nodestart_adjusted, 
!    otherwise simply copy TAG->nodestart to TAG->nodestart_adjusted for each 
!    anchor in the node. */
  void
  scan_node_contents (NODE *node, FILE_BUFFER *fb, TAG **tag_ptr)
***************
*** 1679,1683 ****
        if (!*anchor_to_adjust)
          anchor_to_adjust = 0;
!       else if (*anchor_to_adjust && (*anchor_to_adjust)->nodelen != 0)
          anchor_to_adjust = 0;
  
--- 1664,1669 ----
        if (!*anchor_to_adjust)
          anchor_to_adjust = 0;
!       else if (*anchor_to_adjust
!                && (*anchor_to_adjust)->cache.nodelen != 0)
          anchor_to_adjust = 0;
  
***************
*** 1703,1706 ****
--- 1689,1694 ----
    refs_slots = 1;
  
+   parse_top_node_line (node);
+ 
    /* This should be the only time we assign to inptr in this function -
       all other assignment should be done with the helper functions above. */
***************
*** 1709,1713 ****
    input_length = node->nodelen;
  
-   parse_top_node_line (node);
  
    while ((match = forward_to_info_syntax (inptr))
--- 1697,1700 ----
***************
*** 1732,1736 ****
            save_conversion_state ();
            
!           if (!scan_reference_marker (entry)
                || !scan_reference_label (entry)
                || !scan_reference_target (entry, node, in_parentheses))
--- 1719,1723 ----
            save_conversion_state ();
            
!           if (!scan_reference_marker (entry, in_parentheses)
                || !scan_reference_label (entry)
                || !scan_reference_target (entry, node, in_parentheses))
***************
*** 1790,1793 ****
--- 1777,1791 ----
        node->nodelen = text_buffer_off (&output_buf) - 1;
      }
+   else if (fb && tag_ptr)
+     {
+       /* Set nodestart_adjusted for all of the anchors in this node. */
+       tag_ptr++;
+       while (*tag_ptr && (*tag_ptr)->cache.nodelen == 0)
+         {
+           (*tag_ptr)->nodestart_adjusted = (*tag_ptr)->nodestart
+                                              - output_bytes_difference;
+           tag_ptr++;
+         }
+     }
  }
  
***************
*** 1958,1962 ****
  size_t
  text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
!                    char **inbuf, size_t *inbytesleft)
  {
    size_t out_bytes_left;
--- 1956,1960 ----
  size_t
  text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
!                    ICONV_CONST char **inbuf, size_t *inbytesleft)
  {
    size_t out_bytes_left;
***************
*** 1966,1970 ****
    outptr = text_buffer_base (buf) + text_buffer_off (buf);
    out_bytes_left = text_buffer_space_left (buf);
!   iconv_ret = iconv (iconv_to_output, inbuf, inbytesleft,
                       &outptr, &out_bytes_left);
  
--- 1964,1968 ----
    outptr = text_buffer_base (buf) + text_buffer_off (buf);
    out_bytes_left = text_buffer_space_left (buf);
!   iconv_ret = iconv (iconv_state, inbuf, inbytesleft,
                       &outptr, &out_bytes_left);
  
diff -Nrc2 texinfo-6.0/info/info-utils.h texinfo-6.1/info/info-utils.h
*** texinfo-6.0/info/info-utils.h	2015-02-20 20:22:34.000000000 +0000
--- texinfo-6.1/info/info-utils.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* info-utils.h -- Exported functions and variables from info-utils.c.
!    $Id: info-utils.h 6011 2014-12-30 21:54:02Z gavin $   
  
     Copyright 1993, 1996, 1998, 2002, 2003, 2004, 2007, 2011, 2012, 2013,
!    2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* info-utils.h -- Exported functions and variables from info-utils.c.
!    $Id: info-utils.h 6906 2016-01-01 18:33:45Z karl $   
  
     Copyright 1993, 1996, 1998, 2002, 2003, 2004, 2007, 2011, 2012, 2013,
!    2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 31,38 ****
  #endif
  
- /* When non-zero, various display and input functions handle ISO Latin
-    character sets correctly. */
- extern int ISO_Latin_p;
- 
  /* Variable which holds the most recent filename parsed as a result of
     calling info_parse_xxx (). */
--- 31,34 ----
***************
*** 128,132 ****
  #if HAVE_ICONV
  size_t text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
!                           char **inbuf, size_t *inbytesleft);
  #endif
  size_t text_buffer_add_string (struct text_buffer *buf, const char *str,
--- 124,128 ----
  #if HAVE_ICONV
  size_t text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
!                           ICONV_CONST char **inbuf, size_t *inbytesleft);
  #endif
  size_t text_buffer_add_string (struct text_buffer *buf, const char *str,
diff -Nrc2 texinfo-6.0/info/info.c texinfo-6.1/info/info.c
*** texinfo-6.0/info/info.c	2015-06-18 21:04:06.000000000 +0100
--- texinfo-6.1/info/info.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,4 ****
  /* info.c -- Display nodes of Info files in multiple windows.
!    $Id: info.c 6305 2015-06-03 22:29:56Z karl $
  
     Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
--- 1,4 ----
  /* info.c -- Display nodes of Info files in multiple windows.
!    $Id: info.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
***************
*** 180,187 ****
       dir entry given by the first one. */
      {
!       /* If they say info -O info, we want to show them the invocation node
!          for standalone info; there's nothing useful in info.texi.  */
!       if (goto_invocation_p && (*argv)[0]
!           && mbscasecmp ((*argv)[0], "info") == 0)
          (*argv)[0] = "info-stnd";
  
--- 180,186 ----
       dir entry given by the first one. */
      {
!       /* If they say info info, show them info-stnd.texi.  (Get
!          info.texi with info -f info.) */
!       if ((*argv)[0] && mbscasecmp ((*argv)[0], "info") == 0)
          (*argv)[0] = "info-stnd";
  
***************
*** 807,811 ****
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
! 	      "2015");
        exit (EXIT_SUCCESS);
      }
--- 806,810 ----
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
! 	      "2016");
        exit (EXIT_SUCCESS);
      }
***************
*** 826,830 ****
    if (!user_filename && argv[0] && HAS_SLASH (argv[0]))
      {
!       user_filename = argv[0];
        argv++; /* Advance past first remaining argument. */
        argc--;
--- 825,829 ----
    if (!user_filename && argv[0] && HAS_SLASH (argv[0]))
      {
!       user_filename = xstrdup (argv[0]);
        argv++; /* Advance past first remaining argument. */
        argc--;
***************
*** 874,878 ****
        if (!user_filename && argv[0])
          {
!           user_filename = argv[0];
            argv++; argc--;
          }
--- 873,877 ----
        if (!user_filename && argv[0])
          {
!           user_filename = xstrdup (argv[0]);
            argv++; argc--;
          }
***************
*** 905,911 ****
        if (user_filename)
          {
!           initial_file = info_find_fullpath (user_filename, 0);
!           if (!initial_file && filesys_error_number)
!             error = filesys_error_string (user_filename, filesys_error_number);
            else
              add_pointer_to_array (info_new_reference (initial_file, "Top"),
--- 904,929 ----
        if (user_filename)
          {
!           if (!IS_ABSOLUTE(user_filename) && HAS_SLASH(user_filename)
!               && !(user_filename[0] == '.' && IS_SLASH(user_filename[1])))
!             {
!               /* Prefix "./" to the filename to prevent a lookup
!                  in INFOPATH.  */
!               char *s;
!               asprintf (&s, "%s%s", "./", user_filename);
!               free (user_filename);
!               user_filename = s;
!             }
!           if (IS_ABSOLUTE(user_filename) || HAS_SLASH(user_filename))
!             initial_file = info_add_extension (0, user_filename, 0);
!           else
!             initial_file = info_find_fullpath (user_filename, 0);
! 
!           if (!initial_file)
!             {
!               if (!filesys_error_number)
!                 filesys_error_number = ENOENT;
!               error = filesys_error_string (user_filename, 
!                                             filesys_error_number);
!             }
            else
              add_pointer_to_array (info_new_reference (initial_file, "Top"),
diff -Nrc2 texinfo-6.0/info/infodoc.c texinfo-6.1/info/infodoc.c
*** texinfo-6.0/info/infodoc.c	2015-03-03 16:19:25.000000000 +0000
--- texinfo-6.1/info/infodoc.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* infodoc.c -- functions which build documentation nodes.
!    $Id: infodoc.c 6175 2015-03-03 16:08:05Z gavin $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2006,
!    2007, 2008, 2011, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* infodoc.c -- functions which build documentation nodes.
!    $Id: infodoc.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2006,
!    2007, 2008, 2011, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 389,393 ****
  
    /* Try to get the info file for Info. */
!   node = info_get_node ("Info", nodename);
  
    if (!node)
--- 389,398 ----
  
    /* Try to get the info file for Info. */
!   node = info_get_node ("info", nodename);
! 
!   /* info.info is distributed with Emacs, not Texinfo, so fall back to 
!      info-stnd.info if it isn't there. */
!   if (!node)
!     node = info_get_node ("info-stnd", "Top");
  
    if (!node)
***************
*** 396,400 ****
          info_error ("%s", info_recent_file_error);
        else
!         info_error (msg_cant_file_node, "Info", nodename);
          
        return;
--- 401,405 ----
          info_error ("%s", info_recent_file_error);
        else
!         info_error (msg_cant_file_node, "info", nodename);
          
        return;
***************
*** 607,611 ****
  pretty_keyseq (int *keyseq)
  {
!   static struct text_buffer rep = {};
  
    if (!text_buffer_base (&rep))
--- 612,616 ----
  pretty_keyseq (int *keyseq)
  {
!   static struct text_buffer rep = { 0 };
  
    if (!text_buffer_base (&rep))
diff -Nrc2 texinfo-6.0/info/infomap.c texinfo-6.1/info/infomap.c
*** texinfo-6.0/info/infomap.c	2015-02-24 18:54:14.000000000 +0000
--- texinfo-6.1/info/infomap.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* infomap.c -- keymaps for Info.
!    $Id: infomap.c 6150 2015-02-24 18:42:59Z gavin $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007,
!    2008, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* infomap.c -- keymaps for Info.
!    $Id: infomap.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007,
!    2008, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 161,165 ****
    CONTROL('e'), NUL,              A_info_end_of_line,
    CONTROL('f'), NUL,              A_info_forward_char,
!   CONTROL('h'), NUL,              A_info_get_help_window,
    CONTROL('l'), NUL,              A_info_redraw_display,
    CONTROL('n'), NUL,              A_info_next_line,
--- 161,165 ----
    CONTROL('e'), NUL,              A_info_end_of_line,
    CONTROL('f'), NUL,              A_info_forward_char,
!   CONTROL('h'), NUL,              A_info_scroll_backward,
    CONTROL('l'), NUL,              A_info_redraw_display,
    CONTROL('n'), NUL,              A_info_next_line,
***************
*** 185,189 ****
    '=', NUL,                       A_info_display_file_info,
    '>', NUL,                       A_info_last_node,
!   '?', NUL,                       A_info_get_help_window,
    '[', NUL,                       A_info_global_prev_node,
    ']', NUL,                       A_info_global_next_node,
--- 185,189 ----
    '=', NUL,                       A_info_display_file_info,
    '>', NUL,                       A_info_last_node,
!   '?', NUL,                       A_info_search_backward,
    '[', NUL,                       A_info_global_prev_node,
    ']', NUL,                       A_info_global_next_node,
***************
*** 231,234 ****
--- 231,237 ----
    KEYMAP_META('v'), NUL,                 A_info_scroll_backward_page_only,
    KEYMAP_META('x'), NUL,                 A_info_execute_command,
+   KEYMAP_META('/'), NUL,                 A_info_tree_search,
+   KEYMAP_META('}'), NUL,                 A_info_tree_search_next,
+   KEYMAP_META('{'), NUL,                 A_info_tree_search_previous,
  
    CONTROL('x'), CONTROL('b'), NUL,        A_list_visited_nodes,
***************
*** 251,255 ****
    KEY_RIGHT_ARROW, NUL,         A_info_forward_char,
    KEY_LEFT_ARROW, NUL,          A_info_backward_char,
!   KEY_DELETE, NUL,                A_info_scroll_backward,
    
    ESC, KEY_PAGE_UP, NUL,        A_info_scroll_other_window_backward,
--- 254,258 ----
    KEY_RIGHT_ARROW, NUL,         A_info_forward_char,
    KEY_LEFT_ARROW, NUL,          A_info_backward_char,
!   KEY_DELETE, NUL,              A_info_scroll_backward,
    
    ESC, KEY_PAGE_UP, NUL,        A_info_scroll_other_window_backward,
diff -Nrc2 texinfo-6.0/info/man.c texinfo-6.1/info/man.c
*** texinfo-6.0/info/man.c	2015-05-18 17:44:45.000000000 +0100
--- texinfo-6.1/info/man.c	2016-01-10 14:01:08.000000000 +0000
***************
*** 1,4 ****
  /* man.c: How to read and format man files.
!    $Id: man.c 6280 2015-05-18 16:32:19Z gavin $
  
     Copyright 1995, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 
--- 1,4 ----
  /* man.c: How to read and format man files.
!    $Id: man.c 6877 2015-12-19 16:42:47Z gavin $
  
     Copyright 1995, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 
***************
*** 80,84 ****
        node->fullpath = MANPAGE_FILE_BUFFER_NAME;
        node->nodename = xstrdup (pagename);
!       node->flags |= (N_HasTagsTable | N_IsManPage | N_IsInternal);
  
        /* Save this node. */
--- 80,84 ----
        node->fullpath = MANPAGE_FILE_BUFFER_NAME;
        node->nodename = xstrdup (pagename);
!       node->flags |= N_HasTagsTable | N_IsManPage;
  
        /* Save this node. */
***************
*** 91,95 ****
    if (!node->contents)
      {
!       int hlen, plen;
  
        page = get_manpage_contents (pagename);
--- 91,95 ----
    if (!node->contents)
      {
!       int plen;
  
        page = get_manpage_contents (pagename);
***************
*** 98,134 ****
        plen = strlen (page);
  
!       if (!preprocess_nodes_p)
!         {
!           char *header;
!           hlen = asprintf (&header, "%s %s,  %s %s,  %s (dir)\n\n",
!                    INFO_FILE_LABEL, MANPAGE_FILE_BUFFER_NAME,
!                    INFO_NODE_LABEL, pagename,
!                    INFO_UP_LABEL);
! 
!           node->contents = xcalloc (1, hlen + plen + 1);
!           memcpy (node->contents, header, hlen);
!           memcpy (node->contents + hlen, page, plen);
! 
!           /* Set nodelen. */
!           node->nodelen = hlen + plen;
! 
!           free (header);
!           /* FIXME: Don't allocate page just to immediately free it. */
!           free (page);
!         }
!       else
!         {
!           node->contents = page;
!           node->nodelen = plen;
!         }
  
!       node->body_start = strcspn (node->contents, "\n");
      }
  
    node2 = xmalloc (sizeof (NODE));
    *node2 = *node;
-   node2->references = xrefs_of_manpage (node2);
-   node2->nodename = xstrdup (pagename);
-   node2->up = xstrdup ("(dir)");
    return node2;
  }
--- 98,111 ----
        plen = strlen (page);
  
!       node->contents = page;
!       node->nodelen = plen;
  
!       node->body_start = 0;
!       node->references = xrefs_of_manpage (node);
!       node->up = "(dir)";
      }
  
    node2 = xmalloc (sizeof (NODE));
    *node2 = *node;
    return node2;
  }
***************
*** 572,575 ****
--- 549,557 ----
    s.end = node->nodelen;
  
+   /* Exclude first line, which often looks like:
+ CAT(1)                           User Commands                          CAT(1)
+   */
+   s.start = strcspn (node->contents, "\n");
+ 
    /* Build a list of references.  A reference is alphabetic characters
       followed by non-whitespace text within parenthesis leading with a digit. */
***************
*** 580,588 ****
  
        for (name = position; name > 0; name--)
!         if (whitespace (s.buffer[name]))
            break;
  
!       if (name != 0)
!         name++;
  
        if (name == position)
--- 562,571 ----
  
        for (name = position; name > 0; name--)
!         if (whitespace_or_newline (s.buffer[name]))
            break;
  
!       if (name == 0)
!         goto skip;
!       name++;
  
        if (name == position)
diff -Nrc2 texinfo-6.0/info/nodemenu.c texinfo-6.1/info/nodemenu.c
*** texinfo-6.0/info/nodemenu.c	2015-03-01 00:17:54.000000000 +0000
--- texinfo-6.1/info/nodemenu.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* nodemenu.c -- produce a menu of all visited nodes.
!    $Id: nodemenu.c 6168 2015-03-01 00:06:37Z gavin $
  
     Copyright 1993, 1997, 1998, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* nodemenu.c -- produce a menu of all visited nodes.
!    $Id: nodemenu.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 53,57 ****
    register int i;
    char *containing_file;
!   static struct text_buffer line_buffer = {};
  
    if (!text_buffer_base (&line_buffer))
--- 53,57 ----
    register int i;
    char *containing_file;
!   static struct text_buffer line_buffer = { 0 };
  
    if (!text_buffer_base (&line_buffer))
diff -Nrc2 texinfo-6.0/info/nodes.c texinfo-6.1/info/nodes.c
*** texinfo-6.0/info/nodes.c	2015-06-07 14:02:22.000000000 +0100
--- texinfo-6.1/info/nodes.c	2016-01-30 14:44:04.000000000 +0000
***************
*** 1,4 ****
  /* nodes.c -- how to get an Info file and node.
!    $Id: nodes.c 6316 2015-06-07 12:49:39Z gavin $
  
     Copyright 1993, 1998, 1999, 2000, 2002, 2003, 2004, 2006, 2007,
--- 1,4 ----
  /* nodes.c -- how to get an Info file and node.
!    $Id: nodes.c 6965 2016-01-30 14:38:35Z gavin $
  
     Copyright 1993, 1998, 1999, 2000, 2002, 2003, 2004, 2006, 2007,
***************
*** 47,51 ****
  /* Functions for tag table creation and destruction. */
  
! static void get_nodes_of_info_file (FILE_BUFFER *file_buffer);
  static void get_nodes_of_tags_table (FILE_BUFFER *file_buffer,
      SEARCH_BINDING *buffer_binding);
--- 47,51 ----
  /* Functions for tag table creation and destruction. */
  
! static void build_tag_table (FILE_BUFFER *file_buffer);
  static void get_nodes_of_tags_table (FILE_BUFFER *file_buffer,
      SEARCH_BINDING *buffer_binding);
***************
*** 140,146 ****
        }
  
!   /* This file doesn't contain any kind of tags table.  Grovel the
!      file and build node entries for it. */
!   get_nodes_of_info_file (file_buffer);
  }
  
--- 140,145 ----
        }
  
!   /* This file doesn't have a tag table. */
!   build_tag_table (file_buffer);
  }
  
***************
*** 164,168 ****
     FILE_BUFFER->tags_slots. */
  static void
! get_nodes_of_info_file (FILE_BUFFER *file_buffer)
  {
    long nodestart;
--- 163,167 ----
     FILE_BUFFER->tags_slots. */
  static void
! build_tag_table (FILE_BUFFER *file_buffer)
  {
    long nodestart;
***************
*** 214,221 ****
  
        if (anchor)
!         entry->nodelen = 0;
        else
          /* Record that the length is unknown. */
!         entry->nodelen = -1;
  
        entry->filename = file_buffer->fullpath;
--- 213,220 ----
  
        if (anchor)
!         entry->cache.nodelen = 0;
        else
          /* Record that the length is unknown. */
!         entry->cache.nodelen = -1;
  
        entry->filename = file_buffer->fullpath;
***************
*** 311,315 ****
        /* If a node, we don't know the length yet, but if it's an
           anchor, the length is 0. */
!       entry->nodelen = anchor ? 0 : -1;
  
        /* The filename of this node is currently known as the same as the
--- 310,314 ----
        /* If a node, we don't know the length yet, but if it's an
           anchor, the length is 0. */
!       entry->cache.nodelen = anchor ? 0 : -1;
  
        /* The filename of this node is currently known as the same as the
***************
*** 560,564 ****
    
    /* If full path to the file has been given, we must find it exactly. */
!   is_fullpath = IS_ABSOLUTE (filename) || HAS_SLASH (filename);
  
    /* First try to find the file in our list of already loaded files. */
--- 559,564 ----
    
    /* If full path to the file has been given, we must find it exactly. */
!   is_fullpath = IS_ABSOLUTE (filename)
!                 || filename[0] == '.' && IS_SLASH(filename[1]);
  
    /* First try to find the file in our list of already loaded files. */
***************
*** 718,721 ****
--- 718,728 ----
    file_buffer->fullpath = xstrdup (fullpath);
    file_buffer->filename = filename_non_directory (file_buffer->fullpath);
+   file_buffer->filename = xstrdup (file_buffer->filename);
+   /* Strip off a file extension, so we can find it again in info_find_file. */
+   {
+     char *p = strchr (file_buffer->filename, '.');
+     if (p)
+       *p = '\0';
+   }
    file_buffer->finfo = finfo;
    file_buffer->filesize = filesize;
***************
*** 806,810 ****
  {
    file_buffer->flags |= N_Gone;
!   file_buffer->filename = "";
    file_buffer->fullpath = "";
    memset (&file_buffer->finfo, 0, sizeof (struct stat));
--- 813,817 ----
  {
    file_buffer->flags |= N_Gone;
!   file_buffer->filename[0] = '\0';
    file_buffer->fullpath = "";
    memset (&file_buffer->finfo, 0, sizeof (struct stat));
***************
*** 847,856 ****
    TAG *t = xmalloc (sizeof (TAG));
  
    t->filename = 0;
    t->nodename = 0;
    t->nodestart = -1;
    t->nodestart_adjusted = -1;
!   t->nodelen = -1;
!   t->flags = 0;
  
    return t;
--- 854,863 ----
    TAG *t = xmalloc (sizeof (TAG));
  
+   memset (t, 0, sizeof (TAG));
    t->filename = 0;
    t->nodename = 0;
    t->nodestart = -1;
    t->nodestart_adjusted = -1;
!   t->cache.nodelen = -1;
  
    return t;
***************
*** 895,898 ****
--- 902,910 ----
  }
  
+ #define FOLLOW_REMAIN 0
+ #define FOLLOW_PATH 1
+ 
+ int follow_strategy;
+ 
  /* Return a pointer to a NODE structure for the Info node (FILENAME)NODENAME,
     using DEFAULTS for defaults.  If DEFAULTS is null, the defaults are:
***************
*** 928,933 ****
      }
  
!   /* Find the correct info file, or give up.  */
!   file_buffer = info_find_file (filename);
  
    if (file_buffer)
--- 940,972 ----
      }
  
! 
!   if (follow_strategy == FOLLOW_REMAIN
!       && defaults && defaults->fullpath)
!     {
!       /* Find the directory in the filename for defaults, and look in
!          that directory first. */
!       char *file_in_same_dir;
!       char saved_char, *p;
! 
!       p = defaults->fullpath + strlen (defaults->fullpath);
!       while (p > defaults->fullpath && !IS_SLASH (*p))
!         p--;
! 
!       if (p > defaults->fullpath)
!         {
!           saved_char = *p;
!           *p = 0;
! 
!           file_in_same_dir = info_add_extension (defaults->fullpath,
!                                                  filename, 0);
!           if (file_in_same_dir)
!             file_buffer = info_find_file (file_in_same_dir);
!           free (file_in_same_dir);
!           *p = saved_char;
!         }
!     }
! 
!   if (!file_buffer)
!     file_buffer = info_find_file (filename);
  
    if (file_buffer)
***************
*** 972,977 ****
  }
  
! /* Get filename and nodename of node to load using defaults from NODE. Output
!    values should be freed by caller. */
  static void
  get_filename_and_nodename (NODE *node,
--- 1011,1016 ----
  }
  
! /* Get filename and nodename of node to load using defaults from NODE.
!    Output values should be freed by caller. */
  static void
  get_filename_and_nodename (NODE *node,
***************
*** 979,1004 ****
                             char *filename_in, char *nodename_in)
  {
!   /* Get file name, nodename */
!   info_parse_node (nodename_in);
! 
!   if (info_parsed_filename)
!     *filename = info_parsed_filename;
!   else if (filename_in)
!     *filename = filename_in;
  
    /* If FILENAME is not specified, it defaults to "dir". */
!   if (!*filename)
      {
        if (node)
!         *filename = node->fullpath;
        else
!         *filename = "dir";
      }
-   *filename = xstrdup (*filename);
  
!   if (info_parsed_nodename)
!     *nodename = xstrdup (info_parsed_nodename);
!   /* If NODENAME is not specified, it defaults to "Top". */
    else
      *nodename = xstrdup ("Top");
  }
--- 1018,1038 ----
                             char *filename_in, char *nodename_in)
  {
!   *filename = filename_in;
  
    /* If FILENAME is not specified, it defaults to "dir". */
!   if (filename_in)
!     *filename = xstrdup (filename_in);
!   else
      {
        if (node)
!         *filename = xstrdup (node->fullpath);
        else
!         *filename = xstrdup ("dir");
      }
  
!   if (nodename_in && *nodename_in)
!     *nodename = xstrdup (nodename_in);
    else
+     /* If NODENAME is not specified, it defaults to "Top". */
      *nodename = xstrdup ("Top");
  }
***************
*** 1202,1209 ****
        /* For split files, only restore the part of the tag table for
           the subfile. */
!       if (!strcmp ((*t)->filename, fb->fullpath))
          {
            (*t)->nodestart_adjusted = -1;
!           (*t)->nodelen = -1;
          }
      }
--- 1236,1251 ----
        /* For split files, only restore the part of the tag table for
           the subfile. */
!       if (!FILENAME_CMP ((*t)->filename, fb->fullpath))
          {
+           NODE *n = &(*t)->cache;
+           int is_anchor = n->nodelen == 0;
            (*t)->nodestart_adjusted = -1;
!           if (n->flags & N_WasRewritten)
!             free (n->contents);
!           info_free_references (n->references);
!           free (n->next); free (n->prev); free (n->up);
!           memset (n, 0, sizeof (NODE));
!           if (!is_anchor)
!             n->nodelen = -1;
          }
      }
***************
*** 1231,1237 ****
          {
            NODE *n = (*h)->node;;
!           if (!(n->flags & N_WasRewritten)
!               && (n->subfile ? (n->subfile == fb->fullpath)
!                              : (n->fullpath == fb->fullpath)))
              {
                /* The call to info_get_node is indirectly recursive, but it 
--- 1273,1279 ----
          {
            NODE *n = (*h)->node;;
!           if (!(n->flags & N_IsInternal)
!               && (n->subfile ? (!FILENAME_CMP (n->subfile, fb->fullpath))
!                              : (!FILENAME_CMP (n->fullpath, fb->fullpath))))
              {
                /* The call to info_get_node is indirectly recursive, but it 
***************
*** 1240,1244 ****
                (*h)->node = info_get_node (n->fullpath, n->nodename);
                if ((*h)->node)
!                 free_history_node (n);
                else
                  {
--- 1282,1289 ----
                (*h)->node = info_get_node (n->fullpath, n->nodename);
                if ((*h)->node)
!                 {
!                   (*h)->node->active_menu = n->active_menu;
!                   free_history_node (n);
!                 }
                else
                  {
***************
*** 1271,1281 ****
    node_body.flags = 0;
    node_body.start += skip_node_separator (node_body.buffer + node_body.start);
!   tag->nodelen = get_node_length (&node_body);
  }
  
  /* Return the node described by *TAG_PTR, retrieving contents from subfile
!    if the file is split.  Return 0 on failure. */
! NODE *
! info_node_of_tag (FILE_BUFFER *fb, TAG **tag_ptr)
  {
    TAG *tag = *tag_ptr;
--- 1316,1328 ----
    node_body.flags = 0;
    node_body.start += skip_node_separator (node_body.buffer + node_body.start);
!   tag->cache.nodelen = get_node_length (&node_body);
  }
  
  /* Return the node described by *TAG_PTR, retrieving contents from subfile
!    if the file is split.  Return 0 on failure.  If FAST, don't process the
!    node to find cross-references, a menu, or perform character encoding
!    conversion. */
! static NODE *
! info_node_of_tag_ext (FILE_BUFFER *fb, TAG **tag_ptr, int fast)
  {
    TAG *tag = *tag_ptr;
***************
*** 1288,1292 ****
    FILE_BUFFER *subfile; /* File containing node. */
   
!   if (!strcmp (fb->fullpath, tag->filename))
      parent = subfile = fb;
    else
--- 1335,1339 ----
    FILE_BUFFER *subfile; /* File containing node. */
   
!   if (!FILENAME_CMP (fb->fullpath, tag->filename))
      parent = subfile = fb;
    else
***************
*** 1314,1318 ****
    node = 0;
  
!   is_anchor = tag->nodelen == 0;
   
    if (is_anchor)
--- 1361,1365 ----
    node = 0;
  
!   is_anchor = tag->cache.nodelen == 0;
   
    if (is_anchor)
***************
*** 1324,1328 ****
           skipping over any preceding anchors.  */
        for (node_pos = anchor_pos - 1;
!            node_pos >= 0 && fb->tags[node_pos]->nodelen == 0;
             node_pos--)
          ;
--- 1371,1375 ----
           skipping over any preceding anchors.  */
        for (node_pos = anchor_pos - 1;
!            node_pos >= 0 && fb->tags[node_pos]->cache.nodelen == 0;
             node_pos--)
          ;
***************
*** 1340,1349 ****
    /* Get the node. */
  
!   /* If TAG->nodelen hasn't been calculated yet, then we aren't
!      in a position to trust the entry pointer.  Adjust things so
!      that TAG->nodestart gets the exact address of the start of
!      the node separator which starts this node.  If we cannot
!      do that, the node isn't really here. */
!   if (tag->nodelen == -1)
      {
        if (!find_node_from_tag (parent, subfile, tag))
--- 1387,1393 ----
    /* Get the node. */
  
!   /* We haven't checked the entry pointer yet.  Look for the node
!      around about it and adjust it if necessary. */
!   if (tag->cache.nodelen == -1)
      {
        if (!find_node_from_tag (parent, subfile, tag))
***************
*** 1353,1376 ****
      }
  
!   /* Initialize the node from the tag. */
!   node = info_create_node ();
  
!   node->nodename = xstrdup (tag->nodename);
!   node->nodelen = tag->nodelen;
!   node->flags = tag->flags;
!   node->fullpath = parent->fullpath;
!   if (parent != subfile)
!     node->subfile = tag->filename;
! 
!   node->contents = subfile->contents + tag->nodestart_adjusted;
!   node->contents += skip_node_separator (node->contents);
! 
!   /* Read locations of references in node and similar.  Strip Info file
!      syntax from node if preprocess_nodes=On.  Adjust the offsets of
!      anchors that occur within the node.*/
!   scan_node_contents (node, parent, tag_ptr);
  
!   if (!preprocess_nodes_p)
!     node_set_body_start (node);
  
    /* We can't set this when tag table is built, because
--- 1397,1436 ----
      }
  
!   if (!tag->cache.contents || (tag->cache.flags & N_Simple))
!     {
!       /* Data for node has not been generated yet. */
!       NODE *cache = &tag->cache;
!       cache->contents = subfile->contents + tag->nodestart_adjusted;
!       cache->contents += skip_node_separator (cache->contents);
!       cache->nodename = tag->nodename;
!       cache->flags = tag->flags;
! 
!       cache->fullpath = parent->fullpath;
!       if (parent != subfile)
!         cache->subfile = tag->filename;
! 
!       if (!fast && !tag->cache.references)
!         {
!           /* Read locations of references in node and similar.  Strip Info file
!              syntax from node if preprocess_nodes=On.  Adjust the offsets of
!              anchors that occur within the node. */
!           scan_node_contents (cache, parent, tag_ptr);
!           cache->flags &= ~N_Simple;
!         }
!       else
!         cache->flags |= N_Simple;
  
!       if (!preprocess_nodes_p)
!         node_set_body_start (cache);
!     }
  
!   /* Initialize the node from the tag. */
!   node = xmalloc (sizeof (NODE));
!   memcpy (node, &tag->cache, sizeof (NODE));
!   if (!node->contents)
!     {
!       node->contents = subfile->contents + tag->nodestart_adjusted;
!       node->contents += skip_node_separator (node->contents);
!     }
  
    /* We can't set this when tag table is built, because
***************
*** 1394,1399 ****
--- 1454,1473 ----
        if (node->display_pos >= (unsigned long) node->nodelen)
          node->display_pos = node->nodelen - 1;
+       else if (node->display_pos < 0)
+         node->display_pos = 0; /* Shouldn't happen. */
      }
  
    return node;
  }
+ 
+ NODE *
+ info_node_of_tag (FILE_BUFFER *fb, TAG **tag_ptr)
+ {
+   return info_node_of_tag_ext (fb, tag_ptr, 0);
+ }
+ 
+ NODE *
+ info_node_of_tag_fast (FILE_BUFFER *fb, TAG **tag_ptr)
+ {
+   return info_node_of_tag_ext (fb, tag_ptr, 1);
+ }
diff -Nrc2 texinfo-6.0/info/nodes.h texinfo-6.1/info/nodes.h
*** texinfo-6.0/info/nodes.h	2015-06-07 14:02:22.000000000 +0100
--- texinfo-6.1/info/nodes.h	2015-10-19 19:21:25.000000000 +0100
***************
*** 1,4 ****
  /* nodes.h -- How we represent nodes internally.
!    $Id: nodes.h 6316 2015-06-07 12:49:39Z gavin $
  
     Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2011, 2012, 2013,
--- 1,4 ----
  /* nodes.h -- How we represent nodes internally.
!    $Id: nodes.h 6711 2015-10-19 18:17:21Z gavin $
  
     Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2011, 2012, 2013,
***************
*** 46,56 ****
    char *contents;               /* Characters appearing in this node. */
    long nodelen;                 /* The length of the CONTENTS member. */
!   unsigned long display_pos;    /* Where to display at, if nonzero.  */
    long body_start;              /* Offset of the actual node body */
    int flags;                    /* See immediately below. */
    REFERENCE **references;       /* Cross-references or menu items in node.
!                                    references == 0 implies uninitialized,
!                                    not empty */
    char *up, *prev, *next;       /* Names of nearby nodes. */
  } NODE;
  
--- 46,57 ----
    char *contents;               /* Characters appearing in this node. */
    long nodelen;                 /* The length of the CONTENTS member. */
!   long display_pos;             /* Where to display at, if nonzero.  */
    long body_start;              /* Offset of the actual node body */
    int flags;                    /* See immediately below. */
    REFERENCE **references;       /* Cross-references or menu items in node.
!                                    Null-terminated.  references == 0 implies 
!                                    uninitialized, not empty */
    char *up, *prev, *next;       /* Names of nearby nodes. */
+   int active_menu;              /* Used for subnodes search. */
  } NODE;
  
***************
*** 69,72 ****
--- 70,75 ----
  #define N_EOLs_Converted 0x1000 /* CR bytes were stripped before LF. */
  #define N_Gone         0x2000   /* File is no more. */
+ #define N_Simple       0x4000   /* Data about cross-references is missing. */
+ #define N_SeenBySearch 0x8000   /* Node has already been seen in a search. */
  
  /* String constants. */
***************
*** 105,113 ****
    long nodestart;               /* The value read from the tag table. */
    long nodestart_adjusted;
-   size_t nodelen;               /* The length of this node.
-                                    nodelen == -1 if length is unknown
-                                    because node hasn't been read yet.
-                                    nodelen == 0 if it is an anchor. */
    int flags;                    /* Same as NODE.flags. */
  } TAG;
  
--- 108,113 ----
    long nodestart;               /* The value read from the tag table. */
    long nodestart_adjusted;
    int flags;                    /* Same as NODE.flags. */
+   NODE cache;                   /* Saved information about pointed-to node. */
  } TAG;
  
***************
*** 162,165 ****
--- 162,166 ----
  
  extern NODE *info_node_of_tag (FILE_BUFFER *fb, TAG **tag_ptr);
+ extern NODE *info_node_of_tag_fast (FILE_BUFFER *fb, TAG **tag_ptr);
  
  /* Return a pointer to a NODE structure for the Info node NODENAME in
diff -Nrc2 texinfo-6.0/info/pcterm.c texinfo-6.1/info/pcterm.c
*** texinfo-6.0/info/pcterm.c	2015-06-20 18:58:49.000000000 +0100
--- texinfo-6.1/info/pcterm.c	2016-01-02 17:41:08.000000000 +0000
***************
*** 1,4 ****
  /* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
!    $Id: pcterm.c 6348 2015-06-20 08:06:47Z eliz $
  
     Copyright 1998, 1999, 2003, 2004, 2007, 2008, 2012, 2013, 2014, 2015
--- 1,4 ----
  /* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
!    $Id: pcterm.c 6914 2016-01-02 17:36:03Z gavin $
  
     Copyright 1998, 1999, 2003, 2004, 2007, 2008, 2012, 2013, 2014, 2015
***************
*** 80,83 ****
--- 80,84 ----
  #include "variables.h"
  #include "session.h"
+ #include "terminal.h"
  
  extern int speech_friendly;	/* defined in info.c */
***************
*** 91,95 ****
  static struct text_info outside_info;  /* holds screen params outside Info */
  #ifdef _WIN32
! static SHORT norm_attr, inv_attr;
  static SHORT current_attr;
  static HANDLE hstdin = INVALID_HANDLE_VALUE;
--- 92,96 ----
  static struct text_info outside_info;  /* holds screen params outside Info */
  #ifdef _WIN32
! static SHORT norm_attr, inv_attr, xref_attr;
  static SHORT current_attr;
  static HANDLE hstdin = INVALID_HANDLE_VALUE;
***************
*** 101,105 ****
  static UINT output_cp;
  #else
! static unsigned char    norm_attr, inv_attr;
  #endif
  
--- 102,106 ----
  static UINT output_cp;
  #else
! static unsigned char    norm_attr, inv_attr, xref_attr;
  #endif
  
***************
*** 235,238 ****
--- 236,289 ----
  
  void
+ highvideo (void)
+ {
+   int attr;
+   CONSOLE_SCREEN_BUFFER_INFO csbi;
+ 
+   GetConsoleScreenBufferInfo (hscreen, &csbi);
+   attr = csbi.wAttributes | FOREGROUND_INTENSITY;
+   textattr (attr);
+ }
+ 
+ void
+ normvideo (void)
+ {
+   int attr;
+   CONSOLE_SCREEN_BUFFER_INFO csbi;
+ 
+   GetConsoleScreenBufferInfo (hscreen, &csbi);
+   attr = csbi.wAttributes & ~FOREGROUND_INTENSITY;
+   textattr (attr);
+ }
+ 
+ void
+ blinkvideo (void)
+ {
+   highvideo ();
+ }
+ 
+ void
+ textcolor (int color)
+ {
+   int attr;
+   CONSOLE_SCREEN_BUFFER_INFO csbi;
+ 
+   GetConsoleScreenBufferInfo (hscreen, &csbi);
+   attr = (csbi.wAttributes & 0xf0) | (color & 0x0f);
+   textattr (attr);
+ }
+ 
+ void
+ textbackground (int color)
+ {
+   int attr;
+   CONSOLE_SCREEN_BUFFER_INFO csbi;
+ 
+   GetConsoleScreenBufferInfo (hscreen, &csbi);
+   attr = (csbi.wAttributes & 0x0f) | ((color & 0x0f) << 4);
+   textattr (attr);
+ }
+ 
+ void
  ScreenGetCursor (int *row, int *col)
  {
***************
*** 788,791 ****
--- 839,914 ----
  }
  
+ /* The implementation of the underlined text.  The DOS/Windows console
+    doesn't support underlined text, so we make it blue instead (blue,
+    because this face is used for hyperlinks).  */
+ static void
+ pc_begin_underline (void)
+ {
+   textattr (xref_attr);
+ }
+ 
+ static void
+ pc_end_underline (void)
+ {
+   textattr (norm_attr);
+ }
+ 
+ /* Standout (a.k.a. "high video") text.  */
+ static void
+ pc_begin_standout (void)
+ {
+   highvideo ();
+ }
+ 
+ static void
+ pc_end_standout (void)
+ {
+   normvideo ();
+ }
+ 
+ static void
+ pc_begin_blink (void)
+ {
+   blinkvideo ();
+ }
+ 
+ static void
+ pc_default_color (void)
+ {
+   textattr (norm_attr);
+ }
+ 
+ /* Info definitions of 8 colors (see terminal.h) are in an order
+    that's different from Windows/DOS console colors.  This function
+    unscrambles the order, and also maps 8 standard ANSI colors to the
+    low-intensity shades of the 16 PC colors, so that "standout" works
+    by turning the intensity bit.  */
+ static int
+ convert_color (int terminal_color)
+ {
+   /* The terminal.h order is:
+      black, red, green, yellow, blue, magenta, cyan, white.  */
+   static int pc_color_map[] = {
+     0, 4, 2, 6, 1, 5, 3, 7
+   };
+ 
+   if (terminal_color >= 0
+       && terminal_color < sizeof(pc_color_map) / sizeof (pc_color_map[0]))
+     return pc_color_map[terminal_color];
+   return 7;	/* lightgray */
+ }
+ 
+ static void
+ pc_set_fg_color (int color)
+ {
+   textcolor (convert_color (color));
+ }
+ 
+ static void
+ pc_set_bg_color (int color)
+ {
+   textbackground (convert_color (color));
+ }
+ 
  /* Move the cursor up one line. */
  static void
***************
*** 995,1001 ****
     terminal doesn't have cursor addressability, `terminal_is_dumb_p'
     becomes nonzero.  The variables SCREENHEIGHT and SCREENWIDTH are set
!    to the dimensions that this terminal actually has.  The variable
!    TERMINAL_HAS_META_P becomes nonzero if this terminal supports a Meta
!    key.  Finally, the terminal screen is cleared. */
  static void
  pc_initialize_terminal (term_name)
--- 1118,1123 ----
     terminal doesn't have cursor addressability, `terminal_is_dumb_p'
     becomes nonzero.  The variables SCREENHEIGHT and SCREENWIDTH are set
!    to the dimensions that this terminal actually has.  Finally, the
!    terminal screen is cleared. */
  static void
  pc_initialize_terminal (term_name)
***************
*** 1024,1027 ****
--- 1146,1155 ----
    inv_attr     = (((outside_info.normattr &    7) << 4) |
                    ((outside_info.normattr & 0x7f) >> 4));
+ #ifdef __MSDOS__
+   xref_attr = CYAN;
+ #endif
+ #ifdef _WIN32
+   xref_attr = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
+ #endif
  
    /* Does the user want non-default colors?  */
***************
*** 1060,1066 ****
      terminal_has_visible_bell_p = 1;
  
-   /* We have a Meta key.  */
-   terminal_has_meta_p = 1;
- 
    /* We are *certainly* NOT dumb!  */
    terminal_is_dumb_p = 0;
--- 1188,1191 ----
***************
*** 1092,1095 ****
--- 1217,1230 ----
    terminal_begin_inverse_hook       = pc_begin_inverse;
    terminal_end_inverse_hook         = pc_end_inverse;
+   terminal_begin_standout_hook      = pc_begin_standout;
+   terminal_end_standout_hook        = pc_end_standout;
+   terminal_begin_underline_hook     = pc_begin_underline;
+   terminal_end_underline_hook       = pc_end_underline;
+   terminal_begin_bold_hook          = pc_begin_standout;
+   terminal_begin_blink_hook         = pc_begin_blink;
+   terminal_end_all_modes_hook       = pc_end_standout;
+   terminal_default_colour_hook      = pc_default_color;
+   terminal_set_colour_hook          = pc_set_fg_color;
+   terminal_set_bgcolour_hook        = pc_set_bg_color;
    terminal_prep_terminal_hook       = pc_prep_terminal;
    terminal_unprep_terminal_hook     = pc_unprep_terminal;
diff -Nrc2 texinfo-6.0/info/pseudotty.c texinfo-6.1/info/pseudotty.c
*** texinfo-6.0/info/pseudotty.c	2015-06-23 21:03:56.000000000 +0100
--- texinfo-6.1/info/pseudotty.c	2016-01-31 11:42:56.000000000 +0000
***************
*** 3,7 ****
     is so we can run tests interactively without messing up the screen.
  
!    Copyright 2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 3,7 ----
     is so we can run tests interactively without messing up the screen.
  
!    Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 21,27 ****
  
  #define _XOPEN_SOURCE 600
! /* SunOS 5.10 on SPARC doesn't allow compilation in C99 mode with
!    _XOPEN_SOURCE with a smaller value (and the gnulib stdarg module
!    puts us in C99 mode. */
  
  #include <config.h>
--- 21,25 ----
  
  #define _XOPEN_SOURCE 600
! /* for posix_openpt */
  
  #include <config.h>
***************
*** 90,93 ****
--- 88,110 ----
  #endif
  
+ #if defined (HAVE_TERMIOS_H)
+   {
+   struct termios t;
+   long int disable;
+   disable = fpathconf (slave, _PC_VDISABLE);
+   if (tcgetattr (slave, &t) == -1)
+     error (0, 0, "error calling tcgetattr");
+   else
+     {
+       t.c_cc[VSTART] = disable; /* C-q */
+       t.c_cc[VSTOP] = disable;  /* C-s */
+       t.c_cc[VKILL] = disable;  /* C-u */
+       t.c_cc[VINTR] = disable;  /* C-c */
+       if (tcsetattr (slave, TCSANOW, &t) == -1)
+         error (0, 0, "error calling tcsetattr");
+     }
+   }
+ #endif
+ 
  #if defined (TIOCSWINSZ)
    {
diff -Nrc2 texinfo-6.0/info/search.c texinfo-6.1/info/search.c
*** texinfo-6.0/info/search.c	2015-03-09 19:45:35.000000000 +0000
--- texinfo-6.1/info/search.c	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,7 ****
  /* search.c -- searching large bodies of text.
!    $Id: search.c 6185 2015-03-09 19:34:10Z gavin $
  
     Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2008, 2009, 2011, 2013,
!    2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* search.c -- searching large bodies of text.
!    $Id: search.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2008, 2009, 2011, 2013,
!    2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 205,209 ****
    *match_count_out = match_count;
  
!   return search_success;
  }
  
--- 205,212 ----
    *match_count_out = match_count;
  
!   if (match_count == 0)
!     return search_not_found;
!   else
!     return search_success;
  }
  
***************
*** 386,390 ****
  
    len = strlen (string);
!   if (strncmp (pointer, string, len) != 0)
      return 0;
  
--- 389,393 ----
  
    len = strlen (string);
!   if (strncasecmp (pointer, string, len) != 0)
      return 0;
  
***************
*** 489,494 ****
  }
  
! /* Return the length of the node separator characters that BODY is
!    currently pointing at. */
  int
  skip_node_separator (char *body)
--- 492,497 ----
  }
  
! /* Return the length of the node separator characters that BODY is currently
!    pointing at.  If it's not pointing at a node separator, return 0. */
  int
  skip_node_separator (char *body)
diff -Nrc2 texinfo-6.0/info/search.h texinfo-6.1/info/search.h
*** texinfo-6.0/info/search.h	2014-12-27 22:03:47.000000000 +0000
--- texinfo-6.1/info/search.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* search.h -- Structure used to search large bodies of text, with bounds.
!    $Id: search.h 5997 2014-12-27 21:53:22Z gavin $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2009, 2011, 2013
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* search.h -- Structure used to search large bodies of text, with bounds.
!    $Id: search.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2009, 2011, 2013, 2014, 2016
     Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/info/session.c texinfo-6.1/info/session.c
*** texinfo-6.0/info/session.c	2015-06-20 18:58:49.000000000 +0100
--- texinfo-6.1/info/session.c	2016-01-30 14:44:04.000000000 +0000
***************
*** 1,4 ****
  /* session.c -- user windowing interface to Info.
!    $Id: session.c 6348 2015-06-20 08:06:47Z eliz $
  
     Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
--- 1,4 ----
  /* session.c -- user windowing interface to Info.
!    $Id: session.c 6965 2016-01-30 14:38:35Z gavin $
  
     Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
***************
*** 28,31 ****
--- 28,32 ----
  #include "footnotes.h"
  #include "man.h"
+ #include "variables.h"
  
  #ifdef HAVE_SYS_IOCTL_H
***************
*** 237,240 ****
--- 238,246 ----
          display_update_display ();
  
+       /* Some redisplay might be necessary if the cursor has moved and
+          a different reference (or no reference) has to be highlighted. */
+       if (hl_ref_rendition.mask)
+         display_update_one_window (active_window);
+ 
        display_cursor_at_point (active_window);
  
***************
*** 590,594 ****
  /* Time in milliseconds to wait for the next byte of a byte sequence
     corresponding to a key or key chord.  Settable with the 'key-time' user
!    variable.  If zero, wait indefinitely. */
  int key_time = 100;
  
--- 596,600 ----
  /* Time in milliseconds to wait for the next byte of a byte sequence
     corresponding to a key or key chord.  Settable with the 'key-time' user
!    variable. */
  int key_time = 100;
  
***************
*** 602,606 ****
    int esc_seen = 0;
    int pop_start;
!   unsigned char first;
    fill_input_buffer (1);
  
--- 608,612 ----
    int esc_seen = 0;
    int pop_start;
!   int byte_count = 0;
    fill_input_buffer (1);
  
***************
*** 608,615 ****
      return -1; /* No input waiting.  This shouldn't happen. */
  
-   /* Save the first byte waiting in the input buffer. */
-   first = info_input_buffer[pop_index];
- 
    b = byte_seq_to_key;
  
    while (pop_index != push_index)
--- 614,619 ----
      return -1; /* No input waiting.  This shouldn't happen. */
  
    b = byte_seq_to_key;
+   pop_start = pop_index;
  
    while (pop_index != push_index)
***************
*** 619,622 ****
--- 623,627 ----
        if (!get_byte_from_input_buffer (&c))
          break; /* Incomplete byte sequence. */
+       byte_count++;
  
        switch (b[c].type)
***************
*** 626,630 ****
          case BYTEMAP_ESC:
            esc_seen = 1;
-           pop_start = pop_index;
            /* Fall through. */
          case BYTEMAP_MAP:
--- 631,634 ----
***************
*** 652,661 ****
            FD_SET (fileno (info_input_stream), &readfds);
  
!           if (key_time)
!             {
!               timer.tv_sec = 0;
!               timer.tv_usec = key_time * 1000;
!               timerp = &timer;
!             }
            ready = select (fileno(info_input_stream)+1, &readfds,
                            NULL, NULL, timerp);
--- 656,662 ----
            FD_SET (fileno (info_input_stream), &readfds);
  
!           timer.tv_sec = 0;
!           timer.tv_usec = key_time * 1000;
!           timerp = &timer;
            ready = select (fileno(info_input_stream)+1, &readfds,
                            NULL, NULL, timerp);
***************
*** 668,678 ****
      }
  
!   if (!esc_seen)
!     /* If the sequence was incomplete, return the first byte. */
!     return first;
!   else
      {
!       /* Start again with the first key after ESC. */
        pop_index = pop_start;
  
        /* If there are no more characters, then decide that the escape key
--- 669,689 ----
      }
  
!   /* Incomplete or unknown byte sequence. Start again with the first byte.  */
!   pop_index = pop_start;
! 
!   if (!esc_seen || (byte_count >= 3 && key_time == 0))
      {
!       /* If the sequence was incomplete, return the first byte.
!              Also return the first byte for sequences with ESC that are at
!          least three bytes long if 'key_time' is 0, to give some support for 
!          specifying byte sequences in .infokey for those sent by unrecognized
!          special keys (which would otherwise be skipped below). */
        pop_index = pop_start;
+       get_byte_from_input_buffer (&c);
+       return c;
+     }
+   else
+     {
+       get_byte_from_input_buffer (&c); /* Should be ESC */
  
        /* If there are no more characters, then decide that the escape key
***************
*** 681,687 ****
          return 033;
  
-       /* Save the first byte waiting in the input buffer. */
-       first = info_input_buffer[pop_index];
- 
        /* Skip byte sequences that look like they could have come from
           unrecognized keys, e.g. F3 or C-S-Left, to avoid them as being
--- 692,695 ----
***************
*** 695,703 ****
          {
            /* If no more bytes, call it M-O. */
!           if (!get_byte_from_input_buffer (&c))
              return 'O' + KEYMAP_META_BASE;
  
            /* Otherwise it could be an unrecognized key producing a sequence
!              ESC O (byte).  Ignore it. */
            return -1;
          }
--- 703,712 ----
          {
            /* If no more bytes, call it M-O. */
!           if (!info_any_buffered_input_p ())
              return 'O' + KEYMAP_META_BASE;
  
            /* Otherwise it could be an unrecognized key producing a sequence
!              ESC O (byte).  Ignore it, discarding the next byte. */
!           get_byte_from_input_buffer (&c);
            return -1;
          }
***************
*** 866,886 ****
  free_history_node (NODE *n)
  {
!   if (!n)
!     return;
!   if (n->flags & N_WasRewritten)
!     free (n->contents);
!   info_free_references (n->references);
!   free (n->next); free (n->prev); free (n->up);
!   free (n->nodename);
    free (n);
  }
  
  /* Go back one in the node history. */
! void
! forget_node (WINDOW *win)
  {
    int i = win->hist_index;
    if (i == 0)
!     return;
  
    free_history_node (win->hist[i - 1]->node);
--- 875,907 ----
  free_history_node (NODE *n)
  {
!   if (n && (n->flags & N_IsInternal))
!     {
!       free (n->contents);
!       info_free_references (n->references);
!       free (n->next); free (n->prev); free (n->up);
!       free (n->nodename);
!     }
    free (n);
  }
  
+ static void
+ put_node_in_window (WINDOW *win, NODE *node)
+ {
+   win->node = node;
+   win->pagetop = 0;
+   win->point = 0;
+   free (win->matches); win->matches = 0;
+   free (win->line_starts); win->line_starts = 0;
+   free (win->log_line_no); win->log_line_no = 0;
+   win->flags |= W_UpdateWindow;
+ }
+ 
  /* Go back one in the node history. */
! int
! forget_node_fast (WINDOW *win)
  {
    int i = win->hist_index;
    if (i == 0)
!     return 0;
  
    free_history_node (win->hist[i - 1]->node);
***************
*** 890,893 ****
--- 911,930 ----
  
    if (i == 0)
+     /* Window history is empty. */
+     win->node = 0;
+   else
+     {
+       put_node_in_window (win, win->hist[i - 1]->node);
+       win->point = win->hist[i - 1]->point;
+     }
+   return i;
+ }
+ 
+ void
+ forget_node (WINDOW *win)
+ {
+   int i = forget_node_fast (win);
+ 
+   if (i == 0)
      {
        win->node = 0;
***************
*** 917,920 ****
--- 954,978 ----
  }
  
+ /* Like info_set_node_of_window, but only do enough so to extend the
+    window history, avoiding calculating line starts. */
+ void
+ info_set_node_of_window_fast (WINDOW *win, NODE *node)
+ {
+   WINDOW_STATE *new;
+ 
+   if (win->hist_index && win->hist[win->hist_index - 1]->node == win->node)
+     {
+       win->hist[win->hist_index - 1]->pagetop = win->pagetop;
+       win->hist[win->hist_index - 1]->point = win->point;
+     }
+   put_node_in_window (win, node);
+ 
+   new = xmalloc (sizeof (WINDOW_STATE));
+   new->node = win->node;
+   new->pagetop = win->pagetop;
+   new->point = win->point;
+   add_pointer_to_array (new, win->hist_index, win->hist, win->hist_slots, 16);
+ }
+ 
  /* Set WINDOW to show NODE.  Remember the new window in our list of
     Info windows.  If we are doing automatic footnote display, try to display
***************
*** 1431,1435 ****
                /* If there are no more lines to scroll here, error, or get
                   another node. */
!               forward_move_node_structure (window, info_scroll_behaviour);
              }
            return;
--- 1489,1497 ----
                /* If there are no more lines to scroll here, error, or get
                   another node. */
!               if (forward_move_node_structure (window, info_scroll_behaviour)
!                   == 0)
!                 window->point = 0;
!               else
!                 info_end_of_node (window, 1);
              }
            return;
***************
*** 1456,1460 ****
                if (backward_move_node_structure (window, info_scroll_behaviour)
                    == 0)
!                 info_end_of_node (window, 1);
              }
            return;
--- 1518,1527 ----
                if (backward_move_node_structure (window, info_scroll_behaviour)
                    == 0)
!                 {
!                   info_end_of_node (window, 1);
!                   window->point = window->line_starts[window->pagetop];
!                 }
!               else
!                 window->point = 0;
              }
            return;
***************
*** 1707,1710 ****
--- 1774,1778 ----
          {
            FILE_BUFFER *fb = info_loaded_files[i];
+           TAG **t;
  
            if (fb->flags & N_TagsIndirect)
***************
*** 1725,1730 ****
--- 1793,1811 ----
              continue;
  
+           /* Don't free file buffers corresponding to files that aren't there 
+              any more, because a node may still refer to them. */
+           if (fb->flags & N_Gone)
+             continue;
+ 
            free (fb->contents);
            fb->contents = 0;
+ 
+           /* Clear pointers into the file contents in the tags table. */
+           if (fb->tags)
+             for (t = fb->tags; (*t); t++)
+               {
+                 if (!((*t)->cache.flags & N_WasRewritten))
+                   (*t)->cache.contents = 0;
+               }
          }
      }
***************
*** 1835,1851 ****
        *copy = *window->node; /* Field-by-field copy of structure. */
  
!       /* This allows us to free nodes without checking if these fields
!          are shared by NODE objects in other windows. */
!       copy->references = info_copy_references (copy->references);
!       copy->nodename = xstrdup (copy->nodename);
! 
!       if (copy->up)
!         copy->up = xstrdup (copy->up);
!       if (copy->next)
!         copy->next = xstrdup (copy->next);
!       if (copy->prev)
!         copy->prev = xstrdup (copy->prev);
!       if (copy->flags & N_WasRewritten)
!         copy->contents = xstrdup (copy->contents);
  
        info_set_node_of_window (split, copy);
--- 1916,1935 ----
        *copy = *window->node; /* Field-by-field copy of structure. */
  
!       if (copy->flags & N_IsInternal)
!         {
!           /* This allows us to free nodes without checking if these fields
!              are shared by NODE objects in other windows.  For non-internal
!              nodes, this data is stored in the tag table. */
!           copy->references = info_copy_references (copy->references);
!           copy->nodename = xstrdup (copy->nodename);
! 
!           if (copy->up)
!             copy->up = xstrdup (copy->up);
!           if (copy->next)
!             copy->next = xstrdup (copy->next);
!           if (copy->prev)
!             copy->prev = xstrdup (copy->prev);
!           copy->contents = xstrdup (copy->contents);
!         }
  
        info_set_node_of_window (split, copy);
***************
*** 1943,1948 ****
        display_scroll_display (start, end, amount);
      }
- 
    window->flags |= W_UpdateWindow;
  }
  
--- 2027,2032 ----
        display_scroll_display (start, end, amount);
      }
    window->flags |= W_UpdateWindow;
+   gc_file_buffers_and_nodes ();
  }
  
***************
*** 1987,1992 ****
    char *file_system_error = NULL;
  
!   node = info_get_node_with_defaults (entry->filename, entry->nodename,
!                                       window->node);
  
    /* Try something a little weird.  If the node couldn't be found, and the
--- 2071,2083 ----
    char *file_system_error = NULL;
  
!   /* We need to copy everything from entry because the call to 
!      info_get_node_with_defaults can free it if it came from
!      the tag table of a file. */
!   char *filename = entry->filename;
!   char *nodename = entry->nodename;
!   char *label = entry->label;
!   int line_number = entry->line_number;
! 
!   node = info_get_node_with_defaults (filename, nodename, window->node);
  
    /* Try something a little weird.  If the node couldn't be found, and the
***************
*** 1998,2008 ****
          file_system_error = xstrdup (info_recent_file_error);
  
!       if (entry->nodename
!           && entry->label && (strcmp (entry->nodename, entry->label) == 0))
          {
            free (file_system_error);
            file_system_error = NULL;
  
!           node = info_get_node (entry->label, "Top");
            if (!node && info_recent_file_error)
              file_system_error = xstrdup (info_recent_file_error);
--- 2089,2098 ----
          file_system_error = xstrdup (info_recent_file_error);
  
!       if (nodename && label && !strcmp (nodename, label))
          {
            free (file_system_error);
            file_system_error = NULL;
  
!           node = info_get_node (label, "Top");
            if (!node && info_recent_file_error)
              file_system_error = xstrdup (info_recent_file_error);
***************
*** 2018,2023 ****
          }
        else
!         info_error (msg_cant_find_node,
!                     entry->nodename ? entry->nodename : "Top");
        return 0;
      }
--- 2108,2112 ----
          }
        else
!         info_error (msg_cant_find_node, nodename ? nodename : "Top");
        return 0;
      }
***************
*** 2043,2050 ****
    info_set_node_of_window (window, node);
  
!   if (entry->line_number > 0)
      {
        /* Go to the line given by entry->line_number. */
!       long line = window_log_to_phys_line (window, entry->line_number - 1);
  
        if (line >= 0 && line < window->line_count)
--- 2132,2139 ----
    info_set_node_of_window (window, node);
  
!   if (line_number > 0)
      {
        /* Go to the line given by entry->line_number. */
!       long line = window_log_to_phys_line (window, line_number - 1);
  
        if (line >= 0 && line < window->line_count)
***************
*** 2065,2071 ****
    REFERENCE entry;
  
!   /* info_parse_node will be called on 'line' in subsequent functions. */
!   entry.nodename = line;
!   entry.filename = 0;
    entry.line_number = 0;
    entry.label = "*info-parse-and-select*";
--- 2154,2160 ----
    REFERENCE entry;
  
!   info_parse_node (line);
!   entry.filename = info_parsed_filename;
!   entry.nodename = info_parsed_nodename;
    entry.line_number = 0;
    entry.label = "*info-parse-and-select*";
***************
*** 2215,2221 ****
      return;
  
-   /* Default the selected reference to the one which is on the line that
-      point is in. */
- 
    line_no = window_line_of_point (window);
    this_line = window->line_starts[line_no];
--- 2304,2307 ----
***************
*** 2225,2228 ****
--- 2311,2316 ----
      next_line = window->node->nodelen;
  
+   /* Look for a reference in the current line, preferring one that
+      the point is in, otherwise preferring after the point. */
    for (which = 0; refs[which]; which++)
      {
***************
*** 2244,2248 ****
            /* If a reference contains the point, prefer it.  Otherwise prefer a
               reference after the cursor to one before it. */
!           if (refs[which]->start >= window->point)
              break;
          }
--- 2332,2337 ----
            /* If a reference contains the point, prefer it.  Otherwise prefer a
               reference after the cursor to one before it. */
!           if (window->point >= refs[which]->start
!               && window->point < refs[which]->end)
              break;
          }
***************
*** 2251,2255 ****
      defentry = refs[closest];
  
-   /* If we are going to ask the user a question, do it now. */
    if (ask_p)
      {
--- 2340,2343 ----
***************
*** 2515,2518 ****
--- 2603,2607 ----
             (window->hist_index - end) * sizeof (WINDOW_STATE *));
    window->hist_index -= end - start;
+   window->hist[window->hist_index] = 0;
  }
  
***************
*** 2842,2846 ****
      }
  
!   node = info_get_node_with_defaults (0, description, window->node);
    if (!node)
      {
--- 2931,2938 ----
      }
  
!   info_parse_node (description);
!   node = info_get_node_with_defaults (info_parsed_filename,
!                                       info_parsed_nodename,
!                                       window->node);
    if (!node)
      {
***************
*** 2912,2916 ****
          count = -1;
        for (i = 0; count && fb->tags[i]; i++)
!         if (fb->tags[i]->nodelen != 0) /* don't count anchor tags */
            {
              count--;
--- 3004,3008 ----
          count = -1;
        for (i = 0; count && fb->tags[i]; i++)
!         if (fb->tags[i]->cache.nodelen != 0) /* don't count anchor tags */
            {
              count--;
***************
*** 2945,2949 ****
  
        for (i = 0; count && fb->tags[i]; i++)
!         if (fb->tags[i]->nodelen != 0) /* don't count anchor tags */
            {
              count--;
--- 3037,3041 ----
  
        for (i = 0; count && fb->tags[i]; i++)
!         if (fb->tags[i]->cache.nodelen != 0) /* don't count anchor tags */
            {
              count--;
***************
*** 2988,2993 ****
        {
          /* If this node contains a menu, select its first entry.  Indices
!            are an exception, as their menus lead nowhere meaningful. */
!         if (!(window->node->flags & N_IsIndex))
            {
              REFERENCE *entry;
--- 3080,3087 ----
        {
          /* If this node contains a menu, select its first entry.  Indices
!            are an exception, as their menus lead nowhere meaningful.  Likewise
!            for dir nodes. */
!         if (!(window->node->flags & N_IsIndex)
!             && !(window->node->flags & N_IsDir))
            {
              REFERENCE *entry;
***************
*** 3877,3887 ****
     direction to search in.  If it is positive, search forward, else backwards.
  
!    If the string was found, return its location in POFF,  set the
!    window's node to be NODE, its point to be the found string, and readjust
!    the window's pagetop.  
  
     WINDOW->matches should be a list of matches for NODE->contents, or null.
!    If new matches are calculated, they are saved in WINDOW->matches.
! */
  static enum search_result
  info_search_in_node_internal (WINDOW *window, NODE *node,
--- 3971,3980 ----
     direction to search in.  If it is positive, search forward, else backwards.
  
!    If the string was found, return its location in POFF, set the
!    window's node, its point to be the found string, and readjust
!    the window's pagetop.  NODE can be retained as a field within WINDOW.
  
     WINDOW->matches should be a list of matches for NODE->contents, or null.
!    If new matches are calculated, they are saved in WINDOW->matches.  */
  static enum search_result
  info_search_in_node_internal (WINDOW *window, NODE *node,
***************
*** 3923,3926 ****
--- 4016,4037 ----
      return result;
  
+   if (node->flags & N_Simple)
+     {
+       /* There are matches in the node, but it hasn't been scanned yet.  Get
+          the node again, because its contents may differ. */
+       enum search_result subresult;
+       NODE *full_node;
+ 
+       free (matches);
+       full_node = info_get_node (node->fullpath, node->nodename);
+       subresult = info_search_in_node_internal (window, full_node,
+                                     string, start,
+                                     dir, case_sensitive,
+                                     match_regexp, poff);
+       if (window->node != full_node)
+         free (full_node);
+       return subresult;
+     }
+ 
    if (dir > 0)
      {
***************
*** 4030,4039 ****
                   case_sensitive, use_regex, start_off);
  
        if (result == search_invalid)
!         {
!           if (node != window->node)
!             free_history_node (node);
!           return 1;
!         }
  
        if (result == search_success)
--- 4141,4149 ----
                   case_sensitive, use_regex, start_off);
  
+       if (node != window->node)
+         free_history_node (node);
+ 
        if (result == search_invalid)
!         return 1;
  
        if (result == search_success)
***************
*** 4067,4071 ****
            
            tag = file_buffer->tags[i];
!           if (tag->nodelen != 0)
              break;
          }
--- 4177,4181 ----
            
            tag = file_buffer->tags[i];
!           if (tag->cache.nodelen != 0)
              break;
          }
***************
*** 4087,4096 ****
  
        /* Get a new node to search in. */
-       if (node != window->node)
-         free_history_node (node);
        free (window->matches);
        window->matches = 0;
  
!       node = info_get_node (file_buffer->filename, tag->nodename);
        if (!node)
          {
--- 4197,4204 ----
  
        /* Get a new node to search in. */
        free (window->matches);
        window->matches = 0;
  
!       node = info_node_of_tag_fast (file_buffer, &tag);
        if (!node)
          {
***************
*** 4109,4113 ****
  
        if (dir < 0)
!         start = tag->nodelen;
        else
          start = 0;
--- 4217,4221 ----
  
        if (dir < 0)
!         start = tag->cache.nodelen;
        else
          start = 0;
***************
*** 4124,4129 ****
  
  funexit:
-   if (node != window->node)
-     free_history_node (node);
    return -1;
  }
--- 4232,4235 ----
***************
*** 4235,4238 ****
--- 4341,4674 ----
  }
  
+ /* Set *T to an offset within the tags table of the node referenced by R,
+    using WINDOW for defaults.  *FB is set to the file buffer structure for
+    the node. */
+ static int
+ tag_of_reference (REFERENCE *r, WINDOW *window, FILE_BUFFER **fb, TAG ***t)
+ {
+   char *filename, *nodename;
+   int i;
+ 
+   filename = r->filename;
+   nodename = r->nodename;
+   if (!filename)
+     filename = window->node->fullpath;
+   if (!nodename || !*nodename)
+     nodename = "Top";
+ 
+   *fb = info_find_file (filename);
+   if (!*fb)
+     return 0;
+ 
+   for (i = 0; *(*t = &(*fb)->tags[i]); i++)
+     if (!strcmp (nodename, (**t)->nodename))
+       goto found_tag;
+   return 0;
+ found_tag: ;
+   return 1;
+ }
+ 
+ /* Value for NODE.active_menu */
+ #define BEFORE_MENU -99
+ 
+ static void tree_search_check_node (WINDOW *window);
+ static void tree_search_check_node_backwards (WINDOW *window);
+ 
+ /* Search in WINDOW->node, and nodes reachable by menus from it, for
+    WINDOW->search_string. */
+ static void
+ tree_search_check_node (WINDOW *window)
+ {
+   long start_off;
+   enum search_result result;
+   char *string;
+   int previous_match;
+ 
+   if (window->node->active_menu != 0)
+     previous_match = 1;
+   else
+     {
+       previous_match = 0;
+       window->node->active_menu = BEFORE_MENU;
+     }
+   string = xstrdup (window->search_string);
+   goto check_node;
+ 
+ check_node:
+   result = info_search_in_node_internal (window, window->node,
+                                   string,
+                                   window->point + 1,
+                                   1, /* Search forwards */
+                                   1, /* Case-sensitive */
+                                   0, /* No regular expressions. */
+                                   &start_off);
+   if (result == search_success)
+     {
+       info_show_point (window);
+       goto funexit;
+     }
+ 
+   /* Otherwise, try each menu entry in turn. */
+   if (window->matches)
+     window->point++; /* Find this match again if/when we come back. */
+   goto check_menus;
+ 
+   /* At this juncture, window->node->active_menu is the index of the last
+      reference in the node to have been checked, plus one.  BEFORE_MENU is a 
+      special code to say that none of them have been checked. */
+ check_menus:
+   if (!(window->node->flags & N_IsIndex)) /* Don't go down menus in index  */
+     {                               /* nodes, because this leads to loops. */
+       REFERENCE *r;
+       int ref_index;
+       if (window->node->active_menu != BEFORE_MENU)
+         ref_index = window->node->active_menu;
+       else
+         ref_index = 0;
+       for (; (r = window->node->references[ref_index]); ref_index++)
+         if (r->type == REFERENCE_MENU_ITEM)
+           {
+             FILE_BUFFER *file_buffer;
+             TAG **tag;
+             NODE *node;
+ 
+             if (!tag_of_reference (r, window, &file_buffer, &tag))
+               continue;
+ 
+             if ((*tag)->flags & N_SeenBySearch)
+               continue;
+             (*tag)->flags |= N_SeenBySearch;
+ 
+             window->node->active_menu = ref_index + 1;
+             node = info_node_of_tag (file_buffer, tag);
+             if (!node)
+               continue;
+             info_set_node_of_window_fast (window, node);
+             window->node->active_menu = BEFORE_MENU;
+             goto check_node;
+           }
+     }
+   goto go_up;
+ 
+ go_up:
+   /* If no more menu entries, try going back. */
+   if (window->hist_index >= 2
+       && window->hist[window->hist_index - 2]->node->active_menu != 0)
+     {
+       forget_node_fast (window);
+       goto check_menus;
+     }
+ 
+   /* Go back to the final match. */
+   if (previous_match)
+     {
+       REFERENCE *mentry;
+ 
+       message_in_echo_area (_("Going back to last match from %s"),
+                             window->node->nodename);
+ 
+       /* This is a trick.  Add an arbitrary node to the window history,
+          but set active_menu to one more than the number of references.  When
+          we call tree_search_check_node_backwards, this will repeatedly go down 
+          the last menu entry for us. */
+       {
+         int n = 0;
+ 
+         while (window->node->references[n])
+           n++;
+         window->node->active_menu = n + 1;
+ 
+         mentry = select_menu_digit (window, '1');
+         if (!mentry)
+           goto funexit;
+         if (!info_select_reference (window, mentry))
+           goto funexit;
+         window->node->active_menu = BEFORE_MENU;
+       }
+       window->point = window->node->body_start;
+       tree_search_check_node_backwards (window);
+     }
+   info_error (_("No more matches."));
+ 
+ funexit:
+   free (string);
+ } /*********** end tree_search_check_node *************/
+ 
+ 
+ /* The same as tree_search_check_node, but backwards. */
+ static void
+ tree_search_check_node_backwards (WINDOW *window)
+ {
+   long start_off;
+   enum search_result result;
+   char *string;
+ 
+   string = xstrdup (window->search_string);
+   goto check_node;
+ 
+ check_node:
+   result = info_search_in_node_internal (window, window->node,
+                                   string,
+                                   window->point - 1,
+                                  -1, /* Search backwards */
+                                   1, /* Case-sensitive */
+                                   0, /* No regular expressions. */
+                                   &start_off);
+   if (result == search_success)
+     {
+       info_show_point (window);
+       goto funexit;
+     }
+ 
+   goto go_up;
+ 
+   /* Check through menus in current node, in reverse order.
+      At this juncture, window->node->active_menu is the index of the last
+      reference in the node to have been checked, plus one.  BEFORE_MENU is a 
+      special code to say that none of them have been checked. */
+ check_menus:
+   if (!(window->node->flags & N_IsIndex)) /* Don't go down menus in index  */
+     {                               /* nodes, because this leads to loops. */
+       REFERENCE *r;
+       int ref_index;
+       if (window->node->active_menu == BEFORE_MENU)
+         goto check_node;
+       else
+         ref_index = window->node->active_menu - 2;
+       for (; ref_index >= 0; ref_index--)
+         {
+           r = window->node->references[ref_index];
+           if (r->type == REFERENCE_MENU_ITEM)
+             {
+               TAG **tag;
+               FILE_BUFFER *file_buffer;
+               NODE *node;
+ 
+               if (!tag_of_reference (r, window, &file_buffer, &tag))
+                 continue;
+ 
+               /* This inverts what is done for the forwards search.  It's 
+                  possible that we will visit the nodes in a different order if 
+                  there is more than one reference to a node. */
+               if (!((*tag)->flags & N_SeenBySearch))
+                 continue;
+ 
+               node = info_node_of_tag (file_buffer, tag);
+               if (!node)
+                 continue;
+               window->node->active_menu = ref_index + 1;
+               info_set_node_of_window_fast (window, node);
+               window->point = window->node->nodelen;
+               {
+                 /* Start at the last menu entry in the subordinate node. */
+                 int i;
+                 i = 0;
+                 while(window->node->references[i])
+                   i++;
+                 window->node->active_menu = i + 1;
+               }
+               goto check_menus;
+             }
+         }
+     }
+   window->node->active_menu = BEFORE_MENU;
+   goto check_node;
+ 
+   /* Try going back. */
+ go_up:
+   if (window->hist_index >= 2
+       && window->hist[window->hist_index - 2]->node->active_menu != 0)
+     {
+       TAG **tag;
+       REFERENCE *r;
+       FILE_BUFFER *file_buffer;
+ 
+       forget_node_fast (window);
+       r = window->node->references[window->node->active_menu - 1];
+ 
+       /* Clear the flag to say we've been to the node we just came back
+          from.  This reverse the order from the forwards search, where
+          we set this flag just before going down. */
+       if (r && tag_of_reference (r, window, &file_buffer, &tag))
+         {
+           (*tag)->flags &= ~N_SeenBySearch;
+         }
+ 
+       goto check_menus;
+     }
+ 
+   /* Otherwise, no result. */
+   info_error (_("No more matches."));
+ 
+ funexit:
+   free (string);
+ } /*********** end tree_search_check_node_backwards *************/
+ 
+ 
+ /* Clear N_SeenBySearch for all nodes. */
+ void
+ wipe_seen_flags (void)
+ {
+   int fb_index;
+   TAG **t;
+ 
+   for (fb_index = 0; fb_index < info_loaded_files_index; fb_index++)
+     {
+       t = info_loaded_files[fb_index]->tags;
+       if (!t)
+         continue; /* Probably a sub-file of a split file. */
+       for (; *t; t++)
+         {
+           (*t)->flags &= ~N_SeenBySearch;
+         }
+     }
+ }
+ 
+ DECLARE_INFO_COMMAND (info_tree_search,
+                       _("Search this node and subnodes for a string."))
+ {
+   char *prompt, *line;
+   int i;
+ 
+   /* TODO: Display manual name */
+   asprintf (&prompt, "Search under %s: ",
+             window->node->nodename);
+   line = info_read_in_echo_area (prompt); free (prompt);
+   if (!line)
+     return;
+ 
+   /* Remove relics of previous tree searches. */
+   wipe_seen_flags ();
+   for (i = 0; i < window->hist_index; i++)
+     window->hist[i]->node->active_menu = 0;
+   window->search_string = line;
+   tree_search_check_node (window);
+ }
+ 
+ DECLARE_INFO_COMMAND (info_tree_search_next,
+                       _("Go to next match in Info sub-tree"))
+ {
+   if (!window->search_string || window->node->active_menu == 0)
+     {
+       info_error (_("No active search"));
+       return;
+     }
+ 
+   tree_search_check_node (window);
+ }
+ 
+ DECLARE_INFO_COMMAND (info_tree_search_previous,
+                       _("Go to previous match in Info sub-tree"))
+ {
+   if (!window->search_string || window->node->active_menu == 0)
+     {
+       info_error (_("No active search"));
+       return;
+     }
+ 
+   tree_search_check_node_backwards (window);
+ }
+ #undef BEFORE_MENU
+ 
  DECLARE_INFO_COMMAND (info_search_case_sensitively,
                        _("Read a string and search for it case-sensitively"))
***************
*** 4377,4381 ****
  /* Structure defining the current state of an incremental search. */
  typedef struct {
!   NODE *node;           /* The node displayed in this window. */
    long pagetop;         /* LINE_STARTS[PAGETOP] is first line in WINDOW. */
    long point;           /* Point in window. */
--- 4813,4818 ----
  /* Structure defining the current state of an incremental search. */
  typedef struct {
!   char *fullpath;
!   char *nodename;
    long pagetop;         /* LINE_STARTS[PAGETOP] is first line in WINDOW. */
    long point;           /* Point in window. */
***************
*** 4404,4408 ****
  window_get_state (WINDOW *window, SEARCH_STATE *state)
  {
!   state->node = window->node;
    state->pagetop = window->pagetop;
    state->point = window->point;
--- 4841,4846 ----
  window_get_state (WINDOW *window, SEARCH_STATE *state)
  {
!   state->fullpath = window->node->fullpath;
!   state->nodename = window->node->nodename;
    state->pagetop = window->pagetop;
    state->point = window->point;
***************
*** 4413,4418 ****
  window_set_state (WINDOW *window, SEARCH_STATE *state)
  {
!   if (window->node != state->node)
!     window_set_node_of_window (window, state->node);
    window->pagetop = state->pagetop;
    window->point = state->point;
--- 4851,4860 ----
  window_set_state (WINDOW *window, SEARCH_STATE *state)
  {
!   if (strcmp(window->node->fullpath, state->fullpath)
!       || strcmp(window->node->nodename, state->nodename))
!     {
!       NODE *n = info_get_node (state->fullpath, state->nodename);
!       info_set_node_of_window (window, n);
!     }
    window->pagetop = state->pagetop;
    window->point = state->point;
***************
*** 4821,4825 ****
            /* Make sure the match is visible, and update the display. */
  
!           if (mystate.node == window->node
                && mystate.pagetop != window->pagetop)
              {
--- 5263,5268 ----
            /* Make sure the match is visible, and update the display. */
  
!           if (!strcmp(window->node->fullpath, mystate.fullpath)
!               && !strcmp(window->node->nodename, mystate.nodename)
                && mystate.pagetop != window->pagetop)
              {
***************
*** 4845,4874 ****
    {
      int i = window->hist_index - 1;
!     while (i >= starting_history_entry
!            && window->node != window->hist[i]->node)
!       {
!         free_history_node (window->hist[i]->node);
!         free (window->hist[i]);
!         i--;
!       }
  
!     if (i > starting_history_entry)
        {
!         /* History entry i is the only one we want to keep. */
!         int i2 = i - 1;
!         while (i2 > starting_history_entry)
            {
!             free_history_node (window->hist[i2]->node);
!             free (window->hist[i2]);
!             i2--;
            }
-         window->hist[starting_history_entry + 1] = window->hist[i];
-         window->hist_index = starting_history_entry + 2;
        }
-     else
-       /* The match was in the first node checked.  No extra history entries 
-          are needed. */
-       window->hist_index = starting_history_entry + 1;
-     window->hist[window->hist_index] = 0;
    }
  
--- 5288,5309 ----
    {
      int i = window->hist_index - 1;
!     int j = starting_history_entry;
  
!     if (i > j)
        {
!         if (!strcmp(window->hist[i]->node->nodename,
!                     window->hist[j]->node->nodename)
!             && !strcmp(window->hist[j]->node->fullpath,
!                        window->hist[i]->node->fullpath))
!           {
!             /* If we end up at the same node we started at, don't extend
!                the history at all. */
!             cleanup_history (window, j, i);
!           }
!         else
            {
!             cleanup_history (window, j + 1, i);
            }
        }
    }
  
***************
*** 4947,4951 ****
  DECLARE_INFO_COMMAND (info_quit, _("Quit using Info"))
  {
!   quit_info_immediately = 1;
  }
  
--- 5382,5389 ----
  DECLARE_INFO_COMMAND (info_quit, _("Quit using Info"))
  {
!   if (window->next || window->prev)
!     info_delete_window (window, count);
!   else
!     quit_info_immediately = 1;
  }
  
diff -Nrc2 texinfo-6.0/info/session.h texinfo-6.1/info/session.h
*** texinfo-6.0/info/session.h	2015-02-21 12:15:19.000000000 +0000
--- texinfo-6.1/info/session.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* session.h -- Functions found in session.c.
!    $Id: session.h 6135 2015-02-21 12:04:07Z gavin $
  
!    Copyright 1993, 1998, 1999, 2001, 2002, 2004, 2007, 2011, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,7 ----
  /* session.h -- Functions found in session.c.
!    $Id: session.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1998, 1999, 2001, 2002, 2004, 2007, 2011, 2013, 2014,
!    2015, 2016
     Free Software Foundation, Inc.
  
***************
*** 65,68 ****
--- 66,70 ----
  extern unsigned char info_input_pending_p (void);
  extern void info_set_node_of_window (WINDOW *window, NODE *node);
+ extern void info_set_node_of_window_fast (WINDOW *window, NODE *node);
  extern void initialize_keyseq (void);
  extern void add_char_to_keyseq (int character);
***************
*** 82,87 ****
  extern void info_delete_window_internal (WINDOW *window);
  
! extern void forget_window_and_nodes (WINDOW *window);
! extern void forget_node (WINDOW *win);
  
  /* Tell Info that input is coming from the file FILENAME. */
--- 84,90 ----
  extern void info_delete_window_internal (WINDOW *window);
  
! void forget_window_and_nodes (WINDOW *window);
! void forget_node (WINDOW *win);
! int forget_node_fast (WINDOW *win);
  
  /* Tell Info that input is coming from the file FILENAME. */
diff -Nrc2 texinfo-6.0/info/t/Infokey-config texinfo-6.1/info/t/Infokey-config
*** texinfo-6.0/info/t/Infokey-config	2015-06-04 01:15:55.000000000 +0100
--- texinfo-6.1/info/t/Infokey-config	2015-10-03 17:07:57.000000000 +0100
***************
*** 8,9 ****
--- 8,10 ----
  automatic-footnotes=On
  key-time=0
+ nodeline=print
diff -Nrc2 texinfo-6.0/info/t/Init-inter.inc texinfo-6.1/info/t/Init-inter.inc
*** texinfo-6.0/info/t/Init-inter.inc	2015-06-23 21:27:37.000000000 +0100
--- texinfo-6.1/info/t/Init-inter.inc	2016-01-30 19:23:36.000000000 +0000
***************
*** 1,3 ****
! # Copyright (C) 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,3 ----
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 162,172 ****
    fi
  }
- 
- synch_with_program ()
- {
-   # Wait for the program to do its terminal initialization, so that
-   # bytes like C-u and C-s will not be special.
-   printf D >$PTY_TYPE
-   while test ! -f $GINFO_OUTPUT ; do sleep 1 ; done
-   rm -f $GINFO_OUTPUT
- }
--- 162,163 ----
diff -Nrc2 texinfo-6.0/info/t/c-u-m-x-scroll-forward.sh texinfo-6.1/info/t/c-u-m-x-scroll-forward.sh
*** texinfo-6.0/info/t/c-u-m-x-scroll-forward.sh	2015-06-23 21:13:39.000000000 +0100
--- texinfo-6.1/info/t/c-u-m-x-scroll-forward.sh	2016-01-13 12:32:36.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 31,36 ****
  run_ginfo -f intera -n 'Scroll four lines'
  
- sync_with_program
- 
  # C-u M-x scroll-forward should scroll four lines, not four screens
  printf '\025\033xscroll-forward\r' >$PTY_TYPE
--- 31,34 ----
diff -Nrc2 texinfo-6.0/info/t/dir-entry-to-subdir.sh texinfo-6.1/info/t/dir-entry-to-subdir.sh
*** texinfo-6.0/info/t/dir-entry-to-subdir.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/dir-entry-to-subdir.sh	2015-07-15 14:06:41.000000000 +0100
***************
*** 0 ****
--- 1,30 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ # Follow a dir entry to a file in a subdirectory of infodir
+ run_ginfo subdir
+ printf 'Dq' >$PTY_TYPE
+ . $t/Timeout-test.inc
+ 
+ cat $GINFO_OUTPUT
+ grep '^File: file-in-subdir.info' $GINFO_OUTPUT
+ RETVAL=$?
+ 
+ cleanup
diff -Nrc2 texinfo-6.0/info/t/gc-split.sh texinfo-6.1/info/t/gc-split.sh
*** texinfo-6.0/info/t/gc-split.sh	2015-06-23 21:23:38.000000000 +0100
--- texinfo-6.1/info/t/gc-split.sh	2016-01-13 12:33:11.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,24 ****
  
  run_ginfo -f split
- synch_with_program
  # Cause the garbage collector to run in a split file by cancelling an 
  # incremental search.  Refresh the screen afterwards to increase the 
--- 20,23 ----
diff -Nrc2 texinfo-6.0/info/t/inc-sea-bs-after-strip-cr.sh texinfo-6.1/info/t/inc-sea-bs-after-strip-cr.sh
*** texinfo-6.0/info/t/inc-sea-bs-after-strip-cr.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/inc-sea-bs-after-strip-cr.sh	2015-09-25 17:28:14.000000000 +0100
***************
*** 0 ****
--- 1,30 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ # Test going back to an earlier node in an incremental search using
+ # backspace, when going to later node caused CR-LF line endings to be
+ # stripped from the file.  This is the case for the test file because
+ # the tag table entry is incorrect for the second node.
+ run_ginfo -f inc-sea-bs-after-strip-cr
+ printf '\023xxy\010\r' >$PTY_TYPE
+ printf q >$PTY_TYPE
+ . $t/Timeout-test.inc
+ 
+ cleanup
diff -Nrc2 texinfo-6.0/info/t/inc-sea-forward-nonregex.sh texinfo-6.1/info/t/inc-sea-forward-nonregex.sh
*** texinfo-6.0/info/t/inc-sea-forward-nonregex.sh	2015-06-23 21:23:13.000000000 +0100
--- texinfo-6.1/info/t/inc-sea-forward-nonregex.sh	2016-01-13 12:31:57.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,24 ****
  
  run_ginfo -f search
- synch_with_program
  
  # Turn off regular expressions, and search for "match" with incremental
--- 20,23 ----
diff -Nrc2 texinfo-6.0/info/t/inc-sea-forward.sh texinfo-6.1/info/t/inc-sea-forward.sh
*** texinfo-6.0/info/t/inc-sea-forward.sh	2015-06-23 21:20:59.000000000 +0100
--- texinfo-6.1/info/t/inc-sea-forward.sh	2016-01-13 12:32:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,24 ****
  
  run_ginfo -f search
- synch_with_program
  
  # Search for "match" with incremental search.  Test deleting characters from
--- 20,23 ----
diff -Nrc2 texinfo-6.0/info/t/inc-sea-history.sh texinfo-6.1/info/t/inc-sea-history.sh
*** texinfo-6.0/info/t/inc-sea-history.sh	2015-06-23 21:20:05.000000000 +0100
--- texinfo-6.1/info/t/inc-sea-history.sh	2016-01-13 12:32:59.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,24 ****
  
  run_ginfo -f inc-sea-history
! synch_with_program
  # Check that we go back to the right node after an incremental search
  printf '\02301234\b4\b\b34\b\bqwerty\b\b\b\b\b\b34' >$PTY_TYPE
--- 20,24 ----
  
  run_ginfo -f inc-sea-history
! 
  # Check that we go back to the right node after an incremental search
  printf '\02301234\b4\b\b34\b\bqwerty\b\b\b\b\b\b34' >$PTY_TYPE
diff -Nrc2 texinfo-6.0/info/t/inc-sea-insensitive.sh texinfo-6.1/info/t/inc-sea-insensitive.sh
*** texinfo-6.0/info/t/inc-sea-insensitive.sh	2015-06-23 21:20:37.000000000 +0100
--- texinfo-6.1/info/t/inc-sea-insensitive.sh	2016-01-13 12:33:06.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,24 ****
  
  run_ginfo -f intera -n 'Incremental search case-insensitive'
- synch_with_program
  
  # Search for "match" with incremental search, adding an upper-case character
--- 20,23 ----
diff -Nrc2 texinfo-6.0/info/t/index-apropos.sh texinfo-6.1/info/t/index-apropos.sh
*** texinfo-6.0/info/t/index-apropos.sh	2015-06-07 16:24:35.000000000 +0100
--- texinfo-6.1/info/t/index-apropos.sh	2015-09-30 14:20:23.000000000 +0100
***************
*** 25,29 ****
  # file are still there.
  
! printf '\033xindex-apropos\rlink\r\t\ri\txxxx\rq' >$PTY_TYPE
  # We exited the "i" prompt with "xxx\r" instead of "\007" because
  # C-g leads typeahead to be discarded so it would not be reliable.
--- 25,29 ----
  # file are still there.
  
! printf '\033xindex-apropos\rlink\r\t\ri\txxxx\rqq' >$PTY_TYPE
  # We exited the "i" prompt with "xxx\r" instead of "\007" because
  # C-g leads typeahead to be discarded so it would not be reliable.
diff -Nrc2 texinfo-6.0/info/t/infodir/anchors.info~ texinfo-6.1/info/t/infodir/anchors.info~
*** texinfo-6.0/info/t/infodir/anchors.info~	2014-07-13 00:13:12.000000000 +0100
--- texinfo-6.1/info/t/infodir/anchors.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,51 ****
- 
- File: utf8.info,  Node: Top, Up: (DIR), Next: Node 2,
- 
- This is UTF-8 text.
- x
- â€˜Text in quotesâ€™. In ISO-8859-1, these should appear as straight
- quotes, because open and closed quotes are not represented.
- 
- Symbols without replacements -
- å¥½ - Chinese character "hao3"
- âˆ€ - Mathematical symbol "for all"
- 
- â€œText in double quotesâ€�.
- 
- Sample characters representable in UTF-8 and ISO-8859-1:
- Ã� Ã‚ Ãƒ Ã„ Ã… Ã† Ã‡ Ãˆ Ã‰ ÃŠ Ã‹ ÃŒ Ã� ÃŽ Ã� Ã� Ã‘ Ã’ Ã“ Ã” Ã• Ã– Ã— Ã˜ Ã™ Ã› Ãœ Ã� Ãž ÃŸ Ã  Ã¡
- 
- *Note target:(intera)Node 1.
- 
- .
- .
- .
- .
- .
- .
- x
- .
- .
- .
- .
- .
- .
- .
- .
- 
- Other symbols with ASCII replacements -
- Double closing angular brackets Â»
- Right arrow â†’
- Copyright symbol Â©
- 
- 
- Tag Table:
- Node: Top0
- Ref: anchor-177
- Ref: anchor-2534
- 
- End Tag Table
- 
- Local Variables:
- coding: UTF-8
- End:
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/body-start.info~ texinfo-6.1/info/t/infodir/body-start.info~
*** texinfo-6.0/info/t/infodir/body-start.info~	2014-05-11 19:43:11.000000000 +0100
--- texinfo-6.1/info/t/infodir/body-start.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,4 ****
- 
- File: sample.info,  Node: Top,  Up: (DIR)
- 
- This is a simple Info file.
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/cr-tag-table.info~ texinfo-6.1/info/t/infodir/cr-tag-table.info~
*** texinfo-6.0/info/t/infodir/cr-tag-table.info~	2014-10-08 18:14:09.000000000 +0100
--- texinfo-6.1/info/t/infodir/cr-tag-table.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,19 ****
- 
- File: cr-tag-table.info, Node: Top
- 
- Line ends in 'carriage-return linefeed'.
- Another line.
- Removal of these makes the tag table inaccurate.
- 
- 
- File: cr-tag-table.info, Node: Second
- 
- Second node.
- 
- 
- Tag Table:
- Node: Top0
- Node: Second1470
- 
- End Tag Table
- 
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/crs-not-counted.info texinfo-6.1/info/t/infodir/crs-not-counted.info
*** texinfo-6.0/info/t/infodir/crs-not-counted.info	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/crs-not-counted.info	2015-07-14 13:57:01.000000000 +0100
***************
*** 0 ****
--- 1,18 ----
+ This is the preamble.
+ 
+ Node: Top, Next: Node 2
+ 
+ daerifhosrinsl frseif fseirhnuf iwef fsrff
+ 
+ 
+ 
+ Node: Node 2
+ 
+ lfei;wrhf ffffffffns ierhnjfli;ernf flamjsdikncfsl
+ 
+ 
+ Tag Table:
+ Node: Top22
+ Node: Node 294
+ 
+ End Tag Table
diff -Nrc2 texinfo-6.0/info/t/infodir/dir texinfo-6.1/info/t/infodir/dir
*** texinfo-6.0/info/t/infodir/dir	2014-11-19 10:43:13.000000000 +0000
--- texinfo-6.1/info/t/infodir/dir	2015-08-12 17:12:04.000000000 +0100
***************
*** 20,21 ****
--- 20,24 ----
  
  * non-existent: (non-existent).  Dir reference to non-existent file.
+ 
+ * subdir:(subdir/file-in-subdir).          File in a subdir.
+ * subdir-split:(subdir/split-in-subdir).   Split file in a subdir.
diff -Nrc2 texinfo-6.0/info/t/infodir/dir~ texinfo-6.1/info/t/infodir/dir~
*** texinfo-6.0/info/t/infodir/dir~	2014-11-19 10:43:11.000000000 +0000
--- texinfo-6.1/info/t/infodir/dir~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,21 ****
- This is the file .../info/dir, which contains the
- topmost node of the Info hierarchy, called (dir)Top.
- The first time you invoke Info you start off looking at this node.
- 
- File: dir,	Node: Top	This is the top of the INFO tree
- 
-   Test Directory node.
- 
-   This (the Directory node) gives a menu of major topics.
-   Typing "q" exits, "?" lists all Info commands, "d" returns here,
-   "h" gives a primer for first-timers,
- 
- * Menu:
- 
- Test Info files
- * file1: (file1). 
- * file-menu: (file-menu). 
- 
- * split: (split). 
- 
- * non-existent: (non-existent).  Dir reference to non-existent file.
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/file-menu.info~ texinfo-6.1/info/t/infodir/file-menu.info~
*** texinfo-6.0/info/t/infodir/file-menu.info~	2015-01-14 21:37:47.000000000 +0000
--- texinfo-6.1/info/t/infodir/file-menu.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,41 ****
- 
- File: file-menu,   Node: Top
- 
- This is file whose Top node contains a menu.
- 
- * Menu:
- 
- * First entry:Node 1.
- * Has.dot::
- * Target:(file1.info) Top.
- 
- 
- File: file-menu,   Node: Node 1
- 
- Arrived at Node 1.
- 
- * Menu:
- 
- * Node 2::
- 
- 
- File: file-menu,   Node: Node 2
- 
- Arrived at Node 2.
- 
- * Menu:
- 
- * Node 3::
- 
- File: file-menu,   Node: Node 3
- 
- Arrived at Node 3.
- 
- 
- File: file-menu,   Node: Unreachable
- 
- This node is not linked to elsewhere.
- 
- File: file-menu,   Node: Has.dot
- 
- This node is not linked to elsewhere.
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/file1.info~ texinfo-6.1/info/t/infodir/file1.info~
*** texinfo-6.0/info/t/infodir/file1.info~	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/info/t/infodir/file1.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,13 ****
- 
- File: dir,	Node: Top	This is the top of the INFO tree
- 
-   Test Directory node.
- 
-   This (the Directory node) gives a menu of major topics.
-   Typing "q" exits, "?" lists all Info commands, "d" returns here,
-   "h" gives a primer for first-timers,
- 
- * Menu:
- 
- Test Info files
- * file1: (file1).                 How to use the documentation browsing system.
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/inc-sea-bs-after-strip-cr.info texinfo-6.1/info/t/infodir/inc-sea-bs-after-strip-cr.info
*** texinfo-6.0/info/t/infodir/inc-sea-bs-after-strip-cr.info	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/inc-sea-bs-after-strip-cr.info	2015-09-25 08:54:06.000000000 +0100
***************
*** 0 ****
--- 1,20 ----
+ 
+ Node: Top
+ 
+ xx
+ 
+ * Menu:
+ 
+ * Second::
+ 
+ 
+ Node: Second
+ 
+ xxyy
+ 
+ 
+ Tag Table:
+ Node: Top0
+ Node: Second100
+ 
+ End Tag Table
diff -Nrc2 texinfo-6.0/info/t/infodir/index-search.info~ texinfo-6.1/info/t/infodir/index-search.info~
*** texinfo-6.0/info/t/infodir/index-search.info~	2014-10-09 13:28:37.000000000 +0100
--- texinfo-6.1/info/t/infodir/index-search.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,15 ****
- 
- Node: Top
- 
- 
- Node: Node 1
- 
- 
- Node: Node 2
- 
- 
- Node: Index
- 
- * Menu:
- * a2:Node 1.
- * a1:Node 2.
--- 0 ----
Binary files texinfo-6.0/info/t/infodir/intera.info and texinfo-6.1/info/t/infodir/intera.info differ
Binary files texinfo-6.0/info/t/infodir/intera.info~ and texinfo-6.1/info/t/infodir/intera.info~ differ
diff -Nrc2 texinfo-6.0/info/t/infodir/last-node-not-top-level.info~ texinfo-6.1/info/t/infodir/last-node-not-top-level.info~
*** texinfo-6.0/info/t/infodir/last-node-not-top-level.info~	2014-09-08 17:36:07.000000000 +0100
--- texinfo-6.1/info/t/infodir/last-node-not-top-level.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,15 ****
- 
- Node: Top,  Next: Second
- 
- First node
- 
- Node: Second,  Prev: Top
- 
- * Menu:
- 
- * Third::
- 
- Node: Third,  Up: Second
- 
- Last node
- 
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/quoting.info texinfo-6.1/info/t/infodir/quoting.info
*** texinfo-6.0/info/t/infodir/quoting.info	2014-05-10 18:38:33.000000000 +0100
--- texinfo-6.1/info/t/infodir/quoting.info	2015-07-23 11:58:35.000000000 +0100
***************
*** 5,8 ****
--- 5,10 ----
  *Note Labelled reference:Colon::in, name
  *Note Quoted label...:Colon::in, name
+ *Note File in target:(quoting)Colon::in, name
+ *Note (quoting)Colon::in, name::
  
  
***************
*** 13,17 ****
  Tag Table:
  Node: Top0
! Node: Colon::in, name88
  
  End Tag Table
--- 15,19 ----
  Tag Table:
  Node: Top0
! Node: Colon::in, name256
  
  End Tag Table
diff -Nrc2 texinfo-6.0/info/t/infodir/quoting.info~ texinfo-6.1/info/t/infodir/quoting.info~
*** texinfo-6.0/info/t/infodir/quoting.info~	2014-05-10 18:25:14.000000000 +0100
--- texinfo-6.1/info/t/infodir/quoting.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,17 ****
- 
- File: quoting.info,  Node: Top,  Next: Colon::in, name,
- 
- *Note Colon::in, name::
- *Note Labelled reference:Colon::in, name
- *Note Quoted label:Colon::in, name
- 
- 
- File: quoting.info, Node: Colon::in, name
- 
- *Note (intera)Node 1::
- 
- Tag Table:
- Node: Top0
- Node: Colon::in, name88
- 
- End Tag Table
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/sample.info~ texinfo-6.1/info/t/infodir/sample.info~
*** texinfo-6.0/info/t/infodir/sample.info~	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.1/info/t/infodir/sample.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,4 ****
- 
- File: sample.info,  Node: Top,  Up: (DIR)
- 
- This is a simple Info file.
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/search.info~ texinfo-6.1/info/t/infodir/search.info~
*** texinfo-6.0/info/t/infodir/search.info~	2014-08-17 17:46:29.000000000 +0100
--- texinfo-6.1/info/t/infodir/search.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,16 ****
- 
- File: search.info, Node: Top
- 
- File used for testing search commands.
- 
- * Menu:
- 
- * Node 2::
- 
- match
- 
- 
- File: search.info, Node: Node 2
- matchmatch match
- *Note destination:(intera)Node 1. 
- match  match  match
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/split.info-1~ texinfo-6.1/info/t/infodir/split.info-1~
*** texinfo-6.0/info/t/infodir/split.info-1~	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.1/info/t/infodir/split.info-1~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,4 ****
- 
- File: split.info,  Node: Top,  Next: Second
- 
- This is the Top node of split.info, contained in 'split.info-1.
--- 0 ----
Binary files texinfo-6.0/info/t/infodir/split.info-2~ and texinfo-6.1/info/t/infodir/split.info-2~ differ
diff -Nrc2 texinfo-6.0/info/t/infodir/split.info~ texinfo-6.1/info/t/infodir/split.info~
*** texinfo-6.0/info/t/infodir/split.info~	2014-07-12 01:22:02.000000000 +0100
--- texinfo-6.1/info/t/infodir/split.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,15 ****
- 
- Indirect:
- split.info-1: 0
- split.info-2: 111
- 
- Tag Table:
- (Indirect)
- Node: Top0
- Node: Second111
- Node: Target node214
- Node: Index320
- Node: Long nodeline567
- Ref: Anchor570570570570570
- 
- End Tag Table
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/subdir/file-in-subdir.info texinfo-6.1/info/t/infodir/subdir/file-in-subdir.info
*** texinfo-6.0/info/t/infodir/subdir/file-in-subdir.info	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/subdir/file-in-subdir.info	2015-07-15 12:49:54.000000000 +0100
***************
*** 0 ****
--- 1,5 ----
+ 
+ File: file-in-subdir.info	Node: Top
+ 
+ This file is located within a subdirectory of the filesystem directory 
+ containing the directory Info file, dir.
diff -Nrc2 texinfo-6.0/info/t/infodir/subdir/split-in-subdir.info texinfo-6.1/info/t/infodir/subdir/split-in-subdir.info
*** texinfo-6.0/info/t/infodir/subdir/split-in-subdir.info	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/subdir/split-in-subdir.info	2015-07-15 18:59:58.000000000 +0100
***************
*** 0 ****
--- 1,15 ----
+ 
+ Indirect:
+ split-in-subdir.info-1: 0
+ split-in-subdir.info-2: 111
+ 
+ Tag Table:
+ (Indirect)
+ Node: Top0
+ Node: Second111
+ Node: Target node214
+ Node: Index320
+ Node: Long nodeline567
+ Ref: Anchor570
+ 
+ End Tag Table
diff -Nrc2 texinfo-6.0/info/t/infodir/subdir/split-in-subdir.info-1 texinfo-6.1/info/t/infodir/subdir/split-in-subdir.info-1
*** texinfo-6.0/info/t/infodir/subdir/split-in-subdir.info-1	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/subdir/split-in-subdir.info-1	2015-07-15 19:00:28.000000000 +0100
***************
*** 0 ****
--- 1,8 ----
+ 
+ File: split.info,  Node: Top,  Next: Second
+ 
+ This is the Top node of split.info, contained in 'split.info-1.
+ 
+ * Menu:
+ 
+ * Second::	Node contained in 'split.info-2'
Binary files texinfo-6.0/info/t/infodir/subdir/split-in-subdir.info-2 and texinfo-6.1/info/t/infodir/subdir/split-in-subdir.info-2 differ
diff -Nrc2 texinfo-6.0/info/t/infodir/tab-skip-node.info~ texinfo-6.1/info/t/infodir/tab-skip-node.info~
*** texinfo-6.0/info/t/infodir/tab-skip-node.info~	2015-02-21 10:13:57.000000000 +0000
--- texinfo-6.1/info/t/infodir/tab-skip-node.info~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,16 ****
- 
- Node: Top
- 
- * Menu:
- * First::
- * Second::
- 
- 
- Node: First, Up: Top, Next: Second
- 
- No xref in this node
- 
- 
- Node: Second, Up: Top
- 
- *Note xxx::
--- 0 ----
diff -Nrc2 texinfo-6.0/info/t/infodir/xref_to_anchor.info texinfo-6.1/info/t/infodir/xref_to_anchor.info
*** texinfo-6.0/info/t/infodir/xref_to_anchor.info	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/infodir/xref_to_anchor.info	2015-07-14 12:45:24.000000000 +0100
***************
*** 0 ****
--- 1,23 ----
+ 
+ Node: Top
+ 
+ *note anchor::
+ 
+ 
+ 
+ x
+ *note (intera)Node 1::
+ 
+ 
+ 
+ 
+ 
+ 
+ aaaaaaaaaa
+ 
+ Tag Table:
+ Node: Top0
+ Ref: anchor32
+ 
+ End Tag Table
+ 
diff -Nrc2 texinfo-6.0/info/t/quoted-manual-in-label.sh texinfo-6.1/info/t/quoted-manual-in-label.sh
*** texinfo-6.0/info/t/quoted-manual-in-label.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/quoted-manual-in-label.sh	2015-07-23 11:54:53.000000000 +0100
***************
*** 0 ****
--- 1,35 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ run_ginfo -f quoting
+ # Follow a cross-reference with a manual and quoted nodename in the label.
+ printf '\t\t\t\t\t\r\t\rDq' >$PTY_TYPE
+ . $t/Timeout-test.inc
+ 
+ if test ! -f $GINFO_OUTPUT; then
+   RETVAL=1
+ else
+   # Return non-zero (test failure) if files differ
+   diff $GINFO_OUTPUT $t/node-target
+   RETVAL=$?
+ fi
+ 
+ cleanup
+ 
diff -Nrc2 texinfo-6.0/info/t/quoted-manual-in-target.sh texinfo-6.1/info/t/quoted-manual-in-target.sh
*** texinfo-6.0/info/t/quoted-manual-in-target.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/quoted-manual-in-target.sh	2015-07-23 11:56:59.000000000 +0100
***************
*** 0 ****
--- 1,36 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ run_ginfo -f quoting
+ # Follow a cross-reference with a manual and quoted nodename in the target,
+ # after the colon.
+ printf '\t\t\t\t\r\t\rDq' >$PTY_TYPE
+ . $t/Timeout-test.inc
+ 
+ if test ! -f $GINFO_OUTPUT; then
+   RETVAL=1
+ else
+   # Return non-zero (test failure) if files differ
+   diff $GINFO_OUTPUT $t/node-target
+   RETVAL=$?
+ fi
+ 
+ cleanup
+ 
diff -Nrc2 texinfo-6.0/info/t/replace-viewed.sh texinfo-6.1/info/t/replace-viewed.sh
*** texinfo-6.0/info/t/replace-viewed.sh	2015-06-07 15:10:08.000000000 +0100
--- texinfo-6.1/info/t/replace-viewed.sh	2016-01-30 19:44:36.000000000 +0000
***************
*** 27,31 ****
  run_ginfo -f t/replace-viewed.info
  
! # Make sure ginfo is up and running
  printf 'D' >$PTY_TYPE
  while test ! -f $GINFO_OUTPUT ; do sleep 1 ; done
--- 27,36 ----
  run_ginfo -f t/replace-viewed.info
  
! # Make sure ginfo is up and running.  Skip test if no process could be found,
! # because it may not have started properly.
! if test $GINFO_PID = unknown ; then
!   RETVAL=77 # skip test
!   cleanup
! fi
  printf 'D' >$PTY_TYPE
  while test ! -f $GINFO_OUTPUT ; do sleep 1 ; done
diff -Nrc2 texinfo-6.0/info/t/split-footnotes.sh texinfo-6.1/info/t/split-footnotes.sh
*** texinfo-6.0/info/t/split-footnotes.sh	2015-01-30 01:53:09.000000000 +0000
--- texinfo-6.1/info/t/split-footnotes.sh	2015-09-30 14:24:12.000000000 +0100
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 21,26 ****
  run_ginfo -f intera -n 'Node with footnotes' -v automatic-footnotes=On
  # Move to automatic footnotes window and split it.  Check we don't crash.
! # FIXME: pseudotty should set the window height for reliable results.
! printf '\030o\0302q' >$PTY_TYPE
  . $t/Timeout-test.inc
  
--- 21,25 ----
  run_ginfo -f intera -n 'Node with footnotes' -v automatic-footnotes=On
  # Move to automatic footnotes window and split it.  Check we don't crash.
! printf '\030o\0302qqqq' >$PTY_TYPE
  . $t/Timeout-test.inc
  
diff -Nrc2 texinfo-6.0/info/t/window-split-dir.sh texinfo-6.1/info/t/window-split-dir.sh
*** texinfo-6.0/info/t/window-split-dir.sh	2015-01-30 01:53:29.000000000 +0000
--- texinfo-6.1/info/t/window-split-dir.sh	2015-07-14 13:42:33.000000000 +0100
***************
*** 26,29 ****
--- 26,30 ----
  
  grep '^File: dir' $GINFO_OUTPUT
+ RETVAL=$?
  
  cleanup
diff -Nrc2 texinfo-6.0/info/t/xref-across-lines.sh texinfo-6.1/info/t/xref-across-lines.sh
*** texinfo-6.0/info/t/xref-across-lines.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/xref-across-lines.sh	2015-08-12 21:33:16.000000000 +0100
***************
*** 0 ****
--- 1,28 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ run_ginfo -f intera -n 'Xref target crosses lines'
+ printf '\t\rDq' >$PTY_TYPE
+ . $t/Timeout-test.inc
+ 
+ diff $GINFO_OUTPUT $t/node-target
+ RETVAL=$?
+ 
+ cleanup
diff -Nrc2 texinfo-6.0/info/t/xref-to-anchor.sh texinfo-6.1/info/t/xref-to-anchor.sh
*** texinfo-6.0/info/t/xref-to-anchor.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/info/t/xref-to-anchor.sh	2015-07-14 13:02:25.000000000 +0100
***************
*** 0 ****
--- 1,38 ----
+ #!/bin/sh
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ . $t/Init-inter.inc
+ 
+ run_ginfo -f xref_to_anchor
+ # Follow cross-reference to an anchor
+ printf '\t\r' >$PTY_TYPE
+ 
+ # Follow the cross-reference on the line after the anchor
+ printf '\6\6\rDq' >$PTY_TYPE
+ 
+ . $t/Timeout-test.inc
+ 
+ if test ! -f $GINFO_OUTPUT; then
+   RETVAL=1
+ else
+   # Return non-zero (test failure) if files differ
+   diff $GINFO_OUTPUT $t/node-target
+   RETVAL=$?
+ fi
+ 
+ cleanup
diff -Nrc2 texinfo-6.0/info/termdep.h texinfo-6.1/info/termdep.h
*** texinfo-6.0/info/termdep.h	2014-10-06 20:42:42.000000000 +0100
--- texinfo-6.1/info/termdep.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* termdep.h -- system things that terminal.c depends on.
!    $Id: termdep.h 5864 2014-10-06 19:33:29Z gavin $
  
!    Copyright 1993, 1996, 1997, 1998, 2001, 2002, 2007, 2012, 2013
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* termdep.h -- system things that terminal.c depends on.
!    $Id: termdep.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1996, 1997, 1998, 2001, 2002, 2007, 2012, 2013, 2014, 2016
     Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/info/terminal.c texinfo-6.1/info/terminal.c
*** texinfo-6.0/info/terminal.c	2015-06-20 16:37:14.000000000 +0100
--- texinfo-6.1/info/terminal.c	2016-01-13 12:33:28.000000000 +0000
***************
*** 1,7 ****
  /* terminal.c -- how to handle the physical terminal for Info.
!    $Id: terminal.c 6149 2015-02-24 18:21:51Z gavin $
  
     Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, 1998,
!    1999, 2001, 2002, 2004, 2007, 2008, 2012, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,7 ----
  /* terminal.c -- how to handle the physical terminal for Info.
!    $Id: terminal.c 6914 2016-01-02 17:36:03Z gavin $
  
     Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, 1998,
!    1999, 2001, 2002, 2004, 2007, 2008, 2012, 2013, 2014, 2015
     Free Software Foundation, Inc.
  
***************
*** 61,64 ****
--- 61,72 ----
  VFunction *terminal_begin_standout_hook = NULL;
  VFunction *terminal_end_standout_hook = NULL;
+ VFunction *terminal_begin_underline_hook = NULL;
+ VFunction *terminal_end_underline_hook = NULL;
+ VFunction *terminal_begin_bold_hook = NULL;
+ VFunction *terminal_begin_blink_hook = NULL;
+ VFunction *terminal_end_all_modes_hook = NULL;
+ VFunction *terminal_default_colour_hook = NULL;
+ VFunction *terminal_set_colour_hook = NULL;
+ VFunction *terminal_set_bgcolour_hook = NULL;
  VFunction *terminal_prep_terminal_hook = NULL;
  VFunction *terminal_unprep_terminal_hook = NULL;
***************
*** 77,81 ****
  
  /* User variable 'mouse'.  Values can be MP_* constants in terminal.h. */
! int mouse_protocol = MP_NORMAL_TRACKING;
  
  /* **************************************************************** */
--- 85,89 ----
  
  /* User variable 'mouse'.  Values can be MP_* constants in terminal.h. */
! int mouse_protocol = MP_NONE;
  
  /* **************************************************************** */
***************
*** 113,119 ****
  static char *visible_bell;
  
- /* The string to write to turn on the meta key, if this term has one. */
- static char *term_mm;
- 
  /* The string to turn on inverse mode, if this term has one. */
  static char *term_invbeg;
--- 121,124 ----
***************
*** 128,131 ****
--- 133,156 ----
  char *term_so, *term_se;
  
+ /* Strings entering and leaving underline mode. */
+ char *term_us, *term_ue;
+ 
+ /* Set foreground and background colours (terminfo setaf and setab) */
+ char *term_AF, *term_AB;
+ 
+ /* Restore original colours, both foreground and background.
+    ("original pair") */
+ char *term_op;
+ 
+ /* Turn on bold mode. */
+ char *term_md;
+ 
+ /* Turn on blink mode. */
+ char *term_mb;
+ 
+ /* Exit all attribute modes. */
+ char *term_me;
+ 
+ 
  /* Although I can't find any documentation that says this is supposed to
     return its argument, all the code I've looked at (termutils, less)
***************
*** 232,238 ****
  int terminal_is_dumb_p = 0;
  
- /* Non-zero means that this terminal has a meta key. */
- int terminal_has_meta_p = 0;
- 
  /* Non-zero means that this terminal can produce a visible bell. */
  int terminal_has_visible_bell_p = 0;
--- 257,260 ----
***************
*** 396,399 ****
--- 418,476 ----
  }
  
+ void
+ terminal_begin_underline (void)
+ {
+   if (terminal_begin_underline_hook)
+     (*terminal_begin_underline_hook) ();
+   else
+     {
+       send_to_terminal (term_us);
+     }
+ }
+ 
+ void
+ terminal_end_underline (void)
+ {
+   if (terminal_end_underline_hook)
+     (*terminal_end_underline_hook) ();
+   else
+     {
+       send_to_terminal (term_ue);
+     }
+ }
+ 
+ void
+ terminal_begin_bold (void)
+ {
+   if (terminal_begin_bold_hook)
+     (*terminal_begin_bold_hook) ();
+   else
+     {
+       send_to_terminal (term_md);
+     }
+ }
+ 
+ void
+ terminal_begin_blink (void)
+ {
+   if (terminal_begin_blink_hook)
+     (*terminal_begin_underline_hook) ();
+   else
+     {
+       send_to_terminal (term_mb);
+     }
+ }
+ 
+ void
+ terminal_end_all_modes (void)
+ {
+   if (terminal_end_all_modes_hook)
+     (*terminal_end_all_modes_hook) ();
+   else
+     {
+       send_to_terminal (term_me);
+     }
+ }
+ 
  /* Ring the terminal bell.  The bell is run visibly if it both has one and
     terminal_use_visible_bell_p is non-zero. */
***************
*** 523,526 ****
--- 600,708 ----
  }
  
+ /* Revert to the default foreground and background colours. */
+ static void
+ terminal_default_colour (void)
+ {
+   if (terminal_default_colour_hook)
+     (*terminal_default_colour_hook) ();
+   else
+     tputs (term_op, 0, output_character_function);
+ }
+ 
+ static void
+ terminal_set_colour (int colour)
+ {
+   if (terminal_set_colour_hook)
+     (*terminal_set_colour_hook) (colour);
+   else
+     tputs (tgoto (term_AF, 0, colour), 0, output_character_function);
+ }
+ 
+ static void
+ terminal_set_bgcolour (int colour)
+ {
+   if (terminal_set_bgcolour_hook)
+     (*terminal_set_bgcolour_hook) (colour);
+   else
+     tputs (tgoto (term_AB, 0, colour), 0, output_character_function);
+ }
+ 
+ /* Information about what styles like colour, underlining, boldface are
+    currently output for text on the screen.  All zero represents the default
+    rendition. */
+ static unsigned long terminal_rendition;
+ 
+ /* Modes for which there aren't termcap entries for turning them off. */
+ #define COMBINED_MODES (BOLD_MASK | BLINK_MASK)
+ 
+ void
+ terminal_switch_rendition (unsigned long new)
+ {
+   unsigned long old = terminal_rendition;
+ 
+   if ((old & new & COMBINED_MODES) != (old & COMBINED_MODES))
+     {
+       /* Some modes we can't turn off by themselves, so if we need to turn
+          one of them off, turn back on all the ones that should be on 
+          afterwards. */
+       terminal_end_all_modes ();
+       old = 0;
+     }
+ 
+   if ((new & COLOUR_MASK) != (old & COLOUR_MASK))
+     {
+       /* Switch colour. */
+       if ((new & COLOUR_MASK) == 00)
+         {
+           terminal_default_colour ();
+           old &= ~BGCOLOUR_MASK;
+         }
+       else if ((new & COLOUR_MASK) >= 8)
+         {
+           terminal_set_colour ((new & COLOUR_MASK) - 8);
+         }
+       /* Colour values from 1 to 7 don't do anything right now. */
+     }
+   if ((new & BGCOLOUR_MASK) != (old & BGCOLOUR_MASK))
+     {
+       /* Switch colour. */
+       if ((new & BGCOLOUR_MASK) == 00)
+         {
+           terminal_default_colour ();
+         }
+       else if ((new & BGCOLOUR_MASK) >> 9 >= 8)
+         {
+           terminal_set_bgcolour (((new & BGCOLOUR_MASK) >> 9) - 8);
+         }
+       /* Colour values from 1 to 7 don't do anything right now. */
+     }
+   if ((new & UNDERLINE_MASK) != (old & UNDERLINE_MASK))
+     {
+       if ((new & UNDERLINE_MASK))
+         terminal_begin_underline ();
+       else
+         terminal_end_underline ();
+     }
+   if ((new & STANDOUT_MASK) != (old & STANDOUT_MASK))
+     {
+       if ((new & STANDOUT_MASK))
+         terminal_begin_standout ();
+       else
+         terminal_end_standout ();
+     }
+   if ((new & BOLD_MASK) != (old & BOLD_MASK))
+     {
+       if ((new & BOLD_MASK))
+         terminal_begin_bold ();
+     }
+   if ((new & BLINK_MASK) != (old & BLINK_MASK))
+     {
+       if ((new & BLINK_MASK))
+         terminal_begin_blink ();
+     }
+   terminal_rendition = new;
+ }
+ 
+ 
  /* Re-initialize the terminal considering that the TERM/TERMCAP variable
     has changed. */
***************
*** 536,539 ****
--- 718,724 ----
  }
  
+ /* Saved values of the LINES and COLUMNS environmental variables. */
+ static char *env_lines, *env_columns;
+ 
  /* Set the global variables SCREENWIDTH and SCREENHEIGHT. */
  void
***************
*** 561,568 ****
        if (screenwidth <= 0)
          {
!           char *sw = getenv ("COLUMNS");
! 
!           if (sw)
!             screenwidth = atoi (sw);
  
            if (screenwidth <= 0)
--- 746,751 ----
        if (screenwidth <= 0)
          {
!           if (env_columns)
!             screenwidth = atoi (env_columns);
  
            if (screenwidth <= 0)
***************
*** 573,580 ****
        if (screenheight <= 0)
          {
!           char *sh = getenv ("LINES");
! 
!           if (sh)
!             screenheight = atoi (sh);
  
            if (screenheight <= 0)
--- 756,761 ----
        if (screenheight <= 0)
          {
!           if (env_lines)
!             screenheight = atoi (env_lines);
  
            if (screenheight <= 0)
***************
*** 620,623 ****
--- 801,808 ----
  }
  
+ /* When non-zero, various display and input functions handle extended
+    character sets such as ISO Latin or UTF-8 correctly. */
+ int ISO_Latin_p = 1;
+ 
  /* Initialize byte map read in get_input_key. */
  static void
***************
*** 713,719 ****
     terminal doesn't have cursor addressability, `terminal_is_dumb_p'
     becomes nonzero.  The variables SCREENHEIGHT and SCREENWIDTH are set
!    to the dimensions that this terminal actually has.  The variable
!    TERMINAL_HAS_META_P becomes nonzero if this terminal supports a Meta
!    key.  Get and save various termcap strings. */
  void
  terminal_initialize_terminal (char *terminal_name)
--- 898,903 ----
     terminal doesn't have cursor addressability, `terminal_is_dumb_p'
     becomes nonzero.  The variables SCREENHEIGHT and SCREENWIDTH are set
!    to the dimensions that this terminal actually has.  Get and save various
!    termcap strings. */
  void
  terminal_initialize_terminal (char *terminal_name)
***************
*** 734,737 ****
--- 918,927 ----
      term_name = "dumb";
  
+   env_lines = getenv ("LINES");
+   env_columns = getenv ("COLUMNS");
+   /* We save LINES and COLUMNS before the call to tgetent below, because
+      on some openSUSE systems, including openSUSE 12.3, the call to tgetent 
+      changes the values returned by getenv for these. */
+ 
    if (!term_string_buffer)
      term_string_buffer = xmalloc (2048);
***************
*** 817,820 ****
--- 1007,1031 ----
      term_se = NULL;
  
+   term_us = tgetstr ("us", &buffer);
+   if (term_us)
+     term_ue = tgetstr ("ue", &buffer);
+   else
+     term_ue = NULL;
+ 
+   term_AF = tgetstr ("AF", &buffer);
+   if (term_AF)
+     term_AB = tgetstr ("AB", &buffer);
+   else
+     term_AB = NULL;
+ 
+   term_op = tgetstr ("op", &buffer);
+ 
+   term_md = tgetstr ("md", &buffer);
+   term_mb = tgetstr ("mb", &buffer);
+ 
+   term_me = tgetstr ("me", &buffer);
+   if (!term_me)
+     term_md = 0; /* Don't use modes if we can't turn them off. */
+ 
    if (!term_cr)
      term_cr =  "\r";
***************
*** 835,849 ****
    term_keypad_off = tgetstr ("ke", &buffer);
  
-   /* Check to see if this terminal has a meta key. */
-   terminal_has_meta_p = (tgetflag ("km") || tgetflag ("MT"));
-   if (terminal_has_meta_p)
-     {
-       term_mm = tgetstr ("mm", &buffer);
-     }
-   else
-     {
-       term_mm = NULL;
-     }
- 
    /* Attempt to find the arrow keys.  */
    term_ku = tgetstr ("ku", &buffer);
--- 1046,1049 ----
diff -Nrc2 texinfo-6.0/info/terminal.h texinfo-6.1/info/terminal.h
*** texinfo-6.0/info/terminal.h	2014-09-12 15:12:40.000000000 +0100
--- texinfo-6.1/info/terminal.h	2016-01-02 17:41:08.000000000 +0000
***************
*** 1,6 ****
  /* terminal.h -- The external interface to terminal I/O.
!    $Id: terminal.h 5817 2014-09-10 19:46:09Z gavin $
  
!    Copyright 1993, 1996, 1997, 2001, 2002, 2004, 2007, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* terminal.h -- The external interface to terminal I/O.
!    $Id: terminal.h 6914 2016-01-02 17:36:03Z gavin $
  
!    Copyright 1993, 1996, 1997, 2001, 2002, 2004, 2007, 2013, 2014, 2015
     Free Software Foundation, Inc.
  
***************
*** 36,42 ****
  extern int terminal_is_dumb_p;
  
- /* Non-zero means that this terminal has a meta key. */
- extern int terminal_has_meta_p;
- 
  /* Non-zero means that this terminal can produce a visible bell. */
  extern int terminal_has_visible_bell_p;
--- 36,39 ----
***************
*** 54,59 ****
     doesn't have cursor addressability, TERMINAL_IS_DUMB_P becomes non-zero.
     The variables SCREENHEIGHT and SCREENWIDTH are set to the dimensions that
!    this terminal actually has.  The variable TERMINAL_HAS_META_P becomes non-
!    zero if this terminal supports a Meta key. */
  extern void terminal_initialize_terminal (char *terminal_name);
  extern VFunction *terminal_initialize_terminal_hook;
--- 51,55 ----
     doesn't have cursor addressability, TERMINAL_IS_DUMB_P becomes non-zero.
     The variables SCREENHEIGHT and SCREENWIDTH are set to the dimensions that
!    this terminal actually has. */
  extern void terminal_initialize_terminal (char *terminal_name);
  extern VFunction *terminal_initialize_terminal_hook;
***************
*** 119,122 ****
--- 115,124 ----
  extern VFunction *terminal_end_standout_hook;
  
+ /* Turn on and off underline mode if possible. */
+ void terminal_begin_underline (void);
+ extern VFunction *terminal_begin_underline_hook;
+ void terminal_end_underline (void);
+ extern VFunction *terminal_end_underline_hook;
+ 
  /* Scroll an area of the terminal, starting with the region from START
     to END, AMOUNT lines.  If AMOUNT is negative, the lines are scrolled
***************
*** 146,148 ****
--- 148,182 ----
  extern int mouse_protocol;
  
+ #define COLOUR_MASK             000000000017
+ #define COLOUR_BLACK    (8 + 0)
+ #define COLOUR_RED      (8 + 1)
+ #define COLOUR_GREEN    (8 + 2)
+ #define COLOUR_YELLOW   (8 + 3)
+ #define COLOUR_BLUE     (8 + 4)
+ #define COLOUR_MAGENTA  (8 + 5)
+ #define COLOUR_CYAN     (8 + 6)
+ #define COLOUR_WHITE    (8 + 7)
+ #define UNDERLINE_MASK          000000000020
+ #define STANDOUT_MASK           000000000040
+ #define BOLD_MASK               000000000100
+ #define ZERO1_MASK              000000000200
+ #define BLINK_MASK              000000000400
+ #define BGCOLOUR_MASK           000000017000
+ #define BGCOLOUR_BLACK    ((8 + 0) << 9)
+ #define BGCOLOUR_RED      ((8 + 1) << 9)
+ #define BGCOLOUR_GREEN    ((8 + 2) << 9)
+ #define BGCOLOUR_YELLOW   ((8 + 3) << 9)
+ #define BGCOLOUR_BLUE     ((8 + 4) << 9)
+ #define BGCOLOUR_MAGENTA  ((8 + 5) << 9)
+ #define BGCOLOUR_CYAN     ((8 + 6) << 9)
+ #define BGCOLOUR_WHITE    ((8 + 7) << 9)
+ #define ZERO2_MASK              000000100000
+ #define ZERO3_MASK              000040000000
+ #define ZERO4_MASK              020000000000
+ 
+ /* ZEROi_MASK are always zero bits. */
+ 
+ void terminal_switch_rendition (unsigned long desired_rendition);
+ 
+ 
  #endif /* !TERMINAL_H */
diff -Nrc2 texinfo-6.0/info/variables.c texinfo-6.1/info/variables.c
*** texinfo-6.0/info/variables.c	2014-11-07 10:58:55.000000000 +0000
--- texinfo-6.1/info/variables.c	2015-12-19 16:47:40.000000000 +0000
***************
*** 1,7 ****
  /* variables.c -- how to manipulate user visible variables in Info.
!    $Id: variables.c 5912 2014-11-07 10:49:13Z gavin $
  
     Copyright 1993, 1997, 2001, 2002, 2004, 2007, 2008, 2011, 2013,
!    2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,7 ----
  /* variables.c -- how to manipulate user visible variables in Info.
!    $Id: variables.c 6877 2015-12-19 16:42:47Z gavin $
  
     Copyright 1993, 1997, 2001, 2002, 2004, 2007, 2008, 2011, 2013,
!    2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 24,27 ****
--- 24,29 ----
  #include "echo-area.h"
  #include "variables.h"
+ #include "terminal.h"
+ #include "display.h"
  
  /* **************************************************************** */
***************
*** 37,40 ****
--- 39,46 ----
  static char *mouse_choices[] = { "Off", "normal-tracking", NULL };
  
+ static char *follow_strategy_choices[] = { "remain", "path", NULL };
+ 
+ static char *nodeline_choices[] = { "no", "print", "pointers", NULL };
+ 
  /* Choices used by the completer when reading a value for the user-visible
     variable "scroll-behaviour". */
***************
*** 45,48 ****
--- 51,62 ----
  static char *scroll_last_node_choices[] = { "Stop", "Top", NULL };
  
+ /* Set choices to address of this to indicate takes a value in the
+    format for specifying renditions.  Nothing is actually stored in
+    this variable. */
+ char *rendition_variable = 0;
+ 
+ /* Address of this indicates the 'highlight-searches' variable. */
+ static int *highlight_searches;
+ 
  /* Note that the 'where_set' field of each element in the array is
     not given and defaults to 0. */
***************
*** 117,131 ****
      &key_time, NULL },
  
-   { "highlight-searches",
-       N_("Highlight search matches"),
-     &highlight_searches_p, (char **)on_off_choices },
- 
    { "mouse",
        N_("Method to use to track mouse events"),
      &mouse_protocol, (char **)mouse_choices },
  
    { NULL }
  };
  
  DECLARE_INFO_COMMAND (describe_variable, _("Explain the use of a variable"))
  {
--- 131,166 ----
      &key_time, NULL },
  
    { "mouse",
        N_("Method to use to track mouse events"),
      &mouse_protocol, (char **)mouse_choices },
  
+   { "follow-strategy",
+       N_("How to follow a cross-reference"),
+     &follow_strategy, (char **)follow_strategy_choices },
+ 
+   { "highlight-searches",
+       N_("Highlight search matches"),
+     &highlight_searches, (char **)on_off_choices },
+ 
+   { "link-style",
+       N_("Styles for links"),
+     &ref_rendition, &rendition_variable },
+ 
+   { "active-link-style",
+       N_("Styles for active links"),
+     &hl_ref_rendition, &rendition_variable },
+ 
+   { "match-style",
+       N_("Styles for search matches"),
+     &match_rendition, &rendition_variable },
+ 
+   { "nodeline",
+       N_("How to print the information line at the start of a node"),
+     &nodeline_print, (char **)nodeline_choices },
+ 
    { NULL }
  };
  
+ 
  DECLARE_INFO_COMMAND (describe_variable, _("Explain the use of a variable"))
  {
***************
*** 140,147 ****
    if (var->choices)
      asprintf (&description, "%s (%s): %s.",
!              var->name, var->choices[*var->value], _(var->doc));
    else
      asprintf (&description, "%s (%d): %s.",
! 	     var->name, *var->value, _(var->doc));
  
    window_message_in_echo_area ("%s", description);
--- 175,182 ----
    if (var->choices)
      asprintf (&description, "%s (%s): %s.",
!              var->name, var->choices[*(int *)var->value], _(var->doc));
    else
      asprintf (&description, "%s (%d): %s.",
!              var->name, *(int *)var->value, _(var->doc));
  
    window_message_in_echo_area ("%s", description);
***************
*** 170,174 ****
          potential_value = count;
        else
!         potential_value = *(var->value);
  
        sprintf (prompt, _("Set %s to value (%d): "),
--- 205,209 ----
          potential_value = count;
        else
!         potential_value = *(int *)(var->value);
  
        sprintf (prompt, _("Set %s to value (%d): "),
***************
*** 207,211 ****
  
        sprintf (prompt, _("Set %s to value (%s): "),
!                var->name, var->choices[*(var->value)]);
  
        /* Ask the completer to read a variable value for us. */
--- 242,246 ----
  
        sprintf (prompt, _("Set %s to value (%s): "),
!                var->name, var->choices[*(int *)(var->value)]);
  
        /* Ask the completer to read a variable value for us. */
***************
*** 306,309 ****
--- 341,347 ----
  }
  
+ /* VALUE is a string that is the value of the variable specified
+    by the user.  Update our internal data structure VAR using this
+    information. */
  int
  set_variable_to_value (VARIABLE_ALIST *var, char *value, int where)
***************
*** 317,329 ****
      {
        register int j;
!       
!       /* Find the choice in our list of choices. */
!       for (j = 0; var->choices[j]; j++)
! 	if (strcmp (var->choices[j], value) == 0)
! 	  {
! 	    *var->value = j;
!             var->where_set = where;
! 	    return 1;
! 	  }
      }
    else
--- 355,444 ----
      {
        register int j;
! 
!       /* "highlight-searches=On" is equivalent to
!          "match-rendition=standout". */
!       if (var->value == &highlight_searches)
!         {
!           match_rendition.mask = STANDOUT_MASK;
!           match_rendition.value = STANDOUT_MASK;
!         }
!       else if (var->choices != (char **) &rendition_variable)
!         {
!           /* Find the choice in our list of choices. */
!           for (j = 0; var->choices[j]; j++)
!             if (strcmp (var->choices[j], value) == 0)
!               {
!                 *(int *)var->value = j;
!                 var->where_set = where;
!                 return 1;
!               }
!         }
!       else
!         {
!           static struct {
!               unsigned long mask;
!               unsigned long value;
!               char *name;
!           } styles[] = {
!               COLOUR_MASK, COLOUR_BLACK,   "black",
!               COLOUR_MASK, COLOUR_RED,     "red",
!               COLOUR_MASK, COLOUR_GREEN,   "green",
!               COLOUR_MASK, COLOUR_YELLOW,  "yellow",
!               COLOUR_MASK, COLOUR_BLUE,    "blue",
!               COLOUR_MASK, COLOUR_MAGENTA, "magenta",
!               COLOUR_MASK, COLOUR_CYAN,    "cyan",
!               COLOUR_MASK, COLOUR_WHITE,   "white",
!               COLOUR_MASK, 0,           "nocolour",
!               COLOUR_MASK, 0,           "nocolor",
!               BGCOLOUR_MASK, BGCOLOUR_BLACK,   "bgblack",
!               BGCOLOUR_MASK, BGCOLOUR_RED,     "bgred",
!               BGCOLOUR_MASK, BGCOLOUR_GREEN,   "bggreen",
!               BGCOLOUR_MASK, BGCOLOUR_YELLOW,  "bgyellow",
!               BGCOLOUR_MASK, BGCOLOUR_BLUE,    "bgblue",
!               BGCOLOUR_MASK, BGCOLOUR_MAGENTA, "bgmagenta",
!               BGCOLOUR_MASK, BGCOLOUR_CYAN,    "bgcyan",
!               BGCOLOUR_MASK, BGCOLOUR_WHITE,   "bgwhite",
!               BGCOLOUR_MASK, 0,           "nobgcolour",
!               BGCOLOUR_MASK, 0,           "nobgcolor",
!               UNDERLINE_MASK, UNDERLINE_MASK, "underline",
!               UNDERLINE_MASK, 0,              "nounderline",
!               STANDOUT_MASK, STANDOUT_MASK, "standout",
!               STANDOUT_MASK, 0,             "nostandout",
!               BOLD_MASK, BOLD_MASK,         "bold",
!               BOLD_MASK, 0,                 "regular",
!               BOLD_MASK, 0,                 "nobold",
!               BLINK_MASK, BLINK_MASK,       "blink",
!               BLINK_MASK, 0,                "noblink",
!           };
!           int i;
!           char *component;
!           unsigned long rendition_mask = 0;
!           unsigned long rendition_value = 0;
! 
!           component = strtok (value, ",");
!           while (component)
!             {
!               for (i = 0; (styles[i].name); i++)
!                 {
!                   if (!strcmp (styles[i].name, component))
!                     break;
!                 }
!               if (styles[i].name)
!                 {
!                   rendition_mask |= styles[i].mask;
!                   rendition_value &= ~styles[i].mask;
!                   rendition_value |= styles[i].value;
!                 }
!               /* If not found, silently ignore, in case more options are
!                  added in the future. */
! 
!               component = strtok (0, ",");
!             }
! 
!           /* Now all the specified styles are recorded in rendition_value. */
!           ((RENDITION *)var->value)->mask = rendition_mask;
!           ((RENDITION *)var->value)->value = rendition_value;
!         }
!       return 1;
      }
    else
***************
*** 333,337 ****
        if (*p == 0 && INT_MIN <= n && n <= INT_MAX)
  	{
! 	  *var->value = n;
  	  return 1;
  	}
--- 448,452 ----
        if (*p == 0 && INT_MIN <= n && n <= INT_MAX)
  	{
!           *(int *)var->value = n;
  	  return 1;
  	}
diff -Nrc2 texinfo-6.0/info/variables.h texinfo-6.1/info/variables.h
*** texinfo-6.0/info/variables.h	2015-02-20 20:22:34.000000000 +0000
--- texinfo-6.1/info/variables.h	2015-10-31 22:21:48.000000000 +0000
***************
*** 1,6 ****
  /* variables.h -- Description of user visible variables in Info.
!    $Id: variables.h 5912 2014-11-07 10:49:13Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2011, 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* variables.h -- Description of user visible variables in Info.
!    $Id: variables.h 6742 2015-10-31 22:17:34Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2011, 2013, 2014, 2015
     Free Software Foundation, Inc.
  
***************
*** 36,40 ****
    char *name;                   /* Polite name. */
    char *doc;                    /* Documentation string. */
!   int *value;                   /* Address of value. */
    char **choices;               /* Array of strings or NULL if numeric only. */
    int where_set;                /* Where this variable was set. */
--- 36,40 ----
    char *name;                   /* Polite name. */
    char *doc;                    /* Documentation string. */
!   void *value;                  /* Address of value. */
    char **choices;               /* Array of strings or NULL if numeric only. */
    int where_set;                /* Where this variable was set. */
***************
*** 81,86 ****
  extern int preprocess_nodes_p;
  extern int key_time;
- extern int highlight_searches_p;
  extern int mouse_protocol;
  
  
--- 81,96 ----
  extern int preprocess_nodes_p;
  extern int key_time;
  extern int mouse_protocol;
+ extern int follow_strategy;
+ extern int nodeline_print;
+ 
+ typedef struct {
+     unsigned long mask;
+     unsigned long value;
+ } RENDITION;
+ 
+ extern RENDITION ref_rendition;
+ extern RENDITION hl_ref_rendition;
+ extern RENDITION match_rendition;
  
  
diff -Nrc2 texinfo-6.0/info/window.c texinfo-6.1/info/window.c
*** texinfo-6.0/info/window.c	2015-01-03 18:22:12.000000000 +0000
--- texinfo-6.1/info/window.c	2015-10-18 15:21:25.000000000 +0100
***************
*** 1,4 ****
  /* window.c -- windows in Info.
!    $Id: window.c 6019 2015-01-03 18:11:40Z gavin $
  
     Copyright 1993, 1997, 1998, 2001, 2002, 2003, 2004, 2007, 2008,
--- 1,4 ----
  /* window.c -- windows in Info.
!    $Id: window.c 6608 2015-09-10 12:56:42Z gavin $
  
     Copyright 1993, 1997, 1998, 2001, 2002, 2003, 2004, 2007, 2008,
***************
*** 28,33 ****
  #include "variables.h"
  
- static void calculate_line_starts (WINDOW *window);
- 
  /* The window which describes the screen. */
  WINDOW *the_screen = NULL;
--- 28,31 ----
***************
*** 825,828 ****
--- 823,829 ----
    register int i, start = 0;
  
+   if (!window->line_starts)
+     calculate_line_starts (window);
+ 
    /* Try to optimize.  Check to see if point is past the pagetop for
       this window, and if so, start searching forward from there. */
***************
*** 899,903 ****
      char *parent = NULL, *filename = "*no file*";
      char *nodename = "*no node*";
-     const char *update_message = NULL;
      NODE *node = window->node;
  
--- 900,903 ----
***************
*** 917,923 ****
              filename = filename_non_directory (node->fullpath);
            }
- 
-         if (node->flags & N_UpdateTags)
-           update_message = _("--*** Tags out of Date ***");
        }
  
--- 917,920 ----
***************
*** 929,933 ****
          name = filename_non_directory (node->fullpath);
  
!         modeline_len += strlen ("--() --");
          modeline_len += 3; /* strlen (location_indicator) */
          modeline_len += strlen (name);
--- 926,930 ----
          name = filename_non_directory (node->fullpath);
  
!         modeline_len += strlen ("--Info:() --");
          modeline_len += 3; /* strlen (location_indicator) */
          modeline_len += strlen (name);
***************
*** 938,950 ****
          modeline = xcalloc (1, 1 + modeline_len);
  
          /* Omit any extension like ".info.gz" from file name. */
          dot = strcspn (name, ".");
  
-         sprintf (modeline, "%s--", location_indicator);
          if (name && strcmp ("", name))
            {
              sprintf (modeline + strlen (modeline), "(");
              strncpy (modeline + strlen (modeline), name, dot);
!             sprintf (modeline + strlen (modeline), ") ");
            }
          sprintf (modeline + strlen (modeline), "%s--", nodename);
--- 935,949 ----
          modeline = xcalloc (1, 1 + modeline_len);
  
+         sprintf (modeline + strlen (modeline), "%s", location_indicator);
+         sprintf (modeline + strlen (modeline), "--Info: ");
+ 
          /* Omit any extension like ".info.gz" from file name. */
          dot = strcspn (name, ".");
  
          if (name && strcmp ("", name))
            {
              sprintf (modeline + strlen (modeline), "(");
              strncpy (modeline + strlen (modeline), name, dot);
!             sprintf (modeline + strlen (modeline), ")");
            }
          sprintf (modeline + strlen (modeline), "%s--", nodename);
***************
*** 952,960 ****
      else
        {
-         if (node && node->subfile)
-             modeline_len += strlen ("Subfile: ") + strlen (node->subfile);
- 
-         if (update_message)
-           modeline_len += strlen (update_message);
          modeline_len += strlen (filename);
          modeline_len += strlen (nodename);
--- 951,954 ----
***************
*** 974,987 ****
                     nodename, window->line_count, location_indicator);
          else
!           sprintf (modeline, _("-%s%s-Info: (%s)%s, %ld lines --%s--"),
                     (window->flags & W_NoWrap) ? "$" : "-",
-                    (node && (node->flags & N_IsCompressed)) ? "zz" : "--",
                     parent ? parent : filename,
                     nodename, window->line_count, location_indicator);
-         if (node->subfile)
-           sprintf (modeline + strlen (modeline), _(" Subfile: %s"), filename);
- 
-         if (update_message)
-           sprintf (modeline + strlen (modeline), "%s", update_message);
        }
  
--- 968,975 ----
                     nodename, window->line_count, location_indicator);
          else
!           sprintf (modeline, _("-%s---Info: (%s)%s, %ld lines --%s--"),
                     (window->flags & W_NoWrap) ? "$" : "-",
                     parent ? parent : filename,
                     nodename, window->line_count, location_indicator);
        }
  
***************
*** 1147,1150 ****
--- 1135,1139 ----
  
    node->contents = text_buffer_base (tb);
+   node->flags |= N_IsInternal;
    return node;
  }
***************
*** 1170,1174 ****
     Note that this function must agree with what display_update_one_window
     in display.c does. */
! static void
  calculate_line_starts (WINDOW *win)
  {
--- 1159,1163 ----
     Note that this function must agree with what display_update_one_window
     in display.c does. */
! void
  calculate_line_starts (WINDOW *win)
  {
***************
*** 1247,1251 ****
  
    if (pl_chars)
!     collect_line_starts (win, ll_num, pl_start);
  
    /* Finally, initialize the line map for the current line. */
--- 1236,1244 ----
  
    if (pl_chars)
!     collect_line_starts (win, ll_num++, pl_start);
! 
!   /* Have one line start at the end of the node. */
!   collect_line_starts (win, ll_num, mbi_cur_ptr (iter) - win->node->contents);
!   win->line_count--;
  
    /* Finally, initialize the line map for the current line. */
diff -Nrc2 texinfo-6.0/info/window.h texinfo-6.1/info/window.h
*** texinfo-6.0/info/window.h	2014-10-22 23:28:32.000000000 +0100
--- texinfo-6.1/info/window.h	2016-02-06 12:20:23.000000000 +0000
***************
*** 1,6 ****
  /* window.h -- Structure and flags used in manipulating Info windows.
!    $Id: window.h 5884 2014-10-22 22:19:04Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2011 2013, 2014
     Free Software Foundation, Inc.
  
--- 1,6 ----
  /* window.h -- Structure and flags used in manipulating Info windows.
!    $Id: window.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1997, 2004, 2007, 2011 2013, 2014, 2015, 2016
     Free Software Foundation, Inc.
  
***************
*** 85,89 ****
    long *log_line_no;    /* Number of logical line corresponding to each
                             physical one. */
!   long line_count;      /* Number of elements in LINE_STARTS and LOG_LINE_NO.*/
    size_t line_slots;    /* Allocated space in LINE_STARTS and LOG_LINE_NO. */
  
--- 85,89 ----
    long *log_line_no;    /* Number of logical line corresponding to each
                             physical one. */
!   long line_count;      /* Number of printed lines in node. */
    size_t line_slots;    /* Allocated space in LINE_STARTS and LOG_LINE_NO. */
  
***************
*** 97,103 ****
  
    /* History of nodes visited in this window. */
!   WINDOW_STATE **hist;       /* Nodes visited in this window. */
!   size_t hist_index;            /* Index where to add the next node. */
!   size_t hist_slots;            /* Number of slots allocated to HIST. */
  } WINDOW;
  
--- 97,103 ----
  
    /* History of nodes visited in this window. */
!   WINDOW_STATE **hist;  /* Nodes visited in this window, including current. */  
!   size_t hist_index;    /* Index where to add the next node. */
!   size_t hist_slots;    /* Number of slots allocated to HIST. */
  } WINDOW;
  
***************
*** 235,237 ****
--- 235,240 ----
  extern long window_log_to_phys_line (WINDOW *window, long ln);
  
+ void calculate_line_starts (WINDOW *window);
+ 
+ 
  #endif /* not INFO_WINDOW_H */
diff -Nrc2 texinfo-6.0/install-info/Makefile.am texinfo-6.1/install-info/Makefile.am
*** texinfo-6.0/install-info/Makefile.am	2015-02-27 18:57:27.000000000 +0000
--- texinfo-6.1/install-info/Makefile.am	2016-02-06 12:20:24.000000000 +0000
***************
*** 1,6 ****
! # $Id: Makefile.am 6165 2015-02-27 18:46:10Z gavin $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
! # $Id: Makefile.am 6906 2016-01-01 18:33:45Z karl $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013, 2015, 2016
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/install-info/Makefile.in texinfo-6.1/install-info/Makefile.in
*** texinfo-6.0/install-info/Makefile.in	2015-06-26 13:51:08.000000000 +0100
--- texinfo-6.1/install-info/Makefile.in	2016-02-06 12:24:05.000000000 +0000
***************
*** 15,22 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6165 2015-02-27 18:46:10Z gavin $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,23 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6906 2016-01-01 18:33:45Z karl $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013, 2015, 2016
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 115,131 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 116,125 ----
***************
*** 136,146 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 130,135 ----
***************
*** 155,162 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 144,149 ----
***************
*** 168,175 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 155,160 ----
***************
*** 181,196 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 166,175 ----
***************
*** 211,223 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 190,197 ----
***************
*** 425,454 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 399,409 ----
***************
*** 458,477 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 413,420 ----
***************
*** 482,494 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 425,428 ----
***************
*** 499,515 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 433,443 ----
***************
*** 527,574 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 455,470 ----
***************
*** 596,620 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 492,503 ----
***************
*** 623,627 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 506,509 ----
***************
*** 643,659 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 525,532 ----
***************
*** 662,675 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 535,541 ----
***************
*** 685,689 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 551,554 ----
***************
*** 697,710 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 562,567 ----
***************
*** 715,719 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 572,575 ----
***************
*** 765,808 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 621,632 ----
***************
*** 814,839 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 638,647 ----
***************
*** 843,850 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 651,654 ----
***************
*** 857,871 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 661,667 ----
***************
*** 873,888 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 669,676 ----
***************
*** 892,907 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 680,686 ----
***************
*** 911,930 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 690,697 ----
***************
*** 936,955 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 703,713 ----
***************
*** 958,962 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 716,719 ----
***************
*** 970,980 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 727,732 ----
***************
*** 983,992 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 735,739 ----
***************
*** 997,1001 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 744,747 ----
***************
*** 1003,1007 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 749,752 ----
***************
*** 1011,1020 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 756,760 ----
***************
*** 1022,1026 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 762,765 ----
***************
*** 1108,1117 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 847,854 ----
***************
*** 1121,1138 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 858,870 ----
***************
*** 1142,1149 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 874,878 ----
***************
*** 1160,1168 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 889,899 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1170,1178 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 901,904 ----
***************
*** 1181,1218 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 907,923 ----
***************
*** 1223,1265 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 928,940 ----
***************
*** 1272,1290 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 947,954 ----
***************
*** 1302,1324 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 966,978 ----
***************
*** 1337,1349 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 991,998 ----
***************
*** 1351,1355 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1000,1003 ----
***************
*** 1376,1385 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1024,1030 ----
***************
*** 1392,1396 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1037,1040 ----
***************
*** 1401,1404 ****
--- 1045,1049 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1418,1421 ****
--- 1063,1067 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/install-info/install-info.c texinfo-6.1/install-info/install-info.c
*** texinfo-6.0/install-info/install-info.c	2015-02-27 18:57:27.000000000 +0000
--- texinfo-6.1/install-info/install-info.c	2016-02-06 12:20:24.000000000 +0000
***************
*** 1,4 ****
  /* install-info -- merge Info directory entries from an Info file.
!    $Id: install-info.c 6165 2015-02-27 18:46:10Z gavin $
  
     Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
--- 1,4 ----
  /* install-info -- merge Info directory entries from an Info file.
!    $Id: install-info.c 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
***************
*** 637,641 ****
        FILE *f;
        char *readerr = strerror (errno);
-       close (desc);
        f = fopen (dirfile, "w");
        if (f)
--- 637,640 ----
***************
*** 672,675 ****
--- 671,675 ----
      close (desc); /* It already existed, so fine.  */
  }
+ 
  
  /* Open FILENAME and return the resulting stream pointer.  If it doesn't
***************
*** 771,781 ****
    if (nread != 1)
      {
-       /* Empty files don't set errno.  Calling code can check for
-          this, so make sure errno == 0 just in case it isn't already. */
        if (nread == 0)
!         errno = 0;
!       return 0;
      }
  
    if (!compression_program)
      compression_program = &local_compression_program;
--- 771,800 ----
    if (nread != 1)
      {
        if (nread == 0)
!         {
!           /* Try to create the file if its empty. */
!           if (feof (f) && create_callback)
!             {
!               if (fclose (f) != 0)
!                 return 0; /* unknown error closing file */
! 
!               if (remove (filename) != 0)
!                 return 0; /* unknown error deleting file */
! 
!               (*create_callback) (filename);
!               f = fopen (*opened_filename, FOPEN_RBIN);
!               if (!f)
!                 return 0;
!               nread = fread (data, sizeof (data), 1, f);
!               if (nread == 0)
!                 return 0;
!               goto determine_file_type; /* success */
!             }
!         }
!       errno = 0;
!       return 0; /* unknown error */
      }
  
+ determine_file_type:
    if (!compression_program)
      compression_program = &local_compression_program;
***************
*** 1064,1069 ****
  }
  
! /* Parse the input to find the section names and the entry names it
!    specifies.  Return the number of entries to add from this file.  */
  int
  parse_input (const struct line_data *lines, int nlines,
--- 1083,1093 ----
  }
  
! /* Read through the input LINES, to find the section names and the
!    entry names it specifies. Each INFO-DIR-SECTION entry is added
!    to the SECTIONS linked list.  Each START-INFO-DIR-ENTRY block is added to 
!    the ENTRIES linked list, and the last group of INFO-DIR-SECTION entries
!    is recorded in next->entry_sections and next->entry_sections_tail, where
!    next is the new entry.  Return the number of entries to add from this 
!    file.  */
  int
  parse_input (const struct line_data *lines, int nlines,
***************
*** 1084,1093 ****
      return 0;
  
-   /* Loop here processing lines from the input file.  Each
-      INFO-DIR-SECTION entry is added to the SECTIONS linked list.
-      Each START-INFO-DIR-ENTRY block is added to the ENTRIES linked
-      list, and all its entries inherit the chain of SECTION entries
-      defined by the last group of INFO-DIR-SECTION entries we have
-      seen until that point.  */
    for (i = 0; i < nlines; i++)
      {
--- 1108,1111 ----
***************
*** 1131,1134 ****
--- 1149,1154 ----
                reset_tail = 1;
  
+               /* Save start of the entry.  If this is non-zero, we're
+                  already inside an entry, so fail. */
                if (start_of_this_entry != 0)
                  fatal (_("START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"));
***************
*** 1143,1149 ****
                        && sizeof ("END-INFO-DIR-ENTRY") - 1 == lines[i].size))
                  {
!                   /* We found an end of this entry.  Allocate another
!                      entry, fill its data, and add it to the linked
!                      list.  */
                    struct spec_entry *next
                      = (struct spec_entry *) xmalloc (sizeof (struct spec_entry));
--- 1163,1168 ----
                        && sizeof ("END-INFO-DIR-ENTRY") - 1 == lines[i].size))
                  {
!                   /* We found the end of this entry.  Save its contents
!                      in a new entry in the linked list.  */
                    struct spec_entry *next
                      = (struct spec_entry *) xmalloc (sizeof (struct spec_entry));
***************
*** 1154,1157 ****
--- 1173,1177 ----
                    next->entry_sections = head;
                    next->entry_sections_tail = tail;
+                   next->missing_basename = 0;
                    next->next = *entries;
                    *entries = next;
***************
*** 1380,1409 ****
  }
  
! /* Indent the Info entry's NAME and DESCRIPTION.  Lines are wrapped at the
!    WIDTH column.  The description on first line is indented at the CALIGN-th 
!    column, and all subsequent lines are indented at the ALIGN-th column.  
!    The resulting Info entry is put into OUTSTR.
     NAME is of the form "* TEXT (TEXT)[:TEXT].".
   */
  static int
! format_entry (char *name, size_t name_len, char *desc, size_t desc_len, 
!               int calign, int align, size_t width, 
!               char **outstr, size_t *outstr_len)
  {
    int i, j;
    char c;
    size_t column = 0;            /* Screen column where next char will go */
!   size_t offset_out = 0;        /* Index in `line_out' for next char. */
    static char *line_out = NULL;
!   static size_t allocated_out = 0;
    if (!desc || !name)
      return 1;
  
!   *outstr = malloc (width  + 
!                     (((desc_len  + width) / (width - align)) * width) * 2 
!                     * sizeof (char));
!   *outstr[0] = '\0';
  
!   strncat (*outstr, name, name_len);
  
    column = name_len;
--- 1400,1433 ----
  }
  
! /* Format the Info entry's NAME and DESCRIPTION.
     NAME is of the form "* TEXT (TEXT)[:TEXT].".
+    The description on the first line is indented at the CALIGN-th column, and 
+    all subsequent lines are indented at the ALIGN-th column.
+    Lines are wrapped at the WIDTH column.
+    The resulting Info entry is put into OUTSTR.
   */
  static int
! format_entry (char *name, size_t name_len, char *desc, size_t desc_len,
!               int calign, int align, size_t width,
!               char **outstr_out, size_t *outstr_len)
  {
    int i, j;
    char c;
    size_t column = 0;            /* Screen column where next char will go */
! 
!   /* Used to collect a line at a time, before transferring to outstr. */
    static char *line_out = NULL;
!   size_t offset_out = 0;           /* Index in `line_out' for next char. */
!   static size_t allocated_out = 0; /* Space allocated in `line_out'. */
!   char *outstr;
! 
    if (!desc || !name)
      return 1;
  
!   outstr = xmalloc (width
!          + (desc_len + width) / (width - align) * width * 2 * sizeof (char));
!   outstr[0] = '\0';
  
!   strncat (outstr, name, name_len);
  
    column = name_len;
***************
*** 1414,1423 ****
        if (desc_len > 1)
          {
!           strncat (*outstr, "\n", 1);
            column = 0;
            for (j = 0; j < calign - 1; j++)
              {
                column = adjust_column (column, ' ');
!               strncat (*outstr, " ", 1);
              }
          }
--- 1438,1447 ----
        if (desc_len > 1)
          {
!           strncat (outstr, "\n", 1);
            column = 0;
            for (j = 0; j < calign - 1; j++)
              {
                column = adjust_column (column, ' ');
!               strncat (outstr, " ", 1);
              }
          }
***************
*** 1429,1433 ****
            break;
          column = adjust_column (column, ' ');
!         strncat (*outstr, " ", 1);
        }
  
--- 1453,1457 ----
            break;
          column = adjust_column (column, ' ');
!         strncat (outstr, " ", 1);
        }
  
***************
*** 1440,1444 ****
          {
            allocated_out = offset_out + 1;
!           line_out = (char *) realloc ((void *)line_out, allocated_out);
          }
  
--- 1464,1470 ----
          {
            allocated_out = offset_out + 1;
!           line_out = (char *) xrealloc ((void *)line_out, allocated_out + 1);
!           /* The + 1 here shouldn't be necessary, but a crash was reported
!              for a following strncat call. */
          }
  
***************
*** 1446,1454 ****
          {
            line_out[offset_out++] = c;
!           strncat (*outstr, line_out, offset_out);
            column = offset_out = 0;
            continue;
          }
  
      rescan:
        column = adjust_column (column, c);
--- 1472,1481 ----
          {
            line_out[offset_out++] = c;
!           strncat (outstr, line_out, offset_out);
            column = offset_out = 0;
            continue;
          }
  
+       /* Come here from inside "column > width" block below. */
      rescan:
        column = adjust_column (column, c);
***************
*** 1481,1490 ****
                /* Found a blank.  Don't output the part after it. */
                logical_end++;
!               strncat (*outstr, line_out, logical_end);
!               strncat (*outstr, "\n", 1);
                for (j = 0; j < align - 1; j++)
                  {
                    column = adjust_column (column, ' ');
!                   strncat (*outstr, " ", 1);
                  }
  
--- 1508,1517 ----
                /* Found a blank.  Don't output the part after it. */
                logical_end++;
!               strncat (outstr, line_out, logical_end);
!               strncat (outstr, "\n", 1);
                for (j = 0; j < align - 1; j++)
                  {
                    column = adjust_column (column, ' ');
!                   strncat (outstr, " ", 1);
                  }
  
***************
*** 1507,1525 ****
  
            line_out[offset_out++] = '\n';
!           strncat (*outstr, line_out, offset_out);
            column = offset_out = 0;
            goto rescan;
          }
- 
        line_out[offset_out++] = c;
      }
  
    if (desc_len <= 2)
!     strncat (*outstr, "\n", 1);
  
    if (offset_out)
!     strncat (*outstr, line_out, offset_out);
  
!   *outstr_len = strlen (*outstr);
    return 1;
  }
--- 1534,1552 ----
  
            line_out[offset_out++] = '\n';
!           strncat (outstr, line_out, offset_out);
            column = offset_out = 0;
            goto rescan;
          }
        line_out[offset_out++] = c;
      }
  
    if (desc_len <= 2)
!     strncat (outstr, "\n", 1);
  
    if (offset_out)
!     strncat (outstr, line_out, offset_out);
  
!   *outstr_out = outstr;
!   *outstr_len = strlen (outstr);
    return 1;
  }
***************
*** 2214,2218 ****
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
!               "2015");
            exit (EXIT_SUCCESS);
  
--- 2241,2245 ----
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
!               "2016");
            exit (EXIT_SUCCESS);
  
***************
*** 2343,2348 ****
    if (!delete_flag)
      {
!       /* If there are no entries on the command-line at all, so we use the 
!          entries found in the Info file itself (if any). */
        if (entries_to_add == NULL)
          {
--- 2370,2375 ----
    if (!delete_flag)
      {
!       /* If there are no entries on the command-line at all, use the entries
!          found in the Info file itself (if any). */
        if (entries_to_add == NULL)
          {
***************
*** 2777,2785 ****
  }
  
! /* Insert ENTRY into the add_entries_before vector
!    for line number LINE_NUMBER of the dir file.
!    DIR_LINES and N_ENTRIES carry information from like-named variables
!    in main.  */
! 
  void
  insert_entry_here (struct spec_entry *entry, int line_number,
--- 2804,2810 ----
  }
  
! /* Insert ENTRY into the ADD_ENTRIES_BEFORE vector for line number LINE_NUMBER 
!    of the dir file.  DIR_LINES and N_ENTRIES carry information from like-named 
!    variables in main.  */
  void
  insert_entry_here (struct spec_entry *entry, int line_number,
***************
*** 2802,2807 ****
      if (dir_lines[line_number].add_entries_before[i] == 0
          || menu_line_lessp (entry->text, strlen (entry->text),
!                             dir_lines[line_number].add_entries_before[i]->text,
!                             strlen (dir_lines[line_number].add_entries_before[i]->text)))
        break;
  
--- 2827,2832 ----
      if (dir_lines[line_number].add_entries_before[i] == 0
          || menu_line_lessp (entry->text, strlen (entry->text),
!               dir_lines[line_number].add_entries_before[i]->text,
!               strlen (dir_lines[line_number].add_entries_before[i]->text)))
        break;
  
diff -Nrc2 texinfo-6.0/install-info/tests/Makefile.am texinfo-6.1/install-info/tests/Makefile.am
*** texinfo-6.0/install-info/tests/Makefile.am	2015-01-14 20:19:30.000000000 +0000
--- texinfo-6.1/install-info/tests/Makefile.am	2015-12-16 12:03:09.000000000 +0000
***************
*** 1,3 ****
! # $Id: Makefile.am 6038 2015-01-14 19:33:17Z karl $
  # Makefile.am for texinfo/install-info/tests.
  #
--- 1,3 ----
! # $Id: Makefile.am 6868 2015-12-16 11:58:14Z gavin $
  # Makefile.am for texinfo/install-info/tests.
  #
***************
*** 98,104 ****
--- 98,106 ----
  ii-0018-input-dir-file \
  ii-0018-input-info-file \
+ ii-0018-expected-dir-file \
  \
  ii-0019-input-dir-file \
  ii-0019-input-info-file \
+ ii-0019-expected-dir-file \
  \
  ii-0020-input-dir-file \
***************
*** 252,255 ****
  ii-0057-input-info-file \
  ii-0057-expected-dir-file \
- \
  README
--- 254,256 ----
diff -Nrc2 texinfo-6.0/install-info/tests/Makefile.in texinfo-6.1/install-info/tests/Makefile.in
*** texinfo-6.0/install-info/tests/Makefile.in	2015-06-26 13:51:08.000000000 +0100
--- texinfo-6.1/install-info/tests/Makefile.in	2016-02-06 12:24:05.000000000 +0000
***************
*** 15,19 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6038 2015-01-14 19:33:17Z karl $
  # Makefile.am for texinfo/install-info/tests.
  #
--- 15,19 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6868 2015-12-16 11:58:14Z gavin $
  # Makefile.am for texinfo/install-info/tests.
  #
***************
*** 114,130 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 114,123 ----
***************
*** 135,145 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 128,133 ----
***************
*** 154,161 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 142,147 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 153,158 ----
***************
*** 180,195 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 164,173 ----
***************
*** 210,222 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 188,195 ----
***************
*** 511,540 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 484,494 ----
***************
*** 544,563 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 498,505 ----
***************
*** 568,580 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 510,513 ----
***************
*** 585,601 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 518,528 ----
***************
*** 613,660 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 540,555 ----
***************
*** 682,706 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 577,588 ----
***************
*** 709,713 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 591,594 ----
***************
*** 729,745 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 610,617 ----
***************
*** 748,761 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 620,626 ----
***************
*** 771,775 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 636,639 ----
***************
*** 783,796 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 647,652 ----
***************
*** 801,805 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 657,660 ----
***************
*** 851,894 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 706,717 ----
***************
*** 900,925 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 723,732 ----
***************
*** 929,936 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 736,739 ----
***************
*** 943,957 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 746,752 ----
***************
*** 959,974 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 754,761 ----
***************
*** 978,993 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 765,771 ----
***************
*** 997,1016 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 775,782 ----
***************
*** 1022,1041 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 788,798 ----
***************
*** 1044,1048 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 801,804 ----
***************
*** 1056,1066 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 812,817 ----
***************
*** 1069,1078 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 820,824 ----
***************
*** 1083,1087 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 829,832 ----
***************
*** 1089,1093 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 834,837 ----
***************
*** 1097,1106 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 841,845 ----
***************
*** 1108,1112 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 847,850 ----
***************
*** 1194,1203 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 932,939 ----
***************
*** 1207,1224 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 943,955 ----
***************
*** 1228,1235 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 959,963 ----
***************
*** 1246,1254 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 974,984 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1256,1264 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 986,989 ----
***************
*** 1267,1304 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 992,1008 ----
***************
*** 1309,1351 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1013,1025 ----
***************
*** 1358,1376 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1032,1039 ----
***************
*** 1388,1410 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1051,1063 ----
***************
*** 1423,1435 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1076,1083 ----
***************
*** 1437,1441 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1085,1088 ----
***************
*** 1462,1471 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1109,1115 ----
***************
*** 1478,1482 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1122,1125 ----
***************
*** 1487,1490 ****
--- 1130,1134 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1504,1507 ****
--- 1148,1152 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1626,1632 ****
--- 1271,1279 ----
  ii-0018-input-dir-file \
  ii-0018-input-info-file \
+ ii-0018-expected-dir-file \
  \
  ii-0019-input-dir-file \
  ii-0019-input-info-file \
+ ii-0019-expected-dir-file \
  \
  ii-0020-input-dir-file \
***************
*** 1780,1784 ****
  ii-0057-input-info-file \
  ii-0057-expected-dir-file \
- \
  README
  
--- 1427,1430 ----
diff -Nrc2 texinfo-6.0/install-info/tests/defs.in texinfo-6.1/install-info/tests/defs.in
*** texinfo-6.0/install-info/tests/defs.in	2014-11-12 14:05:54.000000000 +0000
--- texinfo-6.1/install-info/tests/defs.in	2015-12-23 13:16:56.000000000 +0000
***************
*** 1,6 ****
  # @configure_input@
! # $Id: defs.in 5909 2014-11-06 17:10:58Z karl $
  # 
! # Copyright 2008, 2012, 2013, 2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  # @configure_input@
! # $Id: defs.in 6888 2015-12-23 13:11:54Z gavin $
  # 
! # Copyright 2008, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 40,46 ****
  fi
  
  # Two variables we use in the test scripts:
  top_builddir='@top_builddir@'
! install_info=${top_builddir}/install-info/ginstall-info
  export install_info
  #
--- 40,54 ----
  fi
  
+ # Get messages in English
+ LC_ALL=C ; export LC_ALL
+ 
+ # Use first line to run valgrind on the tests.  After "make check",
+ # check for errors with "grep ERROR\ SUM *.log".
+ #valgrind='valgrind '
+ valgrind=
+ 
  # Two variables we use in the test scripts:
  top_builddir='@top_builddir@'
! install_info=${valgrind}${top_builddir}/install-info/ginstall-info
  export install_info
  #
diff -Nrc2 texinfo-6.0/install-info/tests/ii-0018-expected-dir-file texinfo-6.1/install-info/tests/ii-0018-expected-dir-file
*** texinfo-6.0/install-info/tests/ii-0018-expected-dir-file	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/install-info/tests/ii-0018-expected-dir-file	2015-12-16 10:45:49.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ This is the file .../info/dir, which contains the
+ topmost node of the Info hierarchy, called (dir)Top.
+ The first time you invoke Info you start off looking at this node.
+ 
+ File: dir,	Node: Top	This is the top of the INFO tree
+ 
+   This (the Directory node) gives a menu of major topics.
+   Typing "q" exits, "?" lists all Info commands, "d" returns here,
+   "h" gives a primer for first-timers,
+   "mEmacs<Return>" visits the Emacs manual, etc.
+ 
+   In Emacs, you can click mouse button 2 on a menu item or cross reference
+   to select it.
+ 
+ * Menu:
+ 
+ Animals
+ * Gnu: (gnu).                   Wildebeest native to Africa.
diff -Nrc2 texinfo-6.0/install-info/tests/ii-0018-test texinfo-6.1/install-info/tests/ii-0018-test
*** texinfo-6.0/install-info/tests/ii-0018-test	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.1/install-info/tests/ii-0018-test	2015-12-16 10:48:33.000000000 +0000
***************
*** 16,25 ****
  fi
  
! ${install_info} ${testdir}/ii-0018-input-info-file $outputdirfile 2>/dev/null
  retval=$?
! if [ "x$retval" != "x1" ]; then
    exit $retval
  fi
  
  rm -f $outputdirfile
! exit 0
--- 16,28 ----
  fi
  
! ${install_info} ${testdir}/ii-0018-input-info-file $outputdirfile
  retval=$?
! if [ "x$retval" != "x0" ]; then
    exit $retval
  fi
  
+ diff ${testdir}/ii-0018-expected-dir-file $outputdirfile
+ retval=$?
+ 
  rm -f $outputdirfile
! exit $retval
diff -Nrc2 texinfo-6.0/install-info/tests/ii-0019-expected-dir-file texinfo-6.1/install-info/tests/ii-0019-expected-dir-file
*** texinfo-6.0/install-info/tests/ii-0019-expected-dir-file	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/install-info/tests/ii-0019-expected-dir-file	2015-12-16 11:01:06.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ This is the file .../info/dir, which contains the
+ topmost node of the Info hierarchy, called (dir)Top.
+ The first time you invoke Info you start off looking at this node.
+ 
+ File: dir,	Node: Top	This is the top of the INFO tree
+ 
+   This (the Directory node) gives a menu of major topics.
+   Typing "q" exits, "?" lists all Info commands, "d" returns here,
+   "h" gives a primer for first-timers,
+   "mEmacs<Return>" visits the Emacs manual, etc.
+ 
+   In Emacs, you can click mouse button 2 on a menu item or cross reference
+   to select it.
+ 
+ * Menu:
+ 
+ Animals
+ * Gnu: (gnu).                   Wildebeest native to Africa.
diff -Nrc2 texinfo-6.0/install-info/tests/ii-0019-test texinfo-6.1/install-info/tests/ii-0019-test
*** texinfo-6.0/install-info/tests/ii-0019-test	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.1/install-info/tests/ii-0019-test	2015-12-16 11:03:19.000000000 +0000
***************
*** 16,25 ****
  fi
  
! ${install_info} ${testdir}/ii-0019-input-info-file $outputdirfile 2>/dev/null
  retval=$?
! if [ "x$retval" != "x1" ]; then
    exit $retval
  fi
  
  rm -f $outputdirfile
! exit 0
--- 16,28 ----
  fi
  
! ${install_info} ${testdir}/ii-0019-input-info-file $outputdirfile
  retval=$?
! if [ "x$retval" != "x0" ]; then
    exit $retval
  fi
  
+ diff ${testdir}/ii-0019-expected-dir-file $outputdirfile
+ retval=$?
+ 
  rm -f $outputdirfile
! exit $retval
diff -Nrc2 texinfo-6.0/man/Makefile.am texinfo-6.1/man/Makefile.am
*** texinfo-6.0/man/Makefile.am	2015-01-29 01:56:25.000000000 +0000
--- texinfo-6.1/man/Makefile.am	2015-11-09 22:50:56.000000000 +0000
***************
*** 1,3 ****
! # $Id: Makefile.am 6074 2015-01-29 01:45:33Z gavin $
  # Makefile.am for texinfo/man.
  #
--- 1,3 ----
! # $Id: Makefile.am 6772 2015-11-09 22:46:37Z gavin $
  # Makefile.am for texinfo/man.
  #
***************
*** 40,48 ****
  # cross-compiling.  makeinfo needs a bunch of our included modules.
  tpdir = $(top_srcdir)/tp
! MAKEINFO = $(PERL) -I "$(tpdir)" "$(tpdir)"/texi2any.pl
  #
! tplibdir = $(tpdir)/maintain/lib
! mi_perl5lib_path = "$(tpdir):$(tplibdir)/libintl-perl/lib:$(tplibdir)/Unicode-EastAsianWidth/lib:$(tplibdir)/Text-Unidecode/lib"
! mi_perl5lib = PERL5LIB=$(mi_perl5lib_path); export PERL5LIB
  
  # Set up the variables.  makeinfo, texindex are no longer a .exe(cutable).
--- 40,51 ----
  # cross-compiling.  makeinfo needs a bunch of our included modules.
  tpdir = $(top_srcdir)/tp
! MAKEINFO_ENVIRONMENT = TEXINFO_DEV_SOURCE=1 ; export TEXINFO_DEV_SOURCE ; \
!                        top_srcdir="$(top_srcdir)" ; export top_srcdir ; \
!                        top_builddir="$(top_builddir)" ; export top_builddir ;
! 
! MAKEINFO = $(MAKEINFO_ENVIRIONMENT) $(PERL) "$(tpdir)"/texi2any.pl
  #
! mi_env = \
!   TEXINFO_DEV_SOURCE=1; export TEXINFO_DEV_SOURCE; ${MAKEINFO_ENVIRONMENT}
  
  # Set up the variables.  makeinfo, texindex are no longer a .exe(cutable).
***************
*** 51,55 ****
    && program=`expr '/$@' : '.*/\(.*\)\.1'` \
    && case $$program in \
!          makeinfo) dir=tp; $(mi_perl5lib); exe_ext="";; \
              info*) dir=info; test $$program != info || program=g$$program;; \
      *install-info) dir=install-info; program=g$$program;; \
--- 54,58 ----
    && program=`expr '/$@' : '.*/\(.*\)\.1'` \
    && case $$program in \
!          makeinfo) dir=tp; $(mi_env) exe_ext="";; \
              info*) dir=info; test $$program != info || program=g$$program;; \
      *install-info) dir=install-info; program=g$$program;; \
diff -Nrc2 texinfo-6.0/man/Makefile.in texinfo-6.1/man/Makefile.in
*** texinfo-6.0/man/Makefile.in	2015-06-26 13:51:09.000000000 +0100
--- texinfo-6.1/man/Makefile.in	2016-02-06 12:24:05.000000000 +0000
***************
*** 15,19 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6074 2015-01-29 01:45:33Z gavin $
  # Makefile.am for texinfo/man.
  #
--- 15,19 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6772 2015-11-09 22:46:37Z gavin $
  # Makefile.am for texinfo/man.
  #
***************
*** 118,134 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 118,127 ----
***************
*** 139,149 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 132,137 ----
***************
*** 158,165 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 146,151 ----
***************
*** 171,178 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 157,162 ----
***************
*** 184,199 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 168,177 ----
***************
*** 214,226 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 192,199 ----
***************
*** 341,370 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 314,324 ----
***************
*** 374,393 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 328,335 ----
***************
*** 398,410 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 340,343 ----
***************
*** 415,431 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 348,358 ----
***************
*** 443,490 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 370,385 ----
***************
*** 512,536 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 407,418 ----
***************
*** 539,543 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 421,424 ----
***************
*** 559,575 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 440,447 ----
***************
*** 578,591 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 450,456 ----
***************
*** 601,605 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 466,469 ----
***************
*** 613,626 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 477,482 ----
***************
*** 631,635 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 487,490 ----
***************
*** 681,724 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 536,547 ----
***************
*** 730,755 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 553,562 ----
***************
*** 759,766 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 566,569 ----
***************
*** 773,787 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 576,582 ----
***************
*** 789,804 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 584,591 ----
***************
*** 808,823 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 595,601 ----
***************
*** 827,846 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 605,612 ----
***************
*** 852,871 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 618,628 ----
***************
*** 874,878 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 631,634 ----
***************
*** 886,896 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 642,647 ----
***************
*** 899,908 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 650,654 ----
***************
*** 913,917 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 659,662 ----
***************
*** 919,923 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 664,667 ----
***************
*** 927,936 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 671,675 ----
***************
*** 938,942 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 677,680 ----
***************
*** 1017,1021 ****
  LTLIBPTH = @LTLIBPTH@
  LTLIBTHREAD = @LTLIBTHREAD@
! MAKEINFO = $(PERL) -I "$(tpdir)" "$(tpdir)"/texi2any.pl
  MKDIR_P = @MKDIR_P@
  MKINSTALLDIRS = @MKINSTALLDIRS@
--- 755,759 ----
  LTLIBPTH = @LTLIBPTH@
  LTLIBTHREAD = @LTLIBTHREAD@
! MAKEINFO = $(MAKEINFO_ENVIRIONMENT) $(PERL) "$(tpdir)"/texi2any.pl
  MKDIR_P = @MKDIR_P@
  MKINSTALLDIRS = @MKINSTALLDIRS@
***************
*** 1024,1033 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 762,769 ----
***************
*** 1037,1054 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 773,785 ----
***************
*** 1058,1065 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 789,793 ----
***************
*** 1076,1084 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 804,814 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1086,1094 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 816,819 ----
***************
*** 1097,1134 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 822,838 ----
***************
*** 1139,1181 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 843,855 ----
***************
*** 1188,1206 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 862,869 ----
***************
*** 1218,1240 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 881,893 ----
***************
*** 1253,1265 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 906,913 ----
***************
*** 1267,1271 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 915,918 ----
***************
*** 1292,1301 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 939,945 ----
***************
*** 1308,1312 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 952,955 ----
***************
*** 1317,1320 ****
--- 960,964 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1334,1337 ****
--- 978,982 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1391,1398 ****
  # cross-compiling.  makeinfo needs a bunch of our included modules.
  tpdir = $(top_srcdir)/tp
  #
! tplibdir = $(tpdir)/maintain/lib
! mi_perl5lib_path = "$(tpdir):$(tplibdir)/libintl-perl/lib:$(tplibdir)/Unicode-EastAsianWidth/lib:$(tplibdir)/Text-Unidecode/lib"
! mi_perl5lib = PERL5LIB=$(mi_perl5lib_path); export PERL5LIB
  
  # Set up the variables.  makeinfo, texindex are no longer a .exe(cutable).
--- 1036,1047 ----
  # cross-compiling.  makeinfo needs a bunch of our included modules.
  tpdir = $(top_srcdir)/tp
+ MAKEINFO_ENVIRONMENT = TEXINFO_DEV_SOURCE=1 ; export TEXINFO_DEV_SOURCE ; \
+                        top_srcdir="$(top_srcdir)" ; export top_srcdir ; \
+                        top_builddir="$(top_builddir)" ; export top_builddir ;
+ 
  #
! mi_env = \
!   TEXINFO_DEV_SOURCE=1; export TEXINFO_DEV_SOURCE; ${MAKEINFO_ENVIRONMENT}
! 
  
  # Set up the variables.  makeinfo, texindex are no longer a .exe(cutable).
***************
*** 1401,1405 ****
    && program=`expr '/$@' : '.*/\(.*\)\.1'` \
    && case $$program in \
!          makeinfo) dir=tp; $(mi_perl5lib); exe_ext="";; \
              info*) dir=info; test $$program != info || program=g$$program;; \
      *install-info) dir=install-info; program=g$$program;; \
--- 1050,1054 ----
    && program=`expr '/$@' : '.*/\(.*\)\.1'` \
    && case $$program in \
!          makeinfo) dir=tp; $(mi_env) exe_ext="";; \
              info*) dir=info; test $$program != info || program=g$$program;; \
      *install-info) dir=install-info; program=g$$program;; \
diff -Nrc2 texinfo-6.0/man/info.1 texinfo-6.1/man/info.1
*** texinfo-6.0/man/info.1	2015-06-26 13:52:53.000000000 +0100
--- texinfo-6.1/man/info.1	2016-02-06 12:24:51.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INFO "1" "June 2015" "info 6.0" "User Commands"
  .SH NAME
  info \- read Info documents
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INFO "1" "February 2016" "info 6.1" "User Commands"
  .SH NAME
  info \- read Info documents
***************
*** 114,118 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 114,118 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.0/man/install-info.1 texinfo-6.1/man/install-info.1
*** texinfo-6.0/man/install-info.1	2015-06-26 13:52:50.000000000 +0100
--- texinfo-6.1/man/install-info.1	2016-02-06 12:24:43.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INSTALL-INFO "1" "June 2015" "install-info 6.0" "User Commands"
  .SH NAME
  install-info \- update info/dir entries
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INSTALL-INFO "1" "February 2016" "install-info 6.1" "User Commands"
  .SH NAME
  install-info \- update info/dir entries
***************
*** 128,132 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 128,132 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.0/man/makeinfo.1 texinfo-6.1/man/makeinfo.1
*** texinfo-6.0/man/makeinfo.1	2015-06-26 13:52:52.000000000 +0100
--- texinfo-6.1/man/makeinfo.1	2016-02-06 12:24:44.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2ANY "1" "June 2015" "texi2any 6.0" "User Commands"
  .SH NAME
  texi2any \- translate Texinfo documents
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2ANY "1" "February 2016" "texi2any 6.1" "User Commands"
  .SH NAME
  texi2any \- translate Texinfo documents
***************
*** 251,255 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 251,255 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.0/man/texi2dvi.1 texinfo-6.1/man/texi2dvi.1
*** texinfo-6.0/man/texi2dvi.1	2015-06-26 13:52:52.000000000 +0100
--- texinfo-6.1/man/texi2dvi.1	2016-02-06 12:24:44.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2DVI "1" "June 2015" "texi2dvi 6363" "User Commands"
  .SH NAME
  texi2dvi \- convert Texinfo documents to DVI or PDF
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2DVI "1" "February 2016" "texi2dvi 6991" "User Commands"
  .SH NAME
  texi2dvi \- convert Texinfo documents to DVI or PDF
***************
*** 55,58 ****
--- 55,65 ----
  \fB\-V\fR, \fB\-\-verbose\fR
  report on what is done
+ .TP
+ \fB\-\-max\-iterations\fR=\fI\,N\/\fR
+ don't process files more than N times [7]
+ .TP
+ \fB\-\-mostly\-clean\fR
+ remove the auxiliary files and directories,
+ but not the output
  .SS "Output format:"
  .TP
***************
*** 123,138 ****
  implies \fB\-\-tidy\fR;
  defaults to TEXI2DVI_BUILD_DIRECTORY [.]
- .TP
- \fB\-\-mostly\-clean\fR
- remove the auxiliary files and directories
- but not the output
- .TP
- \fB\-\-max\-iterations\fR=\fI\,N\/\fR
- don't process files more than N times [7]
  .PP
  The MODE specifies where the TeX compilation takes place, and, as a
! consequence, how auxiliary files are treated.  The build mode
! can also be set using the environment variable TEXI2DVI_BUILD_MODE.
! .SS "Valid MODEs are:"
  .TP
  `local'
--- 130,138 ----
  implies \fB\-\-tidy\fR;
  defaults to TEXI2DVI_BUILD_DIRECTORY [.]
  .PP
  The MODE specifies where the TeX compilation takes place, and, as a
! consequence, how auxiliary files are treated.  The build mode can also
! be set using the environment variable TEXI2DVI_BUILD_MODE.
! .SS "Valid values of MODE are:"
  .TP
  `local'
***************
*** 147,180 ****
  same as `tidy', but remove the auxiliary directory afterwards.
  Every compilation therefore requires the full cycle.
- .SS "Using the `tidy' mode brings several advantages:"
- .IP
- \- the current directory is not cluttered with plethora of temporary files.
- \- clutter can be even further reduced using \fB\-\-build\-dir\fR=\fI\,dir\/\fR: all the *.t2d
- .IP
- directories are stored there.
- .IP
- \- clutter can be reduced to zero using, e.g., \fB\-\-build\-dir=\fR/tmp/$USER.t2d
- .IP
- or \fB\-\-build\-dir=\fR$HOME/.t2d.
- .IP
- \- the output file is updated after every successful TeX run, for
- .TP
- sake of concurrent visualization of the output.
- In a `local' build
- .IP
- the viewer stops during the whole TeX run.
- .IP
- \- if the compilation fails, the previous state of the output file
- .IP
- is preserved.
- .IP
- \- PDF and DVI compilation are kept in separate subdirectories
- .IP
- preventing any possibility of auxiliary file incompatibility.
- .PP
- On the other hand, because `tidy' compilation takes place in another
- directory, occasionally TeX won't be able to find some files (e.g., when
- using \egraphicspath): in that case, use \fB\-I\fR to specify the additional
- directories to consider.
  .PP
  The values of these environment variables are used to run the
--- 147,150 ----
***************
*** 190,193 ****
--- 160,169 ----
  Any CMD strings are added after @setfilename for Texinfo input, or in
  the first line for LaTeX input.
+ .PP
+ If Texinfo is installed on your site, then the command
+ .IP
+ info texi2dvi
+ .PP
+ should give you access to more documentation.
  .SH "REPORTING BUGS"
  Report bugs to bug\-texinfo@gnu.org,
***************
*** 198,202 ****
  General help using GNU software: <http://www.gnu.org/gethelp/>
  .SH COPYRIGHT
! Copyright \(co 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 174,178 ----
  General help using GNU software: <http://www.gnu.org/gethelp/>
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.0/man/texindex.1 texinfo-6.1/man/texindex.1
*** texinfo-6.0/man/texindex.1	2015-06-26 13:52:52.000000000 +0100
--- texinfo-6.1/man/texindex.1	2016-02-06 12:24:44.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXINDEX "1" "June 2015" "texindex 5.9.93" "User Commands"
  .SH NAME
  texindex \- sort Texinfo index files
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXINDEX "1" "February 2016" "texindex 6.1" "User Commands"
  .SH NAME
  texindex \- sort Texinfo index files
***************
*** 25,29 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 25,29 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.0/po/ChangeLog texinfo-6.1/po/ChangeLog
*** texinfo-6.0/po/ChangeLog	2014-04-22 02:56:57.000000000 +0100
--- texinfo-6.1/po/ChangeLog	2015-12-15 13:20:08.000000000 +0000
***************
*** 1,2 ****
--- 1,6 ----
+ 2015-12-15  gettextize  <bug-gnu-gettext@gnu.org>
+ 
+ 	* Makefile.in.in: Upgrade to gettext-0.19.6.
+ 
  2013-08-15  gettextize  <bug-gnu-gettext@gnu.org>
  
diff -Nrc2 texinfo-6.0/po/Makefile.in.in texinfo-6.1/po/Makefile.in.in
*** texinfo-6.0/po/Makefile.in.in	2015-06-03 19:51:24.000000000 +0100
--- texinfo-6.1/po/Makefile.in.in	2015-12-15 19:15:24.000000000 +0000
***************
*** 1,13 ****
  # Makefile for PO directory in any package using GNU gettext.
! # Copyright (C) 1995-1997, 2000-2007, 2009-2010, 2015 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
  #
! # This file can be copied and used freely without restrictions.  It can
! # be used in projects which are not available under the GNU General Public
! # License but which still want to provide support for the GNU gettext
! # functionality.
! # Please note that the actual code of GNU gettext is covered by the GNU
! # General Public License and is *not* in the public domain.
  #
! # Origin: gettext-0.19
  GETTEXT_MACRO_VERSION = 0.19
  
--- 1,11 ----
  # Makefile for PO directory in any package using GNU gettext.
! # Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
  #
! # Copying and distribution of this file, with or without modification,
! # are permitted in any medium without royalty provided the copyright
! # notice and this notice are preserved.  This file is offered as-is,
! # without any warranty.
  #
! # Origin: gettext-0.19.6
  GETTEXT_MACRO_VERSION = 0.19
  
***************
*** 195,208 ****
  	      --package-version='@VERSION@' \
  	      --msgid-bugs-address="$$msgid_bugs_address" \
- 	    ; $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- 	      --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
- 	      --copyright-holder='$(COPYRIGHT_HOLDER)' \
- 	      --package-name="$${package_prefix}@PACKAGE@" \
- 	      --package-version='@VERSION@' \
- 	      --msgid-bugs-address="$$msgid_bugs_address" \
- 	      --join-existing --language=awk texindex/ti.twjr \
  	    ;; \
  	esac
  	test ! -f $(DOMAIN).po || { \
  	  if test -f $(srcdir)/$(DOMAIN).pot; then \
  	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
--- 193,204 ----
  	      --package-version='@VERSION@' \
  	      --msgid-bugs-address="$$msgid_bugs_address" \
  	    ;; \
  	esac
  	test ! -f $(DOMAIN).po || { \
+ 	  if test -f $(srcdir)/$(DOMAIN).pot-header; then \
+ 	    sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
+ 	    cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po; \
+ 	    rm -f $(DOMAIN).1po; \
+ 	  fi; \
  	  if test -f $(srcdir)/$(DOMAIN).pot; then \
  	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
***************
*** 234,238 ****
  	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
  	  cd $(srcdir) \
! 	    && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  	           '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
  	             $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
--- 230,234 ----
  	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
  	  cd $(srcdir) \
! 	    && { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  	           '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
  	             $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
Binary files texinfo-6.0/po/ca.gmo and texinfo-6.1/po/ca.gmo differ
diff -Nrc2 texinfo-6.0/po/ca.po texinfo-6.1/po/ca.po
*** texinfo-6.0/po/ca.po	2015-06-26 13:52:31.000000000 +0100
--- texinfo-6.1/po/ca.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-08 17:07+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-08 17:07+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
***************
*** 83,155 ****
  msgstr "%s: l'opciÃ³ '-W %s' requereix un argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Ãˆxit"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "No hi ha concordanÃ§a"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "ExpressiÃ³ regular no vÃ lida"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "CarÃ cter d'intercalaciÃ³ no vÃ lid"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Nom de classe de carÃ cter no vÃ lid"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Barra inversa al final"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "ReferÃ¨ncia enrere no vÃ lida"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "[ o [^ sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "( o \\( sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "\\{ sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Contingut no vÃ lid de \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Final no vÃ lid de rang"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "La memÃ²ria s'ha exhaurit"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "ExpressiÃ³ regular precedent no vÃ lida"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Final prematur d'expressiÃ³ regular"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "L'expressiÃ³ regular Ã©s massa gran"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ") o \\) sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "No hi ha una expressiÃ³ regular prÃ¨via"
--- 83,155 ----
  msgstr "%s: l'opciÃ³ '-W %s' requereix un argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Ãˆxit"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "No hi ha concordanÃ§a"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "ExpressiÃ³ regular no vÃ lida"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "CarÃ cter d'intercalaciÃ³ no vÃ lid"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Nom de classe de carÃ cter no vÃ lid"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Barra inversa al final"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "ReferÃ¨ncia enrere no vÃ lida"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "[ o [^ sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "( o \\( sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "\\{ sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Contingut no vÃ lid de \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Final no vÃ lid de rang"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "La memÃ²ria s'ha exhaurit"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "ExpressiÃ³ regular precedent no vÃ lida"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Final prematur d'expressiÃ³ regular"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "L'expressiÃ³ regular Ã©s massa gran"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ") o \\) sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "No hi ha una expressiÃ³ regular prÃ¨via"
***************
*** 159,259 ****
  msgstr "la memÃ²ria s'ha exhaurit"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Ves un carÃ cter cap endavant"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Ves un carÃ cter cap endarrere"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Ves al principi de la lÃ­nia"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Ves endavant una paraula"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Ves endarrere una paraula"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Esborra el carÃ cter a sota del cursor"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Esborra el carÃ cter a darrere del cursor"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "CancelÂ·la o deixa l'operaciÃ³"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Accepta (o completa de forma forÃ§ada) aquesta lÃ­nia"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Insereix el carÃ cter segÃ¼ent literalment"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Insereix un carÃ cter de tabulaciÃ³"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transposa els carÃ cters en aquest punt"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Enganxa un altre cop els continguts de l'Ãºltima retallada"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "El porta-retalls estÃ  buit"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Torna a enganxar una retallada prÃ¨via"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Retalla fina al final de la lÃ­nia"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Retalla fins al principi de la lÃ­nia"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Retalla la paraula que segueix al cursor"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Retalla la paraula que precedeix el cursor"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "No hi ha elements a completar"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "No estÃ  complet"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Fes una llista de possibles maneres de completar"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Ãšnica manera de completar"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 159,259 ----
  msgstr "la memÃ²ria s'ha exhaurit"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Ves un carÃ cter cap endavant"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Ves un carÃ cter cap endarrere"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Ves al principi de la lÃ­nia"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Ves endavant una paraula"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Ves endarrere una paraula"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Esborra el carÃ cter a sota del cursor"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Esborra el carÃ cter a darrere del cursor"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "CancelÂ·la o deixa l'operaciÃ³"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Accepta (o completa de forma forÃ§ada) aquesta lÃ­nia"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Insereix el carÃ cter segÃ¼ent literalment"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Insereix un carÃ cter de tabulaciÃ³"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transposa els carÃ cters en aquest punt"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Enganxa un altre cop els continguts de l'Ãºltima retallada"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "El porta-retalls estÃ  buit"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Torna a enganxar una retallada prÃ¨via"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Retalla fina al final de la lÃ­nia"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Retalla fins al principi de la lÃ­nia"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Retalla la paraula que segueix al cursor"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Retalla la paraula que precedeix el cursor"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "No hi ha elements a completar"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "No estÃ  complet"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Fes una llista de possibles maneres de completar"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Ãšnica manera de completar"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 262,289 ****
  msgstr[1] "%d maneres de completar:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Insereix el suggeriment per completar"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "S'estan construint les opcions de completar..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "DesplaÃ§a la finestra de suggeriments de completar"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "s'estÃ  buscant el fitxer \"%s\""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "s'estÃ  buscant el fitxer %s a %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 262,289 ----
  msgstr[1] "%d maneres de completar:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Insereix el suggeriment per completar"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "S'estan construint les opcions de completar..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "DesplaÃ§a la finestra de suggeriments de completar"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "s'estÃ  buscant el fitxer \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "s'estÃ  buscant el fitxer %s a %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 305,327 ****
  msgstr "---------- Notes a peu de pÃ gina ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "S'estan buscant les entrades d'Ã­ndex..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Busca una cadena de carÃ cters a l'index per a aquest fitxer"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Entrada d'Ã­ndex: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 305,327 ----
  msgstr "---------- Notes a peu de pÃ gina ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "S'estan buscant les entrades d'Ã­ndex..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Busca una cadena de carÃ cters a l'index per a aquest fitxer"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada d'Ã­ndex: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 329,333 ****
  "S'ha trobat `%s' a %s. ('\\[next-index-match]' intenta trobar el segÃ¼ent.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 329,333 ----
  "S'ha trobat `%s' a %s. ('\\[next-index-match]' intenta trobar el segÃ¼ent.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 336,350 ****
  "\\[index-search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "No hi ha una cadena prÃ¨via de carÃ cters de cerca d'Ã­ndex"
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "No hi ha mÃ©s entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 336,350 ----
  "\\[index-search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "No hi ha una cadena prÃ¨via de carÃ cters de cerca d'Ã­ndex"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "No hi ha mÃ©s entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 366,380 ****
  msgstr "Sobre Ã�ndex"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entrades d'Ã­ndex que contenen `%s':\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  "Fes una  llista de totes les concordances d'una cadena de carÃ cters a l'Ã­ndex"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Tema d'Ã­ndex"
--- 366,380 ----
  msgstr "Sobre Ã�ndex"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entrades d'Ã­ndex que contenen `%s':\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  "Fes una  llista de totes les concordances d'una cadena de carÃ cters a l'Ã­ndex"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Tema d'Ã­ndex"
***************
*** 385,389 ****
  msgstr "Cap dels fitxers info disponibles tenen `%s' als seus Ã­ndexs."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
--- 385,389 ----
  msgstr "Cap dels fitxers info disponibles tenen `%s' als seus Ã­ndexs."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
***************
*** 391,442 ****
  "S'ha produÃ¯t un error en la conversiÃ³ la codificaciÃ³ de carÃ cters del fitxer."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "No hi ha un element de menÃº `%s' al node `%s'."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "No s'ha donat un fitxer per al node `%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "No es pot trobar el node `%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "No s'ha donat un nom de programa."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ lid: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "AssignaciÃ³ mal format de variable: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: la variable no existeix"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no Ã©s vÃ lid per a la variable %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Proveu --help per a mÃ©s informaciÃ³.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 391,441 ----
  "S'ha produÃ¯t un error en la conversiÃ³ la codificaciÃ³ de carÃ cters del fitxer."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "No hi ha un element de menÃº `%s' al node `%s'."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "No s'ha donat un fitxer per al node `%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "No es pot trobar el node `%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "No s'ha donat un nom de programa."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ lid: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "AssignaciÃ³ mal format de variable: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: la variable no existeix"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no Ã©s vÃ lid per a la variable %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Proveu --help per a mÃ©s informaciÃ³.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 453,462 ****
  "No hi ha CAP GARANTIA, en la mesura que ho permet la llei.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "no s'han trobat entrades d'Ã­ndex per a `%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  "No hi ha CAP GARANTIA, en la mesura que ho permet la llei.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "no s'han trobat entrades d'Ã­ndex per a `%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 469,473 ****
  "Llegiu la informaciÃ³ en format Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 468,472 ----
  "Llegiu la informaciÃ³ en format Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 488,492 ****
  "  -f, --file=MANUAL            especifiqueu al manual INFO a visitar."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 487,491 ----
  "  -f, --file=MANUAL            especifiqueu al manual INFO a visitar."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 502,506 ****
  "  -o, --output=FITXER          bolca els nodes escollits a FITXER."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 501,505 ----
  "  -o, --output=FITXER          bolca els nodes escollits a FITXER."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 517,526 ****
  "  -O, --show-options, --usage  ves al node d'opcions de lÃ­nia d'ordres."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        sigues amigable amb els sintetitzadors de veu."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 516,525 ----
  "  -O, --show-options, --usage  ves al node d'opcions de lÃ­nia d'ordres."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        sigues amigable amb els sintetitzadors de veu."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 545,549 ****
  "tot).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 544,548 ----
  "tot).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 563,567 ****
  "de menÃº relatius al node inicial que s'ha visitat."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 562,566 ----
  "de menÃº relatius al node inicial que s'ha visitat."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 571,575 ****
  "Per a un resum de les assignacions de tecles, entreu H dins d'Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 570,574 ----
  "Per a un resum de les assignacions de tecles, entreu H dins d'Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 605,610 ****
  "  info -f ./bla.info         mostra el fitxer ./bla.info, sense buscar a dir"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 604,608 ----
  "  info -f ./bla.info         mostra el fitxer ./bla.info, sense buscar a dir"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 616,680 ****
  "PÃ gina d'inici de texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "No es pot trobar el node '(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "No es pot trobar una finestra!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "El punt no apareix dins del node d'aquesta finestra!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "No es pot eliminar l'Ãºltima finestra."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "No hi ha un menÃº a aquest node."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "No hi ha notes a peu de pÃ gina a aquest node."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "No hi ha referÃ¨ncies creuades a aquest node."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "No hi ha un punter '%s' per a aquest node."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ordre `%c' d'Info desconeguda; proveu `?' per a ajuda."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "La terminal tipus `%s' no Ã©s prou intelÂ·ligent per executar Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Ja esteu a l'Ãºltima pÃ gina d'aquest node."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Ja esteu a la primera pÃ gina d'aquest node."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Sols una finestra."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "La finestra resultant seria massa petita."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 614,678 ----
  "PÃ gina d'inici de texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "No es pot trobar el node '(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "No es pot trobar una finestra!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "El punt no apareix dins del node d'aquesta finestra!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "No es pot eliminar l'Ãºltima finestra."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "No hi ha un menÃº a aquest node."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "No hi ha notes a peu de pÃ gina a aquest node."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "No hi ha referÃ¨ncies creuades a aquest node."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "No hi ha un punter '%s' per a aquest node."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ordre `%c' d'Info desconeguda; proveu `?' per a ajuda."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "La terminal tipus `%s' no Ã©s prou intelÂ·ligent per executar Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Ja esteu a l'Ãºltima pÃ gina d'aquest node."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Ja esteu a la primera pÃ gina d'aquest node."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Sols una finestra."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "La finestra resultant seria massa petita."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 873,919 ****
  msgstr "Visita el node Info '(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Imprimeix la documentaciÃ³ per a TECLA"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descriu la tecla: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s no estÃ  definit"
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Mostra quÃ¨ s'ha d'entrar per executar una ordre donada"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "On Ã©s l'ordre: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no estÃ  en cap tecla"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s es pot invocar Ãºnicament via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s es pot invocar via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No hi ha una funciÃ³ nomenada '%s'"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 871,917 ----
  msgstr "Visita el node Info '(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Imprimeix la documentaciÃ³ per a TECLA"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descriu la tecla: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s no estÃ  definit"
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Mostra quÃ¨ s'ha d'entrar per executar una ordre donada"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "On Ã©s l'ordre: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no estÃ  en cap tecla"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s es pot invocar Ãºnicament via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s es pot invocar via %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No hi ha una funciÃ³ nomenada '%s'"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1073,1082 ****
  msgstr "Node visitat seleccionat: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1071,1080 ----
  msgstr "Node visitat seleccionat: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1088,1096 ****
  msgstr "error d'expressiÃ³ regular: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Mostra tots els fitxers que concordin"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1086,1094 ----
  msgstr "error d'expressiÃ³ regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra tots els fitxers que concordin"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1100,1104 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1098,1102 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1109,1159 ****
  "\\[get-info-help-node] per a un tutorial."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "no es pot obrir %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "la sortida de depuraciÃ³ s'he redirigit a \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Ves avall a la lÃ­nia segÃ¼ent"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Ves amunt a la lÃ­nia prÃ¨via"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mou del cursos a una lÃ­nia especÃ­fica de la finestra"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Ves a l'inici de la lÃ­nia"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Ves a l'inici d'aquest node"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Ves al final d'aquest node"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "DesplaÃ§a't cap endarrere a aquesta finestra"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
--- 1107,1157 ----
  "\\[get-info-help-node] per a un tutorial."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "no es pot obrir %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "la sortida de depuraciÃ³ s'he redirigit a \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Ves avall a la lÃ­nia segÃ¼ent"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Ves amunt a la lÃ­nia prÃ¨via"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mou del cursos a una lÃ­nia especÃ­fica de la finestra"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Ves a l'inici de la lÃ­nia"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Ves a l'inici d'aquest node"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Ves al final d'aquest node"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "DesplaÃ§a't cap endarrere a aquesta finestra"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
***************
*** 1161,1165 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1159,1163 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1167,1179 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra romanent dins dins del node"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "DesplaÃ§at cap endarrere a aquesta finestra romanent dins del node"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1165,1177 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra romanent dins dins del node"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "DesplaÃ§at cap endarrere a aquesta finestra romanent dins del node"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1182,1186 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1180,1184 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1190,1258 ****
  "la finestra predeterminada "
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "DesplaÃ§a't cap avall per lÃ­nies"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "DesplaÃ§a't cap amunt per lÃ­nies"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "DesplaÃ§a't cap avall per una mitja mida de pantalla"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "DesplaÃ§a't cap amunt per una mitja mida de pantalla"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "DesplaÃ§a l'altra finestra"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "DesplaÃ§a l'altra finestra cap endarrere"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Selecciona la finestra segÃ¼ent"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Selecciona la finestra prÃ¨via"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Divideix la finestra actual"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Elimina la finestra actual"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "No es pot eliminar una finestra permanent"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Elimina totes les altres finestres"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Fes mÃ©s gran (o fes mÃ©s petita) aquesta finestra"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divideix l'espai disponible de pantalla entre les finestres visibles"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Commuta l'estat de l'ajust de lÃ­nia a la finestra actual"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Selecciona aquest element de menÃº"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1188,1256 ----
  "la finestra predeterminada "
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "DesplaÃ§a't cap avall per lÃ­nies"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "DesplaÃ§a't cap amunt per lÃ­nies"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "DesplaÃ§a't cap avall per una mitja mida de pantalla"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "DesplaÃ§a't cap amunt per una mitja mida de pantalla"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "DesplaÃ§a l'altra finestra"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "DesplaÃ§a l'altra finestra cap endarrere"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Selecciona la finestra segÃ¼ent"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Selecciona la finestra prÃ¨via"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Divideix la finestra actual"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Elimina la finestra actual"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "No es pot eliminar una finestra permanent"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Elimina totes les altres finestres"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Fes mÃ©s gran (o fes mÃ©s petita) aquesta finestra"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divideix l'espai disponible de pantalla entre les finestres visibles"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Commuta l'estat de l'ajust de lÃ­nia a la finestra actual"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Selecciona aquest element de menÃº"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1261,1291 ****
  msgstr[1] "No hi els elements %d a aquest menÃº."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Selecciona l'Ãºltim element al menÃº d'aquest node"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element de menÃº (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Element de menÃº: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segueix xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Segueix xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Llegeix un element de menÃº i selecciona el seu node"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
--- 1259,1289 ----
  msgstr[1] "No hi els elements %d a aquest menÃº."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Selecciona l'Ãºltim element al menÃº d'aquest node"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element de menÃº (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Element de menÃº: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segueix xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Segueix xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Llegeix un element de menÃº i selecciona el seu node"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
***************
*** 1293,1637 ****
  "seu node"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Ves a l'inici del menÃº d'aquest node"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita el mÃ xim d'elements de menÃº que sigui possible"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Ves a la referÃ¨ncia creuada prÃ¨via"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Ves a la referÃ¨ncia creuada segÃ¼ent"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Selecciona la referÃ¨ncia o l'element de menÃº que apareix en aquesta lÃ­nia"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "No hi ha un menÃº al node '%s'."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "No s'ha pogut trobar el node referenciat per '%s' a '%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Llegeix una llista de menÃºs comenÃ§ant des del directori i segueix-los"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Segueix els menÃºs: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Selecciona el node SegÃ¼ent"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Selecciona el node Previ"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Selecciona el node Amunt"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Selecciona l'Ãºltim node a aquest fitxer"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Aquesta finestra no tÃ© nodes addicionals"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Selecciona el primer node a aquest fitxer"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "No hi ha mÃ©s nodes dins d'aquest document."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "No hi ha `Previ' o `Amunt' per a aquest node dins d'aquest document."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Ves amunt o avall a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Ves cap endarrere o amunt a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Llegeix un nom de node i selecciona'l"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Ves al node: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Troba el node que descriu la invocaciÃ³ del programa"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Troba el node InvocaciÃ³ de [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Llegeix una referÃ¨ncia manpage i selecciona-la"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "ObtÃ© la Manpage: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Selecciona el node `Top' a aquest fitxer"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Selecciona el node '(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Mostra el nom complet de fitxer del node que s'estÃ  mostrant"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Selecciona el node seleccionat mÃ©s recentment"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hi ha un node anterior a la histÃ²ria"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Llegeix el nom d'un fitxer i selecciona'l"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Troba el fitxer: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "No es pot trobar '%s'."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "No s'ha pogut crear el fitxer de sortida '%s'."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error quan s'estava escrivint a %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "s'estÃ  tancant %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "s'estÃ  escrivint el node %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Passa els continguts d'aquest node a travÃ©s d'INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "No es pot obrir el conducte a '%s'."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "s'estÃ  imprimint el node %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "s'ha acabat d'imprimir el node %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Commuta l'Ãºs d'expressions regulars a les cerques"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "S'estan usant les expressions regular per a les cerques."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "S'estan usant cadenes literals de carÃ cters per a les cerques."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Es continuarÃ  la cerca des del final del document."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Es continuarÃ  la cerca des del principi del document."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "La cerca ha fallat."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Cerca d'expressiÃ³ regular"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr "respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " cap endarrere"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "La cadena de carÃ cters de cerca Ã©s massa curta"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Llegeix una cadena de carÃ cters i busca-la respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Llegeix una cadena de carÃ cters i busca-la"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Llegeix una cadena de carÃ cters i busca cap endarrere per ella"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Repeteix l'Ãºltima cerca en la mateixa direcciÃ³"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "No hi ha una cadena de carÃ cters de cerca prÃ¨via"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Repeteix l'Ãºltima cerca en la direcciÃ³ inversa"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Neteja les concordances mostrades de cerca"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Cerca interactivament per una cadena de carÃ cters a mesura que l'escriviu"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "I-cerca l'expressiÃ³ regular cap endarrere: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-cerca cap endarrere: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "I-cerca l'expressiÃ³ regular: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-cerca: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "EstÃ  fallant "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "CancelÂ·la l'operaciÃ³ actual"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Surt"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Mostra la informaciÃ³ de versiÃ³ de l'Info que s'estÃ  executant"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versiÃ³ %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Torna a dibuixar la pantalla"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Surt d'Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa l'ordre lligada a la variant minÃºscula d'aquesta tecla"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ordre desconeguda (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no Ã©s vÃ lid"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no Ã©s vÃ lid"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Afegeix aquest dÃ­git a l'argument numÃ¨ric actual"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (o multiplica per 4) l'argument numÃ¨ric actual"
--- 1291,1662 ----
  "seu node"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Ves a l'inici del menÃº d'aquest node"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita el mÃ xim d'elements de menÃº que sigui possible"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Ves a la referÃ¨ncia creuada prÃ¨via"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Ves a la referÃ¨ncia creuada segÃ¼ent"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Selecciona la referÃ¨ncia o l'element de menÃº que apareix en aquesta lÃ­nia"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "No hi ha un menÃº al node '%s'."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "No s'ha pogut trobar el node referenciat per '%s' a '%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Llegeix una llista de menÃºs comenÃ§ant des del directori i segueix-los"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Segueix els menÃºs: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Selecciona el node SegÃ¼ent"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Selecciona el node Previ"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Selecciona el node Amunt"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Selecciona l'Ãºltim node a aquest fitxer"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Aquesta finestra no tÃ© nodes addicionals"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Selecciona el primer node a aquest fitxer"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "No hi ha mÃ©s nodes dins d'aquest document."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "No hi ha `Previ' o `Amunt' per a aquest node dins d'aquest document."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Ves amunt o avall a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Ves cap endarrere o amunt a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Llegeix un nom de node i selecciona'l"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Ves al node: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Troba el node que descriu la invocaciÃ³ del programa"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Troba el node InvocaciÃ³ de [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Llegeix una referÃ¨ncia manpage i selecciona-la"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "ObtÃ© la Manpage: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Selecciona el node `Top' a aquest fitxer"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Selecciona el node '(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Mostra el nom complet de fitxer del node que s'estÃ  mostrant"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Selecciona el node seleccionat mÃ©s recentment"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hi ha un node anterior a la histÃ²ria"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Llegeix el nom d'un fitxer i selecciona'l"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Troba el fitxer: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "No es pot trobar '%s'."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "No s'ha pogut crear el fitxer de sortida '%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error quan s'estava escrivint a %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "s'estÃ  tancant %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "s'estÃ  escrivint el node %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Passa els continguts d'aquest node a travÃ©s d'INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "No es pot obrir el conducte a '%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "s'estÃ  imprimint el node %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "s'ha acabat d'imprimir el node %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Commuta l'Ãºs d'expressions regulars a les cerques"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "S'estan usant les expressions regular per a les cerques."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "S'estan usant cadenes literals de carÃ cters per a les cerques."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Es continuarÃ  la cerca des del final del document."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Es continuarÃ  la cerca des del principi del document."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "La cerca ha fallat."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Cerca d'expressiÃ³ regular"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr "respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " cap endarrere"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "La cadena de carÃ cters de cerca Ã©s massa curta"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "No hi ha concordanÃ§a"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Llegeix una cadena de carÃ cters i busca-la respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Llegeix una cadena de carÃ cters i busca-la"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Llegeix una cadena de carÃ cters i busca cap endarrere per ella"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Repeteix l'Ãºltima cerca en la mateixa direcciÃ³"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "No hi ha una cadena de carÃ cters de cerca prÃ¨via"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Repeteix l'Ãºltima cerca en la direcciÃ³ inversa"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Neteja les concordances mostrades de cerca"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Cerca interactivament per una cadena de carÃ cters a mesura que l'escriviu"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "I-cerca l'expressiÃ³ regular cap endarrere: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-cerca cap endarrere: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "I-cerca l'expressiÃ³ regular: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-cerca: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "EstÃ  fallant "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "CancelÂ·la l'operaciÃ³ actual"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Surt"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Mostra la informaciÃ³ de versiÃ³ de l'Info que s'estÃ  executant"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versiÃ³ %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Torna a dibuixar la pantalla"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Surt d'Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa l'ordre lligada a la variant minÃºscula d'aquesta tecla"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ordre desconeguda (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no Ã©s vÃ lid"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no Ã©s vÃ lid"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Afegeix aquest dÃ­git a l'argument numÃ¨ric actual"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (o multiplica per 4) l'argument numÃ¨ric actual"
***************
*** 1642,1646 ****
  msgstr "readline: s'ha exhaurit la memÃ²ria virtual!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1667,1671 ----
  msgstr "readline: s'ha exhaurit la memÃ²ria virtual!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1648,1652 ****
  "idesapareixen automÃ ticament"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1673,1677 ----
  "idesapareixen automÃ ticament"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1654,1658 ****
  "redimensiona altres finestres"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
--- 1679,1683 ----
  "redimensiona altres finestres"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
***************
*** 1660,1669 ****
  "d'activar l'avÃ­s sonor"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  "Quan estÃ  establert a \"Activa\", els errors causen que s'activi l'avÃ­s sonor"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1685,1694 ----
  "d'activar l'avÃ­s sonor"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  "Quan estÃ  establert a \"Activa\", els errors causen que s'activi l'avÃ­s sonor"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1671,1675 ****
  "cerca que ha concordat es realÃ§a"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
--- 1696,1700 ----
  "cerca que ha concordat es realÃ§a"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
***************
*** 1677,1694 ****
  "concordat es realÃ§a"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla quÃ¨ passa quan es demana desplaÃ§ament al final d'un node"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "El mateix que el comportament de desplaÃ§ament"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "El nombre de lÃ­nies a deplaÃ§ar quan el cursor es mou a fora de la finestra"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1702,1719 ----
  "concordat es realÃ§a"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla quÃ¨ passa quan es demana desplaÃ§ament al final d'un node"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "El mateix que el comportament de desplaÃ§ament"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "El nombre de lÃ­nies a deplaÃ§ar quan el cursor es mou a fora de la finestra"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1696,1700 ****
  "del cursor"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1721,1725 ----
  "del cursor"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1702,1706 ****
  "Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1727,1731 ----
  "Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1708,1728 ****
  "QuÃ¨ fer quan es llanÃ§a una ordre de desplaÃ§ament al final de l'Ãºltim node"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima d'una cadena de carÃ cters"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Salta la finestra actual quan s'estigui cercant"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Exclou els directoris predeterminats del camÃ­ de cerca de fitxers"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Amaga alguna sintaxi de fitxer Info al text de nodes"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1733,1753 ----
  "QuÃ¨ fer quan es llanÃ§a una ordre de desplaÃ§ament al final de l'Ãºltim node"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima d'una cadena de carÃ cters"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Salta la finestra actual quan s'estigui cercant"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Exclou els directoris predeterminats del camÃ­ de cerca de fitxers"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Amaga alguna sintaxi de fitxer Info al text de nodes"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1732,1792 ****
  "indicant que s'ha pulsat una tecla"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Destaca les concordances de la cerca"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "MÃ¨tode a usar per seguir els esdeveniments"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Explica l'Ãºs d'una variable"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Descriu la variable: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Estableix el valor d'una variable Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Estableix la variable: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Estableix %s al valor (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Estableix %s al valor (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Etiquetes fora de Data ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­nies ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld lÃ­nies --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld lÃ­nies --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr "Subfitxer: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1757,1830 ----
  "indicant que s'ha pulsat una tecla"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "MÃ¨tode a usar per seguir els esdeveniments"
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Ves a la referÃ¨ncia creuada segÃ¼ent"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Destaca les concordances de la cerca"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! #, fuzzy
! msgid "Styles for search matches"
! msgstr "Neteja les concordances mostrades de cerca"
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Explica l'Ãºs d'una variable"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Descriu la variable: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Estableix el valor d'una variable Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Estableix la variable: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Estableix %s al valor (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Estableix %s al valor (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­nies ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld lÃ­nies --%s--"
  
! #: info/window.c:970
! #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld lÃ­nies --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1966,1970 ****
  " --version           mostra la informaciÃ³ de versiÃ³ i surt."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 2004,2008 ----
  " --version           mostra la informaciÃ³ de versiÃ³ i surt."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 2001,2045 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ja tÃ© fitxer dir: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpressiÃ³ regular extra especificat, s'ignorarÃ  `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error a l'expressiÃ³ regular `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument `%s' excessiu de lÃ­nia d'ordres"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2039,2083 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ja tÃ© fitxer dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpressiÃ³ regular extra especificat, s'ignorarÃ  `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error a l'expressiÃ³ regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument `%s' excessiu de lÃ­nia d'ordres"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2047,2066 ****
  "No s'ha especificat fitxer d'entrada: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "No s'ha especificat un fitxer dir: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "no s'ha pogut llegir %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "no hi ha una entrada de directori info a `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2085,2104 ----
  "No s'ha especificat fitxer d'entrada: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "No s'ha especificat un fitxer dir: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "no s'ha pogut llegir %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "no hi ha una entrada de directori info a `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2069,2077 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2107,2115 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2079,2121 ****
  msgstr "no s'ha pogut obrir %s per escriure: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "sempre es permet la recursivitat"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "els arguments estan entre cometes de forma predeterminada"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s no Ã©s un codi vÃ lid"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s no es un codi vÃ lid de regiÃ³"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s no Ã©s una possibilitat vÃ lida de divisiÃ³"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no s'ha pogut llegir %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error en tancar fitxer @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no s'ha pogut trobar %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2117,2159 ----
  msgstr "no s'ha pogut obrir %s per escriure: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "sempre es permet la recursivitat"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "els arguments estan entre cometes de forma predeterminada"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s no Ã©s un codi vÃ lid"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s no es un codi vÃ lid de regiÃ³"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s no Ã©s una possibilitat vÃ lida de divisiÃ³"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no s'ha pogut llegir %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error en tancar fitxer @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no s'ha pogut trobar %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2123,2154 ****
  "no s'ha pogut obrir el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "tipus que falta"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipus no reconegut: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error en tancar el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "no hi ha un node a reanomenar"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "hi ha nodes sense un nom nou al final del fitxer"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2161,2192 ----
  "no s'ha pogut obrir el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "tipus que falta"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipus no reconegut: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error en tancar el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "no hi ha un node a reanomenar"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "hi ha nodes sense un nom nou al final del fitxer"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2166,2174 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2204,2212 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2185,2288 ****
  msgstr "no s'ha pogut crear el directory `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "no s'ha trobar el fitxer @image  `%s', s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "no s'ha especificat un argument per a @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "no s'ha trobat el fitxer @image `%s' (for HTML), s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el format en cru %s no es convertirÃ "
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "la cadena de carÃ cters no estÃ  tancada al fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include ha finalitzat en un comentari"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import no ha acabat a un fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No s'ha trobat el fitxer CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no s'ha pogut obrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error en tancar el fitxer CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no s'ha trobat una entrada htmlxref.cnf per a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error en tancar el fitxer marc %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error en tancar el fitxer marc taula de continguts %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "ha fallat el gestor %s de l'etapa %s amb prioritat %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "heu d'especificar un tÃ­tol amb una ordre de tÃ­tol o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error en tancar el fitxer de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el nom antic per a `%s' Ã©s un node del document"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "el fitxer estÃ  buit per al node reanomenat `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el node destÃ­ (nou nom per a `%s') no estÃ  al document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error en tancar el fitxer reanomenat de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "nom buit de node"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2223,2326 ----
  msgstr "no s'ha pogut crear el directory `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "no s'ha trobar el fitxer @image  `%s', s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "no s'ha especificat un argument per a @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "no s'ha trobat el fitxer @image `%s' (for HTML), s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el format en cru %s no es convertirÃ "
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "la cadena de carÃ cters no estÃ  tancada al fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include ha finalitzat en un comentari"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import no ha acabat a un fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No s'ha trobat el fitxer CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no s'ha pogut obrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error en tancar el fitxer CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no s'ha trobat una entrada htmlxref.cnf per a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error en tancar el fitxer marc %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error en tancar el fitxer marc taula de continguts %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "ha fallat el gestor %s de l'etapa %s amb prioritat %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "heu d'especificar un tÃ­tol amb una ordre de tÃ­tol o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error en tancar el fitxer de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el nom antic per a `%s' Ã©s un node del document"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "el fitxer estÃ  buit per al node reanomenat `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el node destÃ­ (nou nom per a `%s') no estÃ  al document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error en tancar el fitxer reanomenat de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "nom buit de node"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2312,2341 ****
  msgstr "@%s fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nom de @node no ha de contenir `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "L'entrada d'Ã­ndex a @%s amb : productio Info invÃ lid: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrada per a l'Ã­ndex `%s' estÃ  fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error en tancar el fitxer de text d'imatge %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fitxer @image `%s' no llegible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2350,2379 ----
  msgstr "@%s fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nom de @node no ha de contenir `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "L'entrada d'Ã­ndex a @%s amb : productio Info invÃ lid: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrada per a l'Ã­ndex `%s' estÃ  fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error en tancar el fitxer de text d'imatge %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fitxer @image `%s' no llegible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2343,2347 ****
  "no s'ha pogut trobar el fitxer @image `%s.txt' i tampoc un text alternatiu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2381,2385 ----
  "no s'ha pogut trobar el fitxer @image `%s.txt' i tampoc un text alternatiu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2351,2388 ****
  "ho per evitar aixÃ²"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "el nom @%s de referÃ¨ncia creuada no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nom de node @%s no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nom de node @%s no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' ha de seguir a @xref, no %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' or `,' ha de seguir a @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "el nom d'entrada de menÃº no hauria de contenir `:'"
--- 2389,2426 ----
  "ho per evitar aixÃ²"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "el nom @%s de referÃ¨ncia creuada no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nom de node @%s no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nom de node @%s no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' ha de seguir a @xref, no %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' or `,' ha de seguir a @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "el nom d'entrada de menÃº no hauria de contenir `:'"
***************
*** 2393,2397 ****
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament al principi o al final del document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2431,2435 ----
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament al principi o al final del document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2408,2421 ****
  msgstr "argument formal @%s incorrecte o buit: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requereix un nom"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2446,2459 ----
  msgstr "argument formal @%s incorrecte o buit: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requereix un nom"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2471,2501 ****
  msgstr "no hi ha `%cend %s' concordant"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fora de lloc"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' no concordat"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "el macro `%s' s'ha cridat amb massa arguments"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "el macro `%s' s'ha declarat sense un argument cridat amb un argument"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2509,2539 ----
  msgstr "no hi ha `%cend %s' concordant"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fora de lloc"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' no concordat"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "el macro `%s' s'ha cridat amb massa arguments"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "el macro `%s' s'ha declarat sense un argument cridat amb un argument"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2503,2552 ****
  "\\ a expansiÃ³  @%s seguida de `%s' en comptes del nom de parÃ metre o \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' definit prÃ¨viament"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nom que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inesperat sobre @%s a la lÃ­nia: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "multitaula buida"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu a @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argument incorrecte a @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requereix un argument: el formatejador per a %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2541,2590 ----
  "\\ a expansiÃ³  @%s seguida de `%s' en comptes del nom de parÃ metre o \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' definit prÃ¨viament"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nom que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inesperat sobre @%s a la lÃ­nia: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "multitaula buida"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu a @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argument incorrecte a @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requereix un argument: el formatejador per a %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2555,2617 ****
  "estar a la lÃ­nia @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "l'ordre d'accent `@%s' no estÃ  permesa com argument @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s argument que falta"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end desconegut %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argument incorrecte a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³ `%s' no Ã©s una codificaciÃ³ de texinfo canÃ²nica"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nom `%s' de codificaciÃ³ no reconegut"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s desprÃ©s del primer element"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s sols tÃ© sentit a una lÃ­nia @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s no hauria d'estar associat amb @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2593,2655 ----
  "estar a la lÃ­nia @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "l'ordre d'accent `@%s' no estÃ  permesa com argument @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s argument que falta"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end desconegut %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argument incorrecte a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³ `%s' no Ã©s una codificaciÃ³ de texinfo canÃ²nica"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nom `%s' de codificaciÃ³ no reconegut"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s desprÃ©s del primer element"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s sols tÃ© sentit a una lÃ­nia @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s no hauria d'estar associat amb @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2619,2672 ****
  "@node precedeix @%s, perÃ² les parts no haurien d'estar associades amb nodes"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argument buit a @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nom de node buit desprÃ©s d'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nom buit d'entrada de menÃº a `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "nom buit de node a entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no hauria d'aparÃ¨ixer a @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s hauria d'aparÃ¨ixer Ãºnicament a un principi de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "el macro `%s' ha estat definit prÃ¨viament"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de `%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "s'estÃ  redefinint l'ordre de llenguatge Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sense un carÃ cter associat"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2657,2710 ----
  "@node precedeix @%s, perÃ² les parts no haurien d'estar associades amb nodes"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argument buit a @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nom de node buit desprÃ©s d'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nom buit d'entrada de menÃº a `%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "nom buit de node a entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no hauria d'aparÃ¨ixer a @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s hauria d'aparÃ¨ixer Ãºnicament a un principi de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "el macro `%s' ha estat definit prÃ¨viament"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de `%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "s'estÃ  redefinint l'ordre de llenguatge Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sense un carÃ cter associat"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2674,2678 ****
  msgstr "@%s definit amb zero o mÃ©s d'un argument hauria de ser invocat amb {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2712,2716 ----
  msgstr "@%s definit amb zero o mÃ©s d'un argument hauria de ser invocat amb {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2683,2687 ****
  "per anulÂ·lar-ho: el valor actual Ã©s %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2721,2725 ----
  "per anulÂ·lar-ho: el valor actual Ã©s %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2689,2809 ****
  "no estÃ  permÃ¨s la crida recursiva del macro %s; useu @rmacro si es necessita"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per espai en blanc"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "useu claudÃ tors per donar una ordre com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' o `j' com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per una lÃ­nia nova"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperava claudÃ tors"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta no definida: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "sintaxi incorrecta per a @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã©s obsolet."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã©s obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a un comenÃ§ament de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s no estÃ  permÃ¨s dins d'un bloc `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a la capÃ§alera o al peu"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s no tÃ© sentit dins d'un bloc `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s a una multitaula buida"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab abans de @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "massa columnes a element multitaula (max %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "s'ignorarÃ  @tab fora d'una multitaula"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fora d'una taula o una llista"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "ha d'estar a darrera de `@%s' per usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s no tÃ© sentit fora d'entorns `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "no es permet una regiÃ³ %s dins d'una regiÃ³ %s"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "s'ha vist @%s abans del primer @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2727,2847 ----
  "no estÃ  permÃ¨s la crida recursiva del macro %s; useu @rmacro si es necessita"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per espai en blanc"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "useu claudÃ tors per donar una ordre com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' o `j' com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per una lÃ­nia nova"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperava claudÃ tors"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta no definida: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "sintaxi incorrecta per a @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã©s obsolet."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã©s obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a un comenÃ§ament de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s no estÃ  permÃ¨s dins d'un bloc `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a la capÃ§alera o al peu"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s no tÃ© sentit dins d'un bloc `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s a una multitaula buida"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab abans de @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "massa columnes a element multitaula (max %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "s'ignorarÃ  @tab fora d'una multitaula"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fora d'una taula o una llista"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "ha d'estar a darrera de `@%s' per usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s no tÃ© sentit fora d'entorns `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "no es permet una regiÃ³ %s dins d'una regiÃ³ %s"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "s'ha vist @%s abans del primer @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2812,3008 ****
  "comptes de @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s no hauria d'aparÃ¨ixer a un context de matemÃ tiques"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "ordre `%s' desconeguda"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "@ no esperat"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s no tÃ© sentit fora d'un entorn `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hauria de estar just a sota de `@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "s'ignoraran @%s mÃºltiples"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "l'ordre @%s no accepta arguments"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a l'ordre @%s li falta un node o un argument manual extern"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "a @%s nom buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "a @%s tÃ­tol buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "argument de nom de fitxer que falta a @image"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primer argument que falta a @%s"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "digits que no sÃ³n hex a l'argument de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menys de quatre dÃ­gits hex a l'argument per a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "l'argument per a @U excedeix la mida de l'enter: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument per a @U excedeix al mÃ¡xim d'Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "arguments superflus per a node"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "s'esperava @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s hauria d'acceptar Ãºnicament una ordre amb @ com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant a la lÃ­nia @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ordre d'entorn %s com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s buit"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la fracciÃ³ de columna no Ã©s un nÃºmero: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp ha de ser numÃ¨ric, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nom d'Ã­ndex reservat %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndex desconegut de font a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndex desconegut de destinaciÃ³ a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta a una fusiÃ³ de %s en sÃ­ mateix, s'ignorarÃ "
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndex desconegut `%s' a @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "s'estÃ  imprimint un Ã­ndex `%s' fusionat en un altre `%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex abans del principi del document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s ha de ser `top' o `bottom', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Sols se suporta @%s 10 o 11, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument de @%s ha de ser `separate' o `end', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "l'argument @paragraphindent ha de ser numÃ¨ric/`none'/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argument @exampleindent ha de ser numÃ¨ric/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "s'esperava @%s activat o desactivat, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2850,3046 ----
  "comptes de @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s no hauria d'aparÃ¨ixer a un context de matemÃ tiques"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "ordre `%s' desconeguda"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "@ no esperat"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s no tÃ© sentit fora d'un entorn `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hauria de estar just a sota de `@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "s'ignoraran @%s mÃºltiples"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "l'ordre @%s no accepta arguments"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a l'ordre @%s li falta un node o un argument manual extern"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "a @%s nom buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "a @%s tÃ­tol buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "argument de nom de fitxer que falta a @image"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primer argument que falta a @%s"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "digits que no sÃ³n hex a l'argument de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menys de quatre dÃ­gits hex a l'argument per a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "l'argument per a @U excedeix la mida de l'enter: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument per a @U excedeix al mÃ¡xim d'Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "arguments superflus per a node"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "s'esperava @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s hauria d'acceptar Ãºnicament una ordre amb @ com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant a la lÃ­nia @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ordre d'entorn %s com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s buit"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la fracciÃ³ de columna no Ã©s un nÃºmero: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp ha de ser numÃ¨ric, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nom d'Ã­ndex reservat %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndex desconegut de font a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndex desconegut de destinaciÃ³ a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta a una fusiÃ³ de %s en sÃ­ mateix, s'ignorarÃ "
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndex desconegut `%s' a @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "s'estÃ  imprimint un Ã­ndex `%s' fusionat en un altre `%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex abans del principi del document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s ha de ser `top' o `bottom', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Sols se suporta @%s 10 o 11, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument de @%s ha de ser `separate' o `end', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "l'argument @paragraphindent ha de ser numÃ¨ric/`none'/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argument @exampleindent ha de ser numÃ¨ric/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "s'esperava @%s activat o desactivat, no `%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3010,3019 ****
  "l'argument de @kbdinputstyle ha de ser `code'/`example'/`distinct', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argument de @allowcodebreaks ha de ser `true' o `false', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3048,3057 ----
  "l'argument de @kbdinputstyle ha de ser `code'/`example'/`distinct', no `%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argument de @allowcodebreaks ha de ser `true' o `false', no `%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3021,3035 ****
  "l'argument de @urefbreakstyle ha de ser `after'/`before'/`none', no `%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "s'elevarÃ  el nivell de la secciÃ³ de @%s que Ã©s massa baix"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hi ha una ordre de nivell de capÃ­tol abans de @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3059,3073 ----
  "l'argument de @urefbreakstyle ha de ser `after'/`before'/`none', no `%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "s'elevarÃ  el nivell de la secciÃ³ de @%s que Ã©s massa baix"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hi ha una ordre de nivell de capÃ­tol abans de @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3038,3067 ****
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hi ha una ordre de secciÃ³ associada amb @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no buit"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "referÃ¨ncia @%s a node no existent `%s'"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s el nom de node d'entrada `%s' Ã©s diferent de %s amb nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "node sense referenciar `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3076,3105 ----
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hi ha una ordre de secciÃ³ associada amb @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no buit"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "referÃ¨ncia @%s a node no existent `%s'"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s el nom de node d'entrada `%s' Ã©s diferent de %s amb nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "node sense referenciar `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3069,3073 ****
  "el node `%s' Ã©s %s per a `%s' a la determinaciÃ³ de seccions perÃ² no al menÃº"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 3107,3111 ----
  "el node `%s' Ã©s %s per a `%s' a la determinaciÃ³ de seccions perÃ² no al menÃº"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3075,3094 ****
  "el node %s `%s' al menÃº `%s' i en el procediment de seccions `%s' difereixen"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el node `%s' Ã©s %s per a `%s' al menÃº perÃ² no a les seccions"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referÃ¨ncia per a `%s' inexistent"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3113,3132 ----
  "el node %s `%s' al menÃº `%s' i en el procediment de seccions `%s' difereixen"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el node `%s' Ã©s %s per a `%s' al menÃº perÃ² no a les seccions"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referÃ¨ncia per a `%s' inexistent"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3097,3111 ****
  "destÃ­ Amunt"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per a `%s', amunt al menÃº `%s' i amunt `%s' no concorden"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a `%s', diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3135,3149 ----
  "destÃ­ Amunt"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per a `%s', amunt al menÃº `%s' i amunt `%s' no concorden"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a `%s', diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3247,3291 ****
  "el nombre d'elements trobats al document per @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error en carregar %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconeguda %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variable obsoleta %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconeguda %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable obsoleta %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "s'ignorarÃ  l'ordre no reconeguda TEXINFO_OUTPUT_FORMAT valor `%s'\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ãšs: %s [OPCIÃ“]... FITXER-TEXINFO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3285,3329 ----
  "el nombre d'elements trobats al document per @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error en carregar %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconeguda %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variable obsoleta %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconeguda %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable obsoleta %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "s'ignorarÃ  l'ordre no reconeguda TEXINFO_OUTPUT_FORMAT valor `%s'\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ãšs: %s [OPCIÃ“]... FITXER-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3303,3307 ****
  "\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3341,3345 ----
  "\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3343,3347 ****
  "      --version               mostra la informaciÃ³ de versiÃ³ i surt.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3381,3385 ----
  "      --version               mostra la informaciÃ³ de versiÃ³ i surt.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3363,3367 ****
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3401,3405 ----
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3415,3419 ****
  "sortida.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3453,3457 ----
  "sortida.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3457,3461 ****
  "(predeterminat %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3495,3499 ----
  "(predeterminat %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3484,3488 ****
  "Ã ncores; de forma predeterminada estÃ  activat sols si hi ha divisiÃ³.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3522,3526 ----
  "Ã ncores; de forma predeterminada estÃ  activat sols si hi ha divisiÃ³.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3492,3496 ****
  "      --output-indent=VAL     no fa res, es mantÃ© per compatibilitat.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3530,3534 ----
  "      --output-indent=VAL     no fa res, es mantÃ© per compatibilitat.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3500,3504 ****
  "      --Xopt=OPT              passa OPT a texi2dvi: es pot repetir.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3538,3542 ----
  "      --Xopt=OPT              passa OPT a texi2dvi: es pot repetir.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3521,3525 ****
  "igual que amb @clear\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3559,3563 ----
  "igual que amb @clear\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3560,3564 ****
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3598,3602 ----
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3584,3588 ****
  "desactivats\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3622,3626 ----
  "desactivats\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3615,3619 ****
  "importa la mida\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3653,3657 ----
  "importa la mida\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3621,3625 ****
  "%s: l'argument --footnote-style ha de ser  `separate' o `end', no `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3659,3663 ----
  "%s: l'argument --footnote-style ha de ser  `separate' o `end', no `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3628,3632 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3666,3670 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3634,3638 ****
  "%s: quan s'estigui generant %s, sols es pot especificar un FITXER amb -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³ --Xopt sense sortida impresa"
--- 3672,3676 ----
  "%s: quan s'estigui generant %s, sols es pot especificar un FITXER amb -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³ --Xopt sense sortida impresa"
***************
*** 3648,3662 ****
  msgstr "s'ignorarÃ  la divisiÃ³ per al format %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: falta l'argument de fitxer.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Proveu `%s --help' per a mÃ©s informaciÃ³.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3686,3700 ----
  msgstr "s'ignorarÃ  la divisiÃ³ per al format %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: falta l'argument de fitxer.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Proveu `%s --help' per a mÃ©s informaciÃ³.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3664,3678 ****
  "ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error en tancar el fitxer d'expansiÃ³ de macros %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3702,3716 ----
  "ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error en tancar el fitxer d'expansiÃ³ de macros %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3682,3758 ****
  "resultat. No hi ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error en tancar %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error en tancar els fitxers d'enllaÃ§os interns %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: opciÃ³ no reconeguda '%s'\n"
! 
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s no Ã©s un fitxer d'Ã­ndex Texinfo\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Clau %s dolenta al registre\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Entrada dolente; s'esperaven tres camps, no %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Entrada dolenta; s'esperava %s a la columna %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Ãšs: %s [OPCIÃ“]... FITXER...\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Genera un Ã­ndex ordenat per a cada FITXER de sortida TeX."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "En general FITXER... s'especifica com `bla.??' per a un document `foo.texi'."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "Opcions:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help   mostra aquesta ajuda i surt"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    mostra la versiÃ³ d'informaciÃ³ i surt"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           finalitza el processament d'opcions"
  
  #~ msgid ""
--- 3720,3784 ----
  "resultat. No hi ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error en tancar %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error en tancar els fitxers d'enllaÃ§os interns %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Etiquetes fora de Data ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr "Subfitxer: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: opciÃ³ no reconeguda '%s'\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s no Ã©s un fitxer d'Ã­ndex Texinfo\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Clau %s dolenta al registre\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Entrada dolente; s'esperaven tres camps, no %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Entrada dolenta; s'esperava %s a la columna %d\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Ãšs: %s [OPCIÃ“]... FITXER...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Genera un Ã­ndex ordenat per a cada FITXER de sortida TeX."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr ""
! #~ "En general FITXER... s'especifica com `bla.??' per a un document `foo."
! #~ "texi'."
! 
! #~ msgid "Options:"
! #~ msgstr "Opcions:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help   mostra aquesta ajuda i surt"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    mostra la versiÃ³ d'informaciÃ³ i surt"
! 
! #~ msgid " --           end option processing"
! #~ msgstr " --           finalitza el processament d'opcions"
  
  #~ msgid ""
Binary files texinfo-6.0/po/cs.gmo and texinfo-6.1/po/cs.gmo differ
diff -Nrc2 texinfo-6.0/po/cs.po texinfo-6.1/po/cs.po
*** texinfo-6.0/po/cs.po	2015-06-26 13:52:31.000000000 +0100
--- texinfo-6.1/po/cs.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 18,25 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 21:51+0200\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
  "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
--- 18,25 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-28 16:11+0100\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
  "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
***************
*** 95,167 ****
  msgstr "%s: pÅ™epÃ­naÄ� â€ž-W %sâ€œ vyÅ¾aduje argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "ÃšspÄ›ch"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Å½Ã¡dnÃ¡ shoda"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "neplatnÃ½ regulÃ¡rnÃ­ vÃ½raz"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "NeplatnÃ½ Å™adicÃ­ znak"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "NeplatnÃ½ nÃ¡zev tÅ™Ã­dy znakÅ¯"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "ZpÄ›tnÃ© lomÃ­tko na konci"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "NeplatnÃ½ zpÄ›tnÃ½ odkaz"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "NepÃ¡rovÃ¡ [ nebo [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "NepÃ¡rovÃ¡ ( nebo \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "NepÃ¡rovÃ¡ \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "NeplatnÃ½ obsah \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "NeplatnÃ½ konec rozsahu"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "PamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "NeplatnÃ½ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "PÅ™edÄ�asnÃ½ konec regulÃ¡rnÃ­ho vÃ½razu"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "RegulÃ¡rnÃ­ vÃ½raz je pÅ™Ã­liÅ¡ velkÃ½"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "NepÃ¡rovÃ¡ ) nebo \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "ChybÃ­ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
--- 95,167 ----
  msgstr "%s: pÅ™epÃ­naÄ� â€ž-W %sâ€œ vyÅ¾aduje argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "ÃšspÄ›ch"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Å½Ã¡dnÃ¡ shoda"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "neplatnÃ½ regulÃ¡rnÃ­ vÃ½raz"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "NeplatnÃ½ Å™adicÃ­ znak"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "NeplatnÃ½ nÃ¡zev tÅ™Ã­dy znakÅ¯"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "ZpÄ›tnÃ© lomÃ­tko na konci"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "NeplatnÃ½ zpÄ›tnÃ½ odkaz"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "NepÃ¡rovÃ¡ [ nebo [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "NepÃ¡rovÃ¡ ( nebo \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "NepÃ¡rovÃ¡ \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "NeplatnÃ½ obsah \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "NeplatnÃ½ konec rozsahu"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "PamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "NeplatnÃ½ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "PÅ™edÄ�asnÃ½ konec regulÃ¡rnÃ­ho vÃ½razu"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "RegulÃ¡rnÃ­ vÃ½raz je pÅ™Ã­liÅ¡ velkÃ½"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "NepÃ¡rovÃ¡ ) nebo \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "ChybÃ­ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
***************
*** 171,271 ****
  msgstr "pamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ znak"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ znak"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "PÅ™esun na konec tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ slovo"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ slovo"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "SmazÃ¡nÃ­ znaku pod kurzorem"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "SmazÃ¡nÃ­ prvnÃ­ho znaku vlevo od kurzoru"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "ZruÅ¡enÃ­ nebo pÅ™eruÅ¡enÃ­ operace"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "PÅ™ijetÃ­ (nebo vnucenÃ© dokonÄ�enÃ­) tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "VloÅ¾enÃ­ dalÅ¡Ã­ho znaku bez interpretace jeho funkce"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "VloÅ¾enÃ­ tabelÃ¡toru"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "PÅ™emÃ­stÄ›nÃ­ znaku na pozici"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "VloÅ¾enÃ­ toho co bylo naposled smazÃ¡no"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "KruhovÃ½ buffer smazanÃ½ch oblastÃ­ je prÃ¡zdnÃ½"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "VloÅ¾enÃ­ naposledy smazanÃ©ho Ãºseku"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od kurzoru aÅ¾ do konce Å™Ã¡dku"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od zaÄ�Ã¡tku Å™Ã¡dku do kurzoru"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od kurzoru do konce slova"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od zaÄ�Ã¡tku slova do kurzoru"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "DoplnÄ›nÃ­ neexistujÃ­"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "NekompletnÃ­"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Seznam moÅ¾nÃ½ch doplnÄ›nÃ­"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "JedinÃ© doplnÄ›nÃ­"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 171,271 ----
  msgstr "pamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ znak"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ znak"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "PÅ™esun na konec tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ slovo"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ slovo"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "SmazÃ¡nÃ­ znaku pod kurzorem"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "SmazÃ¡nÃ­ prvnÃ­ho znaku vlevo od kurzoru"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "ZruÅ¡enÃ­ nebo pÅ™eruÅ¡enÃ­ operace"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "PÅ™ijetÃ­ (nebo vnucenÃ© dokonÄ�enÃ­) tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "VloÅ¾enÃ­ dalÅ¡Ã­ho znaku bez interpretace jeho funkce"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "VloÅ¾enÃ­ tabelÃ¡toru"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "PÅ™emÃ­stÄ›nÃ­ znaku na pozici"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "VloÅ¾enÃ­ toho co bylo naposled smazÃ¡no"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "KruhovÃ½ buffer smazanÃ½ch oblastÃ­ je prÃ¡zdnÃ½"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "VloÅ¾enÃ­ naposledy smazanÃ©ho Ãºseku"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od kurzoru aÅ¾ do konce Å™Ã¡dku"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od zaÄ�Ã¡tku Å™Ã¡dku do kurzoru"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od kurzoru do konce slova"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od zaÄ�Ã¡tku slova do kurzoru"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "DoplnÄ›nÃ­ neexistujÃ­"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "NekompletnÃ­"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Seznam moÅ¾nÃ½ch doplnÄ›nÃ­"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "JedinÃ© doplnÄ›nÃ­"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 275,302 ****
  msgstr[2] "%d doplnÄ›nÃ­:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "VloÅ¾enÃ­ doplnÄ›nÃ­"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "SestavujÃ­ se doplnÄ›nÃ­â€¦"
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "OdrolovÃ¡nÃ­ obsahu okna sÂ doplnÄ›nÃ­mi"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "hledÃ¡ se soubor â€ž%sâ€œ"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "hledÃ¡ se soubor %s vÂ %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 275,302 ----
  msgstr[2] "%d doplnÄ›nÃ­:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "VloÅ¾enÃ­ doplnÄ›nÃ­"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "SestavujÃ­ se doplnÄ›nÃ­â€¦"
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "OdrolovÃ¡nÃ­ obsahu okna sÂ doplnÄ›nÃ­mi"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "hledÃ¡ se soubor â€ž%sâ€œ"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "hledÃ¡ se soubor %s vÂ %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 317,344 ****
  msgstr "---------- PoznÃ¡mky pod Ä�arou ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "HledajÃ­ se poloÅ¾ky rejstÅ™Ã­kuâ€¦"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "VyhledÃ¡nÃ­ Å™etÄ›zce v rejstÅ™Ã­ku tohoto souboru"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Å½Ã¡dnÃ½ rejstÅ™Ã­k nebyl nalezen."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Nalezeno â€ž%sâ€œ vÂ %s. (â€ž\\[next-index-match]â€œ zkusÃ­ najÃ­t dalÅ¡Ã­.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 317,344 ----
  msgstr "---------- PoznÃ¡mky pod Ä�arou ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "HledajÃ­ se poloÅ¾ky rejstÅ™Ã­kuâ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "VyhledÃ¡nÃ­ Å™etÄ›zce v rejstÅ™Ã­ku tohoto souboru"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Å½Ã¡dnÃ½ rejstÅ™Ã­k nebyl nalezen."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Nalezeno â€ž%sâ€œ vÂ %s. (â€ž\\[next-index-match]â€œ zkusÃ­ najÃ­t dalÅ¡Ã­.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 347,361 ****
  "â€ž\\[index-search]â€œ"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "NenÃ­ zadÃ¡n Å™etÄ›zec, kterÃ½ se mÃ¡ vyhledÃ¡vat v rejstÅ™Ã­ku(cÃ­ch)."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 347,361 ----
  "â€ž\\[index-search]â€œ"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "NenÃ­ zadÃ¡n Å™etÄ›zec, kterÃ½ se mÃ¡ vyhledÃ¡vat v rejstÅ™Ã­ku(cÃ­ch)."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 376,389 ****
  msgstr "Hledat vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "PoloÅ¾ky rejstÅ™Ã­ku obsahujÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Zobrazit vÅ¡echny shody Å™etÄ›zce vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "TÃ©ma rejstÅ™Ã­ku"
--- 376,389 ----
  msgstr "Hledat vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "PoloÅ¾ky rejstÅ™Ã­ku obsahujÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Zobrazit vÅ¡echny shody Å™etÄ›zce vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "TÃ©ma rejstÅ™Ã­ku"
***************
*** 394,450 ****
  msgstr "Å½Ã¡dnÃ© dostupnÃ© info soubory nemajÃ­ ve svÃ½ch rejstÅ™Ã­cÃ­ch â€ž%sâ€œ."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Chyba pÅ™i pÅ™evodu kÃ³dovÃ¡nÃ­ znakÅ¯ souboru."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "VÂ uzlu â€ž%2$sâ€œ Å¾Ã¡dnÃ¡ poloÅ¾ka nabÃ­dky â€ž%1$sâ€œ nenÃ­."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Pro uzel â€ž%sâ€œ nebyl zadÃ¡n Å¾Ã¡dnÃ½ soubor."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Uzel â€ž%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "NezadÃ¡n Å¾Ã¡dnÃ½ nÃ¡zev programu."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "neplatnÃ© Ä�Ã­slo: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Å¡patnÄ› zapsanÃ© pÅ™iÅ™azenÃ­ do promÄ›nnÃ©: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takovÃ¡ promÄ›nnÃ¡ neexistuje"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "hodnota %s nenÃ­ platnÃ¡ pro promÄ›nnou %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "VÃ­ce informacÃ­ mÅ¯Å¾ete zÃ­skat pomocÃ­ pÅ™epÃ­naÄ�e --help.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 394,449 ----
  msgstr "Å½Ã¡dnÃ© dostupnÃ© info soubory nemajÃ­ ve svÃ½ch rejstÅ™Ã­cÃ­ch â€ž%sâ€œ."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Chyba pÅ™i pÅ™evodu kÃ³dovÃ¡nÃ­ znakÅ¯ souboru."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "VÂ uzlu â€ž%2$sâ€œ Å¾Ã¡dnÃ¡ poloÅ¾ka nabÃ­dky â€ž%1$sâ€œ nenÃ­."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Pro uzel â€ž%sâ€œ nebyl zadÃ¡n Å¾Ã¡dnÃ½ soubor."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Uzel â€ž%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "NezadÃ¡n Å¾Ã¡dnÃ½ nÃ¡zev programu."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "neplatnÃ© Ä�Ã­slo: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Å¡patnÄ› zapsanÃ© pÅ™iÅ™azenÃ­ do promÄ›nnÃ©: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takovÃ¡ promÄ›nnÃ¡ neexistuje"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "hodnota %s nenÃ­ platnÃ¡ pro promÄ›nnou %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "VÃ­ce informacÃ­ mÅ¯Å¾ete zÃ­skat pomocÃ­ pÅ™epÃ­naÄ�e --help.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 460,469 ****
  "NenÃ­ zde Å½Ã�DNÃ� ZÃ�RUKA, jak jen zÃ¡kon dovoluje.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "odpovÃ­dajÃ­cÃ­ poloÅ¾ky rejstÅ™Ã­ku nebyly pro â€ž%sâ€œ nalezeny\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 459,468 ----
  "NenÃ­ zde Å½Ã�DNÃ� ZÃ�RUKA, jak jen zÃ¡kon dovoluje.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "odpovÃ­dajÃ­cÃ­ poloÅ¾ky rejstÅ™Ã­ku nebyly pro â€ž%sâ€œ nalezeny\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 476,480 ****
  "ÄŒte dokumentaci ve formÃ¡tu info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 475,479 ----
  "ÄŒte dokumentaci ve formÃ¡tu info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 495,499 ****
  "  -f, --file=MANUÃ�L            otevÅ™e tento info manuÃ¡l."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 494,498 ----
  "  -f, --file=MANUÃ�L            otevÅ™e tento info manuÃ¡l."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 508,512 ****
  "  -o, --output=SOUBOR          vybranÃ© uzly vypÃ­Å¡e do SOUBORU."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 507,511 ----
  "  -o, --output=SOUBOR          vybranÃ© uzly vypÃ­Å¡e do SOUBORU."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 521,529 ****
  "Å™Ã¡dek."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        reÅ¾im pro hlasovÃ© syntetizÃ¡tory."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 520,528 ----
  "Å™Ã¡dek."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        reÅ¾im pro hlasovÃ© syntetizÃ¡tory."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 546,550 ****
  "  -x, --debug=ÄŒÃ�SLO            nastavÃ­ ÃºroveÅˆ ladÄ›nÃ­ (-1 pro vÅ¡e).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 545,549 ----
  "  -x, --debug=ÄŒÃ�SLO            nastavÃ­ ÃºroveÅˆ ladÄ›nÃ­ (-1 pro vÅ¡e).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 563,567 ****
  "relativnÄ› kÂ prvnÄ› navÅ¡tÃ­venÃ©mu uzlu."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 562,566 ----
  "relativnÄ› kÂ prvnÄ› navÅ¡tÃ­venÃ©mu uzlu."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 571,575 ****
  "PÅ™ehled klÃ¡vesovÃ½ch zkratek je dostupnÃ½ klÃ¡vesou H."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 570,574 ----
  "PÅ™ehled klÃ¡vesovÃ½ch zkratek je dostupnÃ½ klÃ¡vesou H."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 601,606 ****
  "neprohledÃ¡vÃ¡"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 600,604 ----
  "neprohledÃ¡vÃ¡"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 614,678 ****
  "DomovskÃ¡ strÃ¡nka texinfa je <http://www.gnu.org/software/texinfo/>."
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Uzel â€ž(%s)%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Nelze nalÃ©zt okno!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Bod se v oknÄ› tohoto uzlu nevyskytuje!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "PoslednÃ­ okno nelze smazat."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "V tomto uzlu nenÃ­ menu."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "V tomto nejsou poznÃ¡mky pod Ä�arou."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "V tomto uzlu nenÃ­ kÅ™Ã­Å¾ovÃ½ odkaz."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Pro tento uzel nenÃ­ â€ž%sâ€œ ukazatel."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "NeznÃ¡mÃ½ Info pÅ™Ã­kaz â€ž%câ€œ; zkuste â€ž?â€œ pro nÃ¡povÄ›du."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Typ terminÃ¡lu â€ž%sâ€œ nenÃ­ dostateÄ�nÄ› inteligentnÃ­ pro provoz Infa."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "JiÅ¾ jste na poslednÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "JiÅ¾ jste na prvnÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Pouze jedno okno."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "VÃ½slednÃ© okno by bylo pÅ™Ã­liÅ¡ malÃ©."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "NenÃ­ volnÃ© mÃ­sto pro okno nÃ¡povÄ›dy, prosÃ­m smaÅ¾te nÄ›kterÃ© okno."
--- 612,676 ----
  "DomovskÃ¡ strÃ¡nka texinfa je <http://www.gnu.org/software/texinfo/>."
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Uzel â€ž(%s)%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Nelze nalÃ©zt okno!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Bod se v oknÄ› tohoto uzlu nevyskytuje!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "PoslednÃ­ okno nelze smazat."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "V tomto uzlu nenÃ­ menu."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "V tomto nejsou poznÃ¡mky pod Ä�arou."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "V tomto uzlu nenÃ­ kÅ™Ã­Å¾ovÃ½ odkaz."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Pro tento uzel nenÃ­ â€ž%sâ€œ ukazatel."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "NeznÃ¡mÃ½ Info pÅ™Ã­kaz â€ž%câ€œ; zkuste â€ž?â€œ pro nÃ¡povÄ›du."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Typ terminÃ¡lu â€ž%sâ€œ nenÃ­ dostateÄ�nÄ› inteligentnÃ­ pro provoz Infa."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "JiÅ¾ jste na poslednÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "JiÅ¾ jste na prvnÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Pouze jedno okno."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "VÃ½slednÃ© okno by bylo pÅ™Ã­liÅ¡ malÃ©."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "NenÃ­ volnÃ© mÃ­sto pro okno nÃ¡povÄ›dy, prosÃ­m smaÅ¾te nÄ›kterÃ© okno."
***************
*** 864,910 ****
  msgstr "ZobrazenÃ­ Info uzlu â€ž(info)Helpâ€œ"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "ZobrazenÃ­ dokumentace ke KLÃ�VESE"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Popis klÃ¡vesy: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s je nedefinovÃ¡no."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "UkÃ¡zÃ¡nÃ­ co napsat pro spuÅ¡tÄ›nÃ­ danÃ©ho pÅ™Ã­kazu"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Kde je pÅ™Ã­kaz: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "PÅ™Ã­kaz â€ž%sâ€œ nenÃ­ na Å¾Ã¡dnÃ© klÃ¡vese"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pouze pomocÃ­ %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pomocÃ­ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkce â€ž%sâ€œ nenÃ­ znÃ¡ma"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 862,908 ----
  msgstr "ZobrazenÃ­ Info uzlu â€ž(info)Helpâ€œ"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "ZobrazenÃ­ dokumentace ke KLÃ�VESE"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Popis klÃ¡vesy: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s je nedefinovÃ¡no."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "UkÃ¡zÃ¡nÃ­ co napsat pro spuÅ¡tÄ›nÃ­ danÃ©ho pÅ™Ã­kazu"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Kde je pÅ™Ã­kaz: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "PÅ™Ã­kaz â€ž%sâ€œ nenÃ­ na Å¾Ã¡dnÃ© klÃ¡vese"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pouze pomocÃ­ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pomocÃ­ %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkce â€ž%sâ€œ nenÃ­ znÃ¡ma"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1062,1071 ****
  msgstr "Vyberte navÅ¡tÃ­venÃ½ uzel: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Odkaz se ztratil! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1060,1069 ----
  msgstr "Vyberte navÅ¡tÃ­venÃ½ uzel: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Odkaz se ztratil! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1077,1085 ****
  msgstr "chyba regulÃ¡rnÃ­ho vÃ½razu: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Zobrazit vÅ¡echny odpovÃ­dajÃ­cÃ­ soubory"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1075,1083 ----
  msgstr "chyba regulÃ¡rnÃ­ho vÃ½razu: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Zobrazit vÅ¡echny odpovÃ­dajÃ­cÃ­ soubory"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1089,1093 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1087,1091 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1098,1164 ****
  "nÃ¡povÄ›du, \\[get-info-help-node] pro nÃ¡vod."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s nelze otevÅ™Ã­t: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "ladicÃ­ vÃ½stup pÅ™esmÄ›rovÃ¡n do â€ž%sâ€œ"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Posun dolÅ¯ na dalÅ¡Ã­ Å™Ã¡dek"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Posun nahoru na pÅ™edchozÃ­ Å™Ã¡dek"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "PÅ™esun kurzoru na zadanÃ½ Å™Ã¡dek okna"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "PÅ™esun na konec Å™Ã¡dku"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek Å™Ã¡dku"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Posun na zaÄ�Ã¡tek tohoto uzlu"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Posun na konec tohoto uzlu"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Posun o strÃ¡nku dolÅ¯ v tomto oknÄ›"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Posun o strÃ¡nku nahoru v tomto oknÄ›"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Posun dopÅ™edu v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Posun zpÄ›t v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Posun oÂ strÃ¡nku vpÅ™ed v tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Posun vpÅ™ed vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1096,1162 ----
  "nÃ¡povÄ›du, \\[get-info-help-node] pro nÃ¡vod."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s nelze otevÅ™Ã­t: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "ladicÃ­ vÃ½stup pÅ™esmÄ›rovÃ¡n do â€ž%sâ€œ"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Posun dolÅ¯ na dalÅ¡Ã­ Å™Ã¡dek"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Posun nahoru na pÅ™edchozÃ­ Å™Ã¡dek"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "PÅ™esun kurzoru na zadanÃ½ Å™Ã¡dek okna"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "PÅ™esun na konec Å™Ã¡dku"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek Å™Ã¡dku"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Posun na zaÄ�Ã¡tek tohoto uzlu"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Posun na konec tohoto uzlu"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Posun o strÃ¡nku dolÅ¯ v tomto oknÄ›"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Posun o strÃ¡nku nahoru v tomto oknÄ›"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Posun dopÅ™edu v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Posun zpÄ›t v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Posun oÂ strÃ¡nku vpÅ™ed v tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Posun vpÅ™ed vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1166,1170 ****
  "Posun dopÅ™edu vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1164,1168 ----
  "Posun dopÅ™edu vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1173,1242 ****
  "Posun zpÄ›t vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Posun dolÅ¯ po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Posun nahoru po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Posun dolÅ¯ o polovinu velikosti obrazovky"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Posun nahoru o polovinu velikosti obrazovky"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku dolÅ¯"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku zpÄ›t"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "VÃ½bÄ›r nÃ¡sledujÃ­cÃ­ho okna"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "VÃ½bÄ›r pÅ™edchozÃ­ho okna"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "RozdÄ›lenÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "SmazÃ¡nÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "PermanentnÃ­ okno nelze smazat"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "SmazÃ¡nÃ­ vÅ¡ech ostatnÃ­ch oken"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "ZmÄ›na velikosti okna"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "ZvÄ›tÅ¡enÃ­ nebo zmenÅ¡enÃ­ oken na obrazovce tak, aby byla stejnÄ› velkÃ¡"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "ZmÄ›na stavu zalamovÃ¡nÃ­ v aktuÃ¡lnÃ­m oknÄ› (zapnuto->vypni, vypnuto->zapni)"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "ZobrazenÃ­ tÃ©to poloÅ¾ky menu"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1171,1240 ----
  "Posun zpÄ›t vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Posun dolÅ¯ po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Posun nahoru po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Posun dolÅ¯ o polovinu velikosti obrazovky"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Posun nahoru o polovinu velikosti obrazovky"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku dolÅ¯"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku zpÄ›t"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "VÃ½bÄ›r nÃ¡sledujÃ­cÃ­ho okna"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "VÃ½bÄ›r pÅ™edchozÃ­ho okna"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "RozdÄ›lenÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "SmazÃ¡nÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "PermanentnÃ­ okno nelze smazat"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "SmazÃ¡nÃ­ vÅ¡ech ostatnÃ­ch oken"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "ZmÄ›na velikosti okna"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "ZvÄ›tÅ¡enÃ­ nebo zmenÅ¡enÃ­ oken na obrazovce tak, aby byla stejnÄ› velkÃ¡"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "ZmÄ›na stavu zalamovÃ¡nÃ­ v aktuÃ¡lnÃ­m oknÄ› (zapnuto->vypni, vypnuto->zapni)"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "ZobrazenÃ­ tÃ©to poloÅ¾ky menu"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1246,1619 ****
  msgstr[2] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ek."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "ZobrazenÃ­ poslednÃ­ poloÅ¾ky menu tohoto uzlu"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "PoloÅ¾ka menu (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "PoloÅ¾ka menu: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "ZadÃ¡nÃ­ jmÃ©na poloÅ¾ky menu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "ZadÃ¡nÃ­ jmÃ©na poznÃ¡mky pod Ä�arou nebo kÅ™Ã­Å¾ovÃ©ho odkazu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "PÅ™esun na zaÄ�Ã¡tek menu tohoto uzlu"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "NavÅ¡tÃ­venÃ­ tolika poloÅ¾ek menu, kolik je moÅ¾no. KaÅ¾dÃ¡ poloÅ¾ka v jinÃ©m oknÄ›."
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "PÅ™esun na pÅ™edchÃ¡zejÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "ZobrazenÃ­ odkazu nebo poloÅ¾ky menu, kterÃ¡ je na tomto Å™Ã¡dku"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "VÂ uzlu â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ nabÃ­dka."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Uzel, na kterÃ½ se odkazuje â€ž%sâ€œ v â€ž%sâ€œ, nelze najÃ­t."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒtenÃ­ seznamu menu zaÄ�Ã­najÃ­ce v adresÃ¡Å™i a pokraÄ�ujÃ­ce dÃ¡le"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "NÃ¡sledovÃ¡nÃ­ menu: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "ZobrazenÃ­ nÃ¡sledujÃ­cÃ­ho uzlu"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "ZobrazenÃ­ pÅ™edchozÃ­ho uzlu"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "ZobrazenÃ­ vyÅ¡Å¡Ã­ho uzlu"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "ZobrazenÃ­ poslednÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Toto okno nemÃ¡ vÃ­ce dalÅ¡Ã­ch uzlÅ¯"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "ZobrazenÃ­ prvnÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "V tomto dokumentu jiÅ¾ nejsou dalÅ¡Ã­ uzly."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "V tomto dokumentu nenÃ­ pro tento uzel pÅ™edchozÃ­ nebo vyÅ¡Å¡Ã­ uzel."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ uzel nebo na prvnÃ­ niÅ¾Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "PÅ™esun na pÅ™edchozÃ­ uzel nebo na prvnÃ­ vyÅ¡Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na uzlu a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "PÅ™esun na uzel: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "NalezenÃ­ uzlu popisujÃ­cÃ­ho pÅ™epÃ­naÄ�e programu"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "NalezenÃ­ uzlu s pÅ™epÃ­naÄ�i programu [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na manuÃ¡lovÃ© strÃ¡nky a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "ManuÃ¡lovÃ¡ strÃ¡nka: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "ZobrazenÃ­ nejvyÅ¡Å¡Ã­ho uzlu v tomto souboru"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "ZobrazenÃ­ uzlu â€ž(dir)â€œ"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "ZobrazenÃ­ plnÃ©ho nÃ¡zvu souboru aktuÃ¡lnÃ­ho uzlu"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "ZobrazenÃ­ poslednÃ­ dobou nejvÃ­ce navÅ¡tÄ›vovanÃ½ch uzlÅ¯"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "VÂ historii nenÃ­ dÅ™Ã­vÄ›jÅ¡Ã­ uzel"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na souboru a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "NalezenÃ­ souboru: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Nelze najÃ­t â€ž%sâ€œ."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "VÃ½stupnÃ­ soubor â€ž%sâ€œ nelze vytvoÅ™it."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "chyba pÅ™i zÃ¡pisu od %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "zavÃ­rÃ¡nÃ­ %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisovÃ¡nÃ­ uzlu %sâ€¦"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "PoslÃ¡nÃ­ obsahu tohoto uzlu pÅ™Ã­kazu INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Rouru do â€ž%sâ€œ nelze otevÅ™Ã­t."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "ProbÃ­hÃ¡ tisk uzlu %sâ€¦"
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "tisk uzlu %s dokonÄ�en"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ZmÄ›na pouÅ¾itÃ­ regulÃ¡rnÃ­ch vÃ½razÅ¯ vÂ hledÃ¡nÃ­"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "VyhledÃ¡vÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "VyhledÃ¡vÃ¡nÃ­ doslovnÃ½m Å™etÄ›zcem."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "HledÃ¡nÃ­ pokraÄ�ovalo od konce dokumentu."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "HledÃ¡nÃ­ pokraÄ�ovalo odÂ zaÄ�Ã¡tku dokumentu."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ProbÃ­hÃ¡ hledÃ¡nÃ­ podsouboru %sâ€¦"
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Nebylo nalezeno."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "HledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "HledÃ¡nÃ­"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " velikost rozhoduje"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " zpÄ›tnÃ©"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "HledanÃ½ Å™etÄ›zec je pÅ™Ã­liÅ¡ krÃ¡tkÃ½"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zÃ¡leÅ¾Ã­ na velikosti pÃ­smen)"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zpÄ›tnÃ©)"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ tÃ­m samÃ½m smÄ›rem"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "NenÃ­ pÅ™edchozÃ­ hledanÃ½ Å™etÄ›zec"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ opaÄ�nÃ½m smÄ›rem"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "OdstranÃ­ zobrazenÃ© vÃ½sledky hledÃ¡nÃ­"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "VyhledÃ¡vÃ¡nÃ­ zadÃ¡vanÃ©ho Å™etÄ›zce hned pÅ™i zadÃ¡vÃ¡nÃ­"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "BezvÃ½slednÃ© "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "UkonÄ�enÃ­ operace"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "ZobrazÃ­ verzi spuÅ¡tÄ›nÃ©ho Infa"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info verze %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "PÅ™ekreslenÃ­ obrazovky"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "UkonÄ�enÃ­ Infa"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "SpuÅ¡tÄ›nÃ­ pÅ™Ã­kazu navÃ¡zanÃ©ho na malÃ½ znak tÃ©to klÃ¡vesy"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "NeznÃ¡mÃ½ pÅ™Ã­kaz (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "PÅ™idÃ¡nÃ­ tÃ©to Ä�Ã­slice do aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�Ã¡tek (nebo dÄ›lenÃ­ Ä�tyÅ™mi) aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
--- 1244,1644 ----
  msgstr[2] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ek."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "ZobrazenÃ­ poslednÃ­ poloÅ¾ky menu tohoto uzlu"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "PoloÅ¾ka menu (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "PoloÅ¾ka menu: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "ZadÃ¡nÃ­ jmÃ©na poloÅ¾ky menu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "ZadÃ¡nÃ­ jmÃ©na poznÃ¡mky pod Ä�arou nebo kÅ™Ã­Å¾ovÃ©ho odkazu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "PÅ™esun na zaÄ�Ã¡tek menu tohoto uzlu"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "NavÅ¡tÃ­venÃ­ tolika poloÅ¾ek menu, kolik je moÅ¾no. KaÅ¾dÃ¡ poloÅ¾ka v jinÃ©m oknÄ›."
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "PÅ™esun na pÅ™edchÃ¡zejÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "ZobrazenÃ­ odkazu nebo poloÅ¾ky menu, kterÃ¡ je na tomto Å™Ã¡dku"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "VÂ uzlu â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ nabÃ­dka."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Uzel, na kterÃ½ se odkazuje â€ž%sâ€œ v â€ž%sâ€œ, nelze najÃ­t."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒtenÃ­ seznamu menu zaÄ�Ã­najÃ­ce v adresÃ¡Å™i a pokraÄ�ujÃ­ce dÃ¡le"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "NÃ¡sledovÃ¡nÃ­ menu: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "ZobrazenÃ­ nÃ¡sledujÃ­cÃ­ho uzlu"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "ZobrazenÃ­ pÅ™edchozÃ­ho uzlu"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "ZobrazenÃ­ vyÅ¡Å¡Ã­ho uzlu"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "ZobrazenÃ­ poslednÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Toto okno nemÃ¡ vÃ­ce dalÅ¡Ã­ch uzlÅ¯"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "ZobrazenÃ­ prvnÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "V tomto dokumentu jiÅ¾ nejsou dalÅ¡Ã­ uzly."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "V tomto dokumentu nenÃ­ pro tento uzel pÅ™edchozÃ­ nebo vyÅ¡Å¡Ã­ uzel."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ uzel nebo na prvnÃ­ niÅ¾Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "PÅ™esun na pÅ™edchozÃ­ uzel nebo na prvnÃ­ vyÅ¡Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na uzlu a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "PÅ™esun na uzel: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "NalezenÃ­ uzlu popisujÃ­cÃ­ho pÅ™epÃ­naÄ�e programu"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "NalezenÃ­ uzlu s pÅ™epÃ­naÄ�i programu [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na manuÃ¡lovÃ© strÃ¡nky a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "ManuÃ¡lovÃ¡ strÃ¡nka: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "ZobrazenÃ­ nejvyÅ¡Å¡Ã­ho uzlu v tomto souboru"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "ZobrazenÃ­ uzlu â€ž(dir)â€œ"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "ZobrazenÃ­ plnÃ©ho nÃ¡zvu souboru aktuÃ¡lnÃ­ho uzlu"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "ZobrazenÃ­ poslednÃ­ dobou nejvÃ­ce navÅ¡tÄ›vovanÃ½ch uzlÅ¯"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "VÂ historii nenÃ­ dÅ™Ã­vÄ›jÅ¡Ã­ uzel"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na souboru a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "NalezenÃ­ souboru: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Nelze najÃ­t â€ž%sâ€œ."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "VÃ½stupnÃ­ soubor â€ž%sâ€œ nelze vytvoÅ™it."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "chyba pÅ™i zÃ¡pisu od %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "zavÃ­rÃ¡nÃ­ %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisovÃ¡nÃ­ uzlu %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "PoslÃ¡nÃ­ obsahu tohoto uzlu pÅ™Ã­kazu INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Rouru do â€ž%sâ€œ nelze otevÅ™Ã­t."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "ProbÃ­hÃ¡ tisk uzlu %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "tisk uzlu %s dokonÄ�en"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ZmÄ›na pouÅ¾itÃ­ regulÃ¡rnÃ­ch vÃ½razÅ¯ vÂ hledÃ¡nÃ­"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "VyhledÃ¡vÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "VyhledÃ¡vÃ¡nÃ­ doslovnÃ½m Å™etÄ›zcem."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "HledÃ¡nÃ­ pokraÄ�ovalo od konce dokumentu."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "HledÃ¡nÃ­ pokraÄ�ovalo odÂ zaÄ�Ã¡tku dokumentu."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ProbÃ­hÃ¡ hledÃ¡nÃ­ podsouboru %sâ€¦"
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Nebylo nalezeno."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "HledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "HledÃ¡nÃ­"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " velikost rozhoduje"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " zpÄ›tnÃ©"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "HledanÃ½ Å™etÄ›zec je pÅ™Ã­liÅ¡ krÃ¡tkÃ½"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "NÃ¡vrat zpÄ›t na poslednÃ­ shodu %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ shody."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "ProhledÃ¡nÃ­ tohoto uzlu a poduzlÅ¯ na Å™etÄ›zec."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "PÅ™esun na dalÅ¡Ã­ shodu vÂ podstromÄ› Infa"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "HledÃ¡nÃ­ nenÃ­ aktivnÃ­"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "PÅ™esun na pÅ™edchozÃ­ shodu vÂ podstromÄ› Infa"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zÃ¡leÅ¾Ã­ na velikosti pÃ­smen)"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zpÄ›tnÃ©)"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ tÃ­m samÃ½m smÄ›rem"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "NenÃ­ pÅ™edchozÃ­ hledanÃ½ Å™etÄ›zec"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ opaÄ�nÃ½m smÄ›rem"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "OdstranÃ­ zobrazenÃ© vÃ½sledky hledÃ¡nÃ­"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "VyhledÃ¡vÃ¡nÃ­ zadÃ¡vanÃ©ho Å™etÄ›zce hned pÅ™i zadÃ¡vÃ¡nÃ­"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "BezvÃ½slednÃ© "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "UkonÄ�enÃ­ operace"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "ZobrazÃ­ verzi spuÅ¡tÄ›nÃ©ho Infa"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info verze %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "PÅ™ekreslenÃ­ obrazovky"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "UkonÄ�enÃ­ Infa"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "SpuÅ¡tÄ›nÃ­ pÅ™Ã­kazu navÃ¡zanÃ©ho na malÃ½ znak tÃ©to klÃ¡vesy"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "NeznÃ¡mÃ½ pÅ™Ã­kaz (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "PÅ™idÃ¡nÃ­ tÃ©to Ä�Ã­slice do aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�Ã¡tek (nebo dÄ›lenÃ­ Ä�tyÅ™mi) aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
***************
*** 1624,1660 ****
  msgstr "readline: Nedostatek virtuÃ¡lnÃ­ pamÄ›ti!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Je-li zapnuto, pak se poznÃ¡mky pod Ä�arou objevujÃ­ a mizÃ­ automaticky"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Je-li zapnuto, vytvoÅ™enÃ­ a smazÃ¡nÃ­ okna, mÄ›nÃ­ velikost ostatnÃ­ch oken"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Je-li zapnuto, pak mÃ­sto varovnÃ©ho pÃ­pnutÃ­ blikne obrazovka"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Je-li zapnuto, pak chyby zpÅ¯sobÃ­ varovnÃ© pÃ­pnutÃ­"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Je-li zapnuto, pak Info uklÃ­zÃ­ soubory, kterÃ© bylo nutnÃ© dekomprimovat"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Je-li zapnuto, pak je hledanÃ½ Å™etÄ›zec v nalezenÃ©m vÃ½razu zvÃ½raznÄ›n"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Å˜Ã­dÃ­ co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun o stranu na konci uzlu"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "StejnÃ© jako chovÃ¡nÃ­ pÅ™i posunu"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
--- 1649,1685 ----
  msgstr "readline: Nedostatek virtuÃ¡lnÃ­ pamÄ›ti!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Je-li zapnuto, pak se poznÃ¡mky pod Ä�arou objevujÃ­ a mizÃ­ automaticky"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Je-li zapnuto, vytvoÅ™enÃ­ a smazÃ¡nÃ­ okna, mÄ›nÃ­ velikost ostatnÃ­ch oken"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Je-li zapnuto, pak mÃ­sto varovnÃ©ho pÃ­pnutÃ­ blikne obrazovka"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Je-li zapnuto, pak chyby zpÅ¯sobÃ­ varovnÃ© pÃ­pnutÃ­"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Je-li zapnuto, pak Info uklÃ­zÃ­ soubory, kterÃ© bylo nutnÃ© dekomprimovat"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Je-li zapnuto, pak je hledanÃ½ Å™etÄ›zec v nalezenÃ©m vÃ½razu zvÃ½raznÄ›n"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Å˜Ã­dÃ­ co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun o stranu na konci uzlu"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "StejnÃ© jako chovÃ¡nÃ­ pÅ™i posunu"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
***************
*** 1662,1695 ****
  "Ä�Ã¡st"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Å˜Ã­dÃ­, jestli chovÃ¡nÃ­ pÅ™i posunu ovlivÅˆuje pÅ™Ã­kazy pro pohyb ukazatele"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Je-li zapnuto, pak Info akceptuje a zobrazuje znaky z normy ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å˜Ã­dÃ­, co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun na konci uzlu"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "NejmenÅ¡Ã­ dÃ©lka hledanÃ©ho Å™etÄ›zce"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "PÅ™i hledÃ¡nÃ­ vynechat aktuÃ¡lnÃ­ okno"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "VynechÃ¡ zÂ vyhledÃ¡vacÃ­ cesty souborÅ¯ vÃ½chozÃ­ adresÃ¡Å™e"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skryje vÂ textovÃ½ch uzlech urÄ�itou syntaxi souboru Infa"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1687,1720 ----
  "Ä�Ã¡st"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Å˜Ã­dÃ­, jestli chovÃ¡nÃ­ pÅ™i posunu ovlivÅˆuje pÅ™Ã­kazy pro pohyb ukazatele"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Je-li zapnuto, pak Info akceptuje a zobrazuje znaky z normy ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å˜Ã­dÃ­, co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun na konci uzlu"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "NejmenÅ¡Ã­ dÃ©lka hledanÃ©ho Å™etÄ›zce"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "PÅ™i hledÃ¡nÃ­ vynechat aktuÃ¡lnÃ­ okno"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "VynechÃ¡ zÂ vyhledÃ¡vacÃ­ cesty souborÅ¯ vÃ½chozÃ­ adresÃ¡Å™e"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skryje vÂ textovÃ½ch uzlech urÄ�itou syntaxi souboru Infa"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1699,1758 ****
  "stiÅ¡tÄ›na klÃ¡vesa "
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "ZvÃ½raznÃ­ vÃ½sledky hledÃ¡nÃ­"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "ZpÅ¯sob sledovÃ¡nÃ­ udÃ¡lostÃ­ myÅ¡i"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "ZobrazenÃ­ popisu promÄ›nnÃ©"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Popis promÄ›nnÃ©: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "NastavenÃ­ hodnoty Info promÄ›nnÃ©"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "NastavenÃ­ promÄ›nnÃ©: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** ZnaÄ�ky jsou zastaralÃ© ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Å™Ã¡dkÅ¯ ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, Å™Ã¡dkÅ¯: %ld --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, Å™Ã¡dkÅ¯: %ld --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " Podsoubor: %s"
  
  #: install-info/install-info.c:292
--- 1724,1794 ----
  "stiÅ¡tÄ›na klÃ¡vesa "
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "ZpÅ¯sob sledovÃ¡nÃ­ udÃ¡lostÃ­ myÅ¡i"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Jak nÃ¡sledovat kÅ™Ã­Å¾ovÃ½ odkaz"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "ZvÃ½raznÃ­ vÃ½sledky hledÃ¡nÃ­"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Styly odkazÅ¯"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Styly aktivnÃ­ch odkazÅ¯"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Styly vÃ½sledkÅ¯ hledÃ¡nÃ­"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Jak vypisovat Å™Ã¡dek sÂ Ãºdaji na zaÄ�Ã¡tku uzlu"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "ZobrazenÃ­ popisu promÄ›nnÃ©"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Popis promÄ›nnÃ©: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "NastavenÃ­ hodnoty Info promÄ›nnÃ©"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "NastavenÃ­ promÄ›nnÃ©: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Å™Ã¡dkÅ¯ ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, Å™Ã¡dkÅ¯: %ld --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, Å™Ã¡dkÅ¯: %ld --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1934,1938 ****
  " --version           zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1970,1974 ----
  " --version           zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1969,2013 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nebylo moÅ¾no pÅ™eÄ�Ã­st (%s) a vytvoÅ™it (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpovÃ­dajÃ­cÃ­ho END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez pÅ™edchozÃ­ho START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jiÅ¾ mÃ¡ adresÃ¡Å™ovÃ½ soubor: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info soubor zadejte pouze jednou.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZadÃ¡n nadbyteÄ�nÃ½ regulÃ¡rnÃ­ vÃ½raz, â€ž%sâ€œ se ignoruje"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Chyba vÂ regulÃ¡rnÃ­m vÃ½razu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadbyteÄ�nÃ½ argument â€ž%sâ€œ v pÅ™Ã­kazovÃ©m Å™Ã¡dku"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2005,2049 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nebylo moÅ¾no pÅ™eÄ�Ã­st (%s) a vytvoÅ™it (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpovÃ­dajÃ­cÃ­ho END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez pÅ™edchozÃ­ho START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jiÅ¾ mÃ¡ adresÃ¡Å™ovÃ½ soubor: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info soubor zadejte pouze jednou.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZadÃ¡n nadbyteÄ�nÃ½ regulÃ¡rnÃ­ vÃ½raz, â€ž%sâ€œ se ignoruje"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Chyba vÂ regulÃ¡rnÃ­m vÃ½razu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadbyteÄ�nÃ½ argument â€ž%sâ€œ v pÅ™Ã­kazovÃ©m Å™Ã¡dku"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2015,2019 ****
  "VstupnÃ­ soubor nezadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e --help zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2051,2055 ----
  "VstupnÃ­ soubor nezadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e --help zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2021,2035 ****
  "AdresÃ¡Å™ nebyl zadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e â€ž--helpâ€œ zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v Info adresÃ¡Å™i â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ poloÅ¾ka"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2057,2071 ----
  "AdresÃ¡Å™ nebyl zadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e â€ž--helpâ€œ zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace"
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v Info adresÃ¡Å™i â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ poloÅ¾ka"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2038,2046 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2074,2082 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2048,2122 ****
  msgstr "%s nebylo moÅ¾no otevÅ™Ã­t pro zÃ¡pis: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "rekurze je vÅ¾dy dovolena"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumenty se standardnÄ› uzavÃ­rajÃ­ do uvozovek"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d jazyka"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d oblasti"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nenÃ­ platnÃ¡ moÅ¾nost dÄ›lenÃ­"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ @verbatiminclude souboru %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nebylo moÅ¾nÃ© nalÃ©zt %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t konfiguraÄ�nÃ­ soubor sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "chybÃ­ typ"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerozpoznanÃ½ typ: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ konfiguraÄ�nÃ­ho souboru sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "Å¾Ã¡dnÃ½ uzel nemÃ¡ bÃ½t pÅ™ejmenovÃ¡n"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "uzly bez novÃ©ho nÃ¡zvu na konci souboru"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2084,2158 ----
  msgstr "%s nebylo moÅ¾no otevÅ™Ã­t pro zÃ¡pis: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "rekurze je vÅ¾dy dovolena"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumenty se standardnÄ› uzavÃ­rajÃ­ do uvozovek"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d jazyka"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d oblasti"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nenÃ­ platnÃ¡ moÅ¾nost dÄ›lenÃ­"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ @verbatiminclude souboru %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nebylo moÅ¾nÃ© nalÃ©zt %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t konfiguraÄ�nÃ­ soubor sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "chybÃ­ typ"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerozpoznanÃ½ typ: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ konfiguraÄ�nÃ­ho souboru sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "Å¾Ã¡dnÃ½ uzel nemÃ¡ bÃ½t pÅ™ejmenovÃ¡n"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "uzly bez novÃ©ho nÃ¡zvu na konci souboru"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2134,2142 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2170,2178 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2153,2256 ****
  msgstr "adresÃ¡Å™ â€ž%sâ€œ nebylo moÅ¾no vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "pro @U nebyl zadÃ¡n Å¾Ã¡dnÃ½ argument"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ (pro HTML) nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "syrovÃ½ formÃ¡t %s nenÃ­ pÅ™eveden"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "Å™etÄ›zec nebÃ­ uzavÅ™en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include konÄ�il vÂ komentÃ¡Å™i"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import nebyl dokonÄ�en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS soubor %s nenalezen"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ CSSâ€¯souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "pro â€ž%sâ€œ nenalezena Å¾Ã¡dnÃ¡ poloÅ¾ka htmlxref.cnf"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru sÂ obsahem %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "deskriptor %s ÃºrovnÄ› %s priority %s selhal"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "je tÅ™eba urÄ�it nÃ¡zev pomocÃ­ pÅ™Ã­kazu title nebo @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru sÂ uzly pÅ™esmÄ›rovÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "starÃ½ nÃ¡zev pro â€ž%sâ€œ je uzel dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "soubor pro pÅ™ejmenovanÃ½ uzel â€ž%sâ€œ je prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "cÃ­lovÃ½ uzel (novÃ½ nÃ¡zev pro â€ž%sâ€œ nenÃ­ vÂ dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ pÅ™ejmenovanÃ½mi uzly pÅ™esmÄ›rovÃ¡nÃ­: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2189,2292 ----
  msgstr "adresÃ¡Å™ â€ž%sâ€œ nebylo moÅ¾no vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "pro @U nebyl zadÃ¡n Å¾Ã¡dnÃ½ argument"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ (pro HTML) nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "syrovÃ½ formÃ¡t %s nenÃ­ pÅ™eveden"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "Å™etÄ›zec nebÃ­ uzavÅ™en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include konÄ�il vÂ komentÃ¡Å™i"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import nebyl dokonÄ�en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS soubor %s nenalezen"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ CSSâ€¯souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "pro â€ž%sâ€œ nenalezena Å¾Ã¡dnÃ¡ poloÅ¾ka htmlxref.cnf"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru sÂ obsahem %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "deskriptor %s ÃºrovnÄ› %s priority %s selhal"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "je tÅ™eba urÄ�it nÃ¡zev pomocÃ­ pÅ™Ã­kazu title nebo @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru sÂ uzly pÅ™esmÄ›rovÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "starÃ½ nÃ¡zev pro â€ž%sâ€œ je uzel dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "soubor pro pÅ™ejmenovanÃ½ uzel â€ž%sâ€œ je prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "cÃ­lovÃ½ uzel (novÃ½ nÃ¡zev pro â€ž%sâ€œ nenÃ­ vÂ dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ pÅ™ejmenovanÃ½mi uzly pÅ™esmÄ›rovÃ¡nÃ­: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2280,2314 ****
  msgstr "@%s mimo jakÃ½koliv uzel"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nÃ¡zev @node by nemÄ›l obsahovat â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku vÂ @%s sÂ : vytvÃ¡Å™Ã­ neplatnÃ© Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "poloÅ¾ka pro rejstÅ™Ã­k â€ž%sâ€œ je mimo vÅ¡echny uzly"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ textovÃ©ho souboru obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "soubor â€ž%sâ€œ vÂ pÅ™Ã­kazu @image je neÄ�itelnÃ½: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nebylo moÅ¾nÃ© najÃ­t ani @image soubor â€ž%s.txtâ€œ, ani nÃ¡hradnÃ­ text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2316,2350 ----
  msgstr "@%s mimo jakÃ½koliv uzel"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nÃ¡zev @node by nemÄ›l obsahovat â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku vÂ @%s sÂ : vytvÃ¡Å™Ã­ neplatnÃ© Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "poloÅ¾ka pro rejstÅ™Ã­k â€ž%sâ€œ je mimo vÅ¡echny uzly"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ textovÃ©ho souboru obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "soubor â€ž%sâ€œ vÂ pÅ™Ã­kazu @image je neÄ�itelnÃ½: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nebylo moÅ¾nÃ© najÃ­t ani @image soubor â€ž%s.txtâ€œ, ani nÃ¡hradnÃ­ text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2317,2354 ****
  "@strong{Noteâ€¦} vytvÃ¡Å™Ã­ nepatÅ™iÄ�nÃ© kÅ™Ã­Å¾ovÃ© odkazy do Infa; pÅ™eformulujte text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref, ne za %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "nÃ¡zev poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
--- 2353,2390 ----
  "@strong{Noteâ€¦} vytvÃ¡Å™Ã­ nepatÅ™iÄ�nÃ© kÅ™Ã­Å¾ovÃ© odkazy do Infa; pÅ™eformulujte text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref, ne za %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "nÃ¡zev poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
***************
*** 2359,2363 ****
  msgstr "@%s by se mÄ›l pouze objevit na zaÄ�Ã¡tku nebo konci dokumentu"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2395,2399 ----
  msgstr "@%s by se mÄ›l pouze objevit na zaÄ�Ã¡tku nebo konci dokumentu"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2374,2387 ****
  msgstr "chybnÃ½ nebo prÃ¡zdnÃ½ formÃ¡lnÃ­ argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s poÅ¾aduje jmÃ©no"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2410,2423 ----
  msgstr "chybnÃ½ nebo prÃ¡zdnÃ½ formÃ¡lnÃ­ argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s poÅ¾aduje jmÃ©no"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2437,2634 ****
  msgstr "chybÃ­ odpovÃ­dajÃ­cÃ­ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "Å¡patnÄ› umÃ­stÄ›nÃ½ znak %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nepÃ¡rovÃ½ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro â€ž%sâ€œ volanÃ© sÂ pÅ™Ã­liÅ¡ mnoha argumenty"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro â€ž%sâ€œ deklarovanÃ© bez argumentu volanÃ© sÂ argumentem"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ pÅ™i expanzi @%s nÃ¡sledovÃ¡no â€ž%sâ€œ mÃ­sto nÃ¡zvu parametru nebo \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "zde je pÅ™edchozÃ­ definice jako @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "chybÃ­ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "chybÃ­ kategorie pro @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neoÄ�ekÃ¡vanÃ½ argument na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "prÃ¡zdnÃ¡ multitabulka"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Å¡patnÃ½ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vyÅ¾aduje argument : formÃ¡tovaÄ� pro %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­majÃ­cÃ­ argument vÂ zÃ¡vorce by nemÄ›l bÃ½t na Å™Ã¡dku @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nenÃ­ dovolen jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s postrÃ¡dÃ¡ argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "neznÃ¡mÃ½ @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Å¡patnÃ½ argument uÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nebylo moÅ¾nÃ© otevÅ™Ã­t %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kÃ³dovÃ¡nÃ­ â€ž%sâ€œ nenÃ­ kanonickÃ© kÃ³dovÃ¡nÃ­ texinfa"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nerozpoznanÃ½ nÃ¡zev kÃ³dovÃ¡nÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po prvnÃ­m elementu"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s mÃ¡ smysl jen na Å™Ã¡dku @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s by nemÄ›l bÃ½t spojen sÂ @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node pÅ™edchÃ¡zÃ­ @%s, ale Ä�Ã¡sti nesmÃ­ bÃ½t spojeny sÂ uzly"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Å¡patnÃ½ argument vÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzly po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev poloÅ¾ky nabÃ­dky vÂ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu vÂ poloÅ¾ce nabÃ­dky"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s by se nemÄ›l objevit vÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s by se mÄ›l objevit pouze na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "zde je pÅ™edchozÃ­ definice â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "pÅ™edefinovÃ¡vÃ¡ se pÅ™Ã­kaz jazyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez spojenÃ©ho znaku"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2473,2670 ----
  msgstr "chybÃ­ odpovÃ­dajÃ­cÃ­ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "Å¡patnÄ› umÃ­stÄ›nÃ½ znak %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nepÃ¡rovÃ½ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro â€ž%sâ€œ volanÃ© sÂ pÅ™Ã­liÅ¡ mnoha argumenty"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro â€ž%sâ€œ deklarovanÃ© bez argumentu volanÃ© sÂ argumentem"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ pÅ™i expanzi @%s nÃ¡sledovÃ¡no â€ž%sâ€œ mÃ­sto nÃ¡zvu parametru nebo \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "zde je pÅ™edchozÃ­ definice jako @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "chybÃ­ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "chybÃ­ kategorie pro @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neoÄ�ekÃ¡vanÃ½ argument na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "prÃ¡zdnÃ¡ multitabulka"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Å¡patnÃ½ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vyÅ¾aduje argument : formÃ¡tovaÄ� pro %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­majÃ­cÃ­ argument vÂ zÃ¡vorce by nemÄ›l bÃ½t na Å™Ã¡dku @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nenÃ­ dovolen jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s postrÃ¡dÃ¡ argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "neznÃ¡mÃ½ @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Å¡patnÃ½ argument uÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nebylo moÅ¾nÃ© otevÅ™Ã­t %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kÃ³dovÃ¡nÃ­ â€ž%sâ€œ nenÃ­ kanonickÃ© kÃ³dovÃ¡nÃ­ texinfa"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nerozpoznanÃ½ nÃ¡zev kÃ³dovÃ¡nÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po prvnÃ­m elementu"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s mÃ¡ smysl jen na Å™Ã¡dku @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s by nemÄ›l bÃ½t spojen sÂ @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node pÅ™edchÃ¡zÃ­ @%s, ale Ä�Ã¡sti nesmÃ­ bÃ½t spojeny sÂ uzly"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Å¡patnÃ½ argument vÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzly po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev poloÅ¾ky nabÃ­dky vÂ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu vÂ poloÅ¾ce nabÃ­dky"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s by se nemÄ›l objevit vÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s by se mÄ›l objevit pouze na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "zde je pÅ™edchozÃ­ definice â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "pÅ™edefinovÃ¡vÃ¡ se pÅ™Ã­kaz jazyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez spojenÃ©ho znaku"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2637,2641 ****
  "@%s definovÃ¡no sÂ nula nebo vÃ­ce jak jednÃ­m argumentem by se mÄ›lo volat sÂ {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2673,2677 ----
  "@%s definovÃ¡no sÂ nula nebo vÃ­ce jak jednÃ­m argumentem by se mÄ›lo volat sÂ {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2646,2650 ****
  "souÄ�asnÃ¡ hodnota %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2682,2686 ----
  "souÄ�asnÃ¡ hodnota %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2652,2772 ****
  "rekurzivnÃ­ volÃ¡nÃ­ makra %s nenÃ­ dovoleno; je-li tÅ™eba, pouÅ¾ijte @rmacro"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n bÃ­lÃ½m mÃ­stem"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "pouÅ¾ijte zÃ¡vorky kÂ zadÃ¡nÃ­ pÅ™Ã­kazu jako argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s vyÅ¾aduje â€žiâ€œ nebo â€žjâ€œ jako argument, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n novÃ½m Å™Ã¡dkem"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekÃ¡valo zÃ¡vorky"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinovanÃ½ pÅ™Ã­znak: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "chybnÃ¡ skladba ve @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastaralÃ©."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastaralÃ©; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s by se mÄ›lo pouze objevit na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nenÃ­ dovoleno uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s by se mÄ›l objevit pouze zÃ¡hlavÃ­ nebo zÃ¡patÃ­"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nenÃ­ myslitelnÃ© uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s vÂ prÃ¡zdnÃ© multitabulce"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab pÅ™ed @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "pÅ™Ã­liÅ¡ mnoho sloupcÅ¯ vÂ multitabulkovÃ© poloÅ¾ce (max. %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "pÅ™Ã­kaz @tab ignorovÃ¡n, je mimo multitabulku"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s mimo tabulku nebo seznam"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "musÃ­ nÃ¡sledovat po â€ž@%sâ€œ, aby Å¡lo pouÅ¾Ã­t â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@titlepageâ€œ a â€ž@quotationâ€œ"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "oblast %s uvnitÅ™ oblasti %s nenÃ­ dovolena"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s spatÅ™eno pÅ™ed prvnÃ­m @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2688,2808 ----
  "rekurzivnÃ­ volÃ¡nÃ­ makra %s nenÃ­ dovoleno; je-li tÅ™eba, pouÅ¾ijte @rmacro"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n bÃ­lÃ½m mÃ­stem"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "pouÅ¾ijte zÃ¡vorky kÂ zadÃ¡nÃ­ pÅ™Ã­kazu jako argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s vyÅ¾aduje â€žiâ€œ nebo â€žjâ€œ jako argument, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n novÃ½m Å™Ã¡dkem"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekÃ¡valo zÃ¡vorky"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinovanÃ½ pÅ™Ã­znak: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "chybnÃ¡ skladba ve @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastaralÃ©."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastaralÃ©; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s by se mÄ›lo pouze objevit na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nenÃ­ dovoleno uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s by se mÄ›l objevit pouze zÃ¡hlavÃ­ nebo zÃ¡patÃ­"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nenÃ­ myslitelnÃ© uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s vÂ prÃ¡zdnÃ© multitabulce"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab pÅ™ed @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "pÅ™Ã­liÅ¡ mnoho sloupcÅ¯ vÂ multitabulkovÃ© poloÅ¾ce (max. %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "pÅ™Ã­kaz @tab ignorovÃ¡n, je mimo multitabulku"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s mimo tabulku nebo seznam"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "musÃ­ nÃ¡sledovat po â€ž@%sâ€œ, aby Å¡lo pouÅ¾Ã­t â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@titlepageâ€œ a â€ž@quotationâ€œ"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "oblast %s uvnitÅ™ oblasti %s nenÃ­ dovolena"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s spatÅ™eno pÅ™ed prvnÃ­m @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2774,2970 ****
  "protoÅ¾e vÃ¡Å¡ uzel @top by mÄ›l bÃ½t uzavÅ™en v @ifnottex spÃ­Å¡e neÅ¾ v @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s by se mÄ›lo objevit jen vÂ matematickÃ©m kontextu"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "neznÃ¡mÃ½ pÅ™Ã­kaz â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "neoÄ�ekÃ¡vanÃ½ @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@floatâ€œ"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s by mÄ›lo bÃ½t prÃ¡vÄ› pod â€ž@float"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoruje se nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­mÃ¡ argumenty"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "pÅ™Ã­kaz @%s postrÃ¡dÃ¡ uzel nebo argument externÃ­ho manuÃ¡lu"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nadpis kÅ™Ã­Å¾kovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "pÅ™Ã­kaz @image postrÃ¡dÃ¡ jmÃ©no souboru"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s postrÃ¡dÃ¡ prvnÃ­ argument"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argument uÂ @U nemÃ¡ Å¾Ã¡dnÃ© Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "argument uÂ @U mÃ¡ mÃ©nÄ› neÅ¾ Ä�tyÅ™i Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument uÂ @U pÅ™esahuje velikost celÃ©ho Ä�Ã­sla: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument uÂ @U pÅ™esahuje maximÃ¡m Unicodu 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "nadbyteÄ�nÃ© argumenty uzlu"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekÃ¡vÃ¡no @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s by pouze mÄ›lo pÅ™ijÃ­mat pÅ™Ã­kaz @ jako argument, nikoliv â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "zbÃ½vajÃ­cÃ­ argumenty na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "pÅ™Ã­kaz prostÅ™edÃ­ %s jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "prÃ¡zdnÃ© @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "podÃ­l sloupce nenÃ­ Ä�Ã­slo: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument musÃ­ bÃ½t Ä�Ã­slo, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "vyhrazenÃ½ nÃ¡zev rejstÅ™Ã­ku %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k zdrojÅ¯ vÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k cÃ­lÅ¯ vÂ @%s: %s "
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s vede ke spojenÃ­ %s do sebe, ignoruje se"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k â€ž%sâ€œ vÂ @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "vypisuje se rejstÅ™Ã­k â€ž%sâ€œ spojenÃ½ do jinÃ©ho â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex pÅ™ed zaÄ�Ã¡tkem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žtopâ€œ nebo â€žbottomâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Je podporovÃ¡no pouze @%s 10 nebo 11, ne %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žonâ€œ, â€žoffâ€œ nebo â€žoddâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "argument @paragraphindent musÃ­ bÃ½t Ä�Ã­slo, â€žnoneâ€œ nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "argument @firstparagraphindent musÃ­ bÃ½t â€žnoneâ€œ nebo â€žinsertâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argument @exampleindent musÃ­ bÃ½t Ä�Ã­slo nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekÃ¡vÃ¡no @%s on nebo off, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2810,3006 ----
  "protoÅ¾e vÃ¡Å¡ uzel @top by mÄ›l bÃ½t uzavÅ™en v @ifnottex spÃ­Å¡e neÅ¾ v @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s by se mÄ›lo objevit jen vÂ matematickÃ©m kontextu"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "neznÃ¡mÃ½ pÅ™Ã­kaz â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "neoÄ�ekÃ¡vanÃ½ @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@floatâ€œ"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s by mÄ›lo bÃ½t prÃ¡vÄ› pod â€ž@float"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoruje se nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­mÃ¡ argumenty"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "pÅ™Ã­kaz @%s postrÃ¡dÃ¡ uzel nebo argument externÃ­ho manuÃ¡lu"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nadpis kÅ™Ã­Å¾kovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "pÅ™Ã­kaz @image postrÃ¡dÃ¡ jmÃ©no souboru"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s postrÃ¡dÃ¡ prvnÃ­ argument"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argument uÂ @U nemÃ¡ Å¾Ã¡dnÃ© Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "argument uÂ @U mÃ¡ mÃ©nÄ› neÅ¾ Ä�tyÅ™i Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument uÂ @U pÅ™esahuje velikost celÃ©ho Ä�Ã­sla: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument uÂ @U pÅ™esahuje maximÃ¡m Unicodu 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "nadbyteÄ�nÃ© argumenty uzlu"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekÃ¡vÃ¡no @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s by pouze mÄ›lo pÅ™ijÃ­mat pÅ™Ã­kaz @ jako argument, nikoliv â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "zbÃ½vajÃ­cÃ­ argumenty na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "pÅ™Ã­kaz prostÅ™edÃ­ %s jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "prÃ¡zdnÃ© @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "podÃ­l sloupce nenÃ­ Ä�Ã­slo: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument musÃ­ bÃ½t Ä�Ã­slo, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "vyhrazenÃ½ nÃ¡zev rejstÅ™Ã­ku %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k zdrojÅ¯ vÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k cÃ­lÅ¯ vÂ @%s: %s "
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s vede ke spojenÃ­ %s do sebe, ignoruje se"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k â€ž%sâ€œ vÂ @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "vypisuje se rejstÅ™Ã­k â€ž%sâ€œ spojenÃ½ do jinÃ©ho â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex pÅ™ed zaÄ�Ã¡tkem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žtopâ€œ nebo â€žbottomâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Je podporovÃ¡no pouze @%s 10 nebo 11, ne %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žonâ€œ, â€žoffâ€œ nebo â€žoddâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "argument @paragraphindent musÃ­ bÃ½t Ä�Ã­slo, â€žnoneâ€œ nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "argument @firstparagraphindent musÃ­ bÃ½t â€žnoneâ€œ nebo â€žinsertâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argument @exampleindent musÃ­ bÃ½t Ä�Ã­slo nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekÃ¡vÃ¡no @%s on nebo off, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2972,2981 ****
  "argument @kbdinputstyle musÃ­ bÃ½t â€žcodeâ€œ, â€žexampleâ€œ nebo â€ždistinctâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argument @allowcodebreaks musÃ­ bÃ½t â€žtrueâ€œ nebo â€žfalseâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3008,3017 ----
  "argument @kbdinputstyle musÃ­ bÃ½t â€žcodeâ€œ, â€žexampleâ€œ nebo â€ždistinctâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argument @allowcodebreaks musÃ­ bÃ½t â€žtrueâ€œ nebo â€žfalseâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2983,3052 ****
  "argument @urefbreakstyle musÃ­ bÃ½t â€žafterâ€œ, â€žbeforeâ€œ nebo â€žnoneâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zvyÅ¡uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ¡ je pÅ™Ã­liÅ¡ nÃ­zkÃ¡"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pÅ™ed @%s nenÃ­ pÅ™Ã­kaz udÃ¡vajÃ­cÃ­ ÃºroveÅˆ kapitoly"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "sniÅ¾uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ½ se vyskytuje po niÅ¾Å¡Ã­m elementu"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "sÂ @%s se nepojÃ­ Å¾Ã¡dnÃ½ pÅ™Ã­kaz oddÃ­lu"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nenÃ­Â prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s odkazuje na neexistujÃ­cÃ­ uzel â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky @%s â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "na uzel â€ž%sâ€œ nesmÄ›Å™uje Å¾Ã¡dnÃ½ odkaz"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "uzel â€ž%sâ€œ je %s pro â€ž%sâ€œ vÂ oddÃ­lech, ale ne vÂ nabÃ­dce"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "uzel %s â€ž%sâ€œ vÂ nabÃ­dce â€ž%sâ€œ se liÅ¡Ã­ od toho vÂ oddÃ­lech â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "uzel â€ž%sâ€œ jeÂ %s pro â€ž%sâ€œ vÂ nabÃ­dce ale ne vÂ oddÃ­lech"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ukazatel â€ž%sâ€œ (pro uzel â€ž%sâ€œ) se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s se odkazuje na neexistujÃ­cÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3019,3088 ----
  "argument @urefbreakstyle musÃ­ bÃ½t â€žafterâ€œ, â€žbeforeâ€œ nebo â€žnoneâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zvyÅ¡uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ¡ je pÅ™Ã­liÅ¡ nÃ­zkÃ¡"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pÅ™ed @%s nenÃ­ pÅ™Ã­kaz udÃ¡vajÃ­cÃ­ ÃºroveÅˆ kapitoly"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "sniÅ¾uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ½ se vyskytuje po niÅ¾Å¡Ã­m elementu"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "sÂ @%s se nepojÃ­ Å¾Ã¡dnÃ½ pÅ™Ã­kaz oddÃ­lu"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nenÃ­Â prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s odkazuje na neexistujÃ­cÃ­ uzel â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky @%s â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "na uzel â€ž%sâ€œ nesmÄ›Å™uje Å¾Ã¡dnÃ½ odkaz"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "uzel â€ž%sâ€œ je %s pro â€ž%sâ€œ vÂ oddÃ­lech, ale ne vÂ nabÃ­dce"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "uzel %s â€ž%sâ€œ vÂ nabÃ­dce â€ž%sâ€œ se liÅ¡Ã­ od toho vÂ oddÃ­lech â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "uzel â€ž%sâ€œ jeÂ %s pro â€ž%sâ€œ vÂ nabÃ­dce ale ne vÂ oddÃ­lech"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ukazatel â€ž%sâ€œ (pro uzel â€ž%sâ€œ) se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s se odkazuje na neexistujÃ­cÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3055,3069 ****
  "nadÅ™azenÃ½m uzlem"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "uÂ â€ž%sâ€œ nahoru vÂ menu â€ž%sâ€œ a nahoru â€ž%sâ€œ se neshodujÃ­"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3091,3105 ----
  "nadÅ™azenÃ½m uzlem"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "uÂ â€ž%sâ€œ nahoru vÂ menu â€ž%sâ€œ a nahoru â€ž%sâ€œ se neshodujÃ­"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3203,3247 ****
  "nalezenÃ½ch vÂ dokumentu pro @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "chyba pÅ™i zavÃ¡dÄ›nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: zastaralÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "zastaralÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nerozpoznanÃ¡ hodnota TEXINFO_OUTPUT_FORMAT â€ž%sâ€œ se ignoruje\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBOR_TEXINFAâ€¦\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3239,3283 ----
  "nalezenÃ½ch vÂ dokumentu pro @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "chyba pÅ™i zavÃ¡dÄ›nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: zastaralÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "zastaralÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nerozpoznanÃ¡ hodnota TEXINFO_OUTPUT_FORMAT â€ž%sâ€œ se ignoruje\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBOR_TEXINFAâ€¦\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3259,3263 ****
  "Jejich chovÃ¡nÃ­ je shodnÃ© a nezÃ¡visÃ­ na nÃ¡zvu.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3295,3299 ----
  "Jejich chovÃ¡nÃ­ je shodnÃ© a nezÃ¡visÃ­ na nÃ¡zvu.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3293,3297 ****
  "      --version               zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3329,3333 ----
  "      --version               zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3313,3317 ****
  "SOUBORU_TEXINFA.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3349,3353 ----
  "SOUBORU_TEXINFA.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3361,3365 ****
  "                              Jinak CÃ�L urÄ�uje nÃ¡zev vÃ½stupnÃ­ho souboru.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3397,3401 ----
  "                              Jinak CÃ�L urÄ�uje nÃ¡zev vÃ½stupnÃ­ho souboru.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3402,3406 ****
  "                              (vÃ½chozÃ­ %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3438,3442 ----
  "                              (vÃ½chozÃ­ %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3430,3434 ****
  "                              standardnÄ› je zapnuto jen pÅ™i dÄ›lenÃ­.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3466,3470 ----
  "                              standardnÄ› je zapnuto jen pÅ™i dÄ›lenÃ­.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3438,3442 ****
  "      --output-indent=HODNOTA nic nedÄ›lÃ¡, zachovÃ¡no pro kompatibilitu.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3474,3478 ----
  "      --output-indent=HODNOTA nic nedÄ›lÃ¡, zachovÃ¡no pro kompatibilitu.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3447,3451 ****
  "opakovat.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3483,3487 ----
  "opakovat.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3471,3475 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3507,3511 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3507,3511 ****
  "  RovnÄ›Å¾ pÅ™epÃ­naÄ�e --no-ifFORMÃ�T zpracujÃ­ text podmÃ­nÄ›nÃ½ @ifnotFORMÃ�T.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3543,3547 ----
  "  RovnÄ›Å¾ pÅ™epÃ­naÄ�e --no-ifFORMÃ�T zpracujÃ­ text podmÃ­nÄ›nÃ½ @ifnotFORMÃ�T.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3523,3527 ****
  "  vytvÃ¡Å™Ã­-li se XML, --ifxml se zapne a ostatnÃ­ se vypnou.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3559,3563 ----
  "  vytvÃ¡Å™Ã­-li se XML, --ifxml se zapne a ostatnÃ­ se vypnou.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3554,3558 ****
  "  makeinfo --no-split foo.texi           zapÃ­Å¡e jeden velkÃ½ soubor Info\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3590,3594 ----
  "  makeinfo --no-split foo.texi           zapÃ­Å¡e jeden velkÃ½ soubor Info\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3560,3564 ****
  "%s: argument k --footnote-style musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3596,3600 ----
  "%s: argument k --footnote-style musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3567,3576 ****
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: pÅ™i vytvÃ¡Å™enÃ­ %s lze pomocÃ­ -o zadat pouze jeden vstupnÃ­ SOUBOR\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "pÅ™epÃ­naÄ� --Xopt bez tisknutelnÃ©ho vÃ½stupu"
--- 3603,3612 ----
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: pÅ™i vytvÃ¡Å™enÃ­ %s lze pomocÃ­ -o zadat pouze jeden vstupnÃ­ SOUBOR\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "pÅ™epÃ­naÄ� --Xopt bez tisknutelnÃ©ho vÃ½stupu"
***************
*** 3586,3615 ****
  msgstr "dÄ›lenÃ­ uÂ formÃ¡tu %s se ignoruje"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: chybÃ­ argument jmÃ©na souboru.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformace fill_gaps_in_sectioning nevrÃ¡tila Å¾Ã¡dnÃ½ vÃ½sledek. NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ makrem expandovanÃ©ho souboru %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3622,3651 ----
  msgstr "dÄ›lenÃ­ uÂ formÃ¡tu %s se ignoruje"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: chybÃ­ argument jmÃ©na souboru.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformace fill_gaps_in_sectioning nevrÃ¡tila Å¾Ã¡dnÃ½ vÃ½sledek. NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ makrem expandovanÃ©ho souboru %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3619,3694 ****
  "NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ vnitÅ™nÃ­mi odkazy: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: nerozpoznanÃ½ pÅ™epÃ­naÄ� â€ž%sâ€œ\n"
! 
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s nenÃ­ rejstÅ™Ã­kovÃ½ soubor texinfa\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: VÂ zÃ¡znamu je chybnÃ½ klÃ­Ä� %s\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: ChybnÃ½ zÃ¡znam. OÄ�ekÃ¡vÃ¡ny tÅ™i poloÅ¾ky, ne %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: ChybnÃ½ zÃ¡znam. OÄ�ekÃ¡vÃ¡nÃ­ %s na sloupci %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "â€¦"
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBORâ€¦\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "VytvoÅ™Ã­ seÅ™azenÃ½ rejstÅ™Ã­k pro kaÅ¾dÃ½ texovÃ½ vÃ½stupnÃ­ SOUBOR."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "SOUBORâ€¦ je obvykle zadÃ¡n jako â€žfoo.??â€œ pro dokument â€žfoo.texiâ€œ."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "PÅ™epÃ­naÄ�e:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help   vypÃ­Å¡e tuto nÃ¡povÄ›du a skonÄ�Ã­"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           konec pÅ™epÃ­naÄ�Å¯"
  
  #~ msgid ""
--- 3655,3717 ----
  "NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ vnitÅ™nÃ­mi odkazy: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** ZnaÄ�ky jsou zastaralÃ© ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " Podsoubor: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: nerozpoznanÃ½ pÅ™epÃ­naÄ� â€ž%sâ€œ\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s nenÃ­ rejstÅ™Ã­kovÃ½ soubor texinfa\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: VÂ zÃ¡znamu je chybnÃ½ klÃ­Ä� %s\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: ChybnÃ½ zÃ¡znam. OÄ�ekÃ¡vÃ¡ny tÅ™i poloÅ¾ky, ne %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: ChybnÃ½ zÃ¡znam. OÄ�ekÃ¡vÃ¡nÃ­ %s na sloupci %d\n"
! 
! #~ msgid "..."
! #~ msgstr "â€¦"
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBORâ€¦\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "VytvoÅ™Ã­ seÅ™azenÃ½ rejstÅ™Ã­k pro kaÅ¾dÃ½ texovÃ½ vÃ½stupnÃ­ SOUBOR."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr "SOUBORâ€¦ je obvykle zadÃ¡n jako â€žfoo.??â€œ pro dokument â€žfoo.texiâ€œ."
! 
! #~ msgid "Options:"
! #~ msgstr "PÅ™epÃ­naÄ�e:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help   vypÃ­Å¡e tuto nÃ¡povÄ›du a skonÄ�Ã­"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­"
! 
! #~ msgid " --           end option processing"
! #~ msgstr " --           konec pÅ™epÃ­naÄ�Å¯"
  
  #~ msgid ""
Binary files texinfo-6.0/po/da.gmo and texinfo-6.1/po/da.gmo differ
diff -Nrc2 texinfo-6.0/po/da.po texinfo-6.1/po/da.po
*** texinfo-6.0/po/da.po	2015-06-26 13:52:31.000000000 +0100
--- texinfo-6.1/po/da.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 5,8 ****
--- 5,10 ----
  # Joe Hansen <joedalton2@yahoo.dk>, 2015.
  #
+ # argument -> parameter
+ # brace -> [] firkantede parenteser
  # entry -> post
  # node -> emne
***************
*** 10,17 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-05-04 09:13GMT\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
--- 12,19 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-28 09:13GMT\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
***************
*** 52,58 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ikke genkendt tilvalg Â»%c%sÂ«\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 54,60 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ikke genkendt tilvalg Â»--%sÂ«\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 87,160 ****
  msgstr "%s: tilvalget Â»-W %sÂ« krÃ¦ver et argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Intet match"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Ugyldigt regulÃ¦rt udtryk"
  
  # http://en.wikipedia.org/wiki/Collation sortering?
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Ugyldigt sorteringstegn"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Ugyldigt tegnklassenavn"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Afsluttende omvendt skrÃ¥streg"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Ugyldig tilbagereference"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Uparret [ eller [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Uparret ( eller \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Uparret \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Ugyldigt indhold for \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Ugyldig intervalafslutning"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Hukommelsen er opbrugt"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Ugyldigt foregÃ¥ende regulÃ¦rt udtryk"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "For tidlig slut pÃ¥ regulÃ¦rt udtryk"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "RegulÃ¦rt udtryk er for stort"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Uparret ) eller \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Intet tidligere regulÃ¦rt udtryk"
--- 89,162 ----
  msgstr "%s: tilvalget Â»-W %sÂ« krÃ¦ver et argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Intet match"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Ugyldigt regulÃ¦rt udtryk"
  
  # http://en.wikipedia.org/wiki/Collation sortering?
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Ugyldigt sorteringstegn"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Ugyldigt tegnklassenavn"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Afsluttende omvendt skrÃ¥streg"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Ugyldig tilbagereference"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Uparret [ eller [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Uparret ( eller \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Uparret \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Ugyldigt indhold for \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Ugyldig intervalafslutning"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Hukommelsen er opbrugt"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Ugyldigt foregÃ¥ende regulÃ¦rt udtryk"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "For tidlig slut pÃ¥ regulÃ¦rt udtryk"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "RegulÃ¦rt udtryk er for stort"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Uparret ) eller \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Intet tidligere regulÃ¦rt udtryk"
***************
*** 164,264 ****
  msgstr "hukommelsen er opbrugt"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "GÃ¥ et tegn frem"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "GÃ¥ et tegn tilbage"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "GÃ¥ til starten af linjen"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "GÃ¥ til slutning af linjen"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Ryk et ord frem"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Ryk et ord tilbage"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Slet tegnet under markÃ¸ren"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Slet tegnet efter markÃ¸ren"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Afbryd eller afslut operation"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Accepter (eller gennemtving afslutning af) linjen"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "IndsÃ¦t nÃ¦ste tegn ordret"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "IndsÃ¦t et TABULATOR-tegn"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transponer tegn ved markÃ¸r"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Gendan indholdet fra sidste sletning"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Sletningsring er tom"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Gendan en tidligere sletning"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Slet resten af linjen"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Slet bagud til linjestart"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Slet resten af ordet"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Slet ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ingen fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Ikke fÃ¦rdig"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Vis mulige fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 166,266 ----
  msgstr "hukommelsen er opbrugt"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "GÃ¥ et tegn frem"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "GÃ¥ et tegn tilbage"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "GÃ¥ til starten af linjen"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "GÃ¥ til slutning af linjen"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Ryk et ord frem"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Ryk et ord tilbage"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Slet tegnet under markÃ¸ren"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Slet tegnet efter markÃ¸ren"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Afbryd eller afslut operation"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Accepter (eller gennemtving afslutning af) linjen"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "IndsÃ¦t nÃ¦ste tegn ordret"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "IndsÃ¦t et TABULATOR-tegn"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transponer tegn ved markÃ¸r"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Gendan indholdet fra sidste sletning"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Sletningsring er tom"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Gendan en tidligere sletning"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Slet resten af linjen"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Slet bagud til linjestart"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Slet resten af ordet"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Slet ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ingen fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Ikke fÃ¦rdig"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Vis mulige fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 267,294 ****
  msgstr[1] "%d fÃ¦rdiggÃ¸relser:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fÃ¦rdiggÃ¸relser ..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Rul fÃ¦rdiggÃ¸relsesvinduet"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "kigger efter filen Â»%sÂ«"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "kigger efter filen %s i %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 269,296 ----
  msgstr[1] "%d fÃ¦rdiggÃ¸relser:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fÃ¦rdiggÃ¸relser ..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Rul fÃ¦rdiggÃ¸relsesvinduet"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "kigger efter filen Â»%sÂ«"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "kigger efter filen %s i %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 308,350 ****
  msgstr "---------- Fodnoter -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finder indekspunkter ..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ en tekst op i denne fils indeks."
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indeks fundet."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Indekspost:"
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fandt Â»%sÂ« i %s. (Â»\\[next-index-match]Â« sÃ¸ger efter den nÃ¦ste.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "GÃ¥ til nÃ¦ste fundne indekspunkt fra sidste Â»\\[index-search]Â«-kommando"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Ingen tidligere indekssÃ¸gestreng."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ikke flere indekspunkter indeholdende Â»%sÂ«."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 310,352 ----
  msgstr "---------- Fodnoter -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finder indekspunkter ..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ en tekst op i denne fils indeks."
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indeks fundet."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indekspost:"
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fandt Â»%sÂ« i %s. (Â»\\[next-index-match]Â« sÃ¸ger efter den nÃ¦ste.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "GÃ¥ til nÃ¦ste fundne indekspunkt fra sidste Â»\\[index-search]Â«-kommando"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Ingen tidligere indekssÃ¸gestreng."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ikke flere indekspunkter indeholdende Â»%sÂ«."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 365,378 ****
  msgstr "Indeks apropos"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indeksposter indeholdende Â»%sÂ«:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Vis alle match for en streng i indekset"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Indeksemne"
--- 367,380 ----
  msgstr "Indeks apropos"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indeksposter indeholdende Â»%sÂ«:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Vis alle match for en streng i indekset"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Indeksemne"
***************
*** 383,439 ****
  msgstr "Ingen tilgÃ¦ngelige info-filer har Â»%sÂ« i deres indeks."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Der opstod en fejl under konvertering af filtegnkodning"
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Intet menupunkt Â»%sÂ« i emne Â»%sÂ«."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen fil angivet for emnet Â»%sÂ«."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan ikke finde emnet Â»%sÂ«."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Intet programnavn angivet."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldigt nummer: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "forkert udformet variabeludtryk: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen sÃ¥dan variabel"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "vÃ¦rdien %s er ikke gyldig for variabel %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for yderligere information.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 385,440 ----
  msgstr "Ingen tilgÃ¦ngelige info-filer har Â»%sÂ« i deres indeks."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Der opstod en fejl under konvertering af filtegnkodning"
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Intet menupunkt Â»%sÂ« i emne Â»%sÂ«."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen fil angivet for emnet Â»%sÂ«."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan ikke finde emnet Â»%sÂ«."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Intet programnavn angivet."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldigt nummer: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "forkert udformet variabeludtryk: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen sÃ¥dan variabel"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "vÃ¦rdien %s er ikke gyldig for variabel %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for yderligere information.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 451,460 ****
  "\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen indeksposter fundet for Â«%sÂ»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  "\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen indeksposter fundet for Â«%sÂ»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 467,471 ****
  "LÃ¦s dokumentationen i Info-formatet.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 468,472 ----
  "LÃ¦s dokumentationen i Info-formatet.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 485,489 ****
  "  -f, --file=MANUAL            specificer Info-manual der skal besÃ¸ges."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 486,490 ----
  "  -f, --file=MANUAL            specificer Info-manual der skal besÃ¸ges."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 498,502 ****
  "  -o, --output=FIL             dan valgte emner i FIL."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 499,503 ----
  "  -o, --output=FIL             dan valgte emner i FIL."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 510,518 ****
  "  -O, --show-options, --usage  gÃ¥ til tilvalgsemne for kommandolinjen."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        vÃ¦r talesyntese-venlig."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 511,519 ----
  "  -O, --show-options, --usage  gÃ¥ til tilvalgsemne for kommandolinjen."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        vÃ¦r talesyntese-venlig."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 526,530 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 527,531 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 536,540 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 537,541 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 542,546 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 543,547 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 558,563 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 559,563 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 570,634 ****
  "Texinfos hjemmeside: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan ikke finde emne Â»(%s)%sÂ«."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Kan ikke finde et vindue!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punktet optrÃ¦der ikke i dette vindues emne!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Kan ikke slette det sidste vindue."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Ingen menu i dette emne."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Ingen fodnoter i dette emne."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Ingen krydsreferencer i dette emne."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen Â»%sÂ«-peger mod dette emne."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ukendt Info-kommando Â»%cÂ«; prÃ¸v Â»?Â« for hjÃ¦lp."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen Â»%sÂ« er ikke smart nok til at kÃ¸re Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Du er i forvejen ved emnets sidste side."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Du er i forvejen ved emnets fÃ¸rste side."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Kun Ã©t vindue."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Det resulterende vindue ville vÃ¦re for lille."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Ikke nok plads til et hjÃ¦lpevindue. Fjern venligst et vindue."
--- 570,634 ----
  "Texinfos hjemmeside: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan ikke finde emne Â»(%s)%sÂ«."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Kan ikke finde et vindue!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punktet optrÃ¦der ikke i dette vindues emne!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Kan ikke slette det sidste vindue."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Ingen menu i dette emne."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Ingen fodnoter i dette emne."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Ingen krydsreferencer i dette emne."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen Â»%sÂ«-peger mod dette emne."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ukendt Info-kommando Â»%cÂ«; prÃ¸v Â»?Â« for hjÃ¦lp."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen Â»%sÂ« er ikke smart nok til at kÃ¸re Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Du er i forvejen ved emnets sidste side."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Du er i forvejen ved emnets fÃ¸rste side."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Kun Ã©t vindue."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Det resulterende vindue ville vÃ¦re for lille."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Ikke nok plads til et hjÃ¦lpevindue. Fjern venligst et vindue."
***************
*** 814,860 ****
  msgstr "BesÃ¸g Info-emnet Â»(info)HelpÂ«"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Vis dokumentation for TAST"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s er ikke defineret."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Vis hvad der skal tastes, for at udfÃ¸re en given kommando"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Hvor er kommando: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â»%sÂ« er ikke pÃ¥ nogen taster"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan kun udfÃ¸res via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan udfÃ¸res via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Der er ingen funktion navngivet Â»%sÂ«"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 814,860 ----
  msgstr "BesÃ¸g Info-emnet Â»(info)HelpÂ«"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Vis dokumentation for TAST"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s er ikke defineret."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Vis hvad der skal tastes, for at udfÃ¸re en given kommando"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Hvor er kommando: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â»%sÂ« er ikke pÃ¥ nogen taster"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan kun udfÃ¸res via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan udfÃ¸res via %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Der er ingen funktion navngivet Â»%sÂ«"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1011,1020 ****
  msgstr "VÃ¦lg besÃ¸gt emne: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referencen forsvandt! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1011,1020 ----
  msgstr "VÃ¦lg besÃ¸gt emne: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referencen forsvandt! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1026,1034 ****
  msgstr "fejl i regulÃ¦rt udtryk: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Vis alle matchende filer"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1026,1034 ----
  msgstr "fejl i regulÃ¦rt udtryk: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Vis alle matchende filer"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1038,1042 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1038,1042 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1047,1118 ****
  "info-help-node] for Ã¸velse."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "kan ikke Ã¥bne %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "fejlsÃ¸gningsresultat sendt til Â»%sÂ«"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned til nÃ¦ste linje"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "GÃ¥ op til forrige linje"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flyt markÃ¸r til bestemt linje i vinduet"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "GÃ¥ til linjeslutning"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "GÃ¥ til linjestart"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "GÃ¥ til starten af dette emne"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "GÃ¥ til afslutningen af dette emne"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rul frem i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rul tilbage i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Rul frem i vinduet i samme emne"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Rul tilbage i vinduet indenfor samme emne"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "Rul frem i vinduet i samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1047,1118 ----
  "info-help-node] for Ã¸velse."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "kan ikke Ã¥bne %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "fejlsÃ¸gningsresultat sendt til Â»%sÂ«"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned til nÃ¦ste linje"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "GÃ¥ op til forrige linje"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flyt markÃ¸r til bestemt linje i vinduet"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "GÃ¥ til linjeslutning"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "GÃ¥ til linjestart"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "GÃ¥ til starten af dette emne"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "GÃ¥ til afslutningen af dette emne"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rul frem i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rul tilbage i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Rul frem i vinduet i samme emne"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Rul tilbage i vinduet indenfor samme emne"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "Rul frem i vinduet i samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1121,1189 ****
  "Rul tilbage i vinduet indenfor samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Rul N linjer ned"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Rul N linjer op"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse ned"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse op"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Rul det andet vindue"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Rul det andet vindue baglÃ¦ns"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "VÃ¦lg det nÃ¦ste vindue"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "VÃ¦lg det forrige vindue"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Opdel nuvÃ¦rende vindue"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Slet nuvÃ¦rende vindue"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindue"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Slet alle andre vinduer"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "ForstÃ¸r (eller formindsk) dette vindue"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Fordel det tilgÃ¦ngelige skÃ¦rmomrÃ¥de mellem de synlige vinduer"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¦lg/fravÃ¦lg linjeombrydning i nuvÃ¦rende vindue"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "VÃ¦lg dette menupunkt"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1121,1189 ----
  "Rul tilbage i vinduet indenfor samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Rul N linjer ned"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Rul N linjer op"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse ned"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse op"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Rul det andet vindue"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Rul det andet vindue baglÃ¦ns"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "VÃ¦lg det nÃ¦ste vindue"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "VÃ¦lg det forrige vindue"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Opdel nuvÃ¦rende vindue"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Slet nuvÃ¦rende vindue"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindue"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Slet alle andre vinduer"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "ForstÃ¸r (eller formindsk) dette vindue"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Fordel det tilgÃ¦ngelige skÃ¦rmomrÃ¥de mellem de synlige vinduer"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¦lg/fravÃ¦lg linjeombrydning i nuvÃ¦rende vindue"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "VÃ¦lg dette menupunkt"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1192,1564 ****
  msgstr[1] "Der er ikke %d punkter i denne menu."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¦lg det sidste punkt i emnets menu"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menupunkt (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menupunkt: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lg krydsreference (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "FÃ¸lg krydsreference: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "IndlÃ¦s et menupunkt og vÃ¦lg dets emne"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "IndlÃ¦s en fodnote eller krydsreference og vÃ¦lg dets emne"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Flyt til starten af dette emnes menu"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸g sÃ¥ mange menupunkter pÃ¥ en gang, som det er muligt"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ til foregÃ¥ende krydsreference"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ til nÃ¦ste krydsreference"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¦lg reference eller menupunkt, der optrÃ¦der pÃ¥ denne linje"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen menu i emne Â»%sÂ«."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kunne ikke finde emnet, der refereres til af Â»%sÂ« i Â»%sÂ«."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "IndlÃ¦s en liste med menuer, der starter i mappe, og fÃ¸lg dem"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "FÃ¸lg menuer: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "VÃ¦lg forrige emne"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "VÃ¦lg op-emnet"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "VÃ¦lg det sidste emne i denne fil"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Dette vindue har ingen yderligere emner"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "VÃ¦lg det fÃ¸rste emne i denne fil"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Ikke flere emner i dette dokument."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ingen Â»ForrigeÂ« eller Â»OpÂ« for dette emne i dette dokument."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ frem eller ned gennem emne-strukturen"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ tilbage eller op gennem emne-strukturen"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "IndlÃ¦s et emnenavn og vÃ¦lg det"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "GÃ¥ til emne: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Find emnet, der beskriver hvordan programmet startes"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find programstart emne for [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "IndlÃ¦s en man-side reference og vÃ¦lg den"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Hent man-side: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¦lg emnet Â»TopÂ« i denne fil"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "VÃ¦lg emnet Â»(mappe)Â«"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Vis det fulde filnavn for det viste emne"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "VÃ¦lg det sidst valgt emne"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Intet tidligere emne i historikken"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "LÃ¦s navnet pÃ¥ en fil og vÃ¦lg filen"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Find fil: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan ikke finde: Â»%sÂ«."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunne ikke oprette uddatafilen Â»%sÂ«."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fejl under skrivning til %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "skriver emne %s ..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Send via en datakanal indholdet af dette emne gennem INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan ikke Ã¥bne datakanal til Â»%sÂ«."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "udskriver emne %s ..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "fÃ¦rdig med at udskrive emne %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skift brugen af regulÃ¦re udtryk i sÃ¸gninger"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Brug af regulÃ¦re udtryk for sÃ¸gninger."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Brug af bogstavelige strenge for sÃ¸gninger."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "SÃ¸gning fortsat fra slutningen af dokumentet."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "SÃ¸gning fortsat fra begyndelsen af dokumentet."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ger i underfilen %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "SÃ¸gning mislykkedes."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "RegulÃ¦rt udtrykssÃ¸gning"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "SÃ¸g"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " versalfÃ¸lsomhed"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " baglÃ¦ns"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "SÃ¸gestreng er for kort"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "IndlÃ¦s en tekst og sÃ¸g efter den uden versalfÃ¸lsomhed"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g for den"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g baglÃ¦ns efter den"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Gentag sidste sÃ¸gning i samme retning"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸gestreng"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Gentag sidste sÃ¸gning i modsat retning"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Ryd viste sÃ¸geresultater"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸g interaktivt efter en tekst, mens du skriver den"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning"
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-sÃ¸gning: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Fejler "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Afslut"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Vis version for Info der kÃ¸res"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info-version %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Gentegn skÃ¦rmen"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Afslut Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¸r kommandoen, der er bundet til denne tasts smÃ¥bogstavsvariant"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ukendt kommando (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â»%sÂ« er ikke gyldig"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â»%sÂ« er ugyldig"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "TilfÃ¸j dette tegn til det nuvÃ¦rende numeriske parameter"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (eller gang med 4) det nuvÃ¦rende numeriske parameter"
--- 1192,1591 ----
  msgstr[1] "Der er ikke %d punkter i denne menu."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¦lg det sidste punkt i emnets menu"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menupunkt (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menupunkt: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lg krydsreference (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "FÃ¸lg krydsreference: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "IndlÃ¦s et menupunkt og vÃ¦lg dets emne"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "IndlÃ¦s en fodnote eller krydsreference og vÃ¦lg dets emne"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Flyt til starten af dette emnes menu"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸g sÃ¥ mange menupunkter pÃ¥ en gang, som det er muligt"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ til foregÃ¥ende krydsreference"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ til nÃ¦ste krydsreference"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¦lg reference eller menupunkt, der optrÃ¦der pÃ¥ denne linje"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen menu i emne Â»%sÂ«."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kunne ikke finde emnet, der refereres til af Â»%sÂ« i Â»%sÂ«."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "IndlÃ¦s en liste med menuer, der starter i mappe, og fÃ¸lg dem"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "FÃ¸lg menuer: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "VÃ¦lg forrige emne"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "VÃ¦lg op-emnet"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "VÃ¦lg det sidste emne i denne fil"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Dette vindue har ingen yderligere emner"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "VÃ¦lg det fÃ¸rste emne i denne fil"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Ikke flere emner i dette dokument."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ingen Â»ForrigeÂ« eller Â»OpÂ« for dette emne i dette dokument."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ frem eller ned gennem emne-strukturen"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ tilbage eller op gennem emne-strukturen"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "IndlÃ¦s et emnenavn og vÃ¦lg det"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "GÃ¥ til emne: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Find emnet, der beskriver hvordan programmet startes"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find programstart emne for [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "IndlÃ¦s en man-side reference og vÃ¦lg den"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Hent man-side: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¦lg emnet Â»TopÂ« i denne fil"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "VÃ¦lg emnet Â»(mappe)Â«"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Vis det fulde filnavn for det viste emne"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "VÃ¦lg det sidst valgt emne"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Intet tidligere emne i historikken"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "LÃ¦s navnet pÃ¥ en fil og vÃ¦lg filen"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Find fil: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan ikke finde: Â»%sÂ«."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunne ikke oprette uddatafilen Â»%sÂ«."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fejl under skrivning til %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "skriver emne %s ..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Send via en datakanal indholdet af dette emne gennem INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan ikke Ã¥bne datakanal til Â»%sÂ«."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "udskriver emne %s ..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "fÃ¦rdig med at udskrive emne %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skift brugen af regulÃ¦re udtryk i sÃ¸gninger"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Brug af regulÃ¦re udtryk for sÃ¸gninger."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Brug af bogstavelige strenge for sÃ¸gninger."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "SÃ¸gning fortsat fra slutningen af dokumentet."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "SÃ¸gning fortsat fra begyndelsen af dokumentet."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ger i underfilen %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "SÃ¸gning mislykkedes."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "RegulÃ¦rt udtrykssÃ¸gning"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "SÃ¸g"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " versalfÃ¸lsomhed"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " baglÃ¦ns"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "SÃ¸gestreng er for kort"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "GÃ¥r tilbage til sidste match fra %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Ikke flere match."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "SÃ¸g i dette emne og underemner efter en streng."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "GÃ¥ til nÃ¦ste match i informationsundertrÃ¦et"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Ingen aktiv sÃ¸gning"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "GÃ¥ til forrige match i informationsundertrÃ¦et"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "IndlÃ¦s en tekst og sÃ¸g efter den uden versalfÃ¸lsomhed"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g for den"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g baglÃ¦ns efter den"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Gentag sidste sÃ¸gning i samme retning"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸gestreng"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Gentag sidste sÃ¸gning i modsat retning"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Ryd viste sÃ¸geresultater"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸g interaktivt efter en tekst, mens du skriver den"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning"
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-sÃ¸gning: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Fejler "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Afslut"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Vis version for Info der kÃ¸res"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info-version %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Gentegn skÃ¦rmen"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Afslut Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¸r kommandoen, der er bundet til denne tasts smÃ¥bogstavsvariant"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ukendt kommando (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â»%sÂ« er ikke gyldig"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â»%sÂ« er ugyldig"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "TilfÃ¸j dette tegn til det nuvÃ¦rende numeriske parameter"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (eller gang med 4) det nuvÃ¦rende numeriske parameter"
***************
*** 1569,1577 ****
  msgstr "readline: Virtuel hukommelse opbrugt!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â»OnÂ«, vises og skjules fodnoter automatisk"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1596,1604 ----
  msgstr "readline: Virtuel hukommelse opbrugt!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â»OnÂ«, vises og skjules fodnoter automatisk"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1579,1619 ****
  "fjernes"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â»OnÂ«, blinker skÃ¦rmen i stedet for at ringe med systemklokken"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â»OnÂ«, vil fejl aktivere systemklokken"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â»OnÂ«, vil info fjerne eventuelle afkomprimerede filer, den laver."
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â»OnÂ«, vil trufne sÃ¸gestrenge blive markeret"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bestemmer, hvad der sker, nÃ¥r rulning forsÃ¸ges ved slutning af et emne"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulleopfÃ¸rsel"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antallet af linjer, der rulles, nÃ¥r markÃ¸ren flytter ud af vinduet"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer hvorvidt rulleopfÃ¸rsel pÃ¥virker markÃ¸rflytningskommandoer"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â»OnÂ«, vil Info benytte og vise ISO Latin-tegn"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1606,1646 ----
  "fjernes"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â»OnÂ«, blinker skÃ¦rmen i stedet for at ringe med systemklokken"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â»OnÂ«, vil fejl aktivere systemklokken"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â»OnÂ«, vil info fjerne eventuelle afkomprimerede filer, den laver."
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â»OnÂ«, vil trufne sÃ¸gestrenge blive markeret"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bestemmer, hvad der sker, nÃ¥r rulning forsÃ¸ges ved slutning af et emne"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulleopfÃ¸rsel"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antallet af linjer, der rulles, nÃ¥r markÃ¸ren flytter ud af vinduet"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer hvorvidt rulleopfÃ¸rsel pÃ¥virker markÃ¸rflytningskommandoer"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â»OnÂ«, vil Info benytte og vise ISO Latin-tegn"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1621,1641 ****
  "Hvad der sker, nÃ¥r rulningskommando udstedes i slutningen af det sidste emne"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimal lÃ¦ngde for en sÃ¸gestreng"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Udelad nuvÃ¦rende vindue under sÃ¸gning"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluder standardmapper fra filsÃ¸gesti"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul lidt Info-filsyntaks i teksten for emner"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1648,1668 ----
  "Hvad der sker, nÃ¥r rulningskommando udstedes i slutningen af det sidste emne"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimal lÃ¦ngde for en sÃ¸gestreng"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Udelad nuvÃ¦rende vindue under sÃ¸gning"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluder standardmapper fra filsÃ¸gesti"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul lidt Info-filsyntaks i teksten for emner"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1645,1704 ****
  "sekvens, der indikerer at en tast er trykket ned"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "FremhÃ¦v sÃ¸geresultater"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Metode at bruge til at spore musehÃ¦ndelser"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Forklar brugen af en variabel"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Angiv vÃ¦rdien af en Info-variabel"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Angiv variabel: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Angiv %s til vÃ¦rdien (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Angiver %s til vÃ¦rdi (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** MÃ¦rker (tags) er forÃ¦ldede ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ---, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linjer --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld linjer --%s--"
! 
! #: info/window.c:982
  #, c-format
! msgid " Subfile: %s"
! msgstr " Underfil: %s"
  
  #: install-info/install-info.c:292
--- 1672,1742 ----
  "sekvens, der indikerer at en tast er trykket ned"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Metode at bruge til at spore musehÃ¦ndelser"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Hvordan en krydsreference fÃ¸lges"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "FremhÃ¦v sÃ¸geresultater"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Stile for henvisninger"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Stile for aktive henvisninger"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Stile for sÃ¸gematch"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Hvordan informationslinjen skal udskrive i begyndelsen af en knude"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Forklar brugen af en variabel"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Angiv vÃ¦rdien af en Info-variabel"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Angiv variabel: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Angiv %s til vÃ¦rdien (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Angiver %s til vÃ¦rdi (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ---, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linjer --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld linjer --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1742,1745 ****
--- 1780,1788 ----
  "                       start at column COL."
  msgstr ""
+ "Tilvalg:\n"
+ " --add-once          tilfÃ¸j kun til fÃ¸rste matchende sektion, ikke alle.\n"
+ " --align=COL         start beskrivelse af nye poster ved kolonne COL.\n"
+ " --calign=COL        formater anden og efterfÃ¸lgende beskrivelseslinjer til\n"
+ "                       start ved kolonne COL."
  
  #: install-info/install-info.c:555
***************
*** 1780,1783 ****
--- 1823,1832 ----
  " --keep-old          do not replace entries, or remove empty sections."
  msgstr ""
+ " --help              vis denne hjÃ¦lpetekst og afslut.\n"
+ " --info-dir=DIR      svarer til --dir-file=DIR/dir.\n"
+ " --info-file=FILE    specificer i informationsfilen installation i mappen;\n"
+ "                      svarende til brug af INFO-FILE-parameteren.\n"
+ " --item=TEXT         svarer til --entry=TEXT.\n"
+ " --keep-old          erstat ikke poster, eller fjern tomme afsnit."
  
  #: install-info/install-info.c:585
***************
*** 1816,1821 ****
  " --version           display version information and exit."
  msgstr ""
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1865,1873 ----
  " --version           display version information and exit."
  msgstr ""
+ " --silent            undertryk advarsler.\n"
+ " --test              undertryk opdatering af DIR-FILE.\n"
+ " --version           vis versionsinformation og afslut."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1852,1916 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lÃ¦se (%s) og kunne ikke oprette (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uden tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uden tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede mappefilen: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Angiv kun Info-filen Ã©n gang.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt udtryk angivet, ignorerer Â»%sÂ«"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fejl i regulÃ¦rt udtryk Â»%sÂ«: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overskydende argument for kommandolinjen Â»%sÂ«"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen inddatafil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen mappefil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lÃ¦se %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-mappepost i Â»%sÂ«"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1904,1968 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lÃ¦se (%s) og kunne ikke oprette (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uden tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uden tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede mappefilen: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Angiv kun Info-filen Ã©n gang.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt udtryk angivet, ignorerer Â»%sÂ«"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fejl i regulÃ¦rt udtryk Â»%sÂ«: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overskydende argument for kommandolinjen Â»%sÂ«"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen inddatafil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen mappefil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lÃ¦se %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-mappepost i Â»%sÂ«"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1919,1927 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 1971,1979 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 1929,1986 ****
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "rekursion er altid tilladt"
  
! #: tp/Texinfo/Common.pm:879
! #, fuzzy
  msgid "arguments are quoted by default"
! msgstr "automaticMelismata aktiveret som standard"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprogkode"
  
! #: tp/Texinfo/Common.pm:1107
! #, fuzzy, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s er ikke en gyldig sprogkode"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "Â»%sÂ« er ikke et gyldigt filnavn"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kunne ikke lÃ¦se %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
! #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
! msgstr "fejl under lÃ¦sning af skrifttypefilen %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
! #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "kan ikke finde: Â»%sÂ«"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥bne html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "typen blev ikke genkendt: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
--- 1981,2037 ----
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "rekursion er altid tilladt"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
! msgstr "parametre placeres som standard i citationstegn"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprogkode"
  
! #: tp/Texinfo/Common.pm:1110
! #, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s er ikke en gyldig regionskode"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s er ikke en gyldig opdelingsmulighed"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kunne ikke lÃ¦se %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
! #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
! msgstr "fejl under lukning af @verbatiminclude-filen %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
! #, perl-format
  msgid "@%s: could not find %s"
! msgstr "@%s: kunne ikke finde: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥bne html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "typen blev ikke genkendt: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
***************
*** 1988,2005 ****
  "der opstod en fejl under lukning af html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "intet navn at omdÃ¸be"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "emner uden et navn i slutningen af filen"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2039,2056 ----
  "der opstod en fejl under lukning af html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "intet navn at omdÃ¸be"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "emner uden et navn i slutningen af filen"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2014,2025 ****
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2065,2076 ----
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr "%s: uddata er ikke kompatible med opdeling"
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2036,2096 ****
  msgstr "kunne ikke oprette mappe Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "Intet parameter specificeret for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« (for HTML) blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rÃ¥ format %s er ikke konverteret"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "streng ikke lukket i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include afsluttet i kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import er ikke fÃ¦rdig i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-filen %s blev ikke fundet"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥bne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "der opstod en fejl under lukning af CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-poster blev fundet for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "der opstod en fejl under lukning af frame-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
--- 2087,2147 ----
  msgstr "kunne ikke oprette mappe Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "Intet parameter specificeret for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« (for HTML) blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rÃ¥ format %s er ikke konverteret"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "streng ikke lukket i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include afsluttet i kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import er ikke fÃ¦rdig i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-filen %s blev ikke fundet"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥bne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "der opstod en fejl under lukning af CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-poster blev fundet for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "der opstod en fejl under lukning af frame-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
***************
*** 2098,2140 ****
  "der opstod en fejl under lukning af indholdsfortegnelsens frame-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "skal specificere en titel med en titelkommando eller @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
! #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "fejl under lÃ¦sning af skrifttypefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
! #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "Ingen 'Forrige' eller 'Op' for dette emne i dette dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸bt emne Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Ingen 'Forrige' eller 'Op' for dette emne i dette dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "fejl under lÃ¦sning af skrifttypefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "tomt emnenavn"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2149,2192 ----
  "der opstod en fejl under lukning af indholdsfortegnelsens frame-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr "hÃ¥ndtering %s for trin %s prioritet %s mislykkedes"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "skal specificere en titel med en titelkommando eller @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
! #, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "der opstod en fejl under lukning af videresendelsesemnefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
! #, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "gammelt navn for Â»%sÂ« er et emne for dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸bt emne Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "mÃ¥lemne (nyt navn for Â»%sÂ«) er ikke i dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
! "der opstod en fejl under lukning af omdÃ¸bt emnevideresendelsesfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "tomt emnenavn"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2166,2296 ****
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-navn mÃ¥ ikke indeholde Â»,Â«: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indekspost i @%s med : fremstiller ugyldig Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "post for indeks Â»%sÂ« udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "der opstod en fejl under lukning af billedtekstfilen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen Â»%sÂ« er ikke lÃ¦sbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
  "avoid that"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "sokkelnavn er for langt: Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "sokkelnavn er for langt: Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "sokkelnavn er for langt: Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
! #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "en krydsreference mÃ¥ efterfÃ¸lges af '.' eller ',', ikke %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
! #, fuzzy
  msgid "`.' or `,' must follow @xref"
! msgstr "en krydsreference mÃ¥ efterfÃ¸lges af '.' eller ',', ikke %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "menupostens emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "menupostens emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
! msgstr "menupostens navn mÃ¥ ikke indeholder Â»:Â«"
  
  #: tp/Texinfo/Parser.pm:910
  #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
! #, fuzzy, perl-format
  msgid "multiple @%s"
! msgstr "ignorerer ukendt ly-tilvalg: %s"
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "ugyldig %s%s-argument Â»%sÂ«"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "ugyldig %s%s-argument Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
! #, fuzzy, perl-format
  msgid "%c%s requires a name"
! msgstr "tilvalget Â»%sÂ« krÃ¦ver et argument"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
! #, fuzzy, perl-format
  msgid "bad name for @%s"
! msgstr " for %s"
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "%s: seek-fejl: %s"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "%s: seek-fejl: %s"
  
  #: tp/Texinfo/Parser.pm:1350
! #, fuzzy, perl-format
  msgid "%c%s missing close brace"
! msgstr "mangler afsluttende citationstegn"
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "mangler afsluttende citationstegn"
  
  #: tp/Texinfo/Parser.pm:1476
--- 2218,2349 ----
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-navn mÃ¥ ikke indeholde Â»,Â«: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indekspost i @%s med : fremstiller ugyldig Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "post for indeks Â»%sÂ« udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "der opstod en fejl under lukning af billedtekstfilen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen Â»%sÂ« er ikke lÃ¦sbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "kunne ikke finde @image-filen Â»%s.txtÂ« eller alternativ tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
  "avoid that"
  msgstr ""
+ "@strong{Note...} laver en uÃ¦gte krydsreference i Info; Ã¦ndr for at undgÃ¥ "
+ "dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "@%s-krydsreferencenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
! #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
! #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "en @ref skal efterfÃ¸lges af Â».Â« eller Â»,Â«, ikke %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
! msgstr "en @xref skal efterfÃ¸lges af Â».Â« eller Â»,Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "emnenavn for menupunkt mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "menupostens emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr "menupostens navn mÃ¥ ikke indeholde Â»:Â«"
  
  #: tp/Texinfo/Parser.pm:910
  #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "@%s mÃ¥ ikke fremgÃ¥ i begyndelsen eller slutningen af dokumentet"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
! #, perl-format
  msgid "multiple @%s"
! msgstr "flere @%s"
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "ugyldig syntaks for @%s-parameter: %s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "ugyldig eller tom @%s-formel parameter: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
! #, perl-format
  msgid "%c%s requires a name"
! msgstr "%c%s krÃ¦ver et navn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
! #, perl-format
  msgid "bad name for @%s"
! msgstr "ugyldigt navn for @%s"
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@end %s set fÃ¸r @%s-lukket firkantet parentes"
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@%s set fÃ¸r @%s-lukket firkantet parentes"
  
  #: tp/Texinfo/Parser.pm:1350
! #, perl-format
  msgid "%c%s missing close brace"
! msgstr "%c%s mangler afsluttende firkantet parentes"
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
***************
*** 2304,2522 ****
  
  #: tp/Texinfo/Parser.pm:1712
! #, fuzzy, perl-format
  msgid "@%s has text but no @item"
! msgstr "@itemx skal fÃ¸lge @item"
  
  #: tp/Texinfo/Parser.pm:1743
! #, fuzzy, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
! msgstr "forventede Â»fromÂ«, men fandt Â»%sÂ«"
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "%s: seek-fejl: %s"
  
  #: tp/Texinfo/Parser.pm:1750
! #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
! msgstr "Ingen matchende linje blev fundet\n"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
! #, fuzzy, perl-format
  msgid "misplaced %c"
! msgstr "Fejlplaceret %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
! #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
! msgstr "Uparret '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
! #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "Makro '%s' kaldt pÃ¥ linje %d med for mange parametre"
  
! #: tp/Texinfo/Parser.pm:2131
! #, fuzzy, perl-format
  msgid "@%s missing close brace"
! msgstr "mangler afsluttende citationstegn"
  
! #: tp/Texinfo/Parser.pm:2139
! #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "Makro '%s' kaldt pÃ¥ linje %d med for mange parametre"
  
! #: tp/Texinfo/Parser.pm:2174
! #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "\\ i makroudfoldelse fulgt af '%s' i stedet for \\ eller parameternavn"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "aliasset Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/Parser.pm:2654
! #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
! msgstr "placering af den forrige definition"
  
! #: tp/Texinfo/Parser.pm:3015
! #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "mangler ACL-navn"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "mangler ACL-navn"
  
! #: tp/Texinfo/Parser.pm:3072
! #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "uventet fejlindstilling %s: %d"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "Tom database"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ugyldigt argument til %c%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig %s%s-argument Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3161
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s: tilvalget krÃ¦ver et argument -- Â»%cÂ«\n"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "ukendt ord Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
! #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "Ugyldigt argument til %c%s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "ugyldigt paramter Â»%sÂ« til tilvalg Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
! #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
! msgstr "ukendt tilvalg: Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s uden en Ã¥rsag"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3797
! #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "@itemx mÃ¥ ikke begynde @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3952
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "aliasset Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/Parser.pm:3955
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "placering af den forrige definition"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s uden en Ã¥rsag"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2357,2576 ----
  
  #: tp/Texinfo/Parser.pm:1712
! #, perl-format
  msgid "@%s has text but no @item"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1743
! #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
! msgstr "Â»@endÂ« forventede Â»%sÂ«, men fandt Â»%sÂ«"
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@%s set fÃ¸r @end %s"
  
  #: tp/Texinfo/Parser.pm:1750
! #, perl-format
  msgid "no matching `%cend %s'"
! msgstr "ingen matchende Â»%cend %sÂ«"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
! #, perl-format
  msgid "misplaced %c"
! msgstr "fejlplaceret %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
! #, perl-format
  msgid "unmatched `%c%s'"
! msgstr "uparret Â»%c%sÂ«"
  
! #: tp/Texinfo/Parser.pm:2110
! #, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "makro Â»%sÂ« kaldt med for mange parametre"
  
! #: tp/Texinfo/Parser.pm:2132
! #, perl-format
  msgid "@%s missing close brace"
! msgstr "@%s mangler afsluttende firkantet parentes"
  
! #: tp/Texinfo/Parser.pm:2140
! #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "makro Â»%sÂ« erklÃ¦ret uden parameter kaldt med en parameter"
  
! #: tp/Texinfo/Parser.pm:2175
! #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "\\ i @%s-udfoldelse fulgt af Â»%sÂ« i stedet for parameternavn eller \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "aliasset Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/Parser.pm:2655
! #, perl-format
  msgid "here is the previous definition as @%s"
! msgstr "her er den tidligere definition som @%s"
  
! #: tp/Texinfo/Parser.pm:3016
! #, perl-format
  msgid "missing name for @%s"
! msgstr "mangler navn for @%s"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr "mangler kategori for @%s"
  
! #: tp/Texinfo/Parser.pm:3073
! #, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "uventet parameter pÃ¥ @%s-linje: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "Tom database"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ugyldigt argument til %c%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig %s%s-argument Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3162
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s: tilvalget krÃ¦ver et argument -- Â»%cÂ«\n"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
! "kommandoen @%s der ikke accepterer parametre i firkantede parenteser bÃ¸r "
! "ikke vÃ¦re pÃ¥ @%s linje"
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "ukendt ord Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
! #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "ugyldigt paramter Â»%sÂ« til tilvalg Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
! #, perl-format
  msgid "unrecognized encoding name `%s'"
! msgstr "ukendt kodningsnavn Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
! msgstr "@%s efter det fÃ¸rste element"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt filnavn i #%s"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr "tomt emnenavn i menupunkt"
  
! #: tp/Texinfo/Parser.pm:3805
! #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "@%s bÃ¸r ikke fremgÃ¥ i @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "aliasset Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/Parser.pm:3963
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "placering af den forrige definition"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s uden en Ã¥rsag"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2524,2528 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2578,2582 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2531,2843 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:4174
! #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr "Benyt parenteser for at angive en kommando som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s krÃ¦ver 'i' eller 'j' som parameter, ikke '%c'"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:4210
! #, fuzzy, perl-format
  msgid "@%s expected braces"
! msgstr "forventede musik"
  
! #: tp/Texinfo/Parser.pm:4375
! #, fuzzy, perl-format
  msgid "undefined flag: %s"
! msgstr "fjerner definitionen af Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "ugyldig %s%s-argument Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er forÃ¦ldet."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er forÃ¦ldet; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s giver ingen mening i en '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s giver ingen mening i en Â»@%sÂ«-blok"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitable"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab fÃ¸r @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "For mange sÃ¸jler i 'multitable' element (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab udenfor 'multitable'"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Skal vÃ¦re i '%s' indsÃ¦tning for at bruge '%sx'"
  
! #: tp/Texinfo/Parser.pm:4777
! #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr "@%s giver ingen mening i en '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%s: vÃ¦rdi %s er ikke tilladt"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu fundet fÃ¸r fÃ¸rste @node, opretter 'Top' emne"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu fundet fÃ¸r fÃ¸rste @node, opretter 'Top' emne"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "mÃ¥ske skulle dit @top emne indsÃ¦ttes i @ifnottex i stedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "ukendt kommando"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "uventet eof (filafslutning)"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s giver ingen mening i en '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignorerer ukendt ly-tilvalg: %s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5283
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:5360
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "ugyldigt paramter Â»%sÂ« til tilvalg Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Ikke nok argumenter for alias"
  
! #: tp/Texinfo/Parser.pm:5563
! #, fuzzy, perl-format
  msgid "expected @end %s"
! msgstr "forÃ¦ldet %s"
  
! #: tp/Texinfo/Parser.pm:5662
! #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
! msgstr "Benyt parenteser for at angive en kommando som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "tilbagevÃ¦rende parameter pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸kommandoen %s som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "tom @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolonnefraktion er ikke et tal: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-parameter skal vÃ¦re numerisk, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserveret indeksnavn %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ukendt kildeindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ukendt destinatinsindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "ukendt indeks Â»%sÂ« i @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "udskriver et indeks Â»%sÂ« sammenfÃ¸jet i et andet Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex fÃ¸r dokumentbegyndelse: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»topÂ« eller Â»bottomÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er understÃ¸ttet, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»separateÂ« eller Â»endÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»onÂ«, Â»offÂ« eller Â»oddÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-parameter skal vÃ¦re numerisk/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2585,2895 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
! #, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr ""
! "benyt firkantede parenteser til at angive en kommando som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s krÃ¦ver 'i' eller 'j' som parameter, ikke '%c'"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
! #, perl-format
  msgid "@%s expected braces"
! msgstr "@%s forventede firkantede parenteser"
  
! #: tp/Texinfo/Parser.pm:4383
! #, perl-format
  msgid "undefined flag: %s"
! msgstr "flag er ikke defineret: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr "ugyldig syntaks for @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er forÃ¦ldet."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er forÃ¦ldet; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s giver ingen mening i en '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s giver ingen mening i en Â»@%sÂ«-blok"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitable"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab fÃ¸r @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "For mange sÃ¸jler i 'multitable' element (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab udenfor 'multitable'"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Skal vÃ¦re i '%s' indsÃ¦tning for at bruge '%sx'"
  
! #: tp/Texinfo/Parser.pm:4787
! #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%s: vÃ¦rdi %s er ikke tilladt"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu fundet fÃ¸r fÃ¸rste @node, opretter 'Top' emne"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "mÃ¥ske skulle dit @top emne indsÃ¦ttes i @ifnottex i stedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "ukendt kommando"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "uventet eof (filafslutning)"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s giver ingen mening i en '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignorerer ukendt ly-tilvalg: %s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "tilvalget Â»%sÂ« tillader ikke et argument"
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "mangler argument"
  
! #: tp/Texinfo/Parser.pm:5393
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr "overflÃ¸dige parametre for emne"
  
! #: tp/Texinfo/Parser.pm:5596
! #, perl-format
  msgid "expected @end %s"
! msgstr "forventede @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
! #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
! msgstr "@%s bÃ¸r kun acceptere en @-kommando som parameter, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "tilbagevÃ¦rende parameter pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸kommandoen %s som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "tom @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolonnefraktion er ikke et tal: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-parameter skal vÃ¦re numerisk, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserveret indeksnavn %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ukendt kildeindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ukendt destinatinsindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "ukendt indeks Â»%sÂ« i @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "udskriver et indeks Â»%sÂ« sammenfÃ¸jet i et andet Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex fÃ¸r dokumentbegyndelse: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»topÂ« eller Â»bottomÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er understÃ¸ttet, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»separateÂ« eller Â»endÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»onÂ«, Â»offÂ« eller Â»oddÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-parameter skal vÃ¦re numerisk/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2845,2859 ****
  "@firstparagraphindent-parameter skal vÃ¦re Â»noneÂ« eller Â»insertÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-parameter skal vÃ¦re numeric/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventede @%s aktiveret eller deaktiveret, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2897,2911 ----
  "@firstparagraphindent-parameter skal vÃ¦re Â»noneÂ« eller Â»insertÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-parameter skal vÃ¦re numeric/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventede @%s aktiveret eller deaktiveret, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2861,2940 ****
  "@kbdinputstyle-parameter skal vÃ¦re Â»codeÂ«/Â»exampleÂ«/Â»distinctÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-parameter skal vÃ¦re Â»trueÂ« eller Â»falseÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-parameter skal vÃ¦re Â»afterÂ«/Â»beforeÂ«/Â»noneÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s er ikke tom"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-reference til ikkeeksisterende emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-postemnenavn Â»%sÂ« er forskellig fra %s navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ikkerefereret emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:727
! #, fuzzy, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i menu men ikke i afsnitsopdeling"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "emne %s Â»%sÂ« i menu Â»%sÂ« og i afsnitsopdeling Â»%sÂ« er forskellige"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i menu men ikke i afsnitsopdeling"
  
! #: tp/Texinfo/Structuring.pm:806
! #, fuzzy, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr "@%s-postemnenavn Â»%sÂ« er forskellig fra %s navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-reference til ikkeeksisterende Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2913,2992 ----
  "@kbdinputstyle-parameter skal vÃ¦re Â»codeÂ«/Â»exampleÂ«/Â»distinctÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-parameter skal vÃ¦re Â»trueÂ« eller Â»falseÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-parameter skal vÃ¦re Â»afterÂ«/Â»beforeÂ«/Â»noneÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s er ikke tom"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-reference til ikkeeksisterende emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-postemnenavn Â»%sÂ« er forskellig fra %s navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ikkerefereret emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:708
! #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "emne %s Â»%sÂ« i menu Â»%sÂ« og i afsnitsopdeling Â»%sÂ« er forskellige"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i menu men ikke i afsnitsopdeling"
  
! #: tp/Texinfo/Structuring.pm:787
! #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-reference til ikkeeksisterende Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 2942,2956 ****
  "emnet Â»%sÂ« mangler menupunkt for Â»%sÂ« pÃ¥ trods af at det er dens Â»OpÂ«-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for Â»%sÂ«, op i menu Â»%sÂ« og op Â»%sÂ« matcher ikke"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s til Â»%sÂ«, forskellig fra %s navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 2994,3008 ----
  "emnet Â»%sÂ« mangler menupunkt for Â»%sÂ« pÃ¥ trods af at det er dens Â»OpÂ«-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for Â»%sÂ«, op i menu Â»%sÂ« og op Â»%sÂ« matcher ikke"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s til Â»%sÂ«, forskellig fra %s navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3018,3026 ****
  
  #: tp/init/latex2html.pm:560
! #, fuzzy, perl-format
  msgid ""
  "l2h: could not extract the fragment %d for @%s with output counter %d from "
  "HTML"
! msgstr "kunne ikke bestemme dato og tid"
  
  #: tp/init/latex2html.pm:621
--- 3070,3078 ----
  
  #: tp/init/latex2html.pm:560
! #, perl-format
  msgid ""
  "l2h: could not extract the fragment %d for @%s with output counter %d from "
  "HTML"
! msgstr ""
  
  #: tp/init/latex2html.pm:621
***************
*** 3040,3046 ****
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
  #: tp/init/tex4ht.pm:232
--- 3092,3098 ----
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3050,3066 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
  #: tp/init/tex4ht.pm:294
! #, fuzzy, perl-format
  msgid "tex4ht.pm: end of @%s item %d not found"
! msgstr "latex2html.pm: slutningen pÃ¥ @%s post %d ikke fundet"
  
  #: tp/init/tex4ht.pm:301
--- 3102,3118 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
! #, perl-format
  msgid "tex4ht.pm: end of @%s item %d not found"
! msgstr ""
  
  #: tp/init/tex4ht.pm:301
***************
*** 3072,3078 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "kan ikke Ã¥bne Â»%sÂ«: %s"
  
  #: tp/init/tex4ht.pm:336
--- 3124,3130 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3083,3127 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fejl under indlÃ¦sning af %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukendt variabel %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: forÃ¦ldet variabel %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukendt variabel %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "forÃ¦ldet variabel %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kunne ikke lÃ¦se init-filen %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ej genkendt TEXINFO_OUTPUT_FORMAT-vÃ¦rdi Â»%sÂ«\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3135,3179 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fejl under indlÃ¦sning af %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukendt variabel %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: forÃ¦ldet variabel %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukendt variabel %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "forÃ¦ldet variabel %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kunne ikke lÃ¦se init-filen %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ej genkendt TEXINFO_OUTPUT_FORMAT-vÃ¦rdi Â»%sÂ«\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3137,3141 ****
  "Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3189,3193 ----
  "Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3166,3170 ****
  "      --version               vis versionsoplysninger og afslut.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3218,3222 ----
  "      --version               vis versionsoplysninger og afslut.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3185,3189 ****
  "                                efter kontrol af validitet for TEXINFO-FIL.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3237,3241 ----
  "                                efter kontrol af validitet for TEXINFO-FIL.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3223,3227 ****
  "  -o, --output=FILE         send til FIL (mappe i tilfÃ¦ldet opdelt HTML),\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy, perl-format
  msgid ""
--- 3275,3279 ----
  "  -o, --output=FILE         send til FIL (mappe i tilfÃ¦ldet opdelt HTML),\n"
  
! #: tp/texi2any.pl:783
  #, fuzzy, perl-format
  msgid ""
***************
*** 3264,3268 ****
  "(standard %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3316,3320 ----
  "(standard %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3278,3282 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3330,3334 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3284,3288 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3336,3340 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3290,3294 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3342,3346 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3309,3313 ****
  "                                med @clear.\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3361,3365 ----
  "                                med @clear.\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3341,3345 ****
  "  --no-ifxml        behandl ikke @ifxml og @xml-tekst.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3393,3397 ----
  "  --no-ifxml        behandl ikke @ifxml og @xml-tekst.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3360,3364 ****
  "  hvis der laves XML, er --ifxml aktiveret, mens de andre er deaktiverede.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3412,3416 ----
  "  hvis der laves XML, er --ifxml aktiveret, mens de andre er deaktiverede.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3391,3395 ****
  "stÃ¸rrelsen\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3443,3447 ----
  "stÃ¸rrelsen\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3397,3401 ****
  "%s: --footnote-style parameter skal vÃ¦re 'separate' eller 'end', ikke '%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3449,3453 ----
  "%s: --footnote-style parameter skal vÃ¦re 'separate' eller 'end', ikke '%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3403,3412 ****
  "%s: --paragraph-indent parameter skal vÃ¦re tal/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "tilvalget --Xopt uden udskrevne uddata"
--- 3455,3464 ----
  "%s: --paragraph-indent parameter skal vÃ¦re tal/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "tilvalget --Xopt uden udskrevne uddata"
***************
*** 3422,3531 ****
  msgstr "ignorerer opdeling for format %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â»%s --helpÂ« for yderligere information.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "der opstod en fejl under lukning af makro udvid-filen %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/texi2any.pl:1275
! #, fuzzy
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
  "section?"
  msgstr ""
- "fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af intern henvisningsfil %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: ikke genkendt tilvalg Â»--%sÂ«\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s er ikke en gyldig regionskode"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr ""
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
  #~ msgid ""
  #~ "\n"
--- 3474,3523 ----
  msgstr "ignorerer opdeling for format %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â»%s --helpÂ« for yderligere information.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "der opstod en fejl under lukning af makro udvid-filen %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
  "section?"
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af intern henvisningsfil %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
  #~ msgid ""
  #~ "\n"
***************
*** 3539,3540 ****
--- 3531,3538 ----
  #~ "oversÃ¦ttelsesfejl til claus_h@image.dk\n"
  #~ "Texinfos hjemmeside: http://www.gnu.org/software/texinfo/"
+ 
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** MÃ¦rker (tags) er forÃ¦ldede ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Underfil: %s"
Binary files texinfo-6.0/po/de.gmo and texinfo-6.1/po/de.gmo differ
diff -Nrc2 texinfo-6.0/po/de.po texinfo-6.1/po/de.po
*** texinfo-6.0/po/de.po	2015-06-26 13:52:32.000000000 +0100
--- texinfo-6.1/po/de.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 36,40 ****
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-03-02 13:41+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
--- 36,40 ----
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-03-02 13:41+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
***************
*** 77,83 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: nicht erkannte Option â€ž%c%sâ€œ\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 77,83 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: nicht erkannte Option â€ž--%sâ€œ\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 112,184 ****
  msgstr "%s: Option â€ž-W %sâ€œ benÃ¶tigt ein Argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Erfolg"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Keine Ãœbereinstimmung"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "UngÃ¼ltiger regulÃ¤rer Ausdruck"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "UngÃ¼ltiges Zeichen fÃ¼r Sortierung"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "UngÃ¼ltiger Name fÃ¼r Zeichenklasse"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Backslash am Ende"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "UngÃ¼ltiger RÃ¼ckverweis"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Nicht Ã¼bereinstimmende [ oder [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Nicht Ã¼bereinstimmende ( oder \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Nicht Ã¼bereinstimmende \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "UngÃ¼ltiger Inhalt von \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "UngÃ¼ltiges Bereichsende"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Kein Speicher mehr"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "UngÃ¼ltiger vorhergehender regulÃ¤rer Ausdruck"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "VerfrÃ¼htes Ende der regulÃ¤ren Ausdrucks"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "RegulÃ¤rer Ausdruck zu groÃŸ"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Nicht Ã¼bereinstimmende ) oder \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Keine vorheriger regulÃ¤rer Ausdruck"
--- 112,184 ----
  msgstr "%s: Option â€ž-W %sâ€œ benÃ¶tigt ein Argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Erfolg"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Keine Ãœbereinstimmung"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "UngÃ¼ltiger regulÃ¤rer Ausdruck"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "UngÃ¼ltiges Zeichen fÃ¼r Sortierung"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "UngÃ¼ltiger Name fÃ¼r Zeichenklasse"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Backslash am Ende"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "UngÃ¼ltiger RÃ¼ckverweis"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Nicht Ã¼bereinstimmende [ oder [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Nicht Ã¼bereinstimmende ( oder \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Nicht Ã¼bereinstimmende \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "UngÃ¼ltiger Inhalt von \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "UngÃ¼ltiges Bereichsende"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Kein Speicher mehr"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "UngÃ¼ltiger vorhergehender regulÃ¤rer Ausdruck"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "VerfrÃ¼htes Ende der regulÃ¤ren Ausdrucks"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "RegulÃ¤rer Ausdruck zu groÃŸ"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Nicht Ã¼bereinstimmende ) oder \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Keine vorheriger regulÃ¤rer Ausdruck"
***************
*** 188,289 ****
  msgstr "kein Speicher mehr"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Ein Zeichen vorgehen"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Ein Zeichen zurÃ¼ckgehen"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Zum Anfang dieser Zeile bewegen"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Ein Wort vorgehen"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Ein Wort zurÃ¼ckgehen"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Das Zeichen unter dem Cursor lÃ¶schen"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Das Zeichen links vom Cursor lÃ¶schen"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Operation abbrechen oder beenden"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Diese Zeile akzeptieren (oder ihre VervollstÃ¤ndigung erzwingen)"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Das nÃ¤chste Zeichen wÃ¶rtlich eingeben"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Ein Tabulator-Zeichen eingeben"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Zeichen an momentaner Position umstellen"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Den Inhalt des letzten LÃ¶schvorgangs einfÃ¼gen"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Der LÃ¶sch-Ring ist leer"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Inhalt eines vorangegangenen LÃ¶schvorgangs einfÃ¼gen"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Bis zum Ende der Zeile lÃ¶schen"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Bis zum Anfang der Zeile lÃ¶schen"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Das dem Cursor folgende Wort lÃ¶schen"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Das dem Cursor vorangehende Wort lÃ¶schen"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Keine VervollstÃ¤ndigungen"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nicht vollstÃ¤ndig"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "MÃ¶gliche VervollstÃ¤ndigungen auflisten"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Einzige VervollstÃ¤ndigung"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 188,289 ----
  msgstr "kein Speicher mehr"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Ein Zeichen vorgehen"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Ein Zeichen zurÃ¼ckgehen"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Zum Anfang dieser Zeile bewegen"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Ein Wort vorgehen"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Ein Wort zurÃ¼ckgehen"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Das Zeichen unter dem Cursor lÃ¶schen"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Das Zeichen links vom Cursor lÃ¶schen"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Operation abbrechen oder beenden"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Diese Zeile akzeptieren (oder ihre VervollstÃ¤ndigung erzwingen)"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Das nÃ¤chste Zeichen wÃ¶rtlich eingeben"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Ein Tabulator-Zeichen eingeben"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Zeichen an momentaner Position umstellen"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Den Inhalt des letzten LÃ¶schvorgangs einfÃ¼gen"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Der LÃ¶sch-Ring ist leer"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Inhalt eines vorangegangenen LÃ¶schvorgangs einfÃ¼gen"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Bis zum Ende der Zeile lÃ¶schen"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Bis zum Anfang der Zeile lÃ¶schen"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Das dem Cursor folgende Wort lÃ¶schen"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Das dem Cursor vorangehende Wort lÃ¶schen"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Keine VervollstÃ¤ndigungen"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nicht vollstÃ¤ndig"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "MÃ¶gliche VervollstÃ¤ndigungen auflisten"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Einzige VervollstÃ¤ndigung"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 292,319 ****
  msgstr[1] "%d VervollstÃ¤ndigungen:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "VervollstÃ¤ndigung einfÃ¼gen"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "VervollstÃ¤ndigungen werden erstellt â€¦"
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Im VervollstÃ¤ndigungs-Fenster blÃ¤ttern"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "nach Datei â€ž%sâ€œ wird gesucht"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "nach Datei %s wird in %s gesucht"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 292,319 ----
  msgstr[1] "%d VervollstÃ¤ndigungen:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "VervollstÃ¤ndigung einfÃ¼gen"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "VervollstÃ¤ndigungen werden erstellt â€¦"
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Im VervollstÃ¤ndigungs-Fenster blÃ¤ttern"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "nach Datei â€ž%sâ€œ wird gesucht"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "nach Datei %s wird in %s gesucht"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 334,361 ****
  msgstr "---------- FuÃŸnoten ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Index-EintrÃ¤ge werden gesucht â€¦"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Eine Zeichenkette im Index dieser Datei suchen"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Index-Eintrag: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "â€ž%sâ€œ in %s gefunden. (NÃ¤chster Eintrag mit â€ž\\[next-index-match]â€œ.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 334,361 ----
  msgstr "---------- FuÃŸnoten ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Index-EintrÃ¤ge werden gesucht â€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Eine Zeichenkette im Index dieser Datei suchen"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index-Eintrag: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "â€ž%sâ€œ in %s gefunden. (NÃ¤chster Eintrag mit â€ž\\[next-index-match]â€œ.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 364,378 ****
  "Eintrag gehen"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Keine vorherige zu suchende Index-Zeichenkette."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Keine weiteren Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 364,378 ----
  "Eintrag gehen"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Keine vorherige zu suchende Index-Zeichenkette."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Keine weiteren Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 394,407 ****
  msgstr "Index-Apropos: "
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Alle Ãœbereinstimmungen einer Zeichenkette im Index anzeigen"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Index-Thema: "
--- 394,407 ----
  msgstr "Index-Apropos: "
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Alle Ãœbereinstimmungen einer Zeichenkette im Index anzeigen"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Index-Thema: "
***************
*** 412,468 ****
  msgstr "Keine der verfÃ¼gbaren Info-Dateien hat â€ž%sâ€œ in ihren Indizes."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Fehler bei der Umwandlung der Zeichenkodierung der Datei"
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Kein MenÃ¼eintrag â€ž%sâ€œ im Knoten â€ž%sâ€œ."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Keine Datei angegeben fÃ¼r Knoten â€ž%sâ€œ."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Knoten â€ž%sâ€œ wurde nicht gefunden."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Es wurde kein Programmname angegeben."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ungÃ¼ltige Zahl: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "fehlgeformte Variablenzuweisung: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: unbekannte Variable"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Wert %s ist nicht gÃ¼ltig fÃ¼r Variable %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "â€ž--helpâ€œ gibt weitere Informationen.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 412,467 ----
  msgstr "Keine der verfÃ¼gbaren Info-Dateien hat â€ž%sâ€œ in ihren Indizes."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Fehler bei der Umwandlung der Zeichenkodierung der Datei"
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Kein MenÃ¼eintrag â€ž%sâ€œ im Knoten â€ž%sâ€œ."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Keine Datei angegeben fÃ¼r Knoten â€ž%sâ€œ."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Knoten â€ž%sâ€œ wurde nicht gefunden."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Es wurde kein Programmname angegeben."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ungÃ¼ltige Zahl: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "fehlgeformte Variablenzuweisung: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: unbekannte Variable"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Wert %s ist nicht gÃ¼ltig fÃ¼r Variable %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "â€ž--helpâ€œ gibt weitere Informationen.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 478,487 ****
  "Es gibt KEINERLEI Garantie, soweit es das Gesetz erlaubt.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Keine IndexeintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 477,486 ----
  "Es gibt KEINERLEI Garantie, soweit es das Gesetz erlaubt.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Keine IndexeintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 494,498 ****
  "Zum Lesen von Dokumentation, die im Info-Format vorliegt.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 493,497 ----
  "Zum Lesen von Dokumentation, die im Info-Format vorliegt.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 511,515 ****
  "  -f, --file=DATEI          zu Ã¶ffnende Info-DATEI angeben"
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 510,514 ----
  "  -f, --file=DATEI          zu Ã¶ffnende Info-DATEI angeben"
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 525,529 ****
  "  -o, --output=DATEI        ausgewÃ¤hlte Knoten nach DATEI ausgeben"
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 524,528 ----
  "  -o, --output=DATEI        ausgewÃ¤hlte Knoten nach DATEI ausgeben"
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 538,546 ****
  "                              Befehlsaufruf gehen"
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly     nett zu Sprachsynthesizern sein"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 537,545 ----
  "                              Befehlsaufruf gehen"
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly     nett zu Sprachsynthesizern sein"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 562,566 ****
  "  -x, --debug=ZAHL          Debugging-Level setzen (-1 fÃ¼r alles)\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 561,565 ----
  "  -x, --debug=ZAHL          Debugging-Level setzen (-1 fÃ¼r alles)\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 580,584 ****
  "besuchenden Knotens angesehen."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 579,583 ----
  "besuchenden Knotens angesehen."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 588,592 ****
  "FÃ¼r eine Zusammenfassung mÃ¶glicher Tastenkombinationen in Info â€žhâ€œ tippen."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 587,591 ----
  "FÃ¼r eine Zusammenfassung mÃ¶glicher Tastenkombinationen in Info â€žhâ€œ tippen."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 624,629 ****
  "  info -f ./foo.info         datei ./foo.info anzeigen"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 623,627 ----
  "  info -f ./foo.info         datei ./foo.info anzeigen"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 638,702 ****
  "<translation-team-de@lists.sourceforge.net>"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Knoten â€ž(%s)%sâ€œ kann nicht gefunden werden."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Kein Fenster gefunden!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Momentane Position erscheint nicht in dem Knoten dieses Fensters!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Das letzte Fenster kann nicht gelÃ¶scht werden."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Kein MenÃ¼ in diesem Knoten."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Keine FuÃŸnoten in diesem Knoten."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Keine Querverweise in diesem Knoten."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Kein â€ž%sâ€œ-Verweis fÃ¼r diesen Knoten."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Unbekannter Info-Befehl â€ž%câ€œ. Geben Sie â€ž?â€œ ein, um Hilfe zu bekommen."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Der Terminaltyp â€ž%sâ€œ ist nicht fÃ¤hig genug, um Info auszufÃ¼hren."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Sie sind bereits auf der letzten Seite dieses Knotens."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Sie sind bereits auf der ersten Seite dieses Knotens."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Nur ein Fenster."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Das entstehende Fenster wÃ¤re zu klein."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nicht genÃ¼gend Platz fÃ¼r ein Hilfefenster. Bitte ein Fenster lÃ¶schen."
--- 636,700 ----
  "<translation-team-de@lists.sourceforge.net>"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Knoten â€ž(%s)%sâ€œ kann nicht gefunden werden."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Kein Fenster gefunden!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Momentane Position erscheint nicht in dem Knoten dieses Fensters!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Das letzte Fenster kann nicht gelÃ¶scht werden."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Kein MenÃ¼ in diesem Knoten."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Keine FuÃŸnoten in diesem Knoten."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Keine Querverweise in diesem Knoten."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Kein â€ž%sâ€œ-Verweis fÃ¼r diesen Knoten."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Unbekannter Info-Befehl â€ž%câ€œ. Geben Sie â€ž?â€œ ein, um Hilfe zu bekommen."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Der Terminaltyp â€ž%sâ€œ ist nicht fÃ¤hig genug, um Info auszufÃ¼hren."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Sie sind bereits auf der letzten Seite dieses Knotens."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Sie sind bereits auf der ersten Seite dieses Knotens."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Nur ein Fenster."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Das entstehende Fenster wÃ¤re zu klein."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nicht genÃ¼gend Platz fÃ¼r ein Hilfefenster. Bitte ein Fenster lÃ¶schen."
***************
*** 892,938 ****
  msgstr "Info-Knoten â€ž(info)Helpâ€œ besuchen"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Dokumentation fÃ¼r KEY ausgeben"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Taste beschreiben: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ist nicht definiert."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Anzeigen, was einzugeben ist, um einen gegebenen Befehl auszufÃ¼hren"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Wo ist der Befehl: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Keine Taste ist mit â€ž%sâ€œ belegt"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kann nur durch %s aufgerufen werden."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kann durch %s aufgerufen werden."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Es gibt keine Funktion mit Namen â€ž%sâ€œ"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 890,936 ----
  msgstr "Info-Knoten â€ž(info)Helpâ€œ besuchen"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Dokumentation fÃ¼r KEY ausgeben"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Taste beschreiben: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ist nicht definiert."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Anzeigen, was einzugeben ist, um einen gegebenen Befehl auszufÃ¼hren"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Wo ist der Befehl: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Keine Taste ist mit â€ž%sâ€œ belegt"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kann nur durch %s aufgerufen werden."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kann durch %s aufgerufen werden."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Es gibt keine Funktion mit Namen â€ž%sâ€œ"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1092,1101 ****
  msgstr "Besuchten Knoten auswÃ¤hlen: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1090,1099 ----
  msgstr "Besuchten Knoten auswÃ¤hlen: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1107,1115 ****
  msgstr "Fehler in regulÃ¤rem Ausdruck: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Alle passenden Dateien anzeigen"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1105,1113 ----
  msgstr "Fehler in regulÃ¤rem Ausdruck: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Alle passenden Dateien anzeigen"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1119,1123 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1117,1121 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1129,1196 ****
  "EinfÃ¼hrung."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s kann nicht geÃ¶ffnet werden: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Debugging-Ausgabe umgeleitet zu â€ž%sâ€œ"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Eine Zeile nach unten bewegen"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Eine Zeile nach oben bewegen"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Den Cursor zu einer bestimmten Zeile des Fensters bewegen"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Zum Anfang der Zeile bewegen"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Zum Anfang dieses Knotens bewegen"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Zum Ende dieses Knotens bewegen"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "In diesem Fenster vorwÃ¤rts blÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1127,1194 ----
  "EinfÃ¼hrung."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s kann nicht geÃ¶ffnet werden: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Debugging-Ausgabe umgeleitet zu â€ž%sâ€œ"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Eine Zeile nach unten bewegen"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Eine Zeile nach oben bewegen"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Den Cursor zu einer bestimmten Zeile des Fensters bewegen"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Zum Anfang der Zeile bewegen"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Zum Anfang dieses Knotens bewegen"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Zum Ende dieses Knotens bewegen"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "In diesem Fenster vorwÃ¤rts blÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1199,1203 ****
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1197,1201 ----
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1207,1276 ****
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Zeilenweise vorblÃ¤ttern"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Zeilenweise zurÃ¼ck blÃ¤ttern"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Einen halben Bildschirm vorblÃ¤ttern"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Einen halben Bildschirm zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Im anderen Fenster vorblÃ¤ttern"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Im anderen Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Das nÃ¤chste Fenster auswÃ¤hlen"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Das vorige Fenster auswÃ¤hlen"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Aktuelles Fenster unterteilen"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Aktuelles Fenster lÃ¶schen"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Ein permanentes Fenster kann nicht gelÃ¶scht werden"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Alle anderen Fenster lÃ¶schen"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Aktuelles Fenster vergrÃ¶ÃŸern (oder verkleinern)"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Den vorhandenen Bildschirmplatz unter allen sichtbaren Fenstern aufteilen"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Den Status des Zeilenumbruchs im aktuellen Fenster umschalten"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Diesen MenÃ¼eintrag auswÃ¤hlen"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1205,1274 ----
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Zeilenweise vorblÃ¤ttern"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Zeilenweise zurÃ¼ck blÃ¤ttern"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Einen halben Bildschirm vorblÃ¤ttern"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Einen halben Bildschirm zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Im anderen Fenster vorblÃ¤ttern"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Im anderen Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Das nÃ¤chste Fenster auswÃ¤hlen"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Das vorige Fenster auswÃ¤hlen"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Aktuelles Fenster unterteilen"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Aktuelles Fenster lÃ¶schen"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Ein permanentes Fenster kann nicht gelÃ¶scht werden"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Alle anderen Fenster lÃ¶schen"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Aktuelles Fenster vergrÃ¶ÃŸern (oder verkleinern)"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Den vorhandenen Bildschirmplatz unter allen sichtbaren Fenstern aufteilen"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Den Status des Zeilenumbruchs im aktuellen Fenster umschalten"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Diesen MenÃ¼eintrag auswÃ¤hlen"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1279,1338 ****
  msgstr[1] "Es sind keine %d EintrÃ¤ge in diesem MenÃ¼."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Den letzten MenÃ¼eintrag dieses Knotens auswÃ¤hlen"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼eintrag (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "MenÃ¼eintrag: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "xref folgen (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "xref folgen: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Einen MenÃ¼eintrag lesen und seinen Knoten auswÃ¤hlen"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "FuÃŸnote oder Querverweis lesen und den Knoten auswÃ¤hlen"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Zum Anfang des MenÃ¼s dieses Knotens bewegen"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "So viele MenÃ¼eintrÃ¤ge wie mÃ¶glich auf einmal besuchen"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Zum vorigen Querverweis bewegen"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Verweis oder MenÃ¼eintrag auswÃ¤hlen, der auf dieser Zeile erscheint"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Kein MenÃ¼ im Knoten â€ž%sâ€œ."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
--- 1277,1336 ----
  msgstr[1] "Es sind keine %d EintrÃ¤ge in diesem MenÃ¼."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Den letzten MenÃ¼eintrag dieses Knotens auswÃ¤hlen"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼eintrag (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "MenÃ¼eintrag: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "xref folgen (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "xref folgen: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Einen MenÃ¼eintrag lesen und seinen Knoten auswÃ¤hlen"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "FuÃŸnote oder Querverweis lesen und den Knoten auswÃ¤hlen"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Zum Anfang des MenÃ¼s dieses Knotens bewegen"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "So viele MenÃ¼eintrÃ¤ge wie mÃ¶glich auf einmal besuchen"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Zum vorigen Querverweis bewegen"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Verweis oder MenÃ¼eintrag auswÃ¤hlen, der auf dieser Zeile erscheint"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Kein MenÃ¼ im Knoten â€ž%sâ€œ."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
***************
*** 1340,1380 ****
  "Es kann kein Knoten gefunden werden, der von â€ž%sâ€œ in â€ž%sâ€œ referenziert wird."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "MenÃ¼liste lesen; bei â€ždirâ€œ beginnen und ihnen folgen"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "MenÃ¼s folgen: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Den â€žnÃ¤chstenâ€œ Knoten (Next) auswÃ¤hlen"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Den â€žvorigenâ€œ Knoten (Prev) auswÃ¤hlen"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Den Ã¼bergeordneten Knoten auswÃ¤hlen (â€žaufwÃ¤rtsâ€œ, Up)"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Den letzten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Dieses Fenster hat keine weiteren Knoten"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Den ersten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Keine weiteren Knoten in diesem Dokument."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
--- 1338,1378 ----
  "Es kann kein Knoten gefunden werden, der von â€ž%sâ€œ in â€ž%sâ€œ referenziert wird."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "MenÃ¼liste lesen; bei â€ždirâ€œ beginnen und ihnen folgen"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "MenÃ¼s folgen: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Den â€žnÃ¤chstenâ€œ Knoten (Next) auswÃ¤hlen"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Den â€žvorigenâ€œ Knoten (Prev) auswÃ¤hlen"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Den Ã¼bergeordneten Knoten auswÃ¤hlen (â€žaufwÃ¤rtsâ€œ, Up)"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Den letzten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Dieses Fenster hat keine weiteren Knoten"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Den ersten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Keine weiteren Knoten in diesem Dokument."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
***************
*** 1382,1473 ****
  "Dokuments."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "VorwÃ¤rts oder abwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "ZurÃ¼ck oder aufwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Den Namen eines Knotens lesen und diesen auswÃ¤hlen"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Gehe zu Knoten: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Den Knoten finden, der den Programmaufruf beschreibt"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Den Programmaufruf-Knoten von [%s] finden: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Einen Verweis auf eine Manpage lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Manpage holen: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Den Knoten â€žTopâ€œ in dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Den Knoten â€ž(dir)â€œ auswÃ¤hlen"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Vollen Dateinamen des angezeigten Knotens ausgeben"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Den zuletzt gewÃ¤hlten Knoten auswÃ¤hlen"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Kein weiter zurÃ¼ckliegender Knoten in der Historie"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Den Namen einer Datei lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Datei finden: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "â€ž%sâ€œ kann nicht gefunden werden."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ausgabedatei â€ž%sâ€œ kann nicht angelegt werden."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Fehler beim Schreiben nach %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "%s wird geschlossen"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Knoten %s wird geschrieben â€¦"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
--- 1380,1471 ----
  "Dokuments."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "VorwÃ¤rts oder abwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "ZurÃ¼ck oder aufwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Den Namen eines Knotens lesen und diesen auswÃ¤hlen"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Gehe zu Knoten: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Den Knoten finden, der den Programmaufruf beschreibt"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Den Programmaufruf-Knoten von [%s] finden: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Einen Verweis auf eine Manpage lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Manpage holen: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Den Knoten â€žTopâ€œ in dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Den Knoten â€ž(dir)â€œ auswÃ¤hlen"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Vollen Dateinamen des angezeigten Knotens ausgeben"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Den zuletzt gewÃ¤hlten Knoten auswÃ¤hlen"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Kein weiter zurÃ¼ckliegender Knoten in der Historie"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Den Namen einer Datei lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Datei finden: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "â€ž%sâ€œ kann nicht gefunden werden."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ausgabedatei â€ž%sâ€œ kann nicht angelegt werden."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Fehler beim Schreiben nach %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s wird geschlossen"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Knoten %s wird geschrieben â€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
***************
*** 1475,1633 ****
  "     (mittels einer Pipe)"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Daten kÃ¶nnen nicht an â€ž%sâ€œ weitergereicht werden (mittels einer Pipe)."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "Knoten %s wird ausgegeben â€¦"
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ausgabe des Knotens %s ist abgeschlossen"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Die Verwendung regulÃ¤rer AusdrÃ¼cke in Suchen umschalten"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "FÃ¼r Suchen werden regulÃ¤re AusdrÃ¼cke benutzt"
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "FÃ¼r Suchen werden wortwÃ¶rtliche Zeichenketten benutzt"
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Suche vom Ende des Dokuments fortgesetzt."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Suche vom Anfang des Dokuments fortgesetzt."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Suche fehlgeschlagen."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Suche mit regulÃ¤rem Ausdruck"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Suche"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " in RÃ¼ckwÃ¤rtsrichtung"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Suchzeichenkette zu kurz"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Eine Zeichenkette einlesen und danach gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung suchen"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Eine Zeichenkette einlesen und danach suchen"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Eine Zeichenkette einlesen und danach in RÃ¼ckwÃ¤rtsrichtung suchen"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Letzte Suche in der gleichen Richtung wiederholen"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Keine vorherige Such-Zeichenkette."
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Letzte Suche in der entgegengesetzten Richtung wiederholen"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktiv eine Zeichenkette wÃ¤hrend der Eingabe suchen"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Interaktive Suche in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Interaktive Suche: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Fehlschlagende "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Momentane Operation abbrechen"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Beenden"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Programmversion anzeigen"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Version %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Anzeige erneut darstellen"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Info beenden"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
--- 1473,1658 ----
  "     (mittels einer Pipe)"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Daten kÃ¶nnen nicht an â€ž%sâ€œ weitergereicht werden (mittels einer Pipe)."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Knoten %s wird ausgegeben â€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ausgabe des Knotens %s ist abgeschlossen"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Die Verwendung regulÃ¤rer AusdrÃ¼cke in Suchen umschalten"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "FÃ¼r Suchen werden regulÃ¤re AusdrÃ¼cke benutzt"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "FÃ¼r Suchen werden wortwÃ¶rtliche Zeichenketten benutzt"
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Suche vom Ende des Dokuments fortgesetzt."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Suche vom Anfang des Dokuments fortgesetzt."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Suche fehlgeschlagen."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Suche mit regulÃ¤rem Ausdruck"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Suche"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " in RÃ¼ckwÃ¤rtsrichtung"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Suchzeichenkette zu kurz"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "Keine Ãœbereinstimmung"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Eine Zeichenkette einlesen und danach gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung suchen"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Eine Zeichenkette einlesen und danach suchen"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Eine Zeichenkette einlesen und danach in RÃ¼ckwÃ¤rtsrichtung suchen"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Letzte Suche in der gleichen Richtung wiederholen"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Keine vorherige Such-Zeichenkette."
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Letzte Suche in der entgegengesetzten Richtung wiederholen"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktiv eine Zeichenkette wÃ¤hrend der Eingabe suchen"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Interaktive Suche in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Interaktive Suche: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Fehlschlagende "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Momentane Operation abbrechen"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Beenden"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Programmversion anzeigen"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Version %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Anzeige erneut darstellen"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Info beenden"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
***************
*** 1635,1658 ****
  "     Taste gebunden ist"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Unbekannter Befehl (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Diese Zahl dem aktuellen numerischen Argument hinzufÃ¼gen"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Das aktuelle numerische Argument beginnen (oder mit 4 multiplizieren)"
--- 1660,1683 ----
  "     Taste gebunden ist"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Unbekannter Befehl (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Diese Zahl dem aktuellen numerischen Argument hinzufÃ¼gen"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Das aktuelle numerische Argument beginnen (oder mit 4 multiplizieren)"
***************
*** 1663,1671 ****
  msgstr "readline: Kein Speicher mehr!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Wenn â€žOnâ€œ, dann erscheinen und verschwinden FuÃŸnoten automatisch"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1688,1696 ----
  msgstr "readline: Kein Speicher mehr!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Wenn â€žOnâ€œ, dann erscheinen und verschwinden FuÃŸnoten automatisch"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1673,1685 ****
  "Fenster angepasst"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Wenn â€žOnâ€œ, dann den Bildschirm blinken lassen, kein akustisches Signal"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Wenn â€žOnâ€œ, dann erzeugen Fehler ein akustisches Signal"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1698,1710 ----
  "Fenster angepasst"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Wenn â€žOnâ€œ, dann den Bildschirm blinken lassen, kein akustisches Signal"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Wenn â€žOnâ€œ, dann erzeugen Fehler ein akustisches Signal"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1687,1739 ****
  "mussten"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Wenn â€žOnâ€œ, dann wird die Ã¼bereinstimmende gefundene Zeichenkette markiert"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Das gleiche wie scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Anzahl der Zeilen zu blÃ¤ttern, wenn der Cursor aus dem Fenster bewegt wird"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bestimmt, ob scroll-behavior Cursorbewegungsbefehle beeinflusst"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Wenn â€žOnâ€œ, dann akzeptiert Info ISO-Latin-Zeichen und zeigt diese an"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimale LÃ¤nge der Suchzeichenkette"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Aktuelles Fenster bei der Suche Ã¼berspringen"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  "StandardmÃ¤ÃŸig verwendete Verzeichnisse aus dem Suchpfad fÃ¼r Dateien entfernen"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Einige Syntax fÃ¼r Info-Dateien im Text von Knoten verstecken"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1712,1764 ----
  "mussten"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Wenn â€žOnâ€œ, dann wird die Ã¼bereinstimmende gefundene Zeichenkette markiert"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Das gleiche wie scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Anzahl der Zeilen zu blÃ¤ttern, wenn der Cursor aus dem Fenster bewegt wird"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bestimmt, ob scroll-behavior Cursorbewegungsbefehle beeinflusst"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Wenn â€žOnâ€œ, dann akzeptiert Info ISO-Latin-Zeichen und zeigt diese an"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimale LÃ¤nge der Suchzeichenkette"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Aktuelles Fenster bei der Suche Ã¼berspringen"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  "StandardmÃ¤ÃŸig verwendete Verzeichnisse aus dem Suchpfad fÃ¼r Dateien entfernen"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Einige Syntax fÃ¼r Info-Dateien im Text von Knoten verstecken"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1743,1803 ****
  "Tasten gewartet wird"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Suchtreffer hervor heben"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Methode, die verwendet wird, um Mausbewegungen zu verfolgen"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Den Zweck einer Variablen erklÃ¤ren"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Variable beschreiben: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Den Wert einer Info-Variablen setzen"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Variable setzen: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s auf den Wert (%d) setzen: "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s auf den Wert (%s) setzen: "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Veraltete Tags ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Zeilen ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld Zeilen --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld Zeilen --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Unterdatei: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1768,1841 ----
  "Tasten gewartet wird"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Methode, die verwendet wird, um Mausbewegungen zu verfolgen"
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Zum nÃ¤chsten Querverweis bewegen"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Suchtreffer hervor heben"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! #, fuzzy
! msgid "Styles for search matches"
! msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Den Zweck einer Variablen erklÃ¤ren"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Variable beschreiben: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Den Wert einer Info-Variablen setzen"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Variable setzen: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s auf den Wert (%d) setzen: "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s auf den Wert (%s) setzen: "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Zeilen ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld Zeilen --%s--"
  
! #: info/window.c:970
! #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld Zeilen --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1978,1982 ****
  " --version         Programmversion anzeigen und beenden"
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 2016,2020 ----
  " --version         Programmversion anzeigen und beenden"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 2013,2077 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info-Datei nur einmal angeben.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZusÃ¤tzlicher regulÃ¤rer Ausdruch angegeben, â€ž%sâ€œ wird ignoriert"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ã¼berflÃ¼ssiges Befehlszeilen-Argument â€ž%sâ€œ wird Ã¼bergangen"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Keine Eingabe-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Keine dir-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "%s konnte nicht gelesen werden."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Kein Info-Verzeichnis-Eintrag in â€ž%sâ€œ"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2051,2115 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info-Datei nur einmal angeben.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZusÃ¤tzlicher regulÃ¤rer Ausdruch angegeben, â€ž%sâ€œ wird ignoriert"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ã¼berflÃ¼ssiges Befehlszeilen-Argument â€ž%sâ€œ wird Ã¼bergangen"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Keine Eingabe-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Keine dir-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s konnte nicht gelesen werden."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Kein Info-Verzeichnis-Eintrag in â€ž%sâ€œ"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2080,2088 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2118,2126 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2090,2164 ****
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "Rekursion ist immer erlaubt"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "Argumente werden standardmÃ¤ÃŸig in AnfÃ¼hrungszeichen eingeschlossen"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ist kein gÃ¼ltiges SprachkÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1107
! #, fuzzy, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s ist kein gÃ¼ltiges SprachkÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is keine gÃ¼ltige AufspaltmÃ¶glichkeit"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s konnte nicht gelesen werden: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Fehler beim SchlieÃŸen von @verbatiminclude-Datei %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s konnte nicht gefunden werden"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "HTML-Refs-Konfigurationsdatei %s konnte nicht gefunden werden: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "fehlender Typ"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nicht erkannter Typ: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Fehler beim SchlieÃŸen derHTML-Refs-Konfigurationsdatei %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "kein Knoten zum Umbenennen"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "Knoten ohne einen neuen Namen am Ende der Datei"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2128,2202 ----
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "Rekursion ist immer erlaubt"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "Argumente werden standardmÃ¤ÃŸig in AnfÃ¼hrungszeichen eingeschlossen"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ist kein gÃ¼ltiges SprachkÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1110
! #, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s ist kein gÃ¼ltiges RegionskÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is keine gÃ¼ltige AufspaltmÃ¶glichkeit"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s konnte nicht gelesen werden: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Fehler beim SchlieÃŸen von @verbatiminclude-Datei %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s konnte nicht gefunden werden"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "HTML-Refs-Konfigurationsdatei %s konnte nicht gefunden werden: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "fehlender Typ"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nicht erkannter Typ: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Fehler beim SchlieÃŸen derHTML-Refs-Konfigurationsdatei %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "kein Knoten zum Umbenennen"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "Knoten ohne einen neuen Namen am Ende der Datei"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2176,2184 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2214,2222 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2195,2289 ****
  msgstr "Verzeichnis â€ž%sâ€œ konnte nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "es wurde kein Argument fÃ¼r @U angegeben"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ (fÃ¼r HTML) nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rohes Format %s wird nicht konvertiert"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "Zeichenkette in CSS-Datei nicht geschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include endete inmitten eines Kommentars"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import in CSS-Datei nicht abgeschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-Datei %s nicht gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der CSS-Datei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "kein Eintrag htmlxref.cnf fÃ¼r â€ž%sâ€œ gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Inhaltsverzeichnis-Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Verarbeitung %s der Stufe %s %s-PritoritÃ¤t ist fehlgeschlagen"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "Titel muss mit dem Titelbefehl oder @top angegeben werden"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der umbenannten Knotendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "alter Name fÃ¼r â€ž%sâ€œ ist ein Knoten dieses Dokuments."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Datei leer fÃ¼r umbenannten Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Zielknoten (neuer Name fÃ¼r â€ž%sâ€œ) ist nicht im Dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2233,2327 ----
  msgstr "Verzeichnis â€ž%sâ€œ konnte nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "es wurde kein Argument fÃ¼r @U angegeben"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ (fÃ¼r HTML) nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rohes Format %s wird nicht konvertiert"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "Zeichenkette in CSS-Datei nicht geschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include endete inmitten eines Kommentars"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import in CSS-Datei nicht abgeschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-Datei %s nicht gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der CSS-Datei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "kein Eintrag htmlxref.cnf fÃ¼r â€ž%sâ€œ gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Inhaltsverzeichnis-Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Verarbeitung %s der Stufe %s %s-PritoritÃ¤t ist fehlgeschlagen"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "Titel muss mit dem Titelbefehl oder @top angegeben werden"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der umbenannten Knotendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "alter Name fÃ¼r â€ž%sâ€œ ist ein Knoten dieses Dokuments."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Datei leer fÃ¼r umbenannten Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Zielknoten (neuer Name fÃ¼r â€ž%sâ€œ) ist nicht im Dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2291,2299 ****
  "Fehler beim SchlieÃŸen der umbenannten Knoten-Weiterleitungsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "leerer Knotenname"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2329,2337 ----
  "Fehler beim SchlieÃŸen der umbenannten Knoten-Weiterleitungsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "leerer Knotenname"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2323,2352 ****
  msgstr "@%s (auÃŸerhalb jeglichen Knotens)"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-Name sollte nicht â€ž,â€œ enthalten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Der Indexeintrag in @%s mit â€ž:â€œ erzeugt ungÃ¼ltigen Info-Code: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Eintrag fÃ¼r Index â€ž%sâ€œ auÃŸerhalb jeglichen Knotens"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Textdatei %s fÃ¼r das Bild: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-Datei â€ž%sâ€œ nicht lesbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2361,2390 ----
  msgstr "@%s (auÃŸerhalb jeglichen Knotens)"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-Name sollte nicht â€ž,â€œ enthalten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Der Indexeintrag in @%s mit â€ž:â€œ erzeugt ungÃ¼ltigen Info-Code: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Eintrag fÃ¼r Index â€ž%sâ€œ auÃŸerhalb jeglichen Knotens"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Textdatei %s fÃ¼r das Bild: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-Datei â€ž%sâ€œ nicht lesbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2354,2358 ****
  "Weder @image-Datei â€ž%s.txtâ€œ noch alternativer Text konnten gefunden werden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2392,2396 ----
  "Weder @image-Datei â€ž%s.txtâ€œ noch alternativer Text konnten gefunden werden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2362,2399 ****
  "umformulieren, um das zu vermeiden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Querverweis-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen, nicht %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "MenÃ¼eintrag-Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "MenÃ¼eintrag-Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "MenÃ¼eintrag-Name sollte keinen â€ž:â€œ enthalten"
--- 2400,2437 ----
  "umformulieren, um das zu vermeiden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Querverweis-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen, nicht %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "MenÃ¼eintrag-Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "MenÃ¼eintrag-Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "MenÃ¼eintrag-Name sollte keinen â€ž:â€œ enthalten"
***************
*** 2404,2408 ****
  msgstr "@%s sollte nur am Anfang oder Ende eines Dokuments erscheinen"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2442,2446 ----
  msgstr "@%s sollte nur am Anfang oder Ende eines Dokuments erscheinen"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2419,2432 ****
  msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s erfordert einen Namen"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2457,2470 ----
  msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s erfordert einen Namen"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2482,2512 ****
  msgstr "kein Ã¼bereinstimmendes â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "fehlplatziertes %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nicht Ã¼bereinstimmendes â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro â€ž%sâ€œ mit zu vielen Argumenten aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro â€ž%sâ€œ deklariert ohne Argument, aber mit Argument aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2520,2550 ----
  msgstr "kein Ã¼bereinstimmendes â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "fehlplatziertes %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nicht Ã¼bereinstimmendes â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro â€ž%sâ€œ mit zu vielen Argumenten aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro â€ž%sâ€œ deklariert ohne Argument, aber mit Argument aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2515,2554 ****
  "\\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hier ist die frÃ¼here Definition als @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "fehlender Name fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "fehlende Kategorie fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "unerwartetes Argument auf @%s-Zeile: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "leere Mehrfachtabelle"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
--- 2553,2592 ----
  "\\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hier ist die frÃ¼here Definition als @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "fehlender Name fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "fehlende Kategorie fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "unerwartetes Argument auf @%s-Zeile: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "leere Mehrfachtabelle"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
***************
*** 2556,2565 ****
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s benÃ¶tigt ein Argument: den Formatierer fÃ¼r %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2594,2603 ----
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s benÃ¶tigt ein Argument: den Formatierer fÃ¼r %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2568,2630 ****
  "%s-Zeile sein"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Akzent-Befehl â€ž@%sâ€œ ist als @%s-Argument nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s fehlendes Argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "unbekanntes @end %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fehlerhaftes Argument fÃ¼r @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "Kodierung â€ž%sâ€œ ist keine kanonische texinfo-Zeichenkodierung"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nicht erkannter Kodierungsname â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nach dem ersten Element"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nur sinnvoll auf einer â€ž@multitableâ€œ-Zeile"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s sollte nicht mit @top assoziiert sein"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2606,2668 ----
  "%s-Zeile sein"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Akzent-Befehl â€ž@%sâ€œ ist als @%s-Argument nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s fehlendes Argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "unbekanntes @end %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fehlerhaftes Argument fÃ¼r @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "Kodierung â€ž%sâ€œ ist keine kanonische texinfo-Zeichenkodierung"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nicht erkannter Kodierungsname â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nach dem ersten Element"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nur sinnvoll auf einer â€ž@multitableâ€œ-Zeile"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s sollte nicht mit @top assoziiert sein"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2632,2685 ****
  "@node ist @%s vorangestellt, aber Teile dÃ¼rfen nicht Knoten zugeordnet werden"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "leeres Argument in @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Leerer Knotenname nach der Erweiterung â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Leerer MenÃ¼eintrag-Name in â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "leerer Knotenname im MenÃ¼eintrag"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s sollte nicht in @%s erscheinen"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s sollte nur an einem Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makro â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier ist die frÃ¼here Definition von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo-Sprachbefehl erneut definiert: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s ohne zugehÃ¶riges Zeichen"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2670,2723 ----
  "@node ist @%s vorangestellt, aber Teile dÃ¼rfen nicht Knoten zugeordnet werden"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "leeres Argument in @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Leerer Knotenname nach der Erweiterung â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Leerer MenÃ¼eintrag-Name in â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "leerer Knotenname im MenÃ¼eintrag"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s sollte nicht in @%s erscheinen"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s sollte nur an einem Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makro â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier ist die frÃ¼here Definition von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo-Sprachbefehl erneut definiert: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s ohne zugehÃ¶riges Zeichen"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2689,2693 ****
  "aufgerufen werden"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2727,2731 ----
  "aufgerufen werden"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2698,2702 ****
  "auÃŸer Kraft zu setzen; aktueller Wert ist %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2736,2740 ----
  "auÃŸer Kraft zu setzen; aktueller Wert ist %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2705,2802 ****
  "falls nÃ¶tig"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ muss ein Leerzeichen folgen"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Klammern verwenden, um einen Befehl als Argument an â€ž@%sâ€œ zu Ã¼bergeben"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s erwartet â€žiâ€œ oder â€žjâ€œ als Argument, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ darf kein Zeilenumbruch folgen"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s erwartete geschweifte Klammern"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "undefiniertes Flag: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "Fehlerhafte Syntax fÃ¼r @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ist obsolet."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ist obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s sollte nur am Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nicht erlaubt innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s sollte nur in Kopf- oder FuÃŸzeilen erscheinen"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nicht sinnvoll innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in leerer Multitabelle"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab vor @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zu viele Spalten im â€ž@multitableâ€œ-Eintrag (maximal %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab auÃŸerhalb einer â€žmultitableâ€œ wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s auÃŸerhalb der Tabelle oder Liste"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Muss hinter â€ž@%sâ€œ sein, um â€ž@%sâ€œ zu benutzen"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2743,2840 ----
  "falls nÃ¶tig"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ muss ein Leerzeichen folgen"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Klammern verwenden, um einen Befehl als Argument an â€ž@%sâ€œ zu Ã¼bergeben"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s erwartet â€žiâ€œ oder â€žjâ€œ als Argument, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ darf kein Zeilenumbruch folgen"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s erwartete geschweifte Klammern"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "undefiniertes Flag: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "Fehlerhafte Syntax fÃ¼r @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ist obsolet."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ist obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s sollte nur am Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nicht erlaubt innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s sollte nur in Kopf- oder FuÃŸzeilen erscheinen"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nicht sinnvoll innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in leerer Multitabelle"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab vor @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zu viele Spalten im â€ž@multitableâ€œ-Eintrag (maximal %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab auÃŸerhalb einer â€žmultitableâ€œ wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s auÃŸerhalb der Tabelle oder Liste"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Muss hinter â€ž@%sâ€œ sein, um â€ž@%sâ€œ zu benutzen"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2804,2826 ****
  "@%s nicht sinnvoll auÃŸerhalb von â€ž@titlepageâ€œ- und â€ž@quotationâ€œ-Umgebungen"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Region %s innerhalb Region %s ist nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vor erstem @node gefunden"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2842,2864 ----
  "@%s nicht sinnvoll auÃŸerhalb von â€ž@titlepageâ€œ- und â€ž@quotationâ€œ-Umgebungen"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Region %s innerhalb Region %s ist nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vor erstem @node gefunden"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2829,2906 ****
  "umschlossen werden?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "unbekannter Befehl â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "unerwartetes @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nicht sinnvoll auÃŸerhalb einer â€ž@floatâ€œ-Umgebung"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s sollte sich genau vor â€ž@floatâ€œ befinden"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "mehrfache @%s werden ignoriert"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "Befehl @%s akzeptiert keine Argumente"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Befehl @%s ohne Knoten oder Argument fÃ¼r ein externes Handbuch"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Name nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Titel nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image fehlt als Argument ein Dateiname"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s erstes Argument fehlt"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nicht-hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "weniger als vier hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "das Argument fÃ¼r @U Ã¼bersteigt die Grenze einer Ganzzahl: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
--- 2867,2944 ----
  "umschlossen werden?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "unbekannter Befehl â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "unerwartetes @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nicht sinnvoll auÃŸerhalb einer â€ž@floatâ€œ-Umgebung"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s sollte sich genau vor â€ž@floatâ€œ befinden"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "mehrfache @%s werden ignoriert"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "Befehl @%s akzeptiert keine Argumente"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Befehl @%s ohne Knoten oder Argument fÃ¼r ein externes Handbuch"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Name nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Titel nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image fehlt als Argument ein Dateiname"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s erstes Argument fehlt"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nicht-hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "weniger als vier hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "das Argument fÃ¼r @U Ã¼bersteigt die Grenze einer Ganzzahl: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
***************
*** 2908,3006 ****
  "das Argument fÃ¼r @U Ã¼bersteigt das Maximum fÃ¼r Unicode von 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "Ã¼berflÃ¼ssige Argumente fÃ¼r Knoten"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s wurde erwartet"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Verbleibendes Argument in Zeile @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Umgebungsbefehl %s als Argument zu @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "leeres @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Spaltenteilung keine Zahl: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument fÃ¼r @sp muss numerisch sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reservierte Index-Name %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Unbekannter Quell-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Unbekannter Ziel-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s ergibt eine ZusammenfÃ¼hrung von %s mit sich selbst, wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Unbekannter Index â€ž%sâ€œ in @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ausgabe eines Index â€ž%sâ€œ wurde in einen anderen â€ž%sâ€œ zusammengefÃ¼hrt"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex vor dem Anfang des Dokuments: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žtopâ€œoder â€žbottomâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Nur @%s 10 oder 11 unterstÃ¼tzt, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žseparateâ€œ oder â€žendâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žonâ€œ, â€žoffâ€œ oder â€žoddâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2946,3044 ----
  "das Argument fÃ¼r @U Ã¼bersteigt das Maximum fÃ¼r Unicode von 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "Ã¼berflÃ¼ssige Argumente fÃ¼r Knoten"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s wurde erwartet"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Verbleibendes Argument in Zeile @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Umgebungsbefehl %s als Argument zu @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "leeres @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Spaltenteilung keine Zahl: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument fÃ¼r @sp muss numerisch sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reservierte Index-Name %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Unbekannter Quell-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Unbekannter Ziel-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s ergibt eine ZusammenfÃ¼hrung von %s mit sich selbst, wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Unbekannter Index â€ž%sâ€œ in @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ausgabe eines Index â€ž%sâ€œ wurde in einen anderen â€ž%sâ€œ zusammengefÃ¼hrt"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex vor dem Anfang des Dokuments: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žtopâ€œoder â€žbottomâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Nur @%s 10 oder 11 unterstÃ¼tzt, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žseparateâ€œ oder â€žendâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žonâ€œ, â€žoffâ€œ oder â€žoddâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3009,3013 ****
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3047,3051 ----
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3015,3019 ****
  "Argument fÃ¼r @firstparagraphindent muss â€žnoneâ€œ oder â€žinsertâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3053,3057 ----
  "Argument fÃ¼r @firstparagraphindent muss â€žnoneâ€œ oder â€žinsertâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 3021,3030 ****
  "Argument fÃ¼r @exampleindent muss â€žnumericâ€œ oder â€žasisâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s â€žonâ€œ oder â€žoffâ€œ wurde erwartet, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3059,3068 ----
  "Argument fÃ¼r @exampleindent muss â€žnumericâ€œ oder â€žasisâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s â€žonâ€œ oder â€žoffâ€œ wurde erwartet, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3033,3037 ****
  "nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3071,3075 ----
  "nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3039,3043 ****
  "Argument fÃ¼r @allowcodebreaks muss â€žtrueâ€œ oder â€žfalseâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3077,3081 ----
  "Argument fÃ¼r @allowcodebreaks muss â€žtrueâ€œ oder â€žfalseâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3046,3050 ****
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
--- 3084,3088 ----
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
***************
*** 3053,3062 ****
  "ist"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "kein chapter-level-Befehl vor @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3091,3100 ----
  "ist"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "kein chapter-level-Befehl vor @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3065,3119 ****
  "Ebene abgesenkt"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "kein Abschnittsbefehl mit @%s verknÃ¼pft"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ist nicht leer"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-Referenz auf nicht existierenden Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Name des Eintragsknotens â€ž%sâ€œ unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nicht referenzierter Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Knoten â€ž%sâ€œ ist %s fÃ¼r â€ž%sâ€œ im Abschnitt, aber nicht im MenÃ¼"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "%s-Knoten â€ž%sâ€œ im MenÃ¼ â€ž%sâ€œ und im Abschnitt â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "â€ž%sâ€œ-Knoten ist %s fÃ¼r â€ž%sâ€œ im MenÃ¼, aber nicht im Abschnitt"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-Zeiger â€ž%sâ€ž (fÃ¼r Knoten â€ž%sâ€œ) unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-Referenz zu nicht existierendem â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3103,3157 ----
  "Ebene abgesenkt"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "kein Abschnittsbefehl mit @%s verknÃ¼pft"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ist nicht leer"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-Referenz auf nicht existierenden Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Name des Eintragsknotens â€ž%sâ€œ unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nicht referenzierter Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Knoten â€ž%sâ€œ ist %s fÃ¼r â€ž%sâ€œ im Abschnitt, aber nicht im MenÃ¼"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "%s-Knoten â€ž%sâ€œ im MenÃ¼ â€ž%sâ€œ und im Abschnitt â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "â€ž%sâ€œ-Knoten ist %s fÃ¼r â€ž%sâ€œ im MenÃ¼, aber nicht im Abschnitt"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-Zeiger â€ž%sâ€ž (fÃ¼r Knoten â€ž%sâ€œ) unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-Referenz zu nicht existierendem â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3122,3126 ****
  "â€žaufwÃ¤rtsâ€œ (Up) ist"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
--- 3160,3164 ----
  "â€žaufwÃ¤rtsâ€œ (Up) ist"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
***************
*** 3128,3137 ****
  "fÃ¼r â€ž%sâ€œ, nach oben im MenÃ¼ â€ž%sâ€œ und nach oben zu â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s zu â€ž%sâ€œ, unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3166,3175 ----
  "fÃ¼r â€ž%sâ€œ, nach oben im MenÃ¼ â€ž%sâ€œ und nach oben zu â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s zu â€ž%sâ€œ, unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3272,3316 ****
  "erwartet, die Anzahl der im Dokument fÃ¼r @%s gefundenen EintrÃ¤ge"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Fehler beim Laden von %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: unbekannte Variable %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: veraltete Variable %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: unbekannte Variable %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "veraltete Variable %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nicht erkannter Wert â€ž%sâ€œ fÃ¼r TEXINFO_OUTPUT_FORMAT wird ignoriert\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3310,3354 ----
  "erwartet, die Anzahl der im Dokument fÃ¼r @%s gefundenen EintrÃ¤ge"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Fehler beim Laden von %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: unbekannte Variable %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: veraltete Variable %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: unbekannte Variable %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "veraltete Variable %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nicht erkannter Wert â€ž%sâ€œ fÃ¼r TEXINFO_OUTPUT_FORMAT wird ignoriert\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3324,3328 ****
  "GNU Info (oder auch Emacs, TkInfo, etc.) gelesen werden kÃ¶nnen.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3362,3366 ----
  "GNU Info (oder auch Emacs, TkInfo, etc.) gelesen werden kÃ¶nnen.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3360,3364 ****
  "      --version               Programmversion anzeigen und beenden\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3398,3402 ----
  "      --version               Programmversion anzeigen und beenden\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3378,3382 ****
  "nutzen.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3416,3420 ----
  "nutzen.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3430,3434 ****
  "                              Anderenfalls ist ZIEL die Ausgabedatei.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3468,3472 ----
  "                              Anderenfalls ist ZIEL die Ausgabedatei.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3474,3478 ****
  "%d)\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3512,3516 ----
  "%d)\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3500,3504 ****
  "                                (ist Standard bei Aufteilung)\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3538,3542 ----
  "                                (ist Standard bei Aufteilung)\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3509,3513 ****
  "erhalten.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3547,3551 ----
  "erhalten.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3518,3522 ****
  "werden.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3556,3560 ----
  "werden.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3538,3542 ****
  "  -U VAR                        eine Variable aufheben (wie mit @clear)\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3576,3580 ----
  "  -U VAR                        eine Variable aufheben (wie mit @clear)\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3578,3582 ****
  "   @ifnoFORMAT-Abschnitte bearbeitet.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3616,3620 ----
  "   @ifnoFORMAT-Abschnitte bearbeitet.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3595,3599 ****
  "  wird XML erzeugt, ist --ifxml an und die anderen sind aus.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3633,3637 ----
  "  wird XML erzeugt, ist --ifxml an und die anderen sind aus.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3628,3632 ****
  "sein)\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3666,3670 ----
  "sein)\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3635,3639 ****
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3673,3677 ----
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3642,3646 ****
  "nicht â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3680,3684 ----
  "nicht â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3648,3652 ****
  "%s: beim Erzeugen von %s kann nur eine Ausgabedatei mit -o angegeben werden\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "Option --Xopt ohne gedruckte Ausgabe"
--- 3686,3690 ----
  "%s: beim Erzeugen von %s kann nur eine Ausgabedatei mit -o angegeben werden\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "Option --Xopt ohne gedruckte Ausgabe"
***************
*** 3662,3691 ****
  msgstr "Splitten fÃ¼r Format %s wird ignoriert"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Datei-Angabe fehlt.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "â€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-Umwandlung liefert kein Ergebnis. Kein Abschnitt?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Fehler beim SchlieÃŸen der Makro-Erweiterungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3700,3729 ----
  msgstr "Splitten fÃ¼r Format %s wird ignoriert"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Datei-Angabe fehlt.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "â€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-Umwandlung liefert kein Ergebnis. Kein Abschnitt?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Fehler beim SchlieÃŸen der Makro-Erweiterungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3695,3771 ****
  "Abschnitt?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen von %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen der internen VerknÃ¼pfungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: nicht erkannte Option â€ž--%sâ€œ\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s ist kein gÃ¼ltiges RegionskÃ¼rzel"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr ""
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
  #~ msgid ""
  #~ "\n"
--- 3733,3751 ----
  "Abschnitt?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen von %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen der internen VerknÃ¼pfungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
  #~ msgid ""
  #~ "\n"
***************
*** 3782,3783 ****
--- 3762,3769 ----
  #~ "Fehler in der Ãœbersetzung bitte melden an:\n"
  #~ "<translation-team-de@lists.sourceforge.net>"
+ 
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** Veraltete Tags ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Unterdatei: %s"
Binary files texinfo-6.0/po/de_AT.gmo and texinfo-6.1/po/de_AT.gmo differ
diff -Nrc2 texinfo-6.0/po/de_AT.po texinfo-6.1/po/de_AT.po
*** texinfo-6.0/po/de_AT.po	2015-06-26 13:52:32.000000000 +0100
--- texinfo-6.1/po/de_AT.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 3.12d\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 1999-02-16 21:14+01:00\n"
  "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 3.12d\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 1999-02-16 21:14+01:00\n"
  "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
***************
*** 84,156 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr ""
--- 84,156 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr ""
***************
*** 160,260 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 160,260 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 263,290 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 263,290 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 304,346 ****
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr ""
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr ""
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 304,346 ----
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr ""
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr ""
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 360,373 ****
  msgstr ""
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr ""
--- 360,373 ----
  msgstr ""
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr ""
***************
*** 378,434 ****
  msgstr ""
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ""
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr ""
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr ""
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 378,433 ----
  msgstr ""
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ""
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr ""
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr ""
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 439,448 ****
  msgstr ""
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 438,447 ----
  msgstr ""
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 452,456 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 451,455 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 463,467 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 462,466 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 471,475 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 470,474 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 479,487 ****
  msgstr ""
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 478,486 ----
  msgstr ""
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 495,499 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 494,498 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 504,508 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 511,515 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 510,514 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 527,532 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 526,530 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 535,599 ****
  msgstr ""
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ""
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr ""
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr ""
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr ""
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr ""
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr ""
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ""
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ""
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr ""
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr ""
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr ""
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr ""
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 533,597 ----
  msgstr ""
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ""
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr ""
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr ""
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr ""
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr ""
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr ""
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ""
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ""
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr ""
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr ""
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr ""
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr ""
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 769,815 ****
  msgstr ""
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr ""
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 767,813 ----
  msgstr ""
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr ""
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 958,967 ****
  msgstr ""
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 956,965 ----
  msgstr ""
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 973,981 ****
  msgstr ""
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 971,979 ----
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 985,989 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 983,987 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 992,1063 ****
  msgstr ""
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr ""
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 990,1061 ----
  msgstr ""
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr ""
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1065,1133 ****
  msgstr ""
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1063,1131 ----
  msgstr ""
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1136,1507 ****
  msgstr[1] ""
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr ""
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ""
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr ""
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr ""
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr ""
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr ""
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr ""
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr ""
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr ""
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ""
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
--- 1134,1532 ----
  msgstr[1] ""
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr ""
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ""
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr ""
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr ""
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr ""
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr ""
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr ""
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr ""
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr ""
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ""
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
***************
*** 1512,1581 ****
  msgstr ""
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1537,1606 ----
  msgstr ""
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1583,1641 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr ""
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr ""
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr ""
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
  msgstr ""
  
--- 1608,1677 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr ""
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr ""
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr ""
  
***************
*** 1753,1757 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1789,1793 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1773,1837 ****
  msgstr ""
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1809,1873 ----
  msgstr ""
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1840,1848 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 1876,1884 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 1850,1924 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 1886,1960 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 1936,1944 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 1972,1980 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 1955,2058 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 1991,2094 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2082,2116 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2118,2152 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2118,2155 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr ""
--- 2154,2191 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr ""
***************
*** 2160,2164 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2196,2200 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2175,2188 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2211,2224 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2238,2435 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2274,2471 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2437,2441 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2473,2477 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2444,2861 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 2480,2897 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 2988,3032 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3024,3068 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3037,3041 ****
  msgstr ""
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3073,3077 ----
  msgstr ""
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3056,3060 ****
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3092,3096 ----
  msgstr ""
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3067,3071 ****
  msgstr ""
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3103,3107 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3094,3098 ****
  msgstr ""
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3130,3134 ----
  msgstr ""
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3116,3120 ****
  msgstr ""
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3152,3156 ----
  msgstr ""
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3130,3134 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3166,3170 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3136,3140 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3172,3176 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3142,3146 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3178,3182 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3153,3157 ****
  msgstr ""
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3189,3193 ----
  msgstr ""
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3173,3177 ****
  msgstr ""
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3209,3213 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3183,3187 ****
  msgstr ""
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3219,3223 ----
  msgstr ""
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3200,3219 ****
  msgstr ""
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3236,3255 ----
  msgstr ""
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3229,3257 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3265,3293 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3259,3335 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr ""
  
- #: texindex/ti.twjr:373
- #, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr ""
- 
- #: texindex/ti.twjr:444
- #, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr ""
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr ""
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
  #~ msgid "January"
  #~ msgstr "Jänner"
--- 3295,3313 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr ""
  
  #~ msgid "January"
  #~ msgstr "Jänner"
Binary files texinfo-6.0/po/eo.gmo and texinfo-6.1/po/eo.gmo differ
diff -Nrc2 texinfo-6.0/po/eo.po texinfo-6.1/po/eo.po
*** texinfo-6.0/po/eo.po	2015-06-26 13:52:32.000000000 +0100
--- texinfo-6.1/po/eo.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 11,15 ****
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-07 10:23+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
--- 11,15 ----
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-07 10:23+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
***************
*** 87,159 ****
  msgstr "%s: opcio Â«-W %sÂ» bezonas argumenton\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Sukceso"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Neniu trafo"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Nevalida regulesprimo"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Nevalida kunmetita signo"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Nevalida nomo de signoklaso"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Malsuprenstreko '\\' Ä‰e la fino"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Nevalida retroreferenco"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Senpara [ aÅ­ [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Senpara ( aÅ­ \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Senpara \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Nevalida enhavo de \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Nevalida fino de gamo"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Mankas sufiÄ‰a memoro"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Nevalida antaÅ­a regulesprimo"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Neatendita fino de regulesprimo"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Regulesprimo tro grandas"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Senpara ) aÅ­ \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Mankas antaÅ­a regulesprimo"
--- 87,159 ----
  msgstr "%s: opcio Â«-W %sÂ» bezonas argumenton\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Sukceso"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Neniu trafo"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Nevalida regulesprimo"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Nevalida kunmetita signo"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Nevalida nomo de signoklaso"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Malsuprenstreko '\\' Ä‰e la fino"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Nevalida retroreferenco"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Senpara [ aÅ­ [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Senpara ( aÅ­ \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Senpara \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Nevalida enhavo de \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Nevalida fino de gamo"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Mankas sufiÄ‰a memoro"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Nevalida antaÅ­a regulesprimo"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Neatendita fino de regulesprimo"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Regulesprimo tro grandas"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Senpara ) aÅ­ \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Mankas antaÅ­a regulesprimo"
***************
*** 163,263 ****
  msgstr "mankas sufiÄ‰a memoro"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Unu signon antaÅ­en"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Unu signon malantaÅ­en"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Al la komenco de Ä‰i tiu linio"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Al la fino de Ä‰i tiu linio"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Unu vorton antaÅ­en"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Unu vorton malantaÅ­en"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Forigi la signon subkursoran"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Forigi la signon Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Rezigno aÅ­ eliro"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Akcepti (aÅ­ kompletigi) Ä‰i tiun linion"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "EnÅ�ovi la tujan signon senÅ�anÄ�e"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "EnÅ�ovi TAB-signon"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Permuti la signojn Ä‰e la kursoro"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Englui la enhavon de la lasta forviÅ�o"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "ViÅ�ringo malplenas"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Reglui antaÅ­an forviÅ�aÄµon"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la fino de la linio"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la komenco de la linio"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "ForviÅ�i la vorton tuj post la kursoro"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "ForviÅ�i la vorton Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Malestas kompletigo"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nekompleta"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Eligi la eblajn kompletigojn"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Sola kompletigo"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 163,263 ----
  msgstr "mankas sufiÄ‰a memoro"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Unu signon antaÅ­en"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Unu signon malantaÅ­en"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Al la komenco de Ä‰i tiu linio"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Al la fino de Ä‰i tiu linio"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Unu vorton antaÅ­en"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Unu vorton malantaÅ­en"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Forigi la signon subkursoran"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Forigi la signon Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Rezigno aÅ­ eliro"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Akcepti (aÅ­ kompletigi) Ä‰i tiun linion"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "EnÅ�ovi la tujan signon senÅ�anÄ�e"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "EnÅ�ovi TAB-signon"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Permuti la signojn Ä‰e la kursoro"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Englui la enhavon de la lasta forviÅ�o"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "ViÅ�ringo malplenas"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Reglui antaÅ­an forviÅ�aÄµon"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la fino de la linio"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la komenco de la linio"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "ForviÅ�i la vorton tuj post la kursoro"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "ForviÅ�i la vorton Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Malestas kompletigo"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nekompleta"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Eligi la eblajn kompletigojn"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Sola kompletigo"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 266,293 ****
  msgstr[1] "%d kompletigoj:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "EnÅ�ovi la kompletigon"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "SerÄ‰ado de kompletigoj..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Rulumi la fenestron de kompletigoj"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "serÄ‰ante dosieron Â«%sÂ»"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "serÄ‰ante dosieron Â«%sÂ» en %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 266,293 ----
  msgstr[1] "%d kompletigoj:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "EnÅ�ovi la kompletigon"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "SerÄ‰ado de kompletigoj..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Rulumi la fenestron de kompletigoj"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "serÄ‰ante dosieron Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "serÄ‰ante dosieron Â«%sÂ» en %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 307,334 ****
  msgstr "---------- Piednotoj ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "SerÄ‰ado de indekseroj..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "SerÄ‰i Ä‰enon en la indekso por Ä‰i tiu dosiero"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Indeksero: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TroviÄ�is Â«%sÂ» en %s.  (â€œ\\[next-index-match]â€� serÄ‰os la sekvan)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 307,334 ----
  msgstr "---------- Piednotoj ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "SerÄ‰ado de indekseroj..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SerÄ‰i Ä‰enon en la indekso por Ä‰i tiu dosiero"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indeksero: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TroviÄ�is Â«%sÂ» en %s.  (â€œ\\[next-index-match]â€� serÄ‰os la sekvan)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 336,350 ****
  "Pasi al la sekva indeksero kongrua al la lasta komando â€œ\\[index-search]â€�"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Malestas antaÅ­a Ä‰eno por serÄ‰o en indekso."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ne ekzistas pli da indekseroj enhavantaj Â«%sÂ»."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 336,350 ----
  "Pasi al la sekva indeksero kongrua al la lasta komando â€œ\\[index-search]â€�"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Malestas antaÅ­a Ä‰eno por serÄ‰o en indekso."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ne ekzistas pli da indekseroj enhavantaj Â«%sÂ»."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 364,377 ****
  msgstr "SerÄ‰i en indekso informon pri"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indekseroj kiuj enhavas Â«%sÂ»:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Listigi Ä‰iujn aperojn de signoÄ‰eno en la indekso"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Indeksa temo"
--- 364,377 ----
  msgstr "SerÄ‰i en indekso informon pri"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indekseroj kiuj enhavas Â«%sÂ»:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Listigi Ä‰iujn aperojn de signoÄ‰eno en la indekso"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Indeksa temo"
***************
*** 382,438 ****
  msgstr "Malestas Â«%sÂ» en la indeksoj de Ä‰iuj disponeblaj Info-dosieroj."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Eraro dum konverto de signara kodo."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Malestas menuero Â«%sÂ» en nodo Â«%sÂ»."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Neniu dosiero indikatas por nodo Â«%sÂ»."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nodo Â«%sÂ» ne troveblas."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Programnomo ne indikatas."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nevalida numero: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "nevalida valorizo de variablo: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nekonata variablo"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "valoro %s ne estas valida por variablo %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Por ricevi pli da informoj uzu la opcion â€œ--helpâ€�.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 382,437 ----
  msgstr "Malestas Â«%sÂ» en la indeksoj de Ä‰iuj disponeblaj Info-dosieroj."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Eraro dum konverto de signara kodo."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Malestas menuero Â«%sÂ» en nodo Â«%sÂ»."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Neniu dosiero indikatas por nodo Â«%sÂ»."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nodo Â«%sÂ» ne troveblas."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Programnomo ne indikatas."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nevalida numero: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "nevalida valorizo de variablo: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nekonata variablo"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "valoro %s ne estas valida por variablo %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Por ricevi pli da informoj uzu la opcion â€œ--helpâ€�.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 448,457 ****
  "NENIA garantio estas donita, kiom la leÄ�o tion toleras.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "neniu indeksero troviÄ�as por Â«%sÂ»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 447,456 ----
  "NENIA garantio estas donita, kiom la leÄ�o tion toleras.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "neniu indeksero troviÄ�as por Â«%sÂ»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 464,468 ****
  "Prezentas dokumentojn en Info-aranÄ�o.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 463,467 ----
  "Prezentas dokumentojn en Info-aranÄ�o.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 483,487 ****
  "  -f, --file=MANLIBRO          viziti Ä‰i tiun Info-dosieron"
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 482,486 ----
  "  -f, --file=MANLIBRO          viziti Ä‰i tiun Info-dosieron"
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 497,501 ****
  "  -o, --output=DOSIERO         eligi la elektotajn nodojn al DOSIERO"
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 496,500 ----
  "  -o, --output=DOSIERO         eligi la elektotajn nodojn al DOSIERO"
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 509,517 ****
  "  -O, --show-options, --usage  montri la nodon pri komandliniaj opcioj"
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        esti afabla al la parolsinteziloj."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 508,516 ----
  "  -O, --show-options, --usage  montri la nodon pri komandliniaj opcioj"
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        esti afabla al la parolsinteziloj."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 534,538 ****
  "  -x, --debug=NUMERO           erarserÄ‰a nivelo (-1 por ciuj mesaÄ�oj)\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 533,537 ----
  "  -x, --debug=NUMERO           erarserÄ‰a nivelo (-1 por ciuj mesaÄ�oj)\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 551,555 ****
  "vizitenda nodo.  Eblas mallongigi tiujn nomojn se ili restas unikaj."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 550,554 ----
  "vizitenda nodo.  Eblas mallongigi tiujn nomojn se ili restas unikaj."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 559,563 ****
  "Por prezento de la komandoklavoj, tajpu Â«HÂ» ene de 'info'."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 558,562 ----
  "Por prezento de la komandoklavoj, tajpu Â«HÂ» ene de 'info'."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 588,593 ****
  "  info -f ./UMO.info         eligi la dosieron ./UMO.info sen atenti Â«dirÂ»"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 587,591 ----
  "  info -f ./UMO.info         eligi la dosieron ./UMO.info sen atenti Â«dirÂ»"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 600,664 ****
  "Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>."
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nodo Â«(%s)%sÂ» ne troveblas."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Ne eblas trovi fenestron!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "La muskursoro ne estas en Ä‰i-fenestra nodo!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Maleblas forigi la lastan fenestron."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Malestas menuo en Ä‰i tiu nodo."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Malestas piednotoj en Ä‰i tiu nodo."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Neniu referenco en Ä‰i tiu nodo."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Mankas ligo â€œ%sâ€� por Ä‰i tiu nodo."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nekonata Info-komando â€œ%câ€�; tajpu Â«?Â» por helpo."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminalo de tipo Â«%sÂ» ne estas sufiÄ‰e inteligenta por Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Äˆi tiu jam estas la lasta paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Äˆi tiu jam estas la unua paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Nur unu fenestro."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "La fenestro rezultus tro malgranda."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron."
--- 598,662 ----
  "Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>."
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nodo Â«(%s)%sÂ» ne troveblas."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Ne eblas trovi fenestron!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "La muskursoro ne estas en Ä‰i-fenestra nodo!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Maleblas forigi la lastan fenestron."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Malestas menuo en Ä‰i tiu nodo."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Malestas piednotoj en Ä‰i tiu nodo."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Neniu referenco en Ä‰i tiu nodo."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Mankas ligo â€œ%sâ€� por Ä‰i tiu nodo."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nekonata Info-komando â€œ%câ€�; tajpu Â«?Â» por helpo."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminalo de tipo Â«%sÂ» ne estas sufiÄ‰e inteligenta por Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Äˆi tiu jam estas la lasta paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Äˆi tiu jam estas la unua paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Nur unu fenestro."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "La fenestro rezultus tro malgranda."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron."
***************
*** 851,897 ****
  msgstr "Viziti la Info-nodon Â«(info)HelpÂ»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Eligi informon pri KLAVO"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Priskribu klavon: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s estas nedifinita."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Montri kion tajpi por plenumi koncernan komandon"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Kie estas la komando: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» estas en neniu klavo"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s vokeblas nur per %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s vokeblas per %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Malestas funkcio nomata Â«%sÂ»"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 849,895 ----
  msgstr "Viziti la Info-nodon Â«(info)HelpÂ»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Eligi informon pri KLAVO"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Priskribu klavon: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s estas nedifinita."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Montri kion tajpi por plenumi koncernan komandon"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Kie estas la komando: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» estas en neniu klavo"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s vokeblas nur per %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s vokeblas per %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Malestas funkcio nomata Â«%sÂ»"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1048,1057 ****
  msgstr "Elektu vizititan nodon: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referenco malaperis! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1046,1055 ----
  msgstr "Elektu vizititan nodon: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referenco malaperis! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1063,1071 ****
  msgstr "eraro en regulesprimo: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Montri Ä‰iujn kongruantajn dosierojn"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1061,1069 ----
  msgstr "eraro en regulesprimo: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Montri Ä‰iujn kongruantajn dosierojn"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1075,1079 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1073,1077 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1084,1151 ****
  "por foliumi."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "ne eblas malfermi %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "erarserÄ‰a eliro alidirektiÄ�as al Â«%sÂ»"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Iri suben al la sekva linio"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Iri supren al la antaÅ­a linio"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Movi la kursoron sur indikitan linion de la fenestro"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Iri al la fino de la linio"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Iri al la komenco de la linio"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Iri al la komenco de Ä‰i tiu nodo"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Iri al la fino de Ä‰i tiu nodo"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Rulumi malantaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1082,1149 ----
  "por foliumi."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "ne eblas malfermi %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "erarserÄ‰a eliro alidirektiÄ�as al Â«%sÂ»"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Iri suben al la sekva linio"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Iri supren al la antaÅ­a linio"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Movi la kursoron sur indikitan linion de la fenestro"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Iri al la fino de la linio"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Iri al la komenco de la linio"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Iri al la komenco de Ä‰i tiu nodo"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Iri al la fino de Ä‰i tiu nodo"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Rulumi malantaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1154,1158 ****
  "fenestrograndon"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1152,1156 ----
  "fenestrograndon"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1162,1230 ****
  "fenestrograndon"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Linie rulumi suben"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Linie rulumi supren"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Duonekrane rulumi suben"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Duonekrane rulumi supren"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Rulumi la alian fenestron"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Rulumi la alian fenestron malantaÅ­en"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Elekti la sekvan fenestron"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Elekti la antaÅ­an fenestron"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Disfendi la kurantan fenestron"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Forigi la kurantan fenestron"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Maleblas forigi permanentan fenestron"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Forigi Ä‰iujn ceterajn fenestrojn"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "(Mal)pligrandigi Ä‰i tiun fenestron"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dispartigi la disponeblan ekranspacon inter la videblaj fenestroj"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "BaskulÅ�alti la reÄ�imon de linifaldo en la kuranta fenestro"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Elekti Ä‰i tiun menueron"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1160,1228 ----
  "fenestrograndon"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Linie rulumi suben"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Linie rulumi supren"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Duonekrane rulumi suben"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Duonekrane rulumi supren"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Rulumi la alian fenestron"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Rulumi la alian fenestron malantaÅ­en"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Elekti la sekvan fenestron"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Elekti la antaÅ­an fenestron"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Disfendi la kurantan fenestron"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Forigi la kurantan fenestron"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Maleblas forigi permanentan fenestron"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Forigi Ä‰iujn ceterajn fenestrojn"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "(Mal)pligrandigi Ä‰i tiun fenestron"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dispartigi la disponeblan ekranspacon inter la videblaj fenestroj"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "BaskulÅ�alti la reÄ�imon de linifaldo en la kuranta fenestro"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Elekti Ä‰i tiun menueron"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1233,1606 ****
  msgstr[1] "Äˆi tiu menuo ne havas %d erojn."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Elekti la lastan eron en la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menuero (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menuero: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sekvi referencon (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Sekvi referencon: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Legi menueron kaj viziti Ä�ian nodon"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Legi piednoton aÅ­ referencon kaj viziti Ä�ian nodon"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Iri al la komenco de la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "Viziti samtempe kiom eble plej multe da menueroj (Ä‰iun en aparta fenestro)"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Iri al la antaÅ­a referenco"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Iri al la sekva referenco"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Elekti la referencon aÅ­ la menueron de Ä‰i tiu linio"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Malestas menuo en nodo Â«%sÂ»."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ne eblas trovi nodon referencatan per Â«%sÂ» en Â«%sÂ»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Legi liston da menuoj, komencante per Â«dirÂ» kaj sekvante ilin"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Sekvi menuojn: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Viziti la sekvan nodon (â€œNextâ€�)"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Viziti la antaÅ­an nodon (â€œPrevâ€�)"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Viziti la supran nodon (â€œUpâ€�)"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Viziti la lastan nodon en Ä‰i tiu dosiero"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Äˆi tiu fenestro ne havas pluajn nodojn."
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Viziti la unuan nodon en Ä‰i tiu dosiero"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Malestas pluaj referencoj en la dokumento."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "En la dokumento mankas ligo(j) â€œPrevâ€� aÅ­ â€œUpâ€� por tiu Ä‰i nodo."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Iri antaÅ­en aÅ­ suben en la strukturo de nodoj"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Iri malantaÅ­en aÅ­ supren en la strukturo de nodoj"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Legi nodnomon kaj viziti tiun nodon"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Iri al nodo: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Trovi la nodon kiu priskribas programvokon"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trovi la voknodon de [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Legi referencon al manlibra paÄ�o kaj viziti Ä�in"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Manlibran paÄ�on: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Viziti la nodon â€œTopâ€� en Ä‰i tiu dosiero"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Viziti la nodon â€œ(dir)â€�"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Montri kompletan dosiernomon de nodo kiu prezentiÄ�as"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Reviziti nodon plej Äµuse vizititan"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Malestas pli frua nodo en historio"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Legi dosiernomon kaj viziti Ä�in"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Trovi dosieron: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ne eblas trovi Â«%sÂ»."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ne eblas krei eligan dosieron Â«%sÂ»."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "eraro dum skribo en Â«%sÂ»: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "fermo de %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "skribado de nodo Â«%sÂ»..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Meti la enhavon de Ä‰i tiu nodo en la dukton per INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ne eblas malfermi dukton al Â«%sÂ»."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "printado de nodo Â«%sÂ»..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "pretas la printado de nodo Â«%sÂ»"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "BaskulÅ�alti la uzon de regulesprimoj en serÄ‰oj"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Regulesprimoj uzatos en serÄ‰oj."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "LaÅ­literaj signoÄ‰enoj uzatos en serÄ‰oj."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "SerÄ‰o kontinuis ekde la fino de la dokumento."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "SerÄ‰o kontinuis ekde la komenco de la dokumento."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SerÄ‰ado en subdosiero Â«%sÂ»..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "SerÄ‰o fiaskis."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "SerÄ‰i regulesprime"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "SerÄ‰i"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " usklecodistinge"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " malantaÅ­en"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "SerÄ‰oÄ‰eno tro mallongas"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in usklecodistinge"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in malantaÅ­en"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti la Äµusan serÄ‰on samdirekte"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Malestas pli frua serÄ‰oÄ‰eno."
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti la Äµusan serÄ‰on alidirekte"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "ViÅ�i la montratajn serÄ‰ajn kongruojn"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "SerÄ‰i signoÄ‰enon dum vi tajpas Ä�in"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "SerÄ‰i tajpante regulesprime malantaÅ­en: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "SerÄ‰i tajpante malantaÅ­en: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "SerÄ‰i tajpante regulesprime: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "SerÄ‰i tajpante: "
  
  # La vorto metiÄ�as antaÅ­ la kvar antaÅ­aj mesaÄ�oj kiam la serÄ‰o fiaskas.
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "*Fiaskas* "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Äˆesigi la kurantan operacion"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Fini"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Montri la version de la rulanta Info"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versio %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "RefreÅ�igi la ekranon"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Eliri el Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Plenumi komandon asociitan kun Ä‰i tiu klavo minuskligita"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Komando nekonata (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» ne validas"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' ne validas"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Aldoni Ä‰i tiun ciferon al la kuranta nombra argumento"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Komenci (aÅ­ 4-obligi) la kurantan nombran argumenton"
--- 1231,1631 ----
  msgstr[1] "Äˆi tiu menuo ne havas %d erojn."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Elekti la lastan eron en la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menuero (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menuero: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sekvi referencon (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Sekvi referencon: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Legi menueron kaj viziti Ä�ian nodon"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Legi piednoton aÅ­ referencon kaj viziti Ä�ian nodon"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Iri al la komenco de la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "Viziti samtempe kiom eble plej multe da menueroj (Ä‰iun en aparta fenestro)"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Iri al la antaÅ­a referenco"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Iri al la sekva referenco"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Elekti la referencon aÅ­ la menueron de Ä‰i tiu linio"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Malestas menuo en nodo Â«%sÂ»."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ne eblas trovi nodon referencatan per Â«%sÂ» en Â«%sÂ»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Legi liston da menuoj, komencante per Â«dirÂ» kaj sekvante ilin"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Sekvi menuojn: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Viziti la sekvan nodon (â€œNextâ€�)"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Viziti la antaÅ­an nodon (â€œPrevâ€�)"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Viziti la supran nodon (â€œUpâ€�)"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Viziti la lastan nodon en Ä‰i tiu dosiero"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Äˆi tiu fenestro ne havas pluajn nodojn."
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Viziti la unuan nodon en Ä‰i tiu dosiero"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Malestas pluaj referencoj en la dokumento."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "En la dokumento mankas ligo(j) â€œPrevâ€� aÅ­ â€œUpâ€� por tiu Ä‰i nodo."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Iri antaÅ­en aÅ­ suben en la strukturo de nodoj"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Iri malantaÅ­en aÅ­ supren en la strukturo de nodoj"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Legi nodnomon kaj viziti tiun nodon"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Iri al nodo: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Trovi la nodon kiu priskribas programvokon"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trovi la voknodon de [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Legi referencon al manlibra paÄ�o kaj viziti Ä�in"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Manlibran paÄ�on: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Viziti la nodon â€œTopâ€� en Ä‰i tiu dosiero"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Viziti la nodon â€œ(dir)â€�"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Montri kompletan dosiernomon de nodo kiu prezentiÄ�as"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Reviziti nodon plej Äµuse vizititan"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Malestas pli frua nodo en historio"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Legi dosiernomon kaj viziti Ä�in"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Trovi dosieron: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ne eblas trovi Â«%sÂ»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ne eblas krei eligan dosieron Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "eraro dum skribo en Â«%sÂ»: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fermo de %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "skribado de nodo Â«%sÂ»..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Meti la enhavon de Ä‰i tiu nodo en la dukton per INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ne eblas malfermi dukton al Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "printado de nodo Â«%sÂ»..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "pretas la printado de nodo Â«%sÂ»"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "BaskulÅ�alti la uzon de regulesprimoj en serÄ‰oj"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Regulesprimoj uzatos en serÄ‰oj."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "LaÅ­literaj signoÄ‰enoj uzatos en serÄ‰oj."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "SerÄ‰o kontinuis ekde la fino de la dokumento."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "SerÄ‰o kontinuis ekde la komenco de la dokumento."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SerÄ‰ado en subdosiero Â«%sÂ»..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "SerÄ‰o fiaskis."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "SerÄ‰i regulesprime"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "SerÄ‰i"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " usklecodistinge"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " malantaÅ­en"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "SerÄ‰oÄ‰eno tro mallongas"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "Neniu trafo"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in usklecodistinge"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in malantaÅ­en"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti la Äµusan serÄ‰on samdirekte"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Malestas pli frua serÄ‰oÄ‰eno."
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti la Äµusan serÄ‰on alidirekte"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "ViÅ�i la montratajn serÄ‰ajn kongruojn"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "SerÄ‰i signoÄ‰enon dum vi tajpas Ä�in"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "SerÄ‰i tajpante regulesprime malantaÅ­en: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "SerÄ‰i tajpante malantaÅ­en: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "SerÄ‰i tajpante regulesprime: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "SerÄ‰i tajpante: "
  
  # La vorto metiÄ�as antaÅ­ la kvar antaÅ­aj mesaÄ�oj kiam la serÄ‰o fiaskas.
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "*Fiaskas* "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Äˆesigi la kurantan operacion"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Fini"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Montri la version de la rulanta Info"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versio %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "RefreÅ�igi la ekranon"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Eliri el Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Plenumi komandon asociitan kun Ä‰i tiu klavo minuskligita"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Komando nekonata (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» ne validas"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' ne validas"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Aldoni Ä‰i tiun ciferon al la kuranta nombra argumento"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Komenci (aÅ­ 4-obligi) la kurantan nombran argumenton"
***************
*** 1611,1681 ****
  msgstr "readline: Mankas sufiÄ‰a virtuala memoro!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Äˆe â€œOnâ€�, la piednotoj aperas kaj malaperas aÅ­tomate"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Äˆe â€œOnâ€�, kreo aÅ­ forigo de fenestro kaÅ­zas rearanÄ�on de la ceteraj"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Äˆe â€œOnâ€�, fulmeti la ekranon anstataÅ­ bleki"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Äˆe â€œOnâ€�, signali pri eraro per bleko"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Äˆe â€œOnâ€�, Info traktas makulaturon post malpako de kunpremitaj dosieroj"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Äˆe â€œOnâ€�, la peco kongrua al la serÄ‰oÄ‰eno emfaziÄ�as"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Determinas la konduton de rulumo fine de nodo"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Samas al Â«scroll-behaviourÂ»"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "La nombro de linioj rulumataj kiam la kursoro moviÄ�as ekster la fenestron"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Determinas se Â«scroll-behaviorÂ» influas kursormovigajn komandojn"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Äˆe â€œOnâ€�, Info akceptas kaj surekranigas la okbitajn signojn"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kion fari kiam okazas ruluma komando je la fino de la lasta nodo"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimuma longo de serÄ‰oÄ‰eno"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Preterpasi la nunan fenestron en serÄ‰oj"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluzivi defaÅ­ltajn dosierujojn el serÄ‰pado de dosieroj"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "KaÅ�i ian Info-an sintakson en la teksto de nodoj"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1636,1706 ----
  msgstr "readline: Mankas sufiÄ‰a virtuala memoro!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Äˆe â€œOnâ€�, la piednotoj aperas kaj malaperas aÅ­tomate"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Äˆe â€œOnâ€�, kreo aÅ­ forigo de fenestro kaÅ­zas rearanÄ�on de la ceteraj"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Äˆe â€œOnâ€�, fulmeti la ekranon anstataÅ­ bleki"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Äˆe â€œOnâ€�, signali pri eraro per bleko"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Äˆe â€œOnâ€�, Info traktas makulaturon post malpako de kunpremitaj dosieroj"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Äˆe â€œOnâ€�, la peco kongrua al la serÄ‰oÄ‰eno emfaziÄ�as"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Determinas la konduton de rulumo fine de nodo"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Samas al Â«scroll-behaviourÂ»"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "La nombro de linioj rulumataj kiam la kursoro moviÄ�as ekster la fenestron"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Determinas se Â«scroll-behaviorÂ» influas kursormovigajn komandojn"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Äˆe â€œOnâ€�, Info akceptas kaj surekranigas la okbitajn signojn"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kion fari kiam okazas ruluma komando je la fino de la lasta nodo"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimuma longo de serÄ‰oÄ‰eno"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Preterpasi la nunan fenestron en serÄ‰oj"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluzivi defaÅ­ltajn dosierujojn el serÄ‰pado de dosieroj"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "KaÅ�i ian Info-an sintakson en la teksto de nodoj"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1685,1745 ****
  "ke klavo presiÄ�is"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Marki serÄ‰ajn kongruojn"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Uzenda metodo por atendadi musajn eventojn"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Klarigi la uzon de variablo"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Priskribu variablon: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Valorizi Info-variablon"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Valorizu variablon: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variablo %s ricevu la valoron (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variablo %s ricevu la valoron (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Etikedoj malaktualiÄ�is ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linioj ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linioj --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld linioj --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subdosiero: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1710,1783 ----
  "ke klavo presiÄ�is"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Uzenda metodo por atendadi musajn eventojn"
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Iri al la sekva referenco"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Marki serÄ‰ajn kongruojn"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! #, fuzzy
! msgid "Styles for search matches"
! msgstr "ViÅ�i la montratajn serÄ‰ajn kongruojn"
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Klarigi la uzon de variablo"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Priskribu variablon: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Valorizi Info-variablon"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Valorizu variablon: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variablo %s ricevu la valoron (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variablo %s ricevu la valoron (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linioj ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linioj --%s--"
  
! #: info/window.c:970
! #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld linioj --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1915,1919 ****
  "  --version             montri programversion kaj eliri"
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1953,1957 ----
  "  --version             montri programversion kaj eliri"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1950,2014 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: dir-dosiero jam ekzistas: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Indiku la Info-dosieron solfoje.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Troa regulesprimo -- Â«%sÂ» ignoratas"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Eraro en regulesprimo Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troa argumento en komandlinio: Â«%sÂ»"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Mankas enigdosiero; provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Mankas dosiero Info-katalogo (dir); provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Ne eblas legi %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Nenia informo por Info-katalogo troviÄ�is en Â«%sÂ»"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1988,2052 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: dir-dosiero jam ekzistas: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Indiku la Info-dosieron solfoje.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Troa regulesprimo -- Â«%sÂ» ignoratas"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Eraro en regulesprimo Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troa argumento en komandlinio: Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Mankas enigdosiero; provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Mankas dosiero Info-katalogo (dir); provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ne eblas legi %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Nenia informo por Info-katalogo troviÄ�is en Â«%sÂ»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2017,2025 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2055,2063 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2027,2101 ****
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "rikuro Ä‰iam permesatas"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumentoj citatas defaÅ­lte"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ne estas valida lingvokodo"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ne estas valida regiona kodo"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s ne estas valida fenda elekto"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne eblas legi %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eraro dum fermo de '@verbatiminclude'-dosiero %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne eblas trovi %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne eblas malfermi %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "mankas tipo"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerekonata tipo: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "neniu nodo por alinomi"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "nodoj sen novaj nomoj je la fino de dosiero"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2065,2139 ----
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "rikuro Ä‰iam permesatas"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumentoj citatas defaÅ­lte"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ne estas valida lingvokodo"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ne estas valida regiona kodo"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s ne estas valida fenda elekto"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne eblas legi %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eraro dum fermo de '@verbatiminclude'-dosiero %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne eblas trovi %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne eblas malfermi %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "mankas tipo"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerekonata tipo: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "neniu nodo por alinomi"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "nodoj sen novaj nomoj je la fino de dosiero"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2113,2121 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2151,2159 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2132,2226 ****
  msgstr "ne eblas krei dosierujon Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "mankas argumento je @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» (por HTML) ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "kruda aranÄ�o %s ne konvertiÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "nefermita signoÄ‰eno en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finiÄ�as en komento"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "nefinita komando '@import' en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-dosiero %s ne troviÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne eblas malfermi '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eraro dum fermo de CSS-dosiero %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ne troviÄ�as ero en 'htmlxref.cnf' por '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de enhavtabela kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "fiaskis traktilo %s de fazo %s prioritato %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "necesas indiki titolon je komando '@title' aÅ­ '@top'"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de aldirektigoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "malnova nomo por '%s' estas nodo en la dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "vakas la dosiero por alinomita nodo '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "celnodo (nova nomo por '%s') ne estas en dokumento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2170,2264 ----
  msgstr "ne eblas krei dosierujon Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "mankas argumento je @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» (por HTML) ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "kruda aranÄ�o %s ne konvertiÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "nefermita signoÄ‰eno en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finiÄ�as en komento"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "nefinita komando '@import' en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-dosiero %s ne troviÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne eblas malfermi '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eraro dum fermo de CSS-dosiero %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ne troviÄ�as ero en 'htmlxref.cnf' por '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de enhavtabela kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "fiaskis traktilo %s de fazo %s prioritato %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "necesas indiki titolon je komando '@title' aÅ­ '@top'"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de aldirektigoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "malnova nomo por '%s' estas nodo en la dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "vakas la dosiero por alinomita nodo '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "celnodo (nova nomo por '%s') ne estas en dokumento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2228,2236 ****
  "eraro dum fermo de %s (dosiero de aldirektigoj por alinomitaj nodoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "vaka nodnomo"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2266,2274 ----
  "eraro dum fermo de %s (dosiero de aldirektigoj por alinomitaj nodoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "vaka nodnomo"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2260,2289 ****
  msgstr "'@%s' ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "'@node' -- nomo ne devus enteni Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indeksero en @%s kun Â«:Â» produktas nevalidan Info-on: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "elemento por indekso Â«%sÂ» estas ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero kun 'image'-teksto): %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Dosiero Â«%sÂ» en komando '@image' ne legeblas: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2298,2327 ----
  msgstr "'@%s' ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "'@node' -- nomo ne devus enteni Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indeksero en @%s kun Â«:Â» produktas nevalidan Info-on: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "elemento por indekso Â«%sÂ» estas ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero kun 'image'-teksto): %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Dosiero Â«%sÂ» en komando '@image' ne legeblas: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2291,2295 ****
  "ne eblas trovi dosieron Â«%s.txtÂ» en komando '@image' nek alternativan tekston"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2329,2333 ----
  "ne eblas trovi dosieron Â«%s.txtÂ» en komando '@image' nek alternativan tekston"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2299,2336 ****
  "tion"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "'@%s' -- referenca nomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â», ne Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nodnomo en menuero ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "nodnomo en menuero ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "menuernomo ne devus enteni Â«:Â»"
--- 2337,2374 ----
  "tion"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "'@%s' -- referenca nomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â», ne Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nodnomo en menuero ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "nodnomo en menuero ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "menuernomo ne devus enteni Â«:Â»"
***************
*** 2341,2345 ****
  msgstr "@%s devus aperi nur je komenco aÅ­ fino de dokumento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2379,2383 ----
  msgstr "@%s devus aperi nur je komenco aÅ­ fino de dokumento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2356,2369 ****
  msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bezonas nomon"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2394,2407 ----
  msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bezonas nomon"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2419,2449 ****
  msgstr "mankas para '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "misloka %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "senpara '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroo Â«%sÂ» havas troajn argumentojn"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s sen â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroo Â«%sÂ» deklariÄ�is sen argumento sed alvokiÄ�as kun argumento"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2457,2487 ----
  msgstr "mankas para '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "misloka %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "senpara '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroo Â«%sÂ» havas troajn argumentojn"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s sen â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroo Â«%sÂ» deklariÄ�is sen argumento sed alvokiÄ�as kun argumento"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2451,2500 ****
  "\\ en etendo de '@%s' sekvas post '%s' anstataÅ­ post nomo de parametro aÅ­ \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ä‰i tie estas la antaÅ­a difino kiel '@%s'"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mankas nomo por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mankas kategorio por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neatendita argumento sur '@%s'-linio: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "troa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "misa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bezonas argumenton: la aranÄ�ilon por %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2489,2538 ----
  "\\ en etendo de '@%s' sekvas post '%s' anstataÅ­ post nomo de parametro aÅ­ \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ä‰i tie estas la antaÅ­a difino kiel '@%s'"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mankas nomo por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mankas kategorio por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neatendita argumento sur '@%s'-linio: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "troa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "misa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bezonas argumenton: la aranÄ�ilon por %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2503,2619 ****
  "'@%s'"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "akcentkomando '@%s' ne permesatas kiel argumento de '@%s'"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Al '@%s' mankas argumento"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nekonata '@end %s'"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "troa argumento por '@%s %s': %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "misa argumento por '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne eblas malfermi %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodo Â«%sÂ» ne estas kanonika Texinfo-kodo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nekonata nomo de kodosistemo: Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "'@%s' post la unua elemento"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "'@%s' nur sencas en '@multitable'-linio"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "'@%s' ne devus esti rilatita al '@top'"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "vaka argumento en '@%s'"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "vaka nodnomo post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "vaka menuernomo en '%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "vaka nodnomo en menuero"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "'@%s' ne devus aperi en '@%s'"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "'@end %s' devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroo Â«%sÂ» jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‰i tie estas la antaÅ­a difino de Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redifino de Texinfo-komando: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sen rilatata signo"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2541,2657 ----
  "'@%s'"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "akcentkomando '@%s' ne permesatas kiel argumento de '@%s'"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Al '@%s' mankas argumento"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nekonata '@end %s'"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "troa argumento por '@%s %s': %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "misa argumento por '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne eblas malfermi %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodo Â«%sÂ» ne estas kanonika Texinfo-kodo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nekonata nomo de kodosistemo: Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "'@%s' post la unua elemento"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "'@%s' nur sencas en '@multitable'-linio"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "'@%s' ne devus esti rilatita al '@top'"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "vaka argumento en '@%s'"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "vaka nodnomo post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "vaka menuernomo en '%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "vaka nodnomo en menuero"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "'@%s' ne devus aperi en '@%s'"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "'@end %s' devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroo Â«%sÂ» jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‰i tie estas la antaÅ­a difino de Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redifino de Texinfo-komando: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sen rilatata signo"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2621,2625 ****
  msgstr "'@%s' kiu difiniÄ�is kun nula aÅ­ pluraj argumentoj alvokiÄ�endus kun {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2659,2663 ----
  msgstr "'@%s' kiu difiniÄ�is kun nula aÅ­ pluraj argumentoj alvokiÄ�endus kun {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2630,2932 ****
  "valoro estas %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rikura alvoko de makroo %s malpermesetas; uzu '@rmacro' se necesas"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "post akcentkomando '@%s' ne devus sekvi blankspaco"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "uzu vinkulojn {} por pasigi komandan argumenton al '@%s'"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "post akcentkomando '@%s' ne devus sekvi linifino"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s postulas vinkulojn {}"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Nedifinita flago: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "misa sintakso por '@value'"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s arkaikiÄ�is."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s arkaikiÄ�is; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ne permesatas ene de bloko '@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s devus aperi nur en Ä‰apo aÅ­ subumo"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s estas sensenca ene de bloko '@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "'@tab' antaÅ­ '@item'"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "tro da kolumnoj en elemento de plurtabelo (%d maksimume)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignoriÄ�as komando '@tab' ekster plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ekster tabelo aÅ­ listo"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "nur post '@%s' eblas uzi '@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "'@dircategory' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiono %s ene de regiono %s malpermesatas"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "'@direntry' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "'@%s' renkontiÄ�is jam antaÅ­ la unua '@node'"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s devus aperi nur en matematika kunteksto"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nekonata komando '%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "neatendita '@'"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s sensencas ekster bloko '@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s devus esti tuj sub '@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "pluraj '@%s' ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "komando @%s ne toleras argumentojn"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "al komando '@%s' mankas nodo aÅ­ ekstera manlibra argumento"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vaka referenca nomo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vaka referenca titolo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "mankas dosiera argumento en komando '@image'"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "al '@%s' mankas unua argumento"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nedeksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "malpli ol kvar deksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argumento por @U preterpasas grandon de entjero: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento por @U preterpasas Unikodan maksimumon 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "troaj argumentoj por nodo"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "atendatas '@end %s'"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "restanta argumento sur @%s-linio: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "media komando %s uziÄ�as kiel argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "vaka '@%s'"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolumna frakcio ne estas nombro: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argumento de @sp devas esti nombro, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "rezervita indeksnomo %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nekonata fontindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nekonata celindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s kondukus al kunfando de %s en si mem; ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nekonata indekso Â«%sÂ» en @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "presiÄ�as indekso '%s' kiu kunfandiÄ�is en alia '%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "preskomando antaÅ­ komenco de dokumento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumento de '@%s' devus esti 'top' aÅ­ 'bottom', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumento de '@%s' devus esti 'separate' aÅ­ 'end', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2668,2970 ----
  "valoro estas %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rikura alvoko de makroo %s malpermesetas; uzu '@rmacro' se necesas"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "post akcentkomando '@%s' ne devus sekvi blankspaco"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "uzu vinkulojn {} por pasigi komandan argumenton al '@%s'"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "post akcentkomando '@%s' ne devus sekvi linifino"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s postulas vinkulojn {}"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Nedifinita flago: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "misa sintakso por '@value'"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s arkaikiÄ�is."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s arkaikiÄ�is; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ne permesatas ene de bloko '@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s devus aperi nur en Ä‰apo aÅ­ subumo"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s estas sensenca ene de bloko '@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "'@tab' antaÅ­ '@item'"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "tro da kolumnoj en elemento de plurtabelo (%d maksimume)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignoriÄ�as komando '@tab' ekster plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ekster tabelo aÅ­ listo"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "nur post '@%s' eblas uzi '@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "'@dircategory' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiono %s ene de regiono %s malpermesatas"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "'@direntry' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "'@%s' renkontiÄ�is jam antaÅ­ la unua '@node'"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s devus aperi nur en matematika kunteksto"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nekonata komando '%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "neatendita '@'"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s sensencas ekster bloko '@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s devus esti tuj sub '@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "pluraj '@%s' ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "komando @%s ne toleras argumentojn"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "al komando '@%s' mankas nodo aÅ­ ekstera manlibra argumento"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vaka referenca nomo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vaka referenca titolo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "mankas dosiera argumento en komando '@image'"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "al '@%s' mankas unua argumento"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nedeksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "malpli ol kvar deksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argumento por @U preterpasas grandon de entjero: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento por @U preterpasas Unikodan maksimumon 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "troaj argumentoj por nodo"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "atendatas '@end %s'"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "restanta argumento sur @%s-linio: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "media komando %s uziÄ�as kiel argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "vaka '@%s'"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolumna frakcio ne estas nombro: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argumento de @sp devas esti nombro, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "rezervita indeksnomo %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nekonata fontindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nekonata celindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s kondukus al kunfando de %s en si mem; ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nekonata indekso Â«%sÂ» en @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "presiÄ�as indekso '%s' kiu kunfandiÄ�is en alia '%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "preskomando antaÅ­ komenco de dokumento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumento de '@%s' devus esti 'top' aÅ­ 'bottom', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumento de '@%s' devus esti 'separate' aÅ­ 'end', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2935,2939 ****
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2973,2977 ----
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2941,2955 ****
  "argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumento de '@exampleindent' devus esti numera aÅ­ 'asis', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "post @%s devas sekvi 'on' aÅ­ 'off', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2979,2993 ----
  "argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumento de '@exampleindent' devus esti numera aÅ­ 'asis', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "post @%s devas sekvi 'on' aÅ­ 'off', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2957,2966 ****
  "argumento de '@kbdinputstyle' devus esti 'code'/'example'/'distinct', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumento de '@allowcodebreaks' devus esti 'true' aÅ­ 'false', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2995,3004 ----
  "argumento de '@kbdinputstyle' devus esti 'code'/'example'/'distinct', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumento de '@allowcodebreaks' devus esti 'true' aÅ­ 'false', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2968,2982 ****
  "argumento de '@urefbreakstyle' devus esti 'after'/'before'/'none', ne '%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "kreskigo de sekcia nivelo de '@%s', kiu tro malaltas"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "neniu Ä‰apitronivela komando antaÅ­ '@%s'"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3006,3020 ----
  "argumento de '@urefbreakstyle' devus esti 'after'/'before'/'none', ne '%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "kreskigo de sekcia nivelo de '@%s', kiu tro malaltas"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "neniu Ä‰apitronivela komando antaÅ­ '@%s'"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2984,3053 ****
  "malkreskigo de sekcia nivelo de '@%s', kiu aperas post pli malalta elemento"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "neniu sekciada komando estas rilatata al '@%s'"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ne vakas"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referenco al neekzistanta nodo Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-era nodnomo '%s' malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» ne estas referencita"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en sekciado sed ne en menuo"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo Â«%sÂ» '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en menuo sed ne en sekciado"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-ligo '%s' (por nodo Â«%sÂ») malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referenco al neekzistanta Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "en nodo Â«%sÂ» mankas menuero por '%s', malgraÅ­ esti ties ligo 'Up'"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s al '%s', malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3022,3091 ----
  "malkreskigo de sekcia nivelo de '@%s', kiu aperas post pli malalta elemento"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "neniu sekciada komando estas rilatata al '@%s'"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ne vakas"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referenco al neekzistanta nodo Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-era nodnomo '%s' malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» ne estas referencita"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en sekciado sed ne en menuo"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo Â«%sÂ» '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en menuo sed ne en sekciado"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-ligo '%s' (por nodo Â«%sÂ») malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referenco al neekzistanta Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "en nodo Â«%sÂ» mankas menuero por '%s', malgraÅ­ esti ties ligo 'Up'"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s al '%s', malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3187,3231 ****
  "elementoj en la dokumento por @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eraro dum Å�argo de %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nekonata variablo %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: arkaika variablo %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nekonata variablo %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "arkaika variablo %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne eblas legi agordan dosieron %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignoriÄ�as nekonata valoro de TEXINFO_OUTPUT_FORMAT: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uzmaniero:  %s [OPCIO...] TEXINFO-DOSIERO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3225,3269 ----
  "elementoj en la dokumento por @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eraro dum Å�argo de %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nekonata variablo %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: arkaika variablo %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nekonata variablo %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "arkaika variablo %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne eblas legi agordan dosieron %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignoriÄ�as nekonata valoro de TEXINFO_OUTPUT_FORMAT: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uzmaniero:  %s [OPCIO...] TEXINFO-DOSIERO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3241,3245 ****
  "ilia konduto tute samas kaj ne dependas je la nomo.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3279,3283 ----
  "ilia konduto tute samas kaj ne dependas je la nomo.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3275,3279 ****
  "      --version               montri informon pri versio kaj fini\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3313,3317 ----
  "      --version               montri informon pri versio kaj fini\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3296,3300 ****
  "DOSIERO\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3334,3338 ----
  "DOSIERO\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3342,3346 ****
  "                                alikaze, CELO estas la eligdosiero\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3380,3384 ----
  "                                alikaze, CELO estas la eligdosiero\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3380,3384 ****
  "%d)\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3418,3422 ----
  "%d)\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3408,3412 ****
  "disfendado\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3446,3450 ----
  "disfendado\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3416,3420 ****
  "      --output-indent=VALORO  (faras nenion; rekoniÄ�as por kongruo)\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3454,3458 ----
  "      --output-indent=VALORO  (faras nenion; rekoniÄ�as por kongruo)\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3424,3428 ****
  "      --Xopt=OPCIO            doni tiu OPCIO al 'texi2dvi'; ripeteblas\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3462,3466 ----
  "      --Xopt=OPCIO            doni tiu OPCIO al 'texi2dvi'; ripeteblas\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3442,3446 ****
  "  -U VAR        maldifini la variablon VAR, kiel per @clear\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3480,3484 ----
  "  -U VAR        maldifini la variablon VAR, kiel per @clear\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3480,3484 ****
  "  Krome, Ä‰e la opcioj --no-ifFORMO, ja traktiÄ�as la pecoj sub @ifnotFORMO.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3518,3522 ----
  "  Krome, Ä‰e la opcioj --no-ifFORMO, ja traktiÄ�as la pecoj sub @ifnotFORMO.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3497,3501 ****
  "  kiam XML generiÄ�as, --ifxml aktivas kaj la ceteraj malaktivas.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3535,3539 ----
  "  kiam XML generiÄ�as, --ifxml aktivas kaj la ceteraj malaktivas.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3530,3539 ****
  "grandan.\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: Post â€œ--footnote-styleâ€� estu â€œseparateâ€� aÅ­ â€œendâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3568,3577 ----
  "grandan.\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: Post â€œ--footnote-styleâ€� estu â€œseparateâ€� aÅ­ â€œendâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3541,3545 ****
  "%s: Post â€œ--paragraph-indentâ€� estu nombro, â€œnoneâ€� aÅ­ â€œasisâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3579,3583 ----
  "%s: Post â€œ--paragraph-indentâ€� estu nombro, â€œnoneâ€� aÅ­ â€œasisâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3547,3551 ****
  "%s: dum generado de %s, eblas indiki nur unu enigan DOSIEROn kun opcio '-o'\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "opcio '--Xopt' indikatas sed ne fariÄ�as preseligo"
--- 3585,3589 ----
  "%s: dum generado de %s, eblas indiki nur unu enigan DOSIEROn kun opcio '-o'\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "opcio '--Xopt' indikatas sed ne fariÄ�as preseligo"
***************
*** 3561,3590 ****
  msgstr "ignoriÄ�as disfendo por aranÄ�o %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mankas dosiera argumento.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Por pluaj detaloj tajpu â€œ%s --helpâ€�.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformo 'fill_gaps_in_sectioning()' ne donis rezulton.  Neniu sekcio?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eraro dum fermo de %s (dosiero de makroaj etendoj): %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3599,3628 ----
  msgstr "ignoriÄ�as disfendo por aranÄ�o %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mankas dosiera argumento.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Por pluaj detaloj tajpu â€œ%s --helpâ€�.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformo 'fill_gaps_in_sectioning()' ne donis rezulton.  Neniu sekcio?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eraro dum fermo de %s (dosiero de makroaj etendoj): %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3594,3669 ****
  "Neniu sekcio?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: eraro dum fermo de %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: eraro dum fermo de %s (dosiero de internaj ligoj): %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ne eblas malfermi %s por skribi: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: nekonata opcio Â«--%sÂ»\n"
  
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s ne estas indeksa dosiero de Texinfo\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Misa sloÅ�ilo %s en rikordo\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Misa ero; atendiÄ�is 3 kampoj, ne %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Misa ero; atendiÄ�is %s je kolumno %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Uzmaniero:  %s [OPCIO...] DOSIERO...\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Generas ordigitan indekson por Ä‰iu TeX-a elig-DOSIERO."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "Kutime DOSIERO... estas â€œumo.??â€� por dokumento â€œumo.texiâ€�."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "Opcioj:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr "  -h, --help        montri Ä‰i tiun helpon kaj eliri"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr "      --version     montri programversion kaj eliri"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr "  --                ne rekoni pluajn opciojn"
  
  #~ msgid ""
--- 3632,3694 ----
  "Neniu sekcio?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: eraro dum fermo de %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: eraro dum fermo de %s (dosiero de internaj ligoj): %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ne eblas malfermi %s por skribi: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Etikedoj malaktualiÄ�is ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " Subdosiero: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: nekonata opcio Â«--%sÂ»\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s ne estas indeksa dosiero de Texinfo\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Misa sloÅ�ilo %s en rikordo\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Misa ero; atendiÄ�is 3 kampoj, ne %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Misa ero; atendiÄ�is %s je kolumno %d\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Uzmaniero:  %s [OPCIO...] DOSIERO...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Generas ordigitan indekson por Ä‰iu TeX-a elig-DOSIERO."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr "Kutime DOSIERO... estas â€œumo.??â€� por dokumento â€œumo.texiâ€�."
! 
! #~ msgid "Options:"
! #~ msgstr "Opcioj:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr "  -h, --help        montri Ä‰i tiun helpon kaj eliri"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr "      --version     montri programversion kaj eliri"
  
! #~ msgid " --           end option processing"
! #~ msgstr "  --                ne rekoni pluajn opciojn"
  
  #~ msgid ""
Binary files texinfo-6.0/po/es.gmo and texinfo-6.1/po/es.gmo differ
diff -Nrc2 texinfo-6.0/po/es.po texinfo-6.1/po/es.po
*** texinfo-6.0/po/es.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/es.po	2016-02-06 11:35:49.000000000 +0000
***************
*** 7,14 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 11:04+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
--- 7,14 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-31 00:48+0100\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
***************
*** 85,157 ****
  msgstr "%s: la opciÃ³n '-W %s' requiere un argumento\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Encontrado"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "No hay coincidencias"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "ExpresiÃ³n regular no vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "CarÃ¡cter de combinaciÃ³n incorrecto"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Nombre de clase de caracteres no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Barra inclinada inversa al final"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Referencia retroactiva no vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Desemparejado '[' o '[^'"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Desemparejado '(' o '\\('"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Desemparejado '\\{'"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Contenido de '\\{\\}' no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Final de rango no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "No hay mÃ¡s memoria disponible"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "La expresiÃ³n regular anterior no es vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Final de expresiÃ³n regular prematuro"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "La expresiÃ³n regular es demasiado grande"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "')' o '\\)' desemparejado"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "No hay expresiÃ³n regular anterior"
--- 85,157 ----
  msgstr "%s: la opciÃ³n '-W %s' requiere un argumento\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Encontrado"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "No hay coincidencias"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "ExpresiÃ³n regular no vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "CarÃ¡cter de combinaciÃ³n incorrecto"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Nombre de clase de caracteres no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Barra inclinada inversa al final"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Referencia retroactiva no vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Desemparejado '[' o '[^'"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Desemparejado '(' o '\\('"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Desemparejado '\\{'"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Contenido de '\\{\\}' no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Final de rango no vÃ¡lido"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "No hay mÃ¡s memoria disponible"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "La expresiÃ³n regular anterior no es vÃ¡lida"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Final de expresiÃ³n regular prematuro"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "La expresiÃ³n regular es demasiado grande"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "')' o '\\)' desemparejado"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "No hay expresiÃ³n regular anterior"
***************
*** 161,265 ****
  msgstr "no hay mÃ¡s memoria disponible"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Avanzar un carÃ¡cter"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Retroceder un carÃ¡cter"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Ir al principio de esta lÃ­nea"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Ir al final de esta lÃ­nea"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Avanzar una palabra"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Retroceder una palabra"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Borrar el carÃ¡cter bajo el cursor"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Borrar el cÃ¡racter que estÃ¡ detrÃ¡s del cursor"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Cancelar o abortar la operaciÃ³n"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Aceptar (o forzar el completado de) esta lÃ­nea"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Insertar el siguiente carÃ¡cter de forma literal"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Insertar un carÃ¡cter de tabulaciÃ³n (TAB)"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr ""
  "Intercambiar los caracteres anterior y posterior a la posiciÃ³n del cursor"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Pegar el Ãºltimo bloque de texto borrado"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "No existe informaciÃ³n de anteriores bloques borrados"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Pegar el Ãºltimo borrado en bloque"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Borrar hasta el final de la lÃ­nea"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Borrar hasta el principio de la lÃ­nea"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Borrar la palabra situada tras el cursor"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Borrar la palabra situada antes del cursor"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Nada que completar"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Incompleto"
  
  # TODO review completion=entrada
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Listar posibles entradas"
  
  # TODO review
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Ãšnica entrada"
  
  # TODO review
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 161,265 ----
  msgstr "no hay mÃ¡s memoria disponible"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Avanzar un carÃ¡cter"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Retroceder un carÃ¡cter"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Ir al principio de esta lÃ­nea"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Ir al final de esta lÃ­nea"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Avanzar una palabra"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Retroceder una palabra"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Borrar el carÃ¡cter bajo el cursor"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Borrar el cÃ¡racter que estÃ¡ detrÃ¡s del cursor"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Cancelar o abortar la operaciÃ³n"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Aceptar (o forzar el completado de) esta lÃ­nea"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Insertar el siguiente carÃ¡cter de forma literal"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Insertar un carÃ¡cter de tabulaciÃ³n (TAB)"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr ""
  "Intercambiar los caracteres anterior y posterior a la posiciÃ³n del cursor"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Pegar el Ãºltimo bloque de texto borrado"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "No existe informaciÃ³n de anteriores bloques borrados"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Pegar el Ãºltimo borrado en bloque"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Borrar hasta el final de la lÃ­nea"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Borrar hasta el principio de la lÃ­nea"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Borrar la palabra situada tras el cursor"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Borrar la palabra situada antes del cursor"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Nada que completar"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Incompleto"
  
  # TODO review completion=entrada
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Listar posibles entradas"
  
  # TODO review
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Ãšnica entrada"
  
  # TODO review
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 269,278 ****
  
  # TODO review
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Insertar entrada"
  
  # TODO review
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
--- 269,278 ----
  
  # TODO review
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Insertar entrada"
  
  # TODO review
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
***************
*** 280,298 ****
  
  # TODO review
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Avanzar en la lista de entradas"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "buscando el fichero '%s'"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "buscando el fichero %s en %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 280,298 ----
  
  # TODO review
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Avanzar en la lista de entradas"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "buscando el fichero '%s'"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "buscando el fichero %s en %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 313,335 ****
  msgstr "---- Notas a pie de pÃ¡gina ----"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Buscando en el Ã­ndice..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Buscar un texto en el Ã­ndice de este fichero"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "No se encontraron Ã­ndices."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Entrada del Ã­ndice: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 313,335 ----
  msgstr "---- Notas a pie de pÃ¡gina ----"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Buscando en el Ã­ndice..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Buscar un texto en el Ã­ndice de este fichero"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "No se encontraron Ã­ndices."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada del Ã­ndice: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 338,342 ****
  "siguiente.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 338,342 ----
  "siguiente.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 347,361 ****
  
  # TODO review index=text
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "No existe constancia previa de texto de bÃºsqueda."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "No existen mÃ¡s entradas en el Ã­ndice que contengan '%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 347,361 ----
  
  # TODO review index=text
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "No existe constancia previa de texto de bÃºsqueda."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "No existen mÃ¡s entradas en el Ã­ndice que contengan '%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 376,389 ****
  msgstr "Ã�ndice de apropos"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entradas en el Ã­ndice que contienen '%s':\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Enumera todas las coincidencias de una cadena de texto en el Ã­ndice."
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Tema del Ã­ndice"
--- 376,389 ----
  msgstr "Ã�ndice de apropos"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entradas en el Ã­ndice que contienen '%s':\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Enumera todas las coincidencias de una cadena de texto en el Ã­ndice."
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Tema del Ã­ndice"
***************
*** 394,450 ****
  msgstr "No existen ficheros Info que contengan la palabra '%s' en sus Ã­ndices."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Error al convertir la codificaciÃ³n de caracteres del fichero."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "No existe ningÃºn elemento de menÃº llamado '%s' en el nodo '%s'."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "No se ha especificado ningÃºn fichero para el nodo '%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "El nodo '%s' no se ha encontrado."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "No se ha especificado ningÃºn nombre de programa."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ¡lido: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "asignaciÃ³n de variable mal formada: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no hay tal variable"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no es vÃ¡lido para la variable %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Pruebe la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 394,449 ----
  msgstr "No existen ficheros Info que contengan la palabra '%s' en sus Ã­ndices."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Error al convertir la codificaciÃ³n de caracteres del fichero."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "No existe ningÃºn elemento de menÃº llamado '%s' en el nodo '%s'."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "No se ha especificado ningÃºn fichero para el nodo '%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "El nodo '%s' no se ha encontrado."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "No se ha especificado ningÃºn nombre de programa."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ¡lido: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "asignaciÃ³n de variable mal formada: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no hay tal variable"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no es vÃ¡lido para la variable %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Pruebe la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 460,464 ****
  "Dicho software es provisto SIN GARANTÃ�A, hasta donde permite la ley.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
--- 459,463 ----
  "Dicho software es provisto SIN GARANTÃ�A, hasta donde permite la ley.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
***************
*** 466,470 ****
  "No se encontraron entradas de Ã­ndice que concuerden con la palabra '%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 465,469 ----
  "No se encontraron entradas de Ã­ndice que concuerden con la palabra '%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 477,481 ****
  "Muestra documentaciÃ³n escrita en formato Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 476,480 ----
  "Muestra documentaciÃ³n escrita en formato Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 496,500 ****
  "  -f, --file=FICHERO           el FICHERO Info que visitar."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 495,499 ----
  "  -f, --file=FICHERO           el FICHERO Info que visitar."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 510,514 ****
  "FICHERO."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 509,513 ----
  "FICHERO."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 528,532 ****
  "                                 fichero Info en cuestiÃ³n se refiere."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
--- 527,531 ----
  "                                 fichero Info en cuestiÃ³n se refiere."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
***************
*** 537,541 ****
  
  # TODO infinitivos en mensajes de ayuda -> 3Âª persona presente indicativo
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 536,540 ----
  
  # TODO infinitivos en mensajes de ayuda -> 3Âª persona presente indicativo
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 562,566 ****
  "                                 todos).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 561,565 ----
  "                                 todos).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 582,586 ****
  "como nombres de elementos del menÃº con respecto al nodo inicial visitado."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 581,585 ----
  "como nombres de elementos del menÃº con respecto al nodo inicial visitado."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 590,594 ****
  "Para un resumen de las combinaciones de teclas, teclee 'H' dentro de 'Info'."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 589,593 ----
  "Para un resumen de las combinaciones de teclas, teclee 'H' dentro de 'Info'."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 624,629 ****
  "                               el directorio"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 623,627 ----
  "                               el directorio"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 637,676 ****
  "El sitio web de Texinfo es: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "El nodo '(%s)%s' no se ha encontrado."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Â¡No se ha podido encontrar una ventana!"
  
  # TODO review point=cursor
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Â¡El cursor no parece estar sobre nodo alguno en esta ventana!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "No se puede eliminar la Ãºltima ventana."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "No existe un menÃº en este nodo."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "No hay notas de pie de pÃ¡gina en este nodo."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "No hay referencias cruzadas en este nodo."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Este nodo no contiene enlace alguno a '%s'."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
--- 635,674 ----
  "El sitio web de Texinfo es: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "El nodo '(%s)%s' no se ha encontrado."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Â¡No se ha podido encontrar una ventana!"
  
  # TODO review point=cursor
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Â¡El cursor no parece estar sobre nodo alguno en esta ventana!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "No se puede eliminar la Ãºltima ventana."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "No existe un menÃº en este nodo."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "No hay notas de pie de pÃ¡gina en este nodo."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "No hay referencias cruzadas en este nodo."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Este nodo no contiene enlace alguno a '%s'."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
***************
*** 678,703 ****
  "'%c' no es una orden de Info conocida; pruebe con '?' para obtener ayuda."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "El tipo de terminal '%s' es incapaz de ejecutar Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Usted ya se encuentra en la Ãºltima pÃ¡gina de este nodo."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Usted ya se encuentra en la primera pÃ¡gina de este nodo."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Una Ãºnica ventana."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "La ventana resultante serÃ­a demasiado pequeÃ±a."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 676,701 ----
  "'%c' no es una orden de Info conocida; pruebe con '?' para obtener ayuda."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "El tipo de terminal '%s' es incapaz de ejecutar Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Usted ya se encuentra en la Ãºltima pÃ¡gina de este nodo."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Usted ya se encuentra en la primera pÃ¡gina de este nodo."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Una Ãºnica ventana."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "La ventana resultante serÃ­a demasiado pequeÃ±a."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 897,943 ****
  msgstr "Visitar nodo Info '(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Imprimir la documentaciÃ³n relacionada con la tecla KEY"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describir la tecla: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s no ha sido definido."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Muestra quÃ© teclas pulsar para ejecutar una orden determinada"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "DÃ³nde estÃ¡ la orden: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no consta como tecla (o combinaciÃ³n de teclas) vÃ¡lida"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s sÃ³lo puede ser invocado vÃ­a %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s puede ser invocado vÃ­a %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No existe funciÃ³n alguna llamada '%s'"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 895,941 ----
  msgstr "Visitar nodo Info '(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Imprimir la documentaciÃ³n relacionada con la tecla KEY"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describir la tecla: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s no ha sido definido."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Muestra quÃ© teclas pulsar para ejecutar una orden determinada"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "DÃ³nde estÃ¡ la orden: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no consta como tecla (o combinaciÃ³n de teclas) vÃ¡lida"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s sÃ³lo puede ser invocado vÃ­a %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s puede ser invocado vÃ­a %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No existe funciÃ³n alguna llamada '%s'"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1098,1107 ****
  msgstr "Seleccionar nodo visitado: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Â¡La referencia ha desaparecido! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1096,1105 ----
  msgstr "Seleccionar nodo visitado: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Â¡La referencia ha desaparecido! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1113,1121 ****
  msgstr "Error en expresiÃ³n regular: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Muestra todos los ficheros coincidentes."
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1111,1119 ----
  msgstr "Error en expresiÃ³n regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Muestra todos los ficheros coincidentes."
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1125,1129 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1123,1127 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1134,1200 ****
  "help-node] para cursillo."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "depurando la salida desviada a \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Ir a la siguiente lÃ­nea"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Ir a la lÃ­nea anterior"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mover el cursor a una lÃ­nea especÃ­fica de la ventana"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Ir al final de la lÃ­nea"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Ir al principio de la lÃ­nea"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Moverse al principio de este nodo"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Moverse al final de este nodo"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Avanzar en esta ventana"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Retroceder en esta ventana"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Avanzar en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Retroceder en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanzar en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Retroceder en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1132,1198 ----
  "help-node] para cursillo."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "depurando la salida desviada a \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Ir a la siguiente lÃ­nea"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Ir a la lÃ­nea anterior"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mover el cursor a una lÃ­nea especÃ­fica de la ventana"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Ir al final de la lÃ­nea"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Ir al principio de la lÃ­nea"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Moverse al principio de este nodo"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Moverse al final de este nodo"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Avanzar en esta ventana"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Retroceder en esta ventana"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Avanzar en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Retroceder en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanzar en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Retroceder en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1203,1207 ****
  "la misma"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1201,1205 ----
  "la misma"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1211,1280 ****
  "de la misma"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Avanzar por lÃ­neas"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Retroceder por lÃ­neas"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Avanzar media pantalla"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Retroceder media pantalla"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Avanzar en la otra ventana"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Retroceder en la otra ventana"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Seleccionar la siguiente ventana"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Seleccionar la ventana anterior"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Partir la ventana actual en dos mitades"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Eliminar la ventana actual"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "No se puede eliminar una ventana de tipo permanente"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Eliminar todas las demÃ¡s ventanas"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Agrandar (o encoger) esta ventana"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Dividir el espacio disponible de la pantalla entre las ventanas visibles"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Activar o desactivar el modo `envolver-lineas' en la ventana actual"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Seleccionar este elemento del menÃº"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1209,1278 ----
  "de la misma"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Avanzar por lÃ­neas"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Retroceder por lÃ­neas"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Avanzar media pantalla"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Retroceder media pantalla"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Avanzar en la otra ventana"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Retroceder en la otra ventana"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Seleccionar la siguiente ventana"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Seleccionar la ventana anterior"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Partir la ventana actual en dos mitades"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Eliminar la ventana actual"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "No se puede eliminar una ventana de tipo permanente"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Eliminar todas las demÃ¡s ventanas"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Agrandar (o encoger) esta ventana"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Dividir el espacio disponible de la pantalla entre las ventanas visibles"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Activar o desactivar el modo `envolver-lineas' en la ventana actual"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Seleccionar este elemento del menÃº"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1283,1349 ****
  msgstr[1] "No hay %d elementos en este menÃº."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Seleccionar el Ãºltimo elemento del menÃº de este nodo"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Elemento del menÃº (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Elemento del menÃº: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Seguir enlace (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Seguir enlace: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Leer un elemento del menÃº y seleccionar el nodo al que corresponde"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Leer una nota de pie de pÃ¡gina o enlace y seleccionar el nodo resultante"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Ir al principio del menÃº de este nodo"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Visitar de una sola vez tantos elementos del menÃº como sea posible"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Ir a la referencia cruzada anterior"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Ir a la prÃ³xima referencia cruzada"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Seleccionar la referencia o el elemento del menÃº que aparece en esta lÃ­nea"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "El nodo '%s' no contiene menÃº alguno."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "No se encontrÃ³ ningÃºn nodo referenciado por '%s' en '%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
--- 1281,1347 ----
  msgstr[1] "No hay %d elementos en este menÃº."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Seleccionar el Ãºltimo elemento del menÃº de este nodo"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Elemento del menÃº (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Elemento del menÃº: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Seguir enlace (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Seguir enlace: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Leer un elemento del menÃº y seleccionar el nodo al que corresponde"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Leer una nota de pie de pÃ¡gina o enlace y seleccionar el nodo resultante"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Ir al principio del menÃº de este nodo"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Visitar de una sola vez tantos elementos del menÃº como sea posible"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Ir a la referencia cruzada anterior"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Ir a la prÃ³xima referencia cruzada"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Seleccionar la referencia o el elemento del menÃº que aparece en esta lÃ­nea"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "El nodo '%s' no contiene menÃº alguno."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "No se encontrÃ³ ningÃºn nodo referenciado por '%s' en '%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
***************
*** 1351,1637 ****
  "seguirla"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Seguir los menÃºs: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Seleccionar el nodo siguiente"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Seleccionar el nodo anterior"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Seleccionar el nodo superior"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Seleccionar el Ãºltimo nodo en este fichero"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Esta ventana no dispone de nodos adicionales"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Seleccionar el primer nodo de este fichero"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "No hay mÃ¡s nodos en este documento."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Este nodo no tiene 'Anterior' ni 'Superior' en este documento."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Moverse hacia adelante o abajo a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Moverse hacia atrÃ¡s o arriba a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Leer un nombre de nodo y seleccionarlo"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Ir al nodo: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Encontrar el nodo que describe la invocaciÃ³n del programa en cuestiÃ³n"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontrar nodo de invocaciÃ³n de [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Leer una referencia a pÃ¡ginas del manual y seleccionarla"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "PÃ¡gina de manual a buscar: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Seleccionar el nodo 'Top' de este fichero"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Seleccionar el nodo '(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  "Mostrar el nombre de fichero completo del nodo que se estÃ¡ visualizando"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Seleccionar el nodo usado mÃ¡s recientemente"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hay nodos anteriores en la historia"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Leer el nombre de un fichero y seleccionarlo"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Fichero a buscar: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "No se encontrÃ³ '%s'."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "No se pudo crear el fichero '%s'."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error mientras se escribÃ­a al fichero '%s': %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "cerrando %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "escribiendo nodo %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Volcar (vÃ­a Â«pipeÂ») el contenido de este nodo a travÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "No se pudo volcar sobre '%s'."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimiendo elnodo %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "se terminÃ³ de imprimir el nodo %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Activar o desactivar el uso de expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usando expresiones regulares en las bÃºsquedas."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usando texto literal en las bÃºsquedas."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "La bÃºsqueda continuÃ³ desde el final del documento."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "La bÃºsqueda continuÃ³ desde el principio del documento."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando sub-fichero %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "La bÃºsqueda finalizÃ³ sin resultados."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Buscar (exp.reg.)"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Buscar"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " distinguiendo mayÃºs./minÃºs."
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " hacia atrÃ¡s"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "El texto de bÃºsqueda es demasiado corto."
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leer un texto y buscarlo (mayÃºsculas y minÃºsculas son significativas)"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Leer una cadena de texto y buscarla"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Leer una cadena de texto y buscarla hacia atrÃ¡s"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en la misma direcciÃ³n que la anterior"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "No existe constancia de bÃºsqueda anterior"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en direcciÃ³n contraria"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Borra las coincidencias de bÃºsqueda visualizadas"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Buscar de forma interactiva un texto segÃºn se escribe"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s (exp.reg.): "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "BÃºsqueda interactiva (exp.reg.): "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "BÃºsqueda interactiva: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "FallÃ³ "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Cancelar la operaciÃ³n en curso"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Cancelado"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Mostrar la versiÃ³n de Info que se estÃ¡ ejecutando"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersiÃ³n de GNU Info %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Redibujar los contenidos de la pantalla"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Salir de Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
--- 1349,1663 ----
  "seguirla"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Seguir los menÃºs: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Seleccionar el nodo siguiente"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Seleccionar el nodo anterior"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Seleccionar el nodo superior"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Seleccionar el Ãºltimo nodo en este fichero"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Esta ventana no dispone de nodos adicionales"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Seleccionar el primer nodo de este fichero"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "No hay mÃ¡s nodos en este documento."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Este nodo no tiene 'Anterior' ni 'Superior' en este documento."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Moverse hacia adelante o abajo a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Moverse hacia atrÃ¡s o arriba a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Leer un nombre de nodo y seleccionarlo"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Ir al nodo: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Encontrar el nodo que describe la invocaciÃ³n del programa en cuestiÃ³n"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontrar nodo de invocaciÃ³n de [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Leer una referencia a pÃ¡ginas del manual y seleccionarla"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "PÃ¡gina de manual a buscar: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Seleccionar el nodo 'Top' de este fichero"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Seleccionar el nodo '(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  "Mostrar el nombre de fichero completo del nodo que se estÃ¡ visualizando"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Seleccionar el nodo usado mÃ¡s recientemente"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hay nodos anteriores en la historia"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Leer el nombre de un fichero y seleccionarlo"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Fichero a buscar: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "No se encontrÃ³ '%s'."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "No se pudo crear el fichero '%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error mientras se escribÃ­a al fichero '%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "cerrando %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "escribiendo nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Volcar (vÃ­a Â«pipeÂ») el contenido de este nodo a travÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "No se pudo volcar sobre '%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimiendo elnodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "se terminÃ³ de imprimir el nodo %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Activar o desactivar el uso de expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usando expresiones regulares en las bÃºsquedas."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usando texto literal en las bÃºsquedas."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "La bÃºsqueda continuÃ³ desde el final del documento."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "La bÃºsqueda continuÃ³ desde el principio del documento."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando sub-fichero %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "La bÃºsqueda finalizÃ³ sin resultados."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Buscar (exp.reg.)"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Buscar"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " distinguiendo mayÃºs./minÃºs."
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " hacia atrÃ¡s"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "El texto de bÃºsqueda es demasiado corto."
  
! # TODO review
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "Vuelta atrÃ¡s hasta la Ãºltima coincidencia desde %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "No hay mÃ¡s coincidencias"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Buscar cadena en este nodo y sus subnodos."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "Ir a la siguiente coincidencia en el subÃ¡rbol de Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Ninguna bÃºsqueda activa"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "Ir a la coincidencia anterior en el subÃ¡rbol de Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leer un texto y buscarlo (mayÃºsculas y minÃºsculas son significativas)"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Leer una cadena de texto y buscarla"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Leer una cadena de texto y buscarla hacia atrÃ¡s"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en la misma direcciÃ³n que la anterior"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "No existe constancia de bÃºsqueda anterior"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en direcciÃ³n contraria"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Borra las coincidencias de bÃºsqueda visualizadas"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Buscar de forma interactiva un texto segÃºn se escribe"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s (exp.reg.): "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "BÃºsqueda interactiva (exp.reg.): "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "BÃºsqueda interactiva: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "FallÃ³ "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Cancelar la operaciÃ³n en curso"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Cancelado"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Mostrar la versiÃ³n de Info que se estÃ¡ ejecutando"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersiÃ³n de GNU Info %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Redibujar los contenidos de la pantalla"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Salir de Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
***************
*** 1639,1662 ****
  "combinaciÃ³n de teclas"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Orden desconocida (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no es vÃ¡lida"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no es vÃ¡lida"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Sumar este dÃ­gito al argumento numÃ©rico actual"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Comenzar (o multiplicar por 4) el argumento numÃ©rico actual"
--- 1665,1688 ----
  "combinaciÃ³n de teclas"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Orden desconocida (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no es vÃ¡lida"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no es vÃ¡lida"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Sumar este dÃ­gito al argumento numÃ©rico actual"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Comenzar (o multiplicar por 4) el argumento numÃ©rico actual"
***************
*** 1667,1671 ****
  msgstr "readline: Â¡No hay mÃ¡s memoria virtual disponible!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1693,1697 ----
  msgstr "readline: Â¡No hay mÃ¡s memoria virtual disponible!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1673,1677 ****
  "forma automÃ¡tica"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1699,1703 ----
  "forma automÃ¡tica"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1679,1683 ****
  "sean redimensionadas"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
--- 1705,1709 ----
  "sean redimensionadas"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
***************
*** 1685,1693 ****
  "sonoros"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Cuando esta activado, los errores producen un efecto sonoro"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1711,1719 ----
  "sonoros"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Cuando esta activado, los errores producen un efecto sonoro"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1695,1699 ****
  "descomprimidos"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
--- 1721,1725 ----
  "descomprimidos"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
***************
*** 1701,1713 ****
  "bÃºsqueda en curso es mostrada en color llamativo"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla lo que ocurre al intentar avanzar al final de un nodo"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Lo mismo que `scroll-behaviour'"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
--- 1727,1739 ----
  "bÃºsqueda en curso es mostrada en color llamativo"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla lo que ocurre al intentar avanzar al final de un nodo"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Lo mismo que `scroll-behaviour'"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
***************
*** 1715,1724 ****
  "visible de la ventana"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controla si `scroll-behavior' afecta a las Ã³rdenes de movimiento del cursor"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1741,1750 ----
  "visible de la ventana"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controla si `scroll-behavior' afecta a las Ã³rdenes de movimiento del cursor"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1726,1753 ****
  "Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Controla lo que ocurre al intentar avanzar al final del Ãºltimo nodo"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima de las cadenas de texto en las bÃºsquedas"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "No buscar en la ventana actual"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  "Excluir los directorios predeterminados de la ruta de bÃºsqueda del fichero"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  "Oculta parcialmente la sintaxis del fichero Info en el texto de los nodos"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1752,1779 ----
  "Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Controla lo que ocurre al intentar avanzar al final del Ãºltimo nodo"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima de las cadenas de texto en las bÃºsquedas"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "No buscar en la ventana actual"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  "Excluir los directorios predeterminados de la ruta de bÃºsqueda del fichero"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  "Oculta parcialmente la sintaxis del fichero Info en el texto de los nodos"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1757,1816 ****
  "indica que se ha pulsado una tecla"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Resalta las coincidencias de la bÃºsqueda"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "MÃ©todo para realizar el seguimiento de los eventos del ratÃ³n"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Explicar el uso de una variable"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Describir variable: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Establecer el valor de una variable"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Establecer variable: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Dar a %s el valor (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Dar a %s el valor (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Etiquetas antiguas ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­neas ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld lÃ­neas --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld lÃ­neas --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " Sub-fichero: %s"
  
  #: install-info/install-info.c:292
--- 1783,1853 ----
  "indica que se ha pulsado una tecla"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "MÃ©todo para realizar el seguimiento de los eventos del ratÃ³n"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "CÃ³mo ir tras una referencia cruzada"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Resalta las coincidencias de la bÃºsqueda"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Estilos de enlaces"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Estilos de enlaces activos"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Estilos de coincidencias de bÃºsqueda"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "CÃ³mo imprimir la lÃ­nea de informaciÃ³n al comienzo de un nodo"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Explicar el uso de una variable"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Describir variable: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Establecer el valor de una variable"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Establecer variable: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Dar a %s el valor (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Dar a %s el valor (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­neas ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld lÃ­neas --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld lÃ­neas --%s--"
  
  #: install-info/install-info.c:292
***************
*** 2016,2020 ****
  " --version         mostrar informaciÃ³n sobre la versiÃ³n de este programa."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 2053,2057 ----
  " --version         mostrar informaciÃ³n sobre la versiÃ³n de este programa."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 2059,2073 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
--- 2096,2110 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
***************
*** 2075,2104 ****
  
  # TODO ASK dir file
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ya contiene un fichero Ã­ndice: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: SÃ³lo es necesario especificar el fichero Info una vez.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpresiÃ³n regular extra especificada, serÃ¡ ignorada '%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error en la expresiÃ³n regular '%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Demasiados argumentos en la lÃ­nea de Ã³rdenes '%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2112,2141 ----
  
  # TODO ASK dir file
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ya contiene un fichero Ã­ndice: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: SÃ³lo es necesario especificar el fichero Info una vez.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpresiÃ³n regular extra especificada, serÃ¡ ignorada '%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error en la expresiÃ³n regular '%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Demasiados argumentos en la lÃ­nea de Ã³rdenes '%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2107,2111 ****
  "pruebe usted la opciÃ³n `--help' para obetener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2144,2148 ----
  "pruebe usted la opciÃ³n `--help' para obetener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2114,2128 ****
  "pruebe usted la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "No se pudo leer %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "No existe constancia de entrada `dir' en '%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2151,2165 ----
  "pruebe usted la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "No se pudo leer %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "No existe constancia de entrada `dir' en '%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2131,2139 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2168,2176 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2141,2183 ****
  msgstr "no se pudo abrir %s para escribir: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "la recursividad estÃ¡ siempre permitida"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "los argumentos son entrecomillados por defecto"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de lenguaje"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de regiÃ³n"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "'%s' no es una posibilidad de divisiÃ³n vÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no se pudo leer %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error cerrando el fichero @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no se pudo encontrar %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2178,2220 ----
  msgstr "no se pudo abrir %s para escribir: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "la recursividad estÃ¡ siempre permitida"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "los argumentos son entrecomillados por defecto"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de lenguaje"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de regiÃ³n"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "'%s' no es una posibilidad de divisiÃ³n vÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no se pudo leer %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error cerrando el fichero @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no se pudo encontrar %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2185,2216 ****
  "no se pudo abrir el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "tipo ausente"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconocido: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error cerrando el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "ningÃºn nodo que renombrar"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "hay nodos sin nombre nuevo al final del fichero"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2222,2253 ----
  "no se pudo abrir el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "tipo ausente"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconocido: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error cerrando el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "ningÃºn nodo que renombrar"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "hay nodos sin nombre nuevo al final del fichero"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2228,2236 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2265,2273 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2247,2260 ****
  msgstr "no se pudo crear el directorio '%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "El fichero @image '%s' no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "no se ha especificado argumento alguno para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2284,2297 ----
  msgstr "no se pudo crear el directorio '%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "El fichero @image '%s' no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "no se ha especificado argumento alguno para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2262,2352 ****
  "El fichero @image '%s' (para HTML) no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el formato en bruto %s no se ha convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "cadena de texto sin cerrar en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finaliza con un comentario"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import no finalizado en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No se ha encontrado el fichero CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no se pudo abrir '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error cerrando el fichero CSS '%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no se encontraron entradas htmlxref.cnf para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error al cerrar el fichero marco %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error al cerrar el fichero de tabla de contenidos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "el manejador %s de la etapa %s con prioridad %s ha fallado"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  "hay que especificar un tÃ­tulo mediante una orden de tÃ­tulo o mediante @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el antiguo nombre de '%s' es un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fichero vacÃ­o para el nodo renombrado '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el nodo objetivo (nuevo nombre para '%s') no estÃ¡ en el documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos renombrados %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "nombre de nodo vacÃ­o"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2299,2389 ----
  "El fichero @image '%s' (para HTML) no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el formato en bruto %s no se ha convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "cadena de texto sin cerrar en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finaliza con un comentario"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import no finalizado en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No se ha encontrado el fichero CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no se pudo abrir '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error cerrando el fichero CSS '%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no se encontraron entradas htmlxref.cnf para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error al cerrar el fichero marco %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error al cerrar el fichero de tabla de contenidos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "el manejador %s de la etapa %s con prioridad %s ha fallado"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  "hay que especificar un tÃ­tulo mediante una orden de tÃ­tulo o mediante @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el antiguo nombre de '%s' es un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fichero vacÃ­o para el nodo renombrado '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el nodo objetivo (nuevo nombre para '%s') no estÃ¡ en el documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos renombrados %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "nombre de nodo vacÃ­o"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2376,2390 ****
  msgstr "@%s fuera de nodo alguno"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nombre de @node no puede contener `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "La entrada de Ã­ndice en @%s con : produce un Info no vÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 2413,2427 ----
  msgstr "@%s fuera de nodo alguno"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nombre de @node no puede contener `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "La entrada de Ã­ndice en @%s con : produce un Info no vÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2392,2406 ****
  
  # Â TODO ASK
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error al cerrar el fichero de texto imagen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "El fichero de imagen '%s' no es accesible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2429,2443 ----
  
  # Â TODO ASK
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error al cerrar el fichero de texto imagen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "El fichero de imagen '%s' no es accesible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2409,2413 ****
  "alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2446,2450 ----
  "alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2417,2454 ****
  "reescrÃ­balo para que esto no ocurra"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nombre de referencia cruzada @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nombre de un nodo @%s no puede contener `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nombre de un nodo @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' tiene que ir precedido de @xref, no de %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' o `,' tiene que ir precedido de @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "el nombre de una entrada de menÃº no debe contener ':'"
--- 2454,2491 ----
  "reescrÃ­balo para que esto no ocurra"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nombre de referencia cruzada @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nombre de un nodo @%s no puede contener `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nombre de un nodo @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' tiene que ir precedido de @xref, no de %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' o `,' tiene que ir precedido de @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "el nombre de una entrada de menÃº no debe contener ':'"
***************
*** 2459,2463 ****
  msgstr "@%s solo puede aparecer al principio o al final del documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2496,2500 ----
  msgstr "@%s solo puede aparecer al principio o al final del documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2474,2487 ****
  msgstr "argumento formal @%s incorrecto o vacÃ­o: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "la construcciÃ³n `%c%s' requiere un nombre"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2511,2524 ----
  msgstr "argumento formal @%s incorrecto o vacÃ­o: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "la construcciÃ³n `%c%s' requiere un nombre"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2538,2563 ****
  msgstr "no hay un '%cend %s' correspondiente"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "carÃ¡cter `%c' fuera de lugar"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' desemparejado"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "La llamada a la macro '%s' contiene demasiados argumentos"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s se esperaba leer `}'"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2575,2600 ----
  msgstr "no hay un '%cend %s' correspondiente"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "carÃ¡cter `%c' fuera de lugar"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' desemparejado"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "La llamada a la macro '%s' contiene demasiados argumentos"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s se esperaba leer `}'"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2565,2569 ****
  "La llamada a la macro '%s', declarada sin argumentos, contiene un argumento"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2602,2606 ----
  "La llamada a la macro '%s', declarada sin argumentos, contiene un argumento"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2571,2590 ****
  "se leyÃ³ \\, al expandir @%s, tras '%s' en vez de un nombre de parÃ¡metro o \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' ya ha sido definido anteriormente"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "la definiciÃ³n previa de `@%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "falta un nombre para @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
--- 2608,2627 ----
  "se leyÃ³ \\, al expandir @%s, tras '%s' en vez de un nombre de parÃ¡metro o \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' ya ha sido definido anteriormente"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "la definiciÃ³n previa de `@%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "falta un nombre para @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
***************
*** 2592,2621 ****
  
  # TODO review
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento errÃ³neo en una lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento superfluo para @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ³neo para @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "`%s' requiere un argumento: el procesador de formato para %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2629,2658 ----
  
  # TODO review
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento errÃ³neo en una lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento superfluo para @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ³neo para @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "`%s' requiere un argumento: el procesador de formato para %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2624,2686 ****
  "lÃ­nea @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "la orden de acentuaciÃ³n `@%s' no se permite como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "a @%s le falta argumento"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconocido"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argumento superfluo para @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ³neo para @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³n `%s' no es una codificaciÃ³n canÃ³nica de texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' no se corresponde con ningÃºn tipo de codificaciÃ³n conocido"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s despuÃ©s del primer elemento"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s carece de sentido fuera de una lÃ­nea @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s no debe estar asociado con @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2661,2723 ----
  "lÃ­nea @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "la orden de acentuaciÃ³n `@%s' no se permite como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "a @%s le falta argumento"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconocido"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argumento superfluo para @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ³neo para @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³n `%s' no es una codificaciÃ³n canÃ³nica de texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' no se corresponde con ningÃºn tipo de codificaciÃ³n conocido"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s despuÃ©s del primer elemento"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s carece de sentido fuera de una lÃ­nea @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s no debe estar asociado con @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2688,2741 ****
  "@node precede a @%s, pero las partes no pueden estar asociadas con los nodos"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argumento vacÃ­o en @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nombre de nodo vacÃ­o tras expandir `%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nombre de entrada de menÃº vacÃ­o en `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "nombre de nodo vacÃ­o en una entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no puede aparecer en @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "la macro '%s' ya ha sido definida en este documento"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "la definiciÃ³n previa de '%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "se redefine la orden del lenguaje Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sin carÃ¡cter asociado"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2725,2778 ----
  "@node precede a @%s, pero las partes no pueden estar asociadas con los nodos"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argumento vacÃ­o en @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nombre de nodo vacÃ­o tras expandir `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nombre de entrada de menÃº vacÃ­o en `%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "nombre de nodo vacÃ­o en una entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no puede aparecer en @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "la macro '%s' ya ha sido definida en este documento"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "la definiciÃ³n previa de '%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "se redefine la orden del lenguaje Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sin carÃ¡cter asociado"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2745,2749 ****
  "con {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2782,2786 ----
  "con {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2754,2758 ****
  "MAX_NESTED_MACROS; su valor actual es %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2791,2795 ----
  "MAX_NESTED_MACROS; su valor actual es %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2761,2858 ****
  "necesita"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de espacio en blanco"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use llaves para pasar una orden como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "el uso de `%c%s' presupone como argumentos `i' o `j', no `%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de nueva lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperaba llaves"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta indefinida: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "sintaxis de @value incorrecta"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s es una sintaxis ya obsoleta."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s es una sintaxis ya obsoleta; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s no estÃ¡ permitido en un bloque `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s solo puede aparecer en el encabezado o al pie"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' carece de sentido bajo la influencia de un bloque `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "demasiadas columnas para el elemento multi-tabla (max %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando `@tab' no influenciado por el entorno `multitable'"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuera de tabla o lista"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tiene que ir despuÃ©s de `@%s' para poder usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2798,2895 ----
  "necesita"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de espacio en blanco"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use llaves para pasar una orden como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "el uso de `%c%s' presupone como argumentos `i' o `j', no `%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de nueva lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperaba llaves"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta indefinida: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "sintaxis de @value incorrecta"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s es una sintaxis ya obsoleta."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s es una sintaxis ya obsoleta; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s no estÃ¡ permitido en un bloque `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s solo puede aparecer en el encabezado o al pie"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' carece de sentido bajo la influencia de un bloque `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "demasiadas columnas para el elemento multi-tabla (max %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando `@tab' no influenciado por el entorno `multitable'"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuera de tabla o lista"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tiene que ir despuÃ©s de `@%s' para poder usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2861,2883 ****
  "`@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "una regiÃ³n %s no estÃ¡ permitida dentro de una regiÃ³n %s"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "se ha encontrado un @%s antes del primer @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2898,2920 ----
  "`@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "una regiÃ³n %s no estÃ¡ permitida dentro de una regiÃ³n %s"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "se ha encontrado un @%s antes del primer @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2886,2919 ****
  "`@ifnottex' en vez de la de un bloque `@ifinfo'?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s solo puede aparecer en un contexto matemÃ¡tico"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "orden desconocida `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "no se esperaba @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s carece de sentido si se da fuera de entornos `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s debe estar inmediatamente debajo de `@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "se ignora @%s mÃºltiple"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
--- 2923,2956 ----
  "`@ifnottex' en vez de la de un bloque `@ifinfo'?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s solo puede aparecer en un contexto matemÃ¡tico"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "orden desconocida `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "no se esperaba @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s carece de sentido si se da fuera de entornos `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s debe estar inmediatamente debajo de `@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "se ignora @%s mÃºltiple"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
***************
*** 2921,3063 ****
  
  # TODO review
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a la orden @%s le falta un nodo o un argumento manual externo"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "en @%s nombre de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "en @%s tÃ­tulo de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "la primitiva `@image' carece de referencia a fichero alguno"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s falta el primer argumento"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "dÃ­gitos no hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos de cuatro dÃ­gitos hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "el argumento de @U excede el tamaÃ±o de los enteros: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "el argumento de @U excede el Unicode mÃ¡ximo 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "argumentos de nodo superfluos"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "se esperaba @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s solo debe aceptar una orden-@ como argumento, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumento restante en la lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "orden de entorno %s como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vacÃ­o"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fracciÃ³n de columna no numÃ©rica: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "el argumento de @sp tiene que ser numÃ©rico, asÃ­ que '%s' no es vÃ¡lido"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nombre de Ã­ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndice de origen desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndice de destino desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s llevarÃ­a a fusionar %s consigo mismo; ignorar"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconocido `%s' en `@printindex'"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "imprimiendo un Ã­ndice `%s' fusionado en otro `%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes del comienzo del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "el argumento de @%s debe ser `top' o `bottom', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "SÃ³lo @%s 10 or 11 estÃ¡ soportado, no '%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "el argumento de @%s debe ser `separate' o `end', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "el argumento de @%s debe ser `on', `off' o `odd', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2958,3100 ----
  
  # TODO review
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a la orden @%s le falta un nodo o un argumento manual externo"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "en @%s nombre de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "en @%s tÃ­tulo de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "la primitiva `@image' carece de referencia a fichero alguno"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s falta el primer argumento"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "dÃ­gitos no hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos de cuatro dÃ­gitos hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "el argumento de @U excede el tamaÃ±o de los enteros: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "el argumento de @U excede el Unicode mÃ¡ximo 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "argumentos de nodo superfluos"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "se esperaba @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s solo debe aceptar una orden-@ como argumento, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumento restante en la lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "orden de entorno %s como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vacÃ­o"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fracciÃ³n de columna no numÃ©rica: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "el argumento de @sp tiene que ser numÃ©rico, asÃ­ que '%s' no es vÃ¡lido"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nombre de Ã­ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndice de origen desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndice de destino desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s llevarÃ­a a fusionar %s consigo mismo; ignorar"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconocido `%s' en `@printindex'"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "imprimiendo un Ã­ndice `%s' fusionado en otro `%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes del comienzo del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "el argumento de @%s debe ser `top' o `bottom', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "SÃ³lo @%s 10 or 11 estÃ¡ soportado, no '%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "el argumento de @%s debe ser `separate' o `end', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "el argumento de @%s debe ser `on', `off' o `odd', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3065,3069 ****
  "el argumento de @paragraphindent debe ser numÃ©rico/`none'/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3102,3106 ----
  "el argumento de @paragraphindent debe ser numÃ©rico/`none'/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3071,3085 ****
  "el argumento de @firstparagraphindent debe ser `none' o `insert', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "el argumento de @exampleindent debe ser numÃ©rico/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Se esperaba leer @%s \"on\" u \"off\", no '%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3108,3122 ----
  "el argumento de @firstparagraphindent debe ser `none' o `insert', no '%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "el argumento de @exampleindent debe ser numÃ©rico/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Se esperaba leer @%s \"on\" u \"off\", no '%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3087,3096 ****
  "el argumento de @kbdinputstyle debe ser `code'/`example'/`distinct', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "el argumento de @allowcodebreaks debe ser `true' o `false', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3124,3133 ----
  "el argumento de @kbdinputstyle debe ser `code'/`example'/`distinct', no '%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "el argumento de @allowcodebreaks debe ser `true' o `false', no '%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3098,3112 ****
  "el argumento de @urefbreakstyle debe ser `after'/`before'/`none', no '%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "se sube el nivel de secciÃ³n de @%s, que es demasiado bajo"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hay Ã³rdenes de nivel de capÃ­tulo antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3135,3149 ----
  "el argumento de @urefbreakstyle debe ser `after'/`before'/`none', no '%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "se sube el nivel de secciÃ³n de @%s, que es demasiado bajo"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hay Ã³rdenes de nivel de capÃ­tulo antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3114,3158 ****
  "se desciende el nivel de secciÃ³n de @%s que aparece tras un elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hay ninguna orden de seccionamiento asociada a @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no vacÃ­o"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s hace referencia a un nodo inexistente (`%s')"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "el nombre de nodo `%s' de la entrada @%s difiere del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nodo '%s' no referenciado"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "el nodo `%s' es %s para `%s' en el seccionamiento pero no en el menÃº"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "el nodo %s `%s' en el menÃº `%s' y en el seccionamiento `%s' difieren"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el nodo `%s' es %s para `%s' en menÃº pero no en seccionamiento"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
--- 3151,3195 ----
  "se desciende el nivel de secciÃ³n de @%s que aparece tras un elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hay ninguna orden de seccionamiento asociada a @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no vacÃ­o"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s hace referencia a un nodo inexistente (`%s')"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "el nombre de nodo `%s' de la entrada @%s difiere del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nodo '%s' no referenciado"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "el nodo `%s' es %s para `%s' en el seccionamiento pero no en el menÃº"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "el nodo %s `%s' en el menÃº `%s' y en el seccionamiento `%s' difieren"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el nodo `%s' es %s para `%s' en menÃº pero no en seccionamiento"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
***************
*** 3160,3169 ****
  "el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s hace referencia a algo que no existe (`%s')"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3197,3206 ----
  "el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s hace referencia a algo que no existe (`%s')"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3172,3186 ****
  "su destino para `Up'"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', subir en el menÃº `%s' y subir `%s' no concuerdan"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3209,3223 ----
  "su destino para `Up'"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', subir en el menÃº `%s' y subir `%s' no concuerdan"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3321,3365 ****
  "%d, el nÃºmero de elementos que se han encontrado en el documento para %s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error al cargar %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconocida %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variable obsoleta %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconocida %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable obsoleta %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no se ha podido leer el fichero de inicializaciÃ³n %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconocido de TEXINFO_OUTPUT_FORMAT ('%s').\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3358,3402 ----
  "%d, el nÃºmero de elementos que se han encontrado en el documento para %s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error al cargar %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconocida %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variable obsoleta %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconocida %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable obsoleta %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no se ha podido leer el fichero de inicializaciÃ³n %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconocido de TEXINFO_OUTPUT_FORMAT ('%s').\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3379,3383 ****
  "instalado.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3416,3420 ----
  "instalado.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3427,3431 ****
  "                                aplicaciÃ³n informÃ¡tica.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3464,3468 ----
  "                                aplicaciÃ³n informÃ¡tica.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3448,3452 ****
  "                                FICHERO-TEXINFO.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3485,3489 ----
  "                                FICHERO-TEXINFO.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3504,3508 ****
  "                                 fichero.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3541,3545 ----
  "                                 fichero.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3558,3562 ****
  "%d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3595,3599 ----
  "%d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3588,3592 ****
  "                                si hay divisiÃ³n.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3625,3629 ----
  "                                si hay divisiÃ³n.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3596,3600 ****
  "      --output-indent=VAL     no hace nada; se mantiene por compatibilidad.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3633,3637 ----
  "      --output-indent=VAL     no hace nada; se mantiene por compatibilidad.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3605,3609 ****
  
  # TODO review shell
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3642,3646 ----
  
  # TODO review shell
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3640,3644 ****
  "                                  `@clear VARIABLE'.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3677,3681 ----
  "                                  `@clear VARIABLE'.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3684,3688 ****
  "`@ifnotFORMATO'.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3721,3725 ----
  "`@ifnotFORMATO'.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3702,3706 ****
  "  si este es XML, --ifxml estarÃ¡ activo, mientras que el resto no;\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3739,3743 ----
  "  si este es XML, --ifxml estarÃ¡ activo, mientras que el resto no;\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3779,3783 ****
  "                                         grande sea.\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3816,3820 ----
  "                                         grande sea.\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3785,3789 ****
  "%s: `--footnote-style' toma como argumentos `separate' o `end', no '%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3822,3826 ----
  "%s: `--footnote-style' toma como argumentos `separate' o `end', no '%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3792,3796 ****
  "'%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3829,3833 ----
  "'%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3798,3802 ****
  "%s: al generar %s, solo puede especificarse un FICHERO de entrada con -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³n --Xopt sin salida impresa"
--- 3835,3839 ----
  "%s: al generar %s, solo puede especificarse un FICHERO de entrada con -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³n --Xopt sin salida impresa"
***************
*** 3812,3826 ****
  msgstr "no se realiza divisiÃ³n para el formato %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: se necesita nombre de fichero que procesar.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Pruebe `%s --help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3849,3863 ----
  msgstr "no se realiza divisiÃ³n para el formato %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: se necesita nombre de fichero que procesar.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Pruebe `%s --help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3828,3842 ****
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error al cerrar el fichero de expansiÃ³n de macros '%s': %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no se pudo abrir %s para escriturea: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3865,3879 ----
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error al cerrar el fichero de expansiÃ³n de macros '%s': %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no se pudo abrir %s para escriturea: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3847,3924 ****
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error cerrando %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error al cerrar el fichero de enlaces internos %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no se pudo abrir %s para escritura: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: opciÃ³n desconocida '%s'\n"
! 
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: no es un fichero Ã­ndice de Texinfo\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Clave incorrecta %s en registro\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Entrada incorrecta: se esparaban tres campos, no %d.\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Entrada incorrecta: se esperaba %s en la columna %d.\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO...\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Genera un Ã­ndice ordenado para cada fichero TeX de salida FICHERO."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "FICHERO es generalmente especificado como `foo.??' para un documento llamado "
! "`foo.texi'."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "Opciones:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help   muestra este texto de ayuda y termina"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    muestra la informaciÃ³n de la versiÃ³n y termina"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           fin del procesamiento de las opciones"
  
  #~ msgid ""
--- 3884,3948 ----
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error cerrando %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error al cerrar el fichero de enlaces internos %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no se pudo abrir %s para escritura: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Etiquetas antiguas ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " Sub-fichero: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: opciÃ³n desconocida '%s'\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s: no es un fichero Ã­ndice de Texinfo\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Clave incorrecta %s en registro\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Entrada incorrecta: se esparaban tres campos, no %d.\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Entrada incorrecta: se esperaba %s en la columna %d.\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Genera un Ã­ndice ordenado para cada fichero TeX de salida FICHERO."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr ""
! #~ "FICHERO es generalmente especificado como `foo.??' para un documento "
! #~ "llamado `foo.texi'."
! 
! #~ msgid "Options:"
! #~ msgstr "Opciones:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help   muestra este texto de ayuda y termina"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    muestra la informaciÃ³n de la versiÃ³n y termina"
! 
! #~ msgid " --           end option processing"
! #~ msgstr " --           fin del procesamiento de las opciones"
  
  #~ msgid ""
***************
*** 4214,4222 ****
  #~ msgstr "Internamente usado por \\[universal-argument]"
  
- #, fuzzy
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
  
- #, fuzzy
  #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Uso: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
--- 4238,4244 ----
Binary files texinfo-6.0/po/fr.gmo and texinfo-6.1/po/fr.gmo differ
diff -Nrc2 texinfo-6.0/po/fr.po texinfo-6.1/po/fr.po
*** texinfo-6.0/po/fr.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/fr.po	2016-02-06 11:35:50.000000000 +0000
***************
*** 14,21 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 12:37+0200\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
--- 14,21 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-23 14:54+0100\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
***************
*** 91,164 ****
  msgstr "%sÂ : l'option Â«Â -W %sÂ Â» nÃ©cessite un argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "TrouvÃ©"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Pas de correspondance"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Expression rationnelle incorrecte"
  
  #  Cf. http://hapax.qc.ca/lexique.htm
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "CaractÃ¨re combinatoire incorrect"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Classe de caractÃ¨res incorrecte"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "TerminÃ© par une barre oblique inverse"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "RÃ©fÃ©rence arriÃ¨re incorrecte"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "[ ou [^ sans correspondance"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "( ou \\( sans correspondance"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "\\{ sans correspondance"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Contenu de \\{\\} incorrect"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Fin de plage incorrecte"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "MÃ©moire Ã©puisÃ©e"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Expression rationnelle prÃ©cÃ©dente incorrecte"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Fin prÃ©maturÃ©e d'expression rationnelle"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Expression rationnelle trop longue"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ") ou \\) sans correspondance"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Aucune expression rationnelle antÃ©rieure"
--- 91,164 ----
  msgstr "%sÂ : l'option Â«Â -W %sÂ Â» nÃ©cessite un argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "TrouvÃ©"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Pas de correspondance"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Expression rationnelle incorrecte"
  
  #  Cf. http://hapax.qc.ca/lexique.htm
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "CaractÃ¨re combinatoire incorrect"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Classe de caractÃ¨res incorrecte"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "TerminÃ© par une barre oblique inverse"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "RÃ©fÃ©rence arriÃ¨re incorrecte"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "[ ou [^ sans correspondance"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "( ou \\( sans correspondance"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "\\{ sans correspondance"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Contenu de \\{\\} incorrect"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Fin de plage incorrecte"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "MÃ©moire Ã©puisÃ©e"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Expression rationnelle prÃ©cÃ©dente incorrecte"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Fin prÃ©maturÃ©e d'expression rationnelle"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Expression rationnelle trop longue"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ") ou \\) sans correspondance"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Aucune expression rationnelle antÃ©rieure"
***************
*** 168,268 ****
  msgstr "mÃ©moire Ã©puisÃ©e"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Avance d'un caractÃ¨re"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Recule d'un caractÃ¨re"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Va au dÃ©but de cette ligne"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Va Ã  la fin de cette ligne"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Avance d'un mot"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Recule d'un mot"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Supprime le caractÃ¨re sous le curseur"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Supprime le caractÃ¨re prÃ©cÃ©dant le curseur"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Annule ou quitte l'opÃ©ration"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Accepte (ou complÃ©te) cette ligne"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "InsÃ¨re le prochain caractÃ¨re tel quel"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "InsÃ¨re une tabulation"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Permute les caractÃ¨res autour de ce point"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Colle le contenu du dernier effacement"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Le presse-papiers est vide"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Colle un effacement prÃ©cÃ©dent"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Efface jusqu'Ã  la fin de la ligne"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Efface jusqu'au dÃ©but de la ligne"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Efface le mot aprÃ¨s le curseur"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Efface le mot avant le curseur"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Aucune faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Incomplet"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Ã‰numÃ¨re les faÃ§ons de complÃ©ter"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Une seule faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 168,268 ----
  msgstr "mÃ©moire Ã©puisÃ©e"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Avance d'un caractÃ¨re"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Recule d'un caractÃ¨re"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Va au dÃ©but de cette ligne"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Va Ã  la fin de cette ligne"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Avance d'un mot"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Recule d'un mot"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Supprime le caractÃ¨re sous le curseur"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Supprime le caractÃ¨re prÃ©cÃ©dant le curseur"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Annule ou quitte l'opÃ©ration"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Accepte (ou complÃ©te) cette ligne"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "InsÃ¨re le prochain caractÃ¨re tel quel"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "InsÃ¨re une tabulation"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Permute les caractÃ¨res autour de ce point"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Colle le contenu du dernier effacement"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Le presse-papiers est vide"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Colle un effacement prÃ©cÃ©dent"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Efface jusqu'Ã  la fin de la ligne"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Efface jusqu'au dÃ©but de la ligne"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Efface le mot aprÃ¨s le curseur"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Efface le mot avant le curseur"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Aucune faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Incomplet"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Ã‰numÃ¨re les faÃ§ons de complÃ©ter"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Une seule faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 271,298 ****
  msgstr[1] "%d faÃ§ons de complÃ©terÂ :\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "ComplÃ¨te"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Recherche des faÃ§ons de complÃ©ter..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Fait dÃ©filer la fenÃªtre des faÃ§ons de complÃ©ter"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "recherche du fichier Â«Â %sÂ Â»"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "rechecrche du fichier %s dans %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 271,298 ----
  msgstr[1] "%d faÃ§ons de complÃ©terÂ :\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "ComplÃ¨te"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Recherche des faÃ§ons de complÃ©ter..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Fait dÃ©filer la fenÃªtre des faÃ§ons de complÃ©ter"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "recherche du fichier Â«Â %sÂ Â»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "rechecrche du fichier %s dans %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 313,335 ****
  msgstr "----- Notes de bas de page ----"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Recherche des entrÃ©es d'index..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Recherche une chaÃ®ne dans l'index pour ce fichier"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "EntrÃ©e d'indexÂ : "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 313,335 ----
  msgstr "----- Notes de bas de page ----"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Recherche des entrÃ©es d'index..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Recherche une chaÃ®ne dans l'index pour ce fichier"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "EntrÃ©e d'indexÂ : "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 337,356 ****
  "Â«Â %sÂ Â» trouvÃ© dans %s (Â«Â \\[next-index-match]Â Â» cherchera le prochain)."
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "Va Ã  la correspondance suivante de la commande Â«Â \\[index-search]Â Â»"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Aucune chaÃ®ne de recherche d'index prÃ©cÃ©dente."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Plus aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 337,356 ----
  "Â«Â %sÂ Â» trouvÃ© dans %s (Â«Â \\[next-index-match]Â Â» cherchera le prochain)."
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "Va Ã  la correspondance suivante de la commande Â«Â \\[index-search]Â Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Aucune chaÃ®ne de recherche d'index prÃ©cÃ©dente."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Plus aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 371,384 ****
  msgstr "Description des index"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Placer dans l'index toutes les correspondances Ã  une chaÃ®ne"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Sujet de l'index"
--- 371,384 ----
  msgstr "Description des index"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Placer dans l'index toutes les correspondances Ã  une chaÃ®ne"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Sujet de l'index"
***************
*** 389,445 ****
  msgstr "Â«Â %sÂ Â» n'est prÃ©sent dans aucun des index disponibles."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Erreur lors de la conversion d'encodage de caracÃ¨res du fichier."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Aucune entrÃ©e de menu Â«Â %sÂ Â» dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Impossible de trouver le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Aucun nom de programme donnÃ©."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nombre invalideÂ : %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "assignation de variable mal formÃ©eÂ : %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%sÂ : variable inconnue"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "la valeur %s est invalide pour une variable %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Utilisez --help pour plus d'informations.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 389,444 ----
  msgstr "Â«Â %sÂ Â» n'est prÃ©sent dans aucun des index disponibles."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Erreur lors de la conversion d'encodage de caracÃ¨res du fichier."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Aucune entrÃ©e de menu Â«Â %sÂ Â» dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Impossible de trouver le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Aucun nom de programme donnÃ©."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nombre invalideÂ : %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "assignation de variable mal formÃ©eÂ : %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%sÂ : variable inconnue"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "la valeur %s est invalide pour une variable %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Utilisez --help pour plus d'informations.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 456,465 ****
  "Aucune garantie n'est offerte, dans les limites permises par la loi.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "aucune entrÃ©e d'index trouvÃ©e pour Â«Â %sÂ Â»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 455,464 ----
  "Aucune garantie n'est offerte, dans les limites permises par la loi.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "aucune entrÃ©e d'index trouvÃ©e pour Â«Â %sÂ Â»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 472,476 ****
  "Lit un document au format Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 471,475 ----
  "Lit un document au format Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 490,494 ****
  "  -f, --file=FICHIER           Indique quel fichier Info visiter."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 489,493 ----
  "  -f, --file=FICHIER           Indique quel fichier Info visiter."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 504,508 ****
  "  -o, --output=FICHIER         Ã‰crit les nÅ“uds sÃ©lectionnÃ©s dans FICHIER."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 503,507 ----
  "  -o, --output=FICHIER         Ã‰crit les nÅ“uds sÃ©lectionnÃ©s dans FICHIER."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 518,527 ****
  "  -O, --show-options, --usage  Va au nÅ“ud des options en ligne de commande."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        CompatibilitÃ© avec les synthÃ©tiseurs vocaux."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 517,526 ----
  "  -O, --show-options, --usage  Va au nÅ“ud des options en ligne de commande."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        CompatibilitÃ© avec les synthÃ©tiseurs vocaux."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 543,547 ****
  "                                 d'anomalie (-1 pour tout).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 542,546 ----
  "                                 d'anomalie (-1 pour tout).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 561,565 ****
  "relatif au premier nÅ“ud visitÃ©."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 560,564 ----
  "relatif au premier nÅ“ud visitÃ©."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 570,574 ****
  "le programme."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 569,573 ----
  "le programme."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 604,609 ****
  "                             l'arborescence."
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 603,607 ----
  "                             l'arborescence."
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 616,654 ****
  "Site TexinfoÂ : http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Impossible de trouver le nÅ“ud Â«Â (%s)%sÂ Â»."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Impossible de trouver une fenÃªtreÂ !"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Le point n'apparaÃ®t pas dans le nÅ“ud de cette fenÃªtreÂ !"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Impossible de dÃ©truire la derniÃ¨re fenÃªtre."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Aucun menu dans ce nÅ“ud."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Aucune note de bas de page dans ce nÅ“ud."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Aucun renvoi dans ce nÅ“ud."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Aucun pointeur Â«Â %sÂ Â» pour ce nÅ“ud."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
--- 614,652 ----
  "Site TexinfoÂ : http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Impossible de trouver le nÅ“ud Â«Â (%s)%sÂ Â»."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Impossible de trouver une fenÃªtreÂ !"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Le point n'apparaÃ®t pas dans le nÅ“ud de cette fenÃªtreÂ !"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Impossible de dÃ©truire la derniÃ¨re fenÃªtre."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Aucun menu dans ce nÅ“ud."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Aucune note de bas de page dans ce nÅ“ud."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Aucun renvoi dans ce nÅ“ud."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Aucun pointeur Â«Â %sÂ Â» pour ce nÅ“ud."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
***************
*** 656,681 ****
  
  # TERM=tty info
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Le terminal Â«Â %sÂ Â» n'est pas assez Ã©voluÃ© pour lancer Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la derniÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la premiÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Une seule fenÃªtre."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "La fenÃªtre rÃ©sultante serait trop petite."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 654,679 ----
  
  # TERM=tty info
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Le terminal Â«Â %sÂ Â» n'est pas assez Ã©voluÃ© pour lancer Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la derniÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la premiÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Une seule fenÃªtre."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "La fenÃªtre rÃ©sultante serait trop petite."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 868,914 ****
  msgstr "Visite le nÅ“ud Info Â«Â (info)HelpÂ Â»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Imprime la documentation du RACCOURCI"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "DÃ©crit le raccourciÂ : %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s n'est pas dÃ©fini."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Montre ce qu'il faut entrer pour exÃ©cuter une commande donnÃ©e"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "OÃ¹ est la commandeÂ : "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«Â %sÂ Â» n'est affectÃ© Ã  aucun raccourci"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s peut uniquement Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s peut Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Il n'y a aucune fonction nommÃ©e Â«Â %sÂ Â»"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 866,912 ----
  msgstr "Visite le nÅ“ud Info Â«Â (info)HelpÂ Â»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Imprime la documentation du RACCOURCI"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "DÃ©crit le raccourciÂ : %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s n'est pas dÃ©fini."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Montre ce qu'il faut entrer pour exÃ©cuter une commande donnÃ©e"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "OÃ¹ est la commandeÂ : "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«Â %sÂ Â» n'est affectÃ© Ã  aucun raccourci"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s peut uniquement Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s peut Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Il n'y a aucune fonction nommÃ©e Â«Â %sÂ Â»"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1065,1074 ****
  msgstr "SÃ©lectionne un nÅ“ud visitÃ©Â : "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1063,1072 ----
  msgstr "SÃ©lectionne un nÅ“ud visitÃ©Â : "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1080,1088 ****
  msgstr "Erreur d'expression rationnelleÂ : %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Afficher tous les fichiers correspondant"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1078,1086 ----
  msgstr "Erreur d'expression rationnelleÂ : %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Afficher tous les fichiers correspondant"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1092,1096 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1090,1094 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1101,1167 ****
  "  Â«Â \\[get-info-help-node]Â Â» pour un tutoriel."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "redirection des informations de dÃ©bogage dans Â«Â %sÂ Â»"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Descend Ã  la ligne suivante"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Monte Ã  la ligne prÃ©cÃ©dente"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "DÃ©place le curseur sur une ligne spÃ©cifique de la fenÃªtre"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Va Ã  la fin de la ligne"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Va au dÃ©but de la ligne"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Va au dÃ©but de ce nÅ“ud"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Va Ã  la fin de ce nÅ“ud"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en avant"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en avant et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en avant, en restant dans le nÅ“ud"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re, en restant dans le nÅ“ud"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1099,1165 ----
  "  Â«Â \\[get-info-help-node]Â Â» pour un tutoriel."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "redirection des informations de dÃ©bogage dans Â«Â %sÂ Â»"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Descend Ã  la ligne suivante"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Monte Ã  la ligne prÃ©cÃ©dente"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "DÃ©place le curseur sur une ligne spÃ©cifique de la fenÃªtre"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Va Ã  la fin de la ligne"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Va au dÃ©but de la ligne"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Va au dÃ©but de ce nÅ“ud"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Va Ã  la fin de ce nÅ“ud"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en avant"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en avant et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en avant, en restant dans le nÅ“ud"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re, en restant dans le nÅ“ud"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1169,1173 ****
  "Avance la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1167,1171 ----
  "Avance la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1176,1244 ****
  "Recule la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Fait dÃ©filer vers le bas par lignes"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Fait dÃ©filer vers le haut par lignes"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Fait dÃ©filer vers le bas par demi-Ã©cran"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Fait dÃ©filer vers le haut par demi-Ã©cran"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Fait dÃ©filer l'autre fenÃªtre"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Fait dÃ©filer l'autre fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "SÃ©lectionne la fenÃªtre suivante"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "SÃ©lectionne la fenÃªtre prÃ©cÃ©dente"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Divise en deux la fenÃªtre courante"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "DÃ©truit la fenÃªtre courante"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Impossible de dÃ©truire une fenÃªtre permanente"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "DÃ©truit toutes les autres fenÃªtres"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Agrandit (ou rÃ©duit) cette fenÃªtre"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divise l'espace disponible entre les fenÃªtres visibles"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Marche-arrÃªt du passage automatique Ã  la ligne (fenÃªtre actuelle)"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "SÃ©lectionne cette entrÃ©e de menu"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1174,1242 ----
  "Recule la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Fait dÃ©filer vers le bas par lignes"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Fait dÃ©filer vers le haut par lignes"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Fait dÃ©filer vers le bas par demi-Ã©cran"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Fait dÃ©filer vers le haut par demi-Ã©cran"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Fait dÃ©filer l'autre fenÃªtre"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Fait dÃ©filer l'autre fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "SÃ©lectionne la fenÃªtre suivante"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "SÃ©lectionne la fenÃªtre prÃ©cÃ©dente"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Divise en deux la fenÃªtre courante"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "DÃ©truit la fenÃªtre courante"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Impossible de dÃ©truire une fenÃªtre permanente"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "DÃ©truit toutes les autres fenÃªtres"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Agrandit (ou rÃ©duit) cette fenÃªtre"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divise l'espace disponible entre les fenÃªtres visibles"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Marche-arrÃªt du passage automatique Ã  la ligne (fenÃªtre actuelle)"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "SÃ©lectionne cette entrÃ©e de menu"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1247,1618 ****
  msgstr[1] "Il n'y a pas %d entrÃ©es dans ce menu."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "SÃ©lectionne la derniÃ¨re entrÃ©e de menu de ce nÅ“ud"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "EntrÃ©e de menu (%s)Â : "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "EntrÃ©e de menuÂ : "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Suit le renvoi (%s)Â : "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Suit le renvoiÂ : "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Lit une entrÃ©e de menu et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lit une note de bas de page ou un renvoi et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Va au dÃ©but du menu de ce nÅ“ud"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Visite d'un seul coup autant d'entrÃ©es de menu que possible"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Va au renvoi prÃ©cÃ©dent"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Va au renvoi suivant"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "SÃ©lectionne la rÃ©fÃ©rence ou l'entrÃ©e de menu de cette ligne"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Impossible de trouver le nÅ“ud rÃ©fÃ©rencÃ© par Â«Â %sÂ Â» dans Â«Â %sÂ Â»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lit une liste de menus, partant du rÃ©pertoire Â«Â dirÂ Â», et les suit"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Suit les menusÂ : "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "SÃ©lectionne le nÅ“ud suivant (Â«Â NextÂ Â»)"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "SÃ©lectionne le nÅ“ud prÃ©cÃ©dent (Â«Â PrevÂ Â»)"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "SÃ©lectionne le nÅ“ud supÃ©rieur (Â«Â UpÂ Â»)"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "SÃ©lectionne le dernier nÅ“ud dans ce fichier"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Cette fenÃªtre n'a aucun nÅ“ud additionnel"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud dans ce fichier"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Aucun autre nÅ“ud dans ce document."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Aucun nÅ“ud prÃ©cÃ©dent ou supÃ©rieur pour ce nÅ“ud dans ce document."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Avance ou descend dans la structure de nÅ“uds"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Recule ou monte dans la structure de nÅ“uds"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Lit un nom de nÅ“ud et le sÃ©lectionne"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Va au nÅ“udÂ : "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Trouve le nÅ“ud dÃ©crivant l'appel du programme"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trouve le nÅ“ud Invocation de [%s]Â : "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Lit une rÃ©fÃ©rence de page de manuel et la sÃ©lectionne"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Obtenir la page de manuelÂ :"
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud (Â«Â TopÂ Â») de ce fichier"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "SÃ©lectionne le nÅ“ud Â«Â (dir)Â Â»"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Indique le nom de ficher complet du nÅ“ud affichÃ©"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Choisit le nÅ“ud le plus rÃ©cemment sÃ©lectionnÃ©"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Aucun nÅ“ud antÃ©rieur dans l'historique."
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Lit le nom d'un fichier et le sÃ©lectionne"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Trouve le fichierÂ : "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Impossible de trouver Â«Â %sÂ Â»."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Impossible de crÃ©er le fichier de sortie Â«Â %sÂ Â»."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erreur d'Ã©criture dans %sÂ : %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "fermeture de %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Ã©criture du nÅ“ud %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Envoie le contenu de ce nÅ“ud Ã  la commande INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Impossible d'ouvrir un tube vers Â«Â %sÂ Â»."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "impression du nÅ“ud %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "impression du nÅ“ud Â«Â %sÂ Â» terminÃ©e"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Marche-arrÃªt des expressions rationnelles dans les recherches"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "La recherche utilise des expressions rationnelles."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "La recherche utilise des chaÃ®nes littÃ©rales."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Poursuite de la recherche depuis la fin du document."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Poursuite de la recherche depuis le dÃ©but du document."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Ã‰chec de la recherche."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]Â : "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Recherche une expr. rationnelle"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Recherche"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " respectant la casse"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " vers l'arriÃ¨re"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%sÂ : "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "ChaÃ®ne Ã  rechercher trop courte"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Lit une chaÃ®ne et la recherche en respectant la casse"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Lit une chaÃ®ne et la recherche"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Lit une chaÃ®ne et la recherche vers l'arriÃ¨re"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Recommence la derniÃ¨re recherche dans la mÃªme direction"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Aucune chaÃ®ne de recherche antÃ©rieure"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "RÃ©pÃ¨te la derniÃ¨re recherche dans la direction opposÃ©e"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Efface les mises en surbrillance"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Recherche interactive de la chaÃ®ne en cours de frappe"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Recherche arriÃ¨re interactive d'exp. ration.Â : "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Recherche arriÃ¨re interactiveÂ : "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Recherche interactive d'exp. ration.Â : "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Recherche interactiveÂ : "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Ã‰chec "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Annule l'opÃ©ration en cours"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Quitte"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Affiche la version d'Info en cours"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "\"GNU Info version %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Redessine l'Ã©cran"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Quitte Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ExÃ©cute la commande liÃ©e Ã  la minuscule associÃ©e Ã  cette touche"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Commande inconnue (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Ajouter ce chiffre Ã  l'argument numÃ©rique courant"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "DÃ©marre (ou multiplie par 4) l'argument numÃ©rique courant"
--- 1245,1643 ----
  msgstr[1] "Il n'y a pas %d entrÃ©es dans ce menu."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "SÃ©lectionne la derniÃ¨re entrÃ©e de menu de ce nÅ“ud"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "EntrÃ©e de menu (%s)Â : "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "EntrÃ©e de menuÂ : "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Suit le renvoi (%s)Â : "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Suit le renvoiÂ : "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Lit une entrÃ©e de menu et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lit une note de bas de page ou un renvoi et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Va au dÃ©but du menu de ce nÅ“ud"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Visite d'un seul coup autant d'entrÃ©es de menu que possible"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Va au renvoi prÃ©cÃ©dent"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Va au renvoi suivant"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "SÃ©lectionne la rÃ©fÃ©rence ou l'entrÃ©e de menu de cette ligne"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Impossible de trouver le nÅ“ud rÃ©fÃ©rencÃ© par Â«Â %sÂ Â» dans Â«Â %sÂ Â»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lit une liste de menus, partant du rÃ©pertoire Â«Â dirÂ Â», et les suit"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Suit les menusÂ : "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "SÃ©lectionne le nÅ“ud suivant (Â«Â NextÂ Â»)"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "SÃ©lectionne le nÅ“ud prÃ©cÃ©dent (Â«Â PrevÂ Â»)"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "SÃ©lectionne le nÅ“ud supÃ©rieur (Â«Â UpÂ Â»)"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "SÃ©lectionne le dernier nÅ“ud dans ce fichier"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Cette fenÃªtre n'a aucun nÅ“ud additionnel"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud dans ce fichier"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Aucun autre nÅ“ud dans ce document."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Aucun nÅ“ud prÃ©cÃ©dent ou supÃ©rieur pour ce nÅ“ud dans ce document."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Avance ou descend dans la structure de nÅ“uds"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Recule ou monte dans la structure de nÅ“uds"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Lit un nom de nÅ“ud et le sÃ©lectionne"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Va au nÅ“udÂ : "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Trouve le nÅ“ud dÃ©crivant l'appel du programme"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trouve le nÅ“ud Invocation de [%s]Â : "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Lit une rÃ©fÃ©rence de page de manuel et la sÃ©lectionne"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Obtenir la page de manuelÂ :"
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud (Â«Â TopÂ Â») de ce fichier"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "SÃ©lectionne le nÅ“ud Â«Â (dir)Â Â»"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Indique le nom de ficher complet du nÅ“ud affichÃ©"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Choisit le nÅ“ud le plus rÃ©cemment sÃ©lectionnÃ©"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Aucun nÅ“ud antÃ©rieur dans l'historique."
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Lit le nom d'un fichier et le sÃ©lectionne"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Trouve le fichierÂ : "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Impossible de trouver Â«Â %sÂ Â»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Impossible de crÃ©er le fichier de sortie Â«Â %sÂ Â»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erreur d'Ã©criture dans %sÂ : %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fermeture de %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ã©criture du nÅ“ud %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Envoie le contenu de ce nÅ“ud Ã  la commande INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Impossible d'ouvrir un tube vers Â«Â %sÂ Â»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "impression du nÅ“ud %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "impression du nÅ“ud Â«Â %sÂ Â» terminÃ©e"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Marche-arrÃªt des expressions rationnelles dans les recherches"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "La recherche utilise des expressions rationnelles."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "La recherche utilise des chaÃ®nes littÃ©rales."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Poursuite de la recherche depuis la fin du document."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Poursuite de la recherche depuis le dÃ©but du document."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Ã‰chec de la recherche."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]Â : "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Recherche une expr. rationnelle"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Recherche"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " respectant la casse"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " vers l'arriÃ¨re"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%sÂ : "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "ChaÃ®ne Ã  rechercher trop courte"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "Va Ã  la derniÃ¨re correspondance Ã  partir de %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Pas d'autre correspondance"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Recherche une chaÃ®ne dans ce nÅ“ud et ses enfants."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "Va Ã  la correspondance suivante dans l'arborescence Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Pas de recherche en cours"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "Va Ã  la correspondance prÃ©cÃ©dante dans l'arborescence Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Lit une chaÃ®ne et la recherche en respectant la casse"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Lit une chaÃ®ne et la recherche"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Lit une chaÃ®ne et la recherche vers l'arriÃ¨re"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Recommence la derniÃ¨re recherche dans la mÃªme direction"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Aucune chaÃ®ne de recherche antÃ©rieure"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "RÃ©pÃ¨te la derniÃ¨re recherche dans la direction opposÃ©e"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Efface les mises en surbrillance"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Recherche interactive de la chaÃ®ne en cours de frappe"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Recherche arriÃ¨re interactive d'exp. ration.Â : "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Recherche arriÃ¨re interactiveÂ : "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Recherche interactive d'exp. ration.Â : "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Recherche interactiveÂ : "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Ã‰chec "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Annule l'opÃ©ration en cours"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Quitte"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Affiche la version d'Info en cours"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "\"GNU Info version %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Redessine l'Ã©cran"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Quitte Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ExÃ©cute la commande liÃ©e Ã  la minuscule associÃ©e Ã  cette touche"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Commande inconnue (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Ajouter ce chiffre Ã  l'argument numÃ©rique courant"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "DÃ©marre (ou multiplie par 4) l'argument numÃ©rique courant"
***************
*** 1623,1674 ****
  msgstr "readlineÂ : mÃ©moire virtuelle Ã©puisÃ©eÂ !\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "En position Â«Â OnÂ Â», les notes de bas de page sont affichÃ©es automatiquement"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "En position Â«Â OnÂ Â», crÃ©er ou dÃ©truire une fenÃªtre rÃ©ajuste les autres"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "En position Â«Â OnÂ Â», le signal sonore est remplacÃ© par un flash Ã©cran"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "En position Â«Â OnÂ Â», les erreurs provoquent un signal sonore"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "En position Â«Â OnÂ Â», Info supprime les fichiers qui ont dÃ» Ãªtre dÃ©compressÃ©s"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "En position Â«Â OnÂ Â», la portion de chaÃ®ne recherchÃ©e est surlignÃ©e"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin d'un nÅ“ud"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Identique Ã  scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Nombre de lignes Ã  faire dÃ©filer quand le curseur sort de la fenÃªtre"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "ContrÃ´le si scroll-behavior affecte les commandes de dÃ©placement du curseur"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "En position Â«Â OnÂ Â», Info accepte et affiche les caractÃ¨res latins ISO"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1648,1699 ----
  msgstr "readlineÂ : mÃ©moire virtuelle Ã©puisÃ©eÂ !\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "En position Â«Â OnÂ Â», les notes de bas de page sont affichÃ©es automatiquement"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "En position Â«Â OnÂ Â», crÃ©er ou dÃ©truire une fenÃªtre rÃ©ajuste les autres"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "En position Â«Â OnÂ Â», le signal sonore est remplacÃ© par un flash Ã©cran"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "En position Â«Â OnÂ Â», les erreurs provoquent un signal sonore"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "En position Â«Â OnÂ Â», Info supprime les fichiers qui ont dÃ» Ãªtre dÃ©compressÃ©s"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "En position Â«Â OnÂ Â», la portion de chaÃ®ne recherchÃ©e est surlignÃ©e"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin d'un nÅ“ud"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Identique Ã  scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Nombre de lignes Ã  faire dÃ©filer quand le curseur sort de la fenÃªtre"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "ContrÃ´le si scroll-behavior affecte les commandes de dÃ©placement du curseur"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "En position Â«Â OnÂ Â», Info accepte et affiche les caractÃ¨res latins ISO"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1676,1696 ****
  "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin du dernier nÅ“ud"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Longueur minimale d'une chaÃ®ne de recherche"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Sauter la fenÃªtre courante lors d'une recherche"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Exclure les rÃ©pertoires par dÃ©faut du cheminde recherche des fichiers"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Masquer certaines syntaxes des fichiers Info dna le texte des nÅ“uds"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1701,1721 ----
  "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin du dernier nÅ“ud"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Longueur minimale d'une chaÃ®ne de recherche"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Sauter la fenÃªtre courante lors d'une recherche"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Exclure les rÃ©pertoires par dÃ©faut du cheminde recherche des fichiers"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Masquer certaines syntaxes des fichiers Info dna le texte des nÅ“uds"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1700,1759 ****
  "avant d'indiquer qu'une touche a Ã©tÃ© enfoncÃ©e."
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Mettre en surbrillance les recherches fructueuses"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "MÃ©thode Ã  utiliser pour dÃ©tecter les mouvements de souris"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Explique l'utilisation d'une variable"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "DÃ©crire la variableÂ : "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Fixe la valeur d'une variable Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "DÃ©finir la variableÂ : "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Donner Ã  %s la valeur (%d)Â : "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Donner Ã  %s la valeur (%s)Â : "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Ã‰tiquettes obsolÃ¨tes ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----InfoÂ : (), lignes ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---InfoÂ : %s, %ld lignes --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-InfoÂ : (%s)%s, %ld lignes --%s--"
! 
! #: info/window.c:982
  #, c-format
! msgid " Subfile: %s"
! msgstr " Sous-fichierÂ : %s"
  
  #: install-info/install-info.c:292
--- 1725,1795 ----
  "avant d'indiquer qu'une touche a Ã©tÃ© enfoncÃ©e."
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "MÃ©thode Ã  utiliser pour dÃ©tecter les mouvements de souris"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Comment aller Ã  un renvoi"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Mettre en surbrillance les recherches fructueuses"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Styles pour liens"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Styles pour liens actifs"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Styles des recherches fructueuses"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Comment afficher la ligne d'information en dÃ©but de nÅ“ud"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Explique l'utilisation d'une variable"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "DÃ©crire la variableÂ : "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Fixe la valeur d'une variable Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "DÃ©finir la variableÂ : "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Donner Ã  %s la valeur (%d)Â : "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Donner Ã  %s la valeur (%s)Â : "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----InfoÂ : (), lignes ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---InfoÂ : %s, %ld lignes --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---InfoÂ : (%s)%s, %ld lignes --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1938,1942 ****
  " --version           Affiche la version puis s'arrÃªte."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1974,1978 ----
  " --version           Affiche la version puis s'arrÃªte."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1975,2039 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sÂ : impossible de lire (%s) et de crÃ©er (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%sÂ : a dÃ©jÃ  un fichier dirÂ : %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sÂ : le fichier Info doit Ãªtre indiquÃ© une seule fois.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Expression rationnelle en surplusÂ ; Â«Â %sÂ Â» ignorÃ©e"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Expression rationnelle Â«Â %sÂ Â» incorrecteÂ : %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument en trop sur la ligne de commandeÂ : Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Aucun fichier d'entrÃ©e indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Aucun fichier dir indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "impossible de lire %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "aucune entrÃ©e de rÃ©pertoire Info dans Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2011,2075 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sÂ : impossible de lire (%s) et de crÃ©er (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%sÂ : a dÃ©jÃ  un fichier dirÂ : %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sÂ : le fichier Info doit Ãªtre indiquÃ© une seule fois.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Expression rationnelle en surplusÂ ; Â«Â %sÂ Â» ignorÃ©e"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Expression rationnelle Â«Â %sÂ Â» incorrecteÂ : %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument en trop sur la ligne de commandeÂ : Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Aucun fichier d'entrÃ©e indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Aucun fichier dir indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "impossible de lire %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "aucune entrÃ©e de rÃ©pertoire Info dans Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2042,2050 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2078,2086 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2052,2126 ****
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "la rÃ©cursivitÃ© est toujours autorisÃ©e"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "les arguments sont entre guillemets par dÃ©faut"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s n'est pas un code de langue"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s n'est pas un code de zone gÃ©ographique"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s n'est pas une division valable"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossible de lire %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erreur de fermeture du fichier @verbatiminclude %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%sÂ : impossible de trouver %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossible d'ouvrir le fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "type manquant"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "type inconnuÂ : %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erreur de fermeture du fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "aucun nÅ“ud Ã  renommer"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "nÅ“uds sans nouveau nom Ã  la fin du fichier"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2088,2162 ----
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "la rÃ©cursivitÃ© est toujours autorisÃ©e"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "les arguments sont entre guillemets par dÃ©faut"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s n'est pas un code de langue"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s n'est pas un code de zone gÃ©ographique"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s n'est pas une division valable"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossible de lire %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erreur de fermeture du fichier @verbatiminclude %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%sÂ : impossible de trouver %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossible d'ouvrir le fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "type manquant"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "type inconnuÂ : %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erreur de fermeture du fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "aucun nÅ“ud Ã  renommer"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "nÅ“uds sans nouveau nom Ã  la fin du fichier"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2138,2146 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2174,2182 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2157,2170 ****
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "fichier @image Â«Â %sÂ Â» non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "aucun argument spÃ©cifiÃ© Ã  @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2193,2206 ----
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "fichier @image Â«Â %sÂ Â» non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "aucun argument spÃ©cifiÃ© Ã  @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2172,2218 ****
  "fichier @image Â«Â %sÂ Â» (pour le HTML) non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "le format brut %s n'est pas converti"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "chaÃ®ne non terminÃ©e dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include s'est terminÃ© dans un commentaire"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import non terminÃ© dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "fichier CSS %s non trouvÃ©"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossible d'ouvrir --include-file %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erreur de fermeture du fichier CSS %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "aucune entrÃ©e htmlxref.cnf trouvÃ©e pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erreur de fermeture du fichier-cadre HTML %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
--- 2208,2254 ----
  "fichier @image Â«Â %sÂ Â» (pour le HTML) non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "le format brut %s n'est pas converti"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "chaÃ®ne non terminÃ©e dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include s'est terminÃ© dans un commentaire"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import non terminÃ© dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "fichier CSS %s non trouvÃ©"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossible d'ouvrir --include-file %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erreur de fermeture du fichier CSS %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "aucune entrÃ©e htmlxref.cnf trouvÃ©e pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erreur de fermeture du fichier-cadre HTML %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
***************
*** 2220,2253 ****
  "erreur de fermeture du fichier-cadre de table des matiÃ¨res (TOC) %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ã©chec du gestionnaire %s de l'Ã©tape %s prioritÃ© %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "vous devez indiquer un titre avec @top ou une commande de titrage"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erreur de fermeture du fichier de redirection des nÅ“uds %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "l'ancien nom de Â«Â %sÂ Â» est un nÅ“ud de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "le nÅ“ud renommÃ© Â«Â %sÂ Â» est un fichier vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÅ“ud cible (nouveau nom de Â«Â %sÂ Â») absent du documentÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2256,2289 ----
  "erreur de fermeture du fichier-cadre de table des matiÃ¨res (TOC) %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ã©chec du gestionnaire %s de l'Ã©tape %s prioritÃ© %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "vous devez indiquer un titre avec @top ou une commande de titrage"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erreur de fermeture du fichier de redirection des nÅ“uds %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "l'ancien nom de Â«Â %sÂ Â» est un nÅ“ud de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "le nÅ“ud renommÃ© Â«Â %sÂ Â» est un fichier vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÅ“ud cible (nouveau nom de Â«Â %sÂ Â») absent du documentÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2255,2263 ****
  "erreur de fermeture du fichier de redirection des nÅ“uds renommÃ©s %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "nom de nÅ“ud vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2291,2299 ----
  "erreur de fermeture du fichier de redirection des nÅ“uds renommÃ©s %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "nom de nÅ“ud vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2287,2296 ****
  msgstr "@%s hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nom de @node ne doit pas contenir de Â«Â ,Â Â»Â : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
--- 2323,2332 ----
  msgstr "@%s hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nom de @node ne doit pas contenir de Â«Â ,Â Â»Â : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
***************
*** 2298,2322 ****
  "Une entrÃ©e d'index dans @%s comporte un : qui produit de l'Info invalideÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrÃ©e de l'index Â«Â %sÂ Â» est hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erreur de fermeture du fichier texte image %sÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fichier @image Â«Â %sÂ Â» illisibleÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "fichier @image Â«Â %s.txtÂ Â» et texte de remplacement non trouvÃ©s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2334,2358 ----
  "Une entrÃ©e d'index dans @%s comporte un : qui produit de l'Info invalideÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrÃ©e de l'index Â«Â %sÂ Â» est hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erreur de fermeture du fichier texte image %sÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fichier @image Â«Â %sÂ Â» illisibleÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "fichier @image Â«Â %s.txtÂ Â» et texte de remplacement non trouvÃ©s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2326,2363 ****
  "Ã©viter cela"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nom de renvoi @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "un nom de nÅ“ud @%s ne devrait pas contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "le nom d'un nÅ“ud @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref, pas %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "une entrÃ©e de menu ne devrait pas contenir de Â«Â :Â Â»"
--- 2362,2399 ----
  "Ã©viter cela"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nom de renvoi @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "un nom de nÅ“ud @%s ne devrait pas contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "le nom d'un nÅ“ud @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref, pas %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "une entrÃ©e de menu ne devrait pas contenir de Â«Â :Â Â»"
***************
*** 2368,2372 ****
  msgstr "@%s est uniquement permis en dÃ©but ou en fin de document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2404,2408 ----
  msgstr "@%s est uniquement permis en dÃ©but ou en fin de document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2383,2396 ****
  msgstr "argument formel @%s erronÃ© ou videÂ : %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s a besoin d'un nom"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2419,2432 ----
  msgstr "argument formel @%s erronÃ© ou videÂ : %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s a besoin d'un nom"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2446,2476 ****
  msgstr "aucun Â«Â %cend %sÂ Â» correspondant"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c mal placÃ©e"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«Â %c%sÂ Â» sans correspondance"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«Â %sÂ Â» appelÃ©e avec trop d'arguments"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s sans accolade fermante"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro Â«Â %sÂ Â» dÃ©clarÃ©e sans argument, mais appelÃ©e avec un argument"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2482,2512 ----
  msgstr "aucun Â«Â %cend %sÂ Â» correspondant"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c mal placÃ©e"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«Â %c%sÂ Â» sans correspondance"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«Â %sÂ Â» appelÃ©e avec trop d'arguments"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s sans accolade fermante"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro Â«Â %sÂ Â» dÃ©clarÃ©e sans argument, mais appelÃ©e avec un argument"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2479,2528 ****
  "ou de \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«Â %sÂ Â» dÃ©jÃ  dÃ©fini"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s sans nom"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s sans catÃ©gorie"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inattendu Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "multitable vide"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "mauvais argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s nÃ©cessite un argumentÂ : le formateur %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2515,2564 ----
  "ou de \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«Â %sÂ Â» dÃ©jÃ  dÃ©fini"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s sans nom"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s sans catÃ©gorie"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inattendu Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "multitable vide"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "mauvais argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s nÃ©cessite un argumentÂ : le formateur %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2531,2593 ****
  "pas se trouver sur une ligne @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "commande d'accentuation Â«Â @%sÂ Â» interdite en argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s sans d'argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s inconnu"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu Ã  @%s %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "mauvais argument Ã  @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%sÂ : impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "le codage Â«Â %sÂ Â» n'est pas acceptÃ© par texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "codage Â«Â %sÂ Â» non reconnu"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s aprÃ¨s le premier Ã©lÃ©ment"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s n'a de sens que sur une ligne @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s ne devrait pas Ãªtre associÃ© Ã  @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2567,2629 ----
  "pas se trouver sur une ligne @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "commande d'accentuation Â«Â @%sÂ Â» interdite en argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s sans d'argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s inconnu"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu Ã  @%s %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "mauvais argument Ã  @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%sÂ : impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "le codage Â«Â %sÂ Â» n'est pas acceptÃ© par texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "codage Â«Â %sÂ Â» non reconnu"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s aprÃ¨s le premier Ã©lÃ©ment"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s n'a de sens que sur une ligne @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s ne devrait pas Ãªtre associÃ© Ã  @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2595,2648 ****
  "@node prÃ©cÃ¨de @%s, mais des parties ne peuvent Ãªtre associÃ©es Ã  des nÅ“uds"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argument vide dans @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nom de nÅ“ud vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "entrÃ©e de menu vide dans Â«Â %sÂ Â»."
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "nÅ“ud vide dans l'entrÃ©e de menu"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devrait pas apparaÃ®tre dans @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s ne peut apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«Â %sÂ Â» dÃ©jÃ  dÃ©finie"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redÃ©finition de la commande TexinfoÂ : %s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sans caractÃ¨re associÃ©"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2631,2684 ----
  "@node prÃ©cÃ¨de @%s, mais des parties ne peuvent Ãªtre associÃ©es Ã  des nÅ“uds"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argument vide dans @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nom de nÅ“ud vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "entrÃ©e de menu vide dans Â«Â %sÂ Â»."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "nÅ“ud vide dans l'entrÃ©e de menu"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devrait pas apparaÃ®tre dans @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s ne peut apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«Â %sÂ Â» dÃ©jÃ  dÃ©finie"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redÃ©finition de la commande TexinfoÂ : %s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sans caractÃ¨re associÃ©"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2650,2654 ****
  msgstr "@%s dÃ©fini sans ou avec plus d'un argument s'invoque avec {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2686,2690 ----
  msgstr "@%s dÃ©fini sans ou avec plus d'un argument s'invoque avec {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2659,2683 ****
  "MAX_NESTED_MACROSÂ ; valeur actuelle %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "appel rÃ©cursif de la macro %s interditÂ ; utiliser @rmacro si besoin"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la commande d'accentuation Â«Â @%sÂ Â» doit Ãªtre suivie d'une espace"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "utiliser des accolades pour passer une commande en argument Ã  Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s attend l'argument Â«Â iÂ Â» ou Â«Â jÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
--- 2695,2719 ----
  "MAX_NESTED_MACROSÂ ; valeur actuelle %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "appel rÃ©cursif de la macro %s interditÂ ; utiliser @rmacro si besoin"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la commande d'accentuation Â«Â @%sÂ Â» doit Ãªtre suivie d'une espace"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "utiliser des accolades pour passer une commande en argument Ã  Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s attend l'argument Â«Â iÂ Â» ou Â«Â jÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
***************
*** 2685,2762 ****
  "la commande d'accentuation Â«Â @%sÂ Â» ne doit pas Ãªtre suivie d'un saut de ligne"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s accolades attendues"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "drapeau indÃ©finiÂ : %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "syntaxe de @value incorrecte"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est obsolÃ¨te."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est obsolÃ¨teÂ ; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s ne doit apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s interdit dans un bloc Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s ne peut apparaÃ®tre qu'en en-tÃªte ou en pied de page"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n'a aucun sens dans un bloc Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s dans une multitable vide"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab avant @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "trop de colonnes dans une entrÃ©e de multitable (%d max)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab non pris en compte hors de multitable"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s en dehors d'une table ou d'une liste"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "il faut Ãªtre aprÃ¨s Â«Â @%sÂ Â» pour utiliser Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2721,2798 ----
  "la commande d'accentuation Â«Â @%sÂ Â» ne doit pas Ãªtre suivie d'un saut de ligne"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s accolades attendues"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "drapeau indÃ©finiÂ : %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "syntaxe de @value incorrecte"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est obsolÃ¨te."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est obsolÃ¨teÂ ; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s ne doit apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s interdit dans un bloc Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s ne peut apparaÃ®tre qu'en en-tÃªte ou en pied de page"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n'a aucun sens dans un bloc Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s dans une multitable vide"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab avant @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "trop de colonnes dans une entrÃ©e de multitable (%d max)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab non pris en compte hors de multitable"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s en dehors d'une table ou d'une liste"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "il faut Ãªtre aprÃ¨s Â«Â @%sÂ Â» pour utiliser Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2764,2786 ****
  "@%s n'a aucun sens hors des environnements Â«Â @titlepageÂ Â» et Â«Â @quotationÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "il n'est pas possible de placer une rÃ©gion %s dans une rÃ©gion %s"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vu avant le premier @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2800,2822 ----
  "@%s n'a aucun sens hors des environnements Â«Â @titlepageÂ Â» et Â«Â @quotationÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "il n'est pas possible de placer une rÃ©gion %s dans une rÃ©gion %s"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vu avant le premier @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2788,2959 ****
  "votre nÅ“ud @top ne devrait-il pas Ãªtre dans @ifnottex plutÃ´t que @ifinfoÂ ?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s est rÃ©servÃ© au contexte math"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "commande Â«Â %sÂ Â» inconnue"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "@ inattendu"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n'a aucun sens hors de l'environnement Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s se place juste en dessous de Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multiples ignorÃ©s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "la commande @%s s'emploie sans argument"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "la commande @%s doit avoir un argument nÅ“ud ou manuel externe"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "dans @%s, nom de renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "dans @%s, titre du renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image sans nom de fichier"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s sans premier argument"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nombre non hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "moins de quatre nombres hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "l'argument Ã  @U dÃ©passe la taille d'un entierÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument Ã  @U dÃ©passe la limite Unicode de 0x10FFFFÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "arguments de nÅ“ud superflus"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s attendu"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s ne devrait accepter en argument qu'une @-commande, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "commande d'environnement %s en argument de @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vide"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraction de colonne non numÃ©riqueÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argument de @sp doit Ãªtre numÃ©rique, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "%s est un nom d'index rÃ©servÃ©"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "source d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "destination d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduit Ã  une fusion de %s avec lui-mÃªmeÂ ; ignorÃ©"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "index Â«Â %sÂ Â» inconnu dans @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "impression d'un index Â«Â %sÂ Â» fusionnÃ© dans un autre Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex avant le dÃ©but du documentÂ : @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s doit Ãªtre Â«Â topÂ Â» ou Â«Â bottomÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Seuls @%s 10 ou 11 sont autorisÃ©s, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument Ã  @%s doit Ãªtre Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
--- 2824,2995 ----
  "votre nÅ“ud @top ne devrait-il pas Ãªtre dans @ifnottex plutÃ´t que @ifinfoÂ ?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s est rÃ©servÃ© au contexte math"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "commande Â«Â %sÂ Â» inconnue"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "@ inattendu"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n'a aucun sens hors de l'environnement Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s se place juste en dessous de Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multiples ignorÃ©s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "la commande @%s s'emploie sans argument"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "la commande @%s doit avoir un argument nÅ“ud ou manuel externe"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "dans @%s, nom de renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "dans @%s, titre du renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image sans nom de fichier"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s sans premier argument"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nombre non hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "moins de quatre nombres hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "l'argument Ã  @U dÃ©passe la taille d'un entierÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument Ã  @U dÃ©passe la limite Unicode de 0x10FFFFÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "arguments de nÅ“ud superflus"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s attendu"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s ne devrait accepter en argument qu'une @-commande, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "commande d'environnement %s en argument de @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vide"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraction de colonne non numÃ©riqueÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argument de @sp doit Ãªtre numÃ©rique, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "%s est un nom d'index rÃ©servÃ©"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "source d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "destination d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduit Ã  une fusion de %s avec lui-mÃªmeÂ ; ignorÃ©"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "index Â«Â %sÂ Â» inconnu dans @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "impression d'un index Â«Â %sÂ Â» fusionnÃ© dans un autre Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex avant le dÃ©but du documentÂ : @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s doit Ãªtre Â«Â topÂ Â» ou Â«Â bottomÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Seuls @%s 10 ou 11 sont autorisÃ©s, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument Ã  @%s doit Ãªtre Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
***************
*** 2961,2965 ****
  "l'argument de @%s doit Ãªtre Â«Â onÂ Â», Â«Â offÂ Â» ou Â«Â oddÂ Â», mais pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2997,3001 ----
  "l'argument de @%s doit Ãªtre Â«Â onÂ Â», Â«Â offÂ Â» ou Â«Â oddÂ Â», mais pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2968,2972 ****
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3004,3008 ----
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2975,2979 ****
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3011,3015 ----
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2981,2990 ****
  "l'argument de @exampleindent doit Ãªtre numÃ©rique ou Â«Â asisÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s peut Ãªtre Â«Â onÂ Â» ou Â«Â offÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3017,3026 ----
  "l'argument de @exampleindent doit Ãªtre numÃ©rique ou Â«Â asisÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s peut Ãªtre Â«Â onÂ Â» ou Â«Â offÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2993,2997 ****
  "Â«Â distinctÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3029,3033 ----
  "Â«Â distinctÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2999,3003 ****
  "l'argument de @allowcodebreaks doit Ãªtre Â«Â trueÂ Â» ou Â«Â falseÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3035,3039 ----
  "l'argument de @allowcodebreaks doit Ãªtre Â«Â trueÂ Â» ou Â«Â falseÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3006,3050 ****
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "remontÃ©e de la section de @%s qui est trop basse"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pas de commande niveau chapitre avant @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descente de la section de @%s qui apparaÃ®t aprÃ¨s un Ã©lÃ©ment subalterne"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "aucune commande de sectionnement associÃ©e Ã  @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n'est pas vide"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s pointe vers un nÅ“ud Â«Â %sÂ Â» inexistant"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "entrÃ©e @%s du nÅ“ud nommÃ© Â«Â %sÂ Â» diffÃ©rente du nom de %s Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÅ“ud Â«Â %sÂ Â» non rÃ©fÃ©rencÃ©"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3042,3086 ----
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "remontÃ©e de la section de @%s qui est trop basse"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pas de commande niveau chapitre avant @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descente de la section de @%s qui apparaÃ®t aprÃ¨s un Ã©lÃ©ment subalterne"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "aucune commande de sectionnement associÃ©e Ã  @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n'est pas vide"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s pointe vers un nÅ“ud Â«Â %sÂ Â» inexistant"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "entrÃ©e @%s du nÅ“ud nommÃ© Â«Â %sÂ Â» diffÃ©rente du nom de %s Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÅ“ud Â«Â %sÂ Â» non rÃ©fÃ©rencÃ©"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3053,3057 ****
  "menu"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 3089,3093 ----
  "menu"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3060,3064 ****
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
--- 3096,3100 ----
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
***************
*** 3066,3080 ****
  "le nÅ“ud Â«Â %sÂ Â» est %s pour Â«Â %sÂ Â» dans le menu mais pas dans le sectionnement"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "le pointeur %s Â«Â %sÂ Â» (pour le nÅ“ud Â«Â %sÂ Â») diffÃ¨re de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s fait rÃ©fÃ©rence Ã  Â«Â %sÂ Â» qui n'existe pas"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3102,3116 ----
  "le nÅ“ud Â«Â %sÂ Â» est %s pour Â«Â %sÂ Â» dans le menu mais pas dans le sectionnement"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "le pointeur %s Â«Â %sÂ Â» (pour le nÅ“ud Â«Â %sÂ Â») diffÃ¨re de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s fait rÃ©fÃ©rence Ã  Â«Â %sÂ Â» qui n'existe pas"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3083,3087 ****
  "dÃ©signe"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
--- 3119,3123 ----
  "dÃ©signe"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
***************
*** 3090,3099 ****
  "correspondent pas"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s pour Â«Â %sÂ Â», diffÃ©rent de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3126,3135 ----
  "correspondent pas"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s pour Â«Â %sÂ Â», diffÃ©rent de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3234,3278 ****
  "correspondant au nombre d'Ã©lÃ©ments du document pour @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erreur de chargement de %sÂ : %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%sÂ : variable %s inconnue"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%sÂ : variable %s obsolÃ¨te\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÂ : variable %s inconnue\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable %s obsolÃ¨te\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossible de lire le fichier init %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "valeur Â«Â %sÂ Â» de TEXINFO_OUTPUT_FORMAT non reconnue, ignorÃ©e.\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "UtilisationÂ : %s [OPTION]... FICHIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3270,3314 ----
  "correspondant au nombre d'Ã©lÃ©ments du document pour @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erreur de chargement de %sÂ : %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%sÂ : variable %s inconnue"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%sÂ : variable %s obsolÃ¨te\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÂ : variable %s inconnue\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variable %s obsolÃ¨te\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossible de lire le fichier init %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "valeur Â«Â %sÂ Â» de TEXINFO_OUTPUT_FORMAT non reconnue, ignorÃ©e.\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "UtilisationÂ : %s [OPTION]... FICHIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3289,3293 ****
  "le comportement est identique et ne dÃ©pend pas du nom de l'installation.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3325,3329 ----
  "le comportement est identique et ne dÃ©pend pas du nom de l'installation.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3326,3330 ****
  "      --version               Affiche la version du logiciel et s'arrÃªte.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3362,3366 ----
  "      --version               Affiche la version du logiciel et s'arrÃªte.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3345,3349 ****
  "                                validitÃ© de FICHIER-TEXINFO.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3381,3385 ----
  "                                validitÃ© de FICHIER-TEXINFO.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3397,3401 ****
  "                                Sinon, DEST sera le nom du fichier.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3433,3437 ----
  "                                Sinon, DEST sera le nom du fichier.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3439,3443 ****
  "                                dÃ©faut %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3475,3479 ----
  "                                dÃ©faut %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3468,3472 ****
  "                                uniquement avec l'option Â«Â splitÂ Â».\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3504,3508 ----
  "                                uniquement avec l'option Â«Â splitÂ Â».\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3476,3480 ****
  "      --output-indent=VAL     sans objet (conservÃ© pour compatibilitÃ©).\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3512,3516 ----
  "      --output-indent=VAL     sans objet (conservÃ© pour compatibilitÃ©).\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3484,3488 ****
  "      --Xopt=OPTION           Passe OPTION Ã  texi2dviÂ ; peut Ãªtre rÃ©pÃ©tÃ©.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3520,3524 ----
  "      --Xopt=OPTION           Passe OPTION Ã  texi2dviÂ ; peut Ãªtre rÃ©pÃ©tÃ©.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3506,3510 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3542,3546 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3543,3547 ****
  "  De plus, pour les options --no-ifFORMAT, traite les @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3579,3583 ----
  "  De plus, pour les options --no-ifFORMAT, traite les @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3561,3565 ****
  "  Si on produit du format XML, --ifxml est Â«Â onÂ Â» et les autres Â«Â offÂ Â».\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3597,3601 ----
  "  Si on produit du format XML, --ifxml est Â«Â onÂ Â» et les autres Â«Â offÂ Â».\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3596,3605 ****
  "                                           quelque soit sa taille\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style est Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3632,3641 ----
  "                                           quelque soit sa taille\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style est Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3607,3611 ****
  "%sÂ : --paragraph-indent est numÃ©rique, Â«Â noneÂ Â» ou Â«Â asisÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3643,3647 ----
  "%sÂ : --paragraph-indent est numÃ©rique, Â«Â noneÂ Â» ou Â«Â asisÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3613,3617 ****
  "%sÂ : pour produire %s, un seul fichier d'entrÃ©e peut Ãªtre spÃ©cifiÃ© par -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "option --Xopt sans sortie imprimÃ©e"
--- 3649,3653 ----
  "%sÂ : pour produire %s, un seul fichier d'entrÃ©e peut Ãªtre spÃ©cifiÃ© par -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "option --Xopt sans sortie imprimÃ©e"
***************
*** 3627,3656 ****
  msgstr "dÃ©coupage sans objet pour le format %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sÂ : argument fichier absent.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Consultez Â«Â %s --helpÂ Â» pour plus d'informations.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "la transformation fill_gaps_in_sectioning ne renvoie rien. Pas de sectionÂ ?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erreur de fermeture du fichier d'expansion de macros %sÂ : %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3663,3692 ----
  msgstr "dÃ©coupage sans objet pour le format %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sÂ : argument fichier absent.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Consultez Â«Â %s --helpÂ Â» pour plus d'informations.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "la transformation fill_gaps_in_sectioning ne renvoie rien. Pas de sectionÂ ?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erreur de fermeture du fichier d'expansion de macros %sÂ : %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3660,3734 ****
  "de sectionÂ ?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%sÂ : erreur de fermeture de %sÂ : %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%sÂ : erreur de fermeture du fichiers de liens internes %sÂ : %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%sÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
- 
- #: texindex/ti.twjr:373
- #, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%sÂ : l'option Â«Â %sÂ Â» n'a pas Ã©tÃ© reconnue\n"
- 
- #: texindex/ti.twjr:444
- #, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s n'est pas un fichier d'index Texinfo\n"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr "%s:%d: ClÃ© %s erronÃ©e dans le registre\n"
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr "%s:%d: EntrÃ©e erronÃ©eÂ : trois champs requis, pas %d\n"
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr "%s:%d: EntrÃ©e erronÃ©eÂ : %s attendu en colonne %d\n"
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr "..."
- 
- #: texindex/ti.twjr:1273
- #, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "UtilisationÂ : %s [OPTION]... FICHIER...\n"
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "GÃ©nÃ©ration d'un index triÃ© pour chaque FICHIER de sortie TeX."
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "FICHIER... se libelle normalement Â«Â foo.??Â Â» pour un document Â«Â foo.texiÂ Â»."
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr "OptionsÂ :"
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr " -h, --help   Affiche l'aide puis s'arrÃªte."
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr " --version    Affiche l'information de version et s'arrÃªte."
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr " --           Termine la liste des options."
--- 3696,3711 ----
  "de sectionÂ ?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%sÂ : erreur de fermeture de %sÂ : %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%sÂ : erreur de fermeture du fichiers de liens internes %sÂ : %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%sÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
Binary files texinfo-6.0/po/he.gmo and texinfo-6.1/po/he.gmo differ
diff -Nrc2 texinfo-6.0/po/he.po texinfo-6.1/po/he.po
*** texinfo-6.0/po/he.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/he.po	2016-02-06 11:35:50.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.2\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2002-04-03 12:31+0300\n"
  "Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.2\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2002-04-03 12:31+0300\n"
  "Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
***************
*** 28,32 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s úéðëú øåáò éòîùî-ãç åðéà `-W %s' ïééôàî\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 28,32 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s úéðëú øåáò éòîùî-ãç åðéà `%s' ïééôàî\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 48,52 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s úéðëú øåáò `%c%s' ääåæî-éúìá ïééôàî\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 48,52 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 81,164 ****
  msgstr "%s úéðëú øåáò èðîåâøà áééçî `%s' ïééôàî\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
! #, fuzzy
  msgid "Invalid regular expression"
! msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "`%s' éåâù ããå÷î åú"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "@var êåúá %c øéáñ-éúìá åú"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: gnulib/lib/regcomp.c:170
! #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: gnulib/lib/regcomp.c:173
! #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: gnulib/lib/regcomp.c:176
! #, fuzzy
  msgid "Regular expression too big"
! msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 81,161 ----
  msgstr "%s úéðëú øåáò èðîåâøà áééçî `%s' ïééôàî\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "`%s' éåâù ããå÷î åú"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "@var êåúá %c øéáñ-éúìá åú"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
! #, fuzzy
  msgid "Invalid range end"
! msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: gnulib/lib/regcomp.c:171
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 170,270 ****
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "äîéã÷ ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "äøåçà ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "äøåùä úìéçúì ïîñ ææä"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "äîéã÷ úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "äøåçà úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "åéìò ïîñäù åúä ÷çî"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "ïîñä éðôìù åúä ÷çî"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "äðåøçà äìåòô ÷ñôä åà ìèá"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "(êøåö ùé íà äúåà íìùä) òåöéáì åæ äøåù ìá÷"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "éìåìéî ïôåàá àáä åúä óñåä"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "TAB óñåä"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "ïîñä ãéìù íéåú éðù ìù øãñ äðù"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "äðåøçà ä÷éçî ìù ïëåú øæçä"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "ä÷éø úå÷éçîä úøéâà úòáè"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "úîãå÷ ä÷éçî ïëåú øæçä"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "äøåùä óåñ ãò ÷çî"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "ïîñä éøçàù äìéîä ÷çî"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "ïîñä éðôìù äìéîä ÷çî"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "äîìùä óà ïéà"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "íìù àì"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "úåéøùôà úåîìùä âöä"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "äãéçé äîìùä"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 167,267 ----
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "äîéã÷ ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "äøåçà ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "äøåùä úìéçúì ïîñ ææä"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "äîéã÷ úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "äøåçà úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "åéìò ïîñäù åúä ÷çî"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "ïîñä éðôìù åúä ÷çî"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "äðåøçà äìåòô ÷ñôä åà ìèá"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "(êøåö ùé íà äúåà íìùä) òåöéáì åæ äøåù ìá÷"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "éìåìéî ïôåàá àáä åúä óñåä"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "TAB óñåä"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "ïîñä ãéìù íéåú éðù ìù øãñ äðù"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "äðåøçà ä÷éçî ìù ïëåú øæçä"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "ä÷éø úå÷éçîä úøéâà úòáè"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "úîãå÷ ä÷éçî ïëåú øæçä"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "äøåùä óåñ ãò ÷çî"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "ïîñä éøçàù äìéîä ÷çî"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "ïîñä éðôìù äìéîä ÷çî"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "äîìùä óà ïéà"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "íìù àì"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "úåéøùôà úåîìùä âöä"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "äãéçé äîìùä"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 273,303 ****
  msgstr[1] "             :úåîìùä %d\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "äîìùä óñåä"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "...úåîìùä úîéùø áéëøî"
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "úåîìùää ïåìç úà ìåìâ"
  
! #: info/filesys.c:91
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
  #: info/footnotes.c:231
--- 270,300 ----
  msgstr[1] "             :úåîìùä %d\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "äîìùä óñåä"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "...úåîìùä úîéùø áéëøî"
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "úåîìùää ïåìç úà ìåìâ"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr ".%s äì÷ú äúø÷ `%s' õáå÷á\n"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr ".%s èîøåôá `%s'-ì `%s' õáå÷ ãáòî\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "Find file: "
  
  #: info/footnotes.c:231
***************
*** 314,341 ****
  msgstr "---------- Footnotes ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "...íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "äæ õáå÷ ìù ñ÷ãðéàá úæåøçî ùôç"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Index entry: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "(.ãåò àåöîì äñðé `\\[next-index-match]') .\"%s\" èéøô %s-á éúàöî"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 311,338 ----
  msgstr "---------- Footnotes ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "...íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "äæ õáå÷ ìù ñ÷ãðéàá úæåøçî ùôç"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index entry: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "(.ãåò àåöîì äñðé `\\[next-index-match]') .\"%s\" èéøô %s-á éúàöî"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 343,357 ****
  msgstr "äðåøçà `\\[index-search]' úãå÷ôî úæåøçî íàåúä óñåð ñ÷ãðéà èéøô ùôç"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr ".ñ÷ãðéàá ùåôéçì úîãå÷ úæåøçî ïéà"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 340,354 ----
  msgstr "äðåøçà `\\[index-search]' úãå÷ôî úæåøçî íàåúä óñåð ñ÷ãðéà èéøô ùôç"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr ".ñ÷ãðéàá ùåôéçì úîãå÷ úæåøçî ïéà"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 373,386 ****
  msgstr "Index apropos: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 370,383 ----
  msgstr "Index apropos: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 392,448 ****
  msgstr ".åìù ñ÷ãðéàá \"%s\" ìéëî ïàë íéð÷úåîäî Info õáå÷ óà"
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ".`%s' óéòñ ïéà `%s' ä÷ñéô ìù èéøôúá"
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr ".äàöîð àì `%s' ä÷ñéô"
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
! #, c-format
  msgid "invalid number: %s\n"
! msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ".øúåé áø òãéî úâöäì --help äñð\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 389,444 ----
  msgstr ".åìù ñ÷ãðéàá \"%s\" ìéëî ïàë íéð÷úåîäî Info õáå÷ óà"
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ".`%s' óéòñ ïéà `%s' ä÷ñéô ìù èéøôúá"
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr ".äàöîð àì `%s' ä÷ñéô"
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
! #, fuzzy, c-format
  msgid "invalid number: %s\n"
! msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ".øúåé áø òãéî úâöäì --help äñð\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 453,462 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 449,458 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 466,470 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 462,466 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 477,481 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 473,477 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 485,489 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 481,485 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 493,497 ****
  msgstr ""
  
! #: info/info.c:1043
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
--- 489,493 ----
  msgstr ""
  
! #: info/info.c:1061
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
***************
*** 499,503 ****
  "      .øåáéã æúðñîì åîéàúäì éãë êñîì äáéúë ïôåà äðù -b, --speech-friendly\n"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 495,499 ----
  "      .øåáéã æúðñîì åîéàúäì éãë êñîì äáéúë ïôåà äðù -b, --speech-friendly\n"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 511,515 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 507,511 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 521,525 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 517,521 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 527,531 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 523,527 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 543,548 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 539,543 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 556,620 ****
  "         .http://www.gnu.org/software/texinfo/ :Texinfo ìù úéáä óã"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ".äàöîð àì `%s' õáå÷á `%s' ä÷ñéô"
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "!ïåìç óà àöîð àì"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "!äæ ïåìçá úâöåîä ä÷ñéôá àöîð åðéà ïîñä"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr ".ãéçé ïåìç ÷åçîì ïúéð àì"
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr ".íééìåù úåøòä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr ".íéøåùé÷ ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr ".%sì äééðôä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ".äøæò úìá÷ì `?' äñð ;Info-ì úøëåî äðéà `%c' äãå÷ô"
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ".Info õéøäì éãë åéã ììëåùî åðéà `%s' âåñî âö"
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr ".åæ ä÷ñéô ìù ïåøçàä ãåîòá øáë ä/úà"
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr ".åæ ä÷ñéô ìù ïåùàøä ãåîòá øáë ä/úà"
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr ".ãçà ïåìç ÷ø íéé÷"
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr ".éãî øúåé ïè÷ äéä ïåìçä"
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ".åäùìë ïåìç ÷åçîì àð ;äøæò ïåìç âéöäì íå÷î ÷éôñî ïéà"
--- 551,615 ----
  "         .http://www.gnu.org/software/texinfo/ :Texinfo ìù úéáä óã"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ".äàöîð àì `%s' õáå÷á `%s' ä÷ñéô"
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "!ïåìç óà àöîð àì"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "!äæ ïåìçá úâöåîä ä÷ñéôá àöîð åðéà ïîñä"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr ".ãéçé ïåìç ÷åçîì ïúéð àì"
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr ".íééìåù úåøòä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr ".íéøåùé÷ ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr ".%sì äééðôä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ".äøæò úìá÷ì `?' äñð ;Info-ì úøëåî äðéà `%c' äãå÷ô"
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ".Info õéøäì éãë åéã ììëåùî åðéà `%s' âåñî âö"
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr ".åæ ä÷ñéô ìù ïåøçàä ãåîòá øáë ä/úà"
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr ".åæ ä÷ñéô ìù ïåùàøä ãåîòá øáë ä/úà"
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr ".ãçà ïåìç ÷ø íéé÷"
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr ".éãî øúåé ïè÷ äéä ïåìçä"
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ".åäùìë ïåìç ÷åçîì àð ;äøæò ïåìç âéöäì íå÷î ÷éôñî ïéà"
***************
*** 640,649 ****
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "  %-10s  äøåçà úçà äøåù ïîñ ææä\n"
  
  #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "  %-10s  äîéã÷ úçà äøåù ïîñ ææä\n"
  
  #: info/infodoc.c:48
--- 635,644 ----
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "\\%-10[up-node]  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
  #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
  #: info/infodoc.c:48
***************
*** 658,662 ****
  
  #: info/infodoc.c:50
- #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  úéçëåð ä÷ñéô úìéçúì ïîñ ææä\n"
--- 653,656 ----
***************
*** 749,760 ****
  
  #: info/infodoc.c:72
- #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[prev-node]  úéçëåð ä÷ñéô éðôìù ä÷ñéôì øåáò\n"
  
  #: info/infodoc.c:73
- #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "  %-10s  øåáòå äæ Info õáå÷ ìù íéñ÷ãðéàá úæåøçî ùôç\n"
  
  #: info/infodoc.c:74
--- 743,752 ----
  
  #: info/infodoc.c:72
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:73
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:74
***************
*** 827,873 ****
  msgstr "Info úëøòîá ùåîéùì êéøãî âöä"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "íéåñî ù÷î øåáò ãåòéú âöä"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describe key: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr ".øãâåî åðéà \"%s\""
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "úîéåñî äãå÷ô úìòôäì ãéì÷äì äî âöä"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Where is command: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "åäùìë ù÷îì äøåù÷ äðéà `%s' äãå÷ôä"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ".`%s' úìòôäì äãéçéä êøãä àåä `%s'"
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ".%s äãå÷ôä úà ìéòôé %s"
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr ".úîéé÷ äðéà `%s' íùá äéö÷ðåô"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 819,865 ----
  msgstr "Info úëøòîá ùåîéùì êéøãî âöä"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "íéåñî ù÷î øåáò ãåòéú âöä"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describe key: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr ".øãâåî åðéà \"%s\""
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "úîéåñî äãå÷ô úìòôäì ãéì÷äì äî âöä"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Where is command: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "åäùìë ù÷îì äøåù÷ äðéà `%s' äãå÷ôä"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ".`%s' úìòôäì äãéçéä êøãä àåä `%s'"
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ".%s äãå÷ôä úà ìéòôé %s"
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr ".úîéé÷ äðéà `%s' íùá äéö÷ðåô"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1026,1035 ****
  msgstr "Select visited node: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1018,1027 ----
  msgstr "Select visited node: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1037,1057 ****
  
  #: info/search.c:166
! #, fuzzy, c-format
  msgid "regexp error: %s"
! msgstr "I-search: "
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr ".ñ÷ãðéà éèéøô åàöîð àì"
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1029,1049 ----
  
  #: info/search.c:166
! #, c-format
  msgid "regexp error: %s"
! msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1062,1128 ****
  "àñøéâ Info úéðëúì íéàáä íéëåøá"
  
! #: info/session.c:767
! #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "äàáä äøåùì ïîñ ææä"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "úîãå÷ä äøåùì ïîñ ææä"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "äæ ïåìçá úîéåñî äøåùì ïîñ ææä"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "äææ ñîï ìúçéìú äùåøä"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "åæ ä÷ñéô úìéçúì ïîñ ææä"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "åæ ä÷ñéô óåñì ïîñ ææä"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr ".äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1054,1120 ----
  "àñøéâ Info úéðëúì íéàáä íéëåøá"
  
! #: info/session.c:776
! #, c-format
  msgid "can't open %s: %s"
! msgstr ""
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "äàáä äøåùì ïîñ ææä"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "úîãå÷ä äøåùì ïîñ ææä"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "äæ ïåìçá úîéåñî äøåùì ïîñ ææä"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "äææ ñîï ìúçéìú äùåøä"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "åæ ä÷ñéô úìéçúì ïîñ ææä"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "åæ ä÷ñéô óåñì ïîñ ææä"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr ".äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1130,1134 ****
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1122,1126 ----
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1137,1205 ****
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "äèî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "äìòî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "äèî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "äìòî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "àáä ïåìçá ìåìâ"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "àáä ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "àáä ïåìçá øçá"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "íãå÷ä ïåìçá øçá"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "íééðùì éçëåðä ïåìçä ÷ìç"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "éçëåðä ïåìçä úà øñä"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "òåá÷ ïåìç øéñäì ïúéð àì"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "éçëåðä ãáìî úåðåìçä ìë úà øñä"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "äæ ïåìç (ïè÷ä åà) ìãâä"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "íéâöåîä úåðåìçä ìë ïéá äâåöúä çèù ÷ìç"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "éçëåðä ïåìçá åùìâù úåøåù úâöä áöî äðù"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "èéøôúäî äæ óéòñá øçá"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1129,1197 ----
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "äèî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "äìòî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "äèî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "äìòî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "àáä ïåìçá ìåìâ"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "àáä ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "àáä ïåìçá øçá"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "íãå÷ä ïåìçá øçá"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "íééðùì éçëåðä ïåìçä ÷ìç"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "éçëåðä ïåìçä úà øñä"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "òåá÷ ïåìç øéñäì ïúéð àì"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "éçëåðä ãáìî úåðåìçä ìë úà øñä"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "äæ ïåìç (ïè÷ä åà) ìãâä"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "íéâöåîä úåðåìçä ìë ïéá äâåöúä çèù ÷ìç"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "éçëåðä ïåìçá åùìâù úåøåù úâöä áöî äðù"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "èéøôúäî äæ óéòñá øçá"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1208,1408 ****
  msgstr[1] ".íéôéòñ %d ïéà äæ èéøôúá"
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "åæä ä÷ñéôä èéøôúî ïåøçàä óéòñá øçá"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Follow xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Follow xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå èéøôúî óéòñ íù àø÷"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå øåùé÷ åà äøòä ìù íù àø÷"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "åæ ä÷ñéôá èéøôúä úìéçúì ïîñ ææä"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "äæ èéøôúî íéôéòñ ìù øùôàä ìëë áø øôñî âöä"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "íãå÷ä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "úéçëåðä äøåùá òéôåîä èéøôúî óéòñ åà øåùé÷ øçà áå÷ò"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ".`%s' óéòñá äéìà øù÷î `%s'-á èéøôúä øùà ä÷ñéô éúàöî àì"
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "íäéøçà áå÷òå dir-î äìéçúîä èéøôú éôéòñ úøãéñ àø÷"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Follow menus: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "äàáä ä÷ñéôá øåáò"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "úîãå÷ä ä÷ñéôì øåáò"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "ìòîù ä÷ñéôì øåáò"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "äæ êîñîá äðåøçàä ä÷ñéôì øåáò"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "äæ ïåìçá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "äæ êîñîá äðåùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr ".äæ êîñîá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr ".úåà÷ñéôä äðáîá øúåé ÷åîò åà äîéã÷ òåð"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr ".úåà÷ñéôä äðáîá äìòî éôìë åà äøåçà òåð"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "äéìà øåáòå ä÷ñéô ìù íù àø÷"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Goto node: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "úéðëúä õéøäì ãöéë úøàúîä ä÷ñéôä úà àöî"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find Invocation node of [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "åúåà âöäå manpage-ì äééðôä àø÷"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Get Manpage: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "äæ êîñîá (`Top') úéùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)' ä÷ñéôì øåáò"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "äâöåäù äðåøçàä ä÷ñéôì øåæç"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "åúåà âöäå õáå÷ ìù íù àø÷"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Find file: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr ".àöîð àì `%s' õáå÷"
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: info/session.c:3642
! #, fuzzy, c-format
  msgid "closing %s"
! msgstr "`%s'-ì äáéúëá äì÷ú"
  
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "`%s' ä÷ñéô èìô"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND êøã åæ ä÷ñéô ïëåú ñôãä"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
--- 1200,1400 ----
  msgstr[1] ".íéôéòñ %d ïéà äæ èéøôúá"
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "åæä ä÷ñéôä èéøôúî ïåøçàä óéòñá øçá"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Follow xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Follow xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå èéøôúî óéòñ íù àø÷"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå øåùé÷ åà äøòä ìù íù àø÷"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "åæ ä÷ñéôá èéøôúä úìéçúì ïîñ ææä"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "äæ èéøôúî íéôéòñ ìù øùôàä ìëë áø øôñî âöä"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "íãå÷ä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "úéçëåðä äøåùá òéôåîä èéøôúî óéòñ åà øåùé÷ øçà áå÷ò"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ".`%s' óéòñá äéìà øù÷î `%s'-á èéøôúä øùà ä÷ñéô éúàöî àì"
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "íäéøçà áå÷òå dir-î äìéçúîä èéøôú éôéòñ úøãéñ àø÷"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Follow menus: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "äàáä ä÷ñéôá øåáò"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "úîãå÷ä ä÷ñéôì øåáò"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "ìòîù ä÷ñéôì øåáò"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "äæ êîñîá äðåøçàä ä÷ñéôì øåáò"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "äæ ïåìçá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "äæ êîñîá äðåùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr ".äæ êîñîá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr ".úåà÷ñéôä äðáîá øúåé ÷åîò åà äîéã÷ òåð"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr ".úåà÷ñéôä äðáîá äìòî éôìë åà äøåçà òåð"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "äéìà øåáòå ä÷ñéô ìù íù àø÷"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Goto node: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "úéðëúä õéøäì ãöéë úøàúîä ä÷ñéôä úà àöî"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find Invocation node of [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "åúåà âöäå manpage-ì äééðôä àø÷"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Get Manpage: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "äæ êîñîá (`Top') úéùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)' ä÷ñéôì øåáò"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "äâöåäù äðåøçàä ä÷ñéôì øåæç"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "åúåà âöäå õáå÷ ìù íù àø÷"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Find file: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr ".àöîð àì `%s' õáå÷"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: info/session.c:3736
! #, c-format
  msgid "closing %s"
! msgstr ""
  
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "`%s' ä÷ñéô èìô"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND êøã åæ ä÷ñéô ïëåú ñôãä"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
***************
*** 1411,1415 ****
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
--- 1403,1407 ----
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
***************
*** 1418,1474 ****
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s ä÷ñéô úñôãä"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
! #, fuzzy
  msgid "Search continued from the end of the document."
! msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr ".äàöîð àì úæåøçîä"
  
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sfor string [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
! #, fuzzy
  msgid "Regexp search"
! msgstr "I-search: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Search"
  
! #: info/session.c:4144 info/session.c:4150
  #, fuzzy
  msgid " case-sensitively"
--- 1410,1464 ----
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s ä÷ñéô úñôãä"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
! msgstr ""
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr ".äàöîð àì úæåøçîä"
  
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sfor string [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
! msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Search"
  
! #: info/session.c:4250 info/session.c:4256
  #, fuzzy
  msgid " case-sensitively"
***************
*** 1477,1599 ****
  # The following 4 are untranslated because they are used with the
  # format string above in a prompt, and we don't translate prompts.
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "Search backward"
  
! #: info/session.c:4148
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%sfor string [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "úåéùéøá úåáùçúä êåú äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "äøåçà äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "ïååéë åúåàá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "êåôä ïååéëá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "äúåà ä/ãéì÷î ä/úàù éãë êåú úæåøçî ùôç"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-search: "
  
  # Untranslated because is used with the I-search: prompt.
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Failing "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "ìèåá"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "This is %s, produced by makeinfo version %s from %s.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "äâåöú ùãç"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Info úéðëåúî àö"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "äæ ù÷î ìù úåðè÷ úåéúåà úñøéâì äøåù÷ä äãå÷ô ìòôä"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ".(%s) úøëåî-éúìá äãå÷ô"
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "éçëåð éøîåð èðîåâøàì åæ äøôñ óñåä"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "4-á íéé÷ êøò ìåôë åà ,éøîåð èðîåâøà ìù äãì÷ä ìçúä"
--- 1467,1616 ----
  # The following 4 are untranslated because they are used with the
  # format string above in a prompt, and we don't translate prompts.
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "Search backward"
  
! #: info/session.c:4254
! #, c-format
  msgid "%s%s%s: "
! msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "úåéùéøá úåáùçúä êåú äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "äøåçà äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "ïååéë åúåàá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "êåôä ïååéëá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "äúåà ä/ãéì÷î ä/úàù éãë êåú úæåøçî ùôç"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-search: "
  
  # Untranslated because is used with the I-search: prompt.
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Failing "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "ìèåá"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "äâåöú ùãç"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Info úéðëåúî àö"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "äæ ù÷î ìù úåðè÷ úåéúåà úñøéâì äøåù÷ä äãå÷ô ìòôä"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ".(%s) úøëåî-éúìá äãå÷ô"
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "éçëåð éøîåð èðîåâøàì åæ äøôñ óñåä"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "4-á íéé÷ êøò ìåôë åà ,éøîåð èðîåâøà ìù äãì÷ä ìçúä"
***************
*** 1604,1653 ****
  msgstr "!éåðô ïåøëæ øúåé ïéà :readline\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "úéèîåèåà úåîìòðå úåòéôåî íééìåù úåøòä ,\"On\" áöîá íà"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "íéøçà úåðåìç éãîéî äðùî ïåìç ìù ÷åìéñ åà äøéöé ,\"On\" áöîá íà"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ìéìö úòîùä íå÷îá êñîä éòáöá ÷æáä ,\"On\" áöîá íà"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "äòøúà ìéìö úòîùäì úîøåâ äàéâù ìë ,\"On\" áöîá íà"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "äôùà óåñéà êéìäú é\"ò íéñåçã íéöá÷ì äö÷åäù ïåøëæ øæçîî Info ,\"On\" áöîá íà"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ùåôéç úæåøçîì íéàúäù ñ÷ãðéà éèéøô ìù ÷ìçä ùâãåé ,\"On\" áöîá íà"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ïåìçä úåìåáâî àöåé ïîñäùë äâåöú ìåìâì úåøåù øôñî"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "úåéáéñ 8 éìòá ISO éåú âéöîå èìå÷ Info ,\"On\" áöîá íà"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1621,1670 ----
  msgstr "!éåðô ïåøëæ øúåé ïéà :readline\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "úéèîåèåà úåîìòðå úåòéôåî íééìåù úåøòä ,\"On\" áöîá íà"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "íéøçà úåðåìç éãîéî äðùî ïåìç ìù ÷åìéñ åà äøéöé ,\"On\" áöîá íà"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ìéìö úòîùä íå÷îá êñîä éòáöá ÷æáä ,\"On\" áöîá íà"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "äòøúà ìéìö úòîùäì úîøåâ äàéâù ìë ,\"On\" áöîá íà"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "äôùà óåñéà êéìäú é\"ò íéñåçã íéöá÷ì äö÷åäù ïåøëæ øæçîî Info ,\"On\" áöîá íà"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ùåôéç úæåøçîì íéàúäù ñ÷ãðéà éèéøô ìù ÷ìçä ùâãåé ,\"On\" áöîá íà"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ïåìçä úåìåáâî àöåé ïîñäùë äâåöú ìåìâì úåøåù øôñî"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "úåéáéñ 8 éìòá ISO éåú âéöîå èìå÷ Info ,\"On\" áöîá íà"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1655,1675 ****
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1672,1692 ----
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1677,1737 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "íéðúùî ìù ãé÷ôú øàú"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Describe variable: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Set variable: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s to value (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s to value (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** úðëãåòî äðéà Tags úìáè ***-- "
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lines ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d lines --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d lines --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subfile: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1694,1766 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "àáä øåùé÷ì ïîñ ææä"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "íéðúùî ìù ãé÷ôú øàú"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Describe variable: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Set variable: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s to value (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s to value (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lines ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d lines --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d lines --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1847,1851 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1876,1880 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1882,1946 ****
  "* Menu:\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "íàåú END-INFO-DIR-ENTRY àìì START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "íàåú START-INFO-DIR-ENTRY àìì END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ".ãáìá úçà íòô %s-ì Info õáå÷ ïééöì ïúéð\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
! #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "`%s' øúåéî èðîåâøà"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;èì÷ õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;dir õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s'-á éùàø èéøôú éôéòñ ïéà"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1911,1975 ----
  "* Menu:\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "íàåú END-INFO-DIR-ENTRY àìì START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "íàåú START-INFO-DIR-ENTRY àìì END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ".ãáìá úçà íòô %s-ì Info õáå÷ ïééöì ïúéð\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
! #, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "`%s' øúåéî èðîåâøà"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;èì÷ õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;dir õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s'-á éùàø èéøôú éôéòñ ïéà"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1949,2037 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1148
! #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
! #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
! #: tp/Texinfo/Common.pm:1517
! #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
! #, fuzzy, perl-format
  msgid "could not open %s: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 1978,2066 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
! #, perl-format
  msgid "could not open %s for writing: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
! #, perl-format
  msgid "could not read %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
! #, perl-format
  msgid "@%s: could not find %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1520
! #, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
! #, perl-format
  msgid "could not open %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2046,2057 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "`%s'-ì äáéúëá äì÷ú"
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2075,2086 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2065,2170 ****
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "ä÷ñéô íù àìì `%c%s' äàøåä"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "àöîð àì %cend macro"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2094,2198 ----
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "ä÷ñéô íù àìì `%c%s' äàøåä"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2177,2188 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2205,2215 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2196,2230 ****
  msgstr "(ä÷ñéô ìëì õåçî)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "ä÷ñéô ìëì õåçî øãâåî `%s' ñ÷ãðéà èéøô"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ".äàöîð àì `%s' ä÷ñéô"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2223,2257 ----
  msgstr "(ä÷ñéô ìëì õåçî)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "ä÷ñéô ìëì õåçî øãâåî `%s' ñ÷ãðéà èéøô"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2232,2281 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2259,2306 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
! #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2283,2318 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "íù ùøåã %c%s"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2308,2343 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "íù ùøåã %c%s"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
! msgstr " for %s"
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2322,2333 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s-ì øñç éðîé øâåñ"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2347,2358 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2346,2352 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2371,2377 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2355,2554 ****
  msgstr "íàåú `%cend %s' øñç"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "åîå÷îá åðéàù %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "âåæ-ïá åì ïéàù `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "@def ìù èðîåâøàá `}' øñç"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "@def ìù èðîåâøàá `}' øñç"
  
! #: tp/Texinfo/Parser.pm:3072
! #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
! #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3337
! #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' øëåî-éúìá ãåãé÷ íù"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
! #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Parser.pm:3797
! #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2380,2578 ----
  msgstr "íàåú `%cend %s' øñç"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "åîå÷îá åðéàù %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "âåæ-ïá åì ïéàù `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
! #, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s úéðëú øåáò èðîåâøà ìá÷î åðéà `--%s' ïééôàî\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
! #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3348
! #, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' øëåî-éúìá ãåãé÷ íù"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
! #, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
! #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2556,2560 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2580,2584 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2563,2863 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "`{...}'-ì äôéö %c%s"
  
! #: tp/Texinfo/Parser.pm:4375
! #, fuzzy, perl-format
  msgid "undefined flag: %s"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "(%d ãò øúåî) multitable ìù @item-á úåãåîò éãî øúåé"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "multitable-ì õåçî @tab-î éúîìòúä"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(ä÷ñéô ìëì õåçî)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
  
! #: tp/Texinfo/Parser.pm:4777
! #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! # No ellipsis because that would look awkward when the translation of
! # "Done." is appended.
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "`%s' ä÷ñéô èìô"
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image úàøåäá øñç õáå÷ íù"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:5360
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5672
! #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5793
! #, perl-format
  msgid "reserved index name %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex-á `%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2587,2880 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "`{...}'-ì äôéö %c%s"
  
! #: tp/Texinfo/Parser.pm:4383
! #, perl-format
  msgid "undefined flag: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "(%d ãò øúåî) multitable ìù @item-á úåãåîò éãî øúåé"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "multitable-ì õåçî @tab-î éúîìòúä"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
  
! #: tp/Texinfo/Parser.pm:4787
! #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image úàøåäá øñç õáå÷ íù"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:5393
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5728
! #, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5849
! #, fuzzy, perl-format
  msgid "reserved index name %s"
! msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex-á `%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2865,2874 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2882,2891 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2876,2880 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2893,2897 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2882,2886 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2899,2903 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2888,2903 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2905,2919 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2905,2909 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2921,2925 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2911,3013 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "äøæçá òéáöîù èéøôú óéòñ ïéà ìáà ,`%s' ìò òéáöî `%s' ä÷ñéô ìù Up äãù"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
! #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "`%s'-ì äáéúëá äì÷ú"
  
  #: tp/init/latex2html.pm:200
! #, fuzzy, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/latex2html.pm:341
--- 2927,3029 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "äøæçá òéáöîù èéøôú óéòñ ïéà ìáà ,`%s' ìò òéáöî `%s' ä÷ñéô ìù Up äãù"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
! #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr ""
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
! #, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:341
***************
*** 3020,3026 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/latex2html.pm:422
--- 3036,3042 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3035,3041 ****
  
  #: tp/init/latex2html.pm:460
! #, fuzzy, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/latex2html.pm:493
--- 3051,3057 ----
  
  #: tp/init/latex2html.pm:460
! #, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:493
***************
*** 3052,3058 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/latex2html.pm:560
--- 3068,3074 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3064,3085 ****
  
  #: tp/init/latex2html.pm:621
! #, fuzzy, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/latex2html.pm:634
! #, fuzzy, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
  #: tp/init/tex4ht.pm:232
--- 3080,3101 ----
  
  #: tp/init/latex2html.pm:621
! #, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:634
! #, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3089,3100 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "`%s' èìô õáå÷ úøéöéá äì÷ú"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ".àöîð àì `%s' õáå÷"
  
  #: tp/init/tex4ht.pm:294
--- 3105,3116 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3111,3117 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "`%s' èìô õáå÷ úøéöéá äì÷ú"
  
  #: tp/init/tex4ht.pm:336
--- 3127,3133 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3122,3166 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Set variable: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Set variable: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "%s [OPTION]... FILE... :ùåîéùä ïôåà\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3138,3182 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Set variable: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Set variable: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3174,3178 ****
  ".GNU Info  úéðëú åà Emacs úøæòá äàéø÷ì íéîéàúîä Info éöá÷ øöééî \n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3190,3194 ----
  ".GNU Info  úéðëú åà Emacs úøæòá äàéø÷ì íéîéàúîä Info éöá÷ øöééî \n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3202,3206 ****
  "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3218,3222 ----
  "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3218,3222 ****
  "               .Info íå÷îá XML èîøåôá èìô ïëä      --xml\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3234,3238 ----
  "               .Info íå÷îá XML èîøåôá èìô ïëä      --xml\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3256,3260 ****
  "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy, perl-format
  msgid ""
--- 3272,3276 ----
  "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
  
! #: tp/texi2any.pl:783
  #, fuzzy, perl-format
  msgid ""
***************
*** 3290,3294 ****
  "     .(%d ç\"îøá) NUM ìãåâá íéöá÷-úúì Info ÷ìç      --split-size=NUM\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3306,3310 ----
  "     .(%d ç\"îøá) NUM ìãåâá íéöá÷-úúì Info ÷ìç      --split-size=NUM\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3304,3308 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3320,3324 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3310,3314 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3326,3330 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3316,3320 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3332,3336 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3334,3338 ****
  "      .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá  -U VAR\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3350,3354 ----
  "      .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá  -U VAR\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3364,3368 ****
  "                .@tex-å @iftex-á èñëè ãáòú ìà       --no-iftex\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3380,3384 ----
  "                .@tex-å @iftex-á èñëè ãáòú ìà       --no-iftex\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3379,3383 ****
  "           .íéìòôåî íðéà øúéä ìëå ìòôåî --ifplaintext  ,èñëè àåä èìôä íà\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3395,3399 ----
  "           .íéìòôåî íðéà øúéä ìëå ìòôåî --ifplaintext  ,èñëè àåä èìôä íà\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3407,3411 ****
  "   äéäéù ìëë ìåãâ ,ãéçé õáå÷á Info èìô  makeinfo --no-split foo.texi\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3423,3427 ----
  "   äéäéù ìëë ìåãâ ,ãéçé õáå÷á Info èìô  makeinfo --no-split foo.texi\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3413,3417 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3429,3433 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3419,3428 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3435,3444 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3431,3435 ****
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
  #: tp/texi2any.pl:1090
--- 3447,3451 ----
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "äòåãé äððéà `%s' äãå÷ô"
  
  #: tp/texi2any.pl:1090
***************
*** 3438,3466 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ".`%s --help' äñð øúé èåøôì\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/texi2any.pl:1250
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3454,3482 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ".`%s --help' äñð øúé èåøôì\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/texi2any.pl:1261
! #, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3468,3602 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
! 
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "texinfo ìù ñ÷ãðéà õáå÷ åðéà `%s'"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "%s [OPTION]... FILE... :ùåîéùä ïôåà\n"
! 
! #: texindex/ti.twjr:1274
! #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr ".TeX é\"ò áúëðù FILE õáå÷ ìëì ïééåîî ñ÷ãðéà ïëä\n"
! 
! #: texindex/ti.twjr:1275
! #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ".`foo.%c%c' íùá íéàø÷ð `foo.texi' êîñî øåáò FILE éöá÷ ììë êøãá\n"
! 
! #: texindex/ti.twjr:1277
! #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "                                                :íéðééôàî\n"
! 
! #: texindex/ti.twjr:1278
! #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "úéðëúäî àöå äæ äøæò êñî âöä"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
! 
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "                       ,bug-texinfo@gnu.org-ì äì÷ú éçååéã çåìùì àð\n"
! #~ "               .help-texinfo@gnu.org-ì ïåéãì íéàùåðå úåéììë úåìàùå\n"
! #~ "         .http://www.gnu.org/software/texinfo/ :Texinfo ìù úéáä óã"
  
  #~ msgid "Insert this character"
  #~ msgstr "äæ åú óñåä"
  
  #~ msgid "No index entries."
  #~ msgstr ".ñ÷ãðéà éèéøô åàöîð àì"
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "!úåàøéäì êéøö åðéàù èñ÷è"
  
- #, fuzzy
  #~ msgid ""
  #~ "\n"
! #~ "* Menu: Nodes whose indices contain `%s':\n"
  #~ msgstr ""
  #~ "\n"
  #~ "* Menu: (úåîéàúîä úåà÷ñôäå \"%s\" íéìéëîä ñ÷ãðéà éèéøô)\n"
  
- #, fuzzy
- #~ msgid "No index"
- #~ msgstr ".ñ÷ãðéà éèéøô åàöîð àì"
- 
- #, fuzzy
- #~ msgid "Index for `%s'"
- #~ msgstr " for %s"
- 
- #, fuzzy
- #~ msgid "File names matching `%s'"
- #~ msgstr "íàåú `%cend %s' øñç"
- 
  #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
  #~ msgstr ""
! #~ "                     Info úåðåìçá úåéñéñá úåãå÷ô\n"
! #~ "                     ***************************\n"
! 
! #~ msgid "  %-10s  Quit this help.\n"
! #~ msgstr "  %-10s  äæ äøæò ïåìç øåâñ\n"
! 
! #~ msgid "  %-10s  Quit Info altogether.\n"
! #~ msgstr "  %-10s  Info úéðëúî éøîâì àö\n"
  
  #~ msgid "  %-10s  Invoke the Info tutorial.\n"
--- 3484,3711 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "äæ åú óñåä"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "             :úçà äîìùä\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr ".ñ÷ãðéà éèéøô åàöîð àì"
  
+ #~ msgid "more "
+ #~ msgstr " øúåé"
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "!úåàøéäì êéøö åðéàù èñ÷è"
  
  #~ msgid ""
  #~ "\n"
! #~ "* Menu: Nodes whoses indices contain \"%s\":\n"
  #~ msgstr ""
  #~ "\n"
  #~ "* Menu: (úåîéàúîä úåà÷ñôäå \"%s\" íéìéëîä ñ÷ãðéà éèéøô)\n"
  
  #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "   Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "åæ äðëåú õéôäì íëúåëæ .úåéøçà áúëá äååìî äðéà åæ úéðëåú\n"
! #~ "         .GNU General Public License ïåéùøä éàðúì íàúäá\n"
! #~ "           .COPYING õáå÷á åðééò ,åìà íéðéðòá èåøéô øúéì\n"
! 
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "Read documentation in Info format.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ "      --apropos=STRING         look up STRING in all indices of all "
! #~ "manuals.\n"
! #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
! #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
! #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
! #~ "  -h, --help                   display this help and exit.\n"
! #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
! #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
! #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
! #~ "  -R, --raw-escapes            don't remove ANSI escapes from man pages.\n"
! #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
! #~ "  -O, --show-options, --usage  go to command-line options node.\n"
! #~ "%s      --subnodes               recursively output menu items.\n"
! #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
! #~ "      --version                display version information and exit.\n"
! #~ "\n"
! #~ "The first non-option argument, if present, is the menu entry to start "
! #~ "from;\n"
! #~ "it is searched for in all `dir' files along INFOPATH.\n"
! #~ "If it is not present, info merges all `dir' files and shows the result.\n"
! #~ "Any remaining arguments are treated as the names of menu\n"
! #~ "items relative to the initial node visited.\n"
! #~ "\n"
! #~ "Examples:\n"
! #~ "  info                       show top-level dir menu\n"
! #~ "  info emacs                 start at emacs node from top-level dir\n"
! #~ "  info emacs buffers         start at buffers node within emacs manual\n"
! #~ "  info --show-options emacs  start at node with emacs' command line "
! #~ "options\n"
! #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
! #~ msgstr ""
! #~ "            %s [íéðééôàî]... [...èéøôúî íéôéòñ] :ùåîéù ïôåà\n"
! #~ "\n"
! #~ "                        .Info èîøåôá íéëåøòä ãåòéú éöá÷á ïééò\n"
! #~ "\n"
! #~ "                                                                :"
! #~ "íéðééôàî\n"
! #~ "     .ùîúùîì êéøãî ìë ìù íéñ÷ãðéàä ìëá SUBJECT ùôç      --"
! #~ "apropos=SUBJECT\n"
! #~ "                 .INFOPATH-á äîéùøì DIR äé÷éú óñåä  -d, --directory=DIR\n"
! #~ "          .FILENAME õáå÷á íéù÷îä úåöéçì ìë úà íåùø      --"
! #~ "dribble=FILENAME\n"
! #~ "               .FILENAME õáå÷á øùà ùîúùî êéøãî âöä  -f, --file=FILENAME\n"
! #~ "                      .úéðëúäî àöå äæ äøæò êñî âöä  -h, --help\n"
! #~ ".äéìà ìéáåî ñ÷ãðéàäù ä÷ñéô âöäå ñ÷ãðéàá úæåøçî ùôç      --index-"
! #~ "search=STRING\n"
! #~ "          .ïåùàø Info õáå÷ êåúî NODENAME ä÷ñéô âöä  -n, --node=NODENAME\n"
! #~ "           .FILENAME õáå÷ êåúì åøçáðù úåà÷ñéô áåúë  -o, --"
! #~ "output=FILENAME\n"
! #~ "              .man éôãî ANSI ìù äø÷áä éååú ÷ìñú ìà  -R, --raw-escapes\n"
! #~ "                 .FILENAME õáå÷î íéù÷î úåöéçì øæçù      --"
! #~ "restore=FILENAME\n"
! #~ "         .äãå÷ôä úøåù ìù íéðééôàî úèøôîä ä÷ñéô âöä  -O, --show-options, --"
! #~ "usage\n"
! #~ "%s   .èìôì ïìåë áåúëå éáéñøå÷ø øãñá úåà÷ñéô ïéá øåáò      --subnodes\n"
! #~ "            .Less åà vi-ì äîåãá úåãå÷ôì íéù÷î øåù÷      --vi-keys\n"
! #~ "                    .àöå úéðëåúä úñøéâ ìò òãéî âöä      --version\n"
! #~ "\n"
! #~ ";ìéçúäì ùé åðîîù èéøôúî óéòñ ïééöî ,íéé÷ àåä íà ,ïééôàî åðéàù ïåùàø "
! #~ "èðîåâøà\n"
! #~ "                  .INFOPATH úîéùø êøåàì `dir' éöá÷ ìëá äæ óéòñ ùôçú "
! #~ "úéðëåúä\n"
! #~ "     .`dir' éöá÷ ìëî áëøåîä èéøôú âéöú info ,ïééôàî åðéàù èðîåâøà óà ïéà "
! #~ "íà\n"
! #~ "                èéøôúäî ìçä ,èéøôú éôéòñ úåîùë åùøåôé ïåùàøì øáòî "
! #~ "íéèðîåâøà\n"
! #~ "                                                     .äâöåäù äðåùàøä "
! #~ "ä÷ñéôá\n"
! #~ "\n"
! #~ "                                                                   :"
! #~ "úåàîâåã\n"
! #~ "                          dir õáå÷î áà-èéøôú âöä  info\n"
! #~ "       emacs èéøô òéáöî äéìà ä÷ñéôì êì áà-èéøôúî  info emacs\n"
! #~ "buffers èéøôì êùîä íùîå emacs óéòñì êì áà-èéøôúî  info emacs buffers\n"
! #~ "   emacs ìù äãå÷ôä úøåù éðééôàî úøàúîä ä÷ñéô âöä  info --show-options "
! #~ "emacs\n"
! #~ "    dir èéøôú êøã øåáòì éìáî ./foo.info õáå÷ âöä  info -f ./foo.info\n"
! #~ "\n"
! #~ "                           ,bug-texinfo@gnu.org-ì äì÷ú éçååéã çåìùì àð\n"
! #~ "                   .help-texinfo@gnu.org-ì ïåéãì íéàùåðå úåéììë úåìàùå\n"
! 
! #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
! #~ msgstr ""
! #~ "                     Info úåðåìçá úåéñéñá úåãå÷ô\n"
! #~ "                     ***************************\n"
! 
! #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
! #~ msgstr ""
! #~ "                           :úåøçà úåà÷ñéôá äøéçá\n"
! #~ "                           ---------------------\n"
! 
! #~ msgid ""
! #~ "\\%-10[menu-item]  Pick menu item specified by name.\n"
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-item]  åîù é\"ôò èéøôúî óéòñ øçá\n"
! #~ "            .úøçà ä÷ñéôì øáòîì úîøåâ èéøôúî äøéçá\n"
! 
! #~ msgid ""
! #~ "\\%-10[move-to-prev-xref]  Skip to previous hypertext link within this "
! #~ "node.\n"
! #~ msgstr "\\%-10[move-to-prev-xref]  úéçëåð ä÷ñéôá íãå÷ä øåùé÷ì ïîñ ææä\n"
! 
! #~ msgid ""
! #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
! #~ "node] (DIR)'.\n"
! #~ msgstr ""
! #~ "\\%-10[dir-node]  `\\[goto-node] (DIR)'-ì êøò-äååù ;DIR ä÷ñéôì øåáò\n"
! 
! #~ msgid ""
! #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
! #~ "Top'.\n"
! #~ msgstr "\\%-10[top-node]  `\\[goto-node] Top'-ì êøò-äååù ;Top ä÷ñéôì øåáò\n"
! 
! #~ msgid ""
! #~ "Moving within a node:\n"
! #~ "---------------------\n"
! #~ msgstr ""
! #~ "                           :ä÷ñéô êåúá ïîñ úòåðú\n"
! #~ "                           ---------------------\n"
! 
! #~ msgid "\\%-10[scroll-forward]  Scroll forward 1 line.\n"
! #~ msgstr "\\%-10[scroll-forward]  äîéã÷ úçà äøåù ïîñ ææä\n"
! 
! #~ msgid "\\%-10[scroll-backward]  Scroll backward 1 line.\n"
! #~ msgstr "\\%-10[scroll-backward]  äøåçà ãçà óã ìåìâ\n"
! 
! #~ msgid ""
! #~ "Other commands:\n"
! #~ "---------------\n"
! #~ msgstr ""
! #~ "                                   :úåøçà úåãå÷ô\n"
! #~ "                                   -------------\n"
! 
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "\\%-10[menu-digit]  úéçëåðä ä÷ñéôä èéøôúá éòéùú ãò ïåùàø óéòñ øçá\n"
! 
! #~ msgid ""
! #~ "\\%-10[goto-node]  Move to node specified by name.\n"
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr ""
! #~ "\\%-10[goto-node]  äîù é\"ôò ä÷ñéôì øåáò\n"
! #~ "              .(FILENAME)NODENAME-á åîë ä÷ñéôä íùî ÷ìçë õáå÷ íù ïééöì "
! #~ "ïúéð\n"
! 
! #~ msgid ""
! #~ "\\%-10[search]  Search forward for a specified string\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr ""
! #~ "\\%-10[search]  äæ Info õå÷á êìéàå ïàëî úæåøçî ùôç\n"
! #~ "                    .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
! 
! #~ msgid ""
! #~ "\\%-10[search-backward]  Search backward for a specified string\n"
! #~ "              and select the node in which the previous occurrence is "
! #~ "found.\n"
! #~ msgstr ""
! #~ "\\%-10[search-backward]  äæ Info õå÷á äøåçàå ïàëî úæåøçî ùôç\n"
! #~ "                              .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
! 
! #~ msgid "  %-10s  Quit this help.\n"
! #~ msgstr "  %-10s  äæ äøæò ïåìç øåâñ\n"
! 
! #~ msgid "  %-10s  Quit Info altogether.\n"
! #~ msgstr "  %-10s  Info úéðëúî éøîâì àö\n"
  
  #~ msgid "  %-10s  Invoke the Info tutorial.\n"
***************
*** 3612,3622 ****
  #~ msgstr "  %-10s  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Pick menu item specified by name.\n"
  #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-item]  åîù é\"ôò èéøôúî óéòñ øçá\n"
! #~ "            .úøçà ä÷ñéôì øáòîì úîøåâ èéøôúî äøéçá\n"
  
  #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
--- 3721,3727 ----
  #~ msgstr "  %-10s  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
  #~ msgid ""
  #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr "              .úøçà ä÷ñéôì øáòîì úîøåâ èéøôúî äøéçá\n"
  
  #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
***************
*** 3638,3648 ****
  #~ msgstr "  %-10s  `g Top'-ì êøò-äååù ;Top ä÷ñéôì øåáò\n"
  
- #~ msgid ""
- #~ "Moving within a node:\n"
- #~ "---------------------\n"
- #~ msgstr ""
- #~ "                           :ä÷ñéô êåúá ïîñ úòåðú\n"
- #~ "                           ---------------------\n"
- 
  #~ msgid "  %-10s  Scroll forward a page.\n"
  #~ msgstr "  %-10s  äîéã÷ ãçà óã ìåìâ\n"
--- 3743,3746 ----
***************
*** 3663,3714 ****
  #~ msgstr "  %-10s  äøåçà úçà äøåù ïîñ ææä\n"
  
- #~ msgid ""
- #~ "Other commands:\n"
- #~ "---------------\n"
- #~ msgstr ""
- #~ "                                   :úåøçà úåãå÷ô\n"
- #~ "                                   -------------\n"
- 
- #, fuzzy
- #~ msgid "  %-10s  Pick first...ninth item in node's menu.\n"
- #~ msgstr "  %-10s  úéçëåðä ä÷ñéôä èéøôúá éòéùú ãò ïåùàø óéòñ øçá\n"
- 
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  úéçëåðä ä÷ñéôä èéøôúá ïåøçà óéòñ øçá\n"
  
- #, fuzzy
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
! #~ msgstr ""
! #~ "\\%-10[index-search]  øåáòå äæ Info õáå÷ ìù íéñ÷ãðéàá úæåøçî ùôç\n"
! #~ "                 íàåú àöîðù ïåùàø ñ÷ãðéà èéøô äòéáöî äéìà ä÷ñéôì\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Move to node specified by name.\n"
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
- #~ "\\%-10[goto-node]  äîù é\"ôò ä÷ñéôì øåáò\n"
  #~ "              .(FILENAME)NODENAME-á åîë ä÷ñéôä íùî ÷ìçë õáå÷ íù ïééöì "
  #~ "ïúéð\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Search forward for a specified string,\n"
  #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr ""
! #~ "\\%-10[search]  äæ Info õå÷á êìéàå ïàëî úæåøçî ùôç\n"
! #~ "                    .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "  %-10s  Search backward for a specified string,\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr ""
! #~ "\\%-10[search]  äæ Info õå÷á êìéàå ïàëî úæåøçî ùôç\n"
! #~ "                    .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
  
  #~ msgid "ESC %s is undefined."
--- 3761,3792 ----
  #~ msgstr "  %-10s  äøåçà úçà äøåù ïîñ ææä\n"
  
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  úéçëåðä ä÷ñéôä èéøôúá ïåøçà óéòñ øçá\n"
  
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
+ #~ msgstr "  %-10s  øåáòå äæ Info õáå÷ ìù íéñ÷ãðéàá úæåøçî ùôç\n"
+ 
+ #~ msgid ""
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
! #~ msgstr "              íàåú àöîðù ïåùàø ñ÷ãðéà èéøô äòéáöî äéìà ä÷ñéôì\n"
  
  #~ msgid ""
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
  #~ "              .(FILENAME)NODENAME-á åîë ä÷ñéôä íùî ÷ìçë õáå÷ íù ïééöì "
  #~ "ïúéð\n"
  
  #~ msgid ""
  #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
  
! #~ msgid "  %-10s  Search backward for a specified string\n"
! #~ msgstr "  %-10s  äæ Info õáå÷á äøåçàå ïàëî úæåøçî ùôç\n"
! 
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
! #~ msgstr "--- `\\[kill-node]' åà `\\[history-node]' ù÷ä äàéöéì ---\n"
  
  #~ msgid "ESC %s is undefined."
***************
*** 3718,3743 ****
  #~ msgstr "%s is defined to %s."
  
- #~ msgid ""
- #~ "Selecting other nodes:\n"
- #~ "----------------------\n"
- #~ msgstr ""
- #~ "                           :úåøçà úåà÷ñéôá äøéçá\n"
- #~ "                           ---------------------\n"
- 
  #~ msgid "incorrect number of arguments"
  #~ msgstr "éåâù äãå÷ôì íéèðîåâøàä øôñî"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "`%s' èìô õáå÷ úøéöéá äì÷ú"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "`%s'-ì äáéúëá äì÷ú"
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
- 
  #~ msgid "section too long"
  #~ msgstr "éãî êåøà ÷ìç"
--- 3796,3805 ----
***************
*** 3805,3811 ****
--- 3867,3894 ----
  #~ msgstr "Next äãù"
  
+ #~ msgid "Following Next node..."
+ #~ msgstr "...äàáä ä÷ñéôì øáåò"
+ 
+ #~ msgid "Selecting first menu item..."
+ #~ msgstr "...èéøôúäî ïåùàø óéòñ øçåá"
+ 
+ #~ msgid "Selecting Next node..."
+ #~ msgstr "...äàáä ä÷ñéôá øçåá"
+ 
+ #~ msgid "Moving Up %d time(s), then Next."
+ #~ msgstr ".äàáä ä÷ñéôä øçåá æàå ,úåà÷ñéôä õòá úå/äîø %d äìåò"
+ 
  #~ msgid "No `Prev' for this node."
  #~ msgstr ".åæ ä÷ñéôá `Prev' øåùé÷ ïéà"
  
+ #~ msgid "Moving Prev in this window."
+ #~ msgstr ".äæ ïåìçá úîãå÷ ä÷ñéôì øáåò"
+ 
+ #~ msgid "Moving Up in this window."
+ #~ msgstr ".äæ ïåìçá íàä ú÷ñôì øáåò"
+ 
+ #~ msgid "Moving to `Prev's last menu item."
+ #~ msgstr ".úîãå÷ ä÷ñéô ìù èéøôúá ïåøçà óéòñì øáåò"
+ 
  #~ msgid "Kill node (%s): "
  #~ msgstr "Kill node (%s): "
***************
*** 3820,3902 ****
  #~ msgstr "åæ ä÷ñéô ÷ìñ"
  
! #, fuzzy
! #~ msgid "closing file %s"
! #~ msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "åæ äãå÷ôá ùîúùî \\[universal-argument]"
  
! #, fuzzy
! #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
! 
! #, fuzzy
! #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
! 
! #~ msgid "send output to FILE"
! #~ msgstr "FILE õáå÷ì èìô äðôä"
! 
! #~ msgid "failure reopening %s"
! #~ msgstr "%s ìù úùãåçî äçéúôá äì÷ú"
! 
! #~ msgid "No page number in %s"
! #~ msgstr "ãåîò øôñî ïéà %s-á"
! 
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "éðùî íù ìòá èéøô úåá÷òá àá %s èéøô"
! 
! # Note that this needs to make sense when displayed to the _right_ of
! # the translated "Writing node foo..." and  "Printing node foo...",
! # no matter whether the following word is masculine or feminine!
! #~ msgid "Done."
! #~ msgstr "á äçìöä"
! 
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr ".àöîð àì `%s' õáå÷"
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
! 
! # Not translated because Emacs recognizes warningsby this template.
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: warning: "
! 
! # Not translated because Emacs recognizes warningsby this template.
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: warning: "
! 
! # Not translated because Emacs recognizes warningsby this template.
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: warning: "
  
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "øãâåî øáë `%s' ñ÷ãðéà"
  
! #, fuzzy
! #~ msgid "arguments to @%s ignored"
! #~ msgstr "%c%s-ì éåâù èðîåâøà"
  
  #~ msgid "January"
--- 3903,3929 ----
  #~ msgstr "åæ ä÷ñéô ÷ìñ"
  
! # Note that this needs to make sense when displayed to the _right_ of
! # the translated "Writing node foo..." and  "Printing node foo...",
! # no matter whether the following word is masculine or feminine!
! #~ msgid "Done."
! #~ msgstr "á äçìöä"
  
! #~ msgid " "
! #~ msgstr " "
  
! #~ msgid "\"\" is invalid"
! #~ msgstr "\"\" äéåâù äãå÷ô"
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "åæ äãå÷ôá ùîúùî \\[universal-argument]"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** úðëãåòî äðéà Tags úìáè ***-- "
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Subfile: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: é÷åç-éúìá ïééôàî -- %c\n"
  
  #~ msgid "January"
***************
*** 3948,3960 ****
  #~ msgstr "%c àöîð êà ,`}' ì\"ö"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "ïùåéî åðéä %c%s"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "`%s' àì ,éáåéç øôñî àåäù èðîåâøà ùøåã @sp"
  
- #~ msgid "Bad argument to %c%s"
- #~ msgstr "%c%s-ì éåâù èðîåâøà"
- 
  #~ msgid "asis"
  #~ msgstr "àåäù åîë"
--- 3975,3981 ----
***************
*** 3966,3979 ****
  #~ msgstr "@def ìù èðîåâøàá `}' øñç"
  
! #, fuzzy
! #~ msgid "Must be in `@%s' environment to use `@%s'"
! #~ msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
  
  #~ msgid "%s: getwd: %s, %s\n"
  #~ msgstr "%s úéðëúá %s-å %s øåáò äàéâù ìò çååéã getwd/getcwd\n"
  
- #~ msgid "See "
- #~ msgstr "See "
- 
  #~ msgid "`%c%s' needs an argument `{...}', not just `%s'"
  #~ msgstr "`{...}' êåúá úåéäì áééçù ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%s'"
--- 3987,4021 ----
  #~ msgstr "@def ìù èðîåâøàá `}' øñç"
  
! # It would be hilarious to translate those...
! #~ msgid "Function"
! #~ msgstr "Function"
! 
! #~ msgid "Macro"
! #~ msgstr "Macro"
! 
! #~ msgid "Special Form"
! #~ msgstr "Special Form"
! 
! #~ msgid "Variable"
! #~ msgstr "Variable"
! 
! #~ msgid "User Option"
! #~ msgstr "User Option"
! 
! #~ msgid "Instance Variable"
! #~ msgstr "Instance Variable"
! 
! #~ msgid "Method"
! #~ msgstr "Method"
! 
! #~ msgid "of"
! #~ msgstr "of"
! 
! #~ msgid "on"
! #~ msgstr "on"
  
  #~ msgid "%s: getwd: %s, %s\n"
  #~ msgstr "%s úéðëúá %s-å %s øåáò äàéâù ìò çååéã getwd/getcwd\n"
  
  #~ msgid "`%c%s' needs an argument `{...}', not just `%s'"
  #~ msgstr "`{...}' êåúá úåéäì áééçù ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%s'"
***************
*** 3985,4000 ****
  #~ msgstr "ä÷ñéôì õåçî íééìåù úøòä"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
- 
  #~ msgid "Footnotes"
  #~ msgstr "íééìåù úåøòä"
  
! #, fuzzy
! #~ msgid "[unexpected] invalid node name: `%s'"
! #~ msgstr "`%s' :éåâù (node) ä÷ñéô íù"
! 
! #~ msgid "Unknown index `%s'"
! #~ msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
  #~ msgid "Info cannot handle `:' in index entry `%s'"
--- 4027,4035 ----
  #~ msgstr "ä÷ñéôì õåçî íééìåù úøòä"
  
  #~ msgid "Footnotes"
  #~ msgstr "íééìåù úåøòä"
  
! #~ msgid "Untitled"
! #~ msgstr "úøúåë àìì"
  
  #~ msgid "Info cannot handle `:' in index entry `%s'"
***************
*** 4007,4013 ****
  #~ msgstr "øëåî-éúìá ñ÷ãðéà åðéä @synindex-á `%s' åà `%s'"
  
- #~ msgid "(outside of any node)"
- #~ msgstr "(ä÷ñéô ìëì õåçî)"
- 
  #~ msgid "Broken-Type in insertion_type_pname"
  #~ msgstr "insertion_type_pname-á éåâù type"
--- 4042,4045 ----
***************
*** 4025,4035 ****
  #~ msgstr "verbatim êåúá õáå÷ óåñ"
  
- #, fuzzy
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @detailmenu"
--- 4057,4060 ----
***************
*** 4038,4043 ****
  #~ msgstr "åéøçà àåáéù åäùî êéøö `%c%s'"
  
! #, fuzzy
! #~ msgid "Bad argument `%s' to `@%s', using `%s'"
  #~ msgstr "`%s'-ì èðîåâøàë íéàúî åðéà `%s'-ù íåùî `%s'-á éúùîúùä"
  
--- 4063,4067 ----
  #~ msgstr "åéøçà àåáéù åäùî êéøö `%c%s'"
  
! #~ msgid "Bad argument to `%s', `%s', using `%s'"
  #~ msgstr "`%s'-ì èðîåâøàë íéàúî åðéà `%s'-ù íåùî `%s'-á éúùîúùä"
  
***************
*** 4048,4227 ****
  #~ msgstr "äñðëä ÷åìá ìëì õåçî %c%s àöîð"
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "êîúð åðéà `%s' ãåãé÷ ,íéøòèöî"
  
! #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
! #~ msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
  
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "èðîåâøàë `j' åà `i' ãéçé åú ìá÷î %c%s"
  
- #, fuzzy
- #~ msgid "\\ in macro expansion followed by `%s' instead of parameter name"
- #~ msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
- 
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "àöîð àì %cend macro"
  
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s úà íàåú åðéà @%s"
  
- #~ msgid "Too many errors!  Gave up.\n"
- #~ msgstr ".íééãé éúîøä  !úàéâù éãî øúåé\n"
- 
  # Not translated because Emacs recognizes warningsby this template.
  #~ msgid "%s:%d: warning: "
  #~ msgstr "%s:%d: warning: "
  
! #, fuzzy
! #~ msgid ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
! #~ "      --document-language=STR locale to use in translating Texinfo "
! #~ "keywords\n"
! #~ "                                for the output document (default C).\n"
! #~ "      --force                 preserve output even if errors.\n"
! #~ "      --help                  display this help and exit.\n"
! #~ "      --no-validate           suppress node cross-reference validation.\n"
! #~ "      --no-warn               suppress warnings (but not errors).\n"
! #~ "  -v, --verbose               explain what is being done.\n"
! #~ "      --version               display version information and exit.\n"
! #~ msgstr ""
! #~ "                                                          :íééììë "
! #~ "íéðééôàî\n"
! #~ "             .(%d ç\"îøá) úåàéâù NUM éøçà øåöò      --error-limit=NUM\n"
! #~ "           .úåàéâù åéä íà íâ èìô õáå÷ ÷çîú ìà      --force\n"
! #~ "                 .úéðëúäî àöå äæ äøæò êñî âöä      --help\n"
! #~ "         .úåà÷ñéô ïéá úåéðôää úåðé÷ú ÷åãáú ìà      --no-validate\n"
! #~ " .(äðâöåú úåàéâù úåòãåä) äøäæà úåòãåä âéöú ìà      --no-warn\n"
! #~ " .(%d ç\"îøá) úåéðôä éáâì úåøäæà NUM-î øúåé àì      --reference-"
! #~ "limit=NUM\n"
! #~ "                    .úéðëúä úìåòô ìò èåøô âöä  -v, --verbose\n"
! #~ "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Output format selection (default is to produce Info):\n"
! #~ "      --docbook               output Docbook XML rather than Info.\n"
! #~ "      --html                  output HTML rather than Info.\n"
! #~ "      --xml                   output Texinfo XML rather than Info.\n"
! #~ "      --plaintext             output plain text rather than Info.\n"
! #~ msgstr ""
! #~ "                                                         :èìôä èîøåô "
! #~ "úøéçá\n"
! #~ "           .Info íå÷îá DocBook èîøåôá èìô ïëä      --docbook\n"
! #~ "              .Info íå÷îá HTML èîøåôá èìô ïëä      --html\n"
! #~ "               .Info íå÷îá XML èîøåôá èìô ïëä      --xml\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "General output options:\n"
! #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
! #~ "                                ignoring any @setfilename.\n"
! #~ "      --no-headers            suppress node separators, Node: lines, and "
! #~ "menus\n"
! #~ "                                from Info output (thus producing plain "
! #~ "text)\n"
! #~ "                                or from HTML (thus producing shorter "
! #~ "output);\n"
! #~ "                                also, write to standard output by "
! #~ "default.\n"
! #~ "      --no-split              suppress the splitting of Info or HTML "
! #~ "output,\n"
! #~ "                                generate only one output file.\n"
! #~ "      --number-sections       output chapter and sectioning numbers.\n"
! #~ "  -o, --output=FILE           output to FILE (or directory if split "
! #~ "HTML).\n"
! #~ msgstr ""
! #~ "                                                       :íééììë èìô "
! #~ "éðééôàî\n"
! #~ "       ,FILE õáå÷ì åø÷àî úáçøä øçàì øå÷î áåúë  -E, --macro-expand FILE\n"
! #~ "                  .@setfilename-î úåîìòúä êåú\n"
! #~ "úåà÷ñéô éãéøôîå íéèéøôú ,Node: úåøúåë àìì èìô      --no-headers\n"
! #~ "                   èñëè õáå÷ ïéëî Info èîøåôá\n"
! #~ "                 .øúåé øö÷ èìô - HTML èîøåôáå\n"
! #~ ".éð÷ú èìô õåøòì áåúë ,--output øãòéäá ,ïë-åîë\n"
! #~ "                      .ãáìá ãçà èìô õáå÷ áåúë      --no-split\n"
! #~ "               .èìô õáå÷á úåà÷ñéôå íé÷øô øøôñ      --number-sections\n"
! #~ "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Input file options:\n"
! #~ "      --commands-in-node-names  allow @ commands in node names.\n"
! #~ "  -D VAR                        define the variable VAR, as with @set.\n"
! #~ "  -I DIR                        append DIR to the @include search path.\n"
! #~ "  -P DIR                        prepend DIR to the @include search path.\n"
! #~ "  -U VAR                        undefine the variable VAR, as with "
! #~ "@clear.\n"
! #~ msgstr ""
! #~ "                                                     :èì÷ éöá÷ ìù "
! #~ "íéðééôàî\n"
! #~ "          .úåà÷ñéôä úåîùá @ úãå÷ôá ùåîéù äùøä     --commands-in-node-"
! #~ "names\n"
! #~ "              .@set äãå÷ôá åîë VAR äðôùî øãâä  -D VAR\n"
! #~ "       .@include ìù ùåôéç úîéùø óåñá DIR óñåä  -I DIR\n"
! #~ "       .@include ìù ùåôéç úîéùø ùàøá DIR óñåä  -P DIR\n"
! #~ "      .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá  -U VAR\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Conditional processing in input:\n"
! #~ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
! #~ "                      not generating Docbook.\n"
! #~ "  --ifhtml          process @ifhtml and @html even if not generating "
! #~ "HTML.\n"
! #~ "  --ifinfo          process @ifinfo even if not generating Info.\n"
! #~ "  --ifplaintext     process @ifplaintext even if not generating plain "
! #~ "text.\n"
! #~ "  --iftex           process @iftex and @tex; implies --no-split.\n"
! #~ "  --ifxml           process @ifxml and @xml.\n"
! #~ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
! #~ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
! #~ "  --no-ifinfo       do not process @ifinfo text.\n"
! #~ "  --no-ifplaintext  do not process @ifplaintext text.\n"
! #~ "  --no-iftex        do not process @iftex and @tex text.\n"
! #~ "  --no-ifxml        do not process @ifxml and @xml text.\n"
! #~ "\n"
! #~ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
! #~ msgstr ""
! #~ "                                                         :èì÷á äðúåî "
! #~ "ãåáéò\n"
! #~ " .HTML åðéà èìôä íà åìéôà @html-å @ifhtml ãáò       --ifhtml\n"
! #~ "  .Info åðéà èìôä íà åìéôà @ifinfo-á èñëè ãáò       --ifinfo\n"
! #~ ".é÷ð èñëè åðéà èìôä íà åìéôà @ifplaintext ãáò       --ifplaintext\n"
! #~ " .--no-split òîúùîá ;@tex-å @iftex-á èñëè ãáò       --iftex\n"
! #~ "              .@html-å @ifhtml-á èñëè ãáòú ìà       --no-ifhtml\n"
! #~ "                      .@ifinfo-á èñëè ãáòú ìà       --no-ifinfo\n"
! #~ "                 .@ifplaintext-á èñëè ãáòú ìà       --no-ifplaintext\n"
! #~ "                .@tex-å @iftex-á èñëè ãáòú ìà       --no-iftex\n"
! 
! #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
! #~ msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
! 
! #, fuzzy
! #~ msgid "%s: could not open macro expansion output `%s'"
! #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
! 
! #, fuzzy
! #~ msgid "%s: ignoring second macro expansion output `%s'.\n"
! #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #, fuzzy
! #~ msgid "%s: could not open internal links output `%s'"
  #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #, fuzzy
! #~ msgid "%s: ignoring second internal links output `%s'.\n"
! #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #~ msgid "Expected `%s'"
! #~ msgstr "`%s' éåôö äéä ïàë"
  
  #~ msgid "No `%s' found in `%s'"
--- 4072,4108 ----
  #~ msgstr "äñðëä ÷åìá ìëì õåçî %c%s àöîð"
  
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "êîúð åðéà `%s' ãåãé÷ ,íéøòèöî"
  
! #~ msgid "%s is an invalid ISO code, using %c"
! #~ msgstr "éåâù ISO ãå÷ åðéä %s éë %c-á ùîúùî"
  
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "èðîåâøàë `j' åà `i' ãéçé åú ìá÷î %c%s"
  
  #~ msgid "%cend macro not found"
  #~ msgstr "àöîð àì %cend macro"
  
+ #~ msgid "@quote-arg only useful for single-argument macros"
+ #~ msgstr "ãéçé èðîåâøà ìòá åø÷àî êåúá ÷ø éùåîéù @quote-arg"
+ 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s úà íàåú åðéà @%s"
  
  # Not translated because Emacs recognizes warningsby this template.
  #~ msgid "%s:%d: warning: "
  #~ msgstr "%s:%d: warning: "
  
! #~ msgid "Too many errors!  Gave up.\n"
! #~ msgstr ".íééãé éúîøä  !úàéâù éãî øúåé\n"
  
! #~ msgid "Couldn't open macro expansion output `%s'"
  #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
  
! #~ msgid "Cannot specify more than one macro expansion output"
! #~ msgstr "åø÷àîä úåáçøä èìôì ãçà õáå÷ ÷ø ïééöì ïúéð"
  
! #~ msgid "File exists, but is not a directory"
! #~ msgstr "äöéçî åððéàù íéé÷ õáå÷ àöîð"
  
  #~ msgid "No `%s' found in `%s'"
***************
*** 4232,4238 ****
  #~ msgstr "%s: .íùì ïååëî èìôù íåùî åèîùåé éð÷ú èìô õåøòì åø÷àî úåáçøä\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr ".%s èîøåôá `%s'-ì `%s' õáå÷ ãáòî\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4113,4116 ----
***************
*** 4245,4267 ****
  #~ msgstr "%s: .åøîùì --force-á ùîúùä ;úåì÷ú á÷ò ÷çîéé `%s' èìô õáå÷\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr "%s: .åøîùì --force-á ùîúùä ;úåì÷ú á÷ò ÷çîéé `%s' èìô õáå÷\n"
- 
- #, fuzzy
- #~ msgid "%c%s expected braces"
- #~ msgstr "`{...}'-ì äôéö %c%s"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "NO_NAME!"
  
! #~ msgid "@image file `%s' (for HTML) not readable: %s"
! #~ msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #, fuzzy
! #~ msgid "No such file `%s'"
! #~ msgstr "`%s' àöîð àì `%s' õáå÷á"
  
  #~ msgid "@image file `%s' (for text) unreadable: %s"
--- 4123,4143 ----
  #~ msgstr "%s: .åøîùì --force-á ùîúùä ;úåì÷ú á÷ò ÷çîéé `%s' èìô õáå÷\n"
  
  #~ msgid "NO_NAME!"
  #~ msgstr "NO_NAME!"
  
! #~ msgid "First argument to cross-reference may not be empty"
! #~ msgstr "÷éø úåéäì ìåëé åðéà øåùé÷ ìù ïåùàø èðîåâøà"
  
! #~ msgid "see "
! #~ msgstr "see "
! 
! #~ msgid "See "
! #~ msgstr "See "
! 
! #~ msgid "First argument to @inforef may not be empty"
! #~ msgstr "÷éø úåéäì ìåëé åðéà @inforef ìù ïåùàø èðîåâøà"
! 
! #~ msgid "No `%s.png' or `.jpg', and no extension supplied"
! #~ msgstr "úøçà úîåéñ äðéåö àìå åàöîð àì .jpg-å `%s.png'"
  
  #~ msgid "@image file `%s' (for text) unreadable: %s"
***************
*** 4283,4288 ****
  #~ msgstr "@multiline éøçà `%s' øúåéî èñëèî éúîìòúä"
  
! #, fuzzy
! #~ msgid "[unexpected] cannot select column #%d in multitable"
  #~ msgstr "multitable-á %d 'ñî äãåîò úøéçáá äì÷ú"
  
--- 4159,4163 ----
  #~ msgstr "@multiline éøçà `%s' øúåéî èñëèî éúîìòúä"
  
! #~ msgid "Cannot select column #%d in multitable"
  #~ msgstr "multitable-á %d 'ñî äãåîò úøéçáá äì÷ú"
  
***************
*** 4300,4305 ****
  #~ msgstr "...%s ä÷ñéô ãáòî úòë\n"
  
! #, fuzzy
! #~ msgid "Node `%s' requires a sectioning command (e.g., %c%s)"
  #~ msgstr "`%s' ä÷ñéôá (%c%s ïåâë) ÷åñéô úàøåäá êøåö ùé"
  
--- 4175,4179 ----
  #~ msgstr "...%s ä÷ñéô ãáòî úòë\n"
  
! #~ msgid "Node `%s' requires a sectioning command (e.g. %c%s)"
  #~ msgstr "`%s' ä÷ñéôá (%c%s ïåâë) ÷åñéô úàøåäá êøåö ùé"
  
***************
*** 4316,4319 ****
--- 4190,4205 ----
  #~ msgstr "`%s' ÷ìåçî HTML õáå÷ íåéñá äéåôö-éúìá úæåøçî"
  
+ #~ msgid "Node:"
+ #~ msgstr "Node:"
+ 
+ #~ msgid "Next:"
+ #~ msgstr "Next:"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "Previous:"
+ 
+ #~ msgid "Up:"
+ #~ msgstr "Up:"
+ 
  #~ msgid "Anchors `%s' and `%s' map to the same file name"
  #~ msgstr "õáå÷ íù åúåàì úåîâøåúî `%s-å `%s' øåùé÷ úåéåú"
***************
*** 4322,4333 ****
  #~ msgstr "åìòôé àì åæ úéåú ìà íéøåùé÷ ;òöåáú àì @anchor úàøåä"
  
! #, fuzzy
! #~ msgid ""
! #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
! #~ msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #, fuzzy
! #~ msgid ""
! #~ "Next field of node `%s' not pointed to (perhaps incorrect sectioning?)"
  #~ msgstr "äøæç äòéáöî äðéà `%s' ä÷ñéô ìù Next äãùá ä÷ñéôä"
  
--- 4208,4218 ----
  #~ msgstr "åìòôé àì åæ úéåú ìà íéøåùé÷ ;òöåáú àì @anchor úàøåä"
  
! #~ msgid "Menu"
! #~ msgstr "èéøôú"
  
! #~ msgid "Cross"
! #~ msgstr "øåùé÷"
! 
! #~ msgid "Next field of node `%s' not pointed to"
  #~ msgstr "äøæç äòéáöî äðéà `%s' ä÷ñéô ìù Next äãùá ä÷ñéôä"
  
***************
*** 4335,4338 ****
--- 4220,4226 ----
  #~ msgstr "éåâù Prev äãù úìòá àéä (%s) åæ ä÷ñéô"
  
+ #~ msgid "Prev"
+ #~ msgstr "Prev äãù"
+ 
  #~ msgid "Prev field of node `%s' not pointed to"
  #~ msgstr "äøæç äòéáöî äðéà `%s' ä÷ñéô ìù Prev äãùá ä÷ñéôä"
***************
*** 4341,4351 ****
  #~ msgstr "éåâù Next äãù úìòá àéä (%s) åæ ä÷ñéô"
  
! #, fuzzy
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #, fuzzy
! #~ msgid "Internal error (search_sectioning) `%s'!"
! #~ msgstr "!\"%s\" (search_sectioning) úéîéðô äðëåú úì÷ú"
  
  #~ msgid "Internal error (search_sectioning) \"%s\"!"
--- 4229,4243 ----
  #~ msgstr "éåâù Next äãù úìòá àéä (%s) åæ ä÷ñéô"
  
! #~ msgid "`%s' has no Up field"
! #~ msgstr "Up äãù ïéà `%s'-ì"
  
! #~ msgid "Up"
! #~ msgstr "Up äãù"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "`%s' ä÷ñéôì íéøåùé÷ %d éúøôñ"
! 
! #~ msgid "Appendix %c "
! #~ msgstr "Appendix %c "
  
  #~ msgid "Internal error (search_sectioning) \"%s\"!"
***************
*** 4364,4841 ****
  #~ msgstr "éîöòá @node éúôñåä ,%cnode éðôì %ctop-á äùîúùä %s ä÷ñéô"
  
! #~ msgid "of"
! #~ msgstr "of"
! 
! #~ msgid "on"
! #~ msgstr "on"
! 
! #~ msgid "First argument to cross-reference may not be empty"
! #~ msgstr "÷éø úåéäì ìåëé åðéà øåùé÷ ìù ïåùàø èðîåâøà"
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow @%s, not `%c'"
! #~ msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
! 
! #, fuzzy
! #~ msgid "for cross-references in parentheses, use @pxref"
! #~ msgstr ".íéøåùé÷ ïéà åæ ä÷ñéôá"
  
! #~ msgid "First argument to @inforef may not be empty"
! #~ msgstr "÷éø úåéäì ìåëé åðéà @inforef ìù ïåùàø èðîåâøà"
  
! #, fuzzy
! #~ msgid "Encoding %s certainly poorly supported"
! #~ msgstr "êîúð åðéà `%s' ãåãé÷ ,íéøòèöî"
  
! #, fuzzy
! #~ msgid ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
! #~ "      --document-language=STR locale to use in translating Texinfo "
! #~ "keywords\n"
! #~ "                                for the output document (default C).\n"
! #~ "      --force                 preserve output even if errors.\n"
! #~ "      --help                  display this help and exit.\n"
! #~ "      --no-validate           suppress node cross-reference validation.\n"
! #~ "      --no-warn               suppress warnings (but not errors).\n"
! #~ "      --conf-dir=DIR          search also for initialization files in "
! #~ "DIR.\n"
! #~ "      --init-file=FILE        load FILE to modify the default behaviour.\n"
! #~ "      --set-init-variable VAR=VAL  set configuration variable VAR to "
! #~ "VAL.\n"
! #~ "  -v, --verbose               explain what is being done.\n"
! #~ "      --version               display version information and exit.\n"
! #~ msgstr ""
! #~ "                                                          :íééììë "
! #~ "íéðééôàî\n"
! #~ "             .(%d ç\"îøá) úåàéâù NUM éøçà øåöò      --error-limit=NUM\n"
! #~ "           .úåàéâù åéä íà íâ èìô õáå÷ ÷çîú ìà      --force\n"
! #~ "                 .úéðëúäî àöå äæ äøæò êñî âöä      --help\n"
! #~ "         .úåà÷ñéô ïéá úåéðôää úåðé÷ú ÷åãáú ìà      --no-validate\n"
! #~ " .(äðâöåú úåàéâù úåòãåä) äøäæà úåòãåä âéöú ìà      --no-warn\n"
! #~ " .(%d ç\"îøá) úåéðôä éáâì úåøäæà NUM-î øúåé àì      --reference-"
! #~ "limit=NUM\n"
! #~ "                    .úéðëúä úìåòô ìò èåøô âöä  -v, --verbose\n"
! #~ "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by default "
- #~ "if\n"
- #~ "                                producing Info.\n"
- #~ "      --split=SPLIT           split at SPLIT, where SPLIT may be "
- #~ "chapter, \n"
- #~ "                                section or node if output supports "
- #~ "splitting.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split).\n"
- #~ "                                If not split and FILE is a directory, put "
- #~ "the\n"
- #~ "                                resulting files in FILE.\n"
- #~ msgstr ""
- #~ "                                                       :íééììë èìô "
- #~ "éðééôàî\n"
- #~ "       ,FILE õáå÷ì åø÷àî úáçøä øçàì øå÷î áåúë  -E, --macro-expand FILE\n"
- #~ "                  .@setfilename-î úåîìòúä êåú\n"
- #~ "úåà÷ñéô éãéøôîå íéèéøôú ,Node: úåøúåë àìì èìô      --no-headers\n"
- #~ "                   èñëè õáå÷ ïéëî Info èîøåôá\n"
- #~ "                 .øúåé øö÷ èìô - HTML èîøåôáå\n"
- #~ ".éð÷ú èìô õåøòì áåúë ,--output øãòéäá ,ïë-åîë\n"
- #~ "                      .ãáìá ãçà èìô õáå÷ áåúë      --no-split\n"
- #~ "               .èìô õáå÷á úåà÷ñéôå íé÷øô øøôñ      --number-sections\n"
- #~ "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
- 
- #, fuzzy
- #~ msgid "Cannot split output %s"
- #~ msgstr "`%s' èìô õáå÷ úøéöéá äì÷ú"
- 
- #, fuzzy
- #~ msgid "%s not writable"
- #~ msgstr "÷éø åðéä %s õáå÷"
- 
- #, fuzzy
- #~ msgid " end of file"
- #~ msgstr "Find file: "
- 
- #, fuzzy
- #~ msgid "Node `%s' previously defined %s"
- #~ msgstr "`%s' ä÷ñéô úøãâä øáë %d äøåùá"
- 
- #, fuzzy
- #~ msgid "@%s requires an argument"
- #~ msgstr "íù ùøåã %c%s"
- 
- #, fuzzy
- #~ msgid "Node `%s' that is to be renamed exists "
- #~ msgstr "øãâåî øáë `%s' ñ÷ãðéà"
- 
- #, fuzzy
- #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
- #~ msgstr "%s: .åøîùì --force-á ùîúùä ;úåì÷ú á÷ò ÷çîéé `%s' èìô õáå÷\n"
- 
- #, fuzzy
- #~ msgid "Missing `}' on @%s line"
- #~ msgstr "@def ìù èðîåâøàá `}' øñç"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' ignored in %s expanded more than once"
- #~ msgstr "õáå÷ íù åúåàì úåîâøåúî `%s' øåùé÷ úéåúå `%s' ä÷ñéô"
- 
- #, fuzzy
- #~ msgid "@%s (argument nr %d)"
- #~ msgstr "%c%s-ì éåâù èðîåâøà"
- 
- #, fuzzy
- #~ msgid "First argument to @%s may not be empty"
- #~ msgstr "÷éø úåéäì ìåëé åðéà @inforef ìù ïåùàø èðîåâøà"
- 
- #, fuzzy
- #~ msgid "@image file name"
- #~ msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
- 
- #, fuzzy
- #~ msgid "\\ in macro expansion followed `%s' instead of parameter name or \\"
- #~ msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
- 
- #, fuzzy
- #~ msgid "No index prefix found for @%s"
- #~ msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
- 
- #, fuzzy
- #~ msgid "@%s already set"
- #~ msgstr "øãâåî øáë `%s' ñ÷ãðéà"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' previously defined %s"
- #~ msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
- 
- #, fuzzy
- #~ msgid "No closing brace for specially handled command %s"
- #~ msgstr "`}'-á úîééúñî äðéà `%s' íééìåù úøòä"
- 
- #, fuzzy
- #~ msgid "Float label `%s' previously defined %s"
- #~ msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
- 
- #, fuzzy
- #~ msgid "ignoring @tab in empty multitable"
- #~ msgstr "multitable-ì õåçî @tab-î éúîìòúä"
- 
- #, fuzzy
- #~ msgid "Unknown command with braces `@%s'"
- #~ msgstr "`%s' úøëåî-éúìá äàøåä"
- 
- #, fuzzy
- #~ msgid "Unexpected command `%s' here"
- #~ msgstr "`%s' úøëåî-éúìá äàøåä"
- 
- #, fuzzy
- #~ msgid "%s should not appear in %s"
- #~ msgstr "`%s' åø÷àî úåáçøä èìô úçéúôá äì÷ú"
- 
- #, fuzzy
- #~ msgid "`.' or `,' must follow @xref."
- #~ msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
- 
- #~ msgid "One completion:\n"
- #~ msgstr "             :úçà äîìùä\n"
- 
- #~ msgid "more "
- #~ msgstr " øúåé"
- 
- #, fuzzy
- #~ msgid "\\@image file `%s' unreadable: %s"
- #~ msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
- 
- #, fuzzy
- #~ msgid "Cannot find \\@image file `%s.txt'"
- #~ msgstr ".äàöîð àì `%s' ä÷ñéô"
- 
- #, fuzzy
- #~ msgid "`.' or `,' must follow \\@xref, not %s"
- #~ msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
- 
- #~ msgid "%s: warning: "
- #~ msgstr "%s: warning: "
- 
- #, fuzzy
- #~ msgid "@top already exists"
- #~ msgstr "øãâåî øáë `%s' ñ÷ãðéà"
- 
- #~ msgid "%s: illegal option -- %c\n"
- #~ msgstr "%s: é÷åç-éúìá ïééôàî -- %c\n"
- 
- # It would be hilarious to translate those...
- #~ msgid "Function"
- #~ msgstr "Function"
- 
- #~ msgid "Macro"
- #~ msgstr "Macro"
- 
- #~ msgid "Special Form"
- #~ msgstr "Special Form"
- 
- #~ msgid "Variable"
- #~ msgstr "Variable"
- 
- #~ msgid "User Option"
- #~ msgstr "User Option"
- 
- #~ msgid "Instance Variable"
- #~ msgstr "Instance Variable"
- 
- #~ msgid "Method"
- #~ msgstr "Method"
- 
- #~ msgid "Untitled"
- #~ msgstr "úøúåë àìì"
- 
- #~ msgid "Next:"
- #~ msgstr "Next:"
- 
- #~ msgid "Previous:"
- #~ msgstr "Previous:"
- 
- #~ msgid "Up:"
- #~ msgstr "Up:"
- 
- #~ msgid "Menu"
- #~ msgstr "èéøôú"
- 
- #~ msgid "Cross"
- #~ msgstr "øåùé÷"
- 
- #~ msgid "Prev"
- #~ msgstr "Prev äãù"
- 
- #~ msgid "Up"
- #~ msgstr "Up äãù"
- 
- #~ msgid "see "
- #~ msgstr "see "
- 
- #~ msgid "Table of Contents"
- #~ msgstr "Table of Contents"
- 
- #, fuzzy
- #~ msgid "Short Table of Contents"
- #~ msgstr "Table of Contents"
- 
- #, fuzzy
- #~ msgid "@{No value for `{value}'@}"
- #~ msgstr "{No value for `%s'}"
- 
- #, fuzzy
- #~ msgid "Appendix %c"
- #~ msgstr "Appendix %c "
- 
- #~ msgid ""
- #~ "\\%-10[search]  Search forward for a specified string\n"
- #~ "              and select the node in which the next occurrence is found.\n"
- #~ msgstr ""
- #~ "\\%-10[search]  äæ Info õå÷á êìéàå ïàëî úæåøçî ùôç\n"
- #~ "                    .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
- 
- #~ msgid ""
- #~ "\\%-10[goto-node]  Move to node specified by name.\n"
- #~ "              You may include a filename as well, as in "
- #~ "(FILENAME)NODENAME.\n"
- #~ msgstr ""
- #~ "\\%-10[goto-node]  äîù é\"ôò ä÷ñéôì øåáò\n"
- #~ "              .(FILENAME)NODENAME-á åîë ä÷ñéôä íùî ÷ìçë õáå÷ íù ïééöì "
- #~ "ïúéð\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[next-node]  Move to the next node of current section.\n"
- #~ msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
- 
- #~ msgid ""
- #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
- #~ "node] (DIR)'.\n"
- #~ msgstr ""
- #~ "\\%-10[dir-node]  `\\[goto-node] (DIR)'-ì êøò-äååù ;DIR ä÷ñéôì øåáò\n"
- 
- #~ msgid ""
- #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
- #~ "Top'.\n"
- #~ msgstr "\\%-10[top-node]  `\\[goto-node] Top'-ì êøò-äååù ;Top ä÷ñéôì øåáò\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[scroll-forward-page-only]  Scroll forward within this node.\n"
- #~ msgstr "\\%-10[scroll-forward]  äîéã÷ úçà äøåù ïîñ ææä\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "\\%-10[scroll-backward-page-only]  Scroll backward within this node.\n"
- #~ msgstr "\\%-10[scroll-backward]  äøåçà ãçà óã ìåìâ\n"
- 
- #~ msgid ""
- #~ "\\%-10[search-backward]  Search backward for a specified string\n"
- #~ "              and select the node in which the previous occurrence is "
- #~ "found.\n"
- #~ msgstr ""
- #~ "\\%-10[search-backward]  äæ Info õå÷á äøåçàå ïàëî úæåøçî ùôç\n"
- #~ "                              .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
- 
- #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
- #~ msgstr "--- `\\[kill-node]' åà `\\[history-node]' ù÷ä äàéöéì ---\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
- #~ msgstr "\\%-10[move-to-prev-xref]  úéçëåð ä÷ñéôá íãå÷ä øåùé÷ì ïîñ ææä\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
- #~ "\n"
- #~ "Read documentation in Info format.\n"
- #~ "\n"
- #~ "Options:\n"
- #~ "      --apropos=STRING         look up STRING in all indices of all "
- #~ "manuals.\n"
- #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
- #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
- #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
- #~ "  -h, --help                   display this help and exit.\n"
- #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
- #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
- #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
- #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
- #~ "      --no-raw-escapes         output escapes as literal text.\n"
- #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
- #~ "  -O, --show-options, --usage  go to command-line options node.\n"
- #~ "%s      --subnodes               recursively output menu items.\n"
- #~ "  -w, --where, --location      print physical location of Info file.\n"
- #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
- #~ "      --version                display version information and exit.\n"
- #~ "\n"
- #~ "The first non-option argument, if present, is the menu entry to start "
- #~ "from;\n"
- #~ "it is searched for in all `dir' files along INFOPATH.\n"
- #~ "If it is not present, info merges all `dir' files and shows the result.\n"
- #~ "Any remaining arguments are treated as the names of menu\n"
- #~ "items relative to the initial node visited.\n"
- #~ "\n"
- #~ "Examples:\n"
- #~ "  info                       show top-level dir menu\n"
- #~ "  info emacs                 start at emacs node from top-level dir\n"
- #~ "  info emacs buffers         start at buffers node within emacs manual\n"
- #~ "  info --show-options emacs  start at node with emacs' command line "
- #~ "options\n"
- #~ "  info --subnodes -o out.txt emacs  dump entire manual to out.txt\n"
- #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
- #~ msgstr ""
- #~ "            %s [íéðééôàî]... [...èéøôúî íéôéòñ] :ùåîéù ïôåà\n"
- #~ "\n"
- #~ "                        .Info èîøåôá íéëåøòä ãåòéú éöá÷á ïééò\n"
- #~ "\n"
- #~ "                                                                :"
- #~ "íéðééôàî\n"
- #~ "     .ùîúùîì êéøãî ìë ìù íéñ÷ãðéàä ìëá SUBJECT ùôç      --"
- #~ "apropos=SUBJECT\n"
- #~ "                 .INFOPATH-á äîéùøì DIR äé÷éú óñåä  -d, --directory=DIR\n"
- #~ "          .FILENAME õáå÷á íéù÷îä úåöéçì ìë úà íåùø      --"
- #~ "dribble=FILENAME\n"
- #~ "               .FILENAME õáå÷á øùà ùîúùî êéøãî âöä  -f, --file=FILENAME\n"
- #~ "                      .úéðëúäî àöå äæ äøæò êñî âöä  -h, --help\n"
- #~ ".äéìà ìéáåî ñ÷ãðéàäù ä÷ñéô âöäå ñ÷ãðéàá úæåøçî ùôç      --index-"
- #~ "search=STRING\n"
- #~ "          .ïåùàø Info õáå÷ êåúî NODENAME ä÷ñéô âöä  -n, --node=NODENAME\n"
- #~ "           .FILENAME õáå÷ êåúì åøçáðù úåà÷ñéô áåúë  -o, --"
- #~ "output=FILENAME\n"
- #~ "              .man éôãî ANSI ìù äø÷áä éååú ÷ìñú ìà  -R, --raw-escapes\n"
- #~ "                 .FILENAME õáå÷î íéù÷î úåöéçì øæçù      --"
- #~ "restore=FILENAME\n"
- #~ "         .äãå÷ôä úøåù ìù íéðééôàî úèøôîä ä÷ñéô âöä  -O, --show-options, --"
- #~ "usage\n"
- #~ "%s   .èìôì ïìåë áåúëå éáéñøå÷ø øãñá úåà÷ñéô ïéá øåáò      --subnodes\n"
- #~ "            .Less åà vi-ì äîåãá úåãå÷ôì íéù÷î øåù÷      --vi-keys\n"
- #~ "                    .àöå úéðëåúä úñøéâ ìò òãéî âöä      --version\n"
- #~ "\n"
- #~ ";ìéçúäì ùé åðîîù èéøôúî óéòñ ïééöî ,íéé÷ àåä íà ,ïééôàî åðéàù ïåùàø "
- #~ "èðîåâøà\n"
- #~ "                  .INFOPATH úîéùø êøåàì `dir' éöá÷ ìëá äæ óéòñ ùôçú "
- #~ "úéðëåúä\n"
- #~ "     .`dir' éöá÷ ìëî áëøåîä èéøôú âéöú info ,ïééôàî åðéàù èðîåâøà óà ïéà "
- #~ "íà\n"
- #~ "                èéøôúäî ìçä ,èéøôú éôéòñ úåîùë åùøåôé ïåùàøì øáòî "
- #~ "íéèðîåâøà\n"
- #~ "                                                     .äâöåäù äðåùàøä "
- #~ "ä÷ñéôá\n"
- #~ "\n"
- #~ "                                                                   :"
- #~ "úåàîâåã\n"
- #~ "                          dir õáå÷î áà-èéøôú âöä  info\n"
- #~ "       emacs èéøô òéáöî äéìà ä÷ñéôì êì áà-èéøôúî  info emacs\n"
- #~ "buffers èéøôì êùîä íùîå emacs óéòñì êì áà-èéøôúî  info emacs buffers\n"
- #~ "   emacs ìù äãå÷ôä úøåù éðééôàî úøàúîä ä÷ñéô âöä  info --show-options "
- #~ "emacs\n"
- #~ "    dir èéøôú êøã øåáòì éìáî ./foo.info õáå÷ âöä  info -f ./foo.info\n"
- #~ "\n"
- #~ "                           ,bug-texinfo@gnu.org-ì äì÷ú éçååéã çåìùì àð\n"
- #~ "                   .help-texinfo@gnu.org-ì ïåéãì íéàùåðå úåéììë úåìàùå\n"
- 
- #~ msgid ""
- #~ "              Picking a menu item causes another node to be selected.\n"
- #~ msgstr "              .úøçà ä÷ñéôì øáòîì úîøåâ èéøôúî äøéçá\n"
- 
- #~ msgid ""
- #~ "              You may include a filename as well, as in "
- #~ "(FILENAME)NODENAME.\n"
- #~ msgstr ""
- #~ "              .(FILENAME)NODENAME-á åîë ä÷ñéôä íùî ÷ìçë õáå÷ íù ïééöì "
- #~ "ïúéð\n"
- 
- #~ msgid "  %-10s  Search backward for a specified string\n"
- #~ msgstr "  %-10s  äæ Info õáå÷á äøåçàå ïàëî úæåøçî ùôç\n"
- 
- #~ msgid ""
- #~ "              and select the node in which the next occurrence is found.\n"
- #~ msgstr "              .úæåøçîä äàöîð äá ä÷ñéôì øåáòå\n"
- 
- #~ msgid "Following Next node..."
- #~ msgstr "...äàáä ä÷ñéôì øáåò"
- 
- #~ msgid "Selecting first menu item..."
- #~ msgstr "...èéøôúäî ïåùàø óéòñ øçåá"
- 
- #~ msgid "Selecting Next node..."
- #~ msgstr "...äàáä ä÷ñéôá øçåá"
- 
- #~ msgid "Moving Up %d time(s), then Next."
- #~ msgstr ".äàáä ä÷ñéôä øçåá æàå ,úåà÷ñéôä õòá úå/äîø %d äìåò"
- 
- #~ msgid "Moving Prev in this window."
- #~ msgstr ".äæ ïåìçá úîãå÷ ä÷ñéôì øáåò"
- 
- #~ msgid "Moving Up in this window."
- #~ msgstr ".äæ ïåìçá íàä ú÷ñôì øáåò"
- 
- #~ msgid "Moving to `Prev's last menu item."
- #~ msgstr ".úîãå÷ ä÷ñéô ìù èéøôúá ïåøçà óéòñì øáåò"
- 
- #~ msgid " "
- #~ msgstr " "
- 
- #, fuzzy
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Add or remove entries in INFO-FILE from the Info directory DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
- #~ " --debug           report what is being done.\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
--- 4256,4278 ----
  #~ msgstr "éîöòá @node éúôñåä ,%cnode éðôì %ctop-á äùîúùä %s ä÷ñéô"
  
! #~ msgid "Table of Contents"
! #~ msgstr "Table of Contents"
  
! #~ msgid "Short Contents"
! #~ msgstr "Short Contents"
  
! #~ msgid "%s: TOC should be here, but it was not found"
! #~ msgstr "àöîð àì êà ,%s õáå÷á úåéäì äéä øåîà íéðééðò ïëåú"
  
! #~ msgid "%s: warning: "
! #~ msgstr "%s: warning: "
  
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Install or delete dir entries from INFO-FILE in the Info directory file\n"
! #~ "DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
***************
*** 4859,4864 ****
  #~ " --quiet           suppress warnings.\n"
  #~ " --remove          same as --delete.\n"
- #~ " --remove-exactly  only remove if the info file name matches exactly;\n"
- #~ "                     .info and/or .gz suffixes are not ignored.\n"
  #~ " --section=SEC     put this file's entries in section SEC of the "
  #~ "directory.\n"
--- 4296,4299 ----
***************
*** 4869,4879 ****
  #~ "determined\n"
  #~ "                     from information in the Info file itself.\n"
- #~ " --section-regex=R if an entry is added to a section that does not "
- #~ "exist,\n"
- #~ "                     look for a section matching basic regular expression "
- #~ "R\n"
- #~ "                     (and ignoring case) before starting a new section.\n"
- #~ " --test            suppress updating of DIR-FILE.\n"
- #~ " --silent          suppress warnings.\n"
  #~ " --version         display version information and exit.\n"
  #~ msgstr ""
--- 4304,4307 ----
***************
*** 4909,4939 ****
  #~ "\n"
  
  #~ msgid "menu item `%s' already exists, for file `%s'"
  #~ msgstr "`%s' óéòñ éùàøä èéøôúá íéé÷ øáë `%s' õáå÷ì"
  
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "\\%-10[menu-digit]  úéçëåðä ä÷ñéôä èéøôúá éòéùú ãò ïåùàø óéòñ øçá\n"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "`%s' ä÷ñéôì íéøåùé÷ %d éúøôñ"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n"
! #~ "PARTICULAR PURPOSE.  You may redistribute copies of GNU %s\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the file named COPYING.\n"
! #~ msgstr ""
! #~ "   Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "åæ äðëåú õéôäì íëúåëæ .úåéøçà áúëá äååìî äðéà åæ úéðëåú\n"
! #~ "         .GNU General Public License ïåéùøä éàðúì íàúäá\n"
! #~ "           .COPYING õáå÷á åðééò ,åìà íéðéðòá èåøéô øúéì\n"
! 
! #~ msgid "@quote-arg only useful for single-argument macros"
! #~ msgstr "ãéçé èðîåâøà ìòá åø÷àî êåúá ÷ø éùåîéù @quote-arg"
! 
! #~ msgid "Short Contents"
! #~ msgstr "Short Contents"
  
  #~ msgid "keep temporary files around after processing"
--- 4337,4348 ----
  #~ "\n"
  
+ #~ msgid "%s: Specify the Info directory only once.\n"
+ #~ msgstr ".ãáìá úçà íòô %s-ì Info úéé÷éú ïééöì ïúéð\n"
+ 
  #~ msgid "menu item `%s' already exists, for file `%s'"
  #~ msgstr "`%s' óéòñ éùàøä èéøôúá íéé÷ øáë `%s' õáå÷ì"
  
! #~ msgid "display this help and exit"
! #~ msgstr "úéðëúäî àöå äæ äøæò êñî âöä"
  
  #~ msgid "keep temporary files around after processing"
***************
*** 4943,4989 ****
  #~ msgstr "(ç\"îøá) ãåáéòä êìäîá íéøöåðä íééðîæ íéöá÷ ÷çî"
  
! #~ msgid ""
! #~ "              file, and select the node referenced by the first entry "
! #~ "found.\n"
! #~ msgstr "              íàåú àöîðù ïåùàø ñ÷ãðéà èéøô äòéáöî äéìà ä÷ñéôì\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
! #~ msgstr ""
! #~ "   Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "åæ äðëåú õéôäì íëúåëæ .úåéøçà áúëá äååìî äðéà åæ úéðëåú\n"
! #~ "         .GNU General Public License ïåéùøä éàðúì íàúäá\n"
! #~ "           .COPYING õáå÷á åðééò ,åìà íéðéðòá èåøéô øúéì\n"
! 
! #~ msgid "%s: Specify the Info directory only once.\n"
! #~ msgstr ".ãáìá úçà íòô %s-ì Info úéé÷éú ïééöì ïúéð\n"
! 
! #~ msgid "\"\" is invalid"
! #~ msgstr "\"\" äéåâù äãå÷ô"
  
! #~ msgid "%s is an invalid ISO code, using %c"
! #~ msgstr "éåâù ISO ãå÷ åðéä %s éë %c-á ùîúùî"
  
! #~ msgid "Cannot specify more than one macro expansion output"
! #~ msgstr "åø÷àîä úåáçøä èìôì ãçà õáå÷ ÷ø ïééöì ïúéð"
  
! #~ msgid "File exists, but is not a directory"
! #~ msgstr "äöéçî åððéàù íéé÷ õáå÷ àöîð"
  
! #~ msgid "Node:"
! #~ msgstr "Node:"
  
! #~ msgid "%s: TOC should be here, but it was not found"
! #~ msgstr "àöîð àì êà ,%s õáå÷á úåéäì äéä øåîà íéðééðò ïëåú"
  
! #~ msgid "No `%s.png' or `.jpg', and no extension supplied"
! #~ msgstr "úøçà úîåéñ äðéåö àìå åàöîð àì .jpg-å `%s.png'"
  
! #~ msgid "%s; for file `%s'.\n"
! #~ msgstr ".%s äì÷ú äúø÷ `%s' õáå÷á\n"
  
! #~ msgid "`%s' has no Up field"
! #~ msgstr "Up äãù ïéà `%s'-ì"
--- 4352,4384 ----
  #~ msgstr "(ç\"îøá) ãåáéòä êìäîá íéøöåðä íééðîæ íéöá÷ ÷çî"
  
! #~ msgid "send output to FILE"
! #~ msgstr "FILE õáå÷ì èìô äðôä"
  
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "%s [OPTION]... FILE... :ùåîéùä ïôåà\n"
  
! #~ msgid "Generate a sorted index for each TeX output FILE.\n"
! #~ msgstr ".TeX é\"ò áúëðù FILE õáå÷ ìëì ïééåîî ñ÷ãðéà ïëä\n"
  
! #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
! #~ msgstr ".`foo.%c%c' íùá íéàø÷ð `foo.texi' êîñî øåáò FILE éöá÷ ììë êøãá\n"
  
! #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
! #~ msgstr ""
! #~ "\n"
! #~ "                                                :íéðééôàî\n"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "texinfo ìù ñ÷ãðéà õáå÷ åðéà `%s'"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "%s ìù úùãåçî äçéúôá äì÷ú"
  
! #~ msgid "No page number in %s"
! #~ msgstr "ãåîò øôñî ïéà %s-á"
  
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "éðùî íù ìòá èéøô úåá÷òá àá %s èéøô"
Binary files texinfo-6.0/po/hr.gmo and texinfo-6.1/po/hr.gmo differ
diff -Nrc2 texinfo-6.0/po/hr.po texinfo-6.1/po/hr.po
*** texinfo-6.0/po/hr.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/hr.po	2016-02-06 11:35:51.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 5.0.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2013-04-18 00:43+0200\n"
  "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 5.0.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2013-04-18 00:43+0200\n"
  "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
***************
*** 52,58 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: neprepoznata opcija â€ž%c%sâ€�\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 52,58 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: neprepoznata opcija â€ž--%sâ€�\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 87,159 ****
  msgstr "%s: opcija â€ž-W %sâ€� zahtijeva argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Uspjeh"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Nema poklapanja"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Neispravan regularni izraz"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Neispravan znak razvrstavanja"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Neispravno ime razreda znakova"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Obrnuta kosa crta na kraju"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Neispravna povratna referenca"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Neuparena [ ili [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Neuparena ( ili \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Neuparena \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Neispravan sadrÅ¾aj \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Neispravan kraj raspona"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Memorija iscrpljena"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Neispravan prethodni regularni izraz"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Preuranjen kraj regularnog izraza"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Regularni izraz je prevelik"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Neuparena ) ili \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Nedostaje prethodni regularni izraz"
--- 87,159 ----
  msgstr "%s: opcija â€ž-W %sâ€� zahtijeva argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Uspjeh"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Nema poklapanja"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Neispravan regularni izraz"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Neispravan znak razvrstavanja"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Neispravno ime razreda znakova"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Obrnuta kosa crta na kraju"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Neispravna povratna referenca"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Neuparena [ ili [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Neuparena ( ili \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Neuparena \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Neispravan sadrÅ¾aj \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Neispravan kraj raspona"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Memorija iscrpljena"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Neispravan prethodni regularni izraz"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Preuranjen kraj regularnog izraza"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Regularni izraz je prevelik"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Neuparena ) ili \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Nedostaje prethodni regularni izraz"
***************
*** 163,263 ****
  msgstr "memorija iscrpljena"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Pomakni se jedan znak naprijed"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Pomakni se jedan znak natrag"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Pomakni se na poÄ�etak ovog retka"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Pomakni se na kraj ovog retka"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Pomakni se jednu rijeÄ� naprijed"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Pomakni se jednu rijeÄ� natrag"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak ispod kursora"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak iza kursora"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "PoniÅ¡ti ili prekini operaciju"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Prihvati (ili prisilno dovrÅ¡i) ovaj redak"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Umetni sljedeÄ‡i znak doslovno"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Umetni znak TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Zamijeni mjesta znakovima pod kursorom"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Vrati zadnji izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Spremnik izbrisanog sadrÅ¾aja je prazan"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Vrati prethodno izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "IzbriÅ¡i tekst do kraja retka"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "IzbriÅ¡i tekst do poÄ�etka retka"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "IzbriÅ¡i rijeÄ� iza kursora"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "IzbriÅ¡i rijeÄ� ispred kursora"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ne mogu dovrÅ¡iti"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nije dovrÅ¡eno"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "PrikaÅ¾i moguÄ‡e varijante dovrÅ¡avanja"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Jedino moguÄ‡e dovrÅ¡avanje"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 163,263 ----
  msgstr "memorija iscrpljena"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Pomakni se jedan znak naprijed"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Pomakni se jedan znak natrag"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Pomakni se na poÄ�etak ovog retka"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Pomakni se na kraj ovog retka"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Pomakni se jednu rijeÄ� naprijed"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Pomakni se jednu rijeÄ� natrag"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak ispod kursora"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak iza kursora"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "PoniÅ¡ti ili prekini operaciju"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Prihvati (ili prisilno dovrÅ¡i) ovaj redak"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Umetni sljedeÄ‡i znak doslovno"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Umetni znak TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Zamijeni mjesta znakovima pod kursorom"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Vrati zadnji izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Spremnik izbrisanog sadrÅ¾aja je prazan"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Vrati prethodno izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "IzbriÅ¡i tekst do kraja retka"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "IzbriÅ¡i tekst do poÄ�etka retka"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "IzbriÅ¡i rijeÄ� iza kursora"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "IzbriÅ¡i rijeÄ� ispred kursora"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ne mogu dovrÅ¡iti"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nije dovrÅ¡eno"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "PrikaÅ¾i moguÄ‡e varijante dovrÅ¡avanja"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Jedino moguÄ‡e dovrÅ¡avanje"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 267,297 ****
  msgstr[2] "%d dovrÅ¡avanja:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Umetni dovrÅ¡avanje"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "IzgraÄ‘ujem varijante dovrÅ¡avanja..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Pomakni sadrÅ¾aj prozora za varijante dovrÅ¡avanja"
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "greÅ¡ka pri zatvaranju izlazne datoteke â€ž%sâ€�"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "greÅ¡ka pri zatvaranju izlazne datoteke â€ž%sâ€�"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "greÅ¡ka pri zatvaranju izlazne datoteke â€ž%sâ€�"
  
  #: info/footnotes.c:231
--- 267,297 ----
  msgstr[2] "%d dovrÅ¡avanja:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Umetni dovrÅ¡avanje"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "IzgraÄ‘ujem varijante dovrÅ¡avanja..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Pomakni sadrÅ¾aj prozora za varijante dovrÅ¡avanja"
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "greÅ¡ka pri zatvaranju datoteke okvira %s: %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "PronaÄ‘i datoteku: "
  
  #: info/footnotes.c:231
***************
*** 308,335 ****
  msgstr "----------- Fusnote -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "TraÅ¾im stavke indeksa..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "TraÅ¾i niz u indeksu ove datoteke"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nema pronaÄ‘enih indeksa."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Stavka indeksa: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "PronaÄ‘en â€ž%sâ€� u %s. (â€ž\\[next-index-match]â€� pokuÅ¡ava naÄ‡i sljedeÄ‡i.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 308,335 ----
  msgstr "----------- Fusnote -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "TraÅ¾im stavke indeksa..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "TraÅ¾i niz u indeksu ove datoteke"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nema pronaÄ‘enih indeksa."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Stavka indeksa: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "PronaÄ‘en â€ž%sâ€� u %s. (â€ž\\[next-index-match]â€� pokuÅ¡ava naÄ‡i sljedeÄ‡i.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 338,352 ****
  "Idi na sljedeÄ‡u odgovarajuÄ‡u stavku indeksa zadnje â€ž\\[index-search]â€� naredbe"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Nema prethodnog zadanog niza za pretraÅ¾ivanje indeksa."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nema viÅ¡e stavki indeksa koje sadrÅ¾e â€ž%sâ€�."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 338,352 ----
  "Idi na sljedeÄ‡u odgovarajuÄ‡u stavku indeksa zadnje â€ž\\[index-search]â€� naredbe"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Nema prethodnog zadanog niza za pretraÅ¾ivanje indeksa."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nema viÅ¡e stavki indeksa koje sadrÅ¾e â€ž%sâ€�."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 367,380 ****
  msgstr "Prikladni indeksi: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nisu pronaÄ‘ene stavke indeksa koje sadrÅ¾e â€ž%sâ€�."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "PrikaÅ¾i svako pojavljivanje niza u indeksu"
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 367,380 ----
  msgstr "Prikladni indeksi: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nisu pronaÄ‘ene stavke indeksa koje sadrÅ¾e â€ž%sâ€�."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "PrikaÅ¾i svako pojavljivanje niza u indeksu"
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 386,442 ****
  msgstr "Niti jedna dostupna info datoteka nema â€ž%sâ€� u svom indeksu."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nema stavke izbornika â€ž%sâ€� u Ä�voru â€ž%sâ€�."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nema izbornika u Ä�voru â€ž%sâ€�."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ne mogu pronaÄ‡i Ä�vor â€ž%sâ€�."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "%s: nepoznata varijabla %s"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Postavi vrijednost Info varijable"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PokuÅ¡ajte --help za viÅ¡e informacija.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 386,441 ----
  msgstr "Niti jedna dostupna info datoteka nema â€ž%sâ€� u svom indeksu."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nema stavke izbornika â€ž%sâ€� u Ä�voru â€ž%sâ€�."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nema izbornika u Ä�voru â€ž%sâ€�."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ne mogu pronaÄ‡i Ä�vor â€ž%sâ€�."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "%s: nepoznata varijabla %s"
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Postavi vrijednost Info varijable"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PokuÅ¡ajte --help za viÅ¡e informacija.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 452,461 ****
  "NEMA JAMSTAVA, do krajnje mjere dozvoljene zakonom.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nisu pronaÄ‘ene stavke indeksa za â€ž%sâ€�\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 451,460 ----
  "NEMA JAMSTAVA, do krajnje mjere dozvoljene zakonom.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nisu pronaÄ‘ene stavke indeksa za â€ž%sâ€�\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 468,472 ****
  "ÄŒitanje dokumentacije u Info obliku.\n"
  
! #: info/info.c:1022
  #, fuzzy
  msgid ""
--- 467,471 ----
  "ÄŒitanje dokumentacije u Info obliku.\n"
  
! #: info/info.c:1040
  #, fuzzy
  msgid ""
***************
*** 485,489 ****
  "  -f, --file=DATOTEKA          navedi Info datoteku za posjet."
  
! #: info/info.c:1030
  #, fuzzy
  msgid ""
--- 484,488 ----
  "  -f, --file=DATOTEKA          navedi Info datoteku za posjet."
  
! #: info/info.c:1048
  #, fuzzy
  msgid ""
***************
*** 499,503 ****
  "  -o, --output=DATOTEKA        ispiÅ¡i izabrane Ä�vorove u DATOTEKU."
  
! #: info/info.c:1036
  #, fuzzy
  msgid ""
--- 498,502 ----
  "  -o, --output=DATOTEKA        ispiÅ¡i izabrane Ä�vorove u DATOTEKU."
  
! #: info/info.c:1054
  #, fuzzy
  msgid ""
***************
*** 513,521 ****
  "  -O, --show-options, --usage  idi u Ä�vor opcija naredbenog retka."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        budi prilagoÄ‘en sintetizatorima govora."
  
! #: info/info.c:1047
  #, fuzzy
  msgid ""
--- 512,520 ----
  "  -O, --show-options, --usage  idi u Ä�vor opcija naredbenog retka."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        budi prilagoÄ‘en sintetizatorima govora."
  
! #: info/info.c:1065
  #, fuzzy
  msgid ""
***************
*** 537,541 ****
  "  -w, --where, --location      ispiÅ¡i fiziÄ�ku lokaciju Info datoteke."
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 536,540 ----
  "  -w, --where, --location      ispiÅ¡i fiziÄ�ku lokaciju Info datoteke."
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 554,558 ****
  "relativno prema posjeÄ‡enom poÄ�etnom Ä�voru."
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 553,557 ----
  "relativno prema posjeÄ‡enom poÄ�etnom Ä�voru."
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 563,567 ****
  "Za popis funkcija tipki pritisnite h u programu Info."
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 562,566 ----
  "Za popis funkcija tipki pritisnite h u programu Info."
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 592,597 ****
  "direktorija"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 591,595 ----
  "direktorija"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 604,668 ****
  "Prijavite greÅ¡ke prijevoda na lokalizacija@linux.hr."
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ne mogu pronaÄ‡i Ä�vor â€ž(%s)%sâ€�."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Ne mogu pronaÄ‡i prozor!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne nalazi unutar Ä�vora ovog prozora!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Ne mogu ukloniti zadnji prozor."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Nema izbornika u ovom Ä�voru."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Nema fusnota u ovom Ä�voru."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Nema unakrsnih referenci u ovom Ä�voru."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nema â€ž%sâ€� pokazivaÄ�a za ovaj Ä�vor."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nepoznata Info naredba â€ž%câ€�, pokuÅ¡ajte â€ž?â€� za pomoÄ‡."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminal vrste â€ž%sâ€� nema dovoljno moguÄ‡nosti za rad programa Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "VeÄ‡ se nalazite na zadnjoj stranici ovog Ä�vora."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "VeÄ‡ se nalazite na prvoj stranici ovog Ä�vora."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Samo jedan prozor."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Nastali prozor bi bio premalen."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nema dovoljno prostora za prozor pomoÄ‡i, molimo uklonite jedan prozor."
--- 602,666 ----
  "Prijavite greÅ¡ke prijevoda na lokalizacija@linux.hr."
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ne mogu pronaÄ‡i Ä�vor â€ž(%s)%sâ€�."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Ne mogu pronaÄ‡i prozor!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne nalazi unutar Ä�vora ovog prozora!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Ne mogu ukloniti zadnji prozor."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Nema izbornika u ovom Ä�voru."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Nema fusnota u ovom Ä�voru."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Nema unakrsnih referenci u ovom Ä�voru."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nema â€ž%sâ€� pokazivaÄ�a za ovaj Ä�vor."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nepoznata Info naredba â€ž%câ€�, pokuÅ¡ajte â€ž?â€� za pomoÄ‡."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminal vrste â€ž%sâ€� nema dovoljno moguÄ‡nosti za rad programa Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "VeÄ‡ se nalazite na zadnjoj stranici ovog Ä�vora."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "VeÄ‡ se nalazite na prvoj stranici ovog Ä�vora."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Samo jedan prozor."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Nastali prozor bi bio premalen."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nema dovoljno prostora za prozor pomoÄ‡i, molimo uklonite jedan prozor."
***************
*** 856,902 ****
  msgstr "Posjeti Info Ä�vor â€ž(info)Helpâ€�"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "IspiÅ¡i dokumentaciju za TIPKU"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipku: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s nije definiran."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "PokaÅ¾i Å¡to upisati za izvrÅ¡avanje zadane naredbe"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Gdje je naredba: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€� nije niti na jednoj tipki"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s se moÅ¾e pozvati samo pomoÄ‡u %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s se moÅ¾e pozvati pomoÄ‡u %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nema funkcije imena â€ž%sâ€�"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 854,900 ----
  msgstr "Posjeti Info Ä�vor â€ž(info)Helpâ€�"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "IspiÅ¡i dokumentaciju za TIPKU"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipku: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s nije definiran."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "PokaÅ¾i Å¡to upisati za izvrÅ¡avanje zadane naredbe"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Gdje je naredba: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€� nije niti na jednoj tipki"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s se moÅ¾e pozvati samo pomoÄ‡u %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s se moÅ¾e pozvati pomoÄ‡u %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nema funkcije imena â€ž%sâ€�"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1056,1065 ****
  msgstr "Izaberi posjeÄ‡eni Ä�vor: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referenca je nestala! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1054,1063 ----
  msgstr "Izaberi posjeÄ‡eni Ä�vor: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referenca je nestala! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1071,1079 ****
  msgstr "greÅ¡ka regularnog izraza: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
  #, fuzzy, c-format
  msgid "No file index"
--- 1069,1077 ----
  msgstr "greÅ¡ka regularnog izraza: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, fuzzy, c-format
  msgid "No file index"
***************
*** 1083,1087 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1081,1085 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1092,1158 ****
  "\\[menu-item] za stavku izbornika."
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
  msgstr "ne mogu otvoriti %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Pomakni se dolje na sljedeÄ‡i redak"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Pomakni se gore na prethodni redak"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pomakni kursor na poseban redak prozora"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Pomakni se na kraj retka"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Pomakni se na poÄ�etak retka"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Pomakni se na poÄ�etak trenutnog Ä�vora"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Pomakni se na kraj trenutnog Ä�vora"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Pomakni se naprijed u ovom prozoru"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Pomakni se natrag u ovom prozoru"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Pomakni se naprijed u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Pomakni se natrag u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Pomakni se naprijed u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Pomakni se natrag u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1090,1156 ----
  "\\[menu-item] za stavku izbornika."
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
  msgstr "ne mogu otvoriti %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Pomakni se dolje na sljedeÄ‡i redak"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Pomakni se gore na prethodni redak"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pomakni kursor na poseban redak prozora"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Pomakni se na kraj retka"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Pomakni se na poÄ�etak retka"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Pomakni se na poÄ�etak trenutnog Ä�vora"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Pomakni se na kraj trenutnog Ä�vora"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Pomakni se naprijed u ovom prozoru"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Pomakni se natrag u ovom prozoru"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Pomakni se naprijed u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Pomakni se natrag u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Pomakni se naprijed u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Pomakni se natrag u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1161,1165 ****
  "veliÄ�inu prozora"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1159,1163 ----
  "veliÄ�inu prozora"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1169,1237 ****
  "veliÄ�inu prozora"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Pomakni se dolje za retke"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Pomakni se gore za retke"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Pomakni se dolje za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Pomakni se gore za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Pomakni sadrÅ¾aj drugog prozora"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Pomakni sadrÅ¾aj drugog prozora natrag"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Izaberi sljedeÄ‡i prozor"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Izaberi prethodni prozor"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Podijeli trenutni prozor"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Ukloni trenutni prozor"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Ne mogu ukloniti trajni prozor"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Ukloni sve ostale prozore"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ‡aj (ili smanji) ovaj prozor"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podijeli vidljivu povrÅ¡inu ekrana izmeÄ‘u vidljivih prozora"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Promijeni stanje prelamanja redaka u trenutnom prozoru"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Izaberi ovu stavku izbornika"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1167,1235 ----
  "veliÄ�inu prozora"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Pomakni se dolje za retke"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Pomakni se gore za retke"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Pomakni se dolje za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Pomakni se gore za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Pomakni sadrÅ¾aj drugog prozora"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Pomakni sadrÅ¾aj drugog prozora natrag"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Izaberi sljedeÄ‡i prozor"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Izaberi prethodni prozor"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Podijeli trenutni prozor"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Ukloni trenutni prozor"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Ne mogu ukloniti trajni prozor"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Ukloni sve ostale prozore"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ‡aj (ili smanji) ovaj prozor"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podijeli vidljivu povrÅ¡inu ekrana izmeÄ‘u vidljivih prozora"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Promijeni stanje prelamanja redaka u trenutnom prozoru"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Izaberi ovu stavku izbornika"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1241,1616 ****
  msgstr[2] "Nije pronaÄ‘eno %d stavki u ovom izborniku."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Izaberi zadnji Ä�vor u ovoj datoteci"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Stavka izbornika (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Stavka izbornika: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Slijedi unakrsnu referencu (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Slijedi unakrsnu referencu: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "ÄŒitaj stavku izbornika i izaberi njezin Ä�vor"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÄŒitaj fusnotu ili referencu i izaberi njezin Ä�vor"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Idi na poÄ�etak izbornika ovog Ä�vora"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Posjeti Å¡to je moguÄ‡e viÅ¡e stavki odjednom"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Idi na prethodnu unakrsnu referencu"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Idi na sljedeÄ‡u unakrsnu referencu"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izaberi referencu ili stavku izbornika koja se pojavljuje u retku"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nema izbornika u Ä�voru â€ž%sâ€�."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ne mogu naÄ‡i Ä�vor koji referencira â€ž%sâ€� u â€ž%sâ€�."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒitaj popis izbornika poÄ�evÅ¡i od dir i slijedi ih"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Slijedi izbornike: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Izaberi sljedeÄ‡i (Next) Ä�vor"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Izaberi prethodni (Prev) Ä�vor"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Izaberi gornji (Up) Ä�vor"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Izaberi posljednji Ä�vor u ovoj datoteci"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Ovaj prozor nema dodatnih Ä�vorova"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Izaberi prvi Ä�vor u ovoj datoteci"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nema viÅ¡e Ä�vorova u ovom dokumentu."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nema â€žPrevâ€� ni â€žUpâ€� za ovaj Ä�vor unutar dokumenta."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Idi naprijed ili dolje kroz strukturu Ä�vorova"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Idi natrag ili gore kroz strukturu Ä�vorova"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "ÄŒitaj ime Ä�vora i izaberi ga"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Idi na Ä�vor: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "PronaÄ‘i Ä�vor koji opisuje pozivanje programa"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "PronaÄ‘i Ä�vor pozivanja (Invocation) od [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "ProÄ�itaj referentnu stranicu priruÄ�nika i izaberi je"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Dohvati stranicu priruÄ�nika: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izaberi vrÅ¡ni Ä�vor (â€žTopâ€�) u ovoj datoteci"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izaberi Ä�vor â€ž(dir)â€�"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Izaberi zadnji izabrani Ä�vor"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "ProÄ�itaj ime datoteke i izaberi je"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "PronaÄ‘i datoteku: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Ne mogu pronaÄ‡i â€ž%sâ€�."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ne mogu napraviti izlaznu datoteku â€ž%sâ€�."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "greÅ¡ka pri pisanju u â€ž%sâ€�"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Uklanjam %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Spremam Ä�vor %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Propusti sadrÅ¾aj ovog Ä�vora kroz cjevovod prema INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ne mogu otvoriti cjevovod prema â€ž%sâ€�."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Ispisujem Ä�vor %s..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Ispisujem Ä�vor %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Promijeni koriÅ¡tenje regularnih izraza u pretragama"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Koristim regularne izraze za pretrage."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Koristim konstantne nizove za pretrage."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Pretraga se nastavlja od kraja dokumenta."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Pretraga se nastavlja od poÄ�etka dokumenta."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "TraÅ¾im poddatoteku %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Pretraga nije uspjela."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Pretraga regularnog izraza"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Pretraga"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " pazi na veliÄ�inu slova"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " unatrag"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Niz za pretraÅ¾ivanje je prekratak"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "ProÄ�itaj niz i traÅ¾i ga (pazi na veliÄ�inu slova)"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "ProÄ�itaj niz i traÅ¾i ga"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "ProÄ�itaj niz i traÅ¾i ga unatrag"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnju pretragu u istom smjeru"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Nema prethodnog traÅ¾enog niza"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnju pretragu u suprotnom smjeru"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "TraÅ¾i niz interaktivno za vrijeme tipkanja"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "I-pretraga regularnog izraza unatrag: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-pretraga unatrag: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "I-pretraga regularnog izraza: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-pretraga: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Neuspjela "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "PoniÅ¡ti trenutnu operaciju"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "IzaÄ‘i"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "OsvjeÅ¾i prikaz"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "IzaÄ‘i iz programa Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "IzvrÅ¡i naredbu povezanu s malim slovom ove tipke"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Nepoznata naredba (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€� nije ispravan"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€� nije ispravan"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj ovu znamenku trenutnom brojÄ�anom argumentu"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZapoÄ�ni (ili pomnoÅ¾i s 4) trenutni brojÄ�ani argument"
--- 1239,1641 ----
  msgstr[2] "Nije pronaÄ‘eno %d stavki u ovom izborniku."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Izaberi zadnji Ä�vor u ovoj datoteci"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Stavka izbornika (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Stavka izbornika: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Slijedi unakrsnu referencu (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Slijedi unakrsnu referencu: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "ÄŒitaj stavku izbornika i izaberi njezin Ä�vor"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÄŒitaj fusnotu ili referencu i izaberi njezin Ä�vor"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Idi na poÄ�etak izbornika ovog Ä�vora"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Posjeti Å¡to je moguÄ‡e viÅ¡e stavki odjednom"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Idi na prethodnu unakrsnu referencu"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Idi na sljedeÄ‡u unakrsnu referencu"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izaberi referencu ili stavku izbornika koja se pojavljuje u retku"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nema izbornika u Ä�voru â€ž%sâ€�."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ne mogu naÄ‡i Ä�vor koji referencira â€ž%sâ€� u â€ž%sâ€�."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒitaj popis izbornika poÄ�evÅ¡i od dir i slijedi ih"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Slijedi izbornike: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Izaberi sljedeÄ‡i (Next) Ä�vor"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Izaberi prethodni (Prev) Ä�vor"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Izaberi gornji (Up) Ä�vor"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Izaberi posljednji Ä�vor u ovoj datoteci"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Ovaj prozor nema dodatnih Ä�vorova"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Izaberi prvi Ä�vor u ovoj datoteci"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nema viÅ¡e Ä�vorova u ovom dokumentu."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nema â€žPrevâ€� ni â€žUpâ€� za ovaj Ä�vor unutar dokumenta."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Idi naprijed ili dolje kroz strukturu Ä�vorova"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Idi natrag ili gore kroz strukturu Ä�vorova"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "ÄŒitaj ime Ä�vora i izaberi ga"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Idi na Ä�vor: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "PronaÄ‘i Ä�vor koji opisuje pozivanje programa"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "PronaÄ‘i Ä�vor pozivanja (Invocation) od [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "ProÄ�itaj referentnu stranicu priruÄ�nika i izaberi je"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Dohvati stranicu priruÄ�nika: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izaberi vrÅ¡ni Ä�vor (â€žTopâ€�) u ovoj datoteci"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izaberi Ä�vor â€ž(dir)â€�"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Izaberi zadnji izabrani Ä�vor"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "ProÄ�itaj ime datoteke i izaberi je"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "PronaÄ‘i datoteku: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Ne mogu pronaÄ‡i â€ž%sâ€�."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ne mogu napraviti izlaznu datoteku â€ž%sâ€�."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "greÅ¡ka pri pisanju u â€ž%sâ€�"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Uklanjam %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Spremam Ä�vor %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Propusti sadrÅ¾aj ovog Ä�vora kroz cjevovod prema INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ne mogu otvoriti cjevovod prema â€ž%sâ€�."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Ispisujem Ä�vor %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Ispisujem Ä�vor %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Promijeni koriÅ¡tenje regularnih izraza u pretragama"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Koristim regularne izraze za pretrage."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Koristim konstantne nizove za pretrage."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Pretraga se nastavlja od kraja dokumenta."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Pretraga se nastavlja od poÄ�etka dokumenta."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "TraÅ¾im poddatoteku %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Pretraga nije uspjela."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Pretraga regularnog izraza"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Pretraga"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " pazi na veliÄ�inu slova"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " unatrag"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Niz za pretraÅ¾ivanje je prekratak"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "Nema poklapanja"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "ProÄ�itaj niz i traÅ¾i ga (pazi na veliÄ�inu slova)"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "ProÄ�itaj niz i traÅ¾i ga"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "ProÄ�itaj niz i traÅ¾i ga unatrag"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnju pretragu u istom smjeru"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Nema prethodnog traÅ¾enog niza"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnju pretragu u suprotnom smjeru"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "TraÅ¾i niz interaktivno za vrijeme tipkanja"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "I-pretraga regularnog izraza unatrag: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-pretraga unatrag: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "I-pretraga regularnog izraza: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-pretraga: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Neuspjela "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "PoniÅ¡ti trenutnu operaciju"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "IzaÄ‘i"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "OsvjeÅ¾i prikaz"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "IzaÄ‘i iz programa Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "IzvrÅ¡i naredbu povezanu s malim slovom ove tipke"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Nepoznata naredba (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€� nije ispravan"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€� nije ispravan"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj ovu znamenku trenutnom brojÄ�anom argumentu"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZapoÄ�ni (ili pomnoÅ¾i s 4) trenutni brojÄ�ani argument"
***************
*** 1621,1629 ****
  msgstr "readline: Premalo virtualne memorije!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), fusnote se automatski pojavljuju i nestaju"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1646,1654 ----
  msgstr "readline: Premalo virtualne memorije!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), fusnote se automatski pojavljuju i nestaju"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1631,1643 ****
  "drugih prozora"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), koristi bljesak ekrana umjesto zvona"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), greÅ¡ke uzrokuju zvonjenje"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1656,1668 ----
  "drugih prozora"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), koristi bljesak ekrana umjesto zvona"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), greÅ¡ke uzrokuju zvonjenje"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1645,1696 ****
  "koje su dekomprimirane"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Kada je ukljuÄ�eno (â€žOnâ€�), dio znakovnog niza koji se podudara je oznaÄ�en"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolira Å¡to se dogaÄ‘a kad se pomicanje traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Isto kao scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Broj redaka koliko se treba pomicati kad se kursor pomakne izvan prozora"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrolira utjeÄ�e li scroll-behavior na naredbe pomicanja kursora"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), Info prihvaÄ‡a i prikazuje ISO Latin znakove"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å to napraviti kad se naredba pomicanja traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Najmanja duljina niza za pretraÅ¾ivanje"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1670,1721 ----
  "koje su dekomprimirane"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Kada je ukljuÄ�eno (â€žOnâ€�), dio znakovnog niza koji se podudara je oznaÄ�en"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolira Å¡to se dogaÄ‘a kad se pomicanje traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Isto kao scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Broj redaka koliko se treba pomicati kad se kursor pomakne izvan prozora"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrolira utjeÄ�e li scroll-behavior na naredbe pomicanja kursora"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kada je ukljuÄ�eno (â€žOnâ€�), Info prihvaÄ‡a i prikazuje ISO Latin znakove"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å to napraviti kad se naredba pomicanja traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Najmanja duljina niza za pretraÅ¾ivanje"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1698,1758 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "ObjaÅ¡njava koriÅ¡tenje varijable"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "OpiÅ¡i varijablu: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Postavi vrijednost Info varijable"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Postavi varijablu: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Postavi %s na vrijednost (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Postavi %s na vrijednost (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Zastarjele oznake ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), redaka ----,"
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d redaka --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d redaka --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Poddatoteka: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1723,1795 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Idi na sljedeÄ‡u unakrsnu referencu"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "ObjaÅ¡njava koriÅ¡tenje varijable"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "OpiÅ¡i varijablu: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Postavi vrijednost Info varijable"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Postavi varijablu: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Postavi %s na vrijednost (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Postavi %s na vrijednost (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), redaka ----,"
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d redaka --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d redaka --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1922,1926 ****
  " --version           prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i."
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1959,1963 ----
  " --version           prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1957,2021 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne mogu Ä�itati (%s) niti mogu napraviti (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nema odgovarajuÄ‡i END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nema odgovarajuÄ‡i START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: veÄ‡ ima dir datoteku: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedite Info datoteku samo jednom.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden viÅ¡ak regularnih izraza, zanemarujem â€ž%sâ€�"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "GreÅ¡ka u regularnom izrazu â€ž%sâ€�: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "viÅ¡ak argumenata naredbenog retka â€ž%sâ€�"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nije navedena ulazna datoteka, pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nije navedena dir datoteka, pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "ne mogu Ä�itati %s: %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nema info dir stavke u â€ž%sâ€�"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1994,2058 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne mogu Ä�itati (%s) niti mogu napraviti (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nema odgovarajuÄ‡i END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nema odgovarajuÄ‡i START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: veÄ‡ ima dir datoteku: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedite Info datoteku samo jednom.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden viÅ¡ak regularnih izraza, zanemarujem â€ž%sâ€�"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "GreÅ¡ka u regularnom izrazu â€ž%sâ€�: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "viÅ¡ak argumenata naredbenog retka â€ž%sâ€�"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nije navedena ulazna datoteka, pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nije navedena dir datoteka, pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "ne mogu Ä�itati %s: %s"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nema info dir stavke u â€ž%sâ€�"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2024,2032 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2061,2069 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2034,2108 ****
  msgstr "ne mogu otvoriti %s za pisanje: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "rekurzija je uvijek dozvoljena"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumenti se uobiÄ�ajeno citiraju"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nije ispravan jeziÄ�ni kod"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nije ispravan kod regije"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nije ispravna moguÄ‡nost razdvajanja"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne mogu Ä�itati %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju @verbatiminclude datoteke %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne mogu pronaÄ‡i %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne mogu otvoriti datoteku postavki html referenci %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "nedostaje vrsta"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "neprepoznata vrsta: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke postavki html referenci %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "nema Ä�vorova koje treba preimenovati"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "Ä�vorovi bez novog imena na kraju datoteke"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2071,2145 ----
  msgstr "ne mogu otvoriti %s za pisanje: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "rekurzija je uvijek dozvoljena"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumenti se uobiÄ�ajeno citiraju"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nije ispravan jeziÄ�ni kod"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nije ispravan kod regije"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nije ispravna moguÄ‡nost razdvajanja"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne mogu Ä�itati %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju @verbatiminclude datoteke %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne mogu pronaÄ‡i %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne mogu otvoriti datoteku postavki html referenci %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "nedostaje vrsta"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "neprepoznata vrsta: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke postavki html referenci %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "nema Ä�vorova koje treba preimenovati"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "Ä�vorovi bez novog imena na kraju datoteke"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2120,2128 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2157,2165 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2139,2234 ****
  msgstr "ne mogu napraviti direktorij â€ž%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image datoteka â€ž%sâ€� nije pronaÄ‘ena, koristim â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nije navedeno ime Ä�vora za naredbu â€ž%c%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka â€ž%sâ€� (za HTML) nije pronaÄ‘ena, koristim â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "neobraÄ‘eni oblik %s nije pretvoren"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "niz nije zatvoren u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include zavrÅ¡ava u komentaru"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import nije zavrÅ¡en u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS datoteka %s nije pronaÄ‘ena"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne mogu otvoriti --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju CSS datoteke %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nije pronaÄ‘ena stavka htmlxref.cnf za â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke TOC okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "rukovatelj %s faze %s prioriteta %s nije uspio"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "morate navesti naslov naredbom naslova ili @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke preusmjeravanja Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "staro ime za â€ž%sâ€� je Ä�vor dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "prazna datoteka za preimenovani Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "odrediÅ¡ni Ä�vor (novo ime za â€ž%sâ€�) nije u dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2176,2271 ----
  msgstr "ne mogu napraviti direktorij â€ž%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image datoteka â€ž%sâ€� nije pronaÄ‘ena, koristim â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nije navedeno ime Ä�vora za naredbu â€ž%c%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka â€ž%sâ€� (za HTML) nije pronaÄ‘ena, koristim â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "neobraÄ‘eni oblik %s nije pretvoren"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "niz nije zatvoren u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include zavrÅ¡ava u komentaru"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import nije zavrÅ¡en u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS datoteka %s nije pronaÄ‘ena"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne mogu otvoriti --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju CSS datoteke %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nije pronaÄ‘ena stavka htmlxref.cnf za â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke TOC okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "rukovatelj %s faze %s prioriteta %s nije uspio"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "morate navesti naslov naredbom naslova ili @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke preusmjeravanja Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "staro ime za â€ž%sâ€� je Ä�vor dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "prazna datoteka za preimenovani Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "odrediÅ¡ni Ä�vor (novo ime za â€ž%sâ€�) nije u dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2236,2244 ****
  "greÅ¡ka pri zatvaranju datoteke preusmjeravanja preimenovanog Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "prazno ime Ä�vora"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2273,2281 ----
  "greÅ¡ka pri zatvaranju datoteke preusmjeravanja preimenovanog Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "prazno ime Ä�vora"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2268,2282 ****
  msgstr "@%s je izvan svih Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@itemx ne bi trebao zapoÄ�eti @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 2305,2319 ----
  msgstr "@%s je izvan svih Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@itemx ne bi trebao zapoÄ�eti @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2284,2303 ****
  
  # tekstualna datoteka slike ili datoteka teksta slike? (TK)
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju tekstualne datoteke slike %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image datoteka â€ž%sâ€� nije Ä�itljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "ne mogu pronaÄ‡i @image datoteku â€ž%s.txtâ€� niti mijenjati tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2321,2340 ----
  
  # tekstualna datoteka slike ili datoteka teksta slike? (TK)
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju tekstualne datoteke slike %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image datoteka â€ž%sâ€� nije Ä�itljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "ne mogu pronaÄ‡i @image datoteku â€ž%s.txtâ€� niti mijenjati tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2307,2345 ****
  "rijeÄ�i za izbjegavanje"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "u @%s prazno ime unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s se ne bi trebao pojaviti u @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "@%s se ne bi trebao pojaviti u @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "nakon @xref mora slijediti â€ž.â€� ili â€ž,â€�, ne %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "nakon @xref mora slijediti â€ž.â€� ili â€ž,â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "prazno ime stavke izbornika u â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "prazno ime stavke izbornika u â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  #, fuzzy
  msgid "menu entry name should not contain `:'"
--- 2344,2381 ----
  "rijeÄ�i za izbjegavanje"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "u @%s prazno ime unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s se ne bi trebao pojaviti u @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "nakon @xref mora slijediti â€ž.â€� ili â€ž,â€�, ne %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "nakon @xref mora slijediti â€ž.â€� ili â€ž,â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "prazno ime stavke izbornika u â€ž%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  #, fuzzy
  msgid "menu entry name should not contain `:'"
***************
*** 2351,2355 ****
  msgstr "@%s bi se trebao pojaviti samo an poÄ�etku ili kraju dokumenta"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2387,2391 ----
  msgstr "@%s bi se trebao pojaviti samo an poÄ�etku ili kraju dokumenta"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2366,2379 ****
  msgstr "neispravan ili prazan @%s formalni argument: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s zahtijeva ime"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2402,2415 ----
  msgstr "neispravan ili prazan @%s formalni argument: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s zahtijeva ime"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2429,2484 ****
  msgstr "nema odgovarajuÄ‡eg â€ž%cend %sâ€�"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c na krivom mjestu"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "neuparen â€ž%c%sâ€�"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro naredba â€ž%sâ€� pozvana s previÅ¡e argumenata"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s nema zatvorenu zagradu"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro naredba â€ž%sâ€� deklarirana bez argumenata pozvana s argumentom"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "nakon \\ u proÅ¡irenju @%s slijedi â€ž%sâ€� umjesto imena parametra ili \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€� prethodno definirana"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ovdje je prethodna definicija kao @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nema imena za @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "nema kategorije za @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
--- 2465,2520 ----
  msgstr "nema odgovarajuÄ‡eg â€ž%cend %sâ€�"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c na krivom mjestu"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "neuparen â€ž%c%sâ€�"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro naredba â€ž%sâ€� pozvana s previÅ¡e argumenata"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s nema zatvorenu zagradu"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro naredba â€ž%sâ€� deklarirana bez argumenata pozvana s argumentom"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "nakon \\ u proÅ¡irenju @%s slijedi â€ž%sâ€� umjesto imena parametra ili \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€ž%sâ€� prethodno definirana"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ovdje je prethodna definicija kao @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nema imena za @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "nema kategorije za @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
***************
*** 2486,2510 ****
  
  # ? (TK)
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "prazna multitablica"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "suviÅ¡an argument za @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "neispravan argument za @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s zahtijeva argument: oblikovatelj za %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2522,2546 ----
  
  # ? (TK)
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "prazna multitablica"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "suviÅ¡an argument za @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "neispravan argument za @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s zahtijeva argument: oblikovatelj za %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2513,2629 ****
  "retku"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "naredba naglaska â€ž@%sâ€� nije dozvoljena kao @%s argument"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s nedostaje argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nepoznat @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "suviÅ¡an argument za @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodiranje â€ž%sâ€� nije kanonsko texinfo kodiranje"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznato ime kodiranja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nakon prvog elementa"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nema znaÄ�enje u retku @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s ne bi trebao biti povezan s @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node prethodi @%s, ali dijelovi moÅ¾da nisu povezani s Ä�vorovima"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "prazan argument u @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "prazno ime Ä�vora nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prazno ime stavke izbornika u â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "prazan Ä�vor u stavci izbornika"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s se ne bi trebao pojaviti u @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro naredba â€ž%sâ€� prethodno definirana"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ovdje je prethodna definicija â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponovo definiram naredbu Texinfo jezika: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez pridruÅ¾enog znaka"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2549,2665 ----
  "retku"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "naredba naglaska â€ž@%sâ€� nije dozvoljena kao @%s argument"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s nedostaje argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nepoznat @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "suviÅ¡an argument za @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodiranje â€ž%sâ€� nije kanonsko texinfo kodiranje"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznato ime kodiranja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nakon prvog elementa"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nema znaÄ�enje u retku @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s ne bi trebao biti povezan s @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node prethodi @%s, ali dijelovi moÅ¾da nisu povezani s Ä�vorovima"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "prazan argument u @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "prazno ime Ä�vora nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prazno ime stavke izbornika u â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "prazan Ä�vor u stavci izbornika"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s se ne bi trebao pojaviti u @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro naredba â€ž%sâ€� prethodno definirana"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ovdje je prethodna definicija â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponovo definiram naredbu Texinfo jezika: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez pridruÅ¾enog znaka"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2631,2635 ****
  msgstr "@%s definiranu bez ijednog ili viÅ¡e argumenata treba pozivati s {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2667,2671 ----
  msgstr "@%s definiranu bez ijednog ili viÅ¡e argumenata treba pozivati s {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2640,2644 ****
  "promjenu, trenutna vrijednost %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2676,2680 ----
  "promjenu, trenutna vrijednost %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2647,2949 ****
  "je potrebno"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "nakon naredbe naglaska â€ž@%sâ€� ne smije slijediti praznina"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "koristite zagrade da biste naveli naredbu kao argument za @%s."
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oÄ�ekuje â€žiâ€� ili â€žjâ€� kao argument, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "nakon naredbe naglaska â€ž@%sâ€� ne smije slijediti novi redak"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekuje zagrade"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinirana zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "neispravna sintaksa za @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarjelo."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarjelo, %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nije dozvoljen unutar bloka â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s se smije pojaviti samo u zaglavlju ili podnoÅ¾ju"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nema znaÄ�enje unutar bloka â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s u praznoj multitable"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab prije @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "previÅ¡e stupaca u multitable predmetu (najviÅ¡e %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "zanemarujem @tab izvan multitable"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s izvan tablice ili popisa"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "mora biti nakon â€ž@%sâ€� za koriÅ¡tenje â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nema znaÄ�enje izvan okolina â€ž@titlepageâ€� i â€ž@quotationâ€�"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "podruÄ�je %s unutar podruÄ�ja %s nije dozvoljeno"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s pronaÄ‘en prije prvog @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¾da vaÅ¡ @top Ä�vor treba biti unutar @ifnottex umjesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s se smije pojaviti samo u matematiÄ�kom sadrÅ¾aju"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nepoznata naredba â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "neoÄ�ekivani @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nema znaÄ�enje izvan okoline â€ž@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s mora biti odmah ispod â€ž@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zanemarujem viÅ¡estruke @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "naredba @%s ne prihvaÄ‡a argumente"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "naredbi @%s nedostaje Ä�vor ili vanjski ruÄ�ni argument"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "u @%s prazno ime unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "u @%s prazan naslov unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image nedostaje argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s nedostaje prvi argument"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "suviÅ¡ni argumenti za Ä�vor"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekujem @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s prihvaÄ‡a samo @-naredbe kao argumente, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "preostali argumenti u @%s retku: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "naredba okoline %s kao argument za @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "prazan @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "dio stupca nije broj: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument mora biti brojÄ�ani, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zauzeto ime indeksa %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nepoznat indeks izvora u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nepoznat indeks odrediÅ¡ta u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s uzrokuje unutarnje spajanje u %s, zanemarujem"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nepoznat indeks â€ž%sâ€� u @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "ispisivanje indeksa â€ž%sâ€� spojeno u drugom â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prije poÄ�etka dokumenta: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument mora biti â€žtopâ€� ili â€žbottomâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "PodrÅ¾ano je samo @%s 10 ili 11, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument mora biti â€žseparateâ€� ili â€žendâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument mora biti â€žonâ€�, â€žoffâ€� ili â€žoddâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2683,2985 ----
  "je potrebno"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "nakon naredbe naglaska â€ž@%sâ€� ne smije slijediti praznina"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "koristite zagrade da biste naveli naredbu kao argument za @%s."
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oÄ�ekuje â€žiâ€� ili â€žjâ€� kao argument, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "nakon naredbe naglaska â€ž@%sâ€� ne smije slijediti novi redak"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekuje zagrade"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinirana zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "neispravna sintaksa za @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarjelo."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarjelo, %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nije dozvoljen unutar bloka â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s se smije pojaviti samo u zaglavlju ili podnoÅ¾ju"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nema znaÄ�enje unutar bloka â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s u praznoj multitable"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab prije @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "previÅ¡e stupaca u multitable predmetu (najviÅ¡e %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "zanemarujem @tab izvan multitable"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s izvan tablice ili popisa"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "mora biti nakon â€ž@%sâ€� za koriÅ¡tenje â€ž@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nema znaÄ�enje izvan okolina â€ž@titlepageâ€� i â€ž@quotationâ€�"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "podruÄ�je %s unutar podruÄ�ja %s nije dozvoljeno"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s pronaÄ‘en prije prvog @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¾da vaÅ¡ @top Ä�vor treba biti unutar @ifnottex umjesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s se smije pojaviti samo u matematiÄ�kom sadrÅ¾aju"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nepoznata naredba â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "neoÄ�ekivani @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nema znaÄ�enje izvan okoline â€ž@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s mora biti odmah ispod â€ž@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zanemarujem viÅ¡estruke @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "naredba @%s ne prihvaÄ‡a argumente"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "naredbi @%s nedostaje Ä�vor ili vanjski ruÄ�ni argument"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "u @%s prazno ime unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "u @%s prazan naslov unakrsne reference nakon proÅ¡irenja â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image nedostaje argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s nedostaje prvi argument"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "suviÅ¡ni argumenti za Ä�vor"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekujem @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s prihvaÄ‡a samo @-naredbe kao argumente, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "preostali argumenti u @%s retku: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "naredba okoline %s kao argument za @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "prazan @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "dio stupca nije broj: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument mora biti brojÄ�ani, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zauzeto ime indeksa %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nepoznat indeks izvora u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nepoznat indeks odrediÅ¡ta u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s uzrokuje unutarnje spajanje u %s, zanemarujem"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nepoznat indeks â€ž%sâ€� u @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "ispisivanje indeksa â€ž%sâ€� spojeno u drugom â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prije poÄ�etka dokumenta: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument mora biti â€žtopâ€� ili â€žbottomâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "PodrÅ¾ano je samo @%s 10 ili 11, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument mora biti â€žseparateâ€� ili â€žendâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument mora biti â€žonâ€�, â€žoffâ€� ili â€žoddâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2951,3045 ****
  "@firstparagraphindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekujem @%s on ili off, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle argument mora biti â€žcodeâ€�/â€žexampleâ€�/â€ždistinctâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks argument mora biti â€žtrueâ€� ili â€žfalseâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle argument mora biti â€žafterâ€�/â€žbeforeâ€�/â€žnoneâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "poveÄ‡avam razinu odjeljka @%s koja je premalena"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nema naredbe chapter-level prije @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "smanjujem razinu odjeljka @%s koja se pojavljuje nakon niÅ¾eg elementa"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nema naredbe za odjeljke pridruÅ¾ene @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s u praznoj multitable"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s referencira nepostojeÄ‡i Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s ime Ä�vora stavke â€ž%sâ€� razliÄ�ito od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nereferencirani Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ä�vor â€ž%sâ€� je %s za â€ž%sâ€� u odjeljcima, ali ne u izborniku"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ä�vor %s â€ž%sâ€� u izborniku â€ž%sâ€� i u odjeljcima â€ž%sâ€� se razlikuje"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ä�vor â€ž%sâ€� je %s za â€ž%sâ€� u izborniku, ali ne u odjeljcima"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pokazivaÄ� â€ž%sâ€� (za Ä�vor â€ž%sâ€�) razliÄ�it od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencira nepostojeÄ‡i â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2987,3081 ----
  "@firstparagraphindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekujem @%s on ili off, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle argument mora biti â€žcodeâ€�/â€žexampleâ€�/â€ždistinctâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks argument mora biti â€žtrueâ€� ili â€žfalseâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle argument mora biti â€žafterâ€�/â€žbeforeâ€�/â€žnoneâ€�, ne â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "poveÄ‡avam razinu odjeljka @%s koja je premalena"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nema naredbe chapter-level prije @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "smanjujem razinu odjeljka @%s koja se pojavljuje nakon niÅ¾eg elementa"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nema naredbe za odjeljke pridruÅ¾ene @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s u praznoj multitable"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s referencira nepostojeÄ‡i Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s ime Ä�vora stavke â€ž%sâ€� razliÄ�ito od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nereferencirani Ä�vor â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ä�vor â€ž%sâ€� je %s za â€ž%sâ€� u odjeljcima, ali ne u izborniku"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ä�vor %s â€ž%sâ€� u izborniku â€ž%sâ€� i u odjeljcima â€ž%sâ€� se razlikuje"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ä�vor â€ž%sâ€� je %s za â€ž%sâ€� u izborniku, ali ne u odjeljcima"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pokazivaÄ� â€ž%sâ€� (za Ä�vor â€ž%sâ€�) razliÄ�it od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencira nepostojeÄ‡i â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3047,3061 ****
  "Ä�voru â€ž%sâ€� nedostaje stavka izbornika â€ž%sâ€� iako je njegovo gornje odrediÅ¡te"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "za â€ž%sâ€�, gore u izborniku â€ž%sâ€� i gore â€ž%sâ€� su razliÄ�iti"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s za â€ž%sâ€�, razliÄ�it od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3083,3097 ----
  "Ä�voru â€ž%sâ€� nedostaje stavka izbornika â€ž%sâ€� iako je njegovo gornje odrediÅ¡te"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "za â€ž%sâ€�, gore u izborniku â€ž%sâ€� i gore â€ž%sâ€� su razliÄ�iti"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s za â€ž%sâ€�, razliÄ�it od %s imena â€ž%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3194,3238 ****
  "koliko ih je pronaÄ‘eno u dokumentu za @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "greÅ¡ka pri uÄ�itavanju %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nepoznata varijabla %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: zastarjela varijabla %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nepoznata varijabla %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "zastarjela varijabla %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne mogu Ä�itati datoteku inicijalizacije %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zanemarujem neprepoznatu TEXINFO_OUTPUT_FORMAT vrijednost â€ž%sâ€�\n"
  
! #: tp/texi2any.pl:735
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [OPCIJA]... DATOTEKA...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3230,3274 ----
  "koliko ih je pronaÄ‘eno u dokumentu za @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "greÅ¡ka pri uÄ�itavanju %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nepoznata varijabla %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: zastarjela varijabla %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nepoznata varijabla %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "zastarjela varijabla %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne mogu Ä�itati datoteku inicijalizacije %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zanemarujem neprepoznatu TEXINFO_OUTPUT_FORMAT vrijednost â€ž%sâ€�\n"
  
! #: tp/texi2any.pl:730
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [OPCIJA]... DATOTEKA...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3246,3250 ****
  "datoteke prikladne Ä�itanju programima Emacs ili samostalnim GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3282,3286 ----
  "datoteke prikladne Ä�itanju programima Emacs ili samostalnim GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3281,3285 ****
  "      --version               prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3317,3321 ----
  "      --version               prikaÅ¾i informacije o inaÄ�ici i izaÄ‘i.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3300,3304 ****
  "izlaza.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3336,3340 ----
  "izlaza.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3352,3356 ****
  "datoteke.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3388,3392 ----
  "datoteke.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3389,3393 ****
  "                                (zadano %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3425,3429 ----
  "                                (zadano %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3415,3419 ****
  "rastavljanje.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3451,3455 ----
  "rastavljanje.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3423,3427 ****
  "      --output-indent=VRIJ    ne radi niÅ¡ta, zadrÅ¾ano zbog kompatibilnosti.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3459,3463 ----
  "      --output-indent=VRIJ    ne radi niÅ¡ta, zadrÅ¾ano zbog kompatibilnosti.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3432,3436 ****
  "ponavljati.\n"
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3468,3472 ----
  "ponavljati.\n"
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3454,3458 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3490,3494 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3491,3495 ****
  "  TakoÄ‘er za opcije --no-ifOBLIK ne obraÄ‘uj @ifnotOBLIK tekst.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3527,3531 ----
  "  TakoÄ‘er za opcije --no-ifOBLIK ne obraÄ‘uj @ifnotOBLIK tekst.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3508,3512 ****
  "  ako se stvara XML, --ifxml je ukljuÄ�en, a ostali su iskljuÄ�eni.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3544,3548 ----
  "  ako se stvara XML, --ifxml je ukljuÄ�en, a ostali su iskljuÄ�eni.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3541,3545 ****
  "neovisno o veliÄ�ini\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3577,3581 ----
  "neovisno o veliÄ�ini\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3547,3551 ****
  "%s: --footnote-style argument mora biti â€žseparateâ€� ili â€žendâ€�, ne â€ž%sâ€�.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3583,3587 ----
  "%s: --footnote-style argument mora biti â€žseparateâ€� ili â€žendâ€�, ne â€ž%sâ€�.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3553,3557 ****
  "%s: --paragraph-indent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3589,3593 ----
  "%s: --paragraph-indent argument mora biti brojÄ�ani/â€žnoneâ€�/â€žasisâ€�, ne â€ž%sâ€�.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3559,3563 ****
  "%s: pri stvaranju %s, opcijom -o moÅ¾e se navesti samo jedna ulazna DATOTEKA\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "--Xopt opcija bez ispisanog izlaza"
--- 3595,3599 ----
  "%s: pri stvaranju %s, opcijom -o moÅ¾e se navesti samo jedna ulazna DATOTEKA\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "--Xopt opcija bez ispisanog izlaza"
***************
*** 3573,3602 ****
  msgstr "zanemarujem razdvajanje za oblik %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nedostaje argument datoteke.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PokuÅ¡ajte â€ž%s --helpâ€� za viÅ¡e informacija.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning transformacija ne vraÄ‡a rezultat. Nema odjeljka?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "greÅ¡ka pri zatvaranju makro proÅ¡irene datoteke %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne mogu otvoriti %s za pisanje: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3609,3638 ----
  msgstr "zanemarujem razdvajanje za oblik %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nedostaje argument datoteke.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PokuÅ¡ajte â€ž%s --helpâ€� za viÅ¡e informacija.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning transformacija ne vraÄ‡a rezultat. Nema odjeljka?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "greÅ¡ka pri zatvaranju makro proÅ¡irene datoteke %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne mogu otvoriti %s za pisanje: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3606,3700 ****
  "odjeljka?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju datoteke unutarnjih veza %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ne mogu otvoriti %s za pisanje: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: neprepoznata opcija â€ž--%sâ€�\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: nije texinfo datoteka indeksa"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Uporaba: %s [OPCIJA]... DATOTEKA...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Napravi razvrstani indeks za svaku TeX izlaznu DATOTEKU.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr "ObiÄ�no se DATOTEKA... navodi kao â€žfoo.%c%câ€� za dokument â€žfoo.texiâ€�.\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "Opcije:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "prikaÅ¾i ovu pomoÄ‡ i izaÄ‘i"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Prijavite greÅ¡ke na bug-texinfo@gnu.org,\n"
- #~ "opÄ‡enita pitanja i diskusije na help-texinfo@gnu.org.\n"
- #~ "Texinfo poÄ�etna stranica: http://www.gnu.org/software/texinfo/\n"
- #~ "Prijavite greÅ¡ke prijevoda na lokalizacija@linux.hr."
- 
  #~ msgid "Insert this character"
  #~ msgstr "Umetni ovaj znak"
--- 3642,3660 ----
  "odjeljka?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju datoteke unutarnjih veza %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ne mogu otvoriti %s za pisanje: %s\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "Umetni ovaj znak"
***************
*** 3713,3725 ****
  #~ "* Izbornik: ÄŒvorovi Ä�iji indeksi sadrÅ¾e â€ž%sâ€�:\n"
  
- #~ msgid "No index"
- #~ msgstr "Nema indeksa"
- 
  #~ msgid "Index for `%s'"
  #~ msgstr "Indeks za â€ž%sâ€�"
  
! #, fuzzy
! #~ msgid "File names matching `%s'"
! #~ msgstr "nema odgovarajuÄ‡eg â€ž%cend %sâ€�"
  
  #~ msgid ""
--- 3673,3690 ----
  #~ "* Izbornik: ÄŒvorovi Ä�iji indeksi sadrÅ¾e â€ž%sâ€�:\n"
  
  #~ msgid "Index for `%s'"
  #~ msgstr "Indeks za â€ž%sâ€�"
  
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "Prijavite greÅ¡ke na bug-texinfo@gnu.org,\n"
! #~ "opÄ‡enita pitanja i diskusije na help-texinfo@gnu.org.\n"
! #~ "Texinfo poÄ�etna stranica: http://www.gnu.org/software/texinfo/\n"
! #~ "Prijavite greÅ¡ke prijevoda na lokalizacija@linux.hr."
  
  #~ msgid ""
***************
*** 3865,3871 ****
  #~ msgstr "ne mogu napraviti izlaznu datoteku â€ž%sâ€�"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "greÅ¡ka pri pisanju u â€ž%sâ€�"
- 
  #~ msgid "error closing output file `%s'"
  #~ msgstr "greÅ¡ka pri zatvaranju izlazne datoteke â€ž%sâ€�"
--- 3830,3833 ----
***************
*** 3958,3972 ****
  #~ msgstr "PoniÅ¡ti ovaj Ä�vor"
  
! #, fuzzy
! #~ msgid "writing file %s"
! #~ msgstr "Spremam Ä�vor %s..."
! 
! #, fuzzy
! #~ msgid "closing file %s"
! #~ msgstr "greÅ¡ka pri zatvaranju izlazne datoteke â€ž%sâ€�"
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "Interno koristi \\[universal-argument]"
  
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Uporaba: makeinfo [OPCIJA]... TEXINFO-DATOTEKA...\n"
--- 3920,3938 ----
  #~ msgstr "PoniÅ¡ti ovaj Ä�vor"
  
! #~ msgid "Done."
! #~ msgstr "Gotov."
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "Interno koristi \\[universal-argument]"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** Zastarjele oznake ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Poddatoteka: %s"
+ 
+ #~ msgid "tex4ht.pm: could not open %s"
+ #~ msgstr "tex4ht.pm: ne mogu otvoriti %s"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Uporaba: makeinfo [OPCIJA]... TEXINFO-DATOTEKA...\n"
***************
*** 3975,3984 ****
--- 3941,3971 ----
  #~ msgstr "  ili:  texi2any [OPCIJA]... TEXINFO-DATOTEKA...\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "prikaÅ¾i ovu pomoÄ‡ i izaÄ‘i"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "spremi izlaz u DATOTEKU"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Napravi razvrstani indeks za svaku TeX izlaznu DATOTEKU.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "ObiÄ�no se DATOTEKA... navodi kao â€žfoo.%c%câ€� za dokument â€žfoo.texiâ€�.\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Opcije:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "greÅ¡ka pri ponovnom otvaranju %s"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: nije texinfo datoteka indeksa"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "Nema broja stranica u %s"
***************
*** 3987,3996 ****
  #~ msgstr "stavka %s slijedi nakon stavke sa sekundarnim imenom"
  
- #~ msgid "Done."
- #~ msgstr "Gotov."
- 
- #~ msgid "tex4ht.pm: could not open %s"
- #~ msgstr "tex4ht.pm: ne mogu otvoriti %s"
- 
  #~ msgid "protect_hashchar_at_line_beginning cannot protect in @%s"
  #~ msgstr "protect_hashchar_at_line_beginning ne moÅ¾e zaÅ¡tititi u @%s"
--- 3974,3977 ----
Binary files texinfo-6.0/po/hu.gmo and texinfo-6.1/po/hu.gmo differ
diff -Nrc2 texinfo-6.0/po/hu.po texinfo-6.1/po/hu.po
*** texinfo-6.0/po/hu.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/hu.po	2016-02-06 11:35:51.000000000 +0000
***************
*** 1,4 ****
! # translation of info.po to hungarian
! # Hungarian messages for GNU Texinfo
  # Copyright Â© 2004, 2006 Free Software Foundation, Inc.
  #
--- 1,3 ----
! # Hungarian messages for GNU Texinfo.
  # Copyright Â© 2004, 2006 Free Software Foundation, Inc.
  #
***************
*** 6,15 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: info\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2006-02-18 16:00+0100\n"
! "Last-Translator: Mate LABADI <labadimate@freemail.hu>\n"
! "Language-Team: hungarian <hu@li.org>\n"
  "Language: hu\n"
  "MIME-Version: 1.0\n"
--- 5,14 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 4.7.x\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2006-02-18 16:00+0100\n"
! "Last-Translator: MÃ¡tÃ© LABÃ�DI <labadimate@freemail.hu>\n"
! "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
  "Language: hu\n"
  "MIME-Version: 1.0\n"
***************
*** 30,34 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: Option â€ž-W %sâ€œ nem Ã©rthetÅ‘\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 29,33 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: â€ž%sâ€œ opciÃ³ fÃ©lreÃ©rthetÅ‘\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 50,54 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ismeretlen opciÃ³ â€ž%c%sâ€œ\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 49,53 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 83,164 ****
  msgstr "%s: Option â€ž%sâ€œ argumentumot vÃ¡r\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:137
! #, fuzzy
  msgid "Invalid regular expression"
! msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Ã©rvÃ©nytelen kÃ³dolt karakter: â€ž%sâ€œ"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "nem kedvelt karakter %c a @var-ban"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:170
! #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:173
! #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:176
! #, fuzzy
  msgid "Regular expression too big"
! msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
--- 82,155 ----
  msgstr "%s: Option â€ž%sâ€œ argumentumot vÃ¡r\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Ã©rvÃ©nytelen kÃ³dolt karakter: â€ž%sâ€œ"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "nem kedvelt karakter %c a @var-ban"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "PÃ¡r nÃ©lkÃ¼li }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
***************
*** 166,170 ****
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 157,161 ----
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 175,276 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "1 karakterrel elÅ‘re"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "1 karakterrel hÃ¡tra"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "1 szÃ³val elÅ‘re"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "1 szÃ³val hÃ¡tra"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "A kurzor alatti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "A kurzor elÅ‘tti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "MÅ±velet tÃ¶rlÃ©se vagy kilÃ©pÃ©s"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "E sor elfogadÃ¡sa (vagy kiegÃ©szÃ­tÃ©se)"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "A kÃ¶vetkezÅ‘ karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Egy TAB karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Itteni karakterek felcserÃ©lÃ©se "
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "UtolsÃ³ tÃ¶rlÃ©s tartalmÃ¡nak visszaÃ¡llÃ­tÃ¡sa"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "A tÃ¶rlÃ©snaplÃ³ Ã¼res"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Egy korÃ¡bbi tÃ¶rlÃ©s visszaÃ¡llÃ­tÃ¡sa"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "TÃ¶rlÃ©s a sor vÃ©gÃ©ig"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "A kurzort kÃ¶vetÅ‘ szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "A kurzort megelÅ‘zÅ‘  szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Nincs kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nem teljes"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "LehetsÃ©ges kiegÃ©szÃ­tÃ©sek listÃ¡ja"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "EgyszerÅ± kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 166,267 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "1 karakterrel elÅ‘re"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "1 karakterrel hÃ¡tra"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "1 szÃ³val elÅ‘re"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "1 szÃ³val hÃ¡tra"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "A kurzor alatti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "A kurzor elÅ‘tti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "MÅ±velet tÃ¶rlÃ©se vagy kilÃ©pÃ©s"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "E sor elfogadÃ¡sa (vagy kiegÃ©szÃ­tÃ©se)"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "A kÃ¶vetkezÅ‘ karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Egy TAB karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Itteni karakterek felcserÃ©lÃ©se "
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "UtolsÃ³ tÃ¶rlÃ©s tartalmÃ¡nak visszaÃ¡llÃ­tÃ¡sa"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "A tÃ¶rlÃ©snaplÃ³ Ã¼res"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Egy korÃ¡bbi tÃ¶rlÃ©s visszaÃ¡llÃ­tÃ¡sa"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "TÃ¶rlÃ©s a sor vÃ©gÃ©ig"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "A kurzort kÃ¶vetÅ‘ szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "A kurzort megelÅ‘zÅ‘  szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Nincs kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nem teljes"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "LehetsÃ©ges kiegÃ©szÃ­tÃ©sek listÃ¡ja"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "EgyszerÅ± kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 279,309 ****
  msgstr[1] "%d kiegÃ©szÃ­tÃ©s:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "KiegÃ©szÃ­tÃ©s beszÃºrÃ¡sa"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "KiegÃ©szÃ­tÃ©sek felÃ©pÃ­tÃ©se ..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "A kiegÃ©szÃ­tÃ©sek ablak gÃ¶rgetÃ©se "
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
  #: info/footnotes.c:231
--- 270,300 ----
  msgstr[1] "%d kiegÃ©szÃ­tÃ©s:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "KiegÃ©szÃ­tÃ©s beszÃºrÃ¡sa"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "KiegÃ©szÃ­tÃ©sek felÃ©pÃ­tÃ©se ..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "A kiegÃ©szÃ­tÃ©sek ablak gÃ¶rgetÃ©se "
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "%s fÃ¡jl (â€ž%sâ€œ) kÃ©szÃ­tÃ©se â€ž%sâ€œ-bÃ³l.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "FÃ¡jl keresÃ©se: "
  
  #: info/footnotes.c:231
***************
*** 320,342 ****
  msgstr "---------- LÃ¡bjegyzetek ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©sek keresÃ©se..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "SzÃ¶veg keresÃ©se a fÃ¡jl tÃ¡rgymutatÃ³jÃ¡ban"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©s: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 311,333 ----
  msgstr "---------- LÃ¡bjegyzetek ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©sek keresÃ©se..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SzÃ¶veg keresÃ©se a fÃ¡jl tÃ¡rgymutatÃ³jÃ¡ban"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©s: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 344,348 ****
  "â€ž%sâ€œ szerepel ebben: %s . (kÃ¶vetkezÅ‘ keresÃ©s â€ž\\[next-index-match]â€œ alapjÃ¡n.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 335,339 ----
  "â€ž%sâ€œ szerepel ebben: %s . (kÃ¶vetkezÅ‘ keresÃ©s â€ž\\[next-index-match]â€œ alapjÃ¡n.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 351,365 ****
  "UgrÃ¡s az elÅ‘bbi â€ž\\[index-search]â€œ paranccsal talÃ¡lt tÃ¡rgymutatÃ³ bejegyzÃ©shez"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 342,356 ----
  "UgrÃ¡s az elÅ‘bbi â€ž\\[index-search]â€œ paranccsal talÃ¡lt tÃ¡rgymutatÃ³ bejegyzÃ©shez"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 382,395 ****
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 373,386 ----
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 401,457 ****
  msgstr "Nincs elÃ©rhetÅ‘ fÃ¡jl, amely tÃ¡rgymutatÃ³ja tartalmaznÃ¡  â€ž%sâ€œ-t."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nincs â€ž%sâ€œ menÃ¼elem a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nincs menÃ¼ a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "A --help tÃ¶bb informÃ¡ciÃ³t ad.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 392,447 ----
  msgstr "Nincs elÃ©rhetÅ‘ fÃ¡jl, amely tÃ¡rgymutatÃ³ja tartalmaznÃ¡  â€ž%sâ€œ-t."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nincs â€ž%sâ€œ menÃ¼elem a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nincs menÃ¼ a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "A --help tÃ¶bb informÃ¡ciÃ³t ad.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 462,471 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 475,479 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 465,469 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 486,490 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 476,480 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 494,498 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 484,488 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 502,510 ****
  msgstr ""
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 492,500 ----
  msgstr ""
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 518,522 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 508,512 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 528,532 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 518,522 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 534,538 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 524,528 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 550,555 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 540,544 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 564,582 ****
  "Texinfo honlap: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "A(z) â€ž(%s)%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Nem talÃ¡lhatÃ³ ablak!"
  
  # ATNEZNI LM
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "A pont nem jelenik meg az ablakon lÃ¡thatÃ³ oldalon!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Az utolsÃ³ ablak nem tÃ¶rÃ¶lhetÅ‘!"
--- 553,571 ----
  "Texinfo honlap: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "A(z) â€ž(%s)%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Nem talÃ¡lhatÃ³ ablak!"
  
  # ATNEZNI LM
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "A pont nem jelenik meg az ablakon lÃ¡thatÃ³ oldalon!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Az utolsÃ³ ablak nem tÃ¶rÃ¶lhetÅ‘!"
***************
*** 584,588 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Nincs menÃ¼ ezen az oldalon."
--- 573,577 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Nincs menÃ¼ ezen az oldalon."
***************
*** 590,594 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Nincs lÃ¡bjegyezet ezen az oldalon."
--- 579,583 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Nincs lÃ¡bjegyezet ezen az oldalon."
***************
*** 596,609 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nincs â€ž%sâ€œ utalÃ¡s ezen az oldalon."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
--- 585,598 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nincs â€ž%sâ€œ utalÃ¡s ezen az oldalon."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
***************
*** 612,616 ****
  # smart = okos vagy smart = modern vagy smart = fejlett ? LM
  # sztem fejlett: sas
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
--- 601,605 ----
  # smart = okos vagy smart = modern vagy smart = fejlett ? LM
  # sztem fejlett: sas
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
***************
*** 619,623 ****
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Ã–n mÃ¡r az oldal utolsÃ³ lapjÃ¡t lÃ¡tja."
--- 608,612 ----
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Ã–n mÃ¡r az oldal utolsÃ³ lapjÃ¡t lÃ¡tja."
***************
*** 625,633 ****
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Ã–n mÃ¡r az oldal legelsÅ‘ lapjÃ¡t lÃ¡tja."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Csak egy ablak."
--- 614,622 ----
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Ã–n mÃ¡r az oldal legelsÅ‘ lapjÃ¡t lÃ¡tja."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Csak egy ablak."
***************
*** 637,641 ****
  # resulting window = lÃ©trejÃ¶vÅ‘/keletkezÅ‘ ablak
  # LM
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Az eredmÃ©nyablak tÃºl kicsi lenne."
--- 626,630 ----
  # resulting window = lÃ©trejÃ¶vÅ‘/keletkezÅ‘ ablak
  # LM
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Az eredmÃ©nyablak tÃºl kicsi lenne."
***************
*** 643,647 ****
  # tegez/magÃ¡z LM
  # ha lehet, legjobb elkerÃ¼lni, pÃ©ldÃ¡ul be kell zÃ¡rni egy ablakot, amÃºgy itt: talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nincs elÃ©g hely sÃºgÃ³ablakhoz, kÃ©rem zÃ¡rjon be egy ablakot!."
--- 632,636 ----
  # tegez/magÃ¡z LM
  # ha lehet, legjobb elkerÃ¼lni, pÃ©ldÃ¡ul be kell zÃ¡rni egy ablakot, amÃºgy itt: talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nincs elÃ©g hely sÃºgÃ³ablakhoz, kÃ©rem zÃ¡rjon be egy ablakot!."
***************
*** 694,698 ****
  
  #: info/infodoc.c:50
- #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  UgrÃ¡s az oldal elejÃ©hez.\n"
--- 683,686 ----
***************
*** 801,814 ****
  msgstr "  %-10s  Adott szÃ¶veg keresÃ©se visszafele\n"
  
- # ATNEZNI LM
  #: info/infodoc.c:72
- #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[prev-node]  UgrÃ¡s az elÅ‘zÅ‘ oldalra.\n"
  
  #: info/infodoc.c:73
- #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "  %-10s  Adott szÃ¶veg keresÃ©se visszafele\n"
  
  #: info/infodoc.c:74
--- 789,799 ----
  msgstr "  %-10s  Adott szÃ¶veg keresÃ©se visszafele\n"
  
  #: info/infodoc.c:72
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:73
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:74
***************
*** 848,858 ****
  
  #: info/infodoc.c:206
- #, fuzzy
  msgid ""
  "Commands available in the echo area:\n"
  "\n"
  msgstr ""
- "Az Info ablakban elÃ©rhetÅ‘ parancsok:\n"
- "\n"
  
  #: info/infodoc.c:226
--- 833,840 ----
***************
*** 887,891 ****
  # KEY ? LM
  # utÃ¡na kell nÃ©zni, mire vonatkozik, talÃ¡n dokumentÃ¡ciÃ³ kiÃ­rÃ¡sa a kulcsszÃ³hoz - sas
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "DokumentÃ¡ciÃ³ nyomtatÃ¡sa KEY-hez"
--- 869,873 ----
  # KEY ? LM
  # utÃ¡na kell nÃ©zni, mire vonatkozik, talÃ¡n dokumentÃ¡ciÃ³ kiÃ­rÃ¡sa a kulcsszÃ³hoz - sas
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "DokumentÃ¡ciÃ³ nyomtatÃ¡sa KEY-hez"
***************
*** 893,902 ****
  # key = kulcs ?
  # key = billentyÅ± / karakter ? LM
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "LeÃ­rÃ³ billentyÅ±: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
--- 875,884 ----
  # key = kulcs ?
  # key = billentyÅ± / karakter ? LM
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "LeÃ­rÃ³ billentyÅ±: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
***************
*** 904,912 ****
  
  # esetleg egy jobb forditas ide ? LM
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Egy adott parancs futtatÃ¡sÃ¡hoz szÃ¼ksÃ©ges utasÃ­tÃ¡s megjelenÃ­tÃ©se"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Hol van a parancs: "
--- 886,894 ----
  
  # esetleg egy jobb forditas ide ? LM
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Egy adott parancs futtatÃ¡sÃ¡hoz szÃ¼ksÃ©ges utasÃ­tÃ¡s megjelenÃ­tÃ©se"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Hol van a parancs: "
***************
*** 915,939 ****
  # key = billentyÅ± ? LM
  # sztem itt billentyÅ± - sas
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€œ egy billyentyÅ±n sincs"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s csak %s-n Ã¡t hÃ­vhatÃ³ meg."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s meghÃ­vhatÃ³ %s-n keresztÃ¼l."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nincs â€ž%sâ€œ nevÅ± fÃ¼ggvÃ©ny"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 897,921 ----
  # key = billentyÅ± ? LM
  # sztem itt billentyÅ± - sas
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€œ egy billyentyÅ±n sincs"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s csak %s-n Ã¡t hÃ­vhatÃ³ meg."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s meghÃ­vhatÃ³ %s-n keresztÃ¼l."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nincs â€ž%sâ€œ nevÅ± fÃ¼ggvÃ©ny"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1026,1032 ****
  
  #: info/m-x.c:66
- #, fuzzy
  msgid "Read the name of an Info command and describe it"
! msgstr "FÃ¡jlnÃ©v beolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
  #: info/m-x.c:70
--- 1008,1013 ----
  
  #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
! msgstr ""
  
  #: info/m-x.c:70
***************
*** 1034,1041 ****
  msgstr "Parancs leÃ­rÃ¡sa: "
  
  #: info/m-x.c:93
- #, fuzzy
  msgid "Read a command name in the echo area and execute it"
! msgstr "Egy kÃ©zikÃ¶ny oldal hivatkozÃ¡s olvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
  #: info/m-x.c:136
--- 1015,1022 ----
  msgstr "Parancs leÃ­rÃ¡sa: "
  
+ # FORDITANI
  #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
! msgstr ""
  
  #: info/m-x.c:136
***************
*** 1058,1061 ****
--- 1039,1043 ----
  msgstr "A kÃ©pernyÅ‘ magassÃ¡gÃ¡nak beÃ¡llÃ­tÃ¡sa (%d): "
  
+ # FORDITANI
  #: info/makedoc.c:141
  #, c-format
***************
*** 1095,1102 ****
--- 1077,1086 ----
  msgstr ""
  
+ # FORDITANI
  #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
+ # FORDITANI
  #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
***************
*** 1107,1116 ****
  msgstr "MeglÃ¡togatott oldal kivÃ¡lasztÃ¡sa: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1091,1100 ----
  msgstr "MeglÃ¡togatott oldal kivÃ¡lasztÃ¡sa: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1118,1138 ****
  
  #: info/search.c:166
! #, fuzzy, c-format
  msgid "regexp error: %s"
! msgstr "I.-keresÃ©s: "
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "Nincs tÃ¡rgymutatÃ³."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1102,1122 ----
  
  #: info/search.c:166
! #, c-format
  msgid "regexp error: %s"
! msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1143,1197 ****
  "window]â€œ-t, a menÃ¼hÃ¶z ugrÃ¡shoz a(z) â€ž\\[menu-item]â€œ-t kell begÃ©pelni"
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ sorra"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ sorra"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "A kurzor mogatÃ¡sa az ablak egy adott sorÃ¡ra "
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "UgrÃ¡s az oldal elejÃ©re"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "UgrÃ¡s az oldal vÃ©gÃ©re"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
--- 1127,1181 ----
  "window]â€œ-t, a menÃ¼hÃ¶z ugrÃ¡shoz a(z) â€ž\\[menu-item]â€œ-t kell begÃ©pelni"
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ sorra"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ sorra"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "A kurzor mogatÃ¡sa az ablak egy adott sorÃ¡ra "
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "UgrÃ¡s az oldal elejÃ©re"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "UgrÃ¡s az oldal vÃ©gÃ©re"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
***************
*** 1199,1203 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban ezen oldalon maradva"
--- 1183,1187 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban ezen oldalon maradva"
***************
*** 1205,1213 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban ezen oldalon maradva"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1189,1197 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban ezen oldalon maradva"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1216,1220 ****
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1200,1204 ----
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1224,1272 ****
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt le"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt fel"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit le"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit fel"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "MÃ¡sik ablak gÃ¶rgetÃ©se"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "A mÃ¡sik ablak gÃ¶rgetÃ©se hÃ¡tra"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "KÃ¶vetkezÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "ElÅ‘zÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Jelen ablak felosztÃ¡sa"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Jelen ablak tÃ¶rlÃ©se"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Egy Ã¡llandÃ³ ablakot nem lehet tÃ¶rÃ¶lni"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "TÃ¶bbi ablak bezÃ¡rÃ¡sa"
--- 1208,1256 ----
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt le"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt fel"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit le"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit fel"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "MÃ¡sik ablak gÃ¶rgetÃ©se"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "A mÃ¡sik ablak gÃ¶rgetÃ©se hÃ¡tra"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "KÃ¶vetkezÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "ElÅ‘zÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Jelen ablak felosztÃ¡sa"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Jelen ablak tÃ¶rlÃ©se"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Egy Ã¡llandÃ³ ablakot nem lehet tÃ¶rÃ¶lni"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "TÃ¶bbi ablak bezÃ¡rÃ¡sa"
***************
*** 1274,1294 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Jelen ablak nÃ¶velÃ©se (csÃ¶kkentÃ©se)"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "ElÃ©rhetÅ‘ kÃ©pernyÅ‘hely felosztÃ¡sa a lÃ¡thatÃ³ ablakok kÃ¶zt"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "A menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1258,1279 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Jelen ablak nÃ¶velÃ©se (csÃ¶kkentÃ©se)"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "ElÃ©rhetÅ‘ kÃ©pernyÅ‘hely felosztÃ¡sa a lÃ¡thatÃ³ ablakok kÃ¶zt"
  
! # FORDITANI
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "A menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1297,1315 ****
  msgstr[1] "Nincs %d elem e menÃ¼ben."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Az oldal menÃ¼jÃ©ben talÃ¡lhatÃ³ utolsÃ³ elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼elem (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "MenÃ¼elem: "
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
--- 1282,1300 ----
  msgstr[1] "Nincs %d elem e menÃ¼ben."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Az oldal menÃ¼jÃ©ben talÃ¡lhatÃ³ utolsÃ³ elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼elem (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "MenÃ¼elem: "
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
***************
*** 1317,1354 ****
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Kereszthiv kÃ¶vetÃ©se: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Egy menÃ¼elem elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Egy lÃ¡bjegyzet vagy kereszthivatkozÃ¡s elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "UgrÃ¡s az oldalhoz tartozÃ³ menÃ¼ elejÃ©re"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "A lehetÅ‘ legtÃ¶bb menÃ¼elem meglÃ¡togatÃ¡sa egyszerre"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "A sorban megjelenÅ‘ hivatkozÃ¡s vagy menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
--- 1302,1339 ----
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Kereszthiv kÃ¶vetÃ©se: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Egy menÃ¼elem elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Egy lÃ¡bjegyzet vagy kereszthivatkozÃ¡s elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "UgrÃ¡s az oldalhoz tartozÃ³ menÃ¼ elejÃ©re"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "A lehetÅ‘ legtÃ¶bb menÃ¼elem meglÃ¡togatÃ¡sa egyszerre"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "A sorban megjelenÅ‘ hivatkozÃ¡s vagy menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
***************
*** 1357,1434 ****
  # talÃ¡lhatÃ³ / talÃ¡lom ? LM
  # lelem, talÃ¡lom, nincs - sas
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nincs a(z) â€ž%sâ€œ Ã¡ltal hivatkozott oldal ebben: â€ž%sâ€œ."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "MenÃ¼k kÃ¶vetÃ©se: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "ElÅ‘zÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "SzÃ¼lÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "A fÃ¡jl utolsÃ³ oldala kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Jelen ablaknak nincsenek tovÃ¡bbi oldalai"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "A fÃ¡jl elsÅ‘ oldala kivÃ¡lasztÃ¡sa"
  
  # node=oldal ? LM
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nincs tÃ¶bb oldal e dokumentumban."
  
  # ATNEZNI LM
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "MozgÃ¡s elÅ‘re vagy le az oldal szerkeztÃ©ben"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "MozgÃ¡s hÃ¡tra vagy fel az oldal szerkezetÃ©ben"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Egy oldalnÃ©v elolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "UgrÃ¡s az oldalra: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Egy kÃ©zikÃ¶ny oldal hivatkozÃ¡s olvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
--- 1342,1422 ----
  # talÃ¡lhatÃ³ / talÃ¡lom ? LM
  # lelem, talÃ¡lom, nincs - sas
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nincs a(z) â€ž%sâ€œ Ã¡ltal hivatkozott oldal ebben: â€ž%sâ€œ."
  
! # FORDITANI
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "MenÃ¼k kÃ¶vetÃ©se: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "ElÅ‘zÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "SzÃ¼lÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "A fÃ¡jl utolsÃ³ oldala kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Jelen ablaknak nincsenek tovÃ¡bbi oldalai"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "A fÃ¡jl elsÅ‘ oldala kivÃ¡lasztÃ¡sa"
  
  # node=oldal ? LM
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nincs tÃ¶bb oldal e dokumentumban."
  
  # ATNEZNI LM
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "MozgÃ¡s elÅ‘re vagy le az oldal szerkeztÃ©ben"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "MozgÃ¡s hÃ¡tra vagy fel az oldal szerkezetÃ©ben"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Egy oldalnÃ©v elolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "UgrÃ¡s az oldalra: "
  
! # FORDITANI
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr ""
  
! # FORDITANI
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Egy kÃ©zikÃ¶ny oldal hivatkozÃ¡s olvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
***************
*** 1436,1471 ****
  # KÃ©zikÃ¶nyv ? LM
  # Manpage = kÃ©zikÃ¶nyv oldal. Adott esetben egyszerÅ±en manlapkÃ©nt vagy manoldalkÃ©nt is hivatkozhatunk rÃ¡juk, mivel kissÃ© elavultak. A GNU rendszer alapÃ©rtelemzett dokumentÃ¡ciÃ³formÃ¡tuma az Info. EzÃ©rt is olyan fontos a fordÃ­tÃ¡s, amit kÃ©szÃ­tesz :-) (Ã©s amibe ey icipicit besegÃ­tek ...) - sas
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "KÃ©zikÃ¶nyv oldal: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "LegfelsÅ‘ oldal kivÃ¡lasztÃ¡sa e fÃ¡jban"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "A â€ž(dir)â€œ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "A legutÃ³bb vÃ¡lasztott oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "FÃ¡jlnÃ©v beolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "FÃ¡jl keresÃ©se: "
--- 1424,1459 ----
  # KÃ©zikÃ¶nyv ? LM
  # Manpage = kÃ©zikÃ¶nyv oldal. Adott esetben egyszerÅ±en manlapkÃ©nt vagy manoldalkÃ©nt is hivatkozhatunk rÃ¡juk, mivel kissÃ© elavultak. A GNU rendszer alapÃ©rtelemzett dokumentÃ¡ciÃ³formÃ¡tuma az Info. EzÃ©rt is olyan fontos a fordÃ­tÃ¡s, amit kÃ©szÃ­tesz :-) (Ã©s amibe ey icipicit besegÃ­tek ...) - sas
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "KÃ©zikÃ¶nyv oldal: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "LegfelsÅ‘ oldal kivÃ¡lasztÃ¡sa e fÃ¡jban"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "A â€ž(dir)â€œ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "A legutÃ³bb vÃ¡lasztott oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "FÃ¡jlnÃ©v beolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "FÃ¡jl keresÃ©se: "
***************
*** 1473,1492 ****
  # talÃ¡lhatÃ³ / talÃ¡lom
  # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
--- 1461,1480 ----
  # talÃ¡lhatÃ³ / talÃ¡lom
  # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
***************
*** 1495,1499 ****
  # Ã­rÃ¡s / mentÃ©s ? LM
  # Ã­rÃ¡s - sas
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
--- 1483,1487 ----
  # Ã­rÃ¡s / mentÃ©s ? LM
  # Ã­rÃ¡s - sas
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
***************
*** 1502,1506 ****
  # pipe/csÅ‘ ? LM
  # elolvasva, nekem a csÅ‘ tetszik - sas
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Ezen oldal tartalmÃ¡nak csÅ‘be irÃ¡nyÃ­tÃ¡sa INFO_PRINT_COMMAND -al"
--- 1490,1494 ----
  # pipe/csÅ‘ ? LM
  # elolvasva, nekem a csÅ‘ tetszik - sas
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Ezen oldal tartalmÃ¡nak csÅ‘be irÃ¡nyÃ­tÃ¡sa INFO_PRINT_COMMAND -al"
***************
*** 1508,1546 ****
  # pipe / csÅ‘ ? LM
  # semmikÃ©pen nem pipe - sas
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nem hozhatÃ³ lÃ©tre csÅ‘ ehhez:  â€ž%sâ€œ."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
! #, fuzzy
  msgid "Search continued from the end of the document."
! msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
--- 1496,1533 ----
  # pipe / csÅ‘ ? LM
  # semmikÃ©pen nem pipe - sas
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nem hozhatÃ³ lÃ©tre csÅ‘ ehhez:  â€ž%sâ€œ."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
! msgstr ""
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
***************
*** 1549,1646 ****
  # alÃ¡llomÃ¡ny ? LM
  # passz - sas
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "A keresÃ©s sikertelen volt."
  
  # FORDITANI
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sa sztringhez [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
! #, fuzzy
  msgid "Regexp search"
! msgstr "I.-keresÃ©s: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "KeresÃ©s"
  
  # Ã©rzÃ©kenyen / Ã©rzÃ©kenysÃ©g
! #: info/session.c:4144 info/session.c:4150
  #, fuzzy
  msgid " case-sensitively"
  msgstr "kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "KeresÃ©s felfelÃ©"
  
! # FORDITANI
! #: info/session.c:4148
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%sa sztringhez [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se "
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se fel"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se azonos irÃ¡nyba"
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se ellenirÃ¡nyban"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
  # JAVITANI ?
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Egy szÃ¶veg interaktÃ­v keresÃ©se gÃ©pelÃ©skor"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I.-keresÃ©s: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I.-keresÃ©s: "
--- 1536,1658 ----
  # alÃ¡llomÃ¡ny ? LM
  # passz - sas
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "A keresÃ©s sikertelen volt."
  
  # FORDITANI
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sa sztringhez [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
! msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "KeresÃ©s"
  
  # Ã©rzÃ©kenyen / Ã©rzÃ©kenysÃ©g
! #: info/session.c:4250 info/session.c:4256
  #, fuzzy
  msgid " case-sensitively"
  msgstr "kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "KeresÃ©s felfelÃ©"
  
! #: info/session.c:4254
! #, c-format
  msgid "%s%s%s: "
! msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se "
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se fel"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se azonos irÃ¡nyba"
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se ellenirÃ¡nyban"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
  # JAVITANI ?
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Egy szÃ¶veg interaktÃ­v keresÃ©se gÃ©pelÃ©skor"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I.-keresÃ©s: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I.-keresÃ©s: "
***************
*** 1648,1674 ****
  # checkit
  # FORDITANI
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Sikertelen"
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "KilÃ©pÃ©s"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "kiÃ­rja a verziÃ³informÃ¡ciÃ³t Ã©s kilÃ©p"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "Ez itt %s, ami a makeinfo %s verziÃ³jÃ¡val (%s) lett generÃ¡lva.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "KÃ©pernyÅ‘ frissÃ­tÃ©se"
--- 1660,1686 ----
  # checkit
  # FORDITANI
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Sikertelen"
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "KilÃ©pÃ©s"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "kiÃ­rja a verziÃ³informÃ¡ciÃ³t Ã©s kilÃ©p"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "KÃ©pernyÅ‘ frissÃ­tÃ©se"
***************
*** 1676,1707 ****
  # rÃ¶videbb forma? KilÃ©pÃ©s az Info-bÃ³l ? LM
  # Ã¡ltalÃ¡ban NAON.! fontos a RÃ–V.SÃ‰G, de itt kivÃ©telesen szerintem maradhat ez - sas
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Az Info hasznÃ¡latÃ¡nak befejezÃ©se"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "E karakter kisbetÅ±s vÃ¡ltozatÃ¡hoz rendelt parancs futtatÃ¡sa"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ismeretlen parancs (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã©rvÃ©nytelen"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ Ã©rvÃ©nytelen"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Add hozzÃ¡ ezt a szÃ¡mjegyet az aktuÃ¡lis numerikus argumentumhoz"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (vagy szorozd be 4-gyel) az aktuÃ¡lis numerikus argumentumot"
--- 1688,1719 ----
  # rÃ¶videbb forma? KilÃ©pÃ©s az Info-bÃ³l ? LM
  # Ã¡ltalÃ¡ban NAON.! fontos a RÃ–V.SÃ‰G, de itt kivÃ©telesen szerintem maradhat ez - sas
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Az Info hasznÃ¡latÃ¡nak befejezÃ©se"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "E karakter kisbetÅ±s vÃ¡ltozatÃ¡hoz rendelt parancs futtatÃ¡sa"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ismeretlen parancs (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã©rvÃ©nytelen"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ Ã©rvÃ©nytelen"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Add hozzÃ¡ ezt a szÃ¡mjegyet az aktuÃ¡lis numerikus argumentumhoz"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (vagy szorozd be 4-gyel) az aktuÃ¡lis numerikus argumentumot"
***************
*** 1713,1762 ****
  
  # on = be ? LM
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "â€žBeâ€œ Ã¡llapotban a lÃ¡bjegyzetek automatikusan jelennek meg Ã©s tÅ±nnek el"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "â€žBeâ€œ Ã¡llapotban egy ablak lÃ©trehozÃ¡sa vagy tÃ¶rlÃ©se a tÃ¶bbi is Ã¡tmÃ©retezi"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "â€žBeâ€œ Ã¡llapotban a kÃ©pernyÅ‘ villog csengÅ‘ helyett"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "â€žBeâ€œ Ã¡llapotban, hibÃ¡nÃ¡l csngetÃ©s"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info Ã¶sszegyÅ±jti a tÃ¶mÃ¶rÃ­tendÅ‘ fÃ¡jlokat"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "â€žBeâ€œ Ã¡llapotban a megtalÃ¡lt szÃ¶vegrÃ©szlet ki lesz emelve"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "A gÃ¶rgetendÅ‘ sorok szÃ¡ma, ha akurzor az ablakon kÃ­vÃ¼lre mozog"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info elfogadja Ã©s kiÃ­rja az ISO Latin karaktereket"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1725,1774 ----
  
  # on = be ? LM
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "â€žBeâ€œ Ã¡llapotban a lÃ¡bjegyzetek automatikusan jelennek meg Ã©s tÅ±nnek el"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "â€žBeâ€œ Ã¡llapotban egy ablak lÃ©trehozÃ¡sa vagy tÃ¶rlÃ©se a tÃ¶bbi is Ã¡tmÃ©retezi"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "â€žBeâ€œ Ã¡llapotban a kÃ©pernyÅ‘ villog csengÅ‘ helyett"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "â€žBeâ€œ Ã¡llapotban, hibÃ¡nÃ¡l csngetÃ©s"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info Ã¶sszegyÅ±jti a tÃ¶mÃ¶rÃ­tendÅ‘ fÃ¡jlokat"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "â€žBeâ€œ Ã¡llapotban a megtalÃ¡lt szÃ¶vegrÃ©szlet ki lesz emelve"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "A gÃ¶rgetendÅ‘ sorok szÃ¡ma, ha akurzor az ablakon kÃ­vÃ¼lre mozog"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info elfogadja Ã©s kiÃ­rja az ISO Latin karaktereket"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1764,1784 ****
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1776,1796 ----
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1786,1848 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "A vÃ¡ltozÃ³ hasznÃ¡latÃ¡nak elmagyarÃ¡zÃ¡sa"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "VÃ¡ltozÃ³ leÃ­rÃ¡sa: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** lejÃ¡rt dÃ¡tumÃº Tagek ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), sor ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d sor --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d sor --%s--"
  
- # subfile ? LM
- # Passz - sas
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr "AlfÃ¡jl: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1798,1870 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "A vÃ¡ltozÃ³ hasznÃ¡latÃ¡nak elmagyarÃ¡zÃ¡sa"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "VÃ¡ltozÃ³ leÃ­rÃ¡sa: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), sor ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d sor --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d sor --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1958,1962 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1980,1984 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1978,2023 ****
  msgstr ""
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:nem lehet beolvasni (%s) Ã©s nem lehet lÃ©trehozni (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: mÃ¡r van dir fÃ¡jl: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Az Info fÃ¡jlt csak egyszer kell megadni!\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: install-info/install-info.c:2188
! #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "felesleges parancssori argumentum: â€ž%sâ€œ"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2000,2044 ----
  msgstr ""
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:nem lehet beolvasni (%s) Ã©s nem lehet lÃ©trehozni (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: mÃ¡r van dir fÃ¡jl: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Az Info fÃ¡jlt csak egyszer kell megadni!\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
! #, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "felesleges parancssori argumentum: â€ž%sâ€œ"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2026,2030 ****
  
  # dir ? LM
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2047,2051 ----
  
  # dir ? LM
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2032,2047 ****
  "Nem lett dir fÃ¡jl megadva; tovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a --help-t!"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
  # dir ? LM
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nincs info dir bejegyzÃ©s â€ž%sâ€œ-ben"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2053,2068 ----
  "Nem lett dir fÃ¡jl megadva; tovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a --help-t!"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
  # dir ? LM
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nincs info dir bejegyzÃ©s â€ž%sâ€œ-ben"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2050,2058 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2071,2079 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2060,2142 ****
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! # talÃ¡lhatÃ³ / talÃ¡lom
! # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
  
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2081,2161 ----
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2151,2162 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2170,2181 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2170,2246 ****
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "A(z) â€ž%c%sâ€œ parancshoz nem lett oldalnÃ©v rendelve"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl (HTML) nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file kommenttel vÃ©gzÅ‘dik"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "%cend makrÃ³ nem talÃ¡lhatÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
--- 2189,2265 ----
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "A(z) â€ž%c%sâ€œ parancshoz nem lett oldalnÃ©v rendelve"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl (HTML) nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file kommenttel vÃ©gzÅ‘dik"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
***************
*** 2248,2278 ****
  
  # ATNEZNI LM
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! # ATNEZNI LM
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2267,2295 ----
  
  # ATNEZNI LM
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2286,2302 ****
  msgstr "Nincs menÃ¼ ezen az oldalon."
  
- # node = csomÃ³pont? LM
- # vagy csak pont? sas
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "Nincs menÃ¼ ezen az oldalon."
  
- # talÃ¡lhatÃ³ / talÃ¡lom
- # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2303,2314 ----
  msgstr "Nincs menÃ¼ ezen az oldalon."
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2310,2344 ****
  msgstr "(az oldalakon kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "A(z) â€ž%sâ€œ tÃ¡rgymutatÃ³ bejegyzÃ©se az oldalakon kÃ­vÃ¼lre esik"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2322,2356 ----
  msgstr "(az oldalakon kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "A(z) â€ž%sâ€œ tÃ¡rgymutatÃ³ bejegyzÃ©se az oldalakon kÃ­vÃ¼lre esik"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2346,2394 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "Rossz argumentum ide: @%s"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2358,2404 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2396,2418 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "Rossz argumentum ide: @%s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s egy nevet igÃ©nyel"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2406,2428 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s egy nevet igÃ©nyel"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2420,2433 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2430,2441 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2437,2448 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2445,2456 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2461,2468 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2469,2475 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2471,2542 ****
  msgstr "Nincs egyezÅ‘ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Rossz helyen levÅ‘ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Nem egyezÅ‘ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "HiÃ¡nyzÃ³ â€ž}â€œ a(z) @def arg.-ban"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "HiÃ¡nyzÃ³ â€ž}â€œ a(z) @def arg.-ban"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
--- 2478,2551 ----
  msgstr "Nincs egyezÅ‘ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Rossz helyen levÅ‘ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Nem egyezÅ‘ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! # action=mÅ±velet ? LM
! # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
***************
*** 2544,2673 ****
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s egy argumentumot igÃ©nyel: %citem formÃ¡zÃ¡sÃ¡t"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! # talÃ¡lhatÃ³ / talÃ¡lom
! # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ismeretlen kÃ³dolÃ¡si nÃ©v: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@titlepageâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2553,2679 ----
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s egy argumentumot igÃ©nyel: %citem formÃ¡zÃ¡sÃ¡t"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: OpciÃ³ â€ž--%sâ€œ nem fogad argumentumot\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ismeretlen kÃ³dolÃ¡si nÃ©v: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@titlepageâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Nincs menÃ¼ a(z) â€ž%sâ€œ oldalon."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2675,2679 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2681,2685 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2682,2711 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s â€žiâ€œ-t vagy â€žjâ€œ-t vÃ¡r argumentumkÃ©nt, nem â€ž%câ€œ-t"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
--- 2688,2717 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s â€žiâ€œ-t vagy â€žjâ€œ-t vÃ¡r argumentumkÃ©nt, nem â€ž%câ€œ-t"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
***************
*** 2713,2788 ****
  
  # flag ? LM
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ismeretlen flag: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "TÃºl sok oszlop szerepel a multitable elemben (max %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "figyelmen kÃ­vÃ¼l hagyom a multitable-n kÃ­vÃ¼l esÅ‘ @tab-ot"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(az oldalakon kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Csak a(z) â€ž@%sâ€œ kÃ¶rnyezetben hasznÃ¡lhatÃ³ a(z) â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2719,2791 ----
  
  # flag ? LM
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ismeretlen flag: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "TÃºl sok oszlop szerepel a multitable elemben (max %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "figyelmen kÃ­vÃ¼l hagyom a multitable-n kÃ­vÃ¼l esÅ‘ @tab-ot"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Csak a(z) â€ž@%sâ€œ kÃ¶rnyezetben hasznÃ¡lhatÃ³ a(z) â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2791,2812 ****
  "kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "LÃ¡bjegyzetben nem lehet lÃ¡bjegyzet"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
  msgstr ""
- "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
--- 2794,2811 ----
  "kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "LÃ¡bjegyzetben nem lehet lÃ¡bjegyzet"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
***************
*** 2814,2989 ****
  "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@floatâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! # Ã­rÃ¡s / mentÃ©s ? LM
! # Ã­rÃ¡s - sas
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "â€ž%sâ€œ oldal Ã­rÃ¡sa..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image hiÃ¡nyzÃ³ fÃ¡jlnÃ©v argumentum"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ itt: @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2813,2985 ----
  "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@floatâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image hiÃ¡nyzÃ³ fÃ¡jlnÃ©v argumentum"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ itt: @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2992,3001 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2988,2997 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3004,3008 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3000,3004 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3011,3015 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3007,3011 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 3018,3034 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s on vagy off-t vÃ¡rtam, â€ž%sâ€œ helyett"
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: a --footnote-style argumentumÃ¡nak â€žseparateâ€œ-nek vagy  â€žendâ€œ-nek kell "
- "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3014,3028 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s on vagy off-t vÃ¡rtam, â€ž%sâ€œ helyett"
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3037,3041 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3031,3035 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3044,3073 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3038,3067 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3075,3114 ****
  "%s egy nem lÃ©tezÅ‘ oldalra (â€ž%sâ€œ) hivatkozik (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3069,3108 ----
  "%s egy nem lÃ©tezÅ‘ oldalra (â€ž%sâ€œ) hivatkozik (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3116,3133 ****
  "A(z) â€ž%sâ€œ oldal nem tartalmaz menÃ¼elemet â€ž%sâ€œ-hez, bÃ¡r ez uÃ³bbi a szÃ¼lÅ‘je"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 3110,3127 ----
  "A(z) â€ž%sâ€œ oldal nem tartalmaz menÃ¼elemet â€ž%sâ€œ-hez, bÃ¡r ez uÃ³bbi a szÃ¼lÅ‘je"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3137,3143 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
  #: tp/init/latex2html.pm:200
--- 3131,3137 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3155,3161 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/init/latex2html.pm:422
--- 3149,3155 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3187,3193 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/init/latex2html.pm:560
--- 3181,3187 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3208,3224 ****
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
- # talÃ¡lhatÃ³ / talÃ¡lom
- # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
- # talÃ¡lhatÃ³ / talÃ¡lom
- # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
  #: tp/init/tex4ht.pm:232
--- 3202,3214 ----
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3228,3241 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "a(z) â€ž%sâ€œ output fÃ¡jl nem hozhatÃ³ lÃ©tre."
  
- # talÃ¡lhatÃ³ / talÃ¡lom
- # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
  #: tp/init/tex4ht.pm:294
--- 3218,3229 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3252,3258 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "a(z) â€ž%sâ€œ output fÃ¡jl nem hozhatÃ³ lÃ©tre."
  
  #: tp/init/tex4ht.pm:336
--- 3240,3246 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3263,3297 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "a(z) â€ž%sâ€œ input fÃ¡jl nem nyithatÃ³ meg."
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
--- 3251,3289 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! # action=mÅ±velet ? LM
! # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! # action=mÅ±velet ? LM
! # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
***************
*** 3300,3309 ****
  "(â€ž%sâ€œ).\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "HasznÃ¡lat: %s [OPCIÃ“K]... FÃ�JL...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3292,3301 ----
  "(â€ž%sâ€œ).\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3314,3318 ****
  msgstr ""
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3306,3310 ----
  msgstr ""
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3333,3337 ****
  msgstr ""
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3325,3329 ----
  msgstr ""
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3350,3354 ****
  "      --plaintext             sima szÃ¶veg kimenet Info helyett\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3342,3346 ----
  "      --plaintext             sima szÃ¶veg kimenet Info helyett\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3377,3381 ****
  msgstr ""
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3369,3373 ----
  msgstr ""
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3399,3403 ****
  msgstr ""
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3391,3395 ----
  msgstr ""
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3413,3417 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3405,3409 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3419,3423 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3411,3415 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3425,3429 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3417,3421 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3436,3440 ****
  msgstr ""
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3428,3432 ----
  msgstr ""
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3456,3460 ****
  msgstr ""
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3448,3452 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3466,3470 ****
  msgstr ""
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3458,3462 ----
  msgstr ""
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3483,3487 ****
  msgstr ""
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3475,3479 ----
  msgstr ""
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3490,3494 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3482,3486 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3497,3513 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
  
  #: tp/texi2any.pl:1083
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
  #: tp/texi2any.pl:1090
--- 3489,3507 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
  
+ # action=mÅ±velet ? LM
+ # Ã¡ltalÃ¡ban az - sas
  #: tp/texi2any.pl:1083
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
  #: tp/texi2any.pl:1090
***************
*** 3516,3544 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "TovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ-t.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3510,3538 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "TovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ-t.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3546,3646 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: nem Texinfo tÃ¡rgymutatÃ³fÃ¡jl"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "HasznÃ¡lat: %s [OPCIÃ“K]... FÃ�JL...\n"
! 
! #: texindex/ti.twjr:1274
! #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Rendezett tÃ¡rgymutatÃ³ generÃ¡lÃ¡sa minden TeX kimeneti fÃ¡jlhoz.\n"
! 
! #: texindex/ti.twjr:1275
! #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "FÃ�JL... Ã¡ltalÃ¡ban â€žfoo.%c%câ€œ alakÃº egy â€žfoo.texiâ€œ dokumentum esetÃ©n.\n"
! 
! #: texindex/ti.twjr:1277
! #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "OpciÃ³k:\n"
! 
! #: texindex/ti.twjr:1278
! #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "kiÃ­rja e sÃºgÃ³t Ã©s kilÃ©p"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
! 
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "Hibajegyek a bug-texinfo@gnu.org,\n"
! #~ "Ã¡ltalÃ¡nos kÃ©rdÃ©sek Ã©s Ã¶tletek a help-texinfo@gnu.org\n"
! #~ "cÃ­mre kÃ¼ldhetÅ‘k.\n"
! #~ "Texinfo honlap: http://www.gnu.org/software/texinfo/"
  
  #~ msgid "Insert this character"
  #~ msgstr "E karakter beszÃºrÃ¡sa"
  
  #~ msgid "No index entries."
  #~ msgstr "Nincs tÃ¡rgymutatÃ³."
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "EZ NEM LÃ�THATÃ“"
--- 3540,3573 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: Ã©rvÃ©nytelen opciÃ³ -- %c\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "E karakter beszÃºrÃ¡sa"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "1 kiegÃ©szÃ­tÃ©s:\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr "Nincs tÃ¡rgymutatÃ³."
  
+ #~ msgid "more "
+ #~ msgstr "tovÃ¡bb"
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "EZ NEM LÃ�THATÃ“"
***************
*** 3653,3668 ****
  #~ "* MenÃ¼: Oldalak, amelyek tÃ¡rgymutatÃ³i tartalmazzÃ¡k â€ž%sâ€œ-t:\n"
  
- #, fuzzy
- #~ msgid "No index"
- #~ msgstr "Nincs tÃ¡rgymutatÃ³."
- 
- #, fuzzy
- #~ msgid "Index for `%s'"
- #~ msgstr " ehhez: %s"
- 
- #, fuzzy
- #~ msgid "File names matching `%s'"
- #~ msgstr "Nincs egyezÅ‘ â€ž%cend %sâ€œ"
- 
  #~ msgid ""
  #~ "Basic Commands in Info Windows\n"
--- 3580,3583 ----
***************
*** 3672,3675 ****
--- 3587,3628 ----
  #~ "******************************\n"
  
+ # node = csomÃ³pont? LM
+ # vagy csak pont? sas
+ #~ msgid ""
+ #~ "Selecting other nodes:\n"
+ #~ "----------------------\n"
+ #~ msgstr ""
+ #~ "TovÃ¡bbi oldalak kivÃ¡lasztÃ¡sa:\n"
+ #~ "-----------------------------\n"
+ 
+ #, fuzzy
+ #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
+ #~ msgstr ""
+ #~ "\\%-10[move-to-next-xref]  UgrÃ¡s az oldalon talÃ¡lhatÃ³ elÅ‘zÅ‘ hypertext "
+ #~ "bejegyzÃ©sre.\n"
+ 
+ #~ msgid ""
+ #~ "Moving within a node:\n"
+ #~ "---------------------\n"
+ #~ msgstr ""
+ #~ "NavigÃ¡ciÃ³ egy oldalon belÃ¼l:\n"
+ #~ "----------------------------\n"
+ 
+ #~ msgid ""
+ #~ "Other commands:\n"
+ #~ "---------------\n"
+ #~ msgstr ""
+ #~ "EgyÃ©b parancsok:\n"
+ #~ "----------------\n"
+ 
+ #~ msgid ""
+ #~ "\\%-10[goto-node]  Move to node specified by name.\n"
+ #~ "              You may include a filename as well, as in "
+ #~ "(FILENAME)NODENAME.\n"
+ #~ msgstr ""
+ #~ "\\%-10[goto-node]  UgrÃ¡s egy nÃ©vvel megadott oldalra.\n"
+ #~ "              A nÃ©vben akÃ¡r egy fÃ¡jl is szerepelhet, pÃ©ldÃ¡ul "
+ #~ "(FÃ�JL)OLDALNEVE.\n"
+ 
  #~ msgid "  %-10s  Quit this help.\n"
  #~ msgstr "  %-10s  KilÃ©pÃ©s a sÃºgÃ³bÃ³l.\n"
***************
*** 3694,3700 ****
  # ATNEZNI LM
  # Egy mÃ¡sik oldalt meghÃ­vÃ³ menÃ¼elem kivÃ¡lasztÃ¡sa? - sas
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Pick menu item specified by name.\n"
  #~ "              Picking a menu item causes another node to be selected.\n"
  #~ msgstr ""
--- 3647,3651 ----
***************
*** 3726,3736 ****
  #~ msgstr "  %-10s  UgrÃ¡s a legfelsÅ‘ oldalra. EgyenÃ©rtÃ©kÅ± ezzel: â€žg Topâ€œ.\n"
  
- #~ msgid ""
- #~ "Moving within a node:\n"
- #~ "---------------------\n"
- #~ msgstr ""
- #~ "NavigÃ¡ciÃ³ egy oldalon belÃ¼l:\n"
- #~ "----------------------------\n"
- 
  # elÅ‘re / felfele / lefele ? LM
  # elÅ‘re - sas
--- 3677,3680 ----
***************
*** 3759,3771 ****
  #~ msgstr "  %-10s  GÃ¶rgetÃ©s 1 sorral hÃ¡tra.\n"
  
! #~ msgid ""
! #~ "Other commands:\n"
! #~ "---------------\n"
! #~ msgstr ""
! #~ "EgyÃ©b parancsok:\n"
! #~ "----------------\n"
! 
! #, fuzzy
! #~ msgid "  %-10s  Pick first...ninth item in node's menu.\n"
  #~ msgstr ""
  #~ "  %-10s  Az oldalon talÃ¡lhatÃ³ menÃ¼ elsÅ‘ ... kilencedik elemÃ©nek "
--- 3703,3707 ----
  #~ msgstr "  %-10s  GÃ¶rgetÃ©s 1 sorral hÃ¡tra.\n"
  
! #~ msgid "  %-10s  Pick first ... ninth item in node's menu.\n"
  #~ msgstr ""
  #~ "  %-10s  Az oldalon talÃ¡lhatÃ³ menÃ¼ elsÅ‘ ... kilencedik elemÃ©nek "
***************
*** 3784,3796 ****
  #~ "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Move to node specified by name.\n"
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
! #~ "\\%-10[goto-node]  UgrÃ¡s egy nÃ©vvel megadott oldalra.\n"
! #~ "              A nÃ©vben akÃ¡r egy fÃ¡jl is szerepelhet, pÃ©ldÃ¡ul "
! #~ "(FÃ�JL)OLDALNEVE.\n"
  
  #, fuzzy
--- 3720,3728 ----
  #~ "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
  #~ msgid ""
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
! #~ "              Az Ã¡llomÃ¡nynevet is meg lehet adni: (FÃ�JL)OLDALNEVE.\n"
  
  #, fuzzy
***************
*** 3802,3812 ****
  #~ "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "  %-10s  Search backward for a specified string,\n"
! #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr ""
! #~ "\\%-10[index-search]  Megadott szÃ¶veg keresÃ©se a mostani Info fÃ¡jlban\n"
! #~ "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
  #~ msgid "ESC %s is undefined."
--- 3734,3742 ----
  #~ "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
! # tegez/magaz ? LM
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
  #~ msgstr ""
! #~ "--- A kilÃ©pÃ©shez hasznÃ¡lja a(z) â€ž\\[history-node]â€œ-t vagy a(z)  â€ž\\[kill-"
! #~ "node]â€œ-t ---\n"
  
  #~ msgid "ESC %s is undefined."
***************
*** 3816,3828 ****
  #~ msgstr "%s %s-kÃ©nt van definiÃ¡lva."
  
- # node = csomÃ³pont? LM
- # vagy csak pont? sas
- #~ msgid ""
- #~ "Selecting other nodes:\n"
- #~ "----------------------\n"
- #~ msgstr ""
- #~ "TovÃ¡bbi oldalak kivÃ¡lasztÃ¡sa:\n"
- #~ "-----------------------------\n"
- 
  # argument = argumentum
  # argument = paramÃ©ter ? LM
--- 3746,3749 ----
***************
*** 3830,3845 ****
  #~ msgstr "Ã©rvÃ©nytelen szÃ¡mÃº argumentum"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "a(z) â€ž%sâ€œ input fÃ¡jl nem nyithatÃ³ meg."
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "a(z) â€ž%sâ€œ output fÃ¡jl nem hozhatÃ³ lÃ©tre."
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
- 
  # section=szakasz?
  # A mondat eleje nagybetu vagy kisbetu? LM
--- 3751,3757 ----
***************
*** 3851,3857 ****
--- 3763,3793 ----
  #~ msgstr "KÃ¶vetkezÅ‘"
  
+ # kÃ¶vetÃ©se / betÃ¶ltÃ©se ?
+ #~ msgid "Following Next node..."
+ #~ msgstr "KÃ¶vetkezÅ‘ oldal betÃ¶ltÃ©se..."
+ 
+ #~ msgid "Selecting first menu item..."
+ #~ msgstr "1. menÃ¼elem kivÃ¡lasztÃ¡sa..."
+ 
+ #~ msgid "Selecting Next node..."
+ #~ msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa..."
+ 
+ #~ msgid "Moving Up %d time(s), then Next."
+ #~ msgstr "MozgÃ¡s %d alkalommal felfele, majd a â€žKÃ¶vetkezÅ‘â€œ kivÃ¡lasztÃ¡sa."
+ 
  #~ msgid "No `Prev' for this node."
  #~ msgstr "Nincs â€žElÅ‘zÅ‘â€œ oldala e pontnak."
  
+ # ATNEZNI LM
+ #~ msgid "Moving Prev in this window."
+ #~ msgstr "UgrÃ¡s az ElÅ‘zÅ‘re ebben az ablakban."
+ 
+ #~ msgid "Moving Up in this window."
+ #~ msgstr "MozgÃ¡s Fel ebben az ablakban."
+ 
+ # oldal ? LM
+ #~ msgid "Moving to `Prev's last menu item."
+ #~ msgstr "UgrÃ¡s az ElÅ‘zÅ‘ utolsÃ³ menÃ¼elemÃ©re."
+ 
  #~ msgid "Kill node (%s): "
  #~ msgstr "Oldal tÃ¶rlÃ©se (%s): "
***************
*** 3866,3940 ****
  #~ msgstr "Ezen oldal tÃ¶rlÃ©se"
  
- #, fuzzy
- #~ msgid "closing file %s"
- #~ msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
- 
- #~ msgid "Internally used by \\[universal-argument]"
- #~ msgstr "BelsÅ‘ hasznÃ¡latra a \\[universal-argument]-nek"
- 
- #, fuzzy
- #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
- 
- #, fuzzy
- #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
- 
- #~ msgid "send output to FILE"
- #~ msgstr "kimenet Ã¡tirÃ¡nyÃ­tÃ¡sa FILE-ba"
- 
- #~ msgid "failure reopening %s"
- #~ msgstr "Hiba tÃ¶rtÃ©nt â€ž%sâ€œ ÃºjbÃ³li megnyitÃ¡sakor"
- 
- #~ msgid "No page number in %s"
- #~ msgstr "Nem talÃ¡lhatÃ³ oldalszÃ¡m ebben: %s"
- 
- #~ msgid "entry %s follows an entry with a secondary name"
- #~ msgstr "a(z) %s bejegyzÃ©s egy mÃ¡sodlagos nÃ©vvel rendelkezÅ‘ bejegyzÃ©st kÃ¶vet"
- 
  #~ msgid "Done."
  #~ msgstr "KÃ©sz."
  
! # talÃ¡lhatÃ³ / talÃ¡lom
! # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "nem hivatkozott oldal â€ž%sâ€œ"
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: figyelem: "
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: figyelem: "
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: figyelem: "
  
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³ mÃ¡r lÃ©tezik"
  
  #~ msgid "arguments to @%s ignored"
--- 3802,3821 ----
  #~ msgstr "Ezen oldal tÃ¶rlÃ©se"
  
  #~ msgid "Done."
  #~ msgstr "KÃ©sz."
  
! #~ msgid " "
! #~ msgstr " "
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "BelsÅ‘ hasznÃ¡latra a \\[universal-argument]-nek"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** lejÃ¡rt dÃ¡tumÃº Tagek ***"
  
! # subfile ? LM
! # Passz - sas
! #~ msgid " Subfile: %s"
! #~ msgstr "AlfÃ¡jl: %s"
  
  #~ msgid "arguments to @%s ignored"
***************
*** 3986,3992 ****
  #~ msgstr "â€ž}â€œ-t vÃ¡rtam, de â€ž%câ€œ-t lÃ¡ttam"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s elavult"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp egy pozitÃ­v szÃ¡m argumentumot vÃ¡r, nem â€ž%sâ€œ-t"
--- 3867,3870 ----
***************
*** 4004,4009 ****
  #~ msgstr "HiÃ¡nyzÃ³ â€ž}â€œ a(z) @def arg.-ban"
  
! #~ msgid "Must be in `@%s' environment to use `@%s'"
! #~ msgstr "Csak a(z) â€ž@%sâ€œ kÃ¶rnyezetben hasznÃ¡lhatÃ³ a(z) â€ž@%sâ€œ"
  
  #~ msgid "%s: getwd: %s, %s\n"
--- 3882,3910 ----
  #~ msgstr "HiÃ¡nyzÃ³ â€ž}â€œ a(z) @def arg.-ban"
  
! # FunkciÃ³ ? LM
! #~ msgid "Function"
! #~ msgstr "FÃ¼ggvÃ©ny"
! 
! #~ msgid "Macro"
! #~ msgstr "MakrÃ³"
! 
! # checkit
! # Form ? LM
! #~ msgid "Special Form"
! #~ msgstr "KivÃ©teles forma"
! 
! #~ msgid "Variable"
! #~ msgstr "VÃ¡ltozÃ³"
! 
! #~ msgid "User Option"
! #~ msgstr "FelhasznÃ¡lÃ³i opciÃ³"
! 
! # Instance ? LM
! # PÃ©ldÃ¡ny? - sas
! #~ msgid "Instance Variable"
! #~ msgstr "PÃ©ldÃ¡ny vÃ¡ltozÃ³"
! 
! #~ msgid "Method"
! #~ msgstr "MetÃ³dus"
  
  #~ msgid "%s: getwd: %s, %s\n"
***************
*** 4031,4041 ****
  #~ msgstr "SzÃ¼lÅ‘ nÃ©lkÃ¼l definiÃ¡lt lÃ¡bjegyzet"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "LÃ¡bjegyzetben nem lehet lÃ¡bjegyzet"
- 
  # HTML
  #~ msgid "Footnotes"
  #~ msgstr "LÃ¡bjegyzetek"
  
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[vÃ¡ratlan] nincs html tag, amit ki lehetne venni"
--- 3932,3942 ----
  #~ msgstr "SzÃ¼lÅ‘ nÃ©lkÃ¼l definiÃ¡lt lÃ¡bjegyzet"
  
  # HTML
  #~ msgid "Footnotes"
  #~ msgstr "LÃ¡bjegyzetek"
  
+ #~ msgid "Untitled"
+ #~ msgstr "NÃ©vtelen"
+ 
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[vÃ¡ratlan] nincs html tag, amit ki lehetne venni"
***************
*** 4044,4050 ****
  #~ msgstr "[vÃ¡ratlan] Ã©rvÃ©nytelen oldalnÃ©v: â€ž%sâ€œ"
  
- #~ msgid "Unknown index `%s'"
- #~ msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
- 
  #~ msgid "Info cannot handle `:' in index entry `%s'"
  #~ msgstr "Az Info nem tudja a â€ž:â€œ-t kezelni a â€ž%sâ€œ tÃ¡rgymutatÃ³bejegyzÃ©sben"
--- 3945,3948 ----
***************
*** 4062,4068 ****
  #~ msgstr "(%*d sor)"
  
- #~ msgid "(outside of any node)"
- #~ msgstr "(az oldalakon kÃ­vÃ¼l)"
- 
  #~ msgid "@item not allowed in argument to @itemize"
  #~ msgstr "@item nem szerepelhet az @itemize argumentumakÃ©nt"
--- 3960,3963 ----
***************
*** 4078,4088 ****
  #~ msgstr "fÃ¡jlvÃ©gÃ©t talÃ¡ltam egy nyitott blokkban"
  
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@floatâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr ""
- #~ "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr ""
--- 3973,3976 ----
***************
*** 4090,4096 ****
  #~ "oldalt"
  
- #~ msgid "@%s not meaningful outside `@titlepage' environment"
- #~ msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@titlepageâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
- 
  #~ msgid "`%c%s' needs something after it"
  #~ msgstr "â€ž%c%sâ€œ utÃ¡n mÃ©g Ã­rni kell valamit"
--- 3978,3981 ----
***************
*** 4106,4124 ****
  #~ msgstr "%c%s egy beszÃºrÃ¡si blokkon kÃ­vÃ¼l talÃ¡lhatÃ³ "
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "bocsÃ¡nat, de a(z) â€ž%sâ€œ kÃ³dolÃ¡s nem tÃ¡mogatott"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s â€žiâ€œ-t vagy â€žjâ€œ-t vÃ¡r argumentumkÃ©nt, nem â€ž%câ€œ-t"
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s egy â€žiâ€œ vagy â€žjâ€œ karakter vÃ¡r argumentumkÃ©nt"
  
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "%cend makrÃ³ nem talÃ¡lhatÃ³"
--- 3991,4000 ----
***************
*** 4130,4150 ****
  #~ msgstr "%s:%d: figyelem: "
  
- #~ msgid ""
- #~ "Output format selection (default is to produce Info):\n"
- #~ "      --docbook               output Docbook XML rather than Info.\n"
- #~ "      --html                  output HTML rather than Info.\n"
- #~ "      --xml                   output Texinfo XML rather than Info.\n"
- #~ "      --plaintext             output plain text rather than Info.\n"
- #~ msgstr ""
- #~ "Kimeneti formÃ¡tum vÃ¡lasztÃ¡s (az alap az Info):\n"
- #~ "      --docbook               DocBook XML kimenet INfo helyett.\n"
- #~ "      --html                  HTML kimenet Info helyett\n"
- #~ "      --xml                   Texinfo XML kimenet Info helyett\n"
- #~ "      --plaintext             sima szÃ¶veg kimenet Info helyett\n"
- 
- #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
- #~ msgstr ""
- #~ "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
- 
  #~ msgid "%s: could not open macro expansion output `%s'"
  #~ msgstr "%s: nem tudom a makrÃ³kiterjesztÃ©s â€ž%sâ€œ kimenetÃ©t megnyitni"
--- 4006,4009 ----
***************
*** 4154,4172 ****
  #~ "%s: a mÃ¡sodik makrÃ³kiterjesztÃ©s â€ž%sâ€œ kimenetÃ©t figyelmen kÃ­vÃ¼l hagyom.\n"
  
- #, fuzzy
- #~ msgid "%s: could not open internal links output `%s'"
- #~ msgstr "%s: nem tudom a makrÃ³kiterjesztÃ©s â€ž%sâ€œ kimenetÃ©t megnyitni"
- 
- #, fuzzy
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr ""
- #~ "%s: a mÃ¡sodik makrÃ³kiterjesztÃ©s â€ž%sâ€œ kimenetÃ©t figyelmen kÃ­vÃ¼l hagyom.\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "A tÃ¶bbsoros %c%s parancs helytelenÃ¼l van hasznÃ¡lva"
  
- #~ msgid "Expected `%s'"
- #~ msgstr "â€ž%sâ€œ-t vÃ¡rok"
- 
  #~ msgid "No `%s' found in `%s'"
  #~ msgstr "Nem talÃ¡lhatÃ³ â€ž%sâ€œ ebben: â€ž%sâ€œ"
--- 4013,4019 ----
***************
*** 4178,4184 ****
  #~ "oda megy.\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "%s fÃ¡jl (â€ž%sâ€œ) kÃ©szÃ­tÃ©se â€ž%sâ€œ-bÃ³l.\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4025,4028 ----
***************
*** 4194,4214 ****
  #~ "megtartÃ¡sÃ¡hoz hasznÃ¡lja  --force opciÃ³t.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr ""
- #~ "%s: A fellÃ©pett hibÃ¡k miatt eltÃ¡volÃ­tom a(z) â€ž%sâ€œ kimeneti Ã¡llomÃ¡nyt; a "
- #~ "megtartÃ¡sÃ¡hoz hasznÃ¡lja  --force opciÃ³t.\n"
- 
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s kapcsos zÃ¡rÃ³jelpÃ¡rt vÃ¡r"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "NINCS_NÃ‰V!"
  
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl (HTML) nem olvashatÃ³: %s"
- 
  #~ msgid "No such file `%s'"
  #~ msgstr "Nincs ilyen fÃ¡jl: â€ž%sâ€œ"
--- 4038,4044 ----
***************
*** 4269,4272 ****
--- 4099,4113 ----
  #~ msgstr "Nem vÃ¡rt szÃ¶veg a(z) â€ž%sâ€œ split-HTML fÃ¡jl vÃ©gÃ©n"
  
+ # HTML
+ #~ msgid "Next:"
+ #~ msgstr "KÃ¶vetkezÅ‘:"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "ElÅ‘zÅ‘:"
+ 
+ # HTML
+ #~ msgid "Up:"
+ #~ msgstr "Fel:"
+ 
  #~ msgid "Anchors `%s' and `%s' map to the same file name"
  #~ msgstr "A(z) â€ž%sâ€œ Ã©s â€ž%sâ€œ horgonyok ugyanarra a fÃ¡jlnÃ©vre mutatnak"
***************
*** 4277,4284 ****
  #~ "hivatkozÃ¡s nem fog mÅ±kÃ¶dni"
  
! #~ msgid ""
! #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
! #~ msgstr ""
! #~ "%s egy nem lÃ©tezÅ‘ oldalra (â€ž%sâ€œ) hivatkozik (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
  # ATNEZNI ? LM
--- 4118,4127 ----
  #~ "hivatkozÃ¡s nem fog mÅ±kÃ¶dni"
  
! #~ msgid "Menu"
! #~ msgstr "MenÃ¼"
! 
! # ATNEZNI ? LM
! #~ msgid "Cross"
! #~ msgstr "Kereszt"
  
  # ATNEZNI ? LM
***************
*** 4292,4295 ****
--- 4135,4141 ----
  #~ msgstr "Ennek az oldalnak (%s) hibÃ¡s az ElÅ‘zÅ‘ (Prev) mezÅ‘je"
  
+ #~ msgid "Prev"
+ #~ msgstr "ElÅ‘zÅ‘"
+ 
  # ATNEZNI ? LM
  #~ msgid "Prev field of node `%s' not pointed to"
***************
*** 4302,4307 ****
  #~ msgstr "â€ž%sâ€œ-nek nincs SzÃ¼lÅ‘ (Up) mezÅ‘je (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
--- 4148,4156 ----
  #~ msgstr "â€ž%sâ€œ-nek nincs SzÃ¼lÅ‘ (Up) mezÅ‘je (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #~ msgid "Up"
! #~ msgstr "Fel"
! 
! #~ msgid "Appendix %c"
! #~ msgstr "FÃ¼ggelÃ©k: %c"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
***************
*** 4331,4334 ****
--- 4180,4187 ----
  #~ "kimenet hibÃ¡s lesz"
  
+ #, fuzzy
+ #~ msgid "see "
+ #~ msgstr "LÃ¡sd "
+ 
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
***************
*** 4337,4599 ****
  #~ msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
- #, fuzzy
- #~ msgid "Encoding %s certainly poorly supported"
- #~ msgstr "bocsÃ¡nat, de a(z) â€ž%sâ€œ kÃ³dolÃ¡s nem tÃ¡mogatott"
- 
- #, fuzzy
- #~ msgid "Cannot split output %s"
- #~ msgstr "a(z) â€ž%sâ€œ output fÃ¡jl nem hozhatÃ³ lÃ©tre."
- 
- #, fuzzy
- #~ msgid "%s not writable"
- #~ msgstr "%s: Ã¼res fÃ¡jl"
- 
- #, fuzzy
- #~ msgid " end of file"
- #~ msgstr "FÃ¡jl keresÃ©se: "
- 
- #, fuzzy
- #~ msgid "Node `%s' previously defined %s"
- #~ msgstr "A(z) â€ž%sâ€œ oldal korÃ¡bban mÃ¡r definiÃ¡lva lett a(z) %d. sorban"
- 
- #, fuzzy
- #~ msgid "@%s requires an argument"
- #~ msgstr "%c%s egy nevet igÃ©nyel"
- 
- #, fuzzy
- #~ msgid "Node `%s' that is to be renamed exists "
- #~ msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³ mÃ¡r lÃ©tezik"
- 
- #, fuzzy
- #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
- #~ msgstr ""
- #~ "%s: A fellÃ©pett hibÃ¡k miatt eltÃ¡volÃ­tom a(z) â€ž%sâ€œ kimeneti Ã¡llomÃ¡nyt; a "
- #~ "megtartÃ¡sÃ¡hoz hasznÃ¡lja  --force opciÃ³t.\n"
- 
- #, fuzzy
- #~ msgid "(in %s l. %d)"
- #~ msgstr "(%*d sor)"
- 
- #, fuzzy
- #~ msgid "(l. %d)"
- #~ msgstr "(%*d sor)"
- 
- #, fuzzy
- #~ msgid "Missing `}' on @%s line"
- #~ msgstr "HiÃ¡nyzÃ³ â€ž}â€œ a(z) @def arg.-ban"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' ignored in %s expanded more than once"
- #~ msgstr "A(z) â€ž%sâ€œ horgony Ã©s a(z) â€ž%sâ€œ oldal ugyanarra a fÃ¡jlnÃ©vre mutatnak"
- 
- #, fuzzy
- #~ msgid "@%s (argument nr %d)"
- #~ msgstr "Rossz argumentum ide: @%s"
- 
- #, fuzzy
- #~ msgid "First argument to @%s may not be empty"
- #~ msgstr "@%s argumentuma(i) figyelmen kÃ­vÃ¼l lett(ek) hagyva"
- 
- #, fuzzy
- #~ msgid "@image file name"
- #~ msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
- 
- #, fuzzy
- #~ msgid "No index prefix found for @%s"
- #~ msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
- 
- #, fuzzy
- #~ msgid "@%s already set"
- #~ msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³ mÃ¡r lÃ©tezik"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' previously defined %s"
- #~ msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
- 
- #, fuzzy
- #~ msgid "No closing brace for specially handled command %s"
- #~ msgstr "A(z) â€ž%sâ€œ lÃ¡bjegyzet zÃ¡rÃ³ kapcsoszÃ¡rÃ³jele hiÃ¡nyzik "
- 
- #, fuzzy
- #~ msgid "Float label `%s' previously defined %s"
- #~ msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
- 
- #, fuzzy
- #~ msgid "ignoring @tab in empty multitable"
- #~ msgstr "figyelmen kÃ­vÃ¼l hagyom a multitable-n kÃ­vÃ¼l esÅ‘ @tab-ot"
- 
- #, fuzzy
- #~ msgid "Unknown command with braces `@%s'"
- #~ msgstr "Ismeretlen parancs: â€ž%sâ€œ"
- 
- #, fuzzy
- #~ msgid "Unexpected command `%s' here"
- #~ msgstr "DefiniÃ¡latlan parancs: %s"
- 
- #, fuzzy
- #~ msgid "%s should not appear in %s"
- #~ msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
- 
- #, fuzzy
- #~ msgid "%s: could not open --css-file %s: %s\n"
- #~ msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
- 
- #~ msgid "One completion:\n"
- #~ msgstr "1 kiegÃ©szÃ­tÃ©s:\n"
- 
- #~ msgid "more "
- #~ msgstr "tovÃ¡bb"
- 
- #, fuzzy
- #~ msgid "\\@image file `%s' unreadable: %s"
- #~ msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
- 
- #, fuzzy
- #~ msgid "Cannot find \\@image file `%s.txt'"
- #~ msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
- 
  #~ msgid "%s: warning: "
  #~ msgstr "%s: figyelem: "
  
! #, fuzzy
! #~ msgid "@top already exists"
! #~ msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³ mÃ¡r lÃ©tezik"
! 
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: Ã©rvÃ©nytelen opciÃ³ -- %c\n"
! 
! # FunkciÃ³ ? LM
! #~ msgid "Function"
! #~ msgstr "FÃ¼ggvÃ©ny"
! 
! #~ msgid "Macro"
! #~ msgstr "MakrÃ³"
! 
! # checkit
! # Form ? LM
! #~ msgid "Special Form"
! #~ msgstr "KivÃ©teles forma"
! 
! #~ msgid "Variable"
! #~ msgstr "VÃ¡ltozÃ³"
! 
! #~ msgid "User Option"
! #~ msgstr "FelhasznÃ¡lÃ³i opciÃ³"
! 
! # Instance ? LM
! # PÃ©ldÃ¡ny? - sas
! #~ msgid "Instance Variable"
! #~ msgstr "PÃ©ldÃ¡ny vÃ¡ltozÃ³"
! 
! #~ msgid "Method"
! #~ msgstr "MetÃ³dus"
! 
! #~ msgid "Untitled"
! #~ msgstr "NÃ©vtelen"
! 
! # HTML
! #~ msgid "Next:"
! #~ msgstr "KÃ¶vetkezÅ‘:"
! 
! #~ msgid "Previous:"
! #~ msgstr "ElÅ‘zÅ‘:"
! 
! # HTML
! #~ msgid "Up:"
! #~ msgstr "Fel:"
! 
! #~ msgid "Menu"
! #~ msgstr "MenÃ¼"
! 
! # ATNEZNI ? LM
! #~ msgid "Cross"
! #~ msgstr "Kereszt"
! 
! #~ msgid "Prev"
! #~ msgstr "ElÅ‘zÅ‘"
! 
! #~ msgid "Up"
! #~ msgstr "Fel"
! 
! #, fuzzy
! #~ msgid "see "
! #~ msgstr "LÃ¡sd "
  
! #~ msgid "Table of Contents"
! #~ msgstr "Tartalom"
  
! #, fuzzy
! #~ msgid "Short Table of Contents"
! #~ msgstr "Tartalom"
  
! # checkit
! #, fuzzy
! #~ msgid "@{No value for `{value}'@}"
! #~ msgstr "{â€ž%sâ€œ-hoz nincs Ã©rtÃ©k}"
  
! #~ msgid "Appendix %c"
! #~ msgstr "FÃ¼ggelÃ©k: %c"
  
  #~ msgid ""
! #~ "\\%-10[goto-node]  Move to node specified by name.\n"
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr ""
! #~ "\\%-10[goto-node]  UgrÃ¡s egy nÃ©vvel megadott oldalra.\n"
! #~ "              A nÃ©vben akÃ¡r egy fÃ¡jl is szerepelhet, pÃ©ldÃ¡ul "
! #~ "(FÃ�JL)OLDALNEVE.\n"
! 
! # ATNEZNI LM
! #, fuzzy
! #~ msgid "\\%-10[next-node]  Move to the next node of current section.\n"
! #~ msgstr "\\%-10[next-node]  UgrÃ¡s a kÃ¶vetkezÅ‘ oldalra.\n"
! 
! # tegez/magaz ? LM
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
  #~ msgstr ""
! #~ "--- A kilÃ©pÃ©shez hasznÃ¡lja a(z) â€ž\\[history-node]â€œ-t vagy a(z)  â€ž\\[kill-"
! #~ "node]â€œ-t ---\n"
! 
! #, fuzzy
! #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
! #~ msgstr ""
! #~ "\\%-10[move-to-next-xref]  UgrÃ¡s az oldalon talÃ¡lhatÃ³ elÅ‘zÅ‘ hypertext "
! #~ "bejegyzÃ©sre.\n"
  
  #~ msgid ""
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
! #~ "              Az Ã¡llomÃ¡nynevet is meg lehet adni: (FÃ�JL)OLDALNEVE.\n"
! 
! # kÃ¶vetÃ©se / betÃ¶ltÃ©se ?
! #~ msgid "Following Next node..."
! #~ msgstr "KÃ¶vetkezÅ‘ oldal betÃ¶ltÃ©se..."
! 
! #~ msgid "Selecting first menu item..."
! #~ msgstr "1. menÃ¼elem kivÃ¡lasztÃ¡sa..."
! 
! #~ msgid "Selecting Next node..."
! #~ msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa..."
! 
! #~ msgid "Moving Up %d time(s), then Next."
! #~ msgstr "MozgÃ¡s %d alkalommal felfele, majd a â€žKÃ¶vetkezÅ‘â€œ kivÃ¡lasztÃ¡sa."
  
! # ATNEZNI LM
! #~ msgid "Moving Prev in this window."
! #~ msgstr "UgrÃ¡s az ElÅ‘zÅ‘re ebben az ablakban."
  
! #~ msgid "Moving Up in this window."
! #~ msgstr "MozgÃ¡s Fel ebben az ablakban."
  
! # oldal ? LM
! #~ msgid "Moving to `Prev's last menu item."
! #~ msgstr "UgrÃ¡s az ElÅ‘zÅ‘ utolsÃ³ menÃ¼elemÃ©re."
! 
! #~ msgid " "
! #~ msgstr " "
  
! #~ msgid "menu item `%s' already exists, for file `%s'"
! #~ msgstr "A(z) â€ž%sâ€œ menÃ¼elem mÃ¡r lÃ©tezik a â€ž%sâ€œ fÃ¡jlhoz"
  
  # tegez/magaz ? LM
--- 4190,4234 ----
  #~ msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
  #~ msgid "%s: warning: "
  #~ msgstr "%s: figyelem: "
  
! #~ msgid "menu item `%s' already exists, for file `%s'"
! #~ msgstr "A(z) â€ž%sâ€œ menÃ¼elem mÃ¡r lÃ©tezik a â€ž%sâ€œ fÃ¡jlhoz"
  
! #~ msgid "display this help and exit"
! #~ msgstr "kiÃ­rja e sÃºgÃ³t Ã©s kilÃ©p"
  
! #~ msgid "send output to FILE"
! #~ msgstr "kimenet Ã¡tirÃ¡nyÃ­tÃ¡sa FILE-ba"
  
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "HasznÃ¡lat: %s [OPCIÃ“K]... FÃ�JL...\n"
  
! #~ msgid "Generate a sorted index for each TeX output FILE.\n"
! #~ msgstr "Rendezett tÃ¡rgymutatÃ³ generÃ¡lÃ¡sa minden TeX kimeneti fÃ¡jlhoz.\n"
  
  #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
  #~ msgstr ""
! #~ "FÃ�JL... Ã¡ltalÃ¡ban â€žfoo.%c%câ€œ alakÃº egy â€žfoo.texiâ€œ dokumentum esetÃ©n.\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
! #~ "\n"
! #~ "OpciÃ³k:\n"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "Hiba tÃ¶rtÃ©nt â€ž%sâ€œ ÃºjbÃ³li megnyitÃ¡sakor"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%s: nem Texinfo tÃ¡rgymutatÃ³fÃ¡jl"
  
! #~ msgid "No page number in %s"
! #~ msgstr "Nem talÃ¡lhatÃ³ oldalszÃ¡m ebben: %s"
  
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "a(z) %s bejegyzÃ©s egy mÃ¡sodlagos nÃ©vvel rendelkezÅ‘ bejegyzÃ©st kÃ¶vet"
  
  # tegez/magaz ? LM
***************
*** 4609,4612 ****
--- 4244,4250 ----
  #~ msgstr "A @quote-arg csak az egyargumentumos makrÃ³knÃ¡l hasznÃ¡latos"
  
+ #~ msgid "Table of Contents"
+ #~ msgstr "Tartalom"
+ 
  #~ msgid "Short Contents"
  #~ msgstr "RÃ¶vid tartalom"
Binary files texinfo-6.0/po/id.gmo and texinfo-6.1/po/id.gmo differ
diff -Nrc2 texinfo-6.0/po/id.po texinfo-6.1/po/id.po
*** texinfo-6.0/po/id.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/id.po	2016-02-06 11:35:51.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2014-08-11 17:30+0700\n"
  "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2014-08-11 17:30+0700\n"
  "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
***************
*** 48,54 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opsi tidak dikenal '%c%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 48,54 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opsi tidak dikenal '--%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 83,155 ****
  msgstr "%s: opsi '-W %s' membutuhkan sebuah argumen\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Success"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "No match"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "karakter terkode tidak valid"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "tidak seperti karakter"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Trailing backslash"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Invalid back reference"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Tidak cocok [ atau [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Tidak cocok ( atau \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Tidak cocok \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Invalid content of \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Invalid range end"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "kehabisan memori"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Tidak cocok ) atau \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Tidak ada string pencarian sebelumnya"
--- 83,155 ----
  msgstr "%s: opsi '-W %s' membutuhkan sebuah argumen\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Success"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "No match"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "karakter terkode tidak valid"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "tidak seperti karakter"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Trailing backslash"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Invalid back reference"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Tidak cocok [ atau [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Tidak cocok ( atau \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Tidak cocok \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Invalid content of \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Invalid range end"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "kehabisan memori"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Error dalam ekspresi regular"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Tidak cocok ) atau \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Tidak ada string pencarian sebelumnya"
***************
*** 159,259 ****
  msgstr "kehabisan memori"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Pindah kedepan satu karakter"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Pinda kebelakang satu karakter"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Pindah ke awal dari baris ini"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Pindah ke akhir dari baris ini"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Pindah kedepan satu kata"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Pindah kebelakang satu kata"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Hapus karakter dibawah kursor"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Hapus karakter dibelakang kursor"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Batal atau keluar operasi"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Terima (atau paksa penyelesaian dari) baris ini"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Masukan karakter selanjutnya satu demi satu"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Masukan sebuah karakter TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transpose karakter di titik"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Kembalikan isi dari terminasi terakhir"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Rantai terminasi kosong"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Kembalikan ke terminasi sebelumnya"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Hapus ke akhir dari baris"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Hapus ke awal dari baris"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Hapus kata di kursor yang mengikuti"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Hapus kata yang mengawali kursor"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Tidak ada komplesi"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Tidak lengkap"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Daftar kemungkinan komplesi"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Sole komplesi"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 159,259 ----
  msgstr "kehabisan memori"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Pindah kedepan satu karakter"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Pinda kebelakang satu karakter"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Pindah ke awal dari baris ini"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Pindah ke akhir dari baris ini"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Pindah kedepan satu kata"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Pindah kebelakang satu kata"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Hapus karakter dibawah kursor"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Hapus karakter dibelakang kursor"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Batal atau keluar operasi"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Terima (atau paksa penyelesaian dari) baris ini"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Masukan karakter selanjutnya satu demi satu"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Masukan sebuah karakter TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transpose karakter di titik"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Kembalikan isi dari terminasi terakhir"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Rantai terminasi kosong"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Kembalikan ke terminasi sebelumnya"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Hapus ke akhir dari baris"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Hapus ke awal dari baris"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Hapus kata di kursor yang mengikuti"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Hapus kata yang mengawali kursor"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Tidak ada komplesi"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Tidak lengkap"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Daftar kemungkinan komplesi"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Sole komplesi"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 262,289 ****
  msgstr[1] "%d komplesi:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Masukan komplesi"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Buat komplesi..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Scroll jendela komplesi"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "looking for file \"%s\""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Membuat berkas `%s' dari `%s'."
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 262,289 ----
  msgstr[1] "%d komplesi:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Masukan komplesi"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Buat komplesi..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Scroll jendela komplesi"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "looking for file \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Membuat berkas `%s' dari `%s'."
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 304,326 ****
  msgstr "---------- Catatan kaki ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Mencari masukan indeks..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Mencari sebuah string dalam indeks untuk berkas ini"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Masukan indeks: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 304,326 ----
  msgstr "---------- Catatan kaki ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Mencari masukan indeks..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Mencari sebuah string dalam indeks untuk berkas ini"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Masukan indeks: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 328,332 ****
  "Ditemukan `%s' dalam %s. (`\\[next-index-match]' mencoba untuk mencari next.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 328,332 ----
  "Ditemukan `%s' dalam %s. (`\\[next-index-match]' mencoba untuk mencari next.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 336,350 ****
  "search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Tidak ada indeks pencarian string sebelumnya."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 336,350 ----
  "search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Tidak ada indeks pencarian string sebelumnya."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 367,380 ****
  msgstr "Indeks apropos: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "List all matches of a string in the index"
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 367,380 ----
  msgstr "Indeks apropos: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "List all matches of a string in the index"
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 386,442 ****
  msgstr "Info berkas tidak tersedia memiliki `%s' dalam indicesnya."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Tidak ada menu item `%s' dalam titik `%s'."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Tidak dapat menemukan titik `%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "invalid number: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "malformed variable assignment: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no such variable"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Set nilai %s dari sebuah variabel Info %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Coba --help untuk informasi lebih lanjut.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 386,441 ----
  msgstr "Info berkas tidak tersedia memiliki `%s' dalam indicesnya."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Tidak ada menu item `%s' dalam titik `%s'."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Tidak dapat menemukan titik `%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "invalid number: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "malformed variable assignment: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no such variable"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Set nilai %s dari sebuah variabel Info %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Coba --help untuk informasi lebih lanjut.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 454,463 ****
  "berlaku.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 453,462 ----
  "berlaku.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 470,474 ****
  "Baca dokumentasi dalam format Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 469,473 ----
  "Baca dokumentasi dalam format Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 488,492 ****
  "  -f, --file=NAMA BERKAS        spesifikasikan berkas Info untuk dikunjungi."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 487,491 ----
  "  -f, --file=NAMA BERKAS        spesifikasikan berkas Info untuk dikunjungi."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 502,506 ****
  "  -o, --output=NAMA BERKAS     keluarkan titik yang dipilih ke NAMA BERKAS."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 501,505 ----
  "  -o, --output=NAMA BERKAS     keluarkan titik yang dipilih ke NAMA BERKAS."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 515,523 ****
  "  -O, --show-options, --usage  pergi ke titik opsi baris-perintah."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        jadi ramah untuk berbicara synthesizer."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 514,522 ----
  "  -O, --show-options, --usage  pergi ke titik opsi baris-perintah."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        jadi ramah untuk berbicara synthesizer."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 539,543 ****
  "--debug=NUMBER           set debugging level (-1 for all).\n"
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 538,542 ----
  "--debug=NUMBER           set debugging level (-1 for all).\n"
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 558,562 ****
  "relatif ke titik inisial yang dikunjungi."
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 557,561 ----
  "relatif ke titik inisial yang dikunjungi."
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 567,571 ****
  "Untuk sebuah ringkasan dari binding kunci, ketik h didalam Info."
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 566,570 ----
  "Untuk sebuah ringkasan dari binding kunci, ketik h didalam Info."
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 596,601 ****
  "  info -f ./foo.info         tampilkan berkas ./foo.info, bukan mencari dir"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 595,599 ----
  "  info -f ./foo.info         tampilkan berkas ./foo.info, bukan mencari dir"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 607,671 ****
  "Texinfo halaman rumah: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Tidak dapat menemukan titik `(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Tidak dapat menemukan sebuah jendela!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Titik tidak kelihatan didalam titik jendela ini!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Tidak dapat menghapus jendela terakhir."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Tidak ada menu di titik ini."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Tidak ada catatan kaki di titik ini."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Tidak ada referensi silang di titik ini."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Tidak ada `%s' penunjuk untuk titik ini."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Perintah Info `%c' tidak diketahui; coba `?' untuk bantuan."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Tipe terminal `%s' tidak cukup pintar untuk menjalankan Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Anda telah berada di akhir halaman dari titik ini."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Anda telah berada di halaman pertama dari titik ini."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Hanya satu jendela."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Menghasilkan jendela yang akan terlalu kecil."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 605,669 ----
  "Texinfo halaman rumah: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Tidak dapat menemukan titik `(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Tidak dapat menemukan sebuah jendela!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Titik tidak kelihatan didalam titik jendela ini!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Tidak dapat menghapus jendela terakhir."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Tidak ada menu di titik ini."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Tidak ada catatan kaki di titik ini."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Tidak ada referensi silang di titik ini."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Tidak ada `%s' penunjuk untuk titik ini."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Perintah Info `%c' tidak diketahui; coba `?' untuk bantuan."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Tipe terminal `%s' tidak cukup pintar untuk menjalankan Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Anda telah berada di akhir halaman dari titik ini."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Anda telah berada di halaman pertama dari titik ini."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Hanya satu jendela."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Menghasilkan jendela yang akan terlalu kecil."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 862,909 ****
  msgstr "Kunjungi titik Info `(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Tampilkan dokumentasi untuk KUNCI"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Jelaskan kunci: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s tidak terdefinisi."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr ""
  "Tunjukkan apa yang harus diketikan untuk menjalankan perintah yang diberikan"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Dimana perintahnya: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' tidak di kunci apapun"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s hanya dapat dipanggil melalui %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s dapat dipanggil melalui %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Tidak ada fungsi yang bernama `%s'"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 860,907 ----
  msgstr "Kunjungi titik Info `(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Tampilkan dokumentasi untuk KUNCI"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Jelaskan kunci: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s tidak terdefinisi."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr ""
  "Tunjukkan apa yang harus diketikan untuk menjalankan perintah yang diberikan"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Dimana perintahnya: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' tidak di kunci apapun"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s hanya dapat dipanggil melalui %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s dapat dipanggil melalui %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Tidak ada fungsi yang bernama `%s'"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1066,1075 ****
  msgstr "Pilih titik yang dikunjungi: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensi menghilang! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1064,1073 ----
  msgstr "Pilih titik yang dikunjungi: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensi menghilang! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1081,1089 ****
  msgstr "regexp error: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Show all matching files"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1079,1087 ----
  msgstr "regexp error: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Show all matching files"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1093,1097 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1091,1095 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1102,1168 ****
  "\\[menu-item] untuk item menu."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Tidak dapat menghapus berkas `%s': %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "debugging output diverted to \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Pindah kebawah ke baris selanjutnya"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Pindah keatas ke baris sebelumnya"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pindah kursor ke baris spesifik dari jendela"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Pindah ke akhir dari baris"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Pindah ke awal dari baris"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Pindah ke awal dari titik ini"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Pindah ke akhir dari titik ini"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Scroll kedepan di jendela ini"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Scroll kebelakang dalam jendela ini"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Scroll kedepan dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Scroll kebelakang dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll kedepan dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll kebelakang dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1100,1166 ----
  "\\[menu-item] untuk item menu."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Tidak dapat menghapus berkas `%s': %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "debugging output diverted to \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Pindah kebawah ke baris selanjutnya"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Pindah keatas ke baris sebelumnya"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pindah kursor ke baris spesifik dari jendela"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Pindah ke akhir dari baris"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Pindah ke awal dari baris"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Pindah ke awal dari titik ini"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Pindah ke akhir dari titik ini"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Scroll kedepan di jendela ini"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Scroll kebelakang dalam jendela ini"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Scroll kedepan dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Scroll kebelakang dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll kedepan dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll kebelakang dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1171,1175 ****
  "jendela"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1169,1173 ----
  "jendela"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1179,1247 ****
  "jendela"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Scroll ke bawah dengan baris"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Scroll ke atas dengan baris"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Scroll kebawah dengan setengah ukuran layar"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Scroll keatas dengan setengah ukuran layar"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Scroll ke jendela lain"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Scroll ke jendela lain terbalik"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Pilih jendela selanjutnya"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Pilih jendela sebelumnya"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Pisahkan jendela sekarang"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Hapus jendela sekarang"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Tidak dapat menghapus sebuah jendela permanen"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Hapus seluruh jendela lain"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Naikan (atau turunkan) jendela ini"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Bagi ruang layar yang tersedia diantara jendela yang terlihat"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Toggle keadaan dari baris wrapping dalam jendela sekarang"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Pilih menu item ini"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1177,1245 ----
  "jendela"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Scroll ke bawah dengan baris"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Scroll ke atas dengan baris"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Scroll kebawah dengan setengah ukuran layar"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Scroll keatas dengan setengah ukuran layar"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Scroll ke jendela lain"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Scroll ke jendela lain terbalik"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Pilih jendela selanjutnya"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Pilih jendela sebelumnya"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Pisahkan jendela sekarang"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Hapus jendela sekarang"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Tidak dapat menghapus sebuah jendela permanen"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Hapus seluruh jendela lain"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Naikan (atau turunkan) jendela ini"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Bagi ruang layar yang tersedia diantara jendela yang terlihat"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Toggle keadaan dari baris wrapping dalam jendela sekarang"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Pilih menu item ini"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1250,1626 ****
  msgstr[1] "Disana tidak ada %d item dalam menu ini."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Pilih item terakhir dalam menu titik ini"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Mengikuti xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Mengikuti xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Baca sebuah item menu dan pilih titiknya"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Baca sebuah catatan kaki atau referensi silang dan pilih titiknya"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Pindah ke awal dari titik menu ini"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Kunjungi banyak menu item sekaligus jika memungkinkan"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Pindah ke referensi silang sebelumnya"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Pilih referensi atau menu item muncul dalam baris ini"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Tidak dapat menemukan titik direferensikan oleh `%s' dalam `%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Baca sebuah daftar dari menu berawal dari dir dan ikuti tersebut"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Ikuti menus: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Pilih titik Sebelumnya"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Pilih titik Selanjutnya"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Pilih titik Atas"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Pilih titik terakhir dalam berkas ini"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Jendela ini tidak memiliki titik tambahan"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Pilih titik pertama dalam berkas ini"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Tidak ada titik lagi didalam dokumen ini."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Tidak ada `Prev' atau `Up' untuk titik ini didalam dokumen ini."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Pindah kedepan atau kebawah melalui struktur titik"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Pindah kebelakang atau keatas melalui struktur node"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Baca sebuah nama titik dan pilih itu"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Pergi ke titik: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Cari titik yang menjelaskan pemanggilan aplikasi"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cari titik pemanggilan dari [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Baca sebuah referensi halaman manual dan pilih itu"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Dapatkan Halaman manual: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Pilih titik `Top' dalam berkas ini"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Pilih titik `(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Show full file name of node being displayed"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Pilih titik yang dipilih paling baru"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Baca nama dari sebuah berkas dan pilih itu"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Cari berkas: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Tidak dapat menemukan `%s'."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error menulis ke `%s': %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "Menghapus %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Menulis titik %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Pipe isi dari titik ini melalui INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Tidak dapat membuka pipe ke `%s'."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Toggle penggunaan dari ekspresi regular dalam pencarian"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Menggunakan string literal untuk pencarian."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Pencarian dilanjutkan dari akhir dari dokumen."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Pencarian dilanjutkan dari awal dari dokumen."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Pencarian gagal."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Pencarian regexp"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Pencarian"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " tidak membedakan besar huruf"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " kebelakang"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Search string too short"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Baca sebuah string dan cari itu dengan tidak membedakan besar huruf"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Baca sebuah string dan cari itu"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Baca sebuah string dan cari kebelakang untuk itu"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Ulangi pencarian terakhir dalam arah yang sama"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Tidak ada string pencarian sebelumnya"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Ulangi pencarian terakhir dalam arah terbalik"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Pencarian secara interaktif untuk sebuah string seperti anda mengetikkannya"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search kebelakang: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-search kebelakang: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Menggagalkan "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Batalkan operasi sekarang"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Berhenti"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "tampilkan informasi versi dan keluar"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Gambar kembali tampilan"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Berhenti menggunakan Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Jalankan perintah terikat variasi kunci huruf kecil ini"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Perintah (%s) tidak diketahui."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" tidak valid"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' tidak valid"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Tambahkan digit ini ke argumen numerik sekarang"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Awal (atau kelipatan dari 4) argumen numerik sekarang"
--- 1248,1651 ----
  msgstr[1] "Disana tidak ada %d item dalam menu ini."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Pilih item terakhir dalam menu titik ini"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Mengikuti xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Mengikuti xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Baca sebuah item menu dan pilih titiknya"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Baca sebuah catatan kaki atau referensi silang dan pilih titiknya"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Pindah ke awal dari titik menu ini"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Kunjungi banyak menu item sekaligus jika memungkinkan"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Pindah ke referensi silang sebelumnya"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Pilih referensi atau menu item muncul dalam baris ini"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Tidak dapat menemukan titik direferensikan oleh `%s' dalam `%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Baca sebuah daftar dari menu berawal dari dir dan ikuti tersebut"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Ikuti menus: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Pilih titik Sebelumnya"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Pilih titik Selanjutnya"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Pilih titik Atas"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Pilih titik terakhir dalam berkas ini"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Jendela ini tidak memiliki titik tambahan"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Pilih titik pertama dalam berkas ini"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Tidak ada titik lagi didalam dokumen ini."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Tidak ada `Prev' atau `Up' untuk titik ini didalam dokumen ini."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Pindah kedepan atau kebawah melalui struktur titik"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Pindah kebelakang atau keatas melalui struktur node"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Baca sebuah nama titik dan pilih itu"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Pergi ke titik: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Cari titik yang menjelaskan pemanggilan aplikasi"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cari titik pemanggilan dari [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Baca sebuah referensi halaman manual dan pilih itu"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Dapatkan Halaman manual: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Pilih titik `Top' dalam berkas ini"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Pilih titik `(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Show full file name of node being displayed"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Pilih titik yang dipilih paling baru"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Baca nama dari sebuah berkas dan pilih itu"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Cari berkas: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Tidak dapat menemukan `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error menulis ke `%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Menghapus %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Menulis titik %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Pipe isi dari titik ini melalui INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Tidak dapat membuka pipe ke `%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Toggle penggunaan dari ekspresi regular dalam pencarian"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Menggunakan string literal untuk pencarian."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Pencarian dilanjutkan dari akhir dari dokumen."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Pencarian dilanjutkan dari awal dari dokumen."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Pencarian gagal."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Pencarian regexp"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Pencarian"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " tidak membedakan besar huruf"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " kebelakang"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Search string too short"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "No match"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Baca sebuah string dan cari itu dengan tidak membedakan besar huruf"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Baca sebuah string dan cari itu"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Baca sebuah string dan cari kebelakang untuk itu"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Ulangi pencarian terakhir dalam arah yang sama"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Tidak ada string pencarian sebelumnya"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Ulangi pencarian terakhir dalam arah terbalik"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Pencarian secara interaktif untuk sebuah string seperti anda mengetikkannya"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search kebelakang: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-search kebelakang: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Menggagalkan "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Batalkan operasi sekarang"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Berhenti"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "tampilkan informasi versi dan keluar"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Gambar kembali tampilan"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Berhenti menggunakan Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Jalankan perintah terikat variasi kunci huruf kecil ini"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Perintah (%s) tidak diketahui."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" tidak valid"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' tidak valid"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Tambahkan digit ini ke argumen numerik sekarang"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Awal (atau kelipatan dari 4) argumen numerik sekarang"
***************
*** 1631,1639 ****
  msgstr "readline: Kehabisan memori virtual!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ketika \"On\", catatan kaki muncul dan menghilang secara otomatis"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1656,1664 ----
  msgstr "readline: Kehabisan memori virtual!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ketika \"On\", catatan kaki muncul dan menghilang secara otomatis"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1641,1662 ****
  "jendela lain"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ketika \"On\", flash layar daripada deringkan bell"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ketika \"On\",  error menyebabkan bell untuk mendering"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Ketikan \"On\", Info mengkoleksi berkas sampah yang telah diunkompress"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Ketika \"On\", bagian dari string pencarian yang tidak cocok dihighlighted"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
--- 1666,1687 ----
  "jendela lain"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ketika \"On\", flash layar daripada deringkan bell"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ketika \"On\",  error menyebabkan bell untuk mendering"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Ketikan \"On\", Info mengkoleksi berkas sampah yang telah diunkompress"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Ketika \"On\", bagian dari string pencarian yang tidak cocok dihighlighted"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
***************
*** 1664,1685 ****
  "titik"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Sama seperti scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Jumlah baris untuk scroll ketika kursor keluar dari jendela"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Kontrol ketika perilaku scroll mempengaruhi perintah perpindahan kursor"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ketika \"On\", Info menerima dan menampilkan karakter ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1689,1710 ----
  "titik"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Sama seperti scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Jumlah baris untuk scroll ketika kursor keluar dari jendela"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Kontrol ketika perilaku scroll mempengaruhi perintah perpindahan kursor"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ketika \"On\", Info menerima dan menampilkan karakter ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1688,1708 ****
  "dari titik terakhir"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimal length of a search string"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Skip current window when searching"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1713,1733 ----
  "dari titik terakhir"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimal length of a search string"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Skip current window when searching"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1710,1770 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Jelaskan penggunaan dari sebuah variabel"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Jelaskan variabel: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Set nilai dari sebuah variabel Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Set variabel: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s ke nilai (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s ke nilai (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tags sudah kadaluarsa ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), baris ---, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d baris --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "--%s%s-Info: (%s)%s, %d baris --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subfile: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1735,1807 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Pindah ke referensi silang selanjutnya"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Jelaskan penggunaan dari sebuah variabel"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Jelaskan variabel: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Set nilai dari sebuah variabel Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Set variabel: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s ke nilai (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s ke nilai (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), baris ---, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d baris --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "--%s%s-Info: (%s)%s, %d baris --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1945,1949 ****
  " --version           tampilkan informasi versi dan keluar."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1982,1986 ----
  " --version           tampilkan informasi versi dan keluar."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1982,2026 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: telah memiliki berkas dir: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error dalam ekspresi regular `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "kelebihan argumen baris perintah `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2019,2063 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: telah memiliki berkas dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error dalam ekspresi regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "kelebihan argumen baris perintah `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2029,2033 ****
  "lanjut."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2066,2070 ----
  "lanjut."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2036,2050 ****
  "lebih lanjut."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "tidak ada masukan direktori info dalam `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2073,2087 ----
  "lebih lanjut."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "tidak ada masukan direktori info dalam `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2053,2061 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2090,2098 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2063,2137 ****
  msgstr "tidak dapat membuka %s --css-file: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "recursion is always allowed"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "@quote-arg sudah ditinggalkan; argumen telah diquote secara baku"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is not a valid split possibility"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error menutup berkas keluaran `%s' : %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "hilang nama aksi"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "opsi tidak dikenal %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "no node to be renamed"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "nodes without a new name at the end of file"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2100,2174 ----
  msgstr "tidak dapat membuka %s --css-file: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "recursion is always allowed"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "@quote-arg sudah ditinggalkan; argumen telah diquote secara baku"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is not a valid split possibility"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error menutup berkas keluaran `%s' : %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "hilang nama aksi"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "opsi tidak dikenal %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "no node to be renamed"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "nodes without a new name at the end of file"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2149,2157 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2186,2194 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2168,2272 ****
  msgstr "Tidak dapat membuat direktori `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Tidak nama titik dispesifikasikan untuk perintah `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image berkas `%s' (untuk HTML) tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "raw format %s is not converted"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "string not closed in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-file berakhir dalam komentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import not finished in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS file %s not found"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "handler %s of stage %s priority %s failed"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "must specify a title with a title command or @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Tidak ada `%s' untuk titik ini didalam dokumen ini."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "target node (new name for `%s') not in document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error on closing renamed node redirection file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "empty node name"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2205,2309 ----
  msgstr "Tidak dapat membuat direktori `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Tidak nama titik dispesifikasikan untuk perintah `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image berkas `%s' (untuk HTML) tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "raw format %s is not converted"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "string not closed in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-file berakhir dalam komentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import not finished in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS file %s not found"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "handler %s of stage %s priority %s failed"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "must specify a title with a title command or @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Tidak ada `%s' untuk titik ini didalam dokumen ini."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "target node (new name for `%s') not in document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error on closing renamed node redirection file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "empty node name"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2296,2330 ****
  msgstr "@%s (diluar dari titik apapun)"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node name should not contain `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Masukan untuk indeks `%s' diluar dari titik apapun"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "could not find @image file `%s.txt' nor alternate text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2333,2367 ----
  msgstr "@%s (diluar dari titik apapun)"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node name should not contain `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Masukan untuk indeks `%s' diluar dari titik apapun"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "could not find @image file `%s.txt' nor alternate text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2334,2371 ****
  "reword ke untuk menghindari"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s cross-reference name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s masukan indeks yang berisi `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' atau `,' harus mengikuti, bukan `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' atau `,' harus mengikuti"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menu entry node name should not contain `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "menu entry node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "menu entry name should not contain `:'"
--- 2371,2408 ----
  "reword ke untuk menghindari"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s cross-reference name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s masukan indeks yang berisi `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' atau `,' harus mengikuti, bukan `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' atau `,' harus mengikuti"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menu entry node name should not contain `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "menu entry node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "menu entry name should not contain `:'"
***************
*** 2376,2380 ****
  msgstr "@%s should only appear at beginning or end of document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2413,2417 ----
  msgstr "@%s should only appear at beginning or end of document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2391,2404 ****
  msgstr "bad or empty @%s formal argument: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s membutuhkan sebuah nama"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2428,2441 ----
  msgstr "bad or empty @%s formal argument: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s membutuhkan sebuah nama"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2454,2484 ****
  msgstr "Tidak cocok `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "Salah tempat %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Tidak cocok `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s hilang kurung penutup"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2491,2521 ----
  msgstr "Tidak cocok `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "Salah tempat %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Tidak cocok `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s hilang kurung penutup"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2486,2652 ****
  "\\ dalam @%s ekspansi makro diikuti oleh `%s' daripada nama parameter \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "hilang nama aksi @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "missing category for @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "berkas kosong"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "command @%s not accepting argument in brace should not be on @%s line"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opsi `--%s' tidak mengijinkan sebuah argumen"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Indeks `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argumen ke @%s: %s buruk %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "encoding `%s' is not a canonical texinfo encoding"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nama pengkodean `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s after the first element"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s should not be associated with @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precedes @%s, but parts may not be associated with nodes"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "empty node name after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "empty node name in menu entry"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefining Texinfo language command: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s without associated character"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2523,2689 ----
  "\\ dalam @%s ekspansi makro diikuti oleh `%s' daripada nama parameter \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "hilang nama aksi @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "missing category for @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "berkas kosong"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "command @%s not accepting argument in brace should not be on @%s line"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opsi `--%s' tidak mengijinkan sebuah argumen"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Indeks `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argumen ke @%s: %s buruk %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "encoding `%s' is not a canonical texinfo encoding"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nama pengkodean `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s after the first element"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s should not be associated with @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precedes @%s, but parts may not be associated with nodes"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "empty node name after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "empty node name in menu entry"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefining Texinfo language command: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s without associated character"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2655,2659 ****
  "@%s defined with zero or more than one argument should be invoked with {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2692,2696 ----
  "@%s defined with zero or more than one argument should be invoked with {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2664,2678 ****
  "value %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "recursive call of macro %s is not allowed; use @rmacro if needed"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent command `@%s' must not be followed by whitespace"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2701,2715 ----
  "value %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "recursive call of macro %s is not allowed; use @rmacro if needed"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent command `@%s' must not be followed by whitespace"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2680,2790 ****
  "Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent command `@%s' must not be followed by new line"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s diduga kurung"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "opsi tidak terdefinisi: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "bad syntax for @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s sudah ditinggalkan"
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s sudah ditinggalkan %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s should only appear in heading or footing"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab before @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Terlalu banyak kolom dalam multitable item (maksimal %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "mengabaikan @tab diluar dari multitabel"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s outside of table or list"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Harus berada dalam lingkungan `@%s' untuk menggunakan `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s tidak berarti diluar lingkunga `@titlepage' dan `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory after first node"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Catatan %s kaki didalam catatan kaki %s tidak diijinkan"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry after first node"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2717,2827 ----
  "Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent command `@%s' must not be followed by new line"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s diduga kurung"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "opsi tidak terdefinisi: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "bad syntax for @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s sudah ditinggalkan"
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s sudah ditinggalkan %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s should only appear in heading or footing"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab before @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Terlalu banyak kolom dalam multitable item (maksimal %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "mengabaikan @tab diluar dari multitabel"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s outside of table or list"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Harus berada dalam lingkungan `@%s' untuk menggunakan `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s tidak berarti diluar lingkunga `@titlepage' dan `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory after first node"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Catatan %s kaki didalam catatan kaki %s tidak diijinkan"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry after first node"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2792,2883 ****
  "mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s should only appear in math context"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Perintah `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "Diduga @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s tidak berarti diluar lingkungan `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s should be right below `@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiple @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "command @%s does not accept arguments"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "command @%s missing a node or external manual argument"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s empty cross reference name after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s empty cross reference title after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image hilang argumen nama berkas"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "superfluous arguments for node"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "Diduga `%s'"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
--- 2829,2920 ----
  "mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s should only appear in math context"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Perintah `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "Diduga @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s tidak berarti diluar lingkungan `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s should be right below `@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiple @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "command @%s does not accept arguments"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "command @%s missing a node or external manual argument"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s empty cross reference name after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s empty cross reference title after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image hilang argumen nama berkas"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "superfluous arguments for node"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "Diduga `%s'"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
***************
*** 2886,2895 ****
  "%s"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
--- 2923,2932 ----
  "%s"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
***************
*** 2897,2961 ****
  "Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "empty @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "column fraction not a number: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserved index name %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Indeks `%s' tidak diketahui %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "unknown destination index in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s leads to a merging of %s in itself, ignoring"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Indeks `%s' tidak diketahui dalam @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "printing an index `%s' merged in another one `%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex before document beginning: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2934,2998 ----
  "Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "empty @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "column fraction not a number: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserved index name %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Indeks `%s' tidak diketahui %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "unknown destination index in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s leads to a merging of %s in itself, ignoring"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Indeks `%s' tidak diketahui dalam @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "printing an index `%s' merged in another one `%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex before document beginning: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2963,3032 ****
  "@%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Diduga @%s on atau off, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "raising the section level of @%s which is too low"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no chapter-level command before @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "lowering the section level of @%s appearing after a lower element"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no sectioning command associated with @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3000,3069 ----
  "@%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Diduga @%s on atau off, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "raising the section level of @%s which is too low"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no chapter-level command before @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "lowering the section level of @%s appearing after a lower element"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no sectioning command associated with @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3034,3088 ****
  "@%s referensi ke titik yang tidak ada `%s' (mungkin pembagian tidak benar?)"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s entry node name `%s' different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "node `%s' is %s for `%s' in menu but not in sectioning"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pointer `%s' (for node `%s') different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "titik `%s' tidak tereferensi `%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for `%s', up in menu `%s' and up `%s' don't match"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s to `%s', different from  %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3071,3125 ----
  "@%s referensi ke titik yang tidak ada `%s' (mungkin pembagian tidak benar?)"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s entry node name `%s' different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "node `%s' is %s for `%s' in menu but not in sectioning"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pointer `%s' (for node `%s') different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "titik `%s' tidak tereferensi `%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for `%s', up in menu `%s' and up `%s' don't match"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s to `%s', different from  %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3223,3267 ****
  "items found in the document for @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error menulis ke `%s': %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "aksi `%s' tidak dikenal %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s Set variabel: %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "aksi `%s' tidak dikenal %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Set variabel: %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Mengabaikan nilai TEXINFO_OUTPUT_FORMAT tidak dikenal `%s'.\n"
  
! #: tp/texi2any.pl:735
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3260,3304 ----
  "items found in the document for @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error menulis ke `%s': %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "aksi `%s' tidak dikenal %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s Set variabel: %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "aksi `%s' tidak dikenal %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Set variabel: %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Mengabaikan nilai TEXINFO_OUTPUT_FORMAT tidak dikenal `%s'.\n"
  
! #: tp/texi2any.pl:730
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3276,3280 ****
  "GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3313,3317 ----
  "GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3306,3310 ****
  "      --version               tampilkan informasi versi dan keluar.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3343,3347 ----
  "      --version               tampilkan informasi versi dan keluar.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3323,3327 ****
  "      --plaintext             keluarkan plain teks daripada Info.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3360,3364 ----
  "      --plaintext             keluarkan plain teks daripada Info.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3365,3369 ****
  "HTML).\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3402,3406 ----
  "HTML).\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3407,3411 ****
  "      --split-size=NUM         pisah berkas Info di ukuran NUM (baku %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3444,3448 ----
  "      --split-size=NUM         pisah berkas Info di ukuran NUM (baku %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3430,3434 ****
  "ASCII.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3467,3471 ----
  "ASCII.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3438,3442 ****
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3475,3479 ----
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3446,3450 ****
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3483,3487 ----
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3465,3469 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3502,3506 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3503,3507 ****
  "  Juga, untuk opsi --no-ifFORMAT, jangan proses @ifnotFORMAT teks.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3540,3544 ----
  "  Juga, untuk opsi --no-ifFORMAT, jangan proses @ifnotFORMAT teks.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3519,3523 ****
  "  jika menghasilkan XML, --ifxml adalah on dan yang lain adalah off.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3556,3560 ----
  "  jika menghasilkan XML, --ifxml adalah on dan yang lain adalah off.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3548,3552 ****
  "besar\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3585,3589 ----
  "besar\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3554,3558 ****
  "%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3591,3595 ----
  "%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3560,3569 ****
  "%s: --paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: when generating %s, only one input FILE may be specified with -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "--Xopt option without printed output"
--- 3597,3606 ----
  "%s: --paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: when generating %s, only one input FILE may be specified with -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "--Xopt option without printed output"
***************
*** 3579,3607 ****
  msgstr "ignoring splitting for format %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hilang argumen berkas.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning transformation return no result. No section?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error menutup berkas keluaran `%s': %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka --css-file: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3616,3644 ----
  msgstr "ignoring splitting for format %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hilang argumen berkas.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning transformation return no result. No section?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error menutup berkas keluaran `%s': %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka --css-file: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3611,3706 ****
  "section?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error on closing %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: mengabaikan keluaran link internal kedua `%s'. %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka %s --css-file: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: opsi tidak dikenal '--%s'\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: bukan sebuah berkas indeks texinfo"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Buat sebuah indeks terurut untuk setiap BERKAS keluaran Tex.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "Biasanya BERKAS... dispesifikasikan sebagai `foo.%c%c' untuk sebuah dokumen "
- "`foo.texi'.\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "Opsi:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "tampilkan bantuan ini dan keluar"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Email laporan bug ke bug-texinfo@gnu.org,\n"
- #~ "pertanyaan umum dan diskusi ke help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- 
  #~ msgid "Insert this character"
  #~ msgstr "Masukan karakter ini"
--- 3648,3666 ----
  "section?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error on closing %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: mengabaikan keluaran link internal kedua `%s'. %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka %s --css-file: %s\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "Masukan karakter ini"
***************
*** 3729,3732 ****
--- 3689,3703 ----
  
  #~ msgid ""
+ #~ "\n"
+ #~ "Email bug reports to bug-texinfo@gnu.org,\n"
+ #~ "general questions and discussion to help-texinfo@gnu.org.\n"
+ #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Email laporan bug ke bug-texinfo@gnu.org,\n"
+ #~ "pertanyaan umum dan diskusi ke help-texinfo@gnu.org.\n"
+ #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ 
+ #~ msgid ""
  #~ "Basic Commands in Info Windows\n"
  #~ "******************************\n"
***************
*** 3971,3974 ****
--- 3942,3951 ----
  #~ msgstr "Secara internal digunakan oleh \\[argumen-universal]"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** Tags sudah kadaluarsa ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Subfile: %s"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Penggunaan: [OPSI]... BERKAS-TEXINFO...\n"
***************
*** 3977,3986 ****
--- 3954,3985 ----
  #~ msgstr "Penggunaan: [OPSI]... BERKAS-TEXINFO...\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "tampilkan bantuan ini dan keluar"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "kirim keluaran ke BERKAS"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Buat sebuah indeks terurut untuk setiap BERKAS keluaran Tex.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "Biasanya BERKAS... dispesifikasikan sebagai `foo.%c%c' untuk sebuah "
+ #~ "dokumen `foo.texi'.\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Opsi:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "gagal membuka kembali %s"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: bukan sebuah berkas indeks texinfo"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "Tidak ada nomor halaman dalam %s"
Binary files texinfo-6.0/po/it.gmo and texinfo-6.1/po/it.gmo differ
diff -Nrc2 texinfo-6.0/po/it.po texinfo-6.1/po/it.po
*** texinfo-6.0/po/it.po	2015-06-26 13:52:33.000000000 +0100
--- texinfo-6.1/po/it.po	2016-02-06 11:35:52.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2013-09-20 13:31+0200\n"
  "Last-Translator: Francesco Groccia <frgroccia@gmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2013-09-20 13:31+0200\n"
  "Last-Translator: Francesco Groccia <frgroccia@gmail.com>\n"
***************
*** 48,54 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opzione non riconosciuta Â«%c%sÂ»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 48,54 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opzione non riconosciuta Â«--%sÂ»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 83,155 ****
  msgstr "%s: l'opzione Â«-W %sÂ» richiede un argomento\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Riuscito"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Nessuna corrispondenza"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Espressione regolare non valida"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Carettere di collazione non valido"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Nome classe del carattere non valida"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Rimozione barra inversa"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Riferimento indietro non valido"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "[ o [^ non accoppiate"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "( o \\( non accoppiate"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "\\{ non accoppiate"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Contenuto di \\{\\} non valido"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Fine intervallo non valido"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Memoria esaurita"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Espressione regolare precedente non valida"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Fine anticipata dell'espressione regolare"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Espressione regolare troppo grande"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ") \\) non accoppiate"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Nessuna espressione regolare precedente"
--- 83,155 ----
  msgstr "%s: l'opzione Â«-W %sÂ» richiede un argomento\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Riuscito"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Nessuna corrispondenza"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Espressione regolare non valida"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Carettere di collazione non valido"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Nome classe del carattere non valida"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Rimozione barra inversa"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Riferimento indietro non valido"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "[ o [^ non accoppiate"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "( o \\( non accoppiate"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "\\{ non accoppiate"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Contenuto di \\{\\} non valido"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Fine intervallo non valido"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Memoria esaurita"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Espressione regolare precedente non valida"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Fine anticipata dell'espressione regolare"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Espressione regolare troppo grande"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ") \\) non accoppiate"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Nessuna espressione regolare precedente"
***************
*** 159,259 ****
  msgstr "memoria esaurita"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Avanti di un carattere"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Indietro di un carattere"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Vai all'inizio di questa riga"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Vai alla fine di questa riga"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Avanti di una parola"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Indietro di una parola"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Elimina il carattere sotto il cursore"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Elimina il carattere dietro il cursore"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Annulla o esci dall'operazione"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Accetta questa riga (o ne forza il completamento)"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Inserisci il successivo carattere letterale"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Inserisci un carattere di tabulazione"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Trasponi caratteri al punto"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Recupera il contenuto dell'ultima eliminazione"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "L'anello di eliminazione Ã¨ vuoto"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Recupera l'eliminazione precedente"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Elimina fino alla fine della riga"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Elimina fino all'inizio della riga"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Elimina la parola che segue il cursore"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Elimina la parola che precede il cursore"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Nessun completamento"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Non completo"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Elenca i completamenti possibili"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Completamento esclusivo"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 159,259 ----
  msgstr "memoria esaurita"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Avanti di un carattere"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Indietro di un carattere"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Vai all'inizio di questa riga"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Vai alla fine di questa riga"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Avanti di una parola"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Indietro di una parola"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Elimina il carattere sotto il cursore"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Elimina il carattere dietro il cursore"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Annulla o esci dall'operazione"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Accetta questa riga (o ne forza il completamento)"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Inserisci il successivo carattere letterale"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Inserisci un carattere di tabulazione"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Trasponi caratteri al punto"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Recupera il contenuto dell'ultima eliminazione"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "L'anello di eliminazione Ã¨ vuoto"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Recupera l'eliminazione precedente"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Elimina fino alla fine della riga"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Elimina fino all'inizio della riga"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Elimina la parola che segue il cursore"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Elimina la parola che precede il cursore"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Nessun completamento"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Non completo"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Elenca i completamenti possibili"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Completamento esclusivo"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 262,289 ****
  msgstr[1] "%d completamenti:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Inserisci completamento"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Creazione dei completamenti..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Scorri la finestra dei completamenti"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ricerca del file Â«%sÂ»"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ricerca del file %s in %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 262,289 ----
  msgstr[1] "%d completamenti:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Inserisci completamento"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Creazione dei completamenti..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Scorri la finestra dei completamenti"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ricerca del file Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ricerca del file %s in %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 304,326 ****
  msgstr "---- Note a piÃ¨ di pagina ----"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ricerca delle voci dell'indice..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Cerca un testo nell'indice di questo file"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Voce dell'indice: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 304,326 ----
  msgstr "---- Note a piÃ¨ di pagina ----"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ricerca delle voci dell'indice..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Cerca un testo nell'indice di questo file"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Voce dell'indice: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 329,333 ****
  
  # # non ancora tradotta
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 329,333 ----
  
  # # non ancora tradotta
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 337,351 ****
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Nessun precedente testo di ricerca dell'indice."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nessun'altra voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 337,351 ----
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Nessun precedente testo di ricerca dell'indice."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nessun'altra voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 366,379 ****
  msgstr "Apropos indice: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Elenca tutte le occorrenze di una stringa nell'indice"
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 366,379 ----
  msgstr "Apropos indice: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Elenca tutte le occorrenze di una stringa nell'indice"
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 385,441 ****
  msgstr "Nessun file Info disponibile ha Â«%sÂ» negli indici."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nessuna voce di menÃ¹ Â«%sÂ» nel nodo Â«%sÂ»."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Impossibile trovare il nodo Â«%sÂ»."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "numero non valido: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "errore nell'assegnamento della variabile: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: variabile inesistente"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "il valore %s non Ã¨ valido per la variabile %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Usare Â«--helpÂ» per maggiori informazioni.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 385,440 ----
  msgstr "Nessun file Info disponibile ha Â«%sÂ» negli indici."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nessuna voce di menÃ¹ Â«%sÂ» nel nodo Â«%sÂ»."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Impossibile trovare il nodo Â«%sÂ»."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "numero non valido: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "errore nell'assegnamento della variabile: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: variabile inesistente"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "il valore %s non Ã¨ valido per la variabile %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Usare Â«--helpÂ» per maggiori informazioni.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 451,460 ****
  "Non c'Ã¨ ALCUNA GARANZIA, per quanto consentito dalle leggi vigenti.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nessuna voce dell'indice trovata per Â«%sÂ»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 450,459 ----
  "Non c'Ã¨ ALCUNA GARANZIA, per quanto consentito dalle leggi vigenti.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nessuna voce dell'indice trovata per Â«%sÂ»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 467,471 ****
  "Legge la documentazione nel formato Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 466,470 ----
  "Legge la documentazione nel formato Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 487,491 ****
  "  -f, --file=FILE              specifica il file Info da visitare."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 486,490 ----
  "  -f, --file=FILE              specifica il file Info da visitare."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 501,505 ****
  "  -o, --output=FILE            salva i nodi selezionati nel file FILE."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 500,504 ----
  "  -o, --output=FILE            salva i nodi selezionati nel file FILE."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 517,526 ****
  "comando."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly       compatibilitÃ  con il sintetizzatore vocale."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 516,525 ----
  "comando."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly       compatibilitÃ  con il sintetizzatore vocale."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 544,548 ****
  "tutto).\n"
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 543,547 ----
  "tutto).\n"
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 563,567 ****
  "relativi al nodo iniziale visitato."
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 562,566 ----
  "relativi al nodo iniziale visitato."
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 573,577 ****
  "Info."
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 572,576 ----
  "Info."
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 603,608 ****
  "cartella"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 602,606 ----
  "cartella"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 614,678 ****
  "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Impossibile trovare il nodo Â«(%s)%sÂ»."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Impossibile trovare una finestra!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Il cursore non appare nel nodo di questa finestra!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Impossibile eliminare l'ultima finestra."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Nessun menÃ¹ in questo nodo."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Nessun piÃ¨ di pagina in questo nodo."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Nessun riferimento incrociato in questo nodo."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nessun puntatore a Â«%sÂ» per questo nodo."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comando Info Â«%cÂ» sconosciuto; usare Â«?Â» per l'aiuto."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Il tipo di terminale Â«%sÂ» non Ã¨ in grado di avviare il programma Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Sei giÃ  all'ultima pagina di questo nodo."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Questa Ã¨ giÃ  la prima pagina del nodo corrente."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Solo una finestra."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "La finestra risultante sarebbe troppo piccola."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 612,676 ----
  "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Impossibile trovare il nodo Â«(%s)%sÂ»."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Impossibile trovare una finestra!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Il cursore non appare nel nodo di questa finestra!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Impossibile eliminare l'ultima finestra."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Nessun menÃ¹ in questo nodo."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Nessun piÃ¨ di pagina in questo nodo."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Nessun riferimento incrociato in questo nodo."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nessun puntatore a Â«%sÂ» per questo nodo."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comando Info Â«%cÂ» sconosciuto; usare Â«?Â» per l'aiuto."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Il tipo di terminale Â«%sÂ» non Ã¨ in grado di avviare il programma Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Sei giÃ  all'ultima pagina di questo nodo."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Questa Ã¨ giÃ  la prima pagina del nodo corrente."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Solo una finestra."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "La finestra risultante sarebbe troppo piccola."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 868,914 ****
  msgstr "Visita il nodo Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Stampa la documentazione per la chiave CHIAVE"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrizione della chiave: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s non Ã¨ stato definito."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Mostra cosa digitare per un comando specifico"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Dov'Ã¨ il comando: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» non Ã¨ su alcun tasto"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s puÃ² essere invocato solo mediante %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s puÃ² essere invocato mediante %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Non esiste una funzione di nome Â«%sÂ»"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 866,912 ----
  msgstr "Visita il nodo Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Stampa la documentazione per la chiave CHIAVE"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrizione della chiave: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s non Ã¨ stato definito."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Mostra cosa digitare per un comando specifico"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Dov'Ã¨ il comando: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» non Ã¨ su alcun tasto"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s puÃ² essere invocato solo mediante %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s puÃ² essere invocato mediante %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Non esiste una funzione di nome Â«%sÂ»"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1069,1078 ****
  msgstr "Seleziona il nodo visitato: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1067,1076 ----
  msgstr "Seleziona il nodo visitato: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1084,1092 ****
  msgstr "errore nell'espressione regolare: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Mostra tutti i file corrispondenti"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1082,1090 ----
  msgstr "errore nell'espressione regolare: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra tutti i file corrispondenti"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1096,1100 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1094,1098 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1105,1160 ****
  "\\[menu-item] per selezionare un voce di menÃ¹."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "output di debug deviato su Â«%sÂ»"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Vai alla riga successiva"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Vai alla riga precedente"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Sposta il cursore a una riga specifica della finestra"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Vai alla fine della riga"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Vai all'inizio della riga"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Vai all'inizio di questo nodo"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Vai alla fine di questo nodo"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Avanti in questa finestra"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Indietro in questa finestra"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Avanti in questa finestra e imposta la dimensione predefinita della finestra"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1103,1158 ----
  "\\[menu-item] per selezionare un voce di menÃ¹."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "output di debug deviato su Â«%sÂ»"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Vai alla riga successiva"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Vai alla riga precedente"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Sposta il cursore a una riga specifica della finestra"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Vai alla fine della riga"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Vai all'inizio della riga"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Vai all'inizio di questo nodo"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Vai alla fine di questo nodo"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Avanti in questa finestra"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Indietro in questa finestra"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Avanti in questa finestra e imposta la dimensione predefinita della finestra"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1162,1174 ****
  "finestra"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanti in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Indietro in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1160,1172 ----
  "finestra"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanti in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Indietro in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1177,1181 ****
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1175,1179 ----
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1185,1254 ****
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Vai giÃ¹ per righe"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Vai su per righe"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Vai giÃ¹ per metÃ  schermo"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Vai su per metÃ  schermo"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Scorri l'altra finestra"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Scorri indietro l'altra finestra"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Seleziona la finestra successiva"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Seleziona la finestra precedente"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Dividi la finestra attuale"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Elimina la finestra attuale"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Impossibile eliminare una finestra permanente"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Elimina tutte le altre finestre"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Ingrandisci (o riduci) questa finestra"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dividi lo spazio sullo schermo tra le finestre visibili"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "Attiva o disattiva la modalitÃ  a capo automatico nella finestra corrente"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Seleziona questa voce di menÃ¹"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1183,1252 ----
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Vai giÃ¹ per righe"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Vai su per righe"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Vai giÃ¹ per metÃ  schermo"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Vai su per metÃ  schermo"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Scorri l'altra finestra"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Scorri indietro l'altra finestra"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Seleziona la finestra successiva"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Seleziona la finestra precedente"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Dividi la finestra attuale"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Elimina la finestra attuale"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Impossibile eliminare una finestra permanente"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Elimina tutte le altre finestre"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Ingrandisci (o riduci) questa finestra"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dividi lo spazio sullo schermo tra le finestre visibili"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "Attiva o disattiva la modalitÃ  a capo automatico nella finestra corrente"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Seleziona questa voce di menÃ¹"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1257,1287 ****
  msgstr[1] "Non ci sono %d voci in questo menÃ¹."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Seleziona l'ultima voce del menÃ¹ in questo nodo"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Voce di menÃ¹ (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Voce di menÃ¹: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segui collegamento (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Segui collegamento: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Leggi una voce di menÃ¹ e seleziona il nodo corrispondente"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
--- 1255,1285 ----
  msgstr[1] "Non ci sono %d voci in questo menÃ¹."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Seleziona l'ultima voce del menÃ¹ in questo nodo"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Voce di menÃ¹ (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Voce di menÃ¹: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segui collegamento (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Segui collegamento: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Leggi una voce di menÃ¹ e seleziona il nodo corrispondente"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
***************
*** 1289,1634 ****
  "nodo corrispondente"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Vai al menÃ¹ principale di questo nodo"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita in una sola volta quante piÃ¹ voci di menÃ¹ possibile"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Vai al riferimento incrociato precedente"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleziona il riferimento o la voce di menÃ¹ in questa riga"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Impossibile trovare il nodo referenziato da Â«%sÂ» in Â«%sÂ»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Leggi l'elenco dei menÃ¹ a partire dalla cartella specificata e seguili"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Segui i menÃ¹: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Seleziona il nodo successivo"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Seleziona il nodo precedente"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Seleziona il nodo superiore"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Seleziona l'ultimo nodo in questo file"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Questa finestra non ha nodi aggiuntivi"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Seleziona il primo nodo in questo file"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nessun altro nodo in questo documento."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Questo nodo non contiene nessun Â«PrevÂ» o Â«UpÂ» in questo documento."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Vai avanti o in basso attraverso la struttura del nodo"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Vai indietro o in alto attraverso la struttura del nodo"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Leggi il nome di un nodo e selezionalo"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Vai al nodo: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Cerca il nodo che descrive l'invocazione del programma in questione"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cerca il nodo di invocazione di [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Leggi un riferimento alla pagina del manuale e selezionala"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Cerca pagina di manuale: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Seleziona il nodo Â«PrincipaleÂ» in questo file"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Seleziona il nodo Â«(dir)Â»"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Mostra il nome file completo del nodo che viene visualizzato"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Seleziona il nodo selezionato piÃ¹ recentemente"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Leggi il nome di un file e selezionalo"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Cerca un file: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Impossibile trovare Â«%sÂ»."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Impossibile creare il file Â«%sÂ»."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "errore durante la scrittura del file %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "chiusura %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "scrittura del nodo %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Incanala i contenuti di questo nodo mediante INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Impossibile incanalare su Â«%sÂ»."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "stampa nodo %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "stampa del nodo %s terminata"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Attiva o disattiva l'uso delle espressioni regolari nelle ricerche"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usa le espressioni regolari nelle ricerche."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usa il testo letterale nelle ricerche."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Ricerca continuata a partire dalla fine del documento."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Ricerca continuata a partire dall'inizio del documento."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Ricerca fallita."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Cerca espressione regolare"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " distingue maiuscole/minuscole"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " indietro"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Stringa di ricerca troppo breve"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leggi e cerca un testo (distinguendo le lettere maiuscole/minuscole)"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Leggi e cerca un testo"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Leggi un testo e cerca all'indietro"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti l'ultima ricerca nella stessa direzione"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Nessun testo di ricerca precedente"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti l'ultima ricerca nella direzione opposta"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Cerca interattivamente un testo durante la digitazione"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Ricerca incrementale all'indietro mediante espressione regolare: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Ricerca incrementale all'indietro: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Ricerca incrementale mediante espressione regolare: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Ricerca incrementale: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Fallita "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Annulla l'operazione corrente"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Esci"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "mostra le informazioni di versione ed esce"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Ridisegna lo schermo"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Esci dal programma Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Esegui il comando associato alla variante minuscola di questo tasto"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comando sconosciuto (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" non Ã¨ valido"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» non Ã¨ valido"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Aggiungi questa cifra all'argomento numerico attuale"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inizia (o moltiplica per quattro) l'argomento numerico attuale"
--- 1287,1659 ----
  "nodo corrispondente"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Vai al menÃ¹ principale di questo nodo"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita in una sola volta quante piÃ¹ voci di menÃ¹ possibile"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Vai al riferimento incrociato precedente"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleziona il riferimento o la voce di menÃ¹ in questa riga"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Impossibile trovare il nodo referenziato da Â«%sÂ» in Â«%sÂ»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Leggi l'elenco dei menÃ¹ a partire dalla cartella specificata e seguili"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Segui i menÃ¹: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Seleziona il nodo successivo"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Seleziona il nodo precedente"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Seleziona il nodo superiore"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Seleziona l'ultimo nodo in questo file"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Questa finestra non ha nodi aggiuntivi"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Seleziona il primo nodo in questo file"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nessun altro nodo in questo documento."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Questo nodo non contiene nessun Â«PrevÂ» o Â«UpÂ» in questo documento."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Vai avanti o in basso attraverso la struttura del nodo"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Vai indietro o in alto attraverso la struttura del nodo"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Leggi il nome di un nodo e selezionalo"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Vai al nodo: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Cerca il nodo che descrive l'invocazione del programma in questione"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cerca il nodo di invocazione di [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Leggi un riferimento alla pagina del manuale e selezionala"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Cerca pagina di manuale: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Seleziona il nodo Â«PrincipaleÂ» in questo file"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Seleziona il nodo Â«(dir)Â»"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Mostra il nome file completo del nodo che viene visualizzato"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Seleziona il nodo selezionato piÃ¹ recentemente"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Leggi il nome di un file e selezionalo"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Cerca un file: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Impossibile trovare Â«%sÂ»."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Impossibile creare il file Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "errore durante la scrittura del file %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "chiusura %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "scrittura del nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Incanala i contenuti di questo nodo mediante INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Impossibile incanalare su Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "stampa nodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "stampa del nodo %s terminata"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Attiva o disattiva l'uso delle espressioni regolari nelle ricerche"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usa le espressioni regolari nelle ricerche."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usa il testo letterale nelle ricerche."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Ricerca continuata a partire dalla fine del documento."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Ricerca continuata a partire dall'inizio del documento."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Ricerca fallita."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Cerca espressione regolare"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " distingue maiuscole/minuscole"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " indietro"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Stringa di ricerca troppo breve"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "Nessuna corrispondenza"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leggi e cerca un testo (distinguendo le lettere maiuscole/minuscole)"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Leggi e cerca un testo"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Leggi un testo e cerca all'indietro"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti l'ultima ricerca nella stessa direzione"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Nessun testo di ricerca precedente"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti l'ultima ricerca nella direzione opposta"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Cerca interattivamente un testo durante la digitazione"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Ricerca incrementale all'indietro mediante espressione regolare: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Ricerca incrementale all'indietro: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Ricerca incrementale mediante espressione regolare: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Ricerca incrementale: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Fallita "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Annulla l'operazione corrente"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Esci"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "mostra le informazioni di versione ed esce"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Ridisegna lo schermo"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Esci dal programma Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Esegui il comando associato alla variante minuscola di questo tasto"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comando sconosciuto (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" non Ã¨ valido"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» non Ã¨ valido"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Aggiungi questa cifra all'argomento numerico attuale"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inizia (o moltiplica per quattro) l'argomento numerico attuale"
***************
*** 1639,1643 ****
  msgstr "readline: Memoria virtuale esaurita!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1664,1668 ----
  msgstr "readline: Memoria virtuale esaurita!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1645,1649 ****
  "automaticamente"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1670,1674 ----
  "automaticamente"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1651,1672 ****
  "ridimensiona le altre"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "Quando Ã¨ attivato, lampeggia lo schermo anzichÃ© utilizzare l'effetto sonoro"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando Ã¨ attivato, gli errori producono un effetto sonoro"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Quando Ã¨ attivato, elimina i file Info inutilizzati"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Quando Ã¨ attivato, la porzione del testo cercato viene evidenziata"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
--- 1676,1697 ----
  "ridimensiona le altre"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "Quando Ã¨ attivato, lampeggia lo schermo anzichÃ© utilizzare l'effetto sonoro"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando Ã¨ attivato, gli errori producono un effetto sonoro"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Quando Ã¨ attivato, elimina i file Info inutilizzati"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Quando Ã¨ attivato, la porzione del testo cercato viene evidenziata"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
***************
*** 1674,1691 ****
  "nodo"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Come Â«scroll-behaviourÂ»"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Numero di righe da scorrere quando il cursore lascia la finestra"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controlla se Â«scroll-behaviourÂ» influenza i comandi del movimento cursore"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1699,1716 ----
  "nodo"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Come Â«scroll-behaviourÂ»"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Numero di righe da scorrere quando il cursore lascia la finestra"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controlla se Â«scroll-behaviourÂ» influenza i comandi del movimento cursore"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1693,1697 ****
  "famiglia ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1718,1722 ----
  "famiglia ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1700,1720 ****
  "dell'ultimo nodo"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Lunghezza minima di una stringa di ricerca"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Salta la finestra corrente durante la ricerca"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1725,1745 ----
  "dell'ultimo nodo"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Lunghezza minima di una stringa di ricerca"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Salta la finestra corrente durante la ricerca"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1722,1782 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Spiega l'uso di una variabile"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Descrive la variabile: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Imposta il valore di una variabile per Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Imposta variabile: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Imposta %s al valore (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Imposta %s al valore (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Etichette non aggiornate ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), righe ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d righe --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d righe --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subfile: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1747,1819 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Vai al riferimento incrociato successivo"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Spiega l'uso di una variabile"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Descrive la variabile: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Imposta il valore di una variabile per Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Imposta variabile: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Imposta %s al valore (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Imposta %s al valore (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), righe ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d righe --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d righe --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1955,1959 ****
  " --version           mostra le informazioni di versione ed esce."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1992,1996 ----
  " --version           mostra le informazioni di versione ed esce."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1994,2038 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: impossibile leggere (%s) e creare (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ha giÃ  un DIR-FILE: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificare il file Info solo una volta.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Espressione regolare specificata in piÃ¹, ignoro Â«%sÂ»"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Errore nell'espressione regolare Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troppi argomenti sulla riga di comando Â«%sÂ»"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2031,2075 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: impossibile leggere (%s) e creare (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ha giÃ  un DIR-FILE: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificare il file Info solo una volta.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Espressione regolare specificata in piÃ¹, ignoro Â«%sÂ»"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Errore nell'espressione regolare Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troppi argomenti sulla riga di comando Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2040,2044 ****
  "Nessun file in entrata specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2077,2081 ----
  "Nessun file in entrata specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2046,2060 ****
  "File di indice non specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "impossibile leggere %s: %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nessuna voce dell'indice in Â«%sÂ»"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2083,2097 ----
  "File di indice non specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "impossibile leggere %s: %s"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nessuna voce dell'indice in Â«%sÂ»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2063,2071 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2100,2108 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2073,2115 ****
  msgstr "impossibile aprire %s per la scrittura: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "la ricorsione Ã¨ sempre accettata"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "gli argomenti vengono quotati come predefinito"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s non Ã¨ un codice di lingua valido"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s non Ã¨ un codice di regione valido"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s non Ã¨ una valida possibilitÃ  di divisione"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossibile leggere %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "errore durante la chiusura del file @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: impossibile trovare %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2110,2152 ----
  msgstr "impossibile aprire %s per la scrittura: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "la ricorsione Ã¨ sempre accettata"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "gli argomenti vengono quotati come predefinito"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s non Ã¨ un codice di lingua valido"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s non Ã¨ un codice di regione valido"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s non Ã¨ una valida possibilitÃ  di divisione"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossibile leggere %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "errore durante la chiusura del file @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: impossibile trovare %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2117,2130 ****
  "impossibile aprire il file di configurazione dei riferimenti HTML %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "tipo mancante"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo non riconosciuto: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
--- 2154,2167 ----
  "impossibile aprire il file di configurazione dei riferimenti HTML %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "tipo mancante"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo non riconosciuto: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
***************
*** 2133,2150 ****
  "%s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "nessun nodo da rinominare"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "nodi senza un nuovo nome alla fine del file"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2170,2187 ----
  "%s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "nessun nodo da rinominare"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "nodi senza un nuovo nome alla fine del file"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2162,2170 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2199,2207 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2181,2285 ****
  msgstr "impossibile creare le directory Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "file @image Â«%sÂ» non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nessun nome di nodo specificato per il comando Â«%c%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "file immagine Â«%sÂ» (per il formato HTML) non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "il formato grezzo %s non Ã¨ convertito"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "stringa non chiusa nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "l'opzione Â«--css-includeÂ» termina con un commento"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import non terminato nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "file CSS %s non trovato"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossibile aprire --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "errore durante la chiusura del file CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nessuna voce htmlxref.cnf trovata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "errore durante la chiusura del file frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "errore durante la chiusura del file TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "gestore %s dello stage %s con prioritÃ  %s fallito"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "Ã¨ necessario specificare un titolo con un comando Â«titleÂ» o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "errore durante la chiusura del file del nodo di redirezione %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "il vecchio nome per Â«%sÂ» Ã¨ un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "file vuoto per il nodo rinominato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "il nodo di riferimento (nuovo nome per Â«%sÂ») non Ã¨ nel documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "errore durante la chiusura del file dei nodi rinominato %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "nome del nodo vuoto"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2218,2322 ----
  msgstr "impossibile creare le directory Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "file @image Â«%sÂ» non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nessun nome di nodo specificato per il comando Â«%c%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "file immagine Â«%sÂ» (per il formato HTML) non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "il formato grezzo %s non Ã¨ convertito"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "stringa non chiusa nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "l'opzione Â«--css-includeÂ» termina con un commento"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import non terminato nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "file CSS %s non trovato"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossibile aprire --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "errore durante la chiusura del file CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nessuna voce htmlxref.cnf trovata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "errore durante la chiusura del file frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "errore durante la chiusura del file TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "gestore %s dello stage %s con prioritÃ  %s fallito"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "Ã¨ necessario specificare un titolo con un comando Â«titleÂ» o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "errore durante la chiusura del file del nodo di redirezione %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "il vecchio nome per Â«%sÂ» Ã¨ un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "file vuoto per il nodo rinominato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "il nodo di riferimento (nuovo nome per Â«%sÂ») non Ã¨ nel documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "errore durante la chiusura del file dei nodi rinominato %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "nome del nodo vuoto"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2310,2324 ****
  msgstr "@%s non presente in alcun nodo"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "il nome @node non dovrebbe contenere Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 2347,2361 ----
  msgstr "@%s non presente in alcun nodo"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "il nome @node non dovrebbe contenere Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2326,2345 ****
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "errore durante la chiusura del file testo dell'immagine %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "file @image Â«%sÂ» non leggibile: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "impossibile trovare il file @image Â«%s.txtÂ» nÃ© testo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2363,2382 ----
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "errore durante la chiusura del file testo dell'immagine %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "file @image Â«%sÂ» non leggibile: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "impossibile trovare il file @image Â«%s.txtÂ» nÃ© testo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2349,2386 ****
  "non succeda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nome del riferimento incrociato @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref, non %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "il nome della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
--- 2386,2423 ----
  "non succeda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nome del riferimento incrociato @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref, non %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "il nome della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
***************
*** 2391,2395 ****
  msgstr "@%s dovrebbe apparire solo all'inizio o alla fine del documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2428,2432 ----
  msgstr "@%s dovrebbe apparire solo all'inizio o alla fine del documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2406,2419 ****
  msgstr "argomento formale @%s errato o vuoto: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s richiede un nome"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2443,2456 ----
  msgstr "argomento formale @%s errato o vuoto: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s richiede un nome"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2470,2495 ****
  msgstr "nessun corrispondente Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fuori luogo"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» senza corrispondenza"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«%sÂ» chiamata con troppi argomenti"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2507,2532 ----
  msgstr "nessun corrispondente Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fuori luogo"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» senza corrispondenza"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«%sÂ» chiamata con troppi argomenti"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2497,2501 ****
  "la macro Â«%sÂ» dichiarata senza argomenti Ã¨ stata chiamata con un argomento"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2534,2538 ----
  "la macro Â«%sÂ» dichiarata senza argomenti Ã¨ stata chiamata con un argomento"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2504,2553 ****
  "parametro oppure \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ecco la definizione precedente come @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nome mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argomento inaspettato nella riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argomento superfluo per @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argomento errato per @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s richiede un argomento: formattatore per %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2541,2590 ----
  "parametro oppure \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ecco la definizione precedente come @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nome mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argomento inaspettato nella riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argomento superfluo per @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argomento errato per @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s richiede un argomento: formattatore per %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2556,2560 ****
  "essere sulla riga @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
--- 2593,2597 ----
  "essere sulla riga @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
***************
*** 2562,2619 ****
  "il comando per accentare Â«@%sÂ» non Ã¨ stato accettato come argomento @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s sconosciuto"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argomento superfluo per @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: impossibile aprire %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codifica Â«%sÂ» non Ã¨ una codifica texinfo canonica"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "il nome Â«%sÂ» non corrisponde ad alcun nome di codifica"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s dopo il primo elemento"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ha senso solo su una riga @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s non dovrebbe essere associato con @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2599,2656 ----
  "il comando per accentare Â«@%sÂ» non Ã¨ stato accettato come argomento @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s sconosciuto"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argomento superfluo per @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: impossibile aprire %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codifica Â«%sÂ» non Ã¨ una codifica texinfo canonica"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "il nome Â«%sÂ» non corrisponde ad alcun nome di codifica"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s dopo il primo elemento"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ha senso solo su una riga @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s non dovrebbe essere associato con @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2622,2675 ****
  "nodi"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argomento vuoto in @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nome del nodo vuoto dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome della voce del menÃ¹ vuoto in Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "nome nodo vuoto nella voce di menÃ¹"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s non dovrebbe apparire in @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ecco la definizione precedente di Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ridefinizione del comando del linguaggio Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s senza carattere associato"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2659,2712 ----
  "nodi"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argomento vuoto in @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nome del nodo vuoto dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome della voce del menÃ¹ vuoto in Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "nome nodo vuoto nella voce di menÃ¹"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s non dovrebbe apparire in @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ecco la definizione precedente di Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ridefinizione del comando del linguaggio Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s senza carattere associato"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2678,2682 ****
  "@%s definito con zero o piÃ¹ di un argomento dovrebbe essere invocato con {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2715,2719 ----
  "@%s definito con zero o piÃ¹ di un argomento dovrebbe essere invocato con {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2687,2691 ****
  "valore attuale %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2724,2728 ----
  "valore attuale %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2693,2712 ****
  "chiamata ricorsiva della macro %s non accettata; usare @rmacro se necessario"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "il comando per accentare Â«@%sÂ» non deve essere seguito da spazi"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "usa le parentesi graffe per dare un comando come argomento a @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s si aspettava Â«iÂ» o Â«jÂ» come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
--- 2730,2749 ----
  "chiamata ricorsiva della macro %s non accettata; usare @rmacro se necessario"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "il comando per accentare Â«@%sÂ» non deve essere seguito da spazi"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "usa le parentesi graffe per dare un comando come argomento a @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s si aspettava Â«iÂ» o Â«jÂ» come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
***************
*** 2714,2791 ****
  "il comando per accentare Â«@%sÂ» non deve essere seguito da una nuova riga"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s si aspettava le parentesi graffe"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "indicatore non definito: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "sintassi errata per @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¨ obsoleto."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¨ obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s non accettato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s dovrebbe apparire solo in intestazione o a piÃ¨ di pagina"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¨ privo di significato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab prima di @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "troppe colonne nell'elemento multitabella (massimo %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignora @tab fuori della multitabella"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuori da tabella o lista"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve essere dopo Â«@%sÂ» per usare Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2751,2828 ----
  "il comando per accentare Â«@%sÂ» non deve essere seguito da una nuova riga"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s si aspettava le parentesi graffe"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "indicatore non definito: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "sintassi errata per @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¨ obsoleto."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¨ obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s non accettato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s dovrebbe apparire solo in intestazione o a piÃ¨ di pagina"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¨ privo di significato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab prima di @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "troppe colonne nell'elemento multitabella (massimo %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignora @tab fuori della multitabella"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuori da tabella o lista"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve essere dopo Â«@%sÂ» per usare Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2794,2816 ****
  "Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regione %s all'interno della regione %s non permessa"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto prima del primo @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2831,2853 ----
  "Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regione %s all'interno della regione %s non permessa"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto prima del primo @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2819,2995 ****
  "sotto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s dovrebbe apparire solo in contesti matematici"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "comando Â«%sÂ» sconosciuto"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "@ inaspettato"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s non Ã¨ significativo al difuori dell'ambiente Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s dovrebbe essere subito sotto Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multipli ignorati"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "il comando @%s non accetta argomenti"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "nodo o argomento manuale esterno mancante per il comando @%s"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "nome del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "titolo del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image non ha riferimento ad alcun file"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primo argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "argomenti superflui per il nodo"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "si aspettava @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argomento restante sulla riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando d'ambiente %s come argomento per @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vuoto"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la frazione di colonna non Ã¨ un numero: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argomento @sp deve essere un numero, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome indice %s riservato"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "indice sorgente sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "indice di destinazione sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta %s a unirsi in se stesso, ignorato"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "indice Â«%sÂ» sconosciuto in @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "stampa di un indice Â«%sÂ» unito in un altro indice Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prima dell'inizio del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argomento @%s deve essere Â«topÂ» o Â«bottomÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Solo @%s \"10\" o \"11\" Ã¨ supportata, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argomento @%s deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argomento @%s deve essere Â«onÂ», Â«offÂ» oppure Â«oddÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2856,3032 ----
  "sotto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s dovrebbe apparire solo in contesti matematici"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "comando Â«%sÂ» sconosciuto"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "@ inaspettato"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s non Ã¨ significativo al difuori dell'ambiente Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s dovrebbe essere subito sotto Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multipli ignorati"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "il comando @%s non accetta argomenti"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "nodo o argomento manuale esterno mancante per il comando @%s"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "nome del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "titolo del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image non ha riferimento ad alcun file"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primo argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "argomenti superflui per il nodo"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "si aspettava @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argomento restante sulla riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando d'ambiente %s come argomento per @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vuoto"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la frazione di colonna non Ã¨ un numero: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argomento @sp deve essere un numero, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome indice %s riservato"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "indice sorgente sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "indice di destinazione sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta %s a unirsi in se stesso, ignorato"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "indice Â«%sÂ» sconosciuto in @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "stampa di un indice Â«%sÂ» unito in un altro indice Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prima dell'inizio del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argomento @%s deve essere Â«topÂ» o Â«bottomÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Solo @%s \"10\" o \"11\" Ã¨ supportata, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argomento @%s deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argomento @%s deve essere Â«onÂ», Â«offÂ» oppure Â«oddÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2997,3001 ****
  "l'argomento @paragraphindent deve essere numerico/Â«noneÂ»/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3034,3038 ----
  "l'argomento @paragraphindent deve essere numerico/Â«noneÂ»/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3003,3017 ****
  "l'argomento @firstparagraphindent deve essere Â«noneÂ» o Â«insertÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argomento @exampleindent deve essere numerico/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "si aspettava la lettura @%s \"on\" oppure \"off\", non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3040,3054 ----
  "l'argomento @firstparagraphindent deve essere Â«noneÂ» o Â«insertÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argomento @exampleindent deve essere numerico/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "si aspettava la lettura @%s \"on\" oppure \"off\", non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3019,3028 ****
  "l'argomento @kbdinputstyle deve essere Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argomento @allowcodebreaks deve essere Â«trueÂ» o Â«falseÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3056,3065 ----
  "l'argomento @kbdinputstyle deve essere Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argomento @allowcodebreaks deve essere Â«trueÂ» o Â«falseÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3030,3044 ****
  "l'argomento @urefbreakstyle deve essere Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "il livello della sezione di @%s che Ã¨ troppo basso verrÃ  alzato"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nessun comando a livello di capitolo prima di @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3067,3081 ----
  "l'argomento @urefbreakstyle deve essere Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "il livello della sezione di @%s che Ã¨ troppo basso verrÃ  alzato"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nessun comando a livello di capitolo prima di @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3047,3101 ****
  "abbassato"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nessun comando di sezionamento associato con @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s si riferisce al nodo inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s nome del nodo della voce di menÃ¹ Â«%sÂ» diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» non referenziato"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel sezionamento, ma non nel menÃ¹"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "i nodi %s Â«%sÂ» nel menÃ¹ Â«%sÂ» e nel sezionamento Â«%sÂ» sono diversi"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel menÃ¹, ma non nel sezionamento"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "il puntatore %s Â«%sÂ» (per il nodo Â«%sÂ») Ã¨ diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s si riferisce all'inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3084,3138 ----
  "abbassato"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nessun comando di sezionamento associato con @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s si riferisce al nodo inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s nome del nodo della voce di menÃ¹ Â«%sÂ» diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» non referenziato"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel sezionamento, ma non nel menÃ¹"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "i nodi %s Â«%sÂ» nel menÃ¹ Â«%sÂ» e nel sezionamento Â«%sÂ» sono diversi"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel menÃ¹, ma non nel sezionamento"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "il puntatore %s Â«%sÂ» (per il nodo Â«%sÂ») Ã¨ diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s si riferisce all'inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3104,3118 ****
  "ad Â«UpÂ»"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per Â«%sÂ», Â«UpÂ» nel menÃ¹ Â«%sÂ» e Â«%sÂ» Â«UpÂ» non coincidono"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a Â«%sÂ», diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3141,3155 ----
  "ad Â«UpÂ»"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per Â«%sÂ», Â«UpÂ» nel menÃ¹ Â«%sÂ» e Â«%sÂ» Â«UpÂ» non coincidono"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a Â«%sÂ», diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3253,3297 ****
  "numero di voci trovate nel documento per @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "errore durante il caricamento di %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variabile %s sconosciuta"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variabile %s obsoleta\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variabile %s sconosciuta\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variabile %s obsoleta\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignora il valore sconosciuto di TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:735
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPZIONE]... FILE...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3290,3334 ----
  "numero di voci trovate nel documento per @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "errore durante il caricamento di %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variabile %s sconosciuta"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: variabile %s obsoleta\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variabile %s sconosciuta\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "variabile %s obsoleta\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignora il valore sconosciuto di TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:730
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPZIONE]... FILE...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3306,3310 ****
  "oppure con GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3343,3347 ----
  "oppure con GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3346,3350 ****
  "      --version               mostra le informazioni di versione ed esce.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3383,3387 ----
  "      --version               mostra le informazioni di versione ed esce.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3365,3369 ****
  "passato.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3402,3406 ----
  "passato.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3419,3423 ****
  "                               di output.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3456,3460 ----
  "                               di output.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3462,3466 ****
  "NUM (predefinito %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3499,3503 ----
  "NUM (predefinito %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3490,3494 ****
  "                                Ã¨ abilitato solo con l'opzione Â«--splitÂ».\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3527,3531 ----
  "                                Ã¨ abilitato solo con l'opzione Â«--splitÂ».\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3498,3502 ****
  "      --output-indent=VAL     non fare nulla, mantenuto per compatibilitÃ .\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3535,3539 ----
  "      --output-indent=VAL     non fare nulla, mantenuto per compatibilitÃ .\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3506,3510 ****
  "      --Xopt=OPZ              passa OPZ a texi2dvi; puÃ² essere ripetuto.\n"
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3543,3547 ----
  "      --Xopt=OPZ              passa OPZ a texi2dvi; puÃ² essere ripetuto.\n"
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3528,3532 ****
  "simile a @clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3565,3569 ----
  "simile a @clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3566,3570 ****
  "  Inoltre, per le opzioni Â«--no-ifFORMATÂ» elebora il testo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3603,3607 ----
  "  Inoltre, per le opzioni Â«--no-ifFORMATÂ» elebora il testo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3583,3587 ****
  "  se Ã¨ XML, --ifxml Ã¨ attiva e tutte le altre no;\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3620,3624 ----
  "  se Ã¨ XML, --ifxml Ã¨ attiva e tutte le altre no;\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3619,3623 ****
  "  makeinfo --no-split foo.texi           scrive in un solo file Info\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3656,3660 ----
  "  makeinfo --no-split foo.texi           scrive in un solo file Info\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3625,3629 ****
  "%s: l'argomento --footnote-style deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ».\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3662,3666 ----
  "%s: l'argomento --footnote-style deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ».\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3632,3636 ****
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3669,3673 ----
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3639,3643 ****
  "FILE di input\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "opzione Â«--XoptÂ» senza stampa dell'output"
--- 3676,3680 ----
  "FILE di input\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "opzione Â«--XoptÂ» senza stampa dell'output"
***************
*** 3653,3667 ****
  msgstr "scrittura multipagina per il formato %s ignorata"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nome file mancante.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Usare Â«%s --helpÂ» per maggiori informazioni.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3690,3704 ----
  msgstr "scrittura multipagina per il formato %s ignorata"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nome file mancante.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Usare Â«%s --helpÂ» per maggiori informazioni.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3669,3683 ****
  "Nessuna sezione?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "errore durante la chiusura del file di espansione della macro %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3706,3720 ----
  "Nessuna sezione?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "errore durante la chiusura del file di espansione della macro %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3687,3696 ****
  "alcun risultato. Nessuna sezione?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: errore durante la chiusura %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
--- 3724,3733 ----
  "alcun risultato. Nessuna sezione?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: errore durante la chiusura %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
***************
*** 3698,3783 ****
  "%s: errore durante la chiusura del file dei collegamenti interni %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: impossibile aprire %s per la scrittura: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: opzione non riconosciuta Â«--%sÂ»\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: non Ã¨ un file indice texinfo"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Uso: %s [OPZIONE]... FILE...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Genera un indice ordinato per ogni file TeX di uscita.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "Solitamente FILE... viene indicato come Â«foo.%c%cÂ» per un documento Â«foo."
- "texiÂ».\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "Opzioni:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "mostra questa guida ed esce"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Per segnalare un bug inviare un'email a bug-texinfo@gnu.org,\n"
- #~ "per domande generali e discussioni: help-texinfo@gnu.org.\n"
- #~ "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
- 
  #~ msgid "Insert this character"
  #~ msgstr "Inserisci questo carattere"
--- 3735,3743 ----
  "%s: errore durante la chiusura del file dei collegamenti interni %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: impossibile aprire %s per la scrittura: %s\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "Inserisci questo carattere"
***************
*** 3806,3809 ****
--- 3766,3780 ----
  
  #~ msgid ""
+ #~ "\n"
+ #~ "Email bug reports to bug-texinfo@gnu.org,\n"
+ #~ "general questions and discussion to help-texinfo@gnu.org.\n"
+ #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Per segnalare un bug inviare un'email a bug-texinfo@gnu.org,\n"
+ #~ "per domande generali e discussioni: help-texinfo@gnu.org.\n"
+ #~ "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
+ 
+ #~ msgid ""
  #~ "Basic Commands in Info Windows\n"
  #~ "******************************\n"
***************
*** 4053,4056 ****
--- 4024,4033 ----
  #~ msgstr "Usato internamente da \\[universal-argument]"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** Etichette non aggiornate ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Subfile: %s"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Uso: makeinfo [OPZIONE]... FILE-TEXINFO...\n"
***************
*** 4059,4068 ****
--- 4036,4067 ----
  #~ msgstr "  oppure:  texi2any [OPZIONE]... FILE-TEXINFO...\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "mostra questa guida ed esce"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "invia l'output al file FILE"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Genera un indice ordinato per ogni file TeX di uscita.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "Solitamente FILE... viene indicato come Â«foo.%c%cÂ» per un documento Â«foo."
+ #~ "texiÂ».\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Opzioni:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "riapertura di %s fallita"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: non Ã¨ un file indice texinfo"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "Nessun numero di pagina in %s"
Binary files texinfo-6.0/po/ja.gmo and texinfo-6.1/po/ja.gmo differ
diff -Nrc2 texinfo-6.0/po/ja.po texinfo-6.1/po/ja.po
*** texinfo-6.0/po/ja.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/ja.po	2016-02-06 11:35:52.000000000 +0000
***************
*** 14,18 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2014-11-07 08:03+0000\n"
  "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
--- 14,18 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2014-11-07 08:03+0000\n"
  "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
***************
*** 54,60 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ '%c%s' ã‚’èª�è­˜ã�§ã��ã�¾ã�›ã‚“\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 54,60 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ '--%s' ã‚’èª�è­˜ã�§ã��ã�¾ã�›ã‚“\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 89,161 ****
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ '-W %s' ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "æˆ�åŠŸã�§ã�™"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "ä¸€è‡´ã�—ã�¾ã�›ã‚“"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "ç„¡åŠ¹ã�ªæ­£è¦�è¡¨ç�¾ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "ç„¡åŠ¹ã�ªç…§å�ˆæ–‡å­—ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "ç„¡åŠ¹ã�ªæ–‡å­—ã‚¯ãƒ©ã‚¹å��ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "çµ‚ç«¯ã�®ãƒ�ãƒƒã‚¯ã‚¹ãƒ©ãƒƒã‚·ãƒ¥"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "ç„¡åŠ¹ã�ªå‰�æ–¹å�‚ç…§ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "[ ã�¾ã�Ÿã�¯ [^ ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "( ã�¾ã�Ÿã�¯ \\( ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "\\{ ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "\\{\\} ã�®ä¸­èº«ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "ç„¡åŠ¹ã�ªç¯„å›²çµ‚äº†ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "ç„¡åŠ¹ã�ªå‰�æ–¹æ­£è¦�è¡¨ç�¾ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "æ­£è¦�è¡¨ç�¾ã�Œé€”ä¸­ã�§çµ‚äº†ã�—ã�¾ã�—ã�Ÿ"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "æ­£è¦�è¡¨ç�¾ã�Œå¤§ã��ã�™ã�Žã�¾ã�™"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ") ã�¾ã�Ÿã�¯ \\) ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "ä»¥å‰�ã�«æ­£è¦�è¡¨ç�¾ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
--- 89,161 ----
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ '-W %s' ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "æˆ�åŠŸã�§ã�™"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "ä¸€è‡´ã�—ã�¾ã�›ã‚“"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "ç„¡åŠ¹ã�ªæ­£è¦�è¡¨ç�¾ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "ç„¡åŠ¹ã�ªç…§å�ˆæ–‡å­—ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "ç„¡åŠ¹ã�ªæ–‡å­—ã‚¯ãƒ©ã‚¹å��ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "çµ‚ç«¯ã�®ãƒ�ãƒƒã‚¯ã‚¹ãƒ©ãƒƒã‚·ãƒ¥"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "ç„¡åŠ¹ã�ªå‰�æ–¹å�‚ç…§ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "[ ã�¾ã�Ÿã�¯ [^ ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "( ã�¾ã�Ÿã�¯ \\( ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "\\{ ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "\\{\\} ã�®ä¸­èº«ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "ç„¡åŠ¹ã�ªç¯„å›²çµ‚äº†ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "ç„¡åŠ¹ã�ªå‰�æ–¹æ­£è¦�è¡¨ç�¾ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "æ­£è¦�è¡¨ç�¾ã�Œé€”ä¸­ã�§çµ‚äº†ã�—ã�¾ã�—ã�Ÿ"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "æ­£è¦�è¡¨ç�¾ã�Œå¤§ã��ã�™ã�Žã�¾ã�™"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ") ã�¾ã�Ÿã�¯ \\) ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "ä»¥å‰�ã�«æ­£è¦�è¡¨ç�¾ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
***************
*** 165,265 ****
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "ä¸€æ–‡å­—åˆ†é€²ã‚�ã‚‹"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "ä¸€æ–‡å­—åˆ†æˆ»ã�™"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "ä¸€å�˜èªžåˆ†é€²ã‚€"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "ä¸€å�˜èªžåˆ†æˆ»ã‚‹"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã�®å¾Œã‚�ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã�™ã‚‹ã€�ã�¾ã�Ÿã�¯æ“�ä½œã‚’å�–ã‚Šã‚„ã‚�ã‚‹"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "ã�“ã�®è¡Œ (ã�¾ã�Ÿã�¯ã��ã‚Œã‚’å¼·åˆ¶çš„ã�«è£œå®Œã�—ã�Ÿã‚‚ã�®) ã‚’å�—ã�‘å…¥ã‚Œã‚‹"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "æ¬¡ã�®æ–‡å­—ã‚’ã��ã�®ã�¾ã�¾æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "ã‚¿ãƒ–æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "ã�“ã�®å ´æ‰€ã�®æ–‡å­—ã‚’äº¤æ�›ã�™ã‚‹"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�®å†…å®¹ã‚’è²¼ã‚Šã�¤ã�‘ã‚‹"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�Œç©ºã�§ã�™"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "ä»¥å‰�ã�®ã‚­ãƒ«ãƒªãƒ³ã‚°å†…å®¹ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "è¡Œæœ«ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå¾Œã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå‰�ã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "è£œå®Œå€™è£œã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "è£œå®Œã�§ã��ã�¾ã�›ã‚“"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "è£œå®Œãƒªã‚¹ãƒˆ"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "è£œå®Œã‚’çµžã‚Šè¾¼ã�¿ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 165,265 ----
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "ä¸€æ–‡å­—åˆ†é€²ã‚�ã‚‹"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "ä¸€æ–‡å­—åˆ†æˆ»ã�™"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "ä¸€å�˜èªžåˆ†é€²ã‚€"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "ä¸€å�˜èªžåˆ†æˆ»ã‚‹"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã�®å¾Œã‚�ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã�™ã‚‹ã€�ã�¾ã�Ÿã�¯æ“�ä½œã‚’å�–ã‚Šã‚„ã‚�ã‚‹"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "ã�“ã�®è¡Œ (ã�¾ã�Ÿã�¯ã��ã‚Œã‚’å¼·åˆ¶çš„ã�«è£œå®Œã�—ã�Ÿã‚‚ã�®) ã‚’å�—ã�‘å…¥ã‚Œã‚‹"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "æ¬¡ã�®æ–‡å­—ã‚’ã��ã�®ã�¾ã�¾æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "ã‚¿ãƒ–æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "ã�“ã�®å ´æ‰€ã�®æ–‡å­—ã‚’äº¤æ�›ã�™ã‚‹"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�®å†…å®¹ã‚’è²¼ã‚Šã�¤ã�‘ã‚‹"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�Œç©ºã�§ã�™"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "ä»¥å‰�ã�®ã‚­ãƒ«ãƒªãƒ³ã‚°å†…å®¹ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "è¡Œæœ«ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå¾Œã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå‰�ã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "è£œå®Œå€™è£œã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "è£œå®Œã�§ã��ã�¾ã�›ã‚“"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "è£œå®Œãƒªã‚¹ãƒˆ"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "è£œå®Œã‚’çµžã‚Šè¾¼ã�¿ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 267,294 ****
  msgstr[0] "%d å€‹ã�®è£œå®Œ:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "è£œå®Œã‚’æŒ¿å…¥"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "è£œå®Œãƒªã‚¹ãƒˆã‚’ä½œæˆ�ä¸­..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "è£œå®Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™"
  
! #: info/filesys.c:158
! #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 267,294 ----
  msgstr[0] "%d å€‹ã�®è£œå®Œ:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "è£œå®Œã‚’æŒ¿å…¥"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "è£œå®Œãƒªã‚¹ãƒˆã‚’ä½œæˆ�ä¸­..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "è£œå®Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™"
  
! #: info/filesys.c:152
! #, c-format
  msgid "looking for file %s in %s"
! msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 308,330 ****
  msgstr "------------ è„šæ³¨ ------------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "è¦‹å‡ºã�—é …ç›®ã‚’è¦‹ã�¤ã�‘ã�¦ã�„ã�¾ã�™"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®è¦‹å‡ºã�—ã�‹ã‚‰æ–‡å­—åˆ—ã‚’æ¤œç´¢ã�™ã‚‹"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "è¦‹å‡ºã�—é …ç›®: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 308,330 ----
  msgstr "------------ è„šæ³¨ ------------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "è¦‹å‡ºã�—é …ç›®ã‚’è¦‹ã�¤ã�‘ã�¦ã�„ã�¾ã�™"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®è¦‹å‡ºã�—ã�‹ã‚‰æ–‡å­—åˆ—ã‚’æ¤œç´¢ã�™ã‚‹"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "è¦‹å‡ºã�—é …ç›®: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 332,336 ****
  "%2$s ã�®ä¸­ã�§ `%1$s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿã€‚(`\\[next-index-match]' ã�§æ¬¡ã‚’æŽ¢ã�—ã�¾ã�™)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 332,336 ----
  "%2$s ã�®ä¸­ã�§ `%1$s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿã€‚(`\\[next-index-match]' ã�§æ¬¡ã‚’æŽ¢ã�—ã�¾ã�™)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 338,352 ****
  msgstr "ç›´å‰�ã�® `\\[index-search]' ã‚³ãƒžãƒ³ãƒ‰ã�¨ä¸€è‡´ã�—ã�Ÿè¦‹å‡ºã�—ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¾¿ã‚‹"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "ä»¥å‰�ã�®è¦‹å‡ºã�—æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�¯ã�“ã‚Œä»¥ä¸Šã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 338,352 ----
  msgstr "ç›´å‰�ã�® `\\[index-search]' ã‚³ãƒžãƒ³ãƒ‰ã�¨ä¸€è‡´ã�—ã�Ÿè¦‹å‡ºã�—ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¾¿ã‚‹"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "ä»¥å‰�ã�®è¦‹å‡ºã�—æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�¯ã�“ã‚Œä»¥ä¸Šã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 367,380 ****
  msgstr "èªžå�¥ã‚’å�«ã‚€é …ç›®ã‚’æ¤œç´¢: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 367,380 ----
  msgstr "èªžå�¥ã‚’å�«ã‚€é …ç›®ã‚’æ¤œç´¢: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 386,442 ****
  msgstr "è¦‹å‡ºã�—ã�Œ `%s' ã�® info ãƒ•ã‚¡ã‚¤ãƒ«ã�Œç”¨æ„�ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚"
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ  `%s' ã�¯ãƒŽãƒ¼ãƒ‰ `%s' ä¸­ã�«ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "`%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "ç„¡åŠ¹ã�ªæ•°: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "é–“é�•ã�£ã�Ÿå½¢å¼�ã�®å¤‰æ•°ä»£å…¥: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ã��ã�®ã‚ˆã�†ã�ªå¤‰æ•°ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "å¤‰æ•° %s ã�¯å¤‰æ•° %s ã�®å€¤ã�¨ã�—ã�¦ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ --help ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’è©¦ã�—ã�¦ã�¿ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 386,441 ----
  msgstr "è¦‹å‡ºã�—ã�Œ `%s' ã�® info ãƒ•ã‚¡ã‚¤ãƒ«ã�Œç”¨æ„�ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚"
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ  `%s' ã�¯ãƒŽãƒ¼ãƒ‰ `%s' ä¸­ã�«ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "`%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "ç„¡åŠ¹ã�ªæ•°: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "é–“é�•ã�£ã�Ÿå½¢å¼�ã�®å¤‰æ•°ä»£å…¥: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ã��ã�®ã‚ˆã�†ã�ªå¤‰æ•°ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "å¤‰æ•° %s ã�¯å¤‰æ•° %s ã�®å€¤ã�¨ã�—ã�¦ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ --help ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’è©¦ã�—ã�¦ã�¿ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 452,461 ****
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 451,460 ----
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 468,472 ****
  "Info å½¢å¼�ã�®æ–‡æ›¸ã‚’èª­ã�¿ã�¾ã�™ã€‚\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 467,471 ----
  "Info å½¢å¼�ã�®æ–‡æ›¸ã‚’èª­ã�¿ã�¾ã�™ã€‚\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 486,490 ****
  "  -f, --file=FILENAME          å�‚ç…§ã�™ã‚‹ Info ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŒ‡å®šã�™ã‚‹ã€‚"
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 485,489 ----
  "  -f, --file=FILENAME          å�‚ç…§ã�™ã‚‹ Info ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŒ‡å®šã�™ã‚‹ã€‚"
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 498,502 ****
  "  -o, --output=FILE            é�¸æŠžã�—ã�ŸãƒŽãƒ¼ãƒ‰ã‚’ FILE ã�«å‡ºåŠ›ã�™ã‚‹ã€‚"
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 497,501 ----
  "  -o, --output=FILE            é�¸æŠžã�—ã�ŸãƒŽãƒ¼ãƒ‰ã‚’ FILE ã�«å‡ºåŠ›ã�™ã‚‹ã€‚"
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 512,520 ****
  "ã�™ã‚‹ã€‚"
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        éŸ³å£°å�ˆæˆ�å™¨ã�«å¯¾ã�™ã‚‹è¦ªå’Œæ€§ã‚’é«˜ã‚�ã‚‹ã€‚"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 511,519 ----
  "ã�™ã‚‹ã€‚"
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        éŸ³å£°å�ˆæˆ�å™¨ã�«å¯¾ã�™ã‚‹è¦ªå’Œæ€§ã‚’é«˜ã‚�ã‚‹ã€‚"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 537,541 ****
  "\n"
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 536,540 ----
  "\n"
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 554,558 ****
  "é …ç›®ã�®å��å‰�ã�¨ã�—ã�¦æ‰±ã‚�ã‚Œã�¾ã�™ã€‚"
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 553,557 ----
  "é …ç›®ã�®å��å‰�ã�¨ã�—ã�¦æ‰±ã‚�ã‚Œã�¾ã�™ã€‚"
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 563,567 ****
  "ã‚­ãƒ¼è¨­å®šã�®è¦�ç´„ã�«ã�¤ã�„ã�¦ã�¯ Info å†…ã�§ h ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 562,566 ----
  "ã‚­ãƒ¼è¨­å®šã�®è¦�ç´„ã�«ã�¤ã�„ã�¦ã�¯ Info å†…ã�§ h ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 593,598 ****
  "ã�™ã‚‹"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 592,596 ----
  "ã�™ã‚‹"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 606,670 ****
  "Texinfoãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "`(%s)%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒŽãƒ¼ãƒ‰å†…ã�«ãƒ�ã‚¤ãƒ³ãƒˆã�Œç�¾ã‚Œã�¾ã�›ã‚“ï¼�"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "æœ€å¾Œã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«è„šæ³¨ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ç›¸äº’å�‚ç…§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `%s' ãƒ�ã‚¤ãƒ³ã‚¿ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "ä¸�æ˜Žã�ª Info ã‚³ãƒžãƒ³ãƒ‰ `%c' ã�§ã�™ã€‚`?' ã�§ãƒ˜ãƒ«ãƒ—ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "ç«¯æœ«ã‚¿ã‚¤ãƒ— `%s' ã�¯ Info ã�Œå‹•ä½œã�™ã‚‹ã�Ÿã‚�ã�®æ©Ÿèƒ½ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€çµ‚ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�®ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "å”¯ä¸€ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§ã�™ã€‚"
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "çµ�æžœã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œå°�ã�•ã�™ã�Žã�¾ã�™ã€‚"
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 604,668 ----
  "Texinfoãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "`(%s)%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒŽãƒ¼ãƒ‰å†…ã�«ãƒ�ã‚¤ãƒ³ãƒˆã�Œç�¾ã‚Œã�¾ã�›ã‚“ï¼�"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "æœ€å¾Œã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«è„šæ³¨ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ç›¸äº’å�‚ç…§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `%s' ãƒ�ã‚¤ãƒ³ã‚¿ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "ä¸�æ˜Žã�ª Info ã‚³ãƒžãƒ³ãƒ‰ `%c' ã�§ã�™ã€‚`?' ã�§ãƒ˜ãƒ«ãƒ—ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "ç«¯æœ«ã‚¿ã‚¤ãƒ— `%s' ã�¯ Info ã�Œå‹•ä½œã�™ã‚‹ã�Ÿã‚�ã�®æ©Ÿèƒ½ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€çµ‚ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�®ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "å”¯ä¸€ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§ã�™ã€‚"
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "çµ�æžœã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œå°�ã�•ã�™ã�Žã�¾ã�™ã€‚"
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 850,897 ****
  msgstr "`(info)Help' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "ã‚­ãƒ¼æ“�ä½œã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "ã‚­ãƒ¼ã�®èª¬æ˜Ž: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ã�¯å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "ä¸Žã�ˆã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹ã�®ã�«ã€�ä½•ã‚’ã‚¿ã‚¤ãƒ—ã�™ã‚‹ã�‹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:870
! #, fuzzy
  msgid "Where is command: "
! msgstr "èª¬æ˜Žã�™ã‚‹ã‚³ãƒžãƒ³ãƒ‰: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ã�¯ã‚­ãƒ¼å‰²ã‚Šå½“ã�¦ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦ã�®ã�¿å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦å‘¼ã�³å‡ºã�›ã�¾ã�™"
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "`%s' ã�¨ã�„ã�†æ©Ÿèƒ½ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 848,894 ----
  msgstr "`(info)Help' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "ã‚­ãƒ¼æ“�ä½œã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "ã‚­ãƒ¼ã�®èª¬æ˜Ž: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ã�¯å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "ä¸Žã�ˆã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹ã�®ã�«ã€�ä½•ã‚’ã‚¿ã‚¤ãƒ—ã�™ã‚‹ã�‹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
! msgstr ""
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ã�¯ã‚­ãƒ¼å‰²ã‚Šå½“ã�¦ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦ã�®ã�¿å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦å‘¼ã�³å‡ºã�›ã�¾ã�™"
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "`%s' ã�¨ã�„ã�†æ©Ÿèƒ½ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1052,1061 ****
  msgstr "è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1049,1058 ----
  msgstr "è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1067,1075 ****
  msgstr "æ­£è¦�è¡¨ç�¾ã‚¨ãƒ©ãƒ¼ã�§ã�™: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1064,1072 ----
  msgstr "æ­£è¦�è¡¨ç�¾ã‚¨ãƒ©ãƒ¼ã�§ã�™: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1079,1083 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1076,1080 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1088,1155 ****
  "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "ãƒ‡ãƒ�ãƒƒã‚°å‡ºåŠ›ã�¯ \"%s\" ã�«é€�ã‚‰ã‚Œã�¾ã�™"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "æ¬¡ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "å‰�ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®æŒ‡å®šè¡Œã�«ã‚«ãƒ¼ã‚½ãƒ«ã‚’ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€å¾Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸‹å�‘ã��ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å‰�æ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1085,1152 ----
  "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "ãƒ‡ãƒ�ãƒƒã‚°å‡ºåŠ›ã�¯ \"%s\" ã�«é€�ã‚‰ã‚Œã�¾ã�™"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "æ¬¡ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "å‰�ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®æŒ‡å®šè¡Œã�«ã‚«ãƒ¼ã‚½ãƒ«ã‚’ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€å¾Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸‹å�‘ã��ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å‰�æ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1158,1162 ****
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1155,1159 ----
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1166,1234 ****
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "æ¬¡ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "å‰�ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’åˆ†å‰²"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "æ°¸ä¹…ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¤§ã��ã��ã�™ã‚‹(ã�¾ã�Ÿã�¯å°�ã�•ã��ã�™ã‚‹)"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "å�¯è¦–ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®åˆ©ç”¨å�¯èƒ½ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç©ºé–“ã‚’åˆ†å‰²ã�™ã‚‹"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ç¦�å‰‡å‡¦ç�†ã‚’æ–½ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1163,1231 ----
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "æ¬¡ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "å‰�ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’åˆ†å‰²"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "æ°¸ä¹…ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¤§ã��ã��ã�™ã‚‹(ã�¾ã�Ÿã�¯å°�ã�•ã��ã�™ã‚‹)"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "å�¯è¦–ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®åˆ©ç”¨å�¯èƒ½ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç©ºé–“ã‚’åˆ†å‰²ã�™ã‚‹"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ç¦�å‰‡å‡¦ç�†ã‚’æ–½ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1236,1611 ****
  msgstr[0] "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�« %d å€‹ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã�§ã�®æœ€å¾Œã�®é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›® (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "å�‚ç…§å…ˆ (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "å�‚ç…§å…ˆ: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è„šæ³¨ã‚„ç›¸äº’å�‚ç…§ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "å�¯èƒ½ã�ªé™�ã‚Šå¤šã��ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã�¸ä¸€åº¦ã�«è¨ªã‚Œã‚‹"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "å‰�ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "å�‚ç…§ã�¾ã�Ÿã�¯ã€�ã�“ã�®è¡Œã�«ç�¾ã‚Œã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "`%s' ã�‹ã‚‰å�‚ç…§ã�•ã‚Œã�¦ã�„ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‰ã‚Œã�¾ã�›ã‚“(`%s' ä¸­)"
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "dir ã�‹ã‚‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹å§‹ãƒªã‚¹ãƒˆã‚’èª­ã�¿ã€�ã��ã‚Œã‚’ã�Ÿã�©ã‚‹"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�«ç¶šã��: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "æ¬¡ ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "å‰� ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "ä¸Š ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ã�¯ãƒŽãƒ¼ãƒ‰ã�Œä»˜ã�„ã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€åˆ�ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�«ã�¯ã€�ã�“ã‚Œä»¥ä¸Šã�®ãƒŽãƒ¼ãƒ‰ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦é€²ã‚�ã�Ÿã‚Šä¸‹ã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦æˆ»ã�£ã�Ÿã‚Šä¸Šã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "ãƒŽãƒ¼ãƒ‰å��ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ã�«é–¢ã�™ã‚‹èª¬æ˜Žã�®ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s] ã�®èµ·å‹•ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "man ãƒšãƒ¼ã‚¸ã�¸ã�®å�‚ç…§ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Man ãƒšãƒ¼ã‚¸ã‚’è¡¨ç¤º: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�® `å…ˆé ­' ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)'ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "æœ€å¾Œã�«é�¸æŠžã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«å��ã‚’èª­ã�¿è¾¼ã�¿ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŽ¢ã�™: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s ã�¸ã�®æ›¸ã��è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "%s ã‚’é–‰ã�˜ã�¦ã�„ã�¾ã�™"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ %s ã�¸æ›¸ã��è¾¼ã�¿ä¸­..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND ã�«ã‚ˆã�£ã�¦ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®å†…å®¹ã‚’ãƒ‘ã‚¤ãƒ—ã�™ã‚‹"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "`%s' ã�¸ã�®ãƒ‘ã‚¤ãƒ—ã‚’é–‹ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "æ¤œç´¢ã�§æ–‡å­—åˆ—ãƒªãƒ†ãƒ©ãƒ«ã��ã�®ã‚‚ã�®ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "æ–‡æ›¸ã�®æœ€å¾Œã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "æ–‡æ›¸ã�®æœ€åˆ�ã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "æ¤œç´¢ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚"
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "æ­£è¦�è¡¨ç�¾æ¤œç´¢"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "æ¤œç´¢"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr "å¾Œæ–¹"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã�¿ã€�å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§å¾Œæ–¹æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "å�Œä¸€æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "å‰�ã�®æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "é€†æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "å…¥åŠ›ã�—ã�Ÿæ–‡å­—åˆ—ã�®å¯¾è©±çš„ã�ªæ¤œç´¢"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "å¤±æ•— "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "çµ‚äº†"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "ç”»é�¢ã‚’å†�æ��ç”»ã�™ã‚‹"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Info ã�®ä½¿ç”¨ã‚’çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ã�“ã�®ã‚­ãƒ¼ã�®å°�æ–‡å­—ã�«å‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ (%s) ã�§ã�™ã€‚"
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã�«ã�“ã�®æ•°å€¤ã‚’åŠ ã�ˆã‚‹"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã‚’é–‹å§‹(ã�¾ã�Ÿã�¯ 4 å€�ã�™ã‚‹)"
--- 1233,1635 ----
  msgstr[0] "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�« %d å€‹ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã�§ã�®æœ€å¾Œã�®é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›® (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "å�‚ç…§å…ˆ (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "å�‚ç…§å…ˆ: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è„šæ³¨ã‚„ç›¸äº’å�‚ç…§ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "å�¯èƒ½ã�ªé™�ã‚Šå¤šã��ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã�¸ä¸€åº¦ã�«è¨ªã‚Œã‚‹"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "å‰�ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "å�‚ç…§ã�¾ã�Ÿã�¯ã€�ã�“ã�®è¡Œã�«ç�¾ã‚Œã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "`%s' ã�‹ã‚‰å�‚ç…§ã�•ã‚Œã�¦ã�„ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‰ã‚Œã�¾ã�›ã‚“(`%s' ä¸­)"
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "dir ã�‹ã‚‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹å§‹ãƒªã‚¹ãƒˆã‚’èª­ã�¿ã€�ã��ã‚Œã‚’ã�Ÿã�©ã‚‹"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�«ç¶šã��: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "æ¬¡ ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "å‰� ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "ä¸Š ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ã�¯ãƒŽãƒ¼ãƒ‰ã�Œä»˜ã�„ã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€åˆ�ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�«ã�¯ã€�ã�“ã‚Œä»¥ä¸Šã�®ãƒŽãƒ¼ãƒ‰ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦é€²ã‚�ã�Ÿã‚Šä¸‹ã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦æˆ»ã�£ã�Ÿã‚Šä¸Šã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "ãƒŽãƒ¼ãƒ‰å��ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ã�«é–¢ã�™ã‚‹èª¬æ˜Žã�®ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s] ã�®èµ·å‹•ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "man ãƒšãƒ¼ã‚¸ã�¸ã�®å�‚ç…§ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Man ãƒšãƒ¼ã‚¸ã‚’è¡¨ç¤º: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�® `å…ˆé ­' ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)'ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "æœ€å¾Œã�«é�¸æŠžã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«å��ã‚’èª­ã�¿è¾¼ã�¿ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŽ¢ã�™: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s ã�¸ã�®æ›¸ã��è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s ã‚’é–‰ã�˜ã�¦ã�„ã�¾ã�™"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ %s ã�¸æ›¸ã��è¾¼ã�¿ä¸­..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND ã�«ã‚ˆã�£ã�¦ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®å†…å®¹ã‚’ãƒ‘ã‚¤ãƒ—ã�™ã‚‹"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "`%s' ã�¸ã�®ãƒ‘ã‚¤ãƒ—ã‚’é–‹ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "æ¤œç´¢ã�§æ–‡å­—åˆ—ãƒªãƒ†ãƒ©ãƒ«ã��ã�®ã‚‚ã�®ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "æ–‡æ›¸ã�®æœ€å¾Œã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "æ–‡æ›¸ã�®æœ€åˆ�ã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "æ¤œç´¢ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚"
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "æ­£è¦�è¡¨ç�¾æ¤œç´¢"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "æ¤œç´¢"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr "å¾Œæ–¹"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "ä¸€è‡´ã�—ã�¾ã�›ã‚“"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã�¿ã€�å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§å¾Œæ–¹æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "å�Œä¸€æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "å‰�ã�®æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "é€†æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "å…¥åŠ›ã�—ã�Ÿæ–‡å­—åˆ—ã�®å¯¾è©±çš„ã�ªæ¤œç´¢"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "å¤±æ•— "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "çµ‚äº†"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "ç”»é�¢ã‚’å†�æ��ç”»ã�™ã‚‹"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Info ã�®ä½¿ç”¨ã‚’çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ã�“ã�®ã‚­ãƒ¼ã�®å°�æ–‡å­—ã�«å‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ (%s) ã�§ã�™ã€‚"
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã�«ã�“ã�®æ•°å€¤ã‚’åŠ ã�ˆã‚‹"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã‚’é–‹å§‹(ã�¾ã�Ÿã�¯ 4 å€�ã�™ã‚‹)"
***************
*** 1616,1664 ****
  msgstr "readline: ä»®æƒ³ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"On\" ã�®æ™‚ã€�è„šæ³¨ã‚’è‡ªå‹•çš„ã�«è¡¨ç¤ºã�—ã€�æ¶ˆåŽ»ã�™ã‚‹"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "\"On\" ã�®æ™‚ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ä½œæˆ�ãƒ»å‰Šé™¤ã�§ã€�ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ã‚µã‚¤ã‚ºã‚’å¤‰æ›´"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"On\" ã�®æ™‚ã€�ãƒ™ãƒ«ã‚’ã�ªã‚‰ã�™ä»£ã‚�ã‚Šã�«ã€�ç”»é�¢ã‚’ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã�•ã�›ã‚‹"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"On\" ã�®ã�¨ã��ã€�ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�Ÿã‚‰ãƒ™ãƒ«ã‚’é³´ã‚‰ã�™"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "\"On\" ã�®ã�¨ã��ã€�é�žåœ§ç¸®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚¬ãƒ¼ãƒ™ã‚¸ã‚³ãƒ¬ã‚¯ãƒˆã�™ã‚‹"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"On\" ã�®æ™‚ã€�æ¤œç´¢æ–‡å­—åˆ—ã�¨ä¸€è‡´ã�—ã�Ÿå ´æ‰€ã‚’å��è»¢è¡¨ç¤ºã�•ã�›ã‚‹"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã�«ã�Šã�„ã�¦ã€�ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚’è¡Œã�ªã�£ã�Ÿã�¨ã��ã�®å‹•ä½œã‚’èª¿ç¯€ã�™ã‚‹"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "scroll-behaviour ã�¨å�Œæ§˜"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚’ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®å¤–ã�«å‹•ã�‹ã��ã�†ã�¨ã�—ã�Ÿæ™‚ã�®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¡Œæ•°ã‚’æŒ‡å®šã�™ã‚‹"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«å‹•ä½œã�Œã‚«ãƒ¼ã‚½ãƒ«ç§»å‹•ã�«å½±éŸ¿ã‚’å�Šã�¼ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ¶å¾¡ã�™ã‚‹"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "\"On\" ã�®æ™‚ã€�Info ã�¯ ISO Latin æ–‡å­—ã�®è¡¨ç¤ºã�Œå�¯èƒ½ã�«ã�ªã‚‹"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1640,1688 ----
  msgstr "readline: ä»®æƒ³ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"On\" ã�®æ™‚ã€�è„šæ³¨ã‚’è‡ªå‹•çš„ã�«è¡¨ç¤ºã�—ã€�æ¶ˆåŽ»ã�™ã‚‹"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "\"On\" ã�®æ™‚ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ä½œæˆ�ãƒ»å‰Šé™¤ã�§ã€�ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ã‚µã‚¤ã‚ºã‚’å¤‰æ›´"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"On\" ã�®æ™‚ã€�ãƒ™ãƒ«ã‚’ã�ªã‚‰ã�™ä»£ã‚�ã‚Šã�«ã€�ç”»é�¢ã‚’ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã�•ã�›ã‚‹"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"On\" ã�®ã�¨ã��ã€�ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�Ÿã‚‰ãƒ™ãƒ«ã‚’é³´ã‚‰ã�™"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "\"On\" ã�®ã�¨ã��ã€�é�žåœ§ç¸®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚¬ãƒ¼ãƒ™ã‚¸ã‚³ãƒ¬ã‚¯ãƒˆã�™ã‚‹"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"On\" ã�®æ™‚ã€�æ¤œç´¢æ–‡å­—åˆ—ã�¨ä¸€è‡´ã�—ã�Ÿå ´æ‰€ã‚’å��è»¢è¡¨ç¤ºã�•ã�›ã‚‹"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã�«ã�Šã�„ã�¦ã€�ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚’è¡Œã�ªã�£ã�Ÿã�¨ã��ã�®å‹•ä½œã‚’èª¿ç¯€ã�™ã‚‹"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "scroll-behaviour ã�¨å�Œæ§˜"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚’ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®å¤–ã�«å‹•ã�‹ã��ã�†ã�¨ã�—ã�Ÿæ™‚ã�®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¡Œæ•°ã‚’æŒ‡å®šã�™ã‚‹"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«å‹•ä½œã�Œã‚«ãƒ¼ã‚½ãƒ«ç§»å‹•ã�«å½±éŸ¿ã‚’å�Šã�¼ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ¶å¾¡ã�™ã‚‹"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "\"On\" ã�®æ™‚ã€�Info ã�¯ ISO Latin æ–‡å­—ã�®è¡¨ç¤ºã�Œå�¯èƒ½ã�«ã�ªã‚‹"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1666,1686 ****
  "æœ€çµ‚ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�§ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�—ã�Ÿæ™‚ã�«ã�©ã�†ã�®ã‚ˆã�†ã�«å‹•ä½œã�™ã‚‹ã�‹"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1690,1710 ----
  "æœ€çµ‚ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�§ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�—ã�Ÿæ™‚ã�«ã�©ã�†ã�®ã‚ˆã�†ã�«å‹•ä½œã�™ã‚‹ã�‹"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1688,1748 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "å¤‰æ•°ã�®ä½¿ã�„æ–¹ã‚’è§£èª¬ã�™ã‚‹"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "å¤‰æ•°ã�®èª¬æ˜Ž: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Info å¤‰æ•°ã�®å€¤ã‚’è¨­å®š"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** æ—§å¼�ã�®ã‚¿ã‚° ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), è¡Œæ•° ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d è¡Œ --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d è¡Œ --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " å‰¯ãƒ•ã‚¡ã‚¤ãƒ«: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1712,1784 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "å¤‰æ•°ã�®ä½¿ã�„æ–¹ã‚’è§£èª¬ã�™ã‚‹"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "å¤‰æ•°ã�®èª¬æ˜Ž: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Info å¤‰æ•°ã�®å€¤ã‚’è¨­å®š"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), è¡Œæ•° ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d è¡Œ --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d è¡Œ --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1751,1757 ****
  
  #: install-info/install-info.c:294
! #, fuzzy, c-format
  msgid "%s for %s"
! msgstr "`%s' ã�®è¦‹å‡ºã�—"
  
  #: install-info/install-info.c:533
--- 1787,1793 ----
  
  #: install-info/install-info.c:294
! #, c-format
  msgid "%s for %s"
! msgstr ""
  
  #: install-info/install-info.c:533
***************
*** 1927,1931 ****
  " --version           ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1963,1967 ----
  " --version           ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1965,2009 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) ã‚’èª­ã�¿è¾¼ã‚€ã�“ã�¨ã�Œã�§ã��ã�šã€�(%s) ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ END-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ START-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: æ—¢ã�« dir ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œã�‚ã‚Šã�¾ã�™\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info ãƒ•ã‚¡ã‚¤ãƒ«ã�¯ä¸€åº¦ã� ã�‘æŒ‡å®šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ä½™åˆ†ã�ªæ­£è¦�è¡¨ç�¾ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£è¦�è¡¨ç�¾ `%s' ã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚ã‚Šã�¾ã�™: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™ `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2001,2045 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) ã‚’èª­ã�¿è¾¼ã‚€ã�“ã�¨ã�Œã�§ã��ã�šã€�(%s) ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ END-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ START-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: æ—¢ã�« dir ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œã�‚ã‚Šã�¾ã�™\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info ãƒ•ã‚¡ã‚¤ãƒ«ã�¯ä¸€åº¦ã� ã�‘æŒ‡å®šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ä½™åˆ†ã�ªæ­£è¦�è¡¨ç�¾ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£è¦�è¡¨ç�¾ `%s' ã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚ã‚Šã�¾ã�™: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2011,2015 ****
  "å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2047,2051 ----
  "å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2017,2031 ****
  "dir ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ä¸‹ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ã�« Info dir ç”¨ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2053,2067 ----
  "dir ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ä¸‹ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ã�« Info dir ç”¨ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2034,2042 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2070,2078 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2044,2123 ****
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg ã�¯å»ƒæ­¢ã�•ã‚Œã�¾ã�—ã�Ÿã€‚å¼•æ•°ã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§å¼•ç”¨ç¬¦ã�§ã��ã��ã‚‰ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªè¨€èªžã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªåœ°åŸŸã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1125
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%u ã�¯å¦¥å½“ã�ªé€šçŸ¥ ID ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: `%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„åž‹ã�§ã�™: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2080,2159 ----
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg ã�¯å»ƒæ­¢ã�•ã‚Œã�¾ã�—ã�Ÿã€‚å¼•æ•°ã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§å¼•ç”¨ç¬¦ã�§ã��ã��ã‚‰ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªè¨€èªžã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªåœ°åŸŸã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1128
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%u ã�¯å¦¥å½“ã�ªé€šçŸ¥ ID ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: `%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„åž‹ã�§ã�™: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2132,2140 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
--- 2168,2176 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
***************
*** 2151,2258 ****
  msgstr "%s/linux ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ!"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' (HTML ç”¨) ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  #, fuzzy
  msgid "string not closed in css file"
  msgstr "æ–‡å­—åˆ—ã�®æ¯”è¼ƒã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-include ã�Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§çµ‚äº†ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
! #, fuzzy
  msgid "@import not finished in css file"
! msgstr "æ–‡å­—åˆ—ã�®æ¯”è¼ƒã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "css ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚¯ãƒ­ãƒ¼ã‚ºã‚¨ãƒ©ãƒ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy
  msgid "empty node name"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2187,2293 ----
  msgstr "%s/linux ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ!"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' (HTML ç”¨) ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  #, fuzzy
  msgid "string not closed in css file"
  msgstr "æ–‡å­—åˆ—ã�®æ¯”è¼ƒã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-include ã�Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§çµ‚äº†ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "css ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚¯ãƒ­ãƒ¼ã‚ºã‚¨ãƒ©ãƒ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  #, fuzzy
  msgid "empty node name"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2284,2318 ****
  msgstr "(ã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´ã�«ã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2319,2353 ----
  msgstr "(ã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´ã�«ã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2322,2361 ****
  "ã�„"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  #, fuzzy
  msgid "menu entry name should not contain `:'"
--- 2357,2395 ----
  "ã�„"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  #, fuzzy
  msgid "menu entry name should not contain `:'"
***************
*** 2367,2371 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2401,2405 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2382,2395 ****
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ã�«ã�¯å��å‰�ã�Œå¿…è¦�ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2416,2429 ----
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ã�«ã�¯å��å‰�ã�Œå¿…è¦�ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2412,2423 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2446,2457 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2445,2644 ****
  msgstr "`%cend %s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é–“é�•ã�£ã�Ÿä½�ç½®ã�« %c ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ãƒžã‚¯ãƒ­ `%s' å‘¼ã�³å‡ºã�—ã�®å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯å¼•æ•°ã�ªã�—ã�§å®£è¨€ã�•ã‚Œã€�å¼•æ•°ã‚’ã�¤ã�‘ã�¦å‘¼ã�³å‡ºã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "å¾Œã‚�ã�« `%s' ã�Œç¶šã��ãƒžã‚¯ãƒ­å±•é–‹å†…ã�§ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿å��ã�§ã�¯ã�ªã�� \\ ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3020
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s ã�«ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™: %citem ã‚’æ•´å½¢ã�™ã‚‹ã�Ÿã‚�"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "`@titlepage' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:3673
  #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å­—å†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2479,2678 ----
  msgstr "`%cend %s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é–“é�•ã�£ã�Ÿä½�ç½®ã�« %c ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ãƒžã‚¯ãƒ­ `%s' å‘¼ã�³å‡ºã�—ã�®å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯å¼•æ•°ã�ªã�—ã�§å®£è¨€ã�•ã‚Œã€�å¼•æ•°ã‚’ã�¤ã�‘ã�¦å‘¼ã�³å‡ºã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "å¾Œã‚�ã�« `%s' ã�Œç¶šã��ãƒžã‚¯ãƒ­å±•é–‹å†…ã�§ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿å��ã�§ã�¯ã�ªã�� \\ ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3021
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s ã�«ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™: %citem ã‚’æ•´å½¢ã�™ã‚‹ã�Ÿã‚�"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "`@titlepage' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:3681
  #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:3732
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å­—å†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2646,2650 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, fuzzy, perl-format
  msgid ""
--- 2680,2684 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, fuzzy, perl-format
  msgid ""
***************
*** 2655,2952 ****
  "ã�¾ã�™; ç�¾åœ¨ã�¯ %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ã�¯ `%s' ã�§ã�¯ã�ªã��ã€�`i' ã�‹ `j' ã‚’å¼•æ•°ã�¨ã�—ã�¦å¿…è¦�ã�¨ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4199
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ã�«ã�¯ä¸­æ‹¬å¼§ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "å®šç¾©ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒ•ãƒ©ã‚°: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™ã€‚"
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™; %s"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:4656
  #, fuzzy
  msgid "@tab before @item"
  msgstr "ãƒ�ã‚§ãƒƒã‚¯ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«é …ç›®å†…ã�®ã‚«ãƒ©ãƒ æ•°ã�Œå¤šã�™ã�Žã�¾ã�™(æœ€å¤§ %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«ã�®å¤–å�´ã�® @tab ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(ã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' ã‚’ä½¿ç”¨ã�™ã‚‹ã�Ÿã‚�ã�«ã�¯ `@%1$s' ç’°å¢ƒã�§ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ã�¯ `@titlepage' ã�Šã‚ˆã�³ `@quotation' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨ã�«è„šæ³¨ã‚’å�«ã‚�ã‚‹ã�“ã�¨ã�¯ã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu ã�Œæœ€åˆ�ã�® @node ä»¥å‰�ã�«ç�¾ã‚Œã�¾ã�—ã�Ÿã€‚`Top' ãƒŽãƒ¼ãƒ‰ã‚’ã�¤ã��ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ã�Œæœ€åˆ�ã�® @node ä»¥å‰�ã�«ç�¾ã‚Œã�¾ã�—ã�Ÿã€‚`Top' ãƒŽãƒ¼ãƒ‰ã‚’ã�¤ã��ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "å¤šåˆ† @top ãƒŽãƒ¼ãƒ‰ã�¯ @ifinfo ã‚ˆã‚Šã�¯ @ifnottex ã�«è¦†ã‚�ã‚Œã‚‹ã�¹ã��ã�§ã�¯ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "äºˆæœŸã�•ã‚Œã�ªã�„ @ ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æ›¸ã��è¾¼ã�¿ä¸­..."
  
! #: tp/Texinfo/Parser.pm:5216
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image ã�«ãƒ•ã‚¡ã‚¤ãƒ«å��ã�Œä¸Žã�ˆã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "%2$s ã�«å¯¾ã�™ã‚‹å¼•æ•° %1$s ã�Œæ›–æ˜§ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:5775
  #, fuzzy, perl-format
  msgid "column fraction not a number: %s"
  msgstr "iconv é–¢æ•°ã�Œä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:5815
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªç´¢å¼• `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ã�«ä¸�æ˜Žã�ªè¦‹å‡ºã�— `%s' ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "@%s 10 ã�¾ã�Ÿã�¯ 11 ã�Œã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã�¯ã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2689,2985 ----
  "ã�¾ã�™; ç�¾åœ¨ã�¯ %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ã�¯ `%s' ã�§ã�¯ã�ªã��ã€�`i' ã�‹ `j' ã‚’å¼•æ•°ã�¨ã�—ã�¦å¿…è¦�ã�¨ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4207
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ã�«ã�¯ä¸­æ‹¬å¼§ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "å®šç¾©ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒ•ãƒ©ã‚°: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™ã€‚"
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™; %s"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:4664
  #, fuzzy
  msgid "@tab before @item"
  msgstr "ãƒ�ã‚§ãƒƒã‚¯ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®"
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«é …ç›®å†…ã�®ã‚«ãƒ©ãƒ æ•°ã�Œå¤šã�™ã�Žã�¾ã�™(æœ€å¤§ %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«ã�®å¤–å�´ã�® @tab ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' ã‚’ä½¿ç”¨ã�™ã‚‹ã�Ÿã‚�ã�«ã�¯ `@%1$s' ç’°å¢ƒã�§ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ã�¯ `@titlepage' ã�Šã‚ˆã�³ `@quotation' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨ã�«è„šæ³¨ã‚’å�«ã‚�ã‚‹ã�“ã�¨ã�¯ã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ã�Œæœ€åˆ�ã�® @node ä»¥å‰�ã�«ç�¾ã‚Œã�¾ã�—ã�Ÿã€‚`Top' ãƒŽãƒ¼ãƒ‰ã‚’ã�¤ã��ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "å¤šåˆ† @top ãƒŽãƒ¼ãƒ‰ã�¯ @ifinfo ã‚ˆã‚Šã�¯ @ifnottex ã�«è¦†ã‚�ã‚Œã‚‹ã�¹ã��ã�§ã�¯ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "äºˆæœŸã�•ã‚Œã�ªã�„ @ ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image ã�«ãƒ•ã‚¡ã‚¤ãƒ«å��ã�Œä¸Žã�ˆã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "%2$s ã�«å¯¾ã�™ã‚‹å¼•æ•° %1$s ã�Œæ›–æ˜§ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, fuzzy, perl-format
  msgid "column fraction not a number: %s"
  msgstr "iconv é–¢æ•°ã�Œä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:5871
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªç´¢å¼• `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ã�«ä¸�æ˜Žã�ªè¦‹å‡ºã�— `%s' ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "@%s 10 ã�¾ã�Ÿã�¯ 11 ã�Œã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã�¯ã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2955,2964 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2988,2997 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2967,2971 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3000,3004 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2974,2978 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3007,3011 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2981,2997 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s ã�¯ on ã�¾ã�Ÿã�¯ off ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™ã€‚`%s' ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: --footnote-style å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã€�`separate' å�ˆã�¯ `end' ã�§ã�ªã�‘ã‚Œã�°\n"
- "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3014,3028 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s ã�¯ on ã�¾ã�Ÿã�¯ off ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™ã€‚`%s' ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3000,3004 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3031,3035 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3007,3036 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, fuzzy, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ãƒ›ã‚¹ãƒˆå��ã�«ã‚¢ãƒ‰ãƒ¬ã‚¹ã�Œå‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Structuring.pm:507
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3038,3067 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, fuzzy, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ãƒ›ã‚¹ãƒˆå��ã�«ã‚¢ãƒ‰ãƒ¬ã‚¹ã�Œå‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Structuring.pm:488
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3039,3078 ****
  "ã‚‹ã�‹ã‚‚ã�—ã‚Œã�¾ã�›ã‚“?)"
  
! #: tp/Texinfo/Structuring.pm:576
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
! #, fuzzy, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s ã�¯å­˜åœ¨ã�—ã�ªã�„ `%s' ã‚’å�‚ç…§ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3070,3109 ----
  "ã‚‹ã�‹ã‚‚ã�—ã‚Œã�¾ã�›ã‚“?)"
  
! #: tp/Texinfo/Structuring.pm:557
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
! #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s ã�¯å­˜åœ¨ã�—ã�ªã�„ `%s' ã‚’å�‚ç…§ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3080,3094 ****
  "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ã�¯ ä¸Šä½�é …ç›®ã�Œã�‚ã‚‹ã�®ã�«ã€�`%s' ã�¸ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, fuzzy, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
--- 3111,3125 ----
  "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ã�¯ ä¸Šä½�é …ç›®ã�Œã�‚ã‚‹ã�®ã�«ã€�`%s' ã�¸ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, fuzzy, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
***************
*** 3119,3125 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "@%s: %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
  #: tp/init/latex2html.pm:422
--- 3150,3156 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3151,3157 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
  #: tp/init/latex2html.pm:560
--- 3182,3188 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3193,3199 ****
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "%s: `%s' ã�®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã�«å¤±æ•—\n"
  
  #: tp/init/tex4ht.pm:294
--- 3224,3230 ----
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3210,3216 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "libnotify ã�®åˆ�æœŸåŒ–ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
  #: tp/init/tex4ht.pm:336
--- 3241,3247 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3221,3265 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%sã�®èª­è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s\n"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: èª�è­˜ã�§ã��ã�ªã�„ TEXINFO_OUTPUT_FORMAT ã�®å€¤ `%s' ã‚’ç„¡è¦–ã�—ã�¦ã�„ã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:735
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3252,3296 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%sã�®èª­è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s\n"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: èª�è­˜ã�§ã��ã�ªã�„ TEXINFO_OUTPUT_FORMAT ã�®å€¤ `%s' ã‚’ç„¡è¦–ã�—ã�¦ã�„ã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:730
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3273,3277 ****
  "ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã�§ Emacs ã‚„å�˜ç‹¬ã�® GNU Info ã�§èª­ã‚€ã�®ã�«é�©ã�—ã�Ÿ Info ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�™ã€‚\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3304,3308 ----
  "ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã�§ Emacs ã‚„å�˜ç‹¬ã�® GNU Info ã�§èª­ã‚€ã�®ã�«é�©ã�—ã�Ÿ Info ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�™ã€‚\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3308,3312 ****
  "      --version               ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3339,3343 ----
  "      --version               ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3327,3331 ****
  "ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3358,3362 ----
  "ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3370,3374 ****
  "ãƒª)ã€‚\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3401,3405 ----
  "ãƒª)ã€‚\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3410,3414 ****
  "%d)ã€‚\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3441,3445 ----
  "%d)ã€‚\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3437,3441 ****
  "                                ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§ã�¯åˆ†å‰²æ™‚ã�«ã�®ã�¿è¨­å®šã�•ã‚Œã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3468,3472 ----
  "                                ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§ã�¯åˆ†å‰²æ™‚ã�«ã�®ã�¿è¨­å®šã�•ã‚Œã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3443,3447 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3474,3478 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3449,3453 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3480,3484 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3467,3471 ****
  "  -U VAR                         å¤‰æ•° VAR ã‚’æœªå®šç¾©ã�«ã�™ã‚‹ã€‚@clear ã�¨å�Œã�˜ã€‚\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3498,3502 ----
  "  -U VAR                         å¤‰æ•° VAR ã‚’æœªå®šç¾©ã�«ã�™ã‚‹ã€‚@clear ã�¨å�Œã�˜ã€‚\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3509,3513 ****
  "ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3540,3544 ----
  "ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3525,3529 ****
  "  XML ã‚’ç”Ÿæˆ�ã�™ã‚‹å ´å�ˆã€�--ifxml ã�Œæœ‰åŠ¹ã�§ã€�ä»–ã�¯ç„¡åŠ¹ã�«ã�ªã‚Šã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3556,3560 ----
  "  XML ã‚’ç”Ÿæˆ�ã�™ã‚‹å ´å�ˆã€�--ifxml ã�Œæœ‰åŠ¹ã�§ã€�ä»–ã�¯ç„¡åŠ¹ã�«ã�ªã‚Šã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3561,3565 ****
  "ãƒ«ã�«æ›¸ã��è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3592,3596 ----
  "ãƒ«ã�«æ›¸ã��è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3568,3572 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3599,3603 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3575,3584 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:1069
  #, fuzzy, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s ã‚’ç”Ÿæˆ�ã�™ã‚‹ã�¨ã��ã�«ã€�-o ã�«ã�¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ï¼‘ã�¤ã� ã�‘æŒ‡å®šã�—ã�¾ã�™ã€‚"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3606,3615 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:1064
  #, fuzzy, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s ã‚’ç”Ÿæˆ�ã�™ã‚‹ã�¨ã��ã�«ã€�-o ã�«ã�¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ï¼‘ã�¤ã� ã�‘æŒ‡å®šã�—ã�¾ã�™ã€‚"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3594,3622 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ãƒ•ã‚¡ã‚¤ãƒ«å¼•æ•°ã‚’å¿˜ã‚Œã�¦ã�„ã�¾ã�™ã‚ˆ\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3625,3653 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ãƒ•ã‚¡ã‚¤ãƒ«å¼•æ•°ã‚’å¿˜ã‚Œã�¦ã�„ã�¾ã�™ã‚ˆ\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3624,3719 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%(service)s on %(device)s"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ '--%s' ã‚’èª�è­˜ã�§ã��ã�¾ã�›ã‚“\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: texinfo ã�®ç´¢å¼•ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "ä½¿ç”¨æ³•: %s [OPTION]... FILE...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "å�„ TeX å‡ºåŠ›ã�® FILE ã�«å¯¾ã�™ã‚‹ã‚½ãƒ¼ãƒˆæ¸ˆã�¿ç´¢å¼•ã‚’ç”Ÿæˆ�ã�—ã�¾ã�™ã€‚\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr "é€šå¸¸ FILE... ã�¯ `foo.texi' æ–‡æ›¸ã�«å¯¾ã�—ã�¦`foo.%c%c' ã�¨ã�—ã�¦æŒ‡å®šã�—ã�¾ã�™ã€‚\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "ã‚ªãƒ—ã‚·ãƒ§ãƒ³:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "ã�“ã�®ãƒ˜ãƒ«ãƒ—ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Email ã�«ã‚ˆã‚‹ãƒ�ã‚°ãƒ¬ãƒ�ãƒ¼ãƒˆã�¯ bug-texinfo@gnu.org ã�«å ±å‘Šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
- #~ "ç¿»è¨³ã�«é–¢ã�™ã‚‹ãƒ�ã‚°ã�¯<translation-team-ja@lists.sourceforge.net>ã�«å ±å‘Šã�—ã�¦ã��"
- #~ "ã� ã�•ã�„ã€‚\n"
- #~ "ä¸€èˆ¬çš„ã�ªè³ªå•�ã‚„è­°è«–ã�¯ help-texinfo@gnu.org ã�«é€£çµ¡ã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
- #~ "Texinfo ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
- 
  #~ msgid "Insert this character"
  #~ msgstr "ã�“ã�®æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
--- 3655,3673 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%(service)s on %(device)s"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
  #~ msgid "Insert this character"
  #~ msgstr "ã�“ã�®æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
***************
*** 3735,3738 ****
--- 3689,3708 ----
  #~ msgstr "è¦‹å‡ºã�—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
+ #~ msgid "Index for `%s'"
+ #~ msgstr "`%s' ã�®è¦‹å‡ºã�—"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Email bug reports to bug-texinfo@gnu.org,\n"
+ #~ "general questions and discussion to help-texinfo@gnu.org.\n"
+ #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "Email ã�«ã‚ˆã‚‹ãƒ�ã‚°ãƒ¬ãƒ�ãƒ¼ãƒˆã�¯ bug-texinfo@gnu.org ã�«å ±å‘Šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
+ #~ "ç¿»è¨³ã�«é–¢ã�™ã‚‹ãƒ�ã‚°ã�¯<translation-team-ja@lists.sourceforge.net>ã�«å ±å‘Šã�—ã�¦ã��"
+ #~ "ã� ã�•ã�„ã€‚\n"
+ #~ "ä¸€èˆ¬çš„ã�ªè³ªå•�ã‚„è­°è«–ã�¯ help-texinfo@gnu.org ã�«é€£çµ¡ã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
+ #~ "Texinfo ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
+ 
  #~ msgid ""
  #~ "Basic Commands in Info Windows\n"
***************
*** 3972,3975 ****
--- 3942,3948 ----
  #~ msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
+ #~ msgid "writing file %s"
+ #~ msgstr "ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æ›¸ã��è¾¼ã�¿ä¸­..."
+ 
  #~ msgid "closing file %s"
  #~ msgstr "ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’é–‰ã�˜ã�¦ã�„ã�¾ã�™"
***************
*** 3978,3981 ****
--- 3951,3960 ----
  #~ msgstr "å†…éƒ¨çš„ã�« \\[universal-argument] ã�«ã‚ˆã�£ã�¦åˆ©ç”¨ã�•ã‚Œã�¾ã�™"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** æ—§å¼�ã�®ã‚¿ã‚° ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " å‰¯ãƒ•ã‚¡ã‚¤ãƒ«: %s"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "ä½¿ç”¨æ³•: makeinfo [OPTION]... TEXINFO-FILE...\n"
***************
*** 3984,3993 ****
--- 3963,3993 ----
  #~ msgstr " ã�¾ã�Ÿã�¯: texi2any [OPTION]... TEXINFO-FILE...\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "ã�“ã�®ãƒ˜ãƒ«ãƒ—ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "å‡ºåŠ›ã‚’ FILE ã�«é€�ã‚‹"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "å�„ TeX å‡ºåŠ›ã�® FILE ã�«å¯¾ã�™ã‚‹ã‚½ãƒ¼ãƒˆæ¸ˆã�¿ç´¢å¼•ã‚’ç”Ÿæˆ�ã�—ã�¾ã�™ã€‚\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "é€šå¸¸ FILE... ã�¯ `foo.texi' æ–‡æ›¸ã�«å¯¾ã�—ã�¦`foo.%c%c' ã�¨ã�—ã�¦æŒ‡å®šã�—ã�¾ã�™ã€‚\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "ã‚ªãƒ—ã‚·ãƒ§ãƒ³:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "%s ã�®ã‚’å†�åº¦é–‹ã��ã�®ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: texinfo ã�®ç´¢å¼•ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "%s ã�«ãƒšãƒ¼ã‚¸ç•ªå�·ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
Binary files texinfo-6.0/po/nb.gmo and texinfo-6.1/po/nb.gmo differ
diff -Nrc2 texinfo-6.0/po/nb.po texinfo-6.1/po/nb.po
*** texinfo-6.0/po/nb.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/nb.po	2016-02-06 11:35:52.000000000 +0000
***************
*** 22,26 ****
  "Project-Id-Version: texinfo 4.7.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2004-12-05 15:37+0100\n"
  "Last-Translator: Trond Endrestøl <Trond.Endrestol@gtf.ol.no>\n"
--- 22,26 ----
  "Project-Id-Version: texinfo 4.7.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2004-12-05 15:37+0100\n"
  "Last-Translator: Trond Endrestøl <Trond.Endrestol@gtf.ol.no>\n"
***************
*** 43,47 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: valget «-W %s» er flertydig\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 43,47 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: valget «%s» er flertydig\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 63,67 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ukjent valg «%c%s»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 63,67 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ukjent valg «--%s»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 96,178 ****
  msgstr "%s: valget «%s» krever et argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
! #, fuzzy
  msgid "Invalid regular expression"
! msgstr "Ingen tidligere søkestreng"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Ugyldig kodet tegn «%s»"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "usannsynlig tegn %c i @var"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:170
! #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "Ingen tidligere søkestreng"
  
! #: gnulib/lib/regcomp.c:173
! #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "Ingen tidligere søkestreng"
  
! #: gnulib/lib/regcomp.c:176
! #, fuzzy
  msgid "Regular expression too big"
! msgstr "Ingen tidligere søkestreng"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 96,174 ----
  msgstr "%s: valget «%s» krever et argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Ugyldig kodet tegn «%s»"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "usannsynlig tegn %c i @var"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "Umatchet }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 183,283 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Flytte forover et tegn"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Flytte bakover et tegn"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Flytte til starten av denne linjen"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Flytte til slutten av denne linjen"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Flytte forover et ord"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Flytte tilbake et ord"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Slette tegnet under markøren"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Slette tegnet bak markøren"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Avbryte eller avslutte operasjon"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Godta (eller tvinge fullføring av) denne linjen"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Sette inn neste tegn ordrett"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Sette inn en tabulator"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transponere tegnet ved punktet"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Rykke tilbake innholdet fra forrige felling"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Fellingsringen er tom"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Rykke tilbake en tidligere felling"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Slette til slutten av linjen"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Slette ordet etter markøren"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Slette ordet før markøren"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ingen fullføringer"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Ikke fullstendig"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Liste mulige fullføringer"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Eneste fullføring"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 179,279 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Flytte forover et tegn"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Flytte bakover et tegn"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Flytte til starten av denne linjen"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Flytte til slutten av denne linjen"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Flytte forover et ord"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Flytte tilbake et ord"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Slette tegnet under markøren"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Slette tegnet bak markøren"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Avbryte eller avslutte operasjon"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Godta (eller tvinge fullføring av) denne linjen"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Sette inn neste tegn ordrett"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Sette inn en tabulator"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transponere tegnet ved punktet"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Rykke tilbake innholdet fra forrige felling"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Fellingsringen er tom"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Rykke tilbake en tidligere felling"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Slette til slutten av linjen"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Slette ordet etter markøren"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Slette ordet før markøren"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ingen fullføringer"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Ikke fullstendig"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Liste mulige fullføringer"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Eneste fullføring"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 286,316 ****
  msgstr[1] "%d fullføringer:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Sett inn fullføring"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fullføringer..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Rulle fullføringsvinduet"
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "Feil ved lukking av outputfila «%s»"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Feil ved lukking av outputfila «%s»"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "Feil ved lukking av outputfila «%s»"
  
  #: info/footnotes.c:231
--- 282,312 ----
  msgstr[1] "%d fullføringer:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Sett inn fullføring"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fullføringer..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Rulle fullføringsvinduet"
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Lager %s-filen «%s» fra «%s».\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "Finne fil: "
  
  #: info/footnotes.c:231
***************
*** 327,354 ****
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finner indeksinnslag..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Lete opp en streng i indeksen til denne filen"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Indeksinnslag: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fant «%s» i %s. («\\[next-index-match]» prøver å finne den neste.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 323,350 ----
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finner indeksinnslag..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Lete opp en streng i indeksen til denne filen"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indeksinnslag: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fant «%s» i %s. («\\[next-index-match]» prøver å finne den neste.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 358,372 ****
  "kommando"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Ingen tidligere indekssøkestrenger."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ingen %sindeksinnslag inneholdende «%s»."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 354,368 ----
  "kommando"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Ingen tidligere indekssøkestrenger."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ingen %sindeksinnslag inneholdende «%s»."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 389,402 ****
  msgstr "Indeksapropos: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ingen %sindeksinnslag inneholdende «%s»."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 385,398 ----
  msgstr "Indeksapropos: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ingen %sindeksinnslag inneholdende «%s»."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 408,464 ****
  msgstr "Ingen av de tilgjengelig infofilene har «%s» i deres indekser."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ingen menypunkt «%s» i noden «%s»."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen meny i noden «%s»."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan ikke finne noden «%s»."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "Ukjent kommando «%s»"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prøv --help for mer informasjon.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 404,459 ----
  msgstr "Ingen av de tilgjengelig infofilene har «%s» i deres indekser."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ingen menypunkt «%s» i noden «%s»."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen meny i noden «%s»."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan ikke finne noden «%s»."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prøv --help for mer informasjon.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 469,478 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen innslag funnet for «%s»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 464,473 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen innslag funnet for «%s»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 482,486 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 477,481 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 493,497 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 488,492 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 501,505 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 496,500 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 509,513 ****
  msgstr ""
  
! #: info/info.c:1043
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
--- 504,508 ----
  msgstr ""
  
! #: info/info.c:1061
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
***************
*** 515,519 ****
  "  -b, --speech-friendly        vær vennlig ovenfor talesyntetisatorer.\n"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 510,514 ----
  "  -b, --speech-friendly        vær vennlig ovenfor talesyntetisatorer.\n"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 527,531 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 522,526 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 537,541 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 532,536 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 543,547 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 538,542 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 559,564 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 554,558 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 572,636 ****
  "Websida for Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan ikke finne noden «(%s)%s»."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Kan ikke finne et vindu!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Markøren vises ikke innen dette vinduets node!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Kan ikke slette det siste vinduet."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Ingen meny i denne noden."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Ingen fotnoter i denne noden."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Ingen kryssreferanser i denne noden."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen «%s»-peker for denne noden."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ukjent Info-kommando «%c»; prøv «?» for hjelp."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen «%s» er ikke smart nok for å kjøre Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Du er allerede på den siste siden av denne noden."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Du er allerede på den første siden til denne noden."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Bare et vindu."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Resulterende vindu ville blitt for lite."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu."
--- 566,630 ----
  "Websida for Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan ikke finne noden «(%s)%s»."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Kan ikke finne et vindu!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Markøren vises ikke innen dette vinduets node!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Kan ikke slette det siste vinduet."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Ingen meny i denne noden."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Ingen fotnoter i denne noden."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Ingen kryssreferanser i denne noden."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen «%s»-peker for denne noden."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ukjent Info-kommando «%c»; prøv «?» for hjelp."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen «%s» er ikke smart nok for å kjøre Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Du er allerede på den siste siden av denne noden."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Du er allerede på den første siden til denne noden."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Bare et vindu."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Resulterende vindu ville blitt for lite."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu."
***************
*** 674,678 ****
  
  #: info/infodoc.c:50
- #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Gå til begynnelsen av denne noden.\n"
--- 668,671 ----
***************
*** 771,783 ****
  
  #: info/infodoc.c:72
- #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[prev-node]  Flytte til forrige node før denne noden.\n"
  
- # This translation is connected to the next one
  #: info/infodoc.c:73
- #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "  %-10s  Søke etter en spesifikk streng i indeksinnslagene i denne\n"
  
  #: info/infodoc.c:74
--- 764,773 ----
  
  #: info/infodoc.c:72
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:73
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:74
***************
*** 852,898 ****
  msgstr "Vise infonoden «(info)Help»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Skrive ut dokumentasjonen for KEY"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s er udefinert."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Vise hva som må tastes for å utføre en gitt kommando"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Hvor er kommandoen: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "«%s» er ikke på noen taster"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan bare bli påkallet via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan bli påkallet via %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Det finnes ingen funksjon ved navn «%s»"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 842,888 ----
  msgstr "Vise infonoden «(info)Help»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Skrive ut dokumentasjonen for KEY"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s er udefinert."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Vise hva som må tastes for å utføre en gitt kommando"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Hvor er kommandoen: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "«%s» er ikke på noen taster"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan bare bli påkallet via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan bli påkallet via %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Det finnes ingen funksjon ved navn «%s»"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1051,1060 ****
  msgstr "Velg besøkt node: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referansen forsvant! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1041,1050 ----
  msgstr "Velg besøkt node: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referansen forsvant! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1062,1082 ****
  
  #: info/search.c:166
! #, fuzzy, c-format
  msgid "regexp error: %s"
! msgstr "I-søk: "
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "Ingen indeksinnslag."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1052,1072 ----
  
  #: info/search.c:166
! #, c-format
  msgid "regexp error: %s"
! msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1087,1153 ****
  "«\\[menu-item]» for menypunkt."
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Flytte ned til neste linje"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Flytte opp til den forrige linjen"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytte markøren til en angitt linje i vinduet"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Flytte til slutten av linjen"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Flytte til starten av linjen"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Flytte til starten av denne noden"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Flytte til slutten av denne noden"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Rulle forover i dette vinduet"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Rulle bakover i dette vinduet"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulle forover i dette vinduet og sette standard vindustørrelse"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulle bakover i dette vinduet og sette standard vindustørrelse"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulle forover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulle bakover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1077,1143 ----
  "«\\[menu-item]» for menypunkt."
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "Kan ikke slette filen «%s»: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Flytte ned til neste linje"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Flytte opp til den forrige linjen"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytte markøren til en angitt linje i vinduet"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Flytte til slutten av linjen"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Flytte til starten av linjen"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Flytte til starten av denne noden"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Flytte til slutten av denne noden"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Rulle forover i dette vinduet"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Rulle bakover i dette vinduet"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulle forover i dette vinduet og sette standard vindustørrelse"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulle bakover i dette vinduet og sette standard vindustørrelse"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulle forover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulle bakover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1156,1160 ****
  "vindustørrelse"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1146,1150 ----
  "vindustørrelse"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1164,1232 ****
  "vindustørrelse"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Rulle ned pr. antall linjer"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Rulle opp pr. antall linjer"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Rulle ned en halv side"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Rulle opp en halv side"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Rulle det andre vinduet"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Rulle det andre vinduet bakover"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Velge neste vindu"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Velge forrige vindu"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Dele gjeldende vindu"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Slette den gjeldende vindu"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindu"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Slette alle andre vinduer"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Øke (eller minke) dette vinduet"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dele den tilgjengelige skjermplassen mellom de synlige vinduene"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Veksle tilstanden til linjebryting i gjeldende vindu"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Velge dette menypunktet"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1154,1222 ----
  "vindustørrelse"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Rulle ned pr. antall linjer"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Rulle opp pr. antall linjer"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Rulle ned en halv side"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Rulle opp en halv side"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Rulle det andre vinduet"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Rulle det andre vinduet bakover"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Velge neste vindu"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Velge forrige vindu"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Dele gjeldende vindu"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Slette den gjeldende vindu"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindu"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Slette alle andre vinduer"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Øke (eller minke) dette vinduet"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dele den tilgjengelige skjermplassen mellom de synlige vinduene"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Veksle tilstanden til linjebryting i gjeldende vindu"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Velge dette menypunktet"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1235,1424 ****
  msgstr[1] "Det er ikke %d punkter i denne menyen."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Velge det siste punktet i nodens meny"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypunkt (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menypunkt: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Følge kryssreferanse (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Følge kryssreferanse: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Lese et menyvalg og velge dens node"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lese en fotnote eller kryssreferanse og velge dens node"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Flytte til starten av denne nodens meny"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Besøke så mange menypunkter som mulig samtidig"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Flytte til forrige kryssreferanse"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Flytte til neste kryssreferanse"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Velge referanse eller menypunkt på denne linjen"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen meny i noden «%s»."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Klarte ikke å finne noden referert av «%s» i «%s»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lese en liste over menyer fra dir og følge dem"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Følge menyer: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Velge neste node"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Velge forrige node"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Velge oppnoden"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Velge den siste noden i denne filen"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Dette vinduet har ingen andre noder"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Velge første node i denne filen"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Ingen flere noder i dette dokumentet."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Flytte forover eller ned gjennom nodestrukturen"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Flytte tilbake eller opp gjennom nodestrukturen"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Lese et nodenavn og velge det"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Gå til node: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Finne noden som beskriver bruksmåten for programmet"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Finne Invocation-noden til [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Lese en manualside-referanse og velge den"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Hent manualsiden: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Velge «Top»-noden i denne filen"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Velge noden «(dir)»"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Velge den sist valgte noden"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Lese inn navnet på en fil og velge den"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Finne fil: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan ikke finne «%s»."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunne ikke opprette utskriftsfil «%s»."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "feil ved skriving til «%s»"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Fjerner %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
--- 1225,1414 ----
  msgstr[1] "Det er ikke %d punkter i denne menyen."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Velge det siste punktet i nodens meny"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypunkt (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menypunkt: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Følge kryssreferanse (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Følge kryssreferanse: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Lese et menyvalg og velge dens node"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lese en fotnote eller kryssreferanse og velge dens node"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Flytte til starten av denne nodens meny"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Besøke så mange menypunkter som mulig samtidig"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Flytte til forrige kryssreferanse"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Flytte til neste kryssreferanse"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Velge referanse eller menypunkt på denne linjen"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen meny i noden «%s»."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Klarte ikke å finne noden referert av «%s» i «%s»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lese en liste over menyer fra dir og følge dem"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Følge menyer: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Velge neste node"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Velge forrige node"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Velge oppnoden"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Velge den siste noden i denne filen"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Dette vinduet har ingen andre noder"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Velge første node i denne filen"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Ingen flere noder i dette dokumentet."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Flytte forover eller ned gjennom nodestrukturen"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Flytte tilbake eller opp gjennom nodestrukturen"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Lese et nodenavn og velge det"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Gå til node: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Finne noden som beskriver bruksmåten for programmet"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Finne Invocation-noden til [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Lese en manualside-referanse og velge den"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Hent manualsiden: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Velge «Top»-noden i denne filen"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Velge noden «(dir)»"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Velge den sist valgte noden"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Lese inn navnet på en fil og velge den"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Finne fil: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan ikke finne «%s»."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunne ikke opprette utskriftsfil «%s»."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "feil ved skriving til «%s»"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Fjerner %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
***************
*** 1427,1620 ****
  # I need a better substitute for the verb «to pipe».
  # «Å pipe» sounds no good to me.
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "«Pipe» innholdet av denne noden gjennom INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan ikke åpne «pipe» til «%s»."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Skriver ut noden «%s»..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Skriver ut noden «%s»..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
! #, fuzzy
  msgid "Search continued from the end of the document."
! msgstr "Slette til begynnelsen av linjen"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Søker i delfil «%s»..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Søk mislyktes"
  
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%setter streng [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
! #, fuzzy
  msgid "Regexp search"
! msgstr "I-søk: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Søke"
  
! #: info/session.c:4144 info/session.c:4150
  #, fuzzy
  msgid " case-sensitively"
  msgstr " med skille på store og små bokstaver "
  
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "Søke bakover"
  
! #: info/session.c:4148
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%setter streng [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Lese inn en streng og søke etter den med skille på store og små bokstaver"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Lese inn en streng og søke etter den"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Lese inn en streng og søke bakover etter den"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Gjenta forrige søk i samme retning"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Ingen tidligere søkestreng"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Gjenta forrige søk i motsatt retning"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Søke interaktivt for en streng mens du skriver"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-søk bakover: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-søk bakover: "
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-søk: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-søk: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Mislyktes "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Avbryte gjeldende operasjon"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Avbrutt"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "vise programversjon og avslutte"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "Dette er %s, produsert av makeinfo versjon %s fra %s.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Tegne skjermen på nytt"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Avslutte Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Kjør kommandoen knyttet til denne tastens «liten-bokstav-variant»"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ukjent kommando (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "«%s» er ugyldig"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "«%s» er ugyldig"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Legge til dette siffret til det gjeldende numeriske argumentet"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Starte (eller multiplisere med 4) den gjeldende numeriske argumentet"
--- 1417,1635 ----
  # I need a better substitute for the verb «to pipe».
  # «Å pipe» sounds no good to me.
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "«Pipe» innholdet av denne noden gjennom INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan ikke åpne «pipe» til «%s»."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Skriver ut noden «%s»..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Skriver ut noden «%s»..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
! msgstr ""
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Søker i delfil «%s»..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Søk mislyktes"
  
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%setter streng [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
! msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Søke"
  
! #: info/session.c:4250 info/session.c:4256
  #, fuzzy
  msgid " case-sensitively"
  msgstr " med skille på store og små bokstaver "
  
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "Søke bakover"
  
! #: info/session.c:4254
! #, c-format
  msgid "%s%s%s: "
! msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Lese inn en streng og søke etter den med skille på store og små bokstaver"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Lese inn en streng og søke etter den"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Lese inn en streng og søke bakover etter den"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Gjenta forrige søk i samme retning"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Ingen tidligere søkestreng"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Gjenta forrige søk i motsatt retning"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Søke interaktivt for en streng mens du skriver"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-søk bakover: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-søk bakover: "
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-søk: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-søk: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Mislyktes "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Avbryte gjeldende operasjon"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Avbrutt"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "vise programversjon og avslutte"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Tegne skjermen på nytt"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Avslutte Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Kjør kommandoen knyttet til denne tastens «liten-bokstav-variant»"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ukjent kommando (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "«%s» er ugyldig"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "«%s» er ugyldig"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Legge til dette siffret til det gjeldende numeriske argumentet"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Starte (eller multiplisere med 4) den gjeldende numeriske argumentet"
***************
*** 1625,1675 ****
  msgstr "readline: Tomt for virtuelt minne!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Når «On», oppstår og forsvinner fotnoter automatisk"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "Når «On», laging eller fjerning av vinduer endrer størrelsen på andre vinduer"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Når «On», blink skjermen istedet for å ringe i bjellen."
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Når «On», feil får bjellen til å ringe"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Når «On», Info søppelhenter filer som måtte dekomprimeres"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Når «On», den delen av en matchende søkestreng blir uthevet"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Kontrollerer hva som skjer når rulling er ønsket ved slutten av en node"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antall linjer som skal rulles når markøren flyttes utenfor vinduet"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Når «On», aksepterer og viser Info ISO-Latin-tegn"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1640,1690 ----
  msgstr "readline: Tomt for virtuelt minne!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Når «On», oppstår og forsvinner fotnoter automatisk"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "Når «On», laging eller fjerning av vinduer endrer størrelsen på andre vinduer"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Når «On», blink skjermen istedet for å ringe i bjellen."
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Når «On», feil får bjellen til å ringe"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Når «On», Info søppelhenter filer som måtte dekomprimeres"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Når «On», den delen av en matchende søkestreng blir uthevet"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Kontrollerer hva som skjer når rulling er ønsket ved slutten av en node"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antall linjer som skal rulles når markøren flyttes utenfor vinduet"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Når «On», aksepterer og viser Info ISO-Latin-tegn"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1678,1698 ****
  "Kontrollerer hva som skjer når rulling er ønsket ved slutten av en node"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1693,1713 ----
  "Kontrollerer hva som skjer når rulling er ønsket ved slutten av en node"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1700,1760 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Forklar bruken av en variabel"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Sett variabel: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Sette %s til verdien (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Sette %s til verdien (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tagger er ute av synk ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d linjer --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d linjer --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Delfil: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1715,1787 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Flytte til neste kryssreferanse"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Forklar bruken av en variabel"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Sett variabel: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Sette %s til verdien (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Sette %s til verdien (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d linjer --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d linjer --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1870,1874 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1897,1901 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1906,1970 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uten tilhørende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uten tilhørende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede en dirfil: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifiser infofilen bare en gang.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
! #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr "Ingen tidligere søkestreng"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overflødig argument på kommandolinjen «%s»"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen innfil angitt; prøv --help for mer informasjon."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen dir-fil angitt; prøv --help for mer informasjon."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Kan ikke opprette katalogen «%s»: %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-dir-oppføring i «%s»"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1933,1997 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uten tilhørende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uten tilhørende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede en dirfil: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifiser infofilen bare en gang.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
! #, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overflødig argument på kommandolinjen «%s»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen innfil angitt; prøv --help for mer informasjon."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen dir-fil angitt; prøv --help for mer informasjon."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Kunne ikke opprette utskriftsfil «%s»."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-dir-oppføring i «%s»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1973,1981 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2000,2008 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 1983,2061 ****
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig ISO 639-språkkode"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig ISO 639-språkkode"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s er ikke en gyldig ISO 639-språkkode"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "Kan ikke opprette katalogen «%s»: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "Kan ikke finne «%s»."
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "Kan ikke slette filen «%s»: %s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "manglende handlingsnavn"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ukjent valg «--%s»\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Kan ikke slette filen «%s»: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2010,2088 ----
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig ISO 639-språkkode"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig ISO 639-språkkode"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "manglende handlingsnavn"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ukjent valg «--%s»\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2070,2081 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "feil ved skriving til «%s»"
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2097,2108 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "Feil ved lukking av outputfila «%s»"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2089,2195 ****
  msgstr "Kan ikke opprette katalogen «%s»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-fil «%s» er uleselig: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Ingen nodenavn spesifisert for «%c%s»-kommandoen"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-fil «%s» (for HTML) er uleselig: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file endte i en kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "%cend macro ikke funnet"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen innslag funnet for «%s»\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "ingen innslag funnet for «%s»\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2116,2221 ----
  msgstr "Kan ikke opprette katalogen «%s»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-fil «%s» er uleselig: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Ingen nodenavn spesifisert for «%c%s»-kommandoen"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-fil «%s» (for HTML) er uleselig: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file endte i en kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen innslag funnet for «%s»\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2202,2213 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "Ingen meny i denne noden."
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "Kan ikke finne «%s»."
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2228,2238 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2221,2255 ****
  msgstr "(utenfor noder)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Innslag for indeksen «%s» utenfor node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-fil «%s» er uleselig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "Kan ikke finne noden «%s»."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2246,2280 ----
  msgstr "(utenfor noder)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Innslag for indeksen «%s» utenfor node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-fil «%s» er uleselig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2259,2307 ****
  "unngå dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "Ugyldig argument til @%s"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2284,2330 ----
  "unngå dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Ingen %sindeksinnslag inneholdende «%s»."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2309,2331 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "Ugyldig argument til @%s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krever et navn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2332,2354 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krever et navn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2333,2344 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2356,2367 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2348,2359 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s mangler avsluttende krøllparentes"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2371,2382 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2372,2378 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2395,2401 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2381,2580 ****
  msgstr "Ingen tilsvarende «%cend %s»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Feilplassert %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Umatchet «%c%s»"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makroen «%s» kalt på linje %d med for mange argumenter"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s mangler avsluttende krøllparentes"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makroen «%s» kalt på linje %d med for mange argumenter"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i makroekspansjon fulgt av «%s» istedet for parameternavn"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makroen «%s» er tidligere definert"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "her er den tidligere definisjonen av «%s»"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "Manglende «}» i @def-arg"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "Manglende «}» i @def-arg"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krever et argument: formattereren for %citem"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ukjent indeks «%s»"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "Kan ikke finne «%s»."
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ugjenkjennelig kodingsnavn «%s»"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er meningsløs utenfor et «@titlepage»-miljø"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "ingen innslag funnet for «%s»\n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen «%s» er tidligere definert"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definisjonen av «%s»"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2404,2602 ----
  msgstr "Ingen tilsvarende «%cend %s»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Feilplassert %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Umatchet «%c%s»"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makroen «%s» kalt på linje %d med for mange argumenter"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s mangler avsluttende krøllparentes"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makroen «%s» kalt på linje %d med for mange argumenter"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i makroekspansjon fulgt av «%s» istedet for parameternavn"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makroen «%s» er tidligere definert"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "her er den tidligere definisjonen av «%s»"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "manglende handlingsnavn"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "argumentene til @%s ble ignorert"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krever et argument: formattereren for %citem"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: valget «--%s» tillater ikke et argument\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ukjent indeks «%s»"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ugjenkjennelig kodingsnavn «%s»"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er meningsløs utenfor et «@titlepage»-miljø"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Ingen meny i noden «%s»."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen «%s» er tidligere definert"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definisjonen av «%s»"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2582,2586 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2604,2608 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2589,2718 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s forventer «i» eller «j» som argument, ikke «%c»"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s forventet krøllparanteser"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "udefinert flagg: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er utgått"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er utgått"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "For mange kolonner i multitabellrad (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab utenfor multitabell"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(utenfor noder)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Må være i et «@%s»-miljø for å bruke «@%s»"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s gir ikke mening utenfor «@titlepage»- og «@quotation»-miljøer"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Fotnoter i fotnoter er ikke tillatt"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2611,2736 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s forventer «i» eller «j» som argument, ikke «%c»"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s forventet krøllparanteser"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "udefinert flagg: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er utgått"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er utgått"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "For mange kolonner i multitabellrad (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab utenfor multitabell"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Må være i et «@%s»-miljø for å bruke «@%s»"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s gir ikke mening utenfor «@titlepage»- og «@quotation»-miljøer"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Fotnoter i fotnoter er ikke tillatt"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu sett før første @node, oppretter «Top»-noden"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2720,2898 ****
  "kanskje burde din @top-node bli pakket inn i @ifnottex istedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Ukjent kommando «%s»"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "Forventet «%s»"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s er meningsløs utenfor et «@float»-miljø"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "Skriver noden «%s»..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: mangler filargument.\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavn"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/Texinfo/Parser.pm:5360
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "@item er ikke tillatt som argument til @itemize"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Forventet «%s»"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ukjent indeks «%s»"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Ukjent indeks «%s»"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ukjent indeks «%s» i @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2738,2915 ----
  "kanskje burde din @top-node bli pakket inn i @ifnottex istedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Ukjent kommando «%s»"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "Forventet «%s»"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s er meningsløs utenfor et «@float»-miljø"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavn"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/Texinfo/Parser.pm:5393
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Forventet «%s»"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "argumentene til @%s ble ignorert"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Bruk krøllparenteser for å gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ukjent indeks «%s»"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ukjent indeks «%s» i @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2900,2904 ****
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2917,2921 ----
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2906,2910 ****
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2923,2927 ----
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2912,2961 ****
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: tom fil"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 2929,2978 ----
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 2963,3020 ****
  "%s referanse til ikke-eksisterende node «%s» (kanskje ugyldig inndeling?)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "Ugyldig argument til @%s"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Noden «%s» mangler et menypunkt for «%s» selv om den er dens oppmål"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "ingen innslag funnet for «%s»\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 2980,3037 ----
  "%s referanse til ikke-eksisterende node «%s» (kanskje ugyldig inndeling?)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "ureferert node «%s»"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Noden «%s» mangler et menypunkt for «%s» selv om den er dens oppmål"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3024,3030 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "feil ved skriving til «%s»"
  
  #: tp/init/latex2html.pm:200
--- 3041,3047 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3042,3048 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #: tp/init/latex2html.pm:422
--- 3059,3065 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3074,3080 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #: tp/init/latex2html.pm:560
--- 3091,3097 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3098,3107 ****
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "Kan ikke finne «%s»."
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "Kan ikke finne «%s»."
  
  #: tp/init/tex4ht.pm:232
--- 3115,3124 ----
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3111,3122 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "Kunne ikke opprette outputfila «%s»"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "Kan ikke finne «%s»."
  
  #: tp/init/tex4ht.pm:294
--- 3128,3139 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3133,3139 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "Kunne ikke opprette outputfila «%s»"
  
  #: tp/init/tex4ht.pm:336
--- 3150,3156 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3144,3188 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "feil ved skriving til «%s»"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "Ukjent kommando «%s»"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Sett variabel: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "Ukjent kommando «%s»"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Sett variabel: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Kan ikke åpne inputfilen «%s»"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignorerer ugjenkjennelig TEXINFO_OUTPUT_FORMAT-verdi «%s».\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Bruksmåte: %s [VALG]... FIL...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3161,3205 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "feil ved skriving til «%s»"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "Ukjent handling «%s»"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Sett variabel: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "Ukjent handling «%s»"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Sett variabel: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Kunne ikke opprette utskriftsfil «%s»."
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignorerer ugjenkjennelig TEXINFO_OUTPUT_FORMAT-verdi «%s».\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Bruksmåte: %s [VALG]... TEXINFOFIL...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3196,3200 ****
  "Infofiler for lesing online med Emacs eller den frittstående GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3213,3217 ----
  "Infofiler for lesing online med Emacs eller den frittstående GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3225,3229 ****
  "      --version               vise programversjon og avslutte.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3242,3246 ----
  "      --version               vise programversjon og avslutte.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3242,3246 ****
  "      --plaintext           generere ren tekst i stedet for Info.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3259,3263 ----
  "      --plaintext           generere ren tekst i stedet for Info.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3286,3290 ****
  "splittet HTML),\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy, perl-format
  msgid ""
--- 3303,3307 ----
  "splittet HTML),\n"
  
! #: tp/texi2any.pl:783
  #, fuzzy, perl-format
  msgid ""
***************
*** 3326,3331 ****
  "%d).\n"
  
! #: tp/texi2any.pl:805
! #, fuzzy
  msgid ""
  "Options for HTML:\n"
--- 3343,3347 ----
  "%d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3340,3348 ****
  "                                anchors; default is set only if split.\n"
  msgstr ""
- "Valg for HTML:\n"
- "      --css-include=FIL         inkluder FIL i HTML <style>-taggen;\n"
- "                                  les stdin dersom FIL er -.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3356,3361 ----
  "                                anchors; default is set only if split.\n"
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3350,3354 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3363,3367 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3356,3360 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3369,3373 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3378,3382 ****
  "brukes.\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3391,3395 ----
  "brukes.\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3415,3419 ****
  "  --no-ifxml         ikke behandle @ifxml og @xml.\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3428,3432 ----
  "  --no-ifxml         ikke behandle @ifxml og @xml.\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3431,3435 ****
  "  dersom XML genereres er --ifxml påslått og de andre av.\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3444,3448 ----
  "  dersom XML genereres er --ifxml påslått og de andre av.\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3459,3468 ****
  "  makeinfo --no-split foo.texi          skrive en Infofil uansett størrelse\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3472,3481 ----
  "  makeinfo --no-split foo.texi          skrive en Infofil uansett størrelse\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3470,3479 ****
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3483,3492 ----
  "%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3482,3486 ****
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "Ukjent kommando «%s»"
  
  #: tp/texi2any.pl:1090
--- 3495,3499 ----
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "Ukjent handling «%s»"
  
  #: tp/texi2any.pl:1090
***************
*** 3489,3517 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prøv «%s --help» for mer informasjon.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3502,3530 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prøv «%s --help» for mer informasjon.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3519,3619 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "feil ved skriving til «%s»"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "Feil ved lukking av outputfila «%s»"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: ukjent valg «--%s»\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: ikke en texinfo-indeksfil"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Bruksmåte: %s [VALG]... FIL...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Generere en sortert indeks for hver TeX-outputfil.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "Vanligvis er FIL... angitt som «foo.%c%c» for et dokument «foo.texi».\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "Valg:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "vise denne hjelpen og avslutte"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Send bugrapporter til bug-texinfo@gnu.org,\n"
- #~ "generelle spørsmål og diskusjoner til help-texinfo@gnu.org.\n"
- #~ "Websida for Texinfo: http://www.gnu.org/software/texinfo/"
- 
  #~ msgid "Insert this character"
  #~ msgstr "Sette inn dette tegnet"
  
  #~ msgid "No index entries."
  #~ msgstr "Ingen indeksinnslag."
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "KAN IKKE SE DETTE"
--- 3532,3562 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke åpne --css-file: %s"
  
  #~ msgid "Insert this character"
  #~ msgstr "Sette inn dette tegnet"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "En fullføring:\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr "Ingen indeksinnslag."
  
+ #~ msgid "more "
+ #~ msgstr "mer "
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "KAN IKKE SE DETTE"
***************
*** 3626,3640 ****
  #~ "* Menu: Noder med indekser som inneholder «%s»:\n"
  
! #, fuzzy
! #~ msgid "No index"
! #~ msgstr "Ingen indeksinnslag."
! 
! #, fuzzy
! #~ msgid "Index for `%s'"
! #~ msgstr " for %s"
  
! #, fuzzy
! #~ msgid "File names matching `%s'"
! #~ msgstr "Ingen tilsvarende «%cend %s»"
  
  # The next translation should match the length of this one
--- 3569,3657 ----
  #~ "* Menu: Noder med indekser som inneholder «%s»:\n"
  
! #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
! #~ msgstr ""
! #~ "Det finnes INGEN garanti.  Du kan redistribuere denne programvaren\n"
! #~ "etter betingelsene i GNU General Public License.  For mer informasjon\n"
! #~ "om dette, se filen COPYING.\n"
  
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "Read documentation in Info format.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ "      --apropos=STRING         look up STRING in all indices of all "
! #~ "manuals.\n"
! #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
! #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
! #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
! #~ "  -h, --help                   display this help and exit.\n"
! #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
! #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
! #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
! #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
! #~ "      --no-raw-escapes         output escapes as literal text.\n"
! #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
! #~ "  -O, --show-options, --usage  go to command-line options node.\n"
! #~ "%s      --subnodes               recursively output menu items.\n"
! #~ "  -w, --where, --location      print physical location of Info file.\n"
! #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
! #~ "      --version                display version information and exit.\n"
! #~ "\n"
! #~ "The first non-option argument, if present, is the menu entry to start "
! #~ "from;\n"
! #~ "it is searched for in all `dir' files along INFOPATH.\n"
! #~ "If it is not present, info merges all `dir' files and shows the result.\n"
! #~ "Any remaining arguments are treated as the names of menu\n"
! #~ "items relative to the initial node visited.\n"
! #~ "\n"
! #~ "Examples:\n"
! #~ "  info                       show top-level dir menu\n"
! #~ "  info emacs                 start at emacs node from top-level dir\n"
! #~ "  info emacs buffers         start at buffers node within emacs manual\n"
! #~ "  info --show-options emacs  start at node with emacs' command line "
! #~ "options\n"
! #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
! #~ msgstr ""
! #~ "Bruksmåte: %s [VALG]... [MENYPUNKT...]\n"
! #~ "\n"
! #~ "Lese dokumentasjon i Infoformat.\n"
! #~ "\n"
! #~ "Valg:\n"
! #~ "     --apropos=EMNE           søke etter EMNE i alle indeksene til alle "
! #~ "Infofilene.\n"
! #~ " -d, --directory=KAT          legge til KAT til INFOPATH.\n"
! #~ "     --dribble=FILNAVN        huske brukerens tastetrykk i FILNAVN.\n"
! #~ " -f, --file=FILNAVN           angi Infofilen som skal besøkes.\n"
! #~ " -h, --help                   vise denne hjelpen og avslutte.\n"
! #~ "     --index-search=STRENG    gå til noden pekt på av indeksoppslaget "
! #~ "STRENG.\n"
! #~ " -n, --node=NODENAVN          angi noder i første besøkte Infofil.\n"
! #~ " -o, --output=FILNAVN         skrive ut utvalgte noder til FILNAVN.\n"
! #~ " -R, --raw-escapes            ikke fjern ANSI-escapes fra mansider.\n"
! #~ "     --restore=FILNAVN        lese innledende tastetrykk fra FILNAVN.\n"
! #~ " -O, --show-options, --usage  gå til kommandolinje-valg-noden.\n"
! #~ "%s     --subnodes               rekursivt skrive ut menypunkter.\n"
! #~ "     --vi-keys                bruke vi-aktige og less-aktige "
! #~ "tastebindinger.\n"
! #~ "     --version                vise programversjon og avslutte.\n"
! #~ "\n"
! #~ "Det første ikke-valg-argumentet, dersom tilstede, er menypunktet som du\n"
! #~ "starter fra; det blir søkt etter i alle «dir»-filer langs med INFOPATH.\n"
! #~ "Dersom menypunktet ikke er tilstede, vil info flette sammen alle\n"
! #~ "«dir»-filene og vise resultatet.  Øvrige gjenværende argumenter blir\n"
! #~ "behandlet som navnene til menypunktene relativ til den første besøkte\n"
! #~ "noden.\n"
! #~ "\n"
! #~ "Eksempler:\n"
! #~ "  info                       vise toppnivå dirmeny\n"
! #~ "  info emacs                 starte ved emacs-noden fra toppnivå dir\n"
! #~ "  info emacs buffers         starte ved buffers-noden i emacs-manualen\n"
! #~ "  info --show-options emacs  starte ved emacs kommandolinjevalg\n"
! #~ "  info -f ./foo.info         vise filen ./foo.info, ikke søke gjennom "
! #~ "dir\n"
  
  # The next translation should match the length of this one
***************
*** 3646,3654 ****
  #~ "**************************************\n"
  
! #~ msgid "  %-10s  Quit this help.\n"
! #~ msgstr "  %-10s  Avslutte denne hjelpen.\n"
! 
! #~ msgid "  %-10s  Quit Info altogether.\n"
! #~ msgstr "  %-10s  Avslutte Info fullstendig.\n"
  
  #~ msgid "  %-10s  Invoke the Info tutorial.\n"
--- 3663,3753 ----
  #~ "**************************************\n"
  
! # The next translation should match the length of this one
! #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
! #~ msgstr ""
! #~ "Velger andre noder:\n"
! #~ "-------------------\n"
! 
! #~ msgid ""
! #~ "\\%-10[menu-item]  Pick menu item specified by name.\n"
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-item]  Velge et menypunkt angitt ved navn.\n"
! #~ "              Valg av et menypunkt fører til at en annen node blir "
! #~ "valgt.\n"
! 
! #~ msgid ""
! #~ "\\%-10[move-to-prev-xref]  Skip to previous hypertext link within this "
! #~ "node.\n"
! #~ msgstr ""
! #~ "\\%-10[move-to-prev-xref]  Flytte til neste hypertekstlenke innen denne "
! #~ "noden.\n"
! 
! #~ msgid ""
! #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
! #~ "node] (DIR)'.\n"
! #~ msgstr ""
! #~ "\\%-10[dir-node]  Flytte til «katalog»-noden.  Det samme som «\\[goto-"
! #~ "node] (DIR)».\n"
! 
! #~ msgid ""
! #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
! #~ "Top'.\n"
! #~ msgstr ""
! #~ "\\%-10[top-node]  Flytte til «Top»-noden.  Det samme som «\\[goto-node] "
! #~ "Top».\n"
! 
! # The next translation should match the length of this one
! #~ msgid ""
! #~ "Moving within a node:\n"
! #~ "---------------------\n"
! #~ msgstr ""
! #~ "Flytte innen en node:\n"
! #~ "---------------------\n"
! 
! # The next translation should match the length of this one
! #~ msgid ""
! #~ "Other commands:\n"
! #~ "---------------\n"
! #~ msgstr ""
! #~ "Andre kommandoer:\n"
! #~ "-----------------\n"
! 
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "\\%-10[menu-digit]  Velge første ... niende punkt i nodens meny.\n"
! 
! #~ msgid ""
! #~ "\\%-10[goto-node]  Move to node specified by name.\n"
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr ""
! #~ "\\%-10[goto-node]  Flytte til en node angitt ved navn.\n"
! #~ "              Du kan like godt inkludere et filnavn, som i "
! #~ "(FILNAVN)NODENAVN.\n"
! 
! #~ msgid ""
! #~ "\\%-10[search]  Search forward for a specified string\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr ""
! #~ "\\%-10[search]  Søke forover etter en angitt streng\n"
! #~ "              og velge den noden som den neste forekomsten blir funnet "
! #~ "i.\n"
! 
! #~ msgid ""
! #~ "\\%-10[search-backward]  Search backward for a specified string\n"
! #~ "              and select the node in which the previous occurrence is "
! #~ "found.\n"
! #~ msgstr ""
! #~ "\\%-10[search-backward]  Søke baklengs etter en angitt streng\n"
! #~ "              og velge den noden som den neste forekomsten blir funnet "
! #~ "i.\n"
! 
! #~ msgid "  %-10s  Quit this help.\n"
! #~ msgstr "  %-10s  Avslutte denne hjelpen.\n"
! 
! #~ msgid "  %-10s  Quit Info altogether.\n"
! #~ msgstr "  %-10s  Avslutte Info fullstendig.\n"
  
  #~ msgid "  %-10s  Invoke the Info tutorial.\n"
***************
*** 3664,3675 ****
  #~ msgstr "  %-10s  Flytte «opp» fra denne noden.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Pick menu item specified by name.\n"
  #~ "              Picking a menu item causes another node to be selected.\n"
  #~ msgstr ""
! #~ "\\%-10[menu-item]  Velge et menypunkt angitt ved navn.\n"
! #~ "              Valg av et menypunkt fører til at en annen node blir "
! #~ "valgt.\n"
  
  #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
--- 3763,3770 ----
  #~ msgstr "  %-10s  Flytte «opp» fra denne noden.\n"
  
  #~ msgid ""
  #~ "              Picking a menu item causes another node to be selected.\n"
  #~ msgstr ""
! #~ "              Valg av menypunkt fører til at en annen node blir valgt.\n"
  
  #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
***************
*** 3691,3702 ****
  #~ msgstr "  %-10s  Flytte til «Top»-noden.  Det samme som «g Top».\n"
  
- # The next translation should match the length of this one
- #~ msgid ""
- #~ "Moving within a node:\n"
- #~ "---------------------\n"
- #~ msgstr ""
- #~ "Flytte innen en node:\n"
- #~ "---------------------\n"
- 
  #~ msgid "  %-10s  Scroll forward a page.\n"
  #~ msgstr "  %-10s  Rulle forover en side.\n"
--- 3786,3789 ----
***************
*** 3717,3773 ****
  #~ msgstr "  %-10s  Rulle bakover 1 linje.\n"
  
- # The next translation should match the length of this one
- #~ msgid ""
- #~ "Other commands:\n"
- #~ "---------------\n"
- #~ msgstr ""
- #~ "Andre kommandoer:\n"
- #~ "-----------------\n"
- 
- #, fuzzy
- #~ msgid "  %-10s  Pick first...ninth item in node's menu.\n"
- #~ msgstr "  %-10s  Velge første ... niende punkt i nodens meny.\n"
- 
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  Velge det siste punktet i nodens meny.\n"
  
! #, fuzzy
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr ""
! #~ "\\%-10[index-search]  Søke etter en angitt streng blant indeksinnslagene "
! #~ "i denne\n"
! #~ "              infofilen og velge noden til det første innslaget som blir "
  #~ "funnet.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Move to node specified by name.\n"
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
- #~ "\\%-10[goto-node]  Flytte til en node angitt ved navn.\n"
  #~ "              Du kan like godt inkludere et filnavn, som i "
  #~ "(FILNAVN)NODENAVN.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Search forward for a specified string,\n"
  #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr ""
! #~ "\\%-10[search]  Søke forover etter en angitt streng\n"
! #~ "              og velge den noden som den neste forekomsten blir funnet "
! #~ "i.\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "  %-10s  Search backward for a specified string,\n"
! #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr ""
! #~ "\\%-10[search]  Søke forover etter en angitt streng\n"
! #~ "              og velge den noden som den neste forekomsten blir funnet "
! #~ "i.\n"
  
  #~ msgid "ESC %s is undefined."
--- 3804,3842 ----
  #~ msgstr "  %-10s  Rulle bakover 1 linje.\n"
  
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  Velge det siste punktet i nodens meny.\n"
  
! # This translation is connected to the next one
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
+ #~ msgstr ""
+ #~ "  %-10s  Søke etter en spesifikk streng i indeksinnslagene i denne\n"
+ 
+ #~ msgid ""
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr ""
! #~ "              infofil, og velge noden referert av det første oppslaget "
  #~ "funnet.\n"
  
  #~ msgid ""
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
  #~ "              Du kan like godt inkludere et filnavn, som i "
  #~ "(FILNAVN)NODENAVN.\n"
  
  #~ msgid ""
  #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr ""
! #~ "              og velge den noden som i det neste tilfellet blir funnet.\n"
  
! #~ msgid "  %-10s  Search backward for a specified string\n"
  #~ msgstr ""
! #~ "  %-10s  Søke baklengs gjennom denne Infofilen for en spesifikk streng,\n"
! 
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
! #~ msgstr ""
! #~ "--- Bruk «\\[history-node]» eller «\\[kill-node]» for å avslutte ---\n"
  
  #~ msgid "ESC %s is undefined."
***************
*** 3777,3803 ****
  #~ msgstr "%s er definert som %s."
  
- # The next translation should match the length of this one
  #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
  #~ msgstr ""
! #~ "Velger andre noder:\n"
! #~ "-------------------\n"
  
  #~ msgid "incorrect number of arguments"
  #~ msgstr "unøyaktig antall argumenter"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "Kan ikke åpne inputfilen «%s»"
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "Kunne ikke opprette outputfila «%s»"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "feil ved skriving til «%s»"
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "Feil ved lukking av outputfila «%s»"
- 
  #~ msgid "section too long"
  #~ msgstr "avdeling for lang"
--- 3846,3866 ----
  #~ msgstr "%s er definert som %s."
  
  #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "Det finnes INGEN garanti.  Du kan redistribuere denne programvaren\n"
! #~ "etter betingelsene i GNU General Public License.  For mer informasjon\n"
! #~ "om dette, se filen COPYING.\n"
  
  #~ msgid "incorrect number of arguments"
  #~ msgstr "unøyaktig antall argumenter"
  
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "Kunne ikke opprette outputfila «%s»"
  
  #~ msgid "section too long"
  #~ msgstr "avdeling for lang"
***************
*** 3865,3871 ****
--- 3928,3955 ----
  #~ msgstr "neste"
  
+ #~ msgid "Following Next node..."
+ #~ msgstr "Følger nestenoden..."
+ 
+ #~ msgid "Selecting first menu item..."
+ #~ msgstr "Velger første menypunkt..."
+ 
+ #~ msgid "Selecting Next node..."
+ #~ msgstr "Velger nestenoden..."
+ 
+ #~ msgid "Moving Up %d time(s), then Next."
+ #~ msgstr "Flytter opp %d gang(er), deretter neste."
+ 
  #~ msgid "No `Prev' for this node."
  #~ msgstr "Ingen «forrige» for denne noden."
  
+ #~ msgid "Moving Prev in this window."
+ #~ msgstr "Flytter til forrige i dette vinduet."
+ 
+ #~ msgid "Moving Up in this window."
+ #~ msgstr "Flytter opp i dette vinduet."
+ 
+ #~ msgid "Moving to `Prev's last menu item."
+ #~ msgstr "Flytter til «forrige»s siste menypunkt."
+ 
  #~ msgid "Kill node (%s): "
  #~ msgstr "Slette noden (%s): "
***************
*** 3880,3955 ****
  #~ msgstr "Slette denne noden"
  
- #, fuzzy
- #~ msgid "closing file %s"
- #~ msgstr "Feil ved lukking av outputfila «%s»"
- 
- #~ msgid "Internally used by \\[universal-argument]"
- #~ msgstr "Brukt internt av \\[universal-argument]"
- 
- #, fuzzy
- #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "Bruksmåte: %s [VALG]... TEXINFOFIL...\n"
- 
- #, fuzzy
- #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "Bruksmåte: %s [VALG]... TEXINFOFIL...\n"
- 
- #~ msgid "send output to FILE"
- #~ msgstr "sende utdata til FILE"
- 
- #~ msgid "failure reopening %s"
- #~ msgstr "feil ved gjenåpning av %s"
- 
- #~ msgid "No page number in %s"
- #~ msgstr "Ingen sidenummer i %s"
- 
- #~ msgid "entry %s follows an entry with a secondary name"
- #~ msgstr "oppføring %s følger en oppføring med et annet navn"
- 
  #~ msgid "Done."
  #~ msgstr "Ferdig."
  
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "Kan ikke finne «%s»."
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "ureferert node «%s»"
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "Kan ikke opprette katalogen «%s»: %s"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "Kan ikke slette filen «%s»: %s"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: advarsel: "
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: advarsel: "
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: advarsel: "
  
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "%s: kunne ikke åpne --css-file: %s"
  
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "feil ved skriving til «%s»"
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "Indeksen «%s» eksisterer allerede"
  
! #~ msgid "arguments to @%s ignored"
! #~ msgstr "argumentene til @%s ble ignorert"
  
  #~ msgid "January"
--- 3964,3984 ----
  #~ msgstr "Slette denne noden"
  
  #~ msgid "Done."
  #~ msgstr "Ferdig."
  
! #~ msgid " "
! #~ msgstr " "
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "Brukt internt av \\[universal-argument]"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Tagger er ute av synk ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Delfil: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: ulovlig valg -- %c\n"
  
  #~ msgid "January"
***************
*** 4001,4007 ****
  #~ msgstr "«{» forventet, men så «%c»"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s er utgått"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp krever et positivt numerisk argument, ikke `%s'"
--- 4030,4033 ----
***************
*** 4022,4027 ****
  #~ msgstr "Manglende «}» i @def-arg"
  
! #~ msgid "Must be in `@%s' environment to use `@%s'"
! #~ msgstr "Må være i et «@%s»-miljø for å bruke «@%s»"
  
  #~ msgid "%s: getwd: %s, %s\n"
--- 4048,4077 ----
  #~ msgstr "Manglende «}» i @def-arg"
  
! #~ msgid "Function"
! #~ msgstr "Funksjon"
! 
! #~ msgid "Macro"
! #~ msgstr "Makro"
! 
! #~ msgid "Special Form"
! #~ msgstr "Spesiell form"
! 
! #~ msgid "Variable"
! #~ msgstr "Variabel"
! 
! #~ msgid "User Option"
! #~ msgstr "Brukervalg"
! 
! #~ msgid "Instance Variable"
! #~ msgstr "Forekomst"
! 
! #~ msgid "Method"
! #~ msgstr "Metode"
! 
! #~ msgid "of"
! #~ msgstr "av"
! 
! #~ msgid "on"
! #~ msgstr "på"
  
  #~ msgid "%s: getwd: %s, %s\n"
***************
*** 4037,4043 ****
  #~ msgstr "Outputbuffer er ikke tomt."
  
- #~ msgid "See "
- #~ msgstr "Se "
- 
  #~ msgid "`%c%s' needs an argument `{...}', not just `%s'"
  #~ msgstr "«%c%s» trenger et argument «{...}», ikke bare «%s»"
--- 4087,4090 ----
***************
*** 4049,4058 ****
  #~ msgstr "Fotnote definert uten foreldrenode"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "Fotnoter i fotnoter er ikke tillatt"
- 
  #~ msgid "Footnotes"
  #~ msgstr "Fotnoter"
  
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[uforventet] kunne ikke poppe neste htmltagg"
--- 4096,4105 ----
  #~ msgstr "Fotnote definert uten foreldrenode"
  
  #~ msgid "Footnotes"
  #~ msgstr "Fotnoter"
  
+ #~ msgid "Untitled"
+ #~ msgstr "Uten navn"
+ 
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[uforventet] kunne ikke poppe neste htmltagg"
***************
*** 4061,4067 ****
  #~ msgstr "[uforventet] ugyldig nodenavn: «%s»"
  
- #~ msgid "Unknown index `%s'"
- #~ msgstr "Ukjent indeks «%s»"
- 
  #~ msgid "Info cannot handle `:' in index entry `%s'"
  #~ msgstr "Info kan ikke håndtere `:' i indeksinnslaget `%s'"
--- 4108,4111 ----
***************
*** 4079,4084 ****
  #~ msgstr "(linje %*d)"
  
! #~ msgid "(outside of any node)"
! #~ msgstr "(utenfor noder)"
  
  #~ msgid "@item not allowed in argument to @itemize"
--- 4123,4128 ----
  #~ msgstr "(linje %*d)"
  
! #~ msgid "See "
! #~ msgstr "Se "
  
  #~ msgid "@item not allowed in argument to @itemize"
***************
*** 4103,4118 ****
  #~ msgstr "slutt-på-filen inne i verbatimblokk"
  
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "@%s er meningsløs utenfor et «@float»-miljø"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "@menu sett før første @node, oppretter «Top»-noden"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "@detailmenu sett før første node, oppretter «Top»-noden"
  
- #~ msgid "@%s not meaningful outside `@titlepage' environment"
- #~ msgstr "@%s er meningsløs utenfor et «@titlepage»-miljø"
- 
  #~ msgid "`%c%s' needs something after it"
  #~ msgstr "«%c%s» trenger noe etter den"
--- 4147,4153 ----
***************
*** 4127,4151 ****
  #~ msgstr "%c%s funnet utenfor en innsettingsblokk"
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "%s er ikke en gyldig ISO 639-språkkode"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "beklager, kodingen «%s» er ikke støttet"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s forventer «i» eller «j» som argument, ikke «%c»"
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s forventer et enkelt tegn, «i» eller «j» som argument"
  
- #~ msgid "\\ in macro expansion followed by `%s' instead of parameter name"
- #~ msgstr "\\ i makroekspansjon fulgt av «%s» istedet for parameternavn"
- 
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "Makroen «%s» kalt på linje %d med for mange argumenter"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "%cend macro ikke funnet"
  
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "umatchet @end %s med @%s"
--- 4162,4177 ----
  #~ msgstr "%c%s funnet utenfor en innsettingsblokk"
  
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "beklager, kodingen «%s» er ikke støttet"
  
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s forventer et enkelt tegn, «i» eller «j» som argument"
  
  #~ msgid "%cend macro not found"
  #~ msgstr "%cend macro ikke funnet"
  
+ #~ msgid "@quote-arg only useful for single-argument macros"
+ #~ msgstr "@quote-arg bare brukbart når makroen bare tar et argument"
+ 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "umatchet @end %s med @%s"
***************
*** 4157,4246 ****
  #~ msgstr "%s:%d: advarsel: "
  
- #, fuzzy
- #~ msgid ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
- #~ "      --document-language=STR locale to use in translating Texinfo "
- #~ "keywords\n"
- #~ "                                for the output document (default C).\n"
- #~ "      --force                 preserve output even if errors.\n"
- #~ "      --help                  display this help and exit.\n"
- #~ "      --no-validate           suppress node cross-reference validation.\n"
- #~ "      --no-warn               suppress warnings (but not errors).\n"
- #~ "  -v, --verbose               explain what is being done.\n"
- #~ "      --version               display version information and exit.\n"
- #~ msgstr ""
- #~ "Generelle valg:\n"
- #~ "      --error-limit=ANT       avbryte etter ANT feil (standard %d).\n"
- #~ "      --force                 bevare output selv med feil.\n"
- #~ "      --help                  vise denne hjelpen og avslutte.\n"
- #~ "      --no-validate           undertrykke sjekking av kryssreferanser.\n"
- #~ "      --no-warn               undertrykke advarsler (men ikke feil).\n"
- #~ "      --reference-limit=ANT   advare om på det meste ANT referanser "
- #~ "(standard %d).\n"
- #~ "  -v, --verbose               forklare hva som blir gjort.\n"
- #~ "      --version               vise programversjon og avslutte.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Output format selection (default is to produce Info):\n"
- #~ "      --docbook               output Docbook XML rather than Info.\n"
- #~ "      --html                  output HTML rather than Info.\n"
- #~ "      --xml                   output Texinfo XML rather than Info.\n"
- #~ "      --plaintext             output plain text rather than Info.\n"
- #~ msgstr ""
- #~ "Valg av outputformat (standard er å produsere Info):\n"
- #~ "      --docbook             generere DocBook XML i stedet for Info.\n"
- #~ "      --html                generere HTML i stedet for Info.\n"
- #~ "      --xml                 generere Texinfo XML i stedet for Info.\n"
- #~ "      --plaintext           generere ren tekst i stedet for Info.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by "
- #~ "default.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split "
- #~ "HTML).\n"
- #~ msgstr ""
- #~ "Generelle outputvalg:\n"
- #~ "  -E, --macro-expand FIL    sende makroekspandert kilde til FIL,\n"
- #~ "                              ignorerer enhver @setfilename.\n"
- #~ "      --no-headers          undertrykke nodeseparatorer, Node:-linjer og "
- #~ "menyer\n"
- #~ "                              fra Info-output (og dermed produsere ren "
- #~ "tekst)\n"
- #~ "                              eller fra HTML (og dermed produsere kortere "
- #~ "output);\n"
- #~ "                              standard er å skrive til standard ut.\n"
- #~ "      --no-split            undertrykke splitting av Info- eller HTML-"
- #~ "output,\n"
- #~ "                              generere bare en outputfil.\n"
- #~ "      --number-sections     nummerere kapitler og avdelinger (section).\n"
- #~ "  -o, --output=FIL          sende output til FIL (eller katalog dersom "
- #~ "splittet HTML),\n"
- 
- #, fuzzy
  #~ msgid ""
  #~ "Options for HTML:\n"
! #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
! #~ "                                read stdin if FILE is -.\n"
! #~ "      --css-ref=URL           generate reference to a CSS file.\n"
! #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              produce file names in ASCII "
! #~ "transliteration.\n"
  #~ msgstr ""
  #~ "Valg for HTML:\n"
--- 4183,4190 ----
  #~ msgstr "%s:%d: advarsel: "
  
  #~ msgid ""
  #~ "Options for HTML:\n"
! #~ "      --css-include=FILE        include FILE in HTML <style> output;\n"
! #~ "                                  read stdin if FILE is -.\n"
  #~ msgstr ""
  #~ "Valg for HTML:\n"
***************
*** 4248,4257 ****
  #~ "                                  les stdin dersom FIL er -.\n"
  
- #, fuzzy
  #~ msgid ""
  #~ "Options for XML and Docbook:\n"
! #~ "      --output-indent=VAL     indent XML elements by VAL spaces (default "
! #~ "%d).\n"
! #~ "                                If VAL is 0, ignorable whitespace is "
  #~ "dropped.\n"
  #~ msgstr ""
--- 4192,4200 ----
  #~ "                                  les stdin dersom FIL er -.\n"
  
  #~ msgid ""
  #~ "Options for XML and Docbook:\n"
! #~ "      --output-indent=VAL       indent XML elements by VAL spaces "
! #~ "(default %d).\n"
! #~ "                                  If VAL is 0, ignorable whitespace is "
  #~ "dropped.\n"
  #~ msgstr ""
***************
*** 4262,4325 ****
  #~ "tomrom ikke brukt.\n"
  
- #~ msgid ""
- #~ "Input file options:\n"
- #~ "      --commands-in-node-names  allow @ commands in node names.\n"
- #~ "  -D VAR                        define the variable VAR, as with @set.\n"
- #~ "  -I DIR                        append DIR to the @include search path.\n"
- #~ "  -P DIR                        prepend DIR to the @include search path.\n"
- #~ "  -U VAR                        undefine the variable VAR, as with "
- #~ "@clear.\n"
- #~ msgstr ""
- #~ "Valg for inputfil:\n"
- #~ "      --commands-in-node-names   tillate @-kommandoer i nodenavn.\n"
- #~ "  -D VAR                         definer variabelen VAR, som om @set "
- #~ "brukes.\n"
- #~ "  -I KAT                         legg til KAT på slutten av @include-"
- #~ "søkestien.\n"
- #~ "  -P KAT                         legg til KAT på starten av @include-"
- #~ "søkestien.\n"
- #~ "  -U VAR                         udefiner variabelen VAR, som om @clear "
- #~ "brukes.\n"
- 
- #~ msgid ""
- #~ "Conditional processing in input:\n"
- #~ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
- #~ "                      not generating Docbook.\n"
- #~ "  --ifhtml          process @ifhtml and @html even if not generating "
- #~ "HTML.\n"
- #~ "  --ifinfo          process @ifinfo even if not generating Info.\n"
- #~ "  --ifplaintext     process @ifplaintext even if not generating plain "
- #~ "text.\n"
- #~ "  --iftex           process @iftex and @tex; implies --no-split.\n"
- #~ "  --ifxml           process @ifxml and @xml.\n"
- #~ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
- #~ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
- #~ "  --no-ifinfo       do not process @ifinfo text.\n"
- #~ "  --no-ifplaintext  do not process @ifplaintext text.\n"
- #~ "  --no-iftex        do not process @iftex and @tex text.\n"
- #~ "  --no-ifxml        do not process @ifxml and @xml text.\n"
- #~ "\n"
- #~ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
- #~ msgstr ""
- #~ "Betinget behandling av input:\n"
- #~ "  --ifdocbook        behandle @ifdocbook og @docbook selv om\n"
- #~ "                       DocBook ikke skal genereres.\n"
- #~ "  --ifhtml           behandle @ifhtml og @html selv om HTML ikke skal "
- #~ "genereres.\n"
- #~ "  --ifinfo           behandle @ifinfo selv når info ikke skal genereres.\n"
- #~ "  --ifplaintext      behandle @ifplaintext selv om ren tekst ikke skal "
- #~ "genereres.\n"
- #~ "  --iftex            behandle @iftex og @tex; innebærer --no-split.\n"
- #~ "  --ifxml            behandle @ifxml og @xml.\n"
- #~ "  --no-ifdocbook     ikke behandle @ifdocbook og @docbook.\n"
- #~ "  --no-ifhtml        ikke behandle @ifhtml og @html.\n"
- #~ "  --no-ifinfo        ikke behandle @ifinfo.\n"
- #~ "  --no-ifplaintext   ikke behandle @ifplaintext.\n"
- #~ "  --no-iftex         ikke behandle @iftex og @tex.\n"
- #~ "  --no-ifxml         ikke behandle @ifxml og @xml.\n"
- 
- #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
- #~ msgstr "%s: %s arg må være numerisk, ikke «%s».\n"
- 
  #~ msgid "%s: could not open macro expansion output `%s'"
  #~ msgstr "%s: kunne ikke åpne makroekspansjonoutput «%s»"
--- 4205,4208 ----
***************
*** 4328,4345 ****
  #~ msgstr "%s: ignorerer sekundær makroekspansjonoutpur «%s».\n"
  
- #, fuzzy
- #~ msgid "%s: could not open internal links output `%s'"
- #~ msgstr "%s: kunne ikke åpne makroekspansjonoutput «%s»"
- 
- #, fuzzy
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr "%s: ignorerer sekundær makroekspansjonoutpur «%s».\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "Flerlinjekommandoen %c%s brukes ikke riktig"
  
- #~ msgid "Expected `%s'"
- #~ msgstr "Forventet «%s»"
- 
  #~ msgid "No `%s' found in `%s'"
  #~ msgstr "Ingen «%s» funnet i «%s»"
--- 4211,4217 ----
***************
*** 4351,4357 ****
  #~ "dit.\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "Lager %s-filen «%s» fra «%s».\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4223,4226 ----
***************
*** 4367,4387 ****
  #~ "bevare.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr ""
- #~ "%s: Fjerner utskriftsfilen «%s» på grunn av feil; bruk --force for å "
- #~ "bevare.\n"
- 
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s forventet krøllparanteser"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "INTET_NAVN!"
  
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "@image-fil «%s» (for HTML) er uleselig: %s"
- 
  #~ msgid "No such file `%s'"
  #~ msgstr "«%s» er ingen fil"
--- 4236,4242 ----
***************
*** 4436,4439 ****
--- 4291,4303 ----
  #~ msgstr "Uforventet streng ved slutten av splitt-HTML-fila «%s»"
  
+ #~ msgid "Next:"
+ #~ msgstr "Neste:"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "Forrige:"
+ 
+ #~ msgid "Up:"
+ #~ msgstr "Opp:"
+ 
  #~ msgid "Anchors `%s' and `%s' map to the same file name"
  #~ msgstr "Ankrene «%s» og «%s» peker til det samme filnavnet"
***************
*** 4442,4449 ****
  #~ msgstr "@anchor-kommando ignorert; referanser til den vil ikke virke"
  
! #~ msgid ""
! #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
! #~ msgstr ""
! #~ "%s referanse til ikke-eksisterende node «%s» (kanskje ugyldig inndeling?)"
  
  #~ msgid ""
--- 4306,4314 ----
  #~ msgstr "@anchor-kommando ignorert; referanser til den vil ikke virke"
  
! #~ msgid "Menu"
! #~ msgstr "Meny"
! 
! #~ msgid "Cross"
! #~ msgstr "Kryss"
  
  #~ msgid ""
***************
*** 4455,4458 ****
--- 4320,4326 ----
  #~ msgstr "Denne noden (%s) har den dårlige forrigepekeren"
  
+ #~ msgid "Prev"
+ #~ msgstr "forrige"
+ 
  #~ msgid "Prev field of node `%s' not pointed to"
  #~ msgstr "Forrigefeltet til noden «%s» er ikke pekt på"
***************
*** 4464,4469 ****
  #~ msgstr "`%s' har ingen Up-felt (kanskje feil inndeling?)"
  
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "Kan ikke slette filen «%s»: %s"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
--- 4332,4343 ----
  #~ msgstr "`%s' har ingen Up-felt (kanskje feil inndeling?)"
  
! #~ msgid "Up"
! #~ msgstr "opp"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "noden «%s» har blitt referert %d ganger"
! 
! #~ msgid "Appendix %c"
! #~ msgstr "Vedlegg %c"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
***************
*** 4485,4488 ****
--- 4359,4368 ----
  #~ msgstr "%ctop brukt før %cnode, benytter %s"
  
+ #~ msgid "Table of Contents"
+ #~ msgstr "Innholdsfortegnelse"
+ 
+ #~ msgid "Short Contents"
+ #~ msgstr "Kort innholdsfortegnelse"
+ 
  #~ msgid ""
  #~ "@headitem as the last item of @multitable produces invalid Docbook "
***************
*** 4492,4983 ****
  #~ "dokumenter"
  
- #~ msgid "of"
- #~ msgstr "av"
- 
- #~ msgid "on"
- #~ msgstr "på"
- 
- #, fuzzy
- #~ msgid "for cross-references in parentheses, use @pxref"
- #~ msgstr "Ingen kryssreferanser i denne noden."
- 
- #, fuzzy
- #~ msgid "Encoding %s certainly poorly supported"
- #~ msgstr "beklager, kodingen «%s» er ikke støttet"
- 
- #, fuzzy
- #~ msgid ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
- #~ "      --document-language=STR locale to use in translating Texinfo "
- #~ "keywords\n"
- #~ "                                for the output document (default C).\n"
- #~ "      --force                 preserve output even if errors.\n"
- #~ "      --help                  display this help and exit.\n"
- #~ "      --no-validate           suppress node cross-reference validation.\n"
- #~ "      --no-warn               suppress warnings (but not errors).\n"
- #~ "      --conf-dir=DIR          search also for initialization files in "
- #~ "DIR.\n"
- #~ "      --init-file=FILE        load FILE to modify the default behaviour.\n"
- #~ "      --set-init-variable VAR=VAL  set configuration variable VAR to "
- #~ "VAL.\n"
- #~ "  -v, --verbose               explain what is being done.\n"
- #~ "      --version               display version information and exit.\n"
- #~ msgstr ""
- #~ "Generelle valg:\n"
- #~ "      --error-limit=ANT       avbryte etter ANT feil (standard %d).\n"
- #~ "      --force                 bevare output selv med feil.\n"
- #~ "      --help                  vise denne hjelpen og avslutte.\n"
- #~ "      --no-validate           undertrykke sjekking av kryssreferanser.\n"
- #~ "      --no-warn               undertrykke advarsler (men ikke feil).\n"
- #~ "      --reference-limit=ANT   advare om på det meste ANT referanser "
- #~ "(standard %d).\n"
- #~ "  -v, --verbose               forklare hva som blir gjort.\n"
- #~ "      --version               vise programversjon og avslutte.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by default "
- #~ "if\n"
- #~ "                                producing Info.\n"
- #~ "      --split=SPLIT           split at SPLIT, where SPLIT may be "
- #~ "chapter, \n"
- #~ "                                section or node if output supports "
- #~ "splitting.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split).\n"
- #~ "                                If not split and FILE is a directory, put "
- #~ "the\n"
- #~ "                                resulting files in FILE.\n"
- #~ msgstr ""
- #~ "Generelle outputvalg:\n"
- #~ "  -E, --macro-expand FIL    sende makroekspandert kilde til FIL,\n"
- #~ "                              ignorerer enhver @setfilename.\n"
- #~ "      --no-headers          undertrykke nodeseparatorer, Node:-linjer og "
- #~ "menyer\n"
- #~ "                              fra Info-output (og dermed produsere ren "
- #~ "tekst)\n"
- #~ "                              eller fra HTML (og dermed produsere kortere "
- #~ "output);\n"
- #~ "                              standard er å skrive til standard ut.\n"
- #~ "      --no-split            undertrykke splitting av Info- eller HTML-"
- #~ "output,\n"
- #~ "                              generere bare en outputfil.\n"
- #~ "      --number-sections     nummerere kapitler og avdelinger (section).\n"
- #~ "  -o, --output=FIL          sende output til FIL (eller katalog dersom "
- #~ "splittet HTML),\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Options for HTML:\n"
- #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
- #~ "                                read stdin if FILE is -.\n"
- #~ "      --css-ref=URL           generate reference to a CSS file.\n"
- #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
- #~ "      --transliterate-file-names\n"
- #~ "                              produce file names in ASCII "
- #~ "transliteration.\n"
- #~ "      --node-files            produce redirection files for nodes and \n"
- #~ "                                anchors. Default is set only if split.\n"
- #~ msgstr ""
- #~ "Valg for HTML:\n"
- #~ "      --css-include=FIL         inkluder FIL i HTML <style>-taggen;\n"
- #~ "                                  les stdin dersom FIL er -.\n"
- 
- #, fuzzy
- #~ msgid "Cannot split output %s"
- #~ msgstr "Kunne ikke opprette outputfila «%s»"
- 
- #, fuzzy
- #~ msgid "%s not writable"
- #~ msgstr "%s: tom fil"
- 
- #, fuzzy
- #~ msgid " end of file"
- #~ msgstr "Finne fil: "
- 
- #, fuzzy
- #~ msgid "Node `%s' previously defined %s"
- #~ msgstr "Noden «%s» er tidligere definert ved linje %d"
- 
- #, fuzzy
- #~ msgid "@%s requires an argument"
- #~ msgstr "%c%s krever et navn"
- 
- #, fuzzy
- #~ msgid "Node `%s' that is to be renamed exists "
- #~ msgstr "Indeksen «%s» eksisterer allerede"
- 
- #, fuzzy
- #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
- #~ msgstr ""
- #~ "%s: Fjerner utskriftsfilen «%s» på grunn av feil; bruk --force for å "
- #~ "bevare.\n"
- 
- #, fuzzy
- #~ msgid "(in %s l. %d)"
- #~ msgstr "(linje %*d)"
- 
- #, fuzzy
- #~ msgid "(l. %d)"
- #~ msgstr "(linje %*d)"
- 
- #, fuzzy
- #~ msgid "Missing `}' on @%s line"
- #~ msgstr "Manglende «}» i @def-arg"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' ignored in %s expanded more than once"
- #~ msgstr "Ankeret «%s» og noden «%s» blir knyttet til det samme filnavnet"
- 
- #, fuzzy
- #~ msgid "@%s (argument nr %d)"
- #~ msgstr "Ugyldig argument til @%s"
- 
- #, fuzzy
- #~ msgid "First argument to @%s may not be empty"
- #~ msgstr "argumentene til @%s ble ignorert"
- 
- #, fuzzy
- #~ msgid "@image file name"
- #~ msgstr "@image-fil «%s» er uleselig: %s"
- 
- #, fuzzy
- #~ msgid "\\ in macro expansion followed `%s' instead of parameter name or \\"
- #~ msgstr "\\ i makroekspansjon fulgt av «%s» istedet for parameternavn"
- 
- #, fuzzy
- #~ msgid "No index prefix found for @%s"
- #~ msgstr "ingen innslag funnet for «%s»\n"
- 
- #, fuzzy
- #~ msgid "@%s already set"
- #~ msgstr "Indeksen «%s» eksisterer allerede"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' previously defined %s"
- #~ msgstr "makroen «%s» er tidligere definert"
- 
- #, fuzzy
- #~ msgid "No closing brace for specially handled command %s"
- #~ msgstr "Ingen avsluttende krøllparentes for fotnoten «%s»"
- 
- #, fuzzy
- #~ msgid "Float label `%s' previously defined %s"
- #~ msgstr "makroen «%s» er tidligere definert"
- 
- #, fuzzy
- #~ msgid "ignoring @tab in empty multitable"
- #~ msgstr "ignorerer @tab utenfor multitabell"
- 
- #, fuzzy
- #~ msgid "Unknown command with braces `@%s'"
- #~ msgstr "Ukjent kommando «%s»"
- 
- #, fuzzy
- #~ msgid "Unexpected command `%s' here"
- #~ msgstr "udefinert kommando: %s"
- 
- #, fuzzy
- #~ msgid "%s should not appear in %s"
- #~ msgstr "%s: kunne ikke åpne --css-file: %s"
- 
- #, fuzzy
- #~ msgid "%s: could not open --css-file %s: %s\n"
- #~ msgstr "%s: kunne ikke åpne --css-file: %s"
- 
- #~ msgid "One completion:\n"
- #~ msgstr "En fullføring:\n"
- 
- #~ msgid "more "
- #~ msgstr "mer "
- 
- #, fuzzy
- #~ msgid "\\@image file `%s' unreadable: %s"
- #~ msgstr "@image-fil «%s» er uleselig: %s"
- 
- #, fuzzy
- #~ msgid "Cannot find \\@image file `%s.txt'"
- #~ msgstr "Kan ikke finne noden «%s»."
- 
- #, fuzzy
- #~ msgid ""
- #~ "\\@strong{Note...} produces a spurious cross-reference in Info; reword to "
- #~ "avoid that"
- #~ msgstr ""
- #~ "@strong{Note...} lager en overflødig kryssreferanse i Info; skriv om for "
- #~ "å unngå dette"
- 
  #~ msgid "%s: warning: "
  #~ msgstr "%s: advarsel: "
  
- #, fuzzy
- #~ msgid "@top already exists"
- #~ msgstr "Indeksen «%s» eksisterer allerede"
- 
- #~ msgid "%s: illegal option -- %c\n"
- #~ msgstr "%s: ulovlig valg -- %c\n"
- 
- #~ msgid "Function"
- #~ msgstr "Funksjon"
- 
- #~ msgid "Macro"
- #~ msgstr "Makro"
- 
- #~ msgid "Special Form"
- #~ msgstr "Spesiell form"
- 
- #~ msgid "Variable"
- #~ msgstr "Variabel"
- 
- #~ msgid "User Option"
- #~ msgstr "Brukervalg"
- 
- #~ msgid "Instance Variable"
- #~ msgstr "Forekomst"
- 
- #~ msgid "Method"
- #~ msgstr "Metode"
- 
- #~ msgid "Untitled"
- #~ msgstr "Uten navn"
- 
- #~ msgid "Next:"
- #~ msgstr "Neste:"
- 
- #~ msgid "Previous:"
- #~ msgstr "Forrige:"
- 
- #~ msgid "Up:"
- #~ msgstr "Opp:"
- 
- #~ msgid "Menu"
- #~ msgstr "Meny"
- 
- #~ msgid "Cross"
- #~ msgstr "Kryss"
- 
- #~ msgid "Prev"
- #~ msgstr "forrige"
- 
- #~ msgid "Up"
- #~ msgstr "opp"
- 
- #, fuzzy
- #~ msgid "see "
- #~ msgstr "Se "
- 
- #~ msgid "Table of Contents"
- #~ msgstr "Innholdsfortegnelse"
- 
- #, fuzzy
- #~ msgid "Short Table of Contents"
- #~ msgstr "Innholdsfortegnelse"
- 
- #, fuzzy
- #~ msgid "@{No value for `{value}'@}"
- #~ msgstr "{Ingen verdi for «%s»}"
- 
- #~ msgid "Appendix %c"
- #~ msgstr "Vedlegg %c"
- 
- #~ msgid ""
- #~ "\\%-10[search]  Search forward for a specified string\n"
- #~ "              and select the node in which the next occurrence is found.\n"
- #~ msgstr ""
- #~ "\\%-10[search]  Søke forover etter en angitt streng\n"
- #~ "              og velge den noden som den neste forekomsten blir funnet "
- #~ "i.\n"
- 
- #~ msgid ""
- #~ "\\%-10[goto-node]  Move to node specified by name.\n"
- #~ "              You may include a filename as well, as in "
- #~ "(FILENAME)NODENAME.\n"
- #~ msgstr ""
- #~ "\\%-10[goto-node]  Flytte til en node angitt ved navn.\n"
- #~ "              Du kan like godt inkludere et filnavn, som i "
- #~ "(FILNAVN)NODENAVN.\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[next-node]  Move to the next node of current section.\n"
- #~ msgstr "\\%-10[next-node]  Flytte til neste node etter denne noden.\n"
- 
- #~ msgid ""
- #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
- #~ "node] (DIR)'.\n"
- #~ msgstr ""
- #~ "\\%-10[dir-node]  Flytte til «katalog»-noden.  Det samme som «\\[goto-"
- #~ "node] (DIR)».\n"
- 
- #~ msgid ""
- #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
- #~ "Top'.\n"
- #~ msgstr ""
- #~ "\\%-10[top-node]  Flytte til «Top»-noden.  Det samme som «\\[goto-node] "
- #~ "Top».\n"
- 
- #~ msgid ""
- #~ "\\%-10[search-backward]  Search backward for a specified string\n"
- #~ "              and select the node in which the previous occurrence is "
- #~ "found.\n"
- #~ msgstr ""
- #~ "\\%-10[search-backward]  Søke baklengs etter en angitt streng\n"
- #~ "              og velge den noden som den neste forekomsten blir funnet "
- #~ "i.\n"
- 
- #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
- #~ msgstr ""
- #~ "--- Bruk «\\[history-node]» eller «\\[kill-node]» for å avslutte ---\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
- #~ msgstr ""
- #~ "\\%-10[move-to-prev-xref]  Flytte til neste hypertekstlenke innen denne "
- #~ "noden.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
- #~ "\n"
- #~ "Read documentation in Info format.\n"
- #~ "\n"
- #~ "Options:\n"
- #~ "      --apropos=STRING         look up STRING in all indices of all "
- #~ "manuals.\n"
- #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
- #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
- #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
- #~ "  -h, --help                   display this help and exit.\n"
- #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
- #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
- #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
- #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
- #~ "      --no-raw-escapes         output escapes as literal text.\n"
- #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
- #~ "  -O, --show-options, --usage  go to command-line options node.\n"
- #~ "%s      --subnodes               recursively output menu items.\n"
- #~ "  -w, --where, --location      print physical location of Info file.\n"
- #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
- #~ "      --version                display version information and exit.\n"
- #~ "\n"
- #~ "The first non-option argument, if present, is the menu entry to start "
- #~ "from;\n"
- #~ "it is searched for in all `dir' files along INFOPATH.\n"
- #~ "If it is not present, info merges all `dir' files and shows the result.\n"
- #~ "Any remaining arguments are treated as the names of menu\n"
- #~ "items relative to the initial node visited.\n"
- #~ "\n"
- #~ "Examples:\n"
- #~ "  info                       show top-level dir menu\n"
- #~ "  info emacs                 start at emacs node from top-level dir\n"
- #~ "  info emacs buffers         start at buffers node within emacs manual\n"
- #~ "  info --show-options emacs  start at node with emacs' command line "
- #~ "options\n"
- #~ "  info --subnodes -o out.txt emacs  dump entire manual to out.txt\n"
- #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
- #~ msgstr ""
- #~ "Bruksmåte: %s [VALG]... [MENYPUNKT...]\n"
- #~ "\n"
- #~ "Lese dokumentasjon i Infoformat.\n"
- #~ "\n"
- #~ "Valg:\n"
- #~ "     --apropos=EMNE           søke etter EMNE i alle indeksene til alle "
- #~ "Infofilene.\n"
- #~ " -d, --directory=KAT          legge til KAT til INFOPATH.\n"
- #~ "     --dribble=FILNAVN        huske brukerens tastetrykk i FILNAVN.\n"
- #~ " -f, --file=FILNAVN           angi Infofilen som skal besøkes.\n"
- #~ " -h, --help                   vise denne hjelpen og avslutte.\n"
- #~ "     --index-search=STRENG    gå til noden pekt på av indeksoppslaget "
- #~ "STRENG.\n"
- #~ " -n, --node=NODENAVN          angi noder i første besøkte Infofil.\n"
- #~ " -o, --output=FILNAVN         skrive ut utvalgte noder til FILNAVN.\n"
- #~ " -R, --raw-escapes            ikke fjern ANSI-escapes fra mansider.\n"
- #~ "     --restore=FILNAVN        lese innledende tastetrykk fra FILNAVN.\n"
- #~ " -O, --show-options, --usage  gå til kommandolinje-valg-noden.\n"
- #~ "%s     --subnodes               rekursivt skrive ut menypunkter.\n"
- #~ "     --vi-keys                bruke vi-aktige og less-aktige "
- #~ "tastebindinger.\n"
- #~ "     --version                vise programversjon og avslutte.\n"
- #~ "\n"
- #~ "Det første ikke-valg-argumentet, dersom tilstede, er menypunktet som du\n"
- #~ "starter fra; det blir søkt etter i alle «dir»-filer langs med INFOPATH.\n"
- #~ "Dersom menypunktet ikke er tilstede, vil info flette sammen alle\n"
- #~ "«dir»-filene og vise resultatet.  Øvrige gjenværende argumenter blir\n"
- #~ "behandlet som navnene til menypunktene relativ til den første besøkte\n"
- #~ "noden.\n"
- #~ "\n"
- #~ "Eksempler:\n"
- #~ "  info                       vise toppnivå dirmeny\n"
- #~ "  info emacs                 starte ved emacs-noden fra toppnivå dir\n"
- #~ "  info emacs buffers         starte ved buffers-noden i emacs-manualen\n"
- #~ "  info --show-options emacs  starte ved emacs kommandolinjevalg\n"
- #~ "  info -f ./foo.info         vise filen ./foo.info, ikke søke gjennom "
- #~ "dir\n"
- 
- #~ msgid ""
- #~ "              Picking a menu item causes another node to be selected.\n"
- #~ msgstr ""
- #~ "              Valg av menypunkt fører til at en annen node blir valgt.\n"
- 
- #~ msgid ""
- #~ "              You may include a filename as well, as in "
- #~ "(FILENAME)NODENAME.\n"
- #~ msgstr ""
- #~ "              Du kan like godt inkludere et filnavn, som i "
- #~ "(FILNAVN)NODENAVN.\n"
- 
- #~ msgid "  %-10s  Search backward for a specified string\n"
- #~ msgstr ""
- #~ "  %-10s  Søke baklengs gjennom denne Infofilen for en spesifikk streng,\n"
- 
- #~ msgid ""
- #~ "              and select the node in which the next occurrence is found.\n"
- #~ msgstr ""
- #~ "              og velge den noden som i det neste tilfellet blir funnet.\n"
- 
- #~ msgid "Following Next node..."
- #~ msgstr "Følger nestenoden..."
- 
- #~ msgid "Selecting first menu item..."
- #~ msgstr "Velger første menypunkt..."
- 
- #~ msgid "Selecting Next node..."
- #~ msgstr "Velger nestenoden..."
- 
- #~ msgid "Moving Up %d time(s), then Next."
- #~ msgstr "Flytter opp %d gang(er), deretter neste."
- 
- #~ msgid "Moving Prev in this window."
- #~ msgstr "Flytter til forrige i dette vinduet."
- 
- #~ msgid "Moving Up in this window."
- #~ msgstr "Flytter opp i dette vinduet."
- 
- #~ msgid "Moving to `Prev's last menu item."
- #~ msgstr "Flytter til «forrige»s siste menypunkt."
- 
- #~ msgid " "
- #~ msgstr " "
- 
- #, fuzzy
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Add or remove entries in INFO-FILE from the Info directory DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
- #~ " --debug           report what is being done.\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
--- 4372,4385 ----
  #~ "dokumenter"
  
  #~ msgid "%s: warning: "
  #~ msgstr "%s: advarsel: "
  
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Install or delete dir entries from INFO-FILE in the Info directory file\n"
! #~ "DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
***************
*** 5001,5006 ****
  #~ " --quiet           suppress warnings.\n"
  #~ " --remove          same as --delete.\n"
- #~ " --remove-exactly  only remove if the info file name matches exactly;\n"
- #~ "                     .info and/or .gz suffixes are not ignored.\n"
  #~ " --section=SEC     put this file's entries in section SEC of the "
  #~ "directory.\n"
--- 4403,4406 ----
***************
*** 5011,5021 ****
  #~ "determined\n"
  #~ "                     from information in the Info file itself.\n"
- #~ " --section-regex=R if an entry is added to a section that does not "
- #~ "exist,\n"
- #~ "                     look for a section matching basic regular expression "
- #~ "R\n"
- #~ "                     (and ignoring case) before starting a new section.\n"
- #~ " --test            suppress updating of DIR-FILE.\n"
- #~ " --silent          suppress warnings.\n"
  #~ " --version         display version information and exit.\n"
  #~ msgstr ""
--- 4411,4414 ----
***************
*** 5058,5085 ****
  #~ msgstr "menypunktet «%s» eksisterer allerede for filen «%s»"
  
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "\\%-10[menu-digit]  Velge første ... niende punkt i nodens meny.\n"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "noden «%s» har blitt referert %d ganger"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n"
! #~ "PARTICULAR PURPOSE.  You may redistribute copies of GNU %s\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the file named COPYING.\n"
! #~ msgstr ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "Det finnes INGEN garanti.  Du kan redistribuere denne programvaren\n"
! #~ "etter betingelsene i GNU General Public License.  For mer informasjon\n"
! #~ "om dette, se filen COPYING.\n"
! 
! #~ msgid "@quote-arg only useful for single-argument macros"
! #~ msgstr "@quote-arg bare brukbart når makroen bare tar et argument"
! 
! #~ msgid "Short Contents"
! #~ msgstr "Kort innholdsfortegnelse"
  
  #~ msgid "keep temporary files around after processing"
--- 4451,4456 ----
  #~ msgstr "menypunktet «%s» eksisterer allerede for filen «%s»"
  
! #~ msgid "display this help and exit"
! #~ msgstr "vise denne hjelpen og avslutte"
  
  #~ msgid "keep temporary files around after processing"
***************
*** 5089,5105 ****
  #~ msgstr "ikke bevar midlertidige filer etter behandling (standard)"
  
  #~ msgid ""
! #~ "              file, and select the node referenced by the first entry "
! #~ "found.\n"
  #~ msgstr ""
! #~ "              infofil, og velge noden referert av det første oppslaget "
! #~ "funnet.\n"
  
  #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "Det finnes INGEN garanti.  Du kan redistribuere denne programvaren\n"
! #~ "etter betingelsene i GNU General Public License.  For mer informasjon\n"
! #~ "om dette, se filen COPYING.\n"
--- 4460,4493 ----
  #~ msgstr "ikke bevar midlertidige filer etter behandling (standard)"
  
+ #~ msgid "send output to FILE"
+ #~ msgstr "sende utdata til FILE"
+ 
+ #~ msgid "Usage: %s [OPTION]... FILE...\n"
+ #~ msgstr "Bruksmåte: %s [VALG]... FIL...\n"
+ 
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Generere en sortert indeks for hver TeX-outputfil.\n"
+ 
  #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
  #~ msgstr ""
! #~ "Vanligvis er FIL... angitt som «foo.%c%c» for et dokument «foo.texi».\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
! #~ "\n"
! #~ "Valg:\n"
! 
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%s: ikke en texinfo-indeksfil"
! 
! #~ msgid "failure reopening %s"
! #~ msgstr "feil ved gjenåpning av %s"
! 
! #~ msgid "No page number in %s"
! #~ msgstr "Ingen sidenummer i %s"
! 
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "oppføring %s følger en oppføring med et annet navn"
Binary files texinfo-6.0/po/nl.gmo and texinfo-6.1/po/nl.gmo differ
diff -Nrc2 texinfo-6.0/po/nl.po texinfo-6.1/po/nl.po
*** texinfo-6.0/po/nl.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/nl.po	2016-02-06 11:35:52.000000000 +0000
***************
*** 1,4 ****
  # Dutch translations for GNU Texinfo.
! # Copyright (C) 2015 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
--- 1,4 ----
  # Dutch translations for GNU Texinfo.
! # Copyright (C) 2016 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
***************
*** 9,21 ****
  # node -> pagina
  #
! # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015.
  # Freek de Kruijf <f.de.kruijf@hetnet.nl>, 2004, 2005, 2007.
  # Ivo Timmermans <zarq@iname.com>, 1998.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 10:11+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
  "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
--- 9,21 ----
  # node -> pagina
  #
! # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015, 2016.
  # Freek de Kruijf <f.de.kruijf@hetnet.nl>, 2004, 2005, 2007.
  # Ivo Timmermans <zarq@iname.com>, 1998.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2016-01-01 17:34+0100\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
  "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
***************
*** 92,164 ****
  msgstr "%s: optie '-W %s' vereist een argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Gelukt"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Geen overeenkomsten"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Ongeldige reguliere expressie"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Ongeldig samengesteld teken"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Ongeldige tekenklassenaam"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Backslash aan het eind"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Ongeldige terugverwijzing"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Ongepaarde [ of [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Ongepaarde ( of \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Ongepaarde \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Ongeldige inhoud van \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Ongeldig bereikeinde"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Onvoldoende geheugen beschikbaar"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Ongeldige voorafgaande reguliere expressie"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Voortijdig einde van reguliere expressie"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Reguliere expressie is te groot"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Ongepaarde ) of \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Geen eerdere reguliere expressie"
--- 92,164 ----
  msgstr "%s: optie '-W %s' vereist een argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Gelukt"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Geen overeenkomsten"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Ongeldige reguliere expressie"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Ongeldig samengesteld teken"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Ongeldige tekenklassenaam"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Backslash aan het eind"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Ongeldige terugverwijzing"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Ongepaarde [ of [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Ongepaarde ( of \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Ongepaarde \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Ongeldige inhoud van \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Ongeldig bereikeinde"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Onvoldoende geheugen beschikbaar"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Ongeldige voorafgaande reguliere expressie"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Voortijdig einde van reguliere expressie"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Reguliere expressie is te groot"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Ongepaarde ) of \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Geen eerdere reguliere expressie"
***************
*** 168,268 ****
  msgstr "onvoldoende geheugen beschikbaar"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "EÃ©n teken verder"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "EÃ©n teken terug"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Naar het begin van de regel"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Naar het einde van de regel"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "EÃ©n woord verder"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "EÃ©n woord terug"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Het teken onder de cursor verwijderen"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Het teken na de cursor verwijderen"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Operatie annuleren of beÃ«indigen"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Deze regel accepteren (of de voltooiing ervan forceren)"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "De volgende toets verbatim invoegen"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Een TAB-teken invoegen"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "De tekens op dit punt transponeren"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Het laatst verwijderde terughalen"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "De verwijderingsbuffer is leeg."
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Een eerdere verwijdering terughalen"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Tot aan het eind van de regel verwijderen"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Tot aan het begin van de regel verwijderen"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Het woord na de cursor verwijderen"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Het woord voor de cursor verwijderen"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Geen voltooiingen"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Niet compleet"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "De mogelijke voltooiingen tonen"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Enige voltooiing"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 168,268 ----
  msgstr "onvoldoende geheugen beschikbaar"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "EÃ©n teken verder"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "EÃ©n teken terug"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Naar het begin van de regel"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Naar het einde van de regel"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "EÃ©n woord verder"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "EÃ©n woord terug"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Het teken onder de cursor verwijderen"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Het teken na de cursor verwijderen"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Operatie annuleren of beÃ«indigen"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Deze regel accepteren (of de voltooiing ervan forceren)"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "De volgende toets verbatim invoegen"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Een TAB-teken invoegen"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "De tekens op dit punt transponeren"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Het laatst verwijderde terughalen"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "De verwijderingsbuffer is leeg."
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Een eerdere verwijdering terughalen"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Tot aan het eind van de regel verwijderen"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Tot aan het begin van de regel verwijderen"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Het woord na de cursor verwijderen"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Het woord voor de cursor verwijderen"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Geen voltooiingen"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Niet compleet"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "De mogelijke voltooiingen tonen"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Enige voltooiing"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 271,298 ****
  msgstr[1] "Er zijn %d mogelijkheden:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Een voltooiing invoegen"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Opbouwen van voltooiingen..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Het voltooiingsvenster scrollen"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "zoeken naar bestand '%s'"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "zoeken naar bestand '%s' in %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 271,298 ----
  msgstr[1] "Er zijn %d mogelijkheden:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Een voltooiing invoegen"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Opbouwen van voltooiingen..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Het voltooiingsvenster scrollen"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "zoeken naar bestand '%s'"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "zoeken naar bestand '%s' in %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 313,340 ****
  msgstr "---------- Voetnoten ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Zoeken naar index-items..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Een tekenreeks opzoeken in de index van dit bestand"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Index-item: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "'%s' gevonden in %s -- ('\\[next-index-match]' zoekt de volgende)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 313,340 ----
  msgstr "---------- Voetnoten ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Zoeken naar index-items..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Een tekenreeks opzoeken in de index van dit bestand"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index-item: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "'%s' gevonden in %s -- ('\\[next-index-match]' zoekt de volgende)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 343,357 ****
  "commando"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Geen eerdere index-zoektekenreeks."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Er zijn geen index-items meer die '%s' bevatten."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 343,357 ----
  "commando"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Geen eerdere index-zoektekenreeks."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Er zijn geen index-items meer die '%s' bevatten."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 372,385 ****
  msgstr "Index-apropos:"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-items die '%s' bevatten:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Alle voorkomens tonen van een tekenreeks in de index"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Index-onderwerp"
--- 372,385 ----
  msgstr "Index-apropos:"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-items die '%s' bevatten:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Alle voorkomens tonen van een tekenreeks in de index"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Index-onderwerp"
***************
*** 390,446 ****
  msgstr "Geen van de beschikbare Info-bestanden heeft '%s' in z'n index."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Fout tijdens converteren van tekencodering van bestand."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Er is geen menu-item '%s' op pagina '%s'."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Er is geen bestand gegeven voor pagina '%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan pagina '%s' niet vinden."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Geen programmanaam gegeven."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ongeldig aantal: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "ongeldige toekenning aan variabele: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: onbekende variabele"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "waarde %s is niet geldig voor variabele %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Gebruik '--help' voor meer informatie.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 390,445 ----
  msgstr "Geen van de beschikbare Info-bestanden heeft '%s' in z'n index."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Fout tijdens converteren van tekencodering van bestand."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Er is geen menu-item '%s' op pagina '%s'."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Er is geen bestand gegeven voor pagina '%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan pagina '%s' niet vinden."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Geen programmanaam gegeven."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ongeldig aantal: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "ongeldige toekenning aan variabele: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: onbekende variabele"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "waarde %s is niet geldig voor variabele %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Gebruik '--help' voor meer informatie.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 456,465 ****
  "Er is GEEN GARANTIE, voor zover de wet dit toestaat.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "geen index-items gevonden voor '%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 455,464 ----
  "Er is GEEN GARANTIE, voor zover de wet dit toestaat.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "geen index-items gevonden voor '%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 472,476 ****
  "Documentatie in Info-opmaak lezen.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 471,475 ----
  "Documentatie in Info-opmaak lezen.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 491,495 ****
  "  -f, --file=HANDLEIDING       het te bekijken Info-bestand"
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 490,494 ----
  "  -f, --file=HANDLEIDING       het te bekijken Info-bestand"
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 504,508 ****
  "  -o, --output=BESTAND         de gekozen pagina's naar dit bestand schrijven"
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 503,507 ----
  "  -o, --output=BESTAND         de gekozen pagina's naar dit bestand schrijven"
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 518,527 ****
  "  -O, --show-options, --usage  de pagina met de commandoregelopties tonen"
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        uitvoer toesnijden op spraaksynthesizers"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 517,526 ----
  "  -O, --show-options, --usage  de pagina met de commandoregelopties tonen"
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        uitvoer toesnijden op spraaksynthesizers"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 545,549 ****
  "allerhoogste)\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 544,548 ----
  "allerhoogste)\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 562,566 ****
  "menu-item in de op dat moment bereikte pagina."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 561,565 ----
  "menu-item in de op dat moment bereikte pagina."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 570,574 ****
  "Voor een overzicht van de commandotoetsen in 'info', typ hoofdletter 'H'."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 569,573 ----
  "Voor een overzicht van de commandotoetsen in 'info', typ hoofdletter 'H'."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 606,611 ****
  "  info -f ./foo.info           het bestand './foo.info' tonen"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 605,609 ----
  "  info -f ./foo.info           het bestand './foo.info' tonen"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 618,682 ****
  "De Texinfo-webpagina is: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan pagina '(%s)%s' niet vinden."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Kan geen venster vinden!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Het punt bevindt zich niet in de pagina van dit venster!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Het laatste venster kan niet gesloten worden."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Er is geen menu op deze pagina."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Er zijn geen voetnoten op deze pagina."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Er zijn geen kruisverwijzingen op deze pagina."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Er is geen '%s'-koppeling op deze pagina."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Onbekend Info-commando '%c'; typ '?' voor hulp."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltype '%s' is niet krachtig genoeg voor Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "U bent al aan het eind van deze pagina."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "U bent al aan het begin van deze pagina."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Slechts Ã©Ã©n venster."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Het resulterende venster zou te klein zijn."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Niet genoeg ruimte voor een hulp-venster; sluit een venster."
--- 616,680 ----
  "De Texinfo-webpagina is: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan pagina '(%s)%s' niet vinden."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Kan geen venster vinden!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Het punt bevindt zich niet in de pagina van dit venster!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Het laatste venster kan niet gesloten worden."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Er is geen menu op deze pagina."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Er zijn geen voetnoten op deze pagina."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Er zijn geen kruisverwijzingen op deze pagina."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Er is geen '%s'-koppeling op deze pagina."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Onbekend Info-commando '%c'; typ '?' voor hulp."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltype '%s' is niet krachtig genoeg voor Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "U bent al aan het eind van deze pagina."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "U bent al aan het begin van deze pagina."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Slechts Ã©Ã©n venster."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Het resulterende venster zou te klein zijn."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Niet genoeg ruimte voor een hulp-venster; sluit een venster."
***************
*** 877,923 ****
  msgstr "Naar Info-pagina '(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Uitleg geven over een toets"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Te beschrijven toets: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s is niet gedefinieerd."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Tonen wat ingetypt moet worden om een gegeven commando uit te voeren"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Waar is het commando: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' is aan geen enkele toetscombinatie toegekend"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan alleen aangeroepen worden via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan aangeroepen worden via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Er is geen functie met de naam '%s'"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 875,921 ----
  msgstr "Naar Info-pagina '(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Uitleg geven over een toets"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Te beschrijven toets: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s is niet gedefinieerd."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Tonen wat ingetypt moet worden om een gegeven commando uit te voeren"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Waar is het commando: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' is aan geen enkele toetscombinatie toegekend"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan alleen aangeroepen worden via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan aangeroepen worden via %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Er is geen functie met de naam '%s'"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1075,1084 ****
  msgstr "Te selecteren bezochte pagina: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "De verwijzing is verdwenen! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1073,1082 ----
  msgstr "Te selecteren bezochte pagina: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "De verwijzing is verdwenen! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1090,1098 ****
  msgstr "fout in reguliere expressie: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Alle overeenkomende bestanden tonen"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1088,1096 ----
  msgstr "fout in reguliere expressie: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Alle overeenkomende bestanden tonen"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1103,1107 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1101,1105 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1112,1178 ****
  "<Spatiebalk> om te bladeren."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "debugging-uitvoer is omgeleid naar '%s'"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Naar de volgende regel"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Naar de vorige regel"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "De cursor op een bepaalde regel in het venster zetten"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Naar het einde van de regel"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Naar het begin van de regel"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Naar het begin van deze pagina"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Naar het einde van deze pagina"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Verderscrollen in dit venster"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Terugscrollen in dit venster"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Binnen de pagina verderscrollen in dit venster"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Binnen de pagina terugscrollen in dit venster"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1110,1176 ----
  "<Spatiebalk> om te bladeren."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "debugging-uitvoer is omgeleid naar '%s'"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Naar de volgende regel"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Naar de vorige regel"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "De cursor op een bepaalde regel in het venster zetten"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Naar het einde van de regel"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Naar het begin van de regel"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Naar het begin van deze pagina"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Naar het einde van deze pagina"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Verderscrollen in dit venster"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Terugscrollen in dit venster"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Binnen de pagina verderscrollen in dit venster"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Binnen de pagina terugscrollen in dit venster"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1180,1184 ****
  "Binnen de pagina verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1178,1182 ----
  "Binnen de pagina verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1187,1255 ****
  "Binnen de pagina terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Een aantal regels omlaagscrollen"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Een aantal regels omhoogscrollen"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Een halve pagina omlaagscrollen"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Een halve pagina omhoogscrollen"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "In het andere venster verderscrollen"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "In het andere venster terugscrollen"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Het volgende venster selecteren"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Het vorige venster selecteren"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Het huidige venster splitsen"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Het huidige venster sluiten"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Een permanent venster kan niet gesloten worden."
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Alle andere vensters sluiten"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Dit venster vergroten of verkleinen"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "De beschikbare schermruimte verdelen tussen de zichtbare vensters"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Regelafbreking in het huidige venster omschakelen"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Het huidige menu-item selecteren"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1185,1253 ----
  "Binnen de pagina terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Een aantal regels omlaagscrollen"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Een aantal regels omhoogscrollen"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Een halve pagina omlaagscrollen"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Een halve pagina omhoogscrollen"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "In het andere venster verderscrollen"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "In het andere venster terugscrollen"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Het volgende venster selecteren"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Het vorige venster selecteren"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Het huidige venster splitsen"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Het huidige venster sluiten"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Een permanent venster kan niet gesloten worden."
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Alle andere vensters sluiten"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Dit venster vergroten of verkleinen"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "De beschikbare schermruimte verdelen tussen de zichtbare vensters"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Regelafbreking in het huidige venster omschakelen"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Het huidige menu-item selecteren"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1258,1359 ****
  msgstr[1] "Dit menu heeft minder dan %d items."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Het laatste menu-item op deze pagina selecteren"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Te kiezen menu-item (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Te kiezen menu-item: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Te volgen verwijzing (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Te volgen kruisverwijzing: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "De naam van een menu-item lezen en diens pagina selecteren"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "De naam van een voetnoot of kruisverwijzing lezen en diens pagina selecteren"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Naar het begin van het menu op deze pagina"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Zo veel mogelijk menu-items tegelijk bezoeken"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Naar de vorige kruisverwijzing springen"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Naar de volgende kruisverwijzing springen"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "De verwijzing of het menu-item in deze regel volgen"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Er is geen menu in pagina '%s'."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kan de pagina waarnaar verwezen werd door '%s' niet vinden in '%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Een reeks menu-items lezen en deze vanaf de inhoudspagina volgen"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Te volgen reeks menu-items: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Naar de volgende pagina op dit niveau"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Naar de voorgaande pagina op dit niveau"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Naar de bovenliggende pagina"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Naar de laatste pagina van dit document"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Dit venster heeft geen extra pagina's."
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Naar de eerste pagina van dit document"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Dit is de laatste pagina van dit document."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
--- 1256,1357 ----
  msgstr[1] "Dit menu heeft minder dan %d items."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Het laatste menu-item op deze pagina selecteren"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Te kiezen menu-item (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Te kiezen menu-item: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Te volgen verwijzing (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Te volgen kruisverwijzing: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "De naam van een menu-item lezen en diens pagina selecteren"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "De naam van een voetnoot of kruisverwijzing lezen en diens pagina selecteren"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Naar het begin van het menu op deze pagina"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Zo veel mogelijk menu-items tegelijk bezoeken"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Naar de vorige kruisverwijzing springen"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Naar de volgende kruisverwijzing springen"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "De verwijzing of het menu-item in deze regel volgen"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Er is geen menu in pagina '%s'."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kan de pagina waarnaar verwezen werd door '%s' niet vinden in '%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Een reeks menu-items lezen en deze vanaf de inhoudspagina volgen"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Te volgen reeks menu-items: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Naar de volgende pagina op dit niveau"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Naar de voorgaande pagina op dit niveau"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Naar de bovenliggende pagina"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Naar de laatste pagina van dit document"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Dit venster heeft geen extra pagina's."
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Naar de eerste pagina van dit document"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Dit is de laatste pagina van dit document."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
***************
*** 1361,1635 ****
  "pagina."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Voorwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Achterwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "De naam van een pagina lezen en deze selecteren"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Te bezoeken pagina: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "De pagina zoeken die de aanroepwijze van het programma beschrijft"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Aanroepbeschrijving bekijken van [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Een man-paginaverwijzing lezen en deze selecteren"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Te bekijken man-pagina: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Naar de eerste pagina van dit bestand"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Naar de hoofd-inhoudspagina"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Volledige bestandsnaam van getoonde pagina tonen"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Terug naar de laatst geziene pagina"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Er is geen vroegere pagina in de geschiedenis"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "De naam van een bestand lezen en deze selecteren"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Te bezoeken bestand: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan '%s' niet vinden."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kan uitvoerbestand '%s' niet aanmaken."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fout bij het schrijven naar '%s': %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "sluiten van %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "schrijven van pagina %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "De inhoud van deze pagina doorsluizen naar het INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan geen pijp naar '%s' openen."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "afdrukken van pagina %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "klaar met afdrukken van pagina %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Het gebruik van reguliere expressies bij zoekopdrachten aan-/uitzetten"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Zoeken gebruikt reguliere expressies."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Zoeken gebruikt letterlijke tekst."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Het zoeken is verdergegaan vanaf het einde."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Het zoeken is verdergegaan vanaf het begin."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Zoeken naar subbestand %s..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Niet gevonden."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [\"%s\"]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Zoeken naar expressie"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Zoeken"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " (hooflettergevoelig)"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " (achterwaarts)"
  
  # FIXME: huh?
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
! msgstr "Zoektekenreeks is te kort"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
! msgstr "Een tekenreeks lezen en daar hoofdlettergevoelig naar zoeken"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
! msgstr "Een tekenreeks lezen en daar naar zoeken"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
! msgstr "Een tekenreeks lezen en daar achterwaarts naar zoeken"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "De laatste zoekopdracht in dezelfde richting herhalen"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Geen eerdere zoektekenreeks."
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "De laatste zoekopdracht in tegenovergestelde richting herhalen"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Getoonde zoekresultaten wissen"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Naar een tekenreeks zoeken terwijl u deze intypt"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Achterwaarts typend-zoeken naar expressie: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Achterwaarts typend-zoeken: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Typend-zoeken naar expressie: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Typend-zoeken: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "*Ongevonden* "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Huidige operatie annuleren"
  
  # Dit is een reactie op bovenstaande 'Cancel current operation'.
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Geannuleerd"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "De versie van Info tonen"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versie %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Het venster opnieuw schrijven"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Info afsluiten"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  "Commando uitvoeren dat behoort bij de kleinelettervariant van deze toets"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Onbekend commando (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" is ongeldig"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' is ongeldig"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Dit cijfer toevoegen aan het huidige numerieke argument"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
--- 1359,1660 ----
  "pagina."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Voorwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Achterwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "De naam van een pagina lezen en deze selecteren"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Te bezoeken pagina: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "De pagina zoeken die de aanroepwijze van het programma beschrijft"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Aanroepbeschrijving bekijken van [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Een man-paginaverwijzing lezen en deze selecteren"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Te bekijken man-pagina: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Naar de eerste pagina van dit bestand"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Naar de hoofd-inhoudspagina"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Volledige bestandsnaam van getoonde pagina tonen"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Terug naar de laatst geziene pagina"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Er is geen vroegere pagina in de geschiedenis"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "De naam van een bestand lezen en deze selecteren"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Te bezoeken bestand: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan '%s' niet vinden."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kan uitvoerbestand '%s' niet aanmaken."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fout bij het schrijven naar '%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "sluiten van %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "schrijven van pagina %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "De inhoud van deze pagina doorsluizen naar het INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan geen pijp naar '%s' openen."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "afdrukken van pagina %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "klaar met afdrukken van pagina %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Het gebruik van reguliere expressies bij zoekopdrachten aan-/uitzetten"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Zoeken gebruikt reguliere expressies."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Zoeken gebruikt letterlijke tekst."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Het zoeken is verdergegaan vanaf het einde."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Het zoeken is verdergegaan vanaf het begin."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Zoeken naar subbestand %s..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Niet gevonden."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [\"%s\"]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Zoeken naar expressie"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Zoeken"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " (hooflettergevoelig)"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " (achterwaarts)"
  
  # FIXME: huh?
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
! msgstr "Zoektekenreeks is te kort."
! 
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "Terugkerend naar de laatste overeenkomst van %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Geen verdere overeenkomsten."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Deze pagina en subpagina's doorzoeken naar een tekenreeks"
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "Naar de volgende overeenkomst in de Info-subboom gaan"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Geen actieve zoekopdracht."
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "Naar de voorgaande overeenkomst in de Info-subboom gaan"
  
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
! msgstr "Een tekenreeks lezen en er hoofdlettergevoelig naar zoeken"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
! msgstr "Een tekenreeks lezen en er naar zoeken"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
! msgstr "Een tekenreeks lezen en er achterwaarts naar zoeken"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "De laatste zoekopdracht in dezelfde richting herhalen"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Geen eerdere zoektekenreeks."
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "De laatste zoekopdracht in tegenovergestelde richting herhalen"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Getoonde zoekresultaten wissen"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Naar een tekenreeks zoeken terwijl u deze intypt"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Achterwaarts typend-zoeken naar expressie: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Achterwaarts typend-zoeken: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Typend-zoeken naar expressie: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Typend-zoeken: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "*Ongevonden* "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Huidige operatie annuleren"
  
  # Dit is een reactie op bovenstaande 'Cancel current operation'.
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Geannuleerd"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "De versie van Info tonen"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versie %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Het venster opnieuw schrijven"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Info afsluiten"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  "Commando uitvoeren dat behoort bij de kleinelettervariant van deze toets"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Onbekend commando (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" is ongeldig"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' is ongeldig"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Dit cijfer toevoegen aan het huidige numerieke argument"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
***************
*** 1641,1710 ****
  msgstr "readline: onvoldoende geheugen beschikbaar\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Bij 'On' worden voetnoten automatisch getoond"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Bij 'On' worden venstergroottes automatisch aangepast"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Bij 'On' flitst het scherm in plaats van een belsignaal"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Bij 'On' geven fouten een belsignaal"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Bij 'On' worden gedecomprimeerde teksten vergeten"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Bij 'On' staat het overeenkomende deel in hoofdletters"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Aantal te scrollen regels wanneer cursor buiten venster komt"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bij 'On' werkt pijltjestoets ook op paginagrens"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Bij 'On' accepteert en toont Info ISO-Latin-tekens"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Hoe te scrollen aan het eind van de laatste pagina"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimale lengte van een zoektekenreeks"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Bij zoeken het huidige venster overslaan"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "De standaardmappen weglaten uit het bestandenzoekpad"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Een deel van de bestandssyntax weglaten uit de paginanamen"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1666,1735 ----
  msgstr "readline: onvoldoende geheugen beschikbaar\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Bij 'On' worden voetnoten automatisch getoond"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Bij 'On' worden venstergroottes automatisch aangepast"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Bij 'On' flitst het scherm in plaats van een belsignaal"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Bij 'On' geven fouten een belsignaal"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Bij 'On' worden gedecomprimeerde teksten vergeten"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Bij 'On' staat het overeenkomende deel in hoofdletters"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Aantal te scrollen regels wanneer cursor buiten venster komt"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bij 'On' werkt pijltjestoets ook op paginagrens"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Bij 'On' accepteert en toont Info ISO-Latin-tekens"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Hoe te scrollen aan het eind van de laatste pagina"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimale lengte van een zoektekenreeks"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Bij zoeken het huidige venster overslaan"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "De standaardmappen weglaten uit het bestandenzoekpad"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Een deel van de bestandssyntax weglaten uit de paginanamen"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1714,1773 ****
  "aangeeft dat een toets is ingedrukt"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Zoekovereenkomsten accentueren"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Te gebruiken methode voor het volgen van muisgebeurtenissen "
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "De betekenis van een variabele uitleggen"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Te omschrijven variabele: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "De waarde van een Info-variabele instellen"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "In te stellen variabele: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variabele %s deze waarde geven (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variabele %s deze waarde geven (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tags zijn verouderd ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), regels ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld regels --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld regels --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " Subbestand: %s"
  
  #: install-info/install-info.c:292
--- 1739,1809 ----
  "aangeeft dat een toets is ingedrukt"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Te gebruiken methode voor het volgen van muisgebeurtenissen "
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "De manier om een kruisverwijzing te volgen"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Zoekovereenkomsten accentueren"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Stijl voor koppelingen"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Stijl voor actieve koppelingen"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Stijl voor zoekresultaten"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Weergave van de informatieregel aan het begin van de pagina"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "De betekenis van een variabele uitleggen"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Te omschrijven variabele: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "De waarde van een Info-variabele instellen"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "In te stellen variabele: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variabele %s deze waarde geven (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variabele %s deze waarde geven (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), regels ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld regels --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld regels --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1955,1959 ****
  " --version            versie-informatie tonen en stoppen"
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1991,1995 ----
  " --version            versie-informatie tonen en stoppen"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1987,2051 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: hebben al een inhoudsbestand: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Geef het Info-bestand slechts Ã©Ã©n keer op.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fout in reguliere expressie '%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "commandoregel-argument '%s' is overbodig"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Kan %s niet lezen."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "geen Info-inhoudsitem in '%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2023,2087 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: hebben al een inhoudsbestand: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Geef het Info-bestand slechts Ã©Ã©n keer op.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fout in reguliere expressie '%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "commandoregel-argument '%s' is overbodig"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Kan %s niet lezen."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "geen Info-inhoudsitem in '%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2054,2062 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2090,2098 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2064,2138 ****
  msgstr "kan %s niet openen om te schrijven: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "recursie is altijd toegestaan"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumenten hebben standaard aanhalingstekens"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s is geen geldige taalcode"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s is geen geldige regiocode"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is geen geldige splitsmogelijkheid"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kan %s niet lezen: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fout bij sluiten van '@verbatiminclude'-bestand %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan %s niet vinden"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kan instellingenbestand %s voor HTML-referenties niet openen: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "ontbrekend type"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "onbekend type: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "fout bij sluiten van instellingenbestand %s voor HTML-referenties: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "geen pagina om te hernoemen"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "pagina's zonder nieuwe naam aan einde van bestand"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2100,2174 ----
  msgstr "kan %s niet openen om te schrijven: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "recursie is altijd toegestaan"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumenten hebben standaard aanhalingstekens"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s is geen geldige taalcode"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s is geen geldige regiocode"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is geen geldige splitsmogelijkheid"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kan %s niet lezen: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fout bij sluiten van '@verbatiminclude'-bestand %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan %s niet vinden"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kan instellingenbestand %s voor HTML-referenties niet openen: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "ontbrekend type"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "onbekend type: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "fout bij sluiten van instellingenbestand %s voor HTML-referenties: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "geen pagina om te hernoemen"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "pagina's zonder nieuwe naam aan einde van bestand"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2150,2158 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2186,2194 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2169,2182 ****
  msgstr "kan map '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-bestand '%s' is niet gevonden; '%s' wordt gebruikt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "geen argument opgegeven voor @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2205,2218 ----
  msgstr "kan map '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-bestand '%s' is niet gevonden; '%s' wordt gebruikt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "geen argument opgegeven voor @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2184,2259 ****
  
  # XXX Zet ook elders "ruw" om naar "rauw".
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rauwe opmaak %s is niet omgezet"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "tekenreeks niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "'--css-include' eindigt in commentaar"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "'@import' is niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-bestand %s is niet gevonden"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kan '--include-file'-bestand %s niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fout bij sluiten van CSS-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "geen 'htmlxref.cnf'-item gevonden voor '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fout bij sluiten van frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fout bij sluiten van TOC-frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "verwerker %s van fase %s, prioriteit %s, is gestruikeld"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "een 'title'-commando en '@top' vereisen een titel"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met doorverwijzende pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "oude naam van '%s' is een pagina in het document"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "bestand is leeg voor hernoemde pagina '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
--- 2220,2295 ----
  
  # XXX Zet ook elders "ruw" om naar "rauw".
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rauwe opmaak %s is niet omgezet"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "tekenreeks niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "'--css-include' eindigt in commentaar"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "'@import' is niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-bestand %s is niet gevonden"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kan '--include-file'-bestand %s niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fout bij sluiten van CSS-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "geen 'htmlxref.cnf'-item gevonden voor '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fout bij sluiten van frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fout bij sluiten van TOC-frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "verwerker %s van fase %s, prioriteit %s, is gestruikeld"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "een 'title'-commando en '@top' vereisen een titel"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met doorverwijzende pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "oude naam van '%s' is een pagina in het document"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "bestand is leeg voor hernoemde pagina '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
***************
*** 2261,2265 ****
  
  # XXX Is het node of nodes?
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2297,2301 ----
  
  # XXX Is het node of nodes?
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2268,2276 ****
  "pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "lege paginanaam"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2304,2312 ----
  "pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "lege paginanaam"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2300,2334 ****
  msgstr "@%s buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node -- naam hoort geen ',' te bevatten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Index-item in @%s met ':' produceert ongeldige Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "item voor index '%s' valt buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met 'image'-tekst: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-bestand '%s' is onleesbaar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kan '@image'-bestand '%s.txt' niet vinden noch een alternatieve tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2336,2370 ----
  msgstr "@%s buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node -- naam hoort geen ',' te bevatten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Index-item in @%s met ':' produceert ongeldige Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "item voor index '%s' valt buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met 'image'-tekst: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-bestand '%s' is onleesbaar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kan '@image'-bestand '%s.txt' niet vinden noch een alternatieve tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2338,2375 ****
  "woord om dat te vermijden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s -- kruisverwijzingsnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s -- paginanaam hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s -- paginanaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "'.' of ',' moet volgen op @xref, niet '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "'.' of ',' moet volgen op '@xref'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "paginanaam in menu-item hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "paginanaam in menu-item hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "menu-itemnaam hoort geen ':' te bevatten"
--- 2374,2411 ----
  "woord om dat te vermijden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s -- kruisverwijzingsnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s -- paginanaam hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s -- paginanaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "'.' of ',' moet volgen op @xref, niet '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "'.' of ',' moet volgen op '@xref'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "paginanaam in menu-item hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "paginanaam in menu-item hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "menu-itemnaam hoort geen ':' te bevatten"
***************
*** 2380,2384 ****
  msgstr "@%s hoort alleen voor te komen aan begin of eind van document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2416,2420 ----
  msgstr "@%s hoort alleen voor te komen aan begin of eind van document"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2395,2408 ****
  msgstr "onjuist of leeg formeel argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s vereist een naam"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2431,2444 ----
  msgstr "onjuist of leeg formeel argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s vereist een naam"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2459,2474 ****
  msgstr "geen overeenkomende '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "verkeerd geplaatste %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "ongepaarde '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
--- 2495,2510 ----
  msgstr "geen overeenkomende '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "verkeerd geplaatste %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "ongepaarde '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
***************
*** 2476,2485 ****
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s ontbrekende sluitaccolade"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2512,2521 ----
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s ontbrekende sluitaccolade"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2488,2492 ****
  "argument"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2524,2528 ----
  "argument"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2495,2534 ****
  "of '\\'"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hier was de eerdere definitie van @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "ontbrekende naam voor @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "ontbrekende categorie voor @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "onverwacht argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "lege multitabel"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overtollig argument van @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
--- 2531,2570 ----
  "of '\\'"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hier was de eerdere definitie van @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "ontbrekende naam voor @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "ontbrekende categorie voor @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "onverwacht argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "lege multitabel"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overtollig argument van @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
***************
*** 2536,2545 ****
  
  # FIXME: formatter?
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vereist een argument: de formatteerder voor %c-item"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2572,2581 ----
  
  # FIXME: formatter?
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vereist een argument: de formatteerder voor %c-item"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2548,2610 ****
  "%s-regel"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accentcommando '@%s' is niet toegestaan als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s: ontbrekend argument"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "onbekende @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overtollig argument van @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fout argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kan %s niet openen: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codering '%s' is geen kanonieke Texinfo-codering"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "onbekende coderingsnaam '%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s na het eerste element"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s is alleen zinvolÂ op een '@multitable'-regel"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s hoort niet gerelateerd te zijn aan @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2584,2646 ----
  "%s-regel"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accentcommando '@%s' is niet toegestaan als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s: ontbrekend argument"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "onbekende @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overtollig argument van @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fout argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kan %s niet openen: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codering '%s' is geen kanonieke Texinfo-codering"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "onbekende coderingsnaam '%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s na het eerste element"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s is alleen zinvolÂ op een '@multitable'-regel"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s hoort niet gerelateerd te zijn aan @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2612,2665 ****
  "@node gevonden vÃ³Ã³r @%s, maar delen mogen niet gerelateerd zijn aan pagina's"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "leeg argument in @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "lege paginanaam na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "lege menu-itemnaam in '%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "lege paginanaam in menu-item"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s hoort niet voor te komen in @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier was de eerdere definitie van '%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "herdefiniÃ«ren van Texinfo-commando: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s zonder gerelateerd teken"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2648,2701 ----
  "@node gevonden vÃ³Ã³r @%s, maar delen mogen niet gerelateerd zijn aan pagina's"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "leeg argument in @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "lege paginanaam na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "lege menu-itemnaam in '%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "lege paginanaam in menu-item"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s hoort niet voor te komen in @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier was de eerdere definitie van '%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "herdefiniÃ«ren van Texinfo-commando: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s zonder gerelateerd teken"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2669,2673 ****
  "aangeroepen te worden met {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2705,2709 ----
  "aangeroepen te worden met {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2678,2682 ****
  "waarde is %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2714,2718 ----
  "waarde is %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2685,2805 ****
  "'@rmacro'"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "na accentcommando '@%s' hoort geen witruimte te komen"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "gebruik '{...}' om een commando als argument mee te geven aan @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s verwacht 'i' of 'j' als argument, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "na accentcommando '@%s' hoort geen nieuwe regel te komen"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s verwachtte '{...}'"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ongedefinieerde vlag: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "onjuiste syntax voor @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s is verouderd."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s is verouderd; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s is niet toegestaan in een '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hoort alleen voor te komen in kop- of voetregel"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s is zinloos in een '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in een lege multitabel"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab vÃ³Ã³r @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "te veel kolommen in multitabel-item (maximaal %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab buiten een multitabel wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s buiten tabel of lijst"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "moet na '@%s' zijn om '@%s' te kunnen gebruiken"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s is niet zinvol buiten '@titlepage'- en '@quotation'-omgevingen"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regio %s binnen regio %s is niet toegestaan"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s gevonden vÃ³Ã³r de eerste @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2721,2841 ----
  "'@rmacro'"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "na accentcommando '@%s' hoort geen witruimte te komen"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "gebruik '{...}' om een commando als argument mee te geven aan @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s verwacht 'i' of 'j' als argument, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "na accentcommando '@%s' hoort geen nieuwe regel te komen"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s verwachtte '{...}'"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ongedefinieerde vlag: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "onjuiste syntax voor @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s is verouderd."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s is verouderd; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s is niet toegestaan in een '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hoort alleen voor te komen in kop- of voetregel"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s is zinloos in een '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in een lege multitabel"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab vÃ³Ã³r @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "te veel kolommen in multitabel-item (maximaal %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab buiten een multitabel wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s buiten tabel of lijst"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "moet na '@%s' zijn om '@%s' te kunnen gebruiken"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s is niet zinvol buiten '@titlepage'- en '@quotation'-omgevingen"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regio %s binnen regio %s is niet toegestaan"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s gevonden vÃ³Ã³r de eerste @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2808,2846 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s hoort alleen voor te komen in mathematische context"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "onbekend commando '%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "onverwachte @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s is niet zinvol buiten een '@float'-omgeving"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hoort direct onder '@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "meerdere @%s worden genegeerd"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "commando @%s accepteert geen argumenten"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
--- 2844,2882 ----
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s hoort alleen voor te komen in mathematische context"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "onbekend commando '%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "onverwachte @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s is niet zinvol buiten een '@float'-omgeving"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hoort direct onder '@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "meerdere @%s worden genegeerd"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "commando @%s accepteert geen argumenten"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
***************
*** 2848,2945 ****
  "bij commando @%s ontbreekt een paginanaam of een extern handleidingsargument"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "een lege kruisverwijzingsnaam in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "een lege kruisverwijzingstitel in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "ontbrekend bestandsnaamargument van @image"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "bij @%s ontbreekt eerste argument"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "niet-hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "minder dan vier hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument van @U overschrijdt maximale grootte van integer: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument van @U overschrijdt Unicode-maximum 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "overtollige argumenten voor pagina"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "verwachtte @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s hoort alleen een @-commando als argument te accepteren, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "overblijvend argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "omgevingscommando %s is gebruikt als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "lege @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Kolomfractie is geen getal: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument van @sp moet numeriek zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "gereserveerde indexnaam %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "onbekende bronindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "onbekende doelindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
--- 2884,2981 ----
  "bij commando @%s ontbreekt een paginanaam of een extern handleidingsargument"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "een lege kruisverwijzingsnaam in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "een lege kruisverwijzingstitel in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "ontbrekend bestandsnaamargument van @image"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "bij @%s ontbreekt eerste argument"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "niet-hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "minder dan vier hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument van @U overschrijdt maximale grootte van integer: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument van @U overschrijdt Unicode-maximum 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "overtollige argumenten voor pagina"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "verwachtte @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s hoort alleen een @-commando als argument te accepteren, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "overblijvend argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "omgevingscommando %s is gebruikt als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "lege @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Kolomfractie is geen getal: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument van @sp moet numeriek zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "gereserveerde indexnaam %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "onbekende bronindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "onbekende doelindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
***************
*** 2947,2986 ****
  "@%s zou leiden tot het samenvoegen van %s met zichzelf -- wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "onbekende index '%s' in @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "afdrukken van een index '%s' samengevoegd met een andere '%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "afdrukopdracht voor begin van document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument van @%s moet 'top' of 'bottom' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Bij @%s is alleen 10 of 11 mogelijk, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument van @%s moet 'separate' of 'end' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument van @%s moet 'on' of 'off' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2983,3022 ----
  "@%s zou leiden tot het samenvoegen van %s met zichzelf -- wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "onbekende index '%s' in @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "afdrukken van een index '%s' samengevoegd met een andere '%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "afdrukopdracht voor begin van document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument van @%s moet 'top' of 'bottom' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Bij @%s is alleen 10 of 11 mogelijk, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument van @%s moet 'separate' of 'end' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument van @%s moet 'on' of 'off' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2988,2992 ****
  "Argument van @paragraphindent moet numeriek, 'none' of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3024,3028 ----
  "Argument van @paragraphindent moet numeriek, 'none' of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2994,3008 ****
  "Argument van @firstparagraphindent moet 'none' of 'insert' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Argument van @exampleindent moet numeriek of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "bij @%s werd 'on' of 'off' verwacht, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3030,3044 ----
  "Argument van @firstparagraphindent moet 'none' of 'insert' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Argument van @exampleindent moet numeriek of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "bij @%s werd 'on' of 'off' verwacht, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3011,3020 ****
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Argument van @allowcodebreaks moet 'true of 'false' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3047,3056 ----
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Argument van @allowcodebreaks moet 'true of 'false' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3022,3036 ****
  "Argument van @urefbreakstyle moet 'after', 'before' of 'none' zijn, niet '%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "verhoging van sectioneringsniveau van @%s, want te laag"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "er is geen hoofdstuksniveaucommando vÃ³Ã³r @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3058,3072 ----
  "Argument van @urefbreakstyle moet 'after', 'before' of 'none' zijn, niet '%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "verhoging van sectioneringsniveau van @%s, want te laag"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "er is geen hoofdstuksniveaucommando vÃ³Ã³r @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3038,3092 ****
  "verlaging van sectioneringsniveau van @%s verschijnt na een lager element"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "er is geen sectioneringscommando gerelateerd aan @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s is niet leeg"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s verwijst naar niet-bestaande pagina '%s'"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-paginanaam '%s' verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "naar pagina '%s' wordt niet verwezen"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "pagina '%s' is %s voor '%s' in de sectionering maar niet in het menu "
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "pagina '%s' is %s voor '%s' in het menu maar niet in de sectionering"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s verwijst naar niet-bestaande '%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3074,3128 ----
  "verlaging van sectioneringsniveau van @%s verschijnt na een lager element"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "er is geen sectioneringscommando gerelateerd aan @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s is niet leeg"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s verwijst naar niet-bestaande pagina '%s'"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-paginanaam '%s' verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "naar pagina '%s' wordt niet verwezen"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "pagina '%s' is %s voor '%s' in de sectionering maar niet in het menu "
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "pagina '%s' is %s voor '%s' in het menu maar niet in de sectionering"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s verwijst naar niet-bestaande '%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3095,3109 ****
  "ondanks dat de eerste het 'Up'-doel van de laatste is"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s naar '%s', verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3131,3145 ----
  "ondanks dat de eerste het 'Up'-doel van de laatste is"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s naar '%s', verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3243,3287 ****
  "verwacht werden %d, het aantal items in het document voor @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fout bij laden van %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: onbekende variabele %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: verouderde variabele %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: onbekende variabele %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "verouderde variabele %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kan initialisatiebestand %s niet lezen"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "onbekende waarde '%s' van TEXINFO_OUTPUT_FORMAT wordt genegeerd\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Gebruik:  %s [OPTIE...] TEXINFO-BESTAND...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3279,3323 ----
  "verwacht werden %d, het aantal items in het document voor @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fout bij laden van %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: onbekende variabele %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: verouderde variabele %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: onbekende variabele %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "verouderde variabele %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kan initialisatiebestand %s niet lezen"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "onbekende waarde '%s' van TEXINFO_OUTPUT_FORMAT wordt genegeerd\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Gebruik:  %s [OPTIE...] TEXINFO-BESTAND...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3298,3302 ****
  "als als 'texi2any'; hun gedrag is identiek.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3334,3338 ----
  "als als 'texi2any'; hun gedrag is identiek.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3336,3340 ****
  "      --version               versie-informatie tonen en stoppen\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3372,3376 ----
  "      --version               versie-informatie tonen en stoppen\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3357,3361 ****
  "BESTAND\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3393,3397 ----
  "BESTAND\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3398,3402 ****
  "HTML)\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3434,3438 ----
  "HTML)\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3437,3441 ****
  "                                (standaard %d bytes)\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3473,3477 ----
  "                                (standaard %d bytes)\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3467,3471 ****
  "opsplitsen\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3503,3507 ----
  "opsplitsen\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3475,3479 ****
  "      --output-indent=WAARDE  (doet niets; herkend voor compatibilteit)\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3511,3515 ----
  "      --output-indent=WAARDE  (doet niets; herkend voor compatibilteit)\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3484,3488 ****
  "herhaald\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3520,3524 ----
  "herhaald\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3503,3507 ****
  "  -U VAR                      variabele VAR wissen (als met '@clear')\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3539,3543 ----
  "  -U VAR                      variabele VAR wissen (als met '@clear')\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3538,3542 ****
  "  Voor de '--no-ifOPMAAK'-opties geldt: '@ifnotOPMAAK' _wel_ verwerken.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3574,3578 ----
  "  Voor de '--no-ifOPMAAK'-opties geldt: '@ifnotOPMAAK' _wel_ verwerken.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3556,3560 ****
  "  als XML gemaakt wordt, staat '--ifxml' aan en de anderen niet.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3592,3596 ----
  "  als XML gemaakt wordt, staat '--ifxml' aan en de anderen niet.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3591,3595 ****
  "grootte\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3627,3631 ----
  "grootte\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3597,3601 ****
  "%s: Argument van --footnote-style moet 'separate' of 'end' zijn, niet '%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3633,3637 ----
  "%s: Argument van --footnote-style moet 'separate' of 'end' zijn, niet '%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3604,3608 ****
  "niet '%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3640,3644 ----
  "niet '%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3611,3615 ****
  "gegeven worden\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "Optie '--Xopt' gegeven zonder dat er afdrukuitvoer gemaakt wordt"
--- 3647,3651 ----
  "gegeven worden\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "Optie '--Xopt' gegeven zonder dat er afdrukuitvoer gemaakt wordt"
***************
*** 3625,3639 ****
  msgstr "het splitsen voor opmaak %s wordt genegeerd"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ontbrekend bestandsargument.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Typ '%s --help' voor meer informatie.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3661,3675 ----
  msgstr "het splitsen voor opmaak %s wordt genegeerd"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ontbrekend bestandsargument.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Typ '%s --help' voor meer informatie.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3641,3655 ****
  "sectie?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fout bij sluiten van %s, bestand met macro-expansies: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kan %s niet openen om te schrijven: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3677,3691 ----
  "sectie?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fout bij sluiten van %s, bestand met macro-expansies: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kan %s niet openen om te schrijven: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3659,3736 ****
  "resultaat af. Geen sectie?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: fout bij sluiten van %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: fout bij sluiten van %s, bestand met interne koppelingen: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kan %s niet openen om te schrijven: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: onbekende optie '--%s'\n"
  
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s is geen Texinfo-indexbestand\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Ongeldige sleutel %s in record\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Ongeldig item; er werden 3 velden verwacht, niet %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Ongeldig item; er werd %s verwacht in kolom %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Gebruik:  %s [OPTIE...] BESTAND...\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Genereert een gesorteerde index voor elk TeX-uitvoerbestand."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "Voor een document 'foo.texi' wordt het BESTAND gewoonlijk opgegeven als "
! "'foo.??'."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "Opties:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr "  -h, --help        deze hulptekst tonen en stoppen"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr "      --version     programmaversie tonen en stoppen"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr "  --                verder geen opties meer herkennen"
  
  #~ msgid ""
--- 3695,3759 ----
  "resultaat af. Geen sectie?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: fout bij sluiten van %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: fout bij sluiten van %s, bestand met interne koppelingen: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kan %s niet openen om te schrijven: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Tags zijn verouderd ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " Subbestand: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: onbekende optie '--%s'\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s is geen Texinfo-indexbestand\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Ongeldige sleutel %s in record\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Ongeldig item; er werden 3 velden verwacht, niet %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Ongeldig item; er werd %s verwacht in kolom %d\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Gebruik:  %s [OPTIE...] BESTAND...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Genereert een gesorteerde index voor elk TeX-uitvoerbestand."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr ""
! #~ "Voor een document 'foo.texi' wordt het BESTAND gewoonlijk opgegeven als "
! #~ "'foo.??'."
! 
! #~ msgid "Options:"
! #~ msgstr "Opties:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr "  -h, --help        deze hulptekst tonen en stoppen"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr "      --version     programmaversie tonen en stoppen"
  
! #~ msgid " --           end option processing"
! #~ msgstr "  --                verder geen opties meer herkennen"
  
  #~ msgid ""
Binary files texinfo-6.0/po/pl.gmo and texinfo-6.1/po/pl.gmo differ
diff -Nrc2 texinfo-6.0/po/pl.po texinfo-6.1/po/pl.po
*** texinfo-6.0/po/pl.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/pl.po	2016-02-06 11:35:53.000000000 +0000
***************
*** 6,13 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-10 21:45+0200\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
  "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
--- 6,13 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-22 18:32+0100\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
  "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
***************
*** 84,156 ****
  msgstr "%s: opcja '-W %s' musi mieÄ‡ argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Sukces"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Nic nie pasuje"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "BÅ‚Ä™dne wyraÅ¼enie regularne"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "BÅ‚Ä™dny znak sortowany"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "BÅ‚Ä™dna nazwa klasy znakÃ³w"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "KoÅ„czÄ…cy znak `\\'"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "BÅ‚Ä™dne odniesienie wstecz"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Niesparowane [ lub [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Niesparowane ( lub \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Niesparowane \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "BÅ‚Ä™dna zawartoÅ›Ä‡ \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "BÅ‚Ä™dny koniec zakresu"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "PamiÄ™Ä‡ wyczerpana"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "BÅ‚Ä™dne poprzedzajÄ…ce wyraÅ¼enie regularne"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Przedwczesny koniec wyraÅ¼enia regularnego"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "WyraÅ¼enie regularne zbyt duÅ¼e"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Niesparowane ) lub \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Brak poprzedniego wyraÅ¼enia regularnego"
--- 84,156 ----
  msgstr "%s: opcja '-W %s' musi mieÄ‡ argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Sukces"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Nic nie pasuje"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "BÅ‚Ä™dne wyraÅ¼enie regularne"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "BÅ‚Ä™dny znak sortowany"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "BÅ‚Ä™dna nazwa klasy znakÃ³w"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "KoÅ„czÄ…cy znak `\\'"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "BÅ‚Ä™dne odniesienie wstecz"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Niesparowane [ lub [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Niesparowane ( lub \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Niesparowane \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "BÅ‚Ä™dna zawartoÅ›Ä‡ \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "BÅ‚Ä™dny koniec zakresu"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "PamiÄ™Ä‡ wyczerpana"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "BÅ‚Ä™dne poprzedzajÄ…ce wyraÅ¼enie regularne"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Przedwczesny koniec wyraÅ¼enia regularnego"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "WyraÅ¼enie regularne zbyt duÅ¼e"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Niesparowane ) lub \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Brak poprzedniego wyraÅ¼enia regularnego"
***************
*** 160,260 ****
  msgstr "pamiÄ™Ä‡ wyczerpana"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "PrzesuniÄ™cie do przodu o znak"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o znak"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "PrzejÅ›cie na poczÄ…tek tej linii"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "PrzejÅ›cie na koniec tej linii"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "PrzesuniÄ™cie do przodu o sÅ‚owo"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o sÅ‚owo"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "UsuniÄ™cie znaku pod kursorem"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "UsuniÄ™cie znaku za kursorem"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Anulowanie lub rezygnacja z operacji"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "PrzyjÄ™cie (lub wymuszenie dokoÅ„czenia) tej linii"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Wstawienie nastÄ™pnego znaku dosÅ‚ownie"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Wstawienie znaku TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Przestawienie znakÃ³w w miejscu"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Wstawienie zawartoÅ›ci ostatniego wyciÄ™cia"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Zakres wyciÄ™cia jest pusty"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Wstawienie poprzedniego wyciÄ™cia"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "WyciÄ™cie na koniec linii"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "WyciÄ™cie na poczÄ…tek linii"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "WyciÄ™cie sÅ‚owa za kursorem"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "WyciÄ™cie sÅ‚owa przed kursorem"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Brak uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nie dokoÅ„czono"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Wypisanie moÅ¼liwych uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Jedyne uzupeÅ‚nienie"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 160,260 ----
  msgstr "pamiÄ™Ä‡ wyczerpana"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "PrzesuniÄ™cie do przodu o znak"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o znak"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "PrzejÅ›cie na poczÄ…tek tej linii"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "PrzejÅ›cie na koniec tej linii"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "PrzesuniÄ™cie do przodu o sÅ‚owo"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o sÅ‚owo"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "UsuniÄ™cie znaku pod kursorem"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "UsuniÄ™cie znaku za kursorem"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Anulowanie lub rezygnacja z operacji"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "PrzyjÄ™cie (lub wymuszenie dokoÅ„czenia) tej linii"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Wstawienie nastÄ™pnego znaku dosÅ‚ownie"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Wstawienie znaku TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Przestawienie znakÃ³w w miejscu"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Wstawienie zawartoÅ›ci ostatniego wyciÄ™cia"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Zakres wyciÄ™cia jest pusty"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Wstawienie poprzedniego wyciÄ™cia"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "WyciÄ™cie na koniec linii"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "WyciÄ™cie na poczÄ…tek linii"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "WyciÄ™cie sÅ‚owa za kursorem"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "WyciÄ™cie sÅ‚owa przed kursorem"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Brak uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nie dokoÅ„czono"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Wypisanie moÅ¼liwych uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Jedyne uzupeÅ‚nienie"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 264,291 ****
  msgstr[2] "%d uzupeÅ‚nieÅ„:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Wstawienie uzupeÅ‚nienia"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Tworzenie uzupeÅ‚nieÅ„..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Przewijanie okna uzupeÅ‚nieÅ„"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "poszukiwanie pliku \"%s\""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "poszukiwanie pliku %s w %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 264,291 ----
  msgstr[2] "%d uzupeÅ‚nieÅ„:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Wstawienie uzupeÅ‚nienia"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Tworzenie uzupeÅ‚nieÅ„..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Przewijanie okna uzupeÅ‚nieÅ„"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "poszukiwanie pliku \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "poszukiwanie pliku %s w %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 305,327 ****
  msgstr "---------- Przypisy -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Szukanie wpisÃ³w w indeksie..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Szukanie Å‚aÅ„cucha w indeksie tego pliku"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nie znaleziono indeksÃ³w."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Wpis indeksu: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 305,327 ----
  msgstr "---------- Przypisy -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Szukanie wpisÃ³w w indeksie..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Szukanie Å‚aÅ„cucha w indeksie tego pliku"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nie znaleziono indeksÃ³w."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Wpis indeksu: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 329,333 ****
  "Znaleziono '%s' w %s. ('\\[next-index-match]' prÃ³buje znaleÅºÄ‡ nastÄ™pne.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 329,333 ----
  "Znaleziono '%s' w %s. ('\\[next-index-match]' prÃ³buje znaleÅºÄ‡ nastÄ™pne.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 335,349 ****
  "PrzejÅ›cie do nastÄ™pnego pasujÄ…cego elementu z ostatniego '\\[index-search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Brak poprzedniego Å‚aÅ„cucha szukanego w indeksie."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nie ma wiÄ™cej wpisÃ³w w indeksie zawierajÄ…cych '%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 335,349 ----
  "PrzejÅ›cie do nastÄ™pnego pasujÄ…cego elementu z ostatniego '\\[index-search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Brak poprzedniego Å‚aÅ„cucha szukanego w indeksie."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nie ma wiÄ™cej wpisÃ³w w indeksie zawierajÄ…cych '%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 363,376 ****
  msgstr "Indeks dla Å‚aÅ„cucha"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Wpisy w indeksie zawierajÄ…ce '%s':\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Lista wszystkich dopasowaÅ„ Å‚aÅ„cucha w indeksie"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Temat indeksu"
--- 363,376 ----
  msgstr "Indeks dla Å‚aÅ„cucha"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Wpisy w indeksie zawierajÄ…ce '%s':\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Lista wszystkich dopasowaÅ„ Å‚aÅ„cucha w indeksie"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Temat indeksu"
***************
*** 381,437 ****
  msgstr "Å»aden z dostÄ™pnych plikÃ³w info nie zawiera '%s' w swoich indeksach."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "BÅ‚Ä…d przy konwersji kodowania znakÃ³w pliku."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Brak elementu menu '%s' w wÄ™Åºle '%s'."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Nie podano pliku dla wÄ™zÅ‚a '%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a '%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Nie podano nazwy programu."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "bÅ‚Ä™dna liczba: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Åºle sformuÅ‚owane przypisanie zmiennej: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: brak zmiennej"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "wartoÅ›Ä‡ %s nie jest prawidÅ‚owa dla zmiennej %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "WiÄ™cej informacji moÅ¼na uzyskaÄ‡ przez --help.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 381,436 ----
  msgstr "Å»aden z dostÄ™pnych plikÃ³w info nie zawiera '%s' w swoich indeksach."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "BÅ‚Ä…d przy konwersji kodowania znakÃ³w pliku."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Brak elementu menu '%s' w wÄ™Åºle '%s'."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Nie podano pliku dla wÄ™zÅ‚a '%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a '%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Nie podano nazwy programu."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "bÅ‚Ä™dna liczba: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Åºle sformuÅ‚owane przypisanie zmiennej: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: brak zmiennej"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "wartoÅ›Ä‡ %s nie jest prawidÅ‚owa dla zmiennej %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "WiÄ™cej informacji moÅ¼na uzyskaÄ‡ przez --help.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 448,457 ****
  "Nie ma Å»ADNEJ GWARANCJI w zakresie dopuszczalnym przez prawo.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nie znaleziono wpisÃ³w w indeksie dla '%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 447,456 ----
  "Nie ma Å»ADNEJ GWARANCJI w zakresie dopuszczalnym przez prawo.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nie znaleziono wpisÃ³w w indeksie dla '%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 464,468 ****
  "PrzeglÄ…danie dokumentacji w formacie Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 463,467 ----
  "PrzeglÄ…danie dokumentacji w formacie Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 482,486 ****
  "  -f, --file=PODRÄ˜CZNIK        okreÅ›lenie podrÄ™cznika Info do odwiedzenia."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 481,485 ----
  "  -f, --file=PODRÄ˜CZNIK        okreÅ›lenie podrÄ™cznika Info do odwiedzenia."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 495,499 ****
  "  -o, --output=PLIK            zapis wybranych wÄ™zÅ‚Ã³w do PLIKU."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 494,498 ----
  "  -o, --output=PLIK            zapis wybranych wÄ™zÅ‚Ã³w do PLIKU."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 509,517 ****
  "  -O, --show-options, --usage  przejÅ›cie do wÄ™zÅ‚a z opcjami linii poleceÅ„."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        tryb przyjazny dla syntezatorÃ³w mowy."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 508,516 ----
  "  -O, --show-options, --usage  przejÅ›cie do wÄ™zÅ‚a z opcjami linii poleceÅ„."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        tryb przyjazny dla syntezatorÃ³w mowy."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 538,542 ****
  "(-1=wszystko).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 537,541 ----
  "(-1=wszystko).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 557,561 ****
  "poczÄ…tkowo odwiedzonego wÄ™zÅ‚a."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 556,560 ----
  "poczÄ…tkowo odwiedzonego wÄ™zÅ‚a."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 565,569 ****
  "Opis dziaÅ‚ania klawiszy jest dostÄ™pny pod H w Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 564,568 ----
  "Opis dziaÅ‚ania klawiszy jest dostÄ™pny pod H w Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 598,603 ****
  "katalogu"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 597,601 ----
  "katalogu"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 609,673 ****
  "Strona domowa texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a '(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Nie moÅ¼na znaleÅºÄ‡ okna!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kropka nie wystÄ™puje w wÄ™Åºle z tego okna!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Nie moÅ¼na usunÄ…Ä‡ ostatniego okna."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Brak menu w tym wÄ™Åºle."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Brak przypisÃ³w w tym wÄ™Åºle."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Brak odsyÅ‚aczy w tym wÄ™Åºle."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Brak wskaÅºnika '%s' dla tego wÄ™zÅ‚a."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nieznane polecenie Info '%c'; '?' przywoÅ‚uje pomoc."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Typ terminala '%s' nie jest wystarczajÄ…cy do uruchomienia Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "To juÅ¼ jest ostatnia strona tego wÄ™zÅ‚a."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "To juÅ¼ jest pierwsza strona tego wÄ™zÅ‚a."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Tylko jedno okno."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Wynikowe okno byÅ‚oby zbyt maÅ‚e."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Za maÅ‚o miejsca na okno pomocy, proszÄ™ usunÄ…Ä‡ okno."
--- 607,671 ----
  "Strona domowa texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a '(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Nie moÅ¼na znaleÅºÄ‡ okna!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kropka nie wystÄ™puje w wÄ™Åºle z tego okna!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Nie moÅ¼na usunÄ…Ä‡ ostatniego okna."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Brak menu w tym wÄ™Åºle."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Brak przypisÃ³w w tym wÄ™Åºle."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Brak odsyÅ‚aczy w tym wÄ™Åºle."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Brak wskaÅºnika '%s' dla tego wÄ™zÅ‚a."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Nieznane polecenie Info '%c'; '?' przywoÅ‚uje pomoc."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Typ terminala '%s' nie jest wystarczajÄ…cy do uruchomienia Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "To juÅ¼ jest ostatnia strona tego wÄ™zÅ‚a."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "To juÅ¼ jest pierwsza strona tego wÄ™zÅ‚a."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Tylko jedno okno."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Wynikowe okno byÅ‚oby zbyt maÅ‚e."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Za maÅ‚o miejsca na okno pomocy, proszÄ™ usunÄ…Ä‡ okno."
***************
*** 860,906 ****
  msgstr "Odwiedzenie wÄ™zÅ‚a Info '(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "WyÅ›wietlenie dokumentacji dla KLAWISZA"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Opis klawisza: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s jest niezdefiniowany."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Pokazanie co nacisnÄ…Ä‡, aby wykonaÄ‡ zadane polecenie"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Polecenie do znalezienia: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nie ma pod Å¼adnym klawiszem"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ tylko przez %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ przez %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Nie ma funkcji o nazwie '%s'"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 858,904 ----
  msgstr "Odwiedzenie wÄ™zÅ‚a Info '(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "WyÅ›wietlenie dokumentacji dla KLAWISZA"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Opis klawisza: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s jest niezdefiniowany."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Pokazanie co nacisnÄ…Ä‡, aby wykonaÄ‡ zadane polecenie"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Polecenie do znalezienia: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nie ma pod Å¼adnym klawiszem"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ tylko przez %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ przez %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Nie ma funkcji o nazwie '%s'"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1059,1068 ****
  msgstr "Wybranie widocznego wÄ™zÅ‚a: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1057,1066 ----
  msgstr "Wybranie widocznego wÄ™zÅ‚a: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1074,1082 ****
  msgstr "bÅ‚Ä…d wyraÅ¼enia regularnego: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "WyÅ›wietlenie wszystkich pasujÄ…cych plikÃ³w"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1072,1080 ----
  msgstr "bÅ‚Ä…d wyraÅ¼enia regularnego: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "WyÅ›wietlenie wszystkich pasujÄ…cych plikÃ³w"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1086,1090 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1084,1088 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1095,1162 ****
  "help-node] wprowadzenie."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "wyjÅ›cie diagnostyczne przekierowane do \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "PrzejÅ›cie w dÃ³Å‚ do nastÄ™pnej linii"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "PrzejÅ›cie w gÃ³rÄ™ do poprzedniej linii"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "PrzesuniÄ™cie kursora do podanej linii w oknie"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "PrzejÅ›cie na koniec linii"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "PrzejÅ›cie na poczÄ…tek linii"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "PrzejÅ›cie na koniec tego wÄ™zÅ‚a"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Przewijanie do przodu w tym oknie"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Przewijanie do tyÅ‚u w tym oknie"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Przewijanie do przodu w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Przewijanie do tyÅ‚u w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Przewijanie do przodu w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Przewijanie do tyÅ‚u w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1093,1160 ----
  "help-node] wprowadzenie."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "wyjÅ›cie diagnostyczne przekierowane do \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "PrzejÅ›cie w dÃ³Å‚ do nastÄ™pnej linii"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "PrzejÅ›cie w gÃ³rÄ™ do poprzedniej linii"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "PrzesuniÄ™cie kursora do podanej linii w oknie"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "PrzejÅ›cie na koniec linii"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "PrzejÅ›cie na poczÄ…tek linii"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "PrzejÅ›cie na koniec tego wÄ™zÅ‚a"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Przewijanie do przodu w tym oknie"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Przewijanie do tyÅ‚u w tym oknie"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Przewijanie do przodu w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Przewijanie do tyÅ‚u w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Przewijanie do przodu w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Przewijanie do tyÅ‚u w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1164,1168 ****
  "Przewijanie do przodu w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1162,1166 ----
  "Przewijanie do przodu w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1171,1239 ****
  "Przewijanie do tyÅ‚u w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Przewijanie w dÃ³Å‚ po linii"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Przewijanie w gÃ³rÄ™ po linii"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Przewijanie w dÃ³Å‚ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Przewijanie w gÃ³rÄ™ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Przewijanie innego okna"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Przewijanie innego okna do tyÅ‚u"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Wybranie nastÄ™pnego okna"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Wybranie poprzedniego okna"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Podzielenie aktualnego okna"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "UsuniÄ™cie aktualnego okna"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ staÅ‚ego okna"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "UsuniÄ™cie wszystkich innych okien"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "PowiÄ™kszenie (lub zmniejszenie) tego okna"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podzielenie dostÄ™pnego miejsca na ekranie miÄ™dzy widoczne okna"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Zmiana stanu zawijania linii w aktualnym oknie"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Wybranie tego elementu menu"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1169,1237 ----
  "Przewijanie do tyÅ‚u w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Przewijanie w dÃ³Å‚ po linii"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Przewijanie w gÃ³rÄ™ po linii"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Przewijanie w dÃ³Å‚ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Przewijanie w gÃ³rÄ™ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Przewijanie innego okna"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Przewijanie innego okna do tyÅ‚u"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Wybranie nastÄ™pnego okna"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Wybranie poprzedniego okna"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Podzielenie aktualnego okna"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "UsuniÄ™cie aktualnego okna"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ staÅ‚ego okna"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "UsuniÄ™cie wszystkich innych okien"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "PowiÄ™kszenie (lub zmniejszenie) tego okna"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podzielenie dostÄ™pnego miejsca na ekranie miÄ™dzy widoczne okna"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Zmiana stanu zawijania linii w aktualnym oknie"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Wybranie tego elementu menu"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1243,1615 ****
  msgstr[2] "Nie ma %d elementÃ³w w tym menu."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Wybranie ostatniego elementu w menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element menu (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Element menu: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Odczytanie elementu menu i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Odczytanie przypisu lub odsyÅ‚acza i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "PrzejÅ›cie na poczÄ…tek menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Odwiedzenie jednoczeÅ›nie jak najwiÄ™kszej liczby elementÃ³w menu"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "PrzejÅ›cie do poprzedniego odsyÅ‚acza"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "PrzejÅ›cie do nastÄ™pnego odsyÅ‚acza"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Wybranie odsyÅ‚acza lub elementu menu wystÄ™pujÄ…cego w tej linii"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Brak menu w wÄ™Åºle '%s'."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a wskazywanego przez '%s' w '%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Odczytanie listy menu poczÄ…wszy od katalogu i podÄ…Å¼anie za niÄ…"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "PodÄ…Å¼anie za menu: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Wybranie wÄ™zÅ‚a NastÄ™pny"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Wybranie wÄ™zÅ‚a Poprzedni"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Wybranie wÄ™zÅ‚a W gÃ³rÄ™"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Wybranie ostatniego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "To okno nie ma dodatkowych wÄ™zÅ‚Ã³w"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Wybranie pierwszego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nie ma wiÄ™cej wÄ™zÅ‚Ã³w w tym dokumencie."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  "Nie ma wÄ™zÅ‚Ã³w 'Poprzedni' ani 'W gÃ³rÄ™' dla tego wÄ™zÅ‚a w tym dokumencie."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "PrzejÅ›cie do przodu lub w dÃ³Å‚ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "PrzejÅ›cie do tyÅ‚u lub w gÃ³rÄ™ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Odczytanie nazwy wÄ™zÅ‚a i wybranie go"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "PrzejÅ›cie do wÄ™zÅ‚a: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Szukanie wÄ™zÅ‚a opisujÄ…cego wywoÅ‚anie programu"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Szukanie wÄ™zÅ‚a Invocation dla [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Odczytanie odnoÅ›nika do strony podrÄ™cznika i wybranie go"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Pobranie strony podrÄ™cznika: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Wybranie wÄ™zÅ‚a 'Szczytowy' w tym pliku"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Wybranie wÄ™zÅ‚a '(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Pokazywanie peÅ‚nej nazwy pliku wyÅ›wietlanego wÄ™zÅ‚a"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Wybranie ostatnio wybranego wÄ™zÅ‚a"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Brak wczeÅ›niejszego wÄ™zÅ‚a w historii"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Odczytanie nazwy pliku i wybranie go"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Szukanie pliku: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ '%s'."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Nie udaÅ‚o siÄ™ utworzyÄ‡ pliku wyjÅ›ciowego '%s'."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "bÅ‚Ä…d podczas zapisu do %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "zamykanie %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisywanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Przepuszczenie zawartoÅ›ci tego pliku przez INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nie moÅ¼na otworzyÄ‡ potoku do '%s'."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "drukowanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "zakoÅ„czono drukowanie wÄ™zÅ‚a %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "PrzeÅ‚Ä…czenie uÅ¼ywania wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "UÅ¼ywanie wyraÅ¼eÅ„ regularnych przy wyszukiwaniu."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "UÅ¼ywanie dosÅ‚ownego tekstu przy wyszukiwaniu."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Kontynuacja szukania od koÅ„ca dokumentu."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Kontynuacja szukania od poczÄ…tku dokumentu."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Szukanie podpliku %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Wyszukiwanie nie powiodÅ‚o siÄ™."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Szukanie wyr.reg."
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Szukanie"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " z uwzgl. wielkoÅ›ci liter"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " wstecz"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Wyszukiwany Å‚aÅ„cuch jest zbyt krÃ³tki"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go uwzglÄ™dniajÄ…c wielkoÅ›Ä‡ liter"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go w tyÅ‚"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w tym samym kierunku"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Brak poprzedniego szukanego Å‚aÅ„cucha"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w odwrotnym kierunku"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Wyczyszczenie wyÅ›wietlonych wynikÃ³w wyszukiwania"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktywne poszukiwanie Å‚aÅ„cucha w trakcie wpisywania go"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Interaktywne szukanie wyr.reg. wstecz: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Interaktywne szukanie wstecz: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Interaktywne szukanie wyr.reg.: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Interaktywne szukanie: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Bez powodzenia "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Anulowanie bieÅ¼Ä…cej operacji"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "WyjÅ›cie"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "wyÅ›wietlenie wersji uruchomionego Info"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info wersja %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Odrysowanie ekranu"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "WyjÅ›cie z Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Uruchomienie polecenia przypisanego do wariantu klawisza z maÅ‚Ä… literÄ…"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Nieznane polecenie (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" jest niepoprawne"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' jest niepoprawne"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodanie tej cyfry do aktualnego argumentu liczbowego"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "RozpoczÄ™cie (lub pomnoÅ¼enie przez 4) aktualnego argumentu liczbowego"
--- 1241,1640 ----
  msgstr[2] "Nie ma %d elementÃ³w w tym menu."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Wybranie ostatniego elementu w menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element menu (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Element menu: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Odczytanie elementu menu i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Odczytanie przypisu lub odsyÅ‚acza i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "PrzejÅ›cie na poczÄ…tek menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Odwiedzenie jednoczeÅ›nie jak najwiÄ™kszej liczby elementÃ³w menu"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "PrzejÅ›cie do poprzedniego odsyÅ‚acza"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "PrzejÅ›cie do nastÄ™pnego odsyÅ‚acza"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Wybranie odsyÅ‚acza lub elementu menu wystÄ™pujÄ…cego w tej linii"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Brak menu w wÄ™Åºle '%s'."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ wÄ™zÅ‚a wskazywanego przez '%s' w '%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Odczytanie listy menu poczÄ…wszy od katalogu i podÄ…Å¼anie za niÄ…"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "PodÄ…Å¼anie za menu: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Wybranie wÄ™zÅ‚a NastÄ™pny"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Wybranie wÄ™zÅ‚a Poprzedni"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Wybranie wÄ™zÅ‚a W gÃ³rÄ™"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Wybranie ostatniego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "To okno nie ma dodatkowych wÄ™zÅ‚Ã³w"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Wybranie pierwszego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nie ma wiÄ™cej wÄ™zÅ‚Ã³w w tym dokumencie."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  "Nie ma wÄ™zÅ‚Ã³w 'Poprzedni' ani 'W gÃ³rÄ™' dla tego wÄ™zÅ‚a w tym dokumencie."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "PrzejÅ›cie do przodu lub w dÃ³Å‚ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "PrzejÅ›cie do tyÅ‚u lub w gÃ³rÄ™ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Odczytanie nazwy wÄ™zÅ‚a i wybranie go"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "PrzejÅ›cie do wÄ™zÅ‚a: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Szukanie wÄ™zÅ‚a opisujÄ…cego wywoÅ‚anie programu"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Szukanie wÄ™zÅ‚a Invocation dla [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Odczytanie odnoÅ›nika do strony podrÄ™cznika i wybranie go"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Pobranie strony podrÄ™cznika: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Wybranie wÄ™zÅ‚a 'Szczytowy' w tym pliku"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Wybranie wÄ™zÅ‚a '(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Pokazywanie peÅ‚nej nazwy pliku wyÅ›wietlanego wÄ™zÅ‚a"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Wybranie ostatnio wybranego wÄ™zÅ‚a"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Brak wczeÅ›niejszego wÄ™zÅ‚a w historii"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Odczytanie nazwy pliku i wybranie go"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Szukanie pliku: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Nie moÅ¼na znaleÅºÄ‡ '%s'."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Nie udaÅ‚o siÄ™ utworzyÄ‡ pliku wyjÅ›ciowego '%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "bÅ‚Ä…d podczas zapisu do %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "zamykanie %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisywanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Przepuszczenie zawartoÅ›ci tego pliku przez INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nie moÅ¼na otworzyÄ‡ potoku do '%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "drukowanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "zakoÅ„czono drukowanie wÄ™zÅ‚a %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "PrzeÅ‚Ä…czenie uÅ¼ywania wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "UÅ¼ywanie wyraÅ¼eÅ„ regularnych przy wyszukiwaniu."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "UÅ¼ywanie dosÅ‚ownego tekstu przy wyszukiwaniu."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Kontynuacja szukania od koÅ„ca dokumentu."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Kontynuacja szukania od poczÄ…tku dokumentu."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Szukanie podpliku %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Wyszukiwanie nie powiodÅ‚o siÄ™."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Szukanie wyr.reg."
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Szukanie"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " z uwzgl. wielkoÅ›ci liter"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " wstecz"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Wyszukiwany Å‚aÅ„cuch jest zbyt krÃ³tki"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "PowrÃ³t do ostatniego dopasowania z %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Nic wiÄ™cej nie pasuje."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Wyszukanie Å‚aÅ„cucha w tym wÄ™Åºle i podwÄ™zÅ‚ach."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "PrzejÅ›cie do nastÄ™pnego dopasowania w poddrzewie Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Brak aktywnego wyszukiwania"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "PrzejÅ›cie do poprzedniego dopasowania w poddrzewie Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go uwzglÄ™dniajÄ…c wielkoÅ›Ä‡ liter"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go w tyÅ‚"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w tym samym kierunku"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Brak poprzedniego szukanego Å‚aÅ„cucha"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w odwrotnym kierunku"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Wyczyszczenie wyÅ›wietlonych wynikÃ³w wyszukiwania"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktywne poszukiwanie Å‚aÅ„cucha w trakcie wpisywania go"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Interaktywne szukanie wyr.reg. wstecz: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Interaktywne szukanie wstecz: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Interaktywne szukanie wyr.reg.: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Interaktywne szukanie: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Bez powodzenia "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Anulowanie bieÅ¼Ä…cej operacji"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "WyjÅ›cie"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "wyÅ›wietlenie wersji uruchomionego Info"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info wersja %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Odrysowanie ekranu"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "WyjÅ›cie z Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Uruchomienie polecenia przypisanego do wariantu klawisza z maÅ‚Ä… literÄ…"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Nieznane polecenie (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" jest niepoprawne"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' jest niepoprawne"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodanie tej cyfry do aktualnego argumentu liczbowego"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "RozpoczÄ™cie (lub pomnoÅ¼enie przez 4) aktualnego argumentu liczbowego"
***************
*** 1620,1689 ****
  msgstr "readline: ZabrakÅ‚o pamiÄ™ci wirtualnej!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "JeÅ›li \"On\", przypisy pojawiajÄ… siÄ™ i znikajÄ… automatycznie"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "JeÅ›li \"On\", tworzenie lub usuwanie okna zmienia rozmiar innych okien"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "JeÅ›li \"On\", migniÄ™cie ekranu zamiast dÅºwiÄ™kowego dzwonka"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "JeÅ›li \"On\", bÅ‚Ä™dy wywoÅ‚ujÄ… sygnaÅ‚ ostrzegawczy"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "JeÅ›li \"On\", Info sprzÄ…ta pliki, ktÃ³re musiaÅ‚y zostaÄ‡ rozpakowane"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "JeÅ›li \"On\", dopasowana czÄ™Å›Ä‡ szukanego Å‚aÅ„cucha jest podÅ›wietlana"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrola, co dzieje siÄ™ przy prÃ³bie przewijania na koÅ„cu wÄ™zÅ‚a"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "To samo co scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Liczba linii do przewiniÄ™cia kiedy kursor wychodzi za okno"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrola, czy scroll-behaviour dotyczy poleceÅ„ przesuwajÄ…cych kursor"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "JeÅ›li \"On\", Info przyjmuje i wyÅ›wietla znaki ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Co robiÄ‡ kiedy polecenie przewijania wydano na koÅ„cu ostatniego wÄ™zÅ‚a"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Minimalna dÅ‚ugoÅ›Ä‡ szukanych Å‚aÅ„cuchÃ³w"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "PominiÄ™cie bieÅ¼Ä…cego okna przy wyszukiwaniu"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Wykluczenie katalogÃ³w domyÅ›lnych ze Å›cieÅ¼ki wyszukiwania plikÃ³w"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ukrycie czÄ™Å›ci skÅ‚adni plikÃ³w Info w tekÅ›cie wÄ™zÅ‚Ã³w"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1645,1714 ----
  msgstr "readline: ZabrakÅ‚o pamiÄ™ci wirtualnej!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "JeÅ›li \"On\", przypisy pojawiajÄ… siÄ™ i znikajÄ… automatycznie"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "JeÅ›li \"On\", tworzenie lub usuwanie okna zmienia rozmiar innych okien"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "JeÅ›li \"On\", migniÄ™cie ekranu zamiast dÅºwiÄ™kowego dzwonka"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "JeÅ›li \"On\", bÅ‚Ä™dy wywoÅ‚ujÄ… sygnaÅ‚ ostrzegawczy"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "JeÅ›li \"On\", Info sprzÄ…ta pliki, ktÃ³re musiaÅ‚y zostaÄ‡ rozpakowane"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "JeÅ›li \"On\", dopasowana czÄ™Å›Ä‡ szukanego Å‚aÅ„cucha jest podÅ›wietlana"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrola, co dzieje siÄ™ przy prÃ³bie przewijania na koÅ„cu wÄ™zÅ‚a"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "To samo co scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Liczba linii do przewiniÄ™cia kiedy kursor wychodzi za okno"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrola, czy scroll-behaviour dotyczy poleceÅ„ przesuwajÄ…cych kursor"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "JeÅ›li \"On\", Info przyjmuje i wyÅ›wietla znaki ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Co robiÄ‡ kiedy polecenie przewijania wydano na koÅ„cu ostatniego wÄ™zÅ‚a"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Minimalna dÅ‚ugoÅ›Ä‡ szukanych Å‚aÅ„cuchÃ³w"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "PominiÄ™cie bieÅ¼Ä…cego okna przy wyszukiwaniu"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Wykluczenie katalogÃ³w domyÅ›lnych ze Å›cieÅ¼ki wyszukiwania plikÃ³w"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ukrycie czÄ™Å›ci skÅ‚adni plikÃ³w Info w tekÅ›cie wÄ™zÅ‚Ã³w"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1693,1752 ****
  "wciÅ›niÄ™cie klawisza"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "PodÅ›wietlanie dopasowaÅ„ szukanego tekstu"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Metoda Å›ledzenie zdarzeÅ„ myszy"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "WyjaÅ›nienie uÅ¼ycia zmiennej"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Opisanie zmiennej: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Ustawienie wartoÅ›ci zmiennej Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Ustawienie zmiennej: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Znaczniki sÄ… nieaktualne ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linii --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld linii --%s--"
! 
! #: info/window.c:982
  #, c-format
! msgid " Subfile: %s"
! msgstr " Podplik: %s"
  
  #: install-info/install-info.c:292
--- 1718,1788 ----
  "wciÅ›niÄ™cie klawisza"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Metoda Å›ledzenie zdarzeÅ„ myszy"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Jak przechodziÄ‡ do odsyÅ‚acza"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "PodÅ›wietlanie dopasowaÅ„ szukanego tekstu"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Style odnoÅ›nikÃ³w"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Style aktywnych odnoÅ›nikÃ³w"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Style dla dopasowaÅ„ wyszukiwania"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Jak drukowaÄ‡ wiersz informacyjny na poczÄ…tku wÄ™zÅ‚a"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "WyjaÅ›nienie uÅ¼ycia zmiennej"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Opisanie zmiennej: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Ustawienie wartoÅ›ci zmiennej Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Ustawienie zmiennej: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linii --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld linii --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1927,1931 ****
  " --version            wyÅ›wietlenie informacji o wersji i zakoÅ„czenie."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1963,1967 ----
  " --version            wyÅ›wietlenie informacji o wersji i zakoÅ„czenie."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1963,2027 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nie moÅ¼na odczytaÄ‡ (%s) ani utworzyÄ‡ (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpowiadajÄ…cego END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez odpowiadajÄ…cego START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: plik katalogu juÅ¼ istnieje: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: NaleÅ¼y podaÄ‡ plik Info tylko raz.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Podano dodatkowe wyraÅ¼enie regularne, zignorowano `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "BÅ‚Ä…d w wyraÅ¼eniu regularnym `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadmiarowy argument linii poleceÅ„ `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nie podano pliku wejÅ›ciowego; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nie podano pliku katalogu; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Nie udaÅ‚o siÄ™ odczytaÄ‡ %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "brak wpisu do katalogu info w `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1999,2063 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nie moÅ¼na odczytaÄ‡ (%s) ani utworzyÄ‡ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpowiadajÄ…cego END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez odpowiadajÄ…cego START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: plik katalogu juÅ¼ istnieje: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: NaleÅ¼y podaÄ‡ plik Info tylko raz.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Podano dodatkowe wyraÅ¼enie regularne, zignorowano `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "BÅ‚Ä…d w wyraÅ¼eniu regularnym `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadmiarowy argument linii poleceÅ„ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nie podano pliku wejÅ›ciowego; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nie podano pliku katalogu; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Nie udaÅ‚o siÄ™ odczytaÄ‡ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "brak wpisu do katalogu info w `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2030,2038 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2066,2074 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2040,2114 ****
  msgstr "nie moÅ¼na otworzyÄ‡ %s do zapisu: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "rekurencja jest zawsze dozwolona"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumenty sÄ… domyÅ›lnie cytowane"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nie jest poprawnym kodem jÄ™zyka"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nie jest poprawnym kodem regionu"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nie jest poprawnÄ… opcjÄ… podziaÅ‚u"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nie moÅ¼na odczytaÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nie moÅ¼na znaleÅºÄ‡ %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "brak typu"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nieznany typ: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "brak wÄ™zÅ‚a do przemianowania"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "wÄ™zÅ‚y bez nowej nazwy na koÅ„cu pliku"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2076,2150 ----
  msgstr "nie moÅ¼na otworzyÄ‡ %s do zapisu: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "rekurencja jest zawsze dozwolona"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumenty sÄ… domyÅ›lnie cytowane"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nie jest poprawnym kodem jÄ™zyka"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nie jest poprawnym kodem regionu"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nie jest poprawnÄ… opcjÄ… podziaÅ‚u"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nie moÅ¼na odczytaÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nie moÅ¼na znaleÅºÄ‡ %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "brak typu"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nieznany typ: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "brak wÄ™zÅ‚a do przemianowania"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "wÄ™zÅ‚y bez nowej nazwy na koÅ„cu pliku"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2126,2134 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2162,2170 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2145,2239 ****
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Plik @image `%s' nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "nie podano argumentu dla @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Plik @image `%s' (dla HTML) nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "format surowy %s nie jest przekonwertowany"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "niedomkniÄ™ty Å‚aÅ„cuch w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "plik --css-include zakoÅ„czyÅ‚ siÄ™ wewnÄ…trz komentarza"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import nie zakoÅ„czony w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "nie znaleziono pliku css %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "brak wpisu htmlxref.cnf dla `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "obsÅ‚uga %s, etapu %s, priorytet %s nie powiodÅ‚a siÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "trzeba okreÅ›liÄ‡ tytuÅ‚ poleceniem title lub @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku przekierowania wÄ™zÅ‚Ã³w %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "stara nazwa `%s' jest wÄ™zÅ‚em dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "pusty plik dla przemianowanego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "wÄ™zeÅ‚ docelowy (nowa nazwa dla `%s') nie istnieje w dokumencie: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2181,2275 ----
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Plik @image `%s' nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "nie podano argumentu dla @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Plik @image `%s' (dla HTML) nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "format surowy %s nie jest przekonwertowany"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "niedomkniÄ™ty Å‚aÅ„cuch w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "plik --css-include zakoÅ„czyÅ‚ siÄ™ wewnÄ…trz komentarza"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import nie zakoÅ„czony w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "nie znaleziono pliku css %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "brak wpisu htmlxref.cnf dla `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "obsÅ‚uga %s, etapu %s, priorytet %s nie powiodÅ‚a siÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "trzeba okreÅ›liÄ‡ tytuÅ‚ poleceniem title lub @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku przekierowania wÄ™zÅ‚Ã³w %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "stara nazwa `%s' jest wÄ™zÅ‚em dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "pusty plik dla przemianowanego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "wÄ™zeÅ‚ docelowy (nowa nazwa dla `%s') nie istnieje w dokumencie: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2241,2249 ****
  "bÅ‚Ä…d podczas zamykania przekierowanego pliku przemianowanego wÄ™zÅ‚a %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "pusta nazwa wÄ™zÅ‚a"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2277,2285 ----
  "bÅ‚Ä…d podczas zamykania przekierowanego pliku przemianowanego wÄ™zÅ‚a %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "pusta nazwa wÄ™zÅ‚a"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2273,2307 ****
  msgstr "@%s poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nazwa @node nie powinna zawieraÄ‡ `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Wpis indeksu w @%s z : tworzy bÅ‚Ä™dny plik Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "wpis dla indeksu `%s' poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku tekstowego obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Plik @image `%s' nieczytelny: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nie odnaleziono pliku @image `%s.txt' ani alternatywnego tekstu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2309,2343 ----
  msgstr "@%s poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nazwa @node nie powinna zawieraÄ‡ `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Wpis indeksu w @%s z : tworzy bÅ‚Ä™dny plik Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "wpis dla indeksu `%s' poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku tekstowego obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Plik @image `%s' nieczytelny: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nie odnaleziono pliku @image `%s.txt' ani alternatywnego tekstu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2311,2348 ****
  "przeredagowaÄ‡ aby zapobiec temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nazwa odwoÅ‚ania @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,', a nie %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "nazwa wpisu menu nie powinna zawieraÄ‡ `:'"
--- 2347,2384 ----
  "przeredagowaÄ‡ aby zapobiec temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nazwa odwoÅ‚ania @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,', a nie %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "nazwa wpisu menu nie powinna zawieraÄ‡ `:'"
***************
*** 2353,2357 ****
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku lub na koÅ„cu dokumentu"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2389,2393 ----
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku lub na koÅ„cu dokumentu"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2368,2381 ****
  msgstr "niewÅ‚aÅ›ciwy lub pusty argument formalny @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s wymaga nazwy"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2404,2417 ----
  msgstr "niewÅ‚aÅ›ciwy lub pusty argument formalny @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s wymaga nazwy"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2431,2511 ****
  msgstr "brak pasujÄ…cego `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "Åºle umieszczone %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "niedopasowane `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' wywoÅ‚ane ze zbyt duÅ¼Ä… liczbÄ… argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "Brak klamry zamykajÄ…cej @%s"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' zadeklarowane bez argumentÃ³w zostaÅ‚o wywoÅ‚ane z argumentem"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "po \\ w @%s wystÄ…piÅ‚o `%s' zamiast nazwy parametru lub \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "oto poprzednia definicja jako @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "brak nazwy dla @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "brak kategorii dla @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "nieoczekiwany argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "puste multitable"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "nadmiarowy argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "zÅ‚y argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s wymaga argumentu: formatowania dla %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2467,2547 ----
  msgstr "brak pasujÄ…cego `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "Åºle umieszczone %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "niedopasowane `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' wywoÅ‚ane ze zbyt duÅ¼Ä… liczbÄ… argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "Brak klamry zamykajÄ…cej @%s"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' zadeklarowane bez argumentÃ³w zostaÅ‚o wywoÅ‚ane z argumentem"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "po \\ w @%s wystÄ…piÅ‚o `%s' zamiast nazwy parametru lub \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "oto poprzednia definicja jako @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "brak nazwy dla @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "brak kategorii dla @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "nieoczekiwany argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "puste multitable"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "nadmiarowy argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "zÅ‚y argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s wymaga argumentu: formatowania dla %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2514,2630 ****
  "linii @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "polecenie akcentu `@%s' nie jest dozwolone jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Brak argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nieznany @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "nadmiarowy argument dla @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "niewÅ‚aÅ›ciwy argument dla @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nie moÅ¼na otworzyÄ‡ pliku %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodowanie `%s' nie jest kanonicznym kodowaniem texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nierozpoznana nazwa kodowania `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po pierwszym elemencie"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ma znaczenie tylko w linii @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s nie powinno byÄ‡ wiÄ…zane z @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node poprzedza @%s, ale czÄ™Å›ci mogÄ… nie byÄ‡ powiÄ…zane z wÄ™zÅ‚ami"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "pusty argument w @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "pusta nazwa wÄ™zÅ‚a po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "pusta nazwa wpisu menu w `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "pusty wÄ™zeÅ‚ we wpisie menu"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nie powinno wystÄ…piÄ‡ w @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "oto poprzednia definicja `%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponowna definicja polecenia jÄ™zyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez powiÄ…zanego znaku"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2550,2666 ----
  "linii @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "polecenie akcentu `@%s' nie jest dozwolone jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Brak argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nieznany @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "nadmiarowy argument dla @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "niewÅ‚aÅ›ciwy argument dla @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nie moÅ¼na otworzyÄ‡ pliku %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodowanie `%s' nie jest kanonicznym kodowaniem texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nierozpoznana nazwa kodowania `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po pierwszym elemencie"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ma znaczenie tylko w linii @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s nie powinno byÄ‡ wiÄ…zane z @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node poprzedza @%s, ale czÄ™Å›ci mogÄ… nie byÄ‡ powiÄ…zane z wÄ™zÅ‚ami"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "pusty argument w @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "pusta nazwa wÄ™zÅ‚a po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "pusta nazwa wpisu menu w `%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "pusty wÄ™zeÅ‚ we wpisie menu"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nie powinno wystÄ…piÄ‡ w @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "oto poprzednia definicja `%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponowna definicja polecenia jÄ™zyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez powiÄ…zanego znaku"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2634,2638 ****
  "wywoÅ‚ywane z {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2670,2674 ----
  "wywoÅ‚ywane z {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2643,2647 ****
  "MAX_NESTED_MACROS; obecna wartoÅ›Ä‡ %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2679,2683 ----
  "MAX_NESTED_MACROS; obecna wartoÅ›Ä‡ %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2650,2659 ****
  "uÅ¼yÄ‡ @rmacro"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ znak biaÅ‚y"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2686,2695 ----
  "uÅ¼yÄ‡ @rmacro"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ znak biaÅ‚y"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2661,2810 ****
  "naleÅ¼y uÅ¼yÄ‡ nawiasÃ³w klamrowych, aby podaÄ‡ polecenie jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oczekuje `i' lub `j' jako argumentu, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ nowa linia"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oczekiwaÅ‚o nawiasÃ³w klamrowych"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "niezdefiniowana flaga: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "bÅ‚Ä™dna skÅ‚adnia dla @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s jest przestarzaÅ‚e."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s jest przestarzaÅ‚e; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nie jest dozwolone wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w nagÅ‚Ã³wku lub stopce"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nic nie znaczy wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s w pustym multitable"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab przed @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zbyt duÅ¼o kolumn w elemencie multitable (maksymalnie %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "zignorowano @tab poza multitable"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s poza tabelÄ… lub listÄ…"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tylko po `@%s' moÅ¼na uÅ¼yÄ‡ `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nic nie znaczy poza Å›rodowiskami `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s wewnÄ…trz regionu %s nie jest dozwolony"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s napotkano przed pierwszym @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¼e wÄ™zeÅ‚ @top powinien byÄ‡ otoczony @ifnottex, a nie @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w kontekÅ›cie matematycznym"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nieznane polecenie `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "nieoczekiwane @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nic nie znaczy poza Å›rodowiskiem `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s powinno byÄ‡ zaraz poniÅ¼ej `@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zigorowano wiele @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "polecenie @%s nie moÅ¼e mieÄ‡ argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
--- 2697,2846 ----
  "naleÅ¼y uÅ¼yÄ‡ nawiasÃ³w klamrowych, aby podaÄ‡ polecenie jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oczekuje `i' lub `j' jako argumentu, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ nowa linia"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oczekiwaÅ‚o nawiasÃ³w klamrowych"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "niezdefiniowana flaga: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "bÅ‚Ä™dna skÅ‚adnia dla @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s jest przestarzaÅ‚e."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s jest przestarzaÅ‚e; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nie jest dozwolone wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w nagÅ‚Ã³wku lub stopce"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nic nie znaczy wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s w pustym multitable"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab przed @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zbyt duÅ¼o kolumn w elemencie multitable (maksymalnie %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "zignorowano @tab poza multitable"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s poza tabelÄ… lub listÄ…"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tylko po `@%s' moÅ¼na uÅ¼yÄ‡ `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nic nie znaczy poza Å›rodowiskami `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s wewnÄ…trz regionu %s nie jest dozwolony"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s napotkano przed pierwszym @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¼e wÄ™zeÅ‚ @top powinien byÄ‡ otoczony @ifnottex, a nie @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w kontekÅ›cie matematycznym"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "nieznane polecenie `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "nieoczekiwane @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nic nie znaczy poza Å›rodowiskiem `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s powinno byÄ‡ zaraz poniÅ¼ej `@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zigorowano wiele @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "polecenie @%s nie moÅ¼e mieÄ‡ argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
***************
*** 2812,2949 ****
  "brak argumentu bÄ™dÄ…cego wÄ™zÅ‚em lub zewnÄ™trznym podrÄ™cznikiem w poleceniu @%s"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "pusta nazwa odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "pusty tytuÅ‚ odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "Po @image brakuje argumentu plikowego"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "brak pierwszego argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "bÅ‚Ä™dne znaki jako cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "mniej niÅ¼ cztery cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument dla @U przekracza rozmiar typu integer: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument dla @U przekracza maksimum dla Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "nadmiarowe argumenty dla wÄ™zÅ‚a"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "oczekiwano @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s powinno mieÄ‡ tylko polecenie typu @ jako argument, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "pozostaÅ‚y argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "polecenie Å›rodowiska %s jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "puste @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "szerokoÅ›Ä‡ kolumny nie jest liczbÄ…: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp musi byÄ‡ liczbÄ…, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zarezerwowana nazwa indeksu %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nieznany indeks ÅºrÃ³dÅ‚owy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nieznany indeks docelowy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s prowadzi do wÅ‚Ä…czenia %s do sanego siebie, zignorowano"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nieznany indeks `%s' w @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "wydruk indeksu `%s' wÅ‚Ä…czony w innym `%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "polecenie printindex przed poczÄ…tkiem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `top' lub `bottom', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ObsÅ‚ugiwane sÄ… tylko @%s 10 lub 11, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `separate' lub `end', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `on', `off' lub `odd', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2848,2985 ----
  "brak argumentu bÄ™dÄ…cego wÄ™zÅ‚em lub zewnÄ™trznym podrÄ™cznikiem w poleceniu @%s"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "pusta nazwa odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "pusty tytuÅ‚ odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "Po @image brakuje argumentu plikowego"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "brak pierwszego argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "bÅ‚Ä™dne znaki jako cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "mniej niÅ¼ cztery cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argument dla @U przekracza rozmiar typu integer: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument dla @U przekracza maksimum dla Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "nadmiarowe argumenty dla wÄ™zÅ‚a"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "oczekiwano @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s powinno mieÄ‡ tylko polecenie typu @ jako argument, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "pozostaÅ‚y argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "polecenie Å›rodowiska %s jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "puste @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "szerokoÅ›Ä‡ kolumny nie jest liczbÄ…: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp musi byÄ‡ liczbÄ…, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zarezerwowana nazwa indeksu %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nieznany indeks ÅºrÃ³dÅ‚owy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nieznany indeks docelowy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s prowadzi do wÅ‚Ä…czenia %s do sanego siebie, zignorowano"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nieznany indeks `%s' w @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "wydruk indeksu `%s' wÅ‚Ä…czony w innym `%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "polecenie printindex przed poczÄ…tkiem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `top' lub `bottom', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ObsÅ‚ugiwane sÄ… tylko @%s 10 lub 11, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `separate' lub `end', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `on', `off' lub `odd', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2951,2955 ****
  "argumentem @paragraphindent musi byÄ‡ liczba, `none' lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2987,2991 ----
  "argumentem @paragraphindent musi byÄ‡ liczba, `none' lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2957,2971 ****
  "argumentem @firstparagraphindent musi byÄ‡ `none' lub `insert', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumentem @exampleindent musi byÄ‡ liczba lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oczekiwano @%s on lub off, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2993,3007 ----
  "argumentem @firstparagraphindent musi byÄ‡ `none' lub `insert', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumentem @exampleindent musi byÄ‡ liczba lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oczekiwano @%s on lub off, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2974,2983 ****
  "%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumentem @allowcodebreaks musi byÄ‡ `true' lub `false', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3010,3019 ----
  "%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumentem @allowcodebreaks musi byÄ‡ `true' lub `false', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2985,3054 ****
  "argumentem @urefbreakstyle musi byÄ‡ `after', `before' lub `none', a nie `%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zwiÄ™kszanie poziomu sekcji @%s, ktÃ³ry jest zbyt maÅ‚y"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "brak polecenia poziomu rozdziaÅ‚u przed @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "zmniejszanie poziomu sekcji @%s, wystÄ™pujÄ…cej po niÅ¼szym elemencie"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "brak polecenia sekcjonowania zwiÄ…zanego z @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nie jest pusty"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "odwoÅ‚anie @%s do nie istniejÄ…cego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu @%s `%s' rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nie wskazywany wÄ™zeÅ‚ `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w sekcjonowaniu, ale nie w menu"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "wÄ™zeÅ‚ %s `%s' w menu `%s' i w sekcjonowaniu `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w menu, ale nie w sekcjonowaniu"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "wskaÅºnik %s `%s' (dla wÄ™zÅ‚a `%s') rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "odwoÅ‚anie %s do nie istniejÄ…cego `%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3021,3090 ----
  "argumentem @urefbreakstyle musi byÄ‡ `after', `before' lub `none', a nie `%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zwiÄ™kszanie poziomu sekcji @%s, ktÃ³ry jest zbyt maÅ‚y"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "brak polecenia poziomu rozdziaÅ‚u przed @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "zmniejszanie poziomu sekcji @%s, wystÄ™pujÄ…cej po niÅ¼szym elemencie"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "brak polecenia sekcjonowania zwiÄ…zanego z @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nie jest pusty"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "odwoÅ‚anie @%s do nie istniejÄ…cego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu @%s `%s' rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nie wskazywany wÄ™zeÅ‚ `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w sekcjonowaniu, ale nie w menu"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "wÄ™zeÅ‚ %s `%s' w menu `%s' i w sekcjonowaniu `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w menu, ale nie w sekcjonowaniu"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "wskaÅºnik %s `%s' (dla wÄ™zÅ‚a `%s') rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "odwoÅ‚anie %s do nie istniejÄ…cego `%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3056,3070 ****
  "wÄ™zeÅ‚ `%s' nie ma elementu menu dla `%s' pomimo bycia jego celem W gÃ³rÄ™"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "dla `%s' wÄ™zeÅ‚ gÃ³rny w menu `%s' i gÃ³rny `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do `%s' rÃ³Å¼ne od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3092,3106 ----
  "wÄ™zeÅ‚ `%s' nie ma elementu menu dla `%s' pomimo bycia jego celem W gÃ³rÄ™"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "dla `%s' wÄ™zeÅ‚ gÃ³rny w menu `%s' i gÃ³rny `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do `%s' rÃ³Å¼ne od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3205,3249 ****
  "czyli liczby elementÃ³w znalezionych w dokumencie dla @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "bÅ‚Ä…d podczas wczytywania %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nieznana zmienna %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: przestarzaÅ‚a zmienna %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nieznana zmienna %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "przestarzaÅ‚a zmienna %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nie moÅ¼na odczytaÄ‡ pliku init %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zignorowano nierozpoznanÄ… wartoÅ›Ä‡ TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... PLIK-TEXINFO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3241,3285 ----
  "czyli liczby elementÃ³w znalezionych w dokumencie dla @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "bÅ‚Ä…d podczas wczytywania %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nieznana zmienna %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: przestarzaÅ‚a zmienna %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nieznana zmienna %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "przestarzaÅ‚a zmienna %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nie moÅ¼na odczytaÄ‡ pliku init %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zignorowano nierozpoznanÄ… wartoÅ›Ä‡ TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... PLIK-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3261,3265 ****
  "zachowanie jest identycznie i nie zaleÅ¼y od nazwy programu.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3297,3301 ----
  "zachowanie jest identycznie i nie zaleÅ¼y od nazwy programu.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3299,3303 ****
  "zakoÅ„czenie.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3335,3339 ----
  "zakoÅ„czenie.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3318,3322 ****
  "                                PLIKU-TEXINFO.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3354,3358 ----
  "                                PLIKU-TEXINFO.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3369,3373 ****
  "                                 wyjÅ›ciowego.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3405,3409 ----
  "                                 wyjÅ›ciowego.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3412,3416 ****
  "%d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3448,3452 ----
  "%d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3437,3441 ****
  "                                i znacznikÃ³w; domyÅ›nie tylko przy podziale.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3473,3477 ----
  "                                i znacznikÃ³w; domyÅ›nie tylko przy podziale.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3445,3449 ****
  "      --output-indent=ILE     nic, zachowane dla kompatybilnoÅ›ci.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3481,3485 ----
  "      --output-indent=ILE     nic, zachowane dla kompatybilnoÅ›ci.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3454,3458 ****
  "powtarzaÄ‡.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3490,3494 ----
  "powtarzaÄ‡.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3476,3480 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3512,3516 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3517,3521 ****
  "  Ponadto opcje --no-ifFORMAT powodujÄ… przetwarzanie tekstu @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3553,3557 ----
  "  Ponadto opcje --no-ifFORMAT powodujÄ… przetwarzanie tekstu @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3535,3539 ****
  "  jeÅ›li generowany jest XML, --ifxml jest wÅ‚Ä…czone, a reszta wyÅ‚Ä…czona.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3571,3575 ----
  "  jeÅ›li generowany jest XML, --ifxml jest wÅ‚Ä…czone, a reszta wyÅ‚Ä…czona.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3570,3574 ****
  "Info\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3606,3610 ----
  "Info\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3576,3580 ****
  "%s: argumentem --footnote-style musi byÄ‡ `separate' lub `end', a nie `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3612,3616 ----
  "%s: argumentem --footnote-style musi byÄ‡ `separate' lub `end', a nie `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3582,3586 ****
  "%s: argument --paragraph-indent musi byÄ‡ liczbÄ…/`none'/`asis', a nie `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3618,3622 ----
  "%s: argument --paragraph-indent musi byÄ‡ liczbÄ…/`none'/`asis', a nie `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3588,3592 ****
  "%s: przy generowaniu %s, opcjÄ… -o moÅ¼na podaÄ‡ tylko jeden PLIK wejÅ›ciowy\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "opcja --Xopt bez drukowanego wyjÅ›cia"
--- 3624,3628 ----
  "%s: przy generowaniu %s, opcjÄ… -o moÅ¼na podaÄ‡ tylko jeden PLIK wejÅ›ciowy\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "opcja --Xopt bez drukowanego wyjÅ›cia"
***************
*** 3602,3631 ****
  msgstr "zignorowano podziaÅ‚ dla formatu %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: brakujÄ…cy argument plikowy.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Polecenie `%s --help' poda wiÄ™cej informacji.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "PrzeksztaÅ‚cenie fill_gaps_in_sectioning zwrÃ³ciÅ‚o pusty wynik. Brak sekcji?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "bÅ‚Ä…d podczas zamykania pliku rozwiniÄ™Ä‡ makr %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3638,3667 ----
  msgstr "zignorowano podziaÅ‚ dla formatu %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: brakujÄ…cy argument plikowy.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Polecenie `%s --help' poda wiÄ™cej informacji.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "PrzeksztaÅ‚cenie fill_gaps_in_sectioning zwrÃ³ciÅ‚o pusty wynik. Brak sekcji?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "bÅ‚Ä…d podczas zamykania pliku rozwiniÄ™Ä‡ makr %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3635,3709 ****
  "Brak sekcji?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania pliku odnoÅ›nikÃ³w wewnÄ™trznych %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
- 
- #: texindex/ti.twjr:373
- #, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: nieznana opcja `%s'\n"
- 
- #: texindex/ti.twjr:444
- #, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s nie jest plikiem indeksu Texinfo\n"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr "%s:%d: BÅ‚Ä™dny klucz %s w rekordzie\n"
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr "%s:%d: BÅ‚Ä™dny wpis; oczekiwano trzech pÃ³l, a nie %d\n"
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr "%s:%d: BÅ‚Ä™dny wpis; oczekiwano %s w kolumnie %d\n"
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr "..."
- 
- #: texindex/ti.twjr:1273
- #, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "SkÅ‚adnia: %s [OPCJA]... PLIK...\n"
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- "Wygenerowanie posortowanego indeksu dla kaÅ¼dego PLIKU wyjÅ›ciowego TeXa."
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr "Zwykle PLIK... podaje siÄ™ jako `foo.??' dla dolumentu `foo.texi'."
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr "Opcje:"
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr " -h, --help   wyÅ›wietlenie tego opisu i zakoÅ„czenie"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr " --version    wyÅ›wietlenie informacji o wersji i zakoÅ„czenie"
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr " --           koniec przetwarzania opcji"
--- 3671,3686 ----
  "Brak sekcji?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania pliku odnoÅ›nikÃ³w wewnÄ™trznych %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
Binary files texinfo-6.0/po/pt_BR.gmo and texinfo-6.1/po/pt_BR.gmo differ
diff -Nrc2 texinfo-6.0/po/pt_BR.po texinfo-6.1/po/pt_BR.po
*** texinfo-6.0/po/pt_BR.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/pt_BR.po	2016-02-06 11:35:53.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-07 05:40-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-07 05:40-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
***************
*** 84,156 ****
  msgstr "%s: a op@,{c}@~{a}o '-W %s' exige argumento\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Sucesso"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "N@~{a}o coincide"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Express@~{a}o regular inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Caractere de combina@,{c}@~{a}o inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Nome de classe do caractere inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Barra invertida no final"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Refer@^{e}ncia retroativa inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "N@~{a}o coincidiu [ ou [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "N@~{a}o coincidiu ( ou \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "N@~{a}o coincidiu \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "conte@'{u}do inv@'{a}lido de \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Intervalo final inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Mem@'{o}ria esgotada"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Express@~{a}o regular precedente inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Fim prematuro de express@~{a}o regular"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Express@~{a}o regular muito grande"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "N@~{a}o coincidiu ) ou \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Nenhuma express@~{a}o regular anterior"
--- 84,156 ----
  msgstr "%s: a op@,{c}@~{a}o '-W %s' exige argumento\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Sucesso"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "N@~{a}o coincide"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Express@~{a}o regular inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Caractere de combina@,{c}@~{a}o inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Nome de classe do caractere inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Barra invertida no final"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Refer@^{e}ncia retroativa inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "N@~{a}o coincidiu [ ou [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "N@~{a}o coincidiu ( ou \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "N@~{a}o coincidiu \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "conte@'{u}do inv@'{a}lido de \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Intervalo final inv@'{a}lido"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Mem@'{o}ria esgotada"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Express@~{a}o regular precedente inv@'{a}lida"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Fim prematuro de express@~{a}o regular"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Express@~{a}o regular muito grande"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "N@~{a}o coincidiu ) ou \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Nenhuma express@~{a}o regular anterior"
***************
*** 160,260 ****
  msgstr "mem@'{o}ria esgotada"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Caractere adiante"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Caractere anterior"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Para o in@'{i}cio da linha"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Para o final da linha"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Palavra adiante"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Palavra anterior"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Apaga o caractere atual"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Apaga o caractere adiante"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Sair ou cancelar"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Aceite (ou conclua como est@'{a}) essa linha"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Insira o caractere adiante da forma como ele est@'{a}"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "insira um caractere de tabula@,{c}@~{a}o"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transponha caracteres no ponto"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Pegue de volta o conte@'{u}do do @'{u}ltimo kill"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Anel de kill vazio"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Pegue de volta o conte@'{u}do do kill anterior"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Destrua o final da linha"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Destrua o in@'{i}cio da linha"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Destrua a palavra adiante do cursor"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Destrua a palavra antes do cursor"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Nenhuma conclus@~{a}o"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Incompleto"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Listar conclus@~{o}es poss@'{i}veis"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Conclus@~{a}o @'{u}nica"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 160,260 ----
  msgstr "mem@'{o}ria esgotada"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Caractere adiante"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Caractere anterior"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Para o in@'{i}cio da linha"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Para o final da linha"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Palavra adiante"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Palavra anterior"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Apaga o caractere atual"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Apaga o caractere adiante"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Sair ou cancelar"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Aceite (ou conclua como est@'{a}) essa linha"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Insira o caractere adiante da forma como ele est@'{a}"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "insira um caractere de tabula@,{c}@~{a}o"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transponha caracteres no ponto"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Pegue de volta o conte@'{u}do do @'{u}ltimo kill"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Anel de kill vazio"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Pegue de volta o conte@'{u}do do kill anterior"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Destrua o final da linha"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Destrua o in@'{i}cio da linha"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Destrua a palavra adiante do cursor"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Destrua a palavra antes do cursor"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Nenhuma conclus@~{a}o"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Incompleto"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Listar conclus@~{o}es poss@'{i}veis"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Conclus@~{a}o @'{u}nica"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 263,290 ****
  msgstr[1] "%d conclus@~{o}es:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Insira conclus@~{a}o"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Construindo conclus@~{o}es... "
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Role a janela de conclus@~{o}es"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "procurando arquivo \"%s\""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "procurando arquivo %s em %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 263,290 ----
  msgstr[1] "%d conclus@~{o}es:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Insira conclus@~{a}o"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Construindo conclus@~{o}es... "
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Role a janela de conclus@~{o}es"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "procurando arquivo \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "procurando arquivo %s em %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 304,327 ****
  msgstr "---------- Notas de Rodap@'{e} ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Encontrando entradas de @'{i}ndice"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr ""
  "Procurando uma sequ@^{e}ncia de caracteres no @'{i}ndice do arquivo atual"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nenhum @'{i}ndice encontrado"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Entrada de @'{i}ndice:"
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 304,327 ----
  msgstr "---------- Notas de Rodap@'{e} ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Encontrando entradas de @'{i}ndice"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  "Procurando uma sequ@^{e}ncia de caracteres no @'{i}ndice do arquivo atual"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nenhum @'{i}ndice encontrado"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada de @'{i}ndice:"
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 329,333 ****
  "Encontrado '%s' em %s. (`\\[next-index-match]' tente encontrar o seguinte.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 329,333 ----
  "Encontrado '%s' em %s. (`\\[next-index-match]' tente encontrar o seguinte.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 336,350 ****
  "'\\[index-search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Nenhum @'{i}ndice de busca anterior."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "N@~{a}o existem mais entradas de @'{i}ndice contendo '%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 336,350 ----
  "'\\[index-search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Nenhum @'{i}ndice de busca anterior."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "N@~{a}o existem mais entradas de @'{i}ndice contendo '%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 366,375 ****
  msgstr "@'{I}ndice apropos"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "N@~{a}o existem entradas de @'{i}ndice contendo '%s':\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
--- 366,375 ----
  msgstr "@'{I}ndice apropos"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "N@~{a}o existem entradas de @'{i}ndice contendo '%s':\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
***************
*** 377,381 ****
  "ndice"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "T@'{o}pico de @'{i}ndice"
--- 377,381 ----
  "ndice"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "T@'{o}pico de @'{i}ndice"
***************
*** 388,444 ****
  "@'{i}ndices."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Erro na convers@~{a}o de codifica@,{c}@~{a}o de caractere do arquivo."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nenhum item de menu '%s' no nodo '%s'."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Nenhum arquivo para nodo '%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "N@~{a}o encontro o nodo '%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Nenhum nome de programa fornecido."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "n@'{u}mero inv@'{a}lido: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "atribui@,{c}@~{a}o de vari@'{a}vel incorreta: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: n@~{a}o existe tal vari@'{a}vel"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "o valor %s n@~{a}o @'{e} v@'{a}lido para a vari@'{a}vel %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Tente --help para mais informa@,{c}@~{a}o.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 388,443 ----
  "@'{i}ndices."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Erro na convers@~{a}o de codifica@,{c}@~{a}o de caractere do arquivo."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nenhum item de menu '%s' no nodo '%s'."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Nenhum arquivo para nodo '%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "N@~{a}o encontro o nodo '%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Nenhum nome de programa fornecido."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "n@'{u}mero inv@'{a}lido: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "atribui@,{c}@~{a}o de vari@'{a}vel incorreta: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: n@~{a}o existe tal vari@'{a}vel"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "o valor %s n@~{a}o @'{e} v@'{a}lido para a vari@'{a}vel %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Tente --help para mais informa@,{c}@~{a}o.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 455,464 ****
  "Sem NENHUMA GARANTIA, respeitando os limites das leis atuais.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nenhum @'{i}ndice para `%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 454,463 ----
  "Sem NENHUMA GARANTIA, respeitando os limites das leis atuais.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nenhum @'{i}ndice para `%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 471,475 ****
  "Leia a documenta@,{c}@~{a}ono formato Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 470,474 ----
  "Leia a documenta@,{c}@~{a}ono formato Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 490,494 ****
  "  -f, --file=MANUAL            especifica o manual Info a ser visitado."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 489,493 ----
  "  -f, --file=MANUAL            especifica o manual Info a ser visitado."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 504,508 ****
  "ARQUIVO."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 503,507 ----
  "ARQUIVO."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 519,523 ****
  "de comando."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
--- 518,522 ----
  "de comando."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
***************
*** 525,529 ****
  "voz."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 524,528 ----
  "voz."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 548,552 ****
  "mostrar tudo).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 547,551 ----
  "mostrar tudo).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 567,571 ****
  "menu relativos ao nodo inicial visitado."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 566,570 ----
  "menu relativos ao nodo inicial visitado."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 575,579 ****
  "Para um resumo das associa@,{c}@~{o}es de tecla, digite H dentro do Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 574,578 ----
  "Para um resumo das associa@,{c}@~{o}es de tecla, digite H dentro do Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 609,614 ****
  "  info -f ./foo.info         mostra o arquivo ./foo.info, sem buscar dir"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 608,612 ----
  "  info -f ./foo.info         mostra o arquivo ./foo.info, sem buscar dir"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 620,684 ****
  "Texinfo home page: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "N@~{a}o encontro o nodo '(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "N@~{a}o posso encontrar uma janela!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "O apontador n@~{a}o aparece dentro desse nodo de janela!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "N@~{a}o posso apagar a @'{u}ltimo janela."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Nenhum menu nesse nodo."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Nenhuma nota de rodamp@'{e} nesse nodo."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Nenhuma refer@^{e}ncia cruzada nesse nodo."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nenhum apontador '%s' para esse nodo."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comando Info desconhecido '%c'; tente '?' para ajuda."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminal do tipo '%s' @'{e} incapaz de executar o programa Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Voc@^{e} j@'{a} est@'{a} na @'{u}ltima p@'{a}gina desse nodo."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Voc@^{e} j@'{a} est@'{a} na primeira p@'{a}gina desse nodo."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Janela @'{u}nica"
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "A janela resultante ser@'{a} muito pequena."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 618,682 ----
  "Texinfo home page: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "N@~{a}o encontro o nodo '(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "N@~{a}o posso encontrar uma janela!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "O apontador n@~{a}o aparece dentro desse nodo de janela!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "N@~{a}o posso apagar a @'{u}ltimo janela."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Nenhum menu nesse nodo."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Nenhuma nota de rodamp@'{e} nesse nodo."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Nenhuma refer@^{e}ncia cruzada nesse nodo."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nenhum apontador '%s' para esse nodo."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comando Info desconhecido '%c'; tente '?' para ajuda."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminal do tipo '%s' @'{e} incapaz de executar o programa Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Voc@^{e} j@'{a} est@'{a} na @'{u}ltima p@'{a}gina desse nodo."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Voc@^{e} j@'{a} est@'{a} na primeira p@'{a}gina desse nodo."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Janela @'{u}nica"
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "A janela resultante ser@'{a} muito pequena."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 875,921 ****
  msgstr "Visite o nodo Info '(info)Ajuda'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Mostre a documenta@,{c}@~{a}o para CHAVE"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descreva a chave: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s indefinido."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Mostra o que digitar para executar um dado comando"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Onde est@'{a} o comando: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' n@~{a}o @'{e} sobre quaisquer chaves"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s pode somente ser chamado via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s pode ser chamado via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "N@~{a}o existe nenhuma fun@,{c}@~{a}o chamada '%s'"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 873,919 ----
  msgstr "Visite o nodo Info '(info)Ajuda'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Mostre a documenta@,{c}@~{a}o para CHAVE"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descreva a chave: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s indefinido."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Mostra o que digitar para executar um dado comando"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Onde est@'{a} o comando: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' n@~{a}o @'{e} sobre quaisquer chaves"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s pode somente ser chamado via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s pode ser chamado via %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "N@~{a}o existe nenhuma fun@,{c}@~{a}o chamada '%s'"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1072,1081 ****
  msgstr "Selecione nodo visitado: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A refer@^{e}ncia desaparceu! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1070,1079 ----
  msgstr "Selecione nodo visitado: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A refer@^{e}ncia desaparceu! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1087,1095 ****
  msgstr "erro de express@~{a}o regular: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Mostra todos os arquivo que coincidem"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1085,1093 ----
  msgstr "erro de express@~{a}o regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra todos os arquivo que coincidem"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1099,1103 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1097,1101 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1108,1174 ****
  "\\[get-info-help-node] para tutorial."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "n@~{a}o posso abrir %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "sa@'{i}da de depura@,{c}@~{a}o desviada para \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Desce para a linha seguinte"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Sobe para a linha anterior"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Move o cursos para uma linha espec@'{i}fica da janela"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Vai para o final da linha"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Vai para o in@'{i}cio da linha"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Vai para o in@'{i}cio desse nodo"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Rola adiante nessa janela"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Rola voltando nessa janela"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rola adiante nessa janela e ajusta o tamanho padr@~{a}o da janela"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rola voltando nessa janela e ajusta o tamanho padr@~{a}o da janela"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Rola diante nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Rola voltando nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1106,1172 ----
  "\\[get-info-help-node] para tutorial."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "n@~{a}o posso abrir %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "sa@'{i}da de depura@,{c}@~{a}o desviada para \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Desce para a linha seguinte"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Sobe para a linha anterior"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Move o cursos para uma linha espec@'{i}fica da janela"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Vai para o final da linha"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Vai para o in@'{i}cio da linha"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Vai para o in@'{i}cio desse nodo"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Rola adiante nessa janela"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Rola voltando nessa janela"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rola adiante nessa janela e ajusta o tamanho padr@~{a}o da janela"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rola voltando nessa janela e ajusta o tamanho padr@~{a}o da janela"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Rola diante nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Rola voltando nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1177,1181 ****
  "padr@~{a}o da janela"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1175,1179 ----
  "padr@~{a}o da janela"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1185,1254 ****
  "padr@~{a}o da janela"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Rola abaixo por linhas"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Rola acima por linhas"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Rola abaixo por metade do tamaho da tela"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Rola acima por metade do tamanho da tela"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Rola a outra janela"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Rola voltando outra janela"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Seleciona a janela seguinte"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Seleciona a janela anterior"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Quebra a janela atual"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Apaga a janela atual"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "N@~{a}o posso apagar uma janela permanente"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Apaga outras janelas"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Aumenta (ou diminui) essa janela"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Divide o espa@,{c}o de tela dispon@'{i}vel entre as janelas vis@'{i}veis"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Muda o estado do inv@'{o}lucro de linha na janela atual"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Seleciona esse item de menu"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1183,1252 ----
  "padr@~{a}o da janela"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Rola abaixo por linhas"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Rola acima por linhas"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Rola abaixo por metade do tamaho da tela"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Rola acima por metade do tamanho da tela"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Rola a outra janela"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Rola voltando outra janela"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Seleciona a janela seguinte"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Seleciona a janela anterior"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Quebra a janela atual"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Apaga a janela atual"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "N@~{a}o posso apagar uma janela permanente"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Apaga outras janelas"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Aumenta (ou diminui) essa janela"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Divide o espa@,{c}o de tela dispon@'{i}vel entre as janelas vis@'{i}veis"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Muda o estado do inv@'{o}lucro de linha na janela atual"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Seleciona esse item de menu"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1257,1449 ****
  msgstr[1] "N@~{a}o existem %d itens nesse menu."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Seleciona o @'{u}ltimo item nesse menu de nodo"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Item de menu (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Item de menu: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segue a xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Segue a xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "L@^{e} um item de menu e seleciona seu nodo"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "L@^{e} uma nota de rodap@'{e} ou refer@^{e}ncia cruzada e seleciona seu nodo"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Vai para o in@'{i}cio desse menu de nodo"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita tantos itens de menu quanto for possivel de uma s@'{o} vez"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Vai para a refer@^{e}ncia cruzada anterior"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Vai para a refer@^{e}ncia cruzada anterior"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleciona a refer@^{e}ncia ou o item de menu que aparece nessa linha"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Nenhum menu no nodo '%s'."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Incapaz de encontrar o nodo referenciado por '%s' em `%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "L@^{e} uma lista de menus iniciando a parti de dir e seguindo-o"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Segue os menus: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Seleciona o nodo adiante"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Seleciona o nodo anterior"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Seleciona o nodo acima"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Seleciona o @'{u}ltimo nodo nesse arquivo"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Essa janela n@~{a}o tem nodos adicionais"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Seleciona o primeiro nodo nesse arquivo"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nenhum nodo dentro desse documento"
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nenhum 'Prev' ou 'Up' para esse nodo dentro desse documento."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Move adiante ou abaixo atrav@'{e}s da estrutura de nodos"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Volta ou sobe atrav@'{e}s da estrutura de nodos"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "L@^{e} um nome de nodo e seleciona-o"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Vai para o nodo: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Encontra o nodo descrevendo como chamar o programa"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontra o nodo como chamar de [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "L@^{e} uma refer@^{e}ncia de p@'{a}gina de manual e seleciona-a"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Pega P@'{a}gina de Manual: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Seleciona o nodo 'Topo' desse arquivo"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Seleciona o nodo '(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Mostra o nome de arquivo completo do nodo sendo mostrado"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Seleciona o nodo mais recentemente selecionado"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Nenhum nodo anterior no hist@'{o}rico"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "L@^{e} o nome de um arquivo e seleciona-o"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Encontra o arquivo: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Desconhecido '%s'."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "N@~{a}o posso criar arquivo de sa@'{i}da '%s'."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erro ao gravar em %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "fechando %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "gravando nodo %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
--- 1255,1447 ----
  msgstr[1] "N@~{a}o existem %d itens nesse menu."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Seleciona o @'{u}ltimo item nesse menu de nodo"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Item de menu (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Item de menu: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segue a xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Segue a xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "L@^{e} um item de menu e seleciona seu nodo"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "L@^{e} uma nota de rodap@'{e} ou refer@^{e}ncia cruzada e seleciona seu nodo"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Vai para o in@'{i}cio desse menu de nodo"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita tantos itens de menu quanto for possivel de uma s@'{o} vez"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Vai para a refer@^{e}ncia cruzada anterior"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Vai para a refer@^{e}ncia cruzada anterior"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleciona a refer@^{e}ncia ou o item de menu que aparece nessa linha"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Nenhum menu no nodo '%s'."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Incapaz de encontrar o nodo referenciado por '%s' em `%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "L@^{e} uma lista de menus iniciando a parti de dir e seguindo-o"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Segue os menus: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Seleciona o nodo adiante"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Seleciona o nodo anterior"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Seleciona o nodo acima"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Seleciona o @'{u}ltimo nodo nesse arquivo"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Essa janela n@~{a}o tem nodos adicionais"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Seleciona o primeiro nodo nesse arquivo"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nenhum nodo dentro desse documento"
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nenhum 'Prev' ou 'Up' para esse nodo dentro desse documento."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Move adiante ou abaixo atrav@'{e}s da estrutura de nodos"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Volta ou sobe atrav@'{e}s da estrutura de nodos"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "L@^{e} um nome de nodo e seleciona-o"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Vai para o nodo: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Encontra o nodo descrevendo como chamar o programa"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontra o nodo como chamar de [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "L@^{e} uma refer@^{e}ncia de p@'{a}gina de manual e seleciona-a"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Pega P@'{a}gina de Manual: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Seleciona o nodo 'Topo' desse arquivo"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Seleciona o nodo '(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Mostra o nome de arquivo completo do nodo sendo mostrado"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Seleciona o nodo mais recentemente selecionado"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Nenhum nodo anterior no hist@'{o}rico"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "L@^{e} o nome de um arquivo e seleciona-o"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Encontra o arquivo: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Desconhecido '%s'."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "N@~{a}o posso criar arquivo de sa@'{i}da '%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erro ao gravar em %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fechando %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "gravando nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
***************
*** 1451,1560 ****
  "INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "N@~{a}o posso abrir um pipe para '%s'."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimindo o nodo %s..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "terminada a impress@~{a}o do nodo %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Muda o uso de express@~{o}es regulares em buscas"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usando express@~{o}es regulares para buscas."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usando sequ@^{e}ncias de caracteres literais para buscas."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Busca continuada a partir do fim do documento."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Busca continuada a partir do in@'{i}cio do documento."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "N@~{a}o encontrado."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Busca de regexp"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Busca"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr "sensivelmente @`{a} caixa"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr "para tr@'{a}s"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Sequ@^{e}ncia de caractere de busca muito curta"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a sensivelmente @`{a} caixa"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a voltando"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Repita a @'{u}ltima busca na mesma dire@,{c}@~{a}o"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Nenhuma sequ@^{e}ncia de caracteres de busca anterior"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Repita a @'{u}ltima busca na dire@,{c}@~{a}o contr@'{a}ria"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Limpar padr@~{o}es de busca mostrados"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr ""
--- 1449,1585 ----
  "INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "N@~{a}o posso abrir um pipe para '%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimindo o nodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "terminada a impress@~{a}o do nodo %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Muda o uso de express@~{o}es regulares em buscas"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Usando express@~{o}es regulares para buscas."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Usando sequ@^{e}ncias de caracteres literais para buscas."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Busca continuada a partir do fim do documento."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Busca continuada a partir do in@'{i}cio do documento."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "N@~{a}o encontrado."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Busca de regexp"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Busca"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr "sensivelmente @`{a} caixa"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr "para tr@'{a}s"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Sequ@^{e}ncia de caractere de busca muito curta"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "N@~{a}o coincide"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a sensivelmente @`{a} caixa"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "L@^{e} uma sequ@^{e}ncia de caracteres e busca-a voltando"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Repita a @'{u}ltima busca na mesma dire@,{c}@~{a}o"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Nenhuma sequ@^{e}ncia de caracteres de busca anterior"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Repita a @'{u}ltima busca na dire@,{c}@~{a}o contr@'{a}ria"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Limpar padr@~{o}es de busca mostrados"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr ""
***************
*** 1562,1634 ****
  "digitada"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search para tr@'{a}s: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-search de volta: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Falha "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Cancela a opera@,{c}@~{a}o atual"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Sair"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Mostre informa@,{c}@~{a}o do Info de agora"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "Vers@~{a}o Info %s GNU"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Atualiza a tela"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Sair usando Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa o comando associado a essa variante em caixa baixa da chave"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comando desconhecido (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" inv@'{a}lido"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' inv@'{a}lido"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Adiciona esse d@'{i}gito ao argumento num@'{e}rico atual"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (ou multiplica por 4) o argumento num@'{e}rico atual"
--- 1587,1659 ----
  "digitada"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search para tr@'{a}s: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-search de volta: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Falha "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Cancela a opera@,{c}@~{a}o atual"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Sair"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Mostre informa@,{c}@~{a}o do Info de agora"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "Vers@~{a}o Info %s GNU"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Atualiza a tela"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Sair usando Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa o comando associado a essa variante em caixa baixa da chave"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comando desconhecido (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" inv@'{a}lido"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' inv@'{a}lido"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Adiciona esse d@'{i}gito ao argumento num@'{e}rico atual"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (ou multiplica por 4) o argumento num@'{e}rico atual"
***************
*** 1639,1665 ****
  msgstr "readline: Fora da mem@'{o}ria virtual!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Quando \"On\", notas de rodap@'{e} aparecem e desaparecem automaticamente"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Quando \"On\", cria ou apaga uma janela redimencionando as outras"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Quando \"On\", brilha a janela ao inv@'{e}s de emitir um som"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando \"On\", erros fazem com que um som seja emitido"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Quando \"On\", a licheira Info recebe arquivos que tenham sido descomprimidos"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
--- 1664,1690 ----
  msgstr "readline: Fora da mem@'{o}ria virtual!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Quando \"On\", notas de rodap@'{e} aparecem e desaparecem automaticamente"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Quando \"On\", cria ou apaga uma janela redimencionando as outras"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Quando \"On\", brilha a janela ao inv@'{e}s de emitir um som"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando \"On\", erros fazem com que um som seja emitido"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Quando \"On\", a licheira Info recebe arquivos que tenham sido descomprimidos"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
***************
*** 1667,1684 ****
  "coincidir @'{e} selecionada"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controla o que ocorre quando a rolagem @'{e} requisistada no fim de um nodo"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "O mesmo que comportamento de rolagem"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "O n@'{u}mero de linhas a rolar quando o cursor sai da janela"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1692,1709 ----
  "coincidir @'{e} selecionada"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controla o que ocorre quando a rolagem @'{e} requisistada no fim de um nodo"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "O mesmo que comportamento de rolagem"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "O n@'{u}mero de linhas a rolar quando o cursor sai da janela"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1686,1694 ****
  "cursor"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Quando \"On\", Info aceita i mostra os caracteres Latinos ISO"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1711,1719 ----
  "cursor"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Quando \"On\", Info aceita i mostra os caracteres Latinos ISO"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1697,1717 ****
  "nodo"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Comprimento m@'{i}nimo de uma sequ@^{e}ncia de caracteres de busca"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Pule a janela atual ao fazer uma busca"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Exclui diret@'{o}rios padr@~{a}o do caminho de busca de arquivo"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Esconde alguma sintaxe de arquivo Info no texto dos nodos"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1722,1742 ----
  "nodo"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Comprimento m@'{i}nimo de uma sequ@^{e}ncia de caracteres de busca"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Pule a janela atual ao fazer uma busca"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Exclui diret@'{o}rios padr@~{a}o do caminho de busca de arquivo"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Esconde alguma sintaxe de arquivo Info no texto dos nodos"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1721,1781 ****
  "ncia indicando que uma tecla foi pressionada"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "Seleciona padr@~{o}es de busca"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "M@{'}etodo usado para rastrear eventos de mouse"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Mostre o uso de uma vari@'{a}vel"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Descreva a vari@'{a}vel: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Ajuste o valor de uma vari@'{a}vel Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Ajuste a vari@'{a}vel: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ajuste %s apra o valor (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ajsute %s para o valor (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tags Desatualizadas ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linhas ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linhas --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld linhas --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subarquivo: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1746,1819 ----
  "ncia indicando que uma tecla foi pressionada"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "M@{'}etodo usado para rastrear eventos de mouse"
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Vai para a refer@^{e}ncia cruzada anterior"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "Seleciona padr@~{o}es de busca"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! #, fuzzy
! msgid "Styles for search matches"
! msgstr "Limpar padr@~{o}es de busca mostrados"
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Mostre o uso de uma vari@'{a}vel"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Descreva a vari@'{a}vel: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Ajuste o valor de uma vari@'{a}vel Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Ajuste a vari@'{a}vel: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ajuste %s apra o valor (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ajsute %s para o valor (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linhas ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld linhas --%s--"
  
! #: info/window.c:970
! #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld linhas --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1968,1972 ****
  " --version           Mostra informa@,{c}@~{o}es de vers@~{a}o e sai."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 2006,2010 ----
  " --version           Mostra informa@,{c}@~{o}es de vers@~{a}o e sai."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 2006,2050 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: n@~{a}o posso ler (%s) e n@~{a}o posso criar (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY n@~{a}o coincide com END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY n@~{a}o coincide com START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: j@'{a} existe o arquivo no diret@'{o}rio: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Express@~{a}o regular em excesso, igonrando `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Erro na express@~{a}o regular `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "excesso de argumentos de linha de comando `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2044,2088 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: n@~{a}o posso ler (%s) e n@~{a}o posso criar (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY n@~{a}o coincide com END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY n@~{a}o coincide com START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: j@'{a} existe o arquivo no diret@'{o}rio: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Express@~{a}o regular em excesso, igonrando `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Erro na express@~{a}o regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "excesso de argumentos de linha de comando `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2053,2057 ****
  "@~{a}o."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2091,2095 ----
  "@~{a}o."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2060,2074 ****
  "informa@,{c}@~{a}o."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Sem leitura de %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nenhuma entrada de diret@'{o}rio Info em `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2098,2112 ----
  "informa@,{c}@~{a}o."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Sem leitura de %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nenhuma entrada de diret@'{o}rio Info em `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2077,2085 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2115,2123 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2087,2129 ****
  msgstr "n@~{a}o posso abrir %s para escrita: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "recurssividade @'{e} sempre permitido"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argumentos s@~{a}o sempre colocados entre aspas duplas por padr@~{a}o"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s @'{e} um c@'{o}digo inv@'{a}lido de linguagem"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s @'{e} um c@'{o}digo de regi@~{a}o inv@'{a}lido"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s @'{e} uma possibilidade de particionamento inv@'{a}lida"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "n@~{a}o posso ler %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erro ao fechar o arquivo @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: n@~{a}o encontrado %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2125,2167 ----
  msgstr "n@~{a}o posso abrir %s para escrita: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "recurssividade @'{e} sempre permitido"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argumentos s@~{a}o sempre colocados entre aspas duplas por padr@~{a}o"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s @'{e} um c@'{o}digo inv@'{a}lido de linguagem"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s @'{e} um c@'{o}digo de regi@~{a}o inv@'{a}lido"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s @'{e} uma possibilidade de particionamento inv@'{a}lida"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "n@~{a}o posso ler %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erro ao fechar o arquivo @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: n@~{a}o encontrado %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2132,2145 ****
  "%s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "tipo omitido"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconhecido: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
--- 2170,2183 ----
  "%s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "tipo omitido"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconhecido: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
***************
*** 2148,2165 ****
  "%s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "nenhum nodo para ser renomeado"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "nodos sem um novo nome ao final do arquivo"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "n@~{a}o posso abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2186,2203 ----
  "%s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "nenhum nodo para ser renomeado"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "nodos sem um novo nome ao final do arquivo"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "n@~{a}o posso abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2177,2185 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2215,2223 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2196,2299 ****
  msgstr "n@~{a}o posso criar diret@'{o}rio `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "arquivo @image `%s' n@~{a}o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "nenhum argumento especificado para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "arquivo @image `%s' (para o HTML) n@~{a}o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "formato raw %s n@~{a}o convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "sequ@^{e}ncia de caracteres aberta no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include terminou em coment@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import n@~{a}o terminado no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Arquivo CSS %s n@~{a}o encontrado"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "N@~{a}o posso abrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erro ao fechar arquivo CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nenhuma entrada htmlxref.cnf encontrada para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "controlador %s de est@'{a}gio %s prioridade %s falhou"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "deve especificar um comando de t@'{i}tulo ou @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erro ao fechar o arquivo de nodo de redirecionamento %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "nome antigo de `%s' @'{e} um nodo do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "arquivo vazio para o nodo renomeado `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nodo alvo (novo nome `%s') n@~{a}o est@'{a} no documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "erro ao fechar o arquivo de redirecionamento de nodo renomeado %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "nome de nodo vazio"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2234,2337 ----
  msgstr "n@~{a}o posso criar diret@'{o}rio `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "arquivo @image `%s' n@~{a}o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "nenhum argumento especificado para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "arquivo @image `%s' (para o HTML) n@~{a}o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "formato raw %s n@~{a}o convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "sequ@^{e}ncia de caracteres aberta no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include terminou em coment@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import n@~{a}o terminado no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Arquivo CSS %s n@~{a}o encontrado"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "N@~{a}o posso abrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erro ao fechar arquivo CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nenhuma entrada htmlxref.cnf encontrada para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "controlador %s de est@'{a}gio %s prioridade %s falhou"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "deve especificar um comando de t@'{i}tulo ou @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erro ao fechar o arquivo de nodo de redirecionamento %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "nome antigo de `%s' @'{e} um nodo do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "arquivo vazio para o nodo renomeado `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nodo alvo (novo nome `%s') n@~{a}o est@'{a} no documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "erro ao fechar o arquivo de redirecionamento de nodo renomeado %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "nome de nodo vazio"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2323,2352 ****
  msgstr "@%s fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "o nome @node n@~{a}o deve conter `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Entrada de @{'}indice em %s com : produz Info inv@'{a}lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "entrada para o @'{i}ndice `%s' fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erro ao fechar o arquivo de texto de imagem %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "arquivo @image `%s' inleg@'{i}vel: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2361,2390 ----
  msgstr "@%s fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "o nome @node n@~{a}o deve conter `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Entrada de @{'}indice em %s com : produz Info inv@'{a}lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "entrada para o @'{i}ndice `%s' fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erro ao fechar o arquivo de texto de imagem %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "arquivo @image `%s' inleg@'{i}vel: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2354,2358 ****
  "n@~{a}o posso encontrar o arquivo @image `%s.txt' nem seu texo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2392,2396 ----
  "n@~{a}o posso encontrar o arquivo @image `%s.txt' nem seu texo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2362,2399 ****
  "reescreva de forma a evitar que isso ocorra novamente"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "o nome @%s de refer6encia cruzada n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "o nome de nodo @%s n@~{a}o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "o nome de nodo @%s n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ou `,' deve seguir @xref, n@~{a}o %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ou `,' deve seguir @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "entrada de menu com nome de nodo n@~{a}o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "entrada de menu com nome de nodo n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "nome de entrada de menu n@~{a}o deve conter `:'"
--- 2400,2437 ----
  "reescreva de forma a evitar que isso ocorra novamente"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "o nome @%s de refer6encia cruzada n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "o nome de nodo @%s n@~{a}o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "o nome de nodo @%s n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ou `,' deve seguir @xref, n@~{a}o %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ou `,' deve seguir @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "entrada de menu com nome de nodo n@~{a}o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "entrada de menu com nome de nodo n@~{a}o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "nome de entrada de menu n@~{a}o deve conter `:'"
***************
*** 2404,2408 ****
  msgstr "@%s deve somente aparecer no in@'{i}cio do no fim do documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2442,2446 ----
  msgstr "@%s deve somente aparecer no in@'{i}cio do no fim do documento"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2419,2432 ****
  msgstr "formato do argumento @%s err@^{o}nea ou vazia: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requer um nome"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2457,2470 ----
  msgstr "formato do argumento @%s err@^{o}nea ou vazia: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requer um nome"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2482,2512 ****
  msgstr "n@~{a}o coincide `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "perdido %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "n@~{a}o coincidiu `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro `%s' chamada com muitos argumentos"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s omitido o fechamento da chave"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro `%s' declarada sem argumento foi chamado com argumento"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2520,2550 ----
  msgstr "n@~{a}o coincide `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "perdido %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "n@~{a}o coincidiu `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro `%s' chamada com muitos argumentos"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s omitido o fechamento da chave"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro `%s' declarada sem argumento foi chamado com argumento"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2515,2564 ****
  "\\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' definido anteriormente"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aqui est@'{a} a definic@~{a}o anterior de @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "omitido o nome para @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "omitida a categoria de @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento inesperado sobre @%s linha: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento sup@'{e}fluo para @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento err@^{o}neo para @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requer um argumento: o formatador para %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2553,2602 ----
  "\\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' definido anteriormente"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aqui est@'{a} a definic@~{a}o anterior de @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "omitido o nome para @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "omitida a categoria de @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento inesperado sobre @%s linha: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento sup@'{e}fluo para @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento err@^{o}neo para @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requer um argumento: o formatador para %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2567,2571 ****
  "@%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
--- 2605,2609 ----
  "@%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
***************
*** 2573,2605 ****
  "comando de acentua@,{c}@`{a}o `@%s' n@~{a}o permitido como argumento @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argumento @%s falando"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconhecido"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "arumento sup@'{e}fluo a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento err@^{o}neo a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: n@~{a}o posso abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
--- 2611,2643 ----
  "comando de acentua@,{c}@`{a}o `@%s' n@~{a}o permitido como argumento @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argumento @%s falando"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconhecido"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "arumento sup@'{e}fluo a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento err@^{o}neo a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: n@~{a}o posso abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
***************
*** 2608,2632 ****
  "do texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nome de codifica@,{c}@~{a}o n@~{a}o reconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s ap@'{o}s o primeiro elemento"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s somente tem significado em uma linha @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s n@~{a}o deve ser associado a @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2646,2670 ----
  "do texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nome de codifica@,{c}@~{a}o n@~{a}o reconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s ap@'{o}s o primeiro elemento"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s somente tem significado em uma linha @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s n@~{a}o deve ser associado a @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2634,2687 ****
  "@node precede @%s, mas algumas partes podem n@~{a}o ser associadas a nodos"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argumento vazio em @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nome de nodo vazio ap@'{o}s expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome de entrada de menu vazio em `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "nome de nodo vazio na entrada de menu"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s n@~{a}o deve aparecer em @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s n@~{a}o deve aparecer em uma linha de in@'{i}cio"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro `%s' j@'{a} definida"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "a defini@,{c}@~{a}o j@'{a} existente de `%s' @'{e}"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefinindo o comando de linguagem Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sem caractere associado"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2672,2725 ----
  "@node precede @%s, mas algumas partes podem n@~{a}o ser associadas a nodos"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "argumento vazio em @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "nome de nodo vazio ap@'{o}s expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome de entrada de menu vazio em `%s'"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "nome de nodo vazio na entrada de menu"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s n@~{a}o deve aparecer em @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s n@~{a}o deve aparecer em uma linha de in@'{i}cio"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro `%s' j@'{a} definida"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "a defini@,{c}@~{a}o j@'{a} existente de `%s' @'{e}"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefinindo o comando de linguagem Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sem caractere associado"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2689,2693 ****
  msgstr "@%s definido com zero mais que um argumento deve ser chamado com {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2727,2731 ----
  msgstr "@%s definido com zero mais que um argumento deve ser chamado com {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2698,2702 ****
  "MAX_NESTED_MACROS para aument@'{a}-la; o valor atual @'{e} %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2736,2740 ----
  "MAX_NESTED_MACROS para aument@'{a}-la; o valor atual @'{e} %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2705,2709 ****
  "necess@'{a}rio"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
--- 2743,2747 ----
  "necess@'{a}rio"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
***************
*** 2712,2726 ****
  "em branco"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use chaves para fornecer um comando como um argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' ou `j' como argumento, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
--- 2750,2764 ----
  "em branco"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use chaves para fornecer um comando como um argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' ou `j' como argumento, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
***************
*** 2728,2828 ****
  "comando de acentua@,{c}@~{a}o `@%s' n@~{a}o deve ser seguido por nova linha"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperado chaves"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "sinalizador indefinido: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "sintaxe err@^{o}nea para @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est@'{a} obsoleto."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est@'{a} obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s deve somente aparecer em um come@,{c}o de linha"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s n@~{a}o permitido dentro do bloco `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s deve somente aparecer em cabe@,{c}alho ou rodap@'{e}"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n@~{a}o @'{e} significativo dentro do bloco `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s em tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "muitas colunas em item de tabela m@'{u}ltipla (o m@'{a}ximo @'{e} %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando @tab fora de tabela m@'{u}ltipla"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ofora de tabela ou lista"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve estar ap@'{o}s `@%s' para usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory ap@'{o}s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regi@~{a}o %s dentro da regi@~{a}o %s n@~{a}o @'{e} permitida"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry ap@'{o}s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto antes do primeiro @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2766,2866 ----
  "comando de acentua@,{c}@~{a}o `@%s' n@~{a}o deve ser seguido por nova linha"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperado chaves"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "sinalizador indefinido: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "sintaxe err@^{o}nea para @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est@'{a} obsoleto."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est@'{a} obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s deve somente aparecer em um come@,{c}o de linha"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s n@~{a}o permitido dentro do bloco `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s deve somente aparecer em cabe@,{c}alho ou rodap@'{e}"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n@~{a}o @'{e} significativo dentro do bloco `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s em tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "muitas colunas em item de tabela m@'{u}ltipla (o m@'{a}ximo @'{e} %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando @tab fora de tabela m@'{u}ltipla"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ofora de tabela ou lista"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve estar ap@'{o}s `@%s' para usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory ap@'{o}s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regi@~{a}o %s dentro da regi@~{a}o %s n@~{a}o @'{e} permitida"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry ap@'{o}s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto antes do primeiro @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2831,2874 ****
  "inv@'{e}s de um @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s deve somente aparecer em contexto matem@'{a}tico"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "comando desconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "@ inesperado"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n@~{a}o tem significado fora do ambiente `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s deve estar imediatamente ap@'{o}s `@float'"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiplos @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "o comando @%s n@~{a}o aceita argumentos"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "o comando @%s omitiu um nodo ou argulento externo de manual"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
--- 2869,2912 ----
  "inv@'{e}s de um @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s deve somente aparecer em contexto matem@'{a}tico"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "comando desconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "@ inesperado"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n@~{a}o tem significado fora do ambiente `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s deve estar imediatamente ap@'{o}s `@float'"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiplos @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "o comando @%s n@~{a}o aceita argumentos"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "o comando @%s omitiu um nodo ou argulento externo de manual"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
***************
*** 2876,2880 ****
  "em @%s tem-se uma refer@^{e}ncia cruzada vazia ap@'{o}s a expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
--- 2914,2918 ----
  "em @%s tem-se uma refer@^{e}ncia cruzada vazia ap@'{o}s a expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
***************
*** 2882,3054 ****
  "em @%s tem-se uma refer@^{e}ncia cruzada vazia ap@'{o}s a expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image faltando o argumento nome de arquivo"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s faltando primeiro argumento"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "d@'{i}gitos n@'{a}-hex no argumento a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos que quatro d@'{i}gitos hexadecimais para @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argumento a @U excede o tamanho de inteiro: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento a @U excede o maior Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "argumento sup@'{e}rfluo para nodo"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "esperado %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s deve somente aceitar um @-comando como argumento, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resta argumento na linha @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando de ambiente %s como argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vazio"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fra@,{c}@~{a}o de coluna n@~{a}o um n@'{u}mero: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg deve ser num@'{e}rico, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome de @'{i}ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nome de @'{i}ndice desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@'{i}ndice de destina@,{c}@`{a}o desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduz a uma a@,{c}@~{a}o de %s consigo mesmo, ignorando"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@'{i}ndice desconhecido `%s' em @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "imprimindo um @'{i}ndice `%s' misturado a outro `%s'"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes de in@'{i}cio de documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg deve ser `top' ou `bottom', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Somente @%s 10 ou 11 @'{e} suportado, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg deve ser `separate' ou `end', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent arg deve ser numeric/`none'/`asis', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg deve ser `none' ou `insert', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg deve ser numeric/`asis', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "esperado @%s on ou off, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg deve ser `code'/`example'/`distinct', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg deve ser `true' ou `false', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg deve ser `after'/`before'/`none', n@~{a}o `%s'"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "elevando o n@'{i}vel de se@,{c}@~{a}o de @%s que @'{e} muito baixo"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nehum comando cap@'{i}tulo-n@'{i}vel antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2920,3092 ----
  "em @%s tem-se uma refer@^{e}ncia cruzada vazia ap@'{o}s a expans@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image faltando o argumento nome de arquivo"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s faltando primeiro argumento"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "d@'{i}gitos n@'{a}-hex no argumento a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos que quatro d@'{i}gitos hexadecimais para @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "argumento a @U excede o tamanho de inteiro: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento a @U excede o maior Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "argumento sup@'{e}rfluo para nodo"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "esperado %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s deve somente aceitar um @-comando como argumento, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resta argumento na linha @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando de ambiente %s como argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vazio"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fra@,{c}@~{a}o de coluna n@~{a}o um n@'{u}mero: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg deve ser num@'{e}rico, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome de @'{i}ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nome de @'{i}ndice desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@'{i}ndice de destina@,{c}@`{a}o desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduz a uma a@,{c}@~{a}o de %s consigo mesmo, ignorando"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@'{i}ndice desconhecido `%s' em @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "imprimindo um @'{i}ndice `%s' misturado a outro `%s'"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes de in@'{i}cio de documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg deve ser `top' ou `bottom', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Somente @%s 10 ou 11 @'{e} suportado, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg deve ser `separate' ou `end', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent arg deve ser numeric/`none'/`asis', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg deve ser `none' ou `insert', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg deve ser numeric/`asis', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "esperado @%s on ou off, n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg deve ser `code'/`example'/`distinct', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg deve ser `true' ou `false', n@~{a}o `%s'"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg deve ser `after'/`before'/`none', n@~{a}o `%s'"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "elevando o n@'{i}vel de se@,{c}@~{a}o de @%s que @'{e} muito baixo"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nehum comando cap@'{i}tulo-n@'{i}vel antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3057,3111 ****
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nenhum comando de se@,{c}@~{a}o associado a @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n@~{a}o vazio"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referencia a um nodo n@~{a}o existente `%s'"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "a entrada @%s nome de nodo `%s' diferentes de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo n@~{a}o referenciado `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo `%s' @'{e} %s para `%s' na se@,{c}@~{a}o mas n@~{a}o no menu"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo %s `%s' no menu `%s' e na se@,{c}@~{a}o `%s' diferem"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo `%s' @'{e} %s para `%s' no menu mas n@~{a}o na se@,{c}@~{a}o"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencia a `%s' o qual n@~{a}o existe"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3095,3149 ----
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nenhum comando de se@,{c}@~{a}o associado a @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n@~{a}o vazio"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referencia a um nodo n@~{a}o existente `%s'"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "a entrada @%s nome de nodo `%s' diferentes de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo n@~{a}o referenciado `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo `%s' @'{e} %s para `%s' na se@,{c}@~{a}o mas n@~{a}o no menu"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo %s `%s' no menu `%s' e na se@,{c}@~{a}o `%s' diferem"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo `%s' @'{e} %s para `%s' no menu mas n@~{a}o na se@,{c}@~{a}o"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencia a `%s' o qual n@~{a}o existe"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3113,3127 ****
  "nodo `%s' precisa de um item de menu para `%s' apesar de ser seu alvo Acima"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', acima no menu `%s' e acima `%s' n@~{a}o coincidem"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente do %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3151,3165 ----
  "nodo `%s' precisa de um item de menu para `%s' apesar de ser seu alvo Acima"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', acima no menu `%s' e acima `%s' n@~{a}o coincidem"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente do %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3262,3296 ****
  "mero de itens encontrado no documento para @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erro ao chamar %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: vari@'{a}vel desconhecida %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: vari@'{a}vel obsoleta %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: vari@'{a}vel desconhecida %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "vari@'{a}vel obsoleta %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "n@~{a}o posso ler o arquivo de inicializa@,{c}@~{a}o %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
--- 3300,3334 ----
  "mero de itens encontrado no documento para @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erro ao chamar %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: vari@'{a}vel desconhecida %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: vari@'{a}vel obsoleta %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: vari@'{a}vel desconhecida %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "vari@'{a}vel obsoleta %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "n@~{a}o posso ler o arquivo de inicializa@,{c}@~{a}o %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
***************
*** 3298,3307 ****
  "ignorando valor desconhecido da TEXINFO_OUTPUT_FORMAT vari@'{a}vel `%s'\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OP@,{C}@~{A}O]... ARQUIVO-TEXI...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3336,3345 ----
  "ignorando valor desconhecido da TEXINFO_OUTPUT_FORMAT vari@'{a}vel `%s'\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OP@,{C}@~{A}O]... ARQUIVO-TEXI...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3319,3323 ****
  "o comportamento @'{e} identico, e n@~{a}o do nome de instala@,{c}@~{a}o.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3357,3361 ----
  "o comportamento @'{e} identico, e n@~{a}o do nome de instala@,{c}@~{a}o.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3361,3365 ****
  "sai.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3399,3403 ----
  "sai.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3385,3389 ****
  "                                ap@'{o}s verificar ARQUIVO-TEXI.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3423,3427 ----
  "                                ap@'{o}s verificar ARQUIVO-TEXI.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3439,3443 ****
  "sa@'{i}da.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3477,3481 ----
  "sa@'{i}da.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3484,3488 ****
  "padr@~{a}o @'{e} %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3522,3526 ----
  "padr@~{a}o @'{e} %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3514,3518 ****
  "se hover QUEBRA.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3552,3556 ----
  "se hover QUEBRA.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3523,3527 ****
  "compatibilidade.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3561,3565 ----
  "compatibilidade.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3531,3535 ****
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3569,3573 ----
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3555,3559 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3593,3597 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3594,3598 ****
  "@ifnotFORMATO.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3632,3636 ----
  "@ifnotFORMATO.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3611,3615 ****
  "  se gerando XML, --ifxml @'{e} on e os outros s@~{a}o off.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3649,3653 ----
  "  se gerando XML, --ifxml @'{e} on e os outros s@~{a}o off.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3647,3651 ****
  "mesmo grande\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3685,3689 ----
  "mesmo grande\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3654,3658 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3692,3696 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3661,3665 ****
  "o `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3699,3703 ----
  "o `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3668,3672 ****
  "especificado com -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "op@,{c}@~{a}o --Xopt sem sa@'{i}da mostrada"
--- 3706,3710 ----
  "especificado com -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "op@,{c}@~{a}o --Xopt sem sa@'{i}da mostrada"
***************
*** 3682,3696 ****
  msgstr "ignorando quebra para o formato %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: faltando argumento arquivo.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Tente `%s --help' para mais informa@,{c}@~{a}o.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3720,3734 ----
  msgstr "ignorando quebra para o formato %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: faltando argumento arquivo.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Tente `%s --help' para mais informa@,{c}@~{a}o.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3698,3712 ****
  "Nenhuma se@,{c}@~{a}o?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erro ao fechar o arquivo expandido de macro %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "n@~{a}o posso abrir %s para escrita: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3736,3750 ----
  "Nenhuma se@,{c}@~{a}o?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erro ao fechar o arquivo expandido de macro %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "n@~{a}o posso abrir %s para escrita: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3716,3790 ****
  "nada. Nenhuma se@,{c}@~{a}o?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: erro ao fechar %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: erro ao fechar o arquivo de links internos %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: n@~{a}o posso abrir %s para escrita: %s\n"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: op@,{c}@~{a}o desconhecida '--%s'\n"
  
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s @'{e} um c@'{o}digo de regi@~{a}o inv@'{a}lido"
  
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Chave errada %s no registro\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Entrada errada; esperado tr@^{e}s campos, n@~{a}o %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Entrada errada; esperado %s na coluna %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Uso: %s [OP@,{C}@~{A}O]... ARQUIVO-TEXI...\n"
  
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Gerado um @'{i}ndice ordenado para cada ARQUIVO TeX de sa@'{i}da."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "Geralmente em ARQUIVO... temos `algumacoisa.??' para `algumacoisa.texi'."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "Op@,{c}@~{o}es:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help   exibe essa ajuda e sai"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    exibe dados de vers@~{a}o e sai"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           fim do tratamento de op@,{c}@~{a}o"
--- 3754,3821 ----
  "nada. Nenhuma se@,{c}@~{a}o?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: erro ao fechar %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: erro ao fechar o arquivo de links internos %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: n@~{a}o posso abrir %s para escrita: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Tags Desatualizadas ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Subarquivo: %s"
  
! #, fuzzy
! #~| msgid "%s: unrecognized option '--%s'\n"
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: op@,{c}@~{a}o desconhecida '--%s'\n"
! 
! #, fuzzy
! #~| msgid "%s is not a valid region code"
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s @'{e} um c@'{o}digo de regi@~{a}o inv@'{a}lido"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Chave errada %s no registro\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Entrada errada; esperado tr@^{e}s campos, n@~{a}o %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Entrada errada; esperado %s na coluna %d\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #, fuzzy
! #~| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Uso: %s [OP@,{C}@~{A}O]... ARQUIVO-TEXI...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Gerado um @'{i}ndice ordenado para cada ARQUIVO TeX de sa@'{i}da."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr ""
! #~ "Geralmente em ARQUIVO... temos `algumacoisa.??' para `algumacoisa.texi'."
! 
! #~ msgid "Options:"
! #~ msgstr "Op@,{c}@~{o}es:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help   exibe essa ajuda e sai"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    exibe dados de vers@~{a}o e sai"
  
! #~ msgid " --           end option processing"
! #~ msgstr " --           fim do tratamento de op@,{c}@~{a}o"
Binary files texinfo-6.0/po/ro.gmo and texinfo-6.1/po/ro.gmo differ
diff -Nrc2 texinfo-6.0/po/ro.po texinfo-6.1/po/ro.po
*** texinfo-6.0/po/ro.po	2015-06-26 13:52:34.000000000 +0100
--- texinfo-6.1/po/ro.po	2016-02-06 11:35:53.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2005-05-03 12:00+05\n"
  "Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2005-05-03 12:00+05\n"
  "Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
***************
*** 31,35 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: opþiunea `-W %s' este ambiguã\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 31,35 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: opþiunea `%s' este ambiguã\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 51,55 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opþiune nerecunoscutã `%c%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 51,55 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: opþiune nerecunoscutã `--%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 84,166 ****
  msgstr "%s: opþiunea `%s' necesitã un argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
! #, fuzzy
  msgid "Invalid regular expression"
! msgstr "Nici un ºir cãutat anterior"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "caracter codat invalid `%s'"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "caracter neverosimil %c în @var"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:170
! #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "Nici un ºir cãutat anterior"
  
! #: gnulib/lib/regcomp.c:173
! #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "Nici un ºir cãutat anterior"
  
! #: gnulib/lib/regcomp.c:176
! #, fuzzy
  msgid "Regular expression too big"
! msgstr "Nici un ºir cãutat anterior"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 84,162 ----
  msgstr "%s: opþiunea `%s' necesitã un argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "caracter codat invalid `%s'"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "caracter neverosimil %c în @var"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 171,271 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Mergi înainte un caracter"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Mergi înapoi un caracter"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Mergi la începutul acestei linii"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Mergi la sfârºitul acestei linii"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Mergi înainte un cuvânt"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Mergi înapoi un cuvânt"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "ªterge caracterul de sub cursor"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "ªterge caracterul din stânga cursorului"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Renunþã sau terminã operaþiunea"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptã (sau forþeazã completarea) acestei linii"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Insereazã urmãtorul caracter identic (verbatim)"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Insereazã un caracter TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transpune caracterele la acest punct"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Extrage înapoi conþinutul ultimei ºtergeri (kill)"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Inelul de ºtergeri (kill) e gol"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Extrage înapoi o ºtergere (kill) anterioarã"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "ªterge (kill) pânã la sfârºitul liniei"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "ªterge (kill) cuvântul din dreapta cursorului"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "ªterge (kill) cuvãntul din stânga cursorului"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Nici o completare"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Nu e completat"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Enumerã completãrile posibile"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "O singurã completare"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 167,267 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Mergi înainte un caracter"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Mergi înapoi un caracter"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Mergi la începutul acestei linii"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Mergi la sfârºitul acestei linii"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Mergi înainte un cuvânt"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Mergi înapoi un cuvânt"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "ªterge caracterul de sub cursor"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "ªterge caracterul din stânga cursorului"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Renunþã sau terminã operaþiunea"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptã (sau forþeazã completarea) acestei linii"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Insereazã urmãtorul caracter identic (verbatim)"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Insereazã un caracter TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transpune caracterele la acest punct"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Extrage înapoi conþinutul ultimei ºtergeri (kill)"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Inelul de ºtergeri (kill) e gol"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Extrage înapoi o ºtergere (kill) anterioarã"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "ªterge (kill) pânã la sfârºitul liniei"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "ªterge (kill) cuvântul din dreapta cursorului"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "ªterge (kill) cuvãntul din stânga cursorului"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Nici o completare"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Nu e completat"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Enumerã completãrile posibile"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "O singurã completare"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 274,304 ****
  msgstr[1] "%d completãri:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Insereazã completarea"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Construim completãrile..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Scroll fereastra de completãri"
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
  #: info/footnotes.c:231
--- 270,300 ----
  msgstr[1] "%d completãri:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Insereazã completarea"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Construim completãrile..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Scroll fereastra de completãri"
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Creez fiºierul %s `%s' din `%s'.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "Gãseºte fiºier: "
  
  #: info/footnotes.c:231
***************
*** 315,337 ****
  msgstr "------- Note de subsol  -------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Cãutãm intrãri în index..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Cautã un ºir în indexul acestui fiºier"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Intrare în index: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 311,333 ----
  msgstr "------- Note de subsol  -------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Cãutãm intrãri în index..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Cautã un ºir în indexul acestui fiºier"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Intrare în index: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 339,343 ****
  "Am gãsit `%s' în %s. (`\\[next-index-match]' încearcã sã gãseascã urmãtorul.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 335,339 ----
  "Am gãsit `%s' în %s. (`\\[next-index-match]' încearcã sã gãseascã urmãtorul.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 347,361 ****
  "\\[index-search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Nu existã nici un ºir cãutat anterior."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 343,357 ----
  "\\[index-search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Nu existã nici un ºir cãutat anterior."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 377,390 ****
  msgstr "Index apropos: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 373,386 ----
  msgstr "Index apropos: "
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 396,452 ****
  msgstr "Nici un fiºier info nu are `%s' în indexurile lor."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nici un articol de meniu `%s' în nod `%s'."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nu pot gãsi nodul `%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "Comandã necunoscutã `%s'"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Încercaþi --help pentru informaþii suplimentare.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 392,447 ----
  msgstr "Nici un fiºier info nu are `%s' în indexurile lor."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Nici un articol de meniu `%s' în nod `%s'."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Nu pot gãsi nodul `%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Încercaþi --help pentru informaþii suplimentare.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 457,466 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 470,474 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 465,469 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 481,485 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 476,480 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 489,493 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 484,488 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 497,501 ****
  msgstr ""
  
! #: info/info.c:1043
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
--- 492,496 ----
  msgstr ""
  
! #: info/info.c:1061
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
***************
*** 504,508 ****
  "vorbire.\n"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 499,503 ----
  "vorbire.\n"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 516,520 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 511,515 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 526,530 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 521,525 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 532,536 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 527,531 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 548,553 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 543,547 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 561,625 ****
  "Texinfo homepage: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nu pot gãsi nodul `(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Nu pot gãsi o fereastrã!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punctul nu apare în interiorul nodului acestei ferestre!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Nu pot ºterge ultima fereastrã."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Nici un meniu în acest nod"
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Nici o notã de subsol în acest nod."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Nici o referinþã la acelaºi pasaj în acest nod."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nici un pointer `%s' pentru acest nod."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comandã Info necunoscutã `%c';încercaþi `?' pentru ajutor."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminalul de tip `%s' nu e destul de deºtept sã ruleze Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Sunteþi deja la ultima paginã a acestui nod."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Sunteþi deja la prima paginã a acestui nod."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "O singurã fereastrã."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Fereastra rezultantã ar fi prea micã."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nu e destul spaþiu pentru o fereastrã de ajutor, ºtergeþi o fereastrã."
--- 555,619 ----
  "Texinfo homepage: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Nu pot gãsi nodul `(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Nu pot gãsi o fereastrã!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punctul nu apare în interiorul nodului acestei ferestre!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Nu pot ºterge ultima fereastrã."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Nici un meniu în acest nod"
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Nici o notã de subsol în acest nod."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Nici o referinþã la acelaºi pasaj în acest nod."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Nici un pointer `%s' pentru acest nod."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Comandã Info necunoscutã `%c';încercaþi `?' pentru ajutor."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminalul de tip `%s' nu e destul de deºtept sã ruleze Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Sunteþi deja la ultima paginã a acestui nod."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Sunteþi deja la prima paginã a acestui nod."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "O singurã fereastrã."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Fereastra rezultantã ar fi prea micã."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Nu e destul spaþiu pentru o fereastrã de ajutor, ºtergeþi o fereastrã."
***************
*** 663,667 ****
  
  #: info/infodoc.c:50
- #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Mergi la începutul acestui nod.\n"
--- 657,660 ----
***************
*** 761,773 ****
  
  #: info/infodoc.c:72
- #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[prev-node]  Mergi la nodul \"precedent\" al acestui nod.\n"
  
  #: info/infodoc.c:73
- #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
- "  %-10s  Cautã ºirul specificat în intrãrile indexului acestui fiºier Info\n"
  
  #: info/infodoc.c:74
--- 754,763 ----
  
  #: info/infodoc.c:72
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:73
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
  #: info/infodoc.c:74
***************
*** 841,887 ****
  msgstr "Viziteazã nodul Info `(info)Ajutor'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Tipãreºte documentaþie pentru tastã (KEY)"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrie tastã (key): %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s nu este definit(ã)."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Aratã ce trebuie tasta pentru a executa o anumitã comandã"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Unde este comanda: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' nu este pe nici o tastã"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s poate fi invocat doar via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s poate fi invocat via %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nu existã nii o funcþie numitã `%s'"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 831,877 ----
  msgstr "Viziteazã nodul Info `(info)Ajutor'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Tipãreºte documentaþie pentru tastã (KEY)"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrie tastã (key): %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s nu este definit(ã)."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Aratã ce trebuie tasta pentru a executa o anumitã comandã"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Unde este comanda: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' nu este pe nici o tastã"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s poate fi invocat doar via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s poate fi invocat via %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nu existã nii o funcþie numitã `%s'"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1043,1052 ****
  msgstr "Selecteazã nodul vizitat: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1033,1042 ----
  msgstr "Selecteazã nodul vizitat: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1054,1074 ****
  
  #: info/search.c:166
! #, fuzzy, c-format
  msgid "regexp error: %s"
! msgstr "I-cautã: "
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "Nici o intrare în index."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1044,1064 ----
  
  #: info/search.c:166
! #, c-format
  msgid "regexp error: %s"
! msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1079,1129 ****
  "ajutor, \\[menu-item] pentru un articol din meniu."
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Mergi la linia urmãtoare"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Mergi la linia precedentã"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mutã cursorul la o anumitã linie din fereastrã"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Mergi la sfârºitul liniei"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Mergi la începutul liniei"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Mergi la începutul acestui nod"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Mergi la sfârºitul acestui nod"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Scroll înainte în aceastã fereastrã"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Scroll înapoi în acestã fereastrã"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
--- 1069,1119 ----
  "ajutor, \\[menu-item] pentru un articol din meniu."
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "Nu pot ºterge fisierul `%s': %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Mergi la linia urmãtoare"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Mergi la linia precedentã"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mutã cursorul la o anumitã linie din fereastrã"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Mergi la sfârºitul liniei"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Mergi la începutul liniei"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Mergi la începutul acestui nod"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Mergi la sfârºitul acestui nod"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Scroll înainte în aceastã fereastrã"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Scroll înapoi în acestã fereastrã"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
***************
*** 1131,1135 ****
  "ferestrei"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1121,1125 ----
  "ferestrei"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1137,1149 ****
  "ferestrei"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll înainte în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll înapoi în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1127,1139 ----
  "ferestrei"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll înainte în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll înapoi în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1152,1156 ****
  "implicitã a ferestrei"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1142,1146 ----
  "implicitã a ferestrei"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1160,1228 ****
  "implicitã a ferestrei"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Scroll jos pe linii"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Scroll sus pe linii"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Scroll jos jumãtate de ecran"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Scroll sus jumãtate de ecran"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Scroll-eazã cealaltã fereastrã"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Scroll-eazã cealaltã fereastrã înapoi"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Selecteazã fereastra urmãtoare"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Selecteazã fereastra precedentã"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Împarte fereastra curentã"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "ªterge fereastra curentã"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Nu pot ºterge o fereastrã permanentã"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "ªterge toate celelalte ferestre"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Creºte sau micºoreazã aceastã fereastrã"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Împarte spaþiul de ecran disponibil între ferestrele vizibile"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Comutã starea reformatãrii de linie (wrapping) în fereastra curentã"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Selecteazã acest articol de meniu"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1150,1218 ----
  "implicitã a ferestrei"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Scroll jos pe linii"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Scroll sus pe linii"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Scroll jos jumãtate de ecran"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Scroll sus jumãtate de ecran"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Scroll-eazã cealaltã fereastrã"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Scroll-eazã cealaltã fereastrã înapoi"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Selecteazã fereastra urmãtoare"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Selecteazã fereastra precedentã"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Împarte fereastra curentã"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "ªterge fereastra curentã"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Nu pot ºterge o fereastrã permanentã"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "ªterge toate celelalte ferestre"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Creºte sau micºoreazã aceastã fereastrã"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Împarte spaþiul de ecran disponibil între ferestrele vizibile"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Comutã starea reformatãrii de linie (wrapping) în fereastra curentã"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Selecteazã acest articol de meniu"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1231,1613 ****
  msgstr[1] "Nu existã %d articole în acest meniu"
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Selecteazã ultimul articol din meniul acestui nod"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Articol meniu (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Articol meniu: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Urmeazã ref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Urmeazã ref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Citeºte un articol de meniu ºi selecteazã nodul sãu"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Citeºte o notã de subsol sau referinþã ºi selecteazã nodul sãu"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Mergi la începutul meniului acestui nod"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Viziteazã cât mai multe articole de meniu posibile deodatã"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Mergi la referinþa precedentã"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Selecteazã referinþa sau articolul de meniu ce apare pe acestã linie"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nu pot gãsi nodul referit de `%s' în `%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Citeºte o listã de meniuri pornind din dir ºi urmãreºte-le"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Urmeazã meniurile: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Selecteazã nodul Urmãtor"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Selectezã nodul Prec"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Selecteazã nodul Sus"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Selecteazã ultimul nod din acest fiºier"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Acestã fereastrã nu mai are nici un nod"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Selecteazã primul nod din acest fiºier"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Nu mai sunt alte noduri în acest document."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Mergi înainte sau jos prin structura de noduri"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Mergi înapoi sau sus prin structura de noduri"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Citeºte numele unui nod ºi selecteazã-l"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Du-te la nod: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Gãseºte nodul ce descrie invocarea programului"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Gãseºte nodul Invocare pentru [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Citeºte o referinþã de paginã de manul ºi selecteazã-o"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Obþine paginã manual (manpage): "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Selecteazã nodul `Vârf' în acest fiºier"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Selecteazã nodul `(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Selecteazã cel mai recent nod selectat"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Citeºte numele unui fiºier ºi selecteazã-l"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Gãseºte fiºier: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Nu pot gãsi `%s'."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "eroare la scrierea în `%s'"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "ªterg %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Scriu nod %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Conectez (pipe) conþinutul acestui nod prin INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nu pot deschide conexiune (pipe) cãtre `%s'."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
! #, fuzzy
  msgid "Search continued from the end of the document."
! msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Cãutare eºuatã."
  
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s pentru ºir [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
! #, fuzzy
  msgid "Regexp search"
! msgstr "I-cautã: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Cautã"
  
! #: info/session.c:4144 info/session.c:4150
  #, fuzzy
  msgid " case-sensitively"
  msgstr " þinând cont de litere mari/mici"
  
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "Cautã înapoi"
  
! #: info/session.c:4148
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%s pentru ºir [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Citeºte un ºir ºi cautã-l þinând cont de litere mari/mici"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Citeºte un ºir ºi cautã-l"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Citeºte un ºir ºi cautã-l înapoi"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Repetã ultima cãutare în aceeaºi direcþie"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Nici un ºir cãutat anterior"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetã ultima cãutare în direcþie opusã"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Cautã interactiv pentru un ºir pe mãsurã ce este introdus"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Eºuez "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Ieºi"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "afiºeazã informaþii despre versiune ºi terminã"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "Acesta este %s, produs de makeinfo versiunea %s din %s.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Redeseneazã ecranul"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Ieºi din Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ruleazã comanda legatã de litera micã de pe tastã"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comandã necunoscutã (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" este invalid"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' este invalid"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Adaugã aceastã cifrã la argumentul numeric curent"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Începe (sau înmulþeºte cu 4) argumentul numeric curent"
--- 1221,1628 ----
  msgstr[1] "Nu existã %d articole în acest meniu"
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Selecteazã ultimul articol din meniul acestui nod"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Articol meniu (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Articol meniu: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Urmeazã ref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Urmeazã ref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Citeºte un articol de meniu ºi selecteazã nodul sãu"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Citeºte o notã de subsol sau referinþã ºi selecteazã nodul sãu"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Mergi la începutul meniului acestui nod"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Viziteazã cât mai multe articole de meniu posibile deodatã"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Mergi la referinþa precedentã"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Selecteazã referinþa sau articolul de meniu ce apare pe acestã linie"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Nu pot gãsi nodul referit de `%s' în `%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Citeºte o listã de meniuri pornind din dir ºi urmãreºte-le"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Urmeazã meniurile: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Selecteazã nodul Urmãtor"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Selectezã nodul Prec"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Selecteazã nodul Sus"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Selecteazã ultimul nod din acest fiºier"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Acestã fereastrã nu mai are nici un nod"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Selecteazã primul nod din acest fiºier"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Nu mai sunt alte noduri în acest document."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Mergi înainte sau jos prin structura de noduri"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Mergi înapoi sau sus prin structura de noduri"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Citeºte numele unui nod ºi selecteazã-l"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Du-te la nod: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Gãseºte nodul ce descrie invocarea programului"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Gãseºte nodul Invocare pentru [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Citeºte o referinþã de paginã de manul ºi selecteazã-o"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Obþine paginã manual (manpage): "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Selecteazã nodul `Vârf' în acest fiºier"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Selecteazã nodul `(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Selecteazã cel mai recent nod selectat"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Citeºte numele unui fiºier ºi selecteazã-l"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Gãseºte fiºier: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Nu pot gãsi `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "eroare la scrierea în `%s'"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "ªterg %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Scriu nod %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Conectez (pipe) conþinutul acestui nod prin INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Nu pot deschide conexiune (pipe) cãtre `%s'."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
! msgstr ""
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Cãutare eºuatã."
  
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s pentru ºir [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
! msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Cautã"
  
! #: info/session.c:4250 info/session.c:4256
  #, fuzzy
  msgid " case-sensitively"
  msgstr " þinând cont de litere mari/mici"
  
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "Cautã înapoi"
  
! #: info/session.c:4254
! #, c-format
  msgid "%s%s%s: "
! msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Citeºte un ºir ºi cautã-l þinând cont de litere mari/mici"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Citeºte un ºir ºi cautã-l"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Citeºte un ºir ºi cautã-l înapoi"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Repetã ultima cãutare în aceeaºi direcþie"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Nici un ºir cãutat anterior"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetã ultima cãutare în direcþie opusã"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Cautã interactiv pentru un ºir pe mãsurã ce este introdus"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Eºuez "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Ieºi"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "afiºeazã informaþii despre versiune ºi terminã"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Redeseneazã ecranul"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Ieºi din Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ruleazã comanda legatã de litera micã de pe tastã"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Comandã necunoscutã (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" este invalid"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' este invalid"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Adaugã aceastã cifrã la argumentul numeric curent"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Începe (sau înmulþeºte cu 4) argumentul numeric curent"
***************
*** 1618,1626 ****
  msgstr "readline: Nu mai am memorie virtualã!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Când \"Activ\", notele de subsol apar ºi dispar automatic"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1633,1641 ----
  msgstr "readline: Nu mai am memorie virtualã!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Când \"Activ\", notele de subsol apar ºi dispar automatic"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1628,1640 ****
  "ferestre"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Când \"Activ\", scânteiazã ecreanul în loc sã suni clopoþelul"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Când \"Activ\", erorile face sã sune clopoþelul"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1643,1655 ----
  "ferestre"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Când \"Activ\", scânteiazã ecreanul în loc sã suni clopoþelul"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Când \"Activ\", erorile face sã sune clopoþelul"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1642,1672 ****
  "decompresate"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Când \"Activ\", porþiunea din ºir care s-a potrivit este evidenþiatã"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Numãrul de linii pentru scroll când cursorul se mutã în afara ferestrei"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Când \"Activ\", Info acceptã ºi afiºeazã caractere ISO Latin"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1657,1687 ----
  "decompresate"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Când \"Activ\", porþiunea din ºir care s-a potrivit este evidenþiatã"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Numãrul de linii pentru scroll când cursorul se mutã în afara ferestrei"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Când \"Activ\", Info acceptã ºi afiºeazã caractere ISO Latin"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1675,1695 ****
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1690,1710 ----
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1697,1757 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Explicã folosirea unei variabile"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Descrie variabila: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Seteazã variabilã: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Seteazã %s cu valoarea (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Seteazã %s cu valoarea (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tag-uri Vechi ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d linii --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d linii --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Subfiºier: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1712,1784 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Mergi la referinþa urmãtoare"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Explicã folosirea unei variabile"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Descrie variabila: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Seteazã variabilã: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Seteazã %s cu valoarea (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Seteazã %s cu valoarea (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d linii --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d linii --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1867,1871 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1894,1898 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1904,1948 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nu am putut citi (%s) ºi nu am putut crea (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY fãrã un END-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY fãrã un  START-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: are deja fiºier dir: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificã fiºierul Info o singurã datã.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
! #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr "Nici un ºir cãutat anterior"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument suplimentar în linia de comandã `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1931,1975 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nu am putut citi (%s) ºi nu am putut crea (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY fãrã un END-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY fãrã un  START-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: are deja fiºier dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificã fiºierul Info o singurã datã.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
! #, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument suplimentar în linia de comandã `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 1951,1955 ****
  "suplimentare."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 1978,1982 ----
  "suplimentare."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 1958,1972 ****
  "suplimentare."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Nu pot crea directorul `%s': %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nici o intrare dir info în `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1985,1999 ----
  "suplimentare."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nici o intrare dir info în `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1975,1983 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2002,2010 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 1985,2063 ****
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "Nu pot gãsi `%s'."
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "Nu pot ºterge fisierul `%s': %s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: opþiune nerecunoscutã `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Nu pot ºterge fisierul `%s': %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2012,2090 ----
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: opþiune nerecunoscutã `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2072,2083 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "eroare la scrierea în `%s'"
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2099,2110 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2091,2197 ****
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nici un nume specificat pentru comanda `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file s-a terminat cu un comentariu"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "%cend macro nu a fost gãsit"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2118,2223 ----
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nici un nume specificat pentru comanda `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file s-a terminat cu un comentariu"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2204,2215 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "Nici un meniu în acest nod"
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "Nu pot gãsi `%s'."
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2230,2240 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2223,2257 ****
  msgstr "(în afara oricãrui nod)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Intrarea pentru index-ul `%s' în afara oricãrui nod"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "Nu pot gãsi nodul `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2248,2282 ----
  msgstr "(în afara oricãrui nod)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Intrarea pentru index-ul `%s' în afara oricãrui nod"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2261,2309 ****
  "pentru a o evita"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "Argument nepotrivit pentru @%s"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2286,2332 ----
  "pentru a o evita"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2311,2333 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "Argument nepotrivit pentru @%s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s necesitã un nume"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2334,2356 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s necesitã un nume"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2335,2346 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2358,2369 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2350,2361 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s lipseºte paranteza de închidere"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2373,2384 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2374,2380 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2397,2403 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2383,2582 ****
  msgstr "Nici o potrivire %cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "%c nelalocul lui"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' fãrã pereche"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "Lipseºte `}' în @def arg"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "Lipseºte `}' în @def arg"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s necesitã un argument: formatatorul pentru %citem"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "Nu pot gãsi `%s'."
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nume de codare nerecunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2406,2604 ----
  msgstr "Nici o potrivire %cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "%c nelalocul lui"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' fãrã pereche"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s necesitã un argument: formatatorul pentru %citem"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: opþiunea `--%s' nu permite un argument\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nume de codare nerecunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Nici un meniu în nod `%s'."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2584,2588 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2606,2610 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2591,2720 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s am aºteptat paranteze"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "marcaj nedefinit: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Prea multe coloane în articol multitabel (max %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignor @tab în afara multitabelului"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(în afara oricãrui nod)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nu are sens în exteriorul mediilor `@titlepage' ºi `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Nu sun permise note de subsol în note de subsol"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2613,2738 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s am aºteptat paranteze"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "marcaj nedefinit: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Prea multe coloane în articol multitabel (max %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignor @tab în afara multitabelului"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nu are sens în exteriorul mediilor `@titlepage' ºi `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Nu sun permise note de subsol în note de subsol"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2723,2891 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Comandã necunoscutã `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nu are sens în exteriorul mediului `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "Scriu nod %s..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image lipseºte fiºierul argument."
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:5360
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "@item nu este permis în argument la @itemize"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Index necunoscut `%s' în @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2741,2908 ----
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Comandã necunoscutã `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nu are sens în exteriorul mediului `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image lipseºte fiºierul argument."
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:5393
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Index necunoscut `%s' în @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2893,2902 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2910,2919 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2904,2908 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2921,2925 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2910,2914 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2927,2931 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2916,2931 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2933,2947 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2933,2937 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2949,2953 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2939,2968 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 2955,2984 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 2970,3027 ****
  "referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Nodului `%s' îi lipseºte articolul pentru `%s' deºi îi este þinta Sus"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 2986,3043 ----
  "referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Nodului `%s' îi lipseºte articolul pentru `%s' deºi îi este þinta Sus"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3031,3037 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "eroare la scrierea în `%s'"
  
  #: tp/init/latex2html.pm:200
--- 3047,3053 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3049,3055 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
  #: tp/init/latex2html.pm:422
--- 3065,3071 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3081,3087 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
  #: tp/init/latex2html.pm:560
--- 3097,3103 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3105,3114 ****
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "Nu pot gãsi `%s'."
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "Nu pot gãsi `%s'."
  
  #: tp/init/tex4ht.pm:232
--- 3121,3130 ----
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: nu am putut deschide --css-file: %s"
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3118,3129 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "nu pot crea fiºierul de ieºire `%s'"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "Nu pot gãsi `%s'."
  
  #: tp/init/tex4ht.pm:294
--- 3134,3145 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3140,3146 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "nu pot crea fiºierul de ieºire `%s'"
  
  #: tp/init/tex4ht.pm:336
--- 3156,3162 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3151,3195 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eroare la scrierea în `%s'"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "Comandã necunoscutã `%s'"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Seteazã variabilã: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "Comandã necunoscutã `%s'"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Seteazã variabilã: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "nu pot deschide fiºierul de intrare `%s'"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignor valoare nerecunoscutã TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Folosire: %s [OPÞIUNI]... FIªIER...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3167,3211 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eroare la scrierea în `%s'"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Seteazã variabilã: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Seteazã variabilã: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignor valoare nerecunoscutã TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3203,3207 ****
  "fiºiere Info potrivite pentru citit online cu Emacs sau GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3219,3223 ----
  "fiºiere Info potrivite pentru citit online cu Emacs sau GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3233,3237 ****
  "terminã.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3249,3253 ----
  "terminã.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3250,3254 ****
  "      --plaintext           ieºire text simplu în loc de Info.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3266,3270 ----
  "      --plaintext           ieºire text simplu în loc de Info.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3291,3295 ****
  "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple HTML),\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy, perl-format
  msgid ""
--- 3307,3311 ----
  "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple HTML),\n"
  
! #: tp/texi2any.pl:783
  #, fuzzy, perl-format
  msgid ""
***************
*** 3331,3336 ****
  "(implicit %d).\n"
  
! #: tp/texi2any.pl:805
! #, fuzzy
  msgid ""
  "Options for HTML:\n"
--- 3347,3351 ----
  "(implicit %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3345,3353 ****
  "                                anchors; default is set only if split.\n"
  msgstr ""
- "Opþiuni pentru HTML:\n"
- "      --css-include=FIªIER      include FIªIER în HTML <stil> ieºire;\n"
- "                                  citeºte stdin dacã FIªIER este -.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3360,3365 ----
  "                                anchors; default is set only if split.\n"
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3355,3359 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3367,3371 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3361,3365 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3373,3377 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3379,3383 ****
  "  -U VAR                        nedefineºte variabila VAR, ca ºi @clear.\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3391,3395 ----
  "  -U VAR                        nedefineºte variabila VAR, ca ºi @clear.\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3419,3423 ****
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3431,3435 ----
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3436,3440 ****
  "deselectate;\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3448,3452 ----
  "deselectate;\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3468,3472 ****
  "indiferent cât de mare\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3480,3484 ----
  "indiferent cât de mare\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3474,3478 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3486,3490 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3480,3489 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3492,3501 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3492,3496 ****
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "Comandã necunoscutã `%s'"
  
  #: tp/texi2any.pl:1090
--- 3504,3508 ----
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "acþiune necunoscutã `%s'"
  
  #: tp/texi2any.pl:1090
***************
*** 3499,3527 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3511,3539 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3529,3630 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "eroare la scrierea în `%s'"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: opþiune nerecunoscutã `--%s'\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: nu este un fiºier index texinfo"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Folosire: %s [OPÞIUNI]... FIªIER...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Genereazã un index sortat pentru fiecare FIªIER de ieºire TeX.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "De obicei FIªIER... este specificat ca `foo.%c%c' pentru un document 'foo."
- "texi'.\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "Opþiuni:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "afiºeazã acest mesaj ºi terminã"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
- #~ msgid ""
- #~ "\n"
- #~ "Email bug reports to bug-texinfo@gnu.org,\n"
- #~ "general questions and discussion to help-texinfo@gnu.org.\n"
- #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
- #~ msgstr ""
- #~ "\n"
- #~ "Trimiteþi emailuri raportând bug-uri la bug-texinfo@gnu.org,\n"
- #~ "întrebãri generale ºi discuþii la help-texinfo@gnu.org.\n"
- #~ "Texinfo homepage: http://www.gnu.org/software/texinfo/"
- 
  #~ msgid "Insert this character"
  #~ msgstr "Insereazã acest caracter"
  
  #~ msgid "No index entries."
  #~ msgstr "Nici o intrare în index."
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "NU POT VEDEA ACEASTA"
--- 3541,3571 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
  #~ msgid "Insert this character"
  #~ msgstr "Insereazã acest caracter"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "O completare:\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr "Nici o intrare în index."
  
+ #~ msgid "more "
+ #~ msgstr "mai mult"
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "NU POT VEDEA ACEASTA"
***************
*** 3637,3705 ****
  #~ "* Meniu: Noduri a cãror indexurile conþin `%s':\n"
  
- #, fuzzy
- #~ msgid "No index"
- #~ msgstr "Nici o intrare în index."
- 
- #, fuzzy
- #~ msgid "Index for `%s'"
- #~ msgstr " pentru %s"
- 
- #, fuzzy
- #~ msgid "File names matching `%s'"
- #~ msgstr "Nici o potrivire %cend %s'"
- 
  #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
  #~ msgstr ""
! #~ "Comenzi de bazã în Fereastra Info\n"
! #~ "*********************************\n"
! 
! #~ msgid "  %-10s  Quit this help.\n"
! #~ msgstr "  %-10s  Terminã acest ajutor.\n"
! 
! #~ msgid "  %-10s  Quit Info altogether.\n"
! #~ msgstr "  %-10s  Terminã Info complet.\n"
! 
! #~ msgid "  %-10s  Invoke the Info tutorial.\n"
! #~ msgstr "  %-10s  Invocã tuturialul Info.\n"
! 
! #~ msgid "  %-10s  Move to the `next' node of this node.\n"
! #~ msgstr "  %-10s  Mergi la nodul `urmãtor' acestui nod.\n"
! 
! #~ msgid "  %-10s  Move to the `previous' node of this node.\n"
! #~ msgstr "  %-10s  Mergi la nodul `precedent' acestui nod.\n"
! 
! #~ msgid "  %-10s  Move `up' from this node.\n"
! #~ msgstr "  %-10s  Mergi în `sus' de la acest nod.\n"
  
- #, fuzzy
  #~ msgid ""
! #~ "  %-10s  Pick menu item specified by name.\n"
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-item]  Alege articol meniu specificat prin nume.\n"
! #~ "              Alegând un articol de meniu face ca alt nod sã fie "
! #~ "selectat.\n"
! 
! #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
  #~ msgstr ""
! #~ "  %-10s  Urmeazã referinþã la acelaºi pasaj. Citeºte numele referinþei.\n"
! 
! #~ msgid "  %-10s  Move to the last node seen in this window.\n"
! #~ msgstr "  %-10s  Mergi la ultimul nod vãzut în aceastã fereastrã.\n"
! 
! #~ msgid "  %-10s  Skip to next hypertext link within this node.\n"
! #~ msgstr "  %-10s  Sari la urmãtoarea legãturã hypertext din acest nod.\n"
! 
! #~ msgid "  %-10s  Follow the hypertext link under cursor.\n"
! #~ msgstr "  %-10s  Sari la legãtura hypertext de sub cursor.\n"
! 
! #~ msgid "  %-10s  Move to the `directory' node.  Equivalent to `g (DIR)'.\n"
! #~ msgstr "  %-10s  Mergi la nodul `director'.  Echivalent cu `g (DIR)'.\n"
! 
! #~ msgid "  %-10s  Move to the Top node.  Equivalent to `g Top'.\n"
! #~ msgstr "  %-10s  Mergi la nodul Vârf.  Echivalent cu `g Top'.\n"
! 
  #~ msgid ""
  #~ "Moving within a node:\n"
--- 3578,3722 ----
  #~ "* Meniu: Noduri a cãror indexurile conþin `%s':\n"
  
  #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "Nu existã NICI o garanþie.  Puteþi redistribui acest software conform\n"
! #~ "termenilor Licenþei Publice Generale GNU (GNU GPL). Pentru informaþii\n"
! #~ "suplimentare despre aceste chestiuni, vedeþi fiºierul numit COPYING.\n"
  
  #~ msgid ""
! #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "Read documentation in Info format.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ "      --apropos=STRING         look up STRING in all indices of all "
! #~ "manuals.\n"
! #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
! #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
! #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
! #~ "  -h, --help                   display this help and exit.\n"
! #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
! #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
! #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
! #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
! #~ "      --no-raw-escapes         output escapes as literal text.\n"
! #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
! #~ "  -O, --show-options, --usage  go to command-line options node.\n"
! #~ "%s      --subnodes               recursively output menu items.\n"
! #~ "  -w, --where, --location      print physical location of Info file.\n"
! #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
! #~ "      --version                display version information and exit.\n"
! #~ "\n"
! #~ "The first non-option argument, if present, is the menu entry to start "
! #~ "from;\n"
! #~ "it is searched for in all `dir' files along INFOPATH.\n"
! #~ "If it is not present, info merges all `dir' files and shows the result.\n"
! #~ "Any remaining arguments are treated as the names of menu\n"
! #~ "items relative to the initial node visited.\n"
! #~ "\n"
! #~ "Examples:\n"
! #~ "  info                       show top-level dir menu\n"
! #~ "  info emacs                 start at emacs node from top-level dir\n"
! #~ "  info emacs buffers         start at buffers node within emacs manual\n"
! #~ "  info --show-options emacs  start at node with emacs' command line "
! #~ "options\n"
! #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
  #~ msgstr ""
! #~ "Folosire: %s [OPÞIUNE]... [ARTICOL-MENIU...]\n"
! #~ "\n"
! #~ "Citeºte documentaþie în formatul Info.\n"
! #~ "\n"
! #~ "Opþiuni:\n"
! #~ "      --apropos=ªIR            cautã ªIR în toþi indexurile tuturor "
! #~ "manualelor.\n"
! #~ "  -d, --directory=DIR          adaugã DIR la INFOPATH.\n"
! #~ "      --dribble=NUMEFIªIER     aminteºte ce tasteazã utilizatorul în "
! #~ "NUMEFIªIER.\n"
! #~ "  -f, --file=NUMEFIªIER        specificã fiºierul Info de vizitat.\n"
! #~ "  -h, --help                   afiºeazã acest mesaj ºi terminã.\n"
! #~ "      --index-search=STRING    mergi la nodul referit de intrarea "
! #~ "indexului ªIR.\n"
! #~ "  -n, --node=NUMENOD           specificã nodurile în primul fiºier Info "
! #~ "vizitat.\n"
! #~ "  -o, --output=NUMEFIªIER      scrie nodurile selectate în NUMEFIªIER.\n"
! #~ "  -R, --raw-escapes            scrie \"raw\" escape-uri ANSI (implicit).\n"
! #~ "      --no-raw-escapes         scrie escape-urile ca text normal.\n"
! #~ "      --restore=NUMEFIªIER     citeºte apãsãrile de teste iniþiale din "
! #~ "NUMEFIªIER.\n"
! #~ "  -O, --show-options, --usage  mergi la nodul cu opþiunile liniei de "
! #~ "comandã.\n"
! #~ "%s      --subnodes             afiºeazã recursiv articolele de meniu.\n"
! #~ "  -w, --where, --location      afiºeazã locaþia fizicã a fiºierului "
! #~ "Info.\n"
! #~ "      --vi-keys                foloseºte key bindings similare cu cele "
! #~ "din vi ºi less.\n"
! #~ "      --version                afiºeazã informaþii versiune ºi terminã.\n"
! #~ "\n"
! #~ "Primul argument ce nu e o opþiune, dacã e prezent, este articolul de "
! #~ "meniu\n"
! #~ "de la care se începe; acesta este cãutat în toate fiºierele `dir' din\n"
! #~ "INFOPATH. Dacã acesta nu este prezent, info combinã toate fiºierele "
! #~ "`dir'\n"
! #~ "ºi aratã rezultatul. Restul argumentelor sunt tratate ca nume de "
! #~ "articole\n"
! #~ "de meniu relative la nodul vizitat iniþial.\n"
! #~ "\n"
! #~ "Exemple:\n"
! #~ "  info                      aratã conþinutul dir-ectorului din meniul\n"
! #~ "                              nivelului de vârf\n"
! #~ "  info emacs                începe la nodul emacs din dir-ectorul "
! #~ "nivelului\n"
! #~ "                              de vârf\n"
! #~ "  info emacs buffers        începe la nodul buffere din manualul emacs\n"
! #~ "  info --show-options emacs începe la nodul cu opþiunile liniei de\n"
! #~ "                               comandã pentru emacs\n"
! #~ "  info -f ./foo.info        aratã fiºierul ./foo.info, nu cãuta dir\n"
! 
! #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
! #~ msgstr ""
! #~ "Comenzi de bazã în Fereastra Info\n"
! #~ "*********************************\n"
! 
! #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
! #~ msgstr ""
! #~ "Selectaþi alte noduri:\n"
! #~ "----------------------\n"
! 
! #~ msgid ""
! #~ "\\%-10[menu-item]  Pick menu item specified by name.\n"
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-item]  Alege articol meniu specificat prin nume.\n"
! #~ "              Alegând un articol de meniu face ca alt nod sã fie "
! #~ "selectat.\n"
! 
! #~ msgid ""
! #~ "\\%-10[move-to-prev-xref]  Skip to previous hypertext link within this "
! #~ "node.\n"
! #~ msgstr ""
! #~ "\\%-10[move-to-prev-xref]  Sari la legãtura hypertext precedentã din "
! #~ "acest nod.\n"
! 
! #~ msgid ""
! #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
! #~ "node] (DIR)'.\n"
! #~ msgstr ""
! #~ "\\%-10[dir-node]  Mergi la nodul `director'.  Echivalent cu `\\[goto-"
! #~ "node] (DIR)'.\n"
! 
! #~ msgid ""
! #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
! #~ "Top'.\n"
! #~ msgstr ""
! #~ "\\%-10[top-node]  Mergi la nodul Vârf.  Echivalent cu `\\[goto-node] "
! #~ "Top'.\n"
! 
  #~ msgid ""
  #~ "Moving within a node:\n"
***************
*** 3709,3712 ****
--- 3726,3808 ----
  #~ "----------------------------\n"
  
+ #~ msgid ""
+ #~ "Other commands:\n"
+ #~ "---------------\n"
+ #~ msgstr ""
+ #~ "Alte comenzi:\n"
+ #~ "-------------\n"
+ 
+ #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
+ #~ msgstr ""
+ #~ "\\%-10[menu-digit]  Alege primul ... al nouãlea articol în meniul "
+ #~ "nodului.\n"
+ 
+ #~ msgid ""
+ #~ "\\%-10[goto-node]  Move to node specified by name.\n"
+ #~ "              You may include a filename as well, as in "
+ #~ "(FILENAME)NODENAME.\n"
+ #~ msgstr ""
+ #~ "\\%-10[goto-node]  Mergi la nodul specificat prin nume.\n"
+ #~ "             Puteþi include ºi un nume de fiºier, ca în "
+ #~ "(NUMEFIªIER)NUMENOD.\n"
+ 
+ #~ msgid ""
+ #~ "\\%-10[search]  Search forward for a specified string\n"
+ #~ "              and select the node in which the next occurrence is found.\n"
+ #~ msgstr ""
+ #~ "\\%-10[search]  Cautã înainte un ºir specificat\n"
+ #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
+ 
+ #~ msgid ""
+ #~ "\\%-10[search-backward]  Search backward for a specified string\n"
+ #~ "              and select the node in which the previous occurrence is "
+ #~ "found.\n"
+ #~ msgstr ""
+ #~ "\\%-10[search-backward]  Cautã înapoi un ºir specificat\n"
+ #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
+ 
+ #~ msgid "  %-10s  Quit this help.\n"
+ #~ msgstr "  %-10s  Terminã acest ajutor.\n"
+ 
+ #~ msgid "  %-10s  Quit Info altogether.\n"
+ #~ msgstr "  %-10s  Terminã Info complet.\n"
+ 
+ #~ msgid "  %-10s  Invoke the Info tutorial.\n"
+ #~ msgstr "  %-10s  Invocã tuturialul Info.\n"
+ 
+ #~ msgid "  %-10s  Move to the `next' node of this node.\n"
+ #~ msgstr "  %-10s  Mergi la nodul `urmãtor' acestui nod.\n"
+ 
+ #~ msgid "  %-10s  Move to the `previous' node of this node.\n"
+ #~ msgstr "  %-10s  Mergi la nodul `precedent' acestui nod.\n"
+ 
+ #~ msgid "  %-10s  Move `up' from this node.\n"
+ #~ msgstr "  %-10s  Mergi în `sus' de la acest nod.\n"
+ 
+ #~ msgid ""
+ #~ "              Picking a menu item causes another node to be selected.\n"
+ #~ msgstr ""
+ #~ "              Alegând un articol de meniu face ca alt nod sã fie "
+ #~ "selectat.\n"
+ 
+ #~ msgid "  %-10s  Follow a cross reference.  Reads name of reference.\n"
+ #~ msgstr ""
+ #~ "  %-10s  Urmeazã referinþã la acelaºi pasaj. Citeºte numele referinþei.\n"
+ 
+ #~ msgid "  %-10s  Move to the last node seen in this window.\n"
+ #~ msgstr "  %-10s  Mergi la ultimul nod vãzut în aceastã fereastrã.\n"
+ 
+ #~ msgid "  %-10s  Skip to next hypertext link within this node.\n"
+ #~ msgstr "  %-10s  Sari la urmãtoarea legãturã hypertext din acest nod.\n"
+ 
+ #~ msgid "  %-10s  Follow the hypertext link under cursor.\n"
+ #~ msgstr "  %-10s  Sari la legãtura hypertext de sub cursor.\n"
+ 
+ #~ msgid "  %-10s  Move to the `directory' node.  Equivalent to `g (DIR)'.\n"
+ #~ msgstr "  %-10s  Mergi la nodul `director'.  Echivalent cu `g (DIR)'.\n"
+ 
+ #~ msgid "  %-10s  Move to the Top node.  Equivalent to `g Top'.\n"
+ #~ msgstr "  %-10s  Mergi la nodul Vârf.  Echivalent cu `g Top'.\n"
+ 
  #~ msgid "  %-10s  Scroll forward a page.\n"
  #~ msgstr "  %-10s  Scroll înainte o paginã.\n"
***************
*** 3727,3780 ****
  #~ msgstr "  %-10s  Scroll înapoi 1 linie.\n"
  
- #~ msgid ""
- #~ "Other commands:\n"
- #~ "---------------\n"
- #~ msgstr ""
- #~ "Alte comenzi:\n"
- #~ "-------------\n"
- 
- #, fuzzy
- #~ msgid "  %-10s  Pick first...ninth item in node's menu.\n"
- #~ msgstr "  %-10s  Alege primul ... al nouãlea articol în meniul nodului.\n"
- 
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  Alege ultimul articol în meniul nodului.\n"
  
- #, fuzzy
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr ""
! #~ "\\%-10[index-search]  Cautã ºirul specificat în intrãrile indexului "
! #~ "acestui\n"
! #~ "            fiºier Info ºi selecteazã nodul referit de prima intrare "
! #~ "gãsitã.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Move to node specified by name.\n"
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
! #~ "\\%-10[goto-node]  Mergi la nodul specificat prin nume.\n"
! #~ "             Puteþi include ºi un nume de fiºier, ca în "
  #~ "(NUMEFIªIER)NUMENOD.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Search forward for a specified string,\n"
  #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr ""
! #~ "\\%-10[search]  Cautã înainte un ºir specificat\n"
! #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "  %-10s  Search backward for a specified string,\n"
! #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr ""
! #~ "\\%-10[search]  Cautã înainte un ºir specificat\n"
! #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
  
  #~ msgid "ESC %s is undefined."
--- 3823,3858 ----
  #~ msgstr "  %-10s  Scroll înapoi 1 linie.\n"
  
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  Alege ultimul articol în meniul nodului.\n"
  
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
+ #~ msgstr ""
+ #~ "  %-10s  Cautã ºirul specificat în intrãrile indexului acestui fiºier "
+ #~ "Info\n"
+ 
+ #~ msgid ""
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr ""
! #~ "              ºi selecteazã nodul referit de prima intrare gãsitã.\n"
  
  #~ msgid ""
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr ""
! #~ "              Puteþi include ºi un nume de fiºier, ca în "
  #~ "(NUMEFIªIER)NUMENOD.\n"
  
  #~ msgid ""
  #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ºi selecteazã nodul în care acesta este gãsit.\n"
  
! #~ msgid "  %-10s  Search backward for a specified string\n"
! #~ msgstr "  %-10s  Cautã înapoi un ºir specificat\n"
! 
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
  #~ msgstr ""
! #~ "--- Folosiþi `\\[history-node]' sau `\\[kill-node]' pentru a termina ---\n"
  
  #~ msgid "ESC %s is undefined."
***************
*** 3785,3809 ****
  
  #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
  #~ msgstr ""
! #~ "Selectaþi alte noduri:\n"
! #~ "----------------------\n"
  
  #~ msgid "incorrect number of arguments"
  #~ msgstr "numãr incorect de argumente"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "nu pot deschide fiºierul de intrare `%s'"
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "nu pot crea fiºierul de ieºire `%s'"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "eroare la scrierea în `%s'"
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "eroare la închiderea fiºierului de ieºire `%s'"
- 
  #~ msgid "section too long"
  #~ msgstr "secþiune prea lungã"
--- 3863,3882 ----
  
  #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "Nu existã NICI o garanþie.  Puteþi redistribui acest software conform\n"
! #~ "termenilor Licenþei Publice Generale GNU (GNU GPL). Pentru informaþii\n"
! #~ "suplimentare despre aceste chestiuni, vedeþi fiºierul numit COPYING.\n"
  
  #~ msgid "incorrect number of arguments"
  #~ msgstr "numãr incorect de argumente"
  
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "nu pot crea fiºierul de ieºire `%s'"
  
  #~ msgid "section too long"
  #~ msgstr "secþiune prea lungã"
***************
*** 3876,3882 ****
--- 3949,3976 ----
  #~ msgstr "Urmãtor"
  
+ #~ msgid "Following Next node..."
+ #~ msgstr "Urmeazã nodul Urmãtor..."
+ 
+ #~ msgid "Selecting first menu item..."
+ #~ msgstr "Selectare primul articol din meniu..."
+ 
+ #~ msgid "Selecting Next node..."
+ #~ msgstr "Selectare nod Urmãtor..."
+ 
+ #~ msgid "Moving Up %d time(s), then Next."
+ #~ msgstr "Merg în Sus %d ori, apoi Urmãtor."
+ 
  #~ msgid "No `Prev' for this node."
  #~ msgstr "Nici un `Prec' pentru acest nod."
  
+ #~ msgid "Moving Prev in this window."
+ #~ msgstr "Mut Prec în aceatã fereastã"
+ 
+ #~ msgid "Moving Up in this window."
+ #~ msgstr "Merg în Sus în aceastã fe"
+ 
+ #~ msgid "Moving to `Prev's last menu item."
+ #~ msgstr "Merg la ultimul articol din meniul `Prec'"
+ 
  #~ msgid "Kill node (%s): "
  #~ msgstr "Distruge nodul (%s): "
***************
*** 3891,3969 ****
  #~ msgstr "Distruge acest nod"
  
! #, fuzzy
! #~ msgid "closing file %s"
! #~ msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "Folosit intern de \\[argument-universal]"
  
! #, fuzzy
! #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #, fuzzy
! #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #~ msgid "send output to FILE"
! #~ msgstr "trimite ieºire în FIªIER"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "am eºuat sã redeschid %s"
! 
! #~ msgid "No page number in %s"
! #~ msgstr "Nici un numãr de paginã în %s"
! 
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "intrarea %s urmeazã o intrare cu nume secundar"
! 
! #~ msgid "Done."
! #~ msgstr "Terminat."
! 
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "Nu pot gãsi `%s'."
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "nod nereferit `%s'"
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "Nu pot crea directorul `%s': %s"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "Nu pot ºterge fisierul `%s': %s"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: avertisment: "
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: avertisment: "
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: avertisment: "
! 
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "%s: nu am putut deschide --css-file: %s"
! 
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "eroare la scrierea în `%s'"
! 
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "Indez-ul `%s' existã deja"
! 
! #~ msgid "arguments to @%s ignored"
! #~ msgstr "argumentele pentru @%s ignorate"
! 
! #~ msgid "January"
! #~ msgstr "Ianuarie"
  
  #~ msgid "February"
--- 3985,4008 ----
  #~ msgstr "Distruge acest nod"
  
! #~ msgid "Done."
! #~ msgstr "Terminat."
! 
! #~ msgid " "
! #~ msgstr " "
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "Folosit intern de \\[argument-universal]"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Tag-uri Vechi ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Subfiºier: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: opþiune ilegalã -- %c\n"
  
! #~ msgid "January"
! #~ msgstr "Ianuarie"
  
  #~ msgid "February"
***************
*** 4012,4018 ****
  #~ msgstr "`}' aºteptat, dar am vãzut `%c'"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s este depãsit"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp necesitã un argument numeric pozitiv, nu `%s'"
--- 4051,4054 ----
***************
*** 4033,4038 ****
  #~ msgstr "Lipseºte `}' în @def arg"
  
! #~ msgid "Must be in `@%s' environment to use `@%s'"
! #~ msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
  
  #~ msgid "%s: getwd: %s, %s\n"
--- 4069,4098 ----
  #~ msgstr "Lipseºte `}' în @def arg"
  
! #~ msgid "Function"
! #~ msgstr "Funcþie"
! 
! #~ msgid "Macro"
! #~ msgstr "Macro"
! 
! #~ msgid "Special Form"
! #~ msgstr "Formã Specialº"
! 
! #~ msgid "Variable"
! #~ msgstr "Variabilã"
! 
! #~ msgid "User Option"
! #~ msgstr "Opþiune Utilizator"
! 
! #~ msgid "Instance Variable"
! #~ msgstr "Instanþiere Variabilã"
! 
! #~ msgid "Method"
! #~ msgstr "Metodã"
! 
! #~ msgid "of"
! #~ msgstr "din"
! 
! #~ msgid "on"
! #~ msgstr "pe"
  
  #~ msgid "%s: getwd: %s, %s\n"
***************
*** 4048,4054 ****
  #~ msgstr "Buffer-ul de ieºire nu este gol."
  
- #~ msgid "See "
- #~ msgstr "Vezi "
- 
  #~ msgid "`%c%s' needs an argument `{...}', not just `%s'"
  #~ msgstr "`%c%s' necesitã un argument `{...}', nu numai `%s'"
--- 4108,4111 ----
***************
*** 4060,4069 ****
  #~ msgstr "Nota de subsol definitã fãrã nod pãrinte"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "Nu sun permise note de subsol în note de subsol"
- 
  #~ msgid "Footnotes"
  #~ msgstr "Note de subsol"
  
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[neaºteptat] nici un tag html de ridicat"
--- 4117,4126 ----
  #~ msgstr "Nota de subsol definitã fãrã nod pãrinte"
  
  #~ msgid "Footnotes"
  #~ msgstr "Note de subsol"
  
+ #~ msgid "Untitled"
+ #~ msgstr "Fãrã titlu"
+ 
  #~ msgid "[unexpected] no html tag to pop"
  #~ msgstr "[neaºteptat] nici un tag html de ridicat"
***************
*** 4072,4078 ****
  #~ msgstr "[neaºteptat] nume de nod invalid: `%s'"
  
- #~ msgid "Unknown index `%s'"
- #~ msgstr "Index necunoscut `%s'"
- 
  #~ msgid "Info cannot handle `:' in index entry `%s'"
  #~ msgstr "Info nu poate folosi `:' în intrarea de index `%s'"
--- 4129,4132 ----
***************
*** 4090,4095 ****
  #~ msgstr "(linia %*d)"
  
! #~ msgid "(outside of any node)"
! #~ msgstr "(în afara oricãrui nod)"
  
  #~ msgid "@item not allowed in argument to @itemize"
--- 4144,4149 ----
  #~ msgstr "(linia %*d)"
  
! #~ msgid "See "
! #~ msgstr "Vezi "
  
  #~ msgid "@item not allowed in argument to @itemize"
***************
*** 4114,4129 ****
  #~ msgstr "sfârºit de fiºier în interiorul blocului neformatat (verbatim)"
  
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "@%s nu are sens în exteriorul mediului `@float'"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "@detailmenu vãzut înainte de primul nod, creez nodul `Vârf'"
  
- #~ msgid "@%s not meaningful outside `@titlepage' environment"
- #~ msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
- 
  #~ msgid "`%c%s' needs something after it"
  #~ msgstr "`%c%s' necesitã ceva dupã el"
--- 4168,4174 ----
***************
*** 4138,4162 ****
  #~ msgstr "%c%s gãsit în afara unui bloc de inserare"
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "%s nu este un cod de limbã valid conform ISO 639"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "ne pare rãu, codarea `%s' nu este suportatã"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s aºteaptã un singur caracter `i' sau `j' ca argument"
  
- #~ msgid "\\ in macro expansion followed by `%s' instead of parameter name"
- #~ msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
- 
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "%cend macro nu a fost gãsit"
  
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "nepotrivire @end %s cu @%s"
--- 4183,4198 ----
  #~ msgstr "%c%s gãsit în afara unui bloc de inserare"
  
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "ne pare rãu, codarea `%s' nu este suportatã"
  
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s aºteaptã un singur caracter `i' sau `j' ca argument"
  
  #~ msgid "%cend macro not found"
  #~ msgstr "%cend macro nu a fost gãsit"
  
+ #~ msgid "@quote-arg only useful for single-argument macros"
+ #~ msgstr "@quote-arg folositor numai pentru macro-uri cu un singur argument"
+ 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "nepotrivire @end %s cu @%s"
***************
*** 4168,4257 ****
  #~ msgstr "%s:%d: avertisment: "
  
- #, fuzzy
- #~ msgid ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
- #~ "      --document-language=STR locale to use in translating Texinfo "
- #~ "keywords\n"
- #~ "                                for the output document (default C).\n"
- #~ "      --force                 preserve output even if errors.\n"
- #~ "      --help                  display this help and exit.\n"
- #~ "      --no-validate           suppress node cross-reference validation.\n"
- #~ "      --no-warn               suppress warnings (but not errors).\n"
- #~ "  -v, --verbose               explain what is being done.\n"
- #~ "      --version               display version information and exit.\n"
- #~ msgstr ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       terminã dupã NUM erori (implicit %d).\n"
- #~ "      --force                 pãstreazã ieºire echiar ºi dacã sunt "
- #~ "erori.\n"
- #~ "      --help                  afiºeazã acest mesaj ºi terminã.\n"
- #~ "      --no-validate           eliminã validarea referinþelor.\n"
- #~ "      --no-warn               eliminã avertismentele (dar nu erorile).\n"
- #~ "      --reference-limit=NUM   avertizeazã despre cel mult NUM referinþe "
- #~ "(implicit %d).\n"
- #~ "  -v, --verbose               explicã ce se executã.\n"
- #~ "      --version               afiºeazã informaþii despre versiune ºi "
- #~ "terminã.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Output format selection (default is to produce Info):\n"
- #~ "      --docbook               output Docbook XML rather than Info.\n"
- #~ "      --html                  output HTML rather than Info.\n"
- #~ "      --xml                   output Texinfo XML rather than Info.\n"
- #~ "      --plaintext             output plain text rather than Info.\n"
- #~ msgstr ""
- #~ "Selecþia formatului de ieºire (implicit este sã creeze Info):\n"
- #~ "      --docbook             ieºire DocBook XML în loc de Info.\n"
- #~ "      --html                ieºire HTML în loc de Info.\n"
- #~ "      --xml                 ieºire Texinfo XML în loc de Info.\n"
- #~ "      --plaintext           ieºire text simplu în loc de Info.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by "
- #~ "default.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split "
- #~ "HTML).\n"
- #~ msgstr ""
- #~ "Opþiuni de ieºire generale:\n"
- #~ "  -E, --macro-expand FIªIER ieºire macro-expandatã în FIªIER.\n"
- #~ "                            ignorînd orice @setfilename.\n"
- #~ "      --no-headers          eliminã noduri separatoare, Nod: linii ºi "
- #~ "meniuri\n"
- #~ "                             din ieºire Info (producând text simplu)\n"
- #~ "                             sau din HTML (producând ieºire mai scurtã);\n"
- #~ "                             de asemenea, scrie implicit la ieºirea "
- #~ "standard.\n"
- #~ "      --no-split            eliminã împãrþirea ieºirii Info sau HTML,\n"
- #~ "                            genereazã un singur fiºier de ieºire.\n"
- #~ "      --number-sections     scrie numere de capitole ºi secþiuni.\n"
- #~ "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple "
- #~ "HTML),\n"
- 
- #, fuzzy
  #~ msgid ""
  #~ "Options for HTML:\n"
! #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
! #~ "                                read stdin if FILE is -.\n"
! #~ "      --css-ref=URL           generate reference to a CSS file.\n"
! #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              produce file names in ASCII "
! #~ "transliteration.\n"
  #~ msgstr ""
  #~ "Opþiuni pentru HTML:\n"
--- 4204,4211 ----
  #~ msgstr "%s:%d: avertisment: "
  
  #~ msgid ""
  #~ "Options for HTML:\n"
! #~ "      --css-include=FILE        include FILE in HTML <style> output;\n"
! #~ "                                  read stdin if FILE is -.\n"
  #~ msgstr ""
  #~ "Opþiuni pentru HTML:\n"
***************
*** 4259,4268 ****
  #~ "                                  citeºte stdin dacã FIªIER este -.\n"
  
- #, fuzzy
  #~ msgid ""
  #~ "Options for XML and Docbook:\n"
! #~ "      --output-indent=VAL     indent XML elements by VAL spaces (default "
! #~ "%d).\n"
! #~ "                                If VAL is 0, ignorable whitespace is "
  #~ "dropped.\n"
  #~ msgstr ""
--- 4213,4221 ----
  #~ "                                  citeºte stdin dacã FIªIER este -.\n"
  
  #~ msgid ""
  #~ "Options for XML and Docbook:\n"
! #~ "      --output-indent=VAL       indent XML elements by VAL spaces "
! #~ "(default %d).\n"
! #~ "                                  If VAL is 0, ignorable whitespace is "
  #~ "dropped.\n"
  #~ msgstr ""
***************
*** 4273,4336 ****
  #~ "ignorate nu sunt afiºate.\n"
  
- #~ msgid ""
- #~ "Input file options:\n"
- #~ "      --commands-in-node-names  allow @ commands in node names.\n"
- #~ "  -D VAR                        define the variable VAR, as with @set.\n"
- #~ "  -I DIR                        append DIR to the @include search path.\n"
- #~ "  -P DIR                        prepend DIR to the @include search path.\n"
- #~ "  -U VAR                        undefine the variable VAR, as with "
- #~ "@clear.\n"
- #~ msgstr ""
- #~ "Opþiuni fiºier de intrare:\n"
- #~ "      --commands-in-node-names  permite comenzi @ în numele nodurilor.\n"
- #~ "  -D VAR                        defineºte variabila VAR, ca ºi @set.\n"
- #~ "  -I DIR                        adaugã DIR la calea de cãutare @include.\n"
- #~ "  -P DIR                        prepend DIR la calea de cãutare "
- #~ "@include.\n"
- #~ "  -U VAR                        nedefineºte variabila VAR, ca ºi @clear.\n"
- 
- #~ msgid ""
- #~ "Conditional processing in input:\n"
- #~ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
- #~ "                      not generating Docbook.\n"
- #~ "  --ifhtml          process @ifhtml and @html even if not generating "
- #~ "HTML.\n"
- #~ "  --ifinfo          process @ifinfo even if not generating Info.\n"
- #~ "  --ifplaintext     process @ifplaintext even if not generating plain "
- #~ "text.\n"
- #~ "  --iftex           process @iftex and @tex; implies --no-split.\n"
- #~ "  --ifxml           process @ifxml and @xml.\n"
- #~ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
- #~ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
- #~ "  --no-ifinfo       do not process @ifinfo text.\n"
- #~ "  --no-ifplaintext  do not process @ifplaintext text.\n"
- #~ "  --no-iftex        do not process @iftex and @tex text.\n"
- #~ "  --no-ifxml        do not process @ifxml and @xml text.\n"
- #~ "\n"
- #~ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
- #~ msgstr ""
- #~ "Procesare condiþionalã în intrare:\n"
- #~ "  --ifdocbook       proceseazã @ifdocbook º @docbook chiar dacã\n"
- #~ "                      nu generezi Docbook.\n"
- #~ "  --ifhtml          proceseazã @ifhtml ºi @html chiar dacã nu generezi "
- #~ "HTML.\n"
- #~ "  --ifinfo          proceseazã @ifinfo chiar dacã nu generezi Info.\n"
- #~ "  --ifplaintext     proceseazã @ifplaintext chiar dacã nu generezi text "
- #~ "simplu.\n"
- #~ "  --iftex           proceseazã @iftex ºi @tex; implicã --no-split.\n"
- #~ "  --ifxml           proceseazã @ifxml ºi @xml.\n"
- #~ "  --no-ifdocbook    nu procesa text @ifdocbook ºi @docbook.\n"
- #~ "  --no-ifhtml       nu procesa text @ifhtml ºi @html.\n"
- #~ "  --no-ifinfo       nu procesa text @ifinfo.\n"
- #~ "  --no-ifplaintext  nu procesa text @ifplaintext.\n"
- #~ "  --no-iftex        nu procesa text @iftex ºi @tex.\n"
- #~ "  --no-ifxml        nu procesa text @ifxml ºi @xml.\n"
- #~ "\n"
- #~ "  De asemenea, pentru opþiunile --no-ifFORMAT, proceseazã text "
- #~ "@ifnotFORMAT.\n"
- 
- #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
- #~ msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
- 
  #~ msgid "%s: could not open macro expansion output `%s'"
  #~ msgstr "%s: nu am putut deschide ieºirea expansiunii macro-ului `%s'"
--- 4226,4229 ----
***************
*** 4339,4356 ****
  #~ msgstr "%s: nu am putut deschide ieºirea expansiunii macro-ului `%s'.\n"
  
- #, fuzzy
- #~ msgid "%s: could not open internal links output `%s'"
- #~ msgstr "%s: nu am putut deschide ieºirea expansiunii macro-ului `%s'"
- 
- #, fuzzy
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr "%s: nu am putut deschide ieºirea expansiunii macro-ului `%s'.\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "Comandã pe multiple linii %c%s folositã incorect"
  
- #~ msgid "Expected `%s'"
- #~ msgstr "Am aºteptat `%s'"
- 
  #~ msgid "No `%s' found in `%s'"
  #~ msgstr "Nici un `%s' nu a fost gãsit în `%s'"
--- 4232,4238 ----
***************
*** 4361,4367 ****
  #~ "%s: Omite expasiunea macro la ieºire întrucât ieºirea Info merge acolo.\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "Creez fiºierul %s `%s' din `%s'.\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4243,4246 ----
***************
*** 4377,4397 ****
  #~ "l pãstra.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr ""
- #~ "%s: fiºierul de ieºire `%s' din cauza erorilor; folosiþi --force pentru a-"
- #~ "l pãstra.\n"
- 
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s am aºteptat paranteze"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "NICI_UN_NUME!"
  
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
- 
  #~ msgid "No such file `%s'"
  #~ msgstr "Nici un fiºier `%s'"
--- 4256,4262 ----
***************
*** 4446,4449 ****
--- 4311,4323 ----
  #~ msgstr "ªir neaºteptat la sfârºitul fiºierului HTML spart `%s'"
  
+ #~ msgid "Next:"
+ #~ msgstr "Urmãtor:"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "Precedent:"
+ 
+ #~ msgid "Up:"
+ #~ msgstr "Sus:"
+ 
  #~ msgid "Anchors `%s' and `%s' map to the same file name"
  #~ msgstr "Ancoraj `%s' ºi `%s' aratã cãtre acelaºi nume de fiºier"
***************
*** 4452,4459 ****
  #~ msgstr "Comandã @anchor ignoratã; referinþele cãtre acesta nu vor merge"
  
! #~ msgid ""
! #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
! #~ msgstr ""
! #~ "referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
  
  #~ msgid ""
--- 4326,4334 ----
  #~ msgstr "Comandã @anchor ignoratã; referinþele cãtre acesta nu vor merge"
  
! #~ msgid "Menu"
! #~ msgstr "Meniu"
! 
! #~ msgid "Cross"
! #~ msgstr "Traverseazã"
  
  #~ msgid ""
***************
*** 4466,4469 ****
--- 4341,4347 ----
  #~ msgstr "Acest nod (%s) are un Prec incorect"
  
+ #~ msgid "Prev"
+ #~ msgstr "Prec"
+ 
  #~ msgid "Prev field of node `%s' not pointed to"
  #~ msgstr "Câmpul Prec al nodului `%s' nu este referit"
***************
*** 4475,4480 ****
  #~ msgstr "`%s' nu are nici un câmp Sus (probabil secþionare incorectã?)"
  
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "Nu pot ºterge fisierul `%s': %s"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
--- 4353,4364 ----
  #~ msgstr "`%s' nu are nici un câmp Sus (probabil secþionare incorectã?)"
  
! #~ msgid "Up"
! #~ msgstr "Sus"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "nodul `%s' a fost referit de %d ori"
! 
! #~ msgid "Appendix %c"
! #~ msgstr "Anexã %c"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
***************
*** 4496,4499 ****
--- 4380,4389 ----
  #~ msgstr "%ctop folosit înaintea lui %cnode, implicit cãtre %s"
  
+ #~ msgid "Table of Contents"
+ #~ msgstr "Cuprins"
+ 
+ #~ msgid "Short Contents"
+ #~ msgstr "Rezumate"
+ 
  #~ msgid ""
  #~ "@headitem as the last item of @multitable produces invalid Docbook "
***************
*** 4503,5129 ****
  #~ "invalide"
  
! #~ msgid "of"
! #~ msgstr "din"
  
! #~ msgid "on"
! #~ msgstr "pe"
  
! #, fuzzy
! #~ msgid "for cross-references in parentheses, use @pxref"
! #~ msgstr "Nici o referinþã la acelaºi pasaj în acest nod."
  
! #, fuzzy
! #~ msgid "Encoding %s certainly poorly supported"
! #~ msgstr "ne pare rãu, codarea `%s' nu este suportatã"
  
! #, fuzzy
! #~ msgid ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
! #~ "      --document-language=STR locale to use in translating Texinfo "
! #~ "keywords\n"
! #~ "                                for the output document (default C).\n"
! #~ "      --force                 preserve output even if errors.\n"
! #~ "      --help                  display this help and exit.\n"
! #~ "      --no-validate           suppress node cross-reference validation.\n"
! #~ "      --no-warn               suppress warnings (but not errors).\n"
! #~ "      --conf-dir=DIR          search also for initialization files in "
! #~ "DIR.\n"
! #~ "      --init-file=FILE        load FILE to modify the default behaviour.\n"
! #~ "      --set-init-variable VAR=VAL  set configuration variable VAR to "
! #~ "VAL.\n"
! #~ "  -v, --verbose               explain what is being done.\n"
! #~ "      --version               display version information and exit.\n"
! #~ msgstr ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       terminã dupã NUM erori (implicit %d).\n"
! #~ "      --force                 pãstreazã ieºire echiar ºi dacã sunt "
! #~ "erori.\n"
! #~ "      --help                  afiºeazã acest mesaj ºi terminã.\n"
! #~ "      --no-validate           eliminã validarea referinþelor.\n"
! #~ "      --no-warn               eliminã avertismentele (dar nu erorile).\n"
! #~ "      --reference-limit=NUM   avertizeazã despre cel mult NUM referinþe "
! #~ "(implicit %d).\n"
! #~ "  -v, --verbose               explicã ce se executã.\n"
! #~ "      --version               afiºeazã informaþii despre versiune ºi "
! #~ "terminã.\n"
  
- #, fuzzy
  #~ msgid ""
! #~ "General output options:\n"
! #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
! #~ "                                ignoring any @setfilename.\n"
! #~ "      --no-headers            suppress node separators, Node: lines, and "
! #~ "menus\n"
! #~ "                                from Info output (thus producing plain "
! #~ "text)\n"
! #~ "                                or from HTML (thus producing shorter "
! #~ "output);\n"
! #~ "                                also, write to standard output by default "
! #~ "if\n"
! #~ "                                producing Info.\n"
! #~ "      --split=SPLIT           split at SPLIT, where SPLIT may be "
! #~ "chapter, \n"
! #~ "                                section or node if output supports "
! #~ "splitting.\n"
! #~ "      --no-split              suppress the splitting of Info or HTML "
! #~ "output,\n"
! #~ "                                generate only one output file.\n"
! #~ "      --number-sections       output chapter and sectioning numbers.\n"
! #~ "  -o, --output=FILE           output to FILE (or directory if split).\n"
! #~ "                                If not split and FILE is a directory, put "
! #~ "the\n"
! #~ "                                resulting files in FILE.\n"
  #~ msgstr ""
! #~ "Opþiuni de ieºire generale:\n"
! #~ "  -E, --macro-expand FIªIER ieºire macro-expandatã în FIªIER.\n"
! #~ "                            ignorînd orice @setfilename.\n"
! #~ "      --no-headers          eliminã noduri separatoare, Nod: linii ºi "
! #~ "meniuri\n"
! #~ "                             din ieºire Info (producând text simplu)\n"
! #~ "                             sau din HTML (producând ieºire mai scurtã);\n"
! #~ "                             de asemenea, scrie implicit la ieºirea "
! #~ "standard.\n"
! #~ "      --no-split            eliminã împãrþirea ieºirii Info sau HTML,\n"
! #~ "                            genereazã un singur fiºier de ieºire.\n"
! #~ "      --number-sections     scrie numere de capitole ºi secþiuni.\n"
! #~ "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple "
! #~ "HTML),\n"
  
- #, fuzzy
  #~ msgid ""
! #~ "Options for HTML:\n"
! #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
! #~ "                                read stdin if FILE is -.\n"
! #~ "      --css-ref=URL           generate reference to a CSS file.\n"
! #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              produce file names in ASCII "
! #~ "transliteration.\n"
! #~ "      --node-files            produce redirection files for nodes and \n"
! #~ "                                anchors. Default is set only if split.\n"
  #~ msgstr ""
- #~ "Opþiuni pentru HTML:\n"
- #~ "      --css-include=FIªIER      include FIªIER în HTML <stil> ieºire;\n"
- #~ "                                  citeºte stdin dacã FIªIER este -.\n"
- 
- #, fuzzy
- #~ msgid "Cannot split output %s"
- #~ msgstr "nu pot crea fiºierul de ieºire `%s'"
- 
- #, fuzzy
- #~ msgid "%s not writable"
- #~ msgstr "%s: fiºier gol"
- 
- #, fuzzy
- #~ msgid " end of file"
- #~ msgstr "Gãseºte fiºier: "
- 
- #, fuzzy
- #~ msgid "Node `%s' previously defined %s"
- #~ msgstr "Nodul `%s' definit anterior la linia %d"
- 
- #, fuzzy
- #~ msgid "@%s requires an argument"
- #~ msgstr "%c%s necesitã un nume"
- 
- #, fuzzy
- #~ msgid "Node `%s' that is to be renamed exists "
- #~ msgstr "Indez-ul `%s' existã deja"
- 
- #, fuzzy
- #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
- #~ msgstr ""
- #~ "%s: fiºierul de ieºire `%s' din cauza erorilor; folosiþi --force pentru a-"
- #~ "l pãstra.\n"
- 
- #, fuzzy
- #~ msgid "(in %s l. %d)"
- #~ msgstr "(linia %*d)"
- 
- #, fuzzy
- #~ msgid "(l. %d)"
- #~ msgstr "(linia %*d)"
- 
- #, fuzzy
- #~ msgid "Missing `}' on @%s line"
- #~ msgstr "Lipseºte `}' în @def arg"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' ignored in %s expanded more than once"
- #~ msgstr "Ancoraj `%s' ºi nodul `%s' aratã cãtre acelaºi nume de fiºier"
- 
- #, fuzzy
- #~ msgid "@%s (argument nr %d)"
- #~ msgstr "Argument nepotrivit pentru @%s"
- 
- #, fuzzy
- #~ msgid "First argument to @%s may not be empty"
- #~ msgstr "argumentele pentru @%s ignorate"
- 
- #, fuzzy
- #~ msgid "@image file name"
- #~ msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
- 
- #, fuzzy
- #~ msgid "\\ in macro expansion followed `%s' instead of parameter name or \\"
- #~ msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
- 
- #, fuzzy
- #~ msgid "No index prefix found for @%s"
- #~ msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
- 
- #, fuzzy
- #~ msgid "@%s already set"
- #~ msgstr "Indez-ul `%s' existã deja"
- 
- #, fuzzy
- #~ msgid "Anchor `%s' previously defined %s"
- #~ msgstr "macro-ul `%s' definit anterior"
- 
- #, fuzzy
- #~ msgid "No closing brace for specially handled command %s"
- #~ msgstr "Nici o parantezã de închidere pentru nota de subsol `%s'"
- 
- #, fuzzy
- #~ msgid "Float label `%s' previously defined %s"
- #~ msgstr "macro-ul `%s' definit anterior"
- 
- #, fuzzy
- #~ msgid "ignoring @tab in empty multitable"
- #~ msgstr "ignor @tab în afara multitabelului"
- 
- #, fuzzy
- #~ msgid "Unknown command with braces `@%s'"
- #~ msgstr "Comandã necunoscutã `%s'"
- 
- #, fuzzy
- #~ msgid "Unexpected command `%s' here"
- #~ msgstr "Comandã nedefinitã: %s"
- 
- #, fuzzy
- #~ msgid "%s should not appear in %s"
- #~ msgstr "%s: nu am putut deschide --css-file: %s"
- 
- #, fuzzy
- #~ msgid "%s: could not open --css-file %s: %s\n"
- #~ msgstr "%s: nu am putut deschide --css-file: %s"
- 
- #~ msgid "One completion:\n"
- #~ msgstr "O completare:\n"
- 
- #~ msgid "more "
- #~ msgstr "mai mult"
- 
- #, fuzzy
- #~ msgid "\\@image file `%s' unreadable: %s"
- #~ msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
- 
- #, fuzzy
- #~ msgid "Cannot find \\@image file `%s.txt'"
- #~ msgstr "Nu pot gãsi nodul `%s'."
- 
- #, fuzzy
- #~ msgid ""
- #~ "\\@strong{Note...} produces a spurious cross-reference in Info; reword to "
- #~ "avoid that"
- #~ msgstr ""
- #~ "@strong{Notã...] produce o referinþã încruciºatã falsã în Info; "
- #~ "reformulaþi pentru a o evita"
- 
- #~ msgid "%s: warning: "
- #~ msgstr "%s: avertisment: "
- 
- #, fuzzy
- #~ msgid "@top already exists"
- #~ msgstr "Indez-ul `%s' existã deja"
- 
- #~ msgid "%s: illegal option -- %c\n"
- #~ msgstr "%s: opþiune ilegalã -- %c\n"
- 
- #~ msgid "Function"
- #~ msgstr "Funcþie"
- 
- #~ msgid "Macro"
- #~ msgstr "Macro"
- 
- #~ msgid "Special Form"
- #~ msgstr "Formã Specialº"
- 
- #~ msgid "Variable"
- #~ msgstr "Variabilã"
- 
- #~ msgid "User Option"
- #~ msgstr "Opþiune Utilizator"
- 
- #~ msgid "Instance Variable"
- #~ msgstr "Instanþiere Variabilã"
- 
- #~ msgid "Method"
- #~ msgstr "Metodã"
- 
- #~ msgid "Untitled"
- #~ msgstr "Fãrã titlu"
- 
- #~ msgid "Next:"
- #~ msgstr "Urmãtor:"
- 
- #~ msgid "Previous:"
- #~ msgstr "Precedent:"
- 
- #~ msgid "Up:"
- #~ msgstr "Sus:"
- 
- #~ msgid "Menu"
- #~ msgstr "Meniu"
- 
- #~ msgid "Cross"
- #~ msgstr "Traverseazã"
- 
- #~ msgid "Prev"
- #~ msgstr "Prec"
- 
- #~ msgid "Up"
- #~ msgstr "Sus"
- 
- #, fuzzy
- #~ msgid "see "
- #~ msgstr "Vezi "
- 
- #~ msgid "Table of Contents"
- #~ msgstr "Cuprins"
- 
- #, fuzzy
- #~ msgid "Short Table of Contents"
- #~ msgstr "Cuprins"
- 
- #, fuzzy
- #~ msgid "@{No value for `{value}'@}"
- #~ msgstr "{Nici o valoare pentru `%s'}"
- 
- #~ msgid "Appendix %c"
- #~ msgstr "Anexã %c"
- 
- #~ msgid ""
- #~ "\\%-10[search]  Search forward for a specified string\n"
- #~ "              and select the node in which the next occurrence is found.\n"
- #~ msgstr ""
- #~ "\\%-10[search]  Cautã înainte un ºir specificat\n"
- #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
- 
- #~ msgid ""
- #~ "\\%-10[goto-node]  Move to node specified by name.\n"
- #~ "              You may include a filename as well, as in "
- #~ "(FILENAME)NODENAME.\n"
- #~ msgstr ""
- #~ "\\%-10[goto-node]  Mergi la nodul specificat prin nume.\n"
- #~ "             Puteþi include ºi un nume de fiºier, ca în "
- #~ "(NUMEFIªIER)NUMENOD.\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[next-node]  Move to the next node of current section.\n"
- #~ msgstr "\\%-10[next-node]  Mergi la \"urmãtorul\" nod al acestui nod.\n"
- 
- #~ msgid ""
- #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
- #~ "node] (DIR)'.\n"
- #~ msgstr ""
- #~ "\\%-10[dir-node]  Mergi la nodul `director'.  Echivalent cu `\\[goto-"
- #~ "node] (DIR)'.\n"
- 
- #~ msgid ""
- #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
- #~ "Top'.\n"
- #~ msgstr ""
- #~ "\\%-10[top-node]  Mergi la nodul Vârf.  Echivalent cu `\\[goto-node] "
- #~ "Top'.\n"
- 
- #~ msgid ""
- #~ "\\%-10[search-backward]  Search backward for a specified string\n"
- #~ "              and select the node in which the previous occurrence is "
- #~ "found.\n"
- #~ msgstr ""
- #~ "\\%-10[search-backward]  Cautã înapoi un ºir specificat\n"
- #~ "              ºi selecteazã nodul în care acesta este gãsit.\n"
- 
- #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
- #~ msgstr ""
- #~ "--- Folosiþi `\\[history-node]' sau `\\[kill-node]' pentru a termina ---\n"
- 
- #, fuzzy
- #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
- #~ msgstr ""
- #~ "\\%-10[move-to-prev-xref]  Sari la legãtura hypertext precedentã din "
- #~ "acest nod.\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
- #~ "\n"
- #~ "Read documentation in Info format.\n"
- #~ "\n"
- #~ "Options:\n"
- #~ "      --apropos=STRING         look up STRING in all indices of all "
- #~ "manuals.\n"
- #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
- #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
- #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
- #~ "  -h, --help                   display this help and exit.\n"
- #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
- #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
- #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
- #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
- #~ "      --no-raw-escapes         output escapes as literal text.\n"
- #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
- #~ "  -O, --show-options, --usage  go to command-line options node.\n"
- #~ "%s      --subnodes               recursively output menu items.\n"
- #~ "  -w, --where, --location      print physical location of Info file.\n"
- #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
- #~ "      --version                display version information and exit.\n"
- #~ "\n"
- #~ "The first non-option argument, if present, is the menu entry to start "
- #~ "from;\n"
- #~ "it is searched for in all `dir' files along INFOPATH.\n"
- #~ "If it is not present, info merges all `dir' files and shows the result.\n"
- #~ "Any remaining arguments are treated as the names of menu\n"
- #~ "items relative to the initial node visited.\n"
- #~ "\n"
- #~ "Examples:\n"
- #~ "  info                       show top-level dir menu\n"
- #~ "  info emacs                 start at emacs node from top-level dir\n"
- #~ "  info emacs buffers         start at buffers node within emacs manual\n"
- #~ "  info --show-options emacs  start at node with emacs' command line "
- #~ "options\n"
- #~ "  info --subnodes -o out.txt emacs  dump entire manual to out.txt\n"
- #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
- #~ msgstr ""
- #~ "Folosire: %s [OPÞIUNE]... [ARTICOL-MENIU...]\n"
- #~ "\n"
- #~ "Citeºte documentaþie în formatul Info.\n"
  #~ "\n"
  #~ "Opþiuni:\n"
- #~ "      --apropos=ªIR            cautã ªIR în toþi indexurile tuturor "
- #~ "manualelor.\n"
- #~ "  -d, --directory=DIR          adaugã DIR la INFOPATH.\n"
- #~ "      --dribble=NUMEFIªIER     aminteºte ce tasteazã utilizatorul în "
- #~ "NUMEFIªIER.\n"
- #~ "  -f, --file=NUMEFIªIER        specificã fiºierul Info de vizitat.\n"
- #~ "  -h, --help                   afiºeazã acest mesaj ºi terminã.\n"
- #~ "      --index-search=STRING    mergi la nodul referit de intrarea "
- #~ "indexului ªIR.\n"
- #~ "  -n, --node=NUMENOD           specificã nodurile în primul fiºier Info "
- #~ "vizitat.\n"
- #~ "  -o, --output=NUMEFIªIER      scrie nodurile selectate în NUMEFIªIER.\n"
- #~ "  -R, --raw-escapes            scrie \"raw\" escape-uri ANSI (implicit).\n"
- #~ "      --no-raw-escapes         scrie escape-urile ca text normal.\n"
- #~ "      --restore=NUMEFIªIER     citeºte apãsãrile de teste iniþiale din "
- #~ "NUMEFIªIER.\n"
- #~ "  -O, --show-options, --usage  mergi la nodul cu opþiunile liniei de "
- #~ "comandã.\n"
- #~ "%s      --subnodes             afiºeazã recursiv articolele de meniu.\n"
- #~ "  -w, --where, --location      afiºeazã locaþia fizicã a fiºierului "
- #~ "Info.\n"
- #~ "      --vi-keys                foloseºte key bindings similare cu cele "
- #~ "din vi ºi less.\n"
- #~ "      --version                afiºeazã informaþii versiune ºi terminã.\n"
- #~ "\n"
- #~ "Primul argument ce nu e o opþiune, dacã e prezent, este articolul de "
- #~ "meniu\n"
- #~ "de la care se începe; acesta este cãutat în toate fiºierele `dir' din\n"
- #~ "INFOPATH. Dacã acesta nu este prezent, info combinã toate fiºierele "
- #~ "`dir'\n"
- #~ "ºi aratã rezultatul. Restul argumentelor sunt tratate ca nume de "
- #~ "articole\n"
- #~ "de meniu relative la nodul vizitat iniþial.\n"
- #~ "\n"
- #~ "Exemple:\n"
- #~ "  info                      aratã conþinutul dir-ectorului din meniul\n"
- #~ "                              nivelului de vârf\n"
- #~ "  info emacs                începe la nodul emacs din dir-ectorul "
- #~ "nivelului\n"
- #~ "                              de vârf\n"
- #~ "  info emacs buffers        începe la nodul buffere din manualul emacs\n"
- #~ "  info --show-options emacs începe la nodul cu opþiunile liniei de\n"
- #~ "                               comandã pentru emacs\n"
- #~ "  info -f ./foo.info        aratã fiºierul ./foo.info, nu cãuta dir\n"
- 
- #~ msgid ""
- #~ "              Picking a menu item causes another node to be selected.\n"
- #~ msgstr ""
- #~ "              Alegând un articol de meniu face ca alt nod sã fie "
- #~ "selectat.\n"
  
! #~ msgid ""
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr ""
! #~ "              Puteþi include ºi un nume de fiºier, ca în "
! #~ "(NUMEFIªIER)NUMENOD.\n"
! 
! #~ msgid "  %-10s  Search backward for a specified string\n"
! #~ msgstr "  %-10s  Cautã înapoi un ºir specificat\n"
! 
! #~ msgid ""
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ºi selecteazã nodul în care acesta este gãsit.\n"
! 
! #~ msgid "Following Next node..."
! #~ msgstr "Urmeazã nodul Urmãtor..."
! 
! #~ msgid "Selecting first menu item..."
! #~ msgstr "Selectare primul articol din meniu..."
! 
! #~ msgid "Selecting Next node..."
! #~ msgstr "Selectare nod Urmãtor..."
  
! #~ msgid "Moving Up %d time(s), then Next."
! #~ msgstr "Merg în Sus %d ori, apoi Urmãtor."
! 
! #~ msgid "Moving Prev in this window."
! #~ msgstr "Mut Prec în aceatã fereastã"
! 
! #~ msgid "Moving Up in this window."
! #~ msgstr "Merg în Sus în aceastã fe"
! 
! #~ msgid "Moving to `Prev's last menu item."
! #~ msgstr "Merg la ultimul articol din meniul `Prec'"
! 
! #~ msgid " "
! #~ msgstr " "
! 
! #, fuzzy
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
! #~ "\n"
! #~ "Add or remove entries in INFO-FILE from the Info directory DIR-FILE.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ " --debug           report what is being done.\n"
! #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
! #~ "                     don't insert any new entries.\n"
! #~ " --dir-file=NAME   specify file name of Info directory file.\n"
! #~ "                     This is equivalent to using the DIR-FILE argument.\n"
! #~ " --entry=TEXT      insert TEXT as an Info directory entry.\n"
! #~ "                     TEXT should have the form of an Info menu item line\n"
! #~ "                     plus zero or more extra lines starting with "
! #~ "whitespace.\n"
! #~ "                     If you specify more than one entry, they are all "
! #~ "added.\n"
! #~ "                     If you don't specify any entries, they are "
! #~ "determined\n"
! #~ "                     from information in the Info file itself.\n"
! #~ " --help            display this help and exit.\n"
! #~ " --info-file=FILE  specify Info file to install in the directory.\n"
! #~ "                     This is equivalent to using the INFO-FILE argument.\n"
! #~ " --info-dir=DIR    same as --dir-file=DIR/dir.\n"
! #~ " --item=TEXT       same as --entry TEXT.\n"
! #~ "                     An Info directory entry is actually a menu item.\n"
! #~ " --quiet           suppress warnings.\n"
! #~ " --remove          same as --delete.\n"
! #~ " --remove-exactly  only remove if the info file name matches exactly;\n"
! #~ "                     .info and/or .gz suffixes are not ignored.\n"
! #~ " --section=SEC     put this file's entries in section SEC of the "
! #~ "directory.\n"
! #~ "                     If you specify more than one section, all the "
! #~ "entries\n"
! #~ "                     are added in each of the sections.\n"
! #~ "                     If you don't specify any sections, they are "
! #~ "determined\n"
! #~ "                     from information in the Info file itself.\n"
! #~ " --section-regex=R if an entry is added to a section that does not "
! #~ "exist,\n"
! #~ "                     look for a section matching basic regular expression "
! #~ "R\n"
! #~ "                     (and ignoring case) before starting a new section.\n"
! #~ " --test            suppress updating of DIR-FILE.\n"
! #~ " --silent          suppress warnings.\n"
! #~ " --version         display version information and exit.\n"
! #~ msgstr ""
! #~ "Usage: %s [OPÞIUNE]... [FIªIER-INFO [FIªIER-DIR]]\n"
! #~ "\n"
! #~ "Instaleazã sau ºterge intrãri dir din FIªIER-INFO în fiºier director "
! #~ "Info \n"
! #~ "FIªIER-DIR.\n"
! #~ "\n"
! #~ "Opþiuni:\n"
! #~ " --delete          ºterge intrãri existente pentru FIªIER-INFO din FIªIER-"
! #~ "DIR;\n"
! #~ "                     nu insera nici o nouã intrare.\n"
! #~ " --dir-file=NUME   specificã nume fiºier pentru fiºierul director Info.\n"
! #~ "                     This is equivalent to using the DIR-FILE argument.\n"
! #~ " --entry=TEXT      insereazã TEXT ca o intrare de director Info.\n"
! #~ "                     TEXT ar trebui sã aibã forma unei linii articol "
! #~ "meniu Info \n"
! #~ "                     plus zero sau mai multe extra linii începând cu "
! #~ "spaþiu.\n"
! #~ "                     Dacã precizaþi mai mult de o intrare, toate sunt "
! #~ "adãugate.\n"
! #~ "                     Dacã nu precizaþi nici o intrare, ele sunt "
! #~ "determinate\n"
! #~ "                     din informaþiile din fiºierul Info.\n"
! #~ " --help            afiºeazã acest mesaj ºi terminã.\n"
! #~ " --info-file=FIªIER  specificã fiºierul Info de instalat în director.\n"
! #~ "                     Acesta este echivalent cu folosirea argumentului "
! #~ "FIªIER-INFO.\n"
! #~ " --info-dir=DIR    acelaºi efect ca --dir-file=DIR/dir.\n"
! #~ " --item=TEXT       acelaºi efect ca --entry TEXT.\n"
! #~ "                     O intrare director Info este de fapt un articol de "
! #~ "meniu.\n"
! #~ " --quiet           suprimã avertismentele.\n"
! #~ " --remove          acelaºi efect ca --delete.\n"
! #~ " --section=SEC     pune intrãrile acestui fiºier în secþiunea SEC, toate\n"
! #~ "                     intrãrile sunt adãugate în fiecare dintre secþiuni.\n"
! #~ "                     Dacã nu specificaþi nici o secþiune, acestea sunt\n"
! #~ "                     determinate din informaþiile din fiºierul Info.\n"
! #~ " --version         afiºeazã informaþii depre versiune ºi terminã.\n"
! 
! #~ msgid "menu item `%s' already exists, for file `%s'"
! #~ msgstr "articol meniu `%s' existã deja, pentru fiºier `%s'"
! 
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr ""
! #~ "\\%-10[menu-digit]  Alege primul ... al nouãlea articol în meniul "
! #~ "nodului.\n"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "nodul `%s' a fost referit de %d ori"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n"
! #~ "PARTICULAR PURPOSE.  You may redistribute copies of GNU %s\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the file named COPYING.\n"
! #~ msgstr ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "Nu existã NICI o garanþie.  Puteþi redistribui acest software conform\n"
! #~ "termenilor Licenþei Publice Generale GNU (GNU GPL). Pentru informaþii\n"
! #~ "suplimentare despre aceste chestiuni, vedeþi fiºierul numit COPYING.\n"
! 
! #~ msgid "@quote-arg only useful for single-argument macros"
! #~ msgstr "@quote-arg folositor numai pentru macro-uri cu un singur argument"
! 
! #~ msgid "Short Contents"
! #~ msgstr "Rezumate"
! 
! #~ msgid "keep temporary files around after processing"
! #~ msgstr "pãstreazã fiºierele temporare dupã procesare"
! 
! #~ msgid "do not keep temporary files around after processing (default)"
! #~ msgstr "nu pãstra fiºierele temporare dupã procesare (implicit)"
  
! #~ msgid ""
! #~ "              file, and select the node referenced by the first entry "
! #~ "found.\n"
! #~ msgstr ""
! #~ "              ºi selecteazã nodul referit de prima intrare gãsitã.\n"
  
! #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
! #~ msgstr ""
! #~ "Nu existã NICI o garanþie.  Puteþi redistribui acest software conform\n"
! #~ "termenilor Licenþei Publice Generale GNU (GNU GPL). Pentru informaþii\n"
! #~ "suplimentare despre aceste chestiuni, vedeþi fiºierul numit COPYING.\n"
--- 4393,4518 ----
  #~ "invalide"
  
! #~ msgid "%s: warning: "
! #~ msgstr "%s: avertisment: "
  
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
! #~ "\n"
! #~ "Install or delete dir entries from INFO-FILE in the Info directory file\n"
! #~ "DIR-FILE.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
! #~ "                     don't insert any new entries.\n"
! #~ " --dir-file=NAME   specify file name of Info directory file.\n"
! #~ "                     This is equivalent to using the DIR-FILE argument.\n"
! #~ " --entry=TEXT      insert TEXT as an Info directory entry.\n"
! #~ "                     TEXT should have the form of an Info menu item line\n"
! #~ "                     plus zero or more extra lines starting with "
! #~ "whitespace.\n"
! #~ "                     If you specify more than one entry, they are all "
! #~ "added.\n"
! #~ "                     If you don't specify any entries, they are "
! #~ "determined\n"
! #~ "                     from information in the Info file itself.\n"
! #~ " --help            display this help and exit.\n"
! #~ " --info-file=FILE  specify Info file to install in the directory.\n"
! #~ "                     This is equivalent to using the INFO-FILE argument.\n"
! #~ " --info-dir=DIR    same as --dir-file=DIR/dir.\n"
! #~ " --item=TEXT       same as --entry TEXT.\n"
! #~ "                     An Info directory entry is actually a menu item.\n"
! #~ " --quiet           suppress warnings.\n"
! #~ " --remove          same as --delete.\n"
! #~ " --section=SEC     put this file's entries in section SEC of the "
! #~ "directory.\n"
! #~ "                     If you specify more than one section, all the "
! #~ "entries\n"
! #~ "                     are added in each of the sections.\n"
! #~ "                     If you don't specify any sections, they are "
! #~ "determined\n"
! #~ "                     from information in the Info file itself.\n"
! #~ " --version         display version information and exit.\n"
! #~ msgstr ""
! #~ "Usage: %s [OPÞIUNE]... [FIªIER-INFO [FIªIER-DIR]]\n"
! #~ "\n"
! #~ "Instaleazã sau ºterge intrãri dir din FIªIER-INFO în fiºier director "
! #~ "Info \n"
! #~ "FIªIER-DIR.\n"
! #~ "\n"
! #~ "Opþiuni:\n"
! #~ " --delete          ºterge intrãri existente pentru FIªIER-INFO din FIªIER-"
! #~ "DIR;\n"
! #~ "                     nu insera nici o nouã intrare.\n"
! #~ " --dir-file=NUME   specificã nume fiºier pentru fiºierul director Info.\n"
! #~ "                     This is equivalent to using the DIR-FILE argument.\n"
! #~ " --entry=TEXT      insereazã TEXT ca o intrare de director Info.\n"
! #~ "                     TEXT ar trebui sã aibã forma unei linii articol "
! #~ "meniu Info \n"
! #~ "                     plus zero sau mai multe extra linii începând cu "
! #~ "spaþiu.\n"
! #~ "                     Dacã precizaþi mai mult de o intrare, toate sunt "
! #~ "adãugate.\n"
! #~ "                     Dacã nu precizaþi nici o intrare, ele sunt "
! #~ "determinate\n"
! #~ "                     din informaþiile din fiºierul Info.\n"
! #~ " --help            afiºeazã acest mesaj ºi terminã.\n"
! #~ " --info-file=FIªIER  specificã fiºierul Info de instalat în director.\n"
! #~ "                     Acesta este echivalent cu folosirea argumentului "
! #~ "FIªIER-INFO.\n"
! #~ " --info-dir=DIR    acelaºi efect ca --dir-file=DIR/dir.\n"
! #~ " --item=TEXT       acelaºi efect ca --entry TEXT.\n"
! #~ "                     O intrare director Info este de fapt un articol de "
! #~ "meniu.\n"
! #~ " --quiet           suprimã avertismentele.\n"
! #~ " --remove          acelaºi efect ca --delete.\n"
! #~ " --section=SEC     pune intrãrile acestui fiºier în secþiunea SEC, toate\n"
! #~ "                     intrãrile sunt adãugate în fiecare dintre secþiuni.\n"
! #~ "                     Dacã nu specificaþi nici o secþiune, acestea sunt\n"
! #~ "                     determinate din informaþiile din fiºierul Info.\n"
! #~ " --version         afiºeazã informaþii depre versiune ºi terminã.\n"
  
! #~ msgid "menu item `%s' already exists, for file `%s'"
! #~ msgstr "articol meniu `%s' existã deja, pentru fiºier `%s'"
  
! #~ msgid "display this help and exit"
! #~ msgstr "afiºeazã acest mesaj ºi terminã"
  
! #~ msgid "keep temporary files around after processing"
! #~ msgstr "pãstreazã fiºierele temporare dupã procesare"
! 
! #~ msgid "do not keep temporary files around after processing (default)"
! #~ msgstr "nu pãstra fiºierele temporare dupã procesare (implicit)"
! 
! #~ msgid "send output to FILE"
! #~ msgstr "trimite ieºire în FIªIER"
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "Folosire: %s [OPÞIUNI]... FIªIER...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE.\n"
! #~ msgstr "Genereazã un index sortat pentru fiecare FIªIER de ieºire TeX.\n"
  
  #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
  #~ msgstr ""
! #~ "De obicei FIªIER... este specificat ca `foo.%c%c' pentru un document 'foo."
! #~ "texi'.\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
  #~ "\n"
  #~ "Opþiuni:\n"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%s: nu este un fiºier index texinfo"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "am eºuat sã redeschid %s"
  
! #~ msgid "No page number in %s"
! #~ msgstr "Nici un numãr de paginã în %s"
  
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "intrarea %s urmeazã o intrare cu nume secundar"
Binary files texinfo-6.0/po/ru.gmo and texinfo-6.1/po/ru.gmo differ
diff -Nrc2 texinfo-6.0/po/ru.po texinfo-6.1/po/ru.po
*** texinfo-6.0/po/ru.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/ru.po	2016-02-06 11:35:54.000000000 +0000
***************
*** 8,17 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-05-05 19:05+0300\n"
  "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
! "Language-Team: Russian <gnu@mx.ru>\n"
  "Language: ru\n"
  "MIME-Version: 1.0\n"
--- 8,17 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-23 19:00+0300\n"
  "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
! "Language-Team: Russian <gnu@d07.ru>\n"
  "Language: ru\n"
  "MIME-Version: 1.0\n"
***************
*** 52,58 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ Â«%c%sÂ»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 52,58 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ Â«--%sÂ»\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 87,159 ****
  msgstr "%s: Ð´Ð»Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Â«-W %sÂ» Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Ð£Ñ�Ð¿ÐµÑˆÐ½Ð¾"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Ð�ÐµÑ‚ Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ�Ñ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ñ�Ñ�Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐ°ÑŽÑ‰Ð°Ñ� Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ñ�Ð°Ñ� Ñ‡ÐµÑ€Ñ‚Ð°"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð°Ñ� Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð°Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ°"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� [ Ð¸Ð»Ð¸ [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ( Ð¸Ð»Ð¸ \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ð² \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð°"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "ÐŸÐ°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "ÐŸÑ€ÐµÐ¶Ð´ÐµÐ²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ðµ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Ð ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ðµ"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ) Ð¸Ð»Ð¸ \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Ð�ÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
--- 87,159 ----
  msgstr "%s: Ð´Ð»Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Â«-W %sÂ» Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Ð£Ñ�Ð¿ÐµÑˆÐ½Ð¾"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Ð�ÐµÑ‚ Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ�Ñ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ñ�Ñ�Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐ°ÑŽÑ‰Ð°Ñ� Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ñ�Ð°Ñ� Ñ‡ÐµÑ€Ñ‚Ð°"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð°Ñ� Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð°Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ°"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� [ Ð¸Ð»Ð¸ [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ( Ð¸Ð»Ð¸ \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ð² \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð°"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "ÐŸÐ°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Ð�ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ðµ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "ÐŸÑ€ÐµÐ¶Ð´ÐµÐ²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ðµ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Ð ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ðµ"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ) Ð¸Ð»Ð¸ \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Ð�ÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
***************
*** 163,263 ****
  msgstr "Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð»Ð¸ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð½Ñ�Ñ‚ÑŒ (Ð¸Ð»Ð¸ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Â«ÐºÐ°Ðº ÐµÑ�Ñ‚ÑŒÂ»"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ð¸Ð¸"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "ÐŸÐµÑ€ÐµÑ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ‚Ð¾Ñ‡ÐºÐ¸"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "ÐšÐ¾Ð»ÑŒÑ†Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÑ�Ñ‚Ð¾"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ ÐºÐ¾Ð½Ñ†Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð½ÐµÑ‚"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ�"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Ð•Ð´Ð¸Ð½Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 163,263 ----
  msgstr "Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð»Ð¸ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð½Ñ�Ñ‚ÑŒ (Ð¸Ð»Ð¸ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Â«ÐºÐ°Ðº ÐµÑ�Ñ‚ÑŒÂ»"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ð¸Ð¸"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "ÐŸÐµÑ€ÐµÑ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ‚Ð¾Ñ‡ÐºÐ¸"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "ÐšÐ¾Ð»ÑŒÑ†Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÑ�Ñ‚Ð¾"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ ÐºÐ¾Ð½Ñ†Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð½ÐµÑ‚"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ�"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Ð•Ð´Ð¸Ð½Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 267,294 ****
  msgstr[2] "%d Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Ð¡Ð¾Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹â€¦"
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° %s Ð² %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 267,294 ----
  msgstr[2] "%d Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Ð¡Ð¾Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹â€¦"
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° %s Ð² %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 308,330 ****
  msgstr "----------   Ð¡Ð½Ð¾Ñ�ÐºÐ¸  ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµâ€¦"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð´Ð»Ñ� Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 308,330 ----
  msgstr "----------   Ð¡Ð½Ð¾Ñ�ÐºÐ¸  ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµâ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð´Ð»Ñ� Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 332,336 ****
  "Ð�Ð°Ð¹Ð´ÐµÐ½Ð° Â«%sÂ» Ð² %s (Â«\\[next-index-match]Â» Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ)."
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 332,336 ----
  "Ð�Ð°Ð¹Ð´ÐµÐ½Ð° Â«%sÂ» Ð² %s (Â«\\[next-index-match]Â» Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ)."
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 339,353 ****
  "Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ Â«\\[index-search]Â»"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð±Ñ‹Ð»Ð° Ñ€Ð°Ð½ÑŒÑˆÐµ Ð·Ð°Ð´Ð°Ð½Ð°."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð², Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ñ… Â«%sÂ»."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 339,353 ----
  "Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð±Ñ‹Ð»Ð° Ñ€Ð°Ð½ÑŒÑˆÐµ Ð·Ð°Ð´Ð°Ð½Ð°."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð², Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ñ… Â«%sÂ»."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 369,382 ****
  msgstr "ÐšÐ»ÑŽÑ‡ÐµÐ²Ð¾Ðµ Ñ�Ð»Ð¾Ð²Ð¾ Ð´Ð»Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð²Ñ�ÐµÑ… Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ñ‚ÐµÐ¼"
--- 369,382 ----
  msgstr "ÐšÐ»ÑŽÑ‡ÐµÐ²Ð¾Ðµ Ñ�Ð»Ð¾Ð²Ð¾ Ð´Ð»Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð²Ñ�ÐµÑ… Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ñ‚ÐµÐ¼"
***************
*** 387,443 ****
  msgstr "Ð�Ð¸ Ð¾Ð´Ð¸Ð½ Ð¸Ð· info-Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«%sÂ» Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ñ… ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�Ñ…."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ð¸ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ñ„Ð°Ð¹Ð»Ð°."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð½Ð¾Ð´Ðµ Â«%sÂ»."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½Ðµ ÑƒÐºÐ°Ð·Ð°Ð½ Ñ„Ð°Ð¹Ð»."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«%sÂ»."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Ð�Ðµ Ð·Ð°Ð´Ð°Ð½Ð¾ Ð¸Ð¼Ñ� Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ� Ñ‚Ð°ÐºÐ¸Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 387,442 ----
  msgstr "Ð�Ð¸ Ð¾Ð´Ð¸Ð½ Ð¸Ð· info-Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«%sÂ» Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ñ… ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�Ñ…."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ð¸ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ñ„Ð°Ð¹Ð»Ð°."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð½Ð¾Ð´Ðµ Â«%sÂ»."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½Ðµ ÑƒÐºÐ°Ð·Ð°Ð½ Ñ„Ð°Ð¹Ð»."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«%sÂ»."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Ð�Ðµ Ð·Ð°Ð´Ð°Ð½Ð¾ Ð¸Ð¼Ñ� Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ� Ñ‚Ð°ÐºÐ¸Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 453,462 ****
  "Ð�ÐµÑ‚ Ð�Ð˜ÐšÐ�ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð˜Ð™ Ð´Ð¾ Ñ�Ñ‚ÐµÐ¿ÐµÐ½Ð¸, Ñ€Ð°Ð·Ñ€ÐµÑˆÑ‘Ð½Ð½Ð¾Ð¹ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð´Ð»Ñ� Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  "Ð�ÐµÑ‚ Ð�Ð˜ÐšÐ�ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð˜Ð™ Ð´Ð¾ Ñ�Ñ‚ÐµÐ¿ÐµÐ½Ð¸, Ñ€Ð°Ð·Ñ€ÐµÑˆÑ‘Ð½Ð½Ð¾Ð¹ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð´Ð»Ñ� Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 469,473 ****
  "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 468,472 ----
  "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 488,492 ****
  "  -f, --file=Ð¡ÐŸÐ Ð�Ð’ÐžÐ§Ð�Ð˜Ðš        Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Info-Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¸Ðº"
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 487,491 ----
  "  -f, --file=Ð¡ÐŸÐ Ð�Ð’ÐžÐ§Ð�Ð˜Ðš        Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Info-Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¸Ðº"
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 501,505 ****
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð´ Ð² Ð¤Ð�Ð™Ð›"
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 500,504 ----
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð´ Ð² Ð¤Ð�Ð™Ð›"
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 518,522 ****
  "                               ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
--- 517,521 ----
  "                               ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
***************
*** 524,528 ****
  "                               Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ð¾Ð² Ñ€ÐµÑ‡Ð¸"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 523,527 ----
  "                               Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ð¾Ð² Ñ€ÐµÑ‡Ð¸"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 544,548 ****
  "  -x, --debug=Ð�ÐžÐœÐ•Ð             Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸ (-1 Ð´Ð»Ñ� Ð²Ñ�ÐµÑ…).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 543,547 ----
  "  -x, --debug=Ð�ÐžÐœÐ•Ð             Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸ (-1 Ð´Ð»Ñ� Ð²Ñ�ÐµÑ…).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 560,564 ****
  "Ð¼ÐµÐ½ÑŽ Ð¾Ñ‚Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 559,563 ----
  "Ð¼ÐµÐ½ÑŽ Ð¾Ñ‚Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 568,572 ****
  "Ð”Ð»Ñ� Ð²Ñ‹Ð´Ð°Ñ‡Ð¸ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð¿Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·ÐºÐ°Ð¼ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ H Ð² Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 567,571 ----
  "Ð”Ð»Ñ� Ð²Ñ‹Ð´Ð°Ñ‡Ð¸ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð¿Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·ÐºÐ°Ð¼ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ H Ð² Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 598,603 ****
  "  info -f ./foo.info         Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» ./foo.info, Ð½Ðµ Ð¸Ñ�ÐºÐ°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 597,601 ----
  "  info -f ./foo.info         Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» ./foo.info, Ð½Ðµ Ð¸Ñ�ÐºÐ°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 609,652 ****
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ�Ñ� Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«(%s)%sÂ»."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¾ÐºÐ½Ð¾!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ð¢Ð¾Ñ‡ÐºÐ° Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð²Ð½Ðµ Ð½Ð¾Ð´Ñ‹ Ñ�Ñ‚Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐµ Ð¾ÐºÐ½Ð¾."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ñ�Ð½Ð¾Ñ�Ð¾Ðº."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ð”Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½ÐµÑ‚ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ»."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Info Â«%cÂ» Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°; Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
--- 607,650 ----
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ�Ñ� Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«(%s)%sÂ»."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¾ÐºÐ½Ð¾!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ð¢Ð¾Ñ‡ÐºÐ° Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð²Ð½Ðµ Ð½Ð¾Ð´Ñ‹ Ñ�Ñ‚Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐµ Ð¾ÐºÐ½Ð¾."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ñ�Ð½Ð¾Ñ�Ð¾Ðº."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ð”Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½ÐµÑ‚ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ»."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Info Â«%cÂ» Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°; Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
***************
*** 654,674 ****
  "Ð¢Ð¸Ð¿ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° Â«%sÂ» Ð½Ðµ Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ‚ Ð´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚Ñ�Ð¼Ð¸ Ð´Ð»Ñ� Ð·Ð°Ð¿ÑƒÑ�ÐºÐ° Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Ð¢Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð½Ð¾ Ð¾ÐºÐ½Ð¾."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ð²ÑˆÐµÐµÑ�Ñ� Ð¾ÐºÐ½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ð¼."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 652,672 ----
  "Ð¢Ð¸Ð¿ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° Â«%sÂ» Ð½Ðµ Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ‚ Ð´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚Ñ�Ð¼Ð¸ Ð´Ð»Ñ� Ð·Ð°Ð¿ÑƒÑ�ÐºÐ° Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Ð¢Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð½Ð¾ Ð¾ÐºÐ½Ð¾."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ð²ÑˆÐµÐµÑ�Ñ� Ð¾ÐºÐ½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ð¼."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 857,903 ****
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Info-Ð½Ð¾Ð´Ðµ Â«(info)HelpÂ»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ ÐšÐ›Ð�Ð’Ð˜Ð¨Ð•"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ð½Ðµ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚, Ñ‡Ñ‚Ð¾ Ð½ÑƒÐ¶Ð½Ð¾ Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ð´Ð°Ð½Ð½ÑƒÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Ðš Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ñ‹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸ Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ» Ð½ÐµÑ‚"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 855,901 ----
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Info-Ð½Ð¾Ð´Ðµ Â«(info)HelpÂ»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ ÐšÐ›Ð�Ð’Ð˜Ð¨Ð•"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ð½Ðµ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚, Ñ‡Ñ‚Ð¾ Ð½ÑƒÐ¶Ð½Ð¾ Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ð´Ð°Ð½Ð½ÑƒÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Ðš Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ñ‹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸ Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ» Ð½ÐµÑ‚"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1055,1064 ****
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´Ñƒ: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1053,1062 ----
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´Ñƒ: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1070,1078 ****
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ñ‹"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1068,1076 ----
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ñ‹"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1082,1086 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1080,1084 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1091,1157 ****
  "info-help-node] â€” Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð²Ñ‹Ð²Ð¾Ð´ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ Ð² Â«%sÂ»"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð½Ð¸Ð¶Ðµ"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ñ‹ÑˆÐµ"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ðº Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1089,1155 ----
  "info-help-node] â€” Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð²Ñ‹Ð²Ð¾Ð´ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ Ð² Â«%sÂ»"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð½Ð¸Ð¶Ðµ"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ñ‹ÑˆÐµ"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ðº Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1160,1164 ****
  "Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1158,1162 ----
  "Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1168,1236 ****
  "Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ñ‚Ð¾Ñ�Ð½Ð½Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ðµ Ð¼ÐµÑ�Ñ‚Ð¾ Ð½Ð° Ñ�ÐºÑ€Ð°Ð½Ðµ Ð¼ÐµÐ¶Ð´Ñƒ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ð¼Ð¸ Ð¾ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ€ÐµÐ¶Ð¸Ð¼ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ� Ñ�Ñ‚Ñ€Ð¾Ðº Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1166,1234 ----
  "Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ñ‚Ð¾Ñ�Ð½Ð½Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ðµ Ð¼ÐµÑ�Ñ‚Ð¾ Ð½Ð° Ñ�ÐºÑ€Ð°Ð½Ðµ Ð¼ÐµÐ¶Ð´Ñƒ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ð¼Ð¸ Ð¾ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ€ÐµÐ¶Ð¸Ð¼ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ� Ñ�Ñ‚Ñ€Ð¾Ðº Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1240,1611 ****
  msgstr[2] "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð¼ÐµÐ½ÑŽ Ð½ÐµÑ‚ %d Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð²."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¸Ð»Ð¸ Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ð½Ð°Ñ‡Ð°Ð»Ñƒ Ð¼ÐµÐ½ÑŽ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ ÐºÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ð¾Ð´"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð¸Ð»Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ð¹Ñ�Ñ� Ð½Ð° Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Â«%sÂ» Ð² Â«%sÂ»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‰Ð¸Ð¹Ñ�Ñ� Ñ� dir Ð¸ Ð¿Ñ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð½Ð¸Ð¼"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð’ÐµÑ€Ñ…Ð½ÑŽÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Ð­Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ð½Ð¾Ð´"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ð½Ð¾Ð´."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ�Â» Ð¸Ð»Ð¸ Â«Ð’Ð²ÐµÑ€Ñ…Â» Ð´Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸Ð»Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð½Ð°Ð·Ð°Ð´ Ð¸Ð»Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ, Ð¾Ð¿Ð¸Ñ�Ñ‹Ð²Ð°ÑŽÑ‰ÑƒÑŽ, ÐºÐ°Ðº Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Invocation Ð´Ð»Ñ� [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð½Ð° Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage) Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage): "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÐµÑ€Ð²ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«(dir)Â»"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð’ Ð¸Ñ�Ñ‚Ð¾Ñ€Ð¸Ð¸ Ð½ÐµÑ‚ Ð±Ð¾Ð»ÐµÐµ Ñ€Ð°Ð½Ð½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¼Ñƒ"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ñ„Ð°Ð¹Ð» Â«%sÂ»."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð² %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð½Ð¾Ð´Ñ‹ %sâ€¦"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½Ð° Ð²Ñ…Ð¾Ð´ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ ÐºÐ°Ð½Ð°Ð» Ðº Â«%sÂ»."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð¾Ð´Ð° %s"
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñ‹ %s Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð² Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� ÐºÐ¾Ð½Ñ†Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾Ð´Ñ„Ð°Ð¹Ð»Ð° %sâ€¦"
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�Ð¼"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " c ÑƒÑ‡Ñ‘Ñ‚Ð¾Ð¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð°"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Ð¡Ð»Ð¸ÑˆÐºÐ¾Ð¼ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð¾Ð·Ð°Ð²Ð¸Ñ�Ð¸Ð¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ñ‚Ð¾Ð¼ Ð¶Ðµ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Ð�ÐµÑ‚ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "ÐžÑ‡Ð¸Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ð¼ÐµÑ€Ðµ Ð²Ð²Ð¾Ð´Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Ð’Ñ‹Ñ…Ð¾Ð´"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²ÐµÑ€Ñ�Ð¸ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸Ñ�Ð¾Ð²Ð°Ñ‚ÑŒ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Ð’Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ð½ÑƒÑŽ Ðº Ñ�Ñ‚Ð¾Ð¹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐµ Ð² Ð½Ð¸Ð¶Ð½ÐµÐ¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ðµ"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ð�ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð�ÐµÐ²ÐµÑ€Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ð½ÐµÐ²ÐµÑ€Ð½Ð¾"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ†Ð¸Ñ„Ñ€Ñƒ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼Ñƒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¼Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð�Ð°Ñ‡Ð°Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼Ð½Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð½Ð° 4) Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
--- 1238,1636 ----
  msgstr[2] "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð¼ÐµÐ½ÑŽ Ð½ÐµÑ‚ %d Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð²."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¸Ð»Ð¸ Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ð½Ð°Ñ‡Ð°Ð»Ñƒ Ð¼ÐµÐ½ÑŽ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ ÐºÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ð¾Ð´"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð¸Ð»Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ð¹Ñ�Ñ� Ð½Ð° Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Â«%sÂ» Ð² Â«%sÂ»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‰Ð¸Ð¹Ñ�Ñ� Ñ� dir Ð¸ Ð¿Ñ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð½Ð¸Ð¼"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð’ÐµÑ€Ñ…Ð½ÑŽÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Ð­Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ð½Ð¾Ð´"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ð½Ð¾Ð´."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ�Â» Ð¸Ð»Ð¸ Â«Ð’Ð²ÐµÑ€Ñ…Â» Ð´Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸Ð»Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð½Ð°Ð·Ð°Ð´ Ð¸Ð»Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ, Ð¾Ð¿Ð¸Ñ�Ñ‹Ð²Ð°ÑŽÑ‰ÑƒÑŽ, ÐºÐ°Ðº Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Invocation Ð´Ð»Ñ� [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð½Ð° Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage) Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage): "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÐµÑ€Ð²ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«(dir)Â»"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð’ Ð¸Ñ�Ñ‚Ð¾Ñ€Ð¸Ð¸ Ð½ÐµÑ‚ Ð±Ð¾Ð»ÐµÐµ Ñ€Ð°Ð½Ð½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¼Ñƒ"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ñ„Ð°Ð¹Ð» Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð² %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð½Ð¾Ð´Ñ‹ %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½Ð° Ð²Ñ…Ð¾Ð´ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ ÐºÐ°Ð½Ð°Ð» Ðº Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð¾Ð´Ð° %s"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñ‹ %s Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð² Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� ÐºÐ¾Ð½Ñ†Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾Ð´Ñ„Ð°Ð¹Ð»Ð° %sâ€¦"
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�Ð¼"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " c ÑƒÑ‡Ñ‘Ñ‚Ð¾Ð¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð°"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Ð¡Ð»Ð¸ÑˆÐºÐ¾Ð¼ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "ÐŸÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ð¼ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð¸Ð· %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Ð‘Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Ð˜Ñ�ÐºÐ°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð¸ Ð¿Ð¾Ð´Ð½Ð¾Ð´Ð°Ñ…."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Ð�ÐµÑ‚ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð¾Ð·Ð°Ð²Ð¸Ñ�Ð¸Ð¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ñ‚Ð¾Ð¼ Ð¶Ðµ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Ð�ÐµÑ‚ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "ÐžÑ‡Ð¸Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ð¼ÐµÑ€Ðµ Ð²Ð²Ð¾Ð´Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Ð’Ñ‹Ñ…Ð¾Ð´"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²ÐµÑ€Ñ�Ð¸ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸Ñ�Ð¾Ð²Ð°Ñ‚ÑŒ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Ð’Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ð½ÑƒÑŽ Ðº Ñ�Ñ‚Ð¾Ð¹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐµ Ð² Ð½Ð¸Ð¶Ð½ÐµÐ¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ðµ"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ð�ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð�ÐµÐ²ÐµÑ€Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ð½ÐµÐ²ÐµÑ€Ð½Ð¾"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ†Ð¸Ñ„Ñ€Ñƒ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼Ñƒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¼Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð�Ð°Ñ‡Ð°Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼Ð½Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð½Ð° 4) Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
***************
*** 1616,1624 ****
  msgstr "readline: Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ� Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¿Ð¾Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸ Ð¸Ñ�Ñ‡ÐµÐ·Ð°ÑŽÑ‚ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ�ÐºÐ¸"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1641,1649 ----
  msgstr "readline: Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ� Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¿Ð¾Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸ Ð¸Ñ�Ñ‡ÐµÐ·Ð°ÑŽÑ‚ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ�ÐºÐ¸"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1626,1659 ****
  "Ð¾ÐºÐ¾Ð½"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ð¼ÐµÑ�Ñ‚Ð¾ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ�Ð¸Ð³Ð½Ð°Ð»Ð° Ð¼Ð¸Ð³Ð°ÐµÑ‚ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð¿Ñ€Ð¸ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ñ… Ð¿Ð¾Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð¹ Ñ�Ð¸Ð³Ð½Ð°Ð»"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ Ñ�Ð±Ð¾Ñ€ÐºÑƒ Ð¼ÑƒÑ�Ð¾Ñ€Ð½Ñ‹Ñ… Ñ€Ð°Ñ�Ð¶Ð°Ñ‚Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ñ‹Ð´ÐµÐ»Ñ�Ñ‚ÑŒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð²ÑˆÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ�ÐµÑ‚ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ð§Ð¸Ñ�Ð»Ð¾ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº, ÐºÐ¾Ð³Ð´Ð° ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰Ð°ÐµÑ‚Ñ�Ñ� Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ Ð¾ÐºÐ½Ð°"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1651,1684 ----
  "Ð¾ÐºÐ¾Ð½"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ð¼ÐµÑ�Ñ‚Ð¾ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ�Ð¸Ð³Ð½Ð°Ð»Ð° Ð¼Ð¸Ð³Ð°ÐµÑ‚ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð¿Ñ€Ð¸ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ñ… Ð¿Ð¾Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð¹ Ñ�Ð¸Ð³Ð½Ð°Ð»"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ Ñ�Ð±Ð¾Ñ€ÐºÑƒ Ð¼ÑƒÑ�Ð¾Ñ€Ð½Ñ‹Ñ… Ñ€Ð°Ñ�Ð¶Ð°Ñ‚Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ñ‹Ð´ÐµÐ»Ñ�Ñ‚ÑŒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð²ÑˆÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ�ÐµÑ‚ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ð§Ð¸Ñ�Ð»Ð¾ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº, ÐºÐ¾Ð³Ð´Ð° ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰Ð°ÐµÑ‚Ñ�Ñ� Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ Ð¾ÐºÐ½Ð°"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1661,1669 ****
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÐµÑ‚ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1686,1694 ----
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÐµÑ‚ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1672,1692 ****
  "Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ� Ð´Ð»Ð¸Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Ð˜Ñ�ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¸Ð· Ð¿ÑƒÑ‚Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ð¡ÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ�Ð° Ñ„Ð°Ð¹Ð»Ð° Info Ð² Ñ‚ÐµÐºÑ�Ñ‚Ðµ Ð½Ð¾Ð´"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1697,1717 ----
  "Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ� Ð´Ð»Ð¸Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Ð˜Ñ�ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¸Ð· Ð¿ÑƒÑ‚Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ð¡ÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ�Ð° Ñ„Ð°Ð¹Ð»Ð° Info Ð² Ñ‚ÐµÐºÑ�Ñ‚Ðµ Ð½Ð¾Ð´"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1696,1755 ****
  "Ð½Ð°Ð¶Ð°Ñ‚Ð° ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° (Ð² Ð¼Ð¸Ð»Ð»Ð¸Ñ�ÐµÐºÑƒÐ½Ð´Ð°Ñ…)"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð´Ñ�Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "ÐœÐµÑ‚Ð¾Ð´ Ð¾Ñ‚Ñ�Ð»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ� Ñ�Ð¾Ð±Ñ‹Ñ‚Ð¸Ð¹ Ð¼Ñ‹ÑˆÐ¸"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Ð¢ÐµÐ³Ð¸ ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð¸ ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ�Ñ‚Ñ€Ð¾Ðº ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, Ñ�Ñ‚Ñ€Ð¾Ðº: %ld --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld Ñ�Ñ‚Ñ€Ð¾Ðº --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " ÐŸÐ¾Ð´Ñ„Ð°Ð¹Ð»: %s"
  
  #: install-info/install-info.c:292
--- 1721,1791 ----
  "Ð½Ð°Ð¶Ð°Ñ‚Ð° ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° (Ð² Ð¼Ð¸Ð»Ð»Ð¸Ñ�ÐµÐºÑƒÐ½Ð´Ð°Ñ…)"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "ÐœÐµÑ‚Ð¾Ð´ Ð¾Ñ‚Ñ�Ð»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ� Ñ�Ð¾Ð±Ñ‹Ñ‚Ð¸Ð¹ Ð¼Ñ‹ÑˆÐ¸"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "ÐšÐ°Ðº Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ñ‚ÑŒ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð´Ñ�Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "ÐšÐ°Ðº Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð½Ð¾Ð´Ñ‹"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ�Ñ‚Ñ€Ð¾Ðº ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, Ñ�Ñ‚Ñ€Ð¾Ðº: %ld --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld Ñ�Ñ‚Ñ€Ð¾Ðº --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1923,1927 ****
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1959,1963 ----
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1958,2002 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ (%s) Ð¸ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ÑƒÐ¶Ðµ Ñ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ„Ð°Ð¹Ð» dir: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ÐœÐ¾Ð¶Ð½Ð¾ Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Info-Ñ„Ð°Ð¹Ð».\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð¾ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸ Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Â«%sÂ»"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1994,2038 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ (%s) Ð¸ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ÑƒÐ¶Ðµ Ñ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ„Ð°Ð¹Ð» dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ÐœÐ¾Ð¶Ð½Ð¾ Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Info-Ñ„Ð°Ð¹Ð».\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð¾ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸ Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2005,2009 ****
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2041,2045 ----
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2012,2026 ****
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð² Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° info dir"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2048,2062 ----
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð² Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° info dir"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2029,2037 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2065,2073 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2039,2113 ****
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð½Ð° Ð·Ð°Ð¿Ð¸Ñ�ÑŒ: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ñ� Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð° Ð²Ñ�ÐµÐ³Ð´Ð°"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°Ñ…"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ�Ð·Ñ‹ÐºÐ°"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ð¹ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚ÑŒÑŽ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "Ð½Ð¾Ð´Ñ‹ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¸Ð¼ÐµÐ½Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2075,2149 ----
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð½Ð° Ð·Ð°Ð¿Ð¸Ñ�ÑŒ: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ñ� Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð° Ð²Ñ�ÐµÐ³Ð´Ð°"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°Ñ…"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ�Ð·Ñ‹ÐºÐ°"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ð¹ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚ÑŒÑŽ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "Ð½Ð¾Ð´Ñ‹ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¸Ð¼ÐµÐ½Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2125,2133 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2161,2169 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2144,2247 ****
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð·Ð°Ð´Ð°Ð½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML) Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ð½ÐµÑ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ %s Ð½Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð¾Ð±Ñ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� Ð² ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚ htmlxref.cnf Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ° %s Ð½Ð° Ñ�Ñ‚Ð°Ð´Ð¸Ð¸ %s Ñ� Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð¾Ð¼ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð¸Ð»Ð¸ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾Ðµ Ð¸Ð¼Ñ� Â«%sÂ» â€” Ñ�Ñ‚Ð¾ Ð½Ð¾Ð´Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÑƒÑ�Ñ‚ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Ð½Ð¾Ð´Ð° Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ� (Ð½Ð¾Ð²Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� Â«%sÂ») Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2180,2283 ----
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð·Ð°Ð´Ð°Ð½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML) Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ð½ÐµÑ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ %s Ð½Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð¾Ð±Ñ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� Ð² ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚ htmlxref.cnf Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ° %s Ð½Ð° Ñ�Ñ‚Ð°Ð´Ð¸Ð¸ %s Ñ� Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð¾Ð¼ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð¸Ð»Ð¸ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾Ðµ Ð¸Ð¼Ñ� Â«%sÂ» â€” Ñ�Ñ‚Ð¾ Ð½Ð¾Ð´Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÑƒÑ�Ñ‚ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Ð½Ð¾Ð´Ð° Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ� (Ð½Ð¾Ð²Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� Â«%sÂ») Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2271,2305 ****
  msgstr "@%s Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð¸Ð¼Ñ� @node Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ @%s Ñ� : Ñ�Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ» Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ñ‚ÐµÐºÑ�Ñ‚Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» @image Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð¸Ð»Ð¸ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2307,2341 ----
  msgstr "@%s Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð¸Ð¼Ñ� @node Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ @%s Ñ� : Ñ�Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ» Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ñ‚ÐµÐºÑ�Ñ‚Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» @image Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð¸Ð»Ð¸ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2309,2346 ****
  "Ñ‚ÐµÐºÑ�Ñ‚, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ @%s Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref, Ð° Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
--- 2345,2382 ----
  "Ñ‚ÐµÐºÑ�Ñ‚, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ @%s Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref, Ð° Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
***************
*** 2351,2355 ****
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð¸Ð»Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2387,2391 ----
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð¸Ð»Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2366,2379 ****
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð¸Ð»Ð¸ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ %c%s Ð½ÑƒÐ¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ�"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2402,2415 ----
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð¸Ð»Ð¸ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ %c%s Ð½ÑƒÐ¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ�"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2429,2509 ****
  msgstr "Ð½ÐµÑ‚ Ð¿Ð°Ñ€Ð½Ð¾Ð¹ Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð·Ð´ÐµÑ�ÑŒ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� Â«%c%sÂ»"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð¸Ð·Ð»Ð¸ÑˆÐ½Ð¸Ð¼Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ», Ð¾Ð±ÑŠÑ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ Ð² Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ @%s Ñ�Ð»ÐµÐ´ÑƒÐµÑ‚ Â«%sÂ», Ð° Ð½Ðµ Ð¸Ð¼Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð¸Ð»Ð¸ \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» Ð±Ñ‹Ð»Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑ�Ñ� c Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2465,2545 ----
  msgstr "Ð½ÐµÑ‚ Ð¿Ð°Ñ€Ð½Ð¾Ð¹ Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð·Ð´ÐµÑ�ÑŒ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� Â«%c%sÂ»"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð¸Ð·Ð»Ð¸ÑˆÐ½Ð¸Ð¼Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ», Ð¾Ð±ÑŠÑ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ Ð² Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ @%s Ñ�Ð»ÐµÐ´ÑƒÐµÑ‚ Â«%sÂ», Ð° Ð½Ðµ Ð¸Ð¼Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð¸Ð»Ð¸ \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» Ð±Ñ‹Ð»Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑ�Ñ� c Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2511,2627 ****
  "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ @%s, Ð½Ðµ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽÑ‰ÐµÐ¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ñ�ÐºÐ¾Ð±ÐºÐ°Ñ…, Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«@%sÂ» Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð° ÐºÐ°Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Â«%sÂ» Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� ÐºÐ°Ð½Ð¾Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹ texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð¸Ð¼Ñ� ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Â«%sÂ» Ð½Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð¾"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð» Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½ Ñ� @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ñ�Ñ‚Ð¾Ð¸Ñ‚ Ð´Ð¾ @%s, Ð½Ð¾ Ñ‡Ð°Ñ�Ñ‚Ð¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½Ñ‹ Ñ� Ð½Ð¾Ð´Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð² Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ð² @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð±Ñ‹Ð» Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ñ�Ð·Ñ‹ÐºÐ° Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2547,2663 ----
  "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ @%s, Ð½Ðµ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽÑ‰ÐµÐ¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ñ�ÐºÐ¾Ð±ÐºÐ°Ñ…, Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«@%sÂ» Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð° ÐºÐ°Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Â«%sÂ» Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� ÐºÐ°Ð½Ð¾Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹ texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð¸Ð¼Ñ� ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Â«%sÂ» Ð½Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð¾"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð» Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½ Ñ� @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ñ�Ñ‚Ð¾Ð¸Ñ‚ Ð´Ð¾ @%s, Ð½Ð¾ Ñ‡Ð°Ñ�Ñ‚Ð¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½Ñ‹ Ñ� Ð½Ð¾Ð´Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð² Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ð² @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð±Ñ‹Ð» Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ñ�Ð·Ñ‹ÐºÐ° Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2630,2634 ****
  "@%s Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ� Ð½ÑƒÐ»Ñ‘Ð¼ Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ð¸Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼, Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒÑ�Ñ� Ñ� {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2666,2670 ----
  "@%s Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ� Ð½ÑƒÐ»Ñ‘Ð¼ Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ð¸Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼, Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒÑ�Ñ� Ñ� {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2639,2643 ****
  "MAX_NESTED_MACROS; Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ: %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2675,2679 ----
  "MAX_NESTED_MACROS; Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ: %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2645,2654 ****
  "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ñ‹Ð·Ð¾Ð² Ð¼Ð°ÐºÑ€Ð¾Ñ�Ð° %s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ�; ÐµÑ�Ð»Ð¸ Ð½ÑƒÐ¶Ð½Ð¾, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ @rmacro"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2681,2690 ----
  "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ñ‹Ð·Ð¾Ð² Ð¼Ð°ÐºÑ€Ð¾Ñ�Ð° %s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ�; ÐµÑ�Ð»Ð¸ Ð½ÑƒÐ¶Ð½Ð¾, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ @rmacro"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2656,2815 ****
  "Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ @%s ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ‚ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«iÂ» Ð¸Ð»Ð¸ Â«jÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ð´Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ²Ð°ÐµÑ‚ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð»Ð°Ð³: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Ð¸Ð»Ð¸ Ð½Ð¸Ð¶Ð½ÐµÐ¼ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ðµ"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ð² Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ðµ"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð½Ð¾Ð³Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð¾Ð² Ð² Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ‡Ð½Ð¾Ð¼ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab Ð²Ð½Ðµ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð²Ð½Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð»Ð¸ Ñ�Ð¿Ð¸Ñ�ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@%sÂ», Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@titlepageÂ» Ð¸Ð»Ð¸ Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€Ð²Ð¾Ð¹ @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "Ð²ÐµÑ€Ð¾Ñ�Ñ‚Ð½Ð¾, Ð²Ð°ÑˆÐ° Ð½Ð¾Ð´Ð° @top Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ð² @ifnottex, Ð° Ð½Ðµ Ð² @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð¼Ð½Ð¾Ð³Ð¾ÐºÑ€Ð°Ñ‚Ð½Ñ‹Ð¹ @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð²"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð¸Ð»Ð¸ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½Ð° Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
--- 2692,2851 ----
  "Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ @%s ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ‚ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«iÂ» Ð¸Ð»Ð¸ Â«jÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ð´Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ²Ð°ÐµÑ‚ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð»Ð°Ð³: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Ð¸Ð»Ð¸ Ð½Ð¸Ð¶Ð½ÐµÐ¼ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ðµ"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ð² Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ðµ"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð½Ð¾Ð³Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð¾Ð² Ð² Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ‡Ð½Ð¾Ð¼ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab Ð²Ð½Ðµ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð²Ð½Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð»Ð¸ Ñ�Ð¿Ð¸Ñ�ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@%sÂ», Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@titlepageÂ» Ð¸Ð»Ð¸ Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€Ð²Ð¾Ð¹ @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "Ð²ÐµÑ€Ð¾Ñ�Ñ‚Ð½Ð¾, Ð²Ð°ÑˆÐ° Ð½Ð¾Ð´Ð° @top Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ð² @ifnottex, Ð° Ð½Ðµ Ð² @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð¼Ð½Ð¾Ð³Ð¾ÐºÑ€Ð°Ñ‚Ð½Ñ‹Ð¹ @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð²"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð¸Ð»Ð¸ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½Ð° Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
***************
*** 2817,2835 ****
  "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ @image Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð½Ðµ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ðµ Ñ†Ð¸Ñ„Ñ€Ñ‹ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
--- 2853,2871 ----
  "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ @image Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð½Ðµ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ðµ Ñ†Ð¸Ñ„Ñ€Ñ‹ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
***************
*** 2837,2945 ****
  "ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑ�Ñ‚Ð²Ð¾ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ñ… Ñ†Ð¸Ñ„Ñ€ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÑ‚Ñ‹Ñ€Ñ‘Ñ… Ð´Ð»Ñ� @U : %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ€ integer: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ð¼Ð°ÐºÑ�Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ 0x10FFFF Ð®Ð½Ð¸ÐºÐ¾Ð´Ð°: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ñƒ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð¾Ñ�Ñ‚Ð°Ð²ÑˆÐ¸Ð¹Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� %s Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð¸Ñ�Ñ‚Ð¾Ñ‡Ð½Ð¸Ðº Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð²ÐµÐ´Ñ‘Ñ‚ Ðº Ñ�Ð»Ð¸Ñ�Ð½Ð¸ÑŽ %s Ñ� Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾Ð¹, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ�"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» Ð² @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ», Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ñ‹Ð¹ Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«topÂ» Ð¸Ð»Ð¸ Â«bottomÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚Ñ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @%s 10 Ð¸Ð»Ð¸ 11, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«onÂ», Â«offÂ» Ð¸Ð»Ð¸ Â«oddÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2873,2981 ----
  "ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑ�Ñ‚Ð²Ð¾ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ñ… Ñ†Ð¸Ñ„Ñ€ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÑ‚Ñ‹Ñ€Ñ‘Ñ… Ð´Ð»Ñ� @U : %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ€ integer: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ð¼Ð°ÐºÑ�Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ 0x10FFFF Ð®Ð½Ð¸ÐºÐ¾Ð´Ð°: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ñƒ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð¾Ñ�Ñ‚Ð°Ð²ÑˆÐ¸Ð¹Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� %s Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð¸Ñ�Ñ‚Ð¾Ñ‡Ð½Ð¸Ðº Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð²ÐµÐ´Ñ‘Ñ‚ Ðº Ñ�Ð»Ð¸Ñ�Ð½Ð¸ÑŽ %s Ñ� Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾Ð¹, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ�"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» Ð² @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ», Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ñ‹Ð¹ Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«topÂ» Ð¸Ð»Ð¸ Â«bottomÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚Ñ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @%s 10 Ð¸Ð»Ð¸ 11, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«onÂ», Â«offÂ» Ð¸Ð»Ð¸ Â«oddÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2947,2951 ****
  "@paragraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«noneÂ»/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2983,2987 ----
  "@paragraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«noneÂ»/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2953,2967 ****
  "@firstparagraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«noneÂ» Ð¸Ð»Ð¸ Â«insertÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @%s on Ð¸Ð»Ð¸ off, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2989,3003 ----
  "@firstparagraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«noneÂ» Ð¸Ð»Ð¸ Â«insertÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @%s on Ð¸Ð»Ð¸ off, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2969,2978 ****
  "@kbdinputstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«trueÂ» Ð¸Ð»Ð¸ Â«falseÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3005,3014 ----
  "@kbdinputstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«trueÂ» Ð¸Ð»Ð¸ Â«falseÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2980,2994 ****
  "@urefbreakstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ» @%s, Ñ‚Ð°Ðº ÐºÐ°Ðº Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° chapter-level Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3016,3030 ----
  "@urefbreakstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ» @%s, Ñ‚Ð°Ðº ÐºÐ°Ðº Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° chapter-level Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2996,3005 ****
  "Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ»Ð° @%s, Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ³Ð¾Ñ�Ñ� Ð¿Ð¾Ñ�Ð»Ðµ Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ð°Ñ� Ñ� @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
--- 3032,3041 ----
  "Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ»Ð° @%s, Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ³Ð¾Ñ�Ñ� Ð¿Ð¾Ñ�Ð»Ðµ Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ð°Ñ� Ñ� @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
***************
*** 3007,3066 ****
  
  #  Ð·Ð´ÐµÑ�ÑŒ %s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ `cross' Ð¸Ð»Ð¸ `menu'
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Ð¸Ð¼Ñ� Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ¹Ñ�Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ» Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ð¸Ð¼ÐµÐ½Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…, Ð½Ð¾ Ð½Ðµ Ð² Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ð½Ð¾Ð´Ð° %s Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ… Â«%sÂ» Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ð°"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ, Ð½Ð¾ Ð½Ðµ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» (Ð´Ð»Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ») Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� Â«%sÂ», Ñ…Ð¾Ñ‚Ñ� Ð½Ð° Ð½ÐµÑ‘ Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ñ†ÐµÐ»ÑŒ Up"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²ÐµÑ€Ñ… Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð²ÐµÑ€Ñ… Â«%sÂ» Ð½Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‚"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð½Ð° Â«%sÂ», Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3043,3102 ----
  
  #  Ð·Ð´ÐµÑ�ÑŒ %s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ `cross' Ð¸Ð»Ð¸ `menu'
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Ð¸Ð¼Ñ� Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ¹Ñ�Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ» Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ð¸Ð¼ÐµÐ½Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…, Ð½Ð¾ Ð½Ðµ Ð² Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ð½Ð¾Ð´Ð° %s Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ… Â«%sÂ» Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ð°"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ, Ð½Ð¾ Ð½Ðµ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» (Ð´Ð»Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ») Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� Â«%sÂ», Ñ…Ð¾Ñ‚Ñ� Ð½Ð° Ð½ÐµÑ‘ Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ñ†ÐµÐ»ÑŒ Up"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²ÐµÑ€Ñ… Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð²ÐµÑ€Ñ… Â«%sÂ» Ð½Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‚"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð½Ð° Â«%sÂ», Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3200,3244 ****
  "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð², Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ Ð¤Ð�Ð™Ð›-TEXINFOâ€¦\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3236,3280 ----
  "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð², Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ Ð¤Ð�Ð™Ð›-TEXINFOâ€¦\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3255,3259 ****
  "ÐµÑ‘ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾ Ð¸ Ð½Ðµ Ð·Ð°Ð²Ð¸Ñ�Ð¸Ñ‚ Ð¾Ñ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3291,3295 ----
  "ÐµÑ‘ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾ Ð¸ Ð½Ðµ Ð·Ð°Ð²Ð¸Ñ�Ð¸Ñ‚ Ð¾Ñ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3289,3293 ****
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3325,3329 ----
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3308,3312 ****
  "TEXINFO\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3344,3348 ----
  "TEXINFO\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3356,3360 ****
  "                             Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3392,3396 ----
  "                             Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3398,3402 ****
  "                              (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ %d)\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3434,3438 ----
  "                              (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ %d)\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3424,3428 ****
  "Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3460,3464 ----
  "Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3432,3436 ****
  "      --output-indent=Ð§Ð˜Ð¡Ð›Ðž   Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð´ÐµÐ»Ð°ÐµÑ‚, Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼Ð¾Ñ�Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3468,3472 ----
  "      --output-indent=Ð§Ð˜Ð¡Ð›Ðž   Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð´ÐµÐ»Ð°ÐµÑ‚, Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼Ð¾Ñ�Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3440,3444 ****
  "      --Xopt=ÐŸÐ�Ð               Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ ÐŸÐ�Ð  Ð² texi2dvi; Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ñ�Ñ‚ÑŒÑ�Ñ�\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3476,3480 ----
  "      --Xopt=ÐŸÐ�Ð               Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ ÐŸÐ�Ð  Ð² texi2dvi; Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ñ�Ñ‚ÑŒÑ�Ñ�\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3459,3463 ****
  " -U ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð�Ð¯           ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð£Ð®, Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ @clear\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3495,3499 ----
  " -U ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð�Ð¯           ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð£Ð®, Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ @clear\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3499,3503 ****
  "@ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3535,3539 ----
  "@ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3515,3519 ****
  "  Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ XML Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½ --ifxml, Ð° Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3551,3555 ----
  "  Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ XML Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½ --ifxml, Ð° Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3545,3549 ****
  "  makeinfo --no-split foo.texi          Ð·Ð°Ð¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¾Ð´Ð¸Ð½ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Info-Ñ„Ð°Ð¹Ð»\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3581,3585 ----
  "  makeinfo --no-split foo.texi          Ð·Ð°Ð¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¾Ð´Ð¸Ð½ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Info-Ñ„Ð°Ð¹Ð»\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3551,3555 ****
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ --footnote-style Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ».\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3587,3591 ----
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ --footnote-style Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ».\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3558,3562 ****
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3594,3598 ----
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3564,3568 ****
  "%s: Ð¿Ñ€Ð¸ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ %s, Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Ð²Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ð¤Ð�Ð™Ð› Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð¿ÐµÑ‡Ð°Ñ‚Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
--- 3600,3604 ----
  "%s: Ð¿Ñ€Ð¸ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ %s, Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Ð²Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ð¤Ð�Ð™Ð› Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð¿ÐµÑ‡Ð°Ñ‚Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
***************
*** 3578,3607 ****
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð».\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "ÐŸÑ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ fill_gaps_in_sectioning Ð½Ðµ Ð´Ð°Ð»Ð¾ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°. Ð�ÐµÑ‚ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ€Ð°Ñ�ÑˆÐ¸Ñ€Ñ�ÑŽÑ‰ÐµÐ³Ð¾ Ð¼Ð°ÐºÑ€Ð¾Ñ� Ñ„Ð°Ð¹Ð»Ð° %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3614,3643 ----
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð».\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "ÐŸÑ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ fill_gaps_in_sectioning Ð½Ðµ Ð´Ð°Ð»Ð¾ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°. Ð�ÐµÑ‚ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ€Ð°Ñ�ÑˆÐ¸Ñ€Ñ�ÑŽÑ‰ÐµÐ³Ð¾ Ð¼Ð°ÐºÑ€Ð¾Ñ� Ñ„Ð°Ð¹Ð»Ð° %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3611,3695 ****
  "Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ Â«--%sÂ»\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: Ð½Ðµ texinfo-Ñ„Ð°Ð¹Ð» Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ Ð¤Ð�Ð™Ð›-TEXINFOâ€¦\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- "Ð¡Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ñ�Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ð´Ð»Ñ�\n"
- "ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¤Ð�Ð™Ð›Ð� TeX.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr "ÐžÐ±Ñ‹Ñ‡Ð½Ð¾, Ð¤Ð�Ð™Ð›â€¦ Ð´Ð»Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«foo.texiÂ» Ð·Ð°Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� ÐºÐ°Ðº Â«foo.%c%cÂ».\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñƒ Ñ�Ð¿Ñ€Ð°Ð²ÐºÑƒ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
  #~ msgid ""
  #~ "\n"
--- 3647,3665 ----
  "Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
  #~ msgid ""
  #~ "\n"
***************
*** 3703,3706 ****
--- 3673,3682 ----
  #~ "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ�Ñ� Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Texinfo: http://www.gnu.org/software/texinfo/"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "--*** Ð¢ÐµÐ³Ð¸ ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð¸ ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " ÐŸÐ¾Ð´Ñ„Ð°Ð¹Ð»: %s"
+ 
  #~ msgid "Insert this character"
  #~ msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ñ‚ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
***************
*** 3974,3983 ****
--- 3950,3981 ----
  #~ msgstr "  Ð¸Ð»Ð¸:  texi2any [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ TEXINFO-Ð¤Ð�Ð™Ð›â€¦\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñƒ Ñ�Ð¿Ñ€Ð°Ð²ÐºÑƒ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "Ð·Ð°Ð¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð²Ñ‹Ð²Ð¾Ð´ Ð² Ð¤Ð�Ð™Ð›"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr ""
+ #~ "Ð¡Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ñ�Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ð´Ð»Ñ�\n"
+ #~ "ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¤Ð�Ð™Ð›Ð� TeX.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr "ÐžÐ±Ñ‹Ñ‡Ð½Ð¾, Ð¤Ð�Ð™Ð›â€¦ Ð´Ð»Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«foo.texiÂ» Ð·Ð°Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� ÐºÐ°Ðº Â«foo.%c%cÂ».\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ� %s"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: Ð½Ðµ texinfo-Ñ„Ð°Ð¹Ð» Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "Ð’ %s Ð½ÐµÑ‚ Ð½Ð¾Ð¼ÐµÑ€Ð° Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
Binary files texinfo-6.0/po/rw.gmo and texinfo-6.1/po/rw.gmo differ
diff -Nrc2 texinfo-6.0/po/rw.po texinfo-6.1/po/rw.po
*** texinfo-6.0/po/rw.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/rw.po	2016-02-06 11:35:54.000000000 +0000
***************
*** 17,21 ****
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2005-04-04 10:55-0700\n"
  "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
--- 17,21 ----
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2005-04-04 10:55-0700\n"
  "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
***************
*** 91,169 ****
  msgstr "%s:Ihitamo"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Sibyo Inyuguti"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "Inyuguti in VAR"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:170
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:173
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:176
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 91,169 ----
  msgstr "%s:Ihitamo"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "Sibyo Inyuguti"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "Inyuguti in VAR"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:177
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:180
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 174,297 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  #, fuzzy
  msgid "Move forward a character"
  msgstr "Imbere a Inyuguti"
  
! #: info/echo-area.c:318 info/session.c:1341
  #, fuzzy
  msgid "Move backward a character"
  msgstr "subira inyuma a Inyuguti"
  
! #: info/echo-area.c:344
  #, fuzzy
  msgid "Move to the start of this line"
  msgstr "Kuri i Gutangira Bya iyi Umurongo"
  
! #: info/echo-area.c:349
  #, fuzzy
  msgid "Move to the end of this line"
  msgstr "Kuri i Impera Bya iyi Umurongo"
  
! #: info/echo-area.c:357 info/session.c:1356
  #, fuzzy
  msgid "Move forward a word"
  msgstr "Imbere a ijambo"
  
! #: info/echo-area.c:397 info/session.c:1370
  #, fuzzy
  msgid "Move backward a word"
  msgstr "subira inyuma a ijambo"
  
! #: info/echo-area.c:437
  #, fuzzy
  msgid "Delete the character under the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:457
  #, fuzzy
  msgid "Delete the character behind the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:478
  #, fuzzy
  msgid "Cancel or quit operation"
  msgstr "Cyangwa Kuvamo"
  
! #: info/echo-area.c:493
  #, fuzzy
  msgid "Accept (or force completion of) this line"
  msgstr "Cyangwa Bya iyi Umurongo"
  
! #: info/echo-area.c:498
  #, fuzzy
  msgid "Insert next character verbatim"
  msgstr "Komeza>> Inyuguti"
  
! #: info/echo-area.c:530
  #, fuzzy
  msgid "Insert a TAB character"
  msgstr "a Inyuguti"
  
! #: info/echo-area.c:582
  #, fuzzy
  msgid "Transpose characters at point"
  msgstr "Inyuguti ku Akadomo"
  
! #: info/echo-area.c:651
  #, fuzzy
  msgid "Yank back the contents of the last kill"
  msgstr "Inyuma i Ibigize Bya i Iheruka"
  
! #: info/echo-area.c:658
  #, fuzzy
  msgid "Kill ring is empty"
  msgstr "Kuvuza Inzogera ni ubusa"
  
! #: info/echo-area.c:671
  #, fuzzy
  msgid "Yank back a previous kill"
  msgstr "Inyuma a Ibanjirije"
  
! #: info/echo-area.c:704
  #, fuzzy
  msgid "Kill to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/echo-area.c:717
  #, fuzzy
  msgid "Kill to the beginning of the line"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/echo-area.c:729
  #, fuzzy
  msgid "Kill the word following the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:749
  #, fuzzy
  msgid "Kill the word preceding the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  #, fuzzy
  msgid "No completions"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:983
  #, fuzzy
  msgid "Not complete"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1043
  #, fuzzy
  msgid "Sole completion"
  msgstr "i Idirishya"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 174,297 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  #, fuzzy
  msgid "Move forward a character"
  msgstr "Imbere a Inyuguti"
  
! #: info/echo-area.c:314 info/session.c:1399
  #, fuzzy
  msgid "Move backward a character"
  msgstr "subira inyuma a Inyuguti"
  
! #: info/echo-area.c:340
  #, fuzzy
  msgid "Move to the start of this line"
  msgstr "Kuri i Gutangira Bya iyi Umurongo"
  
! #: info/echo-area.c:345
  #, fuzzy
  msgid "Move to the end of this line"
  msgstr "Kuri i Impera Bya iyi Umurongo"
  
! #: info/echo-area.c:353 info/session.c:1414
  #, fuzzy
  msgid "Move forward a word"
  msgstr "Imbere a ijambo"
  
! #: info/echo-area.c:393 info/session.c:1428
  #, fuzzy
  msgid "Move backward a word"
  msgstr "subira inyuma a ijambo"
  
! #: info/echo-area.c:433
  #, fuzzy
  msgid "Delete the character under the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:453
  #, fuzzy
  msgid "Delete the character behind the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:480
  #, fuzzy
  msgid "Cancel or quit operation"
  msgstr "Cyangwa Kuvamo"
  
! #: info/echo-area.c:495
  #, fuzzy
  msgid "Accept (or force completion of) this line"
  msgstr "Cyangwa Bya iyi Umurongo"
  
! #: info/echo-area.c:500
  #, fuzzy
  msgid "Insert next character verbatim"
  msgstr "Komeza>> Inyuguti"
  
! #: info/echo-area.c:532
  #, fuzzy
  msgid "Insert a TAB character"
  msgstr "a Inyuguti"
  
! #: info/echo-area.c:584
  #, fuzzy
  msgid "Transpose characters at point"
  msgstr "Inyuguti ku Akadomo"
  
! #: info/echo-area.c:653
  #, fuzzy
  msgid "Yank back the contents of the last kill"
  msgstr "Inyuma i Ibigize Bya i Iheruka"
  
! #: info/echo-area.c:660
  #, fuzzy
  msgid "Kill ring is empty"
  msgstr "Kuvuza Inzogera ni ubusa"
  
! #: info/echo-area.c:673
  #, fuzzy
  msgid "Yank back a previous kill"
  msgstr "Inyuma a Ibanjirije"
  
! #: info/echo-area.c:706
  #, fuzzy
  msgid "Kill to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/echo-area.c:719
  #, fuzzy
  msgid "Kill to the beginning of the line"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/echo-area.c:731
  #, fuzzy
  msgid "Kill the word following the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:751
  #, fuzzy
  msgid "Kill the word preceding the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  #, fuzzy
  msgid "No completions"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:985
  #, fuzzy
  msgid "Not complete"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1045
  #, fuzzy
  msgid "Sole completion"
  msgstr "i Idirishya"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 300,329 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1169
  #, fuzzy
  msgid "Insert completion"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1390
  #, fuzzy
  msgid "Scroll the completions window"
  msgstr "i Idirishya"
  
! #: info/filesys.c:91
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
--- 300,329 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1171
  #, fuzzy
  msgid "Insert completion"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1392
  #, fuzzy
  msgid "Scroll the completions window"
  msgstr "i Idirishya"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
***************
*** 344,358 ****
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:806
  #, fuzzy, c-format
  msgid "Finding index entries..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/indices.c:206
  #, fuzzy
  msgid "Look up a string in the index for this file"
  msgstr "Hejuru a Ikurikiranyanyuguti in i Umubarendanga kugirango iyi IDOSIYE"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, fuzzy, c-format
  msgid "No indices found."
--- 344,358 ----
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:812
  #, fuzzy, c-format
  msgid "Finding index entries..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/indices.c:203
  #, fuzzy
  msgid "Look up a string in the index for this file"
  msgstr "Hejuru a Ikurikiranyanyuguti in i Umubarendanga kugirango iyi IDOSIYE"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, fuzzy, c-format
  msgid "No indices found."
***************
*** 360,374 ****
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:222
  #, fuzzy
  msgid "Index entry: "
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "in Komeza>> Umubarendanga BIHUYE Kuri Gushaka Komeza>>"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 360,374 ----
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:219
  #, fuzzy
  msgid "Index entry: "
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "in Komeza>> Umubarendanga BIHUYE Kuri Gushaka Komeza>>"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 378,392 ****
  "Komandi:"
  
! #: info/indices.c:460
  #, fuzzy, c-format
  msgid "No previous index search string."
  msgstr "Ibanjirije Umubarendanga Gushaka Ikurikiranyanyuguti"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 378,392 ----
  "Komandi:"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string."
  msgstr "Ibanjirije Umubarendanga Gushaka Ikurikiranyanyuguti"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 411,425 ****
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 411,425 ----
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 431,487 ****
  msgstr "Bihari Ibisobanuro Idosiye in ibimenyetso"
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ibikubiyemo Ikintu in"
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ibikubiyemo in"
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Gushaka"
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "Komandi:"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "i Agaciro Bya IMPINDURAGACIRO"
  
! #: info/info.c:783
  #, fuzzy, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 431,486 ----
  msgstr "Bihari Ibisobanuro Idosiye in ibimenyetso"
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ibikubiyemo Ikintu in"
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ibikubiyemo in"
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Gushaka"
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "Komandi:"
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "i Agaciro Bya IMPINDURAGACIRO"
  
! #: info/info.c:782
  #, fuzzy, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 492,501 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 491,500 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 504,508 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 516,520 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 515,519 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 524,528 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 523,527 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 532,541 ****
  msgstr ""
  
! #: info/info.c:1043
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "-B Kuri"
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 531,540 ----
  msgstr ""
  
! #: info/info.c:1061
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "-B Kuri"
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 549,553 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 548,552 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 559,563 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 558,562 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 565,569 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 564,568 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 581,586 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 580,584 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 590,664 ****
  msgstr "org."
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Gushaka"
  
! #: info/info.c:1117
  #, fuzzy
  msgid "Cannot find a window!"
  msgstr "Gushaka a Idirishya"
  
! #: info/info.c:1118
  #, fuzzy
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kugaragara muri iyi"
  
! #: info/info.c:1119
  #, fuzzy
  msgid "Cannot delete the last window."
  msgstr "Gusiba i Iheruka Idirishya"
  
! #: info/info.c:1120
  #, fuzzy
  msgid "No menu in this node."
  msgstr "Ibikubiyemo in iyi"
  
! #: info/info.c:1121
  #, fuzzy
  msgid "No footnotes in this node."
  msgstr "Ubusobanuro mpezarupapuro in iyi"
  
! #: info/info.c:1122
  #, fuzzy
  msgid "No cross references in this node."
  msgstr "Kwambukiranya Indango in iyi"
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Mweretsi kugirango iyi"
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Komandi: kugirango Ifashayobora"
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Ubwoko ni OYA Cyiza Kuri Gukoresha"
  
! #: info/info.c:1126
  #, fuzzy
  msgid "You are already at the last page of this node."
  msgstr "ku i Iheruka Ipaji Bya iyi"
  
! #: info/info.c:1127
  #, fuzzy
  msgid "You are already at the first page of this node."
  msgstr "ku i Itangira Ipaji Bya iyi"
  
! #: info/info.c:1128
  #, fuzzy
  msgid "Only one window."
  msgstr "Idirishya"
  
! #: info/info.c:1129
  #, fuzzy
  msgid "Resulting window would be too small."
  msgstr "Idirishya Gitoya"
  
! #: info/info.c:1130
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window."
--- 588,662 ----
  msgstr "org."
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Gushaka"
  
! #: info/info.c:1135
  #, fuzzy
  msgid "Cannot find a window!"
  msgstr "Gushaka a Idirishya"
  
! #: info/info.c:1136
  #, fuzzy
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kugaragara muri iyi"
  
! #: info/info.c:1137
  #, fuzzy
  msgid "Cannot delete the last window."
  msgstr "Gusiba i Iheruka Idirishya"
  
! #: info/info.c:1138
  #, fuzzy
  msgid "No menu in this node."
  msgstr "Ibikubiyemo in iyi"
  
! #: info/info.c:1139
  #, fuzzy
  msgid "No footnotes in this node."
  msgstr "Ubusobanuro mpezarupapuro in iyi"
  
! #: info/info.c:1140
  #, fuzzy
  msgid "No cross references in this node."
  msgstr "Kwambukiranya Indango in iyi"
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Mweretsi kugirango iyi"
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Komandi: kugirango Ifashayobora"
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Ubwoko ni OYA Cyiza Kuri Gukoresha"
  
! #: info/info.c:1144
  #, fuzzy
  msgid "You are already at the last page of this node."
  msgstr "ku i Iheruka Ipaji Bya iyi"
  
! #: info/info.c:1145
  #, fuzzy
  msgid "You are already at the first page of this node."
  msgstr "ku i Itangira Ipaji Bya iyi"
  
! #: info/info.c:1146
  #, fuzzy
  msgid "Only one window."
  msgstr "Idirishya"
  
! #: info/info.c:1147
  #, fuzzy
  msgid "Resulting window would be too small."
  msgstr "Idirishya Gitoya"
  
! #: info/info.c:1148
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window."
***************
*** 876,925 ****
  msgstr "Ibisobanuro"
  
! #: info/infodoc.c:447
  #, fuzzy
  msgid "Print documentation for KEY"
  msgstr "kugirango"
  
! #: info/infodoc.c:458
  #, fuzzy, c-format
  msgid "Describe key: %s"
  msgstr "Urufunguzo"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, fuzzy, c-format
  msgid "%s is undefined."
  msgstr "%sni kidasobanuye"
  
! #: info/infodoc.c:866
  #, fuzzy
  msgid "Show what to type to execute a given command"
  msgstr "Kuri Ubwoko Kuri Gukora a Komandi:"
  
! #: info/infodoc.c:870
  #, fuzzy
  msgid "Where is command: "
  msgstr "ni Komandi:"
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s'ni OYA ku Utubuto"
  
! #: info/infodoc.c:898
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:902
  #, fuzzy, c-format
  msgid "%s can be invoked via %s."
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "ni Oya Umumaro"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 874,923 ----
  msgstr "Ibisobanuro"
  
! #: info/infodoc.c:452
  #, fuzzy
  msgid "Print documentation for KEY"
  msgstr "kugirango"
  
! #: info/infodoc.c:463
  #, fuzzy, c-format
  msgid "Describe key: %s"
  msgstr "Urufunguzo"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, fuzzy, c-format
  msgid "%s is undefined."
  msgstr "%sni kidasobanuye"
  
! #: info/infodoc.c:871
  #, fuzzy
  msgid "Show what to type to execute a given command"
  msgstr "Kuri Ubwoko Kuri Gukora a Komandi:"
  
! #: info/infodoc.c:875
  #, fuzzy
  msgid "Where is command: "
  msgstr "ni Komandi:"
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s'ni OYA ku Utubuto"
  
! #: info/infodoc.c:903
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "%s can be invoked via %s."
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "ni Oya Umumaro"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1079,1088 ****
  msgstr "i"
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Indango"
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1077,1086 ----
  msgstr "i"
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Indango"
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1094,1102 ****
  msgstr "Gushaka"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
  #, fuzzy, c-format
  msgid "No file index"
--- 1092,1100 ----
  msgstr "Gushaka"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, fuzzy, c-format
  msgid "No file index"
***************
*** 1106,1110 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1104,1108 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1115,1179 ****
  "Ibikubiyemo Ikintu kugirango Ibikubiyemo Ikintu"
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  #, fuzzy
  msgid "Move down to the next line"
  msgstr "Hasi Kuri i Komeza>> Umurongo"
  
! #: info/session.c:1230
  #, fuzzy
  msgid "Move up to the previous line"
  msgstr "Hejuru Kuri i Ibanjirije Umurongo"
  
! #: info/session.c:1246
  #, fuzzy
  msgid "Move the cursor to a specific line of the window"
  msgstr "i indanga Kuri a Umurongo Bya i Idirishya"
  
! #: info/session.c:1278
  #, fuzzy
  msgid "Move to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/session.c:1303
  #, fuzzy
  msgid "Move to the start of the line"
  msgstr "Kuri i Gutangira Bya i Umurongo"
  
! #: info/session.c:1385
  #, fuzzy
  msgid "Move to the start of this node"
  msgstr "Kuri i Gutangira Bya iyi"
  
! #: info/session.c:1392
  #, fuzzy
  msgid "Move to the end of this node"
  msgstr "Kuri i Impera Bya iyi"
  
! #: info/session.c:1474
  #, fuzzy
  msgid "Scroll forward in this window"
  msgstr "Imbere in iyi Idirishya"
  
! #: info/session.c:1488
  #, fuzzy
  msgid "Scroll backward in this window"
  msgstr "subira inyuma in iyi Idirishya"
  
! #: info/session.c:1496
  #, fuzzy
  msgid "Scroll forward in this window and set default window size"
  msgstr "Imbere in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1511
  #, fuzzy
  msgid "Scroll backward in this window and set default window size"
--- 1113,1177 ----
  "Ibikubiyemo Ikintu kugirango Ibikubiyemo Ikintu"
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  #, fuzzy
  msgid "Move down to the next line"
  msgstr "Hasi Kuri i Komeza>> Umurongo"
  
! #: info/session.c:1288
  #, fuzzy
  msgid "Move up to the previous line"
  msgstr "Hejuru Kuri i Ibanjirije Umurongo"
  
! #: info/session.c:1304
  #, fuzzy
  msgid "Move the cursor to a specific line of the window"
  msgstr "i indanga Kuri a Umurongo Bya i Idirishya"
  
! #: info/session.c:1336
  #, fuzzy
  msgid "Move to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/session.c:1361
  #, fuzzy
  msgid "Move to the start of the line"
  msgstr "Kuri i Gutangira Bya i Umurongo"
  
! #: info/session.c:1443
  #, fuzzy
  msgid "Move to the start of this node"
  msgstr "Kuri i Gutangira Bya iyi"
  
! #: info/session.c:1450
  #, fuzzy
  msgid "Move to the end of this node"
  msgstr "Kuri i Impera Bya iyi"
  
! #: info/session.c:1541
  #, fuzzy
  msgid "Scroll forward in this window"
  msgstr "Imbere in iyi Idirishya"
  
! #: info/session.c:1555
  #, fuzzy
  msgid "Scroll backward in this window"
  msgstr "subira inyuma in iyi Idirishya"
  
! #: info/session.c:1563
  #, fuzzy
  msgid "Scroll forward in this window and set default window size"
  msgstr "Imbere in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1578
  #, fuzzy
  msgid "Scroll backward in this window and set default window size"
***************
*** 1181,1195 ****
  "subira inyuma in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1517
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "Imbere in iyi Idirishya muri"
  
! #: info/session.c:1532
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "subira inyuma in iyi Idirishya muri"
  
! #: info/session.c:1540
  #, fuzzy
  msgid ""
--- 1179,1193 ----
  "subira inyuma in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1584
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "Imbere in iyi Idirishya muri"
  
! #: info/session.c:1599
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "subira inyuma in iyi Idirishya muri"
  
! #: info/session.c:1607
  #, fuzzy
  msgid ""
***************
*** 1197,1201 ****
  msgstr "Imbere in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1567
  #, fuzzy
  msgid ""
--- 1195,1199 ----
  msgstr "Imbere in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1634
  #, fuzzy
  msgid ""
***************
*** 1205,1289 ****
  "subira inyuma in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1573
  #, fuzzy
  msgid "Scroll down by lines"
  msgstr "Hasi ku Imirongo"
  
! #: info/session.c:1579
  #, fuzzy
  msgid "Scroll up by lines"
  msgstr "Hejuru ku Imirongo"
  
! #: info/session.c:1591
  #, fuzzy
  msgid "Scroll down by half screen size"
  msgstr "Hasi ku Mugaragaza Ingano"
  
! #: info/session.c:1618
  #, fuzzy
  msgid "Scroll up by half screen size"
  msgstr "Hejuru ku Mugaragaza Ingano"
  
! #: info/session.c:1624
  #, fuzzy
  msgid "Scroll the other window"
  msgstr "i Ikindi Idirishya"
  
! #: info/session.c:1645
  #, fuzzy
  msgid "Scroll the other window backward"
  msgstr "i Ikindi Idirishya subira inyuma"
  
! #: info/session.c:1745
  #, fuzzy
  msgid "Select the next window"
  msgstr "i Komeza>> Idirishya"
  
! #: info/session.c:1782
  #, fuzzy
  msgid "Select the previous window"
  msgstr "i Ibanjirije Idirishya"
  
! #: info/session.c:1826
  #, fuzzy
  msgid "Split the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1868
  #, fuzzy
  msgid "Delete the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1873
  #, fuzzy
  msgid "Cannot delete a permanent window"
  msgstr "Gusiba a Idirishya"
  
! #: info/session.c:1904
  #, fuzzy
  msgid "Delete all other windows"
  msgstr "Byose Ikindi"
  
! #: info/session.c:1950
  #, fuzzy
  msgid "Grow (or shrink) this window"
  msgstr "Cyangwa Kugabanuka iyi Idirishya"
  
! #: info/session.c:1961
  #, fuzzy
  msgid "Divide the available screen space among the visible windows"
  msgstr "i Bihari Mugaragaza Umwanya i Kigaragara"
  
! #: info/session.c:1968
  #, fuzzy
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "i Leta Bya Umurongo in i KIGEZWEHO Idirishya"
  
! #: info/session.c:2117
  #, fuzzy
  msgid "Select this menu item"
  msgstr "iyi Ibikubiyemo Ikintu"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1203,1287 ----
  "subira inyuma in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1640
  #, fuzzy
  msgid "Scroll down by lines"
  msgstr "Hasi ku Imirongo"
  
! #: info/session.c:1646
  #, fuzzy
  msgid "Scroll up by lines"
  msgstr "Hejuru ku Imirongo"
  
! #: info/session.c:1658
  #, fuzzy
  msgid "Scroll down by half screen size"
  msgstr "Hasi ku Mugaragaza Ingano"
  
! #: info/session.c:1685
  #, fuzzy
  msgid "Scroll up by half screen size"
  msgstr "Hejuru ku Mugaragaza Ingano"
  
! #: info/session.c:1691
  #, fuzzy
  msgid "Scroll the other window"
  msgstr "i Ikindi Idirishya"
  
! #: info/session.c:1712
  #, fuzzy
  msgid "Scroll the other window backward"
  msgstr "i Ikindi Idirishya subira inyuma"
  
! #: info/session.c:1826
  #, fuzzy
  msgid "Select the next window"
  msgstr "i Komeza>> Idirishya"
  
! #: info/session.c:1863
  #, fuzzy
  msgid "Select the previous window"
  msgstr "i Ibanjirije Idirishya"
  
! #: info/session.c:1907
  #, fuzzy
  msgid "Split the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1952
  #, fuzzy
  msgid "Delete the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1957
  #, fuzzy
  msgid "Cannot delete a permanent window"
  msgstr "Gusiba a Idirishya"
  
! #: info/session.c:1988
  #, fuzzy
  msgid "Delete all other windows"
  msgstr "Byose Ikindi"
  
! #: info/session.c:2034
  #, fuzzy
  msgid "Grow (or shrink) this window"
  msgstr "Cyangwa Kugabanuka iyi Idirishya"
  
! #: info/session.c:2045
  #, fuzzy
  msgid "Divide the available screen space among the visible windows"
  msgstr "i Bihari Mugaragaza Umwanya i Kigaragara"
  
! #: info/session.c:2052
  #, fuzzy
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "i Leta Bya Umurongo in i KIGEZWEHO Idirishya"
  
! #: info/session.c:2206
  #, fuzzy
  msgid "Select this menu item"
  msgstr "iyi Ibikubiyemo Ikintu"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1292,1716 ****
  msgstr[1] "in iyi Ibikubiyemo"
  
! #: info/session.c:2156
  #, fuzzy
  msgid "Select the last item in this node's menu"
  msgstr "i Iheruka Ikintu in iyi Ibikubiyemo"
  
! #: info/session.c:2264 info/session.c:2265
  #, fuzzy, c-format
  msgid "Menu item (%s): "
  msgstr "Ikintu"
  
! #: info/session.c:2268
  #, fuzzy
  msgid "Menu item: "
  msgstr "Ikintu"
  
! #: info/session.c:2275 info/session.c:2276
  #, fuzzy, c-format
  msgid "Follow xref (%s): "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2279
  #, fuzzy
  msgid "Follow xref: "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2368
  #, fuzzy
  msgid "Read a menu item and select its node"
  msgstr "a Ibikubiyemo Ikintu Na Guhitamo"
  
! #: info/session.c:2393
  #, fuzzy
  msgid "Read a footnote or cross reference and select its node"
  msgstr "a Ubusobanuro mpezarupapuro Cyangwa Kwambukiranya Indango Na Guhitamo"
  
! #: info/session.c:2399
  #, fuzzy
  msgid "Move to the start of this node's menu"
  msgstr "Kuri i Gutangira Bya iyi Ibikubiyemo"
  
! #: info/session.c:2421
  #, fuzzy
  msgid "Visit as many menu items at once as possible"
  msgstr "Nka Ibikubiyemo ku Rimwe Nka"
  
! #: info/session.c:2520
  #, fuzzy
  msgid "Move to the previous cross reference"
  msgstr "Kuri i Ibanjirije Kwambukiranya Indango"
  
! #: info/session.c:2583
  #, fuzzy
  msgid "Move to the next cross reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/session.c:2644
  #, fuzzy
  msgid "Select reference or menu item appearing on this line"
  msgstr "Indango Cyangwa Ibikubiyemo Ikintu ku iyi Umurongo"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ibikubiyemo in"
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kuri Gushaka ku in"
  
! #: info/session.c:2775
  #, fuzzy
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "a Urutonde Bya Ibikubiyemo Bivuye Na"
  
! #: info/session.c:2777
  #, fuzzy
  msgid "Follow menus: "
  msgstr "Ibikubiyemo"
  
! #: info/session.c:2879
  #, fuzzy
  msgid "Select the Next node"
  msgstr "i"
  
! #: info/session.c:2886
  #, fuzzy
  msgid "Select the Prev node"
  msgstr "i"
  
! #: info/session.c:2893
  #, fuzzy
  msgid "Select the Up node"
  msgstr "i"
  
! #: info/session.c:2899
  #, fuzzy
  msgid "Select the last node in this file"
  msgstr "i Iheruka in iyi IDOSIYE"
  
! #: info/session.c:2926 info/session.c:2959
  #, fuzzy
  msgid "This window has no additional nodes"
  msgstr "Idirishya Oya"
  
! #: info/session.c:2932
  #, fuzzy
  msgid "Select the first node in this file"
  msgstr "i Itangira in iyi IDOSIYE"
  
! #: info/session.c:3064
  #, fuzzy
  msgid "No more nodes within this document."
  msgstr "Birenzeho muri iyi Inyandiko"
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: info/session.c:3162
  #, fuzzy
  msgid "Move forwards or down through node structure"
  msgstr "Cyangwa Hasi Gihinguranya Imiterere"
  
! #: info/session.c:3179
  #, fuzzy
  msgid "Move backwards or up through node structure"
  msgstr "Inyuma Cyangwa Hejuru Gihinguranya Imiterere"
  
! #: info/session.c:3202
  #, fuzzy
  msgid "Read a node name and select it"
  msgstr "a Izina: Na Guhitamo"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3439
  #, fuzzy
  msgid "Find the node describing program invocation"
  msgstr "i Porogaramu"
  
! #: info/session.c:3441
  #, fuzzy, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Bya"
  
! #: info/session.c:3486
  #, fuzzy
  msgid "Read a manpage reference and select it"
  msgstr "a Indango Na Guhitamo"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "i in iyi IDOSIYE"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "i"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  #, fuzzy
  msgid "Select the most recently selected node"
  msgstr "i Byahiswemo"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  #, fuzzy
  msgid "Read the name of a file and select it"
  msgstr "i Izina: Bya a IDOSIYE Na Guhitamo"
  
! #: info/session.c:3553
  #, fuzzy
  msgid "Find file: "
  msgstr "IDOSIYE"
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Gushaka"
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "OYA Kurema Ibisohoka IDOSIYE"
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3737
  #, fuzzy
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "i Ibigize Bya iyi Gihinguranya"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Gufungura Kuri"
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
  #, fuzzy
  msgid "Search continued from the end of the document."
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4084
  #, fuzzy, c-format
  msgid "Searching subfile %s ..."
  msgstr "Byanze"
  
! #: info/session.c:4123
  #, fuzzy
  msgid "Search failed."
  msgstr "Byanze"
  
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4143 info/session.c:4149
  #, fuzzy
  msgid "Regexp search"
  msgstr "Gushaka"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Gushaka"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "Gushaka usubira inyuma"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  #, fuzzy
  msgid "Read a string and search for it case-sensitively"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4243
  #, fuzzy
  msgid "Read a string and search for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4249
  #, fuzzy
  msgid "Read a string and search backward for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka subira inyuma kugirango"
  
! #: info/session.c:4257
  #, fuzzy
  msgid "Repeat last search in the same direction"
  msgstr "Iheruka Gushaka in i Icyerekezo"
  
! #: info/session.c:4265 info/session.c:4310
  #, fuzzy
  msgid "No previous search string"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:4302
  #, fuzzy
  msgid "Repeat last search in the reverse direction"
  msgstr "Iheruka Gushaka in i Ihindurakerekezo Icyerekezo"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  #, fuzzy
  msgid "Search interactively for a string as you type it"
  msgstr "kugirango a Ikurikiranyanyuguti Nka Ubwoko"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4487
  #, fuzzy
  msgid "I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4490
  #, fuzzy
  msgid "I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:4891
  #, fuzzy
  msgid "Cancel current operation"
  msgstr "KIGEZWEHO"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Kuvamo"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Kugaragaza Verisiyo Ibisobanuro Na Gusohoka"
  
! #: info/session.c:4905
  #, fuzzy, c-format
  msgid "GNU Info version %s"
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/session.c:4910
  #, fuzzy
  msgid "Redraw the display"
  msgstr "i Kugaragaza"
  
! #: info/session.c:4947
  #, fuzzy
  msgid "Quit using Info"
  msgstr "ikoresha"
  
! #: info/session.c:4960
  #, fuzzy
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Komandi: Kuri iyi Inyuguti nto"
  
! #: info/session.c:4971
  #, fuzzy, c-format
  msgid "Unknown command (%s)."
  msgstr "Komandi:"
  
! #: info/session.c:4974
  #, fuzzy, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\"ni Sibyo"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s'ni Sibyo"
  
! #: info/session.c:5293
  #, fuzzy
  msgid "Add this digit to the current numeric argument"
  msgstr "iyi Kuri i KIGEZWEHO Bikurikije umubare"
  
! #: info/session.c:5300
  #, fuzzy
  msgid "Start (or multiply by 4) the current numeric argument"
--- 1290,1741 ----
  msgstr[1] "in iyi Ibikubiyemo"
  
! #: info/session.c:2245
  #, fuzzy
  msgid "Select the last item in this node's menu"
  msgstr "i Iheruka Ikintu in iyi Ibikubiyemo"
  
! #: info/session.c:2352 info/session.c:2353
  #, fuzzy, c-format
  msgid "Menu item (%s): "
  msgstr "Ikintu"
  
! #: info/session.c:2356
  #, fuzzy
  msgid "Menu item: "
  msgstr "Ikintu"
  
! #: info/session.c:2363 info/session.c:2364
  #, fuzzy, c-format
  msgid "Follow xref (%s): "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2367
  #, fuzzy
  msgid "Follow xref: "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2456
  #, fuzzy
  msgid "Read a menu item and select its node"
  msgstr "a Ibikubiyemo Ikintu Na Guhitamo"
  
! #: info/session.c:2481
  #, fuzzy
  msgid "Read a footnote or cross reference and select its node"
  msgstr "a Ubusobanuro mpezarupapuro Cyangwa Kwambukiranya Indango Na Guhitamo"
  
! #: info/session.c:2487
  #, fuzzy
  msgid "Move to the start of this node's menu"
  msgstr "Kuri i Gutangira Bya iyi Ibikubiyemo"
  
! #: info/session.c:2509
  #, fuzzy
  msgid "Visit as many menu items at once as possible"
  msgstr "Nka Ibikubiyemo ku Rimwe Nka"
  
! #: info/session.c:2609
  #, fuzzy
  msgid "Move to the previous cross reference"
  msgstr "Kuri i Ibanjirije Kwambukiranya Indango"
  
! #: info/session.c:2672
  #, fuzzy
  msgid "Move to the next cross reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/session.c:2733
  #, fuzzy
  msgid "Select reference or menu item appearing on this line"
  msgstr "Indango Cyangwa Ibikubiyemo Ikintu ku iyi Umurongo"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ibikubiyemo in"
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kuri Gushaka ku in"
  
! #: info/session.c:2864
  #, fuzzy
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "a Urutonde Bya Ibikubiyemo Bivuye Na"
  
! #: info/session.c:2866
  #, fuzzy
  msgid "Follow menus: "
  msgstr "Ibikubiyemo"
  
! #: info/session.c:2971
  #, fuzzy
  msgid "Select the Next node"
  msgstr "i"
  
! #: info/session.c:2978
  #, fuzzy
  msgid "Select the Prev node"
  msgstr "i"
  
! #: info/session.c:2985
  #, fuzzy
  msgid "Select the Up node"
  msgstr "i"
  
! #: info/session.c:2991
  #, fuzzy
  msgid "Select the last node in this file"
  msgstr "i Iheruka in iyi IDOSIYE"
  
! #: info/session.c:3018 info/session.c:3051
  #, fuzzy
  msgid "This window has no additional nodes"
  msgstr "Idirishya Oya"
  
! #: info/session.c:3024
  #, fuzzy
  msgid "Select the first node in this file"
  msgstr "i Itangira in iyi IDOSIYE"
  
! #: info/session.c:3158
  #, fuzzy
  msgid "No more nodes within this document."
  msgstr "Birenzeho muri iyi Inyandiko"
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: info/session.c:3256
  #, fuzzy
  msgid "Move forwards or down through node structure"
  msgstr "Cyangwa Hasi Gihinguranya Imiterere"
  
! #: info/session.c:3273
  #, fuzzy
  msgid "Move backwards or up through node structure"
  msgstr "Inyuma Cyangwa Hejuru Gihinguranya Imiterere"
  
! #: info/session.c:3296
  #, fuzzy
  msgid "Read a node name and select it"
  msgstr "a Izina: Na Guhitamo"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3533
  #, fuzzy
  msgid "Find the node describing program invocation"
  msgstr "i Porogaramu"
  
! #: info/session.c:3535
  #, fuzzy, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Bya"
  
! #: info/session.c:3580
  #, fuzzy
  msgid "Read a manpage reference and select it"
  msgstr "a Indango Na Guhitamo"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "i in iyi IDOSIYE"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "i"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  #, fuzzy
  msgid "Select the most recently selected node"
  msgstr "i Byahiswemo"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  #, fuzzy
  msgid "Read the name of a file and select it"
  msgstr "i Izina: Bya a IDOSIYE Na Guhitamo"
  
! #: info/session.c:3647
  #, fuzzy
  msgid "Find file: "
  msgstr "IDOSIYE"
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Gushaka"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "OYA Kurema Ibisohoka IDOSIYE"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3831
  #, fuzzy
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "i Ibigize Bya iyi Gihinguranya"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Gufungura Kuri"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  #, fuzzy
  msgid "Search continued from the end of the document."
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "Searching subfile %s ..."
  msgstr "Byanze"
  
! #: info/session.c:4231
  #, fuzzy
  msgid "Search failed."
  msgstr "Byanze"
  
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4249 info/session.c:4255
  #, fuzzy
  msgid "Regexp search"
  msgstr "Gushaka"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Gushaka"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "Gushaka usubira inyuma"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  #, fuzzy
  msgid "Read a string and search for it case-sensitively"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4679
  #, fuzzy
  msgid "Read a string and search for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4685
  #, fuzzy
  msgid "Read a string and search backward for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka subira inyuma kugirango"
  
! #: info/session.c:4693
  #, fuzzy
  msgid "Repeat last search in the same direction"
  msgstr "Iheruka Gushaka in i Icyerekezo"
  
! #: info/session.c:4701 info/session.c:4746
  #, fuzzy
  msgid "No previous search string"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:4738
  #, fuzzy
  msgid "Repeat last search in the reverse direction"
  msgstr "Iheruka Gushaka in i Ihindurakerekezo Icyerekezo"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  #, fuzzy
  msgid "Search interactively for a string as you type it"
  msgstr "kugirango a Ikurikiranyanyuguti Nka Ubwoko"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4929
  #, fuzzy
  msgid "I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4932
  #, fuzzy
  msgid "I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5326
  #, fuzzy
  msgid "Cancel current operation"
  msgstr "KIGEZWEHO"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Kuvamo"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Kugaragaza Verisiyo Ibisobanuro Na Gusohoka"
  
! #: info/session.c:5340
  #, fuzzy, c-format
  msgid "GNU Info version %s"
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/session.c:5345
  #, fuzzy
  msgid "Redraw the display"
  msgstr "i Kugaragaza"
  
! #: info/session.c:5382
  #, fuzzy
  msgid "Quit using Info"
  msgstr "ikoresha"
  
! #: info/session.c:5398
  #, fuzzy
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Komandi: Kuri iyi Inyuguti nto"
  
! #: info/session.c:5409
  #, fuzzy, c-format
  msgid "Unknown command (%s)."
  msgstr "Komandi:"
  
! #: info/session.c:5412
  #, fuzzy, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\"ni Sibyo"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s'ni Sibyo"
  
! #: info/session.c:5731
  #, fuzzy
  msgid "Add this digit to the current numeric argument"
  msgstr "iyi Kuri i KIGEZWEHO Bikurikije umubare"
  
! #: info/session.c:5738
  #, fuzzy
  msgid "Start (or multiply by 4) the current numeric argument"
***************
*** 1722,1779 ****
  msgstr "Bya Kitaboneka Ububiko"
  
! #: info/variables.c:51
  #, fuzzy
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ubusobanuro mpezarupapuro Kugaragara Na Kubura ku buryo bwikora"
  
! #: info/variables.c:55
  #, fuzzy
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Cyangwa a Idirishya Ikindi"
  
! #: info/variables.c:59
  #, fuzzy
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Umurabyo i Mugaragaza Bya i"
  
! #: info/variables.c:63
  #, fuzzy
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Amakosa i Kuri Kuvuza Inzogera"
  
! #: info/variables.c:67
  #, fuzzy
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Idosiye Kuri"
  
! #: info/variables.c:70
  #, fuzzy
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "i Bya i Gushaka Ikurikiranyanyuguti ni"
  
! #: info/variables.c:74
  #, fuzzy
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  #, fuzzy
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Umubare Imirongo Kuri Ryari: i indanga Inyuma Bya i Idirishya"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  #, fuzzy
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Na Inyuguti"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1747,1804 ----
  msgstr "Bya Kitaboneka Ububiko"
  
! #: info/variables.c:65
  #, fuzzy
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ubusobanuro mpezarupapuro Kugaragara Na Kubura ku buryo bwikora"
  
! #: info/variables.c:69
  #, fuzzy
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Cyangwa a Idirishya Ikindi"
  
! #: info/variables.c:73
  #, fuzzy
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Umurabyo i Mugaragaza Bya i"
  
! #: info/variables.c:77
  #, fuzzy
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Amakosa i Kuri Kuvuza Inzogera"
  
! #: info/variables.c:81
  #, fuzzy
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Idosiye Kuri"
  
! #: info/variables.c:84
  #, fuzzy
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "i Bya i Gushaka Ikurikiranyanyuguti ni"
  
! #: info/variables.c:88
  #, fuzzy
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  #, fuzzy
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Umubare Imirongo Kuri Ryari: i indanga Inyuma Bya i Idirishya"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  #, fuzzy
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Na Inyuguti"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1781,1801 ****
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1806,1826 ----
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1803,1825 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  #, fuzzy
  msgid "Explain the use of a variable"
  msgstr "i Gukoresha Bya a IMPINDURAGACIRO"
  
! #: info/variables.c:136
  #, fuzzy
  msgid "Describe variable: "
  msgstr "IMPINDURAGACIRO"
  
! #: info/variables.c:151
  #, fuzzy
  msgid "Set the value of an Info variable"
--- 1828,1871 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Kuri i Komeza>> Kwambukiranya Indango"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  #, fuzzy
  msgid "Explain the use of a variable"
  msgstr "i Gukoresha Bya a IMPINDURAGACIRO"
  
! #: info/variables.c:171
  #, fuzzy
  msgid "Describe variable: "
  msgstr "IMPINDURAGACIRO"
  
! #: info/variables.c:186
  #, fuzzy
  msgid "Set the value of an Info variable"
***************
*** 1827,1870 ****
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: info/variables.c:158
  #, fuzzy
  msgid "Set variable: "
  msgstr "Gushyiraho igihinduka"
  
! #: info/variables.c:174
  #, fuzzy, c-format
  msgid "Set %s to value (%d): "
  msgstr "Kuri Agaciro"
  
! #: info/variables.c:208
  #, fuzzy, c-format
  msgid "Set %s to value (%s): "
  msgstr "Kuri Agaciro"
  
! #: info/window.c:921
! #, fuzzy
! msgid "--*** Tags out of Date ***"
! msgstr "--***Inyuma Bya"
! 
! #: info/window.c:965
  #, fuzzy
  msgid "-----Info: (), lines ----, "
  msgstr "-----Imirongo"
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info:%s,%dImirongo"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info:(%s)%s,%dImirongo"
  
- #: info/window.c:982
- #, fuzzy, c-format
- msgid " Subfile: %s"
- msgstr "Ikosa Ibisohoka IDOSIYE"
- 
  #: install-info/install-info.c:292
  #, fuzzy, c-format
--- 1873,1906 ----
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: info/variables.c:193
  #, fuzzy
  msgid "Set variable: "
  msgstr "Gushyiraho igihinduka"
  
! #: info/variables.c:209
  #, fuzzy, c-format
  msgid "Set %s to value (%d): "
  msgstr "Kuri Agaciro"
  
! #: info/variables.c:243
  #, fuzzy, c-format
  msgid "Set %s to value (%s): "
  msgstr "Kuri Agaciro"
  
! #: info/window.c:959
  #, fuzzy
  msgid "-----Info: (), lines ----, "
  msgstr "-----Imirongo"
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info:%s,%dImirongo"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info:(%s)%s,%dImirongo"
  
  #: install-info/install-info.c:292
  #, fuzzy, c-format
***************
*** 1980,1984 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 2016,2020 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 2004,2068 ****
  "Cyangwa Kwambukiranya Kuri Guhitamo"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:OYA Gusoma Na OYA Kurema"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, fuzzy, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s:IDOSIYE"
  
! #: install-info/install-info.c:2143
  #, fuzzy, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s:i IDOSIYE Rimwe"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
  #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: install-info/install-info.c:2250
  #, fuzzy, c-format
  msgid "excess command line argument `%s'"
  msgstr "Komandi: Umurongo"
  
! #: install-info/install-info.c:2254
  #, fuzzy, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2256
  #, fuzzy, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Kurema bushyinguro"
  
! #: install-info/install-info.c:2424
  #, fuzzy, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Oya Ibisobanuro Icyinjijwe in"
  
! #: install-info/install-info.c:2672
  #, fuzzy, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2040,2104 ----
  "Cyangwa Kwambukiranya Kuri Guhitamo"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:OYA Gusoma Na OYA Kurema"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, fuzzy, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s:IDOSIYE"
  
! #: install-info/install-info.c:2170
  #, fuzzy, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s:i IDOSIYE Rimwe"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "excess command line argument `%s'"
  msgstr "Komandi: Umurongo"
  
! #: install-info/install-info.c:2281
  #, fuzzy, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2283
  #, fuzzy, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Kurema bushyinguro"
  
! #: install-info/install-info.c:2451
  #, fuzzy, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Oya Ibisobanuro Icyinjijwe in"
  
! #: install-info/install-info.c:2699
  #, fuzzy, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2071,2079 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2107,2115 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2081,2156 ****
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1125
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s:Ihitamo"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:2141
  #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
--- 2117,2192 ----
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1128
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s:Ihitamo"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:2144
  #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2169,2177 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
--- 2205,2213 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
***************
*** 2188,2294 ****
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Izina: kugirango Komandi:"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@Ishusho IDOSIYE kugirango OYA"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d:--IDOSIYE in Icyo wongeraho"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "%cendMakoro OYA Byabonetse"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ibikubiyemo in"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy
  msgid "empty node name"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2224,2330 ----
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Izina: kugirango Komandi:"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@Ishusho IDOSIYE kugirango OYA"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d:--IDOSIYE in Icyo wongeraho"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "%cendMakoro OYA Byabonetse"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ibikubiyemo in"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  #, fuzzy
  msgid "empty node name"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2320,2354 ****
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "kugirango Umubarendanga Hanze Bya"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, fuzzy, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, fuzzy
  msgid ""
--- 2356,2390 ----
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "kugirango Umubarendanga Hanze Bya"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, fuzzy, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  #, fuzzy
  msgid ""
***************
*** 2357,2395 ****
  msgstr "@a Kwambukiranya Indango in Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  #, fuzzy
  msgid "menu entry node name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  #, fuzzy
  msgid "menu entry name should not contain `:'"
--- 2393,2431 ----
  msgstr "@a Kwambukiranya Indango in Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  #, fuzzy
  msgid "menu entry node name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  #, fuzzy
  msgid "menu entry name should not contain `:'"
***************
*** 2401,2405 ****
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2437,2441 ----
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2416,2429 ****
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%sa Izina:"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2452,2465 ----
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, fuzzy, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%sa Izina:"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2479,2678 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in Makoro ku Bya Izina:"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:3020
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3161
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%si kugirango"
  
! #: tp/Texinfo/Parser.pm:3166
  #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Imisobekere: Izina:"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:3555
  #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3567
  #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3673
  #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3929
  #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3952
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/Parser.pm:3955
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2515,2714 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in Makoro ku Bya Izina:"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:3021
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3162
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%si kugirango"
  
! #: tp/Texinfo/Parser.pm:3167
  #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Imisobekere: Izina:"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:3563
  #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3575
  #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3681
  #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3732
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3937
  #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3960
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/Parser.pm:3963
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2680,2684 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2716,2720 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2687,2817 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%sCyangwa Nka OYA"
  
! #: tp/Texinfo/Parser.pm:4199
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%sIkitezwe: Ingirwadusodeko"
  
! #: tp/Texinfo/Parser.pm:4375
  #, fuzzy, perl-format
  msgid "undefined flag: %s"
  msgstr "kidasobanuye Ibendera"
  
! #: tp/Texinfo/Parser.pm:4378
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4397
  #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/Parser.pm:4497
  #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, fuzzy, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4656
  #, fuzzy
  msgid "@tab before @item"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Inkingi in Ikintu KININI"
  
! #: tp/Texinfo/Parser.pm:4696
  #, fuzzy
  msgid "ignoring @tab outside of multitable"
  msgstr "Isunika Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4700
  #, fuzzy, perl-format
  msgid "@%s outside of table or list"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "in Kuri Gukoresha"
  
! #: tp/Texinfo/Parser.pm:4777
  #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%sOYA Hanze Na"
  
! #: tp/Texinfo/Parser.pm:4781
  #, fuzzy
  msgid "@dircategory after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Mo Imbere Ubusobanuro mpezarupapuro OYA"
  
! #: tp/Texinfo/Parser.pm:4964
  #, fuzzy
  msgid "@direntry after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4975
  #, fuzzy
  msgid ""
--- 2723,2853 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%sCyangwa Nka OYA"
  
! #: tp/Texinfo/Parser.pm:4207
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%sIkitezwe: Ingirwadusodeko"
  
! #: tp/Texinfo/Parser.pm:4383
  #, fuzzy, perl-format
  msgid "undefined flag: %s"
  msgstr "kidasobanuye Ibendera"
  
! #: tp/Texinfo/Parser.pm:4386
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4405
  #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/Parser.pm:4505
  #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, fuzzy, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4664
  #, fuzzy
  msgid "@tab before @item"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Inkingi in Ikintu KININI"
  
! #: tp/Texinfo/Parser.pm:4704
  #, fuzzy
  msgid "ignoring @tab outside of multitable"
  msgstr "Isunika Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4708
  #, fuzzy, perl-format
  msgid "@%s outside of table or list"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "in Kuri Gukoresha"
  
! #: tp/Texinfo/Parser.pm:4787
  #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%sOYA Hanze Na"
  
! #: tp/Texinfo/Parser.pm:4791
  #, fuzzy
  msgid "@dircategory after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Mo Imbere Ubusobanuro mpezarupapuro OYA"
  
! #: tp/Texinfo/Parser.pm:4997
  #, fuzzy
  msgid "@direntry after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:5008
  #, fuzzy
  msgid ""
***************
*** 2819,3113 ****
  msgstr "Hejuru: in"
  
! #: tp/Texinfo/Parser.pm:5037
  #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Komandi:"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5216
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5240
  #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5259
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5270
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5283
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "@Ishusho Ibuze Izina ry'idosiye:"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5366
  #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5767
  #, fuzzy, perl-format
  msgid "empty @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5815
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Umubarendanga in"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
  #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:576
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Structuring.pm:681
  #, fuzzy, perl-format
  msgid "unreferenced node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ibikubiyemo Ikintu kugirango Intego"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
--- 2855,3149 ----
  msgstr "Hejuru: in"
  
! #: tp/Texinfo/Parser.pm:5070
  #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Komandi:"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5249
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5273
  #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5303
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5316
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "@Ishusho Ibuze Izina ry'idosiye:"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5399
  #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5823
  #, fuzzy, perl-format
  msgid "empty @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5871
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Umubarendanga in"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
  #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:557
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Structuring.pm:662
  #, fuzzy, perl-format
  msgid "unreferenced node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ibikubiyemo Ikintu kugirango Intego"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
***************
*** 3240,3249 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
--- 3276,3285 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
***************
*** 3251,3260 ****
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Gushyiraho igihinduka"
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
--- 3287,3296 ----
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Gushyiraho igihinduka"
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
***************
*** 3262,3286 ****
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Gushyiraho igihinduka"
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s:Kwirengagiza Agaciro"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3298,3322 ----
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Gushyiraho igihinduka"
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s:Kwirengagiza Agaciro"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3294,3298 ****
  "Cyangwa"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3330,3334 ----
  "Cyangwa"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3318,3322 ****
  "Gusohoka"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3354,3358 ----
  "Gusohoka"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3332,3336 ****
  "xml Ibisohoka Ibisohoka Byuzuye Umwandiko"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3368,3372 ----
  "xml Ibisohoka Ibisohoka Byuzuye Umwandiko"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3365,3369 ****
  "Na Imibare o Ibisohoka Ibisohoka Kuri bushyinguro NIBA Gutandukanya"
  
! #: tp/texi2any.pl:788
  #, fuzzy, perl-format
  msgid ""
--- 3401,3405 ----
  "Na Imibare o Ibisohoka Ibisohoka Kuri bushyinguro NIBA Gutandukanya"
  
! #: tp/texi2any.pl:783
  #, fuzzy, perl-format
  msgid ""
***************
*** 3393,3397 ****
  "NIBA Gutandukanya Ingano Gutandukanya Idosiye ku Ingano Mburabuzi"
  
! #: tp/texi2any.pl:805
  #, fuzzy
  msgid ""
--- 3429,3433 ----
  "NIBA Gutandukanya Ingano Gutandukanya Idosiye ku Ingano Mburabuzi"
  
! #: tp/texi2any.pl:800
  #, fuzzy
  msgid ""
***************
*** 3408,3412 ****
  msgstr "kugirango Gushyiramo Gushyiramo in IMISUSIRE Ibisohoka Gusoma NIBA ni"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3444,3448 ----
  msgstr "kugirango Gushyiramo Gushyiramo in IMISUSIRE Ibisohoka Gusoma NIBA ni"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3414,3418 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3450,3454 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3420,3424 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3456,3460 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3436,3440 ****
  "IMPINDURAGACIRO Nka Na: Gusiba"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3472,3476 ----
  "IMPINDURAGACIRO Nka Na: Gusiba"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3462,3466 ****
  "Umwandiko Oya OYA Na xml Umwandiko kugirango i Oya Amahitamo Umwandiko"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3498,3502 ----
  "Umwandiko Oya OYA Na xml Umwandiko kugirango i Oya Amahitamo Umwandiko"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3476,3480 ****
  "Bidakora NIBA ni ku Na i Ibindi Bidakora"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3512,3516 ----
  "Bidakora NIBA ni ku Na i Ibindi Bidakora"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3498,3517 ****
  "Gutandukanya Kwandika IDOSIYE"
  
! #: tp/texi2any.pl:901
  #, fuzzy, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/texi2any.pl:992
  #, fuzzy, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3534,3553 ----
  "Gutandukanya Kwandika IDOSIYE"
  
! #: tp/texi2any.pl:896
  #, fuzzy, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/texi2any.pl:987
  #, fuzzy, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3527,3555 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, fuzzy, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/texi2any.pl:1141
  #, fuzzy, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "kugirango Birenzeho Ibisobanuro"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3563,3591 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, fuzzy, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/texi2any.pl:1151
  #, fuzzy, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "kugirango Birenzeho Ibisobanuro"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3557,3638 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s:Ihitamo"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s:OYA a Umubarendanga IDOSIYE"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
  
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
  
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr ""
  
- #: texindex/ti.twjr:1274
  #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "a bishunguwe Umubarendanga kugirango Ibisohoka"
  
- #: texindex/ti.twjr:1275
  #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "ni Nka kugirango a Inyandiko"
  
- #: texindex/ti.twjr:1277
  #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "Amahitamo:\n"
  
- #: texindex/ti.twjr:1278
  #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "Kugaragaza iyi Ifashayobora Na Gusohoka"
  
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
  
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
  
  #, fuzzy
--- 3593,3648 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #, fuzzy
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s:Ihitamo"
  
! #, fuzzy
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s:OYA a Umubarendanga IDOSIYE"
  
! #, fuzzy
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "a bishunguwe Umubarendanga kugirango Ibisohoka"
  
  #, fuzzy
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr "ni Nka kugirango a Inyandiko"
  
  #, fuzzy
! #~ msgid "Options:"
! #~ msgstr ""
! #~ "\n"
! #~ "Amahitamo:\n"
  
  #, fuzzy
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr "Kugaragaza iyi Ifashayobora Na Gusohoka"
  
  #, fuzzy
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--***Inyuma Bya"
  
! #, fuzzy
! #~ msgid " Subfile: %s"
! #~ msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #, fuzzy
! #~ msgid "Underline cross-references and menu entries"
! #~ msgstr "Kwambukiranya Indango in iyi"
  
  #, fuzzy
***************
*** 4552,4559 ****
  
  #, fuzzy
- #~ msgid "for cross-references in parentheses, use @pxref"
- #~ msgstr "Kwambukiranya Indango in iyi"
- 
- #, fuzzy
  #~ msgid "Encoding %s certainly poorly supported"
  #~ msgstr "Imisobekere: OYA"
--- 4562,4565 ----
Binary files texinfo-6.0/po/sl.gmo and texinfo-6.1/po/sl.gmo differ
diff -Nrc2 texinfo-6.0/po/sl.po texinfo-6.1/po/sl.po
*** texinfo-6.0/po/sl.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/sl.po	2016-02-06 11:35:55.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2012-08-10 18:31+0100\n"
  "Last-Translator: Klemen KoÅ¡ir <klemen.kosir@gmx.com>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2012-08-10 18:31+0100\n"
  "Last-Translator: Klemen KoÅ¡ir <klemen.kosir@gmx.com>\n"
***************
*** 31,35 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: moÅ¾nost `-W %s' je dvoumna\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 31,35 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: moÅ¾nost `%s' je dvoumna\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 51,55 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: neprepoznana moÅ¾nost `%c%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 51,55 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 84,168 ****
  msgstr "%s: moÅ¾nost `%s' zahteva argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "neveljaven kodiran znak `%s'"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "neverjeten znak %c v @var"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
! #, fuzzy
  msgid "Invalid range end"
! msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:167
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "pomnilnik je izÄ�rpan"
  
! #: gnulib/lib/regcomp.c:170
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:173
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:176
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 84,167 ----
  msgstr "%s: moÅ¾nost `%s' zahteva argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "neveljaven kodiran znak `%s'"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "neverjeten znak %c v @var"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "pomnilnik je izÄ�rpan"
  
! #: gnulib/lib/regcomp.c:174
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:177
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: gnulib/lib/regcomp.c:180
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 173,273 ****
  msgstr "pomnilnik je izÄ�rpan"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Pomakni se naprej za en znak"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Pomakni se nazaj za en znak"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Pomakni se na zaÄ�etek te vrstice"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Pomakni se na konec te vrstice"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Pomakni se naprej za eno besedo"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Pomakni se nazaj za eno besedo"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak pod kazalko"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak za kazalko"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "PrekliÄ�i ali konÄ�aj dejanje"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Sprejmi (ali prisili dokonÄ�anje) to vrstico"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Vstavi naslednji dobesedni znak"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Vstavi znak TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Zamenjaj znake pri toÄ�ki"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Povleci nazaj vsebino zadnjega uniÄ�enja"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "ObroÄ� uniÄ�enja je prazen"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Povleci nazaj predhodno uniÄ�enje"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "UniÄ�i do konca vrstice"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "UniÄ�i besedo, ki sledi kazalki"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "UniÄ�i besedo pred kazalko"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ni dopolnitev"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Ni dopolnjeno"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Navedi moÅ¾ne dopolnitve"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Edina dopolnitev"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 172,272 ----
  msgstr "pomnilnik je izÄ�rpan"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Pomakni se naprej za en znak"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Pomakni se nazaj za en znak"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Pomakni se na zaÄ�etek te vrstice"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Pomakni se na konec te vrstice"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Pomakni se naprej za eno besedo"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Pomakni se nazaj za eno besedo"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak pod kazalko"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak za kazalko"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "PrekliÄ�i ali konÄ�aj dejanje"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Sprejmi (ali prisili dokonÄ�anje) to vrstico"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Vstavi naslednji dobesedni znak"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Vstavi znak TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Zamenjaj znake pri toÄ�ki"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Povleci nazaj vsebino zadnjega uniÄ�enja"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "ObroÄ� uniÄ�enja je prazen"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Povleci nazaj predhodno uniÄ�enje"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "UniÄ�i do konca vrstice"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "UniÄ�i besedo, ki sledi kazalki"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "UniÄ�i besedo pred kazalko"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ni dopolnitev"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Ni dopolnjeno"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Navedi moÅ¾ne dopolnitve"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Edina dopolnitev"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 276,306 ****
  msgstr[1] "%d dopolnitev:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Vstavi dopolnitev"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Izgradnja dopolnitev ..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Pomikaj okno dopolnitev"
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
  #: info/footnotes.c:231
--- 275,305 ----
  msgstr[1] "%d dopolnitev:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Vstavi dopolnitev"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Izgradnja dopolnitev ..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Pomikaj okno dopolnitev"
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Ustvarjanje %s datoteke `%s' iz `%s'.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "Najdi datoteko: "
  
  #: info/footnotes.c:231
***************
*** 317,344 ****
  msgstr "---------- Sprotne opombe ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Iskanje vnosov kazala ..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "PoiÅ¡Ä�i niz v kazalu za to datoteko"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Vnos kazala: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Najdeno `%s' v %s. (`\\[next-index-match]' poskuÅ¡a najti naslednjo.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 316,343 ----
  msgstr "---------- Sprotne opombe ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Iskanje vnosov kazala ..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "PoiÅ¡Ä�i niz v kazalu za to datoteko"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Vnos kazala: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Najdeno `%s' v %s. (`\\[next-index-match]' poskuÅ¡a najti naslednjo.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 348,362 ****
  "search]'"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Brez prejÅ¡njega niza iskanja kazala"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 347,361 ----
  "search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Brez prejÅ¡njega niza iskanja kazala"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 373,393 ****
  
  #: info/indices.c:644 info/indices.c:646
- #, fuzzy
  msgid "Index apropos"
! msgstr "Vnos kazala: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
! #, fuzzy
  msgid "Index topic"
! msgstr "Vnos kazala: "
  
  #: info/indices.h:40
--- 372,390 ----
  
  #: info/indices.c:644 info/indices.c:646
  msgid "Index apropos"
! msgstr ""
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
! msgstr ""
  
  #: info/indices.h:40
***************
*** 396,452 ****
  msgstr "Nobena razpoloÅ¾ljiva podatkovna datoteka nima `%s' v svojih kazalih."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni predmetov menijev `%s'."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `%s'."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "Neznano kazalo `%s'"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite --help.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 393,448 ----
  msgstr "Nobena razpoloÅ¾ljiva podatkovna datoteka nima `%s' v svojih kazalih."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni predmetov menijev `%s'."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `%s'."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite --help.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 462,471 ****
  "Je BREZ KAKRÅ NEKOLI GARANCIJE, v obsegu, ki ga dovoljuje zakonodaja.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 458,467 ----
  "Je BREZ KAKRÅ NEKOLI GARANCIJE, v obsegu, ki ga dovoljuje zakonodaja.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 478,482 ****
  "Preberite dokumentacijo v obliki Info.\n"
  
! #: info/info.c:1022
  #, fuzzy
  msgid ""
--- 474,478 ----
  "Preberite dokumentacijo v obliki Info.\n"
  
! #: info/info.c:1040
  #, fuzzy
  msgid ""
***************
*** 496,500 ****
  "  -f, --file=IME_DATOTEKE doloÄ�i datoteko podrobnosti za ogled."
  
! #: info/info.c:1030
  #, fuzzy
  msgid ""
--- 492,496 ----
  "  -f, --file=IME_DATOTEKE doloÄ�i datoteko podrobnosti za ogled."
  
! #: info/info.c:1048
  #, fuzzy
  msgid ""
***************
*** 510,514 ****
  "  -o, --output=IME_DATOTEKE izpiÅ¡i izbrana vozliÅ¡Ä�a v IME_DATOTEKE."
  
! #: info/info.c:1036
  #, fuzzy
  msgid ""
--- 506,510 ----
  "  -o, --output=IME_DATOTEKE izpiÅ¡i izbrana vozliÅ¡Ä�a v IME_DATOTEKE."
  
! #: info/info.c:1054
  #, fuzzy
  msgid ""
***************
*** 523,531 ****
  "  -O, --show-options, --usage pojdi do vozliÅ¡Ä�a moÅ¾nosti ukazne vrstice."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly bodi prijazen do sintetizatorjev govora."
  
! #: info/info.c:1047
  #, fuzzy
  msgid ""
--- 519,527 ----
  "  -O, --show-options, --usage pojdi do vozliÅ¡Ä�a moÅ¾nosti ukazne vrstice."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly bodi prijazen do sintetizatorjev govora."
  
! #: info/info.c:1065
  #, fuzzy
  msgid ""
***************
*** 544,548 ****
  "  -w, --where, --location izpiÅ¡i fiziÄ�no mesto datoteke Info."
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 540,544 ----
  "  -w, --where, --location izpiÅ¡i fiziÄ�no mesto datoteke Info."
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 561,565 ****
  "glede na zaÄ�etno obiskano vozliÅ¡Ä�e."
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 557,561 ----
  "glede na zaÄ�etno obiskano vozliÅ¡Ä�e."
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 570,574 ****
  "Za povzetek tipkovnih bliÅ¾njic, vnesite h znotraj Info."
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 566,570 ----
  "Za povzetek tipkovnih bliÅ¾njic, vnesite h znotraj Info."
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 600,605 ****
  "  info -f ./foo.info prikaÅ¾i datoteko /foo.info brez iskanja mape"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 596,600 ----
  "  info -f ./foo.info prikaÅ¾i datoteko /foo.info brez iskanja mape"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 611,675 ****
  "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `(%s)%s'."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Ni mogoÄ�e najti okna!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne prikaÅ¾e znotraj vozliÅ¡Ä�a okna!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Zadnjega okna ni mogoÄ�e izbrisati."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "V tem vozliÅ¡Ä�u ni sprotnih opomb."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "V tem vozliÅ¡Ä�u ni navzkriÅ¾nih sklicev."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Za to vozliÅ¡Ä�e ni kazalcev `%s'."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Neznan ukaz Info `%c'; za pomoÄ� poskusite `?'."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Vrsta terminala `%s' ni dovolj napredna za zagon Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Ste Å¾e na zadnji strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Ste Å¾e na prvi strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Samo eno okno."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "KonÄ�no okno bi bilo premajhno."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Za okno pomoÄ�i ni dovolj prostora, izbriÅ¡ite okno."
--- 606,670 ----
  "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `(%s)%s'."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Ni mogoÄ�e najti okna!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne prikaÅ¾e znotraj vozliÅ¡Ä�a okna!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Zadnjega okna ni mogoÄ�e izbrisati."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "V tem vozliÅ¡Ä�u ni sprotnih opomb."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "V tem vozliÅ¡Ä�u ni navzkriÅ¾nih sklicev."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Za to vozliÅ¡Ä�e ni kazalcev `%s'."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Neznan ukaz Info `%c'; za pomoÄ� poskusite `?'."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Vrsta terminala `%s' ni dovolj napredna za zagon Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Ste Å¾e na zadnji strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Ste Å¾e na prvi strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Samo eno okno."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "KonÄ�no okno bi bilo premajhno."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Za okno pomoÄ�i ni dovolj prostora, izbriÅ¡ite okno."
***************
*** 860,906 ****
  msgstr "ObiÅ¡Ä�ite vozliÅ¡Ä�e Info `(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "PrikaÅ¾i dokumentacijo za TIPKO"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipko: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s je nedoloÄ�en."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "PrikaÅ¾i, kaj je potrebno natipkati za izvedbo danega ukaza"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Kje je ukaz: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ni na nobeni tipki"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s je lahko priklican samo s %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s je lahko priklican s %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkcija z imenom `%s' ne obstaja"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 855,901 ----
  msgstr "ObiÅ¡Ä�ite vozliÅ¡Ä�e Info `(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "PrikaÅ¾i dokumentacijo za TIPKO"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipko: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s je nedoloÄ�en."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "PrikaÅ¾i, kaj je potrebno natipkati za izvedbo danega ukaza"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Kje je ukaz: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ni na nobeni tipki"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s je lahko priklican samo s %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s je lahko priklican s %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkcija z imenom `%s' ne obstaja"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1057,1066 ****
  msgstr "Izberi obiskana vozliÅ¡Ä�a: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Sklic je izginil! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1052,1061 ----
  msgstr "Izberi obiskana vozliÅ¡Ä�a: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Sklic je izginil! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1072,1088 ****
  msgstr "napaka logiÄ�nega izraza: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "Brez vnosov kazala."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1067,1083 ----
  msgstr "napaka logiÄ�nega izraza: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1093,1159 ****
  "predmet menija pa \\[menu-item]."
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Pomakni se navzdol v naslednjo vrstico"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Pomakni se navzgor v predhodno vrstico"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Premakni kazalko v doloÄ�eno vrstico okna"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Pomakni se na konec vrstice"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Pomakni se na zaÄ�etek vrstice"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Pomakni se na zaÄ�etek tega vozliÅ¡Ä�a"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Pomakni se na konec tega vozliÅ¡Ä�a"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Podrsaj  naprej v tem oknu"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Podrsaj nazaj v tem oknu"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Podrsaj naprej v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Podrsaj nazaj v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1088,1154 ----
  "predmet menija pa \\[menu-item]."
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Pomakni se navzdol v naslednjo vrstico"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Pomakni se navzgor v predhodno vrstico"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Premakni kazalko v doloÄ�eno vrstico okna"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Pomakni se na konec vrstice"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Pomakni se na zaÄ�etek vrstice"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Pomakni se na zaÄ�etek tega vozliÅ¡Ä�a"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Pomakni se na konec tega vozliÅ¡Ä�a"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Podrsaj  naprej v tem oknu"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Podrsaj nazaj v tem oknu"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Podrsaj naprej v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Podrsaj nazaj v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1162,1166 ****
  "velikost okna"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1157,1161 ----
  "velikost okna"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1170,1238 ****
  "velikost okna"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Podrsaj dol po vrsticah"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Podrsaj gor po vrsticah"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Podrsaj dol za pol velikosti zaslona"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Podrsaj gor za pol velikosti zaslona"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Podrsaj drugo okno"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Podrsaj drugo okno nazaj"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Izberi naslednje okno"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Izberi predhodno okno"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Razdeli trenutno okno"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "IzbriÅ¡i trenutno okno"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Trajnega okna ni mogoÄ�e izbrisati"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "IzbriÅ¡i vsa ostala okna"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ�aj (ali pomanjÅ¡aj) to okno"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Razdeli razpoloÅ¾ljiv prostor na zaslonu med vidna okna"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Preklopi stanje preloma vrstic v trenutnem oknu"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Izberi ta predmet menija"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1165,1233 ----
  "velikost okna"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Podrsaj dol po vrsticah"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Podrsaj gor po vrsticah"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Podrsaj dol za pol velikosti zaslona"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Podrsaj gor za pol velikosti zaslona"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Podrsaj drugo okno"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Podrsaj drugo okno nazaj"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Izberi naslednje okno"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Izberi predhodno okno"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Razdeli trenutno okno"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "IzbriÅ¡i trenutno okno"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Trajnega okna ni mogoÄ�e izbrisati"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "IzbriÅ¡i vsa ostala okna"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ�aj (ali pomanjÅ¡aj) to okno"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Razdeli razpoloÅ¾ljiv prostor na zaslonu med vidna okna"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Preklopi stanje preloma vrstic v trenutnem oknu"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Izberi ta predmet menija"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1241,1617 ****
  msgstr[1] "V tem meniju ni %d predmetov."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Predmet menija (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Predmet menija: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sledi xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Sledi xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Preberi predmet menija in izberi njegovo vozliÅ¡Ä�e"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Preberi sprotno opombo ali pa navzkriÅ¾ni sklic in izberi njuno vozliÅ¡Ä�e"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Premakni se na zaÄ�etek tega menija vozliÅ¡Ä�a"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "ÄŒe je moÅ¾no, obiÅ¡Ä�i Ä�im veÄ� predmetov menijev naenkrat"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Pomakni se na predhodni navzkriÅ¾ni sklic"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izberi sklic ali predmet menija, ki se prikazuje v tej vrstici"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a, sklicevanega s strani `%s' v `%s'."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Preberi seznam menijev, ki se zaÄ�nejo v mapi in jim sledi"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Sledi menijem: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Izberi nasled. vozliÅ¡Ä�e"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Izberi pred. vozliÅ¡Ä�e"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Izberi zgor. vozliÅ¡Ä�e"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Izberi zadnje vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "To okno nima dodatnih vozliÅ¡Ä�"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Izberi prvo vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "V tem dokumentu ni veÄ� vozliÅ¡Ä�."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Pomakni se naprej ali dol skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Pomakni se nazaj ali gor skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Pojdi v vozliÅ¡Ä�e: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Najdi vozliÅ¡Ä�e, ki opisuje priklic programa"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Najdi vozliÅ¡Ä�e priklica [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "preberi priroÄ�niÅ¡ko stran in jo izberi"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Pridobi stran priroÄ�nika: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izberi vozliÅ¡Ä�e `Top' v tej datoteki"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izberi vozliÅ¡Ä�e `(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Izberi nedavno izbrano vozliÅ¡Ä�e"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Najdi datoteko: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Ni mogoÄ�e najti `%s'."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "napaka med branjem v `%s'"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Odstranjevanje %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Zapisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Uporabi cev za vsebino tega vozliÅ¡Ä�a skozi INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ni mogoÄ�e odpreti cevi v `%s'."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Preklopi uporabo logiÄ�nih izrazov v iskanjih"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Uporaba znakovnih nizov za iskanja"
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Iskanje se nadaljuje od konca dokumenta."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Iskanje se nadaljuje od zaÄ�etka dokumenta."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Iskanje je spodletelo."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "Iskanje logiÄ�nega izraza"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Iskanje"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " loÄ�evanje velikosti Ä�rk"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " vzvratno"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Preberi niz in ga iÅ¡Ä�i obÄ�utljivo na velikost Ä�rk"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i v smeri nazaj"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnje iskanje v isti smeri"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Brez niza predhodnega iskanja"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnje iskanje v obratni smeri"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Ko se vpisuje niz, ga iÅ¡Ä�i vzajemno"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "Vzvratno I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-iskanje vzvratno: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-iskanje: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Spodletelo "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "PrekliÄ�i trenutno opravilo"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "KonÄ�aj"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "OsveÅ¾i zaslon"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "KonÄ�aj z uporabo Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ZaÅ¾eni ukaz, doloÄ�en tej izvedbi tipke z malimi Ä�rkami"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Neznan ukaz (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" je neveljaven"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' je neveljaven"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj to Å¡tevko trenutnemu Å¡tevilskemu argumentu"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�ni (ali zmnoÅ¾i s 4) trenutni Å¡tevilski argument"
--- 1236,1639 ----
  msgstr[1] "V tem meniju ni %d predmetov."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Predmet menija (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Predmet menija: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sledi xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Sledi xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Preberi predmet menija in izberi njegovo vozliÅ¡Ä�e"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Preberi sprotno opombo ali pa navzkriÅ¾ni sklic in izberi njuno vozliÅ¡Ä�e"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Premakni se na zaÄ�etek tega menija vozliÅ¡Ä�a"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "ÄŒe je moÅ¾no, obiÅ¡Ä�i Ä�im veÄ� predmetov menijev naenkrat"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Pomakni se na predhodni navzkriÅ¾ni sklic"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izberi sklic ali predmet menija, ki se prikazuje v tej vrstici"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a, sklicevanega s strani `%s' v `%s'."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Preberi seznam menijev, ki se zaÄ�nejo v mapi in jim sledi"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Sledi menijem: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Izberi nasled. vozliÅ¡Ä�e"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Izberi pred. vozliÅ¡Ä�e"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Izberi zgor. vozliÅ¡Ä�e"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Izberi zadnje vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "To okno nima dodatnih vozliÅ¡Ä�"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Izberi prvo vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "V tem dokumentu ni veÄ� vozliÅ¡Ä�."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Pomakni se naprej ali dol skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Pomakni se nazaj ali gor skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Pojdi v vozliÅ¡Ä�e: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Najdi vozliÅ¡Ä�e, ki opisuje priklic programa"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Najdi vozliÅ¡Ä�e priklica [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "preberi priroÄ�niÅ¡ko stran in jo izberi"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Pridobi stran priroÄ�nika: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izberi vozliÅ¡Ä�e `Top' v tej datoteki"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izberi vozliÅ¡Ä�e `(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Izberi nedavno izbrano vozliÅ¡Ä�e"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Najdi datoteko: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Ni mogoÄ�e najti `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "napaka med branjem v `%s'"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Odstranjevanje %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Zapisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Uporabi cev za vsebino tega vozliÅ¡Ä�a skozi INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ni mogoÄ�e odpreti cevi v `%s'."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Preklopi uporabo logiÄ�nih izrazov v iskanjih"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Uporaba znakovnih nizov za iskanja"
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Iskanje se nadaljuje od konca dokumenta."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Iskanje se nadaljuje od zaÄ�etka dokumenta."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Iskanje je spodletelo."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "Iskanje logiÄ�nega izraza"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Iskanje"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " loÄ�evanje velikosti Ä�rk"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " vzvratno"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Preberi niz in ga iÅ¡Ä�i obÄ�utljivo na velikost Ä�rk"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i v smeri nazaj"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnje iskanje v isti smeri"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Brez niza predhodnega iskanja"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnje iskanje v obratni smeri"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Ko se vpisuje niz, ga iÅ¡Ä�i vzajemno"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "Vzvratno I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-iskanje vzvratno: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-iskanje: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Spodletelo "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "PrekliÄ�i trenutno opravilo"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "KonÄ�aj"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "OsveÅ¾i zaslon"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "KonÄ�aj z uporabo Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ZaÅ¾eni ukaz, doloÄ�en tej izvedbi tipke z malimi Ä�rkami"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Neznan ukaz (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" je neveljaven"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' je neveljaven"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj to Å¡tevko trenutnemu Å¡tevilskemu argumentu"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�ni (ali zmnoÅ¾i s 4) trenutni Å¡tevilski argument"
***************
*** 1622,1631 ****
  msgstr "vrstica branja: zmanjkalo je navideznega pomnilnika!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Kadar je \"VkljuÄ�eno\", se sprotne opombe prikaÅ¾ejo in izginejo samodejno"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1644,1653 ----
  msgstr "vrstica branja: zmanjkalo je navideznega pomnilnika!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Kadar je \"VkljuÄ�eno\", se sprotne opombe prikaÅ¾ejo in izginejo samodejno"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1633,1645 ****
  "oken"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kadar je \"VkljuÄ�eno\", naj utripa zaslon namesto zvonjenja z zvoncem"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kadar je \"VkljuÄ�eno\", napake povzroÄ�ijo zvonjenje zvonca"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1655,1667 ----
  "oken"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kadar je \"VkljuÄ�eno\", naj utripa zaslon namesto zvonjenja z zvoncem"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kadar je \"VkljuÄ�eno\", napake povzroÄ�ijo zvonjenje zvonca"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1647,1696 ****
  "razÅ¡irjene"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Kadar je \"VkljuÄ�eno\", je del ujemajoÄ�ega niza iskanja oznaÄ�en"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Nadzoruje, kaj se zgodi, ko je na koncu vozliÅ¡Ä�a zahtevano drsenje"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Enako kot obnaÅ¡anje drsenja"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Å tevilo vrstic za drsenje, kadar se kazalka premakne izven okna"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Nadzoruje, Ä�e obnaÅ¡anje drsenja vpliva na ukaze premikanja kazalke"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kadar je \"VkljuÄ�eno\", Info sprejme in prikaÅ¾e znake ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kaj storiti, kadar je ukaz drsenja izdan na koncu zadnjega vozliÅ¡Ä�a"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1669,1718 ----
  "razÅ¡irjene"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Kadar je \"VkljuÄ�eno\", je del ujemajoÄ�ega niza iskanja oznaÄ�en"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Nadzoruje, kaj se zgodi, ko je na koncu vozliÅ¡Ä�a zahtevano drsenje"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Enako kot obnaÅ¡anje drsenja"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Å tevilo vrstic za drsenje, kadar se kazalka premakne izven okna"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Nadzoruje, Ä�e obnaÅ¡anje drsenja vpliva na ukaze premikanja kazalke"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kadar je \"VkljuÄ�eno\", Info sprejme in prikaÅ¾e znake ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kaj storiti, kadar je ukaz drsenja izdan na koncu zadnjega vozliÅ¡Ä�a"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1698,1758 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Pojasni uporabo spremenljivke"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "OpiÅ¡i spremenljivko: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Nastavi spremenljivko: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Nastavi %s na vrednost (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Nastavi %s na vrednost (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Zastarele oznake ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), vrstice ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d vrstic --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d vrstic --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Poddatoteka: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1720,1792 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Pojasni uporabo spremenljivke"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "OpiÅ¡i spremenljivko: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Nastavi spremenljivko: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Nastavi %s na vrednost (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Nastavi %s na vrednost (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), vrstice ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d vrstic --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d vrstic --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1919,1923 ****
  " --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj."
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1953,1957 ----
  " --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1954,2018 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ni mogoÄ�e brati (%s) in ni mogoÄ�e ustvariti (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nima ujemajoÄ�ega END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nima ujemajoÄ�ega START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: datoteka map Å¾e obstaja: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedi datoteko Info samo enkrat.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden je dodaten logiÄ�ni izraz, prezrtje `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "preseÅ¾en argument ukazne vrstice `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke vnosa; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke map; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v `%s' ni nobene datoteke info"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1988,2052 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ni mogoÄ�e brati (%s) in ni mogoÄ�e ustvariti (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nima ujemajoÄ�ega END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nima ujemajoÄ�ega START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: datoteka map Å¾e obstaja: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedi datoteko Info samo enkrat.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden je dodaten logiÄ�ni izraz, prezrtje `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "preseÅ¾en argument ukazne vrstice `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke vnosa; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke map; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v `%s' ni nobene datoteke info"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2021,2029 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2055,2063 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2031,2110 ****
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg je zastarel; argumenti so privzeto navedeni"
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "Ni mogoÄ�e najti `%s'."
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2065,2144 ----
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg je zastarel; argumenti so privzeto navedeni"
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2119,2130 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2153,2164 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2138,2243 ****
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Za ukaz `%c%s' ni navedenega nobenega imena vozliÅ¡Ä�a"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka `%s' (za HTML) ni berljiva: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file se je konÄ�ala v komentarju"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "%cend makra ni mogoÄ�e najti"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2172,2277 ----
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Za ukaz `%c%s' ni navedenega nobenega imena vozliÅ¡Ä�a"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka `%s' (za HTML) ni berljiva: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file se je konÄ�ala v komentarju"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2250,2261 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2284,2294 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2269,2303 ****
  msgstr "(zunaj vseh vozliÅ¡Ä�)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Vnos za kazalo `%s' je zunaj vseh vozliÅ¡Ä�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2302,2336 ----
  msgstr "(zunaj vseh vozliÅ¡Ä�)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Vnos za kazalo `%s' je zunaj vseh vozliÅ¡Ä�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2307,2349 ****
  "za izognitev temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
  #: tp/Texinfo/Parser.pm:910
--- 2340,2380 ----
  "za izognitev temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
***************
*** 2352,2356 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2383,2387 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2358,2380 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "Slab argument k @%s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s potrebuje ime"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2389,2411 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s potrebuje ime"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2382,2393 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2413,2424 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2397,2408 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s manjka zaklepaj"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2428,2439 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2421,2427 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2452,2458 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2430,2629 ****
  msgstr "Ni ujemajoÄ�ega `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "NapaÄ�no postavljen %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "NeujemajoÄ� `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ v razÅ¡iritvi makra, ki mu namesto imena parametra sledi `%s'"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s potrebuje argument: oblikovalnik za %citem"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznano ime kodiranja `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ni smiselen zunaj okolja `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2461,2659 ----
  msgstr "Ni ujemajoÄ�ega `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "NapaÄ�no postavljen %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "NeujemajoÄ� `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ v razÅ¡iritvi makra, ki mu namesto imena parametra sledi `%s'"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s potrebuje argument: oblikovalnik za %citem"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznano ime kodiranja `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ni smiselen zunaj okolja `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2631,2635 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2661,2665 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2638,2765 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s priÄ�akuje `i' ali `j' kot argument, ne `%c'"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s priÄ�akovani so oklepaji"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedoloÄ�ena zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "PreveÄ� stolpcev v predmetu veÄ�ih razpredelnic (najveÄ� %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "prezrtje @tab izven veÄ�ih razpredelnic"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(zunaj vseh vozliÅ¡Ä�)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Mora biti v okolju `@%s' za uporabo `@%s'"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ni smiselen zunaj okolij `@titlepage' in `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Sprotne opombe znotraj sprotnih opomb niso dovoljene"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2668,2793 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s priÄ�akuje `i' ali `j' kot argument, ne `%c'"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s priÄ�akovani so oklepaji"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedoloÄ�ena zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "PreveÄ� stolpcev v predmetu veÄ�ih razpredelnic (najveÄ� %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "prezrtje @tab izven veÄ�ih razpredelnic"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Mora biti v okolju `@%s' za uporabo `@%s'"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ni smiselen zunaj okolij `@titlepage' in `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Sprotne opombe znotraj sprotnih opomb niso dovoljene"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2767,2935 ****
  "Morda bi vaÅ¡e vozliÅ¡Ä�e @top moralo biti ovito v @ifnottex namesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Neznan ukaz `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ni smiselno zunaj okolja `@float'"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "Zapisovanje vozliÅ¡Ä�a %s ..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image manjka argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Neznano kazalo `%s' v @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2795,2962 ----
  "Morda bi vaÅ¡e vozliÅ¡Ä�e @top moralo biti ovito v @ifnottex namesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "Neznan ukaz `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ni smiselno zunaj okolja `@float'"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image manjka argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Neznano kazalo `%s' v @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2937,2946 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2964,2973 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2948,2952 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2975,2979 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2954,2958 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2981,2985 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2960,2975 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "PriÄ�akuje se @%s on ali off, namesto \"%s\""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2987,3001 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "PriÄ�akuje se @%s on ali off, namesto \"%s\""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2977,2981 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3003,3007 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2983,3012 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3009,3038 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3015,3054 ****
  "odsekov?)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3041,3080 ----
  "odsekov?)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3057,3074 ****
  "Zgornji cilj"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "Slab argument k @%s"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 3083,3100 ----
  "Zgornji cilj"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3078,3084 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
  #: tp/init/latex2html.pm:200
--- 3104,3110 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3096,3102 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/init/latex2html.pm:422
--- 3122,3128 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3128,3134 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/init/latex2html.pm:560
--- 3154,3160 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3155,3161 ****
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/init/tex4ht.pm:232
--- 3181,3187 ----
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3165,3176 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "ni mogoÄ�e ustvariti datoteke vnosa `%s'"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
  #: tp/init/tex4ht.pm:294
--- 3191,3202 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3187,3193 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "ni mogoÄ�e ustvariti datoteke vnosa `%s'"
  
  #: tp/init/tex4ht.pm:336
--- 3213,3219 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3198,3242 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "napaka med branjem v `%s'"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "Neznano kazalo `%s'"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Nastavi spremenljivko: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "Neznano kazalo `%s'"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Nastavi spremenljivko: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "ni mogoÄ�e odpreti datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Prezrtje neprepoznane vrednosti TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Uporaba: %s [IZBIRA] ... DATOTEKA ...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3224,3268 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "napaka med branjem v `%s'"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "Nastavi spremenljivko: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Nastavi spremenljivko: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Prezrtje neprepoznane vrednosti TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "Uporaba: %s [MOÅ½NOST] ... DATOTEKA-TEXINFO ...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3251,3255 ****
  "GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3277,3281 ----
  "GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3281,3285 ****
  "      --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3307,3311 ----
  "      --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3298,3302 ****
  "      --plaintext izpiÅ¡i obiÄ�ajno besedilo namesto Info.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3324,3328 ----
  "      --plaintext izpiÅ¡i obiÄ�ajno besedilo namesto Info.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3340,3344 ****
  "  -o, --output=DATOTEKA izpiÅ¡i v DATOTEKO (ali mapo, Ä�e se razdeli HTML).\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3366,3370 ----
  "  -o, --output=DATOTEKA izpiÅ¡i v DATOTEKO (ali mapo, Ä�e se razdeli HTML).\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3378,3382 ****
  "      --split-size=NUM razdeli datoteke Info na velikost NUM (privzeto %d).\n"
  
! #: tp/texi2any.pl:805
  #, fuzzy
  msgid ""
--- 3404,3408 ----
  "      --split-size=NUM razdeli datoteke Info na velikost NUM (privzeto %d).\n"
  
! #: tp/texi2any.pl:800
  #, fuzzy
  msgid ""
***************
*** 3402,3406 ****
  "ASCII.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3428,3432 ----
  "ASCII.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3408,3412 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3434,3438 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3414,3418 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3440,3444 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3432,3436 ****
  "  -U SPR razveljavi doloÄ�itev spremenljivke SPR, tako kot @clear.\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3458,3462 ----
  "  -U SPR razveljavi doloÄ�itev spremenljivke SPR, tako kot @clear.\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3470,3474 ****
  "  Za moÅ¾nosti --no-ifFORMAT obdelaj besedilo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3496,3500 ----
  "  Za moÅ¾nosti --no-ifFORMAT obdelaj besedilo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3487,3491 ****
  "  Ä�e se ustvarja XML, je --ifxml vkljuÄ�en in vsi ostali izkljuÄ�eni;\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3513,3517 ----
  "  Ä�e se ustvarja XML, je --ifxml vkljuÄ�en in vsi ostali izkljuÄ�eni;\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3517,3521 ****
  "velikost\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3543,3547 ----
  "velikost\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3523,3527 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3549,3553 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3529,3538 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3555,3564 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3548,3576 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite `%s --help'.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3574,3602 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite `%s --help'.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3578,3678 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: ni datoteka kazala texinfo"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "Uporaba: %s [IZBIRA] ... DATOTEKA ...\n"
! 
! #: texindex/ti.twjr:1274
! #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Ustvari urejeno kazalo za vsako DATOTEKO izpisa TeX.\n"
! 
! #: texindex/ti.twjr:1275
! #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "ObiÄ�ajno je DATOTEKA ... navedena kot `foo.%c%c' za dokument `foo.texi'.\n"
! 
! #: texindex/ti.twjr:1277
! #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "MoÅ¾nosti:\n"
! 
! #: texindex/ti.twjr:1278
! #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "prikaÅ¾i to besedilo pomoÄ�i in konÄ�aj"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
! 
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "PoroÄ�ila o hroÅ¡Ä�ih poÅ¡ljite z e-poÅ¡to na bug-texinfo@gnu.org,\n"
! #~ "sploÅ¡na vpraÅ¡anja in razprave na help-texinfo@gnu.org.\n"
! #~ "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
  #~ msgid "Insert this character"
  #~ msgstr "Vstavi ta znak"
  
  #~ msgid "No index entries."
  #~ msgstr "Brez vnosov kazala."
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "TEGA NI MOGOÄŒE VIDETI"
--- 3604,3637 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "%s: prezrtje drugega notranjega izhoda povezav `%s'.\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: nedovoljena moÅ¾nost -- %c\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "Vstavi ta znak"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "Ena dopolnitev:\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr "Brez vnosov kazala."
  
+ #~ msgid "more "
+ #~ msgstr "veÄ� "
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "TEGA NI MOGOÄŒE VIDETI"
***************
*** 3685,3699 ****
  #~ "* Meni: vozliÅ¡Ä�a, katerih kazala vsebujejo `%s':\n"
  
! #, fuzzy
! #~ msgid "No index"
! #~ msgstr "Brez vnosov kazala."
! 
! #, fuzzy
! #~ msgid "Index for `%s'"
! #~ msgstr " za %s"
! 
! #, fuzzy
! #~ msgid "File names matching `%s'"
! #~ msgstr "Ni ujemajoÄ�ega `%cend %s'"
  
  #~ msgid ""
--- 3644,3657 ----
  #~ "* Meni: vozliÅ¡Ä�a, katerih kazala vsebujejo `%s':\n"
  
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "PoroÄ�ila o hroÅ¡Ä�ih poÅ¡ljite z e-poÅ¡to na bug-texinfo@gnu.org,\n"
! #~ "sploÅ¡na vpraÅ¡anja in razprave na help-texinfo@gnu.org.\n"
! #~ "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
  #~ msgid ""
***************
*** 3836,3851 ****
  #~ msgstr "neveljavno Å¡tevilo argumentov"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "ni mogoÄ�e odpreti datoteke vnosa `%s'"
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "ni mogoÄ�e ustvariti datoteke vnosa `%s'"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "napaka med branjem v `%s'"
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
- 
  #~ msgid "section too long"
  #~ msgstr "odsek je predolg"
--- 3794,3800 ----
***************
*** 3932,4002 ****
  #~ msgstr "UniÄ�i to vozliÅ¡Ä�e"
  
- #, fuzzy
- #~ msgid "closing file %s"
- #~ msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
- 
- #~ msgid "Internally used by \\[universal-argument]"
- #~ msgstr "Notranja uporaba s \\[universal-argument]"
- 
- #, fuzzy
- #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "Uporaba: %s [MOÅ½NOST] ... DATOTEKA-TEXINFO ...\n"
- 
- #, fuzzy
- #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "Uporaba: %s [MOÅ½NOST] ... DATOTEKA-TEXINFO ...\n"
- 
- #~ msgid "send output to FILE"
- #~ msgstr "poÅ¡lji izpis v DATOTEKO"
- 
- #~ msgid "failure reopening %s"
- #~ msgstr "ponovno odpiranje %s je spodletelo"
- 
- #~ msgid "No page number in %s"
- #~ msgstr "Brez Å¡tevilk strani v %s"
- 
- #~ msgid "entry %s follows an entry with a secondary name"
- #~ msgstr "Vnos %s sledi vnosu z drugotnim imenom"
- 
  #~ msgid "Done."
  #~ msgstr "KonÄ�ano."
  
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
  
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: opozorilo: "
  
! #, fuzzy
! #~ msgid "warning: %s\n"
  #~ msgstr "%s: opozorilo: "
  
- #, fuzzy
- #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
- #~ msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
- 
- #, fuzzy
- #~ msgid "Node `%s' that is to be renamed exists"
- #~ msgstr "Kazalo `%s' Å¾e obstaja"
- 
- #~ msgid "%s: illegal option -- %c\n"
- #~ msgstr "%s: nedovoljena moÅ¾nost -- %c\n"
- 
- #~ msgid "One completion:\n"
- #~ msgstr "Ena dopolnitev:\n"
- 
- #~ msgid "more "
- #~ msgstr "veÄ� "
- 
  #~ msgid "ferror on stdout\n"
  #~ msgstr "ferror na stdout\n"
--- 3881,3899 ----
  #~ msgstr "UniÄ�i to vozliÅ¡Ä�e"
  
  #~ msgid "Done."
  #~ msgstr "KonÄ�ano."
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "Notranja uporaba s \\[universal-argument]"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Zastarele oznake ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Poddatoteka: %s"
  
! #~ msgid "%s: warning: "
  #~ msgstr "%s: opozorilo: "
  
  #~ msgid "ferror on stdout\n"
  #~ msgstr "ferror na stdout\n"
***************
*** 4113,4116 ****
--- 4010,4016 ----
  #~ msgstr "Info ne zmore upravljati `:' v vnosu kazala`%s'"
  
+ #~ msgid "Index `%s' already exists"
+ #~ msgstr "Kazalo `%s' Å¾e obstaja"
+ 
  #~ msgid "Unknown index `%s' and/or `%s' in @synindex"
  #~ msgstr "Neznano kazalo `%s' in/ali `%s' v @synindex"
***************
*** 4166,4169 ****
--- 4066,4072 ----
  #~ msgstr "%c%s priÄ�akuje en znak `i' ali `j' kot argument"
  
+ #~ msgid "%cend macro not found"
+ #~ msgstr "%cend makra ni mogoÄ�e najti"
+ 
  #~ msgid "@allow-recursion is deprecated; please use @rmacro instead"
  #~ msgstr "@allow-recursion je zastarela; namesto tega uporabite @rmacro"
***************
*** 4175,4178 ****
--- 4078,4084 ----
  #~ msgstr "PreveÄ� napak!  Opustitev.\n"
  
+ #~ msgid "%s:%d: warning: "
+ #~ msgstr "%s:%d: opozorilo: "
+ 
  #~ msgid ""
  #~ "Options for XML and Docbook:\n"
***************
*** 4197,4203 ****
  #~ msgstr "%s: ni mogoÄ�e odpreti notranjega izhoda povezav `%s'"
  
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr "%s: prezrtje drugega notranjega izhoda povezav `%s'.\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "VeÄ�vrstiÄ�ni ukaz %c%s je uporabljen nepravilno"
--- 4103,4106 ----
***************
*** 4212,4218 ****
  #~ "Info.\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "Ustvarjanje %s datoteke `%s' iz `%s'.\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4115,4118 ----
***************
*** 4359,4360 ****
--- 4259,4296 ----
  #~ msgid "First argument to @inforef may not be empty"
  #~ msgstr "Prvi argument v @inforef morda ni prazen"
+ 
+ #~ msgid "display this help and exit"
+ #~ msgstr "prikaÅ¾i to besedilo pomoÄ�i in konÄ�aj"
+ 
+ #~ msgid "send output to FILE"
+ #~ msgstr "poÅ¡lji izpis v DATOTEKO"
+ 
+ #~ msgid "Usage: %s [OPTION]... FILE...\n"
+ #~ msgstr "Uporaba: %s [IZBIRA] ... DATOTEKA ...\n"
+ 
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Ustvari urejeno kazalo za vsako DATOTEKO izpisa TeX.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "ObiÄ�ajno je DATOTEKA ... navedena kot `foo.%c%c' za dokument `foo.texi'.\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "MoÅ¾nosti:\n"
+ 
+ #~ msgid "failure reopening %s"
+ #~ msgstr "ponovno odpiranje %s je spodletelo"
+ 
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: ni datoteka kazala texinfo"
+ 
+ #~ msgid "No page number in %s"
+ #~ msgstr "Brez Å¡tevilk strani v %s"
+ 
+ #~ msgid "entry %s follows an entry with a secondary name"
+ #~ msgstr "Vnos %s sledi vnosu z drugotnim imenom"
Binary files texinfo-6.0/po/sv.gmo and texinfo-6.1/po/sv.gmo differ
diff -Nrc2 texinfo-6.0/po/sv.po texinfo-6.1/po/sv.po
*** texinfo-6.0/po/sv.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/sv.po	2016-02-06 11:35:55.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.11.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2008-03-09 20:35+0100\n"
  "Last-Translator: Christian Rose <menthos@menthos.com>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.11.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2008-03-09 20:35+0100\n"
  "Last-Translator: Christian Rose <menthos@menthos.com>\n"
***************
*** 28,32 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: flaggan \"-W %s\" Ã¤r flertydig\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 28,32 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: flaggan \"%s\" Ã¤r flertydig\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 48,52 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: okÃ¤nd flagga \"%c%s\"\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 48,52 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: okÃ¤nd flagga \"--%s\"\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 81,165 ****
  msgstr "%s: flaggan \"%s\" krÃ¤ver ett argument\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "ogiltigt kodat tecken \"%s\""
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "osannolikt tecken %c i @var"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
! #, fuzzy
  msgid "Invalid range end"
! msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:167
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "minne slut"
  
! #: gnulib/lib/regcomp.c:170
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:173
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:176
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 81,164 ----
  msgstr "%s: flaggan \"%s\" krÃ¤ver ett argument\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "ogiltigt kodat tecken \"%s\""
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "osannolikt tecken %c i @var"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "minne slut"
  
! #: gnulib/lib/regcomp.c:174
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:177
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: gnulib/lib/regcomp.c:180
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 170,270 ****
  msgstr "minne slut"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "GÃ¥ ett tecken framÃ¥t"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "GÃ¥ ett tecken bakÃ¥t"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "GÃ¥ ett ord framÃ¥t"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "GÃ¥ ett ord bakÃ¥t"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Ta bort tecknet under markÃ¶ren"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Ta bort tecknet bakom markÃ¶ren"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Avbryt eller avsluta operation"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptera (eller tvinga komplettering av) denna rad"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Infoga nÃ¤sta tecken ordagrant"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Infoga ett TABULATOR-tecken"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Transponera tecken vid punkt"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Ryck tillbaka innehÃ¥llet i det senaste dÃ¶dandet"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "DÃ¶dsringen Ã¤r tom"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Ryck tillbaka ett tidigare dÃ¶dande"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "DÃ¶da till slutet pÃ¥ raden"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "DÃ¶da ordet efter markÃ¶ren"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "DÃ¶da ordet fÃ¶re markÃ¶ren"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Inga kompletteringar"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Inte fullstÃ¤ndig"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Visa mÃ¶jliga kompletteringar"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Enda komplettering"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 169,269 ----
  msgstr "minne slut"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "GÃ¥ ett tecken framÃ¥t"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "GÃ¥ ett tecken bakÃ¥t"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "GÃ¥ ett ord framÃ¥t"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "GÃ¥ ett ord bakÃ¥t"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Ta bort tecknet under markÃ¶ren"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Ta bort tecknet bakom markÃ¶ren"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Avbryt eller avsluta operation"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptera (eller tvinga komplettering av) denna rad"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Infoga nÃ¤sta tecken ordagrant"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Infoga ett TABULATOR-tecken"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Transponera tecken vid punkt"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Ryck tillbaka innehÃ¥llet i det senaste dÃ¶dandet"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "DÃ¶dsringen Ã¤r tom"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Ryck tillbaka ett tidigare dÃ¶dande"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "DÃ¶da till slutet pÃ¥ raden"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "DÃ¶da ordet efter markÃ¶ren"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "DÃ¶da ordet fÃ¶re markÃ¶ren"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Inga kompletteringar"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Inte fullstÃ¤ndig"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Visa mÃ¶jliga kompletteringar"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Enda komplettering"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 273,303 ****
  msgstr[1] "%d kompletteringar:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Infoga komplettering"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger kompletteringar..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Rulla kompletteringsfÃ¶nstret"
  
! #: info/filesys.c:91
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
  #: info/footnotes.c:231
--- 272,306 ----
  msgstr[1] "%d kompletteringar:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Infoga komplettering"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger kompletteringar..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Rulla kompletteringsfÃ¶nstret"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "%s; fÃ¶r filen \"%s\".\n"
  
! # printf (_("Making %s file `%s' from `%s'.\n"),
! #         no_headers ? "text" : (html ? "HTML" : "info"),
! #         output_filename, input_filename);
! #
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Skapar %s-fil \"%s\" frÃ¥n \"%s\".\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "SÃ¶k fil: "
  
  #: info/footnotes.c:231
***************
*** 314,341 ****
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "SÃ¶ker indexposter..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ upp en strÃ¤ng i indexet fÃ¶r denna fil"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Inga index hittades."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Indexpost: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Hittade \"%s\" i %s. (\"\\[next-index-match]\" fÃ¶rsÃ¶ker hitta nÃ¤sta)."
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 317,344 ----
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "SÃ¶ker indexposter..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ upp en strÃ¤ng i indexet fÃ¶r denna fil"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Inga index hittades."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indexpost: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Hittade \"%s\" i %s. (\"\\[next-index-match]\" fÃ¶rsÃ¶ker hitta nÃ¤sta)."
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 345,349 ****
  "kommandot"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
--- 348,352 ----
  "kommandot"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
***************
*** 358,362 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
--- 361,365 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
***************
*** 371,375 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 374,378 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 398,411 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 401,414 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 417,473 ****
  msgstr "Inga tillgÃ¤ngliga infofiler har \"%s\" i deras index."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ingen menypost \"%s\" i noden \"%s\"."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen meny i noden \"%s\"."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan inte hitta noden \"%s\"."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "OkÃ¤nt kommando \"%s\""
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prova --help fÃ¶r mer information.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 420,475 ----
  msgstr "Inga tillgÃ¤ngliga infofiler har \"%s\" i deras index."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "Ingen menypost \"%s\" i noden \"%s\"."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "Ingen meny i noden \"%s\"."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "Kan inte hitta noden \"%s\"."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prova --help fÃ¶r mer information.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 487,496 ****
  "medges av gÃ¤llande lag.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 489,498 ----
  "medges av gÃ¤llande lag.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 503,507 ****
  "LÃ¤s dokumentation i Info-format.\n"
  
! #: info/info.c:1022
  #, fuzzy
  msgid ""
--- 505,509 ----
  "LÃ¤s dokumentation i Info-format.\n"
  
! #: info/info.c:1040
  #, fuzzy
  msgid ""
***************
*** 521,525 ****
  "  -f, --file=FILNAMN           ange den Info-fil som ska besÃ¶kas."
  
! #: info/info.c:1030
  #, fuzzy
  msgid ""
--- 523,527 ----
  "  -f, --file=FILNAMN           ange den Info-fil som ska besÃ¶kas."
  
! #: info/info.c:1048
  #, fuzzy
  msgid ""
***************
*** 535,539 ****
  "  -o, --output=FILNAMN         skriv ut valda noder till FILNAMN."
  
! #: info/info.c:1036
  #, fuzzy
  msgid ""
--- 537,541 ----
  "  -o, --output=FILNAMN         skriv ut valda noder till FILNAMN."
  
! #: info/info.c:1054
  #, fuzzy
  msgid ""
***************
*** 549,557 ****
  "  -O, --show-options, --usage  gÃ¥ till noden fÃ¶r kommandoradsflaggor."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        var vÃ¤nlig mot talsyntesprogram."
  
! #: info/info.c:1047
  #, fuzzy
  msgid ""
--- 551,559 ----
  "  -O, --show-options, --usage  gÃ¥ till noden fÃ¶r kommandoradsflaggor."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        var vÃ¤nlig mot talsyntesprogram."
  
! #: info/info.c:1065
  #, fuzzy
  msgid ""
***************
*** 571,575 ****
  "  -w, --where, --location      skriv ut den fysiska platsen fÃ¶r Info-filen."
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 573,577 ----
  "  -w, --where, --location      skriv ut den fysiska platsen fÃ¶r Info-filen."
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 588,592 ****
  "den fÃ¶rst besÃ¶kta noden."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 590,594 ----
  "den fÃ¶rst besÃ¶kta noden."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 594,598 ****
  msgstr ""
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 596,600 ----
  msgstr ""
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 619,624 ****
  "  info -f ./foo.info         visa filen ./foo.info, sÃ¶k inte i katalogen"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 621,625 ----
  "  info -f ./foo.info         visa filen ./foo.info, sÃ¶k inte i katalogen"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 631,695 ****
  "Hemsida fÃ¶r texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan inte hitta noden \"(%s)%s\"."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Kan inte hitta ett fÃ¶nster!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punkten finns inte inom detta fÃ¶nsters nod!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Kan inte ta bort det sista fÃ¶nstret."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Ingen meny i denna nod."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Inga fotnoter i denna nod."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Inga korsreferenser i denna nod."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen \"%s\"-pekare fÃ¶r denna nod."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "OkÃ¤nt Info-kommando \"%c\". Prova \"?\" fÃ¶r hjÃ¤lp."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen \"%s\" Ã¤r inte tillrÃ¤ckligt smart fÃ¶r att kÃ¶ra Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Du Ã¤r redan pÃ¥ sista sidan fÃ¶r denna nod."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Du Ã¤r redan pÃ¥ fÃ¶rsta sidan fÃ¶r denna nod."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Endast ett fÃ¶nster."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Resulterande fÃ¶nstret skulle bli fÃ¶r litet."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 632,696 ----
  "Hemsida fÃ¶r texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Kan inte hitta noden \"(%s)%s\"."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Kan inte hitta ett fÃ¶nster!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punkten finns inte inom detta fÃ¶nsters nod!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Kan inte ta bort det sista fÃ¶nstret."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Ingen meny i denna nod."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Inga fotnoter i denna nod."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Inga korsreferenser i denna nod."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ingen \"%s\"-pekare fÃ¶r denna nod."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "OkÃ¤nt Info-kommando \"%c\". Prova \"?\" fÃ¶r hjÃ¤lp."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Terminaltypen \"%s\" Ã¤r inte tillrÃ¤ckligt smart fÃ¶r att kÃ¶ra Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Du Ã¤r redan pÃ¥ sista sidan fÃ¶r denna nod."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Du Ã¤r redan pÃ¥ fÃ¶rsta sidan fÃ¶r denna nod."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Endast ett fÃ¶nster."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Resulterande fÃ¶nstret skulle bli fÃ¶r litet."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 879,925 ****
  msgstr "BesÃ¶k Info-noden \"(info)Help\""
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "Visa dokumentationen fÃ¶r NYCKEL"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv nyckel: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ã¤r odefinierad."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Visa vad som ska anges fÃ¶r att kÃ¶ra ett angivet kommando"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Var Ã¤r kommando: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "\"%s\" finns inte pÃ¥ nÃ¥gra tangenter"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan endast startas via %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan startas via %s."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Det finns ingen funktion med namnet \"%s\""
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 880,926 ----
  msgstr "BesÃ¶k Info-noden \"(info)Help\""
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "Visa dokumentationen fÃ¶r NYCKEL"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv nyckel: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ã¤r odefinierad."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Visa vad som ska anges fÃ¶r att kÃ¶ra ett angivet kommando"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Var Ã¤r kommando: "
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "\"%s\" finns inte pÃ¥ nÃ¥gra tangenter"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s kan endast startas via %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s kan startas via %s."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Det finns ingen funktion med namnet \"%s\""
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1080,1089 ****
  msgstr "VÃ¤lj besÃ¶kt nod: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensen fÃ¶rsvann! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1081,1090 ----
  msgstr "VÃ¤lj besÃ¶kt nod: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensen fÃ¶rsvann! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1095,1111 ****
  msgstr "fel i reguljÃ¤rt uttryck: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "Inga indexposter."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1096,1112 ----
  msgstr "fel i reguljÃ¤rt uttryck: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1116,1182 ****
  "\\[menu-item] fÃ¶r menypost."
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned till nÃ¤sta rad"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "GÃ¥ upp till fÃ¶regÃ¥ende rad"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytta markÃ¶ren till en specifik rad i fÃ¶nstret"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nod"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "GÃ¥ till slutet pÃ¥ denna nod"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1117,1183 ----
  "\\[menu-item] fÃ¶r menypost."
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "Kan inte ta bort filen \"%s\": %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned till nÃ¤sta rad"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "GÃ¥ upp till fÃ¶regÃ¥ende rad"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytta markÃ¶ren till en specifik rad i fÃ¶nstret"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nod"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "GÃ¥ till slutet pÃ¥ denna nod"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1185,1189 ****
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1186,1190 ----
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1193,1261 ****
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Rulla nedÃ¥t radvis"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Rulla uppÃ¥t radvis"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Rulla nedÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Rulla uppÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Rulla det andra fÃ¶nstret"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Rulla det andra fÃ¶nstret bakÃ¥t"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "VÃ¤lj nÃ¤sta fÃ¶nster"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende fÃ¶nster"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Dela aktuellt fÃ¶nster"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Ta bort aktuellt fÃ¶nster"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Kan inte ta bort ett permanent fÃ¶nster"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "Ta bort alla andra fÃ¶nster"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "VÃ¤x (eller krymp) detta fÃ¶nster"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dela det tillgÃ¤ngliga skÃ¤rmutrymmet mellan de synliga fÃ¶nstren"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¤xla tillstÃ¥ndet fÃ¶r radbrytning i det aktuella fÃ¶nstret"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "VÃ¤lj denna menypost"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1194,1262 ----
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Rulla nedÃ¥t radvis"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Rulla uppÃ¥t radvis"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Rulla nedÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Rulla uppÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Rulla det andra fÃ¶nstret"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Rulla det andra fÃ¶nstret bakÃ¥t"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "VÃ¤lj nÃ¤sta fÃ¶nster"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende fÃ¶nster"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Dela aktuellt fÃ¶nster"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Ta bort aktuellt fÃ¶nster"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Kan inte ta bort ett permanent fÃ¶nster"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "Ta bort alla andra fÃ¶nster"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "VÃ¤x (eller krymp) detta fÃ¶nster"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dela det tillgÃ¤ngliga skÃ¤rmutrymmet mellan de synliga fÃ¶nstren"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¤xla tillstÃ¥ndet fÃ¶r radbrytning i det aktuella fÃ¶nstret"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "VÃ¤lj denna menypost"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1264,1504 ****
  msgstr[1] "Det finns inte %d poster i denna meny."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¤lj det sista objektet i denna nods meny"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypost (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Menypost: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¶lj xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "FÃ¶lj xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "LÃ¤s en menypost och vÃ¤lj dess nod"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃ¤s en fotnot eller korsreferens och vÃ¤lj dess nod"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nods meny"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¶k sÃ¥ mÃ¥nga menyposter som mÃ¶jligt samtidigt"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ till fÃ¶regÃ¥ende korsreferens"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ till nÃ¤sta korsreferens"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¤lj referens eller menypost som finns pÃ¥ denna rad"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen meny i noden \"%s\"."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kan inte hitta noden som refereras av \"%s\" i \"%s\"."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃ¤s en lista med menyer som bÃ¶rjar med katalog, och fÃ¶lj dem"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "FÃ¶lj menyer: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "VÃ¤lj nÃ¤sta nod"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende nod"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "VÃ¤lj uppnoden"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "VÃ¤lj den sista noden i denna fil"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Detta fÃ¶nster har inga ytterligare noder"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "VÃ¤lj den fÃ¶rsta noden i denna fil"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Inga fler noder i detta dokument."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ framÃ¥t eller nedÃ¥t i nodstrukturen"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ bakÃ¥t eller upp i nodstrukturen"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "LÃ¤s ett nodnamn och vÃ¤lj det"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "GÃ¥ till nod: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Hitta den nod som beskriver start av programmet"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Hitta programstartnod fÃ¶r [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "LÃ¤s en referens till manualsida och vÃ¤lj den"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "HÃ¤mta manualsida: "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¤lj noden \"Top\" i denna fil"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "VÃ¤lj noden \"(dir)\""
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "VÃ¤lj den senast valda noden"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "LÃ¤s namnet pÃ¥ en fil och vÃ¤lj den"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "SÃ¶k fil: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan inte hitta \"%s\"."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "fel vid skrivning till \"%s\""
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Tar bort %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Skriver noden %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Skicka innehÃ¥llet i denna nod i rÃ¶r till INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan inte Ã¶ppna rÃ¶r till \"%s\"."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "VÃ¤xla anvÃ¤ndningen av reguljÃ¤ra uttryck i sÃ¶kningar"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "AnvÃ¤nder ordagranna strÃ¤ngar i sÃ¶kningar."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "SÃ¶kningen fortsatte frÃ¥n slutet av dokumentet."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "SÃ¶kningen fortsatte frÃ¥n bÃ¶rjan av dokumentet."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¶ker i underfilen %s..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "SÃ¶kningen misslyckades."
--- 1265,1505 ----
  msgstr[1] "Det finns inte %d poster i denna meny."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¤lj det sista objektet i denna nods meny"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypost (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Menypost: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¶lj xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "FÃ¶lj xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "LÃ¤s en menypost och vÃ¤lj dess nod"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃ¤s en fotnot eller korsreferens och vÃ¤lj dess nod"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nods meny"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¶k sÃ¥ mÃ¥nga menyposter som mÃ¶jligt samtidigt"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ till fÃ¶regÃ¥ende korsreferens"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ till nÃ¤sta korsreferens"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¤lj referens eller menypost som finns pÃ¥ denna rad"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "Ingen meny i noden \"%s\"."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Kan inte hitta noden som refereras av \"%s\" i \"%s\"."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃ¤s en lista med menyer som bÃ¶rjar med katalog, och fÃ¶lj dem"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "FÃ¶lj menyer: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "VÃ¤lj nÃ¤sta nod"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende nod"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "VÃ¤lj uppnoden"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "VÃ¤lj den sista noden i denna fil"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Detta fÃ¶nster har inga ytterligare noder"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "VÃ¤lj den fÃ¶rsta noden i denna fil"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Inga fler noder i detta dokument."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ framÃ¥t eller nedÃ¥t i nodstrukturen"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ bakÃ¥t eller upp i nodstrukturen"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "LÃ¤s ett nodnamn och vÃ¤lj det"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "GÃ¥ till nod: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Hitta den nod som beskriver start av programmet"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Hitta programstartnod fÃ¶r [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "LÃ¤s en referens till manualsida och vÃ¤lj den"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "HÃ¤mta manualsida: "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¤lj noden \"Top\" i denna fil"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "VÃ¤lj noden \"(dir)\""
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "VÃ¤lj den senast valda noden"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "LÃ¤s namnet pÃ¥ en fil och vÃ¤lj den"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "SÃ¶k fil: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "Kan inte hitta \"%s\"."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "fel vid skrivning till \"%s\""
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Tar bort %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Skriver noden %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Skicka innehÃ¥llet i denna nod i rÃ¶r till INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Kan inte Ã¶ppna rÃ¶r till \"%s\"."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "VÃ¤xla anvÃ¤ndningen av reguljÃ¤ra uttryck i sÃ¶kningar"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "AnvÃ¤nder ordagranna strÃ¤ngar i sÃ¶kningar."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "SÃ¶kningen fortsatte frÃ¥n slutet av dokumentet."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "SÃ¶kningen fortsatte frÃ¥n bÃ¶rjan av dokumentet."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¶ker i underfilen %s..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "SÃ¶kningen misslyckades."
***************
*** 1523,1544 ****
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "SÃ¶kning med reguljÃ¤ra uttryck"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "SÃ¶k"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " skiljandes pÃ¥ VERSALER/gemener"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " baklÃ¤nges"
--- 1524,1545 ----
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "SÃ¶kning med reguljÃ¤ra uttryck"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "SÃ¶k"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " skiljandes pÃ¥ VERSALER/gemener"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " baklÃ¤nges"
***************
*** 1563,1677 ****
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den skiftlÃ¤geskÃ¤nsligt"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k baklÃ¤nges efter den"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Upprepa den senaste sÃ¶kningen i samma riktning"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Ingen tidigare sÃ¶kstrÃ¤ng"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Upprepa den senaste sÃ¶kningen i omvÃ¤nd riktning"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¶k interaktivt efter en strÃ¤ng allteftersom du skriver den"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck baklÃ¤nges: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-sÃ¶k baklÃ¤nges: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-sÃ¶k: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Misslyckas "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Avsluta"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "visa versionsinformation och avsluta"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "Detta Ã¤r %s, skapad av makeinfo version %s frÃ¥n %s.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Rita om displayen"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Avsluta anvÃ¤ndandet av Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¶r kommando som Ã¤r knutet till denna tangents gemena variant"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "OkÃ¤nt kommando (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "LÃ¤gg till denna siffra till det aktuella numeriska argumentet"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "BÃ¶rja (eller multiplicera med 4) det numeriska argumentet"
--- 1564,1705 ----
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den skiftlÃ¤geskÃ¤nsligt"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k baklÃ¤nges efter den"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Upprepa den senaste sÃ¶kningen i samma riktning"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Ingen tidigare sÃ¶kstrÃ¤ng"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Upprepa den senaste sÃ¶kningen i omvÃ¤nd riktning"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¶k interaktivt efter en strÃ¤ng allteftersom du skriver den"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck baklÃ¤nges: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-sÃ¶k baklÃ¤nges: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-sÃ¶k: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Misslyckas "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Avsluta"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "visa versionsinformation och avsluta"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Rita om displayen"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Avsluta anvÃ¤ndandet av Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¶r kommando som Ã¤r knutet till denna tangents gemena variant"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "OkÃ¤nt kommando (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "LÃ¤gg till denna siffra till det aktuella numeriska argumentet"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "BÃ¶rja (eller multiplicera med 4) det numeriska argumentet"
***************
*** 1682,1690 ****
  msgstr "readline: Slut pÃ¥ virtuellt minne!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¤r detta Ã¤r \"On\" visas och fÃ¶rsvinner fotnoter automatiskt"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1710,1718 ----
  msgstr "readline: Slut pÃ¥ virtuellt minne!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¤r detta Ã¤r \"On\" visas och fÃ¶rsvinner fotnoter automatiskt"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1692,1733 ****
  "storleken pÃ¥ andra fÃ¶nster"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "NÃ¤r detta Ã¤r \"On\" blinkar skÃ¤rmen till istÃ¤llet fÃ¶r att klockan ringer"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¤r detta Ã¤r \"On\" gÃ¶r fel att klockan ringer"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¤r detta Ã¤r \"On\" skrÃ¤psamlar Info filer som behÃ¶vde packas upp"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¤r detta Ã¤r \"On\" markeras delen av den matchade sÃ¶kstrÃ¤ngen"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Styr vad som hÃ¤nder dÃ¥ rullning begÃ¤rs i slutet pÃ¥ en nod"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Samma som \"scroll-behaviour\""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antalet rader att rulla dÃ¥ markÃ¶ren flyttas utanfÃ¶r fÃ¶nstret"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Styr huruvida \"scroll-behavior\" pÃ¥verkar flyttkommandon fÃ¶r markÃ¶ren"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¤r detta Ã¤r \"On\" accepterar och visar Info ISO Latin-tecken"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1720,1761 ----
  "storleken pÃ¥ andra fÃ¶nster"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "NÃ¤r detta Ã¤r \"On\" blinkar skÃ¤rmen till istÃ¤llet fÃ¶r att klockan ringer"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¤r detta Ã¤r \"On\" gÃ¶r fel att klockan ringer"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¤r detta Ã¤r \"On\" skrÃ¤psamlar Info filer som behÃ¶vde packas upp"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¤r detta Ã¤r \"On\" markeras delen av den matchade sÃ¶kstrÃ¤ngen"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Styr vad som hÃ¤nder dÃ¥ rullning begÃ¤rs i slutet pÃ¥ en nod"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Samma som \"scroll-behaviour\""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antalet rader att rulla dÃ¥ markÃ¶ren flyttas utanfÃ¶r fÃ¶nstret"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Styr huruvida \"scroll-behavior\" pÃ¥verkar flyttkommandon fÃ¶r markÃ¶ren"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¤r detta Ã¤r \"On\" accepterar och visar Info ISO Latin-tecken"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1735,1755 ****
  "Vad som ska gÃ¶ras dÃ¥ ett rullningskommando ges i slutet pÃ¥ den sista noden"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1763,1783 ----
  "Vad som ska gÃ¶ras dÃ¥ ett rullningskommando ges i slutet pÃ¥ den sista noden"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1757,1817 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "FÃ¶rklara anvÃ¤ndandet av en variabel"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "StÃ¤ll in variabel: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** FÃ¶r gamla taggar ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), rader ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d rader --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d rader --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Underfil: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1785,1857 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "GÃ¥ till nÃ¤sta korsreferens"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "FÃ¶rklara anvÃ¤ndandet av en variabel"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "StÃ¤ll in variabel: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), rader ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %d rader --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %d rader --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1996,2000 ****
  " --version           visa versionsinformation och avsluta."
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 2036,2040 ----
  " --version           visa versionsinformation och avsluta."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 2031,2095 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunde inte lÃ¤sa (%s) och kunde inte skapa (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har redan katalogfilen: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ange Info-filen endast en gÃ¥ng.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguljÃ¤rt uttryck angivet, ignorerar \"%s\""
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fÃ¶r mÃ¥nga kommandoradsargument \"%s\""
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen indatafil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen katalogfil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-katalogpost i \"%s\""
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2071,2135 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunde inte lÃ¤sa (%s) och kunde inte skapa (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har redan katalogfilen: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ange Info-filen endast en gÃ¥ng.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguljÃ¤rt uttryck angivet, ignorerar \"%s\""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fÃ¶r mÃ¥nga kommandoradsargument \"%s\""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen indatafil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen katalogfil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-katalogpost i \"%s\""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2098,2106 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2138,2146 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2108,2187 ****
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg Ã¤r fÃ¶rÃ¥ldrat; argument Ã¤r citerade som standard"
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "Kan inte hitta \"%s\"."
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "Kan inte ta bort filen \"%s\": %s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: okÃ¤nd flagga \"--%s\"\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "Kan inte ta bort filen \"%s\": %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2148,2227 ----
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "@quote-arg Ã¤r fÃ¶rÃ¥ldrat; argument Ã¤r citerade som standard"
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: okÃ¤nd flagga \"--%s\"\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2196,2207 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "fel vid skrivning till \"%s\""
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2236,2247 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2215,2321 ****
  msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Inget nodnamn angivet fÃ¶r kommandot \"%c%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen \"%s\" (fÃ¶r HTML) Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-fil slutade med kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "Makrot %cend hittades inte"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2255,2360 ----
  msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Inget nodnamn angivet fÃ¶r kommandot \"%c%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen \"%s\" (fÃ¶r HTML) Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-fil slutade med kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2328,2339 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "Ingen meny i denna nod."
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "Kan inte hitta \"%s\"."
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2367,2377 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2347,2383 ****
  msgstr "(utanfÃ¶r alla noder)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Posten fÃ¶r index \"%s\" Ã¤r utanfÃ¶r alla noder"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "Kan inte hitta noden \"%s\"."
  
  # Ã„r det kombinationen "@strong{Note:.." eller bara @strong{} rent allmÃ¤nt som
  # orsakar problem?
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2385,2421 ----
  msgstr "(utanfÃ¶r alla noder)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Posten fÃ¶r index \"%s\" Ã¤r utanfÃ¶r alla noder"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
  # Ã„r det kombinationen "@strong{Note:.." eller bara @strong{} rent allmÃ¤nt som
  # orsakar problem?
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2387,2436 ****
  "undvika detta"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "Felaktigt argument till @%s"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2425,2480 ----
  "undvika detta"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! # This is broken
! #
! #  info_error (_("No %sindex entries containing \"%s\"."),
! #              index_offset > 0 ? _("more ") : "", index_search);
! #
! # Please don't use this type of construct, use two complete sentences
! # instead and an outer if statement.
! #
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2438,2460 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "Felaktigt argument till @%s"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¤ver ett namn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2482,2504 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¤ver ett namn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2462,2473 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2506,2517 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2477,2488 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s saknar avslutande klammer"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2521,2532 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2501,2507 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2545,2551 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2510,2709 ****
  msgstr "Inget matchande \"%cend %s\""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Felplacerat %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ensamt \"%c%s\""
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s saknar avslutande klammer"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i makroutÃ¶kning fÃ¶ljdes av \"%s\" istÃ¤llet fÃ¶r parameternamn"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "\"}\" saknas i @def-argumentet"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "\"}\" saknas i @def-argumentet"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¤ver ett argument: formateraren fÃ¶r %citem"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "Kan inte hitta \"%s\"."
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "okÃ¤nt kodningsnamn \"%s\""
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2554,2752 ----
  msgstr "Inget matchande \"%cend %s\""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Felplacerat %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ensamt \"%c%s\""
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s saknar avslutande klammer"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i makroutÃ¶kning fÃ¶ljdes av \"%s\" istÃ¤llet fÃ¶r parameternamn"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¤ver ett argument: formateraren fÃ¶r %citem"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: flaggan \"--%s\" tillÃ¥ter inget argument\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "okÃ¤nt kodningsnamn \"%s\""
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Ingen meny i noden \"%s\"."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2711,2715 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2754,2758 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2718,2822 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s fÃ¶rvÃ¤ntar \"i\" eller \"j\" som argument, inte \"%c\""
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s fÃ¶rvÃ¤ntade klamrar"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "odefinierad flagga: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "FÃ¶r mÃ¥nga kolumner i multitabellsobjekt (max %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerar @tab utanfÃ¶r multitabell"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(utanfÃ¶r alla noder)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "MÃ¥ste vara i \"@%s\"-omgivning fÃ¶r att anvÃ¤nda \"@%s\""
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2761,2863 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s fÃ¶rvÃ¤ntar \"i\" eller \"j\" som argument, inte \"%c\""
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s fÃ¶rvÃ¤ntade klamrar"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "odefinierad flagga: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "FÃ¶r mÃ¥nga kolumner i multitabellsobjekt (max %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerar @tab utanfÃ¶r multitabell"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "MÃ¥ste vara i \"@%s\"-omgivning fÃ¶r att anvÃ¤nda \"@%s\""
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2824,3017 ****
  "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"- och \"@quotation\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Fotnoter inuti fotnoter Ã¤r inte tillÃ¥tet"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "din @top-nod ska kanske packas i @ifnottex istÃ¤llet fÃ¶r @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "OkÃ¤nt kommando \"%s\""
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@float\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "Skriver noden %s..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image saknar filnamnsargument"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "OkÃ¤nt index \"%s\" i @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Endast @%s 10 eller 11 stÃ¶ds, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2865,3055 ----
  "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"- och \"@quotation\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Fotnoter inuti fotnoter Ã¤r inte tillÃ¥tet"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "din @top-nod ska kanske packas i @ifnottex istÃ¤llet fÃ¶r @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "OkÃ¤nt kommando \"%s\""
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@float\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image saknar filnamnsargument"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "OkÃ¤nt index \"%s\" i @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Endast @%s 10 eller 11 stÃ¶ds, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 3020,3029 ****
  "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 3058,3067 ----
  "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3032,3036 ****
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3070,3074 ----
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3039,3043 ****
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3077,3081 ----
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 3046,3062 ****
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "FÃ¶rvÃ¤ntade @%s on eller off, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
- "%s: argumentet --footnote-style mÃ¥ste vara \"separate\" eller \"end\", inte "
- "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3084,3098 ----
  "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "FÃ¶rvÃ¤ntade @%s on eller off, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3065,3069 ****
  "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3101,3105 ----
  "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3072,3101 ****
  "\"%s\".\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: tom fil"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3108,3137 ----
  "\"%s\".\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3104,3161 ****
  "avsnittsindelning?)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Noden \"%s\" saknar menypost fÃ¶r \"%s\" trots att den Ã¤r dess Upp-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 3140,3197 ----
  "avsnittsindelning?)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Noden \"%s\" saknar menypost fÃ¶r \"%s\" trots att den Ã¤r dess Upp-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3165,3171 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "fel vid skrivning till \"%s\""
  
  #: tp/init/latex2html.pm:200
--- 3201,3207 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3183,3189 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/latex2html.pm:422
--- 3219,3225 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3215,3221 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/latex2html.pm:560
--- 3251,3257 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3239,3248 ****
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "Kan inte hitta \"%s\"."
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "Kan inte hitta \"%s\"."
  
  #: tp/init/tex4ht.pm:232
--- 3275,3284 ----
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3252,3263 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "kan inte skapa utdatafilen \"%s\""
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "Kan inte hitta \"%s\"."
  
  #: tp/init/tex4ht.pm:294
--- 3288,3299 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3274,3280 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "kan inte skapa utdatafilen \"%s\""
  
  #: tp/init/tex4ht.pm:336
--- 3310,3316 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3285,3329 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fel vid skrivning till \"%s\""
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "OkÃ¤nt kommando \"%s\""
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "StÃ¤ll in variabel: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "OkÃ¤nt kommando \"%s\""
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "StÃ¤ll in variabel: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "kan inte Ã¶ppna indatafilen \"%s\""
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignorerar okÃ¤nt TEXINFO_OUTPUT_FORMAT-vÃ¤rde \"%s\".\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "AnvÃ¤ndning: %s [FLAGGA]... FIL...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3321,3365 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fel vid skrivning till \"%s\""
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "StÃ¤ll in variabel: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "StÃ¤ll in variabel: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignorerar okÃ¤nt TEXINFO_OUTPUT_FORMAT-vÃ¤rde \"%s\".\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "AnvÃ¤ndning: %s [FLAGGA]... TEXINFO-FIL...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3337,3341 ****
  "infofiler som Ã¤r lÃ¤mpliga fÃ¶r lÃ¤sning med Emacs eller GNU Info.\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3373,3377 ----
  "infofiler som Ã¤r lÃ¤mpliga fÃ¶r lÃ¤sning med Emacs eller GNU Info.\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3367,3371 ****
  "      --version               visa versionsinformation och avsluta.\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3403,3407 ----
  "      --version               visa versionsinformation och avsluta.\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3384,3388 ****
  "      --plaintext             generera vanlig text istÃ¤llet fÃ¶r Info.\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3420,3424 ----
  "      --plaintext             generera vanlig text istÃ¤llet fÃ¶r Info.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3424,3428 ****
  "  -o, --output=FIL            generera till FIL (katalog om delad HTML).\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3460,3464 ----
  "  -o, --output=FIL            generera till FIL (katalog om delad HTML).\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3466,3470 ****
  "                                (standardvÃ¤rde %d).\n"
  
! #: tp/texi2any.pl:805
  #, fuzzy
  msgid ""
--- 3502,3506 ----
  "                                (standardvÃ¤rde %d).\n"
  
! #: tp/texi2any.pl:800
  #, fuzzy
  msgid ""
***************
*** 3487,3491 ****
  "                              producera filnamn i ASCII-translitteration.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3523,3527 ----
  "                              producera filnamn i ASCII-translitteration.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3493,3497 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3529,3533 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3499,3503 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3535,3539 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3520,3524 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3556,3560 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3558,3562 ****
  "  Dessutom, fÃ¶r flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3594,3598 ----
  "  Dessutom, fÃ¶r flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3574,3578 ****
  "  om XML genereras Ã¤r --ifxml pÃ¥ och de andra av.\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3610,3614 ----
  "  om XML genereras Ã¤r --ifxml pÃ¥ och de andra av.\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3605,3609 ****
  "Ã¤r\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3641,3645 ----
  "Ã¤r\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3612,3616 ****
  "\"%s\".\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3648,3652 ----
  "\"%s\".\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3619,3628 ****
  "inte \"%s\".\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3655,3664 ----
  "inte \"%s\".\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3631,3635 ****
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "OkÃ¤nt kommando \"%s\""
  
  #: tp/texi2any.pl:1090
--- 3667,3671 ----
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
  #: tp/texi2any.pl:1090
***************
*** 3638,3666 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prova \"%s --help\" fÃ¶r mer information.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3674,3702 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prova \"%s --help\" fÃ¶r mer information.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3668,3750 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "fel vid skrivning till \"%s\""
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: okÃ¤nd flagga \"--%s\"\n"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: inte en texinfo-indexfil"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "AnvÃ¤ndning: %s [FLAGGA]... FIL...\n"
  
! #: texindex/ti.twjr:1274
! #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Generera ett sorterat index fÃ¶r varje TeX-utdataFIL.\n"
  
! #: texindex/ti.twjr:1275
! #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "Vanligtvis anges FIL... som \"apa.%c%c\" fÃ¶r ett dokument \"apa.texi\".\n"
  
! #: texindex/ti.twjr:1277
! #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "Flaggor:\n"
  
! #: texindex/ti.twjr:1278
! #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "visa denna hjÃ¤lptext och avsluta"
  
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
  
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
  
  #~ msgid ""
--- 3704,3746 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: otillÃ¥ten flagga -- %c\n"
  
! #~ msgid "Insert this character"
! #~ msgstr "Infoga detta tecken"
  
! #~ msgid "One completion:\n"
! #~ msgstr "En komplettering:\n"
  
! #~ msgid "No index entries."
! #~ msgstr "Inga indexposter."
  
! #~ msgid "more "
! #~ msgstr "fler "
  
! #~ msgid "CAN'T SEE THIS"
! #~ msgstr "KAN INTE SE DETTA"
  
! #~ msgid ""
! #~ "\n"
! #~ "* Menu: Nodes whose indices contain `%s':\n"
! #~ msgstr ""
! #~ "\n"
! #~ "* Meny: Noder vars index innehÃ¥ller \"%s\":\n"
  
  #~ msgid ""
***************
*** 3760,3800 ****
  #~ "Hemsida fÃ¶r texinfo: http://www.gnu.org/software/texinfo/"
  
- #, fuzzy
- #~ msgid "general questions and discussion to help-texinfo@gnu.org."
- #~ msgstr ""
- #~ "Skicka felrapporter till bug-texinfo@gnu.org,\n"
- #~ "allmÃ¤nna frÃ¥gor och diskussion till help-texinfo@gnu.org\n"
- #~ "och synpunkter pÃ¥ Ã¶versÃ¤ttningen till sv@li.org."
- 
- #~ msgid "Insert this character"
- #~ msgstr "Infoga detta tecken"
- 
- #~ msgid "No index entries."
- #~ msgstr "Inga indexposter."
- 
- #~ msgid "CAN'T SEE THIS"
- #~ msgstr "KAN INTE SE DETTA"
- 
- #~ msgid ""
- #~ "\n"
- #~ "* Menu: Nodes whose indices contain `%s':\n"
- #~ msgstr ""
- #~ "\n"
- #~ "* Meny: Noder vars index innehÃ¥ller \"%s\":\n"
- 
- #, fuzzy
- #~ msgid "No index"
- #~ msgstr "Inga indexposter."
- 
- # char *s = concat ("", strerror (errno), _(" for %s"));
- #
- #, fuzzy
- #~ msgid "Index for `%s'"
- #~ msgstr " fÃ¶r %s"
- 
- #, fuzzy
- #~ msgid "File names matching `%s'"
- #~ msgstr "Inget matchande \"%cend %s\""
- 
  #~ msgid ""
  #~ "Basic Commands in Info Windows\n"
--- 3756,3759 ----
***************
*** 3933,3948 ****
  #~ msgstr "felaktigt antal argument"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "kan inte Ã¶ppna indatafilen \"%s\""
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "kan inte skapa utdatafilen \"%s\""
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "fel vid skrivning till \"%s\""
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
- 
  #~ msgid "section too long"
  #~ msgstr "avsnittet Ã¤r fÃ¶r lÃ¥ngt"
--- 3892,3898 ----
***************
*** 4030,4102 ****
  #~ msgstr "DÃ¶da denna nod"
  
- #, fuzzy
- #~ msgid "closing file %s"
- #~ msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
- 
- #~ msgid "Internally used by \\[universal-argument]"
- #~ msgstr "AnvÃ¤nds internt av \\[universal-argument]"
- 
- #, fuzzy
- #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "AnvÃ¤ndning: %s [FLAGGA]... TEXINFO-FIL...\n"
- 
- #, fuzzy
- #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "AnvÃ¤ndning: %s [FLAGGA]... TEXINFO-FIL...\n"
- 
- #~ msgid "send output to FILE"
- #~ msgstr "skicka utdata till FIL"
- 
- #~ msgid "failure reopening %s"
- #~ msgstr "misslyckande vid Ã¥terÃ¶ppnande av %s"
- 
- #~ msgid "No page number in %s"
- #~ msgstr "Inget sidnummer i %s"
- 
- #~ msgid "entry %s follows an entry with a secondary name"
- #~ msgstr "posten %s fÃ¶ljer pÃ¥ en post med ett sekundÃ¤rt namn"
- 
  #~ msgid "Done."
  #~ msgstr "FÃ¤rdig."
  
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "Kan inte hitta \"%s\"."
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "orefererad nod \"%s\""
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "Kan inte skapa katalogen \"%s\": %s"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "Kan inte ta bort filen \"%s\": %s"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: varning: "
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: varning: "
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: varning: "
  
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "fel vid skrivning till \"%s\""
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "Indexet \"%s\" finns redan"
  
  #~ msgid "ferror on stdout\n"
--- 3980,3997 ----
  #~ msgstr "DÃ¶da denna nod"
  
  #~ msgid "Done."
  #~ msgstr "FÃ¤rdig."
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "AnvÃ¤nds internt av \\[universal-argument]"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** FÃ¶r gamla taggar ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " Underfil: %s"
  
! #~ msgid "%s: warning: "
! #~ msgstr "%s: varning: "
  
  #~ msgid "ferror on stdout\n"
***************
*** 4163,4169 ****
  #~ msgstr "\"}\" fÃ¶rvÃ¤ntades, men sÃ¥g \"%c\""
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp krÃ¤ver ett positivt numeriskt argument, inte \"%s\""
--- 4058,4061 ----
***************
*** 4184,4190 ****
  #~ msgstr "\"}\" saknas i @def-argumentet"
  
- #~ msgid "Must be in `@%s' environment to use `@%s'"
- #~ msgstr "MÃ¥ste vara i \"@%s\"-omgivning fÃ¶r att anvÃ¤nda \"@%s\""
- 
  #~ msgid "%s: getwd: %s, %s\n"
  #~ msgstr "%s: getwd: %s, %s\n"
--- 4076,4079 ----
***************
*** 4214,4220 ****
  #~ msgstr "Fotnoten definierad utan fÃ¶rÃ¤ldernod"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "Fotnoter inuti fotnoter Ã¤r inte tillÃ¥tet"
- 
  #~ msgid "Footnotes"
  #~ msgstr "Fotnoter"
--- 4103,4106 ----
***************
*** 4227,4233 ****
  #~ msgstr "[ovÃ¤ntat] ogiltigt nodnamn: \"%s\""
  
- #~ msgid "Unknown index `%s'"
- #~ msgstr "OkÃ¤nt index \"%s\""
- 
  #~ msgid "Info cannot handle `:' in index entry `%s'"
  #~ msgstr "Info kan inte hantera \":\" i indexposten \"%s\""
--- 4113,4116 ----
***************
*** 4245,4251 ****
  #~ msgstr "(rad %*d)"
  
- #~ msgid "(outside of any node)"
- #~ msgstr "(utanfÃ¶r alla noder)"
- 
  #~ msgid "@item not allowed in argument to @itemize"
  #~ msgstr "@item Ã¤r inte tillÃ¥tet i argument till @itemize"
--- 4128,4131 ----
***************
*** 4269,4284 ****
  #~ msgstr "filslut inuti bokstavligt block"
  
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@float\"-omgivning"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "@detailmenu sÃ¥gs innan fÃ¶rsta noden, skapar \"Top\"-nod"
  
- #~ msgid "@%s not meaningful outside `@titlepage' environment"
- #~ msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"-omgivning"
- 
  #~ msgid "`%c%s' needs something after it"
  #~ msgstr "\"%c%s\" krÃ¤ver nÃ¥gonting efter sig"
--- 4149,4155 ----
***************
*** 4296,4317 ****
  #~ msgstr "inget standardterritorium Ã¤r kÃ¤nt fÃ¶r sprÃ¥ket \"%s\""
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "tyvÃ¤rr, kodningen \"%s\" stÃ¶ds inte"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s fÃ¶rvÃ¤ntar \"i\" eller \"j\" som argument, inte \"%c\""
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s fÃ¶rvÃ¤ntar ett ensamt tecken \"i\" eller \"j\" som argument"
  
- #~ msgid "\\ in macro expansion followed by `%s' instead of parameter name"
- #~ msgstr "\\ i makroutÃ¶kning fÃ¶ljdes av \"%s\" istÃ¤llet fÃ¶r parameternamn"
- 
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "Makrot %cend hittades inte"
--- 4167,4176 ----
***************
*** 4320,4326 ****
  #~ msgstr "@allow-recursion Ã¤r fÃ¶rÃ¥ldrat; anvÃ¤nd @rmacro istÃ¤llet"
  
- #~ msgid "@quote-arg is deprecated; arguments are quoted by default"
- #~ msgstr "@quote-arg Ã¤r fÃ¶rÃ¥ldrat; argument Ã¤r citerade som standard"
- 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s och @%s passar inte"
--- 4179,4182 ----
***************
*** 4333,4430 ****
  
  #~ msgid ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
- #~ "      --document-language=STR locale to use in translating Texinfo "
- #~ "keywords\n"
- #~ "                                for the output document (default C).\n"
- #~ "      --force                 preserve output even if errors.\n"
- #~ "      --help                  display this help and exit.\n"
- #~ "      --no-validate           suppress node cross-reference validation.\n"
- #~ "      --no-warn               suppress warnings (but not errors).\n"
- #~ "  -v, --verbose               explain what is being done.\n"
- #~ "      --version               display version information and exit.\n"
- #~ msgstr ""
- #~ "AllmÃ¤nna flaggor:\n"
- #~ "      --error-limit=ANTAL     avsluta efter ANTAL fel (standardvÃ¤rde "
- #~ "%d).\n"
- #~ "      --document-language=STR lokal att anvÃ¤nda vid Ã¶versÃ¤ttning av\n"
- #~ "                                Texinfo-nyckelord fÃ¶r utdatadokumentet\n"
- #~ "                                (standardvÃ¤rde C).\n"
- #~ "      --force                 bevara utdata Ã¤ven om fel.\n"
- #~ "      --help                  visa denna hjÃ¤lptext och avsluta.\n"
- #~ "      --no-validate           undertryck korsreferensvalidering av "
- #~ "noder.\n"
- #~ "      --no-warn               undertryck varningar (men inte fel).\n"
- #~ "  -v, --verbose               fÃ¶rklara vad som gÃ¶rs.\n"
- #~ "      --version               visa versionsinformation och avsluta.\n"
- 
- #~ msgid ""
- #~ "Output format selection (default is to produce Info):\n"
- #~ "      --docbook               output Docbook XML rather than Info.\n"
- #~ "      --html                  output HTML rather than Info.\n"
- #~ "      --xml                   output Texinfo XML rather than Info.\n"
- #~ "      --plaintext             output plain text rather than Info.\n"
- #~ msgstr ""
- #~ "Val av utdataformat (standard Ã¤r att producera Info):\n"
- #~ "      --docbook               generera Docbook XML istÃ¤llet fÃ¶r Info.\n"
- #~ "      --html                  generera HTML istÃ¤llet fÃ¶r Info.\n"
- #~ "      --xml                   generera Texinfo XML istÃ¤llet fÃ¶r Info.\n"
- #~ "      --plaintext             generera vanlig text istÃ¤llet fÃ¶r Info.\n"
- 
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by "
- #~ "default.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split "
- #~ "HTML).\n"
- #~ msgstr ""
- #~ "AllmÃ¤nna utdataflaggor:\n"
- #~ "  -E, --macro-expand=FIL      generera makroexpanderad kÃ¤llkod till FIL,\n"
- #~ "                              ignorera alla @setfilename.\n"
- #~ "      --no-headers            undertryck nodseparatorer, Node:-rader och\n"
- #~ "                                menyer frÃ¥n Info-utdata (och skapa\n"
- #~ "                                dÃ¤rigenom vanlig text) eller frÃ¥n HTML\n"
- #~ "                                (och producera dÃ¤rigenom kortare "
- #~ "utdata).\n"
- #~ "                                Skriv Ã¤ven till standard ut som "
- #~ "standard.\n"
- #~ "      --no-split              undertryck delning av Info eller HTML-"
- #~ "utdata,\n"
- #~ "                              generera endast en utdatafil.\n"
- #~ "      --number-sections       generera kapitel- och avsnittsnummer.\n"
- #~ "  -o, --output=FIL            generera till FIL (katalog om delad HTML).\n"
- 
- #, fuzzy
- #~ msgid ""
- #~ "Options for HTML:\n"
- #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
- #~ "                                read stdin if FILE is -.\n"
- #~ "      --css-ref=URL           generate reference to a CSS file.\n"
- #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
- #~ "      --transliterate-file-names\n"
- #~ "                              produce file names in ASCII "
- #~ "transliteration.\n"
- #~ msgstr ""
- #~ "Flaggor fÃ¶r HTML:\n"
- #~ "      --css-include=FIL       inkludera FIL i HTML <style>-utdata;\n"
- #~ "                                lÃ¤s standard in om FIL Ã¤r -.\n"
- #~ "      --css-ref=URL           generera referens till en CSS-fil.\n"
- #~ "      --transliterate-file-names\n"
- #~ "                              producera filnamn i ASCII-"
- #~ "translitteration.\n"
- 
- #~ msgid ""
  #~ "Options for XML and Docbook:\n"
  #~ "      --output-indent=VAL     indent XML elements by VAL spaces (default "
--- 4189,4192 ----
***************
*** 4438,4503 ****
  #~ "                                mellanrum som kan ignoreras.\n"
  
- #~ msgid ""
- #~ "Input file options:\n"
- #~ "      --commands-in-node-names  allow @ commands in node names.\n"
- #~ "  -D VAR                        define the variable VAR, as with @set.\n"
- #~ "  -I DIR                        append DIR to the @include search path.\n"
- #~ "  -P DIR                        prepend DIR to the @include search path.\n"
- #~ "  -U VAR                        undefine the variable VAR, as with "
- #~ "@clear.\n"
- #~ msgstr ""
- #~ "Flaggor fÃ¶r indatafil:\n"
- #~ "      --commands-in-node-names   tillÃ¥t @-kommandon i nodnamn.\n"
- #~ "  -D VARIABEL                    definiera variabeln VARIABEL, som med "
- #~ "@set.\n"
- #~ "  -I KATALOG                     lÃ¤gg till KATALOG till @include-"
- #~ "sÃ¶kvÃ¤gen.\n"
- #~ "  -P KATALOG                     lÃ¤gg till KATALOG fÃ¶rst i @include-"
- #~ "sÃ¶kvÃ¤gen.\n"
- #~ "  -U VARIABEL                    odefiniera variabeln VARIABEL, som med "
- #~ "@clear.\n"
- 
- #~ msgid ""
- #~ "Conditional processing in input:\n"
- #~ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
- #~ "                      not generating Docbook.\n"
- #~ "  --ifhtml          process @ifhtml and @html even if not generating "
- #~ "HTML.\n"
- #~ "  --ifinfo          process @ifinfo even if not generating Info.\n"
- #~ "  --ifplaintext     process @ifplaintext even if not generating plain "
- #~ "text.\n"
- #~ "  --iftex           process @iftex and @tex; implies --no-split.\n"
- #~ "  --ifxml           process @ifxml and @xml.\n"
- #~ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
- #~ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
- #~ "  --no-ifinfo       do not process @ifinfo text.\n"
- #~ "  --no-ifplaintext  do not process @ifplaintext text.\n"
- #~ "  --no-iftex        do not process @iftex and @tex text.\n"
- #~ "  --no-ifxml        do not process @ifxml and @xml text.\n"
- #~ "\n"
- #~ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
- #~ msgstr ""
- #~ "Villkorlig behandling i indata:\n"
- #~ "  --ifdocbook       behandla @ifdocbook och @docbook Ã¤ven om inte\n"
- #~ "                      Docbook genereras.\n"
- #~ "  --ifhtml          behandla @ifhtml och @html Ã¤ven om inte HTML "
- #~ "genereras.\n"
- #~ "  --ifinfo          behandla @ifinfo-text Ã¤ven om inte Info genereras.\n"
- #~ "  --ifplaintext     behandla @ifplaintext Ã¤ven om inte vanlig text\n"
- #~ "                    genereras.\n"
- #~ "  --iftex           behandla @iftex och @tex-text; medfÃ¶r --no-split.\n"
- #~ "  --ifxml           behandla @ifxml och @xml.\n"
- #~ "  --no-ifdocbook    behandla inte @ifdocbook- och @docbook-text.\n"
- #~ "  --no-ifhtml       behandla inte @ifhtml- och @html-text.\n"
- #~ "  --no-ifinfo       behandla inte @ifinfo-text.\n"
- #~ "  --no-ifplaintext  behandla inte @ifplaintext-text.\n"
- #~ "  --no-iftex        behandla inte @iftex- och @tex-text.\n"
- #~ "  --no-ifxml        behandla inte @ifxml- och @xml-text.\n"
- #~ "\n"
- #~ "  Dessutom, fÃ¶r flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
- 
- #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
- #~ msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
- 
  #~ msgid "%s: could not open macro expansion output `%s'"
  #~ msgstr "%s: kunde inte Ã¶ppna makroexpansionsutdata \"%s\""
--- 4200,4203 ----
***************
*** 4506,4523 ****
  #~ msgstr "%s: ignorerar andra makroexpansionsutdata \"%s\".\n"
  
- #, fuzzy
- #~ msgid "%s: could not open internal links output `%s'"
- #~ msgstr "%s: kunde inte Ã¶ppna makroexpansionsutdata \"%s\""
- 
- #, fuzzy
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr "%s: ignorerar andra makroexpansionsutdata \"%s\".\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "Flerradskommandot %c%s anvÃ¤nds felaktigt"
  
- #~ msgid "Expected `%s'"
- #~ msgstr "\"%s\" fÃ¶rvÃ¤ntades"
- 
  #~ msgid "No `%s' found in `%s'"
  #~ msgstr "Inget \"%s\" hittades i \"%s\""
--- 4206,4212 ----
***************
*** 4529,4539 ****
  #~ "gÃ¥r dit.\n"
  
- # printf (_("Making %s file `%s' from `%s'.\n"),
- #         no_headers ? "text" : (html ? "HTML" : "info"),
- #         output_filename, input_filename);
- #
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "Skapar %s-fil \"%s\" frÃ¥n \"%s\".\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4218,4221 ----
***************
*** 4549,4569 ****
  #~ "bevara.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr ""
- #~ "%s: Tar bort utdatafilen \"%s\" pÃ¥ grund av fel; anvÃ¤nd --force fÃ¶r att "
- #~ "bevara.\n"
- 
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s fÃ¶rvÃ¤ntade klamrar"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "INGET_NAMN!"
  
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "@image-filen \"%s\" (fÃ¶r HTML) Ã¤r olÃ¤slig: %s"
- 
  #~ msgid "No such file `%s'"
  #~ msgstr "Det finns ingen sÃ¥dan fil \"%s\""
--- 4231,4237 ----
***************
*** 4627,4636 ****
  
  #~ msgid ""
- #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
- #~ msgstr ""
- #~ "%s-referens till ickeexisterande noden \"%s\" (kanske felaktig "
- #~ "avsnittsindelning?)"
- 
- #~ msgid ""
  #~ "Next field of node `%s' not pointed to (perhaps incorrect sectioning?)"
  #~ msgstr ""
--- 4295,4298 ----
***************
*** 4650,4655 ****
  #~ msgstr "\"%s\" har inget upp-fÃ¤lt (kanske felaktig avsnittsindelning?)"
  
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "Kan inte ta bort filen \"%s\": %s"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
--- 4312,4317 ----
  #~ msgstr "\"%s\" har inget upp-fÃ¤lt (kanske felaktig avsnittsindelning?)"
  
! #~ msgid "Appendix %c"
! #~ msgstr "Appendix %c"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
***************
*** 4693,4699 ****
  #~ msgstr "Slutet pÃ¥ filen nÃ¥ddes dÃ¥ \".\" eller \",\" eftersÃ¶ktes"
  
- #~ msgid "`.' or `,' must follow @%s, not `%c'"
- #~ msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
- 
  #~ msgid "for cross-references in parentheses, use @pxref"
  #~ msgstr "anvÃ¤nd @pxref fÃ¶r korsreferenser inuti parenteser"
--- 4355,4358 ----
***************
*** 4702,5015 ****
  #~ msgstr "FÃ¶rsta argumentet till @inforef kan inte vara tomt"
  
! #, fuzzy
! #~ msgid "Encoding %s certainly poorly supported"
! #~ msgstr "tyvÃ¤rr, kodningen \"%s\" stÃ¶ds inte"
! 
! #, fuzzy
! #~ msgid ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
! #~ "      --document-language=STR locale to use in translating Texinfo "
! #~ "keywords\n"
! #~ "                                for the output document (default C).\n"
! #~ "      --force                 preserve output even if errors.\n"
! #~ "      --help                  display this help and exit.\n"
! #~ "      --no-validate           suppress node cross-reference validation.\n"
! #~ "      --no-warn               suppress warnings (but not errors).\n"
! #~ "      --conf-dir=DIR          search also for initialization files in "
! #~ "DIR.\n"
! #~ "      --init-file=FILE        load FILE to modify the default behaviour.\n"
! #~ "      --set-init-variable VAR=VAL  set configuration variable VAR to "
! #~ "VAL.\n"
! #~ "  -v, --verbose               explain what is being done.\n"
! #~ "      --version               display version information and exit.\n"
! #~ msgstr ""
! #~ "AllmÃ¤nna flaggor:\n"
! #~ "      --error-limit=ANTAL     avsluta efter ANTAL fel (standardvÃ¤rde "
! #~ "%d).\n"
! #~ "      --document-language=STR lokal att anvÃ¤nda vid Ã¶versÃ¤ttning av\n"
! #~ "                                Texinfo-nyckelord fÃ¶r utdatadokumentet\n"
! #~ "                                (standardvÃ¤rde C).\n"
! #~ "      --force                 bevara utdata Ã¤ven om fel.\n"
! #~ "      --help                  visa denna hjÃ¤lptext och avsluta.\n"
! #~ "      --no-validate           undertryck korsreferensvalidering av "
! #~ "noder.\n"
! #~ "      --no-warn               undertryck varningar (men inte fel).\n"
! #~ "  -v, --verbose               fÃ¶rklara vad som gÃ¶rs.\n"
! #~ "      --version               visa versionsinformation och avsluta.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "General output options:\n"
! #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
! #~ "                                ignoring any @setfilename.\n"
! #~ "      --no-headers            suppress node separators, Node: lines, and "
! #~ "menus\n"
! #~ "                                from Info output (thus producing plain "
! #~ "text)\n"
! #~ "                                or from HTML (thus producing shorter "
! #~ "output);\n"
! #~ "                                also, write to standard output by default "
! #~ "if\n"
! #~ "                                producing Info.\n"
! #~ "      --split=SPLIT           split at SPLIT, where SPLIT may be "
! #~ "chapter, \n"
! #~ "                                section or node if output supports "
! #~ "splitting.\n"
! #~ "      --no-split              suppress the splitting of Info or HTML "
! #~ "output,\n"
! #~ "                                generate only one output file.\n"
! #~ "      --number-sections       output chapter and sectioning numbers.\n"
! #~ "  -o, --output=FILE           output to FILE (or directory if split).\n"
! #~ "                                If not split and FILE is a directory, put "
! #~ "the\n"
! #~ "                                resulting files in FILE.\n"
! #~ msgstr ""
! #~ "AllmÃ¤nna utdataflaggor:\n"
! #~ "  -E, --macro-expand=FIL      generera makroexpanderad kÃ¤llkod till FIL,\n"
! #~ "                              ignorera alla @setfilename.\n"
! #~ "      --no-headers            undertryck nodseparatorer, Node:-rader och\n"
! #~ "                                menyer frÃ¥n Info-utdata (och skapa\n"
! #~ "                                dÃ¤rigenom vanlig text) eller frÃ¥n HTML\n"
! #~ "                                (och producera dÃ¤rigenom kortare "
! #~ "utdata).\n"
! #~ "                                Skriv Ã¤ven till standard ut som "
! #~ "standard.\n"
! #~ "      --no-split              undertryck delning av Info eller HTML-"
! #~ "utdata,\n"
! #~ "                              generera endast en utdatafil.\n"
! #~ "      --number-sections       generera kapitel- och avsnittsnummer.\n"
! #~ "  -o, --output=FIL            generera till FIL (katalog om delad HTML).\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Options for HTML:\n"
! #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
! #~ "                                read stdin if FILE is -.\n"
! #~ "      --css-ref=URL           generate reference to a CSS file.\n"
! #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              produce file names in ASCII "
! #~ "transliteration.\n"
! #~ "      --node-files            produce redirection files for nodes and \n"
! #~ "                                anchors. Default is set only if split.\n"
! #~ msgstr ""
! #~ "Flaggor fÃ¶r HTML:\n"
! #~ "      --css-include=FIL       inkludera FIL i HTML <style>-utdata;\n"
! #~ "                                lÃ¤s standard in om FIL Ã¤r -.\n"
! #~ "      --css-ref=URL           generera referens till en CSS-fil.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              producera filnamn i ASCII-"
! #~ "translitteration.\n"
  
! #, fuzzy
! #~ msgid "Cannot split output %s"
! #~ msgstr "kan inte skapa utdatafilen \"%s\""
! 
! #, fuzzy
! #~ msgid "%s not writable"
! #~ msgstr "%s: tom fil"
! 
! #, fuzzy
! #~ msgid " end of file"
! #~ msgstr "SÃ¶k fil: "
! 
! #, fuzzy
! #~ msgid "Node `%s' previously defined %s"
! #~ msgstr "Noden \"%s\" Ã¤r tidigare definierad pÃ¥ rad %d"
  
! #, fuzzy
! #~ msgid "@%s requires an argument"
! #~ msgstr "%c%s krÃ¤ver ett namn"
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists "
! #~ msgstr "Indexet \"%s\" finns redan"
  
! #, fuzzy
! #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
  #~ msgstr ""
! #~ "%s: Tar bort utdatafilen \"%s\" pÃ¥ grund av fel; anvÃ¤nd --force fÃ¶r att "
! #~ "bevara.\n"
! 
! #, fuzzy
! #~ msgid "(in %s l. %d)"
! #~ msgstr "(rad %d)"
! 
! #, fuzzy
! #~ msgid "(l. %d)"
! #~ msgstr "(rad %d)"
! 
! #, fuzzy
! #~ msgid "Missing `}' on @%s line"
! #~ msgstr "\"}\" saknas i @def-argumentet"
! 
! #, fuzzy
! #~ msgid "Anchor `%s' ignored in %s expanded more than once"
! #~ msgstr "Ankaret \"%s\" och noden \"%s\" mappas till samma filnamn"
! 
! #, fuzzy
! #~ msgid "@%s (argument nr %d)"
! #~ msgstr "Felaktigt argument till @%s"
! 
! #, fuzzy
! #~ msgid "First argument to @%s may not be empty"
! #~ msgstr "FÃ¶rsta argumentet till @inforef kan inte vara tomt"
! 
! #, fuzzy
! #~ msgid "@image file name"
! #~ msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
! 
! #, fuzzy
! #~ msgid "\\ in macro expansion followed `%s' instead of parameter name or \\"
! #~ msgstr "\\ i makroutÃ¶kning fÃ¶ljdes av \"%s\" istÃ¤llet fÃ¶r parameternamn"
! 
! #, fuzzy
! #~ msgid "No index prefix found for @%s"
! #~ msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
! 
! #, fuzzy
! #~ msgid "@%s already set"
! #~ msgstr "Indexet \"%s\" finns redan"
! 
! #, fuzzy
! #~ msgid "Anchor `%s' previously defined %s"
! #~ msgstr "makrot \"%s\" Ã¤r redan definierat"
! 
! #, fuzzy
! #~ msgid "No closing brace for specially handled command %s"
! #~ msgstr "Ingen avslutande klammer fÃ¶r fotnoten \"%s\""
  
- #, fuzzy
- #~ msgid "Float label `%s' previously defined %s"
- #~ msgstr "makrot \"%s\" Ã¤r redan definierat"
- 
- #, fuzzy
- #~ msgid "ignoring @tab in empty multitable"
- #~ msgstr "ignorerar @tab utanfÃ¶r multitabell"
- 
- #, fuzzy
- #~ msgid "Unknown command with braces `@%s'"
- #~ msgstr "OkÃ¤nt kommando \"%s\""
- 
- #, fuzzy
- #~ msgid "Unexpected command `%s' here"
- #~ msgstr "Odefinierat kommando: %s"
- 
- #, fuzzy
- #~ msgid "%s should not appear in %s"
- #~ msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
- 
- #, fuzzy
- #~ msgid "%s: could not open --css-file %s: %s\n"
- #~ msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
- 
- #, fuzzy
- #~ msgid "`.' or `,' must follow @xref."
- #~ msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
- 
- #~ msgid "One completion:\n"
- #~ msgstr "En komplettering:\n"
- 
- #~ msgid "more "
- #~ msgstr "fler "
- 
- #, fuzzy
- #~ msgid "\\@image file `%s' unreadable: %s"
- #~ msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
- 
- #, fuzzy
- #~ msgid "Cannot find \\@image file `%s.txt'"
- #~ msgstr "Kan inte hitta noden \"%s\"."
- 
- # Ã„r det kombinationen "@strong{Note:.." eller bara @strong{} rent allmÃ¤nt som
- # orsakar problem?
- #, fuzzy
  #~ msgid ""
! #~ "\\@strong{Note...} produces a spurious cross-reference in Info; reword to "
! #~ "avoid that"
  #~ msgstr ""
! #~ "@strong{Obs...} skapar en falsk korsreferens i Info; formulera om fÃ¶r att "
! #~ "undvika detta"
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow \\@xref, not %s"
! #~ msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
! 
! #~ msgid "%s: warning: "
! #~ msgstr "%s: varning: "
! 
! #, fuzzy
! #~ msgid "@top already exists"
! #~ msgstr "Indexet \"%s\" finns redan"
! 
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: otillÃ¥ten flagga -- %c\n"
! 
! #~ msgid "Function"
! #~ msgstr "Funktion"
! 
! #~ msgid "Macro"
! #~ msgstr "Makro"
! 
! #~ msgid "Special Form"
! #~ msgstr "Specialform"
! 
! #~ msgid "Variable"
! #~ msgstr "Variabel"
! 
! #~ msgid "User Option"
! #~ msgstr "AnvÃ¤ndarflagga"
! 
! #~ msgid "Instance Variable"
! #~ msgstr "Instansvariabel"
! 
! #~ msgid "Method"
! #~ msgstr "Metod"
! 
! #~ msgid "Untitled"
! #~ msgstr "NamnlÃ¶s"
! 
! # src/menus.c:332
! #~ msgid "Next:"
! #~ msgstr "NÃ¤sta:"
! 
! #~ msgid "Previous:"
! #~ msgstr "FÃ¶regÃ¥ende:"
! 
! #~ msgid "Up:"
! #~ msgstr "Upp:"
! 
! #~ msgid "Menu"
! #~ msgstr "Meny"
! 
! #~ msgid "Cross"
! #~ msgstr "Kors"
! 
! #~ msgid "Prev"
! #~ msgstr "FÃ¶reg"
! 
! #~ msgid "Up"
! #~ msgstr "Upp"
! 
! #~ msgid "see "
! #~ msgstr "se "
! 
! #~ msgid "See section ``%s'' in "
! #~ msgstr "Se avsnittet \"%s\" i "
  
! #~ msgid "Table of Contents"
! #~ msgstr "InnehÃ¥llsfÃ¶rteckning"
  
! #, fuzzy
! #~ msgid "Short Table of Contents"
! #~ msgstr "InnehÃ¥llsfÃ¶rteckning"
  
! #, fuzzy
! #~ msgid "@{No value for `{value}'@}"
! #~ msgstr "{Inget vÃ¤rde fÃ¶r \"%s\"}"
  
! #~ msgid "Appendix %c"
! #~ msgstr "Appendix %c"
  
  #~ msgid "Cancel the current operation"
--- 4361,4399 ----
  #~ msgstr "FÃ¶rsta argumentet till @inforef kan inte vara tomt"
  
! #~ msgid "display this help and exit"
! #~ msgstr "visa denna hjÃ¤lptext och avsluta"
  
! #~ msgid "send output to FILE"
! #~ msgstr "skicka utdata till FIL"
  
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "AnvÃ¤ndning: %s [FLAGGA]... FIL...\n"
  
! #~ msgid "Generate a sorted index for each TeX output FILE.\n"
! #~ msgstr "Generera ett sorterat index fÃ¶r varje TeX-utdataFIL.\n"
  
! #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
  #~ msgstr ""
! #~ "Vanligtvis anges FIL... som \"apa.%c%c\" fÃ¶r ett dokument \"apa.texi\".\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
! #~ "\n"
! #~ "Flaggor:\n"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "misslyckande vid Ã¥terÃ¶ppnande av %s"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%s: inte en texinfo-indexfil"
  
! #~ msgid "No page number in %s"
! #~ msgstr "Inget sidnummer i %s"
  
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "posten %s fÃ¶ljer pÃ¥ en post med ett sekundÃ¤rt namn"
  
  #~ msgid "Cancel the current operation"
***************
*** 5212,5215 ****
--- 4596,4651 ----
  #~ msgstr " "
  
+ #~ msgid "Function"
+ #~ msgstr "Funktion"
+ 
+ #~ msgid "Macro"
+ #~ msgstr "Makro"
+ 
+ #~ msgid "Special Form"
+ #~ msgstr "Specialform"
+ 
+ #~ msgid "Variable"
+ #~ msgstr "Variabel"
+ 
+ #~ msgid "User Option"
+ #~ msgstr "AnvÃ¤ndarflagga"
+ 
+ #~ msgid "Instance Variable"
+ #~ msgstr "Instansvariabel"
+ 
+ #~ msgid "Method"
+ #~ msgstr "Metod"
+ 
+ #~ msgid "Untitled"
+ #~ msgstr "NamnlÃ¶s"
+ 
+ # src/menus.c:332
+ #~ msgid "Next:"
+ #~ msgstr "NÃ¤sta:"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "FÃ¶regÃ¥ende:"
+ 
+ #~ msgid "Up:"
+ #~ msgstr "Upp:"
+ 
+ #~ msgid "Menu"
+ #~ msgstr "Meny"
+ 
+ #~ msgid "Cross"
+ #~ msgstr "Kors"
+ 
+ #~ msgid "Prev"
+ #~ msgstr "FÃ¶reg"
+ 
+ #~ msgid "Up"
+ #~ msgstr "Upp"
+ 
+ #~ msgid "see "
+ #~ msgstr "se "
+ 
+ #~ msgid "See section ``%s'' in "
+ #~ msgstr "Se avsnittet \"%s\" i "
+ 
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
***************
*** 5372,5375 ****
--- 4808,4814 ----
  #~ msgstr "noden \"%s\" har refererats %d gÃ¥nger"
  
+ #~ msgid "Table of Contents"
+ #~ msgstr "InnehÃ¥llsfÃ¶rteckning"
+ 
  #~ msgid "Short Contents"
  #~ msgstr "Kort innehÃ¥llsfÃ¶rteckning"
***************
*** 5393,5396 ****
--- 4832,4838 ----
  #~ msgstr "rad %*d"
  
+ #~ msgid "(line %d)"
+ #~ msgstr "(rad %d)"
+ 
  #~ msgid "line %d"
  #~ msgstr "rad %d"
***************
*** 5420,5426 ****
  #~ msgstr "Ingen \"%s.png\" eller \".jpg\" och ingen filÃ¤ndelse angiven"
  
- #~ msgid "%s; for file `%s'.\n"
- #~ msgstr "%s; fÃ¶r filen \"%s\".\n"
- 
  #~ msgid "`%s' has no Up field"
  #~ msgstr "\"%s\" har inget upp-fÃ¤lt"
--- 4862,4865 ----
***************
*** 5432,5435 ****
--- 4871,4882 ----
  #~ msgstr "\\%-10[scroll-backward]  Rulla en rad bakÃ¥t.\n"
  
+ #~ msgid ""
+ #~ "Email bug reports to bug-texinfo@gnu.org,\n"
+ #~ "general questions and discussion to help-texinfo@gnu.org."
+ #~ msgstr ""
+ #~ "Skicka felrapporter till bug-texinfo@gnu.org,\n"
+ #~ "allmÃ¤nna frÃ¥gor och diskussion till help-texinfo@gnu.org\n"
+ #~ "och synpunkter pÃ¥ Ã¶versÃ¤ttningen till sv@li.org."
+ 
  #~ msgid "%s' argument to @image command not found"
  #~ msgstr "%s argument till @image-kommandot hittades inte"
diff -Nrc2 texinfo-6.0/po/texinfo.pot texinfo-6.1/po/texinfo.pot
*** texinfo-6.0/po/texinfo.pot	2015-06-26 13:52:31.000000000 +0100
--- texinfo-6.1/po/texinfo.pot	2016-02-06 11:35:48.000000000 +0000
***************
*** 1,5 ****
  # SOME DESCRIPTIVE TITLE.
  # Copyright (C) YEAR Free Software Foundation, Inc.
! # This file is distributed under the same license as the PACKAGE package.
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  #
--- 1,5 ----
  # SOME DESCRIPTIVE TITLE.
  # Copyright (C) YEAR Free Software Foundation, Inc.
! # This file is distributed under the same license as the GNU texinfo package.
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  #
***************
*** 7,13 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
--- 7,13 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
***************
*** 84,156 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr ""
--- 84,156 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr ""
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr ""
***************
*** 160,260 ****
  msgstr ""
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 160,260 ----
  msgstr ""
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 263,290 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 263,290 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 304,346 ****
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr ""
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr ""
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 304,346 ----
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr ""
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr ""
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 360,373 ****
  msgstr ""
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr ""
--- 360,373 ----
  msgstr ""
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr ""
***************
*** 378,434 ****
  msgstr ""
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ""
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr ""
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr ""
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 378,433 ----
  msgstr ""
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr ""
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr ""
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr ""
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 439,448 ****
  msgstr ""
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 438,447 ----
  msgstr ""
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 452,456 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 451,455 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 463,467 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 462,466 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 471,475 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 470,474 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 479,487 ****
  msgstr ""
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 478,486 ----
  msgstr ""
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 495,499 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 494,498 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 504,508 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 511,515 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 510,514 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 527,532 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 526,530 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 535,599 ****
  msgstr ""
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ""
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr ""
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr ""
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr ""
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr ""
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr ""
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ""
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ""
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr ""
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr ""
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr ""
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr ""
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 533,597 ----
  msgstr ""
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr ""
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr ""
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr ""
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr ""
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr ""
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr ""
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr ""
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr ""
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr ""
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr ""
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr ""
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr ""
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 769,815 ****
  msgstr ""
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr ""
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 767,813 ----
  msgstr ""
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr ""
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr ""
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 958,967 ****
  msgstr ""
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 956,965 ----
  msgstr ""
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 973,981 ****
  msgstr ""
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 971,979 ----
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 985,989 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 983,987 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 992,1063 ****
  msgstr ""
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr ""
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 990,1061 ----
  msgstr ""
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr ""
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1065,1133 ****
  msgstr ""
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1063,1131 ----
  msgstr ""
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1136,1507 ****
  msgstr[1] ""
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr ""
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ""
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr ""
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr ""
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr ""
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr ""
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr ""
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr ""
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr ""
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ""
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
--- 1134,1532 ----
  msgstr[1] ""
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr ""
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr ""
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr ""
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr ""
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr ""
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr ""
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr ""
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr ""
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr ""
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr ""
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
***************
*** 1512,1581 ****
  msgstr ""
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1537,1606 ----
  msgstr ""
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1583,1641 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr ""
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr ""
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr ""
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
  msgstr ""
  
--- 1608,1677 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr ""
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr ""
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr ""
  
***************
*** 1753,1757 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1789,1793 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1773,1837 ****
  msgstr ""
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1809,1873 ----
  msgstr ""
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1840,1848 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 1876,1884 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 1850,1924 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 1886,1960 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 1936,1944 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 1972,1980 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 1955,2058 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 1991,2094 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2082,2116 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2118,2152 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2118,2155 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr ""
--- 2154,2191 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr ""
***************
*** 2160,2164 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2196,2200 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2175,2188 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2211,2224 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2238,2435 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2274,2471 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2437,2441 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2473,2477 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2444,2861 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 2480,2897 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 2988,3032 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3024,3068 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3037,3041 ****
  msgstr ""
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3073,3077 ----
  msgstr ""
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3056,3060 ****
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3092,3096 ----
  msgstr ""
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3067,3071 ****
  msgstr ""
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3103,3107 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3094,3098 ****
  msgstr ""
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3130,3134 ----
  msgstr ""
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3116,3120 ****
  msgstr ""
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3152,3156 ----
  msgstr ""
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3130,3134 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3166,3170 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3136,3140 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3172,3176 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3142,3146 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3178,3182 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3153,3157 ****
  msgstr ""
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3189,3193 ----
  msgstr ""
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3173,3177 ****
  msgstr ""
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3209,3213 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3183,3187 ****
  msgstr ""
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3219,3223 ----
  msgstr ""
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3200,3219 ****
  msgstr ""
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3236,3255 ----
  msgstr ""
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3229,3257 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3265,3293 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3259,3332 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr ""
- 
- #: texindex/ti.twjr:373
- #, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr ""
- 
- #: texindex/ti.twjr:444
- #, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr ""
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1274
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr ""
- 
- #: texindex/ti.twjr:1275
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- 
- #: texindex/ti.twjr:1277
- msgid "Options:"
- msgstr ""
- 
- #: texindex/ti.twjr:1278
- msgid " -h, --help   display this help and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
--- 3295,3310 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr ""
Binary files texinfo-6.0/po/tr.gmo and texinfo-6.1/po/tr.gmo differ
diff -Nrc2 texinfo-6.0/po/tr.po texinfo-6.1/po/tr.po
*** texinfo-6.0/po/tr.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/tr.po	2016-02-06 11:35:55.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-03-13 09:29-0500\n"
  "Last-Translator: EyÃ¼p Hakan Duran <hakan_duran@hotmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-03-13 09:29-0500\n"
  "Last-Translator: EyÃ¼p Hakan Duran <hakan_duran@hotmail.com>\n"
***************
*** 50,56 ****
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: '%c%s' seÃ§eneÄŸi bilinmiyor\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 50,56 ----
  
  #: gnulib/lib/getopt.c:772 gnulib/lib/getopt.c:775
! #, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: '--%s' seÃ§eneÄŸi bilinmiyor\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 85,157 ****
  msgstr "%s: '-W %s' seÃ§eneÄŸi bir argÃ¼manla kullanÄ±lÄ±r\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "BaÅŸarÄ±lÄ±"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "EÅŸleÅŸme yok"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "DÃ¼zenli ifade geÃ§ersiz"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "geÃ§ersiz karÅŸÄ±laÅŸtÄ±ma karakteri"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "GeÃ§ersiz karakter sÄ±nÄ±f adÄ±"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "Ä°zleyen sola yatÄ±k bÃ¶lÃ¼ Ã§izgisi"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "GeÃ§ersiz geri baÅŸvurusu"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "EÅŸleÅŸmemiÅŸ [ ya da [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "EÅŸleÅŸmemiÅŸ ( ya da \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "EÅŸleÅŸmemiÅŸ \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "\\{\\}'de geÃ§ersiz iÃ§erik"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "GeÃ§ersiz aralÄ±k sonu"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Bellek tÃ¼kendi"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Ã–nceki dÃ¼zenli ifadede hata"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "DÃ¼zenli ifadede zamanÄ±ndan Ã¶nce sonlanma"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "DÃ¼zenli ifade Ã§ok bÃ¼yÃ¼k"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "EÅŸleÅŸmemiÅŸ ) ya da \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Ã–ncesinde dÃ¼zenli ifade yok"
--- 85,157 ----
  msgstr "%s: '-W %s' seÃ§eneÄŸi bir argÃ¼manla kullanÄ±lÄ±r\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "BaÅŸarÄ±lÄ±"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "EÅŸleÅŸme yok"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "DÃ¼zenli ifade geÃ§ersiz"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "geÃ§ersiz karÅŸÄ±laÅŸtÄ±ma karakteri"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "GeÃ§ersiz karakter sÄ±nÄ±f adÄ±"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "Ä°zleyen sola yatÄ±k bÃ¶lÃ¼ Ã§izgisi"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "GeÃ§ersiz geri baÅŸvurusu"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "EÅŸleÅŸmemiÅŸ [ ya da [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "EÅŸleÅŸmemiÅŸ ( ya da \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "EÅŸleÅŸmemiÅŸ \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "\\{\\}'de geÃ§ersiz iÃ§erik"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "GeÃ§ersiz aralÄ±k sonu"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Bellek tÃ¼kendi"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Ã–nceki dÃ¼zenli ifadede hata"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "DÃ¼zenli ifadede zamanÄ±ndan Ã¶nce sonlanma"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "DÃ¼zenli ifade Ã§ok bÃ¼yÃ¼k"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "EÅŸleÅŸmemiÅŸ ) ya da \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Ã–ncesinde dÃ¼zenli ifade yok"
***************
*** 161,261 ****
  msgstr "bellek tÃ¼kendi"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Bir karakter ileri gider"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "Bir karakter geri gider"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "SatÄ±rÄ±n baÅŸlangÄ±cÄ±na gider"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "SatÄ±rÄ±n sonuna gider"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Bir kelime ileri gider"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "Bir kelime geri gider"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Ä°mlecin altÄ±ndaki karakteri siler"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Ä°mleÃ§den Ã¶nceki karakteri siler"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Ä°ÅŸlemi keser ya da Ã§Ä±kar"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Bu satÄ±rÄ± kabul eder (ya da tamamlanmasÄ± iÃ§in zorlar)"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Sonraki karakteri aynen yerleÅŸtirir"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Bir TAB karakteri yerleÅŸtirir"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Verilen yerde karakterleri yer deÄŸiÅŸtirir"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Son silinenin iÃ§eriÄŸi kadar geri Ã§eker"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Silinen zincir boÅŸ"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Bir Ã¶nceki silinen kadar geri Ã§eker"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "SatÄ±rÄ±n sonuna kadar siler"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "SatÄ±rÄ±n baÅŸÄ±na kadar siler"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Ä°mleÃ§ten sonraki kelimeyi siler"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Ä°mleÃ§ten Ã¶nceki kelimeyi siler"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Tamamlama yok"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Bitmedi"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "OlasÄ± tamamlamalarÄ± listeler"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Tek tamamlama"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 161,261 ----
  msgstr "bellek tÃ¼kendi"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Bir karakter ileri gider"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "Bir karakter geri gider"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "SatÄ±rÄ±n baÅŸlangÄ±cÄ±na gider"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "SatÄ±rÄ±n sonuna gider"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Bir kelime ileri gider"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "Bir kelime geri gider"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Ä°mlecin altÄ±ndaki karakteri siler"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Ä°mleÃ§den Ã¶nceki karakteri siler"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Ä°ÅŸlemi keser ya da Ã§Ä±kar"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Bu satÄ±rÄ± kabul eder (ya da tamamlanmasÄ± iÃ§in zorlar)"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Sonraki karakteri aynen yerleÅŸtirir"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Bir TAB karakteri yerleÅŸtirir"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Verilen yerde karakterleri yer deÄŸiÅŸtirir"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Son silinenin iÃ§eriÄŸi kadar geri Ã§eker"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Silinen zincir boÅŸ"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Bir Ã¶nceki silinen kadar geri Ã§eker"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "SatÄ±rÄ±n sonuna kadar siler"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "SatÄ±rÄ±n baÅŸÄ±na kadar siler"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Ä°mleÃ§ten sonraki kelimeyi siler"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Ä°mleÃ§ten Ã¶nceki kelimeyi siler"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Tamamlama yok"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Bitmedi"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "OlasÄ± tamamlamalarÄ± listeler"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Tek tamamlama"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 265,292 ****
  msgstr[2] "%d tamamlama:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "TamamlamayÄ± yerleÅŸtir"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "TamamlamalarÄ± oluÅŸturuyor..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Tamamlama penceresini kaydÄ±rÄ±r"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "dosya \"%s\" aranÄ±yor"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Dosya %1$s, %2$s'nin iÃ§inde aranÄ±yor"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 265,292 ----
  msgstr[2] "%d tamamlama:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "TamamlamayÄ± yerleÅŸtir"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "TamamlamalarÄ± oluÅŸturuyor..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Tamamlama penceresini kaydÄ±rÄ±r"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "dosya \"%s\" aranÄ±yor"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Dosya %1$s, %2$s'nin iÃ§inde aranÄ±yor"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 306,328 ****
  msgstr "----------- Dipnotlar ---------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "indeks girdilerini buluyor..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Bu dosyada indeks iÃ§inde bir dizgeyi arar"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "HiÃ§ indis yok."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "indeks giriÅŸi: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 306,328 ----
  msgstr "----------- Dipnotlar ---------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "indeks girdilerini buluyor..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Bu dosyada indeks iÃ§inde bir dizgeyi arar"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "HiÃ§ indis yok."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "indeks giriÅŸi: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 331,335 ****
  "dener.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 331,335 ----
  "dener.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 337,351 ****
  "Son '\\[index-search]' komutundan bir sonraki eÅŸleÅŸen indeks Ã¶ÄŸesine git"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Daha Ã¶nce bir indeks arama dizgesi yok."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "'%s' iÃ§eren daha baÅŸka indeks girdisi yok."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 337,351 ----
  "Son '\\[index-search]' komutundan bir sonraki eÅŸleÅŸen indeks Ã¶ÄŸesine git"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Daha Ã¶nce bir indeks arama dizgesi yok."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "'%s' iÃ§eren daha baÅŸka indeks girdisi yok."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 367,380 ****
  msgstr "Ä°ndeks hakkÄ±nda"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "'%s' iÃ§eren indeks girdileri:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Ä°ndekste dizgeyle eÅŸleÅŸenleri listele"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Ä°ndeks konusu"
--- 367,380 ----
  msgstr "Ä°ndeks hakkÄ±nda"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "'%s' iÃ§eren indeks girdileri:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Ä°ndekste dizgeyle eÅŸleÅŸenleri listele"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Ä°ndeks konusu"
***************
*** 385,441 ****
  msgstr "Mevcut bilgi dosyalarÄ±ndan hiÃ§birisinin indisinde '%s' yok."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Dosya karakter kodlamasÄ±nÄ± dÃ¶nÃ¼ÅŸtÃ¼rmede hata."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "'%2$s' dÃ¼ÄŸÃ¼mÃ¼nde '%1$s' menÃ¼ Ã¶ÄŸesi yok."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "DÃ¼ÄŸÃ¼m '%s' iÃ§in dosya yok."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Program adÄ± verilmedi."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "GeÃ§ersiz numara: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "kusurlu deÄŸiÅŸken atamasÄ±: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: bÃ¶yle bir deÄŸiÅŸken yok"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "%1$s deÄŸeri %2$s deÄŸiÅŸkeni iÃ§in geÃ§erli deÄŸil"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in --help seÃ§eneÄŸini kullanÄ±n.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 385,440 ----
  msgstr "Mevcut bilgi dosyalarÄ±ndan hiÃ§birisinin indisinde '%s' yok."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Dosya karakter kodlamasÄ±nÄ± dÃ¶nÃ¼ÅŸtÃ¼rmede hata."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "'%2$s' dÃ¼ÄŸÃ¼mÃ¼nde '%1$s' menÃ¼ Ã¶ÄŸesi yok."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "DÃ¼ÄŸÃ¼m '%s' iÃ§in dosya yok."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Program adÄ± verilmedi."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "GeÃ§ersiz numara: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "kusurlu deÄŸiÅŸken atamasÄ±: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: bÃ¶yle bir deÄŸiÅŸken yok"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "%1$s deÄŸeri %2$s deÄŸiÅŸkeni iÃ§in geÃ§erli deÄŸil"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in --help seÃ§eneÄŸini kullanÄ±n.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 451,460 ****
  "YasalarÄ±n elverdiÄŸi Ã¶lÃ§Ã¼de HÄ°Ã‡BÄ°R GARANTÄ° yoktur.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "'%s' iÃ§in indeks girdisi yok.\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 450,459 ----
  "YasalarÄ±n elverdiÄŸi Ã¶lÃ§Ã¼de HÄ°Ã‡BÄ°R GARANTÄ° yoktur.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "'%s' iÃ§in indeks girdisi yok.\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 467,471 ****
  "Info biÃ§emindeki belgeleri okuyun.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 466,470 ----
  "Info biÃ§emindeki belgeleri okuyun.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 486,490 ****
  "  -f, --file=DOSYAADI          ziyaret edilecek Info dosyasÄ±nÄ± belirler."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 485,489 ----
  "  -f, --file=DOSYAADI          ziyaret edilecek Info dosyasÄ±nÄ± belirler."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 500,504 ****
  "  -o, --output=DOSYAADI        SeÃ§ili dÃ¼ÄŸÃ¼mlerden DOSYAADI'na Ã§Ä±ktÄ± alÄ±r."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 499,503 ----
  "  -o, --output=DOSYAADI        SeÃ§ili dÃ¼ÄŸÃ¼mlerden DOSYAADI'na Ã§Ä±ktÄ± alÄ±r."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 513,521 ****
  "  -Q, --show-options, --usage  komut satÄ±rÄ± seÃ§enekler dÃ¼ÄŸÃ¼mÃ¼ne gider."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly       konuÅŸma sentezcilerine dostÃ§a davranÄ±r."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 512,520 ----
  "  -Q, --show-options, --usage  komut satÄ±rÄ± seÃ§enekler dÃ¼ÄŸÃ¼mÃ¼ne gider."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly       konuÅŸma sentezcilerine dostÃ§a davranÄ±r."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 538,542 ****
  "  -x, --debug=NUMARA        hata ayÄ±klama dÃ¼zeyini belirler (tÃ¼mÃ¼ iÃ§in -1).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 537,541 ----
  "  -x, --debug=NUMARA        hata ayÄ±klama dÃ¼zeyini belirler (tÃ¼mÃ¼ iÃ§in -1).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 554,558 ****
  "Ã¶gesi isimleri olarak iÅŸlem gÃ¶rÃ¼r."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 553,557 ----
  "Ã¶gesi isimleri olarak iÅŸlem gÃ¶rÃ¼r."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 562,566 ****
  "TuÅŸ baÄŸlantÄ±larÄ±nÄ±n bir Ã¶zeti iÃ§in Info iÃ§inden H tuÅŸlayÄ±n."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 561,565 ----
  "TuÅŸ baÄŸlantÄ±larÄ±nÄ±n bir Ã¶zeti iÃ§in Info iÃ§inden H tuÅŸlayÄ±n."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 595,600 ****
  "  info -f ./foo.info         dir aramadan ./foo.info dosyasÄ±nÄ± gÃ¶sterir"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 594,598 ----
  "  info -f ./foo.info         dir aramadan ./foo.info dosyasÄ±nÄ± gÃ¶sterir"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 606,670 ****
  "Texinfo anasayfasÄ±: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "'(%s)%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Bir pencere bulunamadÄ±!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "OrasÄ± bu pencerenin dÃ¼ÄŸÃ¼mÃ¼ gibi gÃ¶rÃ¼nmÃ¼yor!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Son pencere silinemez."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde menÃ¼ yok."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde dipnot yok."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde Ã§apraz baÅŸvuru yok."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Bu dÃ¼ÄŸÃ¼m iÃ§in '%s' yer gÃ¶sterici yok."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Info komutu '%c' bilinmiyor; yardÄ±m almak iÃ§in '?' deneyin."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "'%s' terminal tÃ¼rÃ¼ Info Ã§alÄ±ÅŸtÄ±rmak iÃ§in yeterince akÄ±llÄ± deÄŸil."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n son sayfasÄ±ndasÄ±nÄ±z."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n ilk sayfasÄ±ndasÄ±nÄ±z."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Sadece bir pencere."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Pencere Ã§ok kÃ¼Ã§Ã¼k olacaktÄ±."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Bir yardÄ±m penceresi iÃ§in yer yok, lÃ¼tfen bir pencere silin."
--- 604,668 ----
  "Texinfo anasayfasÄ±: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "'(%s)%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Bir pencere bulunamadÄ±!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "OrasÄ± bu pencerenin dÃ¼ÄŸÃ¼mÃ¼ gibi gÃ¶rÃ¼nmÃ¼yor!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Son pencere silinemez."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde menÃ¼ yok."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde dipnot yok."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Bu dÃ¼ÄŸÃ¼mde Ã§apraz baÅŸvuru yok."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Bu dÃ¼ÄŸÃ¼m iÃ§in '%s' yer gÃ¶sterici yok."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Info komutu '%c' bilinmiyor; yardÄ±m almak iÃ§in '?' deneyin."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "'%s' terminal tÃ¼rÃ¼ Info Ã§alÄ±ÅŸtÄ±rmak iÃ§in yeterince akÄ±llÄ± deÄŸil."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n son sayfasÄ±ndasÄ±nÄ±z."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n ilk sayfasÄ±ndasÄ±nÄ±z."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Sadece bir pencere."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Pencere Ã§ok kÃ¼Ã§Ã¼k olacaktÄ±."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "Bir yardÄ±m penceresi iÃ§in yer yok, lÃ¼tfen bir pencere silin."
***************
*** 851,897 ****
  msgstr "Info dÃ¼ÄŸÃ¼mÃ¼nÃ¼ '(info)Help' ziyaret eder"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "KEY ile ilgili belgeleri basar"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "TuÅŸ aÃ§Ä±klamasÄ±: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s atanmamÄ±ÅŸ."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Verilen komutu Ã§alÄ±ÅŸtÄ±racak tÃ¼rÃ¼ gÃ¶sterir"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Komutun yeri: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' bir tuÅŸ Ã¼zerinde deÄŸil"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s sadece %s Ã¼zerinden Ã§aÄŸrÄ±labilir."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s, %s Ã¼zerinden Ã§aÄŸrÄ±labilir."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "'%s' isimli bir iÅŸlev yok"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 849,895 ----
  msgstr "Info dÃ¼ÄŸÃ¼mÃ¼nÃ¼ '(info)Help' ziyaret eder"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "KEY ile ilgili belgeleri basar"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "TuÅŸ aÃ§Ä±klamasÄ±: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s atanmamÄ±ÅŸ."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Verilen komutu Ã§alÄ±ÅŸtÄ±racak tÃ¼rÃ¼ gÃ¶sterir"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Komutun yeri: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' bir tuÅŸ Ã¼zerinde deÄŸil"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s sadece %s Ã¼zerinden Ã§aÄŸrÄ±labilir."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s, %s Ã¼zerinden Ã§aÄŸrÄ±labilir."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "'%s' isimli bir iÅŸlev yok"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1052,1061 ****
  msgstr "UÄŸramÄ±ÅŸ olduÄŸunuz dÃ¼ÄŸÃ¼mÃ¼ seÃ§iniz: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referans yokoldu! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1050,1059 ----
  msgstr "UÄŸramÄ±ÅŸ olduÄŸunuz dÃ¼ÄŸÃ¼mÃ¼ seÃ§iniz: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referans yokoldu! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1067,1075 ****
  msgstr "dÃ¼zenli ifade hatasÄ±: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "EÅŸleÅŸen tÃ¼m dosyalarÄ± gÃ¶ster"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1065,1073 ----
  msgstr "dÃ¼zenli ifade hatasÄ±: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "EÅŸleÅŸen tÃ¼m dosyalarÄ± gÃ¶ster"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1079,1083 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1077,1081 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1088,1156 ****
  "iÃ§in \\[menu-item] rehber iÃ§in \\[get-info-help-node] yazÄ±nÄ±z."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s aÃ§Ä±lamÄ±yor: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "hata ayÄ±klama Ã§Ä±ktÄ±sÄ± \"%s\"'e yÃ¶nlendirildi"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Sonraki satÄ±ra (aÅŸaÄŸÄ±) gider"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Ã–nceki satÄ±ra (yukarÄ±) gider"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Ä°mleci pencerenin belirli bir satÄ±rÄ±na taÅŸÄ±r"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "SatÄ±r sonuna gider"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "SatÄ±r baÅŸÄ±na gider"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutuna ayarlar"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutunu ayarlar"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1086,1154 ----
  "iÃ§in \\[menu-item] rehber iÃ§in \\[get-info-help-node] yazÄ±nÄ±z."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "%s aÃ§Ä±lamÄ±yor: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "hata ayÄ±klama Ã§Ä±ktÄ±sÄ± \"%s\"'e yÃ¶nlendirildi"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Sonraki satÄ±ra (aÅŸaÄŸÄ±) gider"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Ã–nceki satÄ±ra (yukarÄ±) gider"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Ä°mleci pencerenin belirli bir satÄ±rÄ±na taÅŸÄ±r"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "SatÄ±r sonuna gider"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "SatÄ±r baÅŸÄ±na gider"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutuna ayarlar"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutunu ayarlar"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1159,1163 ****
  "pencere boyutunu ayarlar"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1157,1161 ----
  "pencere boyutunu ayarlar"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1165,1233 ****
  msgstr "geri ve set Ã¶ntanÄ±mlÄ±"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "YukarÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "YukarÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "DiÄŸer pencereyi kaydÄ±rÄ±r"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "DiÄŸer pencereyi geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Sonraki pencereyi seÃ§er"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Ã–nceki pencereyi seÃ§er"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Mevcut pencereyi bÃ¶ler"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "Mevcut pencereyi siler"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "KalÄ±cÄ± bir pencere silinemez"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "DiÄŸer tÃ¼m pencereleri siler"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Bu pencereyi bÃ¼yÃ¼tÃ¼r (ya da kÃ¼Ã§Ã¼ltÃ¼r)"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Mevcut ekran boÅŸluÄŸunu gÃ¶rÃ¼nÃ¼r pencereler arasÄ±nda bÃ¶lÃ¼ÅŸtÃ¼rÃ¼r"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Mevcut penceredeki satÄ±r sarma durumunu deÄŸiÅŸtirir"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Bu menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1163,1231 ----
  msgstr "geri ve set Ã¶ntanÄ±mlÄ±"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "YukarÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "YukarÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "DiÄŸer pencereyi kaydÄ±rÄ±r"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "DiÄŸer pencereyi geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Sonraki pencereyi seÃ§er"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Ã–nceki pencereyi seÃ§er"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Mevcut pencereyi bÃ¶ler"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "Mevcut pencereyi siler"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "KalÄ±cÄ± bir pencere silinemez"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "DiÄŸer tÃ¼m pencereleri siler"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Bu pencereyi bÃ¼yÃ¼tÃ¼r (ya da kÃ¼Ã§Ã¼ltÃ¼r)"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Mevcut ekran boÅŸluÄŸunu gÃ¶rÃ¼nÃ¼r pencereler arasÄ±nda bÃ¶lÃ¼ÅŸtÃ¼rÃ¼r"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Mevcut penceredeki satÄ±r sarma durumunu deÄŸiÅŸtirir"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Bu menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1237,1608 ****
  msgstr[2] "Bu menÃ¼de %d adet Ã¶ÄŸe yok."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼ Ã¶ÄŸesi (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "MenÃ¼ Ã¶ÄŸesi: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Ä°zlenecek xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Ä°zlenecek xref: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Bir menÃ¼ Ã¶ÄŸesini okur ve dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§er"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Oku yada ve select"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Tek seferde mÃ¼mkÃ¼n olan en fazla sayÄ±da menÃ¼ Ã¶ÄŸesine uÄŸrar"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Ã–nceki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Sonraki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Bu satÄ±rdaki referans ya da menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "MenÃ¼sÃ¼ olmayan dÃ¼ÄŸÃ¼m '%s'."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "'%2$s''de '%1$s' tarafÄ±ndan baÅŸvurulan dÃ¼ÄŸÃ¼m bulunamadÄ±."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Dizinden baÅŸlayarak bir menÃ¼ listesini oku ve izle"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "MenÃ¼leri izle: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Sonraki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Ã–nceki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Ãœstteki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Bu dosyadaki son dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Bu pencerenin baÅŸka dÃ¼ÄŸÃ¼mÃ¼ yok"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Bu dosyadaki ilk dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Bu belge iÃ§inde baÅŸka dÃ¼ÄŸÃ¼m yok."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Bu belge iÃ§inde, bu dÃ¼ÄŸÃ¼m iÃ§in `Ã–nceki' ya da `YukarÄ±' yok."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde ileriye ya da aÅŸaÄŸÄ±ya gider"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde geriye ya da yukarÄ±ya gider"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Bir dÃ¼ÄŸÃ¼m adÄ± okur ve seÃ§er"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "DÃ¼ÄŸÃ¼me gider: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Program Ã§aÄŸÄ±rmayÄ± aÃ§Ä±klayan dÃ¼ÄŸÃ¼mÃ¼ bulur"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s]'in Ã§aÄŸÄ±rma dÃ¼ÄŸÃ¼mÃ¼nÃ¼ bulur: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Bir klavuz sayfasÄ± baÅŸvurusunu okur ve seÃ§er"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "AlÄ±nacak klavuz sayfasÄ±: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Bu dosyadaki `En Ãœst' dÃ¼ÄŸÃ¼mÃ¼ seÃ§"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "'(dizin)' dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen dÃ¼ÄŸÃ¼mÃ¼n tam dosya adÄ±nÄ± gÃ¶ster"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "En son seÃ§ilen dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "GeÃ§miÅŸte daha Ã¶nceki bir dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Bir dosyanÄ±n adÄ±nÄ± okur ve seÃ§er"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "DosyayÄ± bul: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "'%s' bulunamÄ±yor."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ã‡Ä±ktÄ± dosyasÄ± '%s' oluÅŸturulamÄ±yor."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s'e yazma hatasÄ±:%s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "%s kapatÄ±lÄ±yor"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazÄ±lÄ±yor..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n iÃ§eriÄŸini INFO_PRINT_COMMAND Ã¼zerinden veri yolla"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Veri yolu '%s''e aÃ§Ä±lamÄ±yor."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazdÄ±rÄ±lÄ±yor..."
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼nÃ¼n yazdÄ±rÄ±lmasÄ± tamamlandÄ±..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±mÄ±na geÃ§"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±lÄ±yor."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Aramalarda yazÄ±lÄ± dizge kullanÄ±lÄ±yor."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Arama, belgenin sonundan sÃ¼rdÃ¼rÃ¼lÃ¼yor."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Arama, belgenin baÅŸÄ±ndan sÃ¼rdÃ¼rÃ¼lÃ¼yor."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "%s altdosyasÄ± aranÄ±yor ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Arama baÅŸarÄ±sÄ±z"
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "DÃ¼zenli ifade arama"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "Ara"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde "
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " geriye doÄŸru"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Arama dizgesi Ã§ok kÄ±sa"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Bir dizge okur ve onu bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde arar"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Bir dizge okur ve (onu) arar"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Bir dizge okur ve (onu) geriye doÄŸru arar"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "Son aramayÄ± aynÄ± yÃ¶nde yineler"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Daha Ã¶nceden arama dizgesi yok"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "Son aramayÄ± ters yÃ¶nde yineler"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen eÅŸleÅŸmiÅŸ aramalarÄ± sil"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Bir dizgeyi siz yazarken etkileÅŸimli ÅŸekilde arar"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "DÃ¼zenli ifade I-arama, geriye doÄŸru: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-arama, geriye doÄŸru: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "DÃ¼zenli ifade I-arama: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-arama: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "BaÅŸarÄ±lamÄ±yor "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Mevcut iÅŸlemi iptal eder"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Ã‡Ä±k"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Ã‡alÄ±ÅŸan Ino'nun sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info sÃ¼rÃ¼m %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "GÃ¶rÃ¼ntÃ¼yÃ¼ yeniden Ã§izer"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Info'dan Ã§Ä±kar"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Bu tuÅŸun kÃ¼Ã§Ã¼k harfine atanmÄ±ÅŸ komutu yÃ¼rÃ¼tÃ¼r"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Bilinmeyen komut (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" geÃ§ersiz"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' geÃ§ersiz"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼mana bu sayÄ±yÄ± ekle"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼manÄ± baÅŸlat (ya da 4'le Ã§arp)"
--- 1235,1633 ----
  msgstr[2] "Bu menÃ¼de %d adet Ã¶ÄŸe yok."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼ Ã¶ÄŸesi (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "MenÃ¼ Ã¶ÄŸesi: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Ä°zlenecek xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Ä°zlenecek xref: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Bir menÃ¼ Ã¶ÄŸesini okur ve dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§er"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Oku yada ve select"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Tek seferde mÃ¼mkÃ¼n olan en fazla sayÄ±da menÃ¼ Ã¶ÄŸesine uÄŸrar"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Ã–nceki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Sonraki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Bu satÄ±rdaki referans ya da menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "MenÃ¼sÃ¼ olmayan dÃ¼ÄŸÃ¼m '%s'."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "'%2$s''de '%1$s' tarafÄ±ndan baÅŸvurulan dÃ¼ÄŸÃ¼m bulunamadÄ±."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Dizinden baÅŸlayarak bir menÃ¼ listesini oku ve izle"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "MenÃ¼leri izle: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Sonraki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Ã–nceki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Ãœstteki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Bu dosyadaki son dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Bu pencerenin baÅŸka dÃ¼ÄŸÃ¼mÃ¼ yok"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Bu dosyadaki ilk dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Bu belge iÃ§inde baÅŸka dÃ¼ÄŸÃ¼m yok."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "Bu belge iÃ§inde, bu dÃ¼ÄŸÃ¼m iÃ§in `Ã–nceki' ya da `YukarÄ±' yok."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde ileriye ya da aÅŸaÄŸÄ±ya gider"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde geriye ya da yukarÄ±ya gider"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Bir dÃ¼ÄŸÃ¼m adÄ± okur ve seÃ§er"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "DÃ¼ÄŸÃ¼me gider: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Program Ã§aÄŸÄ±rmayÄ± aÃ§Ä±klayan dÃ¼ÄŸÃ¼mÃ¼ bulur"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s]'in Ã§aÄŸÄ±rma dÃ¼ÄŸÃ¼mÃ¼nÃ¼ bulur: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Bir klavuz sayfasÄ± baÅŸvurusunu okur ve seÃ§er"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "AlÄ±nacak klavuz sayfasÄ±: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Bu dosyadaki `En Ãœst' dÃ¼ÄŸÃ¼mÃ¼ seÃ§"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "'(dizin)' dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen dÃ¼ÄŸÃ¼mÃ¼n tam dosya adÄ±nÄ± gÃ¶ster"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "En son seÃ§ilen dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "GeÃ§miÅŸte daha Ã¶nceki bir dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Bir dosyanÄ±n adÄ±nÄ± okur ve seÃ§er"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "DosyayÄ± bul: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "'%s' bulunamÄ±yor."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ã‡Ä±ktÄ± dosyasÄ± '%s' oluÅŸturulamÄ±yor."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s'e yazma hatasÄ±:%s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s kapatÄ±lÄ±yor"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazÄ±lÄ±yor..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n iÃ§eriÄŸini INFO_PRINT_COMMAND Ã¼zerinden veri yolla"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Veri yolu '%s''e aÃ§Ä±lamÄ±yor."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazdÄ±rÄ±lÄ±yor..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼nÃ¼n yazdÄ±rÄ±lmasÄ± tamamlandÄ±..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±mÄ±na geÃ§"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±lÄ±yor."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "Aramalarda yazÄ±lÄ± dizge kullanÄ±lÄ±yor."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Arama, belgenin sonundan sÃ¼rdÃ¼rÃ¼lÃ¼yor."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Arama, belgenin baÅŸÄ±ndan sÃ¼rdÃ¼rÃ¼lÃ¼yor."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "%s altdosyasÄ± aranÄ±yor ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Arama baÅŸarÄ±sÄ±z"
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "DÃ¼zenli ifade arama"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "Ara"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde "
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " geriye doÄŸru"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Arama dizgesi Ã§ok kÄ±sa"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, fuzzy, c-format
! msgid "No more matches."
! msgstr "EÅŸleÅŸme yok"
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Bir dizge okur ve onu bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde arar"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Bir dizge okur ve (onu) arar"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Bir dizge okur ve (onu) geriye doÄŸru arar"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "Son aramayÄ± aynÄ± yÃ¶nde yineler"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Daha Ã¶nceden arama dizgesi yok"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "Son aramayÄ± ters yÃ¶nde yineler"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen eÅŸleÅŸmiÅŸ aramalarÄ± sil"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Bir dizgeyi siz yazarken etkileÅŸimli ÅŸekilde arar"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "DÃ¼zenli ifade I-arama, geriye doÄŸru: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-arama, geriye doÄŸru: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "DÃ¼zenli ifade I-arama: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-arama: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "BaÅŸarÄ±lamÄ±yor "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Mevcut iÅŸlemi iptal eder"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Ã‡Ä±k"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Ã‡alÄ±ÅŸan Ino'nun sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info sÃ¼rÃ¼m %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "GÃ¶rÃ¼ntÃ¼yÃ¼ yeniden Ã§izer"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Info'dan Ã§Ä±kar"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Bu tuÅŸun kÃ¼Ã§Ã¼k harfine atanmÄ±ÅŸ komutu yÃ¼rÃ¼tÃ¼r"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Bilinmeyen komut (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" geÃ§ersiz"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' geÃ§ersiz"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼mana bu sayÄ±yÄ± ekle"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼manÄ± baÅŸlat (ya da 4'le Ã§arp)"
***************
*** 1613,1621 ****
  msgstr "okuma-satÄ±rÄ±: Sanal bellek tÃ¼kendi!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, dipnotlar otomatik olarak gÃ¶rÃ¼nÃ¼r ve kaybolur"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1638,1646 ----
  msgstr "okuma-satÄ±rÄ±: Sanal bellek tÃ¼kendi!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, dipnotlar otomatik olarak gÃ¶rÃ¼nÃ¼r ve kaybolur"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1623,1635 ****
  "boyutlandÄ±rÄ±r"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, zil Ã§alÄ±nacaÄŸÄ±na ekran yanÄ±p sÃ¶ner"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, hatalar zilin Ã§almasÄ±na neden olur"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1648,1660 ----
  "boyutlandÄ±rÄ±r"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, zil Ã§alÄ±nacaÄŸÄ±na ekran yanÄ±p sÃ¶ner"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, hatalar zilin Ã§almasÄ±na neden olur"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1637,1657 ****
  "biriktirir"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, arama dizgesinin eÅŸleÅŸen kÄ±smÄ± Ä±ÅŸÄ±klandÄ±rÄ±lÄ±r"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bir dÃ¼ÄŸÃ¼m sonunda kaydÄ±rma istendiÄŸinde ne olacaÄŸÄ±nÄ± kontrol eder"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Metin kaydÄ±rma davranÄ±ÅŸÄ±yla aynÄ±"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ä°mleÃ§ penceere dÄ±ÅŸÄ±na taÅŸÄ±ndÄ±ÄŸÄ±nda kaydÄ±rÄ±lacak satÄ±r sayÄ±sÄ±"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1662,1682 ----
  "biriktirir"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, arama dizgesinin eÅŸleÅŸen kÄ±smÄ± Ä±ÅŸÄ±klandÄ±rÄ±lÄ±r"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bir dÃ¼ÄŸÃ¼m sonunda kaydÄ±rma istendiÄŸinde ne olacaÄŸÄ±nÄ± kontrol eder"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Metin kaydÄ±rma davranÄ±ÅŸÄ±yla aynÄ±"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ä°mleÃ§ penceere dÄ±ÅŸÄ±na taÅŸÄ±ndÄ±ÄŸÄ±nda kaydÄ±rÄ±lacak satÄ±r sayÄ±sÄ±"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1659,1689 ****
  "etkilemeyeceÄŸini kontrol eder"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  "\"AÃ§Ä±k\" olduÄŸunda Info, ISO Latin karakterleri kabul eder ve gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Son dÃ¼ÄŸÃ¼mÃ¼n sonunda kaydÄ±rma istendiÄŸinde yapÄ±lacak ÅŸey"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Arama dizgesinin minimum uzunluÄŸu"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Ararken mevcut pencereyi atla"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Ã–ntanÄ±mlÄ± dizinleri dosya arama yolundan hariÃ§ tut"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "BazÄ± Info dosyasÄ± sÃ¶z dizimini dÃ¼ÄŸÃ¼m metni iÃ§ine gizle"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1684,1714 ----
  "etkilemeyeceÄŸini kontrol eder"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  "\"AÃ§Ä±k\" olduÄŸunda Info, ISO Latin karakterleri kabul eder ve gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Son dÃ¼ÄŸÃ¼mÃ¼n sonunda kaydÄ±rma istendiÄŸinde yapÄ±lacak ÅŸey"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Arama dizgesinin minimum uzunluÄŸu"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Ararken mevcut pencereyi atla"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Ã–ntanÄ±mlÄ± dizinleri dosya arama yolundan hariÃ§ tut"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "BazÄ± Info dosyasÄ± sÃ¶z dizimini dÃ¼ÄŸÃ¼m metni iÃ§ine gizle"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1693,1753 ****
  "sÃ¼resi"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "EÅŸleÅŸen aramalarÄ± vurgula"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Fare olaylarÄ±nÄ± izlemek iÃ§in kullanÄ±lacak yÃ¶ntem"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Bir deÄŸiÅŸkenin kullanÄ±mÄ±nÄ± aÃ§Ä±klar"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "AÃ§Ä±klanacak deÄŸiÅŸken: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Bir Info deÄŸiÅŸkeninin deÄŸerini belirler"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "DeÄŸiÅŸkeni ata: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s'e atanacak deÄŸer (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s'e atanacak deÄŸer (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "..*** EskimiÅŸ Etiketler ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), satÄ±r ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld satÄ±r --%s--"
  
! #: info/window.c:976
! #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld satÄ±r --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " Altdosya: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1718,1791 ----
  "sÃ¼resi"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Fare olaylarÄ±nÄ± izlemek iÃ§in kullanÄ±lacak yÃ¶ntem"
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "Sonraki Ã§apraz baÅŸvuruya gider"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "EÅŸleÅŸen aramalarÄ± vurgula"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! #, fuzzy
! msgid "Styles for search matches"
! msgstr "GÃ¶rÃ¼ntÃ¼lenen eÅŸleÅŸmiÅŸ aramalarÄ± sil"
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Bir deÄŸiÅŸkenin kullanÄ±mÄ±nÄ± aÃ§Ä±klar"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "AÃ§Ä±klanacak deÄŸiÅŸken: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Bir Info deÄŸiÅŸkeninin deÄŸerini belirler"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "DeÄŸiÅŸkeni ata: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s'e atanacak deÄŸer (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s'e atanacak deÄŸer (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), satÄ±r ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld satÄ±r --%s--"
  
! #: info/window.c:970
! #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, %ld satÄ±r --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1921,1925 ****
  " --version           sÃ¼rÃ¼m bilgisini gÃ¶sterir ve Ã§Ä±kar."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1959,1963 ----
  " --version           sÃ¼rÃ¼m bilgisini gÃ¶sterir ve Ã§Ä±kar."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1957,2021 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%1$s: (%2$s) okunamÄ±yor ve (%3$s) oluÅŸturulamÄ±yor"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: zaten dir dosyasÄ± var: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info dosyasÄ±nÄ± yalnÄ±zca bir kez belirtin.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Bir baÅŸka dÃ¼zenli ifade belirlendi, `%s' yok sayÄ±lÄ±yor"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "DÃ¼zenli ifadede hata `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fazladan komut satÄ±rÄ± argÃ¼manÄ± `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Girdi dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "dizin dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "%s okunamÄ±yor."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' iÃ§inde info dizin girdisi yok"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1995,2059 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%1$s: (%2$s) okunamÄ±yor ve (%3$s) oluÅŸturulamÄ±yor"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: zaten dir dosyasÄ± var: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info dosyasÄ±nÄ± yalnÄ±zca bir kez belirtin.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Bir baÅŸka dÃ¼zenli ifade belirlendi, `%s' yok sayÄ±lÄ±yor"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "DÃ¼zenli ifadede hata `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fazladan komut satÄ±rÄ± argÃ¼manÄ± `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Girdi dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "dizin dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s okunamÄ±yor."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' iÃ§inde info dizin girdisi yok"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2024,2032 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2062,2070 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2034,2108 ****
  msgstr "%1$s yazmak iÃ§in aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "yinelemeye her zaman izin verilir"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "argÃ¼manlar Ã¶ntanÄ±mlÄ± olarak tÄ±rnak iÃ§ine alÄ±nÄ±yor"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s geÃ§erli bir dil kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s geÃ§erli bir bÃ¶lge kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s geÃ§erli bir bÃ¶lme olasÄ±lÄ±ÄŸÄ± deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%1$s okunamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "%1$s @verbatiminclude dosyasÄ±nÄ± kapatmada hata: %2$s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%1$s: %2$s bulunamÄ±yor"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%1$s html baÅŸvuru ayar dosyasÄ± aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "KayÄ±p tÃ¼r"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Bilinmeyen tÃ¼r: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "%1$s html baÅŸvuru ayar dosyasÄ±nÄ± kapatmada hata: %2$s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "yeniden adlandÄ±rÄ±lacak dÃ¼ÄŸÃ¼m yok"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "dosya sonunda yeni adÄ± olmayan dÃ¼ÄŸÃ¼mler"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%1$s aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2072,2146 ----
  msgstr "%1$s yazmak iÃ§in aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "yinelemeye her zaman izin verilir"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "argÃ¼manlar Ã¶ntanÄ±mlÄ± olarak tÄ±rnak iÃ§ine alÄ±nÄ±yor"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s geÃ§erli bir dil kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s geÃ§erli bir bÃ¶lge kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s geÃ§erli bir bÃ¶lme olasÄ±lÄ±ÄŸÄ± deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%1$s okunamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "%1$s @verbatiminclude dosyasÄ±nÄ± kapatmada hata: %2$s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%1$s: %2$s bulunamÄ±yor"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%1$s html baÅŸvuru ayar dosyasÄ± aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "KayÄ±p tÃ¼r"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Bilinmeyen tÃ¼r: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "%1$s html baÅŸvuru ayar dosyasÄ±nÄ± kapatmada hata: %2$s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "yeniden adlandÄ±rÄ±lacak dÃ¼ÄŸÃ¼m yok"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "dosya sonunda yeni adÄ± olmayan dÃ¼ÄŸÃ¼mler"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%1$s aÃ§Ä±lamÄ±yor: %2$s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2120,2128 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2158,2166 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2139,2233 ****
  msgstr "`%1$s' dizini oluÅŸturulamÄ±yor: %2$s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image dosyasÄ± `%1$s' bulunamÄ±yor, `%2$s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "@U iÃ§in argÃ¼man belirtlimedi"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image dosyasÄ± `%1$s' (HTML iÃ§in) bulunamadÄ±, `%2$s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "ham biÃ§em %s dÃ¶nÃ¼ÅŸtÃ¼rÃ¼lmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "css dosyasÄ±nda dizge kapatÄ±lmadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include yorum iÃ§inde sonlandÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "css dosyasÄ±nda @import bitmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS dosyasÄ± %s bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %1$s aÃ§Ä±lamadÄ±: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "CSS dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' iÃ§in htmlxref.cnf girdisi bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ã§erÃ§eve dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "TOC Ã§erÃ§eve dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "evre %2$s Ã¶ncelik %3$s'in kotarÄ±cÄ±sÄ± %1$s baÅŸarÄ±sÄ±z"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "baÅŸlÄ±k komutu ya da @top ile bir baÅŸlÄ±k belirlemelisiniz"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "yeniden yÃ¶nlendirme dÃ¼ÄŸÃ¼m dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "`%s'nin Ã¶nceki adÄ± bu belgenin bir dÃ¼ÄŸÃ¼mÃ¼dÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "yeniden adlandÄ±rÄ±lmÄ±ÅŸ `%s' dÃ¼ÄŸÃ¼m dosyasÄ± boÅŸ"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "hedef dÃ¼ÄŸÃ¼m (`%s'nin yeni adÄ±) belgede yok: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2177,2271 ----
  msgstr "`%1$s' dizini oluÅŸturulamÄ±yor: %2$s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image dosyasÄ± `%1$s' bulunamÄ±yor, `%2$s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "@U iÃ§in argÃ¼man belirtlimedi"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image dosyasÄ± `%1$s' (HTML iÃ§in) bulunamadÄ±, `%2$s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "ham biÃ§em %s dÃ¶nÃ¼ÅŸtÃ¼rÃ¼lmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "css dosyasÄ±nda dizge kapatÄ±lmadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include yorum iÃ§inde sonlandÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "css dosyasÄ±nda @import bitmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS dosyasÄ± %s bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %1$s aÃ§Ä±lamadÄ±: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "CSS dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' iÃ§in htmlxref.cnf girdisi bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ã§erÃ§eve dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "TOC Ã§erÃ§eve dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "evre %2$s Ã¶ncelik %3$s'in kotarÄ±cÄ±sÄ± %1$s baÅŸarÄ±sÄ±z"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "baÅŸlÄ±k komutu ya da @top ile bir baÅŸlÄ±k belirlemelisiniz"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "yeniden yÃ¶nlendirme dÃ¼ÄŸÃ¼m dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "`%s'nin Ã¶nceki adÄ± bu belgenin bir dÃ¼ÄŸÃ¼mÃ¼dÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "yeniden adlandÄ±rÄ±lmÄ±ÅŸ `%s' dÃ¼ÄŸÃ¼m dosyasÄ± boÅŸ"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "hedef dÃ¼ÄŸÃ¼m (`%s'nin yeni adÄ±) belgede yok: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2236,2244 ****
  "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2274,2282 ----
  "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2268,2302 ****
  msgstr "@%s tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node adÄ± `,' iÃ§ermemeli: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "@%s 'deki : iÃ§eren dizin girdisi geÃ§ersiz Info Ã¼retiyor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' indeks girdisi tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ä°mge metin dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image dosyasÄ± `%1$s' okunamÄ±yor: %2$s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "@image dosyasÄ± `%s.txt' ya da alternatif metin bulunamadÄ±"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2306,2340 ----
  msgstr "@%s tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node adÄ± `,' iÃ§ermemeli: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "@%s 'deki : iÃ§eren dizin girdisi geÃ§ersiz Info Ã¼retiyor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' indeks girdisi tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ä°mge metin dosyasÄ± %1$s'i kapatmada hata: %2$s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image dosyasÄ± `%1$s' okunamÄ±yor: %2$s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "@image dosyasÄ± `%s.txt' ya da alternatif metin bulunamadÄ±"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2306,2343 ****
  "iÃ§in yazÄ±mÄ± deÄŸiÅŸtirin"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Ã§apraz baÅŸvuru adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ya da `,' @xref'i izlemelidir, `%s'i deÄŸil"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ya da `,' @xref'i izlemelidir"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "menÃ¼ girdi adÄ± `:' iÃ§ermemeli"
--- 2344,2381 ----
  "iÃ§in yazÄ±mÄ± deÄŸiÅŸtirin"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Ã§apraz baÅŸvuru adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ya da `,' @xref'i izlemelidir, `%s'i deÄŸil"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ya da `,' @xref'i izlemelidir"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "menÃ¼ girdi adÄ± `:' iÃ§ermemeli"
***************
*** 2348,2352 ****
  msgstr "@%s yalnÄ±zca belgenin baÅŸÄ±nda ya da sonunda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2386,2390 ----
  msgstr "@%s yalnÄ±zca belgenin baÅŸÄ±nda ya da sonunda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2363,2376 ****
  msgstr "hatalÄ± ya da boÅŸ @%s resmi argÃ¼manÄ±: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bir isim gerektirir"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2401,2414 ----
  msgstr "hatalÄ± ya da boÅŸ @%s resmi argÃ¼manÄ±: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bir isim gerektirir"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2426,2506 ****
  msgstr "eÅŸleÅŸen `%cend %s' yok"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "yanlÄ±ÅŸ yerleÅŸtirilmiÅŸ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "eÅŸleÅŸmeyen `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' Ã§ok sayÄ±da arg.la Ã§aÄŸrÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s kayÄ±p kÃ¼me parantezi"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' argÃ¼mansÄ±z tanÄ±mlandÄ±, argÃ¼manla kullanÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "@%s aÃ§Ä±lÄ±mÄ±ndaki \\ paramatre adÄ± ya da \\ yerine `%s'i izliyor"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "iÅŸte @%s olarak Ã¶nceki tanÄ±m"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s iÃ§in kayÄ±p isim"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s iÃ§in kayÄ±p kategori"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda beklenmedik argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "boÅŸ Ã§oklutablo"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s'e fazladan argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s'ye hatalÄ± argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bir argÃ¼man gerektirir: %c Ã¶ÄŸesi iÃ§in biÃ§imlendirici"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2464,2544 ----
  msgstr "eÅŸleÅŸen `%cend %s' yok"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "yanlÄ±ÅŸ yerleÅŸtirilmiÅŸ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "eÅŸleÅŸmeyen `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' Ã§ok sayÄ±da arg.la Ã§aÄŸrÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s kayÄ±p kÃ¼me parantezi"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' argÃ¼mansÄ±z tanÄ±mlandÄ±, argÃ¼manla kullanÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "@%s aÃ§Ä±lÄ±mÄ±ndaki \\ paramatre adÄ± ya da \\ yerine `%s'i izliyor"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "iÅŸte @%s olarak Ã¶nceki tanÄ±m"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s iÃ§in kayÄ±p isim"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s iÃ§in kayÄ±p kategori"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda beklenmedik argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "boÅŸ Ã§oklutablo"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s'e fazladan argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s'ye hatalÄ± argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bir argÃ¼man gerektirir: %c Ã¶ÄŸesi iÃ§in biÃ§imlendirici"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2508,2570 ****
  "@%s komutu kÃ¼me parantezi iÃ§inde argÃ¼man kabul etmiyor @%s satÄ±rÄ±nda olmamalÄ±"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "vurgu komutu `@%s'in @%s argÃ¼manÄ± olmasÄ±na izin verilmiyor"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s kayÄ±p argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "bilinmeyen @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s %s'e fazladan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s'e hatalÄ± argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "`%s' kodlamasÄ± kanonik bir texinfo kodlamasÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "tanÄ±nmayan kodlama adÄ± `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "ilk unsurdan sonra @%s"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s yalnÄ±zca bir @multitable satÄ±rÄ±nda anlamlÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s @top ile ilintili olmamalÄ±"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2546,2608 ----
  "@%s komutu kÃ¼me parantezi iÃ§inde argÃ¼man kabul etmiyor @%s satÄ±rÄ±nda olmamalÄ±"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "vurgu komutu `@%s'in @%s argÃ¼manÄ± olmasÄ±na izin verilmiyor"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s kayÄ±p argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "bilinmeyen @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s %s'e fazladan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s'e hatalÄ± argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "`%s' kodlamasÄ± kanonik bir texinfo kodlamasÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "tanÄ±nmayan kodlama adÄ± `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "ilk unsurdan sonra @%s"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s yalnÄ±zca bir @multitable satÄ±rÄ±nda anlamlÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s @top ile ilintili olmamalÄ±"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2572,2625 ****
  "@node @%s'den Ã¶nce geliyor, fakat parÃ§alarÄ± dÃ¼ÄŸÃ¼mlerle iliÅŸkili olmayabilir"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "@%s'de boÅŸ argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "`%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "`%s' de boÅŸ menÃ¼ girdi adÄ±"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "menÃ¼ girdisinde boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s @%s'de gÃ¶rÃ¼lmemeli"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s yalnÄ±zca bir satÄ±r baÅŸÄ±nda gÃ¶rÃ¼lmeli"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "iÅŸte `%s''nin Ã¶nceki tanÄ±mÄ±"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo dil komutu yeniden tanÄ±mlanÄ±yor: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "iliÅŸkili karakteri olmayan @%s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2610,2663 ----
  "@node @%s'den Ã¶nce geliyor, fakat parÃ§alarÄ± dÃ¼ÄŸÃ¼mlerle iliÅŸkili olmayabilir"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "@%s'de boÅŸ argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "`%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "`%s' de boÅŸ menÃ¼ girdi adÄ±"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "menÃ¼ girdisinde boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s @%s'de gÃ¶rÃ¼lmemeli"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s yalnÄ±zca bir satÄ±r baÅŸÄ±nda gÃ¶rÃ¼lmeli"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "iÅŸte `%s''nin Ã¶nceki tanÄ±mÄ±"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo dil komutu yeniden tanÄ±mlanÄ±yor: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "iliÅŸkili karakteri olmayan @%s"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2627,2631 ****
  msgstr "sÄ±fÄ±rla tanÄ±mlanmÄ±ÅŸ @%s ya da birden Ã§ok argÃ¼man {} ile Ã§aÄŸrÄ±lmalÄ±"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2665,2669 ----
  msgstr "sÄ±fÄ±rla tanÄ±mlanmÄ±ÅŸ @%s ya da birden Ã§ok argÃ¼man {} ile Ã§aÄŸrÄ±lmalÄ±"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2636,2640 ****
  "mevcut deÄŸer %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2674,2678 ----
  "mevcut deÄŸer %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2642,2762 ****
  "%s makrosunun Ã¶zyineli Ã§aÄŸrÄ±sÄ±na izin verilmiyor; gerekirse @rmacro kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "`@%s' aksan komutundan sonra beyaz boÅŸluk gelmemeli"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s'e argÃ¼man olarak bir komut vermek iÃ§in kÃ¼me parantezleri kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s argÃ¼man olarak `i' ya da `j' gerektirir, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "`@%s' aksan komutundan sonra yeni satÄ±r gelmemelidir"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s kÃ¼me parantezi bekledi"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "tanÄ±mlanmamÄ±ÅŸ bayrak: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "@value iÃ§in bozuk sÃ¶zdizimi"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s yalnÄ±zca bir satÄ±r baÅŸÄ±nda gÃ¶rÃ¼lmeli"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s'e izin verilmez"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s yalnÄ±zca alt ya da Ã¼st kÄ±sÄ±mda gÃ¶rÃ¼lmelidir"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "boÅŸ @multitable'de @%s"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@item'den Ã¶nce @tab"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ã§ok-tablolu Ã¶gede, Ã§ok fazla sÃ¼tun (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "Ã§ok-tablolunun dÄ±ÅŸÄ±ndaki @tab yoksayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "tablo ya da liste dÄ±ÅŸÄ±nda @%s"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' kullanmak iÃ§in `@%1$s' den sonra ol(un)malÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "`@titlepage' ve `@quotation' Ã§evreleri dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @dircategory"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%2$s bÃ¶lgesi iÃ§inde %1$s bÃ¶lgesine izin verilmez"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @direntry"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "ilk @node Ã¶ncesinde @%s gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2680,2800 ----
  "%s makrosunun Ã¶zyineli Ã§aÄŸrÄ±sÄ±na izin verilmiyor; gerekirse @rmacro kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "`@%s' aksan komutundan sonra beyaz boÅŸluk gelmemeli"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s'e argÃ¼man olarak bir komut vermek iÃ§in kÃ¼me parantezleri kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s argÃ¼man olarak `i' ya da `j' gerektirir, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "`@%s' aksan komutundan sonra yeni satÄ±r gelmemelidir"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s kÃ¼me parantezi bekledi"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "tanÄ±mlanmamÄ±ÅŸ bayrak: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "@value iÃ§in bozuk sÃ¶zdizimi"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s yalnÄ±zca bir satÄ±r baÅŸÄ±nda gÃ¶rÃ¼lmeli"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s'e izin verilmez"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s yalnÄ±zca alt ya da Ã¼st kÄ±sÄ±mda gÃ¶rÃ¼lmelidir"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "boÅŸ @multitable'de @%s"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@item'den Ã¶nce @tab"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ã§ok-tablolu Ã¶gede, Ã§ok fazla sÃ¼tun (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "Ã§ok-tablolunun dÄ±ÅŸÄ±ndaki @tab yoksayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "tablo ya da liste dÄ±ÅŸÄ±nda @%s"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' kullanmak iÃ§in `@%1$s' den sonra ol(un)malÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "`@titlepage' ve `@quotation' Ã§evreleri dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @dircategory"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%2$s bÃ¶lgesi iÃ§inde %1$s bÃ¶lgesine izin verilmez"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @direntry"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "ilk @node Ã¶ncesinde @%s gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2765,2986 ****
  "sarÄ±lmalÄ±dÄ±r?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s yalnÄ±zca matematik baÄŸlamÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "bilinmeyen komut `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "beklenmedik @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' Ã§evresi dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s, `@float'Ä±n hemen altÄ±nda olmalÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@%s komutu argÃ¼man kabul etmez"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "@%s komutunda bir dÃ¼ÄŸÃ¼m ya da harici manÃ¼el argÃ¼man eksik"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru adÄ±"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru baÅŸlÄ±ÄŸÄ±"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image eksik dosyaadÄ± argÃ¼manÄ±"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s'de eksik ilk argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda hex olmayan rakamlar: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda dÃ¶rtten az sayÄ±da hex rakam: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "@U iÃ§in olan argÃ¼man tam sayÄ± boyutunu aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "@U iÃ§in olan argÃ¼man Unicode maksimumu olan 0x10FFF'yi aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "dÃ¼ÄŸÃ¼m iÃ§in Ã§ok fazla argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end beklenirdi %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s argÃ¼man olarak yalnÄ±zca bir @-komut kabul etmelidir, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda kalan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s'e argÃ¼man olarak Ã§evre komutu %s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "boÅŸ @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sÃ¼tun kesiri numara deÄŸil: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg sayÄ±sal olmalÄ±dÄ±r `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "ayrÄ±lmÄ±ÅŸ dizin adÄ± %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "@%s'de bilinmeyen kaynak dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@%s'de bilinmeyen hedef dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s, %s'in kendi iÃ§ine kaynaÅŸmasÄ±na yol aÃ§ar, yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex iÃ§inde bilinmeyen indeks `%s'"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "`%2$s' iÃ§ine kaynaÅŸtÄ±rÄ±lmÄ±ÅŸ bir `%1$s' dizini yazdÄ±rÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "Belge baÅŸlangÄ±cÄ±ndan Ã¶nce printindex: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg `top' ya da `bottom' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "YalnÄ±zca @%1$s 10 ya da 11 destekleniyor, `%2$s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "'%s arg `on', `off' ya da `odd' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragrafindent arg sayÄ±sal/'none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg `none' ya da `insert' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg sayÄ±sal/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s aÃ§Ä±k ya da kapalÄ± bekleniyordu, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg `code'/`example'/`distinct' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg `true' ya da `false' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg `after'/`before'/`none' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "@%s'in Ã§ok dÃ¼ÅŸÃ¼k olan bÃ¶lÃ¼m dÃ¼zeyi yÃ¼kseltiliyor"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "@%s'den Ã¶nce kÄ±sÄ±m dÃ¼zeyi komutu yok"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2803,3024 ----
  "sarÄ±lmalÄ±dÄ±r?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s yalnÄ±zca matematik baÄŸlamÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "bilinmeyen komut `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "beklenmedik @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' Ã§evresi dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s, `@float'Ä±n hemen altÄ±nda olmalÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@%s komutu argÃ¼man kabul etmez"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "@%s komutunda bir dÃ¼ÄŸÃ¼m ya da harici manÃ¼el argÃ¼man eksik"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru adÄ±"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru baÅŸlÄ±ÄŸÄ±"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image eksik dosyaadÄ± argÃ¼manÄ±"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s'de eksik ilk argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda hex olmayan rakamlar: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda dÃ¶rtten az sayÄ±da hex rakam: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "@U iÃ§in olan argÃ¼man tam sayÄ± boyutunu aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "@U iÃ§in olan argÃ¼man Unicode maksimumu olan 0x10FFF'yi aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "dÃ¼ÄŸÃ¼m iÃ§in Ã§ok fazla argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end beklenirdi %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s argÃ¼man olarak yalnÄ±zca bir @-komut kabul etmelidir, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda kalan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s'e argÃ¼man olarak Ã§evre komutu %s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "boÅŸ @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sÃ¼tun kesiri numara deÄŸil: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg sayÄ±sal olmalÄ±dÄ±r `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "ayrÄ±lmÄ±ÅŸ dizin adÄ± %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "@%s'de bilinmeyen kaynak dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@%s'de bilinmeyen hedef dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s, %s'in kendi iÃ§ine kaynaÅŸmasÄ±na yol aÃ§ar, yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex iÃ§inde bilinmeyen indeks `%s'"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "`%2$s' iÃ§ine kaynaÅŸtÄ±rÄ±lmÄ±ÅŸ bir `%1$s' dizini yazdÄ±rÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "Belge baÅŸlangÄ±cÄ±ndan Ã¶nce printindex: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg `top' ya da `bottom' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "YalnÄ±zca @%1$s 10 ya da 11 destekleniyor, `%2$s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "'%s arg `on', `off' ya da `odd' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragrafindent arg sayÄ±sal/'none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg `none' ya da `insert' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg sayÄ±sal/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s aÃ§Ä±k ya da kapalÄ± bekleniyordu, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg `code'/`example'/`distinct' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg `true' ya da `false' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg `after'/`before'/`none' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "@%s'in Ã§ok dÃ¼ÅŸÃ¼k olan bÃ¶lÃ¼m dÃ¼zeyi yÃ¼kseltiliyor"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "@%s'den Ã¶nce kÄ±sÄ±m dÃ¼zeyi komutu yok"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2988,3042 ****
  "daha dÃ¼ÅŸÃ¼k dÃ¼zeyde bir unsurdan sonra gÃ¶rÃ¼len @%s'in bÃ¶lÃ¼m dÃ¼zeyi dÃ¼ÅŸÃ¼rÃ¼lÃ¼yor"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "@%s ile ilintili bir bÃ¶lÃ¼mleme komutu yok"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s boÅŸ deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s'e @%s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s girdi dÃ¼ÄŸÃ¼m adÄ± `%s', %s adÄ±ndan farklÄ± `%s'"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "baÅŸvurulmamÄ±ÅŸ dÃ¼ÄŸÃ¼m `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "dÃ¼ÄŸÃ¼m `1$%s' `%3$s' iÃ§in bÃ¶lÃ¼mlemede %2$s fakat menÃ¼de deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "dÃ¼ÄŸÃ¼m %1$s `%3$s' menÃ¼sÃ¼ndeki `%2$s' ve bÃ¶lÃ¼mlemedeki `%4$s' farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "dÃ¼ÄŸÃ¼m `%s' menÃ¼deki `%s' iÃ§in %s fakat bÃ¶lÃ¼mlemede deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "`%s' %s gÃ¶stergesi (dÃ¼ÄŸÃ¼m `%s' iÃ§in) `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s' e %s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3026,3080 ----
  "daha dÃ¼ÅŸÃ¼k dÃ¼zeyde bir unsurdan sonra gÃ¶rÃ¼len @%s'in bÃ¶lÃ¼m dÃ¼zeyi dÃ¼ÅŸÃ¼rÃ¼lÃ¼yor"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "@%s ile ilintili bir bÃ¶lÃ¼mleme komutu yok"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s boÅŸ deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s'e @%s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s girdi dÃ¼ÄŸÃ¼m adÄ± `%s', %s adÄ±ndan farklÄ± `%s'"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "baÅŸvurulmamÄ±ÅŸ dÃ¼ÄŸÃ¼m `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "dÃ¼ÄŸÃ¼m `1$%s' `%3$s' iÃ§in bÃ¶lÃ¼mlemede %2$s fakat menÃ¼de deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "dÃ¼ÄŸÃ¼m %1$s `%3$s' menÃ¼sÃ¼ndeki `%2$s' ve bÃ¶lÃ¼mlemedeki `%4$s' farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "dÃ¼ÄŸÃ¼m `%s' menÃ¼deki `%s' iÃ§in %s fakat bÃ¶lÃ¼mlemede deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "`%s' %s gÃ¶stergesi (dÃ¼ÄŸÃ¼m `%s' iÃ§in) `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s' e %s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3045,3059 ****
  "iÃ§eriyor"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "`%s' iÃ§in, menÃ¼ `%s' deki yukarÄ± ve `%s' yukarÄ±sÄ± eÅŸleÅŸmiyor"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "`%s'e @%s, `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3083,3097 ----
  "iÃ§eriyor"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "`%s' iÃ§in, menÃ¼ `%s' deki yukarÄ± ve `%s' yukarÄ±sÄ± eÅŸleÅŸmiyor"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "`%s'e @%s, `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3192,3236 ****
  "belgede bulunan Ã¶ge sayÄ±sÄ±"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%s yÃ¼klenirken hata: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: bilinmeyen deÄŸiÅŸken %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÅž bilinmeyen deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "init dosyasÄ± %s okunamÄ±yor"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "tanÄ±namayan TEXINFO_OUTPUT_FORMAT deÄŸeri `%s' yok sayÄ±lÄ±yor.\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3230,3274 ----
  "belgede bulunan Ã¶ge sayÄ±sÄ±"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%s yÃ¼klenirken hata: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: bilinmeyen deÄŸiÅŸken %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÅž bilinmeyen deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "init dosyasÄ± %s okunamÄ±yor"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "tanÄ±namayan TEXINFO_OUTPUT_FORMAT deÄŸeri `%s' yok sayÄ±lÄ±yor.\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3247,3251 ****
  "davranÄ±ÅŸ, kurulum adÄ±ndan baÄŸÄ±msÄ±z olarak, Ã¶zdeÅŸtir.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3285,3289 ----
  "davranÄ±ÅŸ, kurulum adÄ±ndan baÄŸÄ±msÄ±z olarak, Ã¶zdeÅŸtir.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3283,3287 ****
  "      --version               sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3321,3325 ----
  "      --version               sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3303,3307 ****
  "texi2dvi'Ä± Ã§aÄŸÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3341,3345 ----
  "texi2dvi'Ä± Ã§aÄŸÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3355,3359 ****
  "adlandÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3393,3397 ----
  "adlandÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3396,3400 ****
  "%d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3434,3438 ----
  "%d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3422,3426 ****
  "                                Ã¶ntanÄ±mlÄ±sÄ± yalnÄ±zca bÃ¶lÃ¼nmÃ¼ÅŸse atanÄ±r.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3460,3464 ----
  "                                Ã¶ntanÄ±mlÄ±sÄ± yalnÄ±zca bÃ¶lÃ¼nmÃ¼ÅŸse atanÄ±r.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3431,3435 ****
  "korunmuÅŸtur.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3469,3473 ----
  "korunmuÅŸtur.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3439,3443 ****
  "      --Xopt=OPT              OPT'i texi2dvi'e aktar; yinelenebilir.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3477,3481 ----
  "      --Xopt=OPT              OPT'i texi2dvi'e aktar; yinelenebilir.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3458,3462 ****
  "alÄ±r.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3496,3500 ----
  "alÄ±r.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3494,3498 ****
  "  AyrÄ±ca --no-ifFORMAT seÃ§enekleri iÃ§in @ifnotFORMAT metnini iÅŸler.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3532,3536 ----
  "  AyrÄ±ca --no-ifFORMAT seÃ§enekleri iÃ§in @ifnotFORMAT metnini iÅŸler.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3510,3514 ****
  "  eÄŸer XML oluÅŸturuluyorsa, --ifxml aÃ§Ä±k, deiÄŸerleri kapalÄ±dÄ±r.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3548,3552 ----
  "  eÄŸer XML oluÅŸturuluyorsa, --ifxml aÃ§Ä±k, deiÄŸerleri kapalÄ±dÄ±r.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3540,3544 ****
  "dosyasÄ± yazar\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3578,3582 ----
  "dosyasÄ± yazar\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3546,3550 ****
  "%1$s: --footnote-style arg. `separate' ya da `end' olmalÄ±dÄ±r, `%2$s' deÄŸil.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3584,3588 ----
  "%1$s: --footnote-style arg. `separate' ya da `end' olmalÄ±dÄ±r, `%2$s' deÄŸil.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3553,3557 ****
  "deÄŸil.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3591,3595 ----
  "deÄŸil.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3559,3563 ****
  "%s: %s oluÅŸturulurken -o ile yalnÄ±zca bir girdi DOSYAsÄ± belirtilebilir\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "yazdÄ±rÄ±lmÄ±ÅŸ Ã§Ä±ktÄ± olmadan--Xopt seÃ§eneÄŸi"
--- 3597,3601 ----
  "%s: %s oluÅŸturulurken -o ile yalnÄ±zca bir girdi DOSYAsÄ± belirtilebilir\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "yazdÄ±rÄ±lmÄ±ÅŸ Ã§Ä±ktÄ± olmadan--Xopt seÃ§eneÄŸi"
***************
*** 3573,3601 ****
  msgstr "%s biÃ§emi iÃ§in bÃ¶lme yok sayÄ±lÄ±yor"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: dosya argÃ¼manÄ± eksik.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in `%s --help' yazÄ±n.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning dÃ¶nÃ¼ÅŸÃ¼mÃ¼ sonuÃ§ geri dÃ¶ndÃ¼rmedi. BÃ¶lÃ¼m yok mu?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "%s makro geniÅŸletme dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3611,3639 ----
  msgstr "%s biÃ§emi iÃ§in bÃ¶lme yok sayÄ±lÄ±yor"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: dosya argÃ¼manÄ± eksik.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in `%s --help' yazÄ±n.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning dÃ¶nÃ¼ÅŸÃ¼mÃ¼ sonuÃ§ geri dÃ¶ndÃ¼rmedi. BÃ¶lÃ¼m yok mu?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "%s makro geniÅŸletme dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3605,3689 ****
  "yok mu?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: %s'i kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: %s dahili baÄŸlantÄ± dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
- #: texindex/ti.twjr:373
- #, fuzzy, awk-format
- msgid "%s: unrecognized option `%s'\n"
- msgstr "%s: '--%s' seÃ§eneÄŸi bilinmiyor\n"
- 
- #: texindex/ti.twjr:444
- #, fuzzy, awk-format
- msgid "%s is not a Texinfo index file\n"
- msgstr "%s: bir texinfo indeks dosyasÄ± deÄŸil"
- 
- #: texindex/ti.twjr:543
- #, awk-format
- msgid "%s:%d: Bad key %s in record\n"
- msgstr ""
- 
- #: texindex/ti.twjr:566
- #, awk-format
- msgid "%s:%d: Bad entry; expected three fields, not %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:725
- #, awk-format
- msgid "%s:%d: Bad entry; expected %s at column %d\n"
- msgstr ""
- 
- #: texindex/ti.twjr:1254
- msgid "..."
- msgstr ""
- 
- #: texindex/ti.twjr:1273
- #, fuzzy, awk-format
- msgid "Usage: %s [OPTION]... FILE...\n"
- msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
- 
- #: texindex/ti.twjr:1274
- #, fuzzy
- msgid "Generate a sorted index for each TeX output FILE."
- msgstr "Her TeX Ã§Ä±ktÄ± DOSYAsÄ± iÃ§in sÄ±ralanmÄ±ÅŸ bir indeks oluÅŸturur.\n"
- 
- #: texindex/ti.twjr:1275
- #, fuzzy
- msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
- msgstr ""
- "Genellikle DOSYA... bir `foo.texi' belgesi iÃ§in `foo.%c%c' olarak "
- "belirtilir.\n"
- 
- #: texindex/ti.twjr:1277
- #, fuzzy
- msgid "Options:"
- msgstr ""
- "\n"
- "SeÃ§enekler:\n"
- 
- #: texindex/ti.twjr:1278
- #, fuzzy
- msgid " -h, --help   display this help and exit"
- msgstr "bu yardÄ±mÄ± gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar"
- 
- #: texindex/ti.twjr:1279
- msgid " --version    display version information and exit"
- msgstr ""
- 
- #: texindex/ti.twjr:1280
- msgid " --           end option processing"
- msgstr ""
- 
  #~ msgid ""
  #~ "\n"
--- 3643,3661 ----
  "yok mu?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: %s'i kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: %s dahili baÄŸlantÄ± dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
  #~ msgid ""
  #~ "\n"
***************
*** 3697,3700 ****
--- 3669,3678 ----
  #~ "Texinfo anasayfasÄ±: http://www.gnu.org/software/texinfo/"
  
+ #~ msgid "--*** Tags out of Date ***"
+ #~ msgstr "..*** EskimiÅŸ Etiketler ***"
+ 
+ #~ msgid " Subfile: %s"
+ #~ msgstr " Altdosya: %s"
+ 
  #~ msgid "Insert this character"
  #~ msgstr "Bu karakteri yerleÅŸtirir"
***************
*** 3978,3987 ****
--- 3956,3987 ----
  #~ msgstr "ya da: texi2any [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
  
+ #~ msgid "display this help and exit"
+ #~ msgstr "bu yardÄ±mÄ± gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar"
+ 
  #~ msgid "send output to FILE"
  #~ msgstr "Ã§Ä±ktÄ±yÄ± DOSYA'ya gÃ¶nderir"
  
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "Her TeX Ã§Ä±ktÄ± DOSYAsÄ± iÃ§in sÄ±ralanmÄ±ÅŸ bir indeks oluÅŸturur.\n"
+ 
+ #~ msgid ""
+ #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
+ #~ msgstr ""
+ #~ "Genellikle DOSYA... bir `foo.texi' belgesi iÃ§in `foo.%c%c' olarak "
+ #~ "belirtilir.\n"
+ 
+ #~ msgid ""
+ #~ "\n"
+ #~ "Options:\n"
+ #~ msgstr ""
+ #~ "\n"
+ #~ "SeÃ§enekler:\n"
+ 
  #~ msgid "failure reopening %s"
  #~ msgstr "%s'i yeniden aÃ§mada hata"
  
+ #~ msgid "%s: not a texinfo index file"
+ #~ msgstr "%s: bir texinfo indeks dosyasÄ± deÄŸil"
+ 
  #~ msgid "No page number in %s"
  #~ msgstr "%s'de sayfa numarasÄ± yok"
Binary files texinfo-6.0/po/uk.gmo and texinfo-6.1/po/uk.gmo differ
diff -Nrc2 texinfo-6.0/po/uk.po texinfo-6.1/po/uk.po
*** texinfo-6.0/po/uk.po	2015-06-26 13:52:35.000000000 +0100
--- texinfo-6.1/po/uk.po	2016-02-06 11:35:55.000000000 +0000
***************
*** 8,15 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 16:37+0300\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
  "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
--- 8,15 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-22 19:59+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
  "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
***************
*** 87,159 ****
  msgstr "%s: Ð´Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Â«-W %sÂ» Ñ�Ð»Ñ–Ð´ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ–"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ð¾Ñ€Ñ–Ð²Ð½Ñ�Ð½Ð½Ñ�"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ»Ð°Ñ�Ñƒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð²"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "ÐšÑ–Ð½Ñ†ÐµÐ²Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ð¾Ñ…Ð¸Ð»Ð¾Ñ— Ñ€Ð¸Ñ�ÐºÐ¸"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ðµ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ [ Ð°Ð±Ð¾ [^"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ( Ð°Ð±Ð¾ \\("
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \\{"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð²Ð¼Ñ–Ñ�Ñ‚ \\{\\}"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ� Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Ð’Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¾Ð±â€™Ñ”Ð¼ Ð¿Ð°Ð¼â€™Ñ�Ñ‚Ñ–"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ–"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Ð�ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Ð—Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¾Ð±â€™Ñ”Ð¼Ð½Ð¸Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð·"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ) Ð°Ð±Ð¾ \\)"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "Ð�Ðµ Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
--- 87,159 ----
  msgstr "%s: Ð´Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Â«-W %sÂ» Ñ�Ð»Ñ–Ð´ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ–"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ð¾Ñ€Ñ–Ð²Ð½Ñ�Ð½Ð½Ñ�"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ»Ð°Ñ�Ñƒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð²"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "ÐšÑ–Ð½Ñ†ÐµÐ²Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ð¾Ñ…Ð¸Ð»Ð¾Ñ— Ñ€Ð¸Ñ�ÐºÐ¸"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ðµ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ [ Ð°Ð±Ð¾ [^"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ( Ð°Ð±Ð¾ \\("
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \\{"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð²Ð¼Ñ–Ñ�Ñ‚ \\{\\}"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Ð�ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ� Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Ð’Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¾Ð±â€™Ñ”Ð¼ Ð¿Ð°Ð¼â€™Ñ�Ñ‚Ñ–"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ–"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Ð�ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Ð—Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¾Ð±â€™Ñ”Ð¼Ð½Ð¸Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð·"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ) Ð°Ð±Ð¾ \\)"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "Ð�Ðµ Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
***************
*** 163,263 ****
  msgstr "Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð¿Ð°Ð¼â€™Ñ�Ñ‚ÑŒ"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ–Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‡Ð¸ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð¹Ð½Ñ�Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ñ€Ð¸Ð¼ÑƒÑ�Ð¾Ð²Ð¾ Ð´Ð¾Ð¿Ð¾Ð²Ð½Ð¸Ñ‚Ð¸) Ñ†ÐµÐ¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð±ÐµÐ· Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ñ–Ñ—"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "ÐŸÐ¾Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð¼Ñ–Ñ�Ñ†Ñ�Ð¼Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¼"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "Ð�Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð¾"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "Ð�ÐµÐ¼Ð° Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÑŽÑ”Ñ‚ÑŒÑ�Ñ�"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ… Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Ð„Ð´Ð¸Ð½Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 163,263 ----
  msgstr "Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð¿Ð°Ð¼â€™Ñ�Ñ‚ÑŒ"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ–Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‡Ð¸ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð¹Ð½Ñ�Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ñ€Ð¸Ð¼ÑƒÑ�Ð¾Ð²Ð¾ Ð´Ð¾Ð¿Ð¾Ð²Ð½Ð¸Ñ‚Ð¸) Ñ†ÐµÐ¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð±ÐµÐ· Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ñ–Ñ—"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "ÐŸÐ¾Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð¼Ñ–Ñ�Ñ†Ñ�Ð¼Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¼"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "Ð�Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð¾"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "Ð�ÐµÐ¼Ð° Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÑŽÑ”Ñ‚ÑŒÑ�Ñ�"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ… Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Ð„Ð´Ð¸Ð½Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 267,294 ****
  msgstr[2] "%d Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "ÐŸÐ¾Ð±ÑƒÐ´Ð¾Ð²Ð° Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» %s Ñƒ %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 267,294 ----
  msgstr[2] "%d Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "ÐŸÐ¾Ð±ÑƒÐ´Ð¾Ð²Ð° Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» %s Ñƒ %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 308,330 ****
  msgstr "---------- Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸ ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ð¢Ñ€Ð¸Ð²Ð°Ñ” Ð¿Ð¾ÑˆÑƒÐº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 308,330 ----
  msgstr "---------- Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸ ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ð¢Ñ€Ð¸Ð²Ð°Ñ” Ð¿Ð¾ÑˆÑƒÐº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 332,336 ****
  "Â«%sÂ» Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñƒ %s. (Â«\\[next-index-match]Â» Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÑ” Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð·Ð±Ñ–Ð³.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 332,336 ----
  "Â«%sÂ» Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñƒ %s. (Â«\\[next-index-match]Â» Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÑ” Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð·Ð±Ñ–Ð³.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 339,353 ****
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ñ… Ñ€Ñ�Ð´ÐºÑ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ."
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ð‘Ñ–Ð»ÑŒÑˆÐµ Ð½ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 339,353 ----
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ñ… Ñ€Ñ�Ð´ÐºÑ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "Ð‘Ñ–Ð»ÑŒÑˆÐµ Ð½ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 368,381 ****
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ¾Ð¼"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº ÑƒÑ�Ñ–Ñ… Ð²Ñ…Ð¾Ð´Ð¶ÐµÐ½ÑŒ Ñ€Ñ�Ð´ÐºÐ° Ð´Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Ð¢ÐµÐ¼Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
--- 368,381 ----
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ¾Ð¼"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº ÑƒÑ�Ñ–Ñ… Ð²Ñ…Ð¾Ð´Ð¶ÐµÐ½ÑŒ Ñ€Ñ�Ð´ÐºÐ° Ð´Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Ð¢ÐµÐ¼Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
***************
*** 386,442 ****
  msgstr "Ð–Ð¾Ð´ÐµÐ½ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð» info Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Â«%sÂ» Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð² Ñƒ Ñ„Ð°Ð¹Ð»Ñ–."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ÐœÐµÐ½ÑŽ Ð²ÑƒÐ·Ð»Ð° Â«%2$sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Â«%1$sÂ»."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ð”Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð»Ð°."
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ñ” Ñ‚Ð°ÐºÐ¾Ñ— Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� %s Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ Ð´Ð»Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 386,441 ----
  msgstr "Ð–Ð¾Ð´ÐµÐ½ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð» info Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Â«%sÂ» Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð² Ñƒ Ñ„Ð°Ð¹Ð»Ñ–."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "ÐœÐµÐ½ÑŽ Ð²ÑƒÐ·Ð»Ð° Â«%2$sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Â«%1$sÂ»."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "Ð”Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð»Ð°."
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ñ” Ñ‚Ð°ÐºÐ¾Ñ— Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� %s Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ Ð´Ð»Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 453,462 ****
  "Ð�Ðµ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð�Ð†Ð¯ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð†Ð™ Ñƒ Ñ€Ð°Ð¼ÐºÐ°Ñ…, Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ð´Ð»Ñ� Â«%sÂ»\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 452,461 ----
  "Ð�Ðµ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð�Ð†Ð¯ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð†Ð™ Ñƒ Ñ€Ð°Ð¼ÐºÐ°Ñ…, Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ð´Ð»Ñ� Â«%sÂ»\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 469,473 ****
  "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ— Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ– Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 468,472 ----
  "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ— Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ– Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 487,491 ****
  "  -f, --file=Ð¤Ð�Ð™Ð›              Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Info Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ñƒ."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 486,490 ----
  "  -f, --file=Ð¤Ð�Ð™Ð›              Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Info Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ñƒ."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 501,505 ****
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ð¾Ð±Ñ€Ð°Ð½Ñ– Ð²ÑƒÐ·Ð»Ð¸ Ð´Ð¾ Ð¤Ð�Ð™Ð›Ð�."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 500,504 ----
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ð¾Ð±Ñ€Ð°Ð½Ñ– Ð²ÑƒÐ·Ð»Ð¸ Ð´Ð¾ Ð¤Ð�Ð™Ð›Ð�."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 514,522 ****
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr " -b, --speech-friendly        Ð·Ñ€ÑƒÑ‡Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ñ–Ð² Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ� Ð²Ð¸Ð²Ñ–Ð´."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 513,521 ----
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr " -b, --speech-friendly        Ð·Ñ€ÑƒÑ‡Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ñ–Ð² Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ� Ð²Ð¸Ð²Ñ–Ð´."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 540,544 ****
  "Ñ€Ñ–Ð²Ð½Ñ–).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 539,543 ----
  "Ñ€Ñ–Ð²Ð½Ñ–).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 557,561 ****
  "Ð¼ÐµÐ½ÑŽ, Ð²Ñ–Ð´Ð½Ð¾Ñ�Ð½Ð¸Ð¼Ð¸ Ñ‰Ð¾Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 556,560 ----
  "Ð¼ÐµÐ½ÑŽ, Ð²Ñ–Ð´Ð½Ð¾Ñ�Ð½Ð¸Ð¼Ð¸ Ñ‰Ð¾Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 566,570 ****
  "ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 565,569 ----
  "ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 598,603 ****
  "dir"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 597,601 ----
  "dir"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 609,673 ****
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ� Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ° texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(%s)%sÂ»."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð½Ðµ Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ”Ð´Ð¸Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð¼ÐµÐ½ÑŽ."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð²Ð¸Ð½Ð¾Ñ�Ð¾Ðº."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° Â«%sÂ» Ð´Ð»Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%cÂ»; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â», Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Ð¢ÐµÑ€Ð¼Ñ–Ð½Ð°Ð» Â«%sÂ» Ð½ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¿Ð¾Ñ‚ÑƒÐ¶Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¿ÐµÑ€ÑˆÑ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Ð„ Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð±ÑƒÐ´Ðµ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¼Ð°Ð»Ð¸Ð¼."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
--- 607,671 ----
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ� Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ° texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(%s)%sÂ»."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð½Ðµ Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ”Ð´Ð¸Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð¼ÐµÐ½ÑŽ."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð²Ð¸Ð½Ð¾Ñ�Ð¾Ðº."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° Â«%sÂ» Ð´Ð»Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%cÂ»; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â», Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Ð¢ÐµÑ€Ð¼Ñ–Ð½Ð°Ð» Â«%sÂ» Ð½ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¿Ð¾Ñ‚ÑƒÐ¶Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¿ÐµÑ€ÑˆÑ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Ð„ Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð±ÑƒÐ´Ðµ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¼Ð°Ð»Ð¸Ð¼."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr ""
***************
*** 862,908 ****
  msgstr "Ð—Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– KEY"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸, Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð½Ð°Ñ‚Ð¸Ñ�Ð½ÑƒÑ‚Ð¸, Ñ‰Ð¾Ð± Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð²ÐºÐ°Ð·Ð°Ð½Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Ð”Ðµ Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð»Ð¸ÑˆÐµ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— Ð· Ð½Ð°Ð·Ð²Ð¾ÑŽ Â«%sÂ»"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 860,906 ----
  msgstr "Ð—Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– KEY"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸, Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð½Ð°Ñ‚Ð¸Ñ�Ð½ÑƒÑ‚Ð¸, Ñ‰Ð¾Ð± Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð²ÐºÐ°Ð·Ð°Ð½Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Ð”Ðµ Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð»Ð¸ÑˆÐµ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— Ð· Ð½Ð°Ð·Ð²Ð¾ÑŽ Â«%sÂ»"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1062,1071 ****
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²Ñ–Ð´Ð²Ñ–Ð´Ð°Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1060,1069 ----
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²Ñ–Ð´Ð²Ñ–Ð´Ð°Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1077,1085 ****
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ñ– Ñ„Ð°Ð¹Ð»Ð¸"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1075,1083 ----
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ñ– Ñ„Ð°Ð¹Ð»Ð¸"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1089,1093 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1087,1091 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1098,1164 ****
  "node] â€” Ð½Ð°Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Ð´Ñ–Ð°Ð³Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‡Ð½Ñ– Ð´Ð°Ð½Ñ– Ñ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ Â«%sÂ»"
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÑ�ÑƒÐ½ÑƒÑ‚Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ° Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1096,1162 ----
  "node] â€” Ð½Ð°Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "Ð´Ñ–Ð°Ð³Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‡Ð½Ñ– Ð´Ð°Ð½Ñ– Ñ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ Â«%sÂ»"
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÑ�ÑƒÐ½ÑƒÑ‚Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ° Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1167,1171 ****
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1165,1169 ----
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1175,1243 ****
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ‚Ñ–Ð¹Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ñ–Ð½ÑˆÑ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐ¸Ñ‚Ð¸ (Ð°Ð±Ð¾ Ñ�ÐºÐ¾Ñ€Ð¾Ñ‚Ð¸Ñ‚Ð¸) Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ–Ñ€ ÐµÐºÑ€Ð°Ð½Ñƒ Ð¼Ñ–Ð¶ Ð²Ð¸Ð´Ð¸Ð¼Ð¸Ð¼Ð¸ Ð²Ñ–ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ñ�Ñ‚Ð°Ð½ Ð²ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ� Ñ€Ñ�Ð´ÐºÑ–Ð² Ñƒ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ñ†ÐµÐ¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1173,1241 ----
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ‚Ñ–Ð¹Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ñ–Ð½ÑˆÑ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐ¸Ñ‚Ð¸ (Ð°Ð±Ð¾ Ñ�ÐºÐ¾Ñ€Ð¾Ñ‚Ð¸Ñ‚Ð¸) Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ–Ñ€ ÐµÐºÑ€Ð°Ð½Ñƒ Ð¼Ñ–Ð¶ Ð²Ð¸Ð´Ð¸Ð¼Ð¸Ð¼Ð¸ Ð²Ñ–ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ñ�Ñ‚Ð°Ð½ Ð²ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ� Ñ€Ñ�Ð´ÐºÑ–Ð² Ñƒ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ñ†ÐµÐ¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1247,1619 ****
  msgstr[2] "Ð£ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ Ð½ÐµÐ¼Ð° %d-Ð³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° xref (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÑƒ Ñ‡Ð¸ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ— Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ð¾Ð´Ð½Ð¾Ñ‡Ð°Ñ�Ð½Ð¾ Ñ�Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ñ�ÐºÑ–Ð»ÑŒÐºÐ¸ Ð²Ð´Ð°Ñ�Ñ‚ÑŒÑ�Ñ�"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ñ‡Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð· Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ð’ÑƒÐ·Ð¾Ð» Â«%sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Â«%sÂ» Ñƒ Â«%sÂ»."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð²Ñ–Ð´ dir Ñ‚Ð° Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð½Ð¸Ð¼Ð¸"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Ð™Ñ‚Ð¸ Ð·Ð° Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Ð¦Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ðµ Ð¼Ð°Ñ” Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "Ð¦Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  "Ð£ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½ÐµÐ¼Ð°Ñ” Â«ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾Â» Ñ‡Ð¸ Â«Ð“Ð¾Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾Â» Ð²ÑƒÐ·Ð»Ð° Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ‡Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ‡Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ñ‰Ð¾ Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ð·Ð°Ð¿ÑƒÑ�Ðº Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð°Ð¿ÑƒÑ�ÐºÑƒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð½Ð° Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ man Ñ‚Ð° Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ—"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ man-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Â«Ð’ÐµÑ€Ñ…Ð½Ñ–Ð¹Â» Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(dir)Â»"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ñƒ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ� Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð· Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð£ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñ– Ð½ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ñƒ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð¸Ð²Ð¾Ð´Ñƒ Â«%sÂ»."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð¾ %s: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ Ð²Ð¼Ñ–Ñ�Ñ‚ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ‡ÐµÑ€ÐµÐ· ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ Â«%sÂ»."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾ Ð´Ñ€ÑƒÐº Ð²ÑƒÐ·Ð»Ð° %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ñ… Ð²Ð¸Ñ€Ð°Ð·Ñ–Ð² Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ– Ð²Ð¸Ñ€Ð°Ð·Ð¸."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ñ– Ñ€Ñ�Ð´ÐºÐ¸."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· ÐºÑ–Ð½Ñ†Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ–Ð´Ñ„Ð°Ð¹Ð»Ñƒ %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð½Ðµ Ð²Ð´Ð°Ð²Ñ�Ñ�."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " Ð· Ð²Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñƒ"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Ð Ñ�Ð´Ð¾Ðº Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾, Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÑŽÑ‡Ð¸ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ñ‚Ð¾Ð¼Ñƒ Ð¶ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "Ð�ÐµÐ¼Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½ÑŒÐ¾Ð¼Ñƒ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "Ð¯Ð²Ð½Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ– Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾, Ð¿Ð¾ÐºÐ¸ Ð²Ð¸ Ð¹Ð¾Ð³Ð¾ Ð½Ð°Ð±Ð¸Ñ€Ð°Ñ”Ñ‚Ðµ"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Ð�ÐµÐ²Ð´Ð°Ð»Ð¸Ð¹ "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾Ð³Ð¾ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð° Info"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "ÐžÐ½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ�"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñƒ Ñ†Ñ–Ð¹ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Ñƒ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñ–"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð½ÐµÐ²Ñ–Ñ€Ð½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \"%s\""
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¸ Ñ†ÑŽ Ñ†Ð¸Ñ„Ñ€Ñƒ Ð´Ð¾ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð†Ð½Ñ–Ñ†Ñ–ÑŽÐ²Ð°Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ð¾Ð¼Ð½Ð¾Ð¶Ð¸Ñ‚Ð¸ Ð½Ð° 4) Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
--- 1245,1644 ----
  msgstr[2] "Ð£ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ Ð½ÐµÐ¼Ð° %d-Ð³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° xref (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÑƒ Ñ‡Ð¸ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ— Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ð¾Ð´Ð½Ð¾Ñ‡Ð°Ñ�Ð½Ð¾ Ñ�Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ñ�ÐºÑ–Ð»ÑŒÐºÐ¸ Ð²Ð´Ð°Ñ�Ñ‚ÑŒÑ�Ñ�"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ñ‡Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð· Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "Ð’ÑƒÐ·Ð¾Ð» Â«%sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Â«%sÂ» Ñƒ Â«%sÂ»."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð²Ñ–Ð´ dir Ñ‚Ð° Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð½Ð¸Ð¼Ð¸"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Ð™Ñ‚Ð¸ Ð·Ð° Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Ð¦Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ðµ Ð¼Ð°Ñ” Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "Ð¦Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr ""
  "Ð£ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½ÐµÐ¼Ð°Ñ” Â«ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾Â» Ñ‡Ð¸ Â«Ð“Ð¾Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾Â» Ð²ÑƒÐ·Ð»Ð° Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ‡Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ‡Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ñ‰Ð¾ Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ð·Ð°Ð¿ÑƒÑ�Ðº Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð°Ð¿ÑƒÑ�ÐºÑƒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð½Ð° Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ man Ñ‚Ð° Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ—"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ man-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Â«Ð’ÐµÑ€Ñ…Ð½Ñ–Ð¹Â» Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(dir)Â»"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ñƒ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ� Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð· Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð£ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñ– Ð½ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ñƒ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð¸Ð²Ð¾Ð´Ñƒ Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð¾ %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ Ð²Ð¼Ñ–Ñ�Ñ‚ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ‡ÐµÑ€ÐµÐ· ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾ Ð´Ñ€ÑƒÐº Ð²ÑƒÐ·Ð»Ð° %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ñ… Ð²Ð¸Ñ€Ð°Ð·Ñ–Ð² Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ– Ð²Ð¸Ñ€Ð°Ð·Ð¸."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ñ– Ñ€Ñ�Ð´ÐºÐ¸."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· ÐºÑ–Ð½Ñ†Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ–Ð´Ñ„Ð°Ð¹Ð»Ñƒ %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð½Ðµ Ð²Ð´Ð°Ð²Ñ�Ñ�."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " Ð· Ð²Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñƒ"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Ð Ñ�Ð´Ð¾Ðº Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "ÐŸÐ¾Ð²ÐµÑ€Ñ‚Ð°Ñ”Ð¼Ð¾Ñ�Ñ� Ð´Ð¾ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ð²Ñ–Ð´ %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "Ð¦Ðµ Ð±ÑƒÐ² Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ– ÑƒÑ�Ñ–Ñ… Ð¿Ñ–Ð´Ð»ÐµÐ³Ð»Ð¸Ñ… Ð²ÑƒÐ·Ð»Ð°Ñ…."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾, Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÑŽÑ‡Ð¸ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ñ‚Ð¾Ð¼Ñƒ Ð¶ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "Ð�ÐµÐ¼Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½ÑŒÐ¾Ð¼Ñƒ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "Ð¯Ð²Ð½Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ– Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾, Ð¿Ð¾ÐºÐ¸ Ð²Ð¸ Ð¹Ð¾Ð³Ð¾ Ð½Ð°Ð±Ð¸Ñ€Ð°Ñ”Ñ‚Ðµ"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Ð�ÐµÐ²Ð´Ð°Ð»Ð¸Ð¹ "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾Ð³Ð¾ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð° Info"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "ÐžÐ½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ�"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñƒ Ñ†Ñ–Ð¹ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Ñƒ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñ–"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð½ÐµÐ²Ñ–Ñ€Ð½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \"%s\""
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¸ Ñ†ÑŽ Ñ†Ð¸Ñ„Ñ€Ñƒ Ð´Ð¾ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð†Ð½Ñ–Ñ†Ñ–ÑŽÐ²Ð°Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ð¾Ð¼Ð½Ð¾Ð¶Ð¸Ñ‚Ð¸ Ð½Ð° 4) Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
***************
*** 1624,1694 ****
  msgstr "readline: Ð�Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ñ— Ð¿Ð°Ð¼â€™Ñ�Ñ‚Ñ–!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸ Ð·â€™Ñ�Ð²Ð»Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¹ Ð·Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ� Ð²Ñ–ÐºÐ½Ð° Ð·Ð¼Ñ–Ð½ÑŽÑ” Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ–Ð½ÑˆÐ¸Ñ… Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð´Ð·Ð²Ñ–Ð½ÐºÐ° Ð±ÑƒÐ´Ðµ Ñ�Ð¿Ð°Ð»Ð°Ñ… ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¼Ð¸Ð»Ñ†Ñ– Ð´Ð·Ð²ÐµÐ½Ñ–Ñ‚Ð¸Ð¼Ðµ Ð´Ð·Ð²Ñ–Ð½Ð¾Ðº"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð±Ð¸Ñ€Ð°Ñ” Ñ„Ð°Ð¹Ð»Ð¸, Ñ�ÐºÑ– Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑŽÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ñ€Ð¾Ð·Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ–"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ, Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÑƒ, Ñ‰Ð¾ Ð·Ð±Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑ�Ñ�, Ð±ÑƒÐ´Ðµ Ð¿Ñ–Ð´Ñ�Ð²Ñ–Ñ‡ÐµÐ½Ð°"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‰Ð¾ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– ÐºÐ¾Ð»Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ scroll-behaviour"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "ÐšÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŒ Ñ€Ñ�Ð´ÐºÑ–Ð², Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸, ÐºÐ¾Ð»Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾Ñ�Ñ�Ð³Ð°Ñ” Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‡Ð¸ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð²Ð¿Ð»Ð¸Ð²Ð°Ñ” Ð½Ð° Ñ€ÑƒÑ… ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ð¹ Ð¿Ð¾ÐºÐ°Ð·ÑƒÑ” Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ ISO Latin"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ð©Ð¾ Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– Ð·Ð° ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "ÐœÑ–Ð½Ñ–Ð¼Ð°Ð»ÑŒÐ½Ð° Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Ð’Ð¸ÐºÐ»ÑŽÑ‡Ð¸Ñ‚Ð¸ Ñ‚Ð¸Ð¿Ð¾Ð²Ñ– ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð·Ñ– ÑˆÐ»Ñ�Ñ…Ñƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "ÐŸÑ€Ð¸Ñ…Ð¾Ð²Ð°Ñ‚Ð¸ Ð´ÐµÑ�ÐºÑ– Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ‡Ð½Ñ– ÐºÐ¾Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ–Ñ— Ñ„Ð°Ð¹Ð»Ñ–Ð² Info Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1649,1719 ----
  msgstr "readline: Ð�Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ñ— Ð¿Ð°Ð¼â€™Ñ�Ñ‚Ñ–!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸ Ð·â€™Ñ�Ð²Ð»Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¹ Ð·Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ� Ð²Ñ–ÐºÐ½Ð° Ð·Ð¼Ñ–Ð½ÑŽÑ” Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ–Ð½ÑˆÐ¸Ñ… Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð´Ð·Ð²Ñ–Ð½ÐºÐ° Ð±ÑƒÐ´Ðµ Ñ�Ð¿Ð°Ð»Ð°Ñ… ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¼Ð¸Ð»Ñ†Ñ– Ð´Ð·Ð²ÐµÐ½Ñ–Ñ‚Ð¸Ð¼Ðµ Ð´Ð·Ð²Ñ–Ð½Ð¾Ðº"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð±Ð¸Ñ€Ð°Ñ” Ñ„Ð°Ð¹Ð»Ð¸, Ñ�ÐºÑ– Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑŽÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ñ€Ð¾Ð·Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ–"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ, Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÑƒ, Ñ‰Ð¾ Ð·Ð±Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑ�Ñ�, Ð±ÑƒÐ´Ðµ Ð¿Ñ–Ð´Ñ�Ð²Ñ–Ñ‡ÐµÐ½Ð°"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‰Ð¾ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– ÐºÐ¾Ð»Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ scroll-behaviour"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "ÐšÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŒ Ñ€Ñ�Ð´ÐºÑ–Ð², Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸, ÐºÐ¾Ð»Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾Ñ�Ñ�Ð³Ð°Ñ” Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‡Ð¸ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð²Ð¿Ð»Ð¸Ð²Ð°Ñ” Ð½Ð° Ñ€ÑƒÑ… ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ð¹ Ð¿Ð¾ÐºÐ°Ð·ÑƒÑ” Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ ISO Latin"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ð©Ð¾ Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– Ð·Ð° ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "ÐœÑ–Ð½Ñ–Ð¼Ð°Ð»ÑŒÐ½Ð° Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Ð’Ð¸ÐºÐ»ÑŽÑ‡Ð¸Ñ‚Ð¸ Ñ‚Ð¸Ð¿Ð¾Ð²Ñ– ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð·Ñ– ÑˆÐ»Ñ�Ñ…Ñƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "ÐŸÑ€Ð¸Ñ…Ð¾Ð²Ð°Ñ‚Ð¸ Ð´ÐµÑ�ÐºÑ– Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ‡Ð½Ñ– ÐºÐ¾Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ–Ñ— Ñ„Ð°Ð¹Ð»Ñ–Ð² Info Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1698,1757 ****
  "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– Ð½Ð°Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ñ–Ð´Ñ�Ñ‚ÐµÐ¶ÐµÐ½Ð½Ñ� Ð¿Ð¾Ð´Ñ–Ð¹, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¸Ñ… Ñ–Ð· Ð¼Ð¸ÑˆÐµÑŽ"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Ð¢ÐµÒ‘Ð¸ Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸ ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ€Ñ�Ð´ÐºÑ–Ð² ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld Ñ€Ñ�Ð´ÐºÑ–Ð² --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld Ñ€Ñ�Ð´ÐºÑ–Ð² --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " ÐŸÑ–Ð´-Ñ„Ð°Ð¹Ð»: %s"
  
  #: install-info/install-info.c:292
--- 1723,1793 ----
  "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– Ð½Ð°Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ñ–Ð´Ñ�Ñ‚ÐµÐ¶ÐµÐ½Ð½Ñ� Ð¿Ð¾Ð´Ñ–Ð¹, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¸Ñ… Ñ–Ð· Ð¼Ð¸ÑˆÐµÑŽ"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ Ð·Ð° Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ð¼ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ� Ñ€Ñ�Ð´ÐºÐ° Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ€Ñ�Ð´ÐºÑ–Ð² ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld Ñ€Ñ�Ð´ÐºÑ–Ð² --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld Ñ€Ñ�Ð´ÐºÑ–Ð² --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1932,1936 ****
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1968,1972 ----
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1969,2013 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ (%s) Ñ– Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ð²Ð¶Ðµ Ð¼Ð°Ñ” Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ð’ÐºÐ°Ð¶Ñ–Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Info Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð¸Ð½ Ñ€Ð°Ð·.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð· `%s'"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– `%s': %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2005,2049 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ (%s) Ñ– Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ð²Ð¶Ðµ Ð¼Ð°Ñ” Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ð’ÐºÐ°Ð¶Ñ–Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Info Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð¸Ð½ Ñ€Ð°Ð·.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð· `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2015,2019 ****
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð²; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2051,2055 ----
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð²; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2021,2035 ****
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð·Ð°Ð¿Ð¸Ñ�Ñƒ info dir Ñƒ `%s'"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2057,2071 ----
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð·Ð°Ð¿Ð¸Ñ�Ñƒ info dir Ñƒ `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2038,2046 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2074,2082 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2048,2122 ****
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ñ–ÑŽ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾ Ð·Ð°Ð²Ð¶Ð´Ð¸"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾, Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ñƒ Ð»Ð°Ð¿ÐºÐ°Ñ…"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¼Ð¾Ð²Ð¸"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾ÑŽ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñ�Ñ‚ÑŽ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð½Ð¸Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð²ÑƒÐ·Ð»Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "Ð²ÑƒÐ·Ð»Ð¸ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ñ— Ð½Ð°Ð·Ð²Ð¸ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2084,2158 ----
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ñ–ÑŽ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾ Ð·Ð°Ð²Ð¶Ð´Ð¸"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾, Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ñƒ Ð»Ð°Ð¿ÐºÐ°Ñ…"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¼Ð¾Ð²Ð¸"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾ÑŽ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñ�Ñ‚ÑŽ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð½Ð¸Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð²ÑƒÐ·Ð»Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "Ð²ÑƒÐ·Ð»Ð¸ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ñ— Ð½Ð°Ð·Ð²Ð¸ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2134,2142 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2170,2178 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2153,2242 ****
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ», Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML), Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ Ð½ÐµÐ¾Ð±Ñ€Ð¾Ð±Ð»ÐµÐ½Ð¸Ñ… Ð´Ð°Ð½Ð¸Ñ… %s Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð·Ð°Ð²ÐµÑ€ÑˆÑƒÑ”Ñ‚ÑŒÑ�Ñ� ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @import Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ --include-Ñ„Ð°Ð¹Ð» %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð·Ð°Ð¿Ð¸Ñ�Ñƒ htmlxref.cnf Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° Ð·Ð¼Ñ–Ñ�Ñ‚Ñƒ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¾Ð±Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ° %s Ð½Ð° ÐµÑ‚Ð°Ð¿Ñ– %s, Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–Ñ�Ñ‚ÑŒ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "Ñ�Ð»Ñ–Ð´ Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ title Ð°Ð±Ð¾ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÑ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾ÑŽ Ð½Ð°Ð·Ð²Ð¾ÑŽ Ð´Ð»Ñ� Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð¾Ð» Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
--- 2189,2278 ----
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ», Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML), Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ Ð½ÐµÐ¾Ð±Ñ€Ð¾Ð±Ð»ÐµÐ½Ð¸Ñ… Ð´Ð°Ð½Ð¸Ñ… %s Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð·Ð°Ð²ÐµÑ€ÑˆÑƒÑ”Ñ‚ÑŒÑ�Ñ� ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @import Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ --include-Ñ„Ð°Ð¹Ð» %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð·Ð°Ð¿Ð¸Ñ�Ñƒ htmlxref.cnf Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° Ð·Ð¼Ñ–Ñ�Ñ‚Ñƒ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¾Ð±Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ° %s Ð½Ð° ÐµÑ‚Ð°Ð¿Ñ– %s, Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–Ñ�Ñ‚ÑŒ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "Ñ�Ð»Ñ–Ð´ Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ title Ð°Ð±Ð¾ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÑ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾ÑŽ Ð½Ð°Ð·Ð²Ð¾ÑŽ Ð´Ð»Ñ� Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð¾Ð» Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
***************
*** 2244,2248 ****
  "Ð²ÑƒÐ·Ð¾Ð» Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (Ð½Ð¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° Ð´Ð»Ñ� Â«%sÂ») Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2280,2284 ----
  "Ð²ÑƒÐ·Ð¾Ð» Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (Ð½Ð¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° Ð´Ð»Ñ� Â«%sÂ») Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2251,2259 ****
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2287,2295 ----
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2283,2317 ****
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð½Ð°Ð·Ð²Ð° @node Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ñƒ @%s Ð· : Ð¿Ñ€Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð´Ð¾ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ð¿ÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Â«%sÂ» Ð·Ð·Ð¾Ð²Ð½Ñ– Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð°Ð±Ð¾ Ñ‚ÐµÐºÑ�Ñ‚-Ð·Ð°Ð¼Ñ–Ð½Ð½Ð¸Ðº"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2319,2353 ----
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð½Ð°Ð·Ð²Ð° @node Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ñƒ @%s Ð· : Ð¿Ñ€Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð´Ð¾ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ð¿ÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Â«%sÂ» Ð·Ð·Ð¾Ð²Ð½Ñ– Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð°Ð±Ð¾ Ñ‚ÐµÐºÑ�Ñ‚-Ð·Ð°Ð¼Ñ–Ð½Ð½Ð¸Ðº"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2321,2358 ****
  "ÑƒÐ½Ð¸ÐºÐ°ÑŽÑ‡Ð¸ Ñ†ÑŒÐ¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð£ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â», Ð°Ð»Ðµ Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
--- 2357,2394 ----
  "ÑƒÐ½Ð¸ÐºÐ°ÑŽÑ‡Ð¸ Ñ†ÑŒÐ¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð£ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â», Ð°Ð»Ðµ Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
***************
*** 2363,2367 ****
  msgstr "@%s Ñ�Ð»Ñ–Ð´ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð»Ð¸ÑˆÐµ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð°Ð±Ð¾ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2399,2403 ----
  msgstr "@%s Ñ�Ð»Ñ–Ð´ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð»Ð¸ÑˆÐµ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð°Ð±Ð¾ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2378,2391 ****
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ð±Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2414,2427 ----
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ð±Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2441,2466 ****
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ðµ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾ Ð· Ð½Ð°Ð´Ð¼Ñ–Ñ€Ð½Ð¾ÑŽ ÐºÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2477,2502 ----
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ðµ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾ Ð· Ð½Ð°Ð´Ð¼Ñ–Ñ€Ð½Ð¾ÑŽ ÐºÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2468,2522 ****
  "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð¾ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð· Ñ�ÐºÐ¸Ð¼ Ð¹Ð¾Ð³Ð¾ Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "Ð·Ð° \\ Ñƒ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ– @%s Ñ�Ð»Ñ–Ð´ÑƒÑ” Â«%sÂ» Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð°Ð±Ð¾ \\"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ñ€Ð°Ð½Ñ–ÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñ�Ðº @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð½Ð°Ð·Ð²Ð¸ @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ” Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ðµ multitable"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÐµÑ€ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2504,2558 ----
  "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð¾ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð· Ñ�ÐºÐ¸Ð¼ Ð¹Ð¾Ð³Ð¾ Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "Ð·Ð° \\ Ñƒ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ– @%s Ñ�Ð»Ñ–Ð´ÑƒÑ” Â«%sÂ» Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð°Ð±Ð¾ \\"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s Â«%sÂ» Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ñ€Ð°Ð½Ñ–ÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñ�Ðº @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð½Ð°Ð·Ð²Ð¸ @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ” Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ðµ multitable"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÐµÑ€ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2525,2641 ****
  "Ñ€Ñ�Ð´ÐºÑƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�, Â«@%sÂ», Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s, %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Â«%sÂ» Ð½Ðµ Ñ” ÐºÐ°Ð½Ð¾Ð½Ñ–Ñ‡Ð½Ð¸Ð¼ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ texinfo"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� `%s'"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ� Ð»Ð¸ÑˆÐµ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð· @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ð¿ÐµÑ€ÐµÐ´ÑƒÑ” @%s, Ð°Ð»Ðµ Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð¸ Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð· Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ñƒ Ð¿ÑƒÐ½ÐºÑ‚Ñ– Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ð²Ð¶Ðµ Ð±ÑƒÐ»Ð¾ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ðµ"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ñ‚ÑƒÑ‚"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð¼Ð¾Ð²Ð¸ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2561,2677 ----
  "Ñ€Ñ�Ð´ÐºÑƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�, Â«@%sÂ», Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s, %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Â«%sÂ» Ð½Ðµ Ñ” ÐºÐ°Ð½Ð¾Ð½Ñ–Ñ‡Ð½Ð¸Ð¼ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ texinfo"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� `%s'"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ� Ð»Ð¸ÑˆÐµ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð· @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ð¿ÐµÑ€ÐµÐ´ÑƒÑ” @%s, Ð°Ð»Ðµ Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð¸ Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð· Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ñƒ Ð¿ÑƒÐ½ÐºÑ‚Ñ– Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ð²Ð¶Ðµ Ð±ÑƒÐ»Ð¾ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ðµ"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ñ‚ÑƒÑ‚"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð¼Ð¾Ð²Ð¸ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2645,2649 ****
  "Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸ Ð· Ð´ÑƒÐ¶ÐºÐ°Ð¼Ð¸, {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2681,2685 ----
  "Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸ Ð· Ð´ÑƒÐ¶ÐºÐ°Ð¼Ð¸, {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2654,2658 ****
  "MAX_NESTED_MACROS; Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� â€” %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2690,2694 ----
  "MAX_NESTED_MACROS; Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� â€” %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2661,2781 ****
  "Ñ�ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð¹Ñ‚ÐµÑ�Ñ� @rmacro"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ¹Ñ‚Ðµ Ð´ÑƒÐ¶ÐºÐ¸, Ñ‰Ð¾Ð± Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Â«iÂ» Ð°Ð±Ð¾ Â«jÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€Ð¾Ð·Ñ€Ð¸Ð²Ñƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ñ– Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ: %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s Ñ�Ð»Ñ–Ð´ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð»Ð¸ÑˆÐµ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð»Ð¸ÑˆÐµ Ñƒ Ð²ÐµÑ€Ñ…Ð½ÑŒÐ¾Ð¼Ñƒ Ð°Ð±Ð¾ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ñ–"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ `%s'"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ñƒ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ multitable"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð±Ð°Ð³Ð°Ñ‚Ð¾ Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÑ–Ð² Ñƒ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ– multitable (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ñ‚ÑŒÑ�Ñ� @tab Ð·Ð¾Ð²Ð½Ñ– multitable"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– Ð°Ð±Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Â«@%sÂ», Ñ‰Ð¾Ð± Ð¼Ð¾Ð¶Ð½Ð° Ð±ÑƒÐ»Ð¾ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½ÑŒ `@titlepage' Ñ‚Ð° `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñ€ÐµÐ³Ñ–Ð¾Ð½ %s Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€ÑˆÐ¸Ð¼ @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2697,2817 ----
  "Ñ�ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð¹Ñ‚ÐµÑ�Ñ� @rmacro"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ¹Ñ‚Ðµ Ð´ÑƒÐ¶ÐºÐ¸, Ñ‰Ð¾Ð± Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Â«iÂ» Ð°Ð±Ð¾ Â«jÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€Ð¾Ð·Ñ€Ð¸Ð²Ñƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ñ– Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s Ñ�Ð»Ñ–Ð´ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð»Ð¸ÑˆÐµ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð»Ð¸ÑˆÐµ Ñƒ Ð²ÐµÑ€Ñ…Ð½ÑŒÐ¾Ð¼Ñƒ Ð°Ð±Ð¾ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ñ–"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ `%s'"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ñƒ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ multitable"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð±Ð°Ð³Ð°Ñ‚Ð¾ Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÑ–Ð² Ñƒ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ– multitable (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ñ‚ÑŒÑ�Ñ� @tab Ð·Ð¾Ð²Ð½Ñ– multitable"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– Ð°Ð±Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Â«@%sÂ», Ñ‰Ð¾Ð± Ð¼Ð¾Ð¶Ð½Ð° Ð±ÑƒÐ»Ð¾ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½ÑŒ `@titlepage' Ñ‚Ð° `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñ€ÐµÐ³Ñ–Ð¾Ð½ %s Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€ÑˆÐ¸Ð¼ @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2783,2826 ****
  "Ð¼Ð°Ð±ÑƒÑ‚ÑŒ, Ð²Ð°Ñˆ Ð²ÑƒÐ·Ð¾Ð» @top Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ Ð±ÑƒÑ‚Ð¸ Ð¾Ð±Ð³Ð¾Ñ€Ð½ÑƒÑ‚Ð¸Ð¹ Ñƒ @ifnottex Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s Ð¼Ð°Ñ” Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Ð»Ð¸ÑˆÐµ Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ñ„Ð¾Ñ€Ð¼ÑƒÐ»"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ @"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ð´ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð·Ð°Ð¹Ð²Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð°Ð±Ð¾ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð¿Ñ–Ð´Ñ€ÑƒÑ‡Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
--- 2819,2862 ----
  "Ð¼Ð°Ð±ÑƒÑ‚ÑŒ, Ð²Ð°Ñˆ Ð²ÑƒÐ·Ð¾Ð» @top Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ Ð±ÑƒÑ‚Ð¸ Ð¾Ð±Ð³Ð¾Ñ€Ð½ÑƒÑ‚Ð¸Ð¹ Ñƒ @ifnottex Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s Ð¼Ð°Ñ” Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Ð»Ð¸ÑˆÐµ Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ñ„Ð¾Ñ€Ð¼ÑƒÐ»"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ @"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ð´ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð·Ð°Ð¹Ð²Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð°Ð±Ð¾ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð¿Ñ–Ð´Ñ€ÑƒÑ‡Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
***************
*** 2828,2832 ****
  "Ñƒ @%s Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŽ Ð½Ð°Ð·Ð²Ñƒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
--- 2864,2868 ----
  "Ñƒ @%s Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŽ Ð½Ð°Ð·Ð²Ñƒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
***************
*** 2835,2863 ****
  "Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ Ð´Ð»Ñ� @image"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½ÐµÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "Ð¼ÐµÐ½ÑˆÐµ Ð·Ð° 4 ÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð·Ð° Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ð¾Ð¼ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ†Ñ–Ð»Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð°: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
--- 2871,2899 ----
  "Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ Ð´Ð»Ñ� @image"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½ÐµÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "Ð¼ÐµÐ½ÑˆÐµ Ð·Ð° 4 ÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð·Ð° Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ð¾Ð¼ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ†Ñ–Ð»Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð°: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
***************
*** 2866,2964 ****
  "%s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð»Ð¸ÑˆÐµ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° %s Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÐºÐ° Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÐ° Ð½Ðµ Ñ” Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @sp Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð° Ð½Ð°Ð·Ð²Ð° Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð´Ð¶ÐµÑ€ÐµÐ»Ð° Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð¿Ñ€Ð¸Ð·Ð²ÐµÐ´Ðµ Ð´Ð¾ Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ� %s Ð· Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾ÑŽ, Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Â«%sÂ» Ñƒ @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Â«%sÂ» Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð¸Ð¹ Ð· Ñ–Ð½ÑˆÐ¸Ð¼, Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«topÂ» Ð°Ð±Ð¾ Â«bottomÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÑ–Ð´Ñ‚Ñ€Ð¸Ð¼ÑƒÑŽÑ‚ÑŒÑ�Ñ� Ð»Ð¸ÑˆÐµ @%s 10 Ñ‡Ð¸ 11, Ð° Ð½Ðµ `%s'"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«separateÂ» Ð°Ð±Ð¾ Â«endÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«onÂ», Â«offÂ» Ð°Ð±Ð¾ Â«oddÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2902,3000 ----
  "%s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð»Ð¸ÑˆÐµ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° %s Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÐºÐ° Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÐ° Ð½Ðµ Ñ” Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @sp Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð° Ð½Ð°Ð·Ð²Ð° Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð´Ð¶ÐµÑ€ÐµÐ»Ð° Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð¿Ñ€Ð¸Ð·Ð²ÐµÐ´Ðµ Ð´Ð¾ Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ� %s Ð· Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾ÑŽ, Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Â«%sÂ» Ñƒ @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Â«%sÂ» Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð¸Ð¹ Ð· Ñ–Ð½ÑˆÐ¸Ð¼, Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«topÂ» Ð°Ð±Ð¾ Â«bottomÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÑ–Ð´Ñ‚Ñ€Ð¸Ð¼ÑƒÑŽÑ‚ÑŒÑ�Ñ� Ð»Ð¸ÑˆÐµ @%s 10 Ñ‡Ð¸ 11, Ð° Ð½Ðµ `%s'"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«separateÂ» Ð°Ð±Ð¾ Â«endÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«onÂ», Â«offÂ» Ð°Ð±Ð¾ Â«oddÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2966,2970 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @paragraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Â«noneÂ» Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3002,3006 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @paragraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Â«noneÂ» Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2972,2986 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @firstparagraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«noneÂ» Ð°Ð±Ð¾ Â«insertÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @exampleindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾ Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ on Ð°Ð±Ð¾ off, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3008,3022 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @firstparagraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«noneÂ» Ð°Ð±Ð¾ Â«insertÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @exampleindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾ Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ on Ð°Ð±Ð¾ off, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2988,2997 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @kbdinputstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @allowcodebreaks Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«trueÂ» Ð°Ð±Ð¾ Â«falseÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3024,3033 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @kbdinputstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @allowcodebreaks Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«trueÂ» Ð°Ð±Ð¾ Â«falseÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2999,3048 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @urefbreakstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ñ–Ð´Ð½Ñ–Ð¼Ð°Ñ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s; Ð·Ð°Ñ€Ð°Ð· Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ Ð½Ð¸Ð·ÑŒÐºÐ¸Ð¼"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ€Ñ–Ð²Ð½Ñ� Ð³Ð»Ð°Ð²Ð¸ Ð¿ÐµÑ€ÐµÐ´ @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ð·Ð½Ð¸Ð¶ÑƒÑ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s, Ñ�ÐºÐ¸Ð¹ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ Ñƒ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð¸Ð¶Ñ‡Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð· @%s Ð½Ðµ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s Ð½Ðµ Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð·Ð°Ð¿Ð¸Ñ�Ñƒ @%s, Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð½ÐµÐ¼Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð², Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 3035,3084 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @urefbreakstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ñ–Ð´Ð½Ñ–Ð¼Ð°Ñ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s; Ð·Ð°Ñ€Ð°Ð· Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ Ð½Ð¸Ð·ÑŒÐºÐ¸Ð¼"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ€Ñ–Ð²Ð½Ñ� Ð³Ð»Ð°Ð²Ð¸ Ð¿ÐµÑ€ÐµÐ´ @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ð·Ð½Ð¸Ð¶ÑƒÑ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s, Ñ�ÐºÐ¸Ð¹ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ Ñƒ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð¸Ð¶Ñ‡Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð· @%s Ð½Ðµ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s Ð½Ðµ Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð·Ð°Ð¿Ð¸Ñ�Ñƒ @%s, Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð½ÐµÐ¼Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð², Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3051,3085 ****
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ð¼ÐµÐ½ÑŽ, Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸Ðº %s, Â«%sÂ», (Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ») Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» `%s' Ð½Ðµ Ð¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� `%s', Ñ…Ð¾Ñ‡Ð° Ð¹ Ñ” Ð¹Ð¾Ð³Ð¾ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²Ð³Ð¾Ñ€Ñƒ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ñ– Ð²Ð³Ð¾Ñ€Ñƒ Â«%sÂ» Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¾Ð´Ð¸Ð½ Ð²Ñ–Ð´ Ð¾Ð´Ð½Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð´Ð¾ Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3087,3121 ----
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ð¼ÐµÐ½ÑŽ, Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸Ðº %s, Â«%sÂ», (Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ») Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» `%s' Ð½Ðµ Ð¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� `%s', Ñ…Ð¾Ñ‡Ð° Ð¹ Ñ” Ð¹Ð¾Ð³Ð¾ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²Ð³Ð¾Ñ€Ñƒ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ñ– Ð²Ð³Ð¾Ñ€Ñƒ Â«%sÂ» Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¾Ð´Ð¸Ð½ Ð²Ñ–Ð´ Ð¾Ð´Ð½Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð´Ð¾ Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3220,3264 ****
  "Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð², Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ñ… Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ– Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ð¼Ð¾ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� TEXINFO_OUTPUT_FORMAT Â«%sÂ».\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Usage: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3256,3300 ----
  "Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð², Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ñ… Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ– Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ð¼Ð¾ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� TEXINFO_OUTPUT_FORMAT Â«%sÂ».\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Usage: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3276,3280 ****
  "Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ñ†Ð¸Ñ… ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ–Ð² Ñ” Ð¾Ð´Ð½Ð°ÐºÐ¾Ð²Ð¾ÑŽ Ñ– Ð½Ðµ Ð·Ð°Ð»ÐµÐ¶Ð¸Ñ‚ÑŒ Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3312,3316 ----
  "Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ñ†Ð¸Ñ… ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ–Ð² Ñ” Ð¾Ð´Ð½Ð°ÐºÐ¾Ð²Ð¾ÑŽ Ñ– Ð½Ðµ Ð·Ð°Ð»ÐµÐ¶Ð¸Ñ‚ÑŒ Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3313,3317 ****
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3349,3353 ----
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3333,3337 ****
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3369,3373 ----
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3388,3392 ****
  "Ñ„Ð°Ð¹Ð»Ð°-Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3424,3428 ----
  "Ñ„Ð°Ð¹Ð»Ð°-Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3428,3432 ****
  "Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð§Ð˜Ð¡Ð›Ðž (Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3464,3468 ----
  "Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð§Ð˜Ð¡Ð›Ðž (Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3456,3460 ****
  "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð².\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3492,3496 ----
  "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð².\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3465,3469 ****
  "Ñ�ÑƒÐ¼Ñ–Ñ�Ð½Ð¾Ñ�Ñ‚Ñ–.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3501,3505 ----
  "Ñ�ÑƒÐ¼Ñ–Ñ�Ð½Ð¾Ñ�Ñ‚Ñ–.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3474,3478 ****
  "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð².\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3510,3514 ----
  "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð².\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3497,3501 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3533,3537 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3534,3538 ****
  "  ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸ --no-ifÐ¤ÐžÐ ÐœÐ�Ð¢ Ñ‚Ð°ÐºÐ¾Ð¶ Ð²Ð¼Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð¾Ð±Ñ€Ð¾Ð±ÐºÑƒ Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ñƒ @ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3570,3574 ----
  "  ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸ --no-ifÐ¤ÐžÐ ÐœÐ�Ð¢ Ñ‚Ð°ÐºÐ¾Ð¶ Ð²Ð¼Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð¾Ð±Ñ€Ð¾Ð±ÐºÑƒ Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ñƒ @ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3550,3554 ****
  "  Ñ�ÐºÑ‰Ð¾ Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑ”Ð¼Ð¾ XML - --ifxml Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾, Ð° Ñ–Ð½ÑˆÑ– Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾.\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3586,3590 ----
  "  Ñ�ÐºÑ‰Ð¾ Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑ”Ð¼Ð¾ XML - --ifxml Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾, Ð° Ñ–Ð½ÑˆÑ– Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾.\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3585,3589 ****
  "Ð±ÑƒÐ´Ðµ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼)\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3621,3625 ----
  "Ð±ÑƒÐ´Ðµ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼)\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3591,3595 ****
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ --footnote-style Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ `separate' Ñ‡Ð¸ `end', Ð° Ð½Ðµ `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3627,3631 ----
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ --footnote-style Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ `separate' Ñ‡Ð¸ `end', Ð° Ð½Ðµ `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3598,3602 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3634,3638 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3605,3609 ****
  "Ð´Ð°Ð½Ð¸Ñ…\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ�"
--- 3641,3645 ----
  "Ð´Ð°Ð½Ð¸Ñ…\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ�"
***************
*** 3619,3633 ****
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð¿Ð¾Ð´Ñ–Ð» Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3655,3669 ----
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð¿Ð¾Ð´Ñ–Ð» Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3635,3639 ****
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
--- 3671,3675 ----
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
***************
*** 3641,3650 ****
  "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3677,3686 ----
  "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3654,3729 ****
  "Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². Ð�ÐµÐ¼Ð°Ñ” Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ–Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð°Ð½Ð¸Ñ…: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ Â«%sÂ»\n"
! 
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s Ð½Ðµ Ñ” Ñ„Ð°Ð¹Ð»Ð¾Ð¼ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Texinfo\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ ÐºÐ»ÑŽÑ‡ %s Ñƒ Ð·Ð°Ð¿Ð¸Ñ�Ñ–\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ�; Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ Ñ‚Ñ€Ð¸ Ð¿Ð¾Ð»Ñ�, Ð° Ð½Ðµ %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ�; Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ %s Ñƒ Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ— %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "..."
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "ÐšÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Ð“ÐµÐ½ÐµÑ€ÑƒÑ” ÑƒÐ¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð²Ð°Ð½Ð¸Ð¹ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Ð´Ð»Ñ� ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ Ð²Ð¸Ð²Ð¾Ð´Ñƒ TeX."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "Ð—Ð°Ð·Ð²Ð¸Ñ‡Ð°Ð¹, Ð¤Ð�Ð™Ð›... Ð²ÐºÐ°Ð·ÑƒÑ”Ñ‚ÑŒÑ�Ñ� Ñ�Ðº `foo.??' Ð´Ð»Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ `foo.texi'."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help     Ð²Ð¸Ð²ÐµÑ�Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ Ñ€Ð¾Ð±Ð¾Ñ‚Ñƒ"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð°Ð½Ñ– Ñ‰Ð¾Ð´Ð¾ Ð²ÐµÑ€Ñ�Ñ–Ñ— Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ Ñ€Ð¾Ð±Ð¾Ñ‚Ñƒ"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ð±Ñ€Ð¾Ð±Ð»ÑŽÐ²Ð°Ð½Ð¸Ñ… Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð²"
  
  #~ msgid ""
--- 3690,3752 ----
  "Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². Ð�ÐµÐ¼Ð°Ñ” Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ–Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð°Ð½Ð¸Ñ…: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Ð¢ÐµÒ‘Ð¸ Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸ ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " ÐŸÑ–Ð´-Ñ„Ð°Ð¹Ð»: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ Â«%sÂ»\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s Ð½Ðµ Ñ” Ñ„Ð°Ð¹Ð»Ð¾Ð¼ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Texinfo\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ ÐºÐ»ÑŽÑ‡ %s Ñƒ Ð·Ð°Ð¿Ð¸Ñ�Ñ–\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ�; Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ Ñ‚Ñ€Ð¸ Ð¿Ð¾Ð»Ñ�, Ð° Ð½Ðµ %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ�; Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ %s Ñƒ Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ— %d\n"
! 
! #~ msgid "..."
! #~ msgstr "..."
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "ÐšÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Ð“ÐµÐ½ÐµÑ€ÑƒÑ” ÑƒÐ¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð²Ð°Ð½Ð¸Ð¹ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Ð´Ð»Ñ� ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ Ð²Ð¸Ð²Ð¾Ð´Ñƒ TeX."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr "Ð—Ð°Ð·Ð²Ð¸Ñ‡Ð°Ð¹, Ð¤Ð�Ð™Ð›... Ð²ÐºÐ°Ð·ÑƒÑ”Ñ‚ÑŒÑ�Ñ� Ñ�Ðº `foo.??' Ð´Ð»Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ `foo.texi'."
! 
! #~ msgid "Options:"
! #~ msgstr "ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help     Ð²Ð¸Ð²ÐµÑ�Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ Ñ€Ð¾Ð±Ð¾Ñ‚Ñƒ"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð°Ð½Ñ– Ñ‰Ð¾Ð´Ð¾ Ð²ÐµÑ€Ñ�Ñ–Ñ— Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ Ñ€Ð¾Ð±Ð¾Ñ‚Ñƒ"
! 
! #~ msgid " --           end option processing"
! #~ msgstr " --           ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ð±Ñ€Ð¾Ð±Ð»ÑŽÐ²Ð°Ð½Ð¸Ñ… Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð²"
  
  #~ msgid ""
Binary files texinfo-6.0/po/vi.gmo and texinfo-6.1/po/vi.gmo differ
diff -Nrc2 texinfo-6.0/po/vi.po texinfo-6.1/po/vi.po
*** texinfo-6.0/po/vi.po	2015-06-26 13:52:36.000000000 +0100
--- texinfo-6.1/po/vi.po	2016-02-06 11:35:56.000000000 +0000
***************
*** 8,15 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 15:47+0700\n"
  "Last-Translator: Tráº§n Ngá»�c QuÃ¢n <vnwildman@gmail.com>\n"
  "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
--- 8,15 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-23 07:25+0700\n"
  "Last-Translator: Tráº§n Ngá»�c QuÃ¢n <vnwildman@gmail.com>\n"
  "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
***************
*** 24,28 ****
  #: gnulib/lib/error.c:191
  msgid "Unknown system error"
! msgstr "Lá»—i há»‡ thá»‘ng khÃ´ng rÃµ"
  
  #: gnulib/lib/getopt.c:575 gnulib/lib/getopt.c:604
--- 24,28 ----
  #: gnulib/lib/error.c:191
  msgid "Unknown system error"
! msgstr "Gáº·p lá»—i há»‡ thá»‘ng chÆ°a biáº¿t"
  
  #: gnulib/lib/getopt.c:575 gnulib/lib/getopt.c:604
***************
*** 87,159 ****
  msgstr "%s: tÃ¹y chá»�n â€œ-W %sâ€� cáº§n má»™t Ä‘á»‘i sá»‘\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr "ThÃ nh cÃ´ng"
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr "KhÃ´ng tÃ¬m tháº¥y"
  
! #: gnulib/lib/regcomp.c:137
  msgid "Invalid regular expression"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:140
  msgid "Invalid collation character"
  msgstr "KÃ½ tá»± Ä‘á»‘i chiáº¿u khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:143
  msgid "Invalid character class name"
  msgstr "TÃªn lá»›p kÃ½ tá»± khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr "CÃ³ dáº¥u chÃ©o ngÆ°á»£c theo sau"
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr "Sai tham chiáº¿u ngÆ°á»£c"
  
! #: gnulib/lib/regcomp.c:152
  msgid "Unmatched [ or [^"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ[â€� hay â€œ[^â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:155
  msgid "Unmatched ( or \\("
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ(â€� hay â€œ\\(â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:158
  msgid "Unmatched \\{"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ\\{â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr "Ná»™i dung cá»§a â€œ\\{\\}â€� khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr "Sai káº¿t thÃºc pháº¡m vi"
  
! #: gnulib/lib/regcomp.c:167
  msgid "Memory exhausted"
  msgstr "Háº¿t bá»™ nhá»›"
  
! #: gnulib/lib/regcomp.c:170
  msgid "Invalid preceding regular expression"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:173
  msgid "Premature end of regular expression"
  msgstr "Káº¿t thÃºc sá»›m biá»ƒu thá»©c chÃ­nh quy"
  
! #: gnulib/lib/regcomp.c:176
  msgid "Regular expression too big"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy quÃ¡ lá»›n"
  
! #: gnulib/lib/regcomp.c:179
  msgid "Unmatched ) or \\)"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ)â€� hay â€œ\\)â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:707
  msgid "No previous regular expression"
  msgstr "KhÃ´ng cÃ³ biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c"
--- 87,159 ----
  msgstr "%s: tÃ¹y chá»�n â€œ-W %sâ€� cáº§n má»™t Ä‘á»‘i sá»‘\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr "ThÃ nh cÃ´ng"
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr "KhÃ´ng tÃ¬m tháº¥y"
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
  msgstr "KÃ½ tá»± Ä‘á»‘i chiáº¿u khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
  msgstr "TÃªn lá»›p kÃ½ tá»± khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr "CÃ³ dáº¥u chÃ©o ngÆ°á»£c theo sau"
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr "Sai tham chiáº¿u ngÆ°á»£c"
  
! #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [ or [^"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ[â€� hay â€œ[^â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ(â€� hay â€œ\\(â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ\\{â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr "Ná»™i dung cá»§a â€œ\\{\\}â€� khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr "Sai káº¿t thÃºc pháº¡m vi"
  
! #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
  msgstr "Háº¿t bá»™ nhá»›"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c khÃ´ng há»£p lá»‡"
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
  msgstr "Káº¿t thÃºc sá»›m biá»ƒu thá»©c chÃ­nh quy"
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy quÃ¡ lá»›n"
  
! #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ)â€� hay â€œ\\)â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:711
  msgid "No previous regular expression"
  msgstr "KhÃ´ng cÃ³ biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c"
***************
*** 163,263 ****
  msgstr "háº¿t bá»™ nhá»› hoÃ n toÃ n"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "Di chuyá»ƒn má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "LÃ¹i má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "Ä�áº¿n Ä‘áº§u dÃ²ng nÃ y"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "Ä�áº¿n cuá»‘i dÃ²ng nÃ y"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "Tiáº¿p má»™t tá»«"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "LÃ¹i má»™t tá»«"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "XÃ³a kÃ½ tá»± dÆ°á»›i con trá»�"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "XÃ³a kÃ½ tá»± á»Ÿ sau con trá»�"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "Thao tÃ¡c há»§y bá»� hay thoÃ¡t"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "Cháº¥p nháº­n (hoáº·c buá»™c káº¿t thÃºc) dÃ²ng nÃ y"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "ChÃ¨n kÃ½ tá»± káº¿ tiáº¿p Ä‘Ãºng nguyÃªn vÄƒn"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "ChÃ¨n kÃ½ tá»± TAB"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "Ä�á»•i chá»— hai kÃ½ tá»± táº¡i Ä‘iá»ƒm"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "Láº¥y láº¡i ná»™i dung cá»§a thao tÃ¡c giáº¿t cuá»‘i cÃ¹ng"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "VÃ²ng giáº¿t trá»‘ng rá»—ng"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "Láº¥y láº¡i má»™t thao tÃ¡c giáº¿t trÆ°á»›c"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "Giáº¿t Ä‘áº¿n cuá»‘i dÃ²ng"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "Giáº¿t vá»� Ä‘áº§u dÃ²ng"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "Giáº¿t tá»« náº±m sau con trá»�"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "Giáº¿t tá»« náº±m trÆ°á»›c con trá»�"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "KhÃ´ng cÃ³ tá»« gá»£i Ã½"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "ChÆ°a hoÃ n táº¥t"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "Liá»‡t kÃª cÃ¡c tá»« gá»£i Ã½ cÃ³ thá»ƒ"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "Tá»« gá»£i Ã½ duy nháº¥t"
  
! #: info/echo-area.c:1052
  #, c-format
  msgid "%d completion:\n"
--- 163,263 ----
  msgstr "háº¿t bá»™ nhá»› hoÃ n toÃ n"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "Di chuyá»ƒn má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "LÃ¹i má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "Ä�áº¿n Ä‘áº§u dÃ²ng nÃ y"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "Ä�áº¿n cuá»‘i dÃ²ng nÃ y"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "Tiáº¿p má»™t tá»«"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "LÃ¹i má»™t tá»«"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "XÃ³a kÃ½ tá»± dÆ°á»›i con trá»�"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "XÃ³a kÃ½ tá»± á»Ÿ sau con trá»�"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "Thao tÃ¡c há»§y bá»� hay thoÃ¡t"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "Cháº¥p nháº­n (hoáº·c buá»™c káº¿t thÃºc) dÃ²ng nÃ y"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "ChÃ¨n kÃ½ tá»± káº¿ tiáº¿p Ä‘Ãºng nguyÃªn vÄƒn"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "ChÃ¨n kÃ½ tá»± TAB"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "Ä�á»•i chá»— hai kÃ½ tá»± táº¡i Ä‘iá»ƒm"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "Láº¥y láº¡i ná»™i dung cá»§a thao tÃ¡c giáº¿t cuá»‘i cÃ¹ng"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "VÃ²ng giáº¿t trá»‘ng rá»—ng"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "Láº¥y láº¡i má»™t thao tÃ¡c giáº¿t trÆ°á»›c"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "Giáº¿t Ä‘áº¿n cuá»‘i dÃ²ng"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "Giáº¿t vá»� Ä‘áº§u dÃ²ng"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "Giáº¿t tá»« náº±m sau con trá»�"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "Giáº¿t tá»« náº±m trÆ°á»›c con trá»�"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "KhÃ´ng cÃ³ tá»« gá»£i Ã½"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "ChÆ°a hoÃ n táº¥t"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "Liá»‡t kÃª cÃ¡c tá»« gá»£i Ã½ cÃ³ thá»ƒ"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "Tá»« gá»£i Ã½ duy nháº¥t"
  
! #: info/echo-area.c:1054
  #, c-format
  msgid "%d completion:\n"
***************
*** 265,292 ****
  msgstr[0] "%d tá»« gá»£i Ã½:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "ChÃ¨n tá»« gá»£i Ã½"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "Ä�ang xÃ¢y dá»±ng cÃ¡c tá»« gá»£i Ã½â€¦"
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "Cuá»™n cá»­a sá»• tá»« gá»£i Ã½"
  
! #: info/filesys.c:91
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ä‘ang tÃ¬m táº­p tin \"%s\""
  
! #: info/filesys.c:158
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ä‘ang tÃ¬m táº­p tin %s trong %s"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, c-format
  msgid "found file %s"
--- 265,292 ----
  msgstr[0] "%d tá»« gá»£i Ã½:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "ChÃ¨n tá»« gá»£i Ã½"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "Ä�ang xÃ¢y dá»±ng cÃ¡c tá»« gá»£i Ã½â€¦"
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "Cuá»™n cá»­a sá»• tá»« gá»£i Ã½"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ä‘ang tÃ¬m táº­p tin \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ä‘ang tÃ¬m táº­p tin %s trong %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
***************
*** 307,334 ****
  msgstr "---------- CÆ°á»›c chÃº -----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä�ang tÃ¬m má»¥c nháº­p chá»‰ má»¥câ€¦"
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "Tra tÃ¬m chuá»—i trong chá»‰ má»¥c cho táº­p tin nÃ y"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c."
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "Má»¥c nháº­p chá»‰ má»¥c: "
  
! #: info/indices.c:439
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TÃ¬m tháº¥y â€œ%sâ€� trong %s. (â€œ\\[next-index-match]â€� thá»­ tÃ¬m tiáº¿p.)"
  
! #: info/indices.c:449
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 307,334 ----
  msgstr "---------- CÆ°á»›c chÃº -----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä�ang tÃ¬m má»¥c nháº­p chá»‰ má»¥câ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Tra tÃ¬m chuá»—i trong chá»‰ má»¥c cho táº­p tin nÃ y"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Má»¥c nháº­p chá»‰ má»¥c: "
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TÃ¬m tháº¥y â€œ%sâ€� trong %s. (â€œ\\[next-index-match]â€� thá»­ tÃ¬m tiáº¿p.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 337,351 ****
  "cuá»‘i cÃ¹ng"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m chá»‰ má»¥c trÆ°á»›c"
  
! #: info/indices.c:478
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "KhÃ´ng cÃ³ thÃªm má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
! #: info/indices.c:479 info/indices.c:874
  #, c-format
  msgid "No index entries containing '%s'."
--- 337,351 ----
  "cuá»‘i cÃ¹ng"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m chá»‰ má»¥c trÆ°á»›c"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'."
  msgstr "KhÃ´ng cÃ³ thÃªm má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
! #: info/indices.c:476 info/indices.c:880
  #, c-format
  msgid "No index entries containing '%s'."
***************
*** 369,382 ****
  msgstr "Chá»‰ má»¥c apropos"
  
! #: info/indices.c:686
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "CÃ¡c má»¥c cÃ³ chá»©a â€œ%sâ€�:\n"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr "Liá»‡t kÃª táº¥t cáº£ cÃ¡c chuá»—i khá»›p trong báº£ng má»¥c lá»¥c"
  
! #: info/indices.c:818 info/indices.c:820
  msgid "Index topic"
  msgstr "Má»¥c lá»¥c theo chá»§ Ä‘á»�"
--- 369,382 ----
  msgstr "Chá»‰ má»¥c apropos"
  
! #: info/indices.c:688
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "CÃ¡c má»¥c cÃ³ chá»©a â€œ%sâ€�:\n"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr "Liá»‡t kÃª táº¥t cáº£ cÃ¡c chuá»—i khá»›p trong báº£ng má»¥c lá»¥c"
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
  msgstr "Má»¥c lá»¥c theo chá»§ Ä‘á»�"
***************
*** 387,443 ****
  msgstr "KhÃ´ng cÃ³ táº­p tin thÃ´ng tin sáºµn sÃ ng chá»©a â€œ%sâ€� trong chá»‰ má»¥c ."
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Gáº·p lá»—i khi chuyá»ƒn Ä‘á»•i bá»™ mÃ£ kÃ½ tá»± táº­p tin."
  
! #: info/info.c:223 info/session.c:2700
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "KhÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� trong nÃºt â€œ%sâ€�."
  
! #: info/info.c:316
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "ChÆ°a chá»‰ ra táº­p tin cho nÃºt â€œ%sâ€�"
  
! #: info/info.c:365 info/info.c:1115
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ%sâ€�."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr "ChÆ°a Ä‘Æ°a ra tÃªn chÆ°Æ¡ng trÃ¬nh."
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "con sá»‘ khÃ´ng há»£p lá»‡: %s\n"
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "gÃ¡n biáº¿n sai dáº¡ng: %s"
  
! #: info/info.c:765 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: khÃ´ng cÃ³ biáº¿n nhÆ° tháº¿"
  
! #: info/info.c:771 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "giÃ¡ trá»‹ %s lÃ  khÃ´ng há»£p lá»‡ vá»›i biáº¿n %s"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ--helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 387,442 ----
  msgstr "KhÃ´ng cÃ³ táº­p tin thÃ´ng tin sáºµn sÃ ng chá»©a â€œ%sâ€� trong chá»‰ má»¥c ."
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr "Gáº·p lá»—i khi chuyá»ƒn Ä‘á»•i bá»™ mÃ£ kÃ½ tá»± táº­p tin."
  
! #: info/info.c:222 info/session.c:2789
  #, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "KhÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� trong nÃºt â€œ%sâ€�."
  
! #: info/info.c:315
  #, c-format
  msgid "No file given for node '%s'."
  msgstr "ChÆ°a chá»‰ ra táº­p tin cho nÃºt â€œ%sâ€�"
  
! #: info/info.c:364 info/info.c:1133
  #, c-format
  msgid "Cannot find node '%s'."
  msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ%sâ€�."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr "ChÆ°a Ä‘Æ°a ra tÃªn chÆ°Æ¡ng trÃ¬nh."
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "con sá»‘ khÃ´ng há»£p lá»‡: %s\n"
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "gÃ¡n biáº¿n sai dáº¡ng: %s"
  
! #: info/info.c:764 info/infokey.c:537
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: khÃ´ng cÃ³ biáº¿n nhÆ° tháº¿"
  
! #: info/info.c:770 info/infokey.c:539
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "giÃ¡ trá»‹ %s lÃ  khÃ´ng há»£p lá»‡ vá»›i biáº¿n %s"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ--helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 448,462 ****
  msgstr ""
  "TÃ¡c quyá»�n Â© %s Tá»• chá»©c Pháº§n má»�m Tá»± do.\n"
! "Giáº¥y phÃ©p GPL pb3+: Giáº¥y phÃ©p CÃ´ng cá»™ng GNU phiÃªn báº£n 3 hay\n"
! "má»›i hÆ¡n <http://gnu.org/licenses/gpl.html>\n"
  "Ä�Ã¢y lÃ  pháº§n má»�m tá»± do: báº¡n cÃ³ quyá»�n thay Ä‘á»•i vÃ  phÃ¡t hÃ nh láº¡i nÃ³.\n"
! "KHÃ”NG CÃ“ Báº¢O HÃ€NH GÃŒ Cáº¢, vá»›i Ä‘iá»�u kiá»‡n Ä‘Æ°á»£c phÃ¡p luáº­t cho phÃ©p\n"
  
! #: info/info.c:963
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "khÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c cho â€œ%sâ€�\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 447,461 ----
  msgstr ""
  "TÃ¡c quyá»�n Â© %s Tá»• chá»©c Pháº§n má»�m Tá»± do.\n"
! "Giáº¥y PhÃ©p CÃ´ng Cá»™ng GNU (GPL), phiÃªn báº£n 3 hay sau <http://gnu.org/licenses/"
! "gpl.html>\n"
  "Ä�Ã¢y lÃ  pháº§n má»�m tá»± do: báº¡n cÃ³ quyá»�n thay Ä‘á»•i vÃ  phÃ¡t hÃ nh láº¡i nÃ³.\n"
! "KHÃ”NG CÃ“ Báº¢O HÃ€NH GÃŒ Cáº¢, vá»›i Ä‘iá»�u kiá»‡n Ä‘Æ°á»£c phÃ¡p luáº­t cho phÃ©p.\n"
  
! #: info/info.c:981
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "khÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c cho â€œ%sâ€�\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 469,473 ****
  "Ä�á»�c tÃ i liá»‡u hÆ°á»›ng dáº«n theo Ä‘á»‹nh dáº¡ng Info.\n"
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 468,472 ----
  "Ä�á»�c tÃ i liá»‡u hÆ°á»›ng dáº«n theo Ä‘á»‹nh dáº¡ng Info.\n"
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 486,490 ****
  "  -f, --file=Táº¬P_TIN           chá»‰ Ä‘á»‹nh pháº§n hÆ°á»›ng dáº«n Info muá»‘n xem."
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 485,489 ----
  "  -f, --file=Táº¬P_TIN           chá»‰ Ä‘á»‹nh pháº§n hÆ°á»›ng dáº«n Info muá»‘n xem."
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 499,503 ****
  "  -o, --output=Táº¬P_TIN         xuáº¥t cÃ¡c nÃºt Ä‘Ã£ chá»�n vÃ o táº­p tin nÃ y."
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 498,502 ----
  "  -o, --output=Táº¬P_TIN         xuáº¥t cÃ¡c nÃºt Ä‘Ã£ chá»�n vÃ o táº­p tin nÃ y."
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 511,520 ****
  "  -O, --show-options, --usage  Ä‘i tá»›i nÃºt chá»©a cÃ¡c tÃ¹y chá»�n dÃ²ng lá»‡nh."
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        thÃ¢n thiá»‡n vá»›i thiáº¿t bá»‹ tá»•ng há»£p tiáº¿ng nÃ³i."
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 510,519 ----
  "  -O, --show-options, --usage  Ä‘i tá»›i nÃºt chá»©a cÃ¡c tÃ¹y chá»�n dÃ²ng lá»‡nh."
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  "  -b, --speech-friendly        thÃ¢n thiá»‡n vá»›i thiáº¿t bá»‹ tá»•ng há»£p tiáº¿ng nÃ³i."
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 536,540 ****
  "  -x, --debug=Sá»�               Ä‘áº·t má»©c gá»¡ lá»—i (-1 lÃ  táº¥t cáº£).\n"
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 535,539 ----
  "  -x, --debug=Sá»�               Ä‘áº·t má»©c gá»¡ lá»—i (-1 lÃ  táº¥t cáº£).\n"
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 553,557 ****
  "tÆ°Æ¡ng Ä‘á»‘i vá»›i nÃºt Ä‘áº§u tiÃªn Ä‘Æ°á»£c thÄƒm."
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 552,556 ----
  "tÆ°Æ¡ng Ä‘á»‘i vá»›i nÃºt Ä‘áº§u tiÃªn Ä‘Æ°á»£c thÄƒm."
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 561,565 ****
  "Ä�á»ƒ xem báº£n tÃ³m táº¯t cÃ¡c tá»• há»£p phÃ­m, hÃ£y gÃµ â€œHâ€� bÃªn trong Info."
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 560,564 ----
  "Ä�á»ƒ xem báº£n tÃ³m táº¯t cÃ¡c tá»• há»£p phÃ­m, hÃ£y gÃµ â€œHâ€� bÃªn trong Info."
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 592,597 ****
  "thÆ° má»¥c"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 591,595 ----
  "thÆ° má»¥c"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 600,668 ****
  msgstr ""
  "HÃ£y thÃ´ng bÃ¡o lá»—i cho Ä‘á»‹a chá»‰ â€œbug-texinfo@gnu.orgâ€�,\n"
! "vÃ  gá»­i cÃ¢u há»�i chung, tháº£o luáº­n v.v. cho help-texinfo@gnu.org.\n"
  "ThÃ´ng bÃ¡o lá»—i dá»‹ch cho: <http://translationproject.org/team/vi.html>.\n"
  "Trang chá»§ texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ(%s)%sâ€�."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "KhÃ´ng tÃ¬m tháº¥y cá»­a sá»•!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ä�iá»ƒm khÃ´ng xuáº¥t hiá»‡n bÃªn trong cÃ¡i nÃºt thÃ´ng tin cá»§a cá»­a sá»• nÃ y."
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• cuá»‘i cÃ¹ng."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "KhÃ´ng cÃ³ cÆ°á»›c chÃº trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "KhÃ´ng cÃ³ tham chiáº¿u chÃ©o trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1123
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "KhÃ´ng cÃ³ con trá»� â€œ%sâ€� cho nÃºt nÃ y."
  
! #: info/info.c:1124
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "KhÃ´ng nháº­n ra lá»‡nh Info â€œ%câ€�; hÃ£y thá»­ lá»‡nh â€œ?â€� Ä‘á»ƒ xem trá»£ giÃºp."
  
! #: info/info.c:1125
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Thiáº¿t bá»‹ cuá»‘i kiá»ƒu â€œ%sâ€� khÃ´ng Ä‘á»§ khÃ©o Ä‘á»ƒ cháº¡y Info."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "Báº¡n á»Ÿ trang cuá»‘i cÃ¹ng cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "Báº¡n á»Ÿ trang Ä‘áº§u tiÃªn cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "Chá»‰ má»™t cá»­a sá»•."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "Cá»­a sá»• káº¿t quáº£ quÃ¡ nhá»�."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "KhÃ´ng Ä‘á»§ chá»— cho cá»­a sá»• trá»£ giÃºp: hÃ£y xÃ³a má»™t cá»­a sá»•."
--- 598,666 ----
  msgstr ""
  "HÃ£y thÃ´ng bÃ¡o lá»—i cho Ä‘á»‹a chá»‰ â€œbug-texinfo@gnu.orgâ€�,\n"
! "vÃ  gá»­i cÃ¢u há»�i chung, tháº£o luáº­n v.v.. cho help-texinfo@gnu.org.\n"
  "ThÃ´ng bÃ¡o lá»—i dá»‹ch cho: <http://translationproject.org/team/vi.html>.\n"
  "Trang chá»§ texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ(%s)%sâ€�."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "KhÃ´ng tÃ¬m tháº¥y cá»­a sá»•!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ä�iá»ƒm khÃ´ng xuáº¥t hiá»‡n bÃªn trong cÃ¡i nÃºt thÃ´ng tin cá»§a cá»­a sá»• nÃ y."
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• cuá»‘i cÃ¹ng."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "KhÃ´ng cÃ³ cÆ°á»›c chÃº trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "KhÃ´ng cÃ³ tham chiáº¿u chÃ©o trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1141
  #, c-format
  msgid "No '%s' pointer for this node."
  msgstr "KhÃ´ng cÃ³ con trá»� â€œ%sâ€� cho nÃºt nÃ y."
  
! #: info/info.c:1142
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "KhÃ´ng nháº­n ra lá»‡nh Info â€œ%câ€�; hÃ£y thá»­ lá»‡nh â€œ?â€� Ä‘á»ƒ xem trá»£ giÃºp."
  
! #: info/info.c:1143
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "Thiáº¿t bá»‹ cuá»‘i kiá»ƒu â€œ%sâ€� khÃ´ng Ä‘á»§ khÃ©o Ä‘á»ƒ cháº¡y Info."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "Báº¡n á»Ÿ trang cuá»‘i cÃ¹ng cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "Báº¡n á»Ÿ trang Ä‘áº§u tiÃªn cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "Chá»‰ má»™t cá»­a sá»•."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "Cá»­a sá»• káº¿t quáº£ quÃ¡ nhá»�."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "KhÃ´ng Ä‘á»§ chá»— cho cá»­a sá»• trá»£ giÃºp: hÃ£y xÃ³a má»™t cá»­a sá»•."
***************
*** 853,899 ****
  msgstr "Xem nÃºt Info â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "In ra tÃ i liá»‡u hÆ°á»›ng dáº«n cho KHÃ“A"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "Diá»…n táº£ khÃ³a: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "ChÆ°a Ä‘á»‹nh nghÄ©a %s."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Hiá»ƒn thá»‹ chuá»—i cáº§n gÃµ Ä‘á»ƒ thá»±c hiá»‡n lá»‡nh Ä‘Ã£ cho"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "Lá»‡nh á»Ÿ Ä‘Ã¢u: "
  
! #: info/infodoc.c:892
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i trÃªn khÃ³a nÃ o"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "chá»‰ cÃ³ thá»ƒ gá»�i %s thÃ´ng qua %s."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s cÃ³ thá»ƒ Ä‘Æ°á»£c gá»�i báº±ng %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "KhÃ´ng cÃ³ hÃ m mang tÃªn â€œ%sâ€�"
  
! #: info/infomap.c:600
  #, c-format
  msgid "could not open init file %s"
--- 851,897 ----
  msgstr "Xem nÃºt Info â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "In ra tÃ i liá»‡u hÆ°á»›ng dáº«n cho KHÃ“A"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "Diá»…n táº£ khÃ³a: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "ChÆ°a Ä‘á»‹nh nghÄ©a %s."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Hiá»ƒn thá»‹ chuá»—i cáº§n gÃµ Ä‘á»ƒ thá»±c hiá»‡n lá»‡nh Ä‘Ã£ cho"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "Lá»‡nh á»Ÿ Ä‘Ã¢u: "
  
! #: info/infodoc.c:897
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i trÃªn khÃ³a nÃ o"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "chá»‰ cÃ³ thá»ƒ gá»�i %s thÃ´ng qua %s."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s cÃ³ thá»ƒ Ä‘Æ°á»£c gá»�i báº±ng %s."
  
! #: info/infodoc.c:912
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "KhÃ´ng cÃ³ hÃ m mang tÃªn â€œ%sâ€�"
  
! #: info/infomap.c:603
  #, c-format
  msgid "could not open init file %s"
***************
*** 1051,1060 ****
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1049,1058 ----
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1066,1074 ****
  msgstr "Lá»—i biá»ƒu thá»©c chÃ­nh quy: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr "Hiá»ƒn thá»‹ má»�i táº­p tin khá»›p máº«u"
  
! #: info/session.c:65
  #, c-format
  msgid "No file index"
--- 1064,1072 ----
  msgstr "Lá»—i biá»ƒu thá»©c chÃ­nh quy: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Hiá»ƒn thá»‹ má»�i táº­p tin khá»›p máº«u"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
***************
*** 1078,1082 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, c-format
  msgid ""
--- 1076,1080 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
***************
*** 1087,1153 ****
  "info-help-node] hÆ°á»›ng dáº«n."
  
! #: info/session.c:767
  #, c-format
  msgid "can't open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "káº¿t xuáº¥t gá»¡ lá»—i Ä‘Ã£ trá»‡ch hÆ°á»›ng thÃ nh \"%s\""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "Tá»›i dÃ²ng káº¿"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "Vá»� dÃ²ng trÆ°á»›c"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "Chuyá»ƒn con cháº¡y tá»›i má»™t Ä‘Ã³ng riÃªng trong cá»­a sá»•"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "Tá»›i cuá»‘i dÃ²ng"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "Vá»� Ä‘áº§u dÃ²ng"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "Vá»� Ä‘áº§u nÃºt nÃ y"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "Tá»›i cuá»‘i nÃºt nÃ y"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y, mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1085,1151 ----
  "info-help-node] hÆ°á»›ng dáº«n."
  
! #: info/session.c:776
  #, c-format
  msgid "can't open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr "káº¿t xuáº¥t gá»¡ lá»—i Ä‘Ã£ trá»‡ch hÆ°á»›ng thÃ nh \"%s\""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "Tá»›i dÃ²ng káº¿"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "Vá»� dÃ²ng trÆ°á»›c"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "Chuyá»ƒn con cháº¡y tá»›i má»™t Ä‘Ã³ng riÃªng trong cá»­a sá»•"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "Tá»›i cuá»‘i dÃ²ng"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "Vá»� Ä‘áº§u dÃ²ng"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "Vá»� Ä‘áº§u nÃºt nÃ y"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "Tá»›i cuá»‘i nÃºt nÃ y"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y, mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1156,1160 ****
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1154,1158 ----
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1164,1232 ****
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "Cuá»™n xuá»‘ng theo dÃ²ng"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "Cuá»™n lÃªn theo dÃ²ng"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "Cuá»™n xuá»‘ng theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "Cuá»™n lÃªn theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "Cuá»™n cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "Cuá»™n lÃ¹i cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "Chá»�n cá»­a sá»• káº¿"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "Chá»�n cá»­a sá»• káº¿ trÆ°á»›c"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "Chia tÃ¡ch cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "XÃ³a cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• vÄ©nh cá»­u"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "XÃ³a cÃ¡c cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "PhÃ³ng to (hay thu nhá»�) cá»­a sá»• nÃ y"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "Chia chá»— mÃ n hÃ¬nh sáºµn sÃ ng ra cÃ¡c cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Báº­t táº¯t tÃ­nh tráº¡ng ngáº¯t dÃ²ng trong cá»­a sá»• hiá»‡n táº¡i"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "Chá»�n má»¥c trÃ¬nh Ä‘Æ¡n nÃ y"
  
! #: info/session.c:2147
  #, c-format
  msgid "There isn't %d item in this menu."
--- 1162,1230 ----
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "Cuá»™n xuá»‘ng theo dÃ²ng"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "Cuá»™n lÃªn theo dÃ²ng"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "Cuá»™n xuá»‘ng theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "Cuá»™n lÃªn theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "Cuá»™n cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "Cuá»™n lÃ¹i cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "Chá»�n cá»­a sá»• káº¿"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "Chá»�n cá»­a sá»• káº¿ trÆ°á»›c"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "Chia tÃ¡ch cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "XÃ³a cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• vÄ©nh cá»­u"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "XÃ³a cÃ¡c cá»­a sá»• khÃ¡c"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "PhÃ³ng to (hay thu nhá»�) cá»­a sá»• nÃ y"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "Chia chá»— mÃ n hÃ¬nh sáºµn sÃ ng ra cÃ¡c cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Báº­t táº¯t tÃ­nh tráº¡ng ngáº¯t dÃ²ng trong cá»­a sá»• hiá»‡n táº¡i"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "Chá»�n má»¥c trÃ¬nh Ä‘Æ¡n nÃ y"
  
! #: info/session.c:2236
  #, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1234,1425 ****
  msgstr[0] "KhÃ´ng cÃ³ %d má»¥c nÃ o trong trÃ¬nh Ä‘Æ¡n nÃ y."
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n nÃºt nÃ y"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Theo tham chiáº¿u chÃ©o (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "Theo tham chiáº¿u chÃ©o: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Ä�á»�c má»¥c trÃ¬nh Ä‘Æ¡n vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ä�á»�c cÆ°á»›c chÃº hay tham chiáº¿u chÃ©o vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "Vá»� Ä‘áº§u trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "Xem Ä‘á»“ng thá»�i cÃ ng nhiá»�u má»¥c trÃ¬nh Ä‘Æ¡n cÃ ng cÃ³ thá»ƒ"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "Vá»� tham chiáº¿u chÃ©o trÆ°á»›c"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o káº¿"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "Chá»�n tham chiáº¿u hay má»¥c trÃ¬nh Ä‘Æ¡n xuáº¥t hiá»‡n trÃªn dÃ²ng nÃ y"
  
! #: info/session.c:2678
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt â€œ%sâ€�."
  
! #: info/session.c:2725
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "KhÃ´ng tÃ¬m tháº¥y nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi â€œ%sâ€� trong â€œ%sâ€�."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ä�á»�c danh sÃ¡ch cÃ¡c trÃ¬nh Ä‘Æ¡n báº¯t Ä‘áº§u tá»« â€œthÆ° má»¥câ€� vÃ  theo chÃºng"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "Theo trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "Chá»�n nÃºt Káº¿"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "Chá»�n nÃºt LÃ¹i"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "Chá»�n nÃºt LÃªn"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "Chá»�n nÃºt cuá»‘i trong táº­p tin nÃ y"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "Cá»­a sá»• nÃ y khÃ´ng cÃ³ nÃºt thÃªm"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "Chá»�n nÃºt Ä‘áº§u trong táº­p tin nÃ y"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "KhÃ´ng cÃ³ nÃºt ná»¯a trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3109 info/session.c:3149
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "KhÃ´ng cÃ³ â€œLÃ¹iâ€� hay â€œLÃªnâ€� cho nÃºt nÃ y trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "Chuyá»ƒn tá»›i hay xuá»‘ng qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "Chuyá»ƒn lÃ¹i hay lÃªn qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Ä�á»�c tÃªn nÃºt vÃ  chá»�n nÃ³"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "Tá»›i nÃºt: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "TÃ¬m nÃºt diá»…n táº£ cuá»™c gá»�i chÆ°Æ¡ng trÃ¬nh"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "TÃ¬m nÃºt gá»�i cá»§a [%s]: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Ä�á»�c tham chiáº¿u trang hÆ°á»›ng dáº«n (man) vÃ  chá»�n nÃ³"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "Láº¥y trang hÆ°á»›ng dáº«n: "
  
! #: info/session.c:3511
  msgid "Select the node 'Top' in this file"
  msgstr "Chá»�n nÃºt â€œÄ�á»‰nhâ€� trong táº­p tin nÃ y"
  
! #: info/session.c:3517
  msgid "Select the node '(dir)'"
  msgstr "Chá»�n nÃºt â€œ(dir)â€�"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr "Hiá»ƒn thá»‹ tÃªn táº­p tin dáº¡ng Ä‘áº§y Ä‘á»§ cá»§a nÃºt Ä‘ang Ä‘Æ°á»£c hiá»ƒn thá»‹"
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "Chá»�n nÃºt má»›i chá»�n"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr "KhÃ´ng cÃ³ nÃºt má»›i hÆ¡n trong lá»‹ch sá»­"
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Ä�á»�c tÃªn táº­p tin vÃ  chá»�n nÃ³"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "TÃ¬m táº­p tin: "
  
! #: info/session.c:3570
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "KhÃ´ng tÃ¬m tháº¥y â€œ%sâ€�."
  
! #: info/session.c:3619
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "KhÃ´ng thá»ƒ táº¡o táº­p tin xuáº¥t â€œ%sâ€�."
  
! #: info/session.c:3633
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "gáº·p lá»—i khi ghi vÃ o â€œ%sâ€�: %s"
  
! #: info/session.c:3642
  #, c-format
  msgid "closing %s"
  msgstr "Ä‘ang Ä‘Ã³ng %s"
  
! #: info/session.c:3691
  #, c-format
  msgid "writing node %s..."
  msgstr "Ä‘ang ghi nÃºt %sâ€¦"
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
--- 1232,1423 ----
  msgstr[0] "KhÃ´ng cÃ³ %d má»¥c nÃ o trong trÃ¬nh Ä‘Æ¡n nÃ y."
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n nÃºt nÃ y"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Theo tham chiáº¿u chÃ©o (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "Theo tham chiáº¿u chÃ©o: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Ä�á»�c má»¥c trÃ¬nh Ä‘Æ¡n vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ä�á»�c cÆ°á»›c chÃº hay tham chiáº¿u chÃ©o vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "Vá»� Ä‘áº§u trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "Xem Ä‘á»“ng thá»�i cÃ ng nhiá»�u má»¥c trÃ¬nh Ä‘Æ¡n cÃ ng cÃ³ thá»ƒ"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "Vá»� tham chiáº¿u chÃ©o trÆ°á»›c"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o káº¿"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "Chá»�n tham chiáº¿u hay má»¥c trÃ¬nh Ä‘Æ¡n xuáº¥t hiá»‡n trÃªn dÃ²ng nÃ y"
  
! #: info/session.c:2767
  #, c-format
  msgid "No menu in node '%s'."
  msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt â€œ%sâ€�."
  
! #: info/session.c:2814
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "KhÃ´ng tÃ¬m tháº¥y nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi â€œ%sâ€� trong â€œ%sâ€�."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ä�á»�c danh sÃ¡ch cÃ¡c trÃ¬nh Ä‘Æ¡n báº¯t Ä‘áº§u tá»« â€œthÆ° má»¥câ€� vÃ  theo chÃºng"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "Theo trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "Chá»�n nÃºt Káº¿"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "Chá»�n nÃºt LÃ¹i"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "Chá»�n nÃºt LÃªn"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "Chá»�n nÃºt cuá»‘i trong táº­p tin nÃ y"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "Cá»­a sá»• nÃ y khÃ´ng cÃ³ nÃºt thÃªm"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "Chá»�n nÃºt Ä‘áº§u trong táº­p tin nÃ y"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "KhÃ´ng cÃ³ nÃºt ná»¯a trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3203 info/session.c:3243
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "KhÃ´ng cÃ³ â€œLÃ¹iâ€� hay â€œLÃªnâ€� cho nÃºt nÃ y trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "Chuyá»ƒn tá»›i hay xuá»‘ng qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "Chuyá»ƒn lÃ¹i hay lÃªn qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Ä�á»�c tÃªn nÃºt vÃ  chá»�n nÃ³"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "Tá»›i nÃºt: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "TÃ¬m nÃºt diá»…n táº£ cuá»™c gá»�i chÆ°Æ¡ng trÃ¬nh"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "TÃ¬m nÃºt gá»�i cá»§a [%s]: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Ä�á»�c tham chiáº¿u trang hÆ°á»›ng dáº«n (man) vÃ  chá»�n nÃ³"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "Láº¥y trang hÆ°á»›ng dáº«n: "
  
! #: info/session.c:3605
  msgid "Select the node 'Top' in this file"
  msgstr "Chá»�n nÃºt â€œÄ�á»‰nhâ€� trong táº­p tin nÃ y"
  
! #: info/session.c:3611
  msgid "Select the node '(dir)'"
  msgstr "Chá»�n nÃºt â€œ(dir)â€�"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr "Hiá»ƒn thá»‹ tÃªn táº­p tin dáº¡ng Ä‘áº§y Ä‘á»§ cá»§a nÃºt Ä‘ang Ä‘Æ°á»£c hiá»ƒn thá»‹"
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "Chá»�n nÃºt má»›i chá»�n"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr "KhÃ´ng cÃ³ nÃºt má»›i hÆ¡n trong lá»‹ch sá»­"
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Ä�á»�c tÃªn táº­p tin vÃ  chá»�n nÃ³"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "TÃ¬m táº­p tin: "
  
! #: info/session.c:3664
  #, c-format
  msgid "Cannot find '%s'."
  msgstr "KhÃ´ng tÃ¬m tháº¥y â€œ%sâ€�."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'."
  msgstr "KhÃ´ng thá»ƒ táº¡o táº­p tin xuáº¥t â€œ%sâ€�."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "gáº·p lá»—i khi ghi vÃ o â€œ%sâ€�: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ä‘ang Ä‘Ã³ng %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ä‘ang ghi nÃºt %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
***************
*** 1427,1607 ****
  "lá»‡nh)"
  
! #: info/session.c:3765
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "KhÃ´ng thá»ƒ má»Ÿ á»‘ng dáº«n Ä‘áº¿n â€œ%sâ€�."
  
! #: info/session.c:3770
  #, c-format
  msgid "printing node %s..."
  msgstr "Ä‘ang in nÃºt %sâ€¦"
  
! #: info/session.c:3778
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ä‘Ã£ hoÃ n táº¥t viá»‡c in nÃºt %s"
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Báº­t/táº¯t kháº£ nÄƒng sá»­ dá»¥ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "DÃ¹ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m."
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "DÃ¹ng chuá»—i nghÄ©a chá»¯ khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« cuá»‘i cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« Ä‘áº§u cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Ä�ang tÃ¬m kiáº¿m táº­p tin phá»¥ %sâ€¦"
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "Gáº·p lá»—i khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "TÃ¬m kiáº¿m dÃ¹ng biá»ƒu thá»©c chÃ­nh quy"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "TÃ¬m kiáº¿m"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr " phÃ¢n biáº¿t chá»¯ hoa/thÆ°á»�ng "
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr " ngÆ°á»£c"
  
! #: info/session.c:4148
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr "Chuá»—i tÃ¬m kiáº¿m quÃ¡ ngáº¯n"
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³, cÃ³ phÃ¢n biá»‡t HOA/thÆ°á»�ng"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m theo hÆ°á»›ng ngÆ°á»£c"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i vá»›i cÃ¹ng hÆ°á»›ng"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m trÆ°á»›c"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i, vá»� ngÆ°á»£c phÃ­a hÆ°á»›ng"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr "XÃ³a trÃ¬nh bÃ y khá»›p máº«u"
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "TÃ¬m kiáº¿m tÆ°Æ¡ng tÃ¡c chuá»—i Ä‘ang gÃµ"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I: "
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "TÃ¬m kiáº¿m I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "TÃ¬m kiáº¿m I: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "Ä�ang tháº¥t báº¡i "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "Há»§y thao tÃ¡c Ä‘ang cháº¡y"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "ThoÃ¡t"
  
! #: info/session.c:4903
  msgid "Display version of Info being run"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n cá»§a Info Ä‘ang cháº¡y"
  
! #: info/session.c:4905
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info phiÃªn báº£n %s"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "Váº½ láº¡i mÃ n hÃ¬nh"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "ThoÃ¡t khá»�i Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Cháº¡y lá»‡nh Ä‘Ã£ Ä‘Ã³ng káº¿t Ä‘áº¿n biáº¿n tháº¿ chá»¯ thÆ°á»�ng cá»§a phÃ­m nÃ y"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Lá»‡nh láº¡ (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:4975
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "ThÃªm chá»¯ sá»‘ nÃ y vÃ o Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Báº¯t Ä‘áº§u (hoáº·c nhÃ¢n vá»›i 4) Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i)"
--- 1425,1632 ----
  "lá»‡nh)"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "KhÃ´ng thá»ƒ má»Ÿ á»‘ng dáº«n Ä‘áº¿n â€œ%sâ€�."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ä‘ang in nÃºt %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ä‘Ã£ hoÃ n táº¥t viá»‡c in nÃºt %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Báº­t/táº¯t kháº£ nÄƒng sá»­ dá»¥ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "DÃ¹ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "DÃ¹ng chuá»—i nghÄ©a chá»¯ khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« cuá»‘i cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« Ä‘áº§u cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Ä�ang tÃ¬m kiáº¿m táº­p tin phá»¥ %sâ€¦"
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "Gáº·p lá»—i khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "TÃ¬m kiáº¿m dÃ¹ng biá»ƒu thá»©c chÃ­nh quy"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "TÃ¬m kiáº¿m"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr " phÃ¢n biáº¿t chá»¯ hoa/thÆ°á»�ng "
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr " ngÆ°á»£c"
  
! #: info/session.c:4254
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr "Chuá»—i tÃ¬m kiáº¿m quÃ¡ ngáº¯n"
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr "Trá»Ÿ láº¡i Ä‘áº¿n chá»— khá»›p cuá»‘i tá»« %s"
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr "KhÃ´ng tÃ¬m tháº¥y thÃªm ná»¯a."
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr "TÃ¬m má»™t chuá»—i trong nÃºt nÃ y vÃ  nÃºt con."
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ tiáº¿p trong cÃ¢y-con Info"
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr "KhÃ´ng cÃ³ tÃ¬m kiáº¿m nÃ o hiá»‡n Ä‘ang hoáº¡t Ä‘á»™ng"
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ trÆ°á»›c trong cÃ¢y-con Info"
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³, cÃ³ phÃ¢n biá»‡t HOA/thÆ°á»�ng"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m theo hÆ°á»›ng ngÆ°á»£c"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i vá»›i cÃ¹ng hÆ°á»›ng"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m trÆ°á»›c"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i, vá»� ngÆ°á»£c phÃ­a hÆ°á»›ng"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr "XÃ³a trÃ¬nh bÃ y khá»›p máº«u"
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "TÃ¬m kiáº¿m tÆ°Æ¡ng tÃ¡c chuá»—i Ä‘ang gÃµ"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I: "
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "TÃ¬m kiáº¿m I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "TÃ¬m kiáº¿m I: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "Ä�ang tháº¥t báº¡i "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "Há»§y thao tÃ¡c Ä‘ang cháº¡y"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "ThoÃ¡t"
  
! #: info/session.c:5338
  msgid "Display version of Info being run"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n cá»§a Info Ä‘ang cháº¡y"
  
! #: info/session.c:5340
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info phiÃªn báº£n %s"
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "Váº½ láº¡i mÃ n hÃ¬nh"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "ThoÃ¡t khá»�i Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Cháº¡y lá»‡nh Ä‘Ã£ Ä‘Ã³ng káº¿t Ä‘áº¿n biáº¿n tháº¿ chá»¯ thÆ°á»�ng cá»§a phÃ­m nÃ y"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "Lá»‡nh láº¡ (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5413
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "ThÃªm chá»¯ sá»‘ nÃ y vÃ o Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Báº¯t Ä‘áº§u (hoáº·c nhÃ¢n vá»›i 4) Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i)"
***************
*** 1612,1681 ****
  msgstr "readline: Háº¿t bá»™ nhá»› áº£o!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Báº­t thÃ¬ cÆ°á»›c chÃº tá»± Ä‘á»™ng xuáº¥t hiá»‡n vÃ  biáº¿n máº­t"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Báº­t thÃ¬ viá»‡c tao hoáº·c xÃ³a bá»� cá»­a sá»• thay Ä‘á»•i kÃ­ch cá»¡ cá»§a cá»­a sá»• khÃ¡c"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Báº­t thÃ¬ chá»›p mÃ n hÃ¬nh thay vÃ o rung chuÃ´ng"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Báº­t thÃ¬ lá»—i gÃ¢y ra rung chuÃ´ng"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Báº­t thÃ¬ RÃ¡c Info táº­p há»£p táº­p tin Ä‘Ã£ cáº§n giáº£i nÃ©n"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Báº­t thÃ¬ tÃ´ sÃ¡ng má»™t pháº§n chuá»—i tÃ¬m kiáº¿m Ä‘Ã£ khá»›p"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc nÃºt"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "TÆ°Æ¡ng tá»± vá»›i â€œscroll-behaviourâ€� (á»©ng xá»­ cuá»™n)"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Sá»‘ dÃ²ng cáº§n cuá»™n khi con cháº¡y rá»�i cá»­a sá»•"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ä�iá»�u khiá»ƒn náº¿u á»©ng xá»­ cuá»™n cÃ³ tÃ¡c Ä‘á»™ng lá»‡nh di chuyá»ƒn con trá»� khÃ´ng"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Báº­t thÃ¬ Info cháº¥p nháº­n vÃ  hiá»ƒn thá»‹ kÃ½ tá»± La-tinh ISO"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc cá»§a nÃºt cuá»‘i cÃ¹ng"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr "Ä�á»™ dÃ i tá»‘i thiá»ƒu cá»§a chuá»—i dÃ¹ng Ä‘á»ƒ tÃ¬m kiáº¿m"
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr "Bá»� qua cá»­a sá»• hiá»‡n táº¡i khi tÃ¬m kiáº¿m"
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr "Loáº¡i trá»« cÃ¡c thÆ° má»¥c máº·c Ä‘á»‹nh tá»« Ä‘Æ°á»�ng dáº«n tÃ¬m kiáº¿m táº­p tin"
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "áº¨n má»™t sá»‘ cÃº phÃ¡p táº­p tin Info trong pháº§n vÄƒn báº£n cá»§a nÃºt"
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1637,1706 ----
  msgstr "readline: Háº¿t bá»™ nhá»› áº£o!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Báº­t thÃ¬ cÆ°á»›c chÃº tá»± Ä‘á»™ng xuáº¥t hiá»‡n vÃ  biáº¿n máº­t"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Báº­t thÃ¬ viá»‡c tao hoáº·c xÃ³a bá»� cá»­a sá»• thay Ä‘á»•i kÃ­ch cá»¡ cá»§a cá»­a sá»• khÃ¡c"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Báº­t thÃ¬ chá»›p mÃ n hÃ¬nh thay vÃ o rung chuÃ´ng"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Báº­t thÃ¬ lá»—i gÃ¢y ra rung chuÃ´ng"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Báº­t thÃ¬ RÃ¡c Info táº­p há»£p táº­p tin Ä‘Ã£ cáº§n giáº£i nÃ©n"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Báº­t thÃ¬ tÃ´ sÃ¡ng má»™t pháº§n chuá»—i tÃ¬m kiáº¿m Ä‘Ã£ khá»›p"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc nÃºt"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "TÆ°Æ¡ng tá»± vá»›i â€œscroll-behaviourâ€� (á»©ng xá»­ cuá»™n)"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Sá»‘ dÃ²ng cáº§n cuá»™n khi con cháº¡y rá»�i cá»­a sá»•"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ä�iá»�u khiá»ƒn náº¿u á»©ng xá»­ cuá»™n cÃ³ tÃ¡c Ä‘á»™ng lá»‡nh di chuyá»ƒn con trá»� khÃ´ng"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Báº­t thÃ¬ Info cháº¥p nháº­n vÃ  hiá»ƒn thá»‹ kÃ½ tá»± La-tinh ISO"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc cá»§a nÃºt cuá»‘i cÃ¹ng"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr "Ä�á»™ dÃ i tá»‘i thiá»ƒu cá»§a chuá»—i dÃ¹ng Ä‘á»ƒ tÃ¬m kiáº¿m"
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr "Bá»� qua cá»­a sá»• hiá»‡n táº¡i khi tÃ¬m kiáº¿m"
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr "Loáº¡i trá»« cÃ¡c thÆ° má»¥c máº·c Ä‘á»‹nh tá»« Ä‘Æ°á»�ng dáº«n tÃ¬m kiáº¿m táº­p tin"
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "áº¨n má»™t sá»‘ cÃº phÃ¡p táº­p tin Info trong pháº§n vÄƒn báº£n cá»§a nÃºt"
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1685,1744 ****
  "ráº±ng phÃ­m Ä‘Ã£ Ä‘Æ°á»£c báº¥m"
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr "TÃ´ sÃ¡ng pháº§n khá»›p máº«u"
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
! msgstr "PhÆ°Æ¡ng thá»©c dÃ¹ng bÃ¡m sÃ¡t sá»± kiá»‡n con chuá»™t"
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "Diá»…n táº£ cÃ¡ch sá»­ dá»¥ng biáº¿n"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "Diá»…n táº£ biáº¿n: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "Ä�áº·t giÃ¡ trá»‹ cá»§a biáº¿n Info"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "Ä�áº·t biáº¿n: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** Tháº» quÃ¡ cÅ© ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), dÃ²ng  ----, "
  
! #: info/window.c:972
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld dÃ²ng  --%s--"
  
! #: info/window.c:976
  #, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s%s-Info: (%s)%s, %ld dÃ²ng  --%s--"
! 
! #: info/window.c:982
! #, c-format
! msgid " Subfile: %s"
! msgstr " Táº­p tin phá»¥: %s"
  
  #: install-info/install-info.c:292
--- 1710,1780 ----
  "ráº±ng phÃ­m Ä‘Ã£ Ä‘Æ°á»£c báº¥m"
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr "PhÆ°Æ¡ng thá»©c dÃ¹ng bÃ¡m sÃ¡t sá»± kiá»‡n con chuá»™t"
! 
! #: info/variables.c:138
! msgid "How to follow a cross-reference"
! msgstr "Tá»›i tham chiáº¿u chÃ©o tháº¿ nÃ o"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr "TÃ´ sÃ¡ng pháº§n khá»›p máº«u"
  
! #: info/variables.c:146
! msgid "Styles for links"
! msgstr "Kiá»ƒu cho liÃªn káº¿t"
! 
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr "Kiá»ƒu cho liÃªn káº¿t Ä‘ang kÃ­ch hoáº¡t"
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr "Kiá»ƒu cho khá»›p tÃ¬m kiáº¿m"
  
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr "In dÃ²ng thÃ´ng tin táº¡i Ä‘áº§u cá»§a nÃºt tháº¿ nÃ o"
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "Diá»…n táº£ cÃ¡ch sá»­ dá»¥ng biáº¿n"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "Diá»…n táº£ biáº¿n: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "Ä�áº·t giÃ¡ trá»‹ cá»§a biáº¿n Info"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "Ä�áº·t biáº¿n: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), dÃ²ng  ----, "
  
! #: info/window.c:966
  #, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, %ld dÃ²ng  --%s--"
  
! #: info/window.c:970
  #, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
! msgstr "-%s---Info: (%s)%s, %ld dÃ²ng --%s--"
  
  #: install-info/install-info.c:292
***************
*** 1913,1917 ****
  " --version           hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t."
  
! #: install-info/install-info.c:643
  #, c-format
  msgid ""
--- 1949,1953 ----
  " --version           hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
***************
*** 1951,1960 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: khÃ´ng thá»ƒ Ä‘á»�c (%s) vÃ  khÃ´ng thá»ƒ táº¡o (%s)"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
--- 1987,1996 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: khÃ´ng thá»ƒ Ä‘á»�c (%s) vÃ  khÃ´ng thá»ƒ táº¡o (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
***************
*** 1963,1967 ****
  "DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info káº¿t thÃºc) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
--- 1999,2003 ----
  "DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info káº¿t thÃºc) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
***************
*** 1970,1999 ****
  "INFO-DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info Ä‘áº§u) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ä‘Ã£ cÃ³ táº­p tin thÆ° má»¥c: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: hÃ£y ghi rÃµ táº­p tin Info chá»‰ má»™t láº§n.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy thÃªm Ä‘Æ°á»£c ghi rÃµ nÃªn bá»� qua â€œ%sâ€�"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Gáº·p lá»—i trong biá»ƒu thá»©c chÃ­nh quy â€œ%sâ€�: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ä‘á»‘i sá»‘ dÃ²ng lá»‡nh thá»«a â€œ%sâ€�"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2006,2035 ----
  "INFO-DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info Ä‘áº§u) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ä‘Ã£ cÃ³ táº­p tin thÆ° má»¥c: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: hÃ£y ghi rÃµ táº­p tin Info chá»‰ má»™t láº§n.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy thÃªm Ä‘Æ°á»£c ghi rÃµ nÃªn bá»� qua â€œ%sâ€�"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Gáº·p lá»—i trong biá»ƒu thá»©c chÃ­nh quy â€œ%sâ€�: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ä‘á»‘i sá»‘ dÃ²ng lá»‡nh thá»«a â€œ%sâ€�"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2002,2006 ****
  "tin thÃªm."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2038,2042 ----
  "tin thÃªm."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2009,2023 ****
  "tin thÃªm."
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "Could not read %s."
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c %s."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "khÃ´ng cÃ³ má»¥c nháº­p thÆ° má»¥c Info trong â€œ%sâ€�"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 2045,2059 ----
  "tin thÃªm."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "khÃ´ng cÃ³ má»¥c nháº­p thÆ° má»¥c Info trong â€œ%sâ€�"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2026,2034 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
--- 2062,2070 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, perl-format
***************
*** 2036,2110 ****
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr "luÃ´n cho phÃ©p Ä‘á»‡ qui"
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ Ä‘Æ°á»£c trÃ­ch dáº«n theo máº·c Ä‘á»‹nh"
  
! #: tp/Texinfo/Common.pm:1102
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s khÃ´ng pháº£i mÃ£ ngÃ´n ngá»¯ há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1107
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s khÃ´ng pháº£i mÃ£ vÃ¹ng há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1125
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i lÃ  kháº£ nÄƒng chia tÃ¡ch (split) há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1148
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c %s: %s"
  
! #: tp/Texinfo/Common.pm:1167
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: khÃ´ng tÃ¬m tháº¥y %s"
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin cáº¥u hÃ¬nh dÃ¹ng Ä‘á»ƒ tham chiáº¿u html %s: %s"
  
! #: tp/Texinfo/Common.pm:1545
  msgid "missing type"
  msgstr "thiáº¿u kiá»ƒu"
  
! #: tp/Texinfo/Common.pm:1548
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "khÃ´ng nháº­n ra kiá»ƒu: %s"
  
! #: tp/Texinfo/Common.pm:1565
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin cáº¥u hÃ¬nh tham chiáº¿u cho html %s: %s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr "khÃ´ng cÃ³ nÃºt nÃ o Ä‘Æ°á»£c Ä‘á»•i tÃªn"
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr "cÃ¡c nÃºt khÃ´ng cÃ³ tÃªn má»›i táº¡i cuá»‘i táº­p tin"
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Common.pm:2141
  #, perl-format
  msgid "could not protect hash character in @%s"
--- 2072,2146 ----
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr "luÃ´n cho phÃ©p Ä‘á»‡ qui"
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ Ä‘Æ°á»£c trÃ­ch dáº«n theo máº·c Ä‘á»‹nh"
  
! #: tp/Texinfo/Common.pm:1105
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s khÃ´ng pháº£i mÃ£ ngÃ´n ngá»¯ há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1110
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s khÃ´ng pháº£i mÃ£ vÃ¹ng há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1128
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i lÃ  kháº£ nÄƒng chia tÃ¡ch (split) há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1151
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c %s: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: khÃ´ng tÃ¬m tháº¥y %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin cáº¥u hÃ¬nh dÃ¹ng Ä‘á»ƒ tham chiáº¿u html %s: %s"
  
! #: tp/Texinfo/Common.pm:1548
  msgid "missing type"
  msgstr "thiáº¿u kiá»ƒu"
  
! #: tp/Texinfo/Common.pm:1551
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "khÃ´ng nháº­n ra kiá»ƒu: %s"
  
! #: tp/Texinfo/Common.pm:1568
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin cáº¥u hÃ¬nh tham chiáº¿u cho html %s: %s"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr "khÃ´ng cÃ³ nÃºt nÃ o Ä‘Æ°á»£c Ä‘á»•i tÃªn"
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr "cÃ¡c nÃºt khÃ´ng cÃ³ tÃªn má»›i táº¡i cuá»‘i táº­p tin"
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Common.pm:2144
  #, perl-format
  msgid "could not protect hash character in @%s"
***************
*** 2122,2130 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, perl-format
  msgid "error on closing %s: %s"
--- 2158,2166 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, perl-format
  msgid "error on closing %s: %s"
***************
*** 2141,2244 ****
  msgstr "khÃ´ng thá»ƒ táº¡o thÆ° má»¥c â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin @image â€œ%sâ€�, Ä‘ang dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  msgid "no argument specified for @U"
  msgstr "chÆ°a chá»‰ Ä‘á»‹nh Ä‘á»‘i sá»‘ cho @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Táº­p tin @image â€œ%sâ€� (cho HTML) khÃ´ng Ä‘á»�c Ä‘Æ°á»£c, dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ä‘á»‹nh dáº¡ng thÃ´ %s khÃ´ng Ä‘Æ°á»£c chuyá»ƒn Ä‘á»•i"
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr "chuá»—i chÆ°a Ä‘Æ°á»£c Ä‘Ã³ng trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr "â€œ--css-includeâ€� káº¿t thÃºc táº¡i pháº§n ghi chÃº"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr "@import chÆ°a hoÃ n thiá»‡n trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:4913
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c htmlxref.cnf dÃ nh cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "bá»™ tiáº¿p há»£p %s cá»§a tráº¡ng thÃ¡i %s má»©c Æ°u tiÃªn %s gáº·p lá»—i"
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr "pháº£i chá»‰ Ä‘á»‹nh má»™t tiÃªu Ä‘á»� cÃ¹ng vá»›i lá»‡nh title hay @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "tÃªn cÅ© dÃ nh cho â€œ%sâ€� lÃ  má»™t nÃºt tÃ i liá»‡u"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "táº­p tin trá»‘ng rá»—ng cho nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÃºt Ä‘Ã­ch (tÃªn má»›i cho â€œ%sâ€�) khÃ´ng á»Ÿ trong tÃ i liá»‡u: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  msgid "empty node name"
  msgstr "tÃªn nÃºt rá»—ng"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2177,2280 ----
  msgstr "khÃ´ng thá»ƒ táº¡o thÆ° má»¥c â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin @image â€œ%sâ€�, Ä‘ang dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  msgid "no argument specified for @U"
  msgstr "chÆ°a chá»‰ Ä‘á»‹nh Ä‘á»‘i sá»‘ cho @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Táº­p tin @image â€œ%sâ€� (cho HTML) khÃ´ng Ä‘á»�c Ä‘Æ°á»£c, dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ä‘á»‹nh dáº¡ng thÃ´ %s khÃ´ng Ä‘Æ°á»£c chuyá»ƒn Ä‘á»•i"
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr "chuá»—i chÆ°a Ä‘Æ°á»£c Ä‘Ã³ng trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr "â€œ--css-includeâ€� káº¿t thÃºc táº¡i pháº§n ghi chÃº"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr "@import chÆ°a hoÃ n thiá»‡n trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:4918
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c htmlxref.cnf dÃ nh cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "bá»™ tiáº¿p há»£p %s cá»§a tráº¡ng thÃ¡i %s má»©c Æ°u tiÃªn %s gáº·p lá»—i"
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr "pháº£i chá»‰ Ä‘á»‹nh má»™t tiÃªu Ä‘á»� cÃ¹ng vá»›i lá»‡nh title hay @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "tÃªn cÅ© dÃ nh cho â€œ%sâ€� lÃ  má»™t nÃºt tÃ i liá»‡u"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "táº­p tin trá»‘ng rá»—ng cho nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÃºt Ä‘Ã­ch (tÃªn má»›i cho â€œ%sâ€�) khÃ´ng á»Ÿ trong tÃ i liá»‡u: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7125
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
  msgstr "tÃªn nÃºt rá»—ng"
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2268,2297 ****
  msgstr "@%s náº±m ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Info.pm:419
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "tÃªn @node khÃ´ng Ä‘Æ°á»£c chá»©a â€œ,â€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Má»¥c chá»‰ sá»‘ trong @%s vá»›i : sáº£n sinh Info khÃ´ng há»£p lá»‡: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "má»¥c nháº­p cho chá»‰ má»¥c â€œ%sâ€� náº±m á»Ÿ ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin áº£nh dáº¡ng text %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c táº­p tin @image â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2304,2333 ----
  msgstr "@%s náº±m ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Info.pm:422
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "tÃªn @node khÃ´ng Ä‘Æ°á»£c chá»©a â€œ,â€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Má»¥c chá»‰ sá»‘ trong @%s vá»›i : sáº£n sinh Info khÃ´ng há»£p lá»‡: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "má»¥c nháº­p cho chá»‰ má»¥c â€œ%sâ€� náº±m á»Ÿ ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin áº£nh dáº¡ng text %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c táº­p tin @image â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2299,2303 ****
  "khÃ´ng thá»ƒ tÃ¬m tháº¥y táº­p tin @image â€œ%s.txtâ€� mÃ  cÅ©ng khÃ´ng cÃ³ chá»¯ thay tháº¿"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2335,2339 ----
  "khÃ´ng thá»ƒ tÃ¬m tháº¥y táº­p tin @image â€œ%s.txtâ€� mÃ  cÅ©ng khÃ´ng cÃ³ chá»¯ thay tháº¿"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2307,2344 ****
  "trÃ¡nh nÃ³"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "tÃªn tham chiáº¿u chÃ©o @%s khÃ´ng Ä‘Æ°á»£c phÃ©p chá»©a â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref, khÃ´ng pháº£i %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
  msgid "menu entry node name should not contain `:'"
  msgstr "tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
  msgid "menu entry name should not contain `:'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
--- 2343,2380 ----
  "trÃ¡nh nÃ³"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "tÃªn tham chiáº¿u chÃ©o @%s khÃ´ng Ä‘Æ°á»£c phÃ©p chá»©a â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref, khÃ´ng pháº£i %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
  msgstr "tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
***************
*** 2349,2353 ****
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u hoáº·c cuá»‘i cá»§a tÃ i liá»‡u"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2385,2389 ----
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u hoáº·c cuá»‘i cá»§a tÃ i liá»‡u"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2364,2377 ****
  msgstr "Ä‘á»‘i sá»‘ cÃ³ dáº¡ng thá»©c sai hoáº·c trá»‘ng rá»—ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s cáº§n Ä‘áº¿n tÃªn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "bad name for @%s"
--- 2400,2413 ----
  msgstr "Ä‘á»‘i sá»‘ cÃ³ dáº¡ng thá»©c sai hoáº·c trá»‘ng rá»—ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s cáº§n Ä‘áº¿n tÃªn"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, perl-format
  msgid "bad name for @%s"
***************
*** 2427,2452 ****
  msgstr "â€œ%cend %sâ€� khÃ´ng Ä‘á»§ cáº·p"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c khÃ´ng Ä‘Ãºng chá»—"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "â€œ%c%sâ€� chÆ°a khá»›p cáº·p"
  
! #: tp/Texinfo/Parser.pm:2109
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c gá»�i vá»›i quÃ¡ nhiá»�u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2131
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:2139
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2463,2488 ----
  msgstr "â€œ%cend %sâ€� khÃ´ng Ä‘á»§ cáº·p"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c khÃ´ng Ä‘Ãºng chá»—"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "â€œ%c%sâ€� chÆ°a khá»›p cáº·p"
  
! #: tp/Texinfo/Parser.pm:2110
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c gá»�i vá»›i quÃ¡ nhiá»�u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2132
  #, perl-format
  msgid "@%s missing close brace"
  msgstr "@%s thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:2140
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2454,2508 ****
  "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c khai bÃ¡o khÃ´ng cÃ³ Ä‘á»‘i sá»‘ nhÆ°ng láº¡i Ä‘Æ°á»£c gá»�i cÃ¹ng vá»›i Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "â€œ\\â€� trong pháº§n má»Ÿ rá»™ng @%s theo sau â€œ%sâ€� thay vÃ¬ tÃªn tham sá»‘ hay â€œ\\â€�"
  
! #: tp/Texinfo/Parser.pm:2649
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€œ%sâ€� Ä‘Ã£ Ä‘á»‹nh nghÄ©a tá»« trÆ°á»›c"
  
! #: tp/Texinfo/Parser.pm:2654
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "á»Ÿ Ä‘Ã¢y cÃ³ Ä‘á»‹nh nghÄ©a trÆ°á»›c nhÆ° lÃ  @%s"
  
! #: tp/Texinfo/Parser.pm:3015
  #, perl-format
  msgid "missing name for @%s"
  msgstr "thiáº¿u tÃªn cho @%s"
  
! #: tp/Texinfo/Parser.pm:3020
  #, perl-format
  msgid "missing category for @%s"
  msgstr "thiáº¿u category cho @%s"
  
! #: tp/Texinfo/Parser.pm:3072
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "gáº·p Ä‘á»‘i sá»‘ báº¥t thÆ°á»�ng trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  msgid "empty multitable"
  msgstr "Ä‘a-báº£ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s cáº§n thiáº¿t má»™t Ä‘á»‘i sá»‘: bá»™ Ä‘á»‹nh dáº¡ng cho %citem"
  
! #: tp/Texinfo/Parser.pm:3166
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2490,2544 ----
  "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c khai bÃ¡o khÃ´ng cÃ³ Ä‘á»‘i sá»‘ nhÆ°ng láº¡i Ä‘Æ°á»£c gá»�i cÃ¹ng vá»›i Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "â€œ\\â€� trong pháº§n má»Ÿ rá»™ng @%s theo sau â€œ%sâ€� thay vÃ¬ tÃªn tham sá»‘ hay â€œ\\â€�"
  
! #: tp/Texinfo/Parser.pm:2650
  #, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "@%s â€œ%sâ€� Ä‘Ã£ Ä‘á»‹nh nghÄ©a tá»« trÆ°á»›c"
  
! #: tp/Texinfo/Parser.pm:2655
  #, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "á»Ÿ Ä‘Ã¢y cÃ³ Ä‘á»‹nh nghÄ©a trÆ°á»›c nhÆ° lÃ  @%s"
  
! #: tp/Texinfo/Parser.pm:3016
  #, perl-format
  msgid "missing name for @%s"
  msgstr "thiáº¿u tÃªn cho @%s"
  
! #: tp/Texinfo/Parser.pm:3021
  #, perl-format
  msgid "missing category for @%s"
  msgstr "thiáº¿u category cho @%s"
  
! #: tp/Texinfo/Parser.pm:3073
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "gáº·p Ä‘á»‘i sá»‘ báº¥t thÆ°á»�ng trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  msgid "empty multitable"
  msgstr "Ä‘a-báº£ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s cáº§n thiáº¿t má»™t Ä‘á»‘i sá»‘: bá»™ Ä‘á»‹nh dáº¡ng cho %citem"
  
! #: tp/Texinfo/Parser.pm:3167
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2510,2572 ****
  "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘ trong dáº¥u ngoáº·c Ã´m khÃ´ng thá»ƒ á»Ÿ dÃ²ng @%s"
  
! #: tp/Texinfo/Parser.pm:3201
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "lá»‡nh nháº¥n máº¡nh accen â€œ@%sâ€� khÃ´ng cho phÃ©p Ä‘á»‘i sá»‘ @%s"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:3291
  #, perl-format
  msgid "unknown @end %s"
  msgstr "khÃ´ng hiá»ƒu @end %s"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "báº£ng mÃ£ â€œ%sâ€� khÃ´ng pháº£i lÃ  báº£ng mÃ£ â€œcanonical texinfoâ€�"
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "khÃ´ng nháº­n ra tÃªn báº£ng mÃ£ â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s sau pháº§n tá»­ thá»© nháº¥t"
  
! #: tp/Texinfo/Parser.pm:3515
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s chá»‰ cÃ³ nghÄ©a khi á»Ÿ dÃ²ng @multitable"
  
! #: tp/Texinfo/Parser.pm:3555
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i @top"
  
! #: tp/Texinfo/Parser.pm:3567
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2546,2608 ----
  "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘ trong dáº¥u ngoáº·c Ã´m khÃ´ng thá»ƒ á»Ÿ dÃ²ng @%s"
  
! #: tp/Texinfo/Parser.pm:3202
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "lá»‡nh nháº¥n máº¡nh accen â€œ@%sâ€� khÃ´ng cho phÃ©p Ä‘á»‘i sá»‘ @%s"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:3302
  #, perl-format
  msgid "unknown @end %s"
  msgstr "khÃ´ng hiá»ƒu @end %s"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "báº£ng mÃ£ â€œ%sâ€� khÃ´ng pháº£i lÃ  báº£ng mÃ£ â€œcanonical texinfoâ€�"
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "khÃ´ng nháº­n ra tÃªn báº£ng mÃ£ â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s sau pháº§n tá»­ thá»© nháº¥t"
  
! #: tp/Texinfo/Parser.pm:3523
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s chá»‰ cÃ³ nghÄ©a khi á»Ÿ dÃ²ng @multitable"
  
! #: tp/Texinfo/Parser.pm:3563
  #, perl-format
  msgid "@%s should not be associated with @top"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i @top"
  
! #: tp/Texinfo/Parser.pm:3575
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2574,2627 ****
  "@node Ä‘á»©ng trÆ°á»›c @%s, nhÆ°ng bá»™ pháº­n cá»§a nÃ³ khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i cÃ¡c nÃºt"
  
! #: tp/Texinfo/Parser.pm:3669
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ä‘á»‘i sá»‘ trá»‘ng rá»—ng trong @%s"
  
! #: tp/Texinfo/Parser.pm:3673
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "tÃªn nÃºt trá»‘ng rá»—ng sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3716
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n trá»‘ng rá»—ng trong â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3724
  msgid "empty node name in menu entry"
  msgstr "tÃªn nÃºt trá»‘ng trong má»¥c trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c xuáº¥t hiá»‡n trong @%s"
  
! #: tp/Texinfo/Parser.pm:3929
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u má»™t dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a trÆ°á»›c"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‘Ã¢y lÃ  lá»�i Ä‘á»‹nh nghÄ©a trÆ°á»›c cá»§a â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ä‘á»‹nh nghÄ©a láº¡i lá»‡nh ngÃ´n ngá»¯ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4009
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s mÃ  khÃ´ng tá»• há»£p cÃ¹ng kÃ½ tá»±"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2610,2663 ----
  "@node Ä‘á»©ng trÆ°á»›c @%s, nhÆ°ng bá»™ pháº­n cá»§a nÃ³ khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i cÃ¡c nÃºt"
  
! #: tp/Texinfo/Parser.pm:3677
  #, perl-format
  msgid "empty argument in @%s"
  msgstr "Ä‘á»‘i sá»‘ trá»‘ng rá»—ng trong @%s"
  
! #: tp/Texinfo/Parser.pm:3681
  #, perl-format
  msgid "empty node name after expansion `%s'"
  msgstr "tÃªn nÃºt trá»‘ng rá»—ng sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3724
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n trá»‘ng rá»—ng trong â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
  msgstr "tÃªn nÃºt trá»‘ng trong má»¥c trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Parser.pm:3805
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c xuáº¥t hiá»‡n trong @%s"
  
! #: tp/Texinfo/Parser.pm:3937
  #, perl-format
  msgid "@end %s should only appear at a line beginning"
  msgstr "@end %s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u má»™t dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a trÆ°á»›c"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‘Ã¢y lÃ  lá»�i Ä‘á»‹nh nghÄ©a trÆ°á»›c cá»§a â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ä‘á»‹nh nghÄ©a láº¡i lá»‡nh ngÃ´n ngá»¯ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:4017
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s mÃ  khÃ´ng tá»• há»£p cÃ¹ng kÃ½ tá»±"
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2630,2634 ****
  "@%s Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a vá»›i khÃ´ng hay nhiá»�u hÆ¡n má»™t Ä‘á»‘i sá»‘ mÃ  nÃ³ Ä‘Æ°á»£c gá»�i vá»›i {}"
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2666,2670 ----
  "@%s Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a vá»›i khÃ´ng hay nhiá»�u hÆ¡n má»™t Ä‘á»‘i sá»‘ mÃ  nÃ³ Ä‘Æ°á»£c gá»�i vá»›i {}"
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2639,2764 ****
  "giÃ¡ trá»‹ hiá»‡n táº¡i %d)"
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "gá»�i Ä‘á»‡ qui macro %s lÃ  khÃ´ng Ä‘Æ°á»£c phÃ©p; dÃ¹ng @rmacro náº¿u tháº¥y cáº§n"
  
! #: tp/Texinfo/Parser.pm:4168
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ khoáº£ng tráº¯ng Ä‘i theo"
  
! #: tp/Texinfo/Parser.pm:4174
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "dÃ¹ng dáº¥u ngoáº·c mÃ³c {} Ä‘á»ƒ Ä‘Æ°a ra lá»‡nh dáº¡ng Ä‘á»‘i sá»‘ tá»›i @%s"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s cáº§n â€œiâ€� hay â€œjâ€� lÃ m Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4199
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ dÃ²ng má»›i Ä‘i theo sau"
  
! #: tp/Texinfo/Parser.pm:4210
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s cáº§n dáº¥u ngoáº·c mÃ³c {}"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "chÆ°a Ä‘á»‹nh nghÄ©a cá»� : %s"
  
! #: tp/Texinfo/Parser.pm:4378
  msgid "bad syntax for @value"
  msgstr "cÃº phÃ¡p sai Ä‘á»‘i vá»›i @value"
  
! #: tp/Texinfo/Parser.pm:4385
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s quÃ¡ cÅ©."
  
! #: tp/Texinfo/Parser.pm:4388
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s quÃ¡ cÅ©; %s"
  
! #: tp/Texinfo/Parser.pm:4397
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n Ä‘áº§u táº¡i Ä‘áº§u dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:4488
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c phÃ©p náº±m bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4497
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n táº¡i pháº§n Ä‘áº§u hoáº·c chÃ¢n"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4650
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s trong multitable trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:4656
  msgid "@tab before @item"
  msgstr "@tab trÆ°á»›c @item"
  
! #: tp/Texinfo/Parser.pm:4659
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "quÃ¡ nhiá»�u cá»™t trong má»¥c Ä‘a báº£ng (tá»‘i Ä‘a lÃ  %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "Ä‘ang bá»� qua @tab bÃªn ngoÃ i Ä‘a báº£ng"
  
! #: tp/Texinfo/Parser.pm:4700
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s náº±m ngoÃ i báº£ng hay danh sÃ¡ch"
  
! #: tp/Texinfo/Parser.pm:4735
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "pháº£i sau â€œ@%sâ€� Ä‘á»ƒ dÃ¹ng â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn ngoÃ i mÃ´i trÆ°á»�ng  â€œ@titlepageâ€� vÃ  â€œ@quotationâ€�"
  
! #: tp/Texinfo/Parser.pm:4781
  msgid "@dircategory after first node"
  msgstr "@dircategory sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:4946
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "vÃ¹ng %s náº±m trong vÃ¹ng %s lÃ  khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/Parser.pm:4964
  msgid "@direntry after first node"
  msgstr "@direntry sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:4972
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @node"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2675,2800 ----
  "giÃ¡ trá»‹ hiá»‡n táº¡i %d)"
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "gá»�i Ä‘á»‡ qui macro %s lÃ  khÃ´ng Ä‘Æ°á»£c phÃ©p; dÃ¹ng @rmacro náº¿u tháº¥y cáº§n"
  
! #: tp/Texinfo/Parser.pm:4176
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ khoáº£ng tráº¯ng Ä‘i theo"
  
! #: tp/Texinfo/Parser.pm:4182
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "dÃ¹ng dáº¥u ngoáº·c mÃ³c {} Ä‘á»ƒ Ä‘Æ°a ra lá»‡nh dáº¡ng Ä‘á»‘i sá»‘ tá»›i @%s"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s cáº§n â€œiâ€� hay â€œjâ€� lÃ m Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4207
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ dÃ²ng má»›i Ä‘i theo sau"
  
! #: tp/Texinfo/Parser.pm:4218
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s cáº§n dáº¥u ngoáº·c mÃ³c {}"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "chÆ°a Ä‘á»‹nh nghÄ©a cá»� : %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
  msgstr "cÃº phÃ¡p sai Ä‘á»‘i vá»›i @value"
  
! #: tp/Texinfo/Parser.pm:4393
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s quÃ¡ cÅ©."
  
! #: tp/Texinfo/Parser.pm:4396
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s quÃ¡ cÅ©; %s"
  
! #: tp/Texinfo/Parser.pm:4405
  #, perl-format
  msgid "@%s should only appear at a line beginning"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n Ä‘áº§u táº¡i Ä‘áº§u dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:4496
  #, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c phÃ©p náº±m bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4505
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n táº¡i pháº§n Ä‘áº§u hoáº·c chÃ¢n"
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4658
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s trong multitable trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
  msgstr "@tab trÆ°á»›c @item"
  
! #: tp/Texinfo/Parser.pm:4667
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "quÃ¡ nhiá»�u cá»™t trong má»¥c Ä‘a báº£ng (tá»‘i Ä‘a lÃ  %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "Ä‘ang bá»� qua @tab bÃªn ngoÃ i Ä‘a báº£ng"
  
! #: tp/Texinfo/Parser.pm:4708
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s náº±m ngoÃ i báº£ng hay danh sÃ¡ch"
  
! #: tp/Texinfo/Parser.pm:4745
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "pháº£i sau â€œ@%sâ€� Ä‘á»ƒ dÃ¹ng â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn ngoÃ i mÃ´i trÆ°á»�ng  â€œ@titlepageâ€� vÃ  â€œ@quotationâ€�"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
  msgstr "@dircategory sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:4979
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "vÃ¹ng %s náº±m trong vÃ¹ng %s lÃ  khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
  msgstr "@direntry sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:5005
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @node"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2767,2903 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n trong ngá»¯ cáº£nh toÃ¡n há»�c"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "khÃ´ng hiá»ƒu lá»‡nh â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5055
  msgid "unexpected @"
  msgstr "gáº·p @ báº¥t thÆ°á»�ng"
  
! #: tp/Texinfo/Parser.pm:5084
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a náº¿u á»Ÿ bÃªn ngoÃ i mÃ´i trÆ°á»�ng â€œ@floatâ€� (dáº¥u cháº¥m Ä‘á»™ng)"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s pháº£i dÆ°á»›i â€œ@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5097
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "bá»� qua nhiá»�u @%s"
  
! #: tp/Texinfo/Parser.pm:5216
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:5240
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "lá»‡nh @%s thiáº¿u má»™t nÃºt hay tham sá»‘ thá»§ cÃ´ng má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5259
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "trong @%s tÃªn tham chiáº¿u chÃ©o sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5270
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "trong @%s tiÃªu Ä‘á»� tham chiáº¿u chÃ©o trá»‘ng rá»—ng sau â€œ%sâ€� má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image thiáº¿u Ä‘á»‘i sá»‘ tÃªn táº­p tin"
  
! #: tp/Texinfo/Parser.pm:5315
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘ Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:5360
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "chá»¯ sá»‘ khÃ´ng pháº£i dáº¡ng tháº­p lá»¥c phÃ¢n trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5366
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "cÃ³ Ã­t hÆ¡n bá»‘n chá»¯ sá»‘ dáº¡ng tháº­p lá»¥c trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ cá»¡ cá»§a kiá»ƒu sá»‘ nguyÃªn: %s"
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ má»©c tá»‘i Ä‘a Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5513
  msgid "superfluous arguments for node"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ thá»«a cho nÃºt"
  
! #: tp/Texinfo/Parser.pm:5563
  #, perl-format
  msgid "expected @end %s"
  msgstr "cáº§n @end %s"
  
! #: tp/Texinfo/Parser.pm:5662
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s chá»‰ cÃ³ thá»ƒ cáº¥p nháº­n @-command lÃ  Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5672
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ²n láº¡i trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "lá»‡nh mÃ´i trÆ°á»�ng %s nhÆ° lÃ  tham sá»‘ cho @%s"
  
! #: tp/Texinfo/Parser.pm:5767
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s rá»—ng"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sá»‘ lÆ°á»£ng cá»™t khÃ´ng pháº£i lÃ  má»™t con sá»‘: %s"
  
! #: tp/Texinfo/Parser.pm:5784
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ä‘á»‘i sá»‘ @sp pháº£i lÃ  má»™t con sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ä‘Ã£ Ä‘áº£o ngÆ°á»£c tÃªn chá»‰ má»¥c %s"
  
! #: tp/Texinfo/Parser.pm:5812
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c nguá»“n trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5815
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c Ä‘Ã­ch trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
--- 2803,2939 ----
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n trong ngá»¯ cáº£nh toÃ¡n há»�c"
  
! #: tp/Texinfo/Parser.pm:5078
  #, perl-format
  msgid "unknown command `%s'"
  msgstr "khÃ´ng hiá»ƒu lá»‡nh â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5088
  msgid "unexpected @"
  msgstr "gáº·p @ báº¥t thÆ°á»�ng"
  
! #: tp/Texinfo/Parser.pm:5117
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a náº¿u á»Ÿ bÃªn ngoÃ i mÃ´i trÆ°á»�ng â€œ@floatâ€� (dáº¥u cháº¥m Ä‘á»™ng)"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s pháº£i dÆ°á»›i â€œ@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:5130
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "bá»� qua nhiá»�u @%s"
  
! #: tp/Texinfo/Parser.pm:5249
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:5273
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "lá»‡nh @%s thiáº¿u má»™t nÃºt hay tham sá»‘ thá»§ cÃ´ng má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5292
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "trong @%s tÃªn tham chiáº¿u chÃ©o sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5303
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "trong @%s tiÃªu Ä‘á»� tham chiáº¿u chÃ©o trá»‘ng rá»—ng sau â€œ%sâ€� má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image thiáº¿u Ä‘á»‘i sá»‘ tÃªn táº­p tin"
  
! #: tp/Texinfo/Parser.pm:5348
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘ Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:5393
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "chá»¯ sá»‘ khÃ´ng pháº£i dáº¡ng tháº­p lá»¥c phÃ¢n trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5399
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "cÃ³ Ã­t hÆ¡n bá»‘n chá»¯ sá»‘ dáº¡ng tháº­p lá»¥c trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ cá»¡ cá»§a kiá»ƒu sá»‘ nguyÃªn: %s"
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ má»©c tá»‘i Ä‘a Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ thá»«a cho nÃºt"
  
! #: tp/Texinfo/Parser.pm:5596
  #, perl-format
  msgid "expected @end %s"
  msgstr "cáº§n @end %s"
  
! #: tp/Texinfo/Parser.pm:5718
  #, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "@%s chá»‰ cÃ³ thá»ƒ cáº¥p nháº­n @-command lÃ  Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5728
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ²n láº¡i trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "lá»‡nh mÃ´i trÆ°á»�ng %s nhÆ° lÃ  tham sá»‘ cho @%s"
  
! #: tp/Texinfo/Parser.pm:5823
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s rá»—ng"
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sá»‘ lÆ°á»£ng cá»™t khÃ´ng pháº£i lÃ  má»™t con sá»‘: %s"
  
! #: tp/Texinfo/Parser.pm:5840
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ä‘á»‘i sá»‘ @sp pháº£i lÃ  má»™t con sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ä‘Ã£ Ä‘áº£o ngÆ°á»£c tÃªn chá»‰ má»¥c %s"
  
! #: tp/Texinfo/Parser.pm:5868
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c nguá»“n trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5871
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c Ä‘Ã­ch trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
***************
*** 2905,2924 ****
  "@%s dáº«n Ä‘Æ°á»�ng Ä‘áº¿n má»™t hÃ²a trá»™n cá»§a %s trong chÃ­nh báº£n thÃ¢n nÃ³, Ä‘ang bá»� qua"
  
! #: tp/Texinfo/Parser.pm:5858
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c â€œ%sâ€� trong @printindex"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ä‘ang in báº£ng má»¥c lá»¥c â€œ%sâ€� Ä‘Ã£ hÃ²a trá»™n vá»›i má»™t cÃ¡i khÃ¡c â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "in má»¥c lá»¥c trÆ°á»›c khi tÃ i liá»‡u báº¯t Ä‘áº§u: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5888
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
--- 2941,2960 ----
  "@%s dáº«n Ä‘Æ°á»�ng Ä‘áº¿n má»™t hÃ²a trá»™n cá»§a %s trong chÃ­nh báº£n thÃ¢n nÃ³, Ä‘ang bá»� qua"
  
! #: tp/Texinfo/Parser.pm:5914
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c â€œ%sâ€� trong @printindex"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr "Ä‘ang in báº£ng má»¥c lá»¥c â€œ%sâ€� Ä‘Ã£ hÃ²a trá»™n vá»›i má»™t cÃ¡i khÃ¡c â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "in má»¥c lá»¥c trÆ°á»›c khi tÃ i liá»‡u báº¯t Ä‘áº§u: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5944
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
***************
*** 2929,2938 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Chá»‰ há»— trá»£ @%s 10 hay 11, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5904
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2965,2974 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Chá»‰ há»— trá»£ @%s 10 hay 11, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5960
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2943,2952 ****
  "khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5912
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ä‘.sá»‘ pháº£i lÃ  â€œonâ€�, â€œoffâ€� hoáº·c â€œoddâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2979,2988 ----
  "khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5968
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ä‘.sá»‘ pháº£i lÃ  â€œonâ€�, â€œoffâ€� hoáº·c â€œoddâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2958,2962 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5943
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2994,2998 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5999
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2967,2971 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5953
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3003,3007 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6009
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2977,2986 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "cáº§n @%s báº­t hay táº¯t, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5974
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3013,3022 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "cáº§n @%s báº­t hay táº¯t, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6031
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2988,2992 ****
  "Ä‘.sá»‘ @kbdinputstyle pháº£i lÃ  â€œcodeâ€�/â€œexampleâ€�/â€œdistinctâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5982
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3024,3028 ----
  "Ä‘.sá»‘ @kbdinputstyle pháº£i lÃ  â€œcodeâ€�/â€œexampleâ€�/â€œdistinctâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6039
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2997,3001 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5990
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3033,3037 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6047
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3007,3051 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "nÃ¢ng má»©c chÆ°Æ¡ng cá»§a @%s lÃ  quÃ¡ tháº¥p"
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chapter-level trÆ°á»›c @%s"
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ä‘ang háº¡ tháº¥p má»©c chÆ°Æ¡ng cá»§a @%s xuáº¥t hiá»‡n sau má»™t pháº§n tá»­ á»Ÿ tháº¥p hÆ¡n"
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chÆ°Æ¡ng nÃ o tá»• há»£p cÃ¹ng vá»›i @%s"
  
! #: tp/Texinfo/Structuring.pm:507
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s khÃ´ng trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s tham chiáº¿u Ä‘áº¿n nÃºt chÆ°a tá»“n táº¡i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:576
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� khÃ¡c biá»‡t vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÃºt chÆ°a Ä‘Æ°á»£c tham chiáº¿u â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3043,3087 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "nÃ¢ng má»©c chÆ°Æ¡ng cá»§a @%s lÃ  quÃ¡ tháº¥p"
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chapter-level trÆ°á»›c @%s"
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ä‘ang háº¡ tháº¥p má»©c chÆ°Æ¡ng cá»§a @%s xuáº¥t hiá»‡n sau má»™t pháº§n tá»­ á»Ÿ tháº¥p hÆ¡n"
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chÆ°Æ¡ng nÃ o tá»• há»£p cÃ¹ng vá»›i @%s"
  
! #: tp/Texinfo/Structuring.pm:488
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s khÃ´ng trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s tham chiáº¿u Ä‘áº¿n nÃºt chÆ°a tá»“n táº¡i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:557
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� khÃ¡c biá»‡t vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÃºt chÆ°a Ä‘Æ°á»£c tham chiáº¿u â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3053,3077 ****
  "nÃºt â€œ%sâ€� lÃ  %s dÃ nh cho â€œ%sâ€� trong pháº§n chÆ°Æ¡ng nhÆ°ng khÃ´ng cÃ³ trong trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nÃºt %s â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  trong chÆ°Æ¡ng â€œ%sâ€� khÃ¡c nhau"
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nÃºt â€œ%sâ€� lÃ  %s cho â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n nhÆ°ng mÃ  khÃ´ng á»Ÿ trong chÆ°Æ¡ng"
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "con trá»� %s â€œ%sâ€� (cho nÃºt â€œ%sâ€�) khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:833
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s tham chiáº¿u Ä‘áº¿n nÆ¡i mÃ  chÆ°a cÃ³ â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3089,3113 ----
  "nÃºt â€œ%sâ€� lÃ  %s dÃ nh cho â€œ%sâ€� trong pháº§n chÆ°Æ¡ng nhÆ°ng khÃ´ng cÃ³ trong trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nÃºt %s â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  trong chÆ°Æ¡ng â€œ%sâ€� khÃ¡c nhau"
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nÃºt â€œ%sâ€� lÃ  %s cho â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n nhÆ°ng mÃ  khÃ´ng á»Ÿ trong chÆ°Æ¡ng"
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "con trá»� %s â€œ%sâ€� (cho nÃºt â€œ%sâ€�) khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:814
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s tham chiáº¿u Ä‘áº¿n nÆ¡i mÃ  chÆ°a cÃ³ â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3079,3093 ****
  "nÃºt â€œ%sâ€� khÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n cho â€œ%sâ€�, khÃ´ng ká»ƒ nÃºt nÃ y lÃ  Ä‘Ã­ch LÃªn cá»§a nÃ³"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "cho â€œ%sâ€�, nháº£y lÃªn trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  lÃªn â€œ%sâ€� khÃ´ng khá»›p"
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s thÃ nh â€œ%sâ€�, khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:2023
  #, perl-format
  msgid "empty index key in @%s"
--- 3115,3129 ----
  "nÃºt â€œ%sâ€� khÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n cho â€œ%sâ€�, khÃ´ng ká»ƒ nÃºt nÃ y lÃ  Ä‘Ã­ch LÃªn cá»§a nÃ³"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "cho â€œ%sâ€�, nháº£y lÃªn trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  lÃªn â€œ%sâ€� khÃ´ng khá»›p"
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s thÃ nh â€œ%sâ€�, khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:2070
  #, perl-format
  msgid "empty index key in @%s"
***************
*** 3227,3261 ****
  "trong tÃ i liá»‡u dÃ nh cho @%s"
  
! #: tp/texi2any.pl:388
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "lá»—i táº£i %s: %s\n"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s"
  
! #: tp/texi2any.pl:405
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
  
! #: tp/texi2any.pl:420
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s\n"
  
! #: tp/texi2any.pl:424
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
  
! #: tp/texi2any.pl:489
  #, perl-format
  msgid "could not read init file %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c táº­p tin khá»Ÿi táº¡o %s"
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
--- 3263,3297 ----
  "trong tÃ i liá»‡u dÃ nh cho @%s"
  
! #: tp/texi2any.pl:383
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "lá»—i táº£i %s: %s\n"
  
! #: tp/texi2any.pl:396
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s"
  
! #: tp/texi2any.pl:400
  #, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "%s: biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
  
! #: tp/texi2any.pl:415
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s\n"
  
! #: tp/texi2any.pl:419
  #, perl-format
  msgid "obsolete variable %s\n"
  msgstr "biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
  
! #: tp/texi2any.pl:484
  #, perl-format
  msgid "could not read init file %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c táº­p tin khá»Ÿi táº¡o %s"
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
***************
*** 3264,3273 ****
  "Texinfo) â€œ%sâ€�\n"
  
! #: tp/texi2any.pl:735
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TIN-TEXTINFOâ€¦\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3300,3309 ----
  "Texinfo) â€œ%sâ€�\n"
  
! #: tp/texi2any.pl:730
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TIN-TEXTINFOâ€¦\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3284,3288 ****
  "chÃºng lÃ m cÃ¹ng nhiá»‡m vá»¥, khÃ´ng phá»¥ thuá»™c vÃ o tÃªn Ä‘Æ°á»£c cÃ i Ä‘áº·t.\n"
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3320,3324 ----
  "chÃºng lÃ m cÃ¹ng nhiá»‡m vá»¥, khÃ´ng phá»¥ thuá»™c vÃ o tÃªn Ä‘Æ°á»£c cÃ i Ä‘áº·t.\n"
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3323,3327 ****
  "      --version                hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3359,3363 ----
  "      --version                hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t.\n"
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3342,3346 ****
  "INFO\n"
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3378,3382 ----
  "INFO\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3391,3395 ****
  "                               Náº¿u khÃ´ng, tÃªn Ä�Ã�CH lÃ  táº­p tin káº¿t xuáº¥t.\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3427,3431 ----
  "                               Náº¿u khÃ´ng, tÃªn Ä�Ã�CH lÃ  táº­p tin káº¿t xuáº¥t.\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3435,3439 ****
  "Ä‘á»‹nh lÃ  %d).\n"
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3471,3475 ----
  "Ä‘á»‹nh lÃ  %d).\n"
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3462,3466 ****
  "tÃ¡ch.\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3498,3502 ----
  "tÃ¡ch.\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3470,3474 ****
  "      --output-indent=VAL     cháº³ng lÃ m gÃ¬, giá»¯ láº¡i Ä‘á»ƒ tÆ°Æ¡ng thÃ­ch.\n"
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3506,3510 ----
  "      --output-indent=VAL     cháº³ng lÃ m gÃ¬, giá»¯ láº¡i Ä‘á»ƒ tÆ°Æ¡ng thÃ­ch.\n"
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3478,3482 ****
  "      --Xopt=OPT              chuyá»ƒn OPT cho texi2dvi; cÃ³ thá»ƒ láº·p láº¡i.\n"
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3514,3518 ----
  "      --Xopt=OPT              chuyá»ƒn OPT cho texi2dvi; cÃ³ thá»ƒ láº·p láº¡i.\n"
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3500,3504 ****
  "  -U BIáº¾N                       há»§y Ä‘á»‹nh nghÄ©a biáº¿n nÃ y, giá»‘ng nhÆ° @clear.\n"
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3536,3540 ----
  "  -U BIáº¾N                       há»§y Ä‘á»‹nh nghÄ©a biáº¿n nÃ y, giá»‘ng nhÆ° @clear.\n"
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3538,3542 ****
  "@ifnotÄ�á»ŠNH_Dáº NG.\n"
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3574,3578 ----
  "@ifnotÄ�á»ŠNH_Dáº NG.\n"
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3554,3558 ****
  "  náº¿u táº¡o XML thÃ¬ báº­t â€œ--ifxmlâ€� vÃ  cÃ¡c cÃ¡i khÃ¡c bá»‹ táº¯t;\n"
  
! #: tp/texi2any.pl:854
  msgid ""
  "Examples:\n"
--- 3590,3594 ----
  "  náº¿u táº¡o XML thÃ¬ báº­t â€œ--ifxmlâ€� vÃ  cÃ¡c cÃ¡i khÃ¡c bá»‹ táº¯t;\n"
  
! #: tp/texi2any.pl:849
  msgid ""
  "Examples:\n"
***************
*** 3585,3589 ****
  "cá»¡ tá»‘i Ä‘a\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3621,3625 ----
  "cá»¡ tá»‘i Ä‘a\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3594,3598 ****
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3630,3634 ----
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3604,3608 ****
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3640,3644 ----
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3611,3615 ****
  "chá»�n -o\n"
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr "tÃ¹y chá»�n --Xopt khÃ´ng in ra káº¿t xuáº¥t"
--- 3647,3651 ----
  "chá»�n -o\n"
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr "tÃ¹y chá»�n --Xopt khÃ´ng in ra káº¿t xuáº¥t"
***************
*** 3625,3639 ****
  msgstr "bá»� qua viá»‡c chia cáº¯t cho Ä‘á»‹nh dáº¡ng %s"
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: thiáº¿u Ä‘á»‘i sá»‘ táº­p tin.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3661,3675 ----
  msgstr "bá»� qua viá»‡c chia cáº¯t cho Ä‘á»‹nh dáº¡ng %s"
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: thiáº¿u Ä‘á»‘i sá»‘ táº­p tin.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3641,3655 ****
  "chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1244
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin vÄ© lá»‡nh má»Ÿ rá»™ng %s: %s\n"
  
! #: tp/texi2any.pl:1250
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3677,3691 ----
  "chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1255
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin vÄ© lá»‡nh má»Ÿ rá»™ng %s: %s\n"
  
! #: tp/texi2any.pl:1261
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3659,3735 ****
  "cÃ³ chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: lá»—i Ä‘Ã³ng táº­p tin %s: %s\n"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: gáº·p lá»—i khi Ä‘Ã³ng táº­p tin liÃªn káº¿t ná»™i táº¡i %s: %s\n"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #: texindex/ti.twjr:373
! #, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: khÃ´ng nháº­n ra tÃ¹y chá»�n â€œ--%sâ€�\n"
  
! #: texindex/ti.twjr:444
! #, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: khÃ´ng pháº£i táº­p tin chá»‰ má»¥c texinfo\n"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr "%s:%d: Sai khÃ³a %s trong báº£n ghi\n"
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr "%s:%d: Má»¥c tin sai; cáº§n ba trÆ°á»�ng chá»© khÃ´ng pháº£i %d\n"
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr "%s:%d: Má»¥c tin sai; cáº§n %s táº¡i cá»™t %d\n"
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr "â€¦"
! 
! #: texindex/ti.twjr:1273
! #, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TINâ€¦\n"
! 
! #: texindex/ti.twjr:1274
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "Táº¡o ra chá»‰ má»¥c Ä‘Ã£ sáº¯p xáº¿p cho má»—i Táº¬P_TIN xuáº¥t TeX."
! 
! #: texindex/ti.twjr:1275
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr ""
! "ThÆ°á»�ng Táº¬P_TINâ€¦ Ä‘Æ°á»£c ghi rÃµ dáº¡ng â€œphu.??â€� cho tÃ i liá»‡u dáº¡ng â€œphu.texiâ€�."
! 
! #: texindex/ti.twjr:1277
! msgid "Options:"
! msgstr "TÃ¹y chá»�n:"
! 
! #: texindex/ti.twjr:1278
! msgid " -h, --help   display this help and exit"
! msgstr " -h, --help   hiá»ƒn thá»‹ trá»£ giÃºp nÃ y rá»“i thoÃ¡t"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr " --version    hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t"
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr " --           káº¿t thÃºc xá»­ lÃ½ tÃ¹y chá»�n"
  
  #~ msgid ""
--- 3695,3758 ----
  "cÃ³ chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: lá»—i Ä‘Ã³ng táº­p tin %s: %s\n"
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: gáº·p lá»—i khi Ä‘Ã³ng táº­p tin liÃªn káº¿t ná»™i táº¡i %s: %s\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** Tháº» quÃ¡ cÅ© ***"
! 
! #~ msgid " Subfile: %s"
! #~ msgstr " Táº­p tin phá»¥: %s"
! 
! #~ msgid "%s: unrecognized option `%s'\n"
! #~ msgstr "%s: khÃ´ng nháº­n ra tÃ¹y chá»�n â€œ--%sâ€�\n"
! 
! #~ msgid "%s is not a Texinfo index file\n"
! #~ msgstr "%s: khÃ´ng pháº£i táº­p tin chá»‰ má»¥c texinfo\n"
! 
! #~ msgid "%s:%d: Bad key %s in record\n"
! #~ msgstr "%s:%d: Sai khÃ³a %s trong báº£n ghi\n"
! 
! #~ msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! #~ msgstr "%s:%d: Má»¥c tin sai; cáº§n ba trÆ°á»�ng chá»© khÃ´ng pháº£i %d\n"
! 
! #~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
! #~ msgstr "%s:%d: Má»¥c tin sai; cáº§n %s táº¡i cá»™t %d\n"
! 
! #~ msgid "..."
! #~ msgstr "â€¦"
! 
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TINâ€¦\n"
! 
! #~ msgid "Generate a sorted index for each TeX output FILE."
! #~ msgstr "Táº¡o ra chá»‰ má»¥c Ä‘Ã£ sáº¯p xáº¿p cho má»—i Táº¬P_TIN xuáº¥t TeX."
! 
! #~ msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! #~ msgstr ""
! #~ "ThÆ°á»�ng Táº¬P_TINâ€¦ Ä‘Æ°á»£c ghi rÃµ dáº¡ng â€œphu.??â€� cho tÃ i liá»‡u dáº¡ng â€œphu.texiâ€�."
! 
! #~ msgid "Options:"
! #~ msgstr "TÃ¹y chá»�n:"
! 
! #~ msgid " -h, --help   display this help and exit"
! #~ msgstr " -h, --help   hiá»ƒn thá»‹ trá»£ giÃºp nÃ y rá»“i thoÃ¡t"
! 
! #~ msgid " --version    display version information and exit"
! #~ msgstr " --version    hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t"
  
! #~ msgid " --           end option processing"
! #~ msgstr " --           káº¿t thÃºc xá»­ lÃ½ tÃ¹y chá»�n"
  
  #~ msgid ""
Binary files texinfo-6.0/po/zh_CN.gmo and texinfo-6.1/po/zh_CN.gmo differ
diff -Nrc2 texinfo-6.0/po/zh_CN.po texinfo-6.1/po/zh_CN.po
*** texinfo-6.0/po/zh_CN.po	2015-06-26 13:52:36.000000000 +0100
--- texinfo-6.1/po/zh_CN.po	2016-02-06 11:35:56.000000000 +0000
***************
*** 8,16 ****
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2009-05-21 15:08ä¸­å›½æ ‡å‡†æ—¶é—´\n"
  "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
! "Language-Team: Chinese (simplified) <translation-team-zh-cn@lists."
! "sourceforge.net>\n"
  "Language: zh_CN\n"
  "MIME-Version: 1.0\n"
--- 8,15 ----
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2009-05-21 15:08ä¸­å›½æ ‡å‡†æ—¶é—´\n"
  "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
! "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
  "Language: zh_CN\n"
  "MIME-Version: 1.0\n"
***************
*** 30,34 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%sï¼šé€‰é¡¹â€œ-W %sâ€�çš„å�«ä¹‰ä¸�æ¸…\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 29,33 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%sï¼šé€‰é¡¹â€œ%sâ€�å�«ä¹‰ä¸�æ˜Žç¡®\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 50,54 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ%c%sâ€�\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 49,53 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 83,167 ****
  msgstr "%sï¼šé€‰é¡¹â€œ%sâ€�éœ€è¦�ä¸€ä¸ªå�‚æ•°\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "æ— æ•ˆçš„ç¼–ç �å­—ç¬¦â€œ%sâ€�"
  
! #: gnulib/lib/regcomp.c:143
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "@var ä¸­ä¸�å�¯é� çš„å­—ç¬¦ %c"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
! #, fuzzy
  msgid "Invalid range end"
! msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:167
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: gnulib/lib/regcomp.c:170
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:173
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:176
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 82,165 ----
  msgstr "%sï¼šé€‰é¡¹â€œ%sâ€�éœ€è¦�ä¸€ä¸ªå�‚æ•°\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  #, fuzzy
  msgid "Invalid regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "æ— æ•ˆçš„ç¼–ç �å­—ç¬¦â€œ%sâ€�"
  
! #: gnulib/lib/regcomp.c:147
  #, fuzzy
  msgid "Invalid character class name"
  msgstr "@var ä¸­ä¸�å�¯é� çš„å­—ç¬¦ %c"
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: gnulib/lib/regcomp.c:174
  #, fuzzy
  msgid "Invalid preceding regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:177
  #, fuzzy
  msgid "Premature end of regular expression"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: gnulib/lib/regcomp.c:180
  #, fuzzy
  msgid "Regular expression too big"
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 172,272 ****
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„å¼€å¤´"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„æœ«å°¾"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä½�ç½®çš„å­—ç¬¦"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä¹‹å�Žçš„å­—ç¬¦"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "å�–æ¶ˆæˆ–é€€å‡ºæ“�ä½œ"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "æŽ¥å�—(æˆ–å¼ºåˆ¶å®Œæˆ�)æœ¬è¡Œ"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "åŽŸæ ·æ�’å…¥ä¸‹ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "æ�’å…¥ä¸€ä¸ª tab å­—ç¬¦"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "å�˜æ�¢å…‰æ ‡å¤„å­—ç¬¦çš„æ¬¡åº�"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "ç²˜è´´æœ€å�Žä¸€æ¬¡å‰ªåˆ‡çš„å†…å®¹"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "å‰ªè´´ç°¿ä¸ºç©º"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "ç²˜è´´ä¸Šæ¬¡å‰ªåˆ‡"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œæœ«å°¾"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å�Žçš„å�•è¯�"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å‰�çš„å�•è¯�"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "æ²¡æœ‰è¡¥é½�"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "æœªè¡¥é½�"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "åˆ—ä¸¾å�¯èƒ½çš„è¡¥é½�"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "å”¯ä¸€çš„è¡¥é½�"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 170,270 ----
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„å¼€å¤´"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„æœ«å°¾"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä½�ç½®çš„å­—ç¬¦"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä¹‹å�Žçš„å­—ç¬¦"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "å�–æ¶ˆæˆ–é€€å‡ºæ“�ä½œ"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "æŽ¥å�—(æˆ–å¼ºåˆ¶å®Œæˆ�)æœ¬è¡Œ"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "åŽŸæ ·æ�’å…¥ä¸‹ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "æ�’å…¥ä¸€ä¸ª tab å­—ç¬¦"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "å�˜æ�¢å…‰æ ‡å¤„å­—ç¬¦çš„æ¬¡åº�"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "ç²˜è´´æœ€å�Žä¸€æ¬¡å‰ªåˆ‡çš„å†…å®¹"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "å‰ªè´´ç°¿ä¸ºç©º"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "ç²˜è´´ä¸Šæ¬¡å‰ªåˆ‡"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œæœ«å°¾"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å�Žçš„å�•è¯�"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å‰�çš„å�•è¯�"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "æ²¡æœ‰è¡¥é½�"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "æœªè¡¥é½�"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "åˆ—ä¸¾å�¯èƒ½çš„è¡¥é½�"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "å”¯ä¸€çš„è¡¥é½�"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 275,305 ****
  msgstr[1] "%d ä¸ªè¡¥é½�ï¼š\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "æ�’å…¥è¡¥é½�"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "æ­£åœ¨åˆ›å»ºè¡¥é½�..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "æ»šåŠ¨è¡¥é½�çª—å�£"
  
! #: info/filesys.c:91
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/filesys.c:158
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
  #: info/footnotes.c:231
--- 273,303 ----
  msgstr[1] "%d ä¸ªè¡¥é½�ï¼š\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "æ�’å…¥è¡¥é½�"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "æ­£åœ¨åˆ›å»ºè¡¥é½�..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "æ»šåŠ¨è¡¥é½�çª—å�£"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "%sï¼›æ–‡ä»¶â€œ%sâ€�ã€‚\n"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "ä»Žâ€œ%3$sâ€�åˆ›å»º %1$s æ–‡ä»¶â€œ%2$sâ€�ã€‚\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
  #: info/footnotes.c:231
***************
*** 316,343 ****
  msgstr "---------- è„šæ³¨ ----------"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "æ­£åœ¨æ�œç´¢ç´¢å¼•æ�¡ç›®..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "åœ¨æœ¬æ–‡ä»¶çš„ç´¢å¼•ä¸­æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "ç´¢å¼•æ�¡ç›®ï¼š"
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "åœ¨ %2$s ä¸­æ‰¾åˆ°â€œ%1$sâ€�ã€‚(â€œ\\[next-index-match]â€�å°†è¯•å›¾å¯»æ‰¾ä¸‹ä¸€ä¸ªåŒ¹é…�ã€‚)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 314,341 ----
  msgstr "---------- è„šæ³¨ ----------"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "æ­£åœ¨æ�œç´¢ç´¢å¼•æ�¡ç›®..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "åœ¨æœ¬æ–‡ä»¶çš„ç´¢å¼•ä¸­æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ç´¢å¼•æ�¡ç›®ï¼š"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "åœ¨ %2$s ä¸­æ‰¾åˆ°â€œ%1$sâ€�ã€‚(â€œ\\[next-index-match]â€�å°†è¯•å›¾å¯»æ‰¾ä¸‹ä¸€ä¸ªåŒ¹é…�ã€‚)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 345,359 ****
  msgstr "ä»Žæœ€å�Žä¸€ä¸ªâ€œ\\[index-search]â€�å‘½ä»¤è½¬ç§»åˆ°ä¸‹ä¸€ä¸ªåŒ¹é…�çš„ç´¢å¼•é¡¹ç›®"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç´¢å¼•æ�œç´¢å­—ç¬¦ä¸²ã€‚"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 343,357 ----
  msgstr "ä»Žæœ€å�Žä¸€ä¸ªâ€œ\\[index-search]â€�å‘½ä»¤è½¬ç§»åˆ°ä¸‹ä¸€ä¸ªåŒ¹é…�çš„ç´¢å¼•é¡¹ç›®"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç´¢å¼•æ�œç´¢å­—ç¬¦ä¸²ã€‚"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 374,387 ****
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
  #, fuzzy
  msgid "Index topic"
--- 372,385 ----
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  #, fuzzy
  msgid "Index topic"
***************
*** 393,449 ****
  msgstr "åœ¨å�¯ç”¨çš„ info æ–‡ä»¶çš„ç´¢å¼•ä¸­å�‡ä¸�å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%2$sâ€�ä¸­æ²¡æœ‰è�œå�•é¡¹â€œ%1$sâ€�ã€‚"
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "å°�è¯• --æ›´å¤šçš„æ±‚åŠ©ä¿¡æ�¯ã€‚\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 391,446 ----
  msgstr "åœ¨å�¯ç”¨çš„ info æ–‡ä»¶çš„ç´¢å¼•ä¸­å�‡ä¸�å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%2$sâ€�ä¸­æ²¡æœ‰è�œå�•é¡¹â€œ%1$sâ€�ã€‚"
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "å°�è¯• --æ›´å¤šçš„æ±‚åŠ©ä¿¡æ�¯ã€‚\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 459,468 ****
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 456,465 ----
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 475,479 ****
  "ä»¥ Info æ ¼å¼�é˜…è¯»æ–‡æ¡£ã€‚\n"
  
! #: info/info.c:1022
  #, fuzzy
  msgid ""
--- 472,476 ----
  "ä»¥ Info æ ¼å¼�é˜…è¯»æ–‡æ¡£ã€‚\n"
  
! #: info/info.c:1040
  #, fuzzy
  msgid ""
***************
*** 492,496 ****
  "  -f, --file=FILENAME          æŒ‡å®šæƒ³æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚"
  
! #: info/info.c:1030
  #, fuzzy
  msgid ""
--- 489,493 ----
  "  -f, --file=FILENAME          æŒ‡å®šæƒ³æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚"
  
! #: info/info.c:1048
  #, fuzzy
  msgid ""
***************
*** 505,509 ****
  "  -o, --output=FILENAME        å°†é€‰ä¸­çš„èŠ‚ç‚¹å…¨è¾“å‡ºè‡³ FILENAMEã€‚"
  
! #: info/info.c:1036
  #, fuzzy
  msgid ""
--- 502,506 ----
  "  -o, --output=FILENAME        å°†é€‰ä¸­çš„èŠ‚ç‚¹å…¨è¾“å‡ºè‡³ FILENAMEã€‚"
  
! #: info/info.c:1054
  #, fuzzy
  msgid ""
***************
*** 518,527 ****
  "  -O, --show-options, --usage  è·³è½¬è‡³å‘½ä»¤è¡Œé€‰é¡¹èŠ‚ç‚¹ã€‚"
  
! #: info/info.c:1043
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        å¯¹å�‘éŸ³å™¨å…¼å®¹ã€‚"
  
! #: info/info.c:1047
  #, fuzzy
  msgid ""
--- 515,524 ----
  "  -O, --show-options, --usage  è·³è½¬è‡³å‘½ä»¤è¡Œé€‰é¡¹èŠ‚ç‚¹ã€‚"
  
! #: info/info.c:1061
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr "  -b, --speech-friendly        å¯¹å�‘éŸ³å™¨å…¼å®¹ã€‚"
  
! #: info/info.c:1065
  #, fuzzy
  msgid ""
***************
*** 540,544 ****
  "  -w, --where, --location      æ‰“å�° Info æ–‡ä»¶åœ¨ç³»ç»Ÿä¸­çš„ä½�ç½®ã€‚"
  
! #: info/info.c:1056
  #, fuzzy
  msgid ""
--- 537,541 ----
  "  -w, --where, --location      æ‰“å�° Info æ–‡ä»¶åœ¨ç³»ç»Ÿä¸­çš„ä½�ç½®ã€‚"
  
! #: info/info.c:1074
  #, fuzzy
  msgid ""
***************
*** 557,561 ****
  "èŠ‚ç‚¹æœ‰å…³çš„è�œå�•é¡¹å��ç§°ã€‚"
  
! #: info/info.c:1063
  #, fuzzy
  msgid ""
--- 554,558 ----
  "èŠ‚ç‚¹æœ‰å…³çš„è�œå�•é¡¹å��ç§°ã€‚"
  
! #: info/info.c:1081
  #, fuzzy
  msgid ""
***************
*** 566,570 ****
  "åœ¨å¸®åŠ©ä¿¡æ�¯ä¸­æŒ‰ h èŽ·å�–æœ‰å…³æŒ‰é”®ç»‘å®šçš„å†…å®¹ã€‚"
  
! #: info/info.c:1066
  #, fuzzy
  msgid ""
--- 563,567 ----
  "åœ¨å¸®åŠ©ä¿¡æ�¯ä¸­æŒ‰ h èŽ·å�–æœ‰å…³æŒ‰é”®ç»‘å®šçš„å†…å®¹ã€‚"
  
! #: info/info.c:1084
  #, fuzzy
  msgid ""
***************
*** 593,598 ****
  "  info -f ./foo.info         æ˜¾ç¤ºæ–‡ä»¶ ./foo.infoï¼Œè€Œä¸�æ˜¯æŸ¥æ‰¾ç›®å½•"
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 590,594 ----
  "  info -f ./foo.info         æ˜¾ç¤ºæ–‡ä»¶ ./foo.infoï¼Œè€Œä¸�æ˜¯æŸ¥æ‰¾ç›®å½•"
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 604,668 ****
  "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ(%s)%sâ€�ã€‚"
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "æ— æ³•æ‰¾åˆ°ä¸€ä¸ªçª—å�£ï¼�"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "å…‰æ ‡æ²¡æœ‰å‡ºçŽ°åœ¨è¯¥çª—å�£çš„èŠ‚ç‚¹ä¹‹ä¸­ï¼�"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "æ— æ³•åˆ é™¤æœ€å�Žçš„çª—å�£ã€‚"
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è„šæ³¨ã€‚"
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰äº¤å�‰å¼•ç”¨ã€‚"
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰â€œ%sâ€�æŒ‡é’ˆ"
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "æœªçŸ¥çš„ Info å‘½ä»¤â€œ%câ€�ï¼›è¯·ä»¥â€œ?â€�èŽ·å¾—å¸®åŠ©ã€‚"
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "ç»ˆç«¯ç±»åž‹â€œ%sâ€�çš„èƒ½åŠ›ä¸�è¶³ä»¥æ”¯æŒ� Info çš„è¿�è¡Œã€‚"
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„æœ€å�Žä¸€ä¸ªé¡µé�¢ä¸­äº†ã€‚"
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„ç¬¬ä¸€é¡µä¸­äº†ã€‚"
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "å�ªæœ‰ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "ç»“æžœçª—å�£å°†ä¼šå¤ªå°�ã€‚"
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "æ²¡æœ‰è¶³å¤Ÿçš„ç©ºé—´ç”¨äºŽæ±‚åŠ©çª—å�£ï¼Œè¯·åˆ é™¤ä¸€ä¸ªçª—å�£ã€‚"
--- 600,664 ----
  "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ(%s)%sâ€�ã€‚"
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "æ— æ³•æ‰¾åˆ°ä¸€ä¸ªçª—å�£ï¼�"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "å…‰æ ‡æ²¡æœ‰å‡ºçŽ°åœ¨è¯¥çª—å�£çš„èŠ‚ç‚¹ä¹‹ä¸­ï¼�"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "æ— æ³•åˆ é™¤æœ€å�Žçš„çª—å�£ã€‚"
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è„šæ³¨ã€‚"
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰äº¤å�‰å¼•ç”¨ã€‚"
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰â€œ%sâ€�æŒ‡é’ˆ"
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "æœªçŸ¥çš„ Info å‘½ä»¤â€œ%câ€�ï¼›è¯·ä»¥â€œ?â€�èŽ·å¾—å¸®åŠ©ã€‚"
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "ç»ˆç«¯ç±»åž‹â€œ%sâ€�çš„èƒ½åŠ›ä¸�è¶³ä»¥æ”¯æŒ� Info çš„è¿�è¡Œã€‚"
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„æœ€å�Žä¸€ä¸ªé¡µé�¢ä¸­äº†ã€‚"
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„ç¬¬ä¸€é¡µä¸­äº†ã€‚"
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "å�ªæœ‰ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "ç»“æžœçª—å�£å°†ä¼šå¤ªå°�ã€‚"
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "æ²¡æœ‰è¶³å¤Ÿçš„ç©ºé—´ç”¨äºŽæ±‚åŠ©çª—å�£ï¼Œè¯·åˆ é™¤ä¸€ä¸ªçª—å�£ã€‚"
***************
*** 851,897 ****
  msgstr "è®¿é—® Info èŠ‚ç‚¹â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "æ‰“å�°å…³äºŽ KEY çš„æ–‡æ¡£"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "è¯´æ˜ŽæŒ‰é”®ï¼š%s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s æœªå®šä¹‰ã€‚"
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "æ˜¾ç¤ºæ‰§è¡Œç»™å®šå‘½ä»¤æ‰€éœ€çš„æŒ‰é”®"
  
! #: info/infodoc.c:870
  msgid "Where is command: "
  msgstr "å‘½ä»¤ä¸º:"
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€�æœªç»‘å®šåˆ°ä»»ä½•æŒ‰é”®"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ä¸�èƒ½é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s å�¯ä»¥é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "æ²¡æœ‰å��ä¸ºâ€œ%sâ€�çš„å‡½æ•°"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 847,893 ----
  msgstr "è®¿é—® Info èŠ‚ç‚¹â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "æ‰“å�°å…³äºŽ KEY çš„æ–‡æ¡£"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "è¯´æ˜ŽæŒ‰é”®ï¼š%s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s æœªå®šä¹‰ã€‚"
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "æ˜¾ç¤ºæ‰§è¡Œç»™å®šå‘½ä»¤æ‰€éœ€çš„æŒ‰é”®"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
  msgstr "å‘½ä»¤ä¸º:"
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€�æœªç»‘å®šåˆ°ä»»ä½•æŒ‰é”®"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ä¸�èƒ½é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s å�¯ä»¥é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "æ²¡æœ‰å��ä¸ºâ€œ%sâ€�çš„å‡½æ•°"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 1050,1059 ****
  msgstr "é€‰æ‹©å·²è®¿é—®çš„èŠ‚ç‚¹ï¼š"
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1046,1055 ----
  msgstr "é€‰æ‹©å·²è®¿é—®çš„èŠ‚ç‚¹ï¼š"
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1065,1081 ****
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�é”™è¯¯: %s"
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "æ²¡æœ‰ç´¢å¼•æ�¡ç›®ã€‚"
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1061,1077 ----
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�é”™è¯¯: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1086,1157 ****
  "åˆ°è�œå�•ã€‚"
  
! #: info/session.c:767
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "å�‘ä¸‹ç§»åŠ¨åˆ°ä¸‹ä¸€è¡Œ"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "å�‘ä¸Šç§»åŠ¨åˆ°ä¸Šä¸€è¡Œ"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "å°†å…‰æ ‡ç§»åŠ¨åˆ°çª—å�£çš„æŒ‡å®šè¡Œ"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„æœ«å°¾"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„å¼€å¤´"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1517
  msgid "Scroll forward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1532
  msgid "Scroll backward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1540
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®é»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1567
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1082,1153 ----
  "åˆ°è�œå�•ã€‚"
  
! #: info/session.c:776
  #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "å�‘ä¸‹ç§»åŠ¨åˆ°ä¸‹ä¸€è¡Œ"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "å�‘ä¸Šç§»åŠ¨åˆ°ä¸Šä¸€è¡Œ"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "å°†å…‰æ ‡ç§»åŠ¨åˆ°çª—å�£çš„æŒ‡å®šè¡Œ"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„æœ«å°¾"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„å¼€å¤´"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1584
  msgid "Scroll forward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1599
  msgid "Scroll backward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1607
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®é»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1634
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1159,1227 ****
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸‹æ»šåŠ¨"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸Šæ»šåŠ¨"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "å�‘ä¸‹æ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "å�‘ä¸Šæ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "æ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "å�‘å�Žæ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "æ‹†åˆ†å½“å‰�çª—å�£"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "åˆ é™¤å½“å‰�çª—å�£"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "æ— æ³•åˆ é™¤æ°¸ä¹…çª—å�£"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "åˆ é™¤æ‰€æœ‰å…¶å®ƒçª—å�£"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "æ‰©å¤§(æˆ–ç¼©å°�)æœ¬çª—å�£"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "åœ¨å�¯è§�çš„çª—å�£é—´åˆ†é…�å�¯ç”¨çš„å±�å¹•ç©ºé—´"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "åœ¨å½“å‰�çª—å�£ä¸­åˆ‡æ�¢è¡Œå�·ç»•çŠ¶æ€�"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "é€‰æ‹©æœ¬è�œå�•é¡¹ç›®"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1155,1223 ----
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸‹æ»šåŠ¨"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸Šæ»šåŠ¨"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "å�‘ä¸‹æ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "å�‘ä¸Šæ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "æ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "å�‘å�Žæ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "æ‹†åˆ†å½“å‰�çª—å�£"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "åˆ é™¤å½“å‰�çª—å�£"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "æ— æ³•åˆ é™¤æ°¸ä¹…çª—å�£"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "åˆ é™¤æ‰€æœ‰å…¶å®ƒçª—å�£"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "æ‰©å¤§(æˆ–ç¼©å°�)æœ¬çª—å�£"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "åœ¨å�¯è§�çš„çª—å�£é—´åˆ†é…�å�¯ç”¨çš„å±�å¹•ç©ºé—´"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "åœ¨å½“å‰�çª—å�£ä¸­åˆ‡æ�¢è¡Œå�·ç»•çŠ¶æ€�"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "é€‰æ‹©æœ¬è�œå�•é¡¹ç›®"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1230,1605 ****
  msgstr[1] "æœ¬è�œå�•ä¸­æ²¡æœ‰ç¬¬ %d ä¸ªé¡¹ç›®ã€‚"
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "é€‰æ‹©æœ¬èŠ‚ç‚¹è�œå�•ä¸­çš„æœ€å�Žä¸€é¡¹"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "è�œå�•é¡¹ (%s)ï¼š"
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "è�œå�•é¡¹ï¼š"
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ (%s)ï¼š"
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ï¼š"
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "è¯»å�–è�œå�•é¡¹å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è¯»å�–è„šæ³¨æˆ–äº¤å�‰å¼•ç”¨å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹è�œå�•çš„å¼€å¤´"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "ç«‹åˆ»è®¿é—®å°½å�¯èƒ½å¤šçš„è�œå�•é¡¹"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "é€‰æ‹©å‡ºçŽ°åœ¨æœ¬è¡Œä¸­çš„å¼•ç”¨æˆ–è�œå�•é¡¹"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "æ— æ³•åœ¨â€œ%2$sâ€�ä¸­æ‰¾åˆ°ç”±â€œ%1$sâ€�å¼•ç”¨çš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "è¯»å�–è‡ª dir å¼€å§‹çš„è�œå�•çš„åˆ—è¡¨å¹¶è·Ÿéš�å®ƒä»¬"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "è·Ÿéš�è�œå�•ï¼š"
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "é€‰æ‹©ä¸Šå±‚èŠ‚ç‚¹"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "è¯¥çª—å�£æ²¡æœ‰é™„åŠ èŠ‚ç‚¹"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„ç¬¬ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æ›´å¤šçš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å‰�æˆ–å�‘ä¸‹å±‚ç§»åŠ¨"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å�Žæˆ–å�‘ä¸Šå±‚ç§»åŠ¨"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "è¯»å�–èŠ‚ç‚¹å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "è½¬åˆ°èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "å¯»æ‰¾è¯´æ˜Žç¨‹åº�è°ƒç”¨çš„èŠ‚ç‚¹"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "å¯»æ‰¾ [%s] çš„è°ƒç”¨èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "è¯»å�–ä¸€ä¸ª man æ‰‹å†Œçš„å¼•ç”¨å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "èŽ·å�– man æ‰‹å†Œï¼š"
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶ä¸­çš„â€œé¡¶â€�èŠ‚ç‚¹"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "é€‰æ‹©èŠ‚ç‚¹â€œ(dir)â€�"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "é€‰æ‹©æœ€è¿‘é€‰æ‹©çš„èŠ‚ç‚¹"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "è¯»å�–æ–‡ä»¶å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: info/session.c:3633
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/session.c:3642
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "åˆ é™¤ %s\n"
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "æ­£åœ¨å†™å…¥èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "é€šè¿‡ç®¡é�“å°†æœ¬èŠ‚ç‚¹çš„å†…å®¹è¾“å‡ºåˆ° INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "æ— æ³•æ‰“å¼€åˆ°â€œ%sâ€�çš„ç®¡é�“ã€‚"
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "åˆ‡æ�¢æŸ¥å¯»æ—¶æ­£åˆ™è¡¨è¾¾å¼�çš„ç”¨æ³•"
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "ä½¿ç”¨æ™®é€šå­—ç¬¦ä¸²æ�¥æŸ¥å¯»"
  
! #: info/session.c:4059
  msgid "Search continued from the end of the document."
  msgstr "ä»Žæ–‡æ¡£åº•éƒ¨ç»§ç»­æŸ¥å¯»ã€‚"
  
! #: info/session.c:4064
  msgid "Search continued from the beginning of the document."
  msgstr "ä»Žæ­¤æ–‡æ¡£çš„å¼€å¤´ç»§ç»­æŸ¥æ‰¾ã€‚"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "æ�œç´¢å¤±è´¥ã€‚"
  
! #: info/session.c:4142
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Regexp search"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�æŸ¥æ‰¾"
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "æ�œç´¢"
  
! #: info/session.c:4144 info/session.c:4150
  msgid " case-sensitively"
  msgstr "å¤§å°�å†™æ•�æ„Ÿ"
  
! #: info/session.c:4145 info/session.c:4151
  msgid " backward"
  msgstr "å�‘å�Žæ�œç´¢"
  
! #: info/session.c:4148
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶ä»¥å¤§å°�å†™æ•�æ„Ÿçš„æ–¹å¼�æ�œç´¢å®ƒ"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶æ�œç´¢å®ƒ"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶å�‘å�Žæ�œç´¢å®ƒ"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "ä»¥ç›¸å�Œçš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "æ²¡æœ‰ä¸Šæ¬¡æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "ä»¥ç›¸å��çš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "åœ¨ä½ è¾“å…¥çš„å�Œæ—¶äº¤äº’å¼�åœ°æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4486
  msgid "Regexp I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4489
  msgid "Regexp I-search: "
  msgstr "å¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "å¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "å¤±è´¥ "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "å�–æ¶ˆå½“å‰�æ“�ä½œ"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "é€€å‡º"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡º"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "è¿™æ˜¯ %sï¼Œç”± makeinfo ç‰ˆæœ¬ %s ä»Ž %s ç”Ÿæˆ�ã€‚\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "é‡�ç”»æ˜¾ç¤º"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "é€€å‡º Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr "è¿�è¡Œåˆ°ç»‘å®šåˆ°æœ¬æŒ‰é”®çš„å°�å†™ç‰ˆæœ¬çš„å‘½ä»¤"
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "æœªçŸ¥çš„å‘½ä»¤ (%s)ã€‚"
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€�ä¸ºé�žæ³•"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€�æ˜¯æ— æ•ˆçš„"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "å°†æœ¬æ•°å­—æ·»åŠ åˆ°å½“å‰�æ•°å€¼å�‚æ•°ä¸­"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "å¼€å�¯(æˆ–ä¹˜ä»¥ 4)å½“å‰�æ•°å€¼å�‚æ•°"
--- 1226,1628 ----
  msgstr[1] "æœ¬è�œå�•ä¸­æ²¡æœ‰ç¬¬ %d ä¸ªé¡¹ç›®ã€‚"
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "é€‰æ‹©æœ¬èŠ‚ç‚¹è�œå�•ä¸­çš„æœ€å�Žä¸€é¡¹"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "è�œå�•é¡¹ (%s)ï¼š"
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "è�œå�•é¡¹ï¼š"
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ (%s)ï¼š"
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ï¼š"
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "è¯»å�–è�œå�•é¡¹å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è¯»å�–è„šæ³¨æˆ–äº¤å�‰å¼•ç”¨å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹è�œå�•çš„å¼€å¤´"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "ç«‹åˆ»è®¿é—®å°½å�¯èƒ½å¤šçš„è�œå�•é¡¹"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "é€‰æ‹©å‡ºçŽ°åœ¨æœ¬è¡Œä¸­çš„å¼•ç”¨æˆ–è�œå�•é¡¹"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "æ— æ³•åœ¨â€œ%2$sâ€�ä¸­æ‰¾åˆ°ç”±â€œ%1$sâ€�å¼•ç”¨çš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "è¯»å�–è‡ª dir å¼€å§‹çš„è�œå�•çš„åˆ—è¡¨å¹¶è·Ÿéš�å®ƒä»¬"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "è·Ÿéš�è�œå�•ï¼š"
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "é€‰æ‹©ä¸Šå±‚èŠ‚ç‚¹"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "è¯¥çª—å�£æ²¡æœ‰é™„åŠ èŠ‚ç‚¹"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„ç¬¬ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æ›´å¤šçš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å‰�æˆ–å�‘ä¸‹å±‚ç§»åŠ¨"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å�Žæˆ–å�‘ä¸Šå±‚ç§»åŠ¨"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "è¯»å�–èŠ‚ç‚¹å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "è½¬åˆ°èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "å¯»æ‰¾è¯´æ˜Žç¨‹åº�è°ƒç”¨çš„èŠ‚ç‚¹"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "å¯»æ‰¾ [%s] çš„è°ƒç”¨èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "è¯»å�–ä¸€ä¸ª man æ‰‹å†Œçš„å¼•ç”¨å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "èŽ·å�– man æ‰‹å†Œï¼š"
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶ä¸­çš„â€œé¡¶â€�èŠ‚ç‚¹"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "é€‰æ‹©èŠ‚ç‚¹â€œ(dir)â€�"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "é€‰æ‹©æœ€è¿‘é€‰æ‹©çš„èŠ‚ç‚¹"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "è¯»å�–æ–‡ä»¶å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "åˆ é™¤ %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "æ­£åœ¨å†™å…¥èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "é€šè¿‡ç®¡é�“å°†æœ¬èŠ‚ç‚¹çš„å†…å®¹è¾“å‡ºåˆ° INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "æ— æ³•æ‰“å¼€åˆ°â€œ%sâ€�çš„ç®¡é�“ã€‚"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "åˆ‡æ�¢æŸ¥å¯»æ—¶æ­£åˆ™è¡¨è¾¾å¼�çš„ç”¨æ³•"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr "ä½¿ç”¨æ™®é€šå­—ç¬¦ä¸²æ�¥æŸ¥å¯»"
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
  msgstr "ä»Žæ–‡æ¡£åº•éƒ¨ç»§ç»­æŸ¥å¯»ã€‚"
  
! #: info/session.c:4174
  msgid "Search continued from the beginning of the document."
  msgstr "ä»Žæ­¤æ–‡æ¡£çš„å¼€å¤´ç»§ç»­æŸ¥æ‰¾ã€‚"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "æ�œç´¢å¤±è´¥ã€‚"
  
! #: info/session.c:4248
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�æŸ¥æ‰¾"
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "æ�œç´¢"
  
! #: info/session.c:4250 info/session.c:4256
  msgid " case-sensitively"
  msgstr "å¤§å°�å†™æ•�æ„Ÿ"
  
! #: info/session.c:4251 info/session.c:4257
  msgid " backward"
  msgstr "å�‘å�Žæ�œç´¢"
  
! #: info/session.c:4254
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶ä»¥å¤§å°�å†™æ•�æ„Ÿçš„æ–¹å¼�æ�œç´¢å®ƒ"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶æ�œç´¢å®ƒ"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶å�‘å�Žæ�œç´¢å®ƒ"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "ä»¥ç›¸å�Œçš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "æ²¡æœ‰ä¸Šæ¬¡æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "ä»¥ç›¸å��çš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "åœ¨ä½ è¾“å…¥çš„å�Œæ—¶äº¤äº’å¼�åœ°æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4928
  msgid "Regexp I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4931
  msgid "Regexp I-search: "
  msgstr "å¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "å¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "å¤±è´¥ "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "å�–æ¶ˆå½“å‰�æ“�ä½œ"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "é€€å‡º"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡º"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "é‡�ç”»æ˜¾ç¤º"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "é€€å‡º Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr "è¿�è¡Œåˆ°ç»‘å®šåˆ°æœ¬æŒ‰é”®çš„å°�å†™ç‰ˆæœ¬çš„å‘½ä»¤"
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "æœªçŸ¥çš„å‘½ä»¤ (%s)ã€‚"
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€�ä¸ºé�žæ³•"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€�æ˜¯æ— æ•ˆçš„"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "å°†æœ¬æ•°å­—æ·»åŠ åˆ°å½“å‰�æ•°å€¼å�‚æ•°ä¸­"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "å¼€å�¯(æˆ–ä¹˜ä»¥ 4)å½“å‰�æ•°å€¼å�‚æ•°"
***************
*** 1610,1679 ****
  msgstr "readlineï¼šè™šæ‹Ÿå†…å­˜è€—å°½ï¼�\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œè„šæ³¨å°†è‡ªåŠ¨å‡ºçŽ°æˆ–æ¶ˆå¤±"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œåˆ›å»ºæˆ–åˆ é™¤çª—å�£æ—¶æ”¹å�˜å…¶å®ƒçª—å�£çš„å¤§å°�"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå°†åˆ·æ–°å±�å¹•è€Œä¸�æ˜¯é¸£ç¬›"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå‡ºé”™æ—¶å°†é¸£ç¬›"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo åžƒåœ¾æ”¶é›†é‚£äº›å¿…é¡»è§£åŽ‹ç¼©çš„æ–‡ä»¶"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œæ�œç´¢å­—ç¬¦ä¸²çš„åŒ¹é…�éƒ¨åˆ†å°†è¢«çª�å‡ºæ˜¾ç¤º"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æŽ§åˆ¶åœ¨èŠ‚ç‚¹æœ«å°¾æ—¶å‡ºçŽ°æ»šåŠ¨è¯·æ±‚å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr "ç­‰å�ŒäºŽæ»šåŠ¨è¡Œä¸º"
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "å½“å…‰æ ‡ç§»å‡ºçª—å�£æ˜¯æ‰€æ»šåŠ¨çš„è¡Œæ•°"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "æŽ§åˆ¶æ»šåŠ¨è¡Œä¸ºæ˜¯å�¦å½±å“�å…‰æ ‡ç§»åŠ¨å‘½ä»¤"
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo æŽ¥å�—å¹¶æ˜¾ç¤º ISO æ‹‰ä¸�å­—ç¬¦"
  
! #: info/variables.c:95
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "æŽ§åˆ¶åœ¨æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹çš„æœ«å°¾å‡ºçŽ°æ»šåŠ¨è¯·æ±‚æ—¶å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1633,1702 ----
  msgstr "readlineï¼šè™šæ‹Ÿå†…å­˜è€—å°½ï¼�\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œè„šæ³¨å°†è‡ªåŠ¨å‡ºçŽ°æˆ–æ¶ˆå¤±"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œåˆ›å»ºæˆ–åˆ é™¤çª—å�£æ—¶æ”¹å�˜å…¶å®ƒçª—å�£çš„å¤§å°�"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå°†åˆ·æ–°å±�å¹•è€Œä¸�æ˜¯é¸£ç¬›"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå‡ºé”™æ—¶å°†é¸£ç¬›"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo åžƒåœ¾æ”¶é›†é‚£äº›å¿…é¡»è§£åŽ‹ç¼©çš„æ–‡ä»¶"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œæ�œç´¢å­—ç¬¦ä¸²çš„åŒ¹é…�éƒ¨åˆ†å°†è¢«çª�å‡ºæ˜¾ç¤º"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æŽ§åˆ¶åœ¨èŠ‚ç‚¹æœ«å°¾æ—¶å‡ºçŽ°æ»šåŠ¨è¯·æ±‚å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr "ç­‰å�ŒäºŽæ»šåŠ¨è¡Œä¸º"
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "å½“å…‰æ ‡ç§»å‡ºçª—å�£æ˜¯æ‰€æ»šåŠ¨çš„è¡Œæ•°"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "æŽ§åˆ¶æ»šåŠ¨è¡Œä¸ºæ˜¯å�¦å½±å“�å…‰æ ‡ç§»åŠ¨å‘½ä»¤"
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo æŽ¥å�—å¹¶æ˜¾ç¤º ISO æ‹‰ä¸�å­—ç¬¦"
  
! #: info/variables.c:109
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "æŽ§åˆ¶åœ¨æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹çš„æœ«å°¾å‡ºçŽ°æ»šåŠ¨è¯·æ±‚æ—¶å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1681,1741 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "è§£é‡Šå�˜é‡�çš„ç”¨æ³•"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "è¯´æ˜Žå�˜é‡�ï¼š"
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%d)ï¼š"
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%s)ï¼š"
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr "--*** æ ‡è®°è¿‡æœŸ ***"
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Infoï¼š()ï¼Œè¡Œ ----ï¼Œ"
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Infoï¼š%sï¼Œ%d è¡Œ --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Infoï¼š(%s)%sï¼Œ%d è¡Œ --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " å­�æ–‡ä»¶ï¼š%s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1704,1776 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "è§£é‡Šå�˜é‡�çš„ç”¨æ³•"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "è¯´æ˜Žå�˜é‡�ï¼š"
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%d)ï¼š"
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%s)ï¼š"
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Infoï¼š()ï¼Œè¡Œ ----ï¼Œ"
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Infoï¼š%sï¼Œ%d è¡Œ --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Infoï¼š(%s)%sï¼Œ%d è¡Œ --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1912,1916 ****
  " --version           æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚"
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1947,1951 ----
  " --version           æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚"
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1947,2011 ****
  "%s\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sï¼šå�³æ— æ³•è¯»å…¥ (%s) ä¹Ÿæ— æ³•åˆ›å»º (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: å·²ç»�å­˜åœ¨äº† dir æ–‡ä»¶: %s\n"
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sï¼šInfo æ–‡ä»¶å�ªåº”è¯¥æŒ‡å®šä¸€æ¬¡ã€‚\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "æŒ‡å®šäº†é¢�å¤–çš„æ­£åˆ™è¡¨è¾¾å¼�ï¼Œå¿½ç•¥ â€œ%sâ€�"
  
! #: install-info/install-info.c:2188
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "å¤šä½™çš„å‘½ä»¤è¡Œå�‚æ•°â€œ%sâ€�"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šè¾“å‡ºæ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šç›®å½•æ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "â€œ%sâ€�ä¸­æ²¡æœ‰ info ç›®å½•æ�¡ç›®"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1982,2046 ----
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sï¼šå�³æ— æ³•è¯»å…¥ (%s) ä¹Ÿæ— æ³•åˆ›å»º (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: å·²ç»�å­˜åœ¨äº† dir æ–‡ä»¶: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sï¼šInfo æ–‡ä»¶å�ªåº”è¯¥æŒ‡å®šä¸€æ¬¡ã€‚\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "æŒ‡å®šäº†é¢�å¤–çš„æ­£åˆ™è¡¨è¾¾å¼�ï¼Œå¿½ç•¥ â€œ%sâ€�"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "å¤šä½™çš„å‘½ä»¤è¡Œå�‚æ•°â€œ%sâ€�"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šè¾“å‡ºæ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šç›®å½•æ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "â€œ%sâ€�ä¸­æ²¡æœ‰ info ç›®å½•æ�¡ç›®"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 2014,2022 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
--- 2049,2057 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
  #, fuzzy, perl-format
***************
*** 2024,2103 ****
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @quote-argï¼›å�‚æ•°æ˜¯é»˜è®¤å¼•ç”¨çš„"
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1148
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Common.pm:1517
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 2059,2138 ----
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  #, fuzzy
  msgid "arguments are quoted by default"
  msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @quote-argï¼›å�‚æ•°æ˜¯é»˜è®¤å¼•ç”¨çš„"
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1520
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2112,2123 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
  #: tp/Texinfo/Convert/Converter.pm:987
--- 2147,2158 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
  #: tp/Texinfo/Convert/Converter.pm:987
***************
*** 2131,2237 ****
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "æ²¡æœ‰ä¸ºâ€œ%c%sâ€�å‘½ä»¤æŒ‡å®šèŠ‚å��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�(å¯¹ HTML)ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file ä»¥æ³¨é‡Šç»“å°¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "æ‰¾ä¸�åˆ°å®� %cend"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2166,2271 ----
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "æ²¡æœ‰ä¸ºâ€œ%c%sâ€�å‘½ä»¤æŒ‡å®šèŠ‚å��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�(å¯¹ HTML)ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file ä»¥æ³¨é‡Šç»“å°¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2244,2255 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2278,2288 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2263,2297 ****
  msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "å…³äºŽç´¢å¼•â€œ%sâ€�çš„æ�¡ç›®è¶…å‡ºäº†æ‰€æœ‰èŠ‚ç‚¹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2296,2330 ----
  msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "å…³äºŽç´¢å¼•â€œ%sâ€�çš„æ�¡ç›®è¶…å‡ºäº†æ‰€æœ‰èŠ‚ç‚¹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2299,2348 ****
  msgstr "@strong{Note...} åœ¨ Info ä¸­å½¢æˆ�äº†ä¸€ä¸ªå�‡çš„äº¤å�‰å¼•ç”¨ï¼›å�¯é€šè¿‡é‡�å†™é�¿å…�æ­¤äº‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2332,2379 ----
  msgstr "@strong{Note...} åœ¨ Info ä¸­å½¢æˆ�äº†ä¸€ä¸ªå�‡çš„äº¤å�‰å¼•ç”¨ï¼›å�¯é€šè¿‡é‡�å†™é�¿å…�æ­¤äº‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2350,2372 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s éœ€è¦�ä¸€ä¸ªå��å­—"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "bad name for @%s"
--- 2381,2403 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s éœ€è¦�ä¸€ä¸ªå��å­—"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
  #, fuzzy, perl-format
  msgid "bad name for @%s"
***************
*** 2374,2385 ****
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2405,2416 ----
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2389,2400 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #: tp/Texinfo/Parser.pm:1544
--- 2420,2431 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2413,2419 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2444,2450 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2422,2621 ****
  msgstr "æ²¡æœ‰åŒ¹é…�çš„â€œ%cend %sâ€�"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é”™è¯¯æ”¾ç½®çš„ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "æœªåŒ¹é…�çš„â€œ%c%sâ€�"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2174
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "@def çš„å�‚æ•°é�—æ¼�äº†â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "@def çš„å�‚æ•°é�—æ¼�äº†â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:3072
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3161
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s éœ€è¦�ä¸€ä¸ªå�‚æ•°: %citem çš„æ ¼å¼�åŒ–å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3337
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ä¸�èƒ½è¯†åˆ«çš„ç¼–ç �å��ç§°â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "â€œ@titlepageâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Parser.pm:3797
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2453,2651 ----
  msgstr "æ²¡æœ‰åŒ¹é…�çš„â€œ%cend %sâ€�"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é”™è¯¯æ”¾ç½®çš„ %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "æœªåŒ¹é…�çš„â€œ%c%sâ€�"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2175
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3162
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s éœ€è¦�ä¸€ä¸ªå�‚æ•°: %citem çš„æ ¼å¼�åŒ–å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%sï¼šé€‰é¡¹â€œ--%sâ€�ä¸�æŽ¥å�—å�‚æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3348
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ä¸�èƒ½è¯†åˆ«çš„ç¼–ç �å��ç§°â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "â€œ@titlepageâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2623,2627 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2653,2657 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2630,3056 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s çš„å�‚æ•°åº”ä¸ºâ€œiâ€�æˆ–â€œjâ€�ï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s éœ€è¦�èŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:4375
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "æœªå®šä¹‰çš„æ ‡è¯†: %s"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "åœ¨å¤šåˆ—è¡¨æ ¼é¡¹ç›®ä¸­å�«æœ‰å¤ªå¤šçš„åˆ— (æœ€å¤§ä¸º %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "å¿½ç•¥å¤šåˆ—è¡¨æ ¼å¤–çš„ @tab"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
  
! #: tp/Texinfo/Parser.pm:4735
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "å¿…é¡»åœ¨â€œ@%sâ€�çŽ¯å¢ƒå�˜é‡�ä¸­ä½¿ç”¨â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4777
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "åœ¨â€œ@titlepageâ€�å’Œâ€œ@quotationâ€�çŽ¯å¢ƒå�˜é‡�å¤– @%s æ— æ„�ä¹‰"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨å†…çš„è„šæ³¨æ˜¯ä¸�å…�è®¸çš„"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "æ‚¨çš„ @top èŠ‚ç‚¹å�¯èƒ½åº”è¯¥åŒ…å�«åœ¨ @ifnottex è€Œä¸�æ˜¯ @ifinfo ä¸­ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "â€œ@floatâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "æ­£åœ¨å†™å…¥èŠ‚ç‚¹ %s..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image é�—æ¼�æ–‡ä»¶å��å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5360
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "å�‚æ•°ä¸­ä¸�å…�è®¸ @item æ”¹ä¸º @itemize"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5672
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ä¸­çš„æœªçŸ¥ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ä»…æ”¯æŒ� @%s 10 æˆ– 11ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "åº”å½“ @%s å¼€å�¯æˆ–å…³é—­ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s å¼•ç”¨åˆ°ä¸�å­˜åœ¨çš„èŠ‚ç‚¹â€œ%sâ€�(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:853
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "å°½ç®¡èŠ‚ç‚¹â€œ%sâ€�æ˜¯â€œ%sâ€�çš„ä¸Šå±‚èŠ‚ç‚¹ï¼Œä½†ç¼ºå°‘ç›¸å…³çš„è�œå�•é¡¹"
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
--- 2660,3081 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s çš„å�‚æ•°åº”ä¸ºâ€œiâ€�æˆ–â€œjâ€�ï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s éœ€è¦�èŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:4383
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "æœªå®šä¹‰çš„æ ‡è¯†: %s"
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "åœ¨å¤šåˆ—è¡¨æ ¼é¡¹ç›®ä¸­å�«æœ‰å¤ªå¤šçš„åˆ— (æœ€å¤§ä¸º %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "å¿½ç•¥å¤šåˆ—è¡¨æ ¼å¤–çš„ @tab"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "å¿…é¡»åœ¨â€œ@%sâ€�çŽ¯å¢ƒå�˜é‡�ä¸­ä½¿ç”¨â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4787
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "åœ¨â€œ@titlepageâ€�å’Œâ€œ@quotationâ€�çŽ¯å¢ƒå�˜é‡�å¤– @%s æ— æ„�ä¹‰"
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨å†…çš„è„šæ³¨æ˜¯ä¸�å…�è®¸çš„"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "æ‚¨çš„ @top èŠ‚ç‚¹å�¯èƒ½åº”è¯¥åŒ…å�«åœ¨ @ifnottex è€Œä¸�æ˜¯ @ifinfo ä¸­ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "â€œ@floatâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image é�—æ¼�æ–‡ä»¶å��å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5393
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ä¸­çš„æœªçŸ¥ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ä»…æ”¯æŒ� @%s 10 æˆ– 11ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "åº”å½“ @%s å¼€å�¯æˆ–å…³é—­ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s å¼•ç”¨åˆ°ä¸�å­˜åœ¨çš„èŠ‚ç‚¹â€œ%sâ€�(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:834
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "å°½ç®¡èŠ‚ç‚¹â€œ%sâ€�æ˜¯â€œ%sâ€�çš„ä¸Šå±‚èŠ‚ç‚¹ï¼Œä½†ç¼ºå°‘ç›¸å…³çš„è�œå�•é¡¹"
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
***************
*** 3060,3066 ****
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
  #: tp/init/latex2html.pm:200
--- 3085,3091 ----
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
***************
*** 3078,3084 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #: tp/init/latex2html.pm:422
--- 3103,3109 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3110,3116 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #: tp/init/latex2html.pm:560
--- 3135,3141 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3134,3143 ****
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
  #: tp/init/tex4ht.pm:232
--- 3159,3168 ----
  #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3147,3158 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�"
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
  #: tp/init/tex4ht.pm:294
--- 3172,3183 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3169,3175 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�"
  
  #: tp/init/tex4ht.pm:336
--- 3194,3200 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3180,3224 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "æ— æ³•æ‰“å¼€è¾“å…¥æ–‡ä»¶â€œ%sâ€�"
  
! #: tp/texi2any.pl:652
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: å¿½ç•¥ä¸�å�¯è¾¨è®¤çš„ TEXINFO_OUTPUT_FORMAT å€¼â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:735
! #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... æ–‡ä»¶...\n"
  
! #: tp/texi2any.pl:738
  #, fuzzy
  msgid ""
--- 3205,3249 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: tp/texi2any.pl:647
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: å¿½ç•¥ä¸�å�¯è¾¨è®¤çš„ TEXINFO_OUTPUT_FORMAT å€¼â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:730
! #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
! msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... TEXINFO-æ–‡ä»¶...\n"
  
! #: tp/texi2any.pl:733
  #, fuzzy
  msgid ""
***************
*** 3232,3236 ****
  "ç”± Emacs æˆ–ç‹¬ç«‹ GNU Info åœ¨çº¿æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚\n"
  
! #: tp/texi2any.pl:744
  #, fuzzy, perl-format
  msgid ""
--- 3257,3261 ----
  "ç”± Emacs æˆ–ç‹¬ç«‹ GNU Info åœ¨çº¿æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚\n"
  
! #: tp/texi2any.pl:739
  #, fuzzy, perl-format
  msgid ""
***************
*** 3261,3265 ****
  "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
  
! #: tp/texi2any.pl:760
  #, fuzzy
  msgid ""
--- 3286,3290 ----
  "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
  
! #: tp/texi2any.pl:755
  #, fuzzy
  msgid ""
***************
*** 3278,3282 ****
  "      --plaintext           è¾“å‡ºæ™®é€šæ–‡æœ¬è€Œä¸�æ˜¯ Infoã€‚\n"
  
! #: tp/texi2any.pl:768
  #, fuzzy
  msgid ""
--- 3303,3307 ----
  "      --plaintext           è¾“å‡ºæ™®é€šæ–‡æœ¬è€Œä¸�æ˜¯ Infoã€‚\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3317,3321 ****
  "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®å½•)ã€‚\n"
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3342,3346 ----
  "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®å½•)ã€‚\n"
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3351,3355 ****
  "      --split-size=NUM        åœ¨å¤§å°� NUM çš„æ—¶å€™æ‹†åˆ† Info æ–‡ä»¶ (é»˜è®¤ä¸º %d)ã€‚\n"
  
! #: tp/texi2any.pl:805
  #, fuzzy
  msgid ""
--- 3376,3380 ----
  "      --split-size=NUM        åœ¨å¤§å°� NUM çš„æ—¶å€™æ‹†åˆ† Info æ–‡ä»¶ (é»˜è®¤ä¸º %d)ã€‚\n"
  
! #: tp/texi2any.pl:800
  #, fuzzy
  msgid ""
***************
*** 3373,3377 ****
  "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3398,3402 ----
  "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3379,3383 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3404,3408 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3385,3389 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  #, fuzzy
  msgid ""
--- 3410,3414 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  #, fuzzy
  msgid ""
***************
*** 3403,3407 ****
  "  -U VAR                         å�–æ¶ˆå�˜é‡� VAR çš„å®šä¹‰ï¼Œå°±è±¡ @clearã€‚\n"
  
! #: tp/texi2any.pl:830
  #, fuzzy
  msgid ""
--- 3428,3432 ----
  "  -U VAR                         å�–æ¶ˆå�˜é‡� VAR çš„å®šä¹‰ï¼Œå°±è±¡ @clearã€‚\n"
  
! #: tp/texi2any.pl:825
  #, fuzzy
  msgid ""
***************
*** 3435,3439 ****
  "  --no-iftex        ä¸�è¦�å¤„ç�† @iftex å’Œ @tex æ–‡æœ¬ã€‚\n"
  
! #: tp/texi2any.pl:847
  #, fuzzy
  msgid ""
--- 3460,3464 ----
  "  --no-iftex        ä¸�è¦�å¤„ç�† @iftex å’Œ @tex æ–‡æœ¬ã€‚\n"
  
! #: tp/texi2any.pl:842
  #, fuzzy
  msgid ""
***************
*** 3451,3455 ****
  "  å¦‚æžœç”Ÿæˆ� XMLï¼Œåˆ™ --ifxml é»˜è®¤å¼€å�¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ã€‚\n"
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3476,3480 ----
  "  å¦‚æžœç”Ÿæˆ� XMLï¼Œåˆ™ --ifxml é»˜è®¤å¼€å�¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ã€‚\n"
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3479,3498 ****
  "  makeinfo --no-split foo.texi          è¾“å‡ºå�•ä¸ª Info æ–‡ä»¶è€Œä¸�è®ºå¤§å°�\n"
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3504,3523 ----
  "  makeinfo --no-split foo.texi          è¾“å‡ºå�•ä¸ª Info æ–‡ä»¶è€Œä¸�è®ºå¤§å°�\n"
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3501,3505 ****
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
  
  #: tp/texi2any.pl:1090
--- 3526,3530 ----
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
  #: tp/texi2any.pl:1090
***************
*** 3508,3536 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å�–æ›´å¤šä¿¡æ�¯ã€‚\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1250
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3533,3561 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å�–æ›´å¤šä¿¡æ�¯ã€‚\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1261
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3538,3637 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
! 
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%sï¼šä¸�æ˜¯ texinfo ç´¢å¼•æ–‡ä»¶"
! 
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
! 
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
! 
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... æ–‡ä»¶...\n"
! 
! #: texindex/ti.twjr:1274
! #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "ä¸ºæ¯�ä¸ª TeX è¾“å‡ºæ–‡ä»¶ç”Ÿæˆ�æŽ’åº�çš„ç´¢å¼•ã€‚\n"
! 
! #: texindex/ti.twjr:1275
! #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "å¯¹äºŽæ–‡æ¡£â€œfoo.texiâ€�ï¼ŒFILE... é€šå¸¸ä¸ºâ€œfoo.%c%câ€�çš„å½¢å¼�ã€‚\n"
! 
! #: texindex/ti.twjr:1277
! #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "é€‰é¡¹ï¼š\n"
! 
! #: texindex/ti.twjr:1278
! #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "æ˜¾ç¤ºè¯¥æ±‚åŠ©ä¿¡æ�¯å¹¶é€€å‡º"
! 
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
! 
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
! 
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "è¯·å°†é”™è¯¯æŠ¥å‘Šå�‘é€�åˆ° bug-texinfo@gnu.orgï¼Œ\n"
! #~ "ä¸€èˆ¬çš„é—®é¢˜å’Œè®¨è®ºè¯·å�‘é€�åˆ° help-texinfo@gnu.orgã€‚\n"
! #~ "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
  #~ msgid "Insert this character"
  #~ msgstr "æ�’å…¥è¯¥å­—ç¬¦"
  
  #~ msgid "No index entries."
  #~ msgstr "æ²¡æœ‰ç´¢å¼•æ�¡ç›®ã€‚"
  
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "çœ‹ä¸�åˆ°è¿™ä¸ª"
--- 3563,3596 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "%s: å¿½ç•¥äºŒæ¬¡å†…éƒ¨è¿žæŽ¥è¾“å‡ºâ€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%sï¼šé�žæ³•é€‰é¡¹ -- %c\n"
  
  #~ msgid "Insert this character"
  #~ msgstr "æ�’å…¥è¯¥å­—ç¬¦"
  
+ #~ msgid "One completion:\n"
+ #~ msgstr "ä¸€ä¸ªè¡¥é½�ï¼š\n"
+ 
  #~ msgid "No index entries."
  #~ msgstr "æ²¡æœ‰ç´¢å¼•æ�¡ç›®ã€‚"
  
+ #~ msgid "more "
+ #~ msgstr "æ›´å¤š "
+ 
  #~ msgid "CAN'T SEE THIS"
  #~ msgstr "çœ‹ä¸�åˆ°è¿™ä¸ª"
***************
*** 3644,3658 ****
  #~ "* è�œå�•ï¼šå…¶ç´¢å¼•å�«æœ‰â€œ%sâ€�çš„èŠ‚ç‚¹ï¼š\n"
  
! #, fuzzy
! #~ msgid "No index"
! #~ msgstr "æ²¡æœ‰ç´¢å¼•æ�¡ç›®ã€‚"
! 
! #, fuzzy
! #~ msgid "Index for `%s'"
! #~ msgstr " %s"
! 
! #, fuzzy
! #~ msgid "File names matching `%s'"
! #~ msgstr "æ²¡æœ‰åŒ¹é…�çš„â€œ%cend %sâ€�"
  
  #~ msgid ""
--- 3603,3616 ----
  #~ "* è�œå�•ï¼šå…¶ç´¢å¼•å�«æœ‰â€œ%sâ€�çš„èŠ‚ç‚¹ï¼š\n"
  
! #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "è¯·å°†é”™è¯¯æŠ¥å‘Šå�‘é€�åˆ° bug-texinfo@gnu.orgï¼Œ\n"
! #~ "ä¸€èˆ¬çš„é—®é¢˜å’Œè®¨è®ºè¯·å�‘é€�åˆ° help-texinfo@gnu.orgã€‚\n"
! #~ "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
  #~ msgid ""
***************
*** 3790,3805 ****
  #~ msgstr "é”™è¯¯çš„å�‚æ•°æ•°"
  
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "æ— æ³•æ‰“å¼€è¾“å…¥æ–‡ä»¶â€œ%sâ€�"
- 
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�"
  
- #~ msgid "error writing to `%s'"
- #~ msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
- 
- #~ msgid "error closing output file `%s'"
- #~ msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
- 
  #~ msgid "section too long"
  #~ msgstr "èŠ‚å¤ªé•¿"
--- 3748,3754 ----
***************
*** 3876,3948 ****
  #~ msgstr "åˆ é™¤æœ¬èŠ‚ç‚¹"
  
- #, fuzzy
- #~ msgid "closing file %s"
- #~ msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
- 
- #~ msgid "Internally used by \\[universal-argument]"
- #~ msgstr "ç”± \\[universal-argument] å†…éƒ¨ä½¿ç”¨"
- 
- #, fuzzy
- #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... TEXINFO-æ–‡ä»¶...\n"
- 
- #, fuzzy
- #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
- #~ msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... TEXINFO-æ–‡ä»¶...\n"
- 
- #~ msgid "send output to FILE"
- #~ msgstr "å°†è¾“å‡ºé€�å…¥ FILE"
- 
- #~ msgid "failure reopening %s"
- #~ msgstr "é‡�æ–°æ‰“å¼€ %s å¤±è´¥"
- 
- #~ msgid "No page number in %s"
- #~ msgstr "%s ä¸­æ²¡æœ‰é¡µç �"
- 
- #~ msgid "entry %s follows an entry with a secondary name"
- #~ msgstr "æ�¡ç›® %s å‡ºçŽ°åœ¨å…·æœ‰æ¬¡è¦�å��ç§°çš„æ�¡ç›®ä¹‹å�Ž"
- 
  #~ msgid "Done."
  #~ msgstr "å®Œæˆ�ã€‚"
  
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
! 
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
! 
! #, fuzzy
! #~ msgid "Can't create directories `%s': %s"
! #~ msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
! 
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%sï¼š%dï¼šè­¦å‘Šï¼š"
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%sï¼š%dï¼šè­¦å‘Šï¼š"
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%sï¼š%dï¼šè­¦å‘Šï¼š"
  
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "ç´¢å¼•â€œ%sâ€�å·²ç»�å­˜åœ¨"
  
  #~ msgid "ferror on stdout\n"
--- 3825,3842 ----
  #~ msgstr "åˆ é™¤æœ¬èŠ‚ç‚¹"
  
  #~ msgid "Done."
  #~ msgstr "å®Œæˆ�ã€‚"
  
! #~ msgid "Internally used by \\[universal-argument]"
! #~ msgstr "ç”± \\[universal-argument] å†…éƒ¨ä½¿ç”¨"
  
! #~ msgid "--*** Tags out of Date ***"
! #~ msgstr "--*** æ ‡è®°è¿‡æœŸ ***"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " å­�æ–‡ä»¶ï¼š%s"
  
! #~ msgid "%s: warning: "
! #~ msgstr "%sï¼šè­¦å‘Šï¼š"
  
  #~ msgid "ferror on stdout\n"
***************
*** 4003,4009 ****
  #~ msgstr "åº”ä¸ºâ€œ}â€�ï¼Œä½†çœ‹åˆ°äº†â€œ%câ€�"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s å·²è¿‡æ—¶"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp éœ€è¦�æ­£æ•°å�‚æ•°ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
--- 3897,3900 ----
***************
*** 4024,4030 ****
  #~ msgstr "@def çš„å�‚æ•°é�—æ¼�äº†â€œ}â€�"
  
- #~ msgid "Must be in `@%s' environment to use `@%s'"
- #~ msgstr "å¿…é¡»åœ¨â€œ@%sâ€�çŽ¯å¢ƒå�˜é‡�ä¸­ä½¿ç”¨â€œ@%sâ€�"
- 
  #~ msgid "%s: getwd: %s, %s\n"
  #~ msgstr "%sï¼šgetwdï¼š%sï¼Œ%s\n"
--- 3915,3918 ----
***************
*** 4054,4060 ****
  #~ msgstr "å®šä¹‰çš„è„šæ³¨æ²¡æœ‰çˆ¶èŠ‚ç‚¹"
  
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "è„šæ³¨å†…çš„è„šæ³¨æ˜¯ä¸�å…�è®¸çš„"
- 
  #~ msgid "Footnotes"
  #~ msgstr "è„šæ³¨"
--- 3942,3945 ----
***************
*** 4066,4072 ****
  #~ msgstr "[æœªé¢„æ–™åˆ°çš„] æ— æ•ˆçš„èŠ‚ç‚¹å��ç§°: â€œ%sâ€�"
  
- #~ msgid "Unknown index `%s'"
- #~ msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
- 
  #~ msgid "Info cannot handle `:' in index entry `%s'"
  #~ msgstr "Info æ— æ³•å¤„ç�†ç´¢å¼•æ�¡ç›®â€œ%sâ€�ä¸­çš„â€œ:â€�"
--- 3951,3954 ----
***************
*** 4084,4090 ****
  #~ msgstr "(è¡Œ %*d)"
  
- #~ msgid "(outside of any node)"
- #~ msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
- 
  #, fuzzy
  #~ msgid "@item not allowed in argument to @itemize"
--- 3966,3969 ----
***************
*** 4109,4124 ****
  #~ msgstr "æ–‡ä»¶åœ¨åŽŸæ–‡å�—ä¸­ç»“æ�Ÿ"
  
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "â€œ@floatâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @detailmenuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
- #~ msgid "@%s not meaningful outside `@titlepage' environment"
- #~ msgstr "â€œ@titlepageâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
- 
  #~ msgid "`%c%s' needs something after it"
  #~ msgstr "â€œ%c%sâ€�ä¹‹å�Žéœ€è¦�æœ‰äº›ä»€ä¹ˆ"
--- 3988,3994 ----
***************
*** 4136,4157 ****
  #~ msgstr "è¯­è¨€â€œ%sâ€�æ— å·²çŸ¥çš„é»˜è®¤åœ°åŒº"
  
- #~ msgid "%s is not a valid ISO 639 language code"
- #~ msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
- 
  #~ msgid "sorry, encoding `%s' not supported"
  #~ msgstr "æŠ±æ­‰ï¼Œä¸�æ”¯æŒ�ç¼–ç �â€œ%sâ€�"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s çš„å�‚æ•°åº”ä¸ºâ€œiâ€�æˆ–â€œjâ€�ï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s éœ€è¦�ä»¥å�•ä¸ªå­—ç¬¦â€œiâ€�æˆ–â€œjâ€�ä¸ºå�‚æ•°"
  
- #~ msgid "\\ in macro expansion followed by `%s' instead of parameter name"
- #~ msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
- 
- #~ msgid "Macro `%s' called on line %d with too many args"
- #~ msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
- 
  #~ msgid "%cend macro not found"
  #~ msgstr "æ‰¾ä¸�åˆ°å®� %cend"
--- 4006,4015 ----
***************
*** 4160,4166 ****
  #~ msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @allow-recursionï¼›è¯·ä½¿ç”¨ @rmacro ä»£æ›¿ "
  
- #~ msgid "@quote-arg is deprecated; arguments are quoted by default"
- #~ msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @quote-argï¼›å�‚æ•°æ˜¯é»˜è®¤å¼•ç”¨çš„"
- 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s å’Œ @%s ä¸�åŒ¹é…�"
--- 4018,4021 ----
***************
*** 4173,4263 ****
  
  #~ msgid ""
- #~ "General options:\n"
- #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
- #~ "      --document-language=STR locale to use in translating Texinfo "
- #~ "keywords\n"
- #~ "                                for the output document (default C).\n"
- #~ "      --force                 preserve output even if errors.\n"
- #~ "      --help                  display this help and exit.\n"
- #~ "      --no-validate           suppress node cross-reference validation.\n"
- #~ "      --no-warn               suppress warnings (but not errors).\n"
- #~ "  -v, --verbose               explain what is being done.\n"
- #~ "      --version               display version information and exit.\n"
- #~ msgstr ""
- #~ "é€šç”¨é€‰é¡¹ï¼š\n"
- #~ "      --error-limit=NUM       åœ¨ NUM ä¸ªé”™è¯¯å�Žé€€å‡º (é»˜è®¤ä¸º %d)ã€‚\n"
- #~ "      --document-language=STR ä¸ºè¾“å‡ºçš„æ–‡æ¡£ç¿»è¯‘ Texinfo å…³é”®å­—æ—¶æ‰€ç”¨\n"
- #~ "                               çš„åœ°åŒºä»£ç �(é»˜è®¤ä¸º C)ã€‚\n"
- #~ "      --force                 å�³ä½¿å‡ºçŽ°é”™è¯¯ä¹Ÿä¿�ç•™è¾“å‡ºæ–‡ä»¶ã€‚\n"
- #~ "      --help                  æ˜¾ç¤ºè¯¥æ±‚åŠ©ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
- #~ "      --no-validate           ä¸�è¿›è¡Œäº¤å�‰å¼•ç”¨æ£€æŸ¥ã€‚\n"
- #~ "      --no-warn               ä¸�è¾“å‡ºè­¦å‘Š (ä¸�æ¶‰å�Šé”™è¯¯)ã€‚\n"
- #~ "  -v, --verbose               è§£é‡Šéƒ½å�šäº†äº›ä»€ä¹ˆã€‚\n"
- #~ "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
- 
- #~ msgid ""
- #~ "Output format selection (default is to produce Info):\n"
- #~ "      --docbook               output Docbook XML rather than Info.\n"
- #~ "      --html                  output HTML rather than Info.\n"
- #~ "      --xml                   output Texinfo XML rather than Info.\n"
- #~ "      --plaintext             output plain text rather than Info.\n"
- #~ msgstr ""
- #~ "è¾“å‡ºæ ¼å¼�é€‰æ‹© (é»˜è®¤ç”Ÿæˆ� Info æ–‡ä»¶)ï¼š\n"
- #~ "      --docbook             è¾“å‡º DocBook è€Œä¸�æ˜¯ Infoã€‚\n"
- #~ "      --html                è¾“å‡º HTML è€Œä¸�æ˜¯ Infoã€‚\n"
- #~ "      --xml                 è¾“å‡º XML (TexinfoML) è€Œä¸�æ˜¯ Infoã€‚\n"
- #~ "      --plaintext           è¾“å‡ºæ™®é€šæ–‡æœ¬è€Œä¸�æ˜¯ Infoã€‚\n"
- 
- #~ msgid ""
- #~ "General output options:\n"
- #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
- #~ "                                ignoring any @setfilename.\n"
- #~ "      --no-headers            suppress node separators, Node: lines, and "
- #~ "menus\n"
- #~ "                                from Info output (thus producing plain "
- #~ "text)\n"
- #~ "                                or from HTML (thus producing shorter "
- #~ "output);\n"
- #~ "                                also, write to standard output by "
- #~ "default.\n"
- #~ "      --no-split              suppress the splitting of Info or HTML "
- #~ "output,\n"
- #~ "                                generate only one output file.\n"
- #~ "      --number-sections       output chapter and sectioning numbers.\n"
- #~ "  -o, --output=FILE           output to FILE (or directory if split "
- #~ "HTML).\n"
- #~ msgstr ""
- #~ "é€šç”¨è¾“å‡ºé€‰é¡¹ï¼š\n"
- #~ "  -E, --macro-expand FILE   å°†å®�æ‰©å±•æº�è¾“å‡ºåˆ°æ–‡ä»¶ FILEã€‚\n"
- #~ "                            å¿½ç•¥æ‰€æœ‰ @setfilenameã€‚\n"
- #~ "      --no-headers          ä¸�åœ¨ Info è¾“å‡ºæˆ– HTML è¾“å‡ºä¸­ç”Ÿæˆ�èŠ‚ç‚¹åˆ†éš”ç¬¦ï¼Œ\n"
- #~ "                              èŠ‚ç‚¹ï¼šè¡Œï¼Œå’Œè�œå�•ã€‚ä»Žè€Œç”Ÿæˆ�æ™®é€šæ–‡æœ¬(Info\n"
- #~ "                              è¾“å‡º)æˆ–è¾ƒçŸ­çš„è¾“å‡º(HTML è¾“å‡º)ï¼›\n"
- #~ "                              æ­¤å¤–, é»˜è®¤è¾“å‡ºåˆ°æ ‡å‡†è¾“å‡ºã€‚\n"
- #~ "      --no-split            ä¸�æ˜¯ç”Ÿæˆ�åˆ†å‰²çš„ Info æˆ– HTML è¾“å‡ºï¼Œ\n"
- #~ "                            è€Œæ˜¯ç”Ÿæˆ�å�•ä¸ªè¾“å‡ºæ–‡ä»¶ã€‚\n"
- #~ "      --number-sections     è¾“å‡ºç« èŠ‚ç¼–å�·ã€‚\n"
- #~ "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®"
- #~ "å½•)ã€‚\n"
- 
- #~ msgid ""
- #~ "Options for HTML:\n"
- #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
- #~ "                                read stdin if FILE is -.\n"
- #~ "      --css-ref=URL           generate reference to a CSS file.\n"
- #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
- #~ "      --transliterate-file-names\n"
- #~ "                              produce file names in ASCII "
- #~ "transliteration.\n"
- #~ msgstr ""
- #~ "HTML é€‰é¡¹:\n"
- #~ "      --css-include=FILE      åœ¨ HTML <style> è¾“å‡ºä¸­åŒ…å�« FILEï¼›\n"
- #~ "                                å¦‚æžœ FILE æ˜¯ - å°†ä»Žæ ‡å‡†è¾“å…¥è¯»å�–å†…å®¹ã€‚\n"
- #~ "      --css-ref=URL           ç”Ÿæˆ�ä¸€ä¸ª CSS æ–‡ä»¶çš„å�‚è€ƒã€‚\n"
- #~ "      --internal-links=FILE   ç”Ÿæˆ� FILE ä¸­å†…éƒ¨è¿žæŽ¥åˆ—è¡¨ã€‚\n"
- #~ "      --transliterate-file-names\n"
- #~ "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
- 
- #~ msgid ""
  #~ "Options for XML and Docbook:\n"
  #~ "      --output-indent=VAL     indent XML elements by VAL spaces (default "
--- 4028,4031 ----
***************
*** 4270,4324 ****
  #~ "                                å¦‚æžœ VAL ä¸º 0ï¼Œå°†ä¸¢å¼ƒå�¯å¿½ç•¥çš„ç©ºæ ¼ã€‚\n"
  
- #~ msgid ""
- #~ "Input file options:\n"
- #~ "      --commands-in-node-names  allow @ commands in node names.\n"
- #~ "  -D VAR                        define the variable VAR, as with @set.\n"
- #~ "  -I DIR                        append DIR to the @include search path.\n"
- #~ "  -P DIR                        prepend DIR to the @include search path.\n"
- #~ "  -U VAR                        undefine the variable VAR, as with "
- #~ "@clear.\n"
- #~ msgstr ""
- #~ "è¾“å…¥æ–‡ä»¶é€‰é¡¹ï¼š\n"
- #~ "      --commands-in-node-names   å…�è®¸åœ¨èŠ‚ç‚¹å��ä¸­ä½¿ç”¨ @ å‘½ä»¤ã€‚\n"
- #~ "  -D VAR                         å®šä¹‰å�˜é‡� VARï¼Œå°±è±¡ @setã€‚\n"
- #~ "  -I DIR                         å°† DIR é™„åŠ åˆ° @include æ�œç´¢è·¯å¾„ä¹‹å�Žã€‚\n"
- #~ "  -P DIR                         å°† DIR è¿½åŠ åˆ° @include æ�œç´¢è·¯å¾„ä¹‹å‰�ã€‚\n"
- #~ "  -U VAR                         å�–æ¶ˆå�˜é‡� VAR çš„å®šä¹‰ï¼Œå°±è±¡ @clearã€‚\n"
- 
- #~ msgid ""
- #~ "Conditional processing in input:\n"
- #~ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
- #~ "                      not generating Docbook.\n"
- #~ "  --ifhtml          process @ifhtml and @html even if not generating "
- #~ "HTML.\n"
- #~ "  --ifinfo          process @ifinfo even if not generating Info.\n"
- #~ "  --ifplaintext     process @ifplaintext even if not generating plain "
- #~ "text.\n"
- #~ "  --iftex           process @iftex and @tex; implies --no-split.\n"
- #~ "  --ifxml           process @ifxml and @xml.\n"
- #~ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
- #~ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
- #~ "  --no-ifinfo       do not process @ifinfo text.\n"
- #~ "  --no-ifplaintext  do not process @ifplaintext text.\n"
- #~ "  --no-iftex        do not process @iftex and @tex text.\n"
- #~ "  --no-ifxml        do not process @ifxml and @xml text.\n"
- #~ "\n"
- #~ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
- #~ msgstr ""
- #~ "è¾“å…¥ä¸­çš„æ�¡ä»¶å¤„ç�†ï¼š\n"
- #~ "  --ifdocbook       å�³ä½¿ä¸�ç”Ÿæˆ� Docbook \n"
- #~ "                     ä¹Ÿå¤„ç�† @ifdocbook å’Œ @docbookã€‚\n"
- #~ "  --ifhtml          å�³ä½¿ä¸�æ˜¯ç”Ÿæˆ� HTML ä¹Ÿå¤„ç�† @ifhtml å’Œ @htmlã€‚\n"
- #~ "  --ifinfo          å�³ä½¿ä¸�æ˜¯ç”Ÿæˆ� Info ä¹Ÿå¤„ç�† @ifinfoã€‚\n"
- #~ "  --ifplaintext     å�³ä½¿ä¸�æ˜¯ç”Ÿæˆ�æ™®é€šæ–‡æœ¬ä¹Ÿå¤„ç�† @ifplaintextã€‚\n"
- #~ "  --iftex           å¤„ç�† @iftex å’Œ @texï¼›éš�å�« --no-splitã€‚\n"
- #~ "  --no-ifhtml       ä¸�è¦�å¤„ç�† @ifhtml å’Œ @html æ–‡æœ¬ã€‚\n"
- #~ "  --no-ifinfo       ä¸�è¦�å¤„ç�† @ifinfo æ–‡æœ¬ã€‚\n"
- #~ "  --no-ifplaintext  ä¸�è¦�å¤„ç�† @ifplaintext æ–‡æœ¬ã€‚\n"
- #~ "  --no-iftex        ä¸�è¦�å¤„ç�† @iftex å’Œ @tex æ–‡æœ¬ã€‚\n"
- 
- #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
- #~ msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
- 
  #~ msgid "%s: could not open macro expansion output `%s'"
  #~ msgstr "%s: æ— æ³•æ‰“å¼€å®�æ‰©å±•è¾“å‡ºâ€œ%sâ€�"
--- 4038,4041 ----
***************
*** 4330,4342 ****
  #~ msgstr "%s: æ— æ³•æ‰“å¼€å®�æ‰©å±•è¾“å‡ºâ€œ%sâ€�"
  
- #~ msgid "%s: ignoring second internal links output `%s'.\n"
- #~ msgstr "%s: å¿½ç•¥äºŒæ¬¡å†…éƒ¨è¿žæŽ¥è¾“å‡ºâ€œ%sâ€�ã€‚\n"
- 
  #~ msgid "Multiline command %c%s used improperly"
  #~ msgstr "ä½¿ç”¨äº†ä¸�å�ˆé€‚çš„å¤šè¡Œå‘½ä»¤ %c%s"
  
- #~ msgid "Expected `%s'"
- #~ msgstr "åº”ä¸ºâ€œ%sâ€�"
- 
  #~ msgid "No `%s' found in `%s'"
  #~ msgstr "åœ¨â€œ%2$sâ€�ä¸­æ‰¾ä¸�åˆ°â€œ%1$sâ€�"
--- 4047,4053 ----
***************
*** 4346,4352 ****
  #~ msgstr "%s: è·³è¿‡å±•å¼€è‡³æ ‡å‡†è¾“å‡ºçš„å®�ï¼Œç”±äºŽ Info çš„è¾“å‡ºè¦�ä½¿ç”¨æ ‡å‡†è¾“å‡ºã€‚\n"
  
- #~ msgid "Making %s file `%s' from `%s'.\n"
- #~ msgstr "ä»Žâ€œ%3$sâ€�åˆ›å»º %1$s æ–‡ä»¶â€œ%2$sâ€�ã€‚\n"
- 
  #~ msgid ""
  #~ "%s: Removing macro output file `%s' due to errors; use --force to "
--- 4057,4060 ----
***************
*** 4363,4375 ****
  #~ msgstr "%sï¼šç”±äºŽé”™è¯¯åˆ é™¤å†…éƒ¨è¿žæŽ¥è¾“å‡ºæ–‡ä»¶â€œ%sâ€�ï¼›ç”¨ --force ä¿�ç•™ã€‚\n"
  
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s éœ€è¦�èŠ±æ‹¬å�·"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "æ— å��å­—ï¼�"
  
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "@image æ–‡ä»¶â€œ%sâ€�(å¯¹ HTML)ä¸�å�¯è¯»ï¼š%s"
- 
  #~ msgid "No such file `%s'"
  #~ msgstr "æ²¡æœ‰é‚£æ ·çš„æ–‡ä»¶â€œ%sâ€�"
--- 4071,4077 ----
***************
*** 4430,4437 ****
  
  #~ msgid ""
- #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
- #~ msgstr "%s å¼•ç”¨åˆ°ä¸�å­˜åœ¨çš„èŠ‚ç‚¹â€œ%sâ€�(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
- 
- #~ msgid ""
  #~ "Next field of node `%s' not pointed to (perhaps incorrect sectioning?)"
  #~ msgstr "èŠ‚ç‚¹â€œ%sâ€�çš„ä¸‹ä¸€ä¸ªåŸŸæ²¡æœ‰æŒ‡å�‘(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
--- 4132,4135 ----
***************
*** 4449,4454 ****
  #~ msgstr "â€œ%sâ€�æ—  Up å­—æ®µ(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
--- 4147,4152 ----
  #~ msgstr "â€œ%sâ€�æ—  Up å­—æ®µ(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #~ msgid "Appendix %c"
! #~ msgstr "é™„å½• %c "
  
  #~ msgid "Internal error (search_sectioning) `%s'!"
***************
*** 4492,4498 ****
  #~ msgstr "æŸ¥æ‰¾â€œã€‚â€�æˆ–â€œï¼Œâ€�æ—¶é�‡åˆ°äº†æ–‡ä»¶ç»“å°¾"
  
- #~ msgid "`.' or `,' must follow @%s, not `%c'"
- #~ msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
- 
  #~ msgid "for cross-references in parentheses, use @pxref"
  #~ msgstr "è¦�ä½¿ç”¨æ‹¬å�·ä¸­çš„äº¤å�‰å¼•ç”¨ï¼Œè¯·ä½¿ç”¨ @pxref"
--- 4190,4193 ----
***************
*** 4501,4799 ****
  #~ msgstr "@inforef çš„ç¬¬ä¸€ä¸ªå�‚æ•°ä¸�èƒ½ä¸ºç©º"
  
! #, fuzzy
! #~ msgid "Encoding %s certainly poorly supported"
! #~ msgstr "æŠ±æ­‰ï¼Œä¸�æ”¯æŒ�ç¼–ç �â€œ%sâ€�"
! 
! #, fuzzy
! #~ msgid ""
! #~ "General options:\n"
! #~ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
! #~ "      --document-language=STR locale to use in translating Texinfo "
! #~ "keywords\n"
! #~ "                                for the output document (default C).\n"
! #~ "      --force                 preserve output even if errors.\n"
! #~ "      --help                  display this help and exit.\n"
! #~ "      --no-validate           suppress node cross-reference validation.\n"
! #~ "      --no-warn               suppress warnings (but not errors).\n"
! #~ "      --conf-dir=DIR          search also for initialization files in "
! #~ "DIR.\n"
! #~ "      --init-file=FILE        load FILE to modify the default behaviour.\n"
! #~ "      --set-init-variable VAR=VAL  set configuration variable VAR to "
! #~ "VAL.\n"
! #~ "  -v, --verbose               explain what is being done.\n"
! #~ "      --version               display version information and exit.\n"
! #~ msgstr ""
! #~ "é€šç”¨é€‰é¡¹ï¼š\n"
! #~ "      --error-limit=NUM       åœ¨ NUM ä¸ªé”™è¯¯å�Žé€€å‡º (é»˜è®¤ä¸º %d)ã€‚\n"
! #~ "      --document-language=STR ä¸ºè¾“å‡ºçš„æ–‡æ¡£ç¿»è¯‘ Texinfo å…³é”®å­—æ—¶æ‰€ç”¨\n"
! #~ "                               çš„åœ°åŒºä»£ç �(é»˜è®¤ä¸º C)ã€‚\n"
! #~ "      --force                 å�³ä½¿å‡ºçŽ°é”™è¯¯ä¹Ÿä¿�ç•™è¾“å‡ºæ–‡ä»¶ã€‚\n"
! #~ "      --help                  æ˜¾ç¤ºè¯¥æ±‚åŠ©ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
! #~ "      --no-validate           ä¸�è¿›è¡Œäº¤å�‰å¼•ç”¨æ£€æŸ¥ã€‚\n"
! #~ "      --no-warn               ä¸�è¾“å‡ºè­¦å‘Š (ä¸�æ¶‰å�Šé”™è¯¯)ã€‚\n"
! #~ "  -v, --verbose               è§£é‡Šéƒ½å�šäº†äº›ä»€ä¹ˆã€‚\n"
! #~ "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "General output options:\n"
! #~ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
! #~ "                                ignoring any @setfilename.\n"
! #~ "      --no-headers            suppress node separators, Node: lines, and "
! #~ "menus\n"
! #~ "                                from Info output (thus producing plain "
! #~ "text)\n"
! #~ "                                or from HTML (thus producing shorter "
! #~ "output);\n"
! #~ "                                also, write to standard output by default "
! #~ "if\n"
! #~ "                                producing Info.\n"
! #~ "      --split=SPLIT           split at SPLIT, where SPLIT may be "
! #~ "chapter, \n"
! #~ "                                section or node if output supports "
! #~ "splitting.\n"
! #~ "      --no-split              suppress the splitting of Info or HTML "
! #~ "output,\n"
! #~ "                                generate only one output file.\n"
! #~ "      --number-sections       output chapter and sectioning numbers.\n"
! #~ "  -o, --output=FILE           output to FILE (or directory if split).\n"
! #~ "                                If not split and FILE is a directory, put "
! #~ "the\n"
! #~ "                                resulting files in FILE.\n"
! #~ msgstr ""
! #~ "é€šç”¨è¾“å‡ºé€‰é¡¹ï¼š\n"
! #~ "  -E, --macro-expand FILE   å°†å®�æ‰©å±•æº�è¾“å‡ºåˆ°æ–‡ä»¶ FILEã€‚\n"
! #~ "                            å¿½ç•¥æ‰€æœ‰ @setfilenameã€‚\n"
! #~ "      --no-headers          ä¸�åœ¨ Info è¾“å‡ºæˆ– HTML è¾“å‡ºä¸­ç”Ÿæˆ�èŠ‚ç‚¹åˆ†éš”ç¬¦ï¼Œ\n"
! #~ "                              èŠ‚ç‚¹ï¼šè¡Œï¼Œå’Œè�œå�•ã€‚ä»Žè€Œç”Ÿæˆ�æ™®é€šæ–‡æœ¬(Info\n"
! #~ "                              è¾“å‡º)æˆ–è¾ƒçŸ­çš„è¾“å‡º(HTML è¾“å‡º)ï¼›\n"
! #~ "                              æ­¤å¤–, é»˜è®¤è¾“å‡ºåˆ°æ ‡å‡†è¾“å‡ºã€‚\n"
! #~ "      --no-split            ä¸�æ˜¯ç”Ÿæˆ�åˆ†å‰²çš„ Info æˆ– HTML è¾“å‡ºï¼Œ\n"
! #~ "                            è€Œæ˜¯ç”Ÿæˆ�å�•ä¸ªè¾“å‡ºæ–‡ä»¶ã€‚\n"
! #~ "      --number-sections     è¾“å‡ºç« èŠ‚ç¼–å�·ã€‚\n"
! #~ "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®"
! #~ "å½•)ã€‚\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Options for HTML:\n"
! #~ "      --css-include=FILE      include FILE in HTML <style> output;\n"
! #~ "                                read stdin if FILE is -.\n"
! #~ "      --css-ref=URL           generate reference to a CSS file.\n"
! #~ "      --internal-links=FILE   produce list of internal links in FILE.\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              produce file names in ASCII "
! #~ "transliteration.\n"
! #~ "      --node-files            produce redirection files for nodes and \n"
! #~ "                                anchors. Default is set only if split.\n"
! #~ msgstr ""
! #~ "HTML é€‰é¡¹:\n"
! #~ "      --css-include=FILE      åœ¨ HTML <style> è¾“å‡ºä¸­åŒ…å�« FILEï¼›\n"
! #~ "                                å¦‚æžœ FILE æ˜¯ - å°†ä»Žæ ‡å‡†è¾“å…¥è¯»å�–å†…å®¹ã€‚\n"
! #~ "      --css-ref=URL           ç”Ÿæˆ�ä¸€ä¸ª CSS æ–‡ä»¶çš„å�‚è€ƒã€‚\n"
! #~ "      --internal-links=FILE   ç”Ÿæˆ� FILE ä¸­å†…éƒ¨è¿žæŽ¥åˆ—è¡¨ã€‚\n"
! #~ "      --transliterate-file-names\n"
! #~ "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
! 
! #, fuzzy
! #~ msgid "Cannot split output %s"
! #~ msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�"
! 
! #, fuzzy
! #~ msgid "%s not writable"
! #~ msgstr "%sï¼šç©ºæ–‡ä»¶"
! 
! #, fuzzy
! #~ msgid " end of file"
! #~ msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
! 
! #, fuzzy
! #~ msgid "Node `%s' previously defined %s"
! #~ msgstr "èŠ‚ç‚¹â€œ%sâ€�åœ¨å‰�é�¢çš„(ç¬¬ %d è¡Œ)å®šä¹‰"
! 
! #, fuzzy
! #~ msgid "@%s requires an argument"
! #~ msgstr "%c%s éœ€è¦�ä¸€ä¸ªå��å­—"
! 
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists "
! #~ msgstr "ç´¢å¼•â€œ%sâ€�å·²ç»�å­˜åœ¨"
! 
! #, fuzzy
! #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
! #~ msgstr "%sï¼šç”±äºŽé”™è¯¯åˆ é™¤å®�è¾“å‡ºæ–‡ä»¶â€œ%sâ€�ï¼›ç”¨ --force ä¿�ç•™å®�è¾“å‡ºã€‚\n"
! 
! #, fuzzy
! #~ msgid "(in %s l. %d)"
! #~ msgstr "(è¡Œ %*d)"
! 
! #, fuzzy
! #~ msgid "(l. %d)"
! #~ msgstr "(è¡Œ %*d)"
! 
! #, fuzzy
! #~ msgid "Missing `}' on @%s line"
! #~ msgstr "@def çš„å�‚æ•°é�—æ¼�äº†â€œ}â€�"
! 
! #, fuzzy
! #~ msgid "Anchor `%s' ignored in %s expanded more than once"
! #~ msgstr "Anchorâ€œ%sâ€�å’ŒèŠ‚ç‚¹â€œ%sâ€�æ˜ å°„åˆ°å�Œä¸€ä¸ªæ–‡ä»¶å��"
! 
! #, fuzzy
! #~ msgid "@%s (argument nr %d)"
! #~ msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #, fuzzy
! #~ msgid "First argument to @%s may not be empty"
! #~ msgstr "@inforef çš„ç¬¬ä¸€ä¸ªå�‚æ•°ä¸�èƒ½ä¸ºç©º"
! 
! #, fuzzy
! #~ msgid "@image file name"
! #~ msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
! 
! #, fuzzy
! #~ msgid "\\ in macro expansion followed `%s' instead of parameter name or \\"
! #~ msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
! 
! #, fuzzy
! #~ msgid "No index prefix found for @%s"
! #~ msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
! 
! #, fuzzy
! #~ msgid "@%s already set"
! #~ msgstr "ç´¢å¼•â€œ%sâ€�å·²ç»�å­˜åœ¨"
! 
! #, fuzzy
! #~ msgid "Anchor `%s' previously defined %s"
! #~ msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
! 
! #, fuzzy
! #~ msgid "No closing brace for specially handled command %s"
! #~ msgstr "è„šæ³¨â€œ%sâ€�æ²¡æœ‰é—­å�ˆèŠ±æ‹¬å�·"
! 
! #, fuzzy
! #~ msgid "Float label `%s' previously defined %s"
! #~ msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
! 
! #, fuzzy
! #~ msgid "ignoring @tab in empty multitable"
! #~ msgstr "å¿½ç•¥å¤šåˆ—è¡¨æ ¼å¤–çš„ @tab"
! 
! #, fuzzy
! #~ msgid "Unknown command with braces `@%s'"
! #~ msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
! 
! #, fuzzy
! #~ msgid "Unexpected command `%s' here"
! #~ msgstr "æœªå®šä¹‰çš„å‘½ä»¤: %s"
! 
! #, fuzzy
! #~ msgid "%s should not appear in %s"
! #~ msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
! 
! #, fuzzy
! #~ msgid "%s: could not open --css-file %s: %s\n"
! #~ msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow @xref."
! #~ msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
! 
! #~ msgid "One completion:\n"
! #~ msgstr "ä¸€ä¸ªè¡¥é½�ï¼š\n"
  
! #~ msgid "more "
! #~ msgstr "æ›´å¤š "
  
! #, fuzzy
! #~ msgid "\\@image file `%s' unreadable: %s"
! #~ msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #, fuzzy
! #~ msgid "Cannot find \\@image file `%s.txt'"
! #~ msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
- #, fuzzy
  #~ msgid ""
! #~ "\\@strong{Note...} produces a spurious cross-reference in Info; reword to "
! #~ "avoid that"
  #~ msgstr ""
! #~ "@strong{Note...} åœ¨ Info ä¸­å½¢æˆ�äº†ä¸€ä¸ªå�‡çš„äº¤å�‰å¼•ç”¨ï¼›å�¯é€šè¿‡é‡�å†™é�¿å…�æ­¤äº‹"
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow \\@xref, not %s"
! #~ msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
! 
! #~ msgid "%s: warning: "
! #~ msgstr "%sï¼šè­¦å‘Šï¼š"
! 
! #, fuzzy
! #~ msgid "@top already exists"
! #~ msgstr "ç´¢å¼•â€œ%sâ€�å·²ç»�å­˜åœ¨"
! 
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%sï¼šé�žæ³•é€‰é¡¹ -- %c\n"
! 
! #~ msgid "Function"
! #~ msgstr "å‡½æ•°"
! 
! #~ msgid "Macro"
! #~ msgstr "å®�"
! 
! #~ msgid "Special Form"
! #~ msgstr "ç‰¹æ®Šå½¢å¼�"
! 
! #~ msgid "Variable"
! #~ msgstr "å�˜é‡�"
! 
! #~ msgid "User Option"
! #~ msgstr "ç”¨æˆ·é€‰é¡¹"
! 
! #~ msgid "Instance Variable"
! #~ msgstr "å®žä¾‹å�˜é‡�"
! 
! #~ msgid "Method"
! #~ msgstr "æ–¹æ³•"
! 
! #~ msgid "Untitled"
! #~ msgstr "æ— æ ‡é¢˜"
! 
! #~ msgid "Next:"
! #~ msgstr "ä¸‹ä¸€ä¸ªï¼š"
! 
! #~ msgid "Previous:"
! #~ msgstr "ä¸Šä¸€ä¸ªï¼š"
! 
! #~ msgid "Up:"
! #~ msgstr "ä¸Šå±‚ï¼š"
! 
! #~ msgid "Menu"
! #~ msgstr "è�œå�•"
! 
! #~ msgid "Cross"
! #~ msgstr "äº¤å�‰å¼•ç”¨"
! 
! #~ msgid "Prev"
! #~ msgstr "ä¸Šä¸€ä¸ª"
! 
! #~ msgid "Up"
! #~ msgstr "ä¸Šå±‚"
! 
! #~ msgid "see "
! #~ msgstr "å�‚é˜… "
  
! #~ msgid "Table of Contents"
! #~ msgstr "ç›®å½•"
  
! #, fuzzy
! #~ msgid "Short Table of Contents"
! #~ msgstr "ç›®å½•"
  
! #, fuzzy
! #~ msgid "@{No value for `{value}'@}"
! #~ msgstr "{æ²¡æœ‰â€œ%sâ€�çš„å€¼}"
  
! #~ msgid "Appendix %c"
! #~ msgstr "é™„å½• %c "
  
  #~ msgid ""
--- 4196,4233 ----
  #~ msgstr "@inforef çš„ç¬¬ä¸€ä¸ªå�‚æ•°ä¸�èƒ½ä¸ºç©º"
  
! #~ msgid "display this help and exit"
! #~ msgstr "æ˜¾ç¤ºè¯¥æ±‚åŠ©ä¿¡æ�¯å¹¶é€€å‡º"
  
! #~ msgid "send output to FILE"
! #~ msgstr "å°†è¾“å‡ºé€�å…¥ FILE"
  
! #~ msgid "Usage: %s [OPTION]... FILE...\n"
! #~ msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... æ–‡ä»¶...\n"
  
! #~ msgid "Generate a sorted index for each TeX output FILE.\n"
! #~ msgstr "ä¸ºæ¯�ä¸ª TeX è¾“å‡ºæ–‡ä»¶ç”Ÿæˆ�æŽ’åº�çš„ç´¢å¼•ã€‚\n"
  
! #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
! #~ msgstr "å¯¹äºŽæ–‡æ¡£â€œfoo.texiâ€�ï¼ŒFILE... é€šå¸¸ä¸ºâ€œfoo.%c%câ€�çš„å½¢å¼�ã€‚\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
! #~ "\n"
! #~ "é€‰é¡¹ï¼š\n"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "é‡�æ–°æ‰“å¼€ %s å¤±è´¥"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%sï¼šä¸�æ˜¯ texinfo ç´¢å¼•æ–‡ä»¶"
  
! #~ msgid "No page number in %s"
! #~ msgstr "%s ä¸­æ²¡æœ‰é¡µç �"
  
! #~ msgid "entry %s follows an entry with a secondary name"
! #~ msgstr "æ�¡ç›® %s å‡ºçŽ°åœ¨å…·æœ‰æ¬¡è¦�å��ç§°çš„æ�¡ç›®ä¹‹å�Ž"
  
  #~ msgid ""
***************
*** 4965,4968 ****
--- 4399,4426 ----
  #~ msgstr "â€œâ€�ä¸ºé�žæ³•"
  
+ #~ msgid "Function"
+ #~ msgstr "å‡½æ•°"
+ 
+ #~ msgid "Macro"
+ #~ msgstr "å®�"
+ 
+ #~ msgid "Special Form"
+ #~ msgstr "ç‰¹æ®Šå½¢å¼�"
+ 
+ #~ msgid "Variable"
+ #~ msgstr "å�˜é‡�"
+ 
+ #~ msgid "User Option"
+ #~ msgstr "ç”¨æˆ·é€‰é¡¹"
+ 
+ #~ msgid "Instance Variable"
+ #~ msgstr "å®žä¾‹å�˜é‡�"
+ 
+ #~ msgid "Method"
+ #~ msgstr "æ–¹æ³•"
+ 
+ #~ msgid "Untitled"
+ #~ msgstr "æ— æ ‡é¢˜"
+ 
  #~ msgid "%s is an invalid ISO code, using %c"
  #~ msgstr "%s æ˜¯é�žæ³•çš„ ISO ç �ï¼Œä½¿ç”¨ %c"
***************
*** 4977,4980 ****
--- 4435,4441 ----
  #~ msgstr "æ–‡ä»¶å­˜åœ¨ï¼Œä½†ä¸�æ˜¯ç›®å½•"
  
+ #~ msgid "see "
+ #~ msgstr "å�‚é˜… "
+ 
  #~ msgid "No `%s.png' or `.jpg', and no extension supplied"
  #~ msgstr "ä¸�æ˜¯â€œ%s.pngâ€�æˆ–â€œ.jpgâ€�ï¼Œè€Œä¸”æ²¡æœ‰ç»™å‡ºæ‰©å±•å��"
***************
*** 4983,4992 ****
--- 4444,4477 ----
  #~ msgstr "èŠ‚ç‚¹ï¼š"
  
+ #~ msgid "Next:"
+ #~ msgstr "ä¸‹ä¸€ä¸ªï¼š"
+ 
+ #~ msgid "Previous:"
+ #~ msgstr "ä¸Šä¸€ä¸ªï¼š"
+ 
+ #~ msgid "Up:"
+ #~ msgstr "ä¸Šå±‚ï¼š"
+ 
+ #~ msgid "Menu"
+ #~ msgstr "è�œå�•"
+ 
+ #~ msgid "Cross"
+ #~ msgstr "äº¤å�‰å¼•ç”¨"
+ 
+ #~ msgid "Prev"
+ #~ msgstr "ä¸Šä¸€ä¸ª"
+ 
  #~ msgid "`%s' has no Up field"
  #~ msgstr "â€œ%sâ€�æ²¡æœ‰ä¸Šå±‚åŸŸ"
  
+ #~ msgid "Up"
+ #~ msgstr "ä¸Šå±‚"
+ 
  #~ msgid "node `%s' has been referenced %d times"
  #~ msgstr "èŠ‚ç‚¹â€œ%sâ€�å·²è¢«å¼•ç”¨äº† %d æ¬¡"
  
+ #~ msgid "Table of Contents"
+ #~ msgstr "ç›®å½•"
+ 
  #~ msgid "Short Contents"
  #~ msgstr "ç®€çŸ­ç›®å½•"
***************
*** 5075,5079 ****
  #~ msgid "do not keep temporary files around after processing (default)"
  #~ msgstr "åœ¨å¤„ç�†ä¹‹å�Žåˆ é™¤ä¸´æ—¶æ–‡ä»¶ (é»˜è®¤)"
- 
- #~ msgid "%s; for file `%s'.\n"
- #~ msgstr "%sï¼›æ–‡ä»¶â€œ%sâ€�ã€‚\n"
--- 4560,4561 ----
Binary files texinfo-6.0/po/zh_TW.gmo and texinfo-6.1/po/zh_TW.gmo differ
diff -Nrc2 texinfo-6.0/po/zh_TW.po texinfo-6.1/po/zh_TW.po
*** texinfo-6.0/po/zh_TW.po	2015-06-26 13:52:37.000000000 +0100
--- texinfo-6.1/po/zh_TW.po	2016-02-06 11:35:57.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2002-03-08 04:56+0800\n"
  "Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2002-03-08 04:56+0800\n"
  "Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
***************
*** 28,32 ****
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: ¿ï¶µ `-W %s' ¤£©ú½T\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
--- 28,32 ----
  #, fuzzy, c-format
  msgid "%s: option '%s' is ambiguous\n"
! msgstr "%s: ¿ï¶µ `%s' ¤£©ú\n"
  
  #: gnulib/lib/getopt.c:654 gnulib/lib/getopt.c:658
***************
*** 48,52 ****
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
--- 48,52 ----
  #, fuzzy, c-format
  msgid "%s: unrecognized option '--%s'\n"
! msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
  #: gnulib/lib/getopt.c:783 gnulib/lib/getopt.c:786
***************
*** 81,164 ****
  msgstr "%s: ¿ï¶µ `%s' ¥²¶·§t¦³¤Þ¼Æ\n"
  
! #: gnulib/lib/regcomp.c:131
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:134
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:137
! #, fuzzy
  msgid "Invalid regular expression"
! msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: gnulib/lib/regcomp.c:140
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "´¡¤J¥»¦r¤¸"
  
! #: gnulib/lib/regcomp.c:143
! #, fuzzy
  msgid "Invalid character class name"
! msgstr "´¡¤J¥»¦r¤¸"
  
! #: gnulib/lib/regcomp.c:146
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:149
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:152
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:155
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:158
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:161
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:164
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:167
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: gnulib/lib/regcomp.c:170
! #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: gnulib/lib/regcomp.c:173
! #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: gnulib/lib/regcomp.c:176
! #, fuzzy
  msgid "Regular expression too big"
! msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: gnulib/lib/regcomp.c:179
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:707
  #, fuzzy
  msgid "No previous regular expression"
--- 81,159 ----
  msgstr "%s: ¿ï¶µ `%s' ¥²¶·§t¦³¤Þ¼Æ\n"
  
! #: gnulib/lib/regcomp.c:135
  msgid "Success"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:138
  msgid "No match"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:144
  #, fuzzy
  msgid "Invalid collation character"
  msgstr "´¡¤J¥»¦r¤¸"
  
! #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:156
  #, fuzzy
  msgid "Unmatched [ or [^"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:159
  #, fuzzy
  msgid "Unmatched ( or \\("
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:162
  #, fuzzy
  msgid "Unmatched \\{"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
  msgstr ""
  
! #: gnulib/lib/regcomp.c:171
  #, fuzzy
  msgid "Memory exhausted"
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr ""
  
! #: gnulib/lib/regcomp.c:183
  #, fuzzy
  msgid "Unmatched ) or \\)"
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:711
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 170,270 ****
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: info/echo-area.c:299 info/session.c:1328
  msgid "Move forward a character"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:318 info/session.c:1341
  msgid "Move backward a character"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:344
  msgid "Move to the start of this line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/echo-area.c:349
  msgid "Move to the end of this line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/echo-area.c:357 info/session.c:1356
  msgid "Move forward a word"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:397 info/session.c:1370
  msgid "Move backward a word"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:437
  msgid "Delete the character under the cursor"
  msgstr "§R°£´å¼Ð¦ì¸mªº¦r¤¸"
  
! #: info/echo-area.c:457
  msgid "Delete the character behind the cursor"
  msgstr "§R°£´å¼Ð¦ì¸m«áªº¦r¤¸"
  
! #: info/echo-area.c:478
  msgid "Cancel or quit operation"
  msgstr "¨ú®ø©Îµ²§ô¥Ø«eªº°Ê§@"
  
! #: info/echo-area.c:493
  msgid "Accept (or force completion of) this line"
  msgstr "±µ¨ü (©Î±j­¢§¹¦¨) ¥»¦æ"
  
! #: info/echo-area.c:498
  msgid "Insert next character verbatim"
  msgstr "¤£§@Âà´«, ´¡¤J¤U¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:530
  msgid "Insert a TAB character"
  msgstr "´¡¤J¤@­Ó TAB ¦r¤¸"
  
! #: info/echo-area.c:582
  msgid "Transpose characters at point"
  msgstr "ÅÜ´«´å¼Ð¦ì¸mªº¦r¤¸ªº¶¶§Ç"
  
! #: info/echo-area.c:651
  msgid "Yank back the contents of the last kill"
  msgstr "¶K¤J¤W¤@¦¸°Å¤Uªº¤º®e"
  
! #: info/echo-area.c:658
  msgid "Kill ring is empty"
  msgstr "°Å¶KÃ¯¨S¦³¤º®e"
  
! #: info/echo-area.c:671
  msgid "Yank back a previous kill"
  msgstr "¶K¤W«e¦¸ªº°Å¤U¤º®e"
  
! #: info/echo-area.c:704
  msgid "Kill to the end of the line"
  msgstr "§R°£¦Ü¥»¦æµ²§À, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:717
  msgid "Kill to the beginning of the line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:729
  msgid "Kill the word following the cursor"
  msgstr "§R°£´å¼Ð«áªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:749
  msgid "Kill the word preceding the cursor"
  msgstr "§R°£´å¼Ð«eªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:981 info/echo-area.c:1039
  msgid "No completions"
  msgstr "¨S¦³¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:983
  msgid "Not complete"
  msgstr "¥¼§¹¦¨"
  
! #: info/echo-area.c:1032
  msgid "List possible completions"
  msgstr "¦C¥X¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:1043
  msgid "Sole completion"
  msgstr "³æ¤@ªº§¹¦¨¥y"
  
! #: info/echo-area.c:1052
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 165,265 ----
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: info/echo-area.c:295 info/session.c:1386
  msgid "Move forward a character"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:314 info/session.c:1399
  msgid "Move backward a character"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:340
  msgid "Move to the start of this line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/echo-area.c:345
  msgid "Move to the end of this line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/echo-area.c:353 info/session.c:1414
  msgid "Move forward a word"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:393 info/session.c:1428
  msgid "Move backward a word"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:433
  msgid "Delete the character under the cursor"
  msgstr "§R°£´å¼Ð¦ì¸mªº¦r¤¸"
  
! #: info/echo-area.c:453
  msgid "Delete the character behind the cursor"
  msgstr "§R°£´å¼Ð¦ì¸m«áªº¦r¤¸"
  
! #: info/echo-area.c:480
  msgid "Cancel or quit operation"
  msgstr "¨ú®ø©Îµ²§ô¥Ø«eªº°Ê§@"
  
! #: info/echo-area.c:495
  msgid "Accept (or force completion of) this line"
  msgstr "±µ¨ü (©Î±j­¢§¹¦¨) ¥»¦æ"
  
! #: info/echo-area.c:500
  msgid "Insert next character verbatim"
  msgstr "¤£§@Âà´«, ´¡¤J¤U¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:532
  msgid "Insert a TAB character"
  msgstr "´¡¤J¤@­Ó TAB ¦r¤¸"
  
! #: info/echo-area.c:584
  msgid "Transpose characters at point"
  msgstr "ÅÜ´«´å¼Ð¦ì¸mªº¦r¤¸ªº¶¶§Ç"
  
! #: info/echo-area.c:653
  msgid "Yank back the contents of the last kill"
  msgstr "¶K¤J¤W¤@¦¸°Å¤Uªº¤º®e"
  
! #: info/echo-area.c:660
  msgid "Kill ring is empty"
  msgstr "°Å¶KÃ¯¨S¦³¤º®e"
  
! #: info/echo-area.c:673
  msgid "Yank back a previous kill"
  msgstr "¶K¤W«e¦¸ªº°Å¤U¤º®e"
  
! #: info/echo-area.c:706
  msgid "Kill to the end of the line"
  msgstr "§R°£¦Ü¥»¦æµ²§À, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:719
  msgid "Kill to the beginning of the line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:731
  msgid "Kill the word following the cursor"
  msgstr "§R°£´å¼Ð«áªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:751
  msgid "Kill the word preceding the cursor"
  msgstr "§R°£´å¼Ð«eªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:983 info/echo-area.c:1041
  msgid "No completions"
  msgstr "¨S¦³¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:985
  msgid "Not complete"
  msgstr "¥¼§¹¦¨"
  
! #: info/echo-area.c:1034
  msgid "List possible completions"
  msgstr "¦C¥X¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:1045
  msgid "Sole completion"
  msgstr "³æ¤@ªº§¹¦¨¥y"
  
! #: info/echo-area.c:1054
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 273,303 ****
  msgstr[1] "%d ­Ó§¹¦¨¥y:\n"
  
! #: info/echo-area.c:1169
  msgid "Insert completion"
  msgstr "´¡¤J§¹¦¨¥y"
  
! #: info/echo-area.c:1271
  #, c-format
  msgid "Building completions..."
  msgstr "«Ø¥ß§¹¦¨¥y¤¤..."
  
! #: info/echo-area.c:1390
  msgid "Scroll the completions window"
  msgstr "±²°Ê§¹¦¨¥y¤À¹jµøµ¡"
  
! #: info/filesys.c:91
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/filesys.c:158
! #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/filesys.c:227 info/filesys.c:241 info/filesys.c:262
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: info/footnotes.c:231
--- 268,298 ----
  msgstr[1] "%d ­Ó§¹¦¨¥y:\n"
  
! #: info/echo-area.c:1171
  msgid "Insert completion"
  msgstr "´¡¤J§¹¦¨¥y"
  
! #: info/echo-area.c:1273
  #, c-format
  msgid "Building completions..."
  msgstr "«Ø¥ß§¹¦¨¥y¤¤..."
  
! #: info/echo-area.c:1392
  msgid "Scroll the completions window"
  msgstr "±²°Ê§¹¦¨¥y¤À¹jµøµ¡"
  
! #: info/filesys.c:90
! #, c-format
  msgid "looking for file \"%s\""
! msgstr ""
  
! #: info/filesys.c:152
! #, c-format
  msgid "looking for file %s in %s"
! msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
! msgstr "§ä´MÀÉ®×: "
  
  #: info/footnotes.c:231
***************
*** 315,342 ****
  msgstr "---------------------\n"
  
! #: info/indices.c:123 info/indices.c:806
  #, c-format
  msgid "Finding index entries..."
  msgstr "§ä´M¯Á¤Þ¶µ¥Ø..."
  
! #: info/indices.c:206
  msgid "Look up a string in the index for this file"
  msgstr "¦b¥»ÀÉ®×ªº¯Á¤Þ¤º¬d¸ß¦r¦ê"
  
! #: info/indices.c:218 info/indices.c:324 info/indices.c:812
  #, c-format
  msgid "No indices found."
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:222
  msgid "Index entry: "
  msgstr "¯Á¤Þ¶µ¥Ø: "
  
! #: info/indices.c:439
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "§ä¨ì \"%s\" ¦b %s ¤§¤¤. (`\\[next-index-match]' ¹Á¸Õ­n§ä¨ì¤U¤@­Ó¦r¦ê.)"
  
! #: info/indices.c:449
  #, fuzzy
  msgid ""
--- 310,337 ----
  msgstr "---------------------\n"
  
! #: info/indices.c:123 info/indices.c:812
  #, c-format
  msgid "Finding index entries..."
  msgstr "§ä´M¯Á¤Þ¶µ¥Ø..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "¦b¥»ÀÉ®×ªº¯Á¤Þ¤º¬d¸ß¦r¦ê"
  
! #: info/indices.c:215 info/indices.c:321 info/indices.c:818
  #, c-format
  msgid "No indices found."
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "¯Á¤Þ¶µ¥Ø: "
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "§ä¨ì \"%s\" ¦b %s ¤§¤¤. (`\\[next-index-match]' ¹Á¸Õ­n§ä¨ì¤U¤@­Ó¦r¦ê.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 344,358 ****
  msgstr "²¾°Ê¦Ü¤U¤@­Ó²Å¦X¤W¤@¦¸ªº `\\[index-search] ©R¥Oªº·j´M¶µ¥Ø"
  
! #: info/indices.c:460
  #, c-format
  msgid "No previous index search string."
  msgstr "¨S¦³«e¤@­Ó¯Á¤Þ·j´M¦r¦ê"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:479 info/indices.c:874
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
--- 339,353 ----
  msgstr "²¾°Ê¦Ü¤U¤@­Ó²Å¦X¤W¤@¦¸ªº `\\[index-search] ©R¥Oªº·j´M¶µ¥Ø"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string."
  msgstr "¨S¦³«e¤@­Ó¯Á¤Þ·j´M¦r¦ê"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'."
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:476 info/indices.c:880
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
***************
*** 369,389 ****
  
  #: info/indices.c:644 info/indices.c:646
- #, fuzzy
  msgid "Index apropos"
! msgstr "¯Á¤Þ¶µ¥Ø: "
  
! #: info/indices.c:686
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:791
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:818 info/indices.c:820
! #, fuzzy
  msgid "Index topic"
! msgstr "¯Á¤Þ¶µ¥Ø: "
  
  #: info/indices.h:40
--- 364,382 ----
  
  #: info/indices.c:644 info/indices.c:646
  msgid "Index apropos"
! msgstr ""
  
! #: info/indices.c:688
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:797
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:824 info/indices.c:826
  msgid "Index topic"
! msgstr ""
  
  #: info/indices.h:40
***************
*** 392,448 ****
  msgstr ""
  
! #: info/info-utils.c:899
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:223 info/session.c:2700
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "¿ï³æ¶µ¥Ø `%s' ¤£¦b¸`ÂI `%s' ¤¤."
  
! #: info/info.c:316
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/info.c:365 info/info.c:1115
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "§ä¤£¨ì `%s' ¸`ÂI."
  
! #: info/info.c:387
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:578
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:758
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:765 info/infokey.c:537
! #, fuzzy, c-format
  msgid "%s: no such variable"
! msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: info/info.c:771 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/info.c:783
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: info/info.c:805 install-info/install-info.c:2212 tp/texi2any.pl:878
! #: texindex/ti.twjr:1293
! #, c-format, awk-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
--- 385,440 ----
  msgstr ""
  
! #: info/info-utils.c:892
  #, c-format
  msgid "Error converting file character encoding."
  msgstr ""
  
! #: info/info.c:222 info/session.c:2789
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'."
  msgstr "¿ï³æ¶µ¥Ø `%s' ¤£¦b¸`ÂI `%s' ¤¤."
  
! #: info/info.c:315
  #, fuzzy, c-format
  msgid "No file given for node '%s'."
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/info.c:364 info/info.c:1133
  #, fuzzy, c-format
  msgid "Cannot find node '%s'."
  msgstr "§ä¤£¨ì `%s' ¸`ÂI."
  
! #: info/info.c:386
  #, c-format
  msgid "No program name given."
  msgstr ""
  
! #: info/info.c:577
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:757
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:764 info/infokey.c:537
! #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:770 info/infokey.c:539
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/info.c:782
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: info/info.c:804 install-info/install-info.c:2239 tp/texi2any.pl:873
! #, c-format, perl-format
  msgid ""
  "Copyright (C) %s Free Software Foundation, Inc.\n"
***************
*** 453,462 ****
  msgstr ""
  
! #: info/info.c:963
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: info/info.c:1016
  #, c-format
  msgid ""
--- 445,454 ----
  msgstr ""
  
! #: info/info.c:981
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: info/info.c:1034
  #, c-format
  msgid ""
***************
*** 466,470 ****
  msgstr ""
  
! #: info/info.c:1022
  msgid ""
  "Options:\n"
--- 458,462 ----
  msgstr ""
  
! #: info/info.c:1040
  msgid ""
  "Options:\n"
***************
*** 477,481 ****
  msgstr ""
  
! #: info/info.c:1030
  msgid ""
  "  -h, --help                   display this help and exit.\n"
--- 469,473 ----
  msgstr ""
  
! #: info/info.c:1048
  msgid ""
  "  -h, --help                   display this help and exit.\n"
***************
*** 485,489 ****
  msgstr ""
  
! #: info/info.c:1036
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 477,481 ----
  msgstr ""
  
! #: info/info.c:1054
  msgid ""
  "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 493,501 ****
  msgstr ""
  
! #: info/info.c:1043
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1047
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
--- 485,493 ----
  msgstr ""
  
! #: info/info.c:1061
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers."
  msgstr ""
  
! #: info/info.c:1065
  msgid ""
  "      --strict-node-location   (for debugging) use Info file pointers as-"
***************
*** 509,513 ****
  msgstr ""
  
! #: info/info.c:1056
  msgid ""
  "\n"
--- 501,505 ----
  msgstr ""
  
! #: info/info.c:1074
  msgid ""
  "\n"
***************
*** 519,523 ****
  msgstr ""
  
! #: info/info.c:1063
  msgid ""
  "\n"
--- 511,515 ----
  msgstr ""
  
! #: info/info.c:1081
  msgid ""
  "\n"
***************
*** 525,529 ****
  msgstr ""
  
! #: info/info.c:1066
  msgid ""
  "\n"
--- 517,521 ----
  msgstr ""
  
! #: info/info.c:1084
  msgid ""
  "\n"
***************
*** 541,546 ****
  msgstr ""
  
! #: info/info.c:1081 install-info/install-info.c:616 tp/texi2any.pl:866
! #: texindex/ti.twjr:1282
  #, fuzzy
  msgid ""
--- 533,537 ----
  msgstr ""
  
! #: info/info.c:1099 install-info/install-info.c:616 tp/texi2any.pl:861
  #, fuzzy
  msgid ""
***************
*** 553,617 ****
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
! #: info/info.c:1116
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "§ä¤£¨ì `(%s)%s' ¸`ÂI."
  
! #: info/info.c:1117
  msgid "Cannot find a window!"
  msgstr "§ä¤£¨ì¤À¹jµøµ¡!"
  
! #: info/info.c:1118
  msgid "Point doesn't appear within this window's node!"
  msgstr "´å¼Ð¦ì¸m¤£¦b¥»¤À¹jµøµ¡ªº¸`ÂI¤º!"
  
! #: info/info.c:1119
  msgid "Cannot delete the last window."
  msgstr "µLªk§R°£¤W¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1120
  msgid "No menu in this node."
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: info/info.c:1121
  msgid "No footnotes in this node."
  msgstr "¥»¸`ÂI¨S¦³µù¸}."
  
! #: info/info.c:1122
  msgid "No cross references in this node."
  msgstr "¥»¸`ÂI¨S¦³¥æ¤¬°Ñ·Ó."
  
! #: info/info.c:1123
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "¥»¸`ÂI¨S¦³ `%s' pointer."
  
! #: info/info.c:1124
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "¥¼ª¾ªº Info ©R¥O `%c'; ¸Õ¸Õ `?' ¥H¨ú±o¨D§U¸ê°T."
  
! #: info/info.c:1125
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "²×ºÝ¾÷Ãþ«¬ `%s' µLªk¤ä´©°õ¦æ Info ©Ò»Ýªº»Ý¨D."
  
! #: info/info.c:1126
  msgid "You are already at the last page of this node."
  msgstr "±z¤w¦b¥»¸`ÂIªº³Ì«á¤@­¶."
  
! #: info/info.c:1127
  msgid "You are already at the first page of this node."
  msgstr "±z¤w¦b¥»¸`ÂIªº²Ä¤@­¶."
  
! #: info/info.c:1128
  msgid "Only one window."
  msgstr "¥u¦³¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1129
  msgid "Resulting window would be too small."
  msgstr "²£¥Íªº¤À¹jµøµ¡·|¤Ó¤p."
  
! #: info/info.c:1130
  msgid "Not enough room for a help window, please delete a window."
  msgstr "³Ñ¤UªºªÅ¶¡¤Ó¤p, µLªk®e¯Ç¨D§U¤À¹jµøµ¡, ½Ð§R°£¤@­Ó¤À¹jµøµ¡."
--- 544,608 ----
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
! #: info/info.c:1134
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'."
  msgstr "§ä¤£¨ì `(%s)%s' ¸`ÂI."
  
! #: info/info.c:1135
  msgid "Cannot find a window!"
  msgstr "§ä¤£¨ì¤À¹jµøµ¡!"
  
! #: info/info.c:1136
  msgid "Point doesn't appear within this window's node!"
  msgstr "´å¼Ð¦ì¸m¤£¦b¥»¤À¹jµøµ¡ªº¸`ÂI¤º!"
  
! #: info/info.c:1137
  msgid "Cannot delete the last window."
  msgstr "µLªk§R°£¤W¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1138
  msgid "No menu in this node."
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: info/info.c:1139
  msgid "No footnotes in this node."
  msgstr "¥»¸`ÂI¨S¦³µù¸}."
  
! #: info/info.c:1140
  msgid "No cross references in this node."
  msgstr "¥»¸`ÂI¨S¦³¥æ¤¬°Ñ·Ó."
  
! #: info/info.c:1141
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node."
  msgstr "¥»¸`ÂI¨S¦³ `%s' pointer."
  
! #: info/info.c:1142
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help."
  msgstr "¥¼ª¾ªº Info ©R¥O `%c'; ¸Õ¸Õ `?' ¥H¨ú±o¨D§U¸ê°T."
  
! #: info/info.c:1143
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info."
  msgstr "²×ºÝ¾÷Ãþ«¬ `%s' µLªk¤ä´©°õ¦æ Info ©Ò»Ýªº»Ý¨D."
  
! #: info/info.c:1144
  msgid "You are already at the last page of this node."
  msgstr "±z¤w¦b¥»¸`ÂIªº³Ì«á¤@­¶."
  
! #: info/info.c:1145
  msgid "You are already at the first page of this node."
  msgstr "±z¤w¦b¥»¸`ÂIªº²Ä¤@­¶."
  
! #: info/info.c:1146
  msgid "Only one window."
  msgstr "¥u¦³¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1147
  msgid "Resulting window would be too small."
  msgstr "²£¥Íªº¤À¹jµøµ¡·|¤Ó¤p."
  
! #: info/info.c:1148
  msgid "Not enough room for a help window, please delete a window."
  msgstr "³Ñ¤UªºªÅ¶¡¤Ó¤p, µLªk®e¯Ç¨D§U¤À¹jµøµ¡, ½Ð§R°£¤@­Ó¤À¹jµøµ¡."
***************
*** 639,648 ****
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "  %-10s  ©¹«á±²°Ê¤@¦æ.\n"
  
  #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "  %-10s  ©¹«e±²°Ê¤@¦æ.\n"
  
  #: info/infodoc.c:48
--- 630,639 ----
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
  #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
  #: info/infodoc.c:48
***************
*** 749,760 ****
  
  #: info/infodoc.c:72
- #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@­Ó (previous)' ¸`ÂI.\n"
  
  #: info/infodoc.c:73
- #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "  %-10s  ¦b¥» Info ÀÉªº¯Á¤Þ¶µ¥Ø¤¤, ·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
  
  #: info/infodoc.c:74
--- 740,749 ----
  
  #: info/infodoc.c:72
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:73
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr ""
  
  #: info/infodoc.c:74
***************
*** 826,873 ****
  msgstr "«ô³X Info ¸`ÂI `(info)Help'"
  
! #: info/infodoc.c:447
  msgid "Print documentation for KEY"
  msgstr "¦C¥X KEY ªº¤å¥ó"
  
! #: info/infodoc.c:458
  #, c-format
  msgid "Describe key: %s"
  msgstr "´y­z«öÁä«ü¥O: %s"
  
! #: info/infodoc.c:468 info/infodoc.c:504
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ¥¼©w¸q."
  
! #: info/infodoc.c:866
  msgid "Show what to type to execute a given command"
  msgstr "Åã¥Ü°õ¦æ¬Y©R¥O©Ò»ÝÁä¤Jªº«öÁä"
  
! #: info/infodoc.c:870
! #, fuzzy
  msgid "Where is command: "
! msgstr "´y­z©R¥O: "
  
! #: info/infodoc.c:892
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ¥¼Ãìµ²¨ì¥ô¦ó«öÁä"
  
! #: info/infodoc.c:898
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ¥u¯à¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:902
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s ¥i¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:907
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "¨S¦³¦W¬° `%s' ªº¨ç¦¡"
  
! #: info/infomap.c:600
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 815,861 ----
  msgstr "«ô³X Info ¸`ÂI `(info)Help'"
  
! #: info/infodoc.c:452
  msgid "Print documentation for KEY"
  msgstr "¦C¥X KEY ªº¤å¥ó"
  
! #: info/infodoc.c:463
  #, c-format
  msgid "Describe key: %s"
  msgstr "´y­z«öÁä«ü¥O: %s"
  
! #: info/infodoc.c:473 info/infodoc.c:509
  #, c-format
  msgid "%s is undefined."
  msgstr "%s ¥¼©w¸q."
  
! #: info/infodoc.c:871
  msgid "Show what to type to execute a given command"
  msgstr "Åã¥Ü°õ¦æ¬Y©R¥O©Ò»ÝÁä¤Jªº«öÁä"
  
! #: info/infodoc.c:875
  msgid "Where is command: "
! msgstr ""
  
! #: info/infodoc.c:897
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ¥¼Ãìµ²¨ì¥ô¦ó«öÁä"
  
! #: info/infodoc.c:903
  #, c-format
  msgid "%s can only be invoked via %s."
  msgstr "%s ¥u¯à¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:907
  #, c-format
  msgid "%s can be invoked via %s."
  msgstr "%s ¥i¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:912
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "¨S¦³¦W¬° `%s' ªº¨ç¦¡"
  
! #: info/infomap.c:603
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 880,886 ****
  
  #: info/infokey.c:306
! #, fuzzy, c-format
  msgid "missing key sequence"
! msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
  #: info/infokey.c:386
--- 868,874 ----
  
  #: info/infokey.c:306
! #, c-format
  msgid "missing key sequence"
! msgstr ""
  
  #: info/infokey.c:386
***************
*** 925,936 ****
  
  #: info/infokey.c:515
! #, fuzzy, c-format
  msgid "missing `=' immediately after variable name"
! msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
  #: info/infokey.c:522
! #, fuzzy, c-format
  msgid "variable name too long"
! msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
  #: info/infokey.c:546
--- 913,924 ----
  
  #: info/infokey.c:515
! #, c-format
  msgid "missing `=' immediately after variable name"
! msgstr ""
  
  #: info/infokey.c:522
! #, c-format
  msgid "variable name too long"
! msgstr ""
  
  #: info/infokey.c:546
***************
*** 1024,1033 ****
  msgstr "¿ï¨ú«ô³X¹Lªº¸`ÂI: "
  
! #: info/nodemenu.c:278 info/session.c:2356
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/pcterm.c:211
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
--- 1012,1021 ----
  msgstr "¿ï¨ú«ô³X¹Lªº¸`ÂI: "
  
! #: info/nodemenu.c:278 info/session.c:2444
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/pcterm.c:212
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
***************
*** 1035,1055 ****
  
  #: info/search.c:166
! #, fuzzy, c-format
  msgid "regexp error: %s"
! msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:61
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:65
! #, fuzzy, c-format
  msgid "No file index"
! msgstr "¨S¦³¯Á¤Þ¶µ¥Ø."
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:191
  #, fuzzy, c-format
  msgid ""
--- 1023,1043 ----
  
  #: info/search.c:166
! #, c-format
  msgid "regexp error: %s"
! msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
! #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
***************
*** 1060,1128 ****
  "item] ¥H¨ú±o¿ï³æ¶µ¥Ø."
  
! #: info/session.c:767
! #, fuzzy, c-format
  msgid "can't open %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:773
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1215
  msgid "Move down to the next line"
  msgstr "²¾¦Ü¤U¤@¦æ"
  
! #: info/session.c:1230
  msgid "Move up to the previous line"
  msgstr "²¾¦Ü¤W¤@¦æ"
  
! #: info/session.c:1246
  msgid "Move the cursor to a specific line of the window"
  msgstr "²¾°Ê´å¼Ð¦Ü¤À¹jµøµ¡¤¤ªº«ü©w¦ì¸m"
  
! #: info/session.c:1278
  msgid "Move to the end of the line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/session.c:1303
  msgid "Move to the start of the line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/session.c:1385
  msgid "Move to the start of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªº°_ÂI"
  
! #: info/session.c:1392
  msgid "Move to the end of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªºµ²§À"
  
! #: info/session.c:1474
  msgid "Scroll forward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1488
  msgid "Scroll backward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1496
  msgid "Scroll forward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1511
  msgid "Scroll backward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1517
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1532
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1540
  #, fuzzy
  msgid ""
--- 1048,1116 ----
  "item] ¥H¨ú±o¿ï³æ¶µ¥Ø."
  
! #: info/session.c:776
! #, c-format
  msgid "can't open %s: %s"
! msgstr ""
  
! #: info/session.c:782
  #, c-format
  msgid "debugging output diverted to \"%s\""
  msgstr ""
  
! #: info/session.c:1273
  msgid "Move down to the next line"
  msgstr "²¾¦Ü¤U¤@¦æ"
  
! #: info/session.c:1288
  msgid "Move up to the previous line"
  msgstr "²¾¦Ü¤W¤@¦æ"
  
! #: info/session.c:1304
  msgid "Move the cursor to a specific line of the window"
  msgstr "²¾°Ê´å¼Ð¦Ü¤À¹jµøµ¡¤¤ªº«ü©w¦ì¸m"
  
! #: info/session.c:1336
  msgid "Move to the end of the line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/session.c:1361
  msgid "Move to the start of the line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/session.c:1443
  msgid "Move to the start of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªº°_ÂI"
  
! #: info/session.c:1450
  msgid "Move to the end of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªºµ²§À"
  
! #: info/session.c:1541
  msgid "Scroll forward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1555
  msgid "Scroll backward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1563
  msgid "Scroll forward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1578
  msgid "Scroll backward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1584
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1599
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1607
  #, fuzzy
  msgid ""
***************
*** 1130,1134 ****
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1567
  #, fuzzy
  msgid ""
--- 1118,1122 ----
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1634
  #, fuzzy
  msgid ""
***************
*** 1137,1205 ****
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1573
  msgid "Scroll down by lines"
  msgstr "¤@¦æ¦æ¦V¤U±²°Ê"
  
! #: info/session.c:1579
  msgid "Scroll up by lines"
  msgstr "¤@¦æ¦æ¦V¤W±²°Ê"
  
! #: info/session.c:1591
  msgid "Scroll down by half screen size"
  msgstr "¦V¤U±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1618
  msgid "Scroll up by half screen size"
  msgstr "¦V¤W±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1624
  msgid "Scroll the other window"
  msgstr "±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1645
  msgid "Scroll the other window backward"
  msgstr "¦V«á±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1745
  msgid "Select the next window"
  msgstr "¿ï¾Ü¤U¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1782
  msgid "Select the previous window"
  msgstr "¿ï¾Ü«e¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1826
  msgid "Split the current window"
  msgstr "¤À¹j¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1868
  msgid "Delete the current window"
  msgstr "§R°£¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1873
  msgid "Cannot delete a permanent window"
  msgstr "µLªk§R°£©T©wªº¤À¹jµøµ¡"
  
! #: info/session.c:1904
  msgid "Delete all other windows"
  msgstr "§R°£©Ò¦³¨ä¥¦ªº¤À¹jµøµ¡"
  
! #: info/session.c:1950
  msgid "Grow (or shrink) this window"
  msgstr "ÂX¤j (©ÎÁY¤p) ³o­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1961
  msgid "Divide the available screen space among the visible windows"
  msgstr "¦b¥i¥Îªº¿Ã¹õªÅ¶¡¤¤, ¥­§¡¤À³Î©Ò¦³ªº¥i¨£¤À¹jµøµ¡"
  
! #: info/session.c:1968
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "¤Á´«¥Ø«e¤À¹jµøµ¡ªº¦Û°Ê´«¦æª¬ºA"
  
! #: info/session.c:2117
  msgid "Select this menu item"
  msgstr "¿ï¾Ü³o¤@­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2147
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
--- 1125,1193 ----
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1640
  msgid "Scroll down by lines"
  msgstr "¤@¦æ¦æ¦V¤U±²°Ê"
  
! #: info/session.c:1646
  msgid "Scroll up by lines"
  msgstr "¤@¦æ¦æ¦V¤W±²°Ê"
  
! #: info/session.c:1658
  msgid "Scroll down by half screen size"
  msgstr "¦V¤U±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1685
  msgid "Scroll up by half screen size"
  msgstr "¦V¤W±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1691
  msgid "Scroll the other window"
  msgstr "±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1712
  msgid "Scroll the other window backward"
  msgstr "¦V«á±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1826
  msgid "Select the next window"
  msgstr "¿ï¾Ü¤U¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1863
  msgid "Select the previous window"
  msgstr "¿ï¾Ü«e¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1907
  msgid "Split the current window"
  msgstr "¤À¹j¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1952
  msgid "Delete the current window"
  msgstr "§R°£¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1957
  msgid "Cannot delete a permanent window"
  msgstr "µLªk§R°£©T©wªº¤À¹jµøµ¡"
  
! #: info/session.c:1988
  msgid "Delete all other windows"
  msgstr "§R°£©Ò¦³¨ä¥¦ªº¤À¹jµøµ¡"
  
! #: info/session.c:2034
  msgid "Grow (or shrink) this window"
  msgstr "ÂX¤j (©ÎÁY¤p) ³o­Ó¤À¹jµøµ¡"
  
! #: info/session.c:2045
  msgid "Divide the available screen space among the visible windows"
  msgstr "¦b¥i¥Îªº¿Ã¹õªÅ¶¡¤¤, ¥­§¡¤À³Î©Ò¦³ªº¥i¨£¤À¹jµøµ¡"
  
! #: info/session.c:2052
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "¤Á´«¥Ø«e¤À¹jµøµ¡ªº¦Û°Ê´«¦æª¬ºA"
  
! #: info/session.c:2206
  msgid "Select this menu item"
  msgstr "¿ï¾Ü³o¤@­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2236
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu."
***************
*** 1208,1590 ****
  msgstr[1] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
  
! #: info/session.c:2156
  msgid "Select the last item in this node's menu"
  msgstr "¿ï¨ú¥»¸`ÂI¿ï³æ¤¤, ³Ì«á¤@­Ó¶µ¥Ø"
  
! #: info/session.c:2264 info/session.c:2265
  #, c-format
  msgid "Menu item (%s): "
  msgstr "¿ï³æ¶µ¥Ø (%s): "
  
! #: info/session.c:2268
  msgid "Menu item: "
  msgstr "¿ï³æ¶µ¥Ø: "
  
! #: info/session.c:2275 info/session.c:2276
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó (%s): "
  
! #: info/session.c:2279
  msgid "Follow xref: "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó: "
  
! #: info/session.c:2368
  msgid "Read a menu item and select its node"
  msgstr "Åª¨ú¤@­Ó¿ï³æ¶µ¥Ø, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2393
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Åª¨ú¤@­Óµù¸}©Î¥æ¤¬°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2399
  msgid "Move to the start of this node's menu"
  msgstr "²¾¦Ü¥»¸`ÂIªº¿ï³æ¶}ÀY"
  
! #: info/session.c:2421
  msgid "Visit as many menu items at once as possible"
  msgstr "¾¨¥i¯à¤@¦¸«ô³X³Ì¦h­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2520
  msgid "Move to the previous cross reference"
  msgstr "²¾°Ê¦Ü«e¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2583
  msgid "Move to the next cross reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2644
  msgid "Select reference or menu item appearing on this line"
  msgstr "¿ï¾Ü¥X²{¦b¥»¦æªº°Ñ·Ó©Î¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2678
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/session.c:2725
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "³Q°Ñ·Óªº¸`ÂI `%s' ¦b `%s' ¤¤§ä¤£¨ì."
  
! #: info/session.c:2775
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Åª¨ú¦Û dir ¶}©lªº¸`ÂI±ø¦C, ¨Ã¥B¸òÀH¥¦­Ì"
  
! #: info/session.c:2777
  msgid "Follow menus: "
  msgstr "¸òÀH¿ï³æ: "
  
! #: info/session.c:2879
  msgid "Select the Next node"
  msgstr "¿ï¨ú ¤U¤@­Ó ¸`ÂI"
  
! #: info/session.c:2886
  msgid "Select the Prev node"
  msgstr "¿ï¨ú «e¤@­Ó ¸`ÂI"
  
! #: info/session.c:2893
  msgid "Select the Up node"
  msgstr "¿ï¨ú ¤W¤@¼h ¸`ÂI"
  
! #: info/session.c:2899
  msgid "Select the last node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº³Ì«á¤@­Ó¸`ÂI"
  
! #: info/session.c:2926 info/session.c:2959
  msgid "This window has no additional nodes"
  msgstr "¥»¤À¹jµøµ¡¨S¦³ÃB¥~ªº¸`ÂI"
  
! #: info/session.c:2932
  msgid "Select the first node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº²Ä¤@­Ó¸`ÂI"
  
! #: info/session.c:3064
  msgid "No more nodes within this document."
  msgstr "¥»¤å¥ó¤¤¨S¦³§ó¦hªº¸`ÂI¤F."
  
! #: info/session.c:3109 info/session.c:3149
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: info/session.c:3162
  msgid "Move forwards or down through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«e©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3179
  msgid "Move backwards or up through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«á©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3202
  msgid "Read a node name and select it"
  msgstr "Åª¨ú¸`ÂI¦WºÙ, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3256 info/session.c:3260
  msgid "Goto node: "
  msgstr "¸õ¦Ü¸`ÂI: "
  
! #: info/session.c:3439
  msgid "Find the node describing program invocation"
  msgstr "§ä´M´y­zµ{¦¡°õ¦æ¤èªkªº¸`ÂI"
  
! #: info/session.c:3441
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "§ä´M [%s] ªº°õ¦æ¤èªk¸`ÂI: "
  
! #: info/session.c:3486
  msgid "Read a manpage reference and select it"
  msgstr "Åª¨ú½u¤W¤â¥U (manpage) ªº°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3490
  msgid "Get Manpage: "
  msgstr "¨ú±o½u¤W¤â¥U (Manpage): "
  
! #: info/session.c:3511
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×¤¤ªº `Top' ¸`ÂI"
  
! #: info/session.c:3517
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "¿ï¨ú¸`ÂI `(dir)'"
  
! #: info/session.c:3523
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3540
  msgid "Select the most recently selected node"
  msgstr "¿ï¾Ü³Ìªñ¤@¦¸³Q¿ï¾Üªº¸`ÂI"
  
! #: info/session.c:3545
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3549
  msgid "Read the name of a file and select it"
  msgstr "Åª¨úÀÉ®×¦WºÙ, µM«á¿ï¨ú¥¦"
  
! #: info/session.c:3553
  msgid "Find file: "
  msgstr "§ä´MÀÉ®×: "
  
! #: info/session.c:3570
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "µLªk§ä¨ì `%s'."
  
! #: info/session.c:3619
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3633
! #, fuzzy, c-format
  msgid "error writing to %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3642
! #, fuzzy, c-format
  msgid "closing %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3691
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "¼g¤J¸`ÂI %s ¤¤..."
  
! #: info/session.c:3737
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "±N¥»¸`ÂIªº¤º®e, ¸g¥ÑºÞ¹D (pipe) °e¦Ü INFO_PRINT_COMMAND"
  
! #: info/session.c:3765
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/session.c:3770
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3778
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3810
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3814
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3815
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4059
! #, fuzzy
  msgid "Search continued from the end of the document."
! msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/session.c:4064
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/session.c:4084
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4123
  msgid "Search failed."
  msgstr "·j´M¥¢±Ñ."
  
! #: info/session.c:4142
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s [%s]: "
  
! #: info/session.c:4143 info/session.c:4149
! #, fuzzy
  msgid "Regexp search"
! msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4143 info/session.c:4149
  msgid "Search"
  msgstr "·j´M¦r¦ê"
  
! #: info/session.c:4144 info/session.c:4150
  #, fuzzy
  msgid " case-sensitively"
  msgstr ", ¥H°Ï¤À¤j¤p¼gªº¤è¦¡"
  
! #: info/session.c:4145 info/session.c:4151
  #, fuzzy
  msgid " backward"
  msgstr "¦V«á·j´M¦r¦ê"
  
! #: info/session.c:4148
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%s [%s]: "
  
! #: info/session.c:4168
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4238
  msgid "Read a string and search for it case-sensitively"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¥H°Ï¤À¤j¤p¼g¤è¦¡·j´M"
  
! #: info/session.c:4243
  msgid "Read a string and search for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á·j´M"
  
! #: info/session.c:4249
  msgid "Read a string and search backward for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¦V«á·j´M"
  
! #: info/session.c:4257
  msgid "Repeat last search in the same direction"
  msgstr "¥H¦P¼Ëªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4265 info/session.c:4310
  msgid "No previous search string"
  msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: info/session.c:4302
  msgid "Repeat last search in the reverse direction"
  msgstr "¥H¬Û¤Ïªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4349
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4366 info/session.c:4372
  msgid "Search interactively for a string as you type it"
  msgstr "¥H¤¬°Ê¤è¦¡, Ãä¿é¤J¦r¦êÃä·j´M"
  
! #: info/session.c:4486
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4487
  msgid "I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4489
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4490
  msgid "I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4515 info/session.c:4518
  msgid "Failing "
  msgstr "¥¢±Ñ "
  
! #: info/session.c:4891
  msgid "Cancel current operation"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/session.c:4898
  msgid "Quit"
  msgstr "µ²§ô"
  
! #: info/session.c:4903
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
  
! #: info/session.c:4905
! #, fuzzy, c-format
  msgid "GNU Info version %s"
! msgstr "³o¬O %s, ¥Ñ makeinfo ª©¥» %s ¦Û %s ²£¥Íªº.\n"
  
! #: info/session.c:4910
  msgid "Redraw the display"
  msgstr "­«Ã¸µe­±"
  
! #: info/session.c:4947
  msgid "Quit using Info"
  msgstr "µ²§ô¨Ï¥Î Info"
  
! #: info/session.c:4960
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:4971
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "¥¼ª¾ªº©R¥O (%s)."
  
! #: info/session.c:4974
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:4975
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5293
  msgid "Add this digit to the current numeric argument"
  msgstr "±N¥»¼Æ¦r¥[¦Ü¥Ø«eªº¼Æ­È¤Þ¼Æ"
  
! #: info/session.c:5300
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "¶}©l¥Ø«eªº¼Æ­È¤Þ¼Æ (©Î¬O­¼¥H 4)"
--- 1196,1603 ----
  msgstr[1] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
  
! #: info/session.c:2245
  msgid "Select the last item in this node's menu"
  msgstr "¿ï¨ú¥»¸`ÂI¿ï³æ¤¤, ³Ì«á¤@­Ó¶µ¥Ø"
  
! #: info/session.c:2352 info/session.c:2353
  #, c-format
  msgid "Menu item (%s): "
  msgstr "¿ï³æ¶µ¥Ø (%s): "
  
! #: info/session.c:2356
  msgid "Menu item: "
  msgstr "¿ï³æ¶µ¥Ø: "
  
! #: info/session.c:2363 info/session.c:2364
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó (%s): "
  
! #: info/session.c:2367
  msgid "Follow xref: "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó: "
  
! #: info/session.c:2456
  msgid "Read a menu item and select its node"
  msgstr "Åª¨ú¤@­Ó¿ï³æ¶µ¥Ø, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2481
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Åª¨ú¤@­Óµù¸}©Î¥æ¤¬°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2487
  msgid "Move to the start of this node's menu"
  msgstr "²¾¦Ü¥»¸`ÂIªº¿ï³æ¶}ÀY"
  
! #: info/session.c:2509
  msgid "Visit as many menu items at once as possible"
  msgstr "¾¨¥i¯à¤@¦¸«ô³X³Ì¦h­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2609
  msgid "Move to the previous cross reference"
  msgstr "²¾°Ê¦Ü«e¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2672
  msgid "Move to the next cross reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2733
  msgid "Select reference or menu item appearing on this line"
  msgstr "¿ï¾Ü¥X²{¦b¥»¦æªº°Ñ·Ó©Î¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2767
  #, fuzzy, c-format
  msgid "No menu in node '%s'."
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/session.c:2814
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'."
  msgstr "³Q°Ñ·Óªº¸`ÂI `%s' ¦b `%s' ¤¤§ä¤£¨ì."
  
! #: info/session.c:2864
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Åª¨ú¦Û dir ¶}©lªº¸`ÂI±ø¦C, ¨Ã¥B¸òÀH¥¦­Ì"
  
! #: info/session.c:2866
  msgid "Follow menus: "
  msgstr "¸òÀH¿ï³æ: "
  
! #: info/session.c:2971
  msgid "Select the Next node"
  msgstr "¿ï¨ú ¤U¤@­Ó ¸`ÂI"
  
! #: info/session.c:2978
  msgid "Select the Prev node"
  msgstr "¿ï¨ú «e¤@­Ó ¸`ÂI"
  
! #: info/session.c:2985
  msgid "Select the Up node"
  msgstr "¿ï¨ú ¤W¤@¼h ¸`ÂI"
  
! #: info/session.c:2991
  msgid "Select the last node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº³Ì«á¤@­Ó¸`ÂI"
  
! #: info/session.c:3018 info/session.c:3051
  msgid "This window has no additional nodes"
  msgstr "¥»¤À¹jµøµ¡¨S¦³ÃB¥~ªº¸`ÂI"
  
! #: info/session.c:3024
  msgid "Select the first node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº²Ä¤@­Ó¸`ÂI"
  
! #: info/session.c:3158
  msgid "No more nodes within this document."
  msgstr "¥»¤å¥ó¤¤¨S¦³§ó¦hªº¸`ÂI¤F."
  
! #: info/session.c:3203 info/session.c:3243
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document."
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: info/session.c:3256
  msgid "Move forwards or down through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«e©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3273
  msgid "Move backwards or up through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«á©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3296
  msgid "Read a node name and select it"
  msgstr "Åª¨ú¸`ÂI¦WºÙ, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3350 info/session.c:3354
  msgid "Goto node: "
  msgstr "¸õ¦Ü¸`ÂI: "
  
! #: info/session.c:3533
  msgid "Find the node describing program invocation"
  msgstr "§ä´M´y­zµ{¦¡°õ¦æ¤èªkªº¸`ÂI"
  
! #: info/session.c:3535
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "§ä´M [%s] ªº°õ¦æ¤èªk¸`ÂI: "
  
! #: info/session.c:3580
  msgid "Read a manpage reference and select it"
  msgstr "Åª¨ú½u¤W¤â¥U (manpage) ªº°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3584
  msgid "Get Manpage: "
  msgstr "¨ú±o½u¤W¤â¥U (Manpage): "
  
! #: info/session.c:3605
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×¤¤ªº `Top' ¸`ÂI"
  
! #: info/session.c:3611
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "¿ï¨ú¸`ÂI `(dir)'"
  
! #: info/session.c:3617
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3634
  msgid "Select the most recently selected node"
  msgstr "¿ï¾Ü³Ìªñ¤@¦¸³Q¿ï¾Üªº¸`ÂI"
  
! #: info/session.c:3639
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3643
  msgid "Read the name of a file and select it"
  msgstr "Åª¨úÀÉ®×¦WºÙ, µM«á¿ï¨ú¥¦"
  
! #: info/session.c:3647
  msgid "Find file: "
  msgstr "§ä´MÀÉ®×: "
  
! #: info/session.c:3664
  #, fuzzy, c-format
  msgid "Cannot find '%s'."
  msgstr "µLªk§ä¨ì `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3727
! #, c-format
  msgid "error writing to %s: %s"
! msgstr ""
  
! #: info/session.c:3736
! #, c-format
  msgid "closing %s"
! msgstr ""
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "¼g¤J¸`ÂI %s ¤¤..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "±N¥»¸`ÂIªº¤º®e, ¸g¥ÑºÞ¹D (pipe) °e¦Ü INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'."
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches."
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches."
  msgstr ""
  
! #: info/session.c:4169
  msgid "Search continued from the end of the document."
! msgstr ""
  
! #: info/session.c:4174
  #, fuzzy
  msgid "Search continued from the beginning of the document."
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/session.c:4194
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4231
  msgid "Search failed."
  msgstr "·j´M¥¢±Ñ."
  
! #: info/session.c:4248
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s [%s]: "
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Regexp search"
! msgstr ""
  
! #: info/session.c:4249 info/session.c:4255
  msgid "Search"
  msgstr "·j´M¦r¦ê"
  
! #: info/session.c:4250 info/session.c:4256
  #, fuzzy
  msgid " case-sensitively"
  msgstr ", ¥H°Ï¤À¤j¤p¼gªº¤è¦¡"
  
! #: info/session.c:4251 info/session.c:4257
  #, fuzzy
  msgid " backward"
  msgstr "¦V«á·j´M¦r¦ê"
  
! #: info/session.c:4254
! #, c-format
  msgid "%s%s%s: "
! msgstr ""
  
! #: info/session.c:4274
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4467
! #, c-format
! msgid "Going back to last match from %s"
! msgstr ""
! 
! #: info/session.c:4491 info/session.c:4601
! #, c-format
! msgid "No more matches."
! msgstr ""
! 
! #: info/session.c:4628
! msgid "Search this node and subnodes for a string."
! msgstr ""
! 
! #: info/session.c:4649
! msgid "Go to next match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4653 info/session.c:4665
! #, c-format
! msgid "No active search"
! msgstr ""
! 
! #: info/session.c:4661
! msgid "Go to previous match in Info sub-tree"
! msgstr ""
! 
! #: info/session.c:4674
  msgid "Read a string and search for it case-sensitively"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¥H°Ï¤À¤j¤p¼g¤è¦¡·j´M"
  
! #: info/session.c:4679
  msgid "Read a string and search for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á·j´M"
  
! #: info/session.c:4685
  msgid "Read a string and search backward for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¦V«á·j´M"
  
! #: info/session.c:4693
  msgid "Repeat last search in the same direction"
  msgstr "¥H¦P¼Ëªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4701 info/session.c:4746
  msgid "No previous search string"
  msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: info/session.c:4738
  msgid "Repeat last search in the reverse direction"
  msgstr "¥H¬Û¤Ïªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4785
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4802 info/session.c:4808
  msgid "Search interactively for a string as you type it"
  msgstr "¥H¤¬°Ê¤è¦¡, Ãä¿é¤J¦r¦êÃä·j´M"
  
! #: info/session.c:4928
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4929
  msgid "I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4931
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4932
  msgid "I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4957 info/session.c:4960
  msgid "Failing "
  msgstr "¥¢±Ñ "
  
! #: info/session.c:5326
  msgid "Cancel current operation"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/session.c:5333
  msgid "Quit"
  msgstr "µ²§ô"
  
! #: info/session.c:5338
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
  
! #: info/session.c:5340
! #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5345
  msgid "Redraw the display"
  msgstr "­«Ã¸µe­±"
  
! #: info/session.c:5382
  msgid "Quit using Info"
  msgstr "µ²§ô¨Ï¥Î Info"
  
! #: info/session.c:5398
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5409
  #, c-format
  msgid "Unknown command (%s)."
  msgstr "¥¼ª¾ªº©R¥O (%s)."
  
! #: info/session.c:5412
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5413
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5731
  msgid "Add this digit to the current numeric argument"
  msgstr "±N¥»¼Æ¦r¥[¦Ü¥Ø«eªº¼Æ­È¤Þ¼Æ"
  
! #: info/session.c:5738
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "¶}©l¥Ø«eªº¼Æ­È¤Þ¼Æ (©Î¬O­¼¥H 4)"
***************
*** 1595,1643 ****
  msgstr "readline: ¯ÓºÉµêÀÀ°O¾ÐÅé!\n"
  
! #: info/variables.c:51
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "·í³]©w¦b \"On\" ®É, µù¸}·|¦Û°Ê¥X²{»P®ø¥¢"
  
! #: info/variables.c:55
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "³]©w¦b \"On\" ®É, «Ø¥ß©Î§R°£¤@­Ó¤À¹jµøµ¡·|ÅÜ§ó¨ä¥¦ªº¤À¹jµøµ¡ªº¤j¤p"
  
! #: info/variables.c:59
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "³]©w¦b \"On\" ®É, ¥Hµe­±°{°Ê¥N´ÀÅT¹a"
  
! #: info/variables.c:63
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "³]©w¦b \"On\" ®É, µo¥Í¿ù»~·|ÅT¹a"
  
! #: info/variables.c:67
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "When \"On\", Info garbage collects files which had to be uncompressed"
  
! #: info/variables.c:70
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "³]©w¦b \"On\" ®É, ²Å¦X·j´M¦r¦êªº³¡¥÷·|³Q¼Ð¥Ü°_¨Ó"
  
! #: info/variables.c:74
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:79
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:83
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "±±¨î·í´å¼Ð²¾°Ê¦Ü¤À¹jµøµ¡¥~®É, ±²°Êªº¦æ¼Æ"
  
! #: info/variables.c:87
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:91
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "·í³]©w¦b \"On\" ®É, Info ¥i±µ¨ü¨ÃÅã¥Ü ISO Latin ¦r¤¸"
  
! #: info/variables.c:95
  #, fuzzy
  msgid ""
--- 1608,1656 ----
  msgstr "readline: ¯ÓºÉµêÀÀ°O¾ÐÅé!\n"
  
! #: info/variables.c:65
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "·í³]©w¦b \"On\" ®É, µù¸}·|¦Û°Ê¥X²{»P®ø¥¢"
  
! #: info/variables.c:69
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "³]©w¦b \"On\" ®É, «Ø¥ß©Î§R°£¤@­Ó¤À¹jµøµ¡·|ÅÜ§ó¨ä¥¦ªº¤À¹jµøµ¡ªº¤j¤p"
  
! #: info/variables.c:73
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "³]©w¦b \"On\" ®É, ¥Hµe­±°{°Ê¥N´ÀÅT¹a"
  
! #: info/variables.c:77
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "³]©w¦b \"On\" ®É, µo¥Í¿ù»~·|ÅT¹a"
  
! #: info/variables.c:81
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "When \"On\", Info garbage collects files which had to be uncompressed"
  
! #: info/variables.c:84
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "³]©w¦b \"On\" ®É, ²Å¦X·j´M¦r¦êªº³¡¥÷·|³Q¼Ð¥Ü°_¨Ó"
  
! #: info/variables.c:88
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:93
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:97
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "±±¨î·í´å¼Ð²¾°Ê¦Ü¤À¹jµøµ¡¥~®É, ±²°Êªº¦æ¼Æ"
  
! #: info/variables.c:101
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:105
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "·í³]©w¦b \"On\" ®É, Info ¥i±µ¨ü¨ÃÅã¥Ü ISO Latin ¦r¤¸"
  
! #: info/variables.c:109
  #, fuzzy
  msgid ""
***************
*** 1645,1665 ****
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:100
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:104
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:108
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:112
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:116
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1658,1678 ----
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:114
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:130
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1667,1727 ****
  msgstr ""
  
! #: info/variables.c:120
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:124
! msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Explain the use of a variable"
  msgstr "¸ÑÄÀÅÜ¼Æªº¥Îªk"
  
! #: info/variables.c:136
  msgid "Describe variable: "
  msgstr "´y­zÅÜ¼Æ: "
  
! #: info/variables.c:151
  msgid "Set the value of an Info variable"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/variables.c:158
  msgid "Set variable: "
  msgstr "³]©wÅÜ¼Æ: "
  
! #: info/variables.c:174
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "³]©w %s ªº¼Æ­È (%d): "
  
! #: info/variables.c:208
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "³]©w %s ªº¼Æ­È (%s): "
  
! #: info/window.c:921
! msgid "--*** Tags out of Date ***"
! msgstr ""
! 
! #: info/window.c:965
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), ¦æ¼Æ  ----, "
  
! #: info/window.c:972
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, ¦@ %d ¦æ --%s--"
  
! #: info/window.c:976
  #, fuzzy, c-format
! msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, ¦@ %d ¦æ --%s--"
  
- #: info/window.c:982
- #, c-format
- msgid " Subfile: %s"
- msgstr " ¤lÀÉ®×: %s"
- 
  #: install-info/install-info.c:292
  #, c-format
--- 1680,1752 ----
  msgstr ""
  
! #: info/variables.c:134
! msgid "Method to use to track mouse events"
! msgstr ""
! 
! #: info/variables.c:138
! #, fuzzy
! msgid "How to follow a cross-reference"
! msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
! 
! #: info/variables.c:142
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:146
! msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:150
! msgid "Styles for active links"
! msgstr ""
! 
! #: info/variables.c:154
! msgid "Styles for search matches"
! msgstr ""
! 
! #: info/variables.c:158
! msgid "How to print the information line at the start of a node"
! msgstr ""
! 
! #: info/variables.c:165
  msgid "Explain the use of a variable"
  msgstr "¸ÑÄÀÅÜ¼Æªº¥Îªk"
  
! #: info/variables.c:171
  msgid "Describe variable: "
  msgstr "´y­zÅÜ¼Æ: "
  
! #: info/variables.c:186
  msgid "Set the value of an Info variable"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/variables.c:193
  msgid "Set variable: "
  msgstr "³]©wÅÜ¼Æ: "
  
! #: info/variables.c:209
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "³]©w %s ªº¼Æ­È (%d): "
  
! #: info/variables.c:243
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "³]©w %s ªº¼Æ­È (%s): "
  
! #: info/window.c:959
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), ¦æ¼Æ  ----, "
  
! #: info/window.c:966
  #, fuzzy, c-format
  msgid "-%s---Info: %s, %ld lines --%s--"
  msgstr "-%s---Info: %s, ¦@ %d ¦æ --%s--"
  
! #: info/window.c:970
  #, fuzzy, c-format
! msgid "-%s---Info: (%s)%s, %ld lines --%s--"
  msgstr "-%s%s-Info: (%s)%s, ¦@ %d ¦æ --%s--"
  
  #: install-info/install-info.c:292
  #, c-format
***************
*** 1837,1841 ****
  msgstr ""
  
! #: install-info/install-info.c:643
  #, fuzzy, c-format
  msgid ""
--- 1862,1866 ----
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
***************
*** 1872,1936 ****
  "* Menu:\n"
  
! #: install-info/install-info.c:667
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: µLªkÅª¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
  
! #: install-info/install-info.c:1134 install-info/install-info.c:1174
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "¦³ START-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1169
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "¦³ END-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2037 install-info/install-info.c:2047
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2143
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ¥u¦³«ü©w Info ÀÉ®×¤@¦¸.\n"
  
! #: install-info/install-info.c:2176
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2188
! #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: install-info/install-info.c:2250
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "¦h¾lªº©R¥O¦C¤Þ¼Æ `%s'"
  
! #: install-info/install-info.c:2254
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "¥¼«ü©w¿é¤JÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T."
  
! #: install-info/install-info.c:2256
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "¥¼«ü©w dir ÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o¨ú¦hªº¸ê°T."
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: install-info/install-info.c:2424
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ¤º¨S¦³ info dir ¶µ¥Ø"
  
! #: install-info/install-info.c:2672
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
--- 1897,1961 ----
  "* Menu:\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: µLªkÅª¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "¦³ START-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "¦³ END-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ¥u¦³«ü©w Info ÀÉ®×¤@¦¸.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
! #, c-format
  msgid "Error in regular expression `%s': %s"
! msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "¦h¾lªº©R¥O¦C¤Þ¼Æ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "¥¼«ü©w¿é¤JÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "¥¼«ü©w dir ÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o¨ú¦hªº¸ê°T."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ¤º¨S¦³ info dir ¶µ¥Ø"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
***************
*** 1939,2027 ****
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6499
! #: tp/Texinfo/Convert/HTML.pm:6523 tp/Texinfo/Convert/HTML.pm:6900
! #: tp/Texinfo/Convert/HTML.pm:6958 tp/Texinfo/Convert/HTML.pm:7036
! #: tp/Texinfo/Convert/HTML.pm:7113 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:538
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:878
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:879
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1102
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1107
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1125
! #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1148
! #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1167
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1173 tp/Texinfo/Parser.pm:3342
! #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "µLªk§ä¨ì `%s'."
  
! #: tp/Texinfo/Common.pm:1517
! #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1545
  #, fuzzy
  msgid "missing type"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1565
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1600
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1611
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1621 tp/Texinfo/Parser.pm:926
! #, fuzzy, perl-format
  msgid "could not open %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:2141
! #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
--- 1964,2052 ----
  #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:855
  #: tp/Texinfo/Convert/Converter.pm:893 tp/Texinfo/Convert/Converter.pm:1204
! #: tp/Texinfo/Convert/DocBook.pm:327 tp/Texinfo/Convert/HTML.pm:6504
! #: tp/Texinfo/Convert/HTML.pm:6528 tp/Texinfo/Convert/HTML.pm:6905
! #: tp/Texinfo/Convert/HTML.pm:6963 tp/Texinfo/Convert/HTML.pm:7041
! #: tp/Texinfo/Convert/HTML.pm:7118 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:295 tp/Texinfo/Convert/Plaintext.pm:546
  #: tp/Texinfo/Convert/TexinfoXML.pm:457
! #, perl-format
  msgid "could not open %s for writing: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:881
  msgid "recursion is always allowed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:882
  msgid "arguments are quoted by default"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1105
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1110
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1128
! #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1151
! #, perl-format
  msgid "could not read %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1170
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1176 tp/Texinfo/Parser.pm:3353
! #, perl-format
  msgid "@%s: could not find %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1520
! #, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1548
  #, fuzzy
  msgid "missing type"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Common.pm:1551
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
! #: tp/Texinfo/Common.pm:1568
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1603
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1614
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1624 tp/Texinfo/Parser.pm:926
! #, perl-format
  msgid "could not open %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:2144
! #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Converter.pm:395 tp/Texinfo/Convert/Converter.pm:414
***************
*** 2036,2044 ****
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:6926
! #: tp/Texinfo/Convert/HTML.pm:6984 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2034
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
--- 2061,2069 ----
  
  #: tp/Texinfo/Convert/Converter.pm:876 tp/Texinfo/Convert/Converter.pm:909
! #: tp/Texinfo/Convert/DocBook.pm:363 tp/Texinfo/Convert/HTML.pm:6931
! #: tp/Texinfo/Convert/HTML.pm:6989 tp/Texinfo/Convert/IXIN.pm:915
  #: tp/Texinfo/Convert/Info.pm:161 tp/Texinfo/Convert/Info.pm:187
  #: tp/Texinfo/Convert/Info.pm:215 tp/Texinfo/Convert/Info.pm:275
! #: tp/Texinfo/Convert/TexinfoXML.pm:476 tp/Texinfo/Parser.pm:2035
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
***************
*** 2055,2160 ****
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/DocBook.pm:969
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1083 tp/Texinfo/Parser.pm:5355
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "`%c%s' ©R¥O¤¤¥¼«ü©w¸`ÂI¦WºÙ"
  
! #: tp/Texinfo/Convert/HTML.pm:1684
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2373
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4883
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4885
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4887
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4913
! #, fuzzy, perl-format
  msgid "CSS file %s not found"
! msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4919
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:4929
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5796 tp/Texinfo/Convert/HTML.pm:5800
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6494
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6518
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6633
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6834
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7043
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:7068
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: tp/Texinfo/Convert/HTML.pm:7074
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7088
! #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: tp/Texinfo/Convert/HTML.pm:7120
! #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy
  msgid "empty node name"
! msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Convert/HTML.pm:7160 tp/Texinfo/Parser.pm:3689
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2080,2184 ----
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/DocBook.pm:970
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1084 tp/Texinfo/Parser.pm:5388
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "`%c%s' ©R¥O¤¤¥¼«ü©w¸`ÂI¦WºÙ"
  
! #: tp/Texinfo/Convert/HTML.pm:1683
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2371
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4888
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4890
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4892
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4918
! #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4924
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: tp/Texinfo/Convert/HTML.pm:4934
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5801 tp/Texinfo/Convert/HTML.pm:5805
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6499
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6523
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6638
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6839
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7048
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:7073
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: tp/Texinfo/Convert/HTML.pm:7079
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7093
! #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7125
! #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7163
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7165 tp/Texinfo/Parser.pm:3697
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2167,2178 ****
  
  #: tp/Texinfo/Convert/Info.pm:123
- #, fuzzy
  msgid "document without Top node"
! msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, fuzzy, perl-format
  msgid "rename %s failed: %s"
! msgstr "µLªk§ä¨ì `%s'."
  
  #: tp/Texinfo/Convert/Info.pm:247
--- 2191,2201 ----
  
  #: tp/Texinfo/Convert/Info.pm:123
  msgid "document without Top node"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:171
! #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
  #: tp/Texinfo/Convert/Info.pm:247
***************
*** 2186,2220 ****
  msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
  
! #: tp/Texinfo/Convert/Info.pm:419
! #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1312
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1359 tp/Texinfo/Parser.pm:2721
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "¯Á¤Þ `%s' ªº¶µ¥Ø¤£¦b¥ô¦óªº¸`ÂI¤º"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1473
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1478
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1501
! #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "§ä¤£¨ì `%s' ¸`ÂI."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2209,2243 ----
  msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
  
! #: tp/Texinfo/Convert/Info.pm:422
! #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1334
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1381 tp/Texinfo/Parser.pm:2722
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "¯Á¤Þ `%s' ªº¶µ¥Ø¤£¦b¥ô¦óªº¸`ÂI¤º"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1495
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1500
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1523
! #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1931
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2222,2271 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2113
! #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2130
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2145
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2168
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2171
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
! #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3014
! #, fuzzy
  msgid "menu entry node name should not contain `:'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3025
! #, fuzzy
  msgid "menu entry name should not contain `:'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
  #: tp/Texinfo/Parser.pm:910
! #, fuzzy, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:613
  #, perl-format
  msgid "multiple @%s"
--- 2245,2292 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2161
! #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2193
! #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2226
! #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2272
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2275
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3118
! #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3129
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3145
  msgid "menu entry name should not contain `:'"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:910
! #, perl-format
  msgid "@%s should only appear at beginning or end of document"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1160 tp/Texinfo/Structuring.pm:594
  #, perl-format
  msgid "multiple @%s"
***************
*** 2273,2308 ****
  
  #: tp/Texinfo/Parser.pm:1194
! #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
  #: tp/Texinfo/Parser.pm:1210
! #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4823
! #: tp/Texinfo/Parser.pm:4849 tp/Texinfo/Parser.pm:5615
! #: tp/Texinfo/Parser.pm:5631 tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4826
! #: tp/Texinfo/Parser.pm:4852 tp/Texinfo/Parser.pm:5618
! #: tp/Texinfo/Parser.pm:5634 tp/Texinfo/Parser.pm:5649
! #, fuzzy, perl-format
  msgid "bad name for @%s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
  #: tp/Texinfo/Parser.pm:1341
! #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
  #: tp/Texinfo/Parser.pm:1345
! #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
  #: tp/Texinfo/Parser.pm:1350
--- 2294,2329 ----
  
  #: tp/Texinfo/Parser.pm:1194
! #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1210
! #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1219 tp/Texinfo/Parser.pm:4856
! #: tp/Texinfo/Parser.pm:4882 tp/Texinfo/Parser.pm:5671
! #: tp/Texinfo/Parser.pm:5687 tp/Texinfo/Parser.pm:5702
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
  
! #: tp/Texinfo/Parser.pm:1223 tp/Texinfo/Parser.pm:4859
! #: tp/Texinfo/Parser.pm:4885 tp/Texinfo/Parser.pm:5674
! #: tp/Texinfo/Parser.pm:5690 tp/Texinfo/Parser.pm:5705
! #, perl-format
  msgid "bad name for @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1341
! #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1345
! #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1350
***************
*** 2312,2323 ****
  
  #: tp/Texinfo/Parser.pm:1354
! #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
  #: tp/Texinfo/Parser.pm:1476
! #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/Texinfo/Parser.pm:1544
--- 2333,2344 ----
  
  #: tp/Texinfo/Parser.pm:1354
! #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1476
! #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1544
***************
*** 2336,2342 ****
  
  #: tp/Texinfo/Parser.pm:1746
! #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
  #: tp/Texinfo/Parser.pm:1750
--- 2357,2363 ----
  
  #: tp/Texinfo/Parser.pm:1746
! #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
  #: tp/Texinfo/Parser.pm:1750
***************
*** 2345,2544 ****
  msgstr "No matching `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5171
! #: tp/Texinfo/Parser.pm:5437
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "»~¸mªº %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3301
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "¥¼°t¹ïªº `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2109
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2131
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:2139
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2174
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2649
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/Parser.pm:2654
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Parser.pm:3015
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "@def °Ñ¼Æ¤¤¿òº| `}'"
  
! #: tp/Texinfo/Parser.pm:3020
! #, fuzzy, perl-format
  msgid "missing category for @%s"
! msgstr "@def °Ñ¼Æ¤¤¿òº| `}'"
  
! #: tp/Texinfo/Parser.pm:3072
! #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3088
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:3144 tp/Texinfo/Parser.pm:5728
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3150 tp/Texinfo/Parser.pm:5750
! #: tp/Texinfo/Parser.pm:5762
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3161
! #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
! msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
  
! #: tp/Texinfo/Parser.pm:3166
! #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3201
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3279 tp/Texinfo/Parser.pm:3418
! #: tp/Texinfo/Parser.pm:5721
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:3291
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:3313 tp/Texinfo/Parser.pm:3935
! #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3318 tp/Texinfo/Parser.pm:5805
! #: tp/Texinfo/Parser.pm:5850 tp/Texinfo/Parser.pm:5879
! #: tp/Texinfo/Parser.pm:5920 tp/Texinfo/Parser.pm:5998
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3337
! #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "µLªk§ä¨ì `%s'."
  
! #: tp/Texinfo/Parser.pm:3349
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3358
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
  
! #: tp/Texinfo/Parser.pm:3508
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3515
! #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:3555
! #, fuzzy, perl-format
  msgid "@%s should not be associated with @top"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:3567
! #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:3669
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3673
! #, fuzzy, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3716
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3724
! #, fuzzy
  msgid "empty node name in menu entry"
! msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Parser.pm:3797
! #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:3929
! #, fuzzy, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:3952
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/Parser.pm:3955
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4009
! #, fuzzy, perl-format
  msgid "@%s without associated character"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:4079
  #, perl-format
  msgid ""
--- 2366,2564 ----
  msgstr "No matching `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1776 tp/Texinfo/Parser.pm:5204
! #: tp/Texinfo/Parser.pm:5470
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "»~¸mªº %c"
  
! #: tp/Texinfo/Parser.pm:1874 tp/Texinfo/Parser.pm:3312
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "¥¼°t¹ïªº `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2110
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2132
  #, fuzzy, perl-format
  msgid "@%s missing close brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:2140
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2175
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2650
  #, fuzzy, perl-format
  msgid "@%s `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/Parser.pm:2655
  #, fuzzy, perl-format
  msgid "here is the previous definition as @%s"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Parser.pm:3016
  #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:3021
! #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3073
! #, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3089
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:3145 tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3151 tp/Texinfo/Parser.pm:5806
! #: tp/Texinfo/Parser.pm:5818
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3162
! #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3167
! #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3202
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: ¿ï¶µ `--%s' ¤£¥i§t¦³¤Þ¼Æ\n"
  
! #: tp/Texinfo/Parser.pm:3290 tp/Texinfo/Parser.pm:3429
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:3302
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:3324 tp/Texinfo/Parser.pm:3943
! #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3329 tp/Texinfo/Parser.pm:5861
! #: tp/Texinfo/Parser.pm:5906 tp/Texinfo/Parser.pm:5935
! #: tp/Texinfo/Parser.pm:5976 tp/Texinfo/Parser.pm:6055
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3348
! #, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3360
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3369
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
  
! #: tp/Texinfo/Parser.pm:3516
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3523
! #, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3563
! #, perl-format
  msgid "@%s should not be associated with @top"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3575
! #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3677
  #, fuzzy, perl-format
  msgid "empty argument in @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3681
! #, perl-format
  msgid "empty node name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3724
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: tp/Texinfo/Parser.pm:3732
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3805
! #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937
! #, perl-format
  msgid "@end %s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3960
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/Parser.pm:3963
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Parser.pm:3968
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4017
! #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4087
  #, perl-format
  msgid ""
***************
*** 2546,2550 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4103
  #, perl-format
  msgid ""
--- 2566,2570 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4111
  #, perl-format
  msgid ""
***************
*** 2553,2994 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4112
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4168
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:4174
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:4187 tp/Texinfo/Parser.pm:5292
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
  
! #: tp/Texinfo/Parser.pm:4199
! #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:4210
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ¹w­p­n¦³ `{...}'"
  
! #: tp/Texinfo/Parser.pm:4375
! #, fuzzy, perl-format
  msgid "undefined flag: %s"
! msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/Texinfo/Parser.pm:4378
! #, fuzzy
  msgid "bad syntax for @value"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:4385
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4388
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4397
! #, fuzzy, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:4488
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4497
! #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:4623 tp/Texinfo/Parser.pm:4640
! #: tp/Texinfo/Parser.pm:4690
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4650
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:4656
! #, fuzzy
  msgid "@tab before @item"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4659
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "multitable ¶µ¥Ø¤¤¦³¤Ó¦hªºÄæ¦ì (³Ì¤j­È¬° %d)"
  
! #: tp/Texinfo/Parser.pm:4696
  msgid "ignoring @tab outside of multitable"
  msgstr "©¿²¤ multitable ¥~ªº @tab"
  
! #: tp/Texinfo/Parser.pm:4700
! #, fuzzy, perl-format
  msgid "@%s outside of table or list"
! msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
  
! #: tp/Texinfo/Parser.pm:4735
! #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Parser.pm:4777
! #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4781
! #, fuzzy
  msgid "@dircategory after first node"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4946
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4964
! #, fuzzy
  msgid "@direntry after first node"
! msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4972
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4975
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5037
! #, fuzzy, perl-format
  msgid "@%s should only appear in math context"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/Texinfo/Parser.pm:5055
  #, fuzzy
  msgid "unexpected @"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:5084
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:5089
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5097
! #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
! msgstr "¼g¤J¸`ÂI %s ¤¤..."
  
! #: tp/Texinfo/Parser.pm:5216
! #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5240
! #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:5259
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5270
! #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5283
  msgid "@image missing filename argument"
  msgstr "@image ¨S¦³ÀÉ¦W¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5315
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:5360
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5366
! #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5379
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5385
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5513
! #, fuzzy
  msgid "superfluous arguments for node"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5563
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:5662
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5672
! #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5745
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5767
! #, fuzzy, perl-format
  msgid "empty @%s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5775
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5784
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5793
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5812
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5815
! #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5845
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5858
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5864
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5872
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5888
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5896
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5904
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5912
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5930 tp/Texinfo/Parser.pm:5935
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5943
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5953
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5964
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5974
! #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5982
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5990
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:232
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:264
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:269
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:358
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:507
! #, fuzzy, perl-format
  msgid "@%s not empty"
! msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Structuring.pm:563 tp/Texinfo/Structuring.pm:1345
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:576
! #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Structuring.pm:681
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Structuring.pm:727
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:734
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:752
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:806
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:833
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Structuring.pm:853
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:861
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1357
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2023
! #, fuzzy, perl-format
  msgid "empty index key in @%s"
! msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
! #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:200
! #, fuzzy, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:341
--- 2573,3009 ----
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4120
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4176
! #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4182
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:4195 tp/Texinfo/Parser.pm:5325
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
  
! #: tp/Texinfo/Parser.pm:4207
! #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4218
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ¹w­p­n¦³ `{...}'"
  
! #: tp/Texinfo/Parser.pm:4383
! #, perl-format
  msgid "undefined flag: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4386
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4393
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4396
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4405
! #, perl-format
  msgid "@%s should only appear at a line beginning"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4496
  #, fuzzy, perl-format
  msgid "@%s not allowed inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4505
! #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4631 tp/Texinfo/Parser.pm:4648
! #: tp/Texinfo/Parser.pm:4698
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4658
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:4664
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4667
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "multitable ¶µ¥Ø¤¤¦³¤Ó¦hªºÄæ¦ì (³Ì¤j­È¬° %d)"
  
! #: tp/Texinfo/Parser.pm:4704
  msgid "ignoring @tab outside of multitable"
  msgstr "©¿²¤ multitable ¥~ªº @tab"
  
! #: tp/Texinfo/Parser.pm:4708
! #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4745
! #, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4787
! #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4791
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4979
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4997
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5005
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:5008
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:5070
! #, perl-format
  msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5078
  #, fuzzy, perl-format
  msgid "unknown command `%s'"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/Texinfo/Parser.pm:5088
  #, fuzzy
  msgid "unexpected @"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:5117
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5130
! #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5249
! #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5273
! #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5292
! #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5303
! #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5316
  msgid "@image missing filename argument"
  msgstr "@image ¨S¦³ÀÉ¦W¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5348
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:5393
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5399
! #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5412
  #, perl-format
  msgid "argument for @U exceeds size of integer: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5418
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5546
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5596
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:5718
  #, fuzzy, perl-format
  msgid "@%s should only accept a @-command as argument, not `%s'"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5728
! #, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5801
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5823
! #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5831
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5840
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5849
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5868
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5871
! #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5901
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5914
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5920
  #, perl-format
  msgid "printing an index `%s' merged in another one `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5928
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5944
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5952
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5960
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5968
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5986 tp/Texinfo/Parser.pm:5991
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5999
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6009
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6021
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:6031
! #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:6039
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:6047
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:245
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:250
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:339
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:488
! #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:544 tp/Texinfo/Structuring.pm:1326
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:557
! #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:662
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Structuring.pm:708
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:715
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:733
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:787
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:814
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:834
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:842
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1338
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:2070
! #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
  #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
! #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr ""
  
  #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
! #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
! #, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:341
***************
*** 3001,3007 ****
  
  #: tp/init/latex2html.pm:374
! #, fuzzy, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:422
--- 3016,3022 ----
  
  #: tp/init/latex2html.pm:374
! #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
***************
*** 3016,3022 ****
  
  #: tp/init/latex2html.pm:460
! #, fuzzy, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:493
--- 3031,3037 ----
  
  #: tp/init/latex2html.pm:460
! #, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:493
***************
*** 3033,3039 ****
  
  #: tp/init/latex2html.pm:534
! #, fuzzy, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:560
--- 3048,3054 ----
  
  #: tp/init/latex2html.pm:534
! #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
***************
*** 3045,3066 ****
  
  #: tp/init/latex2html.pm:621
! #, fuzzy, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/latex2html.pm:634
! #, fuzzy, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "µLªk§ä¨ì `%s'."
  
  #: tp/init/tex4ht.pm:219
! #, fuzzy, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "µLªk§ä¨ì `%s'."
  
  #: tp/init/tex4ht.pm:232
--- 3060,3081 ----
  
  #: tp/init/latex2html.pm:621
! #, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:634
! #, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:219
! #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
***************
*** 3070,3081 ****
  
  #: tp/init/tex4ht.pm:244
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/tex4ht.pm:260
! #, fuzzy, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "µLªk§ä¨ì `%s'."
  
  #: tp/init/tex4ht.pm:294
--- 3085,3096 ----
  
  #: tp/init/tex4ht.pm:244
! #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
! #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
***************
*** 3092,3098 ****
  
  #: tp/init/tex4ht.pm:321
! #, fuzzy, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #: tp/init/tex4ht.pm:336
--- 3107,3113 ----
  
  #: tp/init/tex4ht.pm:321
! #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
***************
*** 3103,3147 ****
  msgstr ""
  
! #: tp/texi2any.pl:388
! #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:405
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "³]©wÅÜ¼Æ: "
  
! #: tp/texi2any.pl:420
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:424
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "³]©wÅÜ¼Æ: "
  
! #: tp/texi2any.pl:489
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: tp/texi2any.pl:652
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:735
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:738
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3118,3162 ----
  msgstr ""
  
! #: tp/texi2any.pl:383
! #, perl-format
  msgid "error loading %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:396
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:400
  #, fuzzy, perl-format
  msgid "%s: obsolete variable %s\n"
  msgstr "³]©wÅÜ¼Æ: "
  
! #: tp/texi2any.pl:415
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:419
  #, fuzzy, perl-format
  msgid "obsolete variable %s\n"
  msgstr "³]©wÅÜ¼Æ: "
  
! #: tp/texi2any.pl:484
  #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:647
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:730
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:733
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3152,3156 ****
  msgstr ""
  
! #: tp/texi2any.pl:744
  #, perl-format
  msgid ""
--- 3167,3171 ----
  msgstr ""
  
! #: tp/texi2any.pl:739
  #, perl-format
  msgid ""
***************
*** 3171,3175 ****
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3186,3190 ----
  msgstr ""
  
! #: tp/texi2any.pl:755
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3182,3186 ****
  msgstr ""
  
! #: tp/texi2any.pl:768
  msgid ""
  "General output options:\n"
--- 3197,3201 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "General output options:\n"
***************
*** 3209,3213 ****
  msgstr ""
  
! #: tp/texi2any.pl:788
  #, perl-format
  msgid ""
--- 3224,3228 ----
  msgstr ""
  
! #: tp/texi2any.pl:783
  #, perl-format
  msgid ""
***************
*** 3231,3235 ****
  msgstr ""
  
! #: tp/texi2any.pl:805
  msgid ""
  "Options for HTML:\n"
--- 3246,3250 ----
  msgstr ""
  
! #: tp/texi2any.pl:800
  msgid ""
  "Options for HTML:\n"
***************
*** 3245,3249 ****
  msgstr ""
  
! #: tp/texi2any.pl:816
  msgid ""
  "Options for XML and Docbook:\n"
--- 3260,3264 ----
  msgstr ""
  
! #: tp/texi2any.pl:811
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3251,3255 ****
  msgstr ""
  
! #: tp/texi2any.pl:819
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3266,3270 ----
  msgstr ""
  
! #: tp/texi2any.pl:814
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3257,3261 ****
  msgstr ""
  
! #: tp/texi2any.pl:822
  msgid ""
  "Input file options:\n"
--- 3272,3276 ----
  msgstr ""
  
! #: tp/texi2any.pl:817
  msgid ""
  "Input file options:\n"
***************
*** 3268,3272 ****
  msgstr ""
  
! #: tp/texi2any.pl:830
  msgid ""
  "Conditional processing in input:\n"
--- 3283,3287 ----
  msgstr ""
  
! #: tp/texi2any.pl:825
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3288,3292 ****
  msgstr ""
  
! #: tp/texi2any.pl:847
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3303,3307 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3298,3302 ****
  msgstr ""
  
! #: tp/texi2any.pl:854
  #, fuzzy
  msgid ""
--- 3313,3317 ----
  msgstr ""
  
! #: tp/texi2any.pl:849
  #, fuzzy
  msgid ""
***************
*** 3330,3349 ****
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org."
  
! #: tp/texi2any.pl:901
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:992
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:1069
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1073
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3345,3364 ----
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org."
  
! #: tp/texi2any.pl:896
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:987
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:1064
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1068
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3359,3387 ****
  msgstr ""
  
! #: tp/texi2any.pl:1140
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/texi2any.pl:1141
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: tp/texi2any.pl:1222
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1244
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1250
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1275
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3374,3402 ----
  msgstr ""
  
! #: tp/texi2any.pl:1150
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/texi2any.pl:1151
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: tp/texi2any.pl:1232
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1255
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1261
! #, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1286
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3389,3516 ****
  msgstr ""
  
! #: tp/texi2any.pl:1345 tp/texi2any.pl:1421
! #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1368 tp/texi2any.pl:1402
! #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1374 tp/texi2any.pl:1408
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: texindex/ti.twjr:373
! #, fuzzy, awk-format
! msgid "%s: unrecognized option `%s'\n"
! msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
! #: texindex/ti.twjr:444
! #, fuzzy, awk-format
! msgid "%s is not a Texinfo index file\n"
! msgstr "%s: ¤£¬O¤@­Ó texinfo ¯Á¤ÞÀÉ"
  
! #: texindex/ti.twjr:543
! #, awk-format
! msgid "%s:%d: Bad key %s in record\n"
! msgstr ""
  
! #: texindex/ti.twjr:566
! #, awk-format
! msgid "%s:%d: Bad entry; expected three fields, not %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:725
! #, awk-format
! msgid "%s:%d: Bad entry; expected %s at column %d\n"
! msgstr ""
! 
! #: texindex/ti.twjr:1254
! msgid "..."
! msgstr ""
  
! #: texindex/ti.twjr:1273
! #, fuzzy, awk-format
! msgid "Usage: %s [OPTION]... FILE...\n"
! msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
- #: texindex/ti.twjr:1274
  #, fuzzy
! msgid "Generate a sorted index for each TeX output FILE."
! msgstr "¬°¨C­Ó TeX ¿é¥X FILE ²£¥Í¤@­Ó±Æ§Çªº¯Á¤Þ.\n"
  
- #: texindex/ti.twjr:1275
  #, fuzzy
! msgid "Usually FILE... is specified as `foo.??' for a document `foo.texi'."
! msgstr "³q±`¤å¥ó `foo.texi' ªº FILE... ¤Þ¼Æ·|«ü©w¬° `foo.%c%c'.\n"
  
- #: texindex/ti.twjr:1277
  #, fuzzy
! msgid "Options:"
! msgstr ""
! "\n"
! "¿ï¶µ:\n"
  
- #: texindex/ti.twjr:1278
  #, fuzzy
! msgid " -h, --help   display this help and exit"
! msgstr "Åã¥Ü¨D§U¸ê°T, µM«áÂ÷¶}"
  
! #: texindex/ti.twjr:1279
! msgid " --version    display version information and exit"
! msgstr ""
  
! #: texindex/ti.twjr:1280
! msgid " --           end option processing"
! msgstr ""
  
  #, fuzzy
  #~ msgid ""
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
! #~ msgstr ""
! #~ "\n"
! #~ "µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
! #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
  #, fuzzy
! #~ msgid "general questions and discussion to help-texinfo@gnu.org."
! #~ msgstr ""
! #~ "\n"
! #~ "µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
! #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
! #~ msgid "Insert this character"
! #~ msgstr "´¡¤J¥»¦r¤¸"
  
! #~ msgid "No index entries."
! #~ msgstr "¨S¦³¯Á¤Þ¶µ¥Ø."
  
  #, fuzzy
  #~ msgid ""
! #~ "\n"
! #~ "* Menu: Nodes whose indices contain `%s':\n"
! #~ msgstr ""
! #~ "\n"
! #~ "* Menu: ¨ä¯Á¤Þ¤¤¥]§t \"%s\" ªº¸`ÂI:\n"
  
  #, fuzzy
! #~ msgid "No index"
! #~ msgstr "¨S¦³¯Á¤Þ¶µ¥Ø."
  
  #, fuzzy
! #~ msgid "File names matching `%s'"
! #~ msgstr "No matching `%cend %s'"
  
  #, fuzzy
  #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
! #~ msgstr "******************************\n"
  
  #~ msgid "  %-10s  Quit this help.\n"
--- 3404,3602 ----
  msgstr ""
  
! #: tp/texi2any.pl:1359 tp/texi2any.pl:1435
! #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1382 tp/texi2any.pl:1416
! #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1388 tp/texi2any.pl:1422
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s: µLªkÅª¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
  
! #~ msgid "One completion:\n"
! #~ msgstr "¤@­Ó§¹¦¨¥y:\n"
  
! #~ msgid "No index entries."
! #~ msgstr "¨S¦³¯Á¤Þ¶µ¥Ø."
  
! #~ msgid "more "
! #~ msgstr "§ó¦hªº "
  
! #~ msgid ""
! #~ "\n"
! #~ "* Menu: Nodes whoses indices contain \"%s\":\n"
! #~ msgstr ""
! #~ "\n"
! #~ "* Menu: ¨ä¯Á¤Þ¤¤¥]§t \"%s\" ªº¸`ÂI:\n"
  
! #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
! #~ msgstr ""
! #~ "Copyright (C) %s ¦Û¥Ñ³nÅé°òª÷·| Free Software Foundation, Inc.\n"
! #~ "¥»³nÅé*¤£§@¥ô¦ó«OÃÒ*. ±z¥i¦b GNU ¤½¦@±ÂÅv \n"
! #~ "(GNU General Public License) ªº±ø´Ú¤U´²§G¥»³nÅé.\n"
! #~ "±ýª¾§ó¦hªº¸Ô±¡, ½Ð¬ÝÀÉ¦W¬° COPYING ªºÀÉ®×.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "Read documentation in Info format.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ " --apropos=SUBJECT        look up SUBJECT in all indices of all manuals.\n"
! #~ " --directory=DIR          add DIR to INFOPATH.\n"
! #~ " --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
! #~ " --file=FILENAME          specify Info file to visit.\n"
! #~ " --help                   display this help and exit.\n"
! #~ " --index-search=STRING    go to node pointed by index entry STRING.\n"
! #~ " --node=NODENAME          specify nodes in first visited Info file.\n"
! #~ " --output=FILENAME        output selected nodes to FILENAME.\n"
! #~ " --raw-escapes            don't remove ANSI escapes from man pages.\n"
! #~ " --restore=FILENAME       read initial keystrokes from FILENAME.\n"
! #~ " --show-options, --usage  go to command-line options node.\n"
! #~ "%s --subnodes               recursively output menu items.\n"
! #~ " --vi-keys                use vi-like and less-like key bindings.\n"
! #~ " --version                display version information and exit.\n"
! #~ "\n"
! #~ "The first non-option argument, if present, is the menu entry to start "
! #~ "from;\n"
! #~ "it is searched for in all `dir' files along INFOPATH.\n"
! #~ "If it is not present, info merges all `dir' files and shows the result.\n"
! #~ "Any remaining arguments are treated as the names of menu\n"
! #~ "items relative to the initial node visited.\n"
! #~ "\n"
! #~ "Examples:\n"
! #~ "  info                       show top-level dir menu\n"
! #~ "  info emacs                 start at emacs node from top-level dir\n"
! #~ "  info emacs buffers         start at buffers node within emacs manual\n"
! #~ "  info --show-options emacs  start at node with emacs' command line "
! #~ "options\n"
! #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
! #~ "\n"
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org.\n"
! #~ msgstr ""
! #~ "¥Îªk: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "¾\Åª Info ®æ¦¡ªº¤å¥ó.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ " --apropos=SUBJECT        ¦b©Ò¦³ªº¤â¥Uªº¯Á¤Þ¤¤´M§ä SUBJECT.\n"
! #~ " --directory=DIR          ±N DIR ¥[¦Ü INFOPATH ¤¤.\n"
! #~ " --dribble=FILENAME       ±N¨Ï¥ÎªÌªº«öÁä°O¿ý¦b FILENAME ¤¤.\n"
! #~ " --file=FILENAME          «ü©w«ô³Xªº Info ÀÉ®×.\n"
! #~ " --help                   Åã¥Ü¥»¨D§U¸ê°T, µM«áÂ÷¶}.\n"
! #~ " --index-search=STRING    ¸õ¦Ü¯Á¤Þ¶µ¥Ø STRING ©Ò«ü¦Vªº¸`ÂI.\n"
! #~ " --node=NODENAME          «ü©w²Ä¤@­Ó«ô³Xªº Info ÀÉ®×¤¤ªº¸`ÂI.\n"
! #~ " --output=FILENAME        ±N¿ï¾Üªº¸`ÂI¿é¥X¦ÜÀÉ®× FILENAME.\n"
! #~ " --restore=FILENAME       ¦ÛÀÉ®× FILENAME Åª¨úªì©lªº«öÁä.\n"
! #~ " --show-options, --usage  ¸õ¦Ü©R¥O¦C¿ï¶µªº¸`ÂI.\n"
! #~ " --subnodes               ¥H»¼°j¤è¦¡¿é¥X¿ï³æ¶µ¥Ø.\n"
! #~ "%s --vi-keys                ¨Ï¥ÎÃþ¦ü vi »P less ªº«öÁä¤è¦¡.\n"
! #~ " --version                Åã¥Üª©¥»¸ê°T, µM«áµ²§ô.\n"
! #~ "\n"
! #~ "¦pªG¦³«D¿ï¶µªº¤Þ¼Æ, ²Ä¤@­Ó«D¿ï¶µªº¤Þ¼Æ¬O¶}©lªº¿ï³æ¶µ¥Ø;\n"
! #~ "¥¦·|³Q¥Î¨Ó·í§@¦b INFOPATH ¤ºªº©Ò¦³ dir ÀÉ®×ªº·j´M¼Ðªº.\n"
! #~ "¦pªG¨S¦³ªº¸Ü, info ·|²Î¦X©Ò¦³ªº dir ÀÉ®×, µM«áÅã¥Üµ²ªG.\n"
! #~ "³Ñ¤Uªº¤Þ¼Æ·|³Q·í§@¬Û¹ï©ó³Ìªì«ô³X¸`ÂIªº¿ï³æ¶µ¥Øªº¦WºÙ.\n"
! #~ "\n"
! #~ "½d¨Ò:\n"
! #~ "  info                       Åã¥Ü³Ì¤W¼hªº¿ï³æ\n"
! #~ "  info emacs                 ¥H³Ì¤W¼h¤¤ªº emacs ¸`ÂI§@¬°°_ÂI\n"
! #~ "  info emacs buffers         ¥H emacs ¤â¥U¤¤ªº buffers ¸`ÂI§@¬°°_ÂI\n"
! #~ "  info --show-options emacs  ¥H¤¶²Ð emacs ªº°õ¦æ¿ï¶µªº¸`ÂI§@¬°°_ÂI\n"
! #~ "  info -f ./foo.info         Åã¥ÜÀÉ®× ./foo.info, ¤£·j´M¥Ø¿ý\n"
! #~ "\n"
! #~ "µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
! #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "Basic Commands in Info Windows\n"
! #~ "******************************\n"
! #~ msgstr "******************************\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "Selecting other nodes:\n"
! #~ "----------------------\n"
! #~ msgstr "----------------------\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "\\%-10[menu-item]  Pick menu item specified by name.\n"
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr "              ¿ï¨ú¿ï³æ¶µ¥Ø¥H¿ï¾Ü¥t¤@­Ó¸`ÂI.\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[move-to-prev-xref]  Skip to previous hypertext link within this "
! #~ "node.\n"
! #~ msgstr "  %-10s  ¸õ¨ì¥»¸`ÂI¤¤ªº¤U¤@­Ó¶W¥»¤å³sµ².\n"
  
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
! #~ "node] (DIR)'.\n"
! #~ msgstr "  %-10s  ²¾¦Ü `directory' ¸`ÂI.  ¦P `g (DIR)'.\n"
  
  #, fuzzy
  #~ msgid ""
! #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
! #~ "Top'.\n"
! #~ msgstr "  %-10s  ²¾¦Ü Top ¸`ÂI.  ¦P `g TOP'.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "Moving within a node:\n"
! #~ "---------------------\n"
! #~ msgstr "---------------------\n"
  
! #, fuzzy
! #~ msgid "\\%-10[scroll-forward]  Scroll forward 1 line.\n"
! #~ msgstr "  %-10s  ©¹«e±²°Ê¤@¦æ.\n"
  
! #, fuzzy
! #~ msgid "\\%-10[scroll-backward]  Scroll backward 1 line.\n"
! #~ msgstr "  %-10s  ©¹«á±²°Ê¤@¦æ.\n"
  
  #, fuzzy
  #~ msgid ""
! #~ "Other commands:\n"
! #~ "---------------\n"
! #~ msgstr "---------------\n"
  
  #, fuzzy
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ý¤¤ªº²Ä¤@­Ó...²Ä¤E­Ó¶µ¥Ø.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "\\%-10[goto-node]  Move to node specified by name.\n"
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr "              ±z¤]¥i¥H¥]§tÀÉ¦W, ¦p: (ÀÉ¦W)¸`ÂI¦W.\n"
  
  #, fuzzy
  #~ msgid ""
! #~ "\\%-10[search]  Search forward for a specified string\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[search-backward]  Search backward for a specified string\n"
! #~ "              and select the node in which the previous occurrence is "
! #~ "found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
  
  #~ msgid "  %-10s  Quit this help.\n"
***************
*** 3532,3538 ****
  #~ msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Pick menu item specified by name.\n"
  #~ "              Picking a menu item causes another node to be selected.\n"
  #~ msgstr "              ¿ï¨ú¿ï³æ¶µ¥Ø¥H¿ï¾Ü¥t¤@­Ó¸`ÂI.\n"
--- 3618,3622 ----
***************
*** 3556,3565 ****
  #~ msgstr "  %-10s  ²¾¦Ü Top ¸`ÂI.  ¦P `g TOP'.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "Moving within a node:\n"
- #~ "---------------------\n"
- #~ msgstr "---------------------\n"
- 
  #~ msgid "  %-10s  Scroll forward a page.\n"
  #~ msgstr "  %-10s  ¦V«e±²°Ê¤@­¶.\n"
--- 3640,3643 ----
***************
*** 3580,3621 ****
  #~ msgstr "  %-10s  ©¹«á±²°Ê¤@¦æ.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "Other commands:\n"
- #~ "---------------\n"
- #~ msgstr "---------------\n"
- 
- #, fuzzy
- #~ msgid "  %-10s  Pick first...ninth item in node's menu.\n"
- #~ msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ý¤¤ªº²Ä¤@­Ó...²Ä¤E­Ó¶µ¥Ø.\n"
- 
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ýªº³Ì«á¤@­Ó¶µ¥Ø.\n"
  
- #, fuzzy
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr "              ¨Ã¥B¿ï¾Ü²Ä¤@­Ó·j´M¨ìªº¶µ¥Ø©Ò°Ñ·Óªº¸`ÂI.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Move to node specified by name.\n"
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr "              ±z¤]¥i¥H¥]§tÀÉ¦W, ¦p: (ÀÉ¦W)¸`ÂI¦W.\n"
  
- #, fuzzy
  #~ msgid ""
- #~ "  %-10s  Search forward for a specified string,\n"
  #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "  %-10s  Search backward for a specified string,\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
  
  #~ msgid "ESC %s is undefined."
--- 3658,3688 ----
  #~ msgstr "  %-10s  ©¹«á±²°Ê¤@¦æ.\n"
  
  #~ msgid "  %-10s  Pick last item in node's menu.\n"
  #~ msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ýªº³Ì«á¤@­Ó¶µ¥Ø.\n"
  
  #~ msgid ""
  #~ "  %-10s  Search for a specified string in the index entries of this Info\n"
+ #~ msgstr "  %-10s  ¦b¥» Info ÀÉªº¯Á¤Þ¶µ¥Ø¤¤, ·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
+ 
+ #~ msgid ""
  #~ "              file, and select the node referenced by the first entry "
  #~ "found.\n"
  #~ msgstr "              ¨Ã¥B¿ï¾Ü²Ä¤@­Ó·j´M¨ìªº¶µ¥Ø©Ò°Ñ·Óªº¸`ÂI.\n"
  
  #~ msgid ""
  #~ "              You may include a filename as well, as in "
  #~ "(FILENAME)NODENAME.\n"
  #~ msgstr "              ±z¤]¥i¥H¥]§tÀÉ¦W, ¦p: (ÀÉ¦W)¸`ÂI¦W.\n"
  
  #~ msgid ""
  #~ "              and select the node in which the next occurrence is found.\n"
  #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
  
  #, fuzzy
! #~ msgid "  %-10s  Search backward for a specified string\n"
! #~ msgstr "  %-10s  ¦b¥» Info ÀÉ¤¤, ¦V«á·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
! 
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
! #~ msgstr "--- ¨Ï¥Î `\\[history-node]' ©Î `\\[kill-node]' Â÷¶}---\n"
  
  #~ msgid "ESC %s is undefined."
***************
*** 3626,3652 ****
  
  #, fuzzy
- #~ msgid ""
- #~ "Selecting other nodes:\n"
- #~ "----------------------\n"
- #~ msgstr "----------------------\n"
- 
- #, fuzzy
- #~ msgid "cannot open input file `%s'"
- #~ msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
- 
- #, fuzzy
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
- #, fuzzy
- #~ msgid "error closing output file `%s'"
- #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
- 
  #~ msgid "Next"
  #~ msgstr "¤U¤@­Ó"
  
  #~ msgid "No `Prev' for this node."
  #~ msgstr "¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI."
  
  #~ msgid "Kill node (%s): "
  #~ msgstr "§R°£¸`ÂI (%s): "
--- 3693,3726 ----
  
  #, fuzzy
  #~ msgid "cannot create output file `%s'"
  #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #~ msgid "Next"
  #~ msgstr "¤U¤@­Ó"
  
+ #~ msgid "Following Next node..."
+ #~ msgstr "¸òÀH¤U¤@­Ó¸`ÂI..."
+ 
+ #~ msgid "Selecting first menu item..."
+ #~ msgstr "¿ï¨ú²Ä¤@­Ó¿ï³æ¶µ¥Ø..."
+ 
+ #~ msgid "Selecting Next node..."
+ #~ msgstr "¿ï¨ú¤U¤@­Ó¸`ÂI..."
+ 
+ #~ msgid "Moving Up %d time(s), then Next."
+ #~ msgstr "©¹¤W¤@¼h²¾°Ê %d ¦¸, µM«á©¹¤U¤@­Ó¤è¦V²¾°Ê."
+ 
  #~ msgid "No `Prev' for this node."
  #~ msgstr "¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI."
  
+ #~ msgid "Moving Prev in this window."
+ #~ msgstr "¦V¥»¤À¹jµøµ¡ªº ¤W¤@­Ó (Prev) ¸`ÂI²¾°Ê."
+ 
+ #~ msgid "Moving Up in this window."
+ #~ msgstr "¦V¥»¤À¹jµøµ¡ªº¤W¤@¼h¸`ÂI²¾°Ê."
+ 
+ #~ msgid "Moving to `Prev's last menu item."
+ #~ msgstr "²¾¦Ü«e¤@­Ó¸`ÂIªº³Ì«á¤@­Ó¥Ø¿ý¶µ¥Ø."
+ 
  #~ msgid "Kill node (%s): "
  #~ msgstr "§R°£¸`ÂI (%s): "
***************
*** 3661,3748 ****
  #~ msgstr "§R°£¥»¸`ÂI"
  
! #, fuzzy
! #~ msgid "closing file %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "¦b¤º³¡³Q \\[universal-argument] ¨Ï¥Î"
  
! #, fuzzy
! #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "¥Îªk: %s [OPTION]... FILE...\n"
! 
! #, fuzzy
! #~ msgid "  or:  texi2any [OPTION]... TEXINFO-FILE...\n"
! #~ msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #~ msgid "send output to FILE"
! #~ msgstr "±N¿é¥X°e¦Ü FILE"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "­«·s¶}±Ò %s ®Éµo¥Í¿ù»~"
  
! #~ msgid "No page number in %s"
! #~ msgstr "¦b %s ¤¤¨S¦³­¶½X"
  
! #~ msgid "Done."
! #~ msgstr "§¹¦¨."
  
! #, fuzzy
! #~ msgid "tex4ht.pm: could not open %s"
! #~ msgstr "µLªk§ä¨ì `%s'."
  
! #, fuzzy
! #~ msgid "menu reference to nonexistent node `%s'"
! #~ msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #, fuzzy
! #~ msgid "Can't read file %s: %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
! #~ msgstr "%s:%d: Äµ§i: "
! 
! #, fuzzy
! #~ msgid "%s:%d: warning: %s\n"
! #~ msgstr "%s:%d: Äµ§i: "
! 
! #, fuzzy
! #~ msgid "warning: %s\n"
! #~ msgstr "%s:%d: Äµ§i: "
! 
! #, fuzzy
! #~ msgid "chm.pm:%s: Cannot open for writing: %s\n"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "tex4ht error opening %s: %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists"
! #~ msgstr "¯Á¤Þ `%s' ¤w¦s¦b"
! 
! #, fuzzy
! #~ msgid "arguments to @%s ignored"
! #~ msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
! 
! #~ msgid "January"
! #~ msgstr "¤@¤ë"
! 
! #~ msgid "February"
! #~ msgstr "¤G¤ë"
! 
! #~ msgid "March"
! #~ msgstr "¤T¤ë"
! 
! #~ msgid "April"
! #~ msgstr "¥|¤ë"
! 
! #~ msgid "May"
! #~ msgstr "¤­¤ë"
! 
! #~ msgid "June"
! #~ msgstr "¤»¤ë"
  
  #~ msgid "July"
--- 3735,3773 ----
  #~ msgstr "§R°£¥»¸`ÂI"
  
! #~ msgid "Done."
! #~ msgstr "§¹¦¨."
! 
! #~ msgid " "
! #~ msgstr " "
! 
! #~ msgid "\"\" is invalid"
! #~ msgstr "\"\" ¤£¦Xªk"
  
  #~ msgid "Internally used by \\[universal-argument]"
  #~ msgstr "¦b¤º³¡³Q \\[universal-argument] ¨Ï¥Î"
  
! #~ msgid " Subfile: %s"
! #~ msgstr " ¤lÀÉ®×: %s"
  
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: ¤£¦Xªkªº¿ï¶µ -- %c\n"
  
! #~ msgid "January"
! #~ msgstr "¤@¤ë"
  
! #~ msgid "February"
! #~ msgstr "¤G¤ë"
  
! #~ msgid "March"
! #~ msgstr "¤T¤ë"
  
! #~ msgid "April"
! #~ msgstr "¥|¤ë"
  
! #~ msgid "May"
! #~ msgstr "¤­¤ë"
  
! #~ msgid "June"
! #~ msgstr "¤»¤ë"
  
  #~ msgid "July"
***************
*** 3767,3779 ****
  #~ msgstr "@sc ªº¤Þ¼Æ¥þ¬O¤j¼g, ©Ò¥H¨S¦³§@¥Î"
  
- #~ msgid "%c%s is obsolete"
- #~ msgstr "%c%s ¤w¼o¤î¤£¥Î"
- 
  #~ msgid "@sp requires a positive numeric argument, not `%s'"
  #~ msgstr "@sp ¥²¶·¦³¤@­Ó¥¿¾ã¼Æªº¤Þ¼Æ, ¦Ó¤£¬O `%s'"
  
- #~ msgid "Bad argument to %c%s"
- #~ msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
- 
  #~ msgid "Missing `}' in @def arg"
  #~ msgstr "@def °Ñ¼Æ¤¤¿òº| `}'"
--- 3792,3798 ----
***************
*** 3791,3808 ****
  #~ msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
  
- #, fuzzy
- #~ msgid "Footnotes inside footnotes are not allowed"
- #~ msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
- 
  #~ msgid "Footnotes"
  #~ msgstr "µù¸}"
  
- #, fuzzy
- #~ msgid "[unexpected] invalid node name: `%s'"
- #~ msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
- 
- #~ msgid "Unknown index `%s'"
- #~ msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
- 
  #~ msgid "Index `%s' already exists"
  #~ msgstr "¯Á¤Þ `%s' ¤w¦s¦b"
--- 3810,3816 ----
***************
*** 3811,3827 ****
  #~ msgstr "@synindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s' »P/©Î `%s'"
  
- #~ msgid "(outside of any node)"
- #~ msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
- 
  #~ msgid "%s requires letter or digit"
  #~ msgstr "%s ¥²¶·­n¦³¦r¤¸©Î¬O¼Æ¦r"
  
- #, fuzzy
- #~ msgid "@%s not meaningful outside `@float' environment"
- #~ msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
- 
- #~ msgid "@menu seen before first @node, creating `Top' node"
- #~ msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
- 
  #~ msgid "@detailmenu seen before first node, creating `Top' node"
  #~ msgstr "¦b²Ä¤@­Ó¸`ÂI¤§«e¥X²{ @detailmenu, ±N«Ø¥ß `Top' ¸`ÂI"
--- 3819,3825 ----
***************
*** 3830,3874 ****
  #~ msgstr "¦b `%c%s' ¤§«á¥²¶·­n¦³ªF¦è"
  
- #, fuzzy
- #~ msgid "Bad argument `%s' to `@%s', using `%s'"
- #~ msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
- 
  #~ msgid "@itemx not meaningful inside `%s' block"
  #~ msgstr "`%s' °Ï¶ô¤§¤º, @itemx ¨ÃµL·N¸q"
  
! #~ msgid "%s is not a valid ISO 639 language code"
  #~ msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
- #~ msgid "%c%s expects `i' or `j' as argument, not `%c'"
- #~ msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
- 
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s ´Á±æ¨Ï¥Î¤@­Ó¦r¥À `i' ©Î `j' §@¬°¤Þ¼Æ"
  
! #~ msgid "Macro `%s' called on line %d with too many args"
! #~ msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s »P @%s ¤£²Å¦X"
  
- #~ msgid "Too many errors!  Gave up.\n"
- #~ msgstr "¿ù»~¹L¦h! ©ñ±ó.\n"
- 
  #~ msgid "%s:%d: warning: "
  #~ msgstr "%s:%d: Äµ§i: "
  
! #~ msgid "%s: %s arg must be numeric, not `%s'.\n"
! #~ msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
! 
! #, fuzzy
! #~ msgid "%s: could not open macro expansion output `%s'"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
  #, fuzzy
! #~ msgid "%s: could not open internal links output `%s'"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #~ msgid "Expected `%s'"
! #~ msgstr "Expected `%s'"
  
  #~ msgid "No `%s' found in `%s'"
--- 3828,3861 ----
  #~ msgstr "¦b `%c%s' ¤§«á¥²¶·­n¦³ªF¦è"
  
  #~ msgid "@itemx not meaningful inside `%s' block"
  #~ msgstr "`%s' °Ï¶ô¤§¤º, @itemx ¨ÃµL·N¸q"
  
! #, fuzzy
! #~ msgid "%s is an invalid ISO code, using %c"
  #~ msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
  #~ msgid "%c%s expects a single character `i' or `j' as argument"
  #~ msgstr "%c%s ´Á±æ¨Ï¥Î¤@­Ó¦r¥À `i' ©Î `j' §@¬°¤Þ¼Æ"
  
! #~ msgid "@quote-arg only useful for single-argument macros"
! #~ msgstr "@quote-arg ¥u¦b³æ¤@¤Þ¼Æªº¥¨¶°¦³¥Î"
  
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "@end %s »P @%s ¤£²Å¦X"
  
  #~ msgid "%s:%d: warning: "
  #~ msgstr "%s:%d: Äµ§i: "
  
! #~ msgid "Too many errors!  Gave up.\n"
! #~ msgstr "¿ù»~¹L¦h! ©ñ±ó.\n"
  
  #, fuzzy
! #~ msgid ""
! #~ "Email bug reports to bug-texinfo@gnu.org,\n"
! #~ "general questions and discussion to help-texinfo@gnu.org."
! #~ msgstr ""
! #~ "\n"
! #~ "µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
! #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
  #~ msgid "No `%s' found in `%s'"
***************
*** 3885,3910 ****
  #~ msgstr "%s: ¦]¬°¿ù»~, ²¾°£¿é¥XÀÉ `%s'; ­Y­n«O¦s¥¦, ½Ð¨Ï¥Î --force ¿ï¶µ.\n"
  
- #, fuzzy
- #~ msgid ""
- #~ "%s: Removing internal links output file `%s' due to errors; use --force "
- #~ "to preserve.\n"
- #~ msgstr "%s: ¦]¬°¿ù»~, ²¾°£¿é¥XÀÉ `%s'; ­Y­n«O¦s¥¦, ½Ð¨Ï¥Î --force ¿ï¶µ.\n"
- 
- #, fuzzy
- #~ msgid "%c%s expected braces"
- #~ msgstr "%c%s ¹w­p­n¦³ `{...}'"
- 
  #~ msgid "NO_NAME!"
  #~ msgstr "NO_NAME!"
  
  #, fuzzy
- #~ msgid "@image file `%s' (for HTML) not readable: %s"
- #~ msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
- 
- #, fuzzy
- #~ msgid "No such file `%s'"
- #~ msgstr "`%s' ¥¼¥X²{¦b `%s' ¤º"
- 
- #, fuzzy
  #~ msgid "@image file `%s' (for text) unreadable: %s"
  #~ msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
--- 3872,3879 ----
***************
*** 3916,3921 ****
  #~ msgstr "¦b @multitable ¼Ëª©¤¤, ¨S¦³ }"
  
! #, fuzzy
! #~ msgid "[unexpected] cannot select column #%d in multitable"
  #~ msgstr "µLªk¿ï¨ú multitable ¤¤ªºÄæ¦ì #%d"
  
--- 3885,3889 ----
  #~ msgstr "¦b @multitable ¼Ëª©¤¤, ¨S¦³ }"
  
! #~ msgid "Cannot select column #%d in multitable"
  #~ msgstr "µLªk¿ï¨ú multitable ¤¤ªºÄæ¦ì #%d"
  
***************
*** 3929,4092 ****
  #~ msgstr "½s±Æ¸`ÂI %s ªº®æ¦¡¤¤...\n"
  
! #, fuzzy
! #~ msgid "Node `%s' requires a sectioning command (e.g., %c%s)"
  #~ msgstr "¸`ÂI `%s' ¥²¶·¨Ï¥Î¤À¬q©R¥O (sectioning command) (¨Ò¦p: %c%s)"
  
! #, fuzzy
! #~ msgid ""
! #~ "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
! #~ msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
! 
! #~ msgid "This node (%s) has the bad Prev"
! #~ msgstr "¥»¸`ÂI (%s) ªº «e¤@­Ó (Prev) ¸`ÂI¦³°ÝÃD"
! 
! #~ msgid "This node (%s) has the bad Next"
! #~ msgstr "¥»¸`ÂI (%s) ªº ¤U¤@­Ó (Next) ¸`ÂI¦³°ÝÃD"
! 
! #, fuzzy
! #~ msgid "Can't remove file `%s': %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "Internal error (search_sectioning) `%s'!"
! #~ msgstr "¤º³¡¿ù»~ (search_sectioning) \"%s\"!"
! 
! #~ msgid "Internal error (search_sectioning) \"%s\"!"
! #~ msgstr "¤º³¡¿ù»~ (search_sectioning) \"%s\"!"
! 
! #~ msgid "%c%s is obsolete; use %c%s instead"
! #~ msgstr "%c%s ¤w¼o±ó¤£¥Î; ½Ð§ï¥Î %c%s"
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow @%s, not `%c'"
! #~ msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
! 
! #, fuzzy
! #~ msgid "for cross-references in parentheses, use @pxref"
! #~ msgstr "¥»¸`ÂI¨S¦³¥æ¤¬°Ñ·Ó."
! 
! #, fuzzy
! #~ msgid "Cannot split output %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "%s not writable"
! #~ msgstr "%s: ªÅÀÉ®×"
! 
! #, fuzzy
! #~ msgid " end of file"
! #~ msgstr "§ä´MÀÉ®×: "
! 
! #, fuzzy
! #~ msgid "Node `%s' previously defined %s"
! #~ msgstr "¸`ÂI `%s' ¤w¦b²Ä %d ¦æ©w¸q¹L¤F"
! 
! #, fuzzy
! #~ msgid "Node `%s' that is to be renamed exists "
! #~ msgstr "¯Á¤Þ `%s' ¤w¦s¦b"
! 
! #, fuzzy
! #~ msgid "%s: Removing output files due to errors; use --force to preserve.\n"
! #~ msgstr "%s: ¦]¬°¿ù»~, ²¾°£¿é¥XÀÉ `%s'; ­Y­n«O¦s¥¦, ½Ð¨Ï¥Î --force ¿ï¶µ.\n"
! 
! #, fuzzy
! #~ msgid "Missing `}' on @%s line"
! #~ msgstr "@def °Ñ¼Æ¤¤¿òº| `}'"
! 
! #, fuzzy
! #~ msgid "@%s (argument nr %d)"
! #~ msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
! 
! #, fuzzy
! #~ msgid "First argument to @%s may not be empty"
! #~ msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
! 
! #, fuzzy
! #~ msgid "@image file name"
! #~ msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
! 
! #, fuzzy
! #~ msgid "No index prefix found for @%s"
! #~ msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
! 
! #, fuzzy
! #~ msgid "@%s already set"
! #~ msgstr "¯Á¤Þ `%s' ¤w¦s¦b"
! 
! #, fuzzy
! #~ msgid "Anchor `%s' previously defined %s"
! #~ msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
! 
! #, fuzzy
! #~ msgid "No closing brace for specially handled command %s"
! #~ msgstr "µù¸} `%s' ¨S¦³¥k¤j¬A¸¹"
! 
! #, fuzzy
! #~ msgid "Float label `%s' previously defined %s"
! #~ msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
! 
! #, fuzzy
! #~ msgid "ignoring @tab in empty multitable"
! #~ msgstr "©¿²¤ multitable ¥~ªº @tab"
! 
! #, fuzzy
! #~ msgid "Unknown command with braces `@%s'"
! #~ msgstr "¥¼ª¾ªº©R¥O `%s'"
! 
! #, fuzzy
! #~ msgid "Unexpected command `%s' here"
! #~ msgstr "¥¼ª¾ªº©R¥O `%s'"
! 
! #, fuzzy
! #~ msgid "%s should not appear in %s"
! #~ msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow @xref."
! #~ msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
! 
! #~ msgid "One completion:\n"
! #~ msgstr "¤@­Ó§¹¦¨¥y:\n"
! 
! #~ msgid "more "
! #~ msgstr "§ó¦hªº "
! 
! #, fuzzy
! #~ msgid "\\@image file `%s' unreadable: %s"
! #~ msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
! 
! #, fuzzy
! #~ msgid "Cannot find \\@image file `%s.txt'"
! #~ msgstr "§ä¤£¨ì `%s' ¸`ÂI."
! 
! #, fuzzy
! #~ msgid "`.' or `,' must follow \\@xref, not %s"
! #~ msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
! 
! #~ msgid "%s: warning: "
! #~ msgstr "%s: Äµ§i: "
! 
! #, fuzzy
! #~ msgid "@top already exists"
! #~ msgstr "¯Á¤Þ `%s' ¤w¦s¦b"
! 
! #~ msgid "%s: illegal option -- %c\n"
! #~ msgstr "%s: ¤£¦Xªkªº¿ï¶µ -- %c\n"
! 
! #, fuzzy
! #~ msgid "Macro"
! #~ msgstr "¤T¤ë"
! 
! #, fuzzy
! #~ msgid "Variable"
! #~ msgstr "³]©wÅÜ¼Æ: "
! 
! #, fuzzy
! #~ msgid "User Option"
! #~ msgstr "´¡¤J§¹¦¨¥y"
! 
! #, fuzzy
! #~ msgid "Instance Variable"
! #~ msgstr "´y­zÅÜ¼Æ: "
  
  #~ msgid "Next:"
--- 3897,3905 ----
  #~ msgstr "½s±Æ¸`ÂI %s ªº®æ¦¡¤¤...\n"
  
! #~ msgid "Node `%s' requires a sectioning command (e.g. %c%s)"
  #~ msgstr "¸`ÂI `%s' ¥²¶·¨Ï¥Î¤À¬q©R¥O (sectioning command) (¨Ò¦p: %c%s)"
  
! #~ msgid "Node:"
! #~ msgstr "¸`ÂI:"
  
  #~ msgid "Next:"
***************
*** 4102,4291 ****
  #~ msgstr "¥Ø¿ý"
  
  #~ msgid "Prev"
  #~ msgstr "«e¤@­Ó"
  
! #~ msgid "Up"
! #~ msgstr "¤W¤@¼h"
! 
! #, fuzzy
! #~ msgid "Appendix %c"
! #~ msgstr "ªþ¿ý %c"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[search]  Search forward for a specified string\n"
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[goto-node]  Move to node specified by name.\n"
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr "              ±z¤]¥i¥H¥]§tÀÉ¦W, ¦p: (ÀÉ¦W)¸`ÂI¦W.\n"
! 
! #, fuzzy
! #~ msgid "\\%-10[next-node]  Move to the next node of current section.\n"
! #~ msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[dir-node]  Move to the `directory' node.  Equivalent to `\\[goto-"
! #~ "node] (DIR)'.\n"
! #~ msgstr "  %-10s  ²¾¦Ü `directory' ¸`ÂI.  ¦P `g (DIR)'.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[top-node]  Move to the Top node.  Equivalent to `\\[goto-node] "
! #~ "Top'.\n"
! #~ msgstr "  %-10s  ²¾¦Ü Top ¸`ÂI.  ¦P `g TOP'.\n"
! 
! #, fuzzy
! #~ msgid "\\%-10[scroll-forward-page-only]  Scroll forward within this node.\n"
! #~ msgstr "  %-10s  ©¹«e±²°Ê¤@¦æ.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[scroll-backward-page-only]  Scroll backward within this node.\n"
! #~ msgstr "  %-10s  ©¹«á±²°Ê¤@¦æ.\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "\\%-10[search-backward]  Search backward for a specified string\n"
! #~ "              and select the node in which the previous occurrence is "
! #~ "found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
! 
! #~ msgid "--- Use `\\[history-node]' or `\\[kill-node]' to exit ---\n"
! #~ msgstr "--- ¨Ï¥Î `\\[history-node]' ©Î `\\[kill-node]' Â÷¶}---\n"
! 
! #, fuzzy
! #~ msgid "\\%-10[move-to-prev-xref]  Skip to previous hypertext link [*].\n"
! #~ msgstr "  %-10s  ¸õ¨ì¥»¸`ÂI¤¤ªº¤U¤@­Ó¶W¥»¤å³sµ².\n"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "Read documentation in Info format.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ "      --apropos=STRING         look up STRING in all indices of all "
! #~ "manuals.\n"
! #~ "  -d, --directory=DIR          add DIR to INFOPATH.\n"
! #~ "      --dribble=FILENAME       remember user keystrokes in FILENAME.\n"
! #~ "  -f, --file=FILENAME          specify Info file to visit.\n"
! #~ "  -h, --help                   display this help and exit.\n"
! #~ "      --index-search=STRING    go to node pointed by index entry STRING.\n"
! #~ "  -n, --node=NODENAME          specify nodes in first visited Info file.\n"
! #~ "  -o, --output=FILENAME        output selected nodes to FILENAME.\n"
! #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
! #~ "      --no-raw-escapes         output escapes as literal text.\n"
! #~ "      --restore=FILENAME       read initial keystrokes from FILENAME.\n"
! #~ "  -O, --show-options, --usage  go to command-line options node.\n"
! #~ "%s      --subnodes               recursively output menu items.\n"
! #~ "  -w, --where, --location      print physical location of Info file.\n"
! #~ "      --vi-keys                use vi-like and less-like key bindings.\n"
! #~ "      --version                display version information and exit.\n"
! #~ "\n"
! #~ "The first non-option argument, if present, is the menu entry to start "
! #~ "from;\n"
! #~ "it is searched for in all `dir' files along INFOPATH.\n"
! #~ "If it is not present, info merges all `dir' files and shows the result.\n"
! #~ "Any remaining arguments are treated as the names of menu\n"
! #~ "items relative to the initial node visited.\n"
! #~ "\n"
! #~ "Examples:\n"
! #~ "  info                       show top-level dir menu\n"
! #~ "  info emacs                 start at emacs node from top-level dir\n"
! #~ "  info emacs buffers         start at buffers node within emacs manual\n"
! #~ "  info --show-options emacs  start at node with emacs' command line "
! #~ "options\n"
! #~ "  info --subnodes -o out.txt emacs  dump entire manual to out.txt\n"
! #~ "  info -f ./foo.info         show file ./foo.info, not searching dir\n"
! #~ msgstr ""
! #~ "¥Îªk: %s [OPTION]... [MENU-ITEM...]\n"
! #~ "\n"
! #~ "¾\Åª Info ®æ¦¡ªº¤å¥ó.\n"
! #~ "\n"
! #~ "Options:\n"
! #~ " --apropos=SUBJECT        ¦b©Ò¦³ªº¤â¥Uªº¯Á¤Þ¤¤´M§ä SUBJECT.\n"
! #~ " --directory=DIR          ±N DIR ¥[¦Ü INFOPATH ¤¤.\n"
! #~ " --dribble=FILENAME       ±N¨Ï¥ÎªÌªº«öÁä°O¿ý¦b FILENAME ¤¤.\n"
! #~ " --file=FILENAME          «ü©w«ô³Xªº Info ÀÉ®×.\n"
! #~ " --help                   Åã¥Ü¥»¨D§U¸ê°T, µM«áÂ÷¶}.\n"
! #~ " --index-search=STRING    ¸õ¦Ü¯Á¤Þ¶µ¥Ø STRING ©Ò«ü¦Vªº¸`ÂI.\n"
! #~ " --node=NODENAME          «ü©w²Ä¤@­Ó«ô³Xªº Info ÀÉ®×¤¤ªº¸`ÂI.\n"
! #~ " --output=FILENAME        ±N¿ï¾Üªº¸`ÂI¿é¥X¦ÜÀÉ®× FILENAME.\n"
! #~ " --restore=FILENAME       ¦ÛÀÉ®× FILENAME Åª¨úªì©lªº«öÁä.\n"
! #~ " --show-options, --usage  ¸õ¦Ü©R¥O¦C¿ï¶µªº¸`ÂI.\n"
! #~ " --subnodes               ¥H»¼°j¤è¦¡¿é¥X¿ï³æ¶µ¥Ø.\n"
! #~ "%s --vi-keys                ¨Ï¥ÎÃþ¦ü vi »P less ªº«öÁä¤è¦¡.\n"
! #~ " --version                Åã¥Üª©¥»¸ê°T, µM«áµ²§ô.\n"
! #~ "\n"
! #~ "¦pªG¦³«D¿ï¶µªº¤Þ¼Æ, ²Ä¤@­Ó«D¿ï¶µªº¤Þ¼Æ¬O¶}©lªº¿ï³æ¶µ¥Ø;\n"
! #~ "¥¦·|³Q¥Î¨Ó·í§@¦b INFOPATH ¤ºªº©Ò¦³ dir ÀÉ®×ªº·j´M¼Ðªº.\n"
! #~ "¦pªG¨S¦³ªº¸Ü, info ·|²Î¦X©Ò¦³ªº dir ÀÉ®×, µM«áÅã¥Üµ²ªG.\n"
! #~ "³Ñ¤Uªº¤Þ¼Æ·|³Q·í§@¬Û¹ï©ó³Ìªì«ô³X¸`ÂIªº¿ï³æ¶µ¥Øªº¦WºÙ.\n"
! #~ "\n"
! #~ "½d¨Ò:\n"
! #~ "  info                       Åã¥Ü³Ì¤W¼hªº¿ï³æ\n"
! #~ "  info emacs                 ¥H³Ì¤W¼h¤¤ªº emacs ¸`ÂI§@¬°°_ÂI\n"
! #~ "  info emacs buffers         ¥H emacs ¤â¥U¤¤ªº buffers ¸`ÂI§@¬°°_ÂI\n"
! #~ "  info --show-options emacs  ¥H¤¶²Ð emacs ªº°õ¦æ¿ï¶µªº¸`ÂI§@¬°°_ÂI\n"
! #~ "  info -f ./foo.info         Åã¥ÜÀÉ®× ./foo.info, ¤£·j´M¥Ø¿ý\n"
! #~ "\n"
! #~ "µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
! #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
! 
! #~ msgid ""
! #~ "              Picking a menu item causes another node to be selected.\n"
! #~ msgstr "              ¿ï¨ú¿ï³æ¶µ¥Ø¥H¿ï¾Ü¥t¤@­Ó¸`ÂI.\n"
! 
! #~ msgid ""
! #~ "              You may include a filename as well, as in "
! #~ "(FILENAME)NODENAME.\n"
! #~ msgstr "              ±z¤]¥i¥H¥]§tÀÉ¦W, ¦p: (ÀÉ¦W)¸`ÂI¦W.\n"
! 
! #, fuzzy
! #~ msgid "  %-10s  Search backward for a specified string\n"
! #~ msgstr "  %-10s  ¦b¥» Info ÀÉ¤¤, ¦V«á·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
! 
! #~ msgid ""
! #~ "              and select the node in which the next occurrence is found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü¤U¤@­Ó·j´M¨ìªº¦r¦ê©Ò¦bªº¸`ÂI.\n"
! 
! #~ msgid "Following Next node..."
! #~ msgstr "¸òÀH¤U¤@­Ó¸`ÂI..."
  
! #~ msgid "Selecting first menu item..."
! #~ msgstr "¿ï¨ú²Ä¤@­Ó¿ï³æ¶µ¥Ø..."
  
! #~ msgid "Selecting Next node..."
! #~ msgstr "¿ï¨ú¤U¤@­Ó¸`ÂI..."
  
! #~ msgid "Moving Up %d time(s), then Next."
! #~ msgstr "©¹¤W¤@¼h²¾°Ê %d ¦¸, µM«á©¹¤U¤@­Ó¤è¦V²¾°Ê."
  
! #~ msgid "Moving Prev in this window."
! #~ msgstr "¦V¥»¤À¹jµøµ¡ªº ¤W¤@­Ó (Prev) ¸`ÂI²¾°Ê."
  
! #~ msgid "Moving Up in this window."
! #~ msgstr "¦V¥»¤À¹jµøµ¡ªº¤W¤@¼h¸`ÂI²¾°Ê."
  
! #~ msgid "Moving to `Prev's last menu item."
! #~ msgstr "²¾¦Ü«e¤@­Ó¸`ÂIªº³Ì«á¤@­Ó¥Ø¿ý¶µ¥Ø."
  
! #~ msgid " "
! #~ msgstr " "
  
- #, fuzzy
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Add or remove entries in INFO-FILE from the Info directory DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
- #~ " --debug           report what is being done.\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
--- 3915,3955 ----
  #~ msgstr "¥Ø¿ý"
  
+ #~ msgid "This node (%s) has the bad Prev"
+ #~ msgstr "¥»¸`ÂI (%s) ªº «e¤@­Ó (Prev) ¸`ÂI¦³°ÝÃD"
+ 
  #~ msgid "Prev"
  #~ msgstr "«e¤@­Ó"
  
! #~ msgid "This node (%s) has the bad Next"
! #~ msgstr "¥»¸`ÂI (%s) ªº ¤U¤@­Ó (Next) ¸`ÂI¦³°ÝÃD"
  
! #~ msgid "`%s' has no Up field"
! #~ msgstr "`%s' ¨S¦³ ¤W¤@¼h (Up) Äæ¦ì"
  
! #~ msgid "Up"
! #~ msgstr "¤W¤@¼h"
  
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "¸`ÂI `%s' ¤w³Q°Ñ·Ó %d ¦¸"
  
! #~ msgid "Appendix %c "
! #~ msgstr "ªþ¿ý %c"
  
! #~ msgid "Internal error (search_sectioning) \"%s\"!"
! #~ msgstr "¤º³¡¿ù»~ (search_sectioning) \"%s\"!"
  
! #~ msgid "%c%s is obsolete; use %c%s instead"
! #~ msgstr "%c%s ¤w¼o±ó¤£¥Î; ½Ð§ï¥Î %c%s"
  
! #~ msgid "%s: warning: "
! #~ msgstr "%s: Äµ§i: "
  
  #~ msgid ""
  #~ "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  #~ "\n"
! #~ "Install or delete dir entries from INFO-FILE in the Info directory file\n"
! #~ "DIR-FILE.\n"
  #~ "\n"
  #~ "Options:\n"
  #~ " --delete          delete existing entries for INFO-FILE from DIR-FILE;\n"
  #~ "                     don't insert any new entries.\n"
***************
*** 4309,4314 ****
  #~ " --quiet           suppress warnings.\n"
  #~ " --remove          same as --delete.\n"
- #~ " --remove-exactly  only remove if the info file name matches exactly;\n"
- #~ "                     .info and/or .gz suffixes are not ignored.\n"
  #~ " --section=SEC     put this file's entries in section SEC of the "
  #~ "directory.\n"
--- 3973,3976 ----
***************
*** 4319,4330 ****
  #~ "determined\n"
  #~ "                     from information in the Info file itself.\n"
- #~ " --section-regex=R if an entry is added to a section that does not "
- #~ "exist,\n"
- #~ "                     look for a section matching basic regular expression "
- #~ "R\n"
- #~ "                     (and ignoring case) before starting a new section.\n"
- #~ " --test            suppress updating of DIR-FILE.\n"
- #~ " --silent          suppress warnings.\n"
  #~ " --version         display version information and exit.\n"
  #~ msgstr ""
  #~ "¥Îªk: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
--- 3981,3988 ----
  #~ "determined\n"
  #~ "                     from information in the Info file itself.\n"
  #~ " --version         display version information and exit.\n"
+ #~ "\n"
+ #~ "Email bug reports to bug-texinfo@gnu.org,\n"
+ #~ "general questions and discussion to help-texinfo@gnu.org.\n"
  #~ msgstr ""
  #~ "¥Îªk: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
***************
*** 4361,4389 ****
  #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
  #~ msgid "menu item `%s' already exists, for file `%s'"
  #~ msgstr "¥Ø¿ý¶µ¥Ø `%s' ¤w¦s¦b, ¬Oµ¹ÀÉ®× `%s' ªº"
  
! #, fuzzy
! #~ msgid "\\%-10[menu-digit]  Pick first ... ninth item in node's menu.\n"
! #~ msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ý¤¤ªº²Ä¤@­Ó...²Ä¤E­Ó¶µ¥Ø.\n"
! 
! #~ msgid "node `%s' has been referenced %d times"
! #~ msgstr "¸`ÂI `%s' ¤w³Q°Ñ·Ó %d ¦¸"
! 
! #, fuzzy
! #~ msgid ""
! #~ "Copyright (C) %s Free Software Foundation, Inc.\n"
! #~ "There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n"
! #~ "PARTICULAR PURPOSE.  You may redistribute copies of GNU %s\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the file named COPYING.\n"
! #~ msgstr ""
! #~ "Copyright (C) %s ¦Û¥Ñ³nÅé°òª÷·| Free Software Foundation, Inc.\n"
! #~ "¥»³nÅé*¤£§@¥ô¦ó«OÃÒ*. ±z¥i¦b GNU ¤½¦@±ÂÅv \n"
! #~ "(GNU General Public License) ªº±ø´Ú¤U´²§G¥»³nÅé.\n"
! #~ "±ýª¾§ó¦hªº¸Ô±¡, ½Ð¬ÝÀÉ¦W¬° COPYING ªºÀÉ®×.\n"
! 
! #~ msgid "@quote-arg only useful for single-argument macros"
! #~ msgstr "@quote-arg ¥u¦b³æ¤@¤Þ¼Æªº¥¨¶°¦³¥Î"
  
  #~ msgid "keep temporary files around after processing"
--- 4019,4030 ----
  #~ "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
+ #~ msgid "%s: Specify the Info directory only once.\n"
+ #~ msgstr "%s: ¥u¦³«ü©w Info ¥Ø¿ý¤@¦¸.\n"
+ 
  #~ msgid "menu item `%s' already exists, for file `%s'"
  #~ msgstr "¥Ø¿ý¶µ¥Ø `%s' ¤w¦s¦b, ¬Oµ¹ÀÉ®× `%s' ªº"
  
! #~ msgid "display this help and exit"
! #~ msgstr "Åã¥Ü¨D§U¸ê°T, µM«áÂ÷¶}"
  
  #~ msgid "keep temporary files around after processing"
***************
*** 4393,4427 ****
  #~ msgstr "³B²z§¹²¦«á, ²¾°£¼È¦sÀÉ (¹w³]­È)"
  
  #~ msgid ""
! #~ "              file, and select the node referenced by the first entry "
! #~ "found.\n"
! #~ msgstr "              ¨Ã¥B¿ï¾Ü²Ä¤@­Ó·j´M¨ìªº¶µ¥Ø©Ò°Ñ·Óªº¸`ÂI.\n"
  
- #, fuzzy
  #~ msgid ""
! #~ "There is NO warranty.  You may redistribute this software\n"
! #~ "under the terms of the GNU General Public License.\n"
! #~ "For more information about these matters, see the files named COPYING.\n"
  #~ msgstr ""
! #~ "Copyright (C) %s ¦Û¥Ñ³nÅé°òª÷·| Free Software Foundation, Inc.\n"
! #~ "¥»³nÅé*¤£§@¥ô¦ó«OÃÒ*. ±z¥i¦b GNU ¤½¦@±ÂÅv \n"
! #~ "(GNU General Public License) ªº±ø´Ú¤U´²§G¥»³nÅé.\n"
! #~ "±ýª¾§ó¦hªº¸Ô±¡, ½Ð¬ÝÀÉ¦W¬° COPYING ªºÀÉ®×.\n"
! 
! #~ msgid "%s: Specify the Info directory only once.\n"
! #~ msgstr "%s: ¥u¦³«ü©w Info ¥Ø¿ý¤@¦¸.\n"
! 
! #~ msgid "\"\" is invalid"
! #~ msgstr "\"\" ¤£¦Xªk"
  
! #, fuzzy
! #~ msgid "%s is an invalid ISO code, using %c"
! #~ msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #~ msgid "Node:"
! #~ msgstr "¸`ÂI:"
  
! #~ msgid "`%s' has no Up field"
! #~ msgstr "`%s' ¨S¦³ ¤W¤@¼h (Up) Äæ¦ì"
  
  #~ msgid "Basic Commands in Info Windows\n"
--- 4034,4065 ----
  #~ msgstr "³B²z§¹²¦«á, ²¾°£¼È¦sÀÉ (¹w³]­È)"
  
+ #~ msgid "send output to FILE"
+ #~ msgstr "±N¿é¥X°e¦Ü FILE"
+ 
+ #~ msgid "Usage: %s [OPTION]... FILE...\n"
+ #~ msgstr "¥Îªk: %s [OPTION]... FILE...\n"
+ 
+ #~ msgid "Generate a sorted index for each TeX output FILE.\n"
+ #~ msgstr "¬°¨C­Ó TeX ¿é¥X FILE ²£¥Í¤@­Ó±Æ§Çªº¯Á¤Þ.\n"
+ 
  #~ msgid ""
! #~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
! #~ msgstr "³q±`¤å¥ó `foo.texi' ªº FILE... ¤Þ¼Æ·|«ü©w¬° `foo.%c%c'.\n"
  
  #~ msgid ""
! #~ "\n"
! #~ "Options:\n"
  #~ msgstr ""
! #~ "\n"
! #~ "¿ï¶µ:\n"
  
! #~ msgid "%s: not a texinfo index file"
! #~ msgstr "%s: ¤£¬O¤@­Ó texinfo ¯Á¤ÞÀÉ"
  
! #~ msgid "failure reopening %s"
! #~ msgstr "­«·s¶}±Ò %s ®Éµo¥Í¿ù»~"
  
! #~ msgid "No page number in %s"
! #~ msgstr "¦b %s ¤¤¨S¦³­¶½X"
  
  #~ msgid "Basic Commands in Info Windows\n"
diff -Nrc2 texinfo-6.0/po_document/Makefile.in.in texinfo-6.1/po_document/Makefile.in.in
*** texinfo-6.0/po_document/Makefile.in.in	2015-02-25 20:18:17.000000000 +0000
--- texinfo-6.1/po_document/Makefile.in.in	2015-12-23 14:20:04.000000000 +0000
***************
*** 2,13 ****
  # Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
  #
! # This file can be copied and used freely without restrictions.  It can
! # be used in projects which are not available under the GNU General Public
! # License but which still want to provide support for the GNU gettext
! # functionality.
! # Please note that the actual code of GNU gettext is covered by the GNU
! # General Public License and is *not* in the public domain.
  #
! # Origin: gettext-0.19
  GETTEXT_MACRO_VERSION = 0.19
  
--- 2,11 ----
  # Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
  #
! # Copying and distribution of this file, with or without modification,
! # are permitted in any medium without royalty provided the copyright
! # notice and this notice are preserved.  This file is offered as-is,
! # without any warranty.
  #
! # Origin: gettext-0.19.6
  GETTEXT_MACRO_VERSION = 0.19
  
***************
*** 198,201 ****
--- 196,204 ----
  	esac
  	test ! -f $(DOMAIN).po || { \
+ 	  if test -f $(srcdir)/$(DOMAIN).pot-header; then \
+ 	    sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
+ 	    cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po; \
+ 	    rm -f $(DOMAIN).1po; \
+ 	  fi; \
  	  if test -f $(srcdir)/$(DOMAIN).pot; then \
  	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
***************
*** 227,231 ****
  	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
  	  cd $(srcdir) \
! 	    && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  	           '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
  	             $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
--- 230,234 ----
  	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
  	  cd $(srcdir) \
! 	    && { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  	           '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
  	             $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
diff -Nrc2 texinfo-6.0/po_document/Rules-quot texinfo-6.1/po_document/Rules-quot
*** texinfo-6.0/po_document/Rules-quot	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.1/po_document/Rules-quot	2015-12-23 14:20:04.000000000 +0000
***************
*** 1,2 ****
--- 1,3 ----
+ # This file, Rules-quot, can be copied and used freely without restrictions.
  # Special Makefile rules for English message catalogs with quotation marks.
  
***************
*** 15,19 ****
  .insert-header.po-update-en:
  	@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
! 	if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
  	tmpdir=`pwd`; \
  	echo "$$lang:"; \
--- 16,20 ----
  .insert-header.po-update-en:
  	@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
! 	if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
  	tmpdir=`pwd`; \
  	echo "$$lang:"; \
***************
*** 21,25 ****
  	LC_ALL=C; export LC_ALL; \
  	cd $(srcdir); \
! 	if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
  	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
  	    rm -f $$tmpdir/$$lang.new.po; \
--- 22,36 ----
  	LC_ALL=C; export LC_ALL; \
  	cd $(srcdir); \
! 	if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
! 	   | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
! 	   { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
! 	     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
! 	       $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
! 	       ;; \
! 	     *) \
! 	       $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
! 	       ;; \
! 	     esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
! 	     ; then \
  	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
  	    rm -f $$tmpdir/$$lang.new.po; \
Binary files texinfo-6.0/po_document/ca.us-ascii.gmo and texinfo-6.1/po_document/ca.us-ascii.gmo differ
diff -Nrc2 texinfo-6.0/po_document/ca.us-ascii.po texinfo-6.1/po_document/ca.us-ascii.po
*** texinfo-6.0/po_document/ca.us-ascii.po	2015-06-26 13:52:39.000000000 +0100
--- texinfo-6.1/po_document/ca.us-ascii.po	2016-02-06 11:35:58.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
***************
*** 18,65 ****
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 18,65 ----
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 67,71 ****
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 67,71 ----
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 73,112 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 73,112 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 180,374 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 180,374 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 593,764 ****
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 593,764 ----
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 767,786 ****
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 767,786 ----
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 789,793 ****
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 789,793 ----
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 795,809 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 795,809 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 814,852 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 814,852 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 858,902 ****
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
--- 858,902 ----
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
Binary files texinfo-6.0/po_document/de.us-ascii.gmo and texinfo-6.1/po_document/de.us-ascii.gmo differ
diff -Nrc2 texinfo-6.0/po_document/de.us-ascii.po texinfo-6.1/po_document/de.us-ascii.po
*** texinfo-6.0/po_document/de.us-ascii.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/de.us-ascii.po	2016-02-06 11:35:58.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
***************
*** 20,67 ****
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 20,67 ----
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 69,73 ****
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 69,73 ----
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 75,114 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 75,114 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 182,376 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 182,376 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 595,766 ****
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 595,766 ----
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 769,773 ****
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 769,773 ----
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 775,789 ****
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 775,789 ----
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 792,796 ****
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 792,796 ----
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 798,812 ****
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 798,812 ----
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 817,821 ****
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
--- 817,821 ----
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
***************
*** 823,857 ****
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 823,857 ----
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 863,907 ****
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
--- 863,907 ----
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
Binary files texinfo-6.0/po_document/eo.gmo and texinfo-6.1/po_document/eo.gmo differ
diff -Nrc2 texinfo-6.0/po_document/eo.po texinfo-6.1/po_document/eo.po
*** texinfo-6.0/po_document/eo.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/eo.po	2016-02-06 11:35:58.000000000 +0000
***************
*** 1,5 ****
  # Esperanto translations of resulting document strings.
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo_document package.
  # Felipe Castro <fefcas@gmail.com>, 2013.
  #
--- 1,5 ----
  # Esperanto translations of resulting document strings.
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo package.
  # Felipe Castro <fefcas@gmail.com>, 2013.
  #
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2013-02-27 09:07-0300\n"
  "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2013-02-27 09:07-0300\n"
  "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
***************
*** 17,64 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Funkcio"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Makroo"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Speciala Formo"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variablo"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Opcio de Uzanto"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Ekzemplera Variablo"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year} {month} {day}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 17,64 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Funkcio"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Makroo"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Speciala Formo"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variablo"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Opcio de Uzanto"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Ekzemplera Variablo"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year} {month} {day}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 66,70 ****
  msgstr "Aldono {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 66,70 ----
  msgstr "Aldono {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 72,111 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 72,111 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 179,373 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Konsultu la nodon @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcio ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(for de iu ajn nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Neniu valoro por `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 179,373 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Konsultu la nodon @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcio ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(for de iu ajn nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Neniu valoro por `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 592,763 ****
  msgstr "Piednotoj"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Salti al"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Indeksa Ero"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 592,763 ----
  msgstr "Piednotoj"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Salti al"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Indeksa Ero"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 766,770 ****
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 766,770 ----
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 772,786 ****
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 772,786 ----
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 789,793 ****
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 789,793 ----
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 795,809 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 795,809 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 814,852 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tiu @^{c}i dokumento estis generata en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "La nodo kiun vi ser@^{c}as estas @^{c}e {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  La butonoj en la krozpaneloj havas la jenajn signifojn:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Butono"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nomo"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Iri al"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 iru al"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 814,852 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tiu @^{c}i dokumento estis generata en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "La nodo kiun vi ser@^{c}as estas @^{c}e {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  La butonoj en la krozpaneloj havas la jenajn signifojn:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Butono"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nomo"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Iri al"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 iru al"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 857,901 ****
  "@strong{ Subsubsekcio Unu-Du-Tri } de dokumento kun la jena strukturo:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Sekcio Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Subsekcio Unu-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Subsekcio Unu-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsekcio Unu-Du-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsekcio Unu-Du-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsekcio Unu-Du-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Nuna Pozicio"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsekcio Unu-Du-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Subsekcio Unu-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Subsekcio Unu-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Sentitola Dokumento"
--- 857,901 ----
  "@strong{ Subsubsekcio Unu-Du-Tri } de dokumento kun la jena strukturo:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Sekcio Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Subsekcio Unu-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Subsekcio Unu-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsekcio Unu-Du-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsekcio Unu-Du-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsekcio Unu-Du-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Nuna Pozicio"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsekcio Unu-Du-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Subsekcio Unu-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Subsekcio Unu-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Sentitola Dokumento"
Binary files texinfo-6.0/po_document/es.gmo and texinfo-6.1/po_document/es.gmo differ
diff -Nrc2 texinfo-6.0/po_document/es.po texinfo-6.1/po_document/es.po
*** texinfo-6.0/po_document/es.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/es.po	2016-02-06 11:35:58.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document-5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-05-21 00:04+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document-5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-05-21 00:04+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
***************
*** 18,65 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "FunciÃ³n"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "OpciÃ³n del usuario"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Variable de instancia"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "MÃ©todo"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "el {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 18,65 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "FunciÃ³n"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "OpciÃ³n del usuario"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Variable de instancia"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "MÃ©todo"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "el {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 67,71 ****
  msgstr "ApÃ©ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 67,71 ----
  msgstr "ApÃ©ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 73,112 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 73,112 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 180,374 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "VÃ©ase el nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "VÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "VÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "VÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(fuera de todos los nodos)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hay valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 180,374 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "VÃ©ase el nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "VÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "VÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "VÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(fuera de todos los nodos)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hay valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 593,764 ****
  msgstr "Notas al pie"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "VÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "VÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "VÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "VÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "VÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "VÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "VÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Saltar a"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Entrada de Ã­ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "SecciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 593,764 ----
  msgstr "Notas al pie"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "VÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "VÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "VÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "VÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "VÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "VÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "VÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Saltar a"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Entrada de Ã­ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "SecciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 767,771 ****
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 767,771 ----
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 773,787 ****
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 773,787 ----
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 790,794 ****
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 790,794 ----
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 796,810 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 796,810 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 815,854 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Este documento se generÃ³ el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El nodo que busca se encuentra en {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Los botones de los paneles de navegaciÃ³n tienen el significado siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "BotÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nombre"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Desde 1.2.3 ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 815,854 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Este documento se generÃ³ el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El nodo que busca se encuentra en {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Los botones de los paneles de navegaciÃ³n tienen el significado siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "BotÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nombre"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Desde 1.2.3 ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 860,904 ****
  "siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "SecciÃ³n Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "SubsecciÃ³n uno-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "SubsecciÃ³n uno-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Sub-subsecciÃ³n uno-dos-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Sub-subsecciÃ³n uno-dos-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Sub-subsecciÃ³n uno-dos-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "PosiciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Sub-subsecciÃ³n uno-dos-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "SubsecciÃ³n uno-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "SubsecciÃ³n uno-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Documento sin tÃ­tulo"
--- 860,904 ----
  "siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "SecciÃ³n Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "SubsecciÃ³n uno-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "SubsecciÃ³n uno-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Sub-subsecciÃ³n uno-dos-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Sub-subsecciÃ³n uno-dos-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Sub-subsecciÃ³n uno-dos-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "PosiciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Sub-subsecciÃ³n uno-dos-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "SubsecciÃ³n uno-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "SubsecciÃ³n uno-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Documento sin tÃ­tulo"
Binary files texinfo-6.0/po_document/fr.gmo and texinfo-6.1/po_document/fr.gmo differ
diff -Nrc2 texinfo-6.0/po_document/fr.po texinfo-6.1/po_document/fr.po
*** texinfo-6.0/po_document/fr.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/fr.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 7,14 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
! "PO-Revision-Date: 2015-06-07 12:20+0200\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
--- 7,14 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
! "PO-Revision-Date: 2015-12-23 14:42+0100\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
***************
*** 18,65 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Fonction"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Forme Sp@'eciale"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Option de l'utilisateur"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Variable d'instance"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "M@'ethode"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "le {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 18,65 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Fonction"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Forme Sp@'eciale"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Option de l'utilisateur"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Variable d'instance"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "M@'ethode"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "le {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 67,71 ****
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 67,71 ----
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 73,112 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}@ : "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 73,112 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}@ : "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 180,374 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Voir le fichier Info @file{{myfile}}, n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Voir le n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Voir le fichier Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}@ :} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(en dehors de tout n@oe{}ud)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Aucune valeur pour `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 180,374 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Voir le fichier Info @file{{myfile}}, n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Voir le n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Voir le fichier Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}@ :} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(en dehors de tout n@oe{}ud)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Aucune valeur pour `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 593,764 ****
  msgstr "Notes de bas de page"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Entr@'ee d'index"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Section"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 593,764 ----
  msgstr "Notes de bas de page"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Entr@'ee d'index"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Section"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 767,771 ****
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 767,771 ----
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 773,787 ****
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 773,787 ----
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 790,794 ****
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 790,794 ----
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 796,810 ****
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 796,810 ----
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 815,854 ****
  "@uref{{program_homepage}, @emph{{program}}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ce document a @'et@'e g@'en@'er@'e le @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}@ : {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Le n@oe{}ud que vous recherchez est ici@ : {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Les boutons du panneau de navigation ont la signification suivante@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Bouton"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Depuis 1.2.3 aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 815,854 ----
  "@uref{{program_homepage}, @emph{{program}}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ce document a @'et@'e g@'en@'er@'e le @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}@ : {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Le n@oe{}ud que vous recherchez est ici@ : {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Les boutons du panneau de navigation ont la signification suivante@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Bouton"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Depuis 1.2.3 aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 859,903 ****
  "dans un document dont la structure est@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Section un"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Sous-section un-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Sous-section un-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Sous-sous-section un-deux-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Sous-sous-section un-deux-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Sous-sous-section un-deux-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Position actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Sous-sous-section un-deux-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Sous-section un-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Sous-section un-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Document sans titre"
--- 859,903 ----
  "dans un document dont la structure est@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Section un"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Sous-section un-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Sous-section un-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Sous-sous-section un-deux-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Sous-sous-section un-deux-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Sous-sous-section un-deux-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Position actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Sous-sous-section un-deux-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Sous-section un-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Sous-section un-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Document sans titre"
Binary files texinfo-6.0/po_document/hu.gmo and texinfo-6.1/po_document/hu.gmo differ
diff -Nrc2 texinfo-6.0/po_document/hu.po texinfo-6.1/po_document/hu.po
*** texinfo-6.0/po_document/hu.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/hu.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-14 20:39+0200\n"
  "Last-Translator: BalÃ¡zs Ãšr <urbalazs@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-14 20:39+0200\n"
  "Last-Translator: BalÃ¡zs Ãšr <urbalazs@gmail.com>\n"
***************
*** 20,67 ****
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "FÃ¼ggvÃ©ny"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "MakrÃ³"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "SpeciÃ¡lis Å±rlap"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "VÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "FelhasznÃ¡lÃ³i beÃ¡llÃ­tÃ¡s"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "PÃ©ldÃ¡nyvÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "MetÃ³dus"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} - {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year}. {month} {day}."
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 20,67 ----
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "FÃ¼ggvÃ©ny"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "MakrÃ³"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "SpeciÃ¡lis Å±rlap"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "VÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "FelhasznÃ¡lÃ³i beÃ¡llÃ­tÃ¡s"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "PÃ©ldÃ¡nyvÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "MetÃ³dus"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} - {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year}. {month} {day}."
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 69,73 ****
  msgstr "FÃ¼ggelÃ©k {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 69,73 ----
  msgstr "FÃ¼ggelÃ©k {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 75,114 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} ezen: {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 75,114 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} ezen: {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 182,376 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl, @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "LÃ¡sd: @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "â€ž{section_name}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "LÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "lÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "LÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "lÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "LÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "lÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(bÃ¡rmelyik csomÃ³ponton kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nincs Ã©rtÃ©k ehhez: â€ž{value}â€�@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} - {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} ezen: {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} ezen: {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} - {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 182,376 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl, @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "LÃ¡sd: @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "â€ž{section_name}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "LÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "lÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "LÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "lÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "LÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "lÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(bÃ¡rmelyik csomÃ³ponton kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nincs Ã©rtÃ©k ehhez: â€ž{value}â€�@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} - {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} ezen: {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} ezen: {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} ezen: {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} - {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} - {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 595,766 ****
  msgstr "LÃ¡bjegyzet"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "lÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "lÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "LÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "LÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "lÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "lÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "lÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "lÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "lÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "LÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "LÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "LÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "LÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "LÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "UgrÃ¡s ide"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "TÃ¡rgymutatÃ³-bejegyzÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} - {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} ezen: {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} ezen: {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 595,766 ----
  msgstr "LÃ¡bjegyzet"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "lÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "lÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "LÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "LÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "lÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "lÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "lÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "lÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "lÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "LÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "LÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "LÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "LÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "LÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "UgrÃ¡s ide"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "TÃ¡rgymutatÃ³-bejegyzÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} - {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} ezen: {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} ezen: {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 770,774 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 770,774 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 776,790 ****
  "{category} ezen: {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} ezen: {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 776,790 ----
  "{category} ezen: {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} ezen: {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 793,812 ****
  "{category} - {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} - {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 793,812 ----
  "{category} - {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} - {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 817,855 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ezt a dokumentumot @emph{@today{}} napon Ã¡llÃ­tottÃ¡k elÅ‘."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "A keresett csomÃ³pont itt talÃ¡lhatÃ³: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  A navigÃ¡ciÃ³s panelen levÅ‘ gombok jelentÃ©se a kÃ¶vetkezÅ‘:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Gomb"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "NÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "CÃ©l"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "1.2.3-bÃ³l ide jutunk"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 817,855 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ezt a dokumentumot @emph{@today{}} napon Ã¡llÃ­tottÃ¡k elÅ‘."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "A keresett csomÃ³pont itt talÃ¡lhatÃ³: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  A navigÃ¡ciÃ³s panelen levÅ‘ gombok jelentÃ©se a kÃ¶vetkezÅ‘:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Gomb"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "NÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "CÃ©l"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "1.2.3-bÃ³l ide jutunk"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 860,904 ****
  "kÃ¶vetkezÅ‘ szerkezetÅ± dokumentum @strong{ 1.2.3. alalszakasza }:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "1. szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "1.1 alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "1.2. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "1.2.2. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Jelenlegi pozÃ­ciÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "1.2.4. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "1.3. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "1.4. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "NÃ©vtelen dokumentum"
--- 860,904 ----
  "kÃ¶vetkezÅ‘ szerkezetÅ± dokumentum @strong{ 1.2.3. alalszakasza }:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "1. szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "1.1 alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "1.2. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "1.2.2. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Jelenlegi pozÃ­ciÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "1.2.4. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "1.3. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "1.4. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "NÃ©vtelen dokumentum"
Binary files texinfo-6.0/po_document/it.gmo and texinfo-6.1/po_document/it.gmo differ
diff -Nrc2 texinfo-6.0/po_document/it.po texinfo-6.1/po_document/it.po
*** texinfo-6.0/po_document/it.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/it.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-02-24 21:36+0100\n"
  "Last-Translator: Federico Bruni <fedelogy@gmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-02-24 21:36+0100\n"
  "Last-Translator: Federico Bruni <fedelogy@gmail.com>\n"
***************
*** 19,66 ****
  "X-Generator: Gtranslator 2.91.6\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Funzione"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Forma speciale"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variabile"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Opzione utente"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Variabile dell'istanza"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} su {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} di {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 19,66 ----
  "X-Generator: Gtranslator 2.91.6\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Funzione"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Forma speciale"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variabile"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Opzione utente"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Variabile dell'istanza"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} su {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} di {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 68,72 ****
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 68,72 ----
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 74,113 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 74,113 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 181,375 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vedi file Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vedi nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vedi file Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(fuori da qualsiasi nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nessun valore per \\\"{value}\\\"@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} di {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} su {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} su {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} su {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} di {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} di {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 181,375 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vedi file Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vedi nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vedi file Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(fuori da qualsiasi nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nessun valore per \\\"{value}\\\"@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} di {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} su {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} su {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} su {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} su {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} di {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} di {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} di {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 594,765 ****
  msgstr "Note a piÃ¨ di pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "\\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "\\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Voce dell'indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Sezione"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} di {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} di {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} su {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} su {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 594,765 ----
  msgstr "Note a piÃ¨ di pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "\\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "\\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Voce dell'indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Sezione"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} di {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} di {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} su {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} su {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 768,772 ****
  "{category} su {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 768,772 ----
  "{category} su {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 774,788 ****
  "{category} su {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} su {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} su {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 774,788 ----
  "{category} su {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} su {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} su {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 791,795 ****
  "{category} di {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 791,795 ----
  "{category} di {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 797,811 ****
  "{category} di {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} di {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} di {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 797,811 ----
  "{category} di {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} di {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} di {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 816,855 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Questo documento Ã¨ stato generato il @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Il nodo cercato Ã¨ {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  I pulsanti nei pannelli di navigazione hanno il seguente significato:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Pulsante"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Da 1.2.3 vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 816,855 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Questo documento Ã¨ stato generato il @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Il nodo cercato Ã¨ {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  I pulsanti nei pannelli di navigazione hanno il seguente significato:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Pulsante"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Da 1.2.3 vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 861,905 ****
  "struttura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Sezione uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Sottosezione Uno-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Sottosezione Uno-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Sottosottosezione Uno-Due-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Sottosottosezione Uno-Due-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Sottosottosezione Uno-Due-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Posizione Attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Sottosottosezione Uno-Due-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Sottosezione Uno-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Sottosezione Uno-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Documento senza titolo"
--- 861,905 ----
  "struttura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Sezione uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Sottosezione Uno-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Sottosezione Uno-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Sottosottosezione Uno-Due-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Sottosottosezione Uno-Due-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Sottosottosezione Uno-Due-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Posizione Attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Sottosottosezione Uno-Due-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Sottosezione Uno-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Sottosezione Uno-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Documento senza titolo"
Binary files texinfo-6.0/po_document/nl.gmo and texinfo-6.1/po_document/nl.gmo differ
diff -Nrc2 texinfo-6.0/po_document/nl.po texinfo-6.1/po_document/nl.po
*** texinfo-6.0/po_document/nl.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/nl.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 1,5 ****
  # Dutch translations of GNU Texinfo document strings.
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo_document package.
  #
  # To Lillian and her handkerchief.
--- 1,5 ----
  # Dutch translations of GNU Texinfo document strings.
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo package.
  #
  # To Lillian and her handkerchief.
***************
*** 10,14 ****
  "Project-Id-Version: texinfo_document-5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2013-02-27 20:31+0100\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo_document-5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2013-02-27 20:31+0100\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
***************
*** 21,68 ****
  "X-Generator: Lokalize 1.0\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Functie"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Speciale vorm"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Variabele"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Gebruikeroptie"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Instantiatievariabele"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "Methode"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} over {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} van {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 21,68 ----
  "X-Generator: Lokalize 1.0\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Functie"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Speciale vorm"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Variabele"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Gebruikeroptie"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Instantiatievariabele"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "Methode"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} over {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} van {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 70,74 ****
  msgstr "Appendix {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 70,74 ----
  msgstr "Appendix {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 76,115 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} over {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 76,115 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} over {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 183,377 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Zie Info-bestand @file{{myfile}}, pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Zie pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Zie Info-bestand @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(buiten alle pagina's)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Geen waarde voor '{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} van {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} over {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} van{class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 183,377 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Zie Info-bestand @file{{myfile}}, pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Zie pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Zie Info-bestand @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(buiten alle pagina's)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Geen waarde voor '{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} van {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} over {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} van{class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 597,768 ****
  msgstr "Voetnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Spring naar"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Index-item"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} van {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} van {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} over {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} over {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 597,768 ----
  msgstr "Voetnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Spring naar"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Index-item"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} van {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} van {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} over {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} over {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 771,775 ****
  "{category} over {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 771,775 ----
  "{category} over {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 777,791 ****
  "{category} over {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} over {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} over {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 777,791 ----
  "{category} over {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} over {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} over {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 794,798 ****
  "{category} van {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 794,798 ----
  "{category} van {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 800,814 ****
  "{category} van {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} van {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} van {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 800,814 ----
  "{category} van {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} van {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} van {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 819,857 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Dit document werd gegenereerd op @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "De pagina die u zoekt bevindt zich op {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  De knoppen in de navigatiepanelen hebben de volgende functies:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Knop"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Naam"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Gaat naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Gaat van 1.2.3 naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 819,857 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Dit document werd gegenereerd op @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "De pagina die u zoekt bevindt zich op {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  De knoppen in de navigatiepanelen hebben de volgende functies:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Knop"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Naam"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Gaat naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Gaat van 1.2.3 naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 863,907 ****
  "structuur:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Sectie Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Subsectie Ã©Ã©n-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Subsectie Ã©Ã©n-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Subsectie Ã©Ã©n-twee-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsectie Ã©Ã©n-twee-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsectie Ã©Ã©n-twee-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Huidige positie"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsectie Ã©Ã©n-twee-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Subsectie Ã©Ã©n-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Subsectie Ã©Ã©n-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Naamloos document"
--- 863,907 ----
  "structuur:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Sectie Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Subsectie Ã©Ã©n-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Subsectie Ã©Ã©n-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Subsectie Ã©Ã©n-twee-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsectie Ã©Ã©n-twee-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsectie Ã©Ã©n-twee-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Huidige positie"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsectie Ã©Ã©n-twee-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Subsectie Ã©Ã©n-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Subsectie Ã©Ã©n-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Naamloos document"
Binary files texinfo-6.0/po_document/no.us-ascii.gmo and texinfo-6.1/po_document/no.us-ascii.gmo differ
diff -Nrc2 texinfo-6.0/po_document/no.us-ascii.po texinfo-6.1/po_document/no.us-ascii.po
*** texinfo-6.0/po_document/no.us-ascii.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/no.us-ascii.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2001-01-01\n"
  "Last-Translator: Unknown\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2001-01-01\n"
  "Last-Translator: Unknown\n"
***************
*** 17,64 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 17,64 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 66,70 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 66,70 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 72,111 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 72,111 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 179,373 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 179,373 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 592,763 ****
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 592,763 ----
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 765,784 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 765,784 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 786,805 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 786,805 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 808,846 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 808,846 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 849,893 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr ""
--- 849,893 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.0/po_document/pl.gmo and texinfo-6.1/po_document/pl.gmo differ
diff -Nrc2 texinfo-6.0/po_document/pl.po texinfo-6.1/po_document/pl.po
*** texinfo-6.0/po_document/pl.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/pl.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 1,5 ****
  # Polish translation for texinfo_document
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo_document package.
  # Jakub Bogusz <qboosh@pld-linux.org>, 2013.
  #
--- 1,5 ----
  # Polish translation for texinfo_document
  # Copyright (C) 2013 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo package.
  # Jakub Bogusz <qboosh@pld-linux.org>, 2013.
  #
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2013-02-28 21:35+0100\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2013-02-28 21:35+0100\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
***************
*** 17,64 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Funkcja"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "PostaÄ‡ specjalna"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Zmienna"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Opcja uÅ¼ytkownika"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "PrzykÅ‚ad zmiennej"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} klasy {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 17,64 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Funkcja"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "PostaÄ‡ specjalna"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Zmienna"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Opcja uÅ¼ytkownika"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "PrzykÅ‚ad zmiennej"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} klasy {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 66,70 ****
  msgstr "ZaÅ‚Ä…cznik {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 66,70 ----
  msgstr "ZaÅ‚Ä…cznik {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 72,111 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} dla klasy {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 72,111 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} dla klasy {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 179,373 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "P. plik Info @file{{myfile}}, wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "P. wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "P. plik info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcja ``{section_name}'' in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "P. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "p. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "P. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "p. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "P. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "p. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(poza wÄ™zÅ‚em)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Brak wartoÅ›ci dla `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }- {category} klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }- {category} dla klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }- {category} dla klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }- {category} dla klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }- {category} klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }- {category} klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 179,373 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "P. plik Info @file{{myfile}}, wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "P. wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "P. plik info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcja ``{section_name}'' in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "P. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "p. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "P. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "p. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "P. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "p. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(poza wÄ™zÅ‚em)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Brak wartoÅ›ci dla `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }- {category} klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }- {category} dla klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category} dla klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }- {category} dla klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }- {category} dla klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }- {category} klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }- {category} klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }- {category} klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 592,763 ****
  msgstr "Przypisy"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "p. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "p. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "P. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "P. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "p. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "p. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "p. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "p. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "p. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "P. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "P. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "P. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "P. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "P. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Skok do"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Wpis indeksu"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Sekcja"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} dla klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} dla klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 592,763 ----
  msgstr "Przypisy"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "p. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "p. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "P. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "P. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "p. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "p. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "p. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "p. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "p. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "P. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "P. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "P. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "P. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "P. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Skok do"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Wpis indeksu"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Sekcja"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} dla klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} dla klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 767,771 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 767,771 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 774,788 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} dla klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 774,788 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} dla klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 792,796 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 792,796 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 798,812 ****
  "{category} klasy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 798,812 ----
  "{category} klasy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 817,855 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ten dokument zostaÅ‚ wygenerowany @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Poszukiwany wÄ™zeÅ‚ jest pod {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Przyciski w panelach nawigacyjnych majÄ… nastÄ™pujÄ…ce znaczenie:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Przycisk"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nazwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "Przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Z 1.2.3 przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 817,855 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ten dokument zostaÅ‚ wygenerowany @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Poszukiwany wÄ™zeÅ‚ jest pod {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Przyciski w panelach nawigacyjnych majÄ… nastÄ™pujÄ…ce znaczenie:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Przycisk"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nazwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "Przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Z 1.2.3 przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 861,905 ****
  "strukturze:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Sekcja Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Podsekcja Jeden-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Podsekcja Jeden-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Podpodsekcja Jeden-Dwa-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Podpodsekcja Jeden-Dwa-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Podpodsekcja Jeden-Dwa-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "BieÅ¼Ä…ca pozycja"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Podpodsekcja Jeden-Dwa-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Podsekcja Jeden-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Podsekcja Jeden-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Dokument bez tytuÅ‚u"
--- 861,905 ----
  "strukturze:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Sekcja Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Podsekcja Jeden-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Podsekcja Jeden-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Podpodsekcja Jeden-Dwa-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Podpodsekcja Jeden-Dwa-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Podpodsekcja Jeden-Dwa-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "BieÅ¼Ä…ca pozycja"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Podpodsekcja Jeden-Dwa-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Podsekcja Jeden-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Podsekcja Jeden-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Dokument bez tytuÅ‚u"
Binary files texinfo-6.0/po_document/pt.us-ascii.gmo and texinfo-6.1/po_document/pt.us-ascii.gmo differ
diff -Nrc2 texinfo-6.0/po_document/pt.us-ascii.po texinfo-6.1/po_document/pt.us-ascii.po
*** texinfo-6.0/po_document/pt.us-ascii.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/pt.us-ascii.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2006-01-09\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2006-01-09\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
***************
*** 17,66 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:718
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 17,66 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:721
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 68,72 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 68,72 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 74,113 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 74,113 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 181,375 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, fuzzy, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, fuzzy, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, fuzzy, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 181,375 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, fuzzy, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, fuzzy, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, fuzzy, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 600,731 ****
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
--- 600,731 ----
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
***************
*** 733,772 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, fuzzy, perl-brace-format
  msgid ""
--- 733,772 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 775,779 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 775,779 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 781,795 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, fuzzy, perl-brace-format
  msgid ""
--- 781,795 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 798,802 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 798,802 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 804,818 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, fuzzy, perl-brace-format
  msgid ""
--- 804,818 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 823,827 ****
  "@i{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, fuzzy
  msgid "This document was generated on @emph{@today{}}."
--- 823,827 ----
  "@i{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  #, fuzzy
  msgid "This document was generated on @emph{@today{}}."
***************
*** 829,843 ****
  "Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
--- 829,843 ----
  "Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
***************
*** 845,865 ****
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 845,865 ----
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 871,915 ****
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
--- 871,915 ----
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
Binary files texinfo-6.0/po_document/pt_BR.us-ascii.gmo and texinfo-6.1/po_document/pt_BR.us-ascii.gmo differ
diff -Nrc2 texinfo-6.0/po_document/pt_BR.us-ascii.po texinfo-6.1/po_document/pt_BR.us-ascii.po
*** texinfo-6.0/po_document/pt_BR.us-ascii.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/pt_BR.us-ascii.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-06-07 06:25-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-06-07 06:25-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
***************
*** 19,68 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:718
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 19,68 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:721
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1199
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 70,74 ****
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, fuzzy, perl-brace-format
--- 70,74 ----
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, fuzzy, perl-brace-format
***************
*** 76,115 ****
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 76,115 ----
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 183,377 ****
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 183,377 ----
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, fuzzy, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 602,773 ****
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, fuzzy, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, fuzzy, perl-brace-format
  msgid ""
--- 602,773 ----
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, fuzzy, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 775,794 ****
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, fuzzy, perl-brace-format
  msgid ""
--- 775,794 ----
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 796,815 ****
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 796,815 ----
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 818,836 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
--- 818,836 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
***************
*** 838,858 ****
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 838,858 ----
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 864,908 ****
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
--- 864,908 ----
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
diff -Nrc2 texinfo-6.0/po_document/texinfo_document.pot texinfo-6.1/po_document/texinfo_document.pot
*** texinfo-6.0/po_document/texinfo_document.pot	2015-06-26 13:52:39.000000000 +0100
--- texinfo-6.1/po_document/texinfo_document.pot	2016-02-06 11:35:58.000000000 +0000
***************
*** 1,5 ****
  # SOME DESCRIPTIVE TITLE.
  # Copyright (C) YEAR Free Software Foundation, Inc.
! # This file is distributed under the same license as the PACKAGE package.
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  #
--- 1,5 ----
  # SOME DESCRIPTIVE TITLE.
  # Copyright (C) YEAR Free Software Foundation, Inc.
! # This file is distributed under the same license as the GNU texinfo package.
  # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  #
***************
*** 7,13 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
--- 7,13 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
***************
*** 18,65 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 18,65 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 67,71 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 67,71 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 73,112 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 73,112 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 180,374 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 180,374 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 593,764 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 593,764 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 766,785 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 766,785 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 787,806 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 787,806 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 809,847 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 809,847 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 850,894 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr ""
--- 850,894 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.0/po_document/uk.gmo and texinfo-6.1/po_document/uk.gmo differ
diff -Nrc2 texinfo-6.0/po_document/uk.po texinfo-6.1/po_document/uk.po
*** texinfo-6.0/po_document/uk.po	2015-06-26 13:52:40.000000000 +0100
--- texinfo-6.1/po_document/uk.po	2016-02-06 11:35:59.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2015-06-26 13:52+0100\n"
  "PO-Revision-Date: 2015-02-28 11:24+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2016-02-06 11:35+0000\n"
  "PO-Revision-Date: 2015-02-28 11:24+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
***************
*** 20,67 ****
  "X-Generator: Lokalize 1.5\n"
  
! #: tp/Texinfo/Common.pm:714 tp/Texinfo/Common.pm:719
  msgid "Function"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ�"
  
! #: tp/Texinfo/Common.pm:715
  msgid "Macro"
  msgstr "ÐœÐ°ÐºÑ€Ð¾Ñ�"
  
! #: tp/Texinfo/Common.pm:716
  msgid "Special Form"
  msgstr "Ð¡Ð¿ÐµÑ†Ñ–Ð°Ð»ÑŒÐ½Ð° Ñ„Ð¾Ñ€Ð¼Ð°"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:720
  msgid "Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð°"
  
! #: tp/Texinfo/Common.pm:718
  msgid "User Option"
  msgstr "Ð’Ð¸Ð±Ñ–Ñ€ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð°"
  
! #: tp/Texinfo/Common.pm:721 tp/Texinfo/Common.pm:722
  msgid "Instance Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð° ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð°"
  
! #: tp/Texinfo/Common.pm:723 tp/Texinfo/Common.pm:724
  msgid "Method"
  msgstr "ÐœÐµÑ‚Ð¾Ð´"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:1203
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} {class}"
  
! #: tp/Texinfo/Common.pm:1220
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1251 tp/Texinfo/Convert/Plaintext.pm:1112
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
--- 20,67 ----
  "X-Generator: Lokalize 1.5\n"
  
! #: tp/Texinfo/Common.pm:717 tp/Texinfo/Common.pm:722
  msgid "Function"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ�"
  
! #: tp/Texinfo/Common.pm:718
  msgid "Macro"
  msgstr "ÐœÐ°ÐºÑ€Ð¾Ñ�"
  
! #: tp/Texinfo/Common.pm:719
  msgid "Special Form"
  msgstr "Ð¡Ð¿ÐµÑ†Ñ–Ð°Ð»ÑŒÐ½Ð° Ñ„Ð¾Ñ€Ð¼Ð°"
  
! #: tp/Texinfo/Common.pm:720 tp/Texinfo/Common.pm:723
  msgid "Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð°"
  
! #: tp/Texinfo/Common.pm:721
  msgid "User Option"
  msgstr "Ð’Ð¸Ð±Ñ–Ñ€ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð°"
  
! #: tp/Texinfo/Common.pm:724 tp/Texinfo/Common.pm:725
  msgid "Instance Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð° ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð°"
  
! #: tp/Texinfo/Common.pm:726 tp/Texinfo/Common.pm:727
  msgid "Method"
  msgstr "ÐœÐµÑ‚Ð¾Ð´"
  
! #: tp/Texinfo/Common.pm:1199
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:1206
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} {class}"
  
! #: tp/Texinfo/Common.pm:1223
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1132
  #: tp/Texinfo/Convert/HTML.pm:515
  #, perl-brace-format
***************
*** 69,73 ****
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¾Ðº {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1255 tp/Texinfo/Convert/Plaintext.pm:1117
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
--- 69,73 ----
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¾Ðº {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1258 tp/Texinfo/Convert/Plaintext.pm:1137
  #: tp/Texinfo/Convert/HTML.pm:521
  #, perl-brace-format
***************
*** 75,114 ****
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1390
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1394
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1399
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1403
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1409
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2981
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Parser.pm:2990
  #, perl-brace-format
  msgid "{name} of {class}"
--- 75,114 ----
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1393
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1397
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1402
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1406
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1412
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1415
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Parser.pm:2982
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Parser.pm:2991
  #, perl-brace-format
  msgid "{name} of {class}"
***************
*** 182,376 ****
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}, Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:874
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:879
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:884
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:891 tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895 tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Ð”Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899 tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "Ð´Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:914
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:919
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Ð”Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "Ð´Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1061 tp/Texinfo/Convert/Plaintext.pm:2204
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1222 tp/Texinfo/Convert/Plaintext.pm:2390
! #: tp/Texinfo/Convert/HTML.pm:3593
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1344
  msgid "(outside of any node)"
  msgstr "(Ð¿Ð¾Ð·Ð° Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1961
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1964
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1986
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1991
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2315 tp/Texinfo/Convert/HTML.pm:1439
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Ð�ÐµÐ¼Ð°Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2844
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2857
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2860
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2869
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2880
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2886
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2895
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2920
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2931
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2935
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2949
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2953
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2964
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2968
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3279 tp/Texinfo/Convert/HTML.pm:2853
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
--- 182,376 ----
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:826
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}, Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:831
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:835
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:875
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:880
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:885
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:892 tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:896 tp/Texinfo/Convert/HTML.pm:3268
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Ð”Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900 tp/Texinfo/Convert/HTML.pm:3245
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "Ð´Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Ð”Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:925
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "Ð´Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1062 tp/Texinfo/Convert/Plaintext.pm:2310
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1223 tp/Texinfo/Convert/Plaintext.pm:2496
! #: tp/Texinfo/Convert/HTML.pm:3597
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1366
  msgid "(outside of any node)"
  msgstr "(Ð¿Ð¾Ð·Ð° Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2003
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2006
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2028
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2033
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2421 tp/Texinfo/Convert/HTML.pm:1438
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Ð�ÐµÐ¼Ð°Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2945
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2950
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2966
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2975
  #, perl-brace-format
  msgid "@tie{ }-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2978
  #, perl-brace-format
  msgid "@tie{ }-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2986
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2992
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3001
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3007
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3022
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3026
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3037
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3041
  #, perl-brace-format
  msgid "@tie{ }-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3055
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3059
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3070
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3074
  #, perl-brace-format
  msgid "@tie{ }-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3403 tp/Texinfo/Convert/HTML.pm:2851
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
***************
*** 595,766 ****
  msgstr "Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: tp/Texinfo/Convert/HTML.pm:1505
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3152
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3155
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "Ð´Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3160
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3163
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Ð”Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3229
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "Ð´Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "Ð´Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "Ð´Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3252
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Ð”Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3267
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Ð”Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3270
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Ð”Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3275
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3290
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3293
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3406
  msgid "Jump to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:3414
  msgid "Index Entry"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:3416
  msgid "Section"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:4035
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4057
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4061
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4070
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4073
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4081
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4087
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4096
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4117
  #, perl-brace-format
  msgid ""
--- 595,766 ----
  msgstr "Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: tp/Texinfo/Convert/HTML.pm:1504
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3156
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3159
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "Ð´Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3164
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3167
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Ð”Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3171
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3233
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3237
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "Ð´Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3241
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3248
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "Ð´Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "Ð´Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3256
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3260
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Ð”Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3264
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3271
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Ð”Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3274
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Ð”Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3279
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3283
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3287
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3294
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3297
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3410
  msgid "Jump to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:3418
  msgid "Index Entry"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:3420
  msgid "Section"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:4040
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4045
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4062
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4066
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4075
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4078
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4086
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4092
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4101
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4107
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4122
  #, perl-brace-format
  msgid ""
***************
*** 769,773 ****
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4121
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 769,773 ----
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 775,789 ****
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4136
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4150
  #, perl-brace-format
  msgid ""
--- 775,789 ----
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4137
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4155
  #, perl-brace-format
  msgid ""
***************
*** 792,811 ****
  "{category} {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4154
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4165
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4169
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6096
  #, perl-brace-format
  msgid ""
--- 792,811 ----
  "{category} {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4159
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4174
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  #, perl-brace-format
  msgid ""
***************
*** 816,854 ****
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6101
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ð¦ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾ @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6140
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6284
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÐŸÐ¾Ñ‚Ñ€Ñ–Ð±Ð½Ð¸Ð¹ Ð²Ð°Ð¼ Ð²ÑƒÐ·Ð¾Ð» Ñ‚ÑƒÑ‚: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6353
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  ÐšÐ½Ð¾Ð¿ÐºÐ¸ Ð½Ð° Ð¿Ð°Ð½ÐµÐ»Ñ�Ñ… Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ— Ð¼Ð°ÑŽÑ‚ÑŒ Ñ‚Ð°ÐºÐµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ�:"
  
! #: tp/Texinfo/Convert/HTML.pm:6359
  msgid "Button"
  msgstr "ÐšÐ½Ð¾Ð¿ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:6360
  msgid "Name"
  msgstr "Ð�Ð°Ð·Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6361
  msgid "Go to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  msgid "From 1.2.3 go to"
  msgstr "Ð— 1.2.3 Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6388
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 816,854 ----
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6106
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ð¦ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾ @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6145
  #, perl-brace-format
  msgid "{title}: {element_text}"
  msgstr "{title}: {element_text}"
  
! #: tp/Texinfo/Convert/HTML.pm:6289
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÐŸÐ¾Ñ‚Ñ€Ñ–Ð±Ð½Ð¸Ð¹ Ð²Ð°Ð¼ Ð²ÑƒÐ·Ð¾Ð» Ñ‚ÑƒÑ‚: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6358
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  ÐšÐ½Ð¾Ð¿ÐºÐ¸ Ð½Ð° Ð¿Ð°Ð½ÐµÐ»Ñ�Ñ… Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ— Ð¼Ð°ÑŽÑ‚ÑŒ Ñ‚Ð°ÐºÐµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ�:"
  
! #: tp/Texinfo/Convert/HTML.pm:6364
  msgid "Button"
  msgstr "ÐšÐ½Ð¾Ð¿ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:6365
  msgid "Name"
  msgstr "Ð�Ð°Ð·Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6366
  msgid "Go to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6367
  msgid "From 1.2.3 go to"
  msgstr "Ð— 1.2.3 Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6393
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 859,903 ****
  "@strong{ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ– Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸ } Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Ñ–Ð· Ñ‚Ð°ÐºÐ¾ÑŽ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¾ÑŽ:"
  
! #: tp/Texinfo/Convert/HTML.pm:6398
  msgid "Section One"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:6400
  msgid "Subsection One-One"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6407
  msgid "Subsection One-Two"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6409
  msgid "Subsubsection One-Two-One"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6410
  msgid "Subsubsection One-Two-Two"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6411
  msgid "Subsubsection One-Two-Three"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6413
  msgid "Current Position"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð° Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-Four"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6417
  msgid "Subsection One-Three"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6424
  msgid "Subsection One-Four"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6828
  msgid "Untitled Document"
  msgstr "Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð°Ð·Ð²Ð¸"
--- 859,903 ----
  "@strong{ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ– Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸ } Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Ñ–Ð· Ñ‚Ð°ÐºÐ¾ÑŽ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¾ÑŽ:"
  
! #: tp/Texinfo/Convert/HTML.pm:6403
  msgid "Section One"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:6405
  msgid "Subsection One-One"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6412
  msgid "Subsection One-Two"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6414
  msgid "Subsubsection One-Two-One"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6415
  msgid "Subsubsection One-Two-Two"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6416
  msgid "Subsubsection One-Two-Three"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6418
  msgid "Current Position"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð° Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:6419
  msgid "Subsubsection One-Two-Four"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6422
  msgid "Subsection One-Three"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6429
  msgid "Subsection One-Four"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6833
  msgid "Untitled Document"
  msgstr "Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð°Ð·Ð²Ð¸"
diff -Nrc2 texinfo-6.0/system.h texinfo-6.1/system.h
*** texinfo-6.0/system.h	2015-06-20 18:58:49.000000000 +0100
--- texinfo-6.1/system.h	2016-02-06 12:20:24.000000000 +0000
***************
*** 1,7 ****
  /* system.h: system-dependent declarations; include this first.
!    $Id: system.h 6348 2015-06-20 08:06:47Z eliz $
  
     Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
!    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014
     Free Software Foundation, Inc.
  
--- 1,7 ----
  /* system.h: system-dependent declarations; include this first.
!    $Id: system.h 6906 2016-01-01 18:33:45Z karl $
  
     Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
!    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2016
     Free Software Foundation, Inc.
  
diff -Nrc2 texinfo-6.0/texindex/Makefile.in texinfo-6.1/texindex/Makefile.in
*** texinfo-6.0/texindex/Makefile.in	2015-06-26 13:51:09.000000000 +0100
--- texinfo-6.1/texindex/Makefile.in	2016-02-06 12:24:06.000000000 +0000
***************
*** 120,136 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 120,129 ----
***************
*** 141,151 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 134,139 ----
***************
*** 160,167 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 148,153 ----
***************
*** 173,180 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 159,164 ----
***************
*** 186,201 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 170,179 ----
***************
*** 216,228 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 194,201 ----
***************
*** 520,549 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 493,503 ----
***************
*** 553,572 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 507,514 ----
***************
*** 577,589 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 519,522 ----
***************
*** 594,610 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 527,537 ----
***************
*** 622,669 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 549,564 ----
***************
*** 691,715 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 586,597 ----
***************
*** 718,722 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 600,603 ----
***************
*** 738,754 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 619,626 ----
***************
*** 757,770 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 629,635 ----
***************
*** 780,784 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 645,648 ----
***************
*** 792,805 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 656,661 ----
***************
*** 810,814 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 666,669 ----
***************
*** 860,903 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 715,726 ----
***************
*** 909,934 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 732,741 ----
***************
*** 938,945 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 745,748 ----
***************
*** 952,966 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 755,761 ----
***************
*** 968,983 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 763,770 ----
***************
*** 987,1002 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 774,780 ----
***************
*** 1006,1025 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 784,791 ----
***************
*** 1031,1050 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 797,807 ----
***************
*** 1053,1057 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 810,813 ----
***************
*** 1065,1075 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 821,826 ----
***************
*** 1078,1087 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 829,833 ----
***************
*** 1092,1096 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 838,841 ----
***************
*** 1098,1102 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 843,846 ----
***************
*** 1106,1115 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 850,854 ----
***************
*** 1117,1121 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 856,859 ----
***************
*** 1203,1212 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 941,948 ----
***************
*** 1216,1233 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 952,964 ----
***************
*** 1237,1244 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 968,972 ----
***************
*** 1255,1263 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 983,993 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1265,1273 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 995,998 ----
***************
*** 1276,1313 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 1001,1017 ----
***************
*** 1318,1360 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1022,1034 ----
***************
*** 1367,1385 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1041,1048 ----
***************
*** 1397,1419 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1060,1072 ----
***************
*** 1432,1444 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1085,1092 ----
***************
*** 1446,1450 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1094,1097 ----
***************
*** 1471,1480 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1118,1124 ----
***************
*** 1487,1491 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1131,1134 ----
***************
*** 1496,1499 ****
--- 1139,1143 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1513,1516 ****
--- 1157,1161 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/texindex/texindex texinfo-6.1/texindex/texindex
*** texinfo-6.0/texindex/texindex	2015-06-26 13:52:41.000000000 +0100
--- texinfo-6.1/texindex/texindex	2016-02-06 12:24:35.000000000 +0000
***************
*** 1,6 ****
  #!/bin/sh
! # $Id: texindex.in 6266 2015-05-14 17:28:43Z karl $
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  #!/bin/sh
! # $Id: texindex.in 6991 2016-02-06 12:16:13Z gavin $
  #
! # Copyright 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.0/texindex/texindex.awk texinfo-6.1/texindex/texindex.awk
*** texinfo-6.0/texindex/texindex.awk	2015-06-18 21:04:07.000000000 +0100
--- texinfo-6.1/texindex/texindex.awk	2016-02-06 12:24:35.000000000 +0000
***************
*** 1,5 ****
  # texindex.awk, generated by jrtangle from ti.twjr.
  #
! # Copyright 2014, 2015 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
--- 1,5 ----
  # texindex.awk, generated by jrtangle from ti.twjr.
  #
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
***************
*** 151,155 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2015";
  
    exit EXIT_SUCCESS
--- 151,155 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2016";
  
    exit EXIT_SUCCESS
***************
*** 162,166 ****
    EXIT_FAILURE = 1
    
!   Texindex_version = "5.9.93"
    if (! Invocation_name) {
      # provide fallback in case it's not passed in.
--- 162,166 ----
    EXIT_FAILURE = 1
    
!   Texindex_version = "6.1"
    if (! Invocation_name) {
      # provide fallback in case it's not passed in.
***************
*** 209,213 ****
      fatal(_"%s is not a Texinfo index file\n", filename)
  
!   Special_chars = "{}" Command_char
  }
  function endfile(filename,    i, prev_initial, initial)
--- 209,213 ----
      fatal(_"%s is not a Texinfo index file\n", filename)
  
!   Special_chars = "{}"
  }
  function endfile(filename,    i, prev_initial, initial)
***************
*** 269,283 ****
  {
    l = char_split(key, kchars)
!   for (i = 1; i <= l; i++)
!     if (kchars[i] != "{")
!       break
! 
!   if (i > l)
!     fatal(_"%s:%d: Bad key %s in record\n", FILENAME, FNR, key)
! 
!   initial = toupper(kchars[i])
!   nextchar = kchars[i+1]
!   if (initial == Command_char && (nextchar == "{" || nextchar == "}"))
!     initial = nextchar
  
    return initial
--- 269,295 ----
  {
    l = char_split(key, kchars)
!   if (l >= 3 && kchars[2] == "{") {
!     bracecount = 1
!     i = 3
!     while (bracecount > 0 && i <= l) {
!       if (kchars[i] == "{")
!         bracecount++
!       else if (kchars[i] == "}")
!         bracecount--
!       i++
!     }
!     if (i > l)
!       fatal(_"%s:%d: Bad key %s in record\n", FILENAME, FNR, key)
!     initial = substr(key, 2, i - 2)
!   } else if (kchars[2] == Command_char) {
!     nextchar = kchars[3]
!     if (initial == Command_char && (nextchar == "{" || nextchar == "}"))
!       initial = substr(key, 2, 3)
!     else {
!       initial = toupper(nextchar)
!     }
!   } else {
!     initial = toupper(kchars[2])
!   }
  
    return initial
diff -Nrc2 texinfo-6.0/texindex/texindex.in texinfo-6.1/texindex/texindex.in
*** texinfo-6.0/texindex/texindex.in	2015-06-03 19:51:24.000000000 +0100
--- texinfo-6.1/texindex/texindex.in	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,6 ****
  #!/bin/sh
! # $Id: texindex.in 6266 2015-05-14 17:28:43Z karl $
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  #!/bin/sh
! # $Id: texindex.in 6991 2016-02-06 12:16:13Z gavin $
  #
! # Copyright 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.0/texindex/ti.twjr texinfo-6.1/texindex/ti.twjr
*** texinfo-6.0/texindex/ti.twjr	2015-06-18 21:04:06.000000000 +0100
--- texinfo-6.1/texindex/ti.twjr	2016-02-06 12:20:20.000000000 +0000
***************
*** 1,5 ****
  \input texinfo   @c -*-texinfo-*-
  @c vim: filetype=texinfo tabstop=2 expandtab
! @c $Id: ti.twjr 6305 2015-06-03 22:29:56Z karl $
  @c %**start of header (This is for running Texinfo on a region.)
  @setfilename texindex.info
--- 1,5 ----
  \input texinfo   @c -*-texinfo-*-
  @c vim: filetype=texinfo tabstop=2 expandtab
! @c $Id: ti.twjr 6906 2016-01-01 18:33:45Z karl $
  @c %**start of header (This is for running Texinfo on a region.)
  @setfilename texindex.info
***************
*** 26,30 ****
  a literate program written using TexiWeb@tie{}Jr., not a user manual.)
  
! Copyright @copyright{} 2014, 2015 Free Software Foundation, Inc.
  
  @quotation
--- 26,30 ----
  a literate program written using TexiWeb@tie{}Jr., not a user manual.)
  
! Copyright @copyright{} 2014, 2015, 2016 Free Software Foundation, Inc.
  
  @quotation
***************
*** 412,416 ****
  
  @cindex @code{Special_chars} variable
! @code{Special_chars} are the three characters that must be preceded by
  the command character inside the first key.
  
--- 412,416 ----
  
  @cindex @code{Special_chars} variable
! @code{Special_chars} are the two characters that must be preceded by
  the command character inside the first key.
  
***************
*** 444,448 ****
      fatal(_"%s is not a Texinfo index file\n", filename)
  
!   Special_chars = "{}" Command_char
  }
  @
--- 444,448 ----
      fatal(_"%s is not a Texinfo index file\n", filename)
  
!   Special_chars = "{}"
  }
  @
***************
*** 513,521 ****
  @
  
! Extracting the initial is mildly complicated.  Braces can be nested, and
! in particular the very first field of the sort key can be an open brace.
! So it is necessary to skip leading open braces until we encounter the
! first real character.  This in turn could be @samp{@{} or @samp{@}}
! preceded by the command character, or another character.
  
  An example can be seen in what older versions of @file{texinfo.tex}
--- 513,523 ----
  @
  
! The key argument here is the rest of the line after @samp{\entry}, 
! starting with an open brace.
! 
! The very first field character of the sort key can be an open brace.
! If so, we extract the component of the sort key surrounded by balanced 
! braces.  We don't account for \@{ or \@} inside this component, as 
! @file{texinfo.tex} isn't expected to produce such output.
  
  An example can be seen in what older versions of @file{texinfo.tex}
***************
*** 527,532 ****
  @end example
  
! Fortunately, the first non-brace character is a backslash, and that is
! also the correct initial.
  
  @cindex @code{extract_initial()} function
--- 529,536 ----
  @end example
  
! Earlier versions of @command{texindex} took the the first non-brace 
! character as the initial, in this example @samp{\}, and output it as 
! @samp{\\}; this was not, however, a control sequence recognized by the 
! older versions of @file{texinfo.tex}.
  
  @cindex @code{extract_initial()} function
***************
*** 536,550 ****
  {
    l = char_split(key, kchars)
!   for (i = 1; i <= l; i++)
!     if (kchars[i] != "{")
!       break
! 
!   if (i > l)
!     fatal(_"%s:%d: Bad key %s in record\n", FILENAME, FNR, key)
! 
!   initial = toupper(kchars[i])
!   nextchar = kchars[i+1]
!   if (initial == Command_char && (nextchar == "{" || nextchar == "}"))
!     initial = nextchar
  
    return initial
--- 540,566 ----
  {
    l = char_split(key, kchars)
!   if (l >= 3 && kchars[2] == "{") {
!     bracecount = 1
!     i = 3
!     while (bracecount > 0 && i <= l) {
!       if (kchars[i] == "{")
!         bracecount++
!       else if (kchars[i] == "}")
!         bracecount--
!       i++
!     }
!     if (i > l)
!       fatal(_"%s:%d: Bad key %s in record\n", FILENAME, FNR, key)
!     initial = substr(key, 2, i - 2)
!   } else if (kchars[2] == Command_char) {
!     nextchar = kchars[3]
!     if (initial == Command_char && (nextchar == "{" || nextchar == "}"))
!       initial = substr(key, 2, 3)
!     else {
!       initial = toupper(nextchar)
!     }
!   } else {
!     initial = toupper(kchars[2])
!   }
  
    return initial
***************
*** 1041,1045 ****
  @<GPL v3 copyright statement@>=
  #
! # Copyright 2014, 2015 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
--- 1057,1061 ----
  @<GPL v3 copyright statement@>=
  #
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
***************
*** 1294,1298 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2015";
  
    exit EXIT_SUCCESS
--- 1310,1314 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2016";
  
    exit EXIT_SUCCESS
diff -Nrc2 texinfo-6.0/tp/COPYING texinfo-6.1/tp/COPYING
*** texinfo-6.0/tp/COPYING	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/COPYING	2014-04-22 02:56:36.000000000 +0100
***************
*** 0 ****
--- 1,674 ----
+                     GNU GENERAL PUBLIC LICENSE
+                        Version 3, 29 June 2007
+ 
+  Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+  Everyone is permitted to copy and distribute verbatim copies
+  of this license document, but changing it is not allowed.
+ 
+                             Preamble
+ 
+   The GNU General Public License is a free, copyleft license for
+ software and other kinds of works.
+ 
+   The licenses for most software and other practical works are designed
+ to take away your freedom to share and change the works.  By contrast,
+ the GNU General Public License is intended to guarantee your freedom to
+ share and change all versions of a program--to make sure it remains free
+ software for all its users.  We, the Free Software Foundation, use the
+ GNU General Public License for most of our software; it applies also to
+ any other work released this way by its authors.  You can apply it to
+ your programs, too.
+ 
+   When we speak of free software, we are referring to freedom, not
+ price.  Our General Public Licenses are designed to make sure that you
+ have the freedom to distribute copies of free software (and charge for
+ them if you wish), that you receive source code or can get it if you
+ want it, that you can change the software or use pieces of it in new
+ free programs, and that you know you can do these things.
+ 
+   To protect your rights, we need to prevent others from denying you
+ these rights or asking you to surrender the rights.  Therefore, you have
+ certain responsibilities if you distribute copies of the software, or if
+ you modify it: responsibilities to respect the freedom of others.
+ 
+   For example, if you distribute copies of such a program, whether
+ gratis or for a fee, you must pass on to the recipients the same
+ freedoms that you received.  You must make sure that they, too, receive
+ or can get the source code.  And you must show them these terms so they
+ know their rights.
+ 
+   Developers that use the GNU GPL protect your rights with two steps:
+ (1) assert copyright on the software, and (2) offer you this License
+ giving you legal permission to copy, distribute and/or modify it.
+ 
+   For the developers' and authors' protection, the GPL clearly explains
+ that there is no warranty for this free software.  For both users' and
+ authors' sake, the GPL requires that modified versions be marked as
+ changed, so that their problems will not be attributed erroneously to
+ authors of previous versions.
+ 
+   Some devices are designed to deny users access to install or run
+ modified versions of the software inside them, although the manufacturer
+ can do so.  This is fundamentally incompatible with the aim of
+ protecting users' freedom to change the software.  The systematic
+ pattern of such abuse occurs in the area of products for individuals to
+ use, which is precisely where it is most unacceptable.  Therefore, we
+ have designed this version of the GPL to prohibit the practice for those
+ products.  If such problems arise substantially in other domains, we
+ stand ready to extend this provision to those domains in future versions
+ of the GPL, as needed to protect the freedom of users.
+ 
+   Finally, every program is threatened constantly by software patents.
+ States should not allow patents to restrict development and use of
+ software on general-purpose computers, but in those that do, we wish to
+ avoid the special danger that patents applied to a free program could
+ make it effectively proprietary.  To prevent this, the GPL assures that
+ patents cannot be used to render the program non-free.
+ 
+   The precise terms and conditions for copying, distribution and
+ modification follow.
+ 
+                        TERMS AND CONDITIONS
+ 
+   0. Definitions.
+ 
+   "This License" refers to version 3 of the GNU General Public License.
+ 
+   "Copyright" also means copyright-like laws that apply to other kinds of
+ works, such as semiconductor masks.
+ 
+   "The Program" refers to any copyrightable work licensed under this
+ License.  Each licensee is addressed as "you".  "Licensees" and
+ "recipients" may be individuals or organizations.
+ 
+   To "modify" a work means to copy from or adapt all or part of the work
+ in a fashion requiring copyright permission, other than the making of an
+ exact copy.  The resulting work is called a "modified version" of the
+ earlier work or a work "based on" the earlier work.
+ 
+   A "covered work" means either the unmodified Program or a work based
+ on the Program.
+ 
+   To "propagate" a work means to do anything with it that, without
+ permission, would make you directly or secondarily liable for
+ infringement under applicable copyright law, except executing it on a
+ computer or modifying a private copy.  Propagation includes copying,
+ distribution (with or without modification), making available to the
+ public, and in some countries other activities as well.
+ 
+   To "convey" a work means any kind of propagation that enables other
+ parties to make or receive copies.  Mere interaction with a user through
+ a computer network, with no transfer of a copy, is not conveying.
+ 
+   An interactive user interface displays "Appropriate Legal Notices"
+ to the extent that it includes a convenient and prominently visible
+ feature that (1) displays an appropriate copyright notice, and (2)
+ tells the user that there is no warranty for the work (except to the
+ extent that warranties are provided), that licensees may convey the
+ work under this License, and how to view a copy of this License.  If
+ the interface presents a list of user commands or options, such as a
+ menu, a prominent item in the list meets this criterion.
+ 
+   1. Source Code.
+ 
+   The "source code" for a work means the preferred form of the work
+ for making modifications to it.  "Object code" means any non-source
+ form of a work.
+ 
+   A "Standard Interface" means an interface that either is an official
+ standard defined by a recognized standards body, or, in the case of
+ interfaces specified for a particular programming language, one that
+ is widely used among developers working in that language.
+ 
+   The "System Libraries" of an executable work include anything, other
+ than the work as a whole, that (a) is included in the normal form of
+ packaging a Major Component, but which is not part of that Major
+ Component, and (b) serves only to enable use of the work with that
+ Major Component, or to implement a Standard Interface for which an
+ implementation is available to the public in source code form.  A
+ "Major Component", in this context, means a major essential component
+ (kernel, window system, and so on) of the specific operating system
+ (if any) on which the executable work runs, or a compiler used to
+ produce the work, or an object code interpreter used to run it.
+ 
+   The "Corresponding Source" for a work in object code form means all
+ the source code needed to generate, install, and (for an executable
+ work) run the object code and to modify the work, including scripts to
+ control those activities.  However, it does not include the work's
+ System Libraries, or general-purpose tools or generally available free
+ programs which are used unmodified in performing those activities but
+ which are not part of the work.  For example, Corresponding Source
+ includes interface definition files associated with source files for
+ the work, and the source code for shared libraries and dynamically
+ linked subprograms that the work is specifically designed to require,
+ such as by intimate data communication or control flow between those
+ subprograms and other parts of the work.
+ 
+   The Corresponding Source need not include anything that users
+ can regenerate automatically from other parts of the Corresponding
+ Source.
+ 
+   The Corresponding Source for a work in source code form is that
+ same work.
+ 
+   2. Basic Permissions.
+ 
+   All rights granted under this License are granted for the term of
+ copyright on the Program, and are irrevocable provided the stated
+ conditions are met.  This License explicitly affirms your unlimited
+ permission to run the unmodified Program.  The output from running a
+ covered work is covered by this License only if the output, given its
+ content, constitutes a covered work.  This License acknowledges your
+ rights of fair use or other equivalent, as provided by copyright law.
+ 
+   You may make, run and propagate covered works that you do not
+ convey, without conditions so long as your license otherwise remains
+ in force.  You may convey covered works to others for the sole purpose
+ of having them make modifications exclusively for you, or provide you
+ with facilities for running those works, provided that you comply with
+ the terms of this License in conveying all material for which you do
+ not control copyright.  Those thus making or running the covered works
+ for you must do so exclusively on your behalf, under your direction
+ and control, on terms that prohibit them from making any copies of
+ your copyrighted material outside their relationship with you.
+ 
+   Conveying under any other circumstances is permitted solely under
+ the conditions stated below.  Sublicensing is not allowed; section 10
+ makes it unnecessary.
+ 
+   3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+ 
+   No covered work shall be deemed part of an effective technological
+ measure under any applicable law fulfilling obligations under article
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
+ similar laws prohibiting or restricting circumvention of such
+ measures.
+ 
+   When you convey a covered work, you waive any legal power to forbid
+ circumvention of technological measures to the extent such circumvention
+ is effected by exercising rights under this License with respect to
+ the covered work, and you disclaim any intention to limit operation or
+ modification of the work as a means of enforcing, against the work's
+ users, your or third parties' legal rights to forbid circumvention of
+ technological measures.
+ 
+   4. Conveying Verbatim Copies.
+ 
+   You may convey verbatim copies of the Program's source code as you
+ receive it, in any medium, provided that you conspicuously and
+ appropriately publish on each copy an appropriate copyright notice;
+ keep intact all notices stating that this License and any
+ non-permissive terms added in accord with section 7 apply to the code;
+ keep intact all notices of the absence of any warranty; and give all
+ recipients a copy of this License along with the Program.
+ 
+   You may charge any price or no price for each copy that you convey,
+ and you may offer support or warranty protection for a fee.
+ 
+   5. Conveying Modified Source Versions.
+ 
+   You may convey a work based on the Program, or the modifications to
+ produce it from the Program, in the form of source code under the
+ terms of section 4, provided that you also meet all of these conditions:
+ 
+     a) The work must carry prominent notices stating that you modified
+     it, and giving a relevant date.
+ 
+     b) The work must carry prominent notices stating that it is
+     released under this License and any conditions added under section
+     7.  This requirement modifies the requirement in section 4 to
+     "keep intact all notices".
+ 
+     c) You must license the entire work, as a whole, under this
+     License to anyone who comes into possession of a copy.  This
+     License will therefore apply, along with any applicable section 7
+     additional terms, to the whole of the work, and all its parts,
+     regardless of how they are packaged.  This License gives no
+     permission to license the work in any other way, but it does not
+     invalidate such permission if you have separately received it.
+ 
+     d) If the work has interactive user interfaces, each must display
+     Appropriate Legal Notices; however, if the Program has interactive
+     interfaces that do not display Appropriate Legal Notices, your
+     work need not make them do so.
+ 
+   A compilation of a covered work with other separate and independent
+ works, which are not by their nature extensions of the covered work,
+ and which are not combined with it such as to form a larger program,
+ in or on a volume of a storage or distribution medium, is called an
+ "aggregate" if the compilation and its resulting copyright are not
+ used to limit the access or legal rights of the compilation's users
+ beyond what the individual works permit.  Inclusion of a covered work
+ in an aggregate does not cause this License to apply to the other
+ parts of the aggregate.
+ 
+   6. Conveying Non-Source Forms.
+ 
+   You may convey a covered work in object code form under the terms
+ of sections 4 and 5, provided that you also convey the
+ machine-readable Corresponding Source under the terms of this License,
+ in one of these ways:
+ 
+     a) Convey the object code in, or embodied in, a physical product
+     (including a physical distribution medium), accompanied by the
+     Corresponding Source fixed on a durable physical medium
+     customarily used for software interchange.
+ 
+     b) Convey the object code in, or embodied in, a physical product
+     (including a physical distribution medium), accompanied by a
+     written offer, valid for at least three years and valid for as
+     long as you offer spare parts or customer support for that product
+     model, to give anyone who possesses the object code either (1) a
+     copy of the Corresponding Source for all the software in the
+     product that is covered by this License, on a durable physical
+     medium customarily used for software interchange, for a price no
+     more than your reasonable cost of physically performing this
+     conveying of source, or (2) access to copy the
+     Corresponding Source from a network server at no charge.
+ 
+     c) Convey individual copies of the object code with a copy of the
+     written offer to provide the Corresponding Source.  This
+     alternative is allowed only occasionally and noncommercially, and
+     only if you received the object code with such an offer, in accord
+     with subsection 6b.
+ 
+     d) Convey the object code by offering access from a designated
+     place (gratis or for a charge), and offer equivalent access to the
+     Corresponding Source in the same way through the same place at no
+     further charge.  You need not require recipients to copy the
+     Corresponding Source along with the object code.  If the place to
+     copy the object code is a network server, the Corresponding Source
+     may be on a different server (operated by you or a third party)
+     that supports equivalent copying facilities, provided you maintain
+     clear directions next to the object code saying where to find the
+     Corresponding Source.  Regardless of what server hosts the
+     Corresponding Source, you remain obligated to ensure that it is
+     available for as long as needed to satisfy these requirements.
+ 
+     e) Convey the object code using peer-to-peer transmission, provided
+     you inform other peers where the object code and Corresponding
+     Source of the work are being offered to the general public at no
+     charge under subsection 6d.
+ 
+   A separable portion of the object code, whose source code is excluded
+ from the Corresponding Source as a System Library, need not be
+ included in conveying the object code work.
+ 
+   A "User Product" is either (1) a "consumer product", which means any
+ tangible personal property which is normally used for personal, family,
+ or household purposes, or (2) anything designed or sold for incorporation
+ into a dwelling.  In determining whether a product is a consumer product,
+ doubtful cases shall be resolved in favor of coverage.  For a particular
+ product received by a particular user, "normally used" refers to a
+ typical or common use of that class of product, regardless of the status
+ of the particular user or of the way in which the particular user
+ actually uses, or expects or is expected to use, the product.  A product
+ is a consumer product regardless of whether the product has substantial
+ commercial, industrial or non-consumer uses, unless such uses represent
+ the only significant mode of use of the product.
+ 
+   "Installation Information" for a User Product means any methods,
+ procedures, authorization keys, or other information required to install
+ and execute modified versions of a covered work in that User Product from
+ a modified version of its Corresponding Source.  The information must
+ suffice to ensure that the continued functioning of the modified object
+ code is in no case prevented or interfered with solely because
+ modification has been made.
+ 
+   If you convey an object code work under this section in, or with, or
+ specifically for use in, a User Product, and the conveying occurs as
+ part of a transaction in which the right of possession and use of the
+ User Product is transferred to the recipient in perpetuity or for a
+ fixed term (regardless of how the transaction is characterized), the
+ Corresponding Source conveyed under this section must be accompanied
+ by the Installation Information.  But this requirement does not apply
+ if neither you nor any third party retains the ability to install
+ modified object code on the User Product (for example, the work has
+ been installed in ROM).
+ 
+   The requirement to provide Installation Information does not include a
+ requirement to continue to provide support service, warranty, or updates
+ for a work that has been modified or installed by the recipient, or for
+ the User Product in which it has been modified or installed.  Access to a
+ network may be denied when the modification itself materially and
+ adversely affects the operation of the network or violates the rules and
+ protocols for communication across the network.
+ 
+   Corresponding Source conveyed, and Installation Information provided,
+ in accord with this section must be in a format that is publicly
+ documented (and with an implementation available to the public in
+ source code form), and must require no special password or key for
+ unpacking, reading or copying.
+ 
+   7. Additional Terms.
+ 
+   "Additional permissions" are terms that supplement the terms of this
+ License by making exceptions from one or more of its conditions.
+ Additional permissions that are applicable to the entire Program shall
+ be treated as though they were included in this License, to the extent
+ that they are valid under applicable law.  If additional permissions
+ apply only to part of the Program, that part may be used separately
+ under those permissions, but the entire Program remains governed by
+ this License without regard to the additional permissions.
+ 
+   When you convey a copy of a covered work, you may at your option
+ remove any additional permissions from that copy, or from any part of
+ it.  (Additional permissions may be written to require their own
+ removal in certain cases when you modify the work.)  You may place
+ additional permissions on material, added by you to a covered work,
+ for which you have or can give appropriate copyright permission.
+ 
+   Notwithstanding any other provision of this License, for material you
+ add to a covered work, you may (if authorized by the copyright holders of
+ that material) supplement the terms of this License with terms:
+ 
+     a) Disclaiming warranty or limiting liability differently from the
+     terms of sections 15 and 16 of this License; or
+ 
+     b) Requiring preservation of specified reasonable legal notices or
+     author attributions in that material or in the Appropriate Legal
+     Notices displayed by works containing it; or
+ 
+     c) Prohibiting misrepresentation of the origin of that material, or
+     requiring that modified versions of such material be marked in
+     reasonable ways as different from the original version; or
+ 
+     d) Limiting the use for publicity purposes of names of licensors or
+     authors of the material; or
+ 
+     e) Declining to grant rights under trademark law for use of some
+     trade names, trademarks, or service marks; or
+ 
+     f) Requiring indemnification of licensors and authors of that
+     material by anyone who conveys the material (or modified versions of
+     it) with contractual assumptions of liability to the recipient, for
+     any liability that these contractual assumptions directly impose on
+     those licensors and authors.
+ 
+   All other non-permissive additional terms are considered "further
+ restrictions" within the meaning of section 10.  If the Program as you
+ received it, or any part of it, contains a notice stating that it is
+ governed by this License along with a term that is a further
+ restriction, you may remove that term.  If a license document contains
+ a further restriction but permits relicensing or conveying under this
+ License, you may add to a covered work material governed by the terms
+ of that license document, provided that the further restriction does
+ not survive such relicensing or conveying.
+ 
+   If you add terms to a covered work in accord with this section, you
+ must place, in the relevant source files, a statement of the
+ additional terms that apply to those files, or a notice indicating
+ where to find the applicable terms.
+ 
+   Additional terms, permissive or non-permissive, may be stated in the
+ form of a separately written license, or stated as exceptions;
+ the above requirements apply either way.
+ 
+   8. Termination.
+ 
+   You may not propagate or modify a covered work except as expressly
+ provided under this License.  Any attempt otherwise to propagate or
+ modify it is void, and will automatically terminate your rights under
+ this License (including any patent licenses granted under the third
+ paragraph of section 11).
+ 
+   However, if you cease all violation of this License, then your
+ license from a particular copyright holder is reinstated (a)
+ provisionally, unless and until the copyright holder explicitly and
+ finally terminates your license, and (b) permanently, if the copyright
+ holder fails to notify you of the violation by some reasonable means
+ prior to 60 days after the cessation.
+ 
+   Moreover, your license from a particular copyright holder is
+ reinstated permanently if the copyright holder notifies you of the
+ violation by some reasonable means, this is the first time you have
+ received notice of violation of this License (for any work) from that
+ copyright holder, and you cure the violation prior to 30 days after
+ your receipt of the notice.
+ 
+   Termination of your rights under this section does not terminate the
+ licenses of parties who have received copies or rights from you under
+ this License.  If your rights have been terminated and not permanently
+ reinstated, you do not qualify to receive new licenses for the same
+ material under section 10.
+ 
+   9. Acceptance Not Required for Having Copies.
+ 
+   You are not required to accept this License in order to receive or
+ run a copy of the Program.  Ancillary propagation of a covered work
+ occurring solely as a consequence of using peer-to-peer transmission
+ to receive a copy likewise does not require acceptance.  However,
+ nothing other than this License grants you permission to propagate or
+ modify any covered work.  These actions infringe copyright if you do
+ not accept this License.  Therefore, by modifying or propagating a
+ covered work, you indicate your acceptance of this License to do so.
+ 
+   10. Automatic Licensing of Downstream Recipients.
+ 
+   Each time you convey a covered work, the recipient automatically
+ receives a license from the original licensors, to run, modify and
+ propagate that work, subject to this License.  You are not responsible
+ for enforcing compliance by third parties with this License.
+ 
+   An "entity transaction" is a transaction transferring control of an
+ organization, or substantially all assets of one, or subdividing an
+ organization, or merging organizations.  If propagation of a covered
+ work results from an entity transaction, each party to that
+ transaction who receives a copy of the work also receives whatever
+ licenses to the work the party's predecessor in interest had or could
+ give under the previous paragraph, plus a right to possession of the
+ Corresponding Source of the work from the predecessor in interest, if
+ the predecessor has it or can get it with reasonable efforts.
+ 
+   You may not impose any further restrictions on the exercise of the
+ rights granted or affirmed under this License.  For example, you may
+ not impose a license fee, royalty, or other charge for exercise of
+ rights granted under this License, and you may not initiate litigation
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
+ any patent claim is infringed by making, using, selling, offering for
+ sale, or importing the Program or any portion of it.
+ 
+   11. Patents.
+ 
+   A "contributor" is a copyright holder who authorizes use under this
+ License of the Program or a work on which the Program is based.  The
+ work thus licensed is called the contributor's "contributor version".
+ 
+   A contributor's "essential patent claims" are all patent claims
+ owned or controlled by the contributor, whether already acquired or
+ hereafter acquired, that would be infringed by some manner, permitted
+ by this License, of making, using, or selling its contributor version,
+ but do not include claims that would be infringed only as a
+ consequence of further modification of the contributor version.  For
+ purposes of this definition, "control" includes the right to grant
+ patent sublicenses in a manner consistent with the requirements of
+ this License.
+ 
+   Each contributor grants you a non-exclusive, worldwide, royalty-free
+ patent license under the contributor's essential patent claims, to
+ make, use, sell, offer for sale, import and otherwise run, modify and
+ propagate the contents of its contributor version.
+ 
+   In the following three paragraphs, a "patent license" is any express
+ agreement or commitment, however denominated, not to enforce a patent
+ (such as an express permission to practice a patent or covenant not to
+ sue for patent infringement).  To "grant" such a patent license to a
+ party means to make such an agreement or commitment not to enforce a
+ patent against the party.
+ 
+   If you convey a covered work, knowingly relying on a patent license,
+ and the Corresponding Source of the work is not available for anyone
+ to copy, free of charge and under the terms of this License, through a
+ publicly available network server or other readily accessible means,
+ then you must either (1) cause the Corresponding Source to be so
+ available, or (2) arrange to deprive yourself of the benefit of the
+ patent license for this particular work, or (3) arrange, in a manner
+ consistent with the requirements of this License, to extend the patent
+ license to downstream recipients.  "Knowingly relying" means you have
+ actual knowledge that, but for the patent license, your conveying the
+ covered work in a country, or your recipient's use of the covered work
+ in a country, would infringe one or more identifiable patents in that
+ country that you have reason to believe are valid.
+ 
+   If, pursuant to or in connection with a single transaction or
+ arrangement, you convey, or propagate by procuring conveyance of, a
+ covered work, and grant a patent license to some of the parties
+ receiving the covered work authorizing them to use, propagate, modify
+ or convey a specific copy of the covered work, then the patent license
+ you grant is automatically extended to all recipients of the covered
+ work and works based on it.
+ 
+   A patent license is "discriminatory" if it does not include within
+ the scope of its coverage, prohibits the exercise of, or is
+ conditioned on the non-exercise of one or more of the rights that are
+ specifically granted under this License.  You may not convey a covered
+ work if you are a party to an arrangement with a third party that is
+ in the business of distributing software, under which you make payment
+ to the third party based on the extent of your activity of conveying
+ the work, and under which the third party grants, to any of the
+ parties who would receive the covered work from you, a discriminatory
+ patent license (a) in connection with copies of the covered work
+ conveyed by you (or copies made from those copies), or (b) primarily
+ for and in connection with specific products or compilations that
+ contain the covered work, unless you entered into that arrangement,
+ or that patent license was granted, prior to 28 March 2007.
+ 
+   Nothing in this License shall be construed as excluding or limiting
+ any implied license or other defenses to infringement that may
+ otherwise be available to you under applicable patent law.
+ 
+   12. No Surrender of Others' Freedom.
+ 
+   If conditions are imposed on you (whether by court order, agreement or
+ otherwise) that contradict the conditions of this License, they do not
+ excuse you from the conditions of this License.  If you cannot convey a
+ covered work so as to satisfy simultaneously your obligations under this
+ License and any other pertinent obligations, then as a consequence you may
+ not convey it at all.  For example, if you agree to terms that obligate you
+ to collect a royalty for further conveying from those to whom you convey
+ the Program, the only way you could satisfy both those terms and this
+ License would be to refrain entirely from conveying the Program.
+ 
+   13. Use with the GNU Affero General Public License.
+ 
+   Notwithstanding any other provision of this License, you have
+ permission to link or combine any covered work with a work licensed
+ under version 3 of the GNU Affero General Public License into a single
+ combined work, and to convey the resulting work.  The terms of this
+ License will continue to apply to the part which is the covered work,
+ but the special requirements of the GNU Affero General Public License,
+ section 13, concerning interaction through a network will apply to the
+ combination as such.
+ 
+   14. Revised Versions of this License.
+ 
+   The Free Software Foundation may publish revised and/or new versions of
+ the GNU General Public License from time to time.  Such new versions will
+ be similar in spirit to the present version, but may differ in detail to
+ address new problems or concerns.
+ 
+   Each version is given a distinguishing version number.  If the
+ Program specifies that a certain numbered version of the GNU General
+ Public License "or any later version" applies to it, you have the
+ option of following the terms and conditions either of that numbered
+ version or of any later version published by the Free Software
+ Foundation.  If the Program does not specify a version number of the
+ GNU General Public License, you may choose any version ever published
+ by the Free Software Foundation.
+ 
+   If the Program specifies that a proxy can decide which future
+ versions of the GNU General Public License can be used, that proxy's
+ public statement of acceptance of a version permanently authorizes you
+ to choose that version for the Program.
+ 
+   Later license versions may give you additional or different
+ permissions.  However, no additional obligations are imposed on any
+ author or copyright holder as a result of your choosing to follow a
+ later version.
+ 
+   15. Disclaimer of Warranty.
+ 
+   THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+ APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+ IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+ 
+   16. Limitation of Liability.
+ 
+   IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGES.
+ 
+   17. Interpretation of Sections 15 and 16.
+ 
+   If the disclaimer of warranty and limitation of liability provided
+ above cannot be given local legal effect according to their terms,
+ reviewing courts shall apply local law that most closely approximates
+ an absolute waiver of all civil liability in connection with the
+ Program, unless a warranty or assumption of liability accompanies a
+ copy of the Program in return for a fee.
+ 
+                      END OF TERMS AND CONDITIONS
+ 
+             How to Apply These Terms to Your New Programs
+ 
+   If you develop a new program, and you want it to be of the greatest
+ possible use to the public, the best way to achieve this is to make it
+ free software which everyone can redistribute and change under these terms.
+ 
+   To do so, attach the following notices to the program.  It is safest
+ to attach them to the start of each source file to most effectively
+ state the exclusion of warranty; and each file should have at least
+ the "copyright" line and a pointer to where the full notice is found.
+ 
+     <one line to give the program's name and a brief idea of what it does.>
+     Copyright (C) <year>  <name of author>
+ 
+     This program is free software: you can redistribute it and/or modify
+     it under the terms of the GNU General Public License as published by
+     the Free Software Foundation, either version 3 of the License, or
+     (at your option) any later version.
+ 
+     This program is distributed in the hope that it will be useful,
+     but WITHOUT ANY WARRANTY; without even the implied warranty of
+     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+     GNU General Public License for more details.
+ 
+     You should have received a copy of the GNU General Public License
+     along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ Also add information on how to contact you by electronic and paper mail.
+ 
+   If the program does terminal interaction, make it output a short
+ notice like this when it starts in an interactive mode:
+ 
+     <program>  Copyright (C) <year>  <name of author>
+     This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+     This is free software, and you are welcome to redistribute it
+     under certain conditions; type `show c' for details.
+ 
+ The hypothetical commands `show w' and `show c' should show the appropriate
+ parts of the General Public License.  Of course, your program's commands
+ might be different; for a GUI interface, you would use an "about box".
+ 
+   You should also get your employer (if you work as a programmer) or school,
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
+ For more information on this, and how to apply and follow the GNU GPL, see
+ <http://www.gnu.org/licenses/>.
+ 
+   The GNU General Public License does not permit incorporating your program
+ into proprietary programs.  If your program is a subroutine library, you
+ may consider it more useful to permit linking proprietary applications with
+ the library.  If this is what you want to do, use the GNU Lesser General
+ Public License instead of this License.  But first, please read
+ <http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff -Nrc2 texinfo-6.0/tp/Changes texinfo-6.1/tp/Changes
*** texinfo-6.0/tp/Changes	2014-04-22 02:56:46.000000000 +0100
--- texinfo-6.1/tp/Changes	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,14 ****
- Revision history for Perl extension Texinfo::Parser.
- This files lists only information specific to the standalone Perl module.
- The main ChangeLog is in the Texinfo distribution.
- 
- 0.01  Sat Sep  4 13:51:26 2010
- 	- original version; created by h2xs 1.23 with options
- 		-A -X -c -b 5.4.5 -n Texinfo::Parser
- 	- generate automatically the module from the texinfo source tree
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- Copying and distribution of this file, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notice and this notice are preserved.
--- 0 ----
diff -Nrc2 texinfo-6.0/tp/MANIFEST texinfo-6.1/tp/MANIFEST
*** texinfo-6.0/tp/MANIFEST	2015-06-20 17:06:40.000000000 +0100
--- texinfo-6.1/tp/MANIFEST	2016-01-30 18:04:32.000000000 +0000
***************
*** 1,4 ****
  COPYING
- Changes
  DebugTexinfo/DebugCount.pm
  DebugTexinfo/DebugTree.pm
--- 1,3 ----
***************
*** 12,17 ****
  LocaleData/eo/LC_MESSAGES/texinfo.mo
  LocaleData/eo/LC_MESSAGES/texinfo_document.mo
- LocaleData/es.us-ascii/LC_MESSAGES/texinfo_document.mo
  LocaleData/es/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo_document.mo
--- 11,16 ----
  LocaleData/eo/LC_MESSAGES/texinfo.mo
  LocaleData/eo/LC_MESSAGES/texinfo_document.mo
  LocaleData/es/LC_MESSAGES/texinfo.mo
+ LocaleData/es/LC_MESSAGES/texinfo_document.mo
  LocaleData/fr/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo_document.mo
***************
*** 40,43 ****
--- 39,43 ----
  LocaleData/tr/LC_MESSAGES/texinfo.mo
  LocaleData/uk/LC_MESSAGES/texinfo.mo
+ LocaleData/uk/LC_MESSAGES/texinfo_document.mo
  LocaleData/vi/LC_MESSAGES/texinfo.mo
  LocaleData/zh_CN/LC_MESSAGES/texinfo.mo
***************
*** 57,60 ****
--- 57,61 ----
  Texinfo/Convert/NodeNameNormalization.pm
  Texinfo/Convert/Paragraph.pm
+ Texinfo/Convert/ParagraphNonXS.pm
  Texinfo/Convert/PlainTexinfo.pm
  Texinfo/Convert/Plaintext.pm
***************
*** 66,71 ****
--- 67,84 ----
  Texinfo/Convert/UnFilled.pm
  Texinfo/Convert/Unicode.pm
+ Texinfo/Convert/XSParagraph/MANIFEST
+ Texinfo/Convert/XSParagraph/Makefile.PL
+ Texinfo/Convert/XSParagraph/README
+ Texinfo/Convert/XSParagraph/XSParagraph.pm
+ Texinfo/Convert/XSParagraph/XSParagraph.xs
+ Texinfo/Convert/XSParagraph/ppport.h
+ Texinfo/Convert/XSParagraph/t/XSParagraph.t
+ Texinfo/Convert/XSParagraph/text.c
+ Texinfo/Convert/XSParagraph/text.h
+ Texinfo/Convert/XSParagraph/xspara.c
+ Texinfo/Convert/XSParagraph/xspara.h
  Texinfo/Documentlanguages.pm
  Texinfo/Encoding.pm
+ Texinfo/ModulePath.pm
  Texinfo/Parser.pm
  Texinfo/Report.pm
***************
*** 129,133 ****
  po_document/de.us-ascii.po
  po_document/eo.po
! po_document/es.us-ascii.po
  po_document/fr.po
  po_document/hu.po
--- 142,146 ----
  po_document/de.us-ascii.po
  po_document/eo.po
! po_document/es.po
  po_document/fr.po
  po_document/hu.po
***************
*** 139,142 ****
--- 152,156 ----
  po_document/pt_BR.us-ascii.po
  po_document/texinfo_document.pot
+ po_document/uk.po
  prove.sh
  t/01use.t
***************
*** 241,248 ****
--- 255,264 ----
  t/input_files/cpp_lines.texi
  t/input_files/delcomment.texi
+ t/input_files/east_asian_in_w.texi
  t/input_files/empty_lines_at_beginning_no_setfilename.texi
  t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi
  t/input_files/japanese_shift_jis.texi
  t/input_files/japanese_utf8.texi
+ t/input_files/nodequote.texi
  t/input_files/non_break_spaces.texi
  t/input_files/sample_utf8.texi
***************
*** 708,711 ****
--- 724,728 ----
  t/results/indices/printindex_with_space_before.pl
  t/results/indices/recursive_synindex.pl
+ t/results/indices/same_index_entry_merged_indices.pl
  t/results/indices/syncode_index_print_both.pl
  t/results/indices/syncodeindex_to_plain.pl
***************
*** 894,897 ****
--- 911,915 ----
  t/results/macro/leading_spaces_ignore.pl
  t/results/macro/leading_spaces_no_ignore.pl
+ t/results/macro/macro_expands_to_empty.pl
  t/results/macro/macro_expansion.pl
  t/results/macro/macro_for_end.pl
***************
*** 1064,1067 ****
--- 1082,1087 ----
  t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
  t/results/plaintext_tests/commands_and_punctuation.pl
+ t/results/plaintext_tests/east_asian_in_w.pl
+ t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
  t/results/plaintext_tests/empty_line_in_example_end.pl
  t/results/plaintext_tests/empty_multitable_in_itemize.pl
***************
*** 1111,1114 ****
--- 1131,1136 ----
  t/results/plaintext_tests/punctuation_in_command.pl
  t/results/plaintext_tests/punctuation_in_command_end_line.pl
+ t/results/plaintext_tests/quote_node_names.pl
+ t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
  t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
  t/results/plaintext_tests/settitle_and_empty_top.pl
***************
*** 1223,1226 ****
--- 1245,1249 ----
  t/results/sectioning/loop_nodes.pl
  t/results/sectioning/lowered_subsubsection.pl
+ t/results/sectioning/loweredheading.pl
  t/results/sectioning/menutextorder.pl
  t/results/sectioning/more_sections_than_nodes.pl
diff -Nrc2 texinfo-6.0/tp/Makefile.PL texinfo-6.1/tp/Makefile.PL
*** texinfo-6.0/tp/Makefile.PL	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/Makefile.PL	2015-08-18 18:36:14.000000000 +0100
***************
*** 27,30 ****
--- 27,35 ----
      PMLIBDIRS         => [ 'Texinfo', 'LocaleData', 'DebugTexinfo' ],
      EXE_FILES         => [ 'texi2any' ],
+     # FIXME MakeMaker seems to support only subdirectory with one level.
+     # The blib directory is put in ../, so in Texinfo/Convert/ which 
+     # means that XSParagraph is not used in tests.  It should be 
+     # correctly installed, though.
+     DIR                => ['Texinfo/Convert/XSParagraph/'],
      ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
        (
diff -Nrc2 texinfo-6.0/tp/Makefile.am texinfo-6.1/tp/Makefile.am
*** texinfo-6.0/tp/Makefile.am	2015-06-20 16:49:47.000000000 +0100
--- texinfo-6.1/tp/Makefile.am	2016-01-03 20:51:10.000000000 +0000
***************
*** 1,6 ****
! # $Id: Makefile.am 6141 2015-02-22 23:35:32Z karl $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
! # $Id: Makefile.am 6916 2016-01-03 20:46:04Z gavin $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 12,19 ****
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # A long list of files that we generate and some rules.
  include $(srcdir)/Makefile.tres
  
! # Document string locale files and associated rules.
  include $(srcdir)/Makefile.docstr
  
--- 13,20 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # Generated lists of tests and of test result files, and some rules.
  include $(srcdir)/Makefile.tres
  
! # Generated list of document string locale files and associated rules.
  include $(srcdir)/Makefile.docstr
  
***************
*** 26,30 ****
  	&& $(SHELL) ./maintain/regenerate_docstr.sh "$@"
  
! SUBDIRS = . tests
  
  bin_SCRIPTS = texi2any
--- 27,40 ----
  	&& $(SHELL) ./maintain/regenerate_docstr.sh "$@"
  
! 
! SUBDIRS =
! if ! DISABLE_XS
! SUBDIRS += Texinfo/Convert/XSParagraph
! endif
! 
! SUBDIRS += . tests
! 
! DIST_SUBDIRS = Texinfo/Convert/XSParagraph tests
! 
  
  bin_SCRIPTS = texi2any
***************
*** 38,41 ****
--- 48,52 ----
    -e 's,[@]datarootdir[@],$(datarootdir),g' \
    -e 's,[@]datadir[@],$(datadir),g' \
+   -e 's,[@]pkglibdir[@],$(pkglibdir),g' \
    -e 's,[@]PACKAGE[@],$(PACKAGE),g' \
    -e 's,[@]USE_EXTERNAL_LIBINTL[@],$(USE_EXTERNAL_LIBINTL),g' \
***************
*** 43,46 ****
--- 54,58 ----
    -e 's,[@]USE_EXTERNAL_UNIDECODE[@],$(USE_EXTERNAL_UNIDECODE),g' \
    -e 's,[@]TEXINFO_DTD_VERSION[@],$(TEXINFO_DTD_VERSION),g' \
+   -e 's,[@]enable_xs[@],$(enable_xs),g' \
    -e '1 s,/usr/bin/env perl,$(PERL),g'
  
***************
*** 62,65 ****
--- 74,83 ----
   Texinfo/Documentlanguages.pm
  
+ dist_noinst_DATA = \
+  Texinfo/ModulePath.pm.in
+ 
+ modules_DATA = \
+  Texinfo/ModulePath.pm
+ 
  convertersdir = $(pkgdatadir)/Texinfo/Convert
  dist_converters_DATA = \
***************
*** 73,76 ****
--- 91,95 ----
   Texinfo/Convert/NodeNameNormalization.pm \
   Texinfo/Convert/Paragraph.pm \
+  Texinfo/Convert/ParagraphNonXS.pm \
   Texinfo/Convert/PlainTexinfo.pm \
   Texinfo/Convert/Plaintext.pm \
***************
*** 147,154 ****
--- 166,175 ----
   t/input_files/cpp_lines.texi \
   t/input_files/delcomment.texi \
+  t/input_files/east_asian_in_w.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
   t/input_files/japanese_utf8.texi \
   t/input_files/japanese_shift_jis.texi \
+  t/input_files/nodequote.texi \
   t/input_files/non_break_spaces.texi \
   t/input_files/sample_utf8.texi \
***************
*** 162,171 ****
  # generated makefiles, Makefile.tres and Makefile.documents_strings_mo_files
  all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files) 
  
  tp_tests = prove.sh
  
  if TP_TESTS
- #TESTS = $(tp_tests)
  TESTS = $(test_tap_files_generated_list)
  endif
--- 183,191 ----
  # generated makefiles, Makefile.tres and Makefile.documents_strings_mo_files
  all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files)
  
  tp_tests = prove.sh
  
  if TP_TESTS
  TESTS = $(test_tap_files_generated_list)
  endif
***************
*** 176,180 ****
  T_LOG_COMPILER = $(PERL)
  AM_T_LOG_FLAGS = -w
! AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir;
  
  # just a convenience for running these additional tests.
--- 196,203 ----
  T_LOG_COMPILER = $(PERL)
  AM_T_LOG_FLAGS = -w
! AM_T_LOG_FLAGS += -ITexinfo/Convert/XSParagraph
! AM_T_LOG_FLAGS += -I$(srcdir)/Texinfo/Convert/XSParagraph
! 
! AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  
  # just a convenience for running these additional tests.
***************
*** 201,205 ****
  perl_specific_files = \
    Makefile.PL \
-   Changes \
    MANIFEST
  
--- 224,227 ----
***************
*** 221,228 ****
  	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
  	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
! 	"texi2any README TODO COPYING" \
  	"$(maintenance_files) $(perl_specific_files)" \
  	 | sed 's/  */\n/g' \
! 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files \
  	 | sort >$@
  
--- 243,250 ----
  	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
  	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
! 	"texi2any README TODO COPYING $(modules_DATA)" \
  	"$(maintenance_files) $(perl_specific_files)" \
  	 | sed 's/  */\n/g' \
! 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files $(srcdir)/maintain/MANIFEST_XSParagraph_files \
  	 | sort >$@
  
diff -Nrc2 texinfo-6.0/tp/Makefile.docstr texinfo-6.1/tp/Makefile.docstr
*** texinfo-6.0/tp/Makefile.docstr	2015-06-03 20:22:12.000000000 +0100
--- texinfo-6.1/tp/Makefile.docstr	2016-01-23 11:30:27.000000000 +0000
***************
*** 1,5 ****
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/tp/Makefile.in texinfo-6.1/tp/Makefile.in
*** texinfo-6.0/tp/Makefile.in	2015-06-26 13:51:10.000000000 +0100
--- texinfo-6.1/tp/Makefile.in	2016-02-06 12:24:06.000000000 +0000
***************
*** 15,22 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6141 2015-02-22 23:35:32Z karl $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,23 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6916 2016-01-03 20:46:04Z gavin $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 30,34 ****
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 31,35 ----
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 114,117 ****
--- 115,119 ----
  build_triplet = @build@
  host_triplet = @host@
+ @DISABLE_XS_FALSE@am__append_1 = Texinfo/Convert/XSParagraph
  subdir = tp
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
***************
*** 127,143 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 129,138 ----
***************
*** 148,158 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 143,148 ----
***************
*** 167,174 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 157,162 ----
***************
*** 180,187 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 168,173 ----
***************
*** 193,208 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 179,188 ----
***************
*** 223,235 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 203,210 ----
***************
*** 246,250 ****
  DIST_COMMON = $(srcdir)/Makefile.am $(dist_converters_DATA) \
  	$(dist_debugmodules_DATA) $(dist_init_DATA) \
! 	$(dist_modules_DATA) $(am__DIST_COMMON)
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = $(top_builddir)/config.h
--- 221,225 ----
  DIST_COMMON = $(srcdir)/Makefile.am $(dist_converters_DATA) \
  	$(dist_debugmodules_DATA) $(dist_init_DATA) \
! 	$(dist_modules_DATA) $(dist_noinst_DATA) $(am__DIST_COMMON)
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = $(top_builddir)/config.h
***************
*** 280,284 ****
  am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(convertersdir)" \
  	"$(DESTDIR)$(debugmodulesdir)" "$(DESTDIR)$(initdir)" \
! 	"$(DESTDIR)$(modulesdir)"
  SCRIPTS = $(bin_SCRIPTS)
  AM_V_P = $(am__v_P_@AM_V@)
--- 255,259 ----
  am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(convertersdir)" \
  	"$(DESTDIR)$(debugmodulesdir)" "$(DESTDIR)$(initdir)" \
! 	"$(DESTDIR)$(modulesdir)" "$(DESTDIR)$(modulesdir)"
  SCRIPTS = $(bin_SCRIPTS)
  AM_V_P = $(am__v_P_@AM_V@)
***************
*** 310,314 ****
    esac
  DATA = $(dist_converters_DATA) $(dist_debugmodules_DATA) \
! 	$(dist_init_DATA) $(dist_modules_DATA)
  RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
    distclean-recursive maintainer-clean-recursive
--- 285,290 ----
    esac
  DATA = $(dist_converters_DATA) $(dist_debugmodules_DATA) \
! 	$(dist_init_DATA) $(dist_modules_DATA) $(dist_noinst_DATA) \
! 	$(modules_DATA)
  RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
    distclean-recursive maintainer-clean-recursive
***************
*** 509,515 ****
        b='$*';; \
    esac
- DIST_SUBDIRS = $(SUBDIRS)
  am__DIST_COMMON = $(srcdir)/Makefile.docstr $(srcdir)/Makefile.in \
! 	$(srcdir)/Makefile.tres $(srcdir)/defs.in README TODO
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  am__relativize = \
--- 485,490 ----
        b='$*';; \
    esac
  am__DIST_COMMON = $(srcdir)/Makefile.docstr $(srcdir)/Makefile.in \
! 	$(srcdir)/Makefile.tres $(srcdir)/defs.in COPYING README TODO
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  am__relativize = \
***************
*** 585,614 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 560,570 ----
***************
*** 618,637 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 574,581 ----
***************
*** 642,654 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 586,589 ----
***************
*** 659,675 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 594,604 ----
***************
*** 687,734 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 616,631 ----
***************
*** 756,780 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 653,664 ----
***************
*** 783,787 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 667,670 ----
***************
*** 803,819 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 686,693 ----
***************
*** 822,835 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 696,702 ----
***************
*** 845,849 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 712,715 ----
***************
*** 857,870 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 723,728 ----
***************
*** 875,879 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 733,736 ----
***************
*** 925,968 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 782,793 ----
***************
*** 974,999 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 799,808 ----
***************
*** 1003,1010 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 812,815 ----
***************
*** 1017,1031 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 822,828 ----
***************
*** 1033,1048 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 830,837 ----
***************
*** 1052,1067 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 841,847 ----
***************
*** 1071,1090 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 851,858 ----
***************
*** 1096,1115 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 864,874 ----
***************
*** 1118,1122 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 877,880 ----
***************
*** 1130,1140 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 888,893 ----
***************
*** 1143,1152 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 896,900 ----
***************
*** 1157,1161 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 905,908 ----
***************
*** 1163,1167 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 910,913 ----
***************
*** 1171,1180 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 917,921 ----
***************
*** 1182,1186 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 923,926 ----
***************
*** 1268,1277 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 1008,1015 ----
***************
*** 1281,1298 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 1019,1031 ----
***************
*** 1302,1309 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 1035,1039 ----
***************
*** 1320,1328 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 1050,1060 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1330,1338 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 1062,1065 ----
***************
*** 1341,1378 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 1068,1084 ----
***************
*** 1383,1425 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1089,1101 ----
***************
*** 1432,1450 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1108,1115 ----
***************
*** 1462,1484 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1127,1139 ----
***************
*** 1497,1509 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1152,1159 ----
***************
*** 1511,1515 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1161,1164 ----
***************
*** 1536,1545 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1185,1191 ----
***************
*** 1552,1556 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1198,1201 ----
***************
*** 1561,1564 ****
--- 1206,1210 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1578,1581 ****
--- 1224,1228 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1616,1622 ****
  top_srcdir = @top_srcdir@
  
! # Makefile.tres generated by ./tp/maintain/regenerate_file_lists.pl.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1263,1269 ----
  top_srcdir = @top_srcdir@
  
! # Makefile.tres generated by ./maintain/regenerate_file_lists.pl.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 2135,2138 ****
--- 1782,1786 ----
    t/results/indices/printindex_with_space_before.pl \
    t/results/indices/recursive_synindex.pl \
+   t/results/indices/same_index_entry_merged_indices.pl \
    t/results/indices/syncode_index_print_both.pl \
    t/results/indices/syncodeindex_to_plain.pl \
***************
*** 2321,2324 ****
--- 1969,1973 ----
    t/results/macro/leading_spaces_ignore.pl \
    t/results/macro/leading_spaces_no_ignore.pl \
+   t/results/macro/macro_expands_to_empty.pl \
    t/results/macro/macro_expansion.pl \
    t/results/macro/macro_for_end.pl \
***************
*** 2491,2494 ****
--- 2140,2145 ----
    t/results/plaintext_tests/command_brace_no_arg_punctuation.pl \
    t/results/plaintext_tests/commands_and_punctuation.pl \
+   t/results/plaintext_tests/east_asian_in_w.pl \
+   t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt \
    t/results/plaintext_tests/empty_line_in_example_end.pl \
    t/results/plaintext_tests/empty_multitable_in_itemize.pl \
***************
*** 2538,2541 ****
--- 2189,2194 ----
    t/results/plaintext_tests/punctuation_in_command.pl \
    t/results/plaintext_tests/punctuation_in_command_end_line.pl \
+   t/results/plaintext_tests/quote_node_names.pl \
+   t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt \
    t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl \
    t/results/plaintext_tests/settitle_and_empty_top.pl \
***************
*** 2650,2653 ****
--- 2303,2307 ----
    t/results/sectioning/loop_nodes.pl \
    t/results/sectioning/lowered_subsubsection.pl \
+   t/results/sectioning/loweredheading.pl \
    t/results/sectioning/menutextorder.pl \
    t/results/sectioning/more_sections_than_nodes.pl \
***************
*** 2820,2824 ****
  test_copied_include_files = t/include_dir/f--ile.png t/include_dir/f--ile.txt t/include_dir/figure.txt t/include_dir/inc_file.texi t/include_dir/incl-incl.txi t/include_dir/macro_included.texi t/include_dir/section_file.texi
  document_strings_mo_files = LocaleData/ca.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/de.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/eo/LC_MESSAGES/$(document_domain).mo LocaleData/es/LC_MESSAGES/$(document_domain).mo LocaleData/fr/LC_MESSAGES/$(document_domain).mo LocaleData/hu/LC_MESSAGES/$(document_domain).mo LocaleData/it/LC_MESSAGES/$(document_domain).mo LocaleData/nl/LC_MESSAGES/$(document_domain).mo LocaleData/no.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pl/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pt.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/uk/LC_MESSAGES/$(document_domain).mo
! SUBDIRS = . tests
  bin_SCRIPTS = texi2any
  do_subst = sed \
--- 2474,2479 ----
  test_copied_include_files = t/include_dir/f--ile.png t/include_dir/f--ile.txt t/include_dir/figure.txt t/include_dir/inc_file.texi t/include_dir/incl-incl.txi t/include_dir/macro_included.texi t/include_dir/section_file.texi
  document_strings_mo_files = LocaleData/ca.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/de.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/eo/LC_MESSAGES/$(document_domain).mo LocaleData/es/LC_MESSAGES/$(document_domain).mo LocaleData/fr/LC_MESSAGES/$(document_domain).mo LocaleData/hu/LC_MESSAGES/$(document_domain).mo LocaleData/it/LC_MESSAGES/$(document_domain).mo LocaleData/nl/LC_MESSAGES/$(document_domain).mo LocaleData/no.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pl/LC_MESSAGES/$(document_domain).mo LocaleData/pt_BR.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/pt.us-ascii/LC_MESSAGES/$(document_domain).mo LocaleData/uk/LC_MESSAGES/$(document_domain).mo
! SUBDIRS = $(am__append_1) . tests
! DIST_SUBDIRS = Texinfo/Convert/XSParagraph tests
  bin_SCRIPTS = texi2any
  do_subst = sed \
***************
*** 2830,2833 ****
--- 2485,2489 ----
    -e 's,[@]datarootdir[@],$(datarootdir),g' \
    -e 's,[@]datadir[@],$(datadir),g' \
+   -e 's,[@]pkglibdir[@],$(pkglibdir),g' \
    -e 's,[@]PACKAGE[@],$(PACKAGE),g' \
    -e 's,[@]USE_EXTERNAL_LIBINTL[@],$(USE_EXTERNAL_LIBINTL),g' \
***************
*** 2835,2838 ****
--- 2491,2495 ----
    -e 's,[@]USE_EXTERNAL_UNIDECODE[@],$(USE_EXTERNAL_UNIDECODE),g' \
    -e 's,[@]TEXINFO_DTD_VERSION[@],$(TEXINFO_DTD_VERSION),g' \
+   -e 's,[@]enable_xs[@],$(enable_xs),g' \
    -e '1 s,/usr/bin/env perl,$(PERL),g'
  
***************
*** 2846,2849 ****
--- 2503,2512 ----
   Texinfo/Documentlanguages.pm
  
+ dist_noinst_DATA = \
+  Texinfo/ModulePath.pm.in
+ 
+ modules_DATA = \
+  Texinfo/ModulePath.pm
+ 
  convertersdir = $(pkgdatadir)/Texinfo/Convert
  dist_converters_DATA = \
***************
*** 2857,2860 ****
--- 2520,2524 ----
   Texinfo/Convert/NodeNameNormalization.pm \
   Texinfo/Convert/Paragraph.pm \
+  Texinfo/Convert/ParagraphNonXS.pm \
   Texinfo/Convert/PlainTexinfo.pm \
   Texinfo/Convert/Plaintext.pm \
***************
*** 2931,2938 ****
--- 2595,2604 ----
   t/input_files/cpp_lines.texi \
   t/input_files/delcomment.texi \
+  t/input_files/east_asian_in_w.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
   t/input_files/japanese_utf8.texi \
   t/input_files/japanese_shift_jis.texi \
+  t/input_files/nodequote.texi \
   t/input_files/non_break_spaces.texi \
   t/input_files/sample_utf8.texi \
***************
*** 2943,2948 ****
  document_domain = $(PACKAGE)_document
  tp_tests = prove.sh
- 
- #TESTS = $(tp_tests)
  @TP_TESTS_TRUE@TESTS = $(test_tap_files_generated_list)
  TEST_EXTENSIONS = .t
--- 2609,2612 ----
***************
*** 2951,2956 ****
  
  T_LOG_COMPILER = $(PERL)
! AM_T_LOG_FLAGS = -w
! AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir;
  maintenance_files = \
    maintain/all_tests.sh \
--- 2615,2621 ----
  
  T_LOG_COMPILER = $(PERL)
! AM_T_LOG_FLAGS = -w -ITexinfo/Convert/XSParagraph \
! 	-I$(srcdir)/Texinfo/Convert/XSParagraph
! AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  maintenance_files = \
    maintain/all_tests.sh \
***************
*** 2972,2976 ****
  perl_specific_files = \
    Makefile.PL \
-   Changes \
    MANIFEST
  
--- 2637,2640 ----
***************
*** 3142,3145 ****
--- 2806,2830 ----
  	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  	dir='$(DESTDIR)$(modulesdir)'; $(am__uninstall_files_from_dir)
+ install-modulesDATA: $(modules_DATA)
+ 	@$(NORMAL_INSTALL)
+ 	@list='$(modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	if test -n "$$list"; then \
+ 	  echo " $(MKDIR_P) '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(MKDIR_P) "$(DESTDIR)$(modulesdir)" || exit 1; \
+ 	fi; \
+ 	for p in $$list; do \
+ 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ 	  echo "$$d$$p"; \
+ 	done | $(am__base_list) | \
+ 	while read files; do \
+ 	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(INSTALL_DATA) $$files "$(DESTDIR)$(modulesdir)" || exit $$?; \
+ 	done
+ 
+ uninstall-modulesDATA:
+ 	@$(NORMAL_UNINSTALL)
+ 	@list='$(modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ 	dir='$(DESTDIR)$(modulesdir)'; $(am__uninstall_files_from_dir)
  
  # This directory's subdirectories are mostly independent; you can cd
***************
*** 3462,3466 ****
  installdirs: installdirs-recursive
  installdirs-am:
! 	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(convertersdir)" "$(DESTDIR)$(debugmodulesdir)" "$(DESTDIR)$(initdir)" "$(DESTDIR)$(modulesdir)"; do \
  	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
  	done
--- 3147,3151 ----
  installdirs: installdirs-recursive
  installdirs-am:
! 	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(convertersdir)" "$(DESTDIR)$(debugmodulesdir)" "$(DESTDIR)$(initdir)" "$(DESTDIR)$(modulesdir)" "$(DESTDIR)$(modulesdir)"; do \
  	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
  	done
***************
*** 3523,3527 ****
  install-data-am: install-data-local install-dist_convertersDATA \
  	install-dist_debugmodulesDATA install-dist_initDATA \
! 	install-dist_modulesDATA
  
  install-dvi: install-dvi-recursive
--- 3208,3212 ----
  install-data-am: install-data-local install-dist_convertersDATA \
  	install-dist_debugmodulesDATA install-dist_initDATA \
! 	install-dist_modulesDATA install-modulesDATA
  
  install-dvi: install-dvi-recursive
***************
*** 3570,3574 ****
  uninstall-am: uninstall-binSCRIPTS uninstall-dist_convertersDATA \
  	uninstall-dist_debugmodulesDATA uninstall-dist_initDATA \
! 	uninstall-dist_modulesDATA uninstall-local
  
  .MAKE: $(am__recursive_targets) check-am install-am install-exec-am \
--- 3255,3260 ----
  uninstall-am: uninstall-binSCRIPTS uninstall-dist_convertersDATA \
  	uninstall-dist_debugmodulesDATA uninstall-dist_initDATA \
! 	uninstall-dist_modulesDATA uninstall-local \
! 	uninstall-modulesDATA
  
  .MAKE: $(am__recursive_targets) check-am install-am install-exec-am \
***************
*** 3585,3596 ****
  	install-dvi-am install-exec install-exec-am install-exec-hook \
  	install-html install-html-am install-info install-info-am \
! 	install-man install-pdf install-pdf-am install-ps \
! 	install-ps-am install-strip installcheck installcheck-am \
! 	installdirs installdirs-am maintainer-clean \
  	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
  	pdf-am ps ps-am recheck tags tags-am uninstall uninstall-am \
  	uninstall-binSCRIPTS uninstall-dist_convertersDATA \
  	uninstall-dist_debugmodulesDATA uninstall-dist_initDATA \
! 	uninstall-dist_modulesDATA uninstall-local
  
  .PRECIOUS: Makefile
--- 3271,3283 ----
  	install-dvi-am install-exec install-exec-am install-exec-hook \
  	install-html install-html-am install-info install-info-am \
! 	install-man install-modulesDATA install-pdf install-pdf-am \
! 	install-ps install-ps-am install-strip installcheck \
! 	installcheck-am installdirs installdirs-am maintainer-clean \
  	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
  	pdf-am ps ps-am recheck tags tags-am uninstall uninstall-am \
  	uninstall-binSCRIPTS uninstall-dist_convertersDATA \
  	uninstall-dist_debugmodulesDATA uninstall-dist_initDATA \
! 	uninstall-dist_modulesDATA uninstall-local \
! 	uninstall-modulesDATA
  
  .PRECIOUS: Makefile
***************
*** 3712,3718 ****
  	$(INSTALL_DATA) $(srcdir)/../po_document/uk.gmo $@
  
! # A long list of files that we generate and some rules.
  
! # Document string locale files and associated rules.
  
  $(srcdir)/Makefile.tres: maintain/regenerate_file_lists.pl
--- 3399,3405 ----
  	$(INSTALL_DATA) $(srcdir)/../po_document/uk.gmo $@
  
! # Generated lists of tests and of test result files, and some rules.
  
! # Generated list of document string locale files and associated rules.
  
  $(srcdir)/Makefile.tres: maintain/regenerate_file_lists.pl
***************
*** 3735,3739 ****
  # generated makefiles, Makefile.tres and Makefile.documents_strings_mo_files
  all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files) 
  
  # just a convenience for running these additional tests.
--- 3422,3426 ----
  # generated makefiles, Makefile.tres and Makefile.documents_strings_mo_files
  all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files)
  
  # just a convenience for running these additional tests.
***************
*** 3749,3756 ****
  	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
  	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
! 	"texi2any README TODO COPYING" \
  	"$(maintenance_files) $(perl_specific_files)" \
  	 | sed 's/  */\n/g' \
! 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files \
  	 | sort >$@
  
--- 3436,3443 ----
  	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
  	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
! 	"texi2any README TODO COPYING $(modules_DATA)" \
  	"$(maintenance_files) $(perl_specific_files)" \
  	 | sed 's/  */\n/g' \
! 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files $(srcdir)/maintain/MANIFEST_XSParagraph_files \
  	 | sort >$@
  
diff -Nrc2 texinfo-6.0/tp/Makefile.tres texinfo-6.1/tp/Makefile.tres
*** texinfo-6.0/tp/Makefile.tres	2015-04-01 18:08:03.000000000 +0100
--- texinfo-6.1/tp/Makefile.tres	2016-01-23 11:30:27.000000000 +0000
***************
*** 1,5 ****
! # Makefile.tres generated by ./tp/maintain/regenerate_file_lists.pl.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
! # Makefile.tres generated by ./maintain/regenerate_file_lists.pl.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 518,521 ****
--- 518,522 ----
    t/results/indices/printindex_with_space_before.pl \
    t/results/indices/recursive_synindex.pl \
+   t/results/indices/same_index_entry_merged_indices.pl \
    t/results/indices/syncode_index_print_both.pl \
    t/results/indices/syncodeindex_to_plain.pl \
***************
*** 704,707 ****
--- 705,709 ----
    t/results/macro/leading_spaces_ignore.pl \
    t/results/macro/leading_spaces_no_ignore.pl \
+   t/results/macro/macro_expands_to_empty.pl \
    t/results/macro/macro_expansion.pl \
    t/results/macro/macro_for_end.pl \
***************
*** 874,877 ****
--- 876,881 ----
    t/results/plaintext_tests/command_brace_no_arg_punctuation.pl \
    t/results/plaintext_tests/commands_and_punctuation.pl \
+   t/results/plaintext_tests/east_asian_in_w.pl \
+   t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt \
    t/results/plaintext_tests/empty_line_in_example_end.pl \
    t/results/plaintext_tests/empty_multitable_in_itemize.pl \
***************
*** 921,924 ****
--- 925,930 ----
    t/results/plaintext_tests/punctuation_in_command.pl \
    t/results/plaintext_tests/punctuation_in_command_end_line.pl \
+   t/results/plaintext_tests/quote_node_names.pl \
+   t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt \
    t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl \
    t/results/plaintext_tests/settitle_and_empty_top.pl \
***************
*** 1033,1036 ****
--- 1039,1043 ----
    t/results/sectioning/loop_nodes.pl \
    t/results/sectioning/lowered_subsubsection.pl \
+   t/results/sectioning/loweredheading.pl \
    t/results/sectioning/menutextorder.pl \
    t/results/sectioning/more_sections_than_nodes.pl \
diff -Nrc2 texinfo-6.0/tp/Texinfo/Common.pm texinfo-6.1/tp/Texinfo/Common.pm
*** texinfo-6.0/tp/Texinfo/Common.pm	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Common.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! # $Id: Common.pm 6363 2015-06-26 12:36:32Z gavin $
  # Common.pm: definition of commands. Common code of other Texinfo modules.
  #
--- 1,3 ----
! # $Id: Common.pm 6991 2016-02-06 12:16:13Z gavin $
  # Common.pm: definition of commands. Common code of other Texinfo modules.
  #
***************
*** 72,76 ****
  );
  
! $VERSION = '6.0';
  
  # i18n
--- 72,76 ----
  );
  
! $VERSION = '6.1';
  
  # i18n
***************
*** 128,131 ****
--- 128,132 ----
    'merged_indices' => {},     # the key is merged in the value
    'novalidate' => 0,          # same as setting @novalidate.
+   'validatemenus' => 0,       # same as setting @validatemenus.
    'sections_level' => 0,      # modified by raise/lowersections
    'values' => {'txicommandconditionals' => 1},
***************
*** 176,179 ****
--- 177,181 ----
    'footnotestyle' => 'end', 
    'novalidate' => 0,
+   'validatemenus' => 0,
    'oddfootingmarks' => undef,
    'oddheadingmarks' => undef,
***************
*** 264,268 ****
    'TEXINFO_DTD_VERSION', 'TEXINFO_COLUMN_FOR_DESCRIPTION',
    'TEXINFO_OUTPUT_FORMAT', 'INFO_SPECIAL_CHARS_WARNING',
!   'INDEX_SPECIAL_CHARS_WARNING',
  );
  # Not strings. 
--- 266,270 ----
    'TEXINFO_DTD_VERSION', 'TEXINFO_COLUMN_FOR_DESCRIPTION',
    'TEXINFO_OUTPUT_FORMAT', 'INFO_SPECIAL_CHARS_WARNING',
!   'INDEX_SPECIAL_CHARS_WARNING', 'INFO_SPECIAL_CHARS_QUOTE'
  );
  # Not strings. 
***************
*** 429,432 ****
--- 431,435 ----
    'documentencoding'  => 'text', # or 1?
    'novalidate'        => 'skipline', # no arg
+   'validatemenus'     => 1, # on off
    'dircategory'       => 'line', # line. Position with regard 
                                   # with direntry is significant
***************
*** 604,608 ****
  
  foreach my $one_arg_command ('U', 'ctrl', 'dmn', 'w', 'key',
!     'titlefont', 'hyphenation', 'anchor', 'errormsg') {
    $brace_commands{$one_arg_command} = 1;
  }
--- 607,611 ----
  
  foreach my $one_arg_command ('U', 'ctrl', 'dmn', 'w', 'key',
!     'titlefont', 'hyphenation', 'anchor', 'errormsg', 'sortas') {
    $brace_commands{$one_arg_command} = 1;
  }
***************
*** 616,620 ****
  
  
! # Commands that enclose full texts
  our %context_brace_commands;
  foreach my $context_brace_command ('footnote', 'caption',
--- 619,623 ----
  
  
! # Commands that enclose full texts, that can contain multiple paragraphs.
  our %context_brace_commands;
  foreach my $context_brace_command ('footnote', 'caption',
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Converter.pm texinfo-6.1/tp/Texinfo/Convert/Converter.pm
*** texinfo-6.0/tp/Texinfo/Convert/Converter.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Converter.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,6 ****
! # $Id$
  # Converter.pm: Common code for Converters.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
! # $Id: Converter.pm 6991 2016-02-06 12:16:13Z gavin $
  # Converter.pm: Common code for Converters.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 61,65 ****
  );
  
! $VERSION = '6.0';
  
  my %defaults = (
--- 61,65 ----
  );
  
! $VERSION = '6.1';
  
  my %defaults = (
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/DocBook.pm texinfo-6.1/tp/Texinfo/Convert/DocBook.pm
*** texinfo-6.0/tp/Texinfo/Convert/DocBook.pm	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/DocBook.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! # $Id: DocBook.pm 6363 2015-06-26 12:36:32Z gavin $
  # DocBook.pm: output tree as DocBook.
  #
--- 1,3 ----
! # $Id: DocBook.pm 6991 2016-02-06 12:16:13Z gavin $
  # DocBook.pm: output tree as DocBook.
  #
***************
*** 28,31 ****
--- 28,32 ----
  use Texinfo::Convert::Unicode;
  use Texinfo::Convert::Text;
+ use Texinfo::Convert::Plaintext;
  # for debugging
  use Texinfo::Convert::Texinfo;
***************
*** 55,59 ****
  );
  
! $VERSION = '6.0';
  
  my $nbsp = '&#'.hex('00A0').';';
--- 56,60 ----
  );
  
! $VERSION = '6.1';
  
  my $nbsp = '&#'.hex('00A0').';';
***************
*** 1348,1360 ****
      delete $self->{'pending_prepend'};
      #$result .= "</$root->{'cmdname'}>\n";
!     if ($self->{'document_context'}->[-1]->{'raw'}) {
!       chomp ($result);
!       chomp ($result);
!     } else {
!       if (exists($docbook_preformatted_formats{$root->{'cmdname'}})) {
!         my $format = pop @{$self->{'document_context'}->[-1]->{'preformatted_stack'}};
!         die "BUG $format ne $docbook_preformatted_formats{$root->{'cmdname'}}"
!          if ($format ne $docbook_preformatted_formats{$root->{'cmdname'}});
!       }
      }
      if ($self->{'context_block_commands'}->{$root->{'cmdname'}}) {
--- 1349,1357 ----
      delete $self->{'pending_prepend'};
      #$result .= "</$root->{'cmdname'}>\n";
!     if (!$self->{'document_context'}->[-1]->{'raw'}
!         and exists($docbook_preformatted_formats{$root->{'cmdname'}})) {
!       my $format = pop @{$self->{'document_context'}->[-1]->{'preformatted_stack'}};
!       die "BUG $format ne $docbook_preformatted_formats{$root->{'cmdname'}}"
!         if ($format ne $docbook_preformatted_formats{$root->{'cmdname'}});
      }
      if ($self->{'context_block_commands'}->{$root->{'cmdname'}}) {
***************
*** 1412,1416 ****
  
  __END__
! # $Id: DocBook.pm 6363 2015-06-26 12:36:32Z gavin $
  # Automatically generated from maintain/template.pod
  
--- 1409,1413 ----
  
  __END__
! # $Id: DocBook.pm 6991 2016-02-06 12:16:13Z gavin $
  # Automatically generated from maintain/template.pod
  
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/HTML.pm texinfo-6.1/tp/Texinfo/Convert/HTML.pm
*** texinfo-6.0/tp/Texinfo/Convert/HTML.pm	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/HTML.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! # $Id: HTML.pm 6363 2015-06-26 12:36:32Z gavin $
  # HTML.pm: output tree as HTML.
  #
--- 1,3 ----
! # $Id: HTML.pm 6991 2016-02-06 12:16:13Z gavin $
  # HTML.pm: output tree as HTML.
  #
***************
*** 55,59 ****
  );
  
! $VERSION = '6.0';
  
  # misc commands that are of use for formatting.
--- 55,59 ----
  );
  
! $VERSION = '6.1';
  
  # misc commands that are of use for formatting.
***************
*** 1056,1061 ****
       'pre.smallexample'       => 'font-size: smaller',
       'span.sansserif'     => 'font-family: sans-serif; font-weight: normal',
!      'span.roman'         => 'font-family: serif; font-weight: normal',
!      'span.nocodebreak'   => 'white-space: nowrap',
       'span.nolinebreak'   => 'white-space: nowrap',
       'kbd'                => 'font-style: oblique',
--- 1056,1060 ----
       'pre.smallexample'       => 'font-size: smaller',
       'span.sansserif'     => 'font-family: sans-serif; font-weight: normal',
!      'span.roman'         => 'font-family: initial; font-weight: normal',
       'span.nolinebreak'   => 'white-space: nowrap',
       'kbd'                => 'font-style: oblique',
***************
*** 1170,1174 ****
  
  foreach my $ignored_brace_commands ('caption', 'shortcaption', 
!   'hyphenation') {
    #$ignored_commands{$ignored_brace_commands} = 1;
    $default_commands_conversion{$ignored_brace_commands} = undef;
--- 1169,1173 ----
  
  foreach my $ignored_brace_commands ('caption', 'shortcaption', 
!   'hyphenation', 'sortas') {
    #$ignored_commands{$ignored_brace_commands} = 1;
    $default_commands_conversion{$ignored_brace_commands} = undef;
***************
*** 2368,2372 ****
  
    if ($cmdname eq $self->{'output_format'}) {
-     chomp ($content);
      return $content;
    }
--- 2367,2370 ----
***************
*** 2914,2922 ****
      return $content;
    }
!   if ($content ne '') {
!     return "<ol>\n" . $content . "</ol>\n";
!   } else {
      return '';
    }
  }
  
--- 2912,2926 ----
      return $content;
    }
!   if ($content eq '') {
      return '';
    }
+   if ($command->{'extra'}{'enumerate_specification'}
+       and $command->{'extra'}{'enumerate_specification'} =~ /^\d*$/
+       and $command->{'extra'}{'enumerate_specification'} ne '1') {
+     return "<ol start=\"$command->{'extra'}{'enumerate_specification'}\">\n"
+            . $content . "</ol>\n";
+   } else {
+     return "<ol>\n" . $content . "</ol>\n";
+   }
  }
  
***************
*** 3699,3702 ****
--- 3703,3707 ----
      return $content;
    }
+   $content =~ s/^\n/\n\n/; # a newline immediately after a <pre> is ignored.
    my $result = $self->_attribute_class('pre', $pre_class).">".$content."</pre>";
  
***************
*** 3773,3777 ****
      }
    }
!   $text = $self->_protect_space_codebreak($text);
    return $text;
  }
--- 3778,3782 ----
      }
    }
!   $text = $self->_protect_space($text);
    return $text;
  }
***************
*** 7217,7221 ****
  }
  
! sub _protect_space_codebreak($$)
  {
    my $self = shift;
--- 7222,7226 ----
  }
  
! sub _protect_space($$)
  {
    my $self = shift;
***************
*** 7224,7245 ****
    return $text if ($self->in_preformatted());
  
!   my $in_w;
!   $in_w = 1 if ($self->in_space_protected());
! 
!   if ($in_w or $self->in_code() 
!       and $self->get_conf('allowcodebreaks') eq 'false') {
!     my $class = 'nolinebreak';
!     $class = 'nocodebreak' if ($self->in_code() 
!                            and $self->get_conf('allowcodebreaks') eq 'false');
!     my $open = $self->_attribute_class('span', $class);
      if ($open ne '') {
        $open .= '>';
        # protect spaces in the html leading attribute in case we are in 'w'
!       $open =~ s/ /\x{1F}/g if ($in_w);
        # special span to avoid breaking at _-
        $text =~ s/(\S*[_-]\S*)/${open}$1<\/span>/g;
      }
-   }
-   if ($in_w) {
      $text .= '&nbsp;' if (chomp($text));
      # protect spaces within text
--- 7229,7241 ----
    return $text if ($self->in_preformatted());
  
!   if ($self->in_space_protected()) {
!     my $open = $self->_attribute_class('span', 'nolinebreak');
      if ($open ne '') {
        $open .= '>';
        # protect spaces in the html leading attribute in case we are in 'w'
!       $open =~ s/ /\x{1F}/g;
        # special span to avoid breaking at _-
        $text =~ s/(\S*[_-]\S*)/${open}$1<\/span>/g;
      }
      $text .= '&nbsp;' if (chomp($text));
      # protect spaces within text
***************
*** 7646,7650 ****
  
  __END__
! # $Id: HTML.pm 6363 2015-06-26 12:36:32Z gavin $
  # Automatically generated from maintain/template.pod
  
--- 7642,7646 ----
  
  __END__
! # $Id: HTML.pm 6991 2016-02-06 12:16:13Z gavin $
  # Automatically generated from maintain/template.pod
  
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/IXIN.pm texinfo-6.1/tp/Texinfo/Convert/IXIN.pm
*** texinfo-6.0/tp/Texinfo/Convert/IXIN.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/IXIN.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 55,59 ****
  );
  
! $VERSION = '6.0';
  
  my $ixin_version = 1;
--- 55,59 ----
  );
  
! $VERSION = '6.1';
  
  my $ixin_version = 1;
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/IXINSXML.pm texinfo-6.1/tp/Texinfo/Convert/IXINSXML.pm
*** texinfo-6.0/tp/Texinfo/Convert/IXINSXML.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/IXINSXML.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 54,58 ****
  );
  
! $VERSION = '6.0';
  
  my %defaults = (
--- 54,58 ----
  );
  
! $VERSION = '6.1';
  
  my %defaults = (
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Info.pm texinfo-6.1/tp/Texinfo/Convert/Info.pm
*** texinfo-6.0/tp/Texinfo/Convert/Info.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Info.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 1,5 ****
  # Info.pm: output tree as Info.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Info.pm: output tree as Info.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 46,50 ****
  );
  
! $VERSION = '6.0';
  
  my $STDIN_DOCU_NAME = 'stdin';
--- 46,50 ----
  );
  
! $VERSION = '6.1';
  
  my $STDIN_DOCU_NAME = 'stdin';
***************
*** 415,425 ****
    $self->_add_text_count($node_begin);
    my ($node_text, $byte_count) = $self->_node_line($node);
!   if ($node_text =~ /,/ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!     $self->line_warn(sprintf($self->__(
!                "\@node name should not contain `,': %s"), $node_text),
!                              $node->{'line_nr'});
    }
    $self->{'count_context'}->[-1]->{'bytes'} += $byte_count;
!   $result .= $node_text;
    foreach my $direction(@directions) {
      if ($node->{'node_'.lc($direction)}) {
--- 415,434 ----
    $self->_add_text_count($node_begin);
    my ($node_text, $byte_count) = $self->_node_line($node);
!   my $pre_quote = '';
!   my $post_quote = '';
!   if ($node_text =~ /,/) {
!     if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!       $self->line_warn(sprintf($self->__(
!                  "\@node name should not contain `,': %s"), $node_text),
!                                $node->{'line_nr'});
!     }
!     if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!       $pre_quote = "\x{7f}";
!       $post_quote = $pre_quote;
!       $self->{'count_context'}->[-1]->{'bytes'} += 2;
!     }
    }
    $self->{'count_context'}->[-1]->{'bytes'} += $byte_count;
!   $result .= $pre_quote . $node_text . $post_quote;
    foreach my $direction(@directions) {
      if ($node->{'node_'.lc($direction)}) {
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Line.pm texinfo-6.1/tp/Texinfo/Convert/Line.pm
*** texinfo-6.0/tp/Texinfo/Convert/Line.pm	2015-06-26 01:44:20.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Line.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 56,69 ****
    my $self = shift;
    my $word = 'UNDEF';
-   my $underlying = '';
    if (defined($self->{'word'})) {
      $word = $self->{'word'};
-     if ($self->{'word'} ne $self->{'underlying_word'}) {
-       $underlying = ", underlying_word: $self->{'underlying_word'},";
-     }
    }
    my $end_sentence = 'UNDEF';
    $end_sentence = $self->{'end_sentence'} if (defined($self->{'end_sentence'}));
!   print STDERR "line ($self->{'line_beginning'},$self->{'counter'}) word: $word, space `$self->{'space'}'${underlying} end_sentence: $end_sentence\n"; 
  }
  
--- 56,65 ----
    my $self = shift;
    my $word = 'UNDEF';
    if (defined($self->{'word'})) {
      $word = $self->{'word'};
    }
    my $end_sentence = 'UNDEF';
    $end_sentence = $self->{'end_sentence'} if (defined($self->{'end_sentence'}));
!   print STDERR "line ($self->{'line_beginning'},$self->{'counter'}) word: $word, space `$self->{'space'}' end_sentence: $end_sentence\n"; 
  }
  
***************
*** 139,143 ****
        print STDERR "ADD_WORD.L[$line->{'word'}]\n" if ($line->{'DEBUG'});
        $line->{'word'} = undef;
!       $line->{'underlying_word'} = undef;
      }
    }
--- 135,139 ----
        print STDERR "ADD_WORD.L[$line->{'word'}]\n" if ($line->{'DEBUG'});
        $line->{'word'} = undef;
!       $line->{'last_char'} = undef;
      }
    }
***************
*** 156,187 ****
  }
  
! sub add_next($;$$$$)
  {
    my $line = shift;
    my $word = shift;
-   my $space = shift;
-   my $end_sentence = shift;
    my $transparent = shift;
    $line->{'end_line_count'} = 0;
!   return $line->_add_next($word, undef, $space, $end_sentence, $transparent);
  }
  
! # add a word and/or spaces and end of sentence.
! sub _add_next($;$$$$$)
  {
    my $line = shift;
    my $word = shift;
-   my $underlying_word = shift;
-   my $space = shift;
-   my $end_sentence = shift;
    my $transparent = shift;
    my $result = '';
  
-   $underlying_word = $word if (!defined($underlying_word));
- 
    if (defined($word)) {
      if (!defined($line->{'word'})) {
        $line->{'word'} = '';
!       $line->{'underlying_word'} = '';
        if ($line->{'end_sentence'}
            and $line->{'end_sentence'} > 0
--- 152,183 ----
  }
  
! sub add_next($;$$)
  {
    my $line = shift;
    my $word = shift;
    my $transparent = shift;
    $line->{'end_line_count'} = 0;
!   return $line->_add_next($word, $transparent);
  }
  
! my $end_sentence_character = quotemeta('.?!');
! my $after_punctuation_characters = quotemeta('"\')]');
! 
! # add a word
! sub _add_next($;$$)
  {
    my $line = shift;
    my $word = shift;
    my $transparent = shift;
    my $result = '';
  
    if (defined($word)) {
+     my $disinhibit; # full stop after capital letter ends sentence
+     if ($word =~ s/\x08$//) {
+       $disinhibit = 1;
+     }
      if (!defined($line->{'word'})) {
        $line->{'word'} = '';
!       $line->{'last_char'} = '';
        if ($line->{'end_sentence'}
            and $line->{'end_sentence'} > 0
***************
*** 195,233 ****
      }
      $line->{'word'} .= $word;
!     $line->{'underlying_word'} .= $underlying_word unless ($transparent);
      if ($line->{'DEBUG'}) {
        print STDERR "WORD+.L $word -> $line->{'word'}\n";
-       print STDERR "WORD+.L $underlying_word -> $line->{'underlying_word'}\n";
      }
    }
!   if (defined($space)) {
!     if ($line->{'protect_spaces'}) {
!       $result .= $line->_add_text($space);
!     } else {
!       $result .= $line->_add_pending_word();
!       $line->{'space'} = $space;
!     }
!   }
!   if (defined($end_sentence)) {
!     $line->{'end_sentence'} = $end_sentence;
!   }
    return $result;
  }
  
! sub add_underlying_text($$)
  {
    my $line = shift;
!   my $underlying_text = shift;
!   if (defined($underlying_text)) {
!     $line->{'underlying_word'} = ''
!        if (!defined($line->{'underlying_word'}));
!     $line->{'underlying_word'} .= $underlying_text;
!   }
  }
  
! sub inhibit_end_sentence($)
  {
    my $line = shift;
!   $line->{'end_sentence'} = 0;
  }
  
--- 191,231 ----
      }
      $line->{'word'} .= $word;
! 
!     if (!$transparent) {
!       if ($disinhibit) {
!         $line->{'last_char'} = 'a';
!       } elsif ($word =~
!            /([^$end_sentence_character$after_punctuation_characters])
!             [$end_sentence_character$after_punctuation_characters]*$/x) {
!         # Save the last character in $word before punctuation
!         $line->{'last_char'} = $1;
!       }
!     }
! 
      if ($line->{'DEBUG'}) {
        print STDERR "WORD+.L $word -> $line->{'word'}\n";
      }
    }
! 
    return $result;
  }
  
! sub remove_end_sentence($)
  {
    my $line = shift;
!   $line->{'end_sentence'} = 0;
  }
  
! sub add_end_sentence($;$)
  {
    my $line = shift;
!   my $value = shift;
!   $line->{'end_sentence'} = $value;
! }
! 
! sub allow_end_sentence($)
! {
!   my $line = shift;
!   $line->{'last_char'} = 'a'; # lower-case
  }
  
***************
*** 262,275 ****
  }
  
- my $end_sentence_character = quotemeta('.?!');
- my $after_punctuation_characters = quotemeta('"\')]');
- 
  # wrap a text.
! sub add_text($$;$)
  {
    my $line = shift;
    my $text = shift;
-   my $underlying_text = shift;
-   $underlying_text = $text if (!defined($underlying_text));
    $line->{'end_line_count'} = 0;
    my $result = '';
--- 260,268 ----
  }
  
  # wrap a text.
! sub add_text($$)
  {
    my $line = shift;
    my $text = shift;
    $line->{'end_line_count'} = 0;
    my $result = '';
***************
*** 283,292 ****
      # \x{202f}\x{00a0} are non breaking spaces
      if ($text =~ s/^([^\S\x{202f}\x{00a0}\n]+)//) {
-       $underlying_text =~ s/^([^\S\x{202f}\x{00a0}\n]+)//;
        my $spaces = $1;
        print STDERR "SPACES.L\n" if ($line->{'DEBUG'});
        if ($line->{'protect_spaces'}) {
          $line->{'word'} .= $spaces;
!         $line->{'underlying_word'} .= $spaces;
        } else {
          my $added_word = $line->{'word'};
--- 276,284 ----
      # \x{202f}\x{00a0} are non breaking spaces
      if ($text =~ s/^([^\S\x{202f}\x{00a0}\n]+)//) {
        my $spaces = $1;
        print STDERR "SPACES.L\n" if ($line->{'DEBUG'});
        if ($line->{'protect_spaces'}) {
          $line->{'word'} .= $spaces;
!         $line->{'last_char'} = substr($spaces, -1);
        } else {
          my $added_word = $line->{'word'};
***************
*** 317,330 ****
      } elsif ($text =~ s/^(([^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)//) {
        my $added_word = $1;
-       $underlying_text =~ s/^(([^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)//;
-       my $underlying_added_word = $1;
  
!       $result .= $line->_add_next($added_word, $underlying_added_word);
!       # now check if it is considered as an end of sentence
!       if (defined($line->{'end_sentence'}) and 
!         $added_word =~ /^[$after_punctuation_characters]*$/) {
!         # do nothing in the case of a continuation of after_punctuation_characters
!       } elsif ($line->{'underlying_word'} =~ /[$end_sentence_character][$after_punctuation_characters]*$/
!            and $line->{'underlying_word'} !~ /[[:upper:]][$end_sentence_character$after_punctuation_characters]*$/) {
          if ($line->{'frenchspacing'}) {
            $line->{'end_sentence'} = -1;
--- 309,336 ----
      } elsif ($text =~ s/^(([^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)//) {
        my $added_word = $1;
  
!       # Whether a sentence end is permitted in spite of a preceding
!       # upper case letter.
!       my $disinhibit = 0;
! 
!       # Reverse the insertion of the control character in Plaintext.pm.
!       if ($added_word =~ s/\x08(?=[$end_sentence_character]
!                                   [$after_punctuation_characters]*$)//x) {
!         $disinhibit = 0;
!       }
!       $result .= _add_next($line, $added_word);
! 
!       # Check if it is considered as an end of sentence.  There are two things
!       # to check: one, that we have a ., ! or ?; and second, that it is not
!       # preceded by an upper-case letter (ignoring some punctuation)
!       if (defined($line->{'end_sentence'})
!           and $added_word =~ /^[$after_punctuation_characters]*$/) {
!         # do nothing in the case of a continuation of 
!         # after_punctuation_characters
!       } elsif (($disinhibit
!                 or !$line->{'last_char'}
!                 or $line->{'last_char'} !~ /[[:upper:]]/)
!               and $added_word =~ /[$end_sentence_character]
!                                   [$after_punctuation_characters]*$/x) {
          if ($line->{'frenchspacing'}) {
            $line->{'end_sentence'} = -1;
***************
*** 339,355 ****
        }
      } elsif ($text =~ s/^\n//) {
-       $underlying_text =~ s/^\n//;
        $result .= $line->_end_line();
      } elsif ($text =~ s/^(\p{InFullwidth})//) {
        my $added = $1;
-       $underlying_text =~ s/^(\p{InFullwidth})//;
-       my $underlying_added = $1;
        print STDERR "EAST_ASIAN.L\n" if ($line->{'DEBUG'});
        if (!defined($line->{'word'})) {
          $line->{'word'} = '';
-         $line->{'underlying_word'} = '';
        }
        $line->{'word'} .= $added;
!       $line->{'underlying_word'} .= $underlying_added; 
        $result .= $line->_add_pending_word();
        delete $line->{'end_sentence'};
--- 345,357 ----
        }
      } elsif ($text =~ s/^\n//) {
        $result .= $line->_end_line();
      } elsif ($text =~ s/^(\p{InFullwidth})//) {
        my $added = $1;
        print STDERR "EAST_ASIAN.L\n" if ($line->{'DEBUG'});
        if (!defined($line->{'word'})) {
          $line->{'word'} = '';
        }
        $line->{'word'} .= $added;
!       $line->{'last_char'} = $added;
        $result .= $line->_add_pending_word();
        delete $line->{'end_sentence'};
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Paragraph.pm texinfo-6.1/tp/Texinfo/Convert/Paragraph.pm
*** texinfo-6.0/tp/Texinfo/Convert/Paragraph.pm	2015-06-26 01:44:56.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Paragraph.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 1,6 ****
! # Paragraph.pm: handle paragraph text.
  #
- # Copyright 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
- # 
  # This program is free software; you can redistribute it and/or modify
  # it under the terms of the GNU General Public License as published by
--- 1,4 ----
! # Copyright 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
  # it under the terms of the GNU General Public License as published by
***************
*** 15,509 ****
  # You should have received a copy of the GNU General Public License
  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- # 
- # Original author: Patrice Dumas <pertusus@free.fr>
- 
- # this module has nothing Texinfo specific.  In contrast with existing
- # modules Text::Wrap, Text::Format, it keeps a state of the paragraph 
- # and wait for text to be feed.
  
  package Texinfo::Convert::Paragraph;
  
! use 5.006;
  use strict;
  
! use Unicode::EastAsianWidth;
! use Carp qw(cluck);
  
! # initialize a paragraph object.
! sub new($;$)
! {
!   my $class = shift;
!   my $conf = shift;
!   my $self = {'max' => 72, 'indent_length' => 0, 'counter' => 0, 
!               'word_counter' => 0, 'space' => '', 'frenchspacing' => 0,
!               'lines_counter' => 0, 'end_line_count' => 0};
!   if (defined($conf)) {
!     foreach my $key (keys(%$conf)) {
!       $self->{$key} = $conf->{$key};
!     }
!   }
!   bless $self, $class;
  }
  
! # for debugging
! sub dump($)
! {
!   my $self = shift;
!   my $word = 'UNDEF';
!   my $underlying = '';
!   if (defined($self->{'word'})) {
!     $word = $self->{'word'};
!     if ($self->{'word'} ne $self->{'underlying_word'}) {
!       $underlying = ", underlying_word: $self->{'underlying_word'},";
!     }
!   }
!   my $end_sentence = 'UNDEF';
!   $end_sentence = $self->{'end_sentence'} if (defined($self->{'end_sentence'}));
!   print STDERR "para ($self->{'counter'}+$self->{'word_counter'}) word: $word, space `$self->{'space'}'${underlying} end_sentence: $end_sentence\n"; 
! }
! 
! sub _cut_line($)
! {
!   my $paragraph = shift;
!   return '' if ($paragraph->{'ignore_columns'});
!   return _end_line($paragraph);
! }
! 
! sub end_line_count($)
! {
!   my $paragraph = shift;
!   return $paragraph->{'end_line_count'};
! }
! 
! sub end_line($)
! {
!   my $paragraph = shift;
!   $paragraph->{'end_line_count'} = 0;
!   return _end_line($paragraph);
! }
! 
! # end a line.
! sub _end_line($)
! {
!   my $paragraph = shift;
!   $paragraph->{'counter'} = 0;
!   $paragraph->{'space'} = '';
!   if (defined($paragraph->{'indent_length_next'})) {
!     $paragraph->{'indent_length'} = $paragraph->{'indent_length_next'};
!     delete $paragraph->{'indent_length_next'};        
!   }
!   $paragraph->{'lines_counter'}++;
!   $paragraph->{'end_line_count'}++;
!   print STDERR "END_LINE\n" if ($paragraph->{'DEBUG'});
!   return "\n";
  }
  
! sub get_pending($)
! {
!   my $paragraph = shift;
!   my $result = '';
!   if ($paragraph->{'space'}) {
!     $result .= $paragraph->{'space'};
    }
!   if (defined($paragraph->{'word'})) {
!     $result .= $paragraph->{'word'};
    }
-   return $result;
  }
  
! sub add_pending_word($;$)
! {
!   my $paragraph = shift;
!   my $add_spaces = shift;
!   $paragraph->{'end_line_count'} = 0;
!   return _add_pending_word($paragraph, $add_spaces);
! }
! 
! # put a pending word and spaces in the result string.
! sub _add_pending_word($;$)
! {
!   my $paragraph = shift;
!   my $add_spaces = shift;
!   my $result = '';
! 
!   if (defined($paragraph->{'word'}) or $add_spaces) {
!     if ($paragraph->{'indent_length'} > $paragraph->{'counter'}) {
!       $result .= ' ' x ($paragraph->{'indent_length'} - $paragraph->{'counter'});
!       $paragraph->{'counter'} = $paragraph->{'indent_length'};
!       print STDERR "INDENT($paragraph->{'counter'}+$paragraph->{'word_counter'})\n" 
!                    if ($paragraph->{'DEBUG'});
!     } elsif ($paragraph->{'space'}) {
!       $result .= $paragraph->{'space'};
!       $paragraph->{'counter'} += length($paragraph->{'space'});
!       print STDERR "ADD_SPACES($paragraph->{'counter'}+$paragraph->{'word_counter'})\n" 
!          if ($paragraph->{'DEBUG'});
!       
      }
-     if (defined($paragraph->{'word'})) {
-       $result .= $paragraph->{'word'};
-       $paragraph->{'counter'} += $paragraph->{'word_counter'};
-       print STDERR "ADD_WORD[$paragraph->{'word'}]+$paragraph->{'word_counter'} ($paragraph->{'counter'})\n"
-         if ($paragraph->{'DEBUG'});
-       $paragraph->{'word'} = undef;
-       $paragraph->{'underlying_word'} = undef;
-       $paragraph->{'word_counter'} = 0;
-     }
-     $paragraph->{'space'} = '';
    }
!   return $result;
  }
  
! # end a paragraph
! sub end($)
! {
!   my $paragraph = shift;
!   $paragraph->{'end_line_count'} = 0;
!   print STDERR "PARA END\n" if ($paragraph->{'DEBUG'});
!   my $result = _add_pending_word($paragraph);
!   if ($paragraph->{'counter'} != 0) {
!     $result .= "\n"; 
!     $paragraph->{'lines_counter'}++;
!     $paragraph->{'end_line_count'}++;
!   }
!   return $result;
  }
  
! sub add_next($;$$$$)
! {
!   my $paragraph = shift;
!   my $word = shift;
!   my $space = shift;
!   my $end_sentence = shift;
!   my $transparent = shift;
!   $paragraph->{'end_line_count'} = 0;
!   return _add_next($paragraph, $word, undef, $space, $end_sentence, 
!                    $transparent);
! }
! 
! # add a word and/or spaces and end of sentence.
! sub _add_next($;$$$$$$)
! {
!   my $paragraph = $_[0];
!   my $word = $_[1];
!   my $space = $_[3];
!   my $end_sentence = $_[4];
!   my $transparent = $_[5];
!   my $result = '';
! 
!   if (defined($word)) {
!     my $underlying_word = $_[2];
!     my $newlines_impossible = $_[6];
!     $underlying_word = $word if (!defined($underlying_word));
! 
!     if (!defined($paragraph->{'word'})) {
!       $paragraph->{'word'} = '';
!       $paragraph->{'underlying_word'} = '';
!       if ($paragraph->{'end_sentence'} 
!            and $paragraph->{'end_sentence'} > 0
!            and !$paragraph->{'frenchspacing'}
!            and $paragraph->{'counter'} != 0 and $paragraph->{'space'}) {
!         # do not to double space if there are leading spaces in word
!         if ($word !~ /^\s/) {
!           #$paragraph->{'space'} = '  ';
!           $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
!         }
!         delete $paragraph->{'end_sentence'};
!       }
!     }
!     
!     $paragraph->{'word'} .= $word;
!     $paragraph->{'underlying_word'} .= $underlying_word unless($transparent);
!     if (!$newlines_impossible and $word =~ /\n/) {
!       $result .= $paragraph->{'space'};
!       $paragraph->{'space'} = '';
!       $result .= $paragraph->{'word'};
!       _end_line($paragraph);
!       $paragraph->{'word_counter'} = 0;
!       $paragraph->{'word'} = undef;
!       $paragraph->{'underlying_word'} = undef;
!     } else {
!       $paragraph->{'word_counter'} += length($word);
!     }
!     if ($paragraph->{'DEBUG'}) {
!       my $para_word = 'UNDEF';;
!       if (defined($paragraph->{'word'})) {
!         $para_word = $paragraph->{'word'};
!       }
!       my $para_underlying_word = 'UNDEF';;
!       if (defined($paragraph->{'underlying_word'})) {
!         $para_underlying_word = $paragraph->{'word'};
!       }
  
!       print STDERR "WORD+ $word -> $para_word\n";
!       print STDERR "UNDERLYING_WORD+ $underlying_word -> $para_underlying_word\n";
!     }
!     # The $paragraph->{'counter'} != 0 is here to avoid having an
!     # additional line output when the text is longer than the max.
!     if ($paragraph->{'counter'} != 0 and 
!         $paragraph->{'counter'} + $paragraph->{'word_counter'} + 
!            length($paragraph->{'space'}) > $paragraph->{'max'}) {
!       $result .= _cut_line($paragraph);
!     }
!   }
!   if (defined($space)) {
!     if ($paragraph->{'protect_spaces'}) {
!       $result .= _add_text($paragraph, $space);
!     } else {
!       $result .= _add_pending_word($paragraph);
!       $paragraph->{'space'} = $space;
!       if ($paragraph->{'counter'} + length($paragraph->{'space'}) 
!                       > $paragraph->{'max'}) {
!         $result .= _cut_line($paragraph);
!       }
      }
    }
-   if (defined($end_sentence)) {
-     $paragraph->{'end_sentence'} = $end_sentence;
-   }
-   return $result;
  }
  
! sub add_underlying_text($$)
! {
!   my $paragraph = shift;
!   my $underlying_text = shift;
!   if (defined($underlying_text)) {
!     $paragraph->{'underlying_word'} = ''
!        if (!defined($paragraph->{'underlying_word'}));
!     $paragraph->{'underlying_word'} .= $underlying_text;
    }
  }
  
! sub inhibit_end_sentence($)
! {
!   my $paragraph = shift;
!   $paragraph->{'end_sentence'} = 0;
! }
! 
! sub set_space_protection($$;$$$)
! {
!   my $paragraph = shift;
!   my $space_protection = shift;
!   my $ignore_columns = shift;
!   my $keep_end_lines = shift;
!   my $frenchspacing = shift;
!   $paragraph->{'protect_spaces'} = $space_protection 
!     if defined($space_protection);
!   $paragraph->{'ignore_columns'} = $ignore_columns
!     if defined($ignore_columns);
!   $paragraph->{'keep_end_lines'} = $keep_end_lines
!     if defined($keep_end_lines);
!   if (!$paragraph->{'frenchspacing'} and $frenchspacing
!     and $paragraph->{'end_sentence'} and $paragraph->{'counter'} != 0 
!     and $paragraph->{'space'} and !defined($paragraph->{'word'})) {
!     $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
!     print STDERR "SWITCH frenchspacing end sentence space\n" 
!        if ($paragraph->{'DEBUG'});
!     delete $paragraph->{'end_sentence'};
!   }
!   $paragraph->{'frenchspacing'} = $frenchspacing
!     if defined($frenchspacing);
!   # begin a word, to have something even if empty
!   if ($space_protection) {
!     _add_next($paragraph, '');
    }
!   return '';
  }
  
! my $end_sentence_character = quotemeta('.?!');
! my $after_punctuation_characters = quotemeta('"\')]');
  
! # wrap a text.
! sub add_text($$;$)
! {
!   my $paragraph = shift;
!   my $text = shift;
!   my $underlying_text = shift;
!   $paragraph->{'end_line_count'} = 0;
!   my $result = '';
! 
!   my $protect_spaces_flag = $paragraph->{'protect_spaces'};
! 
!   my @segments = split
! /([^\S\x{202f}\x{00a0}]+)|(\p{InFullwidth})|((?:[^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)/,
!     $text;
! 
!   # Check now if a newline exists anywhere in the string to
!   # try to eliminate regex checks later.
!   my $newline_possible_flag = ($text =~ /\n/);
! 
!   my $debug_flag = $paragraph->{'DEBUG'};
!   while (@segments) {
!     # $empty_segment should be an empty string; the other variables
!     # here were recognized as field separators by splice.
!     my ($empty_segment, $spaces, $fullwidth_segment, $added_word)
!      = splice (@segments, 0, 4);
! 
!     if ($debug_flag) {
!       my $word = 'UNDEF';
!       $word = $paragraph->{'word'} if (defined($paragraph->{'word'}));
!       print STDERR "p ($paragraph->{'counter'}+$paragraph->{'word_counter'}) s `"._print_escaped_spaces($paragraph->{'space'})."', w `$word'\n";
!       #print STDERR "TEXT: "._print_escaped_spaces($text)."|\n"
!     }
!     # \x{202f}\x{00a0} are non breaking spaces
!     if (defined $spaces) {
!       $underlying_text =~ s/^([^\S\x{202f}\x{00a0}]+)//
!         if defined($underlying_text);
!       print STDERR "SPACES($paragraph->{'counter'}) `"._print_escaped_spaces($spaces)."'\n" if $debug_flag;
!       #my $added_word = $paragraph->{'word'};
!       if ($protect_spaces_flag) {
!         $paragraph->{'word'} .= $spaces;
!         $paragraph->{'underlying_word'} .= $spaces;
!         $paragraph->{'word_counter'} += length($spaces);
!         #$paragraph->{'space'} .= $spaces;
!         if ($paragraph->{'word'} =~ s/\n/ /g 
!            and !$paragraph->{'frenchspacing'} 
!            and $paragraph->{'end_sentence'}
!            and $paragraph->{'end_sentence'} > 0) {
!           $paragraph->{'word'} =~ /(\s*)$/;
!           if (length($1) < 2) {
!             #$paragraph->{'word'} =~ s/(\s*)$/  /;
!             #$paragraph->{'underlying_word'} =~ s/(\s*)$/  /;
!             #my $removed = $1;
!             #$paragraph->{'word_counter'} += length('  ') - length($removed);
!             my $added = ' ' x (2 - length($1));
!             $paragraph->{'word'} .= $added;
!             $paragraph->{'word'} =~ /(\s*)$/;
!             my $end_spaces = $1;
!             $paragraph->{'underlying_word'} =~ s/(\s*)$/$end_spaces/;
!             $paragraph->{'word_counter'} += length($added);
!           }
!         }
!         # The $paragraph->{'counter'} != 0 is here to avoid having an
!         # additional line output when the text is longer than the max.
!         if ($paragraph->{'counter'} != 0 and 
!             $paragraph->{'counter'} + $paragraph->{'word_counter'} + 
!                length($paragraph->{'space'}) > $paragraph->{'max'}) {
!           $result .= _cut_line($paragraph);
!         }
!       } else {
!         $result .= _add_pending_word($paragraph);
!         if ($paragraph->{'counter'} != 0) {
!           if ($paragraph->{'end_sentence'} 
!               and $paragraph->{'end_sentence'} > 0
!               and !$paragraph->{'frenchspacing'}) {
!             if (length($paragraph->{'space'}) >= 1 or length($spaces) > 1) {
!               # more than one space, we can make sure tht there are only 
!               # 2 spaces
!               my $all_spaces = substr($paragraph->{'space'} . $spaces, 0, 2);
!               $all_spaces =~ s/[\n\r]/ /g;
!               $all_spaces .= ' ' x (2 - length($all_spaces));
!               $paragraph->{'space'} = $all_spaces;
!               delete $paragraph->{'end_sentence'};
!             } else {
!               # if there is only one space, we let it accumulate
!               my $new_space = $spaces;
!               $new_space =~ s/^[\n\r]/ /;
!               $paragraph->{'space'} = $new_space;
!             }
!           } else {
!             $paragraph->{'space'} = substr($spaces, 0, 1);
!             if ($paragraph->{'space'} eq "\n"
!                 or $paragraph->{'space'} eq "\r") {
!               $paragraph->{'space'} = " ";
!             }
!           }
!         }
!       }
!       #print STDERR "delete END_SENTENCE($paragraph->{'end_sentence'}): spaces\n" 
!       #  if (defined($paragraph->{'end_sentence'}) and $paragraph->{'DEBUG'});
!       #delete $paragraph->{'end_sentence'};
!       if ($paragraph->{'counter'} + length($paragraph->{'space'}) 
!                       > $paragraph->{'max'}) {
!         $result .= _cut_line($paragraph);
!       }
!       if ($newline_possible_flag
!           and $paragraph->{'keep_end_lines'} and $spaces =~ /\n/) {
!         $result .= _end_line($paragraph);
!       }
!     } elsif (defined $added_word) {
!       my $underlying_added_word;
!       if (defined($underlying_text)) {
!         $underlying_text =~ s/^(([^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)//;
!         $underlying_added_word = $1;
!       } else {
!         $underlying_added_word = $added_word;
!       }
! 
!       $result .= _add_next($paragraph, $added_word, $underlying_added_word,
!                            undef, undef, undef, !$newline_possible_flag);
! 
!       # now check if it is considered as an end of sentence
!       if (defined($paragraph->{'end_sentence'})
!           and $underlying_added_word =~ /^[$after_punctuation_characters]*$/o) {
!         # do nothing in the case of a continuation of after_punctuation_characters
!       } elsif ($paragraph->{'underlying_word'} =~ /[$end_sentence_character][$after_punctuation_characters]*$/o
!            and $paragraph->{'underlying_word'} !~ /[[:upper:]][$end_sentence_character$after_punctuation_characters]*$/o) {
!         if ($paragraph->{'frenchspacing'}) {
!           $paragraph->{'end_sentence'} = -1;
!         } else {
!           $paragraph->{'end_sentence'} = 1;
!         }
!         print STDERR "END_SENTENCE\n" if ($paragraph->{'DEBUG'});
!       } else {
!         delete $paragraph->{'end_sentence'};
!         print STDERR "delete END_SENTENCE($paragraph->{'end_sentence'}): text\n" 
!           if (defined($paragraph->{'end_sentence'}) and $paragraph->{'DEBUG'});
!       }
!     } elsif (defined $fullwidth_segment) {
!       my $underlying_added;
!       if (defined($underlying_text)) {
!         $underlying_text =~ s/^(\p{InFullwidth})//;
!         $underlying_added = $1;
!       } else {
!         $underlying_added = $fullwidth_segment;
!       }
!       
!       print STDERR "EAST_ASIAN\n" if ($paragraph->{'DEBUG'});
!       if (!defined($paragraph->{'word'})) {
!         $paragraph->{'word'} = '';
!         $paragraph->{'underlying_word'} = '';
!       }
!       $paragraph->{'word'} .= $fullwidth_segment;
!       $paragraph->{'underlying_word'} .= $underlying_added; 
!       $paragraph->{'word_counter'} += 2;
!       if ($paragraph->{'counter'} != 0 and
!           $paragraph->{'counter'} + $paragraph->{'word_counter'} 
!                                > $paragraph->{'max'}) {
!         $result .= _cut_line($paragraph);
!       }
!       $result .= _add_pending_word($paragraph);
!       delete $paragraph->{'end_sentence'};
!       $paragraph->{'space'} = '';
!     }
!   }
!   return $result;
  }
  
! # for debug
! sub _print_escaped_spaces($)
! {
!   my $spaces = shift;
!   my $result = '';
!   foreach my $pos (0 .. length($spaces)-1) {
!     my $char = substr($spaces, $pos, 1);
!     if ($char eq ' ') {
!       $result .= $char;
!     } elsif ($char =~ /[\f\n]/) {
!       $char =~ s/\f/\\f/;
!       $char =~ s/\n/\\n/;
!       $result .= $char;
!     } elsif ($char =~ /\s/) {
!       if (ord($char) <= hex(0xFFFF)) {
!         $result .= '\x'.sprintf("%04x",ord($char));
!       } else {
!         $result .= '\x'.sprintf("%06x",ord($char));
!       }
!     } else {
!       $result .= $char;
!     }
!   }
!   return $result;
  }
  
  1;
--- 13,261 ----
  # You should have received a copy of the GNU General Public License
  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  package Texinfo::Convert::Paragraph;
  
! use DynaLoader;
! 
! # same as texi2any.pl, although I don't know what the real requirement
! # is for this module.
! use 5.00405;
  use strict;
+ use warnings;
  
! require Exporter;
  
! our @ISA = qw(Exporter DynaLoader);
! 
! # Items to export into callers namespace by default. Note: do not export
! # names by default without a very good reason. Use EXPORT_OK instead.
! # Do not simply export all your public functions/methods/constants.
! 
! # This allows declaration	use XSParagraph ':all';
! # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
! # will save memory.
! our %EXPORT_TAGS = ( 'all' => [ qw(
!     add_next
!     add_text
! 	
! ) ] );
! 
! our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
! 
! our @EXPORT = qw(
! 	
! );
! 
! BEGIN {
! 
! my $module = "Texinfo::Convert::XSParagraph::XSParagraph";
! our $VERSION = '6.1';
! # Module interface number, to be changed when the XS interface changes.  
! # The value used for the .xs file compilation is set in configure.ac.  
! # Both should correspond, but it should be manually changed here to make
! # sure that a changed interface has not been missed.
! my $XSPARAGRAPH_INTERFACE_VERSION = "1";
! 
! # Possible values for TEXINFO_XS environment variable:
! #
! # TEXINFO_XS=omit         # don't try loading xs at all
! # TEXINFO_XS=default      # try xs, libtool and then perl paths, silent fallback
! # TEXINFO_XS=libtool      # try xs, libtool only, silent fallback
! # TEXINFO_XS=standalone   # try xs, perl paths only, silent fallback
! # TEXINFO_XS=warn         # try xs, libtool and then perl paths, warn on failure
! # TEXINFO_XS=required     # abort if not loadable, no fallback
! # TEXINFO_XS=debug        # voluminuous debugging
! #
! # Other values are treated at the moment as 'default'.
! 
! my $TEXINFO_XS = $ENV{'TEXINFO_XS'};
! if (!defined($TEXINFO_XS)) {
!   $TEXINFO_XS = '';
  }
  
! if ($TEXINFO_XS eq 'omit') {
!   # Don't try to use the XS module
!   goto FALLBACK;
  }
  
! # For verbose information about what's being done
! sub _debug($) {
!   if ($TEXINFO_XS eq 'debug') {
!     my $msg = shift;
!     warn $msg . "\n";
    }
! }
! 
! # For messages to say that XS module couldn't be loaded
! sub _fatal($) {
!   if ($TEXINFO_XS eq 'debug'
!       or $TEXINFO_XS eq 'required'
!       or $TEXINFO_XS eq 'warn') {
!     my $msg = shift;
!     warn $msg . "\n";
    }
  }
  
! # We look for the .la and .so files in @INC because this allows us to override
! # which modules are used using -I flags to "perl".
! sub _find_file($) {
!   my $file = shift;
!   for my $dir (@INC) {
!     _debug "checking $dir/$file";
!     if (-f "$dir/$file") {
!       _debug "found $dir/$file";
!       return ($dir, "$dir/$file");
      }
    }
!   return undef;
  }
  
! our $disable_XS;
! if ($disable_XS) {
!   _fatal "use of XS modules was disabled when Texinfo was built";
!   goto FALLBACK;
  }
  
! # Check for a UTF-8 locale.  Skip the check if the 'locale' command doesn't
! # work.
! my $a;
! if ($^O ne 'MSWin32') {
!   $a = `locale -a 2>/dev/null`;
! }
! if ($a and $a !~ /UTF-8/ and $a !~ /utf8/) {
!   _fatal "couldn't find a UTF-8 locale";
!   goto FALLBACK;
! }
! if (!$a) {
!   _debug "couldn't run 'locale -a': skipping check for a UTF-8 locale";
! }
  
! 
! my ($libtool_dir, $libtool_archive);
! if ($TEXINFO_XS ne 'standalone') {
!   ($libtool_dir, $libtool_archive) = _find_file("XSParagraph.la");
!   if (!$libtool_archive) {
!     if ($TEXINFO_XS eq 'libtool') {
!       _fatal "XSParagraph: couldn't find Libtool archive file";
!       goto FALLBACK;
      }
+     _debug "XSParagraph: couldn't find Libtool archive file";
    }
  }
  
! my $dlname = undef;
! my $dlpath = undef;
! 
! # Try perl paths
! if (!$libtool_archive) {
!   my @modparts = split(/::/,$module);
!   my $dlname = $modparts[-1];
!   my $modpname = join('/',@modparts);
!   # the directories with -L prepended setup directories to
!   # be in the search path. Then $dlname is prepended as it is
!   # the name really searched for.
!   $dlpath = DynaLoader::dl_findfile(map("-L$_/auto/$modpname", @INC), $dlname);
!   if (!$dlpath) {
!     _fatal "XSParagraph: couldn't find $module";
!     goto FALLBACK;
    }
+   goto LOAD;
  }
  
! my $fh;
! open $fh, $libtool_archive;
! if (!$fh) {
!   _fatal "XSParagraph: couldn't open Libtool archive file";
!   goto FALLBACK;
! }
! 
! # Look for the line in XSParagraph.la giving the name of the loadable object.
! while (my $line = <$fh>) {
!   if ($line =~ /^\s*dlname\s*=\s*'([^']+)'\s$/) {
!     $dlname = $1;
!     last;
    }
! }
! if (!$dlname) {
!   _fatal "XSParagraph: couldn't find name of shared object";
!   goto FALLBACK;
  }
  
! # The *.so file is under .libs in the source directory.
! push @DynaLoader::dl_library_path, $libtool_dir;
! push @DynaLoader::dl_library_path, "$libtool_dir/.libs";
  
! $dlpath = DynaLoader::dl_findfile($dlname);
! if (!$dlpath) {
!   _fatal "XSParagraph: couldn't find $dlname";
!   goto FALLBACK;
  }
  
! LOAD:
! 
! #my $flags = dl_load_flags $module; # This is 0 in DynaLoader
! my $flags = 0;
! my $libref = DynaLoader::dl_load_file($dlpath, $flags);
! if (!$libref) {
!   _fatal "XSParagraph: couldn't load file $dlpath";
!   goto FALLBACK;
! }
! _debug "$dlpath loaded";
! my @undefined_symbols = DynaLoader::dl_undef_symbols();
! if ($#undefined_symbols+1 != 0) {
!   _fatal "XSParagraph: still have undefined symbols after dl_load_file";
  }
+ my $bootname = "boot_$module";
+ $bootname =~ s/:/_/g;
+ _debug "looking for $bootname";
+ my $symref = DynaLoader::dl_find_symbol($libref, $bootname);
+ if (!$symref) {
+   _fatal "XSParagraph: couldn't find $bootname symbol";
+   goto FALLBACK;
+ }
+ my $boot_fn = DynaLoader::dl_install_xsub("${module}::bootstrap",
+                                                 $symref, $dlname);
+ 
+ if (!$boot_fn) {
+   _fatal "XSParagraph: couldn't bootstrap";
+   goto FALLBACK;
+ }
+ 
+ push @DynaLoader::dl_shared_objects, $dlpath; # record files loaded
+ 
+ # This is the module bootstrap function, which causes all the other
+ # functions (XSUB's) provided by the module to become available to
+ # be called from Perl code.
+ &$boot_fn($module, $XSPARAGRAPH_INTERFACE_VERSION);
+ 
+ if (!Texinfo::Convert::XSParagraph::XSParagraph::init ()) {
+   _fatal "XSParagraph: error initializing";
+   goto FALLBACK;
+ }
+ *Texinfo::Convert::Paragraph:: = *Texinfo::Convert::XSParagraph::XSParagraph::;
+ goto DONTFALLBACK;
+ 
+ FALLBACK:
+   if ($TEXINFO_XS eq 'required') {
+     die "unset the TEXINFO_XS environment variable to use the "
+        ."pure Perl modules\n";
+   } elsif ($TEXINFO_XS eq 'warn' or $TEXINFO_XS eq 'debug') {
+     warn "falling back to pure Perl modules\n";
+   }
+   # Fall back to using the Perl code.
+   require Texinfo::Convert::ParagraphNonXS;
+   *Texinfo::Convert::Paragraph:: = *Texinfo::Convert::ParagraphNonXS::;
+ DONTFALLBACK: ;
+ } # end BEGIN
+ 
+ # NB Don't add more functions down here, because this can cause an error
+ # with some versions of Perl, connected with the typeglob assignment just
+ # above.  ("Can't call mro_method_changed_in() on anonymous symbol table").
+ #
+ # See http://perl5.git.perl.org/perl.git/commitdiff/03d9f026ae253e9e69212a3cf6f1944437e9f070?hp=ac73ea1ec401df889d312b067f78b618f7ffecc3
+ #
+ # (change to Perl interpreter on 22 Oct 2011)
+ 
  
  1;
+ __END__
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/ParagraphNonXS.pm texinfo-6.1/tp/Texinfo/Convert/ParagraphNonXS.pm
*** texinfo-6.0/tp/Texinfo/Convert/ParagraphNonXS.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/ParagraphNonXS.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 0 ****
--- 1,490 ----
+ # ParagraphNonXS.pm: handle paragraph text.
+ #
+ # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
+ # 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ # 
+ # Original author: Patrice Dumas <pertusus@free.fr>
+ 
+ # this module has nothing Texinfo specific.  In contrast with existing
+ # modules Text::Wrap, Text::Format, it keeps a state of the paragraph 
+ # and waits for text to be fed into it.
+ 
+ package Texinfo::Convert::ParagraphNonXS;
+ 
+ use 5.006;
+ use strict;
+ 
+ use Unicode::EastAsianWidth;
+ use Carp qw(cluck);
+ 
+ # initialize a paragraph object.
+ sub new($;$)
+ {
+   my $class = shift;
+   my $conf = shift;
+   my $self = {'max' => 72, 'indent_length' => 0, 'counter' => 0, 
+               'word_counter' => 0, 'space' => '', 'frenchspacing' => 0,
+               'lines_counter' => 0, 'end_line_count' => 0};
+   if (defined($conf)) {
+     foreach my $key (keys(%$conf)) {
+       $self->{$key} = $conf->{$key};
+     }
+   }
+   bless $self, $class;
+ }
+ 
+ # for debugging
+ sub dump($)
+ {
+   my $self = shift;
+   my $word = 'UNDEF';
+   if (defined($self->{'word'})) {
+     $word = $self->{'word'};
+   }
+   my $end_sentence = 'UNDEF';
+   $end_sentence = $self->{'end_sentence'} if (defined($self->{'end_sentence'}));
+   print STDERR "para ($self->{'counter'}+$self->{'word_counter'}) word: $word, space `$self->{'space'}' end_sentence: $end_sentence\n"; 
+ }
+ 
+ sub _cut_line($)
+ {
+   my $paragraph = shift;
+   return '' if ($paragraph->{'ignore_columns'});
+   return _end_line($paragraph);
+ }
+ 
+ sub end_line_count($)
+ {
+   my $paragraph = shift;
+   return $paragraph->{'end_line_count'};
+ }
+ 
+ sub end_line($)
+ {
+   my $paragraph = shift;
+   $paragraph->{'end_line_count'} = 0;
+   return _end_line($paragraph);
+ }
+ 
+ # end a line.
+ sub _end_line($)
+ {
+   my $paragraph = shift;
+   $paragraph->{'counter'} = 0;
+   $paragraph->{'space'} = '';
+   if (defined($paragraph->{'indent_length_next'})) {
+     $paragraph->{'indent_length'} = $paragraph->{'indent_length_next'};
+     delete $paragraph->{'indent_length_next'};        
+   }
+   $paragraph->{'lines_counter'}++;
+   $paragraph->{'end_line_count'}++;
+   print STDERR "END_LINE\n" if ($paragraph->{'DEBUG'});
+   return "\n";
+ }
+ 
+ sub get_pending($)
+ {
+   my $paragraph = shift;
+   my $result = '';
+   if ($paragraph->{'space'}) {
+     $result .= $paragraph->{'space'};
+   }
+   if (defined($paragraph->{'word'})) {
+     $result .= $paragraph->{'word'};
+   }
+   return $result;
+ }
+ 
+ sub add_pending_word($;$)
+ {
+   my $paragraph = shift;
+   my $add_spaces = shift;
+   $paragraph->{'end_line_count'} = 0;
+   return _add_pending_word($paragraph, $add_spaces);
+ }
+ 
+ # put a pending word and spaces in the result string.
+ sub _add_pending_word($;$)
+ {
+   my $paragraph = shift;
+   my $add_spaces = shift;
+   my $result = '';
+ 
+   if (defined($paragraph->{'word'}) or $add_spaces) {
+     if ($paragraph->{'indent_length'} > $paragraph->{'counter'}) {
+       $result .= ' ' x ($paragraph->{'indent_length'} - $paragraph->{'counter'});
+       $paragraph->{'counter'} = $paragraph->{'indent_length'};
+       print STDERR "INDENT($paragraph->{'counter'}+$paragraph->{'word_counter'})\n" 
+                    if ($paragraph->{'DEBUG'});
+     } elsif ($paragraph->{'space'}) {
+       $result .= $paragraph->{'space'};
+       $paragraph->{'counter'} += length($paragraph->{'space'});
+       print STDERR "ADD_SPACES($paragraph->{'counter'}+$paragraph->{'word_counter'})\n" 
+          if ($paragraph->{'DEBUG'});
+       
+     }
+     if (defined($paragraph->{'word'})) {
+       $result .= $paragraph->{'word'};
+       $paragraph->{'counter'} += $paragraph->{'word_counter'};
+       print STDERR "ADD_WORD[$paragraph->{'word'}]+$paragraph->{'word_counter'} ($paragraph->{'counter'})\n"
+         if ($paragraph->{'DEBUG'});
+       $paragraph->{'word'} = undef;
+       $paragraph->{'last_char'} = undef;
+       $paragraph->{'word_counter'} = 0;
+     }
+     $paragraph->{'space'} = '';
+   }
+   return $result;
+ }
+ 
+ # end a paragraph
+ sub end($)
+ {
+   my $paragraph = shift;
+   $paragraph->{'end_line_count'} = 0;
+   print STDERR "PARA END\n" if ($paragraph->{'DEBUG'});
+   my $result = _add_pending_word($paragraph);
+   if ($paragraph->{'counter'} != 0) {
+     $result .= "\n"; 
+     $paragraph->{'lines_counter'}++;
+     $paragraph->{'end_line_count'}++;
+   }
+   return $result;
+ }
+ 
+ my $end_sentence_character = quotemeta('.?!');
+ my $after_punctuation_characters = quotemeta('"\')]');
+ 
+ # Add $WORD to paragraph, returning the text to be added to the paragraph. 
+ # Any end of sentence punctuation in $WORD that should be allowed to end a 
+ # sentence but which would otherwise be preceded by an upper-case letter should 
+ # instead by preceded by a backspace character.
+ sub add_next($;$$)
+ {
+   my $paragraph = shift;
+   my $word = shift;
+   my $transparent = shift;
+   $paragraph->{'end_line_count'} = 0;
+   return _add_next($paragraph, $word, $transparent);
+ }
+ 
+ # add a word
+ sub _add_next($;$$$)
+ {
+   my $paragraph = shift;
+   my $word = shift;
+   my $transparent = shift;
+   my $newlines_impossible = shift;
+   my $result = '';
+ 
+   if (defined($word)) {
+     my $disinhibit = 0;
+     # Reverse the insertion of the control character in Plaintext.pm.
+     if ($word =~ s/\x08$//) {
+       $disinhibit = 1;
+     }
+     if (!defined($paragraph->{'word'})) {
+       $paragraph->{'word'} = '';
+       $paragraph->{'last_char'} = '';
+       if ($paragraph->{'end_sentence'} 
+            and $paragraph->{'end_sentence'} > 0
+            and !$paragraph->{'frenchspacing'}
+            and $paragraph->{'counter'} != 0 and $paragraph->{'space'}) {
+         # do not double space if there are leading spaces in word
+         if ($word !~ /^\s/) {
+           #$paragraph->{'space'} = '  ';
+           $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
+         }
+         delete $paragraph->{'end_sentence'};
+       }
+     }
+     
+     $paragraph->{'word'} .= $word;
+ 
+     if (!$transparent) {
+       if ($disinhibit) {
+         $paragraph->{'last_char'} = 'a';
+       } elsif ($word =~
+            /([^$end_sentence_character$after_punctuation_characters])
+             [$end_sentence_character$after_punctuation_characters]*$/x) {
+         # Save the last character in $word before punctuation
+         $paragraph->{'last_char'} = $1;
+       }
+     }
+ 
+     if (!$newlines_impossible and $word =~ /\n/) {
+       $result .= $paragraph->{'space'};
+       $paragraph->{'space'} = '';
+       $result .= $paragraph->{'word'};
+       _end_line($paragraph);
+       $paragraph->{'word_counter'} = 0;
+       $paragraph->{'word'} = undef;
+       $paragraph->{'last_char'} = undef;
+     } else {
+       my $word2;
+       $word2 = $word;
+       $word2 =~ s/[\177]//g;
+       $paragraph->{'word_counter'} += length($word2);
+       # We don't count DEL bytes here for INFO_SPECIAL_CHARS_QUOTE.  We 
+       # shouldn't count combining characters for accents either: see the
+       # t/converters_tests.t (at_commands_in_refs_utf8) test.
+     }
+     if ($paragraph->{'DEBUG'}) {
+       my $para_word = 'UNDEF';;
+       if (defined($paragraph->{'word'})) {
+         $para_word = $paragraph->{'word'};
+       }
+       print STDERR "WORD+ $word -> $para_word\n";
+     }
+     # The $paragraph->{'counter'} != 0 is here to avoid having an
+     # additional line output when the text is longer than the max.
+     if ($paragraph->{'counter'} != 0 and 
+         $paragraph->{'counter'} + $paragraph->{'word_counter'} + 
+            length($paragraph->{'space'}) > $paragraph->{'max'}) {
+       $result .= _cut_line($paragraph);
+     }
+   }
+   return $result;
+ }
+ 
+ sub remove_end_sentence($)
+ {
+   my $paragraph = shift;
+   $paragraph->{'end_sentence'} = 0;
+ }
+ 
+ sub add_end_sentence($;$) {
+   my $paragraph = shift;
+   my $value = shift;
+   $paragraph->{'end_sentence'} = $value;
+ }
+ 
+ sub allow_end_sentence($)
+ {
+   my $paragraph = shift;
+   printf STDERR "ALLOW END SENTENCE\n" if $paragraph->{'DEBUG'};
+   $paragraph->{'last_char'} = 'a'; # lower-case
+ }
+ 
+ sub set_space_protection($$;$$$$)
+ {
+   my $paragraph = shift;
+   my $space_protection = shift;
+   my $ignore_columns = shift;
+   my $keep_end_lines = shift;
+   my $frenchspacing = shift;
+   my $double_width_no_break = shift;
+   $paragraph->{'protect_spaces'} = $space_protection 
+     if defined($space_protection);
+   $paragraph->{'ignore_columns'} = $ignore_columns
+     if defined($ignore_columns);
+   $paragraph->{'keep_end_lines'} = $keep_end_lines
+     if defined($keep_end_lines);
+   if (!$paragraph->{'frenchspacing'} and $frenchspacing
+     and $paragraph->{'end_sentence'} and $paragraph->{'counter'} != 0 
+     and $paragraph->{'space'} and !defined($paragraph->{'word'})) {
+     $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
+     print STDERR "SWITCH frenchspacing end sentence space\n" 
+        if ($paragraph->{'DEBUG'});
+     delete $paragraph->{'end_sentence'};
+   }
+   $paragraph->{'frenchspacing'} = $frenchspacing
+     if defined($frenchspacing);
+   $paragraph->{'double_width_no_break'} = $double_width_no_break
+     if defined($double_width_no_break);
+   # begin a word, to have something even if empty
+   if ($space_protection) {
+     _add_next($paragraph, '');
+   }
+   return '';
+ }
+ 
+ # Wrap $TEXT, returning the wrapped text, taking into account the current state 
+ # of $PARAGRAPH.  Any end of sentence punctuation in $TEXT that should be 
+ # allowed to end a sentence but which would otherwise be preceded by an 
+ # upper-case letter should instead by preceded by a backspace character.
+ sub add_text($$)
+ {
+   my $paragraph = shift;
+   my $text = shift;
+   $paragraph->{'end_line_count'} = 0;
+   my $result = '';
+ 
+   my $protect_spaces_flag = $paragraph->{'protect_spaces'};
+ 
+   my @segments = split
+ /([^\S\x{202f}\x{00a0}]+)|(\p{InFullwidth})|((?:[^\s\p{InFullwidth}]|[\x{202f}\x{00a0}])+)/,
+     $text;
+ 
+   # Check now if a newline exists anywhere in the string to
+   # try to eliminate regex checks later.
+   my $newline_possible_flag = ($text =~ /\n/);
+ 
+   my $debug_flag = $paragraph->{'DEBUG'};
+   while (@segments) {
+     # $empty_segment should be an empty string; the other variables
+     # here were recognized as field separators by splice.
+     my ($empty_segment, $spaces, $fullwidth_segment, $added_word)
+      = splice (@segments, 0, 4);
+ 
+     if ($debug_flag) {
+       my $word = 'UNDEF';
+       $word = $paragraph->{'word'} if (defined($paragraph->{'word'}));
+       print STDERR "p ($paragraph->{'counter'}+$paragraph->{'word_counter'}) s `"._print_escaped_spaces($paragraph->{'space'})."', w `$word'\n";
+       #print STDERR "TEXT: "._print_escaped_spaces($text)."|\n"
+     }
+     # \x{202f}\x{00a0} are non breaking spaces
+     if (defined $spaces) {
+       print STDERR "SPACES($paragraph->{'counter'}) `"._print_escaped_spaces($spaces)."'\n" if $debug_flag;
+       if ($protect_spaces_flag) {
+         $paragraph->{'word'} .= $spaces;
+         $paragraph->{'last_char'} = substr($spaces, -1);
+         $paragraph->{'word_counter'} += length($spaces);
+         $paragraph->{'word'} =~ s/\n/ /g;
+ 
+         # The $paragraph->{'counter'} != 0 is here to avoid having an
+         # additional line output when the text is longer than the max.
+         if ($paragraph->{'counter'} != 0 and 
+             $paragraph->{'counter'} + $paragraph->{'word_counter'} + 
+                length($paragraph->{'space'}) > $paragraph->{'max'}) {
+           $result .= _cut_line($paragraph);
+         }
+       } else {
+         $result .= _add_pending_word($paragraph);
+         if ($paragraph->{'counter'} != 0) {
+           if ($paragraph->{'end_sentence'} 
+               and $paragraph->{'end_sentence'} > 0
+               and !$paragraph->{'frenchspacing'}) {
+             if (length($paragraph->{'space'}) >= 1 or length($spaces) > 1) {
+               # more than one space, we can make sure tht there are only 
+               # 2 spaces
+               my $all_spaces = substr($paragraph->{'space'} . $spaces, 0, 2);
+               $all_spaces =~ s/[\n\r]/ /g;
+               $all_spaces .= ' ' x (2 - length($all_spaces));
+               $paragraph->{'space'} = $all_spaces;
+               delete $paragraph->{'end_sentence'};
+             } else {
+               # if there is only one space, we let it accumulate
+               my $new_space = $spaces;
+               $new_space =~ s/^[\n\r]/ /;
+               $paragraph->{'space'} = $new_space;
+             }
+           } else {
+             $paragraph->{'space'} = substr($spaces, 0, 1);
+             if ($paragraph->{'space'} eq "\n"
+                 or $paragraph->{'space'} eq "\r") {
+               $paragraph->{'space'} = " ";
+             }
+           }
+         }
+       }
+       #print STDERR "delete END_SENTENCE($paragraph->{'end_sentence'}): spaces\n" 
+       #  if (defined($paragraph->{'end_sentence'}) and $paragraph->{'DEBUG'});
+       #delete $paragraph->{'end_sentence'};
+       if ($paragraph->{'counter'} + length($paragraph->{'space'}) 
+                       > $paragraph->{'max'}) {
+         $result .= _cut_line($paragraph);
+       }
+       if ($newline_possible_flag
+           and $paragraph->{'keep_end_lines'} and $spaces =~ /\n/) {
+         $result .= _end_line($paragraph);
+       }
+     } elsif (defined $added_word) {
+       # Whether a sentence end is permitted in spite of a preceding
+       # upper case letter.
+       my $disinhibit = 0;
+ 
+       # Reverse the insertion of the control character in Plaintext.pm.
+       if ($added_word =~ s/\x08(?=[$end_sentence_character]
+                                   [$after_punctuation_characters]*$)//x) {
+         $disinhibit = 1;
+       }
+ 
+       $result .= _add_next($paragraph, $added_word, undef,
+                            !$newline_possible_flag);
+ 
+       # Check if it is considered as an end of sentence.  There are two things
+       # to check: one, that we have a ., ! or ?; and second, that it is not
+       # preceded by an upper-case letter (ignoring some punctuation)
+       if (defined($paragraph->{'end_sentence'})
+           and $added_word =~ /^[$after_punctuation_characters]*$/o) {
+         # do nothing in the case of a continuation of after_punctuation_characters
+       } elsif (($disinhibit
+                 or !$paragraph->{'last_char'}
+                 or $paragraph->{'last_char'} !~ /[[:upper:]]/)
+               and $added_word =~ /[$end_sentence_character]
+                                   [$after_punctuation_characters]*$/x) {
+         if ($paragraph->{'frenchspacing'}) {
+           $paragraph->{'end_sentence'} = -1;
+         } else {
+           $paragraph->{'end_sentence'} = 1;
+         }
+         print STDERR "END_SENTENCE\n" if ($paragraph->{'DEBUG'});
+       } else {
+         delete $paragraph->{'end_sentence'};
+         print STDERR "delete END_SENTENCE($paragraph->{'end_sentence'}): text\n" 
+           if (defined($paragraph->{'end_sentence'}) and $paragraph->{'DEBUG'});
+       }
+     } elsif (defined $fullwidth_segment) {
+       print STDERR "EAST_ASIAN\n" if ($paragraph->{'DEBUG'});
+       if (!defined($paragraph->{'word'})) {
+         $paragraph->{'word'} = '';
+       }
+       $paragraph->{'word'} .= $fullwidth_segment;
+       $paragraph->{'last_char'} = $fullwidth_segment;
+       $paragraph->{'word_counter'} += 2;
+       if ($paragraph->{'counter'} != 0 and
+           $paragraph->{'counter'} + $paragraph->{'word_counter'} 
+                                > $paragraph->{'max'}) {
+         $result .= _cut_line($paragraph);
+       }
+       if (!$paragraph->{'protect_spaces'}
+           and !$paragraph->{'double_width_no_break'}) {
+         $result .= _add_pending_word($paragraph);
+         $paragraph->{'space'} = '';
+       }
+       delete $paragraph->{'end_sentence'};
+     }
+   }
+   return $result;
+ }
+ 
+ # for debug
+ sub _print_escaped_spaces($)
+ {
+   my $spaces = shift;
+   my $result = '';
+   foreach my $pos (0 .. length($spaces)-1) {
+     my $char = substr($spaces, $pos, 1);
+     if ($char eq ' ') {
+       $result .= $char;
+     } elsif ($char =~ /[\f\n]/) {
+       $char =~ s/\f/\\f/;
+       $char =~ s/\n/\\n/;
+       $result .= $char;
+     } elsif ($char =~ /\s/) {
+       if (ord($char) <= hex(0xFFFF)) {
+         $result .= '\x'.sprintf("%04x",ord($char));
+       } else {
+         $result .= '\x'.sprintf("%06x",ord($char));
+       }
+     } else {
+       $result .= $char;
+     }
+   }
+   return $result;
+ }
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Plaintext.pm texinfo-6.1/tp/Texinfo/Convert/Plaintext.pm
*** texinfo-6.0/tp/Texinfo/Convert/Plaintext.pm	2015-06-26 01:43:59.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Plaintext.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! # $Id: Plaintext.pm 6332 2015-06-11 23:35:57Z karl $
  # Plaintext.pm: output tree as text with filling.
  #
--- 1,3 ----
! # $Id: Plaintext.pm 6991 2016-02-06 12:16:13Z gavin $
  # Plaintext.pm: output tree as text with filling.
  #
***************
*** 27,35 ****
  use Texinfo::Common;
  use Texinfo::Convert::Texinfo;
- use Texinfo::Convert::Text;
  use Texinfo::Convert::Paragraph;
  use Texinfo::Convert::Line;
  use Texinfo::Convert::UnFilled;
  
  use Carp qw(cluck);
  
--- 27,36 ----
  use Texinfo::Common;
  use Texinfo::Convert::Texinfo;
  use Texinfo::Convert::Paragraph;
+ use Texinfo::Convert::Text;
  use Texinfo::Convert::Line;
  use Texinfo::Convert::UnFilled;
  
+ 
  use Carp qw(cluck);
  
***************
*** 55,59 ****
  );
  
! $VERSION = '5.1.90';
  
  # misc commands that are of use for formatting.
--- 56,60 ----
  );
  
! $VERSION = '6.1';
  
  # misc commands that are of use for formatting.
***************
*** 160,164 ****
  my %ignored_commands = %ignored_misc_commands;
  foreach my $ignored_brace_commands ('caption', 'shortcaption', 
!   'hyphenation') {
    $ignored_commands{$ignored_brace_commands} = 1;
  }
--- 161,165 ----
  my %ignored_commands = %ignored_misc_commands;
  foreach my $ignored_brace_commands ('caption', 'shortcaption', 
!   'hyphenation', 'sortas') {
    $ignored_commands{$ignored_brace_commands} = 1;
  }
***************
*** 295,298 ****
--- 296,306 ----
  $style_map{'sup'} = ['^{', '}'];
  
+ # Commands producing styles that are output in node names and index entries.
+ my %index_style_commands;
+ for my $index_style_command ('strong', 'emph', 'sub', 'sup', 'key') {
+   $index_style_commands{$index_style_command} = 1;
+ }
+ 
+ 
  # in those commands, there is no addition of double space after a dot.
  # math is special
***************
*** 552,555 ****
--- 560,591 ----
  }
  
+ my $end_sentence = quotemeta('.?!');
+ my $after_punctuation = quotemeta('"\')]');
+ 
+ sub _protect_sentence_ends ($) {
+   my $text = shift;
+   # Avoid suppressing end of sentence, by inserting a control character
+   # in front of the full stop.  The choice of BS for this is arbitrary.
+   $text =~ s/(?<=[^[:upper:]])
+              (?=[$end_sentence][$after_punctuation]*(?:\s|$))
+              /\x08/gx;
+ 
+   # Also insert a control character at end of string, to protect a full stop 
+   # that may follow later.
+ 
+   #$text =~ s/(?<=[^[:upper:]][$after_punctuation]*)$/\x08/;
+   # Perl doesn't support "variable length lookbehind"
+ 
+   $text = reverse $text;
+   $text =~ s/^(?=[$after_punctuation]*
+                  (?:[^[:upper:]\s]|[\x{202f}\x{00a0}]))
+             /\x08/x;
+   $text = reverse $text;
+ 
+   return $text;
+ }
+ 
+ # Convert ``, '', `, ', ---, -- in $COMMAND->{'text'} to their output,
+ # possibly coverting to upper case as well.
  sub _process_text($$$)
  {
***************
*** 559,586 ****
    my $text = $command->{'text'};
  
  
-   my $lower_case_text;
-   if ($context->{'upper_case'}) {
-     $lower_case_text = $text;
      $text = uc($text);
    }
!   # Even if in upper case, in code style or @var always end a sentence.
!   if (#$context->{'code'} 
!       $context->{'font_type_stack'}->[-1]->{'monospace'}
!       or $context->{'var'}) {
!     $lower_case_text = lc($text);
!   }
    if ($self->{'to_utf8'}) {
!     if (defined($lower_case_text)) {
!       $lower_case_text 
!         = Texinfo::Convert::Unicode::unicode_text($lower_case_text, 
!           #$context->{'code'});
!           $context->{'font_type_stack'}->[-1]->{'monospace'});
!     }
!     return (Texinfo::Convert::Unicode::unicode_text($text, 
!             $context->{'font_type_stack'}->[-1]->{'monospace'}),
!             #$context->{'code'}),
!             $lower_case_text);
!   #} elsif (!$context->{'code'}) {
    } elsif (!$context->{'font_type_stack'}->[-1]->{'monospace'}) {
      $text =~ s/---/\x{1F}/g;
--- 595,614 ----
    my $text = $command->{'text'};
  
+   if ($context->{'upper_case'}
+       or $self->{'formatters'}[-1]->{'var'}) {
+     $text = _protect_sentence_ends($text);
+ 
+     if ($self->{'debug'}) {
+       my $debug_text = $text;
+       $debug_text =~ s/\x08/!!/g;
+       print STDERR "markers:<$debug_text>\n";
+     }
  
      $text = uc($text);
    }
! 
    if ($self->{'to_utf8'}) {
!     return Texinfo::Convert::Unicode::unicode_text($text, 
!             $context->{'font_type_stack'}->[-1]->{'monospace'});
    } elsif (!$context->{'font_type_stack'}->[-1]->{'monospace'}) {
      $text =~ s/---/\x{1F}/g;
***************
*** 590,603 ****
      $text =~ s/\'\'/"/g;
      $text =~ s/`/'/g;
-     if (defined($lower_case_text)) {
-       $lower_case_text =~ s/---/\x{1F}/g;
-       $lower_case_text =~ s/--/-/g;
-       $lower_case_text =~ s/\x{1F}/--/g;
-       $lower_case_text =~ s/``/"/g;
-       $lower_case_text =~ s/\'\'/"/g;
-       $lower_case_text =~ s/`/'/g;
-     }
    }
!   return ($text, $lower_case_text);
  }
  
--- 618,623 ----
      $text =~ s/\'\'/"/g;
      $text =~ s/`/'/g;
    }
!   return $text;
  }
  
***************
*** 656,660 ****
                     'font_type_stack' => [{}],
                     'w' => 0, 'type' => $type,
!                 'frenchspacing_stack' => [$self->{'conf'}->{'frenchspacing'}]};
  
    if ($type eq 'unfilled') {
--- 676,681 ----
                     'font_type_stack' => [{}],
                     'w' => 0, 'type' => $type,
!               'frenchspacing_stack' => [$self->{'conf'}->{'frenchspacing'}],
!               'suppress_styles' => $conf->{'suppress_styles'}};
  
    if ($type eq 'unfilled') {
***************
*** 787,792 ****
    my $text = shift;
  
!   #$self->_add_lines_count($container->end_line_count());
!   $self->{'count_context'}->[-1]->{'lines'} += $container->{'end_line_count'};
  
    #$self->_add_text_count($text);
--- 808,812 ----
    my $text = shift;
  
!   $self->_add_lines_count($container->end_line_count());
  
    #$self->_add_text_count($text);
***************
*** 1184,1188 ****
  }
  
! # cache formatted node line and returns it
  sub _node_line($$)
  {
--- 1204,1208 ----
  }
  
! # convert and cache a node name.  $NODE is a node element.
  sub _node_line($$)
  {
***************
*** 1194,1198 ****
      push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0};
      $self->{'node_lines_text'}->{$node}->{'text'} 
!        = _normalize_top_node($self->convert_line($node_text));
      _update_count_context($self);
      my $end_context = pop @{$self->{'count_context'}};
--- 1214,1219 ----
      push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0};
      $self->{'node_lines_text'}->{$node}->{'text'} 
!        = _normalize_top_node($self->convert_line($node_text,
!                                                  {'suppress_styles' => 1}));
      _update_count_context($self);
      my $end_context = pop @{$self->{'count_context'}};
***************
*** 1306,1310 ****
      }
      my $entry_text = '';
!     $entry_text .= $self->convert_line($entry_tree, {'indent' => 0});
      next if ($entry_text !~ /\S/);
      # FIXME protect instead
--- 1327,1332 ----
      }
      my $entry_text = '';
!     $entry_text .= $self->convert_line($entry_tree, {'indent' => 0,
!                                                      'suppress_styles' => 1});
      next if ($entry_text !~ /\S/);
      # FIXME protect instead
***************
*** 1641,1650 ****
          $result = _count_added($self, $formatter->{'container'},
                      $formatter->{'container'}->add_next($root->{'text'}));
-       } elsif ($root->{'type'} and ($root->{'type'} eq 'underlying_text')) {
-         $formatter->{'container'}->add_underlying_text($root->{'text'});
        } else {
!         my ($text, $lower_case_text) = _process_text($self, $root, $formatter);
          $result = _count_added($self, $formatter->{'container'},
!                     $formatter->{'container'}->add_text($text, $lower_case_text));
        }
        return $result;
--- 1663,1670 ----
          $result = _count_added($self, $formatter->{'container'},
                      $formatter->{'container'}->add_next($root->{'text'}));
        } else {
!         my $text = _process_text($self, $root, $formatter);
          $result = _count_added($self, $formatter->{'container'},
!                     $formatter->{'container'}->add_text($text));
        }
        return $result;
***************
*** 1730,1734 ****
      if (defined($no_brace_commands{$command})) {
        if ($command eq ':') {
!         $formatter->{'container'}->inhibit_end_sentence();
          return '';
        } elsif ($command eq '*') {
--- 1750,1754 ----
      if (defined($no_brace_commands{$command})) {
        if ($command eq ':') {
!         $formatter->{'container'}->remove_end_sentence();
          return '';
        } elsif ($command eq '*') {
***************
*** 1739,1743 ****
        } elsif ($command eq '.' or $command eq '?' or $command eq '!') {
          $result .= _count_added($self, $formatter->{'container'},
!             $formatter->{'container'}->add_next($command, undef, 1));
        } elsif ($command eq ' ' or $command eq "\n" or $command eq "\t") {
          $result .= _count_added($self, $formatter->{'container'}, 
--- 1759,1764 ----
        } elsif ($command eq '.' or $command eq '?' or $command eq '!') {
          $result .= _count_added($self, $formatter->{'container'},
!             $formatter->{'container'}->add_next($command));
!         $formatter->{'container'}->add_end_sentence(1);
        } elsif ($command eq ' ' or $command eq "\n" or $command eq "\t") {
          $result .= _count_added($self, $formatter->{'container'}, 
***************
*** 1754,1774 ****
        my $text;
        
!       $text = Texinfo::Convert::Text::brace_no_arg_command($root, 
!                             {%{$self->{'convert_text_options'}}, 
!                              'sc' => $formatter->{'upper_case'}});
!       my $lower_case_text;
!       # always double spacing, so set underlying text lower case.
!       if ($formatter->{'var'} 
!           or $formatter->{'font_type_stack'}->[-1]->{'monospace'}) {
!         $lower_case_text = Texinfo::Convert::Text::brace_no_arg_command($root,
!                              {%{$self->{'convert_text_options'}},
!                               'lc' => 1});
!       } elsif ($formatter->{'upper_case'}) {
!         $lower_case_text = Texinfo::Convert::Text::brace_no_arg_command($root,
!                              $self->{'convert_text_options'});
        }
        if ($punctuation_no_arg_commands{$command}) {
          $result .= _count_added($self, $formatter->{'container'},
!                     $formatter->{'container'}->add_next($text, undef, 1));
        } elsif ($command eq 'tie') {
          $formatter->{'w'}++;
--- 1775,1804 ----
        my $text;
        
!       if ($command eq 'dots' or $command eq 'enddots') {
!         # Don't use Unicode ellipsis character.
!         $text = '...';
!       } else {
!         $text = Texinfo::Convert::Text::brace_no_arg_command($root, 
!                                            $self->{'convert_text_options'});
!       }
! 
!       # @AA{} should suppress an end sentence, @aa{} shouldn't.  This
!       # is the case whether we are in @sc or not.
!       if ($formatter->{'upper_case'}
!           and $letter_no_arg_commands{$root->{'cmdname'}}) {
!         $text = _protect_sentence_ends($text);
!         $text = uc($text);
! 
!         if ($self->{'DEBUG'}) {
!           my $debug_text = $text;
!           $debug_text =~ s/\x08/!!/g;
!           print STDERR "accent markers:$debug_text\n";
!         }
        }
+ 
        if ($punctuation_no_arg_commands{$command}) {
          $result .= _count_added($self, $formatter->{'container'},
!                     $formatter->{'container'}->add_next($text));
!         $formatter->{'container'}->add_end_sentence(1);
        } elsif ($command eq 'tie') {
          $formatter->{'w'}++;
***************
*** 1777,1782 ****
            if ($formatter->{'w'} == 1);
          $result .= _count_added($self, $formatter->{'container'}, 
!                        $formatter->{'container'}->add_text($text,
!                                                            $lower_case_text)); 
          $formatter->{'w'}--;
          $result .= _count_added($self, $formatter->{'container'},
--- 1807,1811 ----
            if ($formatter->{'w'} == 1);
          $result .= _count_added($self, $formatter->{'container'}, 
!                        $formatter->{'container'}->add_text($text));
          $formatter->{'w'}--;
          $result .= _count_added($self, $formatter->{'container'},
***************
*** 1784,1799 ****
            if ($formatter->{'w'} == 0);
        } else {
!         # This is to have @TeX{}, for example, be considered as tex
!         # as underlying text in order not to prevent end sentences.
          if (!$letter_no_arg_commands{$command}) {
!           $lower_case_text = lc($text);
          }
!         $result .= _count_added($self, $formatter->{'container'}, 
!                        $formatter->{'container'}->add_text($text,
!                                                            $lower_case_text)); 
          if ($command eq 'dots') {
!           $formatter->{'container'}->inhibit_end_sentence();
          }
        }
        return $result;
      # commands with braces
--- 1813,1832 ----
            if ($formatter->{'w'} == 0);
        } else {
!         $result .= _count_added($self, $formatter->{'container'}, 
!                        $formatter->{'container'}->add_text($text));
! 
!         # This is to have @TeX{}, for example, not to prevent end sentences.
          if (!$letter_no_arg_commands{$command}) {
!           $formatter->{'container'}->allow_end_sentence();
          }
! 
          if ($command eq 'dots') {
!           $formatter->{'container'}->remove_end_sentence();
          }
        }
+       if ($formatter->{'var'} 
+           or $formatter->{'font_type_stack'}->[-1]->{'monospace'}) {
+         $formatter->{'container'}->allow_end_sentence();
+       }
        return $result;
      # commands with braces
***************
*** 1809,1828 ****
        my $accented_text 
           = Texinfo::Convert::Text::text_accents($root, $encoding, $sc);
!       my $accented_text_lower_case;
!       if ($formatter->{'var'} 
!           or $formatter->{'font_type_stack'}->[-1]->{'monospace'}) {
!         $accented_text_lower_case
!          = Texinfo::Convert::Text::text_accents($root, $encoding, -1);
!       } elsif ($formatter->{'upper_case'}) {
!         $accented_text_lower_case
           = Texinfo::Convert::Text::text_accents($root, $encoding);
        }
!       $result .= _count_added($self, $formatter->{'container'},
!          $formatter->{'container'}->add_text($accented_text, 
!                                              $accented_text_lower_case));
        # in case the text added ends with punctuation.  
        # If the text is empty (likely because of an error) previous 
        # punctuation will be cancelled, we don't want that.
!       $formatter->{'container'}->inhibit_end_sentence()
          if ($accented_text ne '');
        return $result;
--- 1842,1865 ----
        my $accented_text 
           = Texinfo::Convert::Text::text_accents($root, $encoding, $sc);
!       $result .= _count_added($self, $formatter->{'container'},
!          $formatter->{'container'}->add_text($accented_text));
! 
!       my $accented_text_original;
!       if ($formatter->{'upper_case'}) {
!         $accented_text_original
           = Texinfo::Convert::Text::text_accents($root, $encoding);
        }
! 
!       if ($accented_text_original
!             and $accented_text_original !~ /[[:upper:]]/
!           or $formatter->{'var'} 
!           or $formatter->{'font_type_stack'}->[-1]->{'monospace'}) {
!         $formatter->{'container'}->allow_end_sentence();
!       }
! 
        # in case the text added ends with punctuation.  
        # If the text is empty (likely because of an error) previous 
        # punctuation will be cancelled, we don't want that.
!       $formatter->{'container'}->remove_end_sentence()
          if ($accented_text ne '');
        return $result;
***************
*** 1863,1875 ****
          $text_before = $root->{'extra'}->{'begin'};
          $text_after = $root->{'extra'}->{'end'};
!       } else {
!         if ($non_quoted_commands_when_nested{$command} 
              and $formatter->{'font_type_stack'}->[-1]->{'code_command'}) {
!           $text_before = '';
!           $text_after = '';
!         } else {
!           $text_before = $self->{'style_map'}->{$command}->[0];
!           $text_after = $self->{'style_map'}->{$command}->[1];
!         }
        }
        # do this after determining $text_before/$text_after such that it
--- 1900,1914 ----
          $text_before = $root->{'extra'}->{'begin'};
          $text_after = $root->{'extra'}->{'end'};
!       } elsif ($non_quoted_commands_when_nested{$command} 
              and $formatter->{'font_type_stack'}->[-1]->{'code_command'}) {
!         $text_before = '';
!         $text_after = '';
!       } elsif ($formatter->{'suppress_styles'}
!                and !$index_style_commands{$command}) {
!         $text_before = '';
!         $text_after = '';
!       } else {
!         $text_before = $self->{'style_map'}->{$command}->[0];
!         $text_after = $self->{'style_map'}->{$command}->[1];
        }
        # do this after determining $text_before/$text_after such that it
***************
*** 1879,1884 ****
        }
        $result .= _count_added($self, $formatter->{'container'},
!                $formatter->{'container'}->add_next($text_before, 
!                                                    undef, undef, 1))
           if ($text_before ne '');
        if ($root->{'args'}) {
--- 1918,1922 ----
        }
        $result .= _count_added($self, $formatter->{'container'},
!                $formatter->{'container'}->add_next($text_before, 1))
           if ($text_before ne '');
        if ($root->{'args'}) {
***************
*** 1896,1901 ****
        }
        $result .= _count_added($self, $formatter->{'container'},
!                $formatter->{'container'}->add_next($text_after,
!                                                    undef, undef, 1))
           if ($text_after ne '');
        if ($command eq 'w') {
--- 1934,1938 ----
        }
        $result .= _count_added($self, $formatter->{'container'},
!                $formatter->{'container'}->add_next($text_after, 1))
           if ($text_after ne '');
        if ($command eq 'w') {
***************
*** 1908,1911 ****
--- 1945,1949 ----
          #$formatter->{'code'}--;
          $formatter->{'font_type_stack'}->[-1]->{'monospace'}--;
+         $formatter->{'container'}->allow_end_sentence();
          pop @{$formatter->{'font_type_stack'}}
            if !$formatter->{'font_type_stack'}->[-1]->{'monospace'};
***************
*** 1930,1934 ****
        if ($upper_case_commands{$command}) {
          $formatter->{'upper_case'}--;
!         $formatter->{'var'}-- if ($command eq 'var');
        }
        return $result;
--- 1968,1976 ----
        if ($upper_case_commands{$command}) {
          $formatter->{'upper_case'}--;
!         if ($command eq 'var') {
!           $formatter->{'var'}--;
!           # Allow a following full stop to terminate a sentence.
!           $formatter->{'container'}->allow_end_sentence();
!         }
        }
        return $result;
***************
*** 2015,2020 ****
        }
        $result .= _count_added($self, $formatter->{'container'},
!            $formatter->{'container'}->add_next("($formatted_footnote_number)", 
!                                                   undef, undef, 1));
        if ($self->get_conf('footnotestyle') eq 'separate' and $self->{'node'}) {
          $result .= $self->_convert({'contents' => 
--- 2057,2062 ----
        }
        $result .= _count_added($self, $formatter->{'container'},
!            $formatter->{'container'}->add_next
!                                         ("($formatted_footnote_number)", 1));
        if ($self->get_conf('footnotestyle') eq 'separate' and $self->{'node'}) {
          $result .= $self->_convert({'contents' => 
***************
*** 2079,2082 ****
--- 2121,2129 ----
            if ($formatter->{'w'} == 1);
          }
+         # Disallow breaks in runs of Chinese text in node names, because a 
+         # break would be normalized to a single space by the Info reader, and 
+         # the node wouldn't be found.
+         $formatter->{'container'}
+   ->set_space_protection(undef,undef,undef,undef,1); # double_width_no_break
  
          if ($command eq 'xref') {
***************
*** 2108,2119 ****
            my $name_text_checked = $name_text
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           if ($name_text_checked =~ /:/m 
!               and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!             $self->line_warn(sprintf($self->__(
!                "\@%s cross-reference name should not contain `:'"), $command),
!                              $root->{'line_nr'});
            }
            $result .= $name_text;
!           $result .= $self->_convert({'contents' => [{'text' => ': '}]});
  
            if ($file) {
--- 2155,2178 ----
            my $name_text_checked = $name_text
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           my $quoting_required = 0;
!           if ($name_text_checked =~ /:/m) { 
!               if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
!                    "\@%s cross-reference name should not contain `:'"),
!                                                $command), $root->{'line_nr'});
!               }
!               if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!                 $quoting_required = 1;
!               }
            }
+           my $pre_quote = $quoting_required ? "\x{7f}" : '';
+           my $post_quote = $pre_quote;
+           $name_text .= $self->_convert({'contents' => [
+                 {'text' => "$post_quote: "}]});
+           $name_text =~ s/^(\s*)/$1$pre_quote/ if $pre_quote;
            $result .= $name_text;
!           _count_added($self,$self->{'formatters'}[-1]{'container'},
!                        $pre_quote)
!             if $pre_quote;
  
            if ($file) {
***************
*** 2121,2151 ****
            }
            # node name
            my $node_text = $self->_convert({'type' => '_code',
                                             'contents' => $node_content});
            my $node_text_checked = $node_text 
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           if ($node_text_checked =~ /([,\t]|\.\s)/m 
!               and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!             $self->line_warn(sprintf($self->__(
!                "\@%s node name should not contain `%s'"), $command, $1),
!                              $root->{'line_nr'});
            }
            $result .= $node_text;
!         } else {
            if ($file) {
              $result .= $self->_convert({'contents' => $file});
            }
            my $node_text = $self->_convert({'type' => '_code',
                                             'contents' => $node_content});
            my $node_text_checked = $node_text 
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           if ($node_text_checked =~ /:/m
!               and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!             $self->line_warn(sprintf($self->__(
!                "\@%s node name should not contain `:'"), $command),
!                              $root->{'line_nr'});
            }
            $result .= $node_text;
-           $result .= $self->_convert({'contents' => [{'text' => '::'}]});
          }
          # we could use $formatter, but in case it was changed in _convert 
--- 2180,2254 ----
            }
            # node name
+           $self->{'formatters'}->[-1]->{'suppress_styles'} = 1;
            my $node_text = $self->_convert({'type' => '_code',
                                             'contents' => $node_content});
+           delete $self->{'formatters'}->[-1]->{'suppress_styles'};
+ 
            my $node_text_checked = $node_text 
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           $quoting_required = 0;
!           if ($node_text_checked =~ /([,\t\.])/m ) {
!               if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
!                    "\@%s node name should not contain `%s'"), $command, $1),
!                                  $root->{'line_nr'});
!               }
!               if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!                 $quoting_required = 1;
!               }
!           }
!           $pre_quote = $quoting_required ? "\x{7f}" : '';
!           $post_quote = $pre_quote;
!           if ($pre_quote) {
!             $node_text =~ s/^(\s*)/$1$pre_quote/;
!             _count_added($self,$self->{'formatters'}[-1]{'container'},
!                          $pre_quote);
            }
            $result .= $node_text;
!           _count_added($self, $self->{'formatters'}[-1]{'container'},
!             $self->{'formatters'}->[-1]->{'container'}->add_next($post_quote))
!                  if $post_quote;
!         } else { # Label same as node specification
            if ($file) {
              $result .= $self->_convert({'contents' => $file});
            }
+           $self->{'formatters'}->[-1]->{'suppress_styles'} = 1;
            my $node_text = $self->_convert({'type' => '_code',
                                             'contents' => $node_content});
+           delete $self->{'formatters'}->[-1]->{'suppress_styles'};
+ 
            my $node_text_checked = $node_text 
               .$self->{'formatters'}->[-1]->{'container'}->get_pending();
!           my $quoting_required = 0;
!           if ($node_text_checked =~ /:/m) {
!             if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn(sprintf($self->__(
!                  "\@%s node name should not contain `:'"), $command),
!                                $root->{'line_nr'});
!             }
!             if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!               $quoting_required = 1;
!             }
!           }
!           my $pre_quote = $quoting_required ? "\x{7f}" : '';
!           my $post_quote = $pre_quote;
!           $node_text .= $self->_convert({'contents' => [
!                 {'text' => "${post_quote}::"}]});
!           _count_added($self,$self->{'formatters'}[-1]{'container'},
!                        $pre_quote)
!             if $pre_quote;
!           if ($pre_quote) {
!             # This is needed to get a pending word.  We could use
!             # add_pending_word, but that would not include following 
!             # punctuation in the word.
!             my $next = $self->{'current_contents'}->[-1]->[0];
!             if ($next) {
!               $node_text .= $self->_convert($next);
!               shift @{$self->{'current_contents'}->[-1]};
!             }
! 
!             $node_text =~ s/^(\s*)/$1$pre_quote/;
            }
            $result .= $node_text;
          }
          # we could use $formatter, but in case it was changed in _convert 
***************
*** 2157,2161 ****
          # command, for other commands it may be in the argument, hence the
          # use of $pending.
!         if ($command eq 'xref' or ($pending !~ /[\.,]$/ and $pending !~ /::$/)) {
            my $next = $self->{'current_contents'}->[-1]->[0];
            if (!($next and $next->{'text'} and $next->{'text'} =~ /^[\.,]/)) {
--- 2260,2265 ----
          # command, for other commands it may be in the argument, hence the
          # use of $pending.
!         if ($name and ($command eq 'xref'
!             or ($pending !~ /[\.,]$/ and $pending !~ /::$/))) {
            my $next = $self->{'current_contents'}->[-1]->[0];
            if (!($next and $next->{'text'} and $next->{'text'} =~ /^[\.,]/)) {
***************
*** 2186,2189 ****
--- 2290,2295 ----
              if ($formatter->{'w'} == 0);
          }
+         $formatter->{'container'}
+   ->set_space_protection(undef,undef,undef,undef,0); # double_width_no_break
          return $result;
        }
***************
*** 2208,2218 ****
            #print STDERR "".Data::Dumper->Dump([$prepended])."\n";
            unshift @{$self->{'current_contents'}->[-1]}, $prepended;
          } else {
!           # FIXME The underlying_text added is very ugly.  It leads to 'a'
!           # being prepended in the underlying word after the abbr or acronym,
!           # the intended effect being that a following period is always
!           # interpreted as ending a sentence.
!           unshift @{$self->{'current_contents'}->[-1]}, ($argument,
!                     {'type' => 'underlying_text', 'text' => 'a'});
          }
        }
--- 2314,2324 ----
            #print STDERR "".Data::Dumper->Dump([$prepended])."\n";
            unshift @{$self->{'current_contents'}->[-1]}, $prepended;
+           return '';
          } else {
!           $result = $self->_convert($argument);
! 
!           # We want to permit an end of sentence, but not force it as @. does.
!           $formatter->{'container'}->allow_end_sentence();
!           return $result;
          }
        }
***************
*** 2306,2310 ****
          }
          $result .= _count_added($self, $formatter->{'container'}, 
!                    $formatter->{'container'}->add_text($res, $res)); 
        } else {
          $result = '';  # arg was not defined
--- 2412,2416 ----
          }
          $result .= _count_added($self, $formatter->{'container'}, 
!                    $formatter->{'container'}->add_text($res));
        } else {
          $result = '';  # arg was not defined
***************
*** 2998,3030 ****
        my $entry_name_seen = 0;
        foreach my $arg (@{$root->{'args'}}) {
          if ($arg->{'type'} eq 'menu_entry_node') {
            my $node_text = $self->_convert({'type' => '_code',
                                        'contents' => $arg->{'contents'}});
            if ($entry_name_seen) {
!             if ($node_text =~ /([,\t]|\.\s)/
!                 and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn(sprintf($self->__(
!                  "menu entry node name should not contain `%s'"), $1),
!                              $root->{'line_nr'});
              }
            } else {
!             if ($node_text =~ /:/
!                 and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn($self->__(
!                "menu entry node name should not contain `:'"),
!                              $root->{'line_nr'});
              }
            }
!           $result .= $node_text;
          } elsif ($arg->{'type'} eq 'menu_entry_name') {
            my $entry_name = $self->_convert($arg);
            $entry_name_seen = 1;
!           if ($entry_name =~ /:/
!               and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!             $self->line_warn($self->__(
!                "menu entry name should not contain `:'"),
!                              $root->{'line_nr'});
            }
!           $result .= $entry_name;
          } else {
            $result .= $self->_convert($arg);
--- 3104,3154 ----
        my $entry_name_seen = 0;
        foreach my $arg (@{$root->{'args'}}) {
+         my ($pre_quote, $post_quote);
          if ($arg->{'type'} eq 'menu_entry_node') {
+           $self->{'formatters'}->[-1]->{'suppress_styles'} = 1;
            my $node_text = $self->_convert({'type' => '_code',
                                        'contents' => $arg->{'contents'}});
+ 
+           delete $self->{'formatters'}->[-1]->{'suppress_styles'};
+           $pre_quote = $post_quote = '';
            if ($entry_name_seen) {
!             if ($node_text =~ /([,\t]|\.\s)/) {
!               if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
!                    "menu entry node name should not contain `%s'"), $1),
!                                $root->{'line_nr'});
!               }
!             }
!             if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!               $pre_quote = $post_quote = "\x{7f}";
              }
            } else {
!             if ($node_text =~ /:/) {
!               if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn($self->__(
!                  "menu entry node name should not contain `:'"),
!                                $root->{'line_nr'});
!               }
!               if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!                 $pre_quote = $post_quote = "\x{7f}";
!               }
              }
            }
!           $result .= $pre_quote . $node_text . $post_quote;
          } elsif ($arg->{'type'} eq 'menu_entry_name') {
            my $entry_name = $self->_convert($arg);
            $entry_name_seen = 1;
!           $pre_quote = $post_quote = '';
!           if ($entry_name =~ /:/) {
!             if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn($self->__(
!                  "menu entry name should not contain `:'"),
!                                $root->{'line_nr'});
!             }
!             if ($self->get_conf('INFO_SPECIAL_CHARS_QUOTE')) {
!               $pre_quote = $post_quote = "\x{7f}";
!             }
            }
!           $result .= $pre_quote . $entry_name . $post_quote;
          } else {
            $result .= $self->_convert($arg);
***************
*** 3420,3424 ****
  
  __END__
! # $Id: Plaintext.pm 6332 2015-06-11 23:35:57Z karl $
  # Automatically generated from maintain/template.pod
  
--- 3544,3548 ----
  
  __END__
! # $Id: Plaintext.pm 6991 2016-02-06 12:16:13Z gavin $
  # Automatically generated from maintain/template.pod
  
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Texinfo.pm texinfo-6.1/tp/Texinfo/Convert/Texinfo.pm
*** texinfo-6.0/tp/Texinfo/Convert/Texinfo.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Texinfo.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 47,51 ****
  );
  
! $VERSION = '6.0';
  
  my %misc_commands            = %Texinfo::Common::misc_commands;
--- 47,51 ----
  );
  
! $VERSION = '6.1';
  
  my %misc_commands            = %Texinfo::Common::misc_commands;
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/TexinfoSXML.pm texinfo-6.1/tp/Texinfo/Convert/TexinfoSXML.pm
*** texinfo-6.0/tp/Texinfo/Convert/TexinfoSXML.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/TexinfoSXML.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 51,55 ****
  );
  
! $VERSION = '6.0';
  
  # SXML specific
--- 51,55 ----
  );
  
! $VERSION = '6.1';
  
  # SXML specific
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/TexinfoXML.pm texinfo-6.1/tp/Texinfo/Convert/TexinfoXML.pm
*** texinfo-6.0/tp/Texinfo/Convert/TexinfoXML.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/TexinfoXML.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 53,57 ****
  );
  
! $VERSION = '6.0';
  
  # XML specific
--- 53,57 ----
  );
  
! $VERSION = '6.1';
  
  # XML specific
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/Text.pm texinfo-6.1/tp/Texinfo/Convert/Text.pm
*** texinfo-6.0/tp/Texinfo/Convert/Text.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/Text.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 53,57 ****
  );
  
! $VERSION = '6.0';
  
  # this is in fact not needed for 'footnote', 'shortcaption', 'caption'
--- 53,57 ----
  );
  
! $VERSION = '6.1';
  
  # this is in fact not needed for 'footnote', 'shortcaption', 'caption'
***************
*** 287,290 ****
--- 287,291 ----
  );
  
+ # Return the text of an underlined heading, possibly indented.
  sub heading($$$;$$)
  {
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/UnFilled.pm texinfo-6.1/tp/Texinfo/Convert/UnFilled.pm
*** texinfo-6.0/tp/Texinfo/Convert/UnFilled.pm	2015-06-26 01:44:39.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/UnFilled.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 89,92 ****
--- 89,93 ----
    my $line = shift;
    my $text = shift;
+   $text =~ s/\x08//g;
    if ($line->{'line_beginning'}) {
      if ($line->{'indent_length'}) {
***************
*** 146,156 ****
  }
  
! # add a word and/or spaces and end of sentence.
! sub add_next($;$$$$)
  {
    my $line = shift;
    my $word = shift;
-   my $space = shift;
-   my $end_sentence = shift;
    my $transparent = shift;
    $line->{'end_line_count'} = 0;
--- 147,155 ----
  }
  
! # add a word and/or end of sentence.
! sub add_next($;$$)
  {
    my $line = shift;
    my $word = shift;
    my $transparent = shift;
    $line->{'end_line_count'} = 0;
***************
*** 160,176 ****
      $result .= $line->_add_text($word);
    }
-   if (defined($space)) {
-     $result .= $line->_add_text($space);
-   }
    return $result;
  }
  
! sub add_underlying_text($$)
  {
    my $line = shift;
-   my $underlying_text = shift;
  }
  
! sub inhibit_end_sentence($)
  {
    my $line = shift;
--- 159,176 ----
      $result .= $line->_add_text($word);
    }
    return $result;
  }
  
! sub remove_end_sentence($)
! {
!   my $line = shift;
! }
! 
! sub add_end_sentence($;$)
  {
    my $line = shift;
  }
  
! sub allow_end_sentence($)
  {
    my $line = shift;
***************
*** 187,191 ****
    my $line = shift;
    my $text = shift;
-   my $underlying_text = shift;
  
    $line->{'end_line_count'} = 0;
--- 187,190 ----
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/MANIFEST texinfo-6.1/tp/Texinfo/Convert/XSParagraph/MANIFEST
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/MANIFEST	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/MANIFEST	2015-08-18 18:36:14.000000000 +0100
***************
*** 0 ****
--- 1,11 ----
+ Makefile.PL
+ MANIFEST
+ ppport.h
+ xspara.c
+ xspara.h
+ text.c
+ text.h
+ README
+ XSParagraph.xs
+ t/XSParagraph.t
+ XSParagraph.pm
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.PL texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.PL
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.PL	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.PL	2016-01-15 12:18:24.000000000 +0000
***************
*** 0 ****
--- 1,42 ----
+ use 5.018001;
+ use ExtUtils::MakeMaker;
+ # See lib/ExtUtils/MakeMaker.pm for details of how to influence
+ # the contents of the Makefile that is written.
+ 
+ my $XSPARAGRAPH_INTERFACE_VERSION = "1";
+ # Verify XS version in configure.ac is the same as in the current file.
+ my $fh;
+ open $fh, "configure.ac";
+ if ($fh) {
+   while (my $line = <$fh>) {
+     if ($line =~ /^\s*XSPARAGRAPH_INTERFACE_VERSION\s*=\s*([^\s]+)\s$/) {
+       my $configure_XSPARAGRAPH_INTERFACE_VERSION = $1;
+       if ($configure_XSPARAGRAPH_INTERFACE_VERSION ne $XSPARAGRAPH_INTERFACE_VERSION) {
+         die "configure.ac XSPARAGRAPH_INTERFACE_VERSION $configure_XSPARAGRAPH_INTERFACE_VERSION != $XSPARAGRAPH_INTERFACE_VERSION\n";
+       }
+       last;
+     }
+   }
+ }
+ 
+ WriteMakefile(
+     NAME              => 'Texinfo::Convert::XSParagraph::XSParagraph',
+     VERSION_FROM      => 'XSParagraph.pm', # finds $VERSION
+     PREREQ_PM         => {}, # e.g., Module::Name => 1.1
+     ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
+       (AUTHOR         => 'Gavin Smith  <gavinsmith0123@gmail.com>') : ()),
+     LIBS              => [''], # e.g., '-lm'
+     DEFINE            => '', # e.g., '-DHAVE_SOMETHING'
+     INC               => '-I.', # e.g., '-I. -I/usr/include/other'
+ 	# Un-comment this if you add C files to link with later:
+     OBJECT            => '$(O_FILES)', # link all the C files too
+     XS_VERSION        => "$XSPARAGRAPH_INTERFACE_VERSION",
+     #'MYEXTLIB' => 'mylib/libxspara.a',
+ );
+ 
+ sub MY::postable {
+ '
+ $(MYEXTLIB): Makefile
+ 	cd mylib && $(MAKE) $(PASSTHRU)
+ ';
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.am texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.am
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.am	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.am	2016-01-23 14:11:17.000000000 +0000
***************
*** 0 ****
--- 1,100 ----
+ # Makefile.am for XSParagraph
+ #
+ # Copyright 2015, 2016 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AUTOMAKE_OPTIONS=foreign subdir-objects
+ 
+ EXTRA_DIST=
+ 
+ ######################## Gnulib ################################
+ 
+ AM_CPPFLAGS =                \
+   -I$(srcdir)                \
+   -I$(srcdir)/lib     \
+   -I$(builddir)/lib
+ 
+ XSParagraph_la_LIBADD = $(builddir)/lib/libgnu.la \
+ 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ 
+ SUBDIRS=lib
+ 
+ EXTRA_DIST+=m4/gnulib-cache.m4
+ 
+ ################### End Gnulib section #########################
+ 
+ modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
+ xsdir = $(pkglibdir)
+ 
+ dist_modules_DATA = TestXS.pm
+ 
+ PERL_INC = $(PERL_CONF_archlibexp)/CORE
+ 
+ XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
+ 
+ EXTRA_DIST+=fail.pl
+ 
+ .xs.c:
+ 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ 
+ # -------------------------------------------------------
+ 
+ CLEANFILES =
+ 
+ xs_LTLIBRARIES = XSParagraph.la TestXS.la
+ XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
+ 			 text.c text.h ppport.h
+ TestXS_la_SOURCES = TestXS.c ppport.h
+ 
+ # TestXS has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
+ # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
+ # this by deleting it after it's installed.
+ install-data-hook:
+ 	rm -f $(DESTDIR)$(xsdir)/TestXS*
+ 
+ CLEANFILES += TestXS.c
+ EXTRA_DIST += TestXS.xs
+ 
+ CLEANFILES += XSParagraph.c
+ EXTRA_DIST += XSParagraph.xs
+ 
+ # Override these variables set by configure at the top level, because 
+ # the compiler used in this subdirectory might be different.  
+ # PERL_EXT_var are user variables, allowing configuring at the top-level 
+ # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+ 
+ CFLAGS = $(PERL_EXT_CFLAGS)
+ CPPFLAGS = $(PERL_EXT_CPPFLAGS)
+ LDFLAGS = $(PERL_EXT_LDFLAGS)
+ 
+ AM_CFLAGS = $(PERL_CONF_ccflags)
+ 
+ XSParagraph_la_CFLAGS = $(AM_CFLAGS)
+ XSParagraph_la_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(XSPARAGRAPH_INTERFACE_VERSION)\"  "-I$(PERL_INC)"
+ 
+ TestXS_la_CFLAGS = $(AM_CFLAGS)
+ TestXS_la_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(VERSION)\"  "-I$(PERL_INC)"
+ 
+ AM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
+ AM_LDFLAGS += -avoid-version -module $(PERL_CONF_ccdlflags)
+ # The -no-undefined flag is for MS-Windows.  See info node
+ # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
+ # where to find the undefined symbols.
+ 
+ # only used to regenerate a stand-alone perl module
+ perl_specific_files = \
+   Makefile.PL \
+   MANIFEST \
+   prepare_standalone_perl_module.sh
+ 
+ EXTRA_DIST += $(perl_specific_files)
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.in texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.in
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/Makefile.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/Makefile.in	2016-01-30 18:04:15.000000000 +0000
***************
*** 0 ****
--- 1,1667 ----
+ # Makefile.in generated by automake 1.15 from Makefile.am.
+ # @configure_input@
+ 
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
+ 
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ @SET_MAKE@
+ 
+ 
+ VPATH = @srcdir@
+ am__is_gnu_make = { \
+   if test -z '$(MAKELEVEL)'; then \
+     false; \
+   elif test -n '$(MAKE_HOST)'; then \
+     true; \
+   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+     true; \
+   else \
+     false; \
+   fi; \
+ }
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+       *) echo "am__make_running_with_option: internal error: invalid" \
+               "target option '$${target_option-}' specified" >&2; \
+          exit 1;; \
+   esac; \
+   has_opt=no; \
+   sane_makeflags=$$MAKEFLAGS; \
+   if $(am__is_gnu_make); then \
+     sane_makeflags=$$MFLAGS; \
+   else \
+     case $$MAKEFLAGS in \
+       *\\[\ \	]*) \
+         bs=\\; \
+         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+     esac; \
+   fi; \
+   skip_next=no; \
+   strip_trailopt () \
+   { \
+     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+   }; \
+   for flg in $$sane_makeflags; do \
+     test $$skip_next = yes && { skip_next=no; continue; }; \
+     case $$flg in \
+       *=*|--*) continue;; \
+         -*I) strip_trailopt 'I'; skip_next=yes;; \
+       -*I?*) strip_trailopt 'I';; \
+         -*O) strip_trailopt 'O'; skip_next=yes;; \
+       -*O?*) strip_trailopt 'O';; \
+         -*l) strip_trailopt 'l'; skip_next=yes;; \
+       -*l?*) strip_trailopt 'l';; \
+       -[dEDm]) skip_next=yes;; \
+       -[JT]) skip_next=yes;; \
+     esac; \
+     case $$flg in \
+       *$$target_option*) has_opt=yes; break;; \
+     esac; \
+   done; \
+   test $$has_opt = yes
+ am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+ am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+ install_sh_DATA = $(install_sh) -c -m 644
+ install_sh_PROGRAM = $(install_sh) -c
+ install_sh_SCRIPT = $(install_sh) -c
+ INSTALL_HEADER = $(INSTALL_DATA)
+ transform = $(program_transform_name)
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+ subdir = .
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
+ 	$(top_srcdir)/m4/absolute-header.m4 $(top_srcdir)/m4/alloca.m4 \
+ 	$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/exponentd.m4 \
+ 	$(top_srcdir)/m4/extensions.m4 \
+ 	$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/float_h.m4 \
+ 	$(top_srcdir)/m4/getdelim.m4 $(top_srcdir)/m4/getline.m4 \
+ 	$(top_srcdir)/m4/gnulib-common.m4 \
+ 	$(top_srcdir)/m4/gnulib-comp.m4 \
+ 	$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/intmax_t.m4 \
+ 	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/libtool.m4 \
+ 	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ 	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ 	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/malloc.m4 \
+ 	$(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ 	$(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/off_t.m4 \
+ 	$(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/printf.m4 \
+ 	$(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/size_max.m4 \
+ 	$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ 	$(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ 	$(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ 	$(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/sys_types_h.m4 \
+ 	$(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ 	$(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ 	$(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ 	$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+ DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ 	$(am__configure_deps) $(dist_modules_DATA) $(am__DIST_COMMON)
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+  configure.lineno config.status.lineno
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = config.h
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+ am__vpath_adj = case $$p in \
+     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+     *) f=$$p;; \
+   esac;
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+ am__install_max = 40
+ am__nobase_strip_setup = \
+   srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+ am__nobase_strip = \
+   for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+ am__nobase_list = $(am__nobase_strip_setup); \
+   for p in $$list; do echo "$$p $$p"; done | \
+   sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+   $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+     if (++n[$$2] == $(am__install_max)) \
+       { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+     END { for (dir in files) print dir, files[dir] }'
+ am__base_list = \
+   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+ am__uninstall_files_from_dir = { \
+   test -z "$$files" \
+     || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+          $(am__cd) "$$dir" && rm -f $$files; }; \
+   }
+ am__installdirs = "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"
+ LTLIBRARIES = $(xs_LTLIBRARIES)
+ TestXS_la_LIBADD =
+ am_TestXS_la_OBJECTS = TestXS_la-TestXS.lo
+ TestXS_la_OBJECTS = $(am_TestXS_la_OBJECTS)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+ am__v_lt_1 = 
+ TestXS_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(TestXS_la_CFLAGS) \
+ 	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ XSParagraph_la_DEPENDENCIES = $(builddir)/lib/libgnu.la
+ am_XSParagraph_la_OBJECTS = XSParagraph_la-XSParagraph.lo \
+ 	XSParagraph_la-xspara.lo XSParagraph_la-text.lo
+ XSParagraph_la_OBJECTS = $(am_XSParagraph_la_OBJECTS)
+ XSParagraph_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ 	$(XSParagraph_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \
+ 	$@
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+ am__v_P_1 = :
+ AM_V_GEN = $(am__v_GEN_@AM_V@)
+ am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+ am__v_GEN_0 = @echo "  GEN     " $@;
+ am__v_GEN_1 = 
+ AM_V_at = $(am__v_at_@AM_V@)
+ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+ am__v_at_0 = @
+ am__v_at_1 = 
+ DEFAULT_INCLUDES = -I.@am__isrc@
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ 	$(AM_CFLAGS) $(CFLAGS)
+ AM_V_CC = $(am__v_CC_@AM_V@)
+ am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+ am__v_CC_0 = @echo "  CC      " $@;
+ am__v_CC_1 = 
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+ am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+ am__v_CCLD_0 = @echo "  CCLD    " $@;
+ am__v_CCLD_1 = 
+ SOURCES = $(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
+ DIST_SOURCES = $(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
+ RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ 	ctags-recursive dvi-recursive html-recursive info-recursive \
+ 	install-data-recursive install-dvi-recursive \
+ 	install-exec-recursive install-html-recursive \
+ 	install-info-recursive install-pdf-recursive \
+ 	install-ps-recursive install-recursive installcheck-recursive \
+ 	installdirs-recursive pdf-recursive ps-recursive \
+ 	tags-recursive uninstall-recursive
+ am__can_run_installinfo = \
+   case $$AM_UPDATE_INFO_DIR in \
+     n|no|NO) false;; \
+     *) (install-info --version) >/dev/null 2>&1;; \
+   esac
+ DATA = $(dist_modules_DATA)
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+   distclean-recursive maintainer-clean-recursive
+ am__recursive_targets = \
+   $(RECURSIVE_TARGETS) \
+   $(RECURSIVE_CLEAN_TARGETS) \
+   $(am__extra_recursive_targets)
+ AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ 	cscope distdir dist dist-all distcheck
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ 	$(LISP)config.in
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates.  Input order is
+ # *not* preserved.
+ am__uniquify_input = $(AWK) '\
+   BEGIN { nonempty = 0; } \
+   { items[$$0] = 1; nonempty = 1; } \
+   END { if (nonempty) { for (i in items) print i; }; } \
+ '
+ # Make sure the list of sources is unique.  This is necessary because,
+ # e.g., the same source file might be shared among _SOURCES variables
+ # for different programs/libraries.
+ am__define_uniq_tagged_files = \
+   list='$(am__tagged_files)'; \
+   unique=`for i in $$list; do \
+     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+ CSCOPE = cscope
+ DIST_SUBDIRS = $(SUBDIRS)
+ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in README \
+ 	ar-lib compile config.guess config.sub depcomp install-sh \
+ 	ltmain.sh missing
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+ am__remove_distdir = \
+   if test -d "$(distdir)"; then \
+     find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+       && rm -rf "$(distdir)" \
+       || { sleep 5 && rm -rf "$(distdir)"; }; \
+   else :; fi
+ am__post_remove_distdir = $(am__remove_distdir)
+ am__relativize = \
+   dir0=`pwd`; \
+   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+   sed_rest='s,^[^/]*/*,,'; \
+   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+   sed_butlast='s,/*[^/]*$$,,'; \
+   while test -n "$$dir1"; do \
+     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+     if test "$$first" != "."; then \
+       if test "$$first" = ".."; then \
+         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+       else \
+         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+         if test "$$first2" = "$$first"; then \
+           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+         else \
+           dir2="../$$dir2"; \
+         fi; \
+         dir0="$$dir0"/"$$first"; \
+       fi; \
+     fi; \
+     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+   done; \
+   reldir="$$dir2"
+ DIST_ARCHIVES = $(distdir).tar.gz
+ GZIP_ENV = --best
+ DIST_TARGETS = dist-gzip
+ distuninstallcheck_listfiles = find . -type f -print
+ am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+ distcleancheck_listfiles = find . -type f -print
+ ACLOCAL = @ACLOCAL@
+ ALLOCA = @ALLOCA@
+ ALLOCA_H = @ALLOCA_H@
+ AMTAR = @AMTAR@
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+ APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+ AR = @AR@
+ ARFLAGS = @ARFLAGS@
+ AUTOCONF = @AUTOCONF@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+ BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+ BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+ BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+ BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+ CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ 
+ # Override these variables set by configure at the top level, because 
+ # the compiler used in this subdirectory might be different.  
+ # PERL_EXT_var are user variables, allowing configuring at the top-level 
+ # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+ CFLAGS = $(PERL_EXT_CFLAGS)
+ CPP = @CPP@
+ CPPFLAGS = $(PERL_EXT_CPPFLAGS)
+ CYGPATH_W = @CYGPATH_W@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
+ DLLTOOL = @DLLTOOL@
+ DSYMUTIL = @DSYMUTIL@
+ DUMPBIN = @DUMPBIN@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+ ECHO_T = @ECHO_T@
+ EGREP = @EGREP@
+ EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+ EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+ ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+ ENOLINK_VALUE = @ENOLINK_VALUE@
+ EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+ EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+ ERRNO_H = @ERRNO_H@
+ EXEEXT = @EXEEXT@
+ FGREP = @FGREP@
+ FLOAT_H = @FLOAT_H@
+ GNULIB_ATOLL = @GNULIB_ATOLL@
+ GNULIB_BTOWC = @GNULIB_BTOWC@
+ GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
+ GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+ GNULIB_CHDIR = @GNULIB_CHDIR@
+ GNULIB_CHOWN = @GNULIB_CHOWN@
+ GNULIB_CLOSE = @GNULIB_CLOSE@
+ GNULIB_DPRINTF = @GNULIB_DPRINTF@
+ GNULIB_DUP = @GNULIB_DUP@
+ GNULIB_DUP2 = @GNULIB_DUP2@
+ GNULIB_DUP3 = @GNULIB_DUP3@
+ GNULIB_ENVIRON = @GNULIB_ENVIRON@
+ GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
+ GNULIB_FCHDIR = @GNULIB_FCHDIR@
+ GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+ GNULIB_FCLOSE = @GNULIB_FCLOSE@
+ GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+ GNULIB_FDOPEN = @GNULIB_FDOPEN@
+ GNULIB_FFLUSH = @GNULIB_FFLUSH@
+ GNULIB_FFSL = @GNULIB_FFSL@
+ GNULIB_FFSLL = @GNULIB_FFSLL@
+ GNULIB_FGETC = @GNULIB_FGETC@
+ GNULIB_FGETS = @GNULIB_FGETS@
+ GNULIB_FOPEN = @GNULIB_FOPEN@
+ GNULIB_FPRINTF = @GNULIB_FPRINTF@
+ GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+ GNULIB_FPURGE = @GNULIB_FPURGE@
+ GNULIB_FPUTC = @GNULIB_FPUTC@
+ GNULIB_FPUTS = @GNULIB_FPUTS@
+ GNULIB_FREAD = @GNULIB_FREAD@
+ GNULIB_FREOPEN = @GNULIB_FREOPEN@
+ GNULIB_FSCANF = @GNULIB_FSCANF@
+ GNULIB_FSEEK = @GNULIB_FSEEK@
+ GNULIB_FSEEKO = @GNULIB_FSEEKO@
+ GNULIB_FSYNC = @GNULIB_FSYNC@
+ GNULIB_FTELL = @GNULIB_FTELL@
+ GNULIB_FTELLO = @GNULIB_FTELLO@
+ GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+ GNULIB_FWRITE = @GNULIB_FWRITE@
+ GNULIB_GETC = @GNULIB_GETC@
+ GNULIB_GETCHAR = @GNULIB_GETCHAR@
+ GNULIB_GETCWD = @GNULIB_GETCWD@
+ GNULIB_GETDELIM = @GNULIB_GETDELIM@
+ GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
+ GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+ GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
+ GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+ GNULIB_GETLINE = @GNULIB_GETLINE@
+ GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
+ GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
+ GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+ GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
+ GNULIB_GRANTPT = @GNULIB_GRANTPT@
+ GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+ GNULIB_ISATTY = @GNULIB_ISATTY@
+ GNULIB_LCHOWN = @GNULIB_LCHOWN@
+ GNULIB_LINK = @GNULIB_LINK@
+ GNULIB_LINKAT = @GNULIB_LINKAT@
+ GNULIB_LSEEK = @GNULIB_LSEEK@
+ GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
+ GNULIB_MBRLEN = @GNULIB_MBRLEN@
+ GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+ GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+ GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+ GNULIB_MBSCHR = @GNULIB_MBSCHR@
+ GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+ GNULIB_MBSINIT = @GNULIB_MBSINIT@
+ GNULIB_MBSLEN = @GNULIB_MBSLEN@
+ GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+ GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+ GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+ GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+ GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+ GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+ GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+ GNULIB_MBSSEP = @GNULIB_MBSSEP@
+ GNULIB_MBSSPN = @GNULIB_MBSSPN@
+ GNULIB_MBSSTR = @GNULIB_MBSSTR@
+ GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+ GNULIB_MBTOWC = @GNULIB_MBTOWC@
+ GNULIB_MEMCHR = @GNULIB_MEMCHR@
+ GNULIB_MEMMEM = @GNULIB_MEMMEM@
+ GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+ GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+ GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
+ GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
+ GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
+ GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+ GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+ GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+ GNULIB_PCLOSE = @GNULIB_PCLOSE@
+ GNULIB_PERROR = @GNULIB_PERROR@
+ GNULIB_PIPE = @GNULIB_PIPE@
+ GNULIB_PIPE2 = @GNULIB_PIPE2@
+ GNULIB_POPEN = @GNULIB_POPEN@
+ GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+ GNULIB_PREAD = @GNULIB_PREAD@
+ GNULIB_PRINTF = @GNULIB_PRINTF@
+ GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+ GNULIB_PTSNAME = @GNULIB_PTSNAME@
+ GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+ GNULIB_PUTC = @GNULIB_PUTC@
+ GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+ GNULIB_PUTENV = @GNULIB_PUTENV@
+ GNULIB_PUTS = @GNULIB_PUTS@
+ GNULIB_PWRITE = @GNULIB_PWRITE@
+ GNULIB_QSORT_R = @GNULIB_QSORT_R@
+ GNULIB_RANDOM = @GNULIB_RANDOM@
+ GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
+ GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+ GNULIB_READ = @GNULIB_READ@
+ GNULIB_READLINK = @GNULIB_READLINK@
+ GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
+ GNULIB_REALPATH = @GNULIB_REALPATH@
+ GNULIB_REMOVE = @GNULIB_REMOVE@
+ GNULIB_RENAME = @GNULIB_RENAME@
+ GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+ GNULIB_RMDIR = @GNULIB_RMDIR@
+ GNULIB_RPMATCH = @GNULIB_RPMATCH@
+ GNULIB_SCANF = @GNULIB_SCANF@
+ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
+ GNULIB_SETENV = @GNULIB_SETENV@
+ GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+ GNULIB_SLEEP = @GNULIB_SLEEP@
+ GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+ GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+ GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+ GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+ GNULIB_STPCPY = @GNULIB_STPCPY@
+ GNULIB_STPNCPY = @GNULIB_STPNCPY@
+ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+ GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+ GNULIB_STRDUP = @GNULIB_STRDUP@
+ GNULIB_STRERROR = @GNULIB_STRERROR@
+ GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+ GNULIB_STRNCAT = @GNULIB_STRNCAT@
+ GNULIB_STRNDUP = @GNULIB_STRNDUP@
+ GNULIB_STRNLEN = @GNULIB_STRNLEN@
+ GNULIB_STRPBRK = @GNULIB_STRPBRK@
+ GNULIB_STRSEP = @GNULIB_STRSEP@
+ GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+ GNULIB_STRSTR = @GNULIB_STRSTR@
+ GNULIB_STRTOD = @GNULIB_STRTOD@
+ GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+ GNULIB_STRTOLL = @GNULIB_STRTOLL@
+ GNULIB_STRTOULL = @GNULIB_STRTOULL@
+ GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+ GNULIB_SYMLINK = @GNULIB_SYMLINK@
+ GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+ GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+ GNULIB_TMPFILE = @GNULIB_TMPFILE@
+ GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+ GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
+ GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
+ GNULIB_UNLINK = @GNULIB_UNLINK@
+ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
+ GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
+ GNULIB_UNSETENV = @GNULIB_UNSETENV@
+ GNULIB_USLEEP = @GNULIB_USLEEP@
+ GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+ GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+ GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+ GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+ GNULIB_VFSCANF = @GNULIB_VFSCANF@
+ GNULIB_VPRINTF = @GNULIB_VPRINTF@
+ GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+ GNULIB_VSCANF = @GNULIB_VSCANF@
+ GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+ GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+ GNULIB_WCPCPY = @GNULIB_WCPCPY@
+ GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+ GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+ GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+ GNULIB_WCSCAT = @GNULIB_WCSCAT@
+ GNULIB_WCSCHR = @GNULIB_WCSCHR@
+ GNULIB_WCSCMP = @GNULIB_WCSCMP@
+ GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+ GNULIB_WCSCPY = @GNULIB_WCSCPY@
+ GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+ GNULIB_WCSDUP = @GNULIB_WCSDUP@
+ GNULIB_WCSLEN = @GNULIB_WCSLEN@
+ GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+ GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+ GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+ GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+ GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+ GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+ GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+ GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+ GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+ GNULIB_WCSSPN = @GNULIB_WCSSPN@
+ GNULIB_WCSSTR = @GNULIB_WCSSTR@
+ GNULIB_WCSTOK = @GNULIB_WCSTOK@
+ GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+ GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+ GNULIB_WCTOB = @GNULIB_WCTOB@
+ GNULIB_WCTOMB = @GNULIB_WCTOMB@
+ GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+ GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+ GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+ GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+ GNULIB_WMEMSET = @GNULIB_WMEMSET@
+ GNULIB_WRITE = @GNULIB_WRITE@
+ GNULIB__EXIT = @GNULIB__EXIT@
+ GREP = @GREP@
+ HAVE_ATOLL = @HAVE_ATOLL@
+ HAVE_BTOWC = @HAVE_BTOWC@
+ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+ HAVE_CHOWN = @HAVE_CHOWN@
+ HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+ HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+ HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
+ HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+ HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+ HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+ HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+ HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+ HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+ HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
+ HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
+ HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
+ HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+ HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+ HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+ HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+ HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+ HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+ HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+ HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+ HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+ HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+ HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+ HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+ HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+ HAVE_DPRINTF = @HAVE_DPRINTF@
+ HAVE_DUP2 = @HAVE_DUP2@
+ HAVE_DUP3 = @HAVE_DUP3@
+ HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_FACCESSAT = @HAVE_FACCESSAT@
+ HAVE_FCHDIR = @HAVE_FCHDIR@
+ HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+ HAVE_FDATASYNC = @HAVE_FDATASYNC@
+ HAVE_FEATURES_H = @HAVE_FEATURES_H@
+ HAVE_FFSL = @HAVE_FFSL@
+ HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FSEEKO = @HAVE_FSEEKO@
+ HAVE_FSYNC = @HAVE_FSYNC@
+ HAVE_FTELLO = @HAVE_FTELLO@
+ HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+ HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+ HAVE_GETGROUPS = @HAVE_GETGROUPS@
+ HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
+ HAVE_GETLOGIN = @HAVE_GETLOGIN@
+ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+ HAVE_GRANTPT = @HAVE_GRANTPT@
+ HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+ HAVE_LCHOWN = @HAVE_LCHOWN@
+ HAVE_LINK = @HAVE_LINK@
+ HAVE_LINKAT = @HAVE_LINKAT@
+ HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+ HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
+ HAVE_MBRLEN = @HAVE_MBRLEN@
+ HAVE_MBRTOWC = @HAVE_MBRTOWC@
+ HAVE_MBSINIT = @HAVE_MBSINIT@
+ HAVE_MBSLEN = @HAVE_MBSLEN@
+ HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+ HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+ HAVE_MEMCHR = @HAVE_MEMCHR@
+ HAVE_MEMPCPY = @HAVE_MEMPCPY@
+ HAVE_MKDTEMP = @HAVE_MKDTEMP@
+ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
+ HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
+ HAVE_MKSTEMP = @HAVE_MKSTEMP@
+ HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+ HAVE_OS_H = @HAVE_OS_H@
+ HAVE_PCLOSE = @HAVE_PCLOSE@
+ HAVE_PIPE = @HAVE_PIPE@
+ HAVE_PIPE2 = @HAVE_PIPE2@
+ HAVE_POPEN = @HAVE_POPEN@
+ HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+ HAVE_PREAD = @HAVE_PREAD@
+ HAVE_PTSNAME = @HAVE_PTSNAME@
+ HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+ HAVE_PWRITE = @HAVE_PWRITE@
+ HAVE_RANDOM = @HAVE_RANDOM@
+ HAVE_RANDOM_H = @HAVE_RANDOM_H@
+ HAVE_RANDOM_R = @HAVE_RANDOM_R@
+ HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+ HAVE_READLINK = @HAVE_READLINK@
+ HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALPATH = @HAVE_REALPATH@
+ HAVE_RENAMEAT = @HAVE_RENAMEAT@
+ HAVE_RPMATCH = @HAVE_RPMATCH@
+ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
+ HAVE_SETENV = @HAVE_SETENV@
+ HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
+ HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+ HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+ HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+ HAVE_SLEEP = @HAVE_SLEEP@
+ HAVE_STDINT_H = @HAVE_STDINT_H@
+ HAVE_STPCPY = @HAVE_STPCPY@
+ HAVE_STPNCPY = @HAVE_STPNCPY@
+ HAVE_STRCASESTR = @HAVE_STRCASESTR@
+ HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+ HAVE_STRPBRK = @HAVE_STRPBRK@
+ HAVE_STRSEP = @HAVE_STRSEP@
+ HAVE_STRTOD = @HAVE_STRTOD@
+ HAVE_STRTOLL = @HAVE_STRTOLL@
+ HAVE_STRTOULL = @HAVE_STRTOULL@
+ HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
+ HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+ HAVE_SYMLINK = @HAVE_SYMLINK@
+ HAVE_SYMLINKAT = @HAVE_SYMLINKAT@
+ HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+ HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
+ HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
+ HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+ HAVE_UNISTD_H = @HAVE_UNISTD_H@
+ HAVE_UNLINKAT = @HAVE_UNLINKAT@
+ HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
+ HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
+ HAVE_USLEEP = @HAVE_USLEEP@
+ HAVE_VASPRINTF = @HAVE_VASPRINTF@
+ HAVE_VDPRINTF = @HAVE_VDPRINTF@
+ HAVE_WCHAR_H = @HAVE_WCHAR_H@
+ HAVE_WCHAR_T = @HAVE_WCHAR_T@
+ HAVE_WCPCPY = @HAVE_WCPCPY@
+ HAVE_WCPNCPY = @HAVE_WCPNCPY@
+ HAVE_WCRTOMB = @HAVE_WCRTOMB@
+ HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+ HAVE_WCSCAT = @HAVE_WCSCAT@
+ HAVE_WCSCHR = @HAVE_WCSCHR@
+ HAVE_WCSCMP = @HAVE_WCSCMP@
+ HAVE_WCSCOLL = @HAVE_WCSCOLL@
+ HAVE_WCSCPY = @HAVE_WCSCPY@
+ HAVE_WCSCSPN = @HAVE_WCSCSPN@
+ HAVE_WCSDUP = @HAVE_WCSDUP@
+ HAVE_WCSLEN = @HAVE_WCSLEN@
+ HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+ HAVE_WCSNCAT = @HAVE_WCSNCAT@
+ HAVE_WCSNCMP = @HAVE_WCSNCMP@
+ HAVE_WCSNCPY = @HAVE_WCSNCPY@
+ HAVE_WCSNLEN = @HAVE_WCSNLEN@
+ HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+ HAVE_WCSPBRK = @HAVE_WCSPBRK@
+ HAVE_WCSRCHR = @HAVE_WCSRCHR@
+ HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+ HAVE_WCSSPN = @HAVE_WCSSPN@
+ HAVE_WCSSTR = @HAVE_WCSSTR@
+ HAVE_WCSTOK = @HAVE_WCSTOK@
+ HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+ HAVE_WCSXFRM = @HAVE_WCSXFRM@
+ HAVE_WINT_T = @HAVE_WINT_T@
+ HAVE_WMEMCHR = @HAVE_WMEMCHR@
+ HAVE_WMEMCMP = @HAVE_WMEMCMP@
+ HAVE_WMEMCPY = @HAVE_WMEMCPY@
+ HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+ HAVE_WMEMSET = @HAVE_WMEMSET@
+ HAVE__EXIT = @HAVE__EXIT@
+ INCLUDE_NEXT = @INCLUDE_NEXT@
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LD = @LD@
+ LDFLAGS = $(PERL_EXT_LDFLAGS)
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAKEINFO = @MAKEINFO@
+ MANIFEST_TOOL = @MANIFEST_TOOL@
+ MKDIR_P = @MKDIR_P@
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+ NEXT_ERRNO_H = @NEXT_ERRNO_H@
+ NEXT_FLOAT_H = @NEXT_FLOAT_H@
+ NEXT_STDDEF_H = @NEXT_STDDEF_H@
+ NEXT_STDINT_H = @NEXT_STDINT_H@
+ NEXT_STDIO_H = @NEXT_STDIO_H@
+ NEXT_STDLIB_H = @NEXT_STDLIB_H@
+ NEXT_STRING_H = @NEXT_STRING_H@
+ NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+ NEXT_UNISTD_H = @NEXT_UNISTD_H@
+ NEXT_WCHAR_H = @NEXT_WCHAR_H@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+ OBJDUMP = @OBJDUMP@
+ OBJEXT = @OBJEXT@
+ OTOOL = @OTOOL@
+ OTOOL64 = @OTOOL64@
+ PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+ PACKAGE_NAME = @PACKAGE_NAME@
+ PACKAGE_STRING = @PACKAGE_STRING@
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+ PACKAGE_URL = @PACKAGE_URL@
+ PACKAGE_VERSION = @PACKAGE_VERSION@
+ PATH_SEPARATOR = @PATH_SEPARATOR@
+ PERL = @PERL@
+ PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
+ PERL_CONF_cc = @PERL_CONF_cc@
+ PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
+ PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
+ PERL_CONF_ccflags = @PERL_CONF_ccflags@
+ PERL_CONF_libperl = @PERL_CONF_libperl@
+ PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+ PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+ RANLIB = @RANLIB@
+ REPLACE_BTOWC = @REPLACE_BTOWC@
+ REPLACE_CALLOC = @REPLACE_CALLOC@
+ REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+ REPLACE_CHOWN = @REPLACE_CHOWN@
+ REPLACE_CLOSE = @REPLACE_CLOSE@
+ REPLACE_DPRINTF = @REPLACE_DPRINTF@
+ REPLACE_DUP = @REPLACE_DUP@
+ REPLACE_DUP2 = @REPLACE_DUP2@
+ REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+ REPLACE_FCLOSE = @REPLACE_FCLOSE@
+ REPLACE_FDOPEN = @REPLACE_FDOPEN@
+ REPLACE_FFLUSH = @REPLACE_FFLUSH@
+ REPLACE_FOPEN = @REPLACE_FOPEN@
+ REPLACE_FPRINTF = @REPLACE_FPRINTF@
+ REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREOPEN = @REPLACE_FREOPEN@
+ REPLACE_FSEEK = @REPLACE_FSEEK@
+ REPLACE_FSEEKO = @REPLACE_FSEEKO@
+ REPLACE_FTELL = @REPLACE_FTELL@
+ REPLACE_FTELLO = @REPLACE_FTELLO@
+ REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+ REPLACE_GETCWD = @REPLACE_GETCWD@
+ REPLACE_GETDELIM = @REPLACE_GETDELIM@
+ REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+ REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
+ REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+ REPLACE_GETLINE = @REPLACE_GETLINE@
+ REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
+ REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_ISATTY = @REPLACE_ISATTY@
+ REPLACE_ITOLD = @REPLACE_ITOLD@
+ REPLACE_LCHOWN = @REPLACE_LCHOWN@
+ REPLACE_LINK = @REPLACE_LINK@
+ REPLACE_LINKAT = @REPLACE_LINKAT@
+ REPLACE_LSEEK = @REPLACE_LSEEK@
+ REPLACE_MALLOC = @REPLACE_MALLOC@
+ REPLACE_MBRLEN = @REPLACE_MBRLEN@
+ REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+ REPLACE_MBSINIT = @REPLACE_MBSINIT@
+ REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+ REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+ REPLACE_MBTOWC = @REPLACE_MBTOWC@
+ REPLACE_MEMCHR = @REPLACE_MEMCHR@
+ REPLACE_MEMMEM = @REPLACE_MEMMEM@
+ REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NULL = @REPLACE_NULL@
+ REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+ REPLACE_PERROR = @REPLACE_PERROR@
+ REPLACE_POPEN = @REPLACE_POPEN@
+ REPLACE_PREAD = @REPLACE_PREAD@
+ REPLACE_PRINTF = @REPLACE_PRINTF@
+ REPLACE_PTSNAME = @REPLACE_PTSNAME@
+ REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
+ REPLACE_PUTENV = @REPLACE_PUTENV@
+ REPLACE_PWRITE = @REPLACE_PWRITE@
+ REPLACE_QSORT_R = @REPLACE_QSORT_R@
+ REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+ REPLACE_READ = @REPLACE_READ@
+ REPLACE_READLINK = @REPLACE_READLINK@
+ REPLACE_READLINKAT = @REPLACE_READLINKAT@
+ REPLACE_REALLOC = @REPLACE_REALLOC@
+ REPLACE_REALPATH = @REPLACE_REALPATH@
+ REPLACE_REMOVE = @REPLACE_REMOVE@
+ REPLACE_RENAME = @REPLACE_RENAME@
+ REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+ REPLACE_RMDIR = @REPLACE_RMDIR@
+ REPLACE_SETENV = @REPLACE_SETENV@
+ REPLACE_SLEEP = @REPLACE_SLEEP@
+ REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+ REPLACE_SPRINTF = @REPLACE_SPRINTF@
+ REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+ REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+ REPLACE_STPNCPY = @REPLACE_STPNCPY@
+ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+ REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
+ REPLACE_STRDUP = @REPLACE_STRDUP@
+ REPLACE_STRERROR = @REPLACE_STRERROR@
+ REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+ REPLACE_STRNCAT = @REPLACE_STRNCAT@
+ REPLACE_STRNDUP = @REPLACE_STRNDUP@
+ REPLACE_STRNLEN = @REPLACE_STRNLEN@
+ REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+ REPLACE_STRSTR = @REPLACE_STRSTR@
+ REPLACE_STRTOD = @REPLACE_STRTOD@
+ REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+ REPLACE_SYMLINK = @REPLACE_SYMLINK@
+ REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+ REPLACE_TMPFILE = @REPLACE_TMPFILE@
+ REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+ REPLACE_UNLINK = @REPLACE_UNLINK@
+ REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
+ REPLACE_UNSETENV = @REPLACE_UNSETENV@
+ REPLACE_USLEEP = @REPLACE_USLEEP@
+ REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+ REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+ REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+ REPLACE_VPRINTF = @REPLACE_VPRINTF@
+ REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+ REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+ REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+ REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+ REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+ REPLACE_WCTOB = @REPLACE_WCTOB@
+ REPLACE_WCTOMB = @REPLACE_WCTOMB@
+ REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+ REPLACE_WRITE = @REPLACE_WRITE@
+ SED = @SED@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
+ SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+ STDDEF_H = @STDDEF_H@
+ STDINT_H = @STDINT_H@
+ STRIP = @STRIP@
+ UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+ UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
+ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
+ VERSION = @VERSION@
+ WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+ WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+ WINT_T_SUFFIX = @WINT_T_SUFFIX@
+ XSPARAGRAPH_INTERFACE_VERSION = @XSPARAGRAPH_INTERFACE_VERSION@
+ XSUBPP = @XSUBPP@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ am__include = @am__include@
+ am__leading_dot = @am__leading_dot@
+ am__quote = @am__quote@
+ am__tar = @am__tar@
+ am__untar = @am__untar@
+ bindir = @bindir@
+ build = @build@
+ build_alias = @build_alias@
+ build_cpu = @build_cpu@
+ build_os = @build_os@
+ build_vendor = @build_vendor@
+ builddir = @builddir@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+ docdir = @docdir@
+ dvidir = @dvidir@
+ exec_prefix = @exec_prefix@
+ gl_LIBOBJS = @gl_LIBOBJS@
+ gl_LTLIBOBJS = @gl_LTLIBOBJS@
+ gltests_LIBOBJS = @gltests_LIBOBJS@
+ gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+ gltests_WITNESS = @gltests_WITNESS@
+ host = @host@
+ host_alias = @host_alias@
+ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+ includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+ pdfdir = @pdfdir@
+ prefix = @prefix@
+ program_transform_name = @program_transform_name@
+ psdir = @psdir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ srcdir = @srcdir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ 
+ # Makefile.am for XSParagraph
+ #
+ # Copyright 2015, 2016 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AUTOMAKE_OPTIONS = foreign subdir-objects
+ EXTRA_DIST = m4/gnulib-cache.m4 fail.pl TestXS.xs XSParagraph.xs \
+ 	$(perl_specific_files)
+ 
+ ######################## Gnulib ################################
+ AM_CPPFLAGS = \
+   -I$(srcdir)                \
+   -I$(srcdir)/lib     \
+   -I$(builddir)/lib
+ 
+ XSParagraph_la_LIBADD = $(builddir)/lib/libgnu.la \
+ 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ SUBDIRS = lib
+ 
+ ################### End Gnulib section #########################
+ modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
+ xsdir = $(pkglibdir)
+ dist_modules_DATA = TestXS.pm
+ PERL_INC = $(PERL_CONF_archlibexp)/CORE
+ XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
+ 
+ # -------------------------------------------------------
+ CLEANFILES = TestXS.c XSParagraph.c
+ xs_LTLIBRARIES = XSParagraph.la TestXS.la
+ XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
+ 			 text.c text.h ppport.h
+ 
+ TestXS_la_SOURCES = TestXS.c ppport.h
+ AM_CFLAGS = $(PERL_CONF_ccflags)
+ XSParagraph_la_CFLAGS = $(AM_CFLAGS) -DVERSION=\"$(VERSION)\" \
+ 	-DXS_VERSION=\"$(XSPARAGRAPH_INTERFACE_VERSION)\" \
+ 	"-I$(PERL_INC)"
+ TestXS_la_CFLAGS = $(AM_CFLAGS) -DVERSION=\"$(VERSION)\" \
+ 	-DXS_VERSION=\"$(VERSION)\" "-I$(PERL_INC)"
+ AM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl) \
+ 	-avoid-version -module $(PERL_CONF_ccdlflags)
+ # The -no-undefined flag is for MS-Windows.  See info node
+ # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
+ # where to find the undefined symbols.
+ 
+ # only used to regenerate a stand-alone perl module
+ perl_specific_files = \
+   Makefile.PL \
+   MANIFEST \
+   prepare_standalone_perl_module.sh
+ 
+ all: config.h
+ 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+ 
+ .SUFFIXES:
+ .SUFFIXES: .c .lo .o .obj .xs
+ am--refresh: Makefile
+ 	@:
+ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+ 	@for dep in $?; do \
+ 	  case '$(am__configure_deps)' in \
+ 	    *$$dep*) \
+ 	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+ 	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+ 		&& exit 0; \
+ 	      exit 1;; \
+ 	  esac; \
+ 	done; \
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+ 	    echo ' $(SHELL) ./config.status'; \
+ 	    $(SHELL) ./config.status;; \
+ 	  *) \
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ 	esac;
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	$(SHELL) ./config.status --recheck
+ 
+ $(top_srcdir)/configure:  $(am__configure_deps)
+ 	$(am__cd) $(srcdir) && $(AUTOCONF)
+ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+ 	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+ $(am__aclocal_m4_deps):
+ 
+ config.h: stamp-h1
+ 	@test -f $@ || rm -f stamp-h1
+ 	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
+ 
+ stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
+ 	@rm -f stamp-h1
+ 	cd $(top_builddir) && $(SHELL) ./config.status config.h
+ $(srcdir)/config.in:  $(am__configure_deps) 
+ 	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ 	rm -f stamp-h1
+ 	touch $@
+ 
+ distclean-hdr:
+ 	-rm -f config.h stamp-h1
+ 
+ install-xsLTLIBRARIES: $(xs_LTLIBRARIES)
+ 	@$(NORMAL_INSTALL)
+ 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
+ 	list2=; for p in $$list; do \
+ 	  if test -f $$p; then \
+ 	    list2="$$list2 $$p"; \
+ 	  else :; fi; \
+ 	done; \
+ 	test -z "$$list2" || { \
+ 	  echo " $(MKDIR_P) '$(DESTDIR)$(xsdir)'"; \
+ 	  $(MKDIR_P) "$(DESTDIR)$(xsdir)" || exit 1; \
+ 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xsdir)'"; \
+ 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xsdir)"; \
+ 	}
+ 
+ uninstall-xsLTLIBRARIES:
+ 	@$(NORMAL_UNINSTALL)
+ 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
+ 	for p in $$list; do \
+ 	  $(am__strip_dir) \
+ 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xsdir)/$$f'"; \
+ 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xsdir)/$$f"; \
+ 	done
+ 
+ clean-xsLTLIBRARIES:
+ 	-test -z "$(xs_LTLIBRARIES)" || rm -f $(xs_LTLIBRARIES)
+ 	@list='$(xs_LTLIBRARIES)'; \
+ 	locs=`for p in $$list; do echo $$p; done | \
+ 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ 	      sort -u`; \
+ 	test -z "$$locs" || { \
+ 	  echo rm -f $${locs}; \
+ 	  rm -f $${locs}; \
+ 	}
+ 
+ TestXS.la: $(TestXS_la_OBJECTS) $(TestXS_la_DEPENDENCIES) $(EXTRA_TestXS_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(TestXS_la_LINK) -rpath $(xsdir) $(TestXS_la_OBJECTS) $(TestXS_la_LIBADD) $(LIBS)
+ 
+ XSParagraph.la: $(XSParagraph_la_OBJECTS) $(XSParagraph_la_DEPENDENCIES) $(EXTRA_XSParagraph_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(XSParagraph_la_LINK) -rpath $(xsdir) $(XSParagraph_la_OBJECTS) $(XSParagraph_la_LIBADD) $(LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+ 
+ distclean-compile:
+ 	-rm -f *.tab.c
+ 
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestXS_la-TestXS.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-XSParagraph.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-text.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-xspara.Plo@am__quote@
+ 
+ .c.o:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+ @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+ 
+ .c.obj:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+ @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ 
+ .c.lo:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+ @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+ 
+ TestXS_la-TestXS.lo: TestXS.c
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(TestXS_la_CFLAGS) $(CFLAGS) -MT TestXS_la-TestXS.lo -MD -MP -MF $(DEPDIR)/TestXS_la-TestXS.Tpo -c -o TestXS_la-TestXS.lo `test -f 'TestXS.c' || echo '$(srcdir)/'`TestXS.c
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/TestXS_la-TestXS.Tpo $(DEPDIR)/TestXS_la-TestXS.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='TestXS.c' object='TestXS_la-TestXS.lo' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(TestXS_la_CFLAGS) $(CFLAGS) -c -o TestXS_la-TestXS.lo `test -f 'TestXS.c' || echo '$(srcdir)/'`TestXS.c
+ 
+ XSParagraph_la-XSParagraph.lo: XSParagraph.c
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-XSParagraph.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-XSParagraph.Tpo -c -o XSParagraph_la-XSParagraph.lo `test -f 'XSParagraph.c' || echo '$(srcdir)/'`XSParagraph.c
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-XSParagraph.Tpo $(DEPDIR)/XSParagraph_la-XSParagraph.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='XSParagraph.c' object='XSParagraph_la-XSParagraph.lo' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-XSParagraph.lo `test -f 'XSParagraph.c' || echo '$(srcdir)/'`XSParagraph.c
+ 
+ XSParagraph_la-xspara.lo: xspara.c
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-xspara.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-xspara.Tpo -c -o XSParagraph_la-xspara.lo `test -f 'xspara.c' || echo '$(srcdir)/'`xspara.c
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-xspara.Tpo $(DEPDIR)/XSParagraph_la-xspara.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='xspara.c' object='XSParagraph_la-xspara.lo' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-xspara.lo `test -f 'xspara.c' || echo '$(srcdir)/'`xspara.c
+ 
+ XSParagraph_la-text.lo: text.c
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-text.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-text.Tpo -c -o XSParagraph_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-text.Tpo $(DEPDIR)/XSParagraph_la-text.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='text.c' object='XSParagraph_la-text.lo' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
+ 
+ mostlyclean-libtool:
+ 	-rm -f *.lo
+ 
+ clean-libtool:
+ 	-rm -rf .libs _libs
+ 
+ distclean-libtool:
+ 	-rm -f libtool config.lt
+ install-dist_modulesDATA: $(dist_modules_DATA)
+ 	@$(NORMAL_INSTALL)
+ 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	if test -n "$$list"; then \
+ 	  echo " $(MKDIR_P) '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(MKDIR_P) "$(DESTDIR)$(modulesdir)" || exit 1; \
+ 	fi; \
+ 	for p in $$list; do \
+ 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ 	  echo "$$d$$p"; \
+ 	done | $(am__base_list) | \
+ 	while read files; do \
+ 	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(INSTALL_DATA) $$files "$(DESTDIR)$(modulesdir)" || exit $$?; \
+ 	done
+ 
+ uninstall-dist_modulesDATA:
+ 	@$(NORMAL_UNINSTALL)
+ 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ 	dir='$(DESTDIR)$(modulesdir)'; $(am__uninstall_files_from_dir)
+ 
+ # This directory's subdirectories are mostly independent; you can cd
+ # into them and run 'make' without going through this Makefile.
+ # To change the values of 'make' variables: instead of editing Makefiles,
+ # (1) if the variable is set in 'config.status', edit 'config.status'
+ #     (which will cause the Makefiles to be regenerated when you run 'make');
+ # (2) otherwise, pass the desired values on the 'make' command line.
+ $(am__recursive_targets):
+ 	@fail=; \
+ 	if $(am__make_keepgoing); then \
+ 	  failcom='fail=yes'; \
+ 	else \
+ 	  failcom='exit 1'; \
+ 	fi; \
+ 	dot_seen=no; \
+ 	target=`echo $@ | sed s/-recursive//`; \
+ 	case "$@" in \
+ 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ 	  *) list='$(SUBDIRS)' ;; \
+ 	esac; \
+ 	for subdir in $$list; do \
+ 	  echo "Making $$target in $$subdir"; \
+ 	  if test "$$subdir" = "."; then \
+ 	    dot_seen=yes; \
+ 	    local_target="$$target-am"; \
+ 	  else \
+ 	    local_target="$$target"; \
+ 	  fi; \
+ 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ 	  || eval $$failcom; \
+ 	done; \
+ 	if test "$$dot_seen" = "no"; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ 	fi; test -z "$$fail"
+ 
+ ID: $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-recursive
+ TAGS: tags
+ 
+ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	set x; \
+ 	here=`pwd`; \
+ 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ 	  include_option=--etags-include; \
+ 	  empty_fix=.; \
+ 	else \
+ 	  include_option=--include; \
+ 	  empty_fix=; \
+ 	fi; \
+ 	list='$(SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    test ! -f $$subdir/TAGS || \
+ 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ 	  fi; \
+ 	done; \
+ 	$(am__define_uniq_tagged_files); \
+ 	shift; \
+ 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ 	  test -n "$$unique" || unique=$$empty_fix; \
+ 	  if test $$# -gt 0; then \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      "$$@" $$unique; \
+ 	  else \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      $$unique; \
+ 	  fi; \
+ 	fi
+ ctags: ctags-recursive
+ 
+ CTAGS: ctags
+ ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); \
+ 	test -z "$(CTAGS_ARGS)$$unique" \
+ 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ 	     $$unique
+ 
+ GTAGS:
+ 	here=`$(am__cd) $(top_builddir) && pwd` \
+ 	  && $(am__cd) $(top_srcdir) \
+ 	  && gtags -i $(GTAGS_ARGS) "$$here"
+ cscope: cscope.files
+ 	test ! -s cscope.files \
+ 	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+ clean-cscope:
+ 	-rm -f cscope.files
+ cscope.files: clean-cscope cscopelist
+ cscopelist: cscopelist-recursive
+ 
+ cscopelist-am: $(am__tagged_files)
+ 	list='$(am__tagged_files)'; \
+ 	case "$(srcdir)" in \
+ 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ 	  *) sdir=$(subdir)/$(srcdir) ;; \
+ 	esac; \
+ 	for i in $$list; do \
+ 	  if test -f "$$i"; then \
+ 	    echo "$(subdir)/$$i"; \
+ 	  else \
+ 	    echo "$$sdir/$$i"; \
+ 	  fi; \
+ 	done >> $(top_builddir)/cscope.files
+ 
+ distclean-tags:
+ 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ 	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+ 
+ distdir: $(DISTFILES)
+ 	$(am__remove_distdir)
+ 	test -d "$(distdir)" || mkdir "$(distdir)"
+ 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	list='$(DISTFILES)'; \
+ 	  dist_files=`for file in $$list; do echo $$file; done | \
+ 	  sed -e "s|^$$srcdirstrip/||;t" \
+ 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ 	case $$dist_files in \
+ 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+ 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ 			   sort -u` ;; \
+ 	esac; \
+ 	for file in $$dist_files; do \
+ 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ 	  if test -d $$d/$$file; then \
+ 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ 	    if test -d "$(distdir)/$$file"; then \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ 	  else \
+ 	    test -f "$(distdir)/$$file" \
+ 	    || cp -p $$d/$$file "$(distdir)/$$file" \
+ 	    || exit 1; \
+ 	  fi; \
+ 	done
+ 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    $(am__make_dryrun) \
+ 	      || test -d "$(distdir)/$$subdir" \
+ 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+ 	      || exit 1; \
+ 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ 	    $(am__relativize); \
+ 	    new_distdir=$$reldir; \
+ 	    dir1=$$subdir; dir2="$(top_distdir)"; \
+ 	    $(am__relativize); \
+ 	    new_top_distdir=$$reldir; \
+ 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ 	    ($(am__cd) $$subdir && \
+ 	      $(MAKE) $(AM_MAKEFLAGS) \
+ 	        top_distdir="$$new_top_distdir" \
+ 	        distdir="$$new_distdir" \
+ 		am__remove_distdir=: \
+ 		am__skip_length_check=: \
+ 		am__skip_mode_fix=: \
+ 	        distdir) \
+ 	      || exit 1; \
+ 	  fi; \
+ 	done
+ 	-test -n "$(am__skip_mode_fix)" \
+ 	|| find "$(distdir)" -type d ! -perm -755 \
+ 		-exec chmod u+rwx,go+rx {} \; -o \
+ 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ 	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ 	|| chmod -R a+r "$(distdir)"
+ dist-gzip: distdir
+ 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-bzip2: distdir
+ 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ 	$(am__post_remove_distdir)
+ 
+ dist-lzip: distdir
+ 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+ 	$(am__post_remove_distdir)
+ 
+ dist-xz: distdir
+ 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+ 	$(am__post_remove_distdir)
+ 
+ dist-tarZ: distdir
+ 	@echo WARNING: "Support for distribution archives compressed with" \
+ 		       "legacy program 'compress' is deprecated." >&2
+ 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ 	$(am__post_remove_distdir)
+ 
+ dist-shar: distdir
+ 	@echo WARNING: "Support for shar distribution archives is" \
+ 	               "deprecated." >&2
+ 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-zip: distdir
+ 	-rm -f $(distdir).zip
+ 	zip -rq $(distdir).zip $(distdir)
+ 	$(am__post_remove_distdir)
+ 
+ dist dist-all:
+ 	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ 	$(am__post_remove_distdir)
+ 
+ # This target untars the dist file and tries a VPATH configuration.  Then
+ # it guarantees that the distribution is self-contained by making another
+ # tarfile.
+ distcheck: dist
+ 	case '$(DIST_ARCHIVES)' in \
+ 	*.tar.gz*) \
+ 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ 	*.tar.bz2*) \
+ 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ 	*.tar.lz*) \
+ 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+ 	*.tar.xz*) \
+ 	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+ 	*.tar.Z*) \
+ 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ 	*.shar.gz*) \
+ 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ 	*.zip*) \
+ 	  unzip $(distdir).zip ;;\
+ 	esac
+ 	chmod -R a-w $(distdir)
+ 	chmod u+w $(distdir)
+ 	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
+ 	chmod a-w $(distdir)
+ 	test -d $(distdir)/_build || exit 0; \
+ 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ 	  && am__cwd=`pwd` \
+ 	  && $(am__cd) $(distdir)/_build/sub \
+ 	  && ../../configure \
+ 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ 	    $(DISTCHECK_CONFIGURE_FLAGS) \
+ 	    --srcdir=../.. --prefix="$$dc_install_base" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) check \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) install \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ 	        distuninstallcheck \
+ 	  && chmod -R a-w "$$dc_install_base" \
+ 	  && ({ \
+ 	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ 	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ 	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ 	  && rm -rf "$$dc_destdir" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+ 	  && rm -rf $(DIST_ARCHIVES) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+ 	  && cd "$$am__cwd" \
+ 	  || exit 1
+ 	$(am__post_remove_distdir)
+ 	@(echo "$(distdir) archives ready for distribution: "; \
+ 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+ distuninstallcheck:
+ 	@test -n '$(distuninstallcheck_dir)' || { \
+ 	  echo 'ERROR: trying to run $@ with an empty' \
+ 	       '$$(distuninstallcheck_dir)' >&2; \
+ 	  exit 1; \
+ 	}; \
+ 	$(am__cd) '$(distuninstallcheck_dir)' || { \
+ 	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ 	  exit 1; \
+ 	}; \
+ 	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+ 	   || { echo "ERROR: files left after uninstall:" ; \
+ 	        if test -n "$(DESTDIR)"; then \
+ 	          echo "  (check DESTDIR support)"; \
+ 	        fi ; \
+ 	        $(distuninstallcheck_listfiles) ; \
+ 	        exit 1; } >&2
+ distcleancheck: distclean
+ 	@if test '$(srcdir)' = . ; then \
+ 	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ 	  exit 1 ; \
+ 	fi
+ 	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ 	  || { echo "ERROR: files left in build directory after distclean:" ; \
+ 	       $(distcleancheck_listfiles) ; \
+ 	       exit 1; } >&2
+ check-am: all-am
+ check: check-recursive
+ all-am: Makefile $(LTLIBRARIES) $(DATA) config.h
+ installdirs: installdirs-recursive
+ installdirs-am:
+ 	for dir in "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"; do \
+ 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ 	done
+ install: install-recursive
+ install-exec: install-exec-recursive
+ install-data: install-data-recursive
+ uninstall: uninstall-recursive
+ 
+ install-am: all-am
+ 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ 
+ installcheck: installcheck-recursive
+ install-strip:
+ 	if test -z '$(STRIP)'; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	      install; \
+ 	else \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ 	fi
+ mostlyclean-generic:
+ 
+ clean-generic:
+ 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ 
+ maintainer-clean-generic:
+ 	@echo "This command is intended for maintainers to use"
+ 	@echo "it deletes files that may require special tools to rebuild."
+ clean: clean-recursive
+ 
+ clean-am: clean-generic clean-libtool clean-xsLTLIBRARIES \
+ 	mostlyclean-am
+ 
+ distclean: distclean-recursive
+ 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ 	-rm -rf ./$(DEPDIR)
+ 	-rm -f Makefile
+ distclean-am: clean-am distclean-compile distclean-generic \
+ 	distclean-hdr distclean-libtool distclean-tags
+ 
+ dvi: dvi-recursive
+ 
+ dvi-am:
+ 
+ html: html-recursive
+ 
+ html-am:
+ 
+ info: info-recursive
+ 
+ info-am:
+ 
+ install-data-am: install-dist_modulesDATA install-xsLTLIBRARIES
+ 	@$(NORMAL_INSTALL)
+ 	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
+ install-dvi: install-dvi-recursive
+ 
+ install-dvi-am:
+ 
+ install-exec-am:
+ 
+ install-html: install-html-recursive
+ 
+ install-html-am:
+ 
+ install-info: install-info-recursive
+ 
+ install-info-am:
+ 
+ install-man:
+ 
+ install-pdf: install-pdf-recursive
+ 
+ install-pdf-am:
+ 
+ install-ps: install-ps-recursive
+ 
+ install-ps-am:
+ 
+ installcheck-am:
+ 
+ maintainer-clean: maintainer-clean-recursive
+ 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ 	-rm -rf $(top_srcdir)/autom4te.cache
+ 	-rm -rf ./$(DEPDIR)
+ 	-rm -f Makefile
+ maintainer-clean-am: distclean-am maintainer-clean-generic
+ 
+ mostlyclean: mostlyclean-recursive
+ 
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ 	mostlyclean-libtool
+ 
+ pdf: pdf-recursive
+ 
+ pdf-am:
+ 
+ ps: ps-recursive
+ 
+ ps-am:
+ 
+ uninstall-am: uninstall-dist_modulesDATA uninstall-xsLTLIBRARIES
+ 
+ .MAKE: $(am__recursive_targets) all install-am install-data-am \
+ 	install-strip
+ 
+ .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ 	am--refresh check check-am clean clean-cscope clean-generic \
+ 	clean-libtool clean-xsLTLIBRARIES cscope cscopelist-am ctags \
+ 	ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \
+ 	dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
+ 	distclean-compile distclean-generic distclean-hdr \
+ 	distclean-libtool distclean-tags distcleancheck distdir \
+ 	distuninstallcheck dvi dvi-am html html-am info info-am \
+ 	install install-am install-data install-data-am \
+ 	install-data-hook install-dist_modulesDATA install-dvi \
+ 	install-dvi-am install-exec install-exec-am install-html \
+ 	install-html-am install-info install-info-am install-man \
+ 	install-pdf install-pdf-am install-ps install-ps-am \
+ 	install-strip install-xsLTLIBRARIES installcheck \
+ 	installcheck-am installdirs installdirs-am maintainer-clean \
+ 	maintainer-clean-generic mostlyclean mostlyclean-compile \
+ 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ 	tags tags-am uninstall uninstall-am uninstall-dist_modulesDATA \
+ 	uninstall-xsLTLIBRARIES
+ 
+ .PRECIOUS: Makefile
+ 
+ 
+ .xs.c:
+ 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ 
+ # TestXS has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
+ # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
+ # this by deleting it after it's installed.
+ install-data-hook:
+ 	rm -f $(DESTDIR)$(xsdir)/TestXS*
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/README texinfo-6.1/tp/Texinfo/Convert/XSParagraph/README
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/README	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/README	2015-08-18 13:27:01.000000000 +0100
***************
*** 0 ****
--- 1,55 ----
+ This is an experimental XS module to implement the functionality of
+ Texinfo::Convert::Paragraph.
+ 
+ Instructions for using this module
+ ----------------------------------
+ 
+ Uncomment the lines in tp/Texinfo/Convert/Plaintext.pm that use this 
+ module.
+ 
+ Caution: if you run an installed "makeinfo" from within the "tp/" 
+ directory, it is likely to use the modules underneath "tp/", and not the 
+ installed modules.
+ 
+ Debugging with gdb
+ ------------------
+ 
+ To debug with gdb, create a .gdbinit file like the following:
+ 
+ dir Texinfo/Convert/XSParagraph/mylib
+ r texi2any
+ 
+ Run
+ 
+ export PERL5LIB=Texinfo/Convert/XSParagraph/lib:Texinfo/Convert/XSParagraph/blib/arch/auto/XSParagraph"  
+ 
+ at the command line.
+ 
+ Run gdb as "gdb `which perl`".  The .gdbinit file will load the symbols 
+ from the source files.  Then you can do e.g.
+ 
+ b xspara_end_line
+ 
+ in gdb.  Run with "r texi2any (options)", for example,
+ "r texi2any ../doc/info-stnd.texi".
+ 
+ 
+ Issues
+ ------
+ 
+ * Do we need to support more than one paragraph formatter at once?  It 
+ depends on what the calling code in Plaintext.pm does.
+ If this was necessary, the functions in XSParagraph.xs can call
+ xspara_set_state to make sure that the right paragraph state is used.
+ 
+ * Effect of changing locale.  At initialization, xspara_hello tries to
+ switch to a UTF-8 locale, so that the C standard library multibyte 
+ functions operate on the UTF-8 data correctly.  Could this break 
+ anything for the running Perl instance?
+ 
+ * Check that we correctly imitate variables being "undefined" in Perl.
+ 
+ * Check where space doubling at an end of a sentence is done - it is 
+ done in a couple of places depending on some conditions, but the logic 
+ of this isn't clear to me.
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.c	2016-02-06 12:24:15.000000000 +0000
***************
*** 0 ****
--- 1,208 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.18 from the
+  * contents of TestXS.xs. Do not edit this file, edit TestXS.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "TestXS.xs"
+ #include <config.h>
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ 
+ 
+ #line 22 "TestXS.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
+ #else
+ #define croak_xs_usage        S_croak_xs_usage
+ #endif
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #line 164 "TestXS.c"
+ 
+ XS_EUPXS(XS_TestXS_init); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_TestXS_init)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	int	RETVAL;
+ 	dXSTARG;
+ #line 19 "TestXS.xs"
+         puts ("message from XS module\n");
+ #line 177 "TestXS.c"
+     }
+     XSRETURN(1);
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_TestXS); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_TestXS)
+ {
+     dVAR; dXSARGS;
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #endif
+     XS_VERSION_BOOTCHECK;
+ 
+         (void)newXSproto_portable("TestXS::init", XS_TestXS_init, file, "");
+ #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
+   if (PL_unitcheckav)
+        call_list(PL_scopestack_ix, PL_unitcheckav);
+ #endif
+     XSRETURN_YES;
+ }
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.pm texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.pm
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 0 ****
--- 1,191 ----
+ # Copyright 2014, 2015 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ package Texinfo::Convert::XSParagraph::TestXS;
+ 
+ use DynaLoader;
+ 
+ use 5.00405;
+ use strict;
+ use warnings;
+ 
+ require Exporter;
+ 
+ our @ISA = qw(Exporter DynaLoader);
+ 
+ # Items to export into callers namespace by default. Note: do not export
+ # names by default without a very good reason. Use EXPORT_OK instead.
+ # Do not simply export all your public functions/methods/constants.
+ 
+ our %EXPORT_TAGS = ( 'all' => [ qw(
+ 
+ ) ] );
+ 
+ our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+ 
+ our @EXPORT = qw(
+ 	
+ );
+ 
+ BEGIN {
+ # Possible values for TEXINFO_XS environmental variable:
+ #
+ # TEXINFO_XS=omit     # don't try loading xs at all
+ # TEXINFO_XS=default  # try xs, silent fallback
+ # TEXINFO_XS=warn     # try xs, warn on failure
+ # TEXINFO_XS=required # abort if not loadable, no fallback
+ # TEXINFO_XS=debug    # voluminuous debugging
+ #
+ # Other values are treated at the moment as 'default'.
+ 
+ my $TEXINFO_XS = 'debug';
+ #my $TEXINFO_XS = $ENV{'TEXINFO_XS'};
+ if (!defined($TEXINFO_XS)) {
+   $TEXINFO_XS = '';
+ }
+ 
+ if ($TEXINFO_XS eq 'omit') {
+   # Don't try to use the XS module
+   goto FALLBACK;
+ }
+ 
+ # For verbose information about what's being done
+ sub _debug($) {
+   if ($TEXINFO_XS eq 'debug') {
+     my $msg = shift;
+     warn $msg . "\n";
+   }
+ }
+ 
+ # For messages to say that XS module couldn't be loaded
+ sub _fatal($) {
+   if ($TEXINFO_XS eq 'debug'
+       or $TEXINFO_XS eq 'required'
+       or $TEXINFO_XS eq 'warn') {
+     my $msg = shift;
+     warn $msg . "\n";
+   }
+ }
+ 
+ # We look for the .la and .so files in @INC because this allows us to override
+ # which modules are used using -I flags to "perl".
+ sub _find_file($) {
+   my $file = shift;
+   for my $dir (@INC) {
+     _debug "checking $dir/$file";
+     if (-f "$dir/$file") {
+       _debug "found $dir/$file";
+       return ($dir, "$dir/$file");
+     }
+   }
+   return undef;
+ }
+ 
+ our $disable_XS;
+ if ($disable_XS) {
+   _fatal "use of XS modules was disabled when Texinfo was built";
+   goto FALLBACK;
+ }
+ 
+ my ($libtool_dir, $libtool_archive) = _find_file("TestXS.la");
+ if (!$libtool_archive) {
+   _fatal "couldn't find Libtool archive file";
+   goto FALLBACK;
+ }
+ 
+ my $fh;
+ open $fh, $libtool_archive;
+ if (!$fh) {
+   _fatal "couldn't open Libtool archive file";
+   goto FALLBACK;
+ }
+ 
+ # Look for the line in TestXS.la giving the name of the loadable object.
+ my $dlname = undef;
+ while (my $line = <$fh>) {
+   if ($line =~ /^\s*dlname\s*=\s*'([^']+)'\s$/) {
+     $dlname = $1;
+     last;
+   }
+ }
+ if (!$dlname) {
+   _fatal "couldn't find name of shared object";
+   goto FALLBACK;
+ }
+ 
+ # The *.so file is under .libs in the source directory.
+ push @DynaLoader::dl_library_path, $libtool_dir;
+ push @DynaLoader::dl_library_path, "$libtool_dir/.libs";
+ 
+ my $dlpath = DynaLoader::dl_findfile($dlname);
+ if (!$dlpath) {
+   _fatal "couldn't find $dlname";
+   goto FALLBACK;
+ }
+ 
+ #print STDERR "loadable object is at $dlpath\n";
+ 
+ my $module = "TestXS";
+ our $module_version = '6.0';
+ 
+ my $flags = 0;
+ my $libref = DynaLoader::dl_load_file($dlpath, $flags);
+ if (!$libref) {
+   _fatal "couldn't load file $dlpath";
+   goto FALLBACK;
+ }
+ my @undefined_symbols = DynaLoader::dl_undef_symbols();
+ if ($#undefined_symbols+1 != 0) {
+   _fatal "still have undefined symbols after dl_load_file";
+ }
+ my $bootname = "boot_$module";
+ $bootname =~ s/:/_/g;
+ my $symref = DynaLoader::dl_find_symbol($libref, $bootname);
+ if (!$symref) {
+   _fatal "couldn't find boot_$module symbol";
+   goto FALLBACK;
+ }
+ my $boot_fn = DynaLoader::dl_install_xsub("${module}::bootstrap",
+                                                 $symref, $dlname);
+ 
+ if (!$boot_fn) {
+   _fatal "couldn't bootstrap";
+   goto FALLBACK;
+ }
+ 
+ push @DynaLoader::dl_shared_objects, $dlpath; # record files loaded
+ 
+ # This is the module bootstrap function, which causes all the other
+ # functions (XSUB's) provided by the module to become available to
+ # be called from Perl code.
+ &$boot_fn($module, $module_version);
+ 
+ if (!TestXS::init ()) {
+   _fatal "error initializing";
+   goto FALLBACK;
+ }
+ goto DONTFALLBACK;
+ 
+ FALLBACK: ;
+ DONTFALLBACK: ;
+ } # end BEGIN
+ 
+ 
+ # Preloaded methods go here.
+ 
+ #########################################################################
+ 
+ 1;
+ __END__
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.xs texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.xs
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/TestXS.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/TestXS.xs	2015-11-09 15:10:41.000000000 +0000
***************
*** 0 ****
--- 1,19 ----
+ #include <config.h>
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ 
+ 
+ MODULE = TestXS PACKAGE = TestXS PREFIX = xspara_
+ 
+ PROTOTYPES: ENABLE
+ 
+ int
+ xspara_init ()
+     CODE:
+         puts ("message from XS module\n");
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/XSParagraph.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/XSParagraph.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/XSParagraph.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/XSParagraph.c	2016-02-06 12:24:28.000000000 +0000
***************
*** 0 ****
--- 1,850 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.18 from the
+  * contents of XSParagraph.xs. Do not edit this file, edit XSParagraph.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "XSParagraph.xs"
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ #line 24 "XSParagraph.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
+ #else
+ #define croak_xs_usage        S_croak_xs_usage
+ #endif
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #line 166 "XSParagraph.c"
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_init); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_init)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	int	RETVAL;
+ 	dXSTARG;
+ 
+ 	RETVAL = xspara_init();
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "state");
+     {
+ 	HV *	state;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    state = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::set_state",
+ 				"state");
+ 		}
+ 	} STMT_END
+ ;
+ 
+ 	xspara_set_state(state);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_state); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_state)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "state");
+     {
+ 	HV *	state;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    state = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::get_state",
+ 				"state");
+ 		}
+ 	} STMT_END
+ ;
+ 
+ 	xspara_get_state(state);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_new); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_new)
+ {
+     dVAR; dXSARGS;
+     if (items < 1)
+        croak_xs_usage(cv,  "class, ...");
+     {
+ 	SV *	class = ST(0)
+ ;
+ #line 51 "XSParagraph.xs"
+         HV *hv;
+         HV *pkg;
+         HV *conf = 0;
+         int id;
+ #line 257 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 56 "XSParagraph.xs"
+         items--;
+         if (items > 0)
+           {
+             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
+               conf = (HV *) SvRV(ST(1));
+           }
+         /* id is ignored at the moment.  This call simply
+            resets the state of the paragraph formatter. */
+         id = xspara_new (conf);
+ 
+         /* Create a new blessed hash reference, which the other functions
+            need as their first argument. */
+         /* Note that nothing is actually put in the hash yet. */
+         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
+         hv = newHV ();
+         RETVAL = newRV_inc ((SV *) hv);
+         sv_bless (RETVAL, pkg);
+ #line 277 "XSParagraph.c"
+ 	ST(0) = RETVAL;
+ 	sv_2mortal(ST(0));
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 	int	RETVAL;
+ 	dXSTARG;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::end_line_count",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 81 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_end_line_count ();
+         xspara_get_state (paragraph);
+ #line 313 "XSParagraph.c"
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::_end_line",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 91 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         xspara__end_line ();
+         xspara_get_state (paragraph);
+ #line 346 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 	char *	RETVAL;
+ 	dXSTARG;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::end_line",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 99 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_end_line ();
+         xspara_get_state (paragraph);
+ #line 380 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 	char *	RETVAL;
+ 	dXSTARG;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::get_pending",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 109 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_get_pending ();
+         xspara_get_state (paragraph);
+ #line 415 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word)
+ {
+     dVAR; dXSARGS;
+     if (items < 1)
+        croak_xs_usage(cv,  "paragraph, ...");
+     {
+ 	HV *	paragraph;
+ #line 120 "XSParagraph.xs"
+         int add_spaces = 0;
+         char *retval;
+ #line 433 "XSParagraph.c"
+ 	SV *	RETVAL;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::add_pending_word",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 123 "XSParagraph.xs"
+         items -= 1;
+         if (items > 0)
+           {
+             if (SvOK(ST(1)))
+               {
+                 add_spaces = (int)SvIV(ST(1));;
+               }
+           }
+         //xspara_set_state (paragraph);
+         retval = xspara_add_pending_word (add_spaces);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ #line 464 "XSParagraph.c"
+ 	ST(0) = RETVAL;
+ 	sv_2mortal(ST(0));
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ #line 144 "XSParagraph.xs"
+         char *retval;
+ #line 482 "XSParagraph.c"
+ 	SV *	RETVAL;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::end",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 146 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         retval = xspara_end ();
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ #line 505 "XSParagraph.c"
+ 	ST(0) = RETVAL;
+ 	sv_2mortal(ST(0));
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text)
+ {
+     dVAR; dXSARGS;
+     if (items != 2)
+        croak_xs_usage(cv,  "paragraph, text_in");
+     {
+ 	HV *	paragraph;
+ 	SV *	text_in = ST(1)
+ ;
+ #line 161 "XSParagraph.xs"
+         char *text;
+         char *retval;
+ #line 526 "XSParagraph.c"
+ 	SV *	RETVAL;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::add_text",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 164 "XSParagraph.xs"
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+ 
+         text = SvPV_nolen (text_in);
+ 
+         //xspara_set_state (paragraph);
+         retval = xspara_add_text (text);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+ #line 557 "XSParagraph.c"
+ 	ST(0) = RETVAL;
+ 	sv_2mortal(ST(0));
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next)
+ {
+     dVAR; dXSARGS;
+     if (items < 2)
+        croak_xs_usage(cv,  "paragraph, text_in, ...");
+     {
+ 	HV *	paragraph;
+ 	SV *	text_in = ST(1)
+ ;
+ #line 186 "XSParagraph.xs"
+         char *text;
+         STRLEN text_len;
+         char *retval;
+         SV *arg_in;
+         int transparent = 0;
+ #line 581 "XSParagraph.c"
+ 	SV *	RETVAL;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::add_next",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 192 "XSParagraph.xs"
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               transparent = (int)SvIV(arg_in);
+           }
+ 
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+         text = SvPV (text_in, text_len);
+ 
+         //xspara_set_state (paragraph);
+         retval = xspara_add_next (text, text_len, transparent);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+ #line 620 "XSParagraph.c"
+ 	ST(0) = RETVAL;
+ 	sv_2mortal(ST(0));
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::remove_end_sentence",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 222 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         xspara_remove_end_sentence ();
+         xspara_get_state (paragraph);
+ #line 654 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 2)
+        croak_xs_usage(cv,  "paragraph, value");
+     {
+ 	HV *	paragraph;
+ 	SV *	value = ST(1)
+ ;
+ #line 231 "XSParagraph.xs"
+         int intvalue = 0;
+ #line 672 "XSParagraph.c"
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::add_end_sentence",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 233 "XSParagraph.xs"
+         if (SvOK(value))
+           intvalue = (int)SvIV(value);
+         //xspara_set_state (paragraph);
+         xspara_add_end_sentence (intvalue);
+         xspara_get_state (paragraph);
+ #line 693 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	HV *	paragraph;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::allow_end_sentence",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 243 "XSParagraph.xs"
+         //xspara_set_state (paragraph);
+         xspara_allow_end_sentence ();
+ #line 724 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection)
+ {
+     dVAR; dXSARGS;
+     if (items < 2)
+        croak_xs_usage(cv,  "paragraph, space_protection_in, ...");
+     {
+ 	HV *	paragraph;
+ 	SV *	space_protection_in = ST(1)
+ ;
+ #line 254 "XSParagraph.xs"
+         int space_protection = -1;
+         int ignore_columns = -1;
+         int keep_end_lines = -1;
+         int french_spacing = -1;
+         int double_width_no_break = -1;
+         SV *arg_in;
+ #line 747 "XSParagraph.c"
+ 	char *	RETVAL;
+ 	dXSTARG;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    paragraph = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
+ 				"Texinfo::Convert::XSParagraph::XSParagraph::set_space_protection",
+ 				"paragraph");
+ 		}
+ 	} STMT_END
+ ;
+ #line 261 "XSParagraph.xs"
+         if (SvOK(space_protection_in))
+           space_protection = (int)SvIV(space_protection_in);
+         /* Get optional arguments from stack. */
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               ignore_columns = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(3);
+             if (SvOK(arg_in))
+               keep_end_lines = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(4);
+             if (SvOK(arg_in))
+               french_spacing = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(5);
+             if (SvOK(arg_in))
+               double_width_no_break = (int)SvIV(arg_in);
+           }
+ 
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_set_space_protection
+           (space_protection, ignore_columns, keep_end_lines,
+            french_spacing, double_width_no_break);
+         xspara_get_state (paragraph);
+ #line 803 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_Texinfo__Convert__XSParagraph__XSParagraph); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_Texinfo__Convert__XSParagraph__XSParagraph)
+ {
+     dVAR; dXSARGS;
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #endif
+     XS_VERSION_BOOTCHECK;
+ 
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::init", XS_Texinfo__Convert__XSParagraph__XSParagraph_init, file, "");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::set_state", XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::get_state", XS_Texinfo__Convert__XSParagraph__XSParagraph_get_state, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::new", XS_Texinfo__Convert__XSParagraph__XSParagraph_new, file, "$;@");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end_line_count", XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::_end_line", XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end_line", XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::get_pending", XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_pending_word", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word, file, "$;@");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end", XS_Texinfo__Convert__XSParagraph__XSParagraph_end, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_text", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text, file, "$$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_next", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next, file, "$$;@");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::remove_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence, file, "$$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::allow_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence, file, "$");
+         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::set_space_protection", XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection, file, "$$;@");
+ #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
+   if (PL_unitcheckav)
+        call_list(PL_scopestack_ix, PL_unitcheckav);
+ #endif
+     XSRETURN_YES;
+ }
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs texinfo-6.1/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs	2015-11-09 15:10:30.000000000 +0000
***************
*** 0 ****
--- 1,301 ----
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ MODULE = Texinfo::Convert::XSParagraph::XSParagraph PACKAGE = Texinfo::Convert::XSParagraph::XSParagraph PREFIX = xspara_
+ 
+ #  Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
+ #
+ #  This program is free software: you can redistribute it and/or modify
+ #  it under the terms of the GNU General Public License as published by
+ #  the Free Software Foundation, either version 3 of the License, or
+ #  (at your option) any later version.
+ #
+ #  This program is distributed in the hope that it will be useful,
+ #  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ #  GNU General Public License for more details.
+ #
+ #  You should have received a copy of the GNU General Public License
+ #  along with this program.  If not, see <http://www.gnu.org/licenses/>.  
+ 
+ PROTOTYPES: ENABLE
+ 
+ int
+ xspara_init ()
+ 
+ void
+ xspara_set_state (state)
+      HV * state
+ 
+ void
+ xspara_get_state (state)
+      HV * state
+ 
+ # Return a reference blessed into the XSParagraph class
+ # CLASS is ignored because we know it is "XSParagraph".  Optional
+ # CONF parameter.
+ SV *
+ xspara_new (class, ...)
+         SV * class
+     PREINIT:
+         HV *hv;
+         HV *pkg;
+         HV *conf = 0;
+         int id;
+     CODE:
+         items--;
+         if (items > 0)
+           {
+             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
+               conf = (HV *) SvRV(ST(1));
+           }
+         /* id is ignored at the moment.  This call simply
+            resets the state of the paragraph formatter. */
+         id = xspara_new (conf);
+ 
+         /* Create a new blessed hash reference, which the other functions
+            need as their first argument. */
+         /* Note that nothing is actually put in the hash yet. */
+         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
+         hv = newHV ();
+         RETVAL = newRV_inc ((SV *) hv);
+         sv_bless (RETVAL, pkg);
+     OUTPUT:
+         RETVAL
+ 
+ 
+ int
+ xspara_end_line_count (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_end_line_count ();
+         xspara_get_state (paragraph);
+     OUTPUT:
+         RETVAL
+ 
+ void
+ xspara__end_line (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         xspara__end_line ();
+         xspara_get_state (paragraph);
+ 
+ char *
+ xspara_end_line (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_end_line ();
+         xspara_get_state (paragraph);
+     OUTPUT:
+         RETVAL
+ 
+ char *
+ xspara_get_pending (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_get_pending ();
+         xspara_get_state (paragraph);
+     OUTPUT:
+         RETVAL
+ 
+ # ... is for add_spaces
+ SV *
+ xspara_add_pending_word (paragraph, ...)
+         HV * paragraph
+     PREINIT:
+         int add_spaces = 0;
+         char *retval;
+     CODE:
+         items -= 1;
+         if (items > 0)
+           {
+             if (SvOK(ST(1)))
+               {
+                 add_spaces = (int)SvIV(ST(1));;
+               }
+           }
+         //xspara_set_state (paragraph);
+         retval = xspara_add_pending_word (add_spaces);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+     OUTPUT:
+         RETVAL
+ 
+ SV *
+ xspara_end (paragraph)
+         HV * paragraph
+     PREINIT:
+         char *retval;
+     CODE:
+         //xspara_set_state (paragraph);
+         retval = xspara_end ();
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+     OUTPUT:
+         RETVAL
+ 
+ 
+ SV *
+ xspara_add_text (paragraph, text_in)
+         HV * paragraph
+         SV * text_in
+     PREINIT:
+         char *text;
+         char *retval;
+     CODE:
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+ 
+         text = SvPV_nolen (text_in);
+ 
+         //xspara_set_state (paragraph);
+         retval = xspara_add_text (text);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+     OUTPUT:
+         RETVAL
+ 
+ SV *
+ xspara_add_next (paragraph, text_in, ...)
+         HV * paragraph
+         SV * text_in
+     PREINIT:
+         char *text;
+         STRLEN text_len;
+         char *retval;
+         SV *arg_in;
+         int transparent = 0;
+     CODE:
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               transparent = (int)SvIV(arg_in);
+           }
+ 
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+         text = SvPV (text_in, text_len);
+ 
+         //xspara_set_state (paragraph);
+         retval = xspara_add_next (text, text_len, transparent);
+         xspara_get_state (paragraph);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+     OUTPUT:
+         RETVAL
+ 
+ 
+ void
+ xspara_remove_end_sentence (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         xspara_remove_end_sentence ();
+         xspara_get_state (paragraph);
+ 
+ void
+ xspara_add_end_sentence (paragraph, value)
+         HV * paragraph
+         SV * value
+     PREINIT:
+         int intvalue = 0;
+     CODE:
+         if (SvOK(value))
+           intvalue = (int)SvIV(value);
+         //xspara_set_state (paragraph);
+         xspara_add_end_sentence (intvalue);
+         xspara_get_state (paragraph);
+ 
+ void
+ xspara_allow_end_sentence (paragraph)
+         HV * paragraph
+     CODE:
+         //xspara_set_state (paragraph);
+         xspara_allow_end_sentence ();
+   
+ # Optional parameters are IGNORE_COLUMNS, KEEP_END_LINES, FRENCHSPACING,
+ # DOUBLE_WIDTH_NO_BREAK.
+ # Pass them to the C function as -1 if not given or undef.
+ char *
+ xspara_set_space_protection (paragraph, space_protection_in, ...)
+         HV * paragraph
+         SV * space_protection_in
+     PREINIT:
+         int space_protection = -1;
+         int ignore_columns = -1;
+         int keep_end_lines = -1;
+         int french_spacing = -1;
+         int double_width_no_break = -1;
+         SV *arg_in;
+     CODE:
+         if (SvOK(space_protection_in))
+           space_protection = (int)SvIV(space_protection_in);
+         /* Get optional arguments from stack. */
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               ignore_columns = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(3);
+             if (SvOK(arg_in))
+               keep_end_lines = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(4);
+             if (SvOK(arg_in))
+               french_spacing = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(5);
+             if (SvOK(arg_in))
+               double_width_no_break = (int)SvIV(arg_in);
+           }
+ 
+         //xspara_set_state (paragraph);
+         RETVAL = xspara_set_space_protection
+           (space_protection, ignore_columns, keep_end_lines,
+            french_spacing, double_width_no_break);
+         xspara_get_state (paragraph);
+     OUTPUT:
+         RETVAL
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/aclocal.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/aclocal.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/aclocal.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/aclocal.m4	2016-01-30 18:04:13.000000000 +0000
***************
*** 0 ****
--- 1,1258 ----
+ # generated automatically by aclocal 1.15 -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2014 Free Software Foundation, Inc.
+ 
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+ m4_ifndef([AC_AUTOCONF_VERSION],
+   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+ m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+ [m4_warning([this file was generated for autoconf 2.69.
+ You have another version of autoconf.  It may work, but is not guaranteed to.
+ If you have problems, you may need to regenerate the build system entirely.
+ To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+ 
+ # Copyright (C) 2002-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_AUTOMAKE_VERSION(VERSION)
+ # ----------------------------
+ # Automake X.Y traces this macro to ensure aclocal.m4 has been
+ # generated from the m4 files accompanying Automake X.Y.
+ # (This private macro should not be called outside this file.)
+ AC_DEFUN([AM_AUTOMAKE_VERSION],
+ [am__api_version='1.15'
+ dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+ dnl require some minimum version.  Point them to the right macro.
+ m4_if([$1], [1.15], [],
+       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+ ])
+ 
+ # _AM_AUTOCONF_VERSION(VERSION)
+ # -----------------------------
+ # aclocal traces this macro to find the Autoconf version.
+ # This is a private macro too.  Using m4_define simplifies
+ # the logic in aclocal, which can simply ignore this definition.
+ m4_define([_AM_AUTOCONF_VERSION], [])
+ 
+ # AM_SET_CURRENT_AUTOMAKE_VERSION
+ # -------------------------------
+ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+ # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+ AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+ [AM_AUTOMAKE_VERSION([1.15])dnl
+ m4_ifndef([AC_AUTOCONF_VERSION],
+   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+ 
+ # Copyright (C) 2011-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_AR([ACT-IF-FAIL])
+ # -------------------------
+ # Try to determine the archiver interface, and trigger the ar-lib wrapper
+ # if it is needed.  If the detection of archiver interface fails, run
+ # ACT-IF-FAIL (default is to abort configure with a proper error message).
+ AC_DEFUN([AM_PROG_AR],
+ [AC_BEFORE([$0], [LT_INIT])dnl
+ AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+ AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([ar-lib])dnl
+ AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+ : ${AR=ar}
+ 
+ AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+   [AC_LANG_PUSH([C])
+    am_cv_ar_interface=ar
+    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([am_ar_try])
+       if test "$ac_status" -eq 0; then
+         am_cv_ar_interface=ar
+       else
+         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+         AC_TRY_EVAL([am_ar_try])
+         if test "$ac_status" -eq 0; then
+           am_cv_ar_interface=lib
+         else
+           am_cv_ar_interface=unknown
+         fi
+       fi
+       rm -f conftest.lib libconftest.a
+      ])
+    AC_LANG_POP([C])])
+ 
+ case $am_cv_ar_interface in
+ ar)
+   ;;
+ lib)
+   # Microsoft lib, so override with the ar-lib wrapper script.
+   # FIXME: It is wrong to rewrite AR.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__AR in this case,
+   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+   # similar.
+   AR="$am_aux_dir/ar-lib $AR"
+   ;;
+ unknown)
+   m4_default([$1],
+              [AC_MSG_ERROR([could not determine $AR interface])])
+   ;;
+ esac
+ AC_SUBST([AR])dnl
+ ])
+ 
+ # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+ # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+ # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+ #
+ # Of course, Automake must honor this variable whenever it calls a
+ # tool from the auxiliary directory.  The problem is that $srcdir (and
+ # therefore $ac_aux_dir as well) can be either absolute or relative,
+ # depending on how configure is run.  This is pretty annoying, since
+ # it makes $ac_aux_dir quite unusable in subdirectories: in the top
+ # source directory, any form will work fine, but in subdirectories a
+ # relative path needs to be adjusted first.
+ #
+ # $ac_aux_dir/missing
+ #    fails when called from a subdirectory if $ac_aux_dir is relative
+ # $top_srcdir/$ac_aux_dir/missing
+ #    fails if $ac_aux_dir is absolute,
+ #    fails when called from a subdirectory in a VPATH build with
+ #          a relative $ac_aux_dir
+ #
+ # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+ # are both prefixed by $srcdir.  In an in-source build this is usually
+ # harmless because $srcdir is '.', but things will broke when you
+ # start a VPATH build or use an absolute $srcdir.
+ #
+ # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+ # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+ #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+ # and then we would define $MISSING as
+ #   MISSING="\${SHELL} $am_aux_dir/missing"
+ # This will work as long as MISSING is not called from configure, because
+ # unfortunately $(top_srcdir) has no meaning in configure.
+ # However there are other variables, like CC, which are often used in
+ # configure, and could therefore not use this "fixed" $ac_aux_dir.
+ #
+ # Another solution, used here, is to always expand $ac_aux_dir to an
+ # absolute PATH.  The drawback is that using absolute paths prevent a
+ # configured tree to be moved without reconfiguration.
+ 
+ AC_DEFUN([AM_AUX_DIR_EXPAND],
+ [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ # Expand $ac_aux_dir to an absolute path.
+ am_aux_dir=`cd "$ac_aux_dir" && pwd`
+ ])
+ 
+ # AM_CONDITIONAL                                            -*- Autoconf -*-
+ 
+ # Copyright (C) 1997-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_CONDITIONAL(NAME, SHELL-CONDITION)
+ # -------------------------------------
+ # Define a conditional.
+ AC_DEFUN([AM_CONDITIONAL],
+ [AC_PREREQ([2.52])dnl
+  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+ AC_SUBST([$1_TRUE])dnl
+ AC_SUBST([$1_FALSE])dnl
+ _AM_SUBST_NOTMAKE([$1_TRUE])dnl
+ _AM_SUBST_NOTMAKE([$1_FALSE])dnl
+ m4_define([_AM_COND_VALUE_$1], [$2])dnl
+ if $2; then
+   $1_TRUE=
+   $1_FALSE='#'
+ else
+   $1_TRUE='#'
+   $1_FALSE=
+ fi
+ AC_CONFIG_COMMANDS_PRE(
+ [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+   AC_MSG_ERROR([[conditional "$1" was never defined.
+ Usually this means the macro was only invoked conditionally.]])
+ fi])])
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ 
+ # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+ # written in clear, in which case automake, when reading aclocal.m4,
+ # will think it sees a *use*, and therefore will trigger all it's
+ # C support machinery.  Also note that it means that autoscan, seeing
+ # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+ 
+ 
+ # _AM_DEPENDENCIES(NAME)
+ # ----------------------
+ # See how the compiler implements dependency checking.
+ # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+ # We try a few techniques and use that to set a single cache variable.
+ #
+ # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+ # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+ # dependency, and given that the user is not expected to run this macro,
+ # just rely on AC_PROG_CC.
+ AC_DEFUN([_AM_DEPENDENCIES],
+ [AC_REQUIRE([AM_SET_DEPDIR])dnl
+ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+ AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+ AC_REQUIRE([AM_DEP_TRACK])dnl
+ 
+ m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                     [depcc="$$1"   am_compiler_list=])
+ 
+ AC_CACHE_CHECK([dependency style of $depcc],
+                [am_cv_$1_dependencies_compiler_type],
+ [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+   # We make a subdir and do the tests there.  Otherwise we can end up
+   # making bogus files that we don't know about and never remove.  For
+   # instance it was reported that on HP-UX the gcc test will end up
+   # making a dummy file named 'D' -- because '-MD' means "put the output
+   # in D".
+   rm -rf conftest.dir
+   mkdir conftest.dir
+   # Copy depcomp to subdir because otherwise we won't find it if we're
+   # using a relative directory.
+   cp "$am_depcomp" conftest.dir
+   cd conftest.dir
+   # We will build objects and dependencies in a subdirectory because
+   # it helps to detect inapplicable dependency modes.  For instance
+   # both Tru64's cc and ICC support -MD to output dependencies as a
+   # side effect of compilation, but ICC will put the dependencies in
+   # the current directory while Tru64 will put them in the object
+   # directory.
+   mkdir sub
+ 
+   am_cv_$1_dependencies_compiler_type=none
+   if test "$am_compiler_list" = ""; then
+      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+   fi
+   am__universal=false
+   m4_case([$1], [CC],
+     [case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac],
+     [CXX],
+     [case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac])
+ 
+   for depmode in $am_compiler_list; do
+     # Setup a source with many dependencies, because some compilers
+     # like to wrap large dependency lists on column 80 (with \), and
+     # we should not choose a depcomp mode which is confused by this.
+     #
+     # We need to recreate these files for each test, as the compiler may
+     # overwrite some of them when testing with obscure command lines.
+     # This happens at least with the AIX C compiler.
+     : > sub/conftest.c
+     for i in 1 2 3 4 5 6; do
+       echo '#include "conftst'$i'.h"' >> sub/conftest.c
+       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+       # Solaris 10 /bin/sh.
+       echo '/* dummy */' > sub/conftst$i.h
+     done
+     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+ 
+     # We check with '-c' and '-o' for the sake of the "dashmstdout"
+     # mode.  It turns out that the SunPro C++ compiler does not properly
+     # handle '-M -o', and we need to detect this.  Also, some Intel
+     # versions had trouble with output in subdirs.
+     am__obj=sub/conftest.${OBJEXT-o}
+     am__minus_obj="-o $am__obj"
+     case $depmode in
+     gcc)
+       # This depmode causes a compiler race in universal mode.
+       test "$am__universal" = false || continue
+       ;;
+     nosideeffect)
+       # After this tag, mechanisms are not by side-effect, so they'll
+       # only be used when explicitly requested.
+       if test "x$enable_dependency_tracking" = xyes; then
+ 	continue
+       else
+ 	break
+       fi
+       ;;
+     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+       # This compiler won't grok '-c -o', but also, the minuso test has
+       # not run yet.  These depmodes are late enough in the game, and
+       # so weak that their functioning should not be impacted.
+       am__obj=conftest.${OBJEXT-o}
+       am__minus_obj=
+       ;;
+     none) break ;;
+     esac
+     if depmode=$depmode \
+        source=sub/conftest.c object=$am__obj \
+        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+          >/dev/null 2>conftest.err &&
+        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+       # icc doesn't choke on unknown options, it will just issue warnings
+       # or remarks (even with -Werror).  So we grep stderr for any message
+       # that says an option was ignored or not supported.
+       # When given -MP, icc 7.0 and 7.1 complain thusly:
+       #   icc: Command line warning: ignoring option '-M'; no argument required
+       # The diagnosis changed in icc 8.0:
+       #   icc: Command line remark: option '-MP' not supported
+       if (grep 'ignoring option' conftest.err ||
+           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+         am_cv_$1_dependencies_compiler_type=$depmode
+         break
+       fi
+     fi
+   done
+ 
+   cd ..
+   rm -rf conftest.dir
+ else
+   am_cv_$1_dependencies_compiler_type=none
+ fi
+ ])
+ AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+ AM_CONDITIONAL([am__fastdep$1], [
+   test "x$enable_dependency_tracking" != xno \
+   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+ ])
+ 
+ 
+ # AM_SET_DEPDIR
+ # -------------
+ # Choose a directory name for dependency files.
+ # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+ AC_DEFUN([AM_SET_DEPDIR],
+ [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+ ])
+ 
+ 
+ # AM_DEP_TRACK
+ # ------------
+ AC_DEFUN([AM_DEP_TRACK],
+ [AC_ARG_ENABLE([dependency-tracking], [dnl
+ AS_HELP_STRING(
+   [--enable-dependency-tracking],
+   [do not reject slow dependency extractors])
+ AS_HELP_STRING(
+   [--disable-dependency-tracking],
+   [speeds up one-time build])])
+ if test "x$enable_dependency_tracking" != xno; then
+   am_depcomp="$ac_aux_dir/depcomp"
+   AMDEPBACKSLASH='\'
+   am__nodep='_no'
+ fi
+ AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+ AC_SUBST([AMDEPBACKSLASH])dnl
+ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+ AC_SUBST([am__nodep])dnl
+ _AM_SUBST_NOTMAKE([am__nodep])dnl
+ ])
+ 
+ # Generate code to set up dependency tracking.              -*- Autoconf -*-
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ 
+ # _AM_OUTPUT_DEPENDENCY_COMMANDS
+ # ------------------------------
+ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [{
+   # Older Autoconf quotes --file arguments for eval, but not when files
+   # are listed without --file.  Let's play safe and only enable the eval
+   # if we detect the quoting.
+   case $CONFIG_FILES in
+   *\'*) eval set x "$CONFIG_FILES" ;;
+   *)   set x $CONFIG_FILES ;;
+   esac
+   shift
+   for mf
+   do
+     # Strip MF so we end up with the name of the file.
+     mf=`echo "$mf" | sed -e 's/:.*$//'`
+     # Check whether this is an Automake generated Makefile or not.
+     # We used to match only the files named 'Makefile.in', but
+     # some people rename them; so instead we look at the file content.
+     # Grep'ing the first line is not enough: some people post-process
+     # each Makefile.in and add a new line on top of each file to say so.
+     # Grep'ing the whole file is not good either: AIX grep has a line
+     # limit of 2048, but all sed's we know have understand at least 4000.
+     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+       dirpart=`AS_DIRNAME("$mf")`
+     else
+       continue
+     fi
+     # Extract the definition of DEPDIR, am__include, and am__quote
+     # from the Makefile without running 'make'.
+     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+     test -z "$DEPDIR" && continue
+     am__include=`sed -n 's/^am__include = //p' < "$mf"`
+     test -z "$am__include" && continue
+     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+     # Find all dependency output files, they are included files with
+     # $(DEPDIR) in their names.  We invoke sed twice because it is the
+     # simplest approach to changing $(DEPDIR) to its actual value in the
+     # expansion.
+     for file in `sed -n "
+       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+       # Make sure the directory exists.
+       test -f "$dirpart/$file" && continue
+       fdir=`AS_DIRNAME(["$file"])`
+       AS_MKDIR_P([$dirpart/$fdir])
+       # echo "creating $dirpart/$file"
+       echo '# dummy' > "$dirpart/$file"
+     done
+   done
+ }
+ ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+ 
+ 
+ # AM_OUTPUT_DEPENDENCY_COMMANDS
+ # -----------------------------
+ # This macro should only be invoked once -- use via AC_REQUIRE.
+ #
+ # This code is only required when automatic dependency tracking
+ # is enabled.  FIXME.  This creates each '.P' file that we will
+ # need in order to bootstrap the dependency handling code.
+ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AC_CONFIG_COMMANDS([depfiles],
+      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+ ])
+ 
+ # Do all the work for Automake.                             -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This macro actually does too much.  Some checks are only needed if
+ # your package does certain things.  But this isn't really a big deal.
+ 
+ dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+ m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])
+ [_AM_PROG_CC_C_O
+ ])
+ 
+ # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+ # AM_INIT_AUTOMAKE([OPTIONS])
+ # -----------------------------------------------
+ # The call with PACKAGE and VERSION arguments is the old style
+ # call (pre autoconf-2.50), which is being phased out.  PACKAGE
+ # and VERSION should now be passed to AC_INIT and removed from
+ # the call to AM_INIT_AUTOMAKE.
+ # We support both call styles for the transition.  After
+ # the next Automake release, Autoconf can make the AC_INIT
+ # arguments mandatory, and then we can depend on a new Autoconf
+ # release and drop the old call support.
+ AC_DEFUN([AM_INIT_AUTOMAKE],
+ [AC_PREREQ([2.65])dnl
+ dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+ dnl the ones we care about.
+ m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+ AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+ AC_REQUIRE([AC_PROG_INSTALL])dnl
+ if test "`cd $srcdir && pwd`" != "`pwd`"; then
+   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+   # is not polluted with repeated "-I."
+   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+   # test to see if srcdir already configured
+   if test -f $srcdir/config.status; then
+     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+   fi
+ fi
+ 
+ # test whether we have cygpath
+ if test -z "$CYGPATH_W"; then
+   if (cygpath --version) >/dev/null 2>/dev/null; then
+     CYGPATH_W='cygpath -w'
+   else
+     CYGPATH_W=echo
+   fi
+ fi
+ AC_SUBST([CYGPATH_W])
+ 
+ # Define the identity of the package.
+ dnl Distinguish between old-style and new-style calls.
+ m4_ifval([$2],
+ [AC_DIAGNOSE([obsolete],
+              [$0: two- and three-arguments forms are deprecated.])
+ m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+  AC_SUBST([PACKAGE], [$1])dnl
+  AC_SUBST([VERSION], [$2])],
+ [_AM_SET_OPTIONS([$1])dnl
+ dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+ m4_if(
+   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+   [ok:ok],,
+   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+ 
+ _AM_IF_OPTION([no-define],,
+ [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+ 
+ # Some tools Automake needs.
+ AC_REQUIRE([AM_SANITY_CHECK])dnl
+ AC_REQUIRE([AC_ARG_PROGRAM])dnl
+ AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+ AM_MISSING_PROG([AUTOCONF], [autoconf])
+ AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+ AM_MISSING_PROG([AUTOHEADER], [autoheader])
+ AM_MISSING_PROG([MAKEINFO], [makeinfo])
+ AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+ # For better backward compatibility.  To be removed once Automake 1.9.x
+ # dies out for good.  For more background, see:
+ # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+ # We need awk for the "check" target (and possibly the TAP driver).  The
+ # system "awk" is bad on some platforms.
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+ 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+ 			     [_AM_PROG_TAR([v7])])])
+ _AM_IF_OPTION([no-dependencies],,
+ [AC_PROVIDE_IFELSE([AC_PROG_CC],
+ 		  [_AM_DEPENDENCIES([CC])],
+ 		  [m4_define([AC_PROG_CC],
+ 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ 		  [_AM_DEPENDENCIES([CXX])],
+ 		  [m4_define([AC_PROG_CXX],
+ 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+ 		  [_AM_DEPENDENCIES([OBJC])],
+ 		  [m4_define([AC_PROG_OBJC],
+ 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ 		  [_AM_DEPENDENCIES([OBJCXX])],
+ 		  [m4_define([AC_PROG_OBJCXX],
+ 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+ ])
+ AC_REQUIRE([AM_SILENT_RULES])dnl
+ dnl The testsuite driver may need to know about EXEEXT, so add the
+ dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+ dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+ AC_CONFIG_COMMANDS_PRE(dnl
+ [m4_provide_if([_AM_COMPILER_EXEEXT],
+   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+ 
+ # POSIX will say in a future version that running "rm -f" with no argument
+ # is OK; and we want to be able to make that assumption in our Makefile
+ # recipes.  So use an aggressive probe to check that the usage we want is
+ # actually supported "in the wild" to an acceptable degree.
+ # See automake bug#10828.
+ # To make any issue more visible, cause the running configure to be aborted
+ # by default if the 'rm' program in use doesn't match our expectations; the
+ # user can still override this though.
+ if rm -f && rm -fr && rm -rf; then : OK; else
+   cat >&2 <<'END'
+ Oops!
+ 
+ Your 'rm' program seems unable to run without file operands specified
+ on the command line, even when the '-f' option is present.  This is contrary
+ to the behaviour of most rm programs out there, and not conforming with
+ the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+ 
+ Please tell bug-automake@gnu.org about your system, including the value
+ of your $PATH and any error possibly output before this message.  This
+ can help us improve future automake versions.
+ 
+ END
+   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+     echo 'Configuration will proceed anyway, since you have set the' >&2
+     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+     echo >&2
+   else
+     cat >&2 <<'END'
+ Aborting the configuration process, to ensure you take notice of the issue.
+ 
+ You can download and install GNU coreutils to get an 'rm' implementation
+ that behaves properly: <http://www.gnu.org/software/coreutils/>.
+ 
+ If you want to complete the configuration process using your problematic
+ 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+ to "yes", and re-run configure.
+ 
+ END
+     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+   fi
+ fi
+ dnl The trailing newline in this macro's definition is deliberate, for
+ dnl backward compatibility and to allow trailing 'dnl'-style comments
+ dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+ ])
+ 
+ dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+ dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+ dnl mangled by Autoconf and run in a shell conditional statement.
+ m4_define([_AC_COMPILER_EXEEXT],
+ m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+ 
+ # When config.status generates a header, we must update the stamp-h file.
+ # This file resides in the same directory as the config header
+ # that is generated.  The stamp files are numbered to have different names.
+ 
+ # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+ # loop where config.status creates the headers, so we can generate
+ # our stamp files there.
+ AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+ [# Compute $1's index in $config_headers.
+ _am_arg=$1
+ _am_stamp_count=1
+ for _am_header in $config_headers :; do
+   case $_am_header in
+     $_am_arg | $_am_arg:* )
+       break ;;
+     * )
+       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+   esac
+ done
+ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_INSTALL_SH
+ # ------------------
+ # Define $install_sh.
+ AC_DEFUN([AM_PROG_INSTALL_SH],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ if test x"${install_sh+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+   *)
+     install_sh="\${SHELL} $am_aux_dir/install-sh"
+   esac
+ fi
+ AC_SUBST([install_sh])])
+ 
+ # Copyright (C) 2003-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # Check whether the underlying file-system supports filenames
+ # with a leading dot.  For instance MS-DOS doesn't.
+ AC_DEFUN([AM_SET_LEADING_DOT],
+ [rm -rf .tst 2>/dev/null
+ mkdir .tst 2>/dev/null
+ if test -d .tst; then
+   am__leading_dot=.
+ else
+   am__leading_dot=_
+ fi
+ rmdir .tst 2>/dev/null
+ AC_SUBST([am__leading_dot])])
+ 
+ # Check to see how 'make' treats includes.	            -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_MAKE_INCLUDE()
+ # -----------------
+ # Check to see how make treats includes.
+ AC_DEFUN([AM_MAKE_INCLUDE],
+ [am_make=${MAKE-make}
+ cat > confinc << 'END'
+ am__doit:
+ 	@echo this is the am__doit target
+ .PHONY: am__doit
+ END
+ # If we don't find an include directive, just comment out the code.
+ AC_MSG_CHECKING([for style of include used by $am_make])
+ am__include="#"
+ am__quote=
+ _am_result=none
+ # First try GNU make style include.
+ echo "include confinc" > confmf
+ # Ignore all kinds of additional output from 'make'.
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+   am__include=include
+   am__quote=
+   _am_result=GNU
+   ;;
+ esac
+ # Now try BSD make style include.
+ if test "$am__include" = "#"; then
+    echo '.include "confinc"' > confmf
+    case `$am_make -s -f confmf 2> /dev/null` in #(
+    *the\ am__doit\ target*)
+      am__include=.include
+      am__quote="\""
+      _am_result=BSD
+      ;;
+    esac
+ fi
+ AC_SUBST([am__include])
+ AC_SUBST([am__quote])
+ AC_MSG_RESULT([$_am_result])
+ rm -f confinc confmf
+ ])
+ 
+ # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+ 
+ # Copyright (C) 1997-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_MISSING_PROG(NAME, PROGRAM)
+ # ------------------------------
+ AC_DEFUN([AM_MISSING_PROG],
+ [AC_REQUIRE([AM_MISSING_HAS_RUN])
+ $1=${$1-"${am_missing_run}$2"}
+ AC_SUBST($1)])
+ 
+ # AM_MISSING_HAS_RUN
+ # ------------------
+ # Define MISSING if not defined so far and test if it is modern enough.
+ # If it is, set am_missing_run to use it, otherwise, to nothing.
+ AC_DEFUN([AM_MISSING_HAS_RUN],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([missing])dnl
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+   *)
+     MISSING="\${SHELL} $am_aux_dir/missing" ;;
+   esac
+ fi
+ # Use eval to expand $SHELL
+ if eval "$MISSING --is-lightweight"; then
+   am_missing_run="$MISSING "
+ else
+   am_missing_run=
+   AC_MSG_WARN(['missing' script is too old or missing])
+ fi
+ ])
+ 
+ # Helper functions for option handling.                     -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_MANGLE_OPTION(NAME)
+ # -----------------------
+ AC_DEFUN([_AM_MANGLE_OPTION],
+ [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+ 
+ # _AM_SET_OPTION(NAME)
+ # --------------------
+ # Set option NAME.  Presently that only means defining a flag for this option.
+ AC_DEFUN([_AM_SET_OPTION],
+ [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+ 
+ # _AM_SET_OPTIONS(OPTIONS)
+ # ------------------------
+ # OPTIONS is a space-separated list of Automake options.
+ AC_DEFUN([_AM_SET_OPTIONS],
+ [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+ 
+ # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+ # -------------------------------------------
+ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+ AC_DEFUN([_AM_IF_OPTION],
+ [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_PROG_CC_C_O
+ # ---------------
+ # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+ # to automatically call this.
+ AC_DEFUN([_AM_PROG_CC_C_O],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([compile])dnl
+ AC_LANG_PUSH([C])dnl
+ AC_CACHE_CHECK(
+   [whether $CC understands -c and -o together],
+   [am_cv_prog_cc_c_o],
+   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+   # Make sure it works both with $CC and with simple cc.
+   # Following AC_PROG_CC_C_O, we do the test twice because some
+   # compilers refuse to overwrite an existing .o file with -o,
+   # though they will create one.
+   am_cv_prog_cc_c_o=yes
+   for am_i in 1 2; do
+     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+          && test -f conftest2.$ac_objext; then
+       : OK
+     else
+       am_cv_prog_cc_c_o=no
+       break
+     fi
+   done
+   rm -f core conftest*
+   unset am_i])
+ if test "$am_cv_prog_cc_c_o" != yes; then
+    # Losing compiler, so override with the script.
+    # FIXME: It is wrong to rewrite CC.
+    # But if we don't then we get into trouble of one sort or another.
+    # A longer-term fix would be to have automake use am__CC in this case,
+    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+    CC="$am_aux_dir/compile $CC"
+ fi
+ AC_LANG_POP([C])])
+ 
+ # For backward compatibility.
+ AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_RUN_LOG(COMMAND)
+ # -------------------
+ # Run COMMAND, save the exit status in ac_status, and log it.
+ # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+ AC_DEFUN([AM_RUN_LOG],
+ [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    (exit $ac_status); }])
+ 
+ # Check to make sure that the build environment is sane.    -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_SANITY_CHECK
+ # ---------------
+ AC_DEFUN([AM_SANITY_CHECK],
+ [AC_MSG_CHECKING([whether build environment is sane])
+ # Reject unsafe characters in $srcdir or the absolute working directory
+ # name.  Accept space and tab only in the latter.
+ am_lf='
+ '
+ case `pwd` in
+   *[[\\\"\#\$\&\'\`$am_lf]]*)
+     AC_MSG_ERROR([unsafe absolute working directory name]);;
+ esac
+ case $srcdir in
+   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
+     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+ esac
+ 
+ # Do 'set' in a subshell so we don't clobber the current shell's
+ # arguments.  Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+    am_has_slept=no
+    for am_try in 1 2; do
+      echo "timestamp, slept: $am_has_slept" > conftest.file
+      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+      if test "$[*]" = "X"; then
+ 	# -L didn't work.
+ 	set X `ls -t "$srcdir/configure" conftest.file`
+      fi
+      if test "$[*]" != "X $srcdir/configure conftest.file" \
+ 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
+ 
+ 	# If neither matched, then we have a broken ls.  This can happen
+ 	# if, for instance, CONFIG_SHELL is bash and it inherits a
+ 	# broken ls alias from the environment.  This has actually
+ 	# happened.  Such a system could not be considered "sane".
+ 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+   alias in your environment])
+      fi
+      if test "$[2]" = conftest.file || test $am_try -eq 2; then
+        break
+      fi
+      # Just in case.
+      sleep 1
+      am_has_slept=yes
+    done
+    test "$[2]" = conftest.file
+    )
+ then
+    # Ok.
+    :
+ else
+    AC_MSG_ERROR([newly created file is older than distributed files!
+ Check your system clock])
+ fi
+ AC_MSG_RESULT([yes])
+ # If we didn't sleep, we still need to ensure time stamps of config.status and
+ # generated files are strictly newer.
+ am_sleep_pid=
+ if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+   ( sleep 1 ) &
+   am_sleep_pid=$!
+ fi
+ AC_CONFIG_COMMANDS_PRE(
+   [AC_MSG_CHECKING([that generated files are newer than configure])
+    if test -n "$am_sleep_pid"; then
+      # Hide warnings about reused PIDs.
+      wait $am_sleep_pid 2>/dev/null
+    fi
+    AC_MSG_RESULT([done])])
+ rm -f conftest.file
+ ])
+ 
+ # Copyright (C) 2009-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_SILENT_RULES([DEFAULT])
+ # --------------------------
+ # Enable less verbose build rules; with the default set to DEFAULT
+ # ("yes" being less verbose, "no" or empty being verbose).
+ AC_DEFUN([AM_SILENT_RULES],
+ [AC_ARG_ENABLE([silent-rules], [dnl
+ AS_HELP_STRING(
+   [--enable-silent-rules],
+   [less verbose build output (undo: "make V=1")])
+ AS_HELP_STRING(
+   [--disable-silent-rules],
+   [verbose build output (undo: "make V=0")])dnl
+ ])
+ case $enable_silent_rules in @%:@ (((
+   yes) AM_DEFAULT_VERBOSITY=0;;
+    no) AM_DEFAULT_VERBOSITY=1;;
+     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+ esac
+ dnl
+ dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+ dnl do not support nested variable expansions.
+ dnl See automake bug#9928 and bug#10237.
+ am_make=${MAKE-make}
+ AC_CACHE_CHECK([whether $am_make supports nested variables],
+    [am_cv_make_support_nested_variables],
+    [if AS_ECHO([['TRUE=$(BAR$(V))
+ BAR0=false
+ BAR1=true
+ V=1
+ am__doit:
+ 	@$(TRUE)
+ .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+   am_cv_make_support_nested_variables=yes
+ else
+   am_cv_make_support_nested_variables=no
+ fi])
+ if test $am_cv_make_support_nested_variables = yes; then
+   dnl Using '$V' instead of '$(V)' breaks IRIX make.
+   AM_V='$(V)'
+   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+ else
+   AM_V=$AM_DEFAULT_VERBOSITY
+   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+ fi
+ AC_SUBST([AM_V])dnl
+ AM_SUBST_NOTMAKE([AM_V])dnl
+ AC_SUBST([AM_DEFAULT_V])dnl
+ AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+ AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+ AM_BACKSLASH='\'
+ AC_SUBST([AM_BACKSLASH])dnl
+ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+ ])
+ 
+ # Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_INSTALL_STRIP
+ # ---------------------
+ # One issue with vendor 'install' (even GNU) is that you can't
+ # specify the program used to strip binaries.  This is especially
+ # annoying in cross-compiling environments, where the build's strip
+ # is unlikely to handle the host's binaries.
+ # Fortunately install-sh will honor a STRIPPROG variable, so we
+ # always use install-sh in "make install-strip", and initialize
+ # STRIPPROG with the value of the STRIP variable (set by the user).
+ AC_DEFUN([AM_PROG_INSTALL_STRIP],
+ [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+ # Installed binaries are usually stripped using 'strip' when the user
+ # run "make install-strip".  However 'strip' might not be the right
+ # tool to use in cross-compilation environments, therefore Automake
+ # will honor the 'STRIP' environment variable to overrule this program.
+ dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+ if test "$cross_compiling" != no; then
+   AC_CHECK_TOOL([STRIP], [strip], :)
+ fi
+ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+ AC_SUBST([INSTALL_STRIP_PROGRAM])])
+ 
+ # Copyright (C) 2006-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_SUBST_NOTMAKE(VARIABLE)
+ # ---------------------------
+ # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+ # This macro is traced by Automake.
+ AC_DEFUN([_AM_SUBST_NOTMAKE])
+ 
+ # AM_SUBST_NOTMAKE(VARIABLE)
+ # --------------------------
+ # Public sister of _AM_SUBST_NOTMAKE.
+ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+ 
+ # Check how to create a tarball.                            -*- Autoconf -*-
+ 
+ # Copyright (C) 2004-2014 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_PROG_TAR(FORMAT)
+ # --------------------
+ # Check how to create a tarball in format FORMAT.
+ # FORMAT should be one of 'v7', 'ustar', or 'pax'.
+ #
+ # Substitute a variable $(am__tar) that is a command
+ # writing to stdout a FORMAT-tarball containing the directory
+ # $tardir.
+ #     tardir=directory && $(am__tar) > result.tar
+ #
+ # Substitute a variable $(am__untar) that extract such
+ # a tarball read from stdin.
+ #     $(am__untar) < result.tar
+ #
+ AC_DEFUN([_AM_PROG_TAR],
+ [# Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AC_SUBST([AMTAR], ['$${TAR-tar}'])
+ 
+ # We'll loop over all known methods to create a tar archive until one works.
+ _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+ 
+ m4_if([$1], [v7],
+   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+ 
+   [m4_case([$1],
+     [ustar],
+      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+       # There is notably a 21 bits limit for the UID and the GID.  In fact,
+       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+       # and bug#13588).
+       am_max_uid=2097151 # 2^21 - 1
+       am_max_gid=$am_max_uid
+       # The $UID and $GID variables are not portable, so we need to resort
+       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+       # below are definitely unexpected, so allow the users to see them
+       # (that is, avoid stderr redirection).
+       am_uid=`id -u || echo unknown`
+       am_gid=`id -g || echo unknown`
+       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+       if test $am_uid -le $am_max_uid; then
+          AC_MSG_RESULT([yes])
+       else
+          AC_MSG_RESULT([no])
+          _am_tools=none
+       fi
+       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+       if test $am_gid -le $am_max_gid; then
+          AC_MSG_RESULT([yes])
+       else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+       fi],
+ 
+   [pax],
+     [],
+ 
+   [m4_fatal([Unknown tar format])])
+ 
+   AC_MSG_CHECKING([how to create a $1 tar archive])
+ 
+   # Go ahead even if we have the value already cached.  We do so because we
+   # need to set the values for the 'am__tar' and 'am__untar' variables.
+   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+ 
+   for _am_tool in $_am_tools; do
+     case $_am_tool in
+     gnutar)
+       for _am_tar in tar gnutar gtar; do
+         AM_RUN_LOG([$_am_tar --version]) && break
+       done
+       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+       am__untar="$_am_tar -xf -"
+       ;;
+     plaintar)
+       # Must skip GNU tar: if it does not support --format= it doesn't create
+       # ustar tarball either.
+       (tar --version) >/dev/null 2>&1 && continue
+       am__tar='tar chf - "$$tardir"'
+       am__tar_='tar chf - "$tardir"'
+       am__untar='tar xf -'
+       ;;
+     pax)
+       am__tar='pax -L -x $1 -w "$$tardir"'
+       am__tar_='pax -L -x $1 -w "$tardir"'
+       am__untar='pax -r'
+       ;;
+     cpio)
+       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+       am__untar='cpio -i -H $1 -d'
+       ;;
+     none)
+       am__tar=false
+       am__tar_=false
+       am__untar=false
+       ;;
+     esac
+ 
+     # If the value was cached, stop now.  We just wanted to have am__tar
+     # and am__untar set.
+     test -n "${am_cv_prog_tar_$1}" && break
+ 
+     # tar/untar a dummy directory, and stop if the command works.
+     rm -rf conftest.dir
+     mkdir conftest.dir
+     echo GrepMe > conftest.dir/file
+     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+     rm -rf conftest.dir
+     if test -s conftest.tar; then
+       AM_RUN_LOG([$am__untar <conftest.tar])
+       AM_RUN_LOG([cat conftest.dir/file])
+       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+     fi
+   done
+   rm -rf conftest.dir
+ 
+   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+ 
+ AC_SUBST([am__tar])
+ AC_SUBST([am__untar])
+ ]) # _AM_PROG_TAR
+ 
+ m4_include([m4/00gnulib.m4])
+ m4_include([m4/absolute-header.m4])
+ m4_include([m4/alloca.m4])
+ m4_include([m4/errno_h.m4])
+ m4_include([m4/exponentd.m4])
+ m4_include([m4/extensions.m4])
+ m4_include([m4/extern-inline.m4])
+ m4_include([m4/float_h.m4])
+ m4_include([m4/getdelim.m4])
+ m4_include([m4/getline.m4])
+ m4_include([m4/gnulib-common.m4])
+ m4_include([m4/gnulib-comp.m4])
+ m4_include([m4/include_next.m4])
+ m4_include([m4/intmax_t.m4])
+ m4_include([m4/inttypes_h.m4])
+ m4_include([m4/libtool.m4])
+ m4_include([m4/longlong.m4])
+ m4_include([m4/ltoptions.m4])
+ m4_include([m4/ltsugar.m4])
+ m4_include([m4/ltversion.m4])
+ m4_include([m4/lt~obsolete.m4])
+ m4_include([m4/malloc.m4])
+ m4_include([m4/memchr.m4])
+ m4_include([m4/mmap-anon.m4])
+ m4_include([m4/multiarch.m4])
+ m4_include([m4/off_t.m4])
+ m4_include([m4/onceonly.m4])
+ m4_include([m4/printf.m4])
+ m4_include([m4/realloc.m4])
+ m4_include([m4/size_max.m4])
+ m4_include([m4/ssize_t.m4])
+ m4_include([m4/stddef_h.m4])
+ m4_include([m4/stdint.m4])
+ m4_include([m4/stdint_h.m4])
+ m4_include([m4/stdio_h.m4])
+ m4_include([m4/stdlib_h.m4])
+ m4_include([m4/string_h.m4])
+ m4_include([m4/sys_types_h.m4])
+ m4_include([m4/unistd_h.m4])
+ m4_include([m4/vasnprintf.m4])
+ m4_include([m4/vasprintf.m4])
+ m4_include([m4/warn-on-use.m4])
+ m4_include([m4/wchar_h.m4])
+ m4_include([m4/wchar_t.m4])
+ m4_include([m4/wint_t.m4])
+ m4_include([m4/xsize.m4])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ar-lib texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ar-lib
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ar-lib	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ar-lib	2016-01-02 21:55:48.000000000 +0000
***************
*** 0 ****
--- 1,270 ----
+ #! /bin/sh
+ # Wrapper for Microsoft lib.exe
+ 
+ me=ar-lib
+ scriptversion=2012-03-01.08; # UTC
+ 
+ # Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ # Written by Peter Rosin <peda@lysator.liu.se>.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # This file is maintained in Automake, please report
+ # bugs to <bug-automake@gnu.org> or send patches to
+ # <automake-patches@gnu.org>.
+ 
+ 
+ # func_error message
+ func_error ()
+ {
+   echo "$me: $1" 1>&2
+   exit 1
+ }
+ 
+ file_conv=
+ 
+ # func_file_conv build_file
+ # Convert a $build file to $host form and store it in $file
+ # Currently only supports Windows hosts.
+ func_file_conv ()
+ {
+   file=$1
+   case $file in
+     / | /[!/]*) # absolute file, and not a UNC file
+       if test -z "$file_conv"; then
+ 	# lazily determine how to convert abs files
+ 	case `uname -s` in
+ 	  MINGW*)
+ 	    file_conv=mingw
+ 	    ;;
+ 	  CYGWIN*)
+ 	    file_conv=cygwin
+ 	    ;;
+ 	  *)
+ 	    file_conv=wine
+ 	    ;;
+ 	esac
+       fi
+       case $file_conv in
+ 	mingw)
+ 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ 	  ;;
+ 	cygwin)
+ 	  file=`cygpath -m "$file" || echo "$file"`
+ 	  ;;
+ 	wine)
+ 	  file=`winepath -w "$file" || echo "$file"`
+ 	  ;;
+       esac
+       ;;
+   esac
+ }
+ 
+ # func_at_file at_file operation archive
+ # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
+ # for each of them.
+ # When interpreting the content of the @FILE, do NOT use func_file_conv,
+ # since the user would need to supply preconverted file names to
+ # binutils ar, at least for MinGW.
+ func_at_file ()
+ {
+   operation=$2
+   archive=$3
+   at_file_contents=`cat "$1"`
+   eval set x "$at_file_contents"
+   shift
+ 
+   for member
+   do
+     $AR -NOLOGO $operation:"$member" "$archive" || exit $?
+   done
+ }
+ 
+ case $1 in
+   '')
+      func_error "no command.  Try '$0 --help' for more information."
+      ;;
+   -h | --h*)
+     cat <<EOF
+ Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
+ 
+ Members may be specified in a file named with @FILE.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "$me, version $scriptversion"
+     exit $?
+     ;;
+ esac
+ 
+ if test $# -lt 3; then
+   func_error "you must specify a program, an action and an archive"
+ fi
+ 
+ AR=$1
+ shift
+ while :
+ do
+   if test $# -lt 2; then
+     func_error "you must specify a program, an action and an archive"
+   fi
+   case $1 in
+     -lib | -LIB \
+     | -ltcg | -LTCG \
+     | -machine* | -MACHINE* \
+     | -subsystem* | -SUBSYSTEM* \
+     | -verbose | -VERBOSE \
+     | -wx* | -WX* )
+       AR="$AR $1"
+       shift
+       ;;
+     *)
+       action=$1
+       shift
+       break
+       ;;
+   esac
+ done
+ orig_archive=$1
+ shift
+ func_file_conv "$orig_archive"
+ archive=$file
+ 
+ # strip leading dash in $action
+ action=${action#-}
+ 
+ delete=
+ extract=
+ list=
+ quick=
+ replace=
+ index=
+ create=
+ 
+ while test -n "$action"
+ do
+   case $action in
+     d*) delete=yes  ;;
+     x*) extract=yes ;;
+     t*) list=yes    ;;
+     q*) quick=yes   ;;
+     r*) replace=yes ;;
+     s*) index=yes   ;;
+     S*)             ;; # the index is always updated implicitly
+     c*) create=yes  ;;
+     u*)             ;; # TODO: don't ignore the update modifier
+     v*)             ;; # TODO: don't ignore the verbose modifier
+     *)
+       func_error "unknown action specified"
+       ;;
+   esac
+   action=${action#?}
+ done
+ 
+ case $delete$extract$list$quick$replace,$index in
+   yes,* | ,yes)
+     ;;
+   yesyes*)
+     func_error "more than one action specified"
+     ;;
+   *)
+     func_error "no action specified"
+     ;;
+ esac
+ 
+ if test -n "$delete"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   for member
+   do
+     case $1 in
+       @*)
+         func_at_file "${1#@}" -REMOVE "$archive"
+         ;;
+       *)
+         func_file_conv "$1"
+         $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
+         ;;
+     esac
+   done
+ 
+ elif test -n "$extract"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   if test $# -gt 0; then
+     for member
+     do
+       case $1 in
+         @*)
+           func_at_file "${1#@}" -EXTRACT "$archive"
+           ;;
+         *)
+           func_file_conv "$1"
+           $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
+           ;;
+       esac
+     done
+   else
+     $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
+     do
+       $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+     done
+   fi
+ 
+ elif test -n "$quick$replace"; then
+   if test ! -f "$orig_archive"; then
+     if test -z "$create"; then
+       echo "$me: creating $orig_archive"
+     fi
+     orig_archive=
+   else
+     orig_archive=$archive
+   fi
+ 
+   for member
+   do
+     case $1 in
+     @*)
+       func_file_conv "${1#@}"
+       set x "$@" "@$file"
+       ;;
+     *)
+       func_file_conv "$1"
+       set x "$@" "$file"
+       ;;
+     esac
+     shift
+     shift
+   done
+ 
+   if test -n "$orig_archive"; then
+     $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
+   else
+     $AR -NOLOGO -OUT:"$archive" "$@" || exit $?
+   fi
+ 
+ elif test -n "$list"; then
+   if test ! -f "$orig_archive"; then
+     func_error "archive not found"
+   fi
+   $AR -NOLOGO -LIST "$archive" || exit $?
+ fi
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/compile texinfo-6.1/tp/Texinfo/Convert/XSParagraph/compile
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/compile	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/compile	2015-12-15 17:18:49.000000000 +0000
***************
*** 0 ****
--- 1,347 ----
+ #! /bin/sh
+ # Wrapper for compilers which do not understand '-c -o'.
+ 
+ scriptversion=2012-10-14.11; # UTC
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ # Written by Tom Tromey <tromey@cygnus.com>.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # This file is maintained in Automake, please report
+ # bugs to <bug-automake@gnu.org> or send patches to
+ # <automake-patches@gnu.org>.
+ 
+ nl='
+ '
+ 
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent tools from complaining about whitespace usage.
+ IFS=" ""	$nl"
+ 
+ file_conv=
+ 
+ # func_file_conv build_file lazy
+ # Convert a $build file to $host form and store it in $file
+ # Currently only supports Windows hosts. If the determined conversion
+ # type is listed in (the comma separated) LAZY, no conversion will
+ # take place.
+ func_file_conv ()
+ {
+   file=$1
+   case $file in
+     / | /[!/]*) # absolute file, and not a UNC file
+       if test -z "$file_conv"; then
+ 	# lazily determine how to convert abs files
+ 	case `uname -s` in
+ 	  MINGW*)
+ 	    file_conv=mingw
+ 	    ;;
+ 	  CYGWIN*)
+ 	    file_conv=cygwin
+ 	    ;;
+ 	  *)
+ 	    file_conv=wine
+ 	    ;;
+ 	esac
+       fi
+       case $file_conv/,$2, in
+ 	*,$file_conv,*)
+ 	  ;;
+ 	mingw/*)
+ 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ 	  ;;
+ 	cygwin/*)
+ 	  file=`cygpath -m "$file" || echo "$file"`
+ 	  ;;
+ 	wine/*)
+ 	  file=`winepath -w "$file" || echo "$file"`
+ 	  ;;
+       esac
+       ;;
+   esac
+ }
+ 
+ # func_cl_dashL linkdir
+ # Make cl look for libraries in LINKDIR
+ func_cl_dashL ()
+ {
+   func_file_conv "$1"
+   if test -z "$lib_path"; then
+     lib_path=$file
+   else
+     lib_path="$lib_path;$file"
+   fi
+   linker_opts="$linker_opts -LIBPATH:$file"
+ }
+ 
+ # func_cl_dashl library
+ # Do a library search-path lookup for cl
+ func_cl_dashl ()
+ {
+   lib=$1
+   found=no
+   save_IFS=$IFS
+   IFS=';'
+   for dir in $lib_path $LIB
+   do
+     IFS=$save_IFS
+     if $shared && test -f "$dir/$lib.dll.lib"; then
+       found=yes
+       lib=$dir/$lib.dll.lib
+       break
+     fi
+     if test -f "$dir/$lib.lib"; then
+       found=yes
+       lib=$dir/$lib.lib
+       break
+     fi
+     if test -f "$dir/lib$lib.a"; then
+       found=yes
+       lib=$dir/lib$lib.a
+       break
+     fi
+   done
+   IFS=$save_IFS
+ 
+   if test "$found" != yes; then
+     lib=$lib.lib
+   fi
+ }
+ 
+ # func_cl_wrapper cl arg...
+ # Adjust compile command to suit cl
+ func_cl_wrapper ()
+ {
+   # Assume a capable shell
+   lib_path=
+   shared=:
+   linker_opts=
+   for arg
+   do
+     if test -n "$eat"; then
+       eat=
+     else
+       case $1 in
+ 	-o)
+ 	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ 	  eat=1
+ 	  case $2 in
+ 	    *.o | *.[oO][bB][jJ])
+ 	      func_file_conv "$2"
+ 	      set x "$@" -Fo"$file"
+ 	      shift
+ 	      ;;
+ 	    *)
+ 	      func_file_conv "$2"
+ 	      set x "$@" -Fe"$file"
+ 	      shift
+ 	      ;;
+ 	  esac
+ 	  ;;
+ 	-I)
+ 	  eat=1
+ 	  func_file_conv "$2" mingw
+ 	  set x "$@" -I"$file"
+ 	  shift
+ 	  ;;
+ 	-I*)
+ 	  func_file_conv "${1#-I}" mingw
+ 	  set x "$@" -I"$file"
+ 	  shift
+ 	  ;;
+ 	-l)
+ 	  eat=1
+ 	  func_cl_dashl "$2"
+ 	  set x "$@" "$lib"
+ 	  shift
+ 	  ;;
+ 	-l*)
+ 	  func_cl_dashl "${1#-l}"
+ 	  set x "$@" "$lib"
+ 	  shift
+ 	  ;;
+ 	-L)
+ 	  eat=1
+ 	  func_cl_dashL "$2"
+ 	  ;;
+ 	-L*)
+ 	  func_cl_dashL "${1#-L}"
+ 	  ;;
+ 	-static)
+ 	  shared=false
+ 	  ;;
+ 	-Wl,*)
+ 	  arg=${1#-Wl,}
+ 	  save_ifs="$IFS"; IFS=','
+ 	  for flag in $arg; do
+ 	    IFS="$save_ifs"
+ 	    linker_opts="$linker_opts $flag"
+ 	  done
+ 	  IFS="$save_ifs"
+ 	  ;;
+ 	-Xlinker)
+ 	  eat=1
+ 	  linker_opts="$linker_opts $2"
+ 	  ;;
+ 	-*)
+ 	  set x "$@" "$1"
+ 	  shift
+ 	  ;;
+ 	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ 	  func_file_conv "$1"
+ 	  set x "$@" -Tp"$file"
+ 	  shift
+ 	  ;;
+ 	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ 	  func_file_conv "$1" mingw
+ 	  set x "$@" "$file"
+ 	  shift
+ 	  ;;
+ 	*)
+ 	  set x "$@" "$1"
+ 	  shift
+ 	  ;;
+       esac
+     fi
+     shift
+   done
+   if test -n "$linker_opts"; then
+     linker_opts="-link$linker_opts"
+   fi
+   exec "$@" $linker_opts
+   exit 1
+ }
+ 
+ eat=
+ 
+ case $1 in
+   '')
+      echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+      exit 1;
+      ;;
+   -h | --h*)
+     cat <<\EOF
+ Usage: compile [--help] [--version] PROGRAM [ARGS]
+ 
+ Wrapper for compilers which do not understand '-c -o'.
+ Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+ arguments, and rename the output as expected.
+ 
+ If you are trying to build a whole package this is not the
+ right script to run: please start by reading the file 'INSTALL'.
+ 
+ Report bugs to <bug-automake@gnu.org>.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "compile $scriptversion"
+     exit $?
+     ;;
+   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+     func_cl_wrapper "$@"      # Doesn't return...
+     ;;
+ esac
+ 
+ ofile=
+ cfile=
+ 
+ for arg
+ do
+   if test -n "$eat"; then
+     eat=
+   else
+     case $1 in
+       -o)
+ 	# configure might choose to run compile as 'compile cc -o foo foo.c'.
+ 	# So we strip '-o arg' only if arg is an object.
+ 	eat=1
+ 	case $2 in
+ 	  *.o | *.obj)
+ 	    ofile=$2
+ 	    ;;
+ 	  *)
+ 	    set x "$@" -o "$2"
+ 	    shift
+ 	    ;;
+ 	esac
+ 	;;
+       *.c)
+ 	cfile=$1
+ 	set x "$@" "$1"
+ 	shift
+ 	;;
+       *)
+ 	set x "$@" "$1"
+ 	shift
+ 	;;
+     esac
+   fi
+   shift
+ done
+ 
+ if test -z "$ofile" || test -z "$cfile"; then
+   # If no '-o' option was seen then we might have been invoked from a
+   # pattern rule where we don't need one.  That is ok -- this is a
+   # normal compilation that the losing compiler can handle.  If no
+   # '.c' file was seen then we are probably linking.  That is also
+   # ok.
+   exec "$@"
+ fi
+ 
+ # Name of file we expect compiler to create.
+ cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+ 
+ # Create the lock directory.
+ # Note: use '[/\\:.-]' here to ensure that we don't use the same name
+ # that we are using for the .o file.  Also, base the name on the expected
+ # object file name, since that is what matters with a parallel build.
+ lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+ while true; do
+   if mkdir "$lockdir" >/dev/null 2>&1; then
+     break
+   fi
+   sleep 1
+ done
+ # FIXME: race condition here if user kills between mkdir and trap.
+ trap "rmdir '$lockdir'; exit 1" 1 2 15
+ 
+ # Run the compile.
+ "$@"
+ ret=$?
+ 
+ if test -f "$cofile"; then
+   test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+ elif test -f "${cofile}bj"; then
+   test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+ fi
+ 
+ rmdir "$lockdir"
+ exit $ret
+ 
+ # Local Variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.guess texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.guess
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.guess	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.guess	2015-12-15 17:18:49.000000000 +0000
***************
*** 0 ****
--- 1,1421 ----
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+ #   Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ timestamp='2014-11-04'
+ 
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that
+ # program.  This Exception is an additional permission under section 7
+ # of the GNU General Public License, version 3 ("GPLv3").
+ #
+ # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
+ #
+ # You can get the latest version of this script from:
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+ #
+ # Please send patches to <config-patches@gnu.org>.
+ 
+ 
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+ Usage: $0 [OPTION]
+ 
+ Output the configuration name of the system \`$me' is run on.
+ 
+ Operation modes:
+   -h, --help         print this help, then exit
+   -t, --time-stamp   print date of last modification, then exit
+   -v, --version      print version number, then exit
+ 
+ Report bugs and patches to <config-patches@gnu.org>."
+ 
+ version="\
+ GNU config.guess ($timestamp)
+ 
+ Originally written by Per Bothner.
+ Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ This is free software; see the source for copying conditions.  There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+ 
+ help="
+ Try \`$me --help' for more information."
+ 
+ # Parse command line
+ while test $# -gt 0 ; do
+   case $1 in
+     --time-stamp | --time* | -t )
+        echo "$timestamp" ; exit ;;
+     --version | -v )
+        echo "$version" ; exit ;;
+     --help | --h* | -h )
+        echo "$usage"; exit ;;
+     -- )     # Stop option processing
+        shift; break ;;
+     - )	# Use stdin as input.
+        break ;;
+     -* )
+        echo "$me: invalid option $1$help" >&2
+        exit 1 ;;
+     * )
+        break ;;
+   esac
+ done
+ 
+ if test $# != 0; then
+   echo "$me: too many arguments$help" >&2
+   exit 1
+ fi
+ 
+ trap 'exit 1' 1 2 15
+ 
+ # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+ # compiler to aid in system detection is discouraged as it requires
+ # temporary files to be created and, as you can see below, it is a
+ # headache to deal with in a portable fashion.
+ 
+ # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+ # use `HOST_CC' if defined, but it is deprecated.
+ 
+ # Portable tmp directory creation inspired by the Autoconf team.
+ 
+ set_cc_for_build='
+ trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+ : ${TMPDIR=/tmp} ;
+  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+ dummy=$tmp/dummy ;
+ tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+ case $CC_FOR_BUILD,$HOST_CC,$CC in
+  ,,)    echo "int x;" > $dummy.c ;
+ 	for c in cc gcc c89 c99 ; do
+ 	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ 	     CC_FOR_BUILD="$c"; break ;
+ 	  fi ;
+ 	done ;
+ 	if test x"$CC_FOR_BUILD" = x ; then
+ 	  CC_FOR_BUILD=no_compiler_found ;
+ 	fi
+ 	;;
+  ,,*)   CC_FOR_BUILD=$CC ;;
+  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+ esac ; set_cc_for_build= ;'
+ 
+ # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+ # (ghazi@noc.rutgers.edu 1994-08-24)
+ if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ 	PATH=$PATH:/.attbin ; export PATH
+ fi
+ 
+ UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+ UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+ 
+ case "${UNAME_SYSTEM}" in
+ Linux|GNU|GNU/*)
+ 	# If the system lacks a compiler, then just pick glibc.
+ 	# We could probably try harder.
+ 	LIBC=gnu
+ 
+ 	eval $set_cc_for_build
+ 	cat <<-EOF > $dummy.c
+ 	#include <features.h>
+ 	#if defined(__UCLIBC__)
+ 	LIBC=uclibc
+ 	#elif defined(__dietlibc__)
+ 	LIBC=dietlibc
+ 	#else
+ 	LIBC=gnu
+ 	#endif
+ 	EOF
+ 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ 	;;
+ esac
+ 
+ # Note: order is significant - the case branches are not exclusive.
+ 
+ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+     *:NetBSD:*:*)
+ 	# NetBSD (nbsd) targets should (where applicable) match one or
+ 	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+ 	# switched to ELF, *-*-netbsd* would select the old
+ 	# object file format.  This provides both forward
+ 	# compatibility and a consistent mechanism for selecting the
+ 	# object file format.
+ 	#
+ 	# Note: NetBSD doesn't particularly care about the vendor
+ 	# portion of the name.  We always set it to "unknown".
+ 	sysctl="sysctl -n hw.machine_arch"
+ 	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ 	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ 	case "${UNAME_MACHINE_ARCH}" in
+ 	    armeb) machine=armeb-unknown ;;
+ 	    arm*) machine=arm-unknown ;;
+ 	    sh3el) machine=shl-unknown ;;
+ 	    sh3eb) machine=sh-unknown ;;
+ 	    sh5el) machine=sh5le-unknown ;;
+ 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ 	esac
+ 	# The Operating System including object format, if it has switched
+ 	# to ELF recently, or will in the future.
+ 	case "${UNAME_MACHINE_ARCH}" in
+ 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ 		eval $set_cc_for_build
+ 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ 			| grep -q __ELF__
+ 		then
+ 		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ 		    # Return netbsd for either.  FIX?
+ 		    os=netbsd
+ 		else
+ 		    os=netbsdelf
+ 		fi
+ 		;;
+ 	    *)
+ 		os=netbsd
+ 		;;
+ 	esac
+ 	# The OS release
+ 	# Debian GNU/NetBSD machines have a different userland, and
+ 	# thus, need a distinct triplet. However, they do not need
+ 	# kernel version information, so it can be replaced with a
+ 	# suitable tag, in the style of linux-gnu.
+ 	case "${UNAME_VERSION}" in
+ 	    Debian*)
+ 		release='-gnu'
+ 		;;
+ 	    *)
+ 		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ 		;;
+ 	esac
+ 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ 	# contains redundant information, the shorter form:
+ 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ 	echo "${machine}-${os}${release}"
+ 	exit ;;
+     *:Bitrig:*:*)
+ 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ 	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ 	exit ;;
+     *:OpenBSD:*:*)
+ 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ 	exit ;;
+     *:ekkoBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ 	exit ;;
+     *:SolidBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+ 	exit ;;
+     macppc:MirBSD:*:*)
+ 	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+ 	exit ;;
+     *:MirBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ 	exit ;;
+     alpha:OSF1:*:*)
+ 	case $UNAME_RELEASE in
+ 	*4.0)
+ 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ 		;;
+ 	*5.*)
+ 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ 		;;
+ 	esac
+ 	# According to Compaq, /usr/sbin/psrinfo has been available on
+ 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+ 	# covers most systems running today.  This code pipes the CPU
+ 	# types through head -n 1, so we only detect the type of CPU 0.
+ 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ 	case "$ALPHA_CPU_TYPE" in
+ 	    "EV4 (21064)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "EV4.5 (21064)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "LCA4 (21066/21068)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "EV5 (21164)")
+ 		UNAME_MACHINE="alphaev5" ;;
+ 	    "EV5.6 (21164A)")
+ 		UNAME_MACHINE="alphaev56" ;;
+ 	    "EV5.6 (21164PC)")
+ 		UNAME_MACHINE="alphapca56" ;;
+ 	    "EV5.7 (21164PC)")
+ 		UNAME_MACHINE="alphapca57" ;;
+ 	    "EV6 (21264)")
+ 		UNAME_MACHINE="alphaev6" ;;
+ 	    "EV6.7 (21264A)")
+ 		UNAME_MACHINE="alphaev67" ;;
+ 	    "EV6.8CB (21264C)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.8AL (21264B)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.8CX (21264D)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.9A (21264/EV69A)")
+ 		UNAME_MACHINE="alphaev69" ;;
+ 	    "EV7 (21364)")
+ 		UNAME_MACHINE="alphaev7" ;;
+ 	    "EV7.9 (21364A)")
+ 		UNAME_MACHINE="alphaev79" ;;
+ 	esac
+ 	# A Pn.n version is a patched version.
+ 	# A Vn.n version is a released version.
+ 	# A Tn.n version is a released field test version.
+ 	# A Xn.n version is an unreleased experimental baselevel.
+ 	# 1.2 uses "1.2" for uname -r.
+ 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ 	exitcode=$?
+ 	trap '' 0
+ 	exit $exitcode ;;
+     Alpha\ *:Windows_NT*:*)
+ 	# How do we know it's Interix rather than the generic POSIX subsystem?
+ 	# Should we change UNAME_MACHINE based on the output of uname instead
+ 	# of the specific Alpha model?
+ 	echo alpha-pc-interix
+ 	exit ;;
+     21064:Windows_NT:50:3)
+ 	echo alpha-dec-winnt3.5
+ 	exit ;;
+     Amiga*:UNIX_System_V:4.0:*)
+ 	echo m68k-unknown-sysv4
+ 	exit ;;
+     *:[Aa]miga[Oo][Ss]:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-amigaos
+ 	exit ;;
+     *:[Mm]orph[Oo][Ss]:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-morphos
+ 	exit ;;
+     *:OS/390:*:*)
+ 	echo i370-ibm-openedition
+ 	exit ;;
+     *:z/VM:*:*)
+ 	echo s390-ibm-zvmoe
+ 	exit ;;
+     *:OS400:*:*)
+ 	echo powerpc-ibm-os400
+ 	exit ;;
+     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ 	echo arm-acorn-riscix${UNAME_RELEASE}
+ 	exit ;;
+     arm*:riscos:*:*|arm*:RISCOS:*:*)
+ 	echo arm-unknown-riscos
+ 	exit ;;
+     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ 	echo hppa1.1-hitachi-hiuxmpp
+ 	exit ;;
+     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ 	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ 		echo pyramid-pyramid-sysv3
+ 	else
+ 		echo pyramid-pyramid-bsd
+ 	fi
+ 	exit ;;
+     NILE*:*:*:dcosx)
+ 	echo pyramid-pyramid-svr4
+ 	exit ;;
+     DRS?6000:unix:4.0:6*)
+ 	echo sparc-icl-nx6
+ 	exit ;;
+     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ 	case `/usr/bin/uname -p` in
+ 	    sparc) echo sparc-icl-nx7; exit ;;
+ 	esac ;;
+     s390x:SunOS:*:*)
+ 	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4H:SunOS:5.*:*)
+ 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ 	echo i386-pc-auroraux${UNAME_RELEASE}
+ 	exit ;;
+     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ 	eval $set_cc_for_build
+ 	SUN_ARCH="i386"
+ 	# If there is a compiler, see if it is configured for 64-bit objects.
+ 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ 	# This test works for both compilers.
+ 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ 		grep IS_64BIT_ARCH >/dev/null
+ 	    then
+ 		SUN_ARCH="x86_64"
+ 	    fi
+ 	fi
+ 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:6*:*)
+ 	# According to config.sub, this is the proper way to canonicalize
+ 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+ 	# it's likely to be more like Solaris than SunOS4.
+ 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:*:*)
+ 	case "`/usr/bin/arch -k`" in
+ 	    Series*|S4*)
+ 		UNAME_RELEASE=`uname -v`
+ 		;;
+ 	esac
+ 	# Japanese Language versions have a version number like `4.1.3-JL'.
+ 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ 	exit ;;
+     sun3*:SunOS:*:*)
+ 	echo m68k-sun-sunos${UNAME_RELEASE}
+ 	exit ;;
+     sun*:*:4.2BSD:*)
+ 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ 	case "`/bin/arch`" in
+ 	    sun3)
+ 		echo m68k-sun-sunos${UNAME_RELEASE}
+ 		;;
+ 	    sun4)
+ 		echo sparc-sun-sunos${UNAME_RELEASE}
+ 		;;
+ 	esac
+ 	exit ;;
+     aushp:SunOS:*:*)
+ 	echo sparc-auspex-sunos${UNAME_RELEASE}
+ 	exit ;;
+     # The situation for MiNT is a little confusing.  The machine name
+     # can be virtually everything (everything which is not
+     # "atarist" or "atariste" at least should have a processor
+     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+     # to the lowercase version "mint" (or "freemint").  Finally
+     # the system name "TOS" denotes a system which is actually not
+     # MiNT.  But MiNT is downward compatible to TOS, so this should
+     # be no problem.
+     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ 	echo m68k-milan-mint${UNAME_RELEASE}
+ 	exit ;;
+     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ 	echo m68k-hades-mint${UNAME_RELEASE}
+ 	exit ;;
+     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ 	echo m68k-unknown-mint${UNAME_RELEASE}
+ 	exit ;;
+     m68k:machten:*:*)
+ 	echo m68k-apple-machten${UNAME_RELEASE}
+ 	exit ;;
+     powerpc:machten:*:*)
+ 	echo powerpc-apple-machten${UNAME_RELEASE}
+ 	exit ;;
+     RISC*:Mach:*:*)
+ 	echo mips-dec-mach_bsd4.3
+ 	exit ;;
+     RISC*:ULTRIX:*:*)
+ 	echo mips-dec-ultrix${UNAME_RELEASE}
+ 	exit ;;
+     VAX*:ULTRIX*:*:*)
+ 	echo vax-dec-ultrix${UNAME_RELEASE}
+ 	exit ;;
+     2020:CLIX:*:* | 2430:CLIX:*:*)
+ 	echo clipper-intergraph-clix${UNAME_RELEASE}
+ 	exit ;;
+     mips:*:*:UMIPS | mips:*:*:RISCos)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ #ifdef __cplusplus
+ #include <stdio.h>  /* for printf() prototype */
+ 	int main (int argc, char *argv[]) {
+ #else
+ 	int main (argc, argv) int argc; char *argv[]; {
+ #endif
+ 	#if defined (host_mips) && defined (MIPSEB)
+ 	#if defined (SYSTYPE_SYSV)
+ 	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ 	#endif
+ 	#if defined (SYSTYPE_SVR4)
+ 	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ 	#endif
+ 	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ 	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ 	#endif
+ 	#endif
+ 	  exit (-1);
+ 	}
+ EOF
+ 	$CC_FOR_BUILD -o $dummy $dummy.c &&
+ 	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ 	  SYSTEM_NAME=`$dummy $dummyarg` &&
+ 	    { echo "$SYSTEM_NAME"; exit; }
+ 	echo mips-mips-riscos${UNAME_RELEASE}
+ 	exit ;;
+     Motorola:PowerMAX_OS:*:*)
+ 	echo powerpc-motorola-powermax
+ 	exit ;;
+     Motorola:*:4.3:PL8-*)
+ 	echo powerpc-harris-powermax
+ 	exit ;;
+     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ 	echo powerpc-harris-powermax
+ 	exit ;;
+     Night_Hawk:Power_UNIX:*:*)
+ 	echo powerpc-harris-powerunix
+ 	exit ;;
+     m88k:CX/UX:7*:*)
+ 	echo m88k-harris-cxux7
+ 	exit ;;
+     m88k:*:4*:R4*)
+ 	echo m88k-motorola-sysv4
+ 	exit ;;
+     m88k:*:3*:R3*)
+ 	echo m88k-motorola-sysv3
+ 	exit ;;
+     AViiON:dgux:*:*)
+ 	# DG/UX returns AViiON for all architectures
+ 	UNAME_PROCESSOR=`/usr/bin/uname -p`
+ 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ 	then
+ 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+ 	    then
+ 		echo m88k-dg-dgux${UNAME_RELEASE}
+ 	    else
+ 		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ 	    fi
+ 	else
+ 	    echo i586-dg-dgux${UNAME_RELEASE}
+ 	fi
+ 	exit ;;
+     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+ 	echo m88k-dolphin-sysv3
+ 	exit ;;
+     M88*:*:R3*:*)
+ 	# Delta 88k system running SVR3
+ 	echo m88k-motorola-sysv3
+ 	exit ;;
+     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ 	echo m88k-tektronix-sysv3
+ 	exit ;;
+     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ 	echo m68k-tektronix-bsd
+ 	exit ;;
+     *:IRIX*:*:*)
+ 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ 	exit ;;
+     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ 	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
+ 	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+     i*86:AIX:*:*)
+ 	echo i386-ibm-aix
+ 	exit ;;
+     ia64:AIX:*:*)
+ 	if [ -x /usr/bin/oslevel ] ; then
+ 		IBM_REV=`/usr/bin/oslevel`
+ 	else
+ 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ 	fi
+ 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ 	exit ;;
+     *:AIX:2:3)
+ 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ 		eval $set_cc_for_build
+ 		sed 's/^		//' << EOF >$dummy.c
+ 		#include <sys/systemcfg.h>
+ 
+ 		main()
+ 			{
+ 			if (!__power_pc())
+ 				exit(1);
+ 			puts("powerpc-ibm-aix3.2.5");
+ 			exit(0);
+ 			}
+ EOF
+ 		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ 		then
+ 			echo "$SYSTEM_NAME"
+ 		else
+ 			echo rs6000-ibm-aix3.2.5
+ 		fi
+ 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ 		echo rs6000-ibm-aix3.2.4
+ 	else
+ 		echo rs6000-ibm-aix3.2
+ 	fi
+ 	exit ;;
+     *:AIX:*:[4567])
+ 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ 		IBM_ARCH=rs6000
+ 	else
+ 		IBM_ARCH=powerpc
+ 	fi
+ 	if [ -x /usr/bin/lslpp ] ; then
+ 		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+ 			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
+ 	else
+ 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ 	fi
+ 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ 	exit ;;
+     *:AIX:*:*)
+ 	echo rs6000-ibm-aix
+ 	exit ;;
+     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ 	echo romp-ibm-bsd4.4
+ 	exit ;;
+     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+ 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+ 	exit ;;                             # report: romp-ibm BSD 4.3
+     *:BOSX:*:*)
+ 	echo rs6000-bull-bosx
+ 	exit ;;
+     DPX/2?00:B.O.S.:*:*)
+ 	echo m68k-bull-sysv3
+ 	exit ;;
+     9000/[34]??:4.3bsd:1.*:*)
+ 	echo m68k-hp-bsd
+ 	exit ;;
+     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ 	echo m68k-hp-bsd4.4
+ 	exit ;;
+     9000/[34678]??:HP-UX:*:*)
+ 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ 	case "${UNAME_MACHINE}" in
+ 	    9000/31? )            HP_ARCH=m68000 ;;
+ 	    9000/[34]?? )         HP_ARCH=m68k ;;
+ 	    9000/[678][0-9][0-9])
+ 		if [ -x /usr/bin/getconf ]; then
+ 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ 		    case "${sc_cpu_version}" in
+ 		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 		      532)                      # CPU_PA_RISC2_0
+ 			case "${sc_kernel_bits}" in
+ 			  32) HP_ARCH="hppa2.0n" ;;
+ 			  64) HP_ARCH="hppa2.0w" ;;
+ 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+ 			esac ;;
+ 		    esac
+ 		fi
+ 		if [ "${HP_ARCH}" = "" ]; then
+ 		    eval $set_cc_for_build
+ 		    sed 's/^		//' << EOF >$dummy.c
+ 
+ 		#define _HPUX_SOURCE
+ 		#include <stdlib.h>
+ 		#include <unistd.h>
+ 
+ 		int main ()
+ 		{
+ 		#if defined(_SC_KERNEL_BITS)
+ 		    long bits = sysconf(_SC_KERNEL_BITS);
+ 		#endif
+ 		    long cpu  = sysconf (_SC_CPU_VERSION);
+ 
+ 		    switch (cpu)
+ 			{
+ 			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ 			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ 			case CPU_PA_RISC2_0:
+ 		#if defined(_SC_KERNEL_BITS)
+ 			    switch (bits)
+ 				{
+ 				case 64: puts ("hppa2.0w"); break;
+ 				case 32: puts ("hppa2.0n"); break;
+ 				default: puts ("hppa2.0"); break;
+ 				} break;
+ 		#else  /* !defined(_SC_KERNEL_BITS) */
+ 			    puts ("hppa2.0"); break;
+ 		#endif
+ 			default: puts ("hppa1.0"); break;
+ 			}
+ 		    exit (0);
+ 		}
+ EOF
+ 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ 		    test -z "$HP_ARCH" && HP_ARCH=hppa
+ 		fi ;;
+ 	esac
+ 	if [ ${HP_ARCH} = "hppa2.0w" ]
+ 	then
+ 	    eval $set_cc_for_build
+ 
+ 	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ 	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+ 	    # generating 64-bit code.  GNU and HP use different nomenclature:
+ 	    #
+ 	    # $ CC_FOR_BUILD=cc ./config.guess
+ 	    # => hppa2.0w-hp-hpux11.23
+ 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ 	    # => hppa64-hp-hpux11.23
+ 
+ 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ 		grep -q __LP64__
+ 	    then
+ 		HP_ARCH="hppa2.0w"
+ 	    else
+ 		HP_ARCH="hppa64"
+ 	    fi
+ 	fi
+ 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ 	exit ;;
+     ia64:HP-UX:*:*)
+ 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ 	echo ia64-hp-hpux${HPUX_REV}
+ 	exit ;;
+     3050*:HI-UX:*:*)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ 	#include <unistd.h>
+ 	int
+ 	main ()
+ 	{
+ 	  long cpu = sysconf (_SC_CPU_VERSION);
+ 	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ 	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+ 	     results, however.  */
+ 	  if (CPU_IS_PA_RISC (cpu))
+ 	    {
+ 	      switch (cpu)
+ 		{
+ 		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ 		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ 		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ 		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+ 		}
+ 	    }
+ 	  else if (CPU_IS_HP_MC68K (cpu))
+ 	    puts ("m68k-hitachi-hiuxwe2");
+ 	  else puts ("unknown-hitachi-hiuxwe2");
+ 	  exit (0);
+ 	}
+ EOF
+ 	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ 		{ echo "$SYSTEM_NAME"; exit; }
+ 	echo unknown-hitachi-hiuxwe2
+ 	exit ;;
+     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ 	echo hppa1.1-hp-bsd
+ 	exit ;;
+     9000/8??:4.3bsd:*:*)
+ 	echo hppa1.0-hp-bsd
+ 	exit ;;
+     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ 	echo hppa1.0-hp-mpeix
+ 	exit ;;
+     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ 	echo hppa1.1-hp-osf
+ 	exit ;;
+     hp8??:OSF1:*:*)
+ 	echo hppa1.0-hp-osf
+ 	exit ;;
+     i*86:OSF1:*:*)
+ 	if [ -x /usr/sbin/sysversion ] ; then
+ 	    echo ${UNAME_MACHINE}-unknown-osf1mk
+ 	else
+ 	    echo ${UNAME_MACHINE}-unknown-osf1
+ 	fi
+ 	exit ;;
+     parisc*:Lites*:*:*)
+ 	echo hppa1.1-hp-lites
+ 	exit ;;
+     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ 	echo c1-convex-bsd
+ 	exit ;;
+     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ 	if getsysinfo -f scalar_acc
+ 	then echo c32-convex-bsd
+ 	else echo c2-convex-bsd
+ 	fi
+ 	exit ;;
+     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ 	echo c34-convex-bsd
+ 	exit ;;
+     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ 	echo c38-convex-bsd
+ 	exit ;;
+     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ 	echo c4-convex-bsd
+ 	exit ;;
+     CRAY*Y-MP:*:*:*)
+ 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*[A-Z]90:*:*:*)
+ 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ 	      -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*TS:*:*:*)
+ 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*T3E:*:*:*)
+ 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*SV1:*:*:*)
+ 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     *:UNICOS/mp:*:*)
+ 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ 	exit ;;
+     5000:UNIX_System_V:4.*:*)
+ 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ 	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ 	exit ;;
+     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     sparc*:BSD/OS:*:*)
+ 	echo sparc-unknown-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     *:BSD/OS:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     *:FreeBSD:*:*)
+ 	UNAME_PROCESSOR=`/usr/bin/uname -p`
+ 	case ${UNAME_PROCESSOR} in
+ 	    amd64)
+ 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ 	    *)
+ 		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ 	esac
+ 	exit ;;
+     i*:CYGWIN*:*)
+ 	echo ${UNAME_MACHINE}-pc-cygwin
+ 	exit ;;
+     *:MINGW64*:*)
+ 	echo ${UNAME_MACHINE}-pc-mingw64
+ 	exit ;;
+     *:MINGW*:*)
+ 	echo ${UNAME_MACHINE}-pc-mingw32
+ 	exit ;;
+     *:MSYS*:*)
+ 	echo ${UNAME_MACHINE}-pc-msys
+ 	exit ;;
+     i*:windows32*:*)
+ 	# uname -m includes "-pc" on this system.
+ 	echo ${UNAME_MACHINE}-mingw32
+ 	exit ;;
+     i*:PW*:*)
+ 	echo ${UNAME_MACHINE}-pc-pw32
+ 	exit ;;
+     *:Interix*:*)
+ 	case ${UNAME_MACHINE} in
+ 	    x86)
+ 		echo i586-pc-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	    authenticamd | genuineintel | EM64T)
+ 		echo x86_64-unknown-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	    IA64)
+ 		echo ia64-unknown-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	esac ;;
+     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ 	echo i${UNAME_MACHINE}-pc-mks
+ 	exit ;;
+     8664:Windows_NT:*)
+ 	echo x86_64-pc-mks
+ 	exit ;;
+     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ 	# How do we know it's Interix rather than the generic POSIX subsystem?
+ 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ 	# UNAME_MACHINE based on the output of uname instead of i386?
+ 	echo i586-pc-interix
+ 	exit ;;
+     i*:UWIN*:*)
+ 	echo ${UNAME_MACHINE}-pc-uwin
+ 	exit ;;
+     amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ 	echo x86_64-unknown-cygwin
+ 	exit ;;
+     p*:CYGWIN*:*)
+ 	echo powerpcle-unknown-cygwin
+ 	exit ;;
+     prep*:SunOS:5.*:*)
+ 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     *:GNU:*:*)
+ 	# the GNU system
+ 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ 	exit ;;
+     *:GNU/*:*:*)
+ 	# other systems with GNU libc and userland
+ 	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ 	exit ;;
+     i*86:Minix:*:*)
+ 	echo ${UNAME_MACHINE}-pc-minix
+ 	exit ;;
+     aarch64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     aarch64_be:Linux:*:*)
+ 	UNAME_MACHINE=aarch64_be
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     alpha:Linux:*:*)
+ 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ 	  EV5)   UNAME_MACHINE=alphaev5 ;;
+ 	  EV56)  UNAME_MACHINE=alphaev56 ;;
+ 	  PCA56) UNAME_MACHINE=alphapca56 ;;
+ 	  PCA57) UNAME_MACHINE=alphapca56 ;;
+ 	  EV6)   UNAME_MACHINE=alphaev6 ;;
+ 	  EV67)  UNAME_MACHINE=alphaev67 ;;
+ 	  EV68*) UNAME_MACHINE=alphaev68 ;;
+ 	esac
+ 	objdump --private-headers /bin/sh | grep -q ld.so.1
+ 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     arc:Linux:*:* | arceb:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     arm*:Linux:*:*)
+ 	eval $set_cc_for_build
+ 	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ 	    | grep -q __ARM_EABI__
+ 	then
+ 	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	else
+ 	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ 		| grep -q __ARM_PCS_VFP
+ 	    then
+ 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+ 	    else
+ 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+ 	    fi
+ 	fi
+ 	exit ;;
+     avr32*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     cris:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ 	exit ;;
+     crisv32:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ 	exit ;;
+     frv:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     hexagon:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     i*86:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ 	exit ;;
+     ia64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     m32r*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     m68*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     mips:Linux:*:* | mips64:Linux:*:*)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ 	#undef CPU
+ 	#undef ${UNAME_MACHINE}
+ 	#undef ${UNAME_MACHINE}el
+ 	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ 	CPU=${UNAME_MACHINE}el
+ 	#else
+ 	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ 	CPU=${UNAME_MACHINE}
+ 	#else
+ 	CPU=
+ 	#endif
+ 	#endif
+ EOF
+ 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+ 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+ 	;;
+     openrisc*:Linux:*:*)
+ 	echo or1k-unknown-linux-${LIBC}
+ 	exit ;;
+     or32:Linux:*:* | or1k*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     padre:Linux:*:*)
+ 	echo sparc-unknown-linux-${LIBC}
+ 	exit ;;
+     parisc64:Linux:*:* | hppa64:Linux:*:*)
+ 	echo hppa64-unknown-linux-${LIBC}
+ 	exit ;;
+     parisc:Linux:*:* | hppa:Linux:*:*)
+ 	# Look for CPU level
+ 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ 	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ 	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ 	  *)    echo hppa-unknown-linux-${LIBC} ;;
+ 	esac
+ 	exit ;;
+     ppc64:Linux:*:*)
+ 	echo powerpc64-unknown-linux-${LIBC}
+ 	exit ;;
+     ppc:Linux:*:*)
+ 	echo powerpc-unknown-linux-${LIBC}
+ 	exit ;;
+     ppc64le:Linux:*:*)
+ 	echo powerpc64le-unknown-linux-${LIBC}
+ 	exit ;;
+     ppcle:Linux:*:*)
+ 	echo powerpcle-unknown-linux-${LIBC}
+ 	exit ;;
+     s390:Linux:*:* | s390x:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ 	exit ;;
+     sh64*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     sh*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     sparc:Linux:*:* | sparc64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     tile*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     vax:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+ 	exit ;;
+     x86_64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     xtensa*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     i*86:DYNIX/ptx:4*:*)
+ 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ 	# earlier versions are messed up and put the nodename in both
+ 	# sysname and nodename.
+ 	echo i386-sequent-sysv4
+ 	exit ;;
+     i*86:UNIX_SV:4.2MP:2.*)
+ 	# Unixware is an offshoot of SVR4, but it has its own version
+ 	# number series starting with 2...
+ 	# I am not positive that other SVR4 systems won't match this,
+ 	# I just have to hope.  -- rms.
+ 	# Use sysv4.2uw... so that sysv4* matches it.
+ 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ 	exit ;;
+     i*86:OS/2:*:*)
+ 	# If we were able to find `uname', then EMX Unix compatibility
+ 	# is probably installed.
+ 	echo ${UNAME_MACHINE}-pc-os2-emx
+ 	exit ;;
+     i*86:XTS-300:*:STOP)
+ 	echo ${UNAME_MACHINE}-unknown-stop
+ 	exit ;;
+     i*86:atheos:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-atheos
+ 	exit ;;
+     i*86:syllable:*:*)
+ 	echo ${UNAME_MACHINE}-pc-syllable
+ 	exit ;;
+     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ 	echo i386-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     i*86:*DOS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ 	exit ;;
+     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ 		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ 	else
+ 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ 	fi
+ 	exit ;;
+     i*86:*:5:[678]*)
+ 	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+ 	case `/bin/uname -X | grep "^Machine"` in
+ 	    *486*)	     UNAME_MACHINE=i486 ;;
+ 	    *Pentium)	     UNAME_MACHINE=i586 ;;
+ 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ 	esac
+ 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ 	exit ;;
+     i*86:*:3.2:*)
+ 	if test -f /usr/options/cb.name; then
+ 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ 		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ 	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ 		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ 		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ 		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ 			&& UNAME_MACHINE=i586
+ 		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ 			&& UNAME_MACHINE=i686
+ 		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ 			&& UNAME_MACHINE=i686
+ 		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ 	else
+ 		echo ${UNAME_MACHINE}-pc-sysv32
+ 	fi
+ 	exit ;;
+     pc:*:*:*)
+ 	# Left here for compatibility:
+ 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+ 	# the processor, so we play safe by assuming i586.
+ 	# Note: whatever this is, it MUST be the same as what config.sub
+ 	# prints for the "djgpp" host, or else GDB configury will decide that
+ 	# this is a cross-build.
+ 	echo i586-pc-msdosdjgpp
+ 	exit ;;
+     Intel:Mach:3*:*)
+ 	echo i386-pc-mach3
+ 	exit ;;
+     paragon:*:*:*)
+ 	echo i860-intel-osf1
+ 	exit ;;
+     i860:*:4.*:*) # i860-SVR4
+ 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ 	else # Add other i860-SVR4 vendors below as they are discovered.
+ 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+ 	fi
+ 	exit ;;
+     mini*:CTIX:SYS*5:*)
+ 	# "miniframe"
+ 	echo m68010-convergent-sysv
+ 	exit ;;
+     mc68k:UNIX:SYSTEM5:3.51m)
+ 	echo m68k-convergent-sysv
+ 	exit ;;
+     M680?0:D-NIX:5.3:*)
+ 	echo m68k-diab-dnix
+ 	exit ;;
+     M68*:*:R3V[5678]*:*)
+ 	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ 	OS_REL=''
+ 	test -r /etc/.relid \
+ 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	  && { echo i486-ncr-sysv4; exit; } ;;
+     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ 	OS_REL='.3'
+ 	test -r /etc/.relid \
+ 	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ 	echo m68k-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     mc68030:UNIX_System_V:4.*:*)
+ 	echo m68k-atari-sysv4
+ 	exit ;;
+     TSUNAMI:LynxOS:2.*:*)
+ 	echo sparc-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     rs6000:LynxOS:2.*:*)
+ 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+ 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     SM[BE]S:UNIX_SV:*:*)
+ 	echo mips-dde-sysv${UNAME_RELEASE}
+ 	exit ;;
+     RM*:ReliantUNIX-*:*:*)
+ 	echo mips-sni-sysv4
+ 	exit ;;
+     RM*:SINIX-*:*:*)
+ 	echo mips-sni-sysv4
+ 	exit ;;
+     *:SINIX-*:*:*)
+ 	if uname -p 2>/dev/null >/dev/null ; then
+ 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ 		echo ${UNAME_MACHINE}-sni-sysv4
+ 	else
+ 		echo ns32k-sni-sysv
+ 	fi
+ 	exit ;;
+     PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ 			# says <Richard.M.Bartel@ccMail.Census.GOV>
+ 	echo i586-unisys-sysv4
+ 	exit ;;
+     *:UNIX_System_V:4*:FTX*)
+ 	# From Gerald Hewes <hewes@openmarket.com>.
+ 	# How about differentiating between stratus architectures? -djm
+ 	echo hppa1.1-stratus-sysv4
+ 	exit ;;
+     *:*:*:FTX*)
+ 	# From seanf@swdc.stratus.com.
+ 	echo i860-stratus-sysv4
+ 	exit ;;
+     i*86:VOS:*:*)
+ 	# From Paul.Green@stratus.com.
+ 	echo ${UNAME_MACHINE}-stratus-vos
+ 	exit ;;
+     *:VOS:*:*)
+ 	# From Paul.Green@stratus.com.
+ 	echo hppa1.1-stratus-vos
+ 	exit ;;
+     mc68*:A/UX:*:*)
+ 	echo m68k-apple-aux${UNAME_RELEASE}
+ 	exit ;;
+     news*:NEWS-OS:6*:*)
+ 	echo mips-sony-newsos6
+ 	exit ;;
+     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ 	if [ -d /usr/nec ]; then
+ 		echo mips-nec-sysv${UNAME_RELEASE}
+ 	else
+ 		echo mips-unknown-sysv${UNAME_RELEASE}
+ 	fi
+ 	exit ;;
+     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+ 	echo powerpc-be-beos
+ 	exit ;;
+     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+ 	echo powerpc-apple-beos
+ 	exit ;;
+     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+ 	echo i586-pc-beos
+ 	exit ;;
+     BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
+ 	echo i586-pc-haiku
+ 	exit ;;
+     x86_64:Haiku:*:*)
+ 	echo x86_64-unknown-haiku
+ 	exit ;;
+     SX-4:SUPER-UX:*:*)
+ 	echo sx4-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-5:SUPER-UX:*:*)
+ 	echo sx5-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-6:SUPER-UX:*:*)
+ 	echo sx6-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-7:SUPER-UX:*:*)
+ 	echo sx7-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-8:SUPER-UX:*:*)
+ 	echo sx8-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-8R:SUPER-UX:*:*)
+ 	echo sx8r-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     Power*:Rhapsody:*:*)
+ 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ 	exit ;;
+     *:Rhapsody:*:*)
+ 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ 	exit ;;
+     *:Darwin:*:*)
+ 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+ 	eval $set_cc_for_build
+ 	if test "$UNAME_PROCESSOR" = unknown ; then
+ 	    UNAME_PROCESSOR=powerpc
+ 	fi
+ 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+ 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ 		    grep IS_64BIT_ARCH >/dev/null
+ 		then
+ 		    case $UNAME_PROCESSOR in
+ 			i386) UNAME_PROCESSOR=x86_64 ;;
+ 			powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ 		    esac
+ 		fi
+ 	    fi
+ 	elif test "$UNAME_PROCESSOR" = i386 ; then
+ 	    # Avoid executing cc on OS X 10.9, as it ships with a stub
+ 	    # that puts up a graphical alert prompting to install
+ 	    # developer tools.  Any system running Mac OS X 10.7 or
+ 	    # later (Darwin 11 and later) is required to have a 64-bit
+ 	    # processor. This is not true of the ARM version of Darwin
+ 	    # that Apple uses in portable devices.
+ 	    UNAME_PROCESSOR=x86_64
+ 	fi
+ 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ 	exit ;;
+     *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ 	UNAME_PROCESSOR=`uname -p`
+ 	if test "$UNAME_PROCESSOR" = "x86"; then
+ 		UNAME_PROCESSOR=i386
+ 		UNAME_MACHINE=pc
+ 	fi
+ 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ 	exit ;;
+     *:QNX:*:4*)
+ 	echo i386-pc-qnx
+ 	exit ;;
+     NEO-?:NONSTOP_KERNEL:*:*)
+ 	echo neo-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     NSE-*:NONSTOP_KERNEL:*:*)
+ 	echo nse-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     NSR-?:NONSTOP_KERNEL:*:*)
+ 	echo nsr-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     *:NonStop-UX:*:*)
+ 	echo mips-compaq-nonstopux
+ 	exit ;;
+     BS2000:POSIX*:*:*)
+ 	echo bs2000-siemens-sysv
+ 	exit ;;
+     DS/*:UNIX_System_V:*:*)
+ 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ 	exit ;;
+     *:Plan9:*:*)
+ 	# "uname -m" is not consistent, so use $cputype instead. 386
+ 	# is converted to i386 for consistency with other x86
+ 	# operating systems.
+ 	if test "$cputype" = "386"; then
+ 	    UNAME_MACHINE=i386
+ 	else
+ 	    UNAME_MACHINE="$cputype"
+ 	fi
+ 	echo ${UNAME_MACHINE}-unknown-plan9
+ 	exit ;;
+     *:TOPS-10:*:*)
+ 	echo pdp10-unknown-tops10
+ 	exit ;;
+     *:TENEX:*:*)
+ 	echo pdp10-unknown-tenex
+ 	exit ;;
+     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ 	echo pdp10-dec-tops20
+ 	exit ;;
+     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ 	echo pdp10-xkl-tops20
+ 	exit ;;
+     *:TOPS-20:*:*)
+ 	echo pdp10-unknown-tops20
+ 	exit ;;
+     *:ITS:*:*)
+ 	echo pdp10-unknown-its
+ 	exit ;;
+     SEI:*:*:SEIUX)
+ 	echo mips-sei-seiux${UNAME_RELEASE}
+ 	exit ;;
+     *:DragonFly:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ 	exit ;;
+     *:*VMS:*:*)
+ 	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ 	case "${UNAME_MACHINE}" in
+ 	    A*) echo alpha-dec-vms ; exit ;;
+ 	    I*) echo ia64-dec-vms ; exit ;;
+ 	    V*) echo vax-dec-vms ; exit ;;
+ 	esac ;;
+     *:XENIX:*:SysV)
+ 	echo i386-pc-xenix
+ 	exit ;;
+     i*86:skyos:*:*)
+ 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ 	exit ;;
+     i*86:rdos:*:*)
+ 	echo ${UNAME_MACHINE}-pc-rdos
+ 	exit ;;
+     i*86:AROS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-aros
+ 	exit ;;
+     x86_64:VMkernel:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-esx
+ 	exit ;;
+ esac
+ 
+ cat >&2 <<EOF
+ $0: unable to guess system type
+ 
+ This script, last modified $timestamp, has failed to recognize
+ the operating system you are using. It is advised that you
+ download the most up to date version of the config scripts from
+ 
+   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+ and
+   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+ 
+ If the version you run ($0) is already up to date, please
+ send the following data and any information you think might be
+ pertinent to <config-patches@gnu.org> in order to provide the needed
+ information to handle your system.
+ 
+ config.guess timestamp = $timestamp
+ 
+ uname -m = `(uname -m) 2>/dev/null || echo unknown`
+ uname -r = `(uname -r) 2>/dev/null || echo unknown`
+ uname -s = `(uname -s) 2>/dev/null || echo unknown`
+ uname -v = `(uname -v) 2>/dev/null || echo unknown`
+ 
+ /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+ /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+ 
+ hostinfo               = `(hostinfo) 2>/dev/null`
+ /bin/universe          = `(/bin/universe) 2>/dev/null`
+ /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+ /bin/arch              = `(/bin/arch) 2>/dev/null`
+ /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+ /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+ 
+ UNAME_MACHINE = ${UNAME_MACHINE}
+ UNAME_RELEASE = ${UNAME_RELEASE}
+ UNAME_SYSTEM  = ${UNAME_SYSTEM}
+ UNAME_VERSION = ${UNAME_VERSION}
+ EOF
+ 
+ exit 1
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.in texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.in
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.in	2016-01-30 18:04:22.000000000 +0000
***************
*** 0 ****
--- 1,977 ----
+ /* config.in.  Generated from configure.ac by autoheader.  */
+ 
+ /* Define if building universal (internal helper macro) */
+ #undef AC_APPLE_UNIVERSAL_BUILD
+ 
+ /* Define to the number of bits in type 'ptrdiff_t'. */
+ #undef BITSIZEOF_PTRDIFF_T
+ 
+ /* Define to the number of bits in type 'sig_atomic_t'. */
+ #undef BITSIZEOF_SIG_ATOMIC_T
+ 
+ /* Define to the number of bits in type 'size_t'. */
+ #undef BITSIZEOF_SIZE_T
+ 
+ /* Define to the number of bits in type 'wchar_t'. */
+ #undef BITSIZEOF_WCHAR_T
+ 
+ /* Define to the number of bits in type 'wint_t'. */
+ #undef BITSIZEOF_WINT_T
+ 
+ /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+    systems. This function is required for `alloca.c' support on those systems.
+    */
+ #undef CRAY_STACKSEG_END
+ 
+ /* Define to 1 if using `alloca.c'. */
+ #undef C_ALLOCA
+ 
+ /* Define as the bit index in the word where to find bit 0 of the exponent of
+    'double'. */
+ #undef DBL_EXPBIT0_BIT
+ 
+ /* Define as the word index where to find the exponent of 'double'. */
+ #undef DBL_EXPBIT0_WORD
+ 
+ /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+    whether the gnulib module fscanf shall be considered present. */
+ #undef GNULIB_FSCANF
+ 
+ /* Define to 1 if printf and friends should be labeled with attribute
+    "__gnu_printf__" instead of "__printf__" */
+ #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+ 
+ /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+    whether the gnulib module scanf shall be considered present. */
+ #undef GNULIB_SCANF
+ 
+ /* Define to 1 when the gnulib module getdelim should be tested. */
+ #undef GNULIB_TEST_GETDELIM
+ 
+ /* Define to 1 when the gnulib module getline should be tested. */
+ #undef GNULIB_TEST_GETLINE
+ 
+ /* Define to 1 when the gnulib module memchr should be tested. */
+ #undef GNULIB_TEST_MEMCHR
+ 
+ /* Define to 1 when the gnulib module realloc-posix should be tested. */
+ #undef GNULIB_TEST_REALLOC_POSIX
+ 
+ /* Define to 1 when the gnulib module vasprintf should be tested. */
+ #undef GNULIB_TEST_VASPRINTF
+ 
+ /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
+    may be supplied by this distribution. */
+ #undef HAVE_ALLOCA
+ 
+ /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+    */
+ #undef HAVE_ALLOCA_H
+ 
+ /* Define to 1 if you have the <bp-sym.h> header file. */
+ #undef HAVE_BP_SYM_H
+ 
+ /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETC_UNLOCKED
+ 
+ /* Define to 1 if you have the declaration of `getdelim', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETDELIM
+ 
+ /* Define to 1 if you have the declaration of `getline', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETLINE
+ 
+ /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
+    don't. */
+ #undef HAVE_DECL__SNPRINTF
+ 
+ /* Define to 1 if you have the <dlfcn.h> header file. */
+ #undef HAVE_DLFCN_H
+ 
+ /* Define to 1 if you have the <features.h> header file. */
+ #undef HAVE_FEATURES_H
+ 
+ /* Define to 1 if you have the `flockfile' function. */
+ #undef HAVE_FLOCKFILE
+ 
+ /* Define to 1 if you have the `funlockfile' function. */
+ #undef HAVE_FUNLOCKFILE
+ 
+ /* Define to 1 if you have the 'getdelim' function. */
+ #undef HAVE_GETDELIM
+ 
+ /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
+ #undef HAVE_INTMAX_T
+ 
+ /* Define to 1 if you have the <inttypes.h> header file. */
+ #undef HAVE_INTTYPES_H
+ 
+ /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
+    declares uintmax_t. */
+ #undef HAVE_INTTYPES_H_WITH_UINTMAX
+ 
+ /* Define to 1 if the system has the type 'long long int'. */
+ #undef HAVE_LONG_LONG_INT
+ 
+ /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
+    config.h and <sys/mman.h>. */
+ #undef HAVE_MAP_ANONYMOUS
+ 
+ /* Define to 1 if you have the `mbrtowc' function. */
+ #undef HAVE_MBRTOWC
+ 
+ /* Define to 1 if you have the <memory.h> header file. */
+ #undef HAVE_MEMORY_H
+ 
+ /* Define to 1 if you have the 'mprotect' function. */
+ #undef HAVE_MPROTECT
+ 
+ /* Define to 1 if atoll is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_ATOLL
+ 
+ /* Define to 1 if btowc is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_BTOWC
+ 
+ /* Define to 1 if canonicalize_file_name is declared even after undefining
+    macros. */
+ #undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
+ 
+ /* Define to 1 if chdir is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_CHDIR
+ 
+ /* Define to 1 if chown is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_CHOWN
+ 
+ /* Define to 1 if dprintf is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_DPRINTF
+ 
+ /* Define to 1 if dup is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_DUP
+ 
+ /* Define to 1 if dup2 is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_DUP2
+ 
+ /* Define to 1 if dup3 is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_DUP3
+ 
+ /* Define to 1 if endusershell is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_ENDUSERSHELL
+ 
+ /* Define to 1 if environ is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_ENVIRON
+ 
+ /* Define to 1 if euidaccess is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_EUIDACCESS
+ 
+ /* Define to 1 if faccessat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FACCESSAT
+ 
+ /* Define to 1 if fchdir is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FCHDIR
+ 
+ /* Define to 1 if fchownat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FCHOWNAT
+ 
+ /* Define to 1 if fdatasync is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FDATASYNC
+ 
+ /* Define to 1 if ffsl is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FFSL
+ 
+ /* Define to 1 if ffsll is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FFSLL
+ 
+ /* Define to 1 if fpurge is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FPURGE
+ 
+ /* Define to 1 if fseeko is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FSEEKO
+ 
+ /* Define to 1 if fsync is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FSYNC
+ 
+ /* Define to 1 if ftello is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FTELLO
+ 
+ /* Define to 1 if ftruncate is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_FTRUNCATE
+ 
+ /* Define to 1 if getcwd is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETCWD
+ 
+ /* Define to 1 if getdelim is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETDELIM
+ 
+ /* Define to 1 if getdomainname is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETDOMAINNAME
+ 
+ /* Define to 1 if getdtablesize is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETDTABLESIZE
+ 
+ /* Define to 1 if getgroups is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETGROUPS
+ 
+ /* Define to 1 if gethostname is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETHOSTNAME
+ 
+ /* Define to 1 if getline is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETLINE
+ 
+ /* Define to 1 if getloadavg is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETLOADAVG
+ 
+ /* Define to 1 if getlogin is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETLOGIN
+ 
+ /* Define to 1 if getlogin_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETLOGIN_R
+ 
+ /* Define to 1 if getpagesize is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETPAGESIZE
+ 
+ /* Define to 1 if gets is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETS
+ 
+ /* Define to 1 if getsubopt is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETSUBOPT
+ 
+ /* Define to 1 if getusershell is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GETUSERSHELL
+ 
+ /* Define to 1 if grantpt is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GRANTPT
+ 
+ /* Define to 1 if group_member is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_GROUP_MEMBER
+ 
+ /* Define to 1 if initstate is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_INITSTATE
+ 
+ /* Define to 1 if initstate_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_INITSTATE_R
+ 
+ /* Define to 1 if isatty is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_ISATTY
+ 
+ /* Define to 1 if lchown is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_LCHOWN
+ 
+ /* Define to 1 if link is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_LINK
+ 
+ /* Define to 1 if linkat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_LINKAT
+ 
+ /* Define to 1 if lseek is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_LSEEK
+ 
+ /* Define to 1 if mbrlen is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MBRLEN
+ 
+ /* Define to 1 if mbrtowc is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MBRTOWC
+ 
+ /* Define to 1 if mbsinit is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MBSINIT
+ 
+ /* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MBSNRTOWCS
+ 
+ /* Define to 1 if mbsrtowcs is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MBSRTOWCS
+ 
+ /* Define to 1 if memmem is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MEMMEM
+ 
+ /* Define to 1 if mempcpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MEMPCPY
+ 
+ /* Define to 1 if memrchr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MEMRCHR
+ 
+ /* Define to 1 if mkdtemp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MKDTEMP
+ 
+ /* Define to 1 if mkostemp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MKOSTEMP
+ 
+ /* Define to 1 if mkostemps is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MKOSTEMPS
+ 
+ /* Define to 1 if mkstemp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MKSTEMP
+ 
+ /* Define to 1 if mkstemps is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_MKSTEMPS
+ 
+ /* Define to 1 if pclose is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PCLOSE
+ 
+ /* Define to 1 if pipe is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PIPE
+ 
+ /* Define to 1 if pipe2 is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PIPE2
+ 
+ /* Define to 1 if popen is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_POPEN
+ 
+ /* Define to 1 if posix_openpt is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_POSIX_OPENPT
+ 
+ /* Define to 1 if pread is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PREAD
+ 
+ /* Define to 1 if ptsname is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PTSNAME
+ 
+ /* Define to 1 if ptsname_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PTSNAME_R
+ 
+ /* Define to 1 if pwrite is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_PWRITE
+ 
+ /* Define to 1 if random is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RANDOM
+ 
+ /* Define to 1 if random_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RANDOM_R
+ 
+ /* Define to 1 if rawmemchr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RAWMEMCHR
+ 
+ /* Define to 1 if readlink is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_READLINK
+ 
+ /* Define to 1 if readlinkat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_READLINKAT
+ 
+ /* Define to 1 if realpath is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_REALPATH
+ 
+ /* Define to 1 if renameat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RENAMEAT
+ 
+ /* Define to 1 if rmdir is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RMDIR
+ 
+ /* Define to 1 if rpmatch is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_RPMATCH
+ 
+ /* Define to 1 if secure_getenv is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SECURE_GETENV
+ 
+ /* Define to 1 if setenv is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SETENV
+ 
+ /* Define to 1 if sethostname is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SETHOSTNAME
+ 
+ /* Define to 1 if setstate is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SETSTATE
+ 
+ /* Define to 1 if setstate_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SETSTATE_R
+ 
+ /* Define to 1 if setusershell is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SETUSERSHELL
+ 
+ /* Define to 1 if sleep is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SLEEP
+ 
+ /* Define to 1 if snprintf is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SNPRINTF
+ 
+ /* Define to 1 if srandom is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SRANDOM
+ 
+ /* Define to 1 if srandom_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SRANDOM_R
+ 
+ /* Define to 1 if stpcpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STPCPY
+ 
+ /* Define to 1 if stpncpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STPNCPY
+ 
+ /* Define to 1 if strcasestr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRCASESTR
+ 
+ /* Define to 1 if strchrnul is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRCHRNUL
+ 
+ /* Define to 1 if strdup is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRDUP
+ 
+ /* Define to 1 if strerror_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRERROR_R
+ 
+ /* Define to 1 if strncat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRNCAT
+ 
+ /* Define to 1 if strndup is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRNDUP
+ 
+ /* Define to 1 if strnlen is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRNLEN
+ 
+ /* Define to 1 if strpbrk is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRPBRK
+ 
+ /* Define to 1 if strsep is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRSEP
+ 
+ /* Define to 1 if strsignal is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRSIGNAL
+ 
+ /* Define to 1 if strtod is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRTOD
+ 
+ /* Define to 1 if strtok_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRTOK_R
+ 
+ /* Define to 1 if strtoll is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRTOLL
+ 
+ /* Define to 1 if strtoull is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRTOULL
+ 
+ /* Define to 1 if strverscmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_STRVERSCMP
+ 
+ /* Define to 1 if symlink is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SYMLINK
+ 
+ /* Define to 1 if symlinkat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_SYMLINKAT
+ 
+ /* Define to 1 if tmpfile is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_TMPFILE
+ 
+ /* Define to 1 if ttyname_r is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_TTYNAME_R
+ 
+ /* Define to 1 if unlink is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_UNLINK
+ 
+ /* Define to 1 if unlinkat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_UNLINKAT
+ 
+ /* Define to 1 if unlockpt is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_UNLOCKPT
+ 
+ /* Define to 1 if unsetenv is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_UNSETENV
+ 
+ /* Define to 1 if usleep is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_USLEEP
+ 
+ /* Define to 1 if vdprintf is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_VDPRINTF
+ 
+ /* Define to 1 if vsnprintf is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_VSNPRINTF
+ 
+ /* Define to 1 if wcpcpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCPCPY
+ 
+ /* Define to 1 if wcpncpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCPNCPY
+ 
+ /* Define to 1 if wcrtomb is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCRTOMB
+ 
+ /* Define to 1 if wcscasecmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCASECMP
+ 
+ /* Define to 1 if wcscat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCAT
+ 
+ /* Define to 1 if wcschr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCHR
+ 
+ /* Define to 1 if wcscmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCMP
+ 
+ /* Define to 1 if wcscoll is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCOLL
+ 
+ /* Define to 1 if wcscpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCPY
+ 
+ /* Define to 1 if wcscspn is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSCSPN
+ 
+ /* Define to 1 if wcsdup is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSDUP
+ 
+ /* Define to 1 if wcslen is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSLEN
+ 
+ /* Define to 1 if wcsncasecmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNCASECMP
+ 
+ /* Define to 1 if wcsncat is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNCAT
+ 
+ /* Define to 1 if wcsncmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNCMP
+ 
+ /* Define to 1 if wcsncpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNCPY
+ 
+ /* Define to 1 if wcsnlen is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNLEN
+ 
+ /* Define to 1 if wcsnrtombs is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSNRTOMBS
+ 
+ /* Define to 1 if wcspbrk is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSPBRK
+ 
+ /* Define to 1 if wcsrchr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSRCHR
+ 
+ /* Define to 1 if wcsrtombs is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSRTOMBS
+ 
+ /* Define to 1 if wcsspn is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSSPN
+ 
+ /* Define to 1 if wcsstr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSSTR
+ 
+ /* Define to 1 if wcstok is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSTOK
+ 
+ /* Define to 1 if wcswidth is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSWIDTH
+ 
+ /* Define to 1 if wcsxfrm is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCSXFRM
+ 
+ /* Define to 1 if wctob is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCTOB
+ 
+ /* Define to 1 if wcwidth is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WCWIDTH
+ 
+ /* Define to 1 if wmemchr is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WMEMCHR
+ 
+ /* Define to 1 if wmemcmp is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WMEMCMP
+ 
+ /* Define to 1 if wmemcpy is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WMEMCPY
+ 
+ /* Define to 1 if wmemmove is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WMEMMOVE
+ 
+ /* Define to 1 if wmemset is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL_WMEMSET
+ 
+ /* Define to 1 if _Exit is declared even after undefining macros. */
+ #undef HAVE_RAW_DECL__EXIT
+ 
+ /* Define if the 'realloc' function is POSIX compliant. */
+ #undef HAVE_REALLOC_POSIX
+ 
+ /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
+ #undef HAVE_SIGNED_SIG_ATOMIC_T
+ 
+ /* Define to 1 if 'wchar_t' is a signed integer type. */
+ #undef HAVE_SIGNED_WCHAR_T
+ 
+ /* Define to 1 if 'wint_t' is a signed integer type. */
+ #undef HAVE_SIGNED_WINT_T
+ 
+ /* Define to 1 if you have the 'snprintf' function. */
+ #undef HAVE_SNPRINTF
+ 
+ /* Define if the return value of the snprintf function is the number of of
+    bytes (excluding the terminating NUL) that would have been produced if the
+    buffer had been large enough. */
+ #undef HAVE_SNPRINTF_RETVAL_C99
+ 
+ /* Define to 1 if you have the <stdint.h> header file. */
+ #undef HAVE_STDINT_H
+ 
+ /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
+    uintmax_t. */
+ #undef HAVE_STDINT_H_WITH_UINTMAX
+ 
+ /* Define to 1 if you have the <stdlib.h> header file. */
+ #undef HAVE_STDLIB_H
+ 
+ /* Define to 1 if you have the <strings.h> header file. */
+ #undef HAVE_STRINGS_H
+ 
+ /* Define to 1 if you have the <string.h> header file. */
+ #undef HAVE_STRING_H
+ 
+ /* Define to 1 if you have the `strnlen' function. */
+ #undef HAVE_STRNLEN
+ 
+ /* Define to 1 if you have the <sys/bitypes.h> header file. */
+ #undef HAVE_SYS_BITYPES_H
+ 
+ /* Define to 1 if you have the <sys/inttypes.h> header file. */
+ #undef HAVE_SYS_INTTYPES_H
+ 
+ /* Define to 1 if you have the <sys/mman.h> header file. */
+ #undef HAVE_SYS_MMAN_H
+ 
+ /* Define to 1 if you have the <sys/stat.h> header file. */
+ #undef HAVE_SYS_STAT_H
+ 
+ /* Define to 1 if you have the <sys/types.h> header file. */
+ #undef HAVE_SYS_TYPES_H
+ 
+ /* Define to 1 if you have the <unistd.h> header file. */
+ #undef HAVE_UNISTD_H
+ 
+ /* Define to 1 if the system has the type 'unsigned long long int'. */
+ #undef HAVE_UNSIGNED_LONG_LONG_INT
+ 
+ /* Define to 1 if you have the 'vasnprintf' function. */
+ #undef HAVE_VASNPRINTF
+ 
+ /* Define to 1 if you have the `vasprintf' function. */
+ #undef HAVE_VASPRINTF
+ 
+ /* Define to 1 if you have the <wchar.h> header file. */
+ #undef HAVE_WCHAR_H
+ 
+ /* Define if you have the 'wchar_t' type. */
+ #undef HAVE_WCHAR_T
+ 
+ /* Define to 1 if you have the `wcrtomb' function. */
+ #undef HAVE_WCRTOMB
+ 
+ /* Define to 1 if you have the `wcslen' function. */
+ #undef HAVE_WCSLEN
+ 
+ /* Define to 1 if you have the `wcsnlen' function. */
+ #undef HAVE_WCSNLEN
+ 
+ /* Define if you have the 'wint_t' type. */
+ #undef HAVE_WINT_T
+ 
+ /* Define to the sub-directory where libtool stores uninstalled libraries. */
+ #undef LT_OBJDIR
+ 
+ /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
+ #undef MAP_ANONYMOUS
+ 
+ /* Name of package */
+ #undef PACKAGE
+ 
+ /* Define to the address where bug reports for this package should be sent. */
+ #undef PACKAGE_BUGREPORT
+ 
+ /* Define to the full name of this package. */
+ #undef PACKAGE_NAME
+ 
+ /* Define to the full name and version of this package. */
+ #undef PACKAGE_STRING
+ 
+ /* Define to the one symbol short name of this package. */
+ #undef PACKAGE_TARNAME
+ 
+ /* Define to the home page for this package. */
+ #undef PACKAGE_URL
+ 
+ /* Define to the version of this package. */
+ #undef PACKAGE_VERSION
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'ptrdiff_t'. */
+ #undef PTRDIFF_T_SUFFIX
+ 
+ /* Define if vasnprintf exists but is overridden by gnulib. */
+ #undef REPLACE_VASNPRINTF
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'sig_atomic_t'. */
+ #undef SIG_ATOMIC_T_SUFFIX
+ 
+ /* Define as the maximum value of type 'size_t', if the system doesn't define
+    it. */
+ #ifndef SIZE_MAX
+ # undef SIZE_MAX
+ #endif
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'size_t'. */
+ #undef SIZE_T_SUFFIX
+ 
+ /* If using the C implementation of alloca, define if you know the
+    direction of stack growth for your system; otherwise it will be
+    automatically deduced at runtime.
+ 	STACK_DIRECTION > 0 => grows toward higher addresses
+ 	STACK_DIRECTION < 0 => grows toward lower addresses
+ 	STACK_DIRECTION = 0 => direction of growth unknown */
+ #undef STACK_DIRECTION
+ 
+ /* Define to 1 if you have the ANSI C header files. */
+ #undef STDC_HEADERS
+ 
+ /* Enable extensions on AIX 3, Interix.  */
+ #ifndef _ALL_SOURCE
+ # undef _ALL_SOURCE
+ #endif
+ /* Enable general extensions on OS X.  */
+ #ifndef _DARWIN_C_SOURCE
+ # undef _DARWIN_C_SOURCE
+ #endif
+ /* Enable GNU extensions on systems that have them.  */
+ #ifndef _GNU_SOURCE
+ # undef _GNU_SOURCE
+ #endif
+ /* Use GNU style printf and scanf.  */
+ #ifndef __USE_MINGW_ANSI_STDIO
+ # undef __USE_MINGW_ANSI_STDIO
+ #endif
+ /* Enable threading extensions on Solaris.  */
+ #ifndef _POSIX_PTHREAD_SEMANTICS
+ # undef _POSIX_PTHREAD_SEMANTICS
+ #endif
+ /* Enable extensions on HP NonStop.  */
+ #ifndef _TANDEM_SOURCE
+ # undef _TANDEM_SOURCE
+ #endif
+ /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
+    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
+ #ifndef _XOPEN_SOURCE
+ # undef _XOPEN_SOURCE
+ #endif
+ /* Enable general extensions on Solaris.  */
+ #ifndef __EXTENSIONS__
+ # undef __EXTENSIONS__
+ #endif
+ 
+ 
+ /* Version number of package */
+ #undef VERSION
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'wchar_t'. */
+ #undef WCHAR_T_SUFFIX
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'wint_t'. */
+ #undef WINT_T_SUFFIX
+ 
+ /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+    significant byte first (like Motorola and SPARC, unlike Intel). */
+ #if defined AC_APPLE_UNIVERSAL_BUILD
+ # if defined __BIG_ENDIAN__
+ #  define WORDS_BIGENDIAN 1
+ # endif
+ #else
+ # ifndef WORDS_BIGENDIAN
+ #  undef WORDS_BIGENDIAN
+ # endif
+ #endif
+ 
+ /* Define to 1 if on MINIX. */
+ #undef _MINIX
+ 
+ /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
+ #undef _NETBSD_SOURCE
+ 
+ /* The _Noreturn keyword of C11.  */
+ #if ! (defined _Noreturn \
+        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
+ # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+       || 0x5110 <= __SUNPRO_C)
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # elif defined _MSC_VER && 1200 <= _MSC_VER
+ #  define _Noreturn __declspec (noreturn)
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
+ 
+ 
+ /* Define to 2 if the system does not provide POSIX.1 features except with
+    this defined. */
+ #undef _POSIX_1_SOURCE
+ 
+ /* Define to 1 if you need to in order for 'stat' and other things to work. */
+ #undef _POSIX_SOURCE
+ 
+ /* Please see the Gnulib manual for how to use these macros.
+ 
+    Suppress extern inline with HP-UX cc, as it appears to be broken; see
+    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+ 
+    Suppress extern inline with Sun C in standards-conformance mode, as it
+    mishandles inline functions that call each other.  E.g., for 'inline void f
+    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+    'reference to static identifier "f" in extern inline function'.
+    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+ 
+    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+    on configurations that mistakenly use 'static inline' to implement
+    functions or macros in standard C headers like <ctype.h>.  For example,
+    if isdigit is mistakenly implemented via a static inline function,
+    a program containing an extern inline function that calls isdigit
+    may not work since the C standard prohibits extern inline functions
+    from calling static functions.  This bug is known to occur on:
+ 
+      OS X 10.8 and earlier; see:
+      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
+ 
+      DragonFly; see
+      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ 
+      FreeBSD; see:
+      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
+ 
+    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+    Assume DragonFly and FreeBSD will be similar.  */
+ #if (((defined __APPLE__ && defined __MACH__) \
+       || defined __DragonFly__ || defined __FreeBSD__) \
+      && (defined __header_inline \
+          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+             && ! defined __clang__) \
+          : ((! defined _DONT_USE_CTYPE_INLINE_ \
+              && (defined __GNUC__ || defined __cplusplus)) \
+             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+                 && defined __GNUC__ && ! defined __cplusplus))))
+ # define _GL_EXTERN_INLINE_STDHEADER_BUG
+ #endif
+ #if ((__GNUC__ \
+       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+       : (199901L <= __STDC_VERSION__ \
+          && !defined __HP_cc \
+          && !(defined __SUNPRO_C && __STDC__))) \
+      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # define _GL_INLINE inline
+ # define _GL_EXTERN_INLINE extern inline
+ # define _GL_EXTERN_INLINE_IN_USE
+ #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
+ #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+ # else
+ #  define _GL_INLINE extern inline
+ # endif
+ # define _GL_EXTERN_INLINE extern
+ # define _GL_EXTERN_INLINE_IN_USE
+ #else
+ # define _GL_INLINE static _GL_UNUSED
+ # define _GL_EXTERN_INLINE static _GL_UNUSED
+ #endif
+ 
+ /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+    suppress bogus "no previous prototype for 'FOO'"
+    and "no previous declaration for 'FOO'" diagnostics,
+    when FOO is an inline function in the header; see
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
+ #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+ # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA
+ # else
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA \
+      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+ # endif
+ # define _GL_INLINE_HEADER_BEGIN \
+     _Pragma ("GCC diagnostic push") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+     _GL_INLINE_HEADER_CONST_PRAGMA
+ # define _GL_INLINE_HEADER_END \
+     _Pragma ("GCC diagnostic pop")
+ #else
+ # define _GL_INLINE_HEADER_BEGIN
+ # define _GL_INLINE_HEADER_END
+ #endif
+ 
+ /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
+ #undef intmax_t
+ 
+ /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
+    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
+    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
+    __APPLE__ && __MACH__ test for Mac OS X.
+    __APPLE_CC__ tests for the Apple compiler and its version.
+    __STDC_VERSION__ tests for the C99 mode.  */
+ #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
+ # define __GNUC_STDC_INLINE__ 1
+ #endif
+ 
+ /* Define to `int' if <sys/types.h> does not define. */
+ #undef mode_t
+ 
+ /* Define to `int' if <sys/types.h> does not define. */
+ #undef pid_t
+ 
+ /* Define as the type of the result of subtracting two pointers, if the system
+    doesn't define it. */
+ #undef ptrdiff_t
+ 
+ /* Define to the equivalent of the C99 'restrict' keyword, or to
+    nothing if this is not supported.  Do not define if restrict is
+    supported directly.  */
+ #undef restrict
+ /* Work around a bug in Sun C++: it does not support _Restrict or
+    __restrict__, even though the corresponding Sun C compiler ends up with
+    "#define restrict _Restrict" or "#define restrict __restrict__" in the
+    previous line.  Perhaps some future version of Sun C++ will work with
+    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+ #if defined __SUNPRO_CC && !defined __RESTRICT
+ # define _Restrict
+ # define __restrict__
+ #endif
+ 
+ /* Define to `unsigned int' if <sys/types.h> does not define. */
+ #undef size_t
+ 
+ /* Define as a signed type of the same size as size_t. */
+ #undef ssize_t
+ 
+ /* Define as a marker that can be attached to declarations that might not
+     be used.  This helps to reduce warnings, such as from
+     GCC -Wunused-parameter.  */
+ #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_UNUSED __attribute__ ((__unused__))
+ #else
+ # define _GL_UNUSED
+ #endif
+ /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
+    is a misnomer outside of parameter lists.  */
+ #define _UNUSED_PARAMETER_ _GL_UNUSED
+ 
+ /* gcc supports the "unused" attribute on possibly unused labels, and
+    g++ has since version 4.5.  Note to support C++ as well as C,
+    _GL_UNUSED_LABEL should be used with a trailing ;  */
+ #if !defined __cplusplus || __GNUC__ > 4 \
+     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+ # define _GL_UNUSED_LABEL _GL_UNUSED
+ #else
+ # define _GL_UNUSED_LABEL
+ #endif
+ 
+ /* The __pure__ attribute was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The __const__ attribute was added in gcc 2.95.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+ # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+ #else
+ # define _GL_ATTRIBUTE_CONST /* empty */
+ #endif
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.sub texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.sub
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/config.sub	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/config.sub	2015-12-15 17:18:49.000000000 +0000
***************
*** 0 ****
--- 1,1807 ----
+ #! /bin/sh
+ # Configuration validation subroutine script.
+ #   Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ timestamp='2014-12-03'
+ 
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that
+ # program.  This Exception is an additional permission under section 7
+ # of the GNU General Public License, version 3 ("GPLv3").
+ 
+ 
+ # Please send patches to <config-patches@gnu.org>.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+ # If it is invalid, we print an error message on stderr and exit with code 1.
+ # Otherwise, we print the canonical config type on stdout and succeed.
+ 
+ # You can get the latest version of this script from:
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+ 
+ # This file is supposed to be the same for all GNU packages
+ # and recognize all the CPU types, system types and aliases
+ # that are meaningful with *any* GNU software.
+ # Each package is responsible for reporting which valid configurations
+ # it does not support.  The user should be able to distinguish
+ # a failure to support a valid configuration from a meaningless
+ # configuration.
+ 
+ # The goal of this file is to map all the various variations of a given
+ # machine specification into a single specification in the form:
+ #	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+ # or in some cases, the newer four-part form:
+ #	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+ # It is wrong to echo any other type of specification.
+ 
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+ Usage: $0 [OPTION] CPU-MFR-OPSYS
+        $0 [OPTION] ALIAS
+ 
+ Canonicalize a configuration name.
+ 
+ Operation modes:
+   -h, --help         print this help, then exit
+   -t, --time-stamp   print date of last modification, then exit
+   -v, --version      print version number, then exit
+ 
+ Report bugs and patches to <config-patches@gnu.org>."
+ 
+ version="\
+ GNU config.sub ($timestamp)
+ 
+ Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ This is free software; see the source for copying conditions.  There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+ 
+ help="
+ Try \`$me --help' for more information."
+ 
+ # Parse command line
+ while test $# -gt 0 ; do
+   case $1 in
+     --time-stamp | --time* | -t )
+        echo "$timestamp" ; exit ;;
+     --version | -v )
+        echo "$version" ; exit ;;
+     --help | --h* | -h )
+        echo "$usage"; exit ;;
+     -- )     # Stop option processing
+        shift; break ;;
+     - )	# Use stdin as input.
+        break ;;
+     -* )
+        echo "$me: invalid option $1$help"
+        exit 1 ;;
+ 
+     *local*)
+        # First pass through any local machine types.
+        echo $1
+        exit ;;
+ 
+     * )
+        break ;;
+   esac
+ done
+ 
+ case $# in
+  0) echo "$me: missing argument$help" >&2
+     exit 1;;
+  1) ;;
+  *) echo "$me: too many arguments$help" >&2
+     exit 1;;
+ esac
+ 
+ # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+ # Here we must recognize all the valid KERNEL-OS combinations.
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+   knetbsd*-gnu* | netbsd*-gnu* | \
+   kopensolaris*-gnu* | \
+   storm-chaos* | os2-emx* | rtmk-nova*)
+     os=-$maybe_os
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+     ;;
+   android-linux)
+     os=-linux-android
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+     ;;
+   *)
+     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+     if [ $basic_machine != $1 ]
+     then os=`echo $1 | sed 's/.*-/-/'`
+     else os=; fi
+     ;;
+ esac
+ 
+ ### Let's recognize common machines as not being operating systems so
+ ### that things like config.sub decstation-3100 work.  We also
+ ### recognize some manufacturers as not being operating systems, so we
+ ### can provide default operating systems below.
+ case $os in
+ 	-sun*os*)
+ 		# Prevent following clause from handling this invalid input.
+ 		;;
+ 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ 	-apple | -axis | -knuth | -cray | -microblaze*)
+ 		os=
+ 		basic_machine=$1
+ 		;;
+ 	-bluegene*)
+ 		os=-cnk
+ 		;;
+ 	-sim | -cisco | -oki | -wec | -winbond)
+ 		os=
+ 		basic_machine=$1
+ 		;;
+ 	-scout)
+ 		;;
+ 	-wrs)
+ 		os=-vxworks
+ 		basic_machine=$1
+ 		;;
+ 	-chorusos*)
+ 		os=-chorusos
+ 		basic_machine=$1
+ 		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+ 		basic_machine=$1
+ 		;;
+ 	-hiux*)
+ 		os=-hiuxwe2
+ 		;;
+ 	-sco6)
+ 		os=-sco5v6
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco5)
+ 		os=-sco3.2v5
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco4)
+ 		os=-sco3.2v4
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco3.2.[4-9]*)
+ 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco3.2v[4-9]*)
+ 		# Don't forget version if it is 3.2v4 or newer.
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco5v6*)
+ 		# Don't forget version if it is 3.2v4 or newer.
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco*)
+ 		os=-sco3.2v2
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-udk*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-isc)
+ 		os=-isc2.2
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-clix*)
+ 		basic_machine=clipper-intergraph
+ 		;;
+ 	-isc*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-lynx*178)
+ 		os=-lynxos178
+ 		;;
+ 	-lynx*5)
+ 		os=-lynxos5
+ 		;;
+ 	-lynx*)
+ 		os=-lynxos
+ 		;;
+ 	-ptx*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ 		;;
+ 	-windowsnt*)
+ 		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ 		;;
+ 	-psos*)
+ 		os=-psos
+ 		;;
+ 	-mint | -mint[0-9]*)
+ 		basic_machine=m68k-atari
+ 		os=-mint
+ 		;;
+ esac
+ 
+ # Decode aliases for certain CPU-COMPANY combinations.
+ case $basic_machine in
+ 	# Recognize the basic CPU types without company name.
+ 	# Some are omitted here because they have special meanings below.
+ 	1750a | 580 \
+ 	| a29k \
+ 	| aarch64 | aarch64_be \
+ 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ 	| am33_2.0 \
+ 	| arc | arceb \
+ 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ 	| avr | avr32 \
+ 	| be32 | be64 \
+ 	| bfin \
+ 	| c4x | c8051 | clipper \
+ 	| d10v | d30v | dlx | dsp16xx \
+ 	| epiphany \
+ 	| fido | fr30 | frv \
+ 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ 	| hexagon \
+ 	| i370 | i860 | i960 | ia64 \
+ 	| ip2k | iq2000 \
+ 	| k1om \
+ 	| le32 | le64 \
+ 	| lm32 \
+ 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+ 	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+ 	| mips | mipsbe | mipseb | mipsel | mipsle \
+ 	| mips16 \
+ 	| mips64 | mips64el \
+ 	| mips64octeon | mips64octeonel \
+ 	| mips64orion | mips64orionel \
+ 	| mips64r5900 | mips64r5900el \
+ 	| mips64vr | mips64vrel \
+ 	| mips64vr4100 | mips64vr4100el \
+ 	| mips64vr4300 | mips64vr4300el \
+ 	| mips64vr5000 | mips64vr5000el \
+ 	| mips64vr5900 | mips64vr5900el \
+ 	| mipsisa32 | mipsisa32el \
+ 	| mipsisa32r2 | mipsisa32r2el \
+ 	| mipsisa32r6 | mipsisa32r6el \
+ 	| mipsisa64 | mipsisa64el \
+ 	| mipsisa64r2 | mipsisa64r2el \
+ 	| mipsisa64r6 | mipsisa64r6el \
+ 	| mipsisa64sb1 | mipsisa64sb1el \
+ 	| mipsisa64sr71k | mipsisa64sr71kel \
+ 	| mipsr5900 | mipsr5900el \
+ 	| mipstx39 | mipstx39el \
+ 	| mn10200 | mn10300 \
+ 	| moxie \
+ 	| mt \
+ 	| msp430 \
+ 	| nds32 | nds32le | nds32be \
+ 	| nios | nios2 | nios2eb | nios2el \
+ 	| ns16k | ns32k \
+ 	| open8 | or1k | or1knd | or32 \
+ 	| pdp10 | pdp11 | pj | pjl \
+ 	| powerpc | powerpc64 | powerpc64le | powerpcle \
+ 	| pyramid \
+ 	| riscv32 | riscv64 \
+ 	| rl78 | rx \
+ 	| score \
+ 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ 	| sh64 | sh64le \
+ 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+ 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+ 	| spu \
+ 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+ 	| ubicom32 \
+ 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+ 	| visium \
+ 	| we32k \
+ 	| x86 | xc16x | xstormy16 | xtensa \
+ 	| z8k | z80)
+ 		basic_machine=$basic_machine-unknown
+ 		;;
+ 	c54x)
+ 		basic_machine=tic54x-unknown
+ 		;;
+ 	c55x)
+ 		basic_machine=tic55x-unknown
+ 		;;
+ 	c6x)
+ 		basic_machine=tic6x-unknown
+ 		;;
+ 	leon|leon[3-9])
+ 		basic_machine=sparc-$basic_machine
+ 		;;
+ 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+ 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ 		;;
+ 	ms1)
+ 		basic_machine=mt-unknown
+ 		;;
+ 
+ 	strongarm | thumb | xscale)
+ 		basic_machine=arm-unknown
+ 		;;
+ 	xgate)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+ 	xscaleeb)
+ 		basic_machine=armeb-unknown
+ 		;;
+ 
+ 	xscaleel)
+ 		basic_machine=armel-unknown
+ 		;;
+ 
+ 	# We use `pc' rather than `unknown'
+ 	# because (1) that's what they normally are, and
+ 	# (2) the word "unknown" tends to confuse beginning users.
+ 	i*86 | x86_64)
+ 	  basic_machine=$basic_machine-pc
+ 	  ;;
+ 	# Object if more than one company name word.
+ 	*-*-*)
+ 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ 	# Recognize the basic CPU types with company name.
+ 	580-* \
+ 	| a29k-* \
+ 	| aarch64-* | aarch64_be-* \
+ 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+ 	| avr-* | avr32-* \
+ 	| be32-* | be64-* \
+ 	| bfin-* | bs2000-* \
+ 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
+ 	| c8051-* | clipper-* | craynv-* | cydra-* \
+ 	| d10v-* | d30v-* | dlx-* \
+ 	| elxsi-* \
+ 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ 	| h8300-* | h8500-* \
+ 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ 	| hexagon-* \
+ 	| i*86-* | i860-* | i960-* | ia64-* \
+ 	| ip2k-* | iq2000-* \
+ 	| k1om-* \
+ 	| le32-* | le64-* \
+ 	| lm32-* \
+ 	| m32c-* | m32r-* | m32rle-* \
+ 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ 	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ 	| microblaze-* | microblazeel-* \
+ 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ 	| mips16-* \
+ 	| mips64-* | mips64el-* \
+ 	| mips64octeon-* | mips64octeonel-* \
+ 	| mips64orion-* | mips64orionel-* \
+ 	| mips64r5900-* | mips64r5900el-* \
+ 	| mips64vr-* | mips64vrel-* \
+ 	| mips64vr4100-* | mips64vr4100el-* \
+ 	| mips64vr4300-* | mips64vr4300el-* \
+ 	| mips64vr5000-* | mips64vr5000el-* \
+ 	| mips64vr5900-* | mips64vr5900el-* \
+ 	| mipsisa32-* | mipsisa32el-* \
+ 	| mipsisa32r2-* | mipsisa32r2el-* \
+ 	| mipsisa32r6-* | mipsisa32r6el-* \
+ 	| mipsisa64-* | mipsisa64el-* \
+ 	| mipsisa64r2-* | mipsisa64r2el-* \
+ 	| mipsisa64r6-* | mipsisa64r6el-* \
+ 	| mipsisa64sb1-* | mipsisa64sb1el-* \
+ 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ 	| mipsr5900-* | mipsr5900el-* \
+ 	| mipstx39-* | mipstx39el-* \
+ 	| mmix-* \
+ 	| mt-* \
+ 	| msp430-* \
+ 	| nds32-* | nds32le-* | nds32be-* \
+ 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
+ 	| none-* | np1-* | ns16k-* | ns32k-* \
+ 	| open8-* \
+ 	| or1k*-* \
+ 	| orion-* \
+ 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ 	| pyramid-* \
+ 	| rl78-* | romp-* | rs6000-* | rx-* \
+ 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ 	| sparclite-* \
+ 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ 	| tahoe-* \
+ 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ 	| tile*-* \
+ 	| tron-* \
+ 	| ubicom32-* \
+ 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ 	| vax-* \
+ 	| visium-* \
+ 	| we32k-* \
+ 	| x86-* | x86_64-* | xc16x-* | xps100-* \
+ 	| xstormy16-* | xtensa*-* \
+ 	| ymp-* \
+ 	| z8k-* | z80-*)
+ 		;;
+ 	# Recognize the basic CPU types without company name, with glob match.
+ 	xtensa*)
+ 		basic_machine=$basic_machine-unknown
+ 		;;
+ 	# Recognize the various machine names and aliases which stand
+ 	# for a CPU type and a company and sometimes even an OS.
+ 	386bsd)
+ 		basic_machine=i386-unknown
+ 		os=-bsd
+ 		;;
+ 	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ 		basic_machine=m68000-att
+ 		;;
+ 	3b*)
+ 		basic_machine=we32k-att
+ 		;;
+ 	a29khif)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	abacus)
+ 		basic_machine=abacus-unknown
+ 		;;
+ 	adobe68k)
+ 		basic_machine=m68010-adobe
+ 		os=-scout
+ 		;;
+ 	alliant | fx80)
+ 		basic_machine=fx80-alliant
+ 		;;
+ 	altos | altos3068)
+ 		basic_machine=m68k-altos
+ 		;;
+ 	am29k)
+ 		basic_machine=a29k-none
+ 		os=-bsd
+ 		;;
+ 	amd64)
+ 		basic_machine=x86_64-pc
+ 		;;
+ 	amd64-*)
+ 		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	amdahl)
+ 		basic_machine=580-amdahl
+ 		os=-sysv
+ 		;;
+ 	amiga | amiga-*)
+ 		basic_machine=m68k-unknown
+ 		;;
+ 	amigaos | amigados)
+ 		basic_machine=m68k-unknown
+ 		os=-amigaos
+ 		;;
+ 	amigaunix | amix)
+ 		basic_machine=m68k-unknown
+ 		os=-sysv4
+ 		;;
+ 	apollo68)
+ 		basic_machine=m68k-apollo
+ 		os=-sysv
+ 		;;
+ 	apollo68bsd)
+ 		basic_machine=m68k-apollo
+ 		os=-bsd
+ 		;;
+ 	aros)
+ 		basic_machine=i386-pc
+ 		os=-aros
+ 		;;
+ 	aux)
+ 		basic_machine=m68k-apple
+ 		os=-aux
+ 		;;
+ 	balance)
+ 		basic_machine=ns32k-sequent
+ 		os=-dynix
+ 		;;
+ 	blackfin)
+ 		basic_machine=bfin-unknown
+ 		os=-linux
+ 		;;
+ 	blackfin-*)
+ 		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	bluegene*)
+ 		basic_machine=powerpc-ibm
+ 		os=-cnk
+ 		;;
+ 	c54x-*)
+ 		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c55x-*)
+ 		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c6x-*)
+ 		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c90)
+ 		basic_machine=c90-cray
+ 		os=-unicos
+ 		;;
+ 	cegcc)
+ 		basic_machine=arm-unknown
+ 		os=-cegcc
+ 		;;
+ 	convex-c1)
+ 		basic_machine=c1-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c2)
+ 		basic_machine=c2-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c32)
+ 		basic_machine=c32-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c34)
+ 		basic_machine=c34-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c38)
+ 		basic_machine=c38-convex
+ 		os=-bsd
+ 		;;
+ 	cray | j90)
+ 		basic_machine=j90-cray
+ 		os=-unicos
+ 		;;
+ 	craynv)
+ 		basic_machine=craynv-cray
+ 		os=-unicosmp
+ 		;;
+ 	cr16 | cr16-*)
+ 		basic_machine=cr16-unknown
+ 		os=-elf
+ 		;;
+ 	crds | unos)
+ 		basic_machine=m68k-crds
+ 		;;
+ 	crisv32 | crisv32-* | etraxfs*)
+ 		basic_machine=crisv32-axis
+ 		;;
+ 	cris | cris-* | etrax*)
+ 		basic_machine=cris-axis
+ 		;;
+ 	crx)
+ 		basic_machine=crx-unknown
+ 		os=-elf
+ 		;;
+ 	da30 | da30-*)
+ 		basic_machine=m68k-da30
+ 		;;
+ 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ 		basic_machine=mips-dec
+ 		;;
+ 	decsystem10* | dec10*)
+ 		basic_machine=pdp10-dec
+ 		os=-tops10
+ 		;;
+ 	decsystem20* | dec20*)
+ 		basic_machine=pdp10-dec
+ 		os=-tops20
+ 		;;
+ 	delta | 3300 | motorola-3300 | motorola-delta \
+ 	      | 3300-motorola | delta-motorola)
+ 		basic_machine=m68k-motorola
+ 		;;
+ 	delta88)
+ 		basic_machine=m88k-motorola
+ 		os=-sysv3
+ 		;;
+ 	dicos)
+ 		basic_machine=i686-pc
+ 		os=-dicos
+ 		;;
+ 	djgpp)
+ 		basic_machine=i586-pc
+ 		os=-msdosdjgpp
+ 		;;
+ 	dpx20 | dpx20-*)
+ 		basic_machine=rs6000-bull
+ 		os=-bosx
+ 		;;
+ 	dpx2* | dpx2*-bull)
+ 		basic_machine=m68k-bull
+ 		os=-sysv3
+ 		;;
+ 	ebmon29k)
+ 		basic_machine=a29k-amd
+ 		os=-ebmon
+ 		;;
+ 	elxsi)
+ 		basic_machine=elxsi-elxsi
+ 		os=-bsd
+ 		;;
+ 	encore | umax | mmax)
+ 		basic_machine=ns32k-encore
+ 		;;
+ 	es1800 | OSE68k | ose68k | ose | OSE)
+ 		basic_machine=m68k-ericsson
+ 		os=-ose
+ 		;;
+ 	fx2800)
+ 		basic_machine=i860-alliant
+ 		;;
+ 	genix)
+ 		basic_machine=ns32k-ns
+ 		;;
+ 	gmicro)
+ 		basic_machine=tron-gmicro
+ 		os=-sysv
+ 		;;
+ 	go32)
+ 		basic_machine=i386-pc
+ 		os=-go32
+ 		;;
+ 	h3050r* | hiux*)
+ 		basic_machine=hppa1.1-hitachi
+ 		os=-hiuxwe2
+ 		;;
+ 	h8300hms)
+ 		basic_machine=h8300-hitachi
+ 		os=-hms
+ 		;;
+ 	h8300xray)
+ 		basic_machine=h8300-hitachi
+ 		os=-xray
+ 		;;
+ 	h8500hms)
+ 		basic_machine=h8500-hitachi
+ 		os=-hms
+ 		;;
+ 	harris)
+ 		basic_machine=m88k-harris
+ 		os=-sysv3
+ 		;;
+ 	hp300-*)
+ 		basic_machine=m68k-hp
+ 		;;
+ 	hp300bsd)
+ 		basic_machine=m68k-hp
+ 		os=-bsd
+ 		;;
+ 	hp300hpux)
+ 		basic_machine=m68k-hp
+ 		os=-hpux
+ 		;;
+ 	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hp9k2[0-9][0-9] | hp9k31[0-9])
+ 		basic_machine=m68000-hp
+ 		;;
+ 	hp9k3[2-9][0-9])
+ 		basic_machine=m68k-hp
+ 		;;
+ 	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k78[0-9] | hp78[0-9])
+ 		# FIXME: really hppa2.0-hp
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ 		# FIXME: really hppa2.0-hp
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[0-9][13679] | hp8[0-9][13679])
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hppa-next)
+ 		os=-nextstep3
+ 		;;
+ 	hppaosf)
+ 		basic_machine=hppa1.1-hp
+ 		os=-osf
+ 		;;
+ 	hppro)
+ 		basic_machine=hppa1.1-hp
+ 		os=-proelf
+ 		;;
+ 	i370-ibm* | ibm*)
+ 		basic_machine=i370-ibm
+ 		;;
+ 	i*86v32)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv32
+ 		;;
+ 	i*86v4*)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv4
+ 		;;
+ 	i*86v)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv
+ 		;;
+ 	i*86sol2)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-solaris2
+ 		;;
+ 	i386mach)
+ 		basic_machine=i386-mach
+ 		os=-mach
+ 		;;
+ 	i386-vsta | vsta)
+ 		basic_machine=i386-unknown
+ 		os=-vsta
+ 		;;
+ 	iris | iris4d)
+ 		basic_machine=mips-sgi
+ 		case $os in
+ 		    -irix*)
+ 			;;
+ 		    *)
+ 			os=-irix4
+ 			;;
+ 		esac
+ 		;;
+ 	isi68 | isi)
+ 		basic_machine=m68k-isi
+ 		os=-sysv
+ 		;;
+ 	leon-*|leon[3-9]-*)
+ 		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+ 		;;
+ 	m68knommu)
+ 		basic_machine=m68k-unknown
+ 		os=-linux
+ 		;;
+ 	m68knommu-*)
+ 		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	m88k-omron*)
+ 		basic_machine=m88k-omron
+ 		;;
+ 	magnum | m3230)
+ 		basic_machine=mips-mips
+ 		os=-sysv
+ 		;;
+ 	merlin)
+ 		basic_machine=ns32k-utek
+ 		os=-sysv
+ 		;;
+ 	microblaze*)
+ 		basic_machine=microblaze-xilinx
+ 		;;
+ 	mingw64)
+ 		basic_machine=x86_64-pc
+ 		os=-mingw64
+ 		;;
+ 	mingw32)
+ 		basic_machine=i686-pc
+ 		os=-mingw32
+ 		;;
+ 	mingw32ce)
+ 		basic_machine=arm-unknown
+ 		os=-mingw32ce
+ 		;;
+ 	miniframe)
+ 		basic_machine=m68000-convergent
+ 		;;
+ 	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ 		basic_machine=m68k-atari
+ 		os=-mint
+ 		;;
+ 	mips3*-*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ 		;;
+ 	mips3*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ 		;;
+ 	monitor)
+ 		basic_machine=m68k-rom68k
+ 		os=-coff
+ 		;;
+ 	morphos)
+ 		basic_machine=powerpc-unknown
+ 		os=-morphos
+ 		;;
+ 	moxiebox)
+ 		basic_machine=moxie-unknown
+ 		os=-moxiebox
+ 		;;
+ 	msdos)
+ 		basic_machine=i386-pc
+ 		os=-msdos
+ 		;;
+ 	ms1-*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ 		;;
+ 	msys)
+ 		basic_machine=i686-pc
+ 		os=-msys
+ 		;;
+ 	mvs)
+ 		basic_machine=i370-ibm
+ 		os=-mvs
+ 		;;
+ 	nacl)
+ 		basic_machine=le32-unknown
+ 		os=-nacl
+ 		;;
+ 	ncr3000)
+ 		basic_machine=i486-ncr
+ 		os=-sysv4
+ 		;;
+ 	netbsd386)
+ 		basic_machine=i386-unknown
+ 		os=-netbsd
+ 		;;
+ 	netwinder)
+ 		basic_machine=armv4l-rebel
+ 		os=-linux
+ 		;;
+ 	news | news700 | news800 | news900)
+ 		basic_machine=m68k-sony
+ 		os=-newsos
+ 		;;
+ 	news1000)
+ 		basic_machine=m68030-sony
+ 		os=-newsos
+ 		;;
+ 	news-3600 | risc-news)
+ 		basic_machine=mips-sony
+ 		os=-newsos
+ 		;;
+ 	necv70)
+ 		basic_machine=v70-nec
+ 		os=-sysv
+ 		;;
+ 	next | m*-next )
+ 		basic_machine=m68k-next
+ 		case $os in
+ 		    -nextstep* )
+ 			;;
+ 		    -ns2*)
+ 		      os=-nextstep2
+ 			;;
+ 		    *)
+ 		      os=-nextstep3
+ 			;;
+ 		esac
+ 		;;
+ 	nh3000)
+ 		basic_machine=m68k-harris
+ 		os=-cxux
+ 		;;
+ 	nh[45]000)
+ 		basic_machine=m88k-harris
+ 		os=-cxux
+ 		;;
+ 	nindy960)
+ 		basic_machine=i960-intel
+ 		os=-nindy
+ 		;;
+ 	mon960)
+ 		basic_machine=i960-intel
+ 		os=-mon960
+ 		;;
+ 	nonstopux)
+ 		basic_machine=mips-compaq
+ 		os=-nonstopux
+ 		;;
+ 	np1)
+ 		basic_machine=np1-gould
+ 		;;
+ 	neo-tandem)
+ 		basic_machine=neo-tandem
+ 		;;
+ 	nse-tandem)
+ 		basic_machine=nse-tandem
+ 		;;
+ 	nsr-tandem)
+ 		basic_machine=nsr-tandem
+ 		;;
+ 	op50n-* | op60c-*)
+ 		basic_machine=hppa1.1-oki
+ 		os=-proelf
+ 		;;
+ 	openrisc | openrisc-*)
+ 		basic_machine=or32-unknown
+ 		;;
+ 	os400)
+ 		basic_machine=powerpc-ibm
+ 		os=-os400
+ 		;;
+ 	OSE68000 | ose68000)
+ 		basic_machine=m68000-ericsson
+ 		os=-ose
+ 		;;
+ 	os68k)
+ 		basic_machine=m68k-none
+ 		os=-os68k
+ 		;;
+ 	pa-hitachi)
+ 		basic_machine=hppa1.1-hitachi
+ 		os=-hiuxwe2
+ 		;;
+ 	paragon)
+ 		basic_machine=i860-intel
+ 		os=-osf
+ 		;;
+ 	parisc)
+ 		basic_machine=hppa-unknown
+ 		os=-linux
+ 		;;
+ 	parisc-*)
+ 		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	pbd)
+ 		basic_machine=sparc-tti
+ 		;;
+ 	pbb)
+ 		basic_machine=m68k-tti
+ 		;;
+ 	pc532 | pc532-*)
+ 		basic_machine=ns32k-pc532
+ 		;;
+ 	pc98)
+ 		basic_machine=i386-pc
+ 		;;
+ 	pc98-*)
+ 		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentium | p5 | k5 | k6 | nexgen | viac3)
+ 		basic_machine=i586-pc
+ 		;;
+ 	pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ 		basic_machine=i686-pc
+ 		;;
+ 	pentiumii | pentium2 | pentiumiii | pentium3)
+ 		basic_machine=i686-pc
+ 		;;
+ 	pentium4)
+ 		basic_machine=i786-pc
+ 		;;
+ 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ 		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentium4-*)
+ 		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pn)
+ 		basic_machine=pn-gould
+ 		;;
+ 	power)	basic_machine=power-ibm
+ 		;;
+ 	ppc | ppcbe)	basic_machine=powerpc-unknown
+ 		;;
+ 	ppc-* | ppcbe-*)
+ 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppcle | powerpclittle | ppc-le | powerpc-little)
+ 		basic_machine=powerpcle-unknown
+ 		;;
+ 	ppcle-* | powerpclittle-*)
+ 		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppc64)	basic_machine=powerpc64-unknown
+ 		;;
+ 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ 		basic_machine=powerpc64le-unknown
+ 		;;
+ 	ppc64le-* | powerpc64little-*)
+ 		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ps2)
+ 		basic_machine=i386-ibm
+ 		;;
+ 	pw32)
+ 		basic_machine=i586-unknown
+ 		os=-pw32
+ 		;;
+ 	rdos | rdos64)
+ 		basic_machine=x86_64-pc
+ 		os=-rdos
+ 		;;
+ 	rdos32)
+ 		basic_machine=i386-pc
+ 		os=-rdos
+ 		;;
+ 	rom68k)
+ 		basic_machine=m68k-rom68k
+ 		os=-coff
+ 		;;
+ 	rm[46]00)
+ 		basic_machine=mips-siemens
+ 		;;
+ 	rtpc | rtpc-*)
+ 		basic_machine=romp-ibm
+ 		;;
+ 	s390 | s390-*)
+ 		basic_machine=s390-ibm
+ 		;;
+ 	s390x | s390x-*)
+ 		basic_machine=s390x-ibm
+ 		;;
+ 	sa29200)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	sb1)
+ 		basic_machine=mipsisa64sb1-unknown
+ 		;;
+ 	sb1el)
+ 		basic_machine=mipsisa64sb1el-unknown
+ 		;;
+ 	sde)
+ 		basic_machine=mipsisa32-sde
+ 		os=-elf
+ 		;;
+ 	sei)
+ 		basic_machine=mips-sei
+ 		os=-seiux
+ 		;;
+ 	sequent)
+ 		basic_machine=i386-sequent
+ 		;;
+ 	sh)
+ 		basic_machine=sh-hitachi
+ 		os=-hms
+ 		;;
+ 	sh5el)
+ 		basic_machine=sh5le-unknown
+ 		;;
+ 	sh64)
+ 		basic_machine=sh64-unknown
+ 		;;
+ 	sparclite-wrs | simso-wrs)
+ 		basic_machine=sparclite-wrs
+ 		os=-vxworks
+ 		;;
+ 	sps7)
+ 		basic_machine=m68k-bull
+ 		os=-sysv2
+ 		;;
+ 	spur)
+ 		basic_machine=spur-unknown
+ 		;;
+ 	st2000)
+ 		basic_machine=m68k-tandem
+ 		;;
+ 	stratus)
+ 		basic_machine=i860-stratus
+ 		os=-sysv4
+ 		;;
+ 	strongarm-* | thumb-*)
+ 		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	sun2)
+ 		basic_machine=m68000-sun
+ 		;;
+ 	sun2os3)
+ 		basic_machine=m68000-sun
+ 		os=-sunos3
+ 		;;
+ 	sun2os4)
+ 		basic_machine=m68000-sun
+ 		os=-sunos4
+ 		;;
+ 	sun3os3)
+ 		basic_machine=m68k-sun
+ 		os=-sunos3
+ 		;;
+ 	sun3os4)
+ 		basic_machine=m68k-sun
+ 		os=-sunos4
+ 		;;
+ 	sun4os3)
+ 		basic_machine=sparc-sun
+ 		os=-sunos3
+ 		;;
+ 	sun4os4)
+ 		basic_machine=sparc-sun
+ 		os=-sunos4
+ 		;;
+ 	sun4sol2)
+ 		basic_machine=sparc-sun
+ 		os=-solaris2
+ 		;;
+ 	sun3 | sun3-*)
+ 		basic_machine=m68k-sun
+ 		;;
+ 	sun4)
+ 		basic_machine=sparc-sun
+ 		;;
+ 	sun386 | sun386i | roadrunner)
+ 		basic_machine=i386-sun
+ 		;;
+ 	sv1)
+ 		basic_machine=sv1-cray
+ 		os=-unicos
+ 		;;
+ 	symmetry)
+ 		basic_machine=i386-sequent
+ 		os=-dynix
+ 		;;
+ 	t3e)
+ 		basic_machine=alphaev5-cray
+ 		os=-unicos
+ 		;;
+ 	t90)
+ 		basic_machine=t90-cray
+ 		os=-unicos
+ 		;;
+ 	tile*)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-linux-gnu
+ 		;;
+ 	tx39)
+ 		basic_machine=mipstx39-unknown
+ 		;;
+ 	tx39el)
+ 		basic_machine=mipstx39el-unknown
+ 		;;
+ 	toad1)
+ 		basic_machine=pdp10-xkl
+ 		os=-tops20
+ 		;;
+ 	tower | tower-32)
+ 		basic_machine=m68k-ncr
+ 		;;
+ 	tpf)
+ 		basic_machine=s390x-ibm
+ 		os=-tpf
+ 		;;
+ 	udi29k)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	ultra3)
+ 		basic_machine=a29k-nyu
+ 		os=-sym1
+ 		;;
+ 	v810 | necv810)
+ 		basic_machine=v810-nec
+ 		os=-none
+ 		;;
+ 	vaxv)
+ 		basic_machine=vax-dec
+ 		os=-sysv
+ 		;;
+ 	vms)
+ 		basic_machine=vax-dec
+ 		os=-vms
+ 		;;
+ 	vpp*|vx|vx-*)
+ 		basic_machine=f301-fujitsu
+ 		;;
+ 	vxworks960)
+ 		basic_machine=i960-wrs
+ 		os=-vxworks
+ 		;;
+ 	vxworks68)
+ 		basic_machine=m68k-wrs
+ 		os=-vxworks
+ 		;;
+ 	vxworks29k)
+ 		basic_machine=a29k-wrs
+ 		os=-vxworks
+ 		;;
+ 	w65*)
+ 		basic_machine=w65-wdc
+ 		os=-none
+ 		;;
+ 	w89k-*)
+ 		basic_machine=hppa1.1-winbond
+ 		os=-proelf
+ 		;;
+ 	xbox)
+ 		basic_machine=i686-pc
+ 		os=-mingw32
+ 		;;
+ 	xps | xps100)
+ 		basic_machine=xps100-honeywell
+ 		;;
+ 	xscale-* | xscalee[bl]-*)
+ 		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ 		;;
+ 	ymp)
+ 		basic_machine=ymp-cray
+ 		os=-unicos
+ 		;;
+ 	z8k-*-coff)
+ 		basic_machine=z8k-unknown
+ 		os=-sim
+ 		;;
+ 	z80-*-coff)
+ 		basic_machine=z80-unknown
+ 		os=-sim
+ 		;;
+ 	none)
+ 		basic_machine=none-none
+ 		os=-none
+ 		;;
+ 
+ # Here we handle the default manufacturer of certain CPU types.  It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ 	w89k)
+ 		basic_machine=hppa1.1-winbond
+ 		;;
+ 	op50n)
+ 		basic_machine=hppa1.1-oki
+ 		;;
+ 	op60c)
+ 		basic_machine=hppa1.1-oki
+ 		;;
+ 	romp)
+ 		basic_machine=romp-ibm
+ 		;;
+ 	mmix)
+ 		basic_machine=mmix-knuth
+ 		;;
+ 	rs6000)
+ 		basic_machine=rs6000-ibm
+ 		;;
+ 	vax)
+ 		basic_machine=vax-dec
+ 		;;
+ 	pdp10)
+ 		# there are many clones, so DEC is not a safe bet
+ 		basic_machine=pdp10-unknown
+ 		;;
+ 	pdp11)
+ 		basic_machine=pdp11-dec
+ 		;;
+ 	we32k)
+ 		basic_machine=we32k-att
+ 		;;
+ 	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
+ 		basic_machine=sh-unknown
+ 		;;
+ 	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+ 		basic_machine=sparc-sun
+ 		;;
+ 	cydra)
+ 		basic_machine=cydra-cydrome
+ 		;;
+ 	orion)
+ 		basic_machine=orion-highlevel
+ 		;;
+ 	orion105)
+ 		basic_machine=clipper-highlevel
+ 		;;
+ 	mac | mpw | mac-mpw)
+ 		basic_machine=m68k-apple
+ 		;;
+ 	pmac | pmac-mpw)
+ 		basic_machine=powerpc-apple
+ 		;;
+ 	*-unknown)
+ 		# Make sure to match an already-canonicalized machine name.
+ 		;;
+ 	*)
+ 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ esac
+ 
+ # Here we canonicalize certain aliases for manufacturers.
+ case $basic_machine in
+ 	*-digital*)
+ 		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ 		;;
+ 	*-commodore*)
+ 		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ 		;;
+ 	*)
+ 		;;
+ esac
+ 
+ # Decode manufacturer-specific aliases for certain operating systems.
+ 
+ if [ x"$os" != x"" ]
+ then
+ case $os in
+ 	# First match some system type aliases
+ 	# that might get confused with valid system types.
+ 	# -solaris* is a basic system type, with this one exception.
+ 	-auroraux)
+ 		os=-auroraux
+ 		;;
+ 	-solaris1 | -solaris1.*)
+ 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ 		;;
+ 	-solaris)
+ 		os=-solaris2
+ 		;;
+ 	-svr4*)
+ 		os=-sysv4
+ 		;;
+ 	-unixware*)
+ 		os=-sysv4.2uw
+ 		;;
+ 	-gnu/linux*)
+ 		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ 		;;
+ 	# First accept the basic system types.
+ 	# The portable systems comes first.
+ 	# Each alternative MUST END IN A *, to match a version number.
+ 	# -sysv* is not here because it comes later, after sysvr4.
+ 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+ 	      | -sym* | -kopensolaris* | -plan9* \
+ 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ 	      | -aos* | -aros* \
+ 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+ 	      | -bitrig* | -openbsd* | -solidbsd* \
+ 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ 	      | -chorusos* | -chorusrdb* | -cegcc* \
+ 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ 	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
+ 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
+ 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+ 	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+ 	# Remember, each alternative MUST END IN *, to match a version number.
+ 		;;
+ 	-qnx*)
+ 		case $basic_machine in
+ 		    x86-* | i*86-*)
+ 			;;
+ 		    *)
+ 			os=-nto$os
+ 			;;
+ 		esac
+ 		;;
+ 	-nto-qnx*)
+ 		;;
+ 	-nto*)
+ 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ 		;;
+ 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ 	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+ 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ 		;;
+ 	-mac*)
+ 		os=`echo $os | sed -e 's|mac|macos|'`
+ 		;;
+ 	-linux-dietlibc)
+ 		os=-linux-dietlibc
+ 		;;
+ 	-linux*)
+ 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ 		;;
+ 	-sunos5*)
+ 		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ 		;;
+ 	-sunos6*)
+ 		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ 		;;
+ 	-opened*)
+ 		os=-openedition
+ 		;;
+ 	-os400*)
+ 		os=-os400
+ 		;;
+ 	-wince*)
+ 		os=-wince
+ 		;;
+ 	-osfrose*)
+ 		os=-osfrose
+ 		;;
+ 	-osf*)
+ 		os=-osf
+ 		;;
+ 	-utek*)
+ 		os=-bsd
+ 		;;
+ 	-dynix*)
+ 		os=-bsd
+ 		;;
+ 	-acis*)
+ 		os=-aos
+ 		;;
+ 	-atheos*)
+ 		os=-atheos
+ 		;;
+ 	-syllable*)
+ 		os=-syllable
+ 		;;
+ 	-386bsd)
+ 		os=-bsd
+ 		;;
+ 	-ctix* | -uts*)
+ 		os=-sysv
+ 		;;
+ 	-nova*)
+ 		os=-rtmk-nova
+ 		;;
+ 	-ns2 )
+ 		os=-nextstep2
+ 		;;
+ 	-nsk*)
+ 		os=-nsk
+ 		;;
+ 	# Preserve the version number of sinix5.
+ 	-sinix5.*)
+ 		os=`echo $os | sed -e 's|sinix|sysv|'`
+ 		;;
+ 	-sinix*)
+ 		os=-sysv4
+ 		;;
+ 	-tpf*)
+ 		os=-tpf
+ 		;;
+ 	-triton*)
+ 		os=-sysv3
+ 		;;
+ 	-oss*)
+ 		os=-sysv3
+ 		;;
+ 	-svr4)
+ 		os=-sysv4
+ 		;;
+ 	-svr3)
+ 		os=-sysv3
+ 		;;
+ 	-sysvr4)
+ 		os=-sysv4
+ 		;;
+ 	# This must come after -sysvr4.
+ 	-sysv*)
+ 		;;
+ 	-ose*)
+ 		os=-ose
+ 		;;
+ 	-es1800*)
+ 		os=-ose
+ 		;;
+ 	-xenix)
+ 		os=-xenix
+ 		;;
+ 	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ 		os=-mint
+ 		;;
+ 	-aros*)
+ 		os=-aros
+ 		;;
+ 	-zvmoe)
+ 		os=-zvmoe
+ 		;;
+ 	-dicos*)
+ 		os=-dicos
+ 		;;
+ 	-nacl*)
+ 		;;
+ 	-none)
+ 		;;
+ 	*)
+ 		# Get rid of the `-' at the beginning of $os.
+ 		os=`echo $os | sed 's/[^-]*-//'`
+ 		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ esac
+ else
+ 
+ # Here we handle the default operating systems that come with various machines.
+ # The value should be what the vendor currently ships out the door with their
+ # machine or put another way, the most popular os provided with the machine.
+ 
+ # Note that if you're going to try to match "-MANUFACTURER" here (say,
+ # "-sun"), then you have to tell the case statement up towards the top
+ # that MANUFACTURER isn't an operating system.  Otherwise, code above
+ # will signal an error saying that MANUFACTURER isn't an operating
+ # system, and we'll never get to this point.
+ 
+ case $basic_machine in
+ 	score-*)
+ 		os=-elf
+ 		;;
+ 	spu-*)
+ 		os=-elf
+ 		;;
+ 	*-acorn)
+ 		os=-riscix1.2
+ 		;;
+ 	arm*-rebel)
+ 		os=-linux
+ 		;;
+ 	arm*-semi)
+ 		os=-aout
+ 		;;
+ 	c4x-* | tic4x-*)
+ 		os=-coff
+ 		;;
+ 	c8051-*)
+ 		os=-elf
+ 		;;
+ 	hexagon-*)
+ 		os=-elf
+ 		;;
+ 	tic54x-*)
+ 		os=-coff
+ 		;;
+ 	tic55x-*)
+ 		os=-coff
+ 		;;
+ 	tic6x-*)
+ 		os=-coff
+ 		;;
+ 	# This must come before the *-dec entry.
+ 	pdp10-*)
+ 		os=-tops20
+ 		;;
+ 	pdp11-*)
+ 		os=-none
+ 		;;
+ 	*-dec | vax-*)
+ 		os=-ultrix4.2
+ 		;;
+ 	m68*-apollo)
+ 		os=-domain
+ 		;;
+ 	i386-sun)
+ 		os=-sunos4.0.2
+ 		;;
+ 	m68000-sun)
+ 		os=-sunos3
+ 		;;
+ 	m68*-cisco)
+ 		os=-aout
+ 		;;
+ 	mep-*)
+ 		os=-elf
+ 		;;
+ 	mips*-cisco)
+ 		os=-elf
+ 		;;
+ 	mips*-*)
+ 		os=-elf
+ 		;;
+ 	or32-*)
+ 		os=-coff
+ 		;;
+ 	*-tti)	# must be before sparc entry or we get the wrong os.
+ 		os=-sysv3
+ 		;;
+ 	sparc-* | *-sun)
+ 		os=-sunos4.1.1
+ 		;;
+ 	*-be)
+ 		os=-beos
+ 		;;
+ 	*-haiku)
+ 		os=-haiku
+ 		;;
+ 	*-ibm)
+ 		os=-aix
+ 		;;
+ 	*-knuth)
+ 		os=-mmixware
+ 		;;
+ 	*-wec)
+ 		os=-proelf
+ 		;;
+ 	*-winbond)
+ 		os=-proelf
+ 		;;
+ 	*-oki)
+ 		os=-proelf
+ 		;;
+ 	*-hp)
+ 		os=-hpux
+ 		;;
+ 	*-hitachi)
+ 		os=-hiux
+ 		;;
+ 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ 		os=-sysv
+ 		;;
+ 	*-cbm)
+ 		os=-amigaos
+ 		;;
+ 	*-dg)
+ 		os=-dgux
+ 		;;
+ 	*-dolphin)
+ 		os=-sysv3
+ 		;;
+ 	m68k-ccur)
+ 		os=-rtu
+ 		;;
+ 	m88k-omron*)
+ 		os=-luna
+ 		;;
+ 	*-next )
+ 		os=-nextstep
+ 		;;
+ 	*-sequent)
+ 		os=-ptx
+ 		;;
+ 	*-crds)
+ 		os=-unos
+ 		;;
+ 	*-ns)
+ 		os=-genix
+ 		;;
+ 	i370-*)
+ 		os=-mvs
+ 		;;
+ 	*-next)
+ 		os=-nextstep3
+ 		;;
+ 	*-gould)
+ 		os=-sysv
+ 		;;
+ 	*-highlevel)
+ 		os=-bsd
+ 		;;
+ 	*-encore)
+ 		os=-bsd
+ 		;;
+ 	*-sgi)
+ 		os=-irix
+ 		;;
+ 	*-siemens)
+ 		os=-sysv4
+ 		;;
+ 	*-masscomp)
+ 		os=-rtu
+ 		;;
+ 	f30[01]-fujitsu | f700-fujitsu)
+ 		os=-uxpv
+ 		;;
+ 	*-rom68k)
+ 		os=-coff
+ 		;;
+ 	*-*bug)
+ 		os=-coff
+ 		;;
+ 	*-apple)
+ 		os=-macos
+ 		;;
+ 	*-atari*)
+ 		os=-mint
+ 		;;
+ 	*)
+ 		os=-none
+ 		;;
+ esac
+ fi
+ 
+ # Here we handle the case where we know the os, and the CPU type, but not the
+ # manufacturer.  We pick the logical manufacturer.
+ vendor=unknown
+ case $basic_machine in
+ 	*-unknown)
+ 		case $os in
+ 			-riscix*)
+ 				vendor=acorn
+ 				;;
+ 			-sunos*)
+ 				vendor=sun
+ 				;;
+ 			-cnk*|-aix*)
+ 				vendor=ibm
+ 				;;
+ 			-beos*)
+ 				vendor=be
+ 				;;
+ 			-hpux*)
+ 				vendor=hp
+ 				;;
+ 			-mpeix*)
+ 				vendor=hp
+ 				;;
+ 			-hiux*)
+ 				vendor=hitachi
+ 				;;
+ 			-unos*)
+ 				vendor=crds
+ 				;;
+ 			-dgux*)
+ 				vendor=dg
+ 				;;
+ 			-luna*)
+ 				vendor=omron
+ 				;;
+ 			-genix*)
+ 				vendor=ns
+ 				;;
+ 			-mvs* | -opened*)
+ 				vendor=ibm
+ 				;;
+ 			-os400*)
+ 				vendor=ibm
+ 				;;
+ 			-ptx*)
+ 				vendor=sequent
+ 				;;
+ 			-tpf*)
+ 				vendor=ibm
+ 				;;
+ 			-vxsim* | -vxworks* | -windiss*)
+ 				vendor=wrs
+ 				;;
+ 			-aux*)
+ 				vendor=apple
+ 				;;
+ 			-hms*)
+ 				vendor=hitachi
+ 				;;
+ 			-mpw* | -macos*)
+ 				vendor=apple
+ 				;;
+ 			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ 				vendor=atari
+ 				;;
+ 			-vos*)
+ 				vendor=stratus
+ 				;;
+ 		esac
+ 		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ 		;;
+ esac
+ 
+ echo $basic_machine$os
+ exit
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/configure texinfo-6.1/tp/Texinfo/Convert/XSParagraph/configure
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/configure	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/configure	2016-01-30 18:04:16.000000000 +0000
***************
*** 0 ****
--- 1,21141 ----
+ #! /bin/sh
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by GNU Autoconf 2.69 for texinfo 6.0.
+ #
+ #
+ # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+ #
+ #
+ # This configure script is free software; the Free Software Foundation
+ # gives unlimited permission to copy, distribute and modify it.
+ ## -------------------- ##
+ ## M4sh Initialization. ##
+ ## -------------------- ##
+ 
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ 
+ 
+ as_nl='
+ '
+ export as_nl
+ # Printing a long string crashes Solaris 7 /usr/bin/printf.
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+ # Prefer a ksh shell builtin over an external printf program on Solaris,
+ # but without wasting forks for bash or zsh.
+ if test -z "$BASH_VERSION$ZSH_VERSION" \
+     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='print -r --'
+   as_echo_n='print -rn --'
+ elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='printf %s\n'
+   as_echo_n='printf %s'
+ else
+   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+     as_echo_n='/usr/ucb/echo -n'
+   else
+     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+     as_echo_n_body='eval
+       arg=$1;
+       case $arg in #(
+       *"$as_nl"*)
+ 	expr "X$arg" : "X\\(.*\\)$as_nl";
+ 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+       esac;
+       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+     '
+     export as_echo_n_body
+     as_echo_n='sh -c $as_echo_n_body as_echo'
+   fi
+   export as_echo_body
+   as_echo='sh -c $as_echo_body as_echo'
+ fi
+ 
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ # IFS
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent editors from complaining about space-tab.
+ # (If _AS_PATH_WALK were called with IFS unset, it would disable word
+ # splitting by setting IFS to empty value.)
+ IFS=" ""	$as_nl"
+ 
+ # Find who we are.  Look in the path if we contain no directory separator.
+ as_myself=
+ case $0 in #((
+   *[\\/]* ) as_myself=$0 ;;
+   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+   done
+ IFS=$as_save_IFS
+ 
+      ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+   as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+   exit 1
+ fi
+ 
+ # Unset variables that we do not need and which cause bugs (e.g. in
+ # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+ # suppresses any "Segmentation fault" message there.  '((' could
+ # trigger a bug in pdksh 5.2.14.
+ for as_var in BASH_ENV ENV MAIL MAILPATH
+ do eval test x\${$as_var+set} = xset \
+   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+ PS4='+ '
+ 
+ # NLS nuisances.
+ LC_ALL=C
+ export LC_ALL
+ LANGUAGE=C
+ export LANGUAGE
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ # Use a proper internal environment variable to ensure we don't fall
+   # into an infinite loop, continuously re-executing ourselves.
+   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+     _as_can_reexec=no; export _as_can_reexec;
+     # We cannot yet assume a decent shell, so we have to provide a
+ # neutralization value for shells without unset; and this also
+ # works around shells that cannot unset nonexistent variables.
+ # Preserve -v and -x to the replacement shell.
+ BASH_ENV=/dev/null
+ ENV=/dev/null
+ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+ case $- in # ((((
+   *v*x* | *x*v* ) as_opts=-vx ;;
+   *v* ) as_opts=-v ;;
+   *x* ) as_opts=-x ;;
+   * ) as_opts= ;;
+ esac
+ exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+ # Admittedly, this is quite paranoid, since all the known shells bail
+ # out after a failed `exec'.
+ $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+ as_fn_exit 255
+   fi
+   # We don't want this to propagate to other subprocesses.
+           { _as_can_reexec=; unset _as_can_reexec;}
+ if test "x$CONFIG_SHELL" = x; then
+   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '\${1+\"\$@\"}'='\"\$@\"'
+   setopt NO_GLOB_SUBST
+ else
+   case \`(set -o) 2>/dev/null\` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ "
+   as_required="as_fn_return () { (exit \$1); }
+ as_fn_success () { as_fn_return 0; }
+ as_fn_failure () { as_fn_return 1; }
+ as_fn_ret_success () { return 0; }
+ as_fn_ret_failure () { return 1; }
+ 
+ exitcode=0
+ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+ as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+ as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+ as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+ 
+ else
+   exitcode=1; echo positional parameters were not saved.
+ fi
+ test x\$exitcode = x0 || exit 1
+ test -x / || exit 1"
+   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+ test \$(( 1 + 1 )) = 2 || exit 1
+ 
+   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+     PATH=/empty FPATH=/empty; export PATH FPATH
+     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
+   if (eval "$as_required") 2>/dev/null; then :
+   as_have_required=yes
+ else
+   as_have_required=no
+ fi
+   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ 
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ as_found=false
+ for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+   as_found=:
+   case $as_dir in #(
+ 	 /*)
+ 	   for as_base in sh bash ksh sh5; do
+ 	     # Try only shells that exist, to save several forks.
+ 	     as_shell=$as_dir/$as_base
+ 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+   CONFIG_SHELL=$as_shell as_have_required=yes
+ 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+   break 2
+ fi
+ fi
+ 	   done;;
+        esac
+   as_found=false
+ done
+ $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+   CONFIG_SHELL=$SHELL as_have_required=yes
+ fi; }
+ IFS=$as_save_IFS
+ 
+ 
+       if test "x$CONFIG_SHELL" != x; then :
+   export CONFIG_SHELL
+              # We cannot yet assume a decent shell, so we have to provide a
+ # neutralization value for shells without unset; and this also
+ # works around shells that cannot unset nonexistent variables.
+ # Preserve -v and -x to the replacement shell.
+ BASH_ENV=/dev/null
+ ENV=/dev/null
+ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+ case $- in # ((((
+   *v*x* | *x*v* ) as_opts=-vx ;;
+   *v* ) as_opts=-v ;;
+   *x* ) as_opts=-x ;;
+   * ) as_opts= ;;
+ esac
+ exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+ # Admittedly, this is quite paranoid, since all the known shells bail
+ # out after a failed `exec'.
+ $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+ exit 255
+ fi
+ 
+     if test x$as_have_required = xno; then :
+   $as_echo "$0: This script requires a shell more modern than all"
+   $as_echo "$0: the shells that I found on your system."
+   if test x${ZSH_VERSION+set} = xset ; then
+     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+   else
+     $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+ $0: including any error possibly output before this
+ $0: message. Then install a modern shell, or manually run
+ $0: the script under such a shell if you do have one."
+   fi
+   exit 1
+ fi
+ fi
+ fi
+ SHELL=${CONFIG_SHELL-/bin/sh}
+ export SHELL
+ # Unset more variables known to interfere with behavior of common tools.
+ CLICOLOR_FORCE= GREP_OPTIONS=
+ unset CLICOLOR_FORCE GREP_OPTIONS
+ 
+ ## --------------------- ##
+ ## M4sh Shell Functions. ##
+ ## --------------------- ##
+ # as_fn_unset VAR
+ # ---------------
+ # Portably unset VAR.
+ as_fn_unset ()
+ {
+   { eval $1=; unset $1;}
+ }
+ as_unset=as_fn_unset
+ 
+ # as_fn_set_status STATUS
+ # -----------------------
+ # Set $? to STATUS, without forking.
+ as_fn_set_status ()
+ {
+   return $1
+ } # as_fn_set_status
+ 
+ # as_fn_exit STATUS
+ # -----------------
+ # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+ as_fn_exit ()
+ {
+   set +e
+   as_fn_set_status $1
+   exit $1
+ } # as_fn_exit
+ 
+ # as_fn_mkdir_p
+ # -------------
+ # Create "$as_dir" as a directory, including parents if necessary.
+ as_fn_mkdir_p ()
+ {
+ 
+   case $as_dir in #(
+   -*) as_dir=./$as_dir;;
+   esac
+   test -d "$as_dir" || eval $as_mkdir_p || {
+     as_dirs=
+     while :; do
+       case $as_dir in #(
+       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+       *) as_qdir=$as_dir;;
+       esac
+       as_dirs="'$as_qdir' $as_dirs"
+       as_dir=`$as_dirname -- "$as_dir" ||
+ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_dir" : 'X\(//\)[^/]' \| \
+ 	 X"$as_dir" : 'X\(//\)$' \| \
+ 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_dir" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+       test -d "$as_dir" && break
+     done
+     test -z "$as_dirs" || eval "mkdir $as_dirs"
+   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+ 
+ 
+ } # as_fn_mkdir_p
+ 
+ # as_fn_executable_p FILE
+ # -----------------------
+ # Test if FILE is an executable regular file.
+ as_fn_executable_p ()
+ {
+   test -f "$1" && test -x "$1"
+ } # as_fn_executable_p
+ # as_fn_append VAR VALUE
+ # ----------------------
+ # Append the text in VALUE to the end of the definition contained in VAR. Take
+ # advantage of any shell optimizations that allow amortized linear growth over
+ # repeated appends, instead of the typical quadratic growth present in naive
+ # implementations.
+ if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+   eval 'as_fn_append ()
+   {
+     eval $1+=\$2
+   }'
+ else
+   as_fn_append ()
+   {
+     eval $1=\$$1\$2
+   }
+ fi # as_fn_append
+ 
+ # as_fn_arith ARG...
+ # ------------------
+ # Perform arithmetic evaluation on the ARGs, and store the result in the
+ # global $as_val. Take advantage of shells that can avoid forks. The arguments
+ # must be portable across $(()) and expr.
+ if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+   eval 'as_fn_arith ()
+   {
+     as_val=$(( $* ))
+   }'
+ else
+   as_fn_arith ()
+   {
+     as_val=`expr "$@" || test $? -eq 1`
+   }
+ fi # as_fn_arith
+ 
+ 
+ # as_fn_error STATUS ERROR [LINENO LOG_FD]
+ # ----------------------------------------
+ # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+ # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+ # script with STATUS, using 1 if that was 0.
+ as_fn_error ()
+ {
+   as_status=$1; test $as_status -eq 0 && as_status=1
+   if test "$4"; then
+     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+   fi
+   $as_echo "$as_me: error: $2" >&2
+   as_fn_exit $as_status
+ } # as_fn_error
+ 
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
+    test "X`expr 00001 : '.*\(...\)'`" = X001; then
+   as_expr=expr
+ else
+   as_expr=false
+ fi
+ 
+ if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+   as_basename=basename
+ else
+   as_basename=false
+ fi
+ 
+ if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+   as_dirname=dirname
+ else
+   as_dirname=false
+ fi
+ 
+ as_me=`$as_basename -- "$0" ||
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ 	 X"$0" : 'X\(//\)$' \| \
+ 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X/"$0" |
+     sed '/^.*\/\([^/][^/]*\)\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+ 
+ # Avoid depending upon Character Ranges.
+ as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+ as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+ as_cr_digits='0123456789'
+ as_cr_alnum=$as_cr_Letters$as_cr_digits
+ 
+ 
+   as_lineno_1=$LINENO as_lineno_1a=$LINENO
+   as_lineno_2=$LINENO as_lineno_2a=$LINENO
+   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+   sed -n '
+     p
+     /[$]LINENO/=
+   ' <$as_myself |
+     sed '
+       s/[$]LINENO.*/&-/
+       t lineno
+       b
+       :lineno
+       N
+       :loop
+       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+       t loop
+       s/-\n.*//
+     ' >$as_me.lineno &&
+   chmod +x "$as_me.lineno" ||
+     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ 
+   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+   # already done that, so ensure we don't try to do so again and fall
+   # in an infinite loop.  This has already happened in practice.
+   _as_can_reexec=no; export _as_can_reexec
+   # Don't try to exec as it changes $[0], causing all sort of problems
+   # (the dirname of $[0] is not the place where we might find the
+   # original and so on.  Autoconf is especially sensitive to this).
+   . "./$as_me.lineno"
+   # Exit status is that of the last command.
+   exit
+ }
+ 
+ ECHO_C= ECHO_N= ECHO_T=
+ case `echo -n x` in #(((((
+ -n*)
+   case `echo 'xy\c'` in
+   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+   xy)  ECHO_C='\c';;
+   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+        ECHO_T='	';;
+   esac;;
+ *)
+   ECHO_N='-n';;
+ esac
+ 
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+   rm -f conf$$.dir/conf$$.file
+ else
+   rm -f conf$$.dir
+   mkdir conf$$.dir 2>/dev/null
+ fi
+ if (echo >conf$$.file) 2>/dev/null; then
+   if ln -s conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s='ln -s'
+     # ... but there are two gotchas:
+     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+     # In both cases, we have to default to `cp -pR'.
+     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+       as_ln_s='cp -pR'
+   elif ln conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s=ln
+   else
+     as_ln_s='cp -pR'
+   fi
+ else
+   as_ln_s='cp -pR'
+ fi
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+ 
+ if mkdir -p . 2>/dev/null; then
+   as_mkdir_p='mkdir -p "$as_dir"'
+ else
+   test -d ./-p && rmdir ./-p
+   as_mkdir_p=false
+ fi
+ 
+ as_test_x='test -x'
+ as_executable_p=as_fn_executable_p
+ 
+ # Sed expression to map a string onto a valid CPP name.
+ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ # Sed expression to map a string onto a valid variable name.
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ SHELL=${CONFIG_SHELL-/bin/sh}
+ 
+ 
+ test -n "$DJDIR" || exec 7<&0 </dev/null
+ exec 6>&1
+ 
+ # Name of the host.
+ # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+ # so uname gets run too.
+ ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+ 
+ #
+ # Initializations.
+ #
+ ac_default_prefix=/usr/local
+ ac_clean_files=
+ ac_config_libobj_dir=.
+ LIBOBJS=
+ cross_compiling=no
+ subdirs=
+ MFLAGS=
+ MAKEFLAGS=
+ 
+ # Identity of this package.
+ PACKAGE_NAME='texinfo'
+ PACKAGE_TARNAME='texinfo'
+ PACKAGE_VERSION='6.0'
+ PACKAGE_STRING='texinfo 6.0'
+ PACKAGE_BUGREPORT=''
+ PACKAGE_URL=''
+ 
+ # Factoring default headers for most tests.
+ ac_includes_default="\
+ #include <stdio.h>
+ #ifdef HAVE_SYS_TYPES_H
+ # include <sys/types.h>
+ #endif
+ #ifdef HAVE_SYS_STAT_H
+ # include <sys/stat.h>
+ #endif
+ #ifdef STDC_HEADERS
+ # include <stdlib.h>
+ # include <stddef.h>
+ #else
+ # ifdef HAVE_STDLIB_H
+ #  include <stdlib.h>
+ # endif
+ #endif
+ #ifdef HAVE_STRING_H
+ # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+ #  include <memory.h>
+ # endif
+ # include <string.h>
+ #endif
+ #ifdef HAVE_STRINGS_H
+ # include <strings.h>
+ #endif
+ #ifdef HAVE_INTTYPES_H
+ # include <inttypes.h>
+ #endif
+ #ifdef HAVE_STDINT_H
+ # include <stdint.h>
+ #endif
+ #ifdef HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif"
+ 
+ gl_func_list=
+ gl_header_list=
+ ac_subst_vars='gltests_LTLIBOBJS
+ gltests_LIBOBJS
+ gl_LTLIBOBJS
+ gl_LIBOBJS
+ am__EXEEXT_FALSE
+ am__EXEEXT_TRUE
+ LTLIBOBJS
+ LIBOBJS
+ PERL_CONF_privlibexp
+ PERL_CONF_archlibexp
+ PERL_CONF_libperl
+ PERL_CONF_ccdlflags
+ PERL_CONF_cccdlflags
+ PERL_CONF_ccflags
+ XSPARAGRAPH_INTERFACE_VERSION
+ PERL_EXT_LDFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_CFLAGS
+ LT_SYS_LIBRARY_PATH
+ OTOOL64
+ OTOOL
+ LIPO
+ NMEDIT
+ DSYMUTIL
+ MANIFEST_TOOL
+ DLLTOOL
+ OBJDUMP
+ LN_S
+ NM
+ ac_ct_DUMPBIN
+ DUMPBIN
+ LD
+ FGREP
+ SED
+ LIBTOOL
+ gltests_WITNESS
+ HAVE_WINT_T
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
+ NEXT_WCHAR_H
+ REPLACE_WCSWIDTH
+ REPLACE_WCWIDTH
+ REPLACE_WCSNRTOMBS
+ REPLACE_WCSRTOMBS
+ REPLACE_WCRTOMB
+ REPLACE_MBSNRTOWCS
+ REPLACE_MBSRTOWCS
+ REPLACE_MBRLEN
+ REPLACE_MBRTOWC
+ REPLACE_MBSINIT
+ REPLACE_WCTOB
+ REPLACE_BTOWC
+ REPLACE_MBSTATE_T
+ HAVE_DECL_WCWIDTH
+ HAVE_DECL_WCTOB
+ HAVE_WCSWIDTH
+ HAVE_WCSTOK
+ HAVE_WCSSTR
+ HAVE_WCSPBRK
+ HAVE_WCSSPN
+ HAVE_WCSCSPN
+ HAVE_WCSRCHR
+ HAVE_WCSCHR
+ HAVE_WCSDUP
+ HAVE_WCSXFRM
+ HAVE_WCSCOLL
+ HAVE_WCSNCASECMP
+ HAVE_WCSCASECMP
+ HAVE_WCSNCMP
+ HAVE_WCSCMP
+ HAVE_WCSNCAT
+ HAVE_WCSCAT
+ HAVE_WCPNCPY
+ HAVE_WCSNCPY
+ HAVE_WCPCPY
+ HAVE_WCSCPY
+ HAVE_WCSNLEN
+ HAVE_WCSLEN
+ HAVE_WMEMSET
+ HAVE_WMEMMOVE
+ HAVE_WMEMCPY
+ HAVE_WMEMCMP
+ HAVE_WMEMCHR
+ HAVE_WCSNRTOMBS
+ HAVE_WCSRTOMBS
+ HAVE_WCRTOMB
+ HAVE_MBSNRTOWCS
+ HAVE_MBSRTOWCS
+ HAVE_MBRLEN
+ HAVE_MBRTOWC
+ HAVE_MBSINIT
+ HAVE_BTOWC
+ GNULIB_WCSWIDTH
+ GNULIB_WCSTOK
+ GNULIB_WCSSTR
+ GNULIB_WCSPBRK
+ GNULIB_WCSSPN
+ GNULIB_WCSCSPN
+ GNULIB_WCSRCHR
+ GNULIB_WCSCHR
+ GNULIB_WCSDUP
+ GNULIB_WCSXFRM
+ GNULIB_WCSCOLL
+ GNULIB_WCSNCASECMP
+ GNULIB_WCSCASECMP
+ GNULIB_WCSNCMP
+ GNULIB_WCSCMP
+ GNULIB_WCSNCAT
+ GNULIB_WCSCAT
+ GNULIB_WCPNCPY
+ GNULIB_WCSNCPY
+ GNULIB_WCPCPY
+ GNULIB_WCSCPY
+ GNULIB_WCSNLEN
+ GNULIB_WCSLEN
+ GNULIB_WMEMSET
+ GNULIB_WMEMMOVE
+ GNULIB_WMEMCPY
+ GNULIB_WMEMCMP
+ GNULIB_WMEMCHR
+ GNULIB_WCWIDTH
+ GNULIB_WCSNRTOMBS
+ GNULIB_WCSRTOMBS
+ GNULIB_WCRTOMB
+ GNULIB_MBSNRTOWCS
+ GNULIB_MBSRTOWCS
+ GNULIB_MBRLEN
+ GNULIB_MBRTOWC
+ GNULIB_MBSINIT
+ GNULIB_WCTOB
+ GNULIB_BTOWC
+ HAVE_FEATURES_H
+ HAVE_UNISTD_H
+ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
+ NEXT_UNISTD_H
+ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
+ UNISTD_H_HAVE_WINSOCK2_H
+ REPLACE_WRITE
+ REPLACE_USLEEP
+ REPLACE_UNLINKAT
+ REPLACE_UNLINK
+ REPLACE_TTYNAME_R
+ REPLACE_SYMLINKAT
+ REPLACE_SYMLINK
+ REPLACE_SLEEP
+ REPLACE_RMDIR
+ REPLACE_READLINKAT
+ REPLACE_READLINK
+ REPLACE_READ
+ REPLACE_PWRITE
+ REPLACE_PREAD
+ REPLACE_LSEEK
+ REPLACE_LINKAT
+ REPLACE_LINK
+ REPLACE_LCHOWN
+ REPLACE_ISATTY
+ REPLACE_GETPAGESIZE
+ REPLACE_GETGROUPS
+ REPLACE_GETLOGIN_R
+ REPLACE_GETDTABLESIZE
+ REPLACE_GETDOMAINNAME
+ REPLACE_GETCWD
+ REPLACE_FTRUNCATE
+ REPLACE_FCHOWNAT
+ REPLACE_DUP2
+ REPLACE_DUP
+ REPLACE_CLOSE
+ REPLACE_CHOWN
+ HAVE_SYS_PARAM_H
+ HAVE_OS_H
+ HAVE_DECL_TTYNAME_R
+ HAVE_DECL_SETHOSTNAME
+ HAVE_DECL_GETUSERSHELL
+ HAVE_DECL_GETPAGESIZE
+ HAVE_DECL_GETLOGIN_R
+ HAVE_DECL_GETDOMAINNAME
+ HAVE_DECL_FDATASYNC
+ HAVE_DECL_FCHDIR
+ HAVE_DECL_ENVIRON
+ HAVE_USLEEP
+ HAVE_UNLINKAT
+ HAVE_SYMLINKAT
+ HAVE_SYMLINK
+ HAVE_SLEEP
+ HAVE_SETHOSTNAME
+ HAVE_READLINKAT
+ HAVE_READLINK
+ HAVE_PWRITE
+ HAVE_PREAD
+ HAVE_PIPE2
+ HAVE_PIPE
+ HAVE_LINKAT
+ HAVE_LINK
+ HAVE_LCHOWN
+ HAVE_GROUP_MEMBER
+ HAVE_GETPAGESIZE
+ HAVE_GETLOGIN
+ HAVE_GETHOSTNAME
+ HAVE_GETGROUPS
+ HAVE_GETDTABLESIZE
+ HAVE_FTRUNCATE
+ HAVE_FSYNC
+ HAVE_FDATASYNC
+ HAVE_FCHOWNAT
+ HAVE_FCHDIR
+ HAVE_FACCESSAT
+ HAVE_EUIDACCESS
+ HAVE_DUP3
+ HAVE_DUP2
+ HAVE_CHOWN
+ GNULIB_WRITE
+ GNULIB_USLEEP
+ GNULIB_UNLINKAT
+ GNULIB_UNLINK
+ GNULIB_UNISTD_H_SIGPIPE
+ GNULIB_UNISTD_H_NONBLOCKING
+ GNULIB_TTYNAME_R
+ GNULIB_SYMLINKAT
+ GNULIB_SYMLINK
+ GNULIB_SLEEP
+ GNULIB_SETHOSTNAME
+ GNULIB_RMDIR
+ GNULIB_READLINKAT
+ GNULIB_READLINK
+ GNULIB_READ
+ GNULIB_PWRITE
+ GNULIB_PREAD
+ GNULIB_PIPE2
+ GNULIB_PIPE
+ GNULIB_LSEEK
+ GNULIB_LINKAT
+ GNULIB_LINK
+ GNULIB_LCHOWN
+ GNULIB_ISATTY
+ GNULIB_GROUP_MEMBER
+ GNULIB_GETUSERSHELL
+ GNULIB_GETPAGESIZE
+ GNULIB_GETLOGIN_R
+ GNULIB_GETLOGIN
+ GNULIB_GETHOSTNAME
+ GNULIB_GETGROUPS
+ GNULIB_GETDTABLESIZE
+ GNULIB_GETDOMAINNAME
+ GNULIB_GETCWD
+ GNULIB_FTRUNCATE
+ GNULIB_FSYNC
+ GNULIB_FDATASYNC
+ GNULIB_FCHOWNAT
+ GNULIB_FCHDIR
+ GNULIB_FACCESSAT
+ GNULIB_EUIDACCESS
+ GNULIB_ENVIRON
+ GNULIB_DUP3
+ GNULIB_DUP2
+ GNULIB_DUP
+ GNULIB_CLOSE
+ GNULIB_CHOWN
+ GNULIB_CHDIR
+ WINDOWS_64_BIT_OFF_T
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
+ NEXT_SYS_TYPES_H
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H
+ NEXT_STRING_H
+ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
+ NEXT_STDLIB_H
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H
+ NEXT_STDIO_H
+ GL_GENERATE_STDINT_H_FALSE
+ GL_GENERATE_STDINT_H_TRUE
+ STDINT_H
+ WINT_T_SUFFIX
+ WCHAR_T_SUFFIX
+ SIG_ATOMIC_T_SUFFIX
+ SIZE_T_SUFFIX
+ PTRDIFF_T_SUFFIX
+ HAVE_SIGNED_WINT_T
+ HAVE_SIGNED_WCHAR_T
+ HAVE_SIGNED_SIG_ATOMIC_T
+ BITSIZEOF_WINT_T
+ BITSIZEOF_WCHAR_T
+ BITSIZEOF_SIG_ATOMIC_T
+ BITSIZEOF_SIZE_T
+ BITSIZEOF_PTRDIFF_T
+ HAVE_SYS_BITYPES_H
+ HAVE_SYS_INTTYPES_H
+ HAVE_STDINT_H
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H
+ NEXT_STDINT_H
+ HAVE_SYS_TYPES_H
+ HAVE_INTTYPES_H
+ HAVE_WCHAR_H
+ HAVE_UNSIGNED_LONG_LONG_INT
+ HAVE_LONG_LONG_INT
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
+ NEXT_STDDEF_H
+ GL_GENERATE_STDDEF_H_FALSE
+ GL_GENERATE_STDDEF_H_TRUE
+ STDDEF_H
+ HAVE_WCHAR_T
+ HAVE_MAX_ALIGN_T
+ REPLACE_NULL
+ REPLACE_WCTOMB
+ REPLACE_UNSETENV
+ REPLACE_STRTOD
+ REPLACE_SETENV
+ REPLACE_REALPATH
+ REPLACE_REALLOC
+ REPLACE_RANDOM_R
+ REPLACE_QSORT_R
+ REPLACE_PUTENV
+ REPLACE_PTSNAME_R
+ REPLACE_PTSNAME
+ REPLACE_MKSTEMP
+ REPLACE_MBTOWC
+ REPLACE_MALLOC
+ REPLACE_CANONICALIZE_FILE_NAME
+ REPLACE_CALLOC
+ HAVE_DECL_UNSETENV
+ HAVE_UNLOCKPT
+ HAVE_SYS_LOADAVG_H
+ HAVE_STRUCT_RANDOM_DATA
+ HAVE_STRTOULL
+ HAVE_STRTOLL
+ HAVE_STRTOD
+ HAVE_DECL_SETENV
+ HAVE_SETENV
+ HAVE_SECURE_GETENV
+ HAVE_RPMATCH
+ HAVE_REALPATH
+ HAVE_RANDOM_R
+ HAVE_RANDOM_H
+ HAVE_RANDOM
+ HAVE_PTSNAME_R
+ HAVE_PTSNAME
+ HAVE_POSIX_OPENPT
+ HAVE_MKSTEMPS
+ HAVE_MKSTEMP
+ HAVE_MKOSTEMPS
+ HAVE_MKOSTEMP
+ HAVE_MKDTEMP
+ HAVE_GRANTPT
+ HAVE_GETSUBOPT
+ HAVE_DECL_GETLOADAVG
+ HAVE_CANONICALIZE_FILE_NAME
+ HAVE_ATOLL
+ HAVE__EXIT
+ GNULIB_WCTOMB
+ GNULIB_UNSETENV
+ GNULIB_UNLOCKPT
+ GNULIB_SYSTEM_POSIX
+ GNULIB_STRTOULL
+ GNULIB_STRTOLL
+ GNULIB_STRTOD
+ GNULIB_SETENV
+ GNULIB_SECURE_GETENV
+ GNULIB_RPMATCH
+ GNULIB_REALPATH
+ GNULIB_REALLOC_POSIX
+ GNULIB_RANDOM_R
+ GNULIB_RANDOM
+ GNULIB_QSORT_R
+ GNULIB_PUTENV
+ GNULIB_PTSNAME_R
+ GNULIB_PTSNAME
+ GNULIB_POSIX_OPENPT
+ GNULIB_MKSTEMPS
+ GNULIB_MKSTEMP
+ GNULIB_MKOSTEMPS
+ GNULIB_MKOSTEMP
+ GNULIB_MKDTEMP
+ GNULIB_MBTOWC
+ GNULIB_MALLOC_POSIX
+ GNULIB_GRANTPT
+ GNULIB_GETSUBOPT
+ GNULIB_GETLOADAVG
+ GNULIB_CANONICALIZE_FILE_NAME
+ GNULIB_CALLOC_POSIX
+ GNULIB_ATOLL
+ GNULIB__EXIT
+ APPLE_UNIVERSAL_BUILD
+ UNDEFINE_STRTOK_R
+ REPLACE_STRTOK_R
+ REPLACE_STRSIGNAL
+ REPLACE_STRNLEN
+ REPLACE_STRNDUP
+ REPLACE_STRNCAT
+ REPLACE_STRERROR_R
+ REPLACE_STRERROR
+ REPLACE_STRCHRNUL
+ REPLACE_STRCASESTR
+ REPLACE_STRSTR
+ REPLACE_STRDUP
+ REPLACE_STPNCPY
+ REPLACE_MEMMEM
+ REPLACE_MEMCHR
+ HAVE_STRVERSCMP
+ HAVE_DECL_STRSIGNAL
+ HAVE_DECL_STRERROR_R
+ HAVE_DECL_STRTOK_R
+ HAVE_STRCASESTR
+ HAVE_STRSEP
+ HAVE_STRPBRK
+ HAVE_DECL_STRNLEN
+ HAVE_DECL_STRNDUP
+ HAVE_DECL_STRDUP
+ HAVE_STRCHRNUL
+ HAVE_STPNCPY
+ HAVE_STPCPY
+ HAVE_RAWMEMCHR
+ HAVE_DECL_MEMRCHR
+ HAVE_MEMPCPY
+ HAVE_DECL_MEMMEM
+ HAVE_MEMCHR
+ HAVE_FFSLL
+ HAVE_FFSL
+ HAVE_MBSLEN
+ GNULIB_STRVERSCMP
+ GNULIB_STRSIGNAL
+ GNULIB_STRERROR_R
+ GNULIB_STRERROR
+ GNULIB_MBSTOK_R
+ GNULIB_MBSSEP
+ GNULIB_MBSSPN
+ GNULIB_MBSPBRK
+ GNULIB_MBSCSPN
+ GNULIB_MBSCASESTR
+ GNULIB_MBSPCASECMP
+ GNULIB_MBSNCASECMP
+ GNULIB_MBSCASECMP
+ GNULIB_MBSSTR
+ GNULIB_MBSRCHR
+ GNULIB_MBSCHR
+ GNULIB_MBSNLEN
+ GNULIB_MBSLEN
+ GNULIB_STRTOK_R
+ GNULIB_STRCASESTR
+ GNULIB_STRSTR
+ GNULIB_STRSEP
+ GNULIB_STRPBRK
+ GNULIB_STRNLEN
+ GNULIB_STRNDUP
+ GNULIB_STRNCAT
+ GNULIB_STRDUP
+ GNULIB_STRCHRNUL
+ GNULIB_STPNCPY
+ GNULIB_STPCPY
+ GNULIB_RAWMEMCHR
+ GNULIB_MEMRCHR
+ GNULIB_MEMPCPY
+ GNULIB_MEMMEM
+ GNULIB_MEMCHR
+ GNULIB_FFSLL
+ GNULIB_FFSL
+ REPLACE_VSPRINTF
+ REPLACE_VSNPRINTF
+ REPLACE_VPRINTF
+ REPLACE_VFPRINTF
+ REPLACE_VDPRINTF
+ REPLACE_VASPRINTF
+ REPLACE_TMPFILE
+ REPLACE_STDIO_WRITE_FUNCS
+ REPLACE_STDIO_READ_FUNCS
+ REPLACE_SPRINTF
+ REPLACE_SNPRINTF
+ REPLACE_RENAMEAT
+ REPLACE_RENAME
+ REPLACE_REMOVE
+ REPLACE_PRINTF
+ REPLACE_POPEN
+ REPLACE_PERROR
+ REPLACE_OBSTACK_PRINTF
+ REPLACE_GETLINE
+ REPLACE_GETDELIM
+ REPLACE_FTELLO
+ REPLACE_FTELL
+ REPLACE_FSEEKO
+ REPLACE_FSEEK
+ REPLACE_FREOPEN
+ REPLACE_FPURGE
+ REPLACE_FPRINTF
+ REPLACE_FOPEN
+ REPLACE_FFLUSH
+ REPLACE_FDOPEN
+ REPLACE_FCLOSE
+ REPLACE_DPRINTF
+ HAVE_VDPRINTF
+ HAVE_VASPRINTF
+ HAVE_RENAMEAT
+ HAVE_POPEN
+ HAVE_PCLOSE
+ HAVE_FTELLO
+ HAVE_FSEEKO
+ HAVE_DPRINTF
+ HAVE_DECL_VSNPRINTF
+ HAVE_DECL_SNPRINTF
+ HAVE_DECL_OBSTACK_PRINTF
+ HAVE_DECL_GETLINE
+ HAVE_DECL_GETDELIM
+ HAVE_DECL_FTELLO
+ HAVE_DECL_FSEEKO
+ HAVE_DECL_FPURGE
+ GNULIB_VSPRINTF_POSIX
+ GNULIB_VSNPRINTF
+ GNULIB_VPRINTF_POSIX
+ GNULIB_VPRINTF
+ GNULIB_VFPRINTF_POSIX
+ GNULIB_VFPRINTF
+ GNULIB_VDPRINTF
+ GNULIB_VSCANF
+ GNULIB_VFSCANF
+ GNULIB_VASPRINTF
+ GNULIB_TMPFILE
+ GNULIB_STDIO_H_SIGPIPE
+ GNULIB_STDIO_H_NONBLOCKING
+ GNULIB_SPRINTF_POSIX
+ GNULIB_SNPRINTF
+ GNULIB_SCANF
+ GNULIB_RENAMEAT
+ GNULIB_RENAME
+ GNULIB_REMOVE
+ GNULIB_PUTS
+ GNULIB_PUTCHAR
+ GNULIB_PUTC
+ GNULIB_PRINTF_POSIX
+ GNULIB_PRINTF
+ GNULIB_POPEN
+ GNULIB_PERROR
+ GNULIB_PCLOSE
+ GNULIB_OBSTACK_PRINTF_POSIX
+ GNULIB_OBSTACK_PRINTF
+ GNULIB_GETLINE
+ GNULIB_GETDELIM
+ GNULIB_GETCHAR
+ GNULIB_GETC
+ GNULIB_FWRITE
+ GNULIB_FTELLO
+ GNULIB_FTELL
+ GNULIB_FSEEKO
+ GNULIB_FSEEK
+ GNULIB_FSCANF
+ GNULIB_FREOPEN
+ GNULIB_FREAD
+ GNULIB_FPUTS
+ GNULIB_FPUTC
+ GNULIB_FPURGE
+ GNULIB_FPRINTF_POSIX
+ GNULIB_FPRINTF
+ GNULIB_FOPEN
+ GNULIB_FGETS
+ GNULIB_FGETC
+ GNULIB_FFLUSH
+ GNULIB_FDOPEN
+ GNULIB_FCLOSE
+ GNULIB_DPRINTF
+ REPLACE_ITOLD
+ GL_GENERATE_FLOAT_H_FALSE
+ GL_GENERATE_FLOAT_H_TRUE
+ FLOAT_H
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
+ NEXT_FLOAT_H
+ EOVERFLOW_VALUE
+ EOVERFLOW_HIDDEN
+ ENOLINK_VALUE
+ ENOLINK_HIDDEN
+ EMULTIHOP_VALUE
+ EMULTIHOP_HIDDEN
+ GL_GENERATE_ERRNO_H_FALSE
+ GL_GENERATE_ERRNO_H_TRUE
+ ERRNO_H
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
+ NEXT_ERRNO_H
+ host_os
+ host_vendor
+ host_cpu
+ host
+ build_os
+ build_vendor
+ build_cpu
+ build
+ PRAGMA_COLUMNS
+ PRAGMA_SYSTEM_HEADER
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE
+ INCLUDE_NEXT
+ GL_GENERATE_ALLOCA_H_FALSE
+ GL_GENERATE_ALLOCA_H_TRUE
+ ALLOCA_H
+ ALLOCA
+ GL_COND_LIBTOOL_FALSE
+ GL_COND_LIBTOOL_TRUE
+ XSUBPP
+ RANLIB
+ ARFLAGS
+ ac_ct_AR
+ AR
+ EGREP
+ GREP
+ CPP
+ am__fastdepCC_FALSE
+ am__fastdepCC_TRUE
+ CCDEPMODE
+ am__nodep
+ AMDEPBACKSLASH
+ AMDEP_FALSE
+ AMDEP_TRUE
+ am__quote
+ am__include
+ DEPDIR
+ OBJEXT
+ EXEEXT
+ ac_ct_CC
+ CPPFLAGS
+ LDFLAGS
+ CFLAGS
+ CC
+ PERL_CONF_cc
+ PERL
+ AM_BACKSLASH
+ AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V
+ AM_V
+ am__untar
+ am__tar
+ AMTAR
+ am__leading_dot
+ SET_MAKE
+ AWK
+ mkdir_p
+ MKDIR_P
+ INSTALL_STRIP_PROGRAM
+ STRIP
+ install_sh
+ MAKEINFO
+ AUTOHEADER
+ AUTOMAKE
+ AUTOCONF
+ ACLOCAL
+ VERSION
+ PACKAGE
+ CYGPATH_W
+ am__isrc
+ INSTALL_DATA
+ INSTALL_SCRIPT
+ INSTALL_PROGRAM
+ target_alias
+ host_alias
+ build_alias
+ LIBS
+ ECHO_T
+ ECHO_N
+ ECHO_C
+ DEFS
+ mandir
+ localedir
+ libdir
+ psdir
+ pdfdir
+ dvidir
+ htmldir
+ infodir
+ docdir
+ oldincludedir
+ includedir
+ localstatedir
+ sharedstatedir
+ sysconfdir
+ datadir
+ datarootdir
+ libexecdir
+ sbindir
+ bindir
+ program_transform_name
+ prefix
+ exec_prefix
+ PACKAGE_URL
+ PACKAGE_BUGREPORT
+ PACKAGE_STRING
+ PACKAGE_VERSION
+ PACKAGE_TARNAME
+ PACKAGE_NAME
+ PATH_SEPARATOR
+ SHELL'
+ ac_subst_files=''
+ ac_user_opts='
+ enable_option_checking
+ enable_silent_rules
+ enable_perl_xs
+ enable_dependency_tracking
+ enable_shared
+ enable_static
+ with_pic
+ enable_fast_install
+ with_aix_soname
+ with_gnu_ld
+ with_sysroot
+ enable_libtool_lock
+ with_interface_version
+ '
+       ac_precious_vars='build_alias
+ host_alias
+ target_alias
+ CC
+ CFLAGS
+ LDFLAGS
+ LIBS
+ CPPFLAGS
+ CPP
+ LT_SYS_LIBRARY_PATH
+ PERL_EXT_CFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_LDFLAGS'
+ 
+ 
+ # Initialize some variables set by options.
+ ac_init_help=
+ ac_init_version=false
+ ac_unrecognized_opts=
+ ac_unrecognized_sep=
+ # The variables have the same names as the options, with
+ # dashes changed to underlines.
+ cache_file=/dev/null
+ exec_prefix=NONE
+ no_create=
+ no_recursion=
+ prefix=NONE
+ program_prefix=NONE
+ program_suffix=NONE
+ program_transform_name=s,x,x,
+ silent=
+ site=
+ srcdir=
+ verbose=
+ x_includes=NONE
+ x_libraries=NONE
+ 
+ # Installation directory options.
+ # These are left unexpanded so users can "make install exec_prefix=/foo"
+ # and all the variables that are supposed to be based on exec_prefix
+ # by default will actually change.
+ # Use braces instead of parens because sh, perl, etc. also accept them.
+ # (The list follows the same order as the GNU Coding Standards.)
+ bindir='${exec_prefix}/bin'
+ sbindir='${exec_prefix}/sbin'
+ libexecdir='${exec_prefix}/libexec'
+ datarootdir='${prefix}/share'
+ datadir='${datarootdir}'
+ sysconfdir='${prefix}/etc'
+ sharedstatedir='${prefix}/com'
+ localstatedir='${prefix}/var'
+ includedir='${prefix}/include'
+ oldincludedir='/usr/include'
+ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+ infodir='${datarootdir}/info'
+ htmldir='${docdir}'
+ dvidir='${docdir}'
+ pdfdir='${docdir}'
+ psdir='${docdir}'
+ libdir='${exec_prefix}/lib'
+ localedir='${datarootdir}/locale'
+ mandir='${datarootdir}/man'
+ 
+ ac_prev=
+ ac_dashdash=
+ for ac_option
+ do
+   # If the previous option needs an argument, assign it.
+   if test -n "$ac_prev"; then
+     eval $ac_prev=\$ac_option
+     ac_prev=
+     continue
+   fi
+ 
+   case $ac_option in
+   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+   *=)   ac_optarg= ;;
+   *)    ac_optarg=yes ;;
+   esac
+ 
+   # Accept the important Cygnus configure options, so we can diagnose typos.
+ 
+   case $ac_dashdash$ac_option in
+   --)
+     ac_dashdash=yes ;;
+ 
+   -bindir | --bindir | --bindi | --bind | --bin | --bi)
+     ac_prev=bindir ;;
+   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+     bindir=$ac_optarg ;;
+ 
+   -build | --build | --buil | --bui | --bu)
+     ac_prev=build_alias ;;
+   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+     build_alias=$ac_optarg ;;
+ 
+   -cache-file | --cache-file | --cache-fil | --cache-fi \
+   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+     ac_prev=cache_file ;;
+   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+     cache_file=$ac_optarg ;;
+ 
+   --config-cache | -C)
+     cache_file=config.cache ;;
+ 
+   -datadir | --datadir | --datadi | --datad)
+     ac_prev=datadir ;;
+   -datadir=* | --datadir=* | --datadi=* | --datad=*)
+     datadir=$ac_optarg ;;
+ 
+   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+   | --dataroo | --dataro | --datar)
+     ac_prev=datarootdir ;;
+   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+     datarootdir=$ac_optarg ;;
+ 
+   -disable-* | --disable-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid feature name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "enable_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval enable_$ac_useropt=no ;;
+ 
+   -docdir | --docdir | --docdi | --doc | --do)
+     ac_prev=docdir ;;
+   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+     docdir=$ac_optarg ;;
+ 
+   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+     ac_prev=dvidir ;;
+   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+     dvidir=$ac_optarg ;;
+ 
+   -enable-* | --enable-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid feature name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "enable_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval enable_$ac_useropt=\$ac_optarg ;;
+ 
+   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+   | --exec | --exe | --ex)
+     ac_prev=exec_prefix ;;
+   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+   | --exec=* | --exe=* | --ex=*)
+     exec_prefix=$ac_optarg ;;
+ 
+   -gas | --gas | --ga | --g)
+     # Obsolete; use --with-gas.
+     with_gas=yes ;;
+ 
+   -help | --help | --hel | --he | -h)
+     ac_init_help=long ;;
+   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+     ac_init_help=recursive ;;
+   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+     ac_init_help=short ;;
+ 
+   -host | --host | --hos | --ho)
+     ac_prev=host_alias ;;
+   -host=* | --host=* | --hos=* | --ho=*)
+     host_alias=$ac_optarg ;;
+ 
+   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+     ac_prev=htmldir ;;
+   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+   | --ht=*)
+     htmldir=$ac_optarg ;;
+ 
+   -includedir | --includedir | --includedi | --included | --include \
+   | --includ | --inclu | --incl | --inc)
+     ac_prev=includedir ;;
+   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+   | --includ=* | --inclu=* | --incl=* | --inc=*)
+     includedir=$ac_optarg ;;
+ 
+   -infodir | --infodir | --infodi | --infod | --info | --inf)
+     ac_prev=infodir ;;
+   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+     infodir=$ac_optarg ;;
+ 
+   -libdir | --libdir | --libdi | --libd)
+     ac_prev=libdir ;;
+   -libdir=* | --libdir=* | --libdi=* | --libd=*)
+     libdir=$ac_optarg ;;
+ 
+   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+   | --libexe | --libex | --libe)
+     ac_prev=libexecdir ;;
+   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+   | --libexe=* | --libex=* | --libe=*)
+     libexecdir=$ac_optarg ;;
+ 
+   -localedir | --localedir | --localedi | --localed | --locale)
+     ac_prev=localedir ;;
+   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+     localedir=$ac_optarg ;;
+ 
+   -localstatedir | --localstatedir | --localstatedi | --localstated \
+   | --localstate | --localstat | --localsta | --localst | --locals)
+     ac_prev=localstatedir ;;
+   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+     localstatedir=$ac_optarg ;;
+ 
+   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+     ac_prev=mandir ;;
+   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+     mandir=$ac_optarg ;;
+ 
+   -nfp | --nfp | --nf)
+     # Obsolete; use --without-fp.
+     with_fp=no ;;
+ 
+   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+   | --no-cr | --no-c | -n)
+     no_create=yes ;;
+ 
+   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+     no_recursion=yes ;;
+ 
+   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+   | --oldin | --oldi | --old | --ol | --o)
+     ac_prev=oldincludedir ;;
+   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+     oldincludedir=$ac_optarg ;;
+ 
+   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+     ac_prev=prefix ;;
+   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+     prefix=$ac_optarg ;;
+ 
+   -program-prefix | --program-prefix | --program-prefi | --program-pref \
+   | --program-pre | --program-pr | --program-p)
+     ac_prev=program_prefix ;;
+   -program-prefix=* | --program-prefix=* | --program-prefi=* \
+   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+     program_prefix=$ac_optarg ;;
+ 
+   -program-suffix | --program-suffix | --program-suffi | --program-suff \
+   | --program-suf | --program-su | --program-s)
+     ac_prev=program_suffix ;;
+   -program-suffix=* | --program-suffix=* | --program-suffi=* \
+   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+     program_suffix=$ac_optarg ;;
+ 
+   -program-transform-name | --program-transform-name \
+   | --program-transform-nam | --program-transform-na \
+   | --program-transform-n | --program-transform- \
+   | --program-transform | --program-transfor \
+   | --program-transfo | --program-transf \
+   | --program-trans | --program-tran \
+   | --progr-tra | --program-tr | --program-t)
+     ac_prev=program_transform_name ;;
+   -program-transform-name=* | --program-transform-name=* \
+   | --program-transform-nam=* | --program-transform-na=* \
+   | --program-transform-n=* | --program-transform-=* \
+   | --program-transform=* | --program-transfor=* \
+   | --program-transfo=* | --program-transf=* \
+   | --program-trans=* | --program-tran=* \
+   | --progr-tra=* | --program-tr=* | --program-t=*)
+     program_transform_name=$ac_optarg ;;
+ 
+   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+     ac_prev=pdfdir ;;
+   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+     pdfdir=$ac_optarg ;;
+ 
+   -psdir | --psdir | --psdi | --psd | --ps)
+     ac_prev=psdir ;;
+   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+     psdir=$ac_optarg ;;
+ 
+   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+   | -silent | --silent | --silen | --sile | --sil)
+     silent=yes ;;
+ 
+   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+     ac_prev=sbindir ;;
+   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+   | --sbi=* | --sb=*)
+     sbindir=$ac_optarg ;;
+ 
+   -sharedstatedir | --sharedstatedir | --sharedstatedi \
+   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+   | --sharedst | --shareds | --shared | --share | --shar \
+   | --sha | --sh)
+     ac_prev=sharedstatedir ;;
+   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+   | --sha=* | --sh=*)
+     sharedstatedir=$ac_optarg ;;
+ 
+   -site | --site | --sit)
+     ac_prev=site ;;
+   -site=* | --site=* | --sit=*)
+     site=$ac_optarg ;;
+ 
+   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+     ac_prev=srcdir ;;
+   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+     srcdir=$ac_optarg ;;
+ 
+   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+   | --syscon | --sysco | --sysc | --sys | --sy)
+     ac_prev=sysconfdir ;;
+   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+     sysconfdir=$ac_optarg ;;
+ 
+   -target | --target | --targe | --targ | --tar | --ta | --t)
+     ac_prev=target_alias ;;
+   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+     target_alias=$ac_optarg ;;
+ 
+   -v | -verbose | --verbose | --verbos | --verbo | --verb)
+     verbose=yes ;;
+ 
+   -version | --version | --versio | --versi | --vers | -V)
+     ac_init_version=: ;;
+ 
+   -with-* | --with-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid package name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "with_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval with_$ac_useropt=\$ac_optarg ;;
+ 
+   -without-* | --without-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid package name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "with_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval with_$ac_useropt=no ;;
+ 
+   --x)
+     # Obsolete; use --with-x.
+     with_x=yes ;;
+ 
+   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+   | --x-incl | --x-inc | --x-in | --x-i)
+     ac_prev=x_includes ;;
+   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+     x_includes=$ac_optarg ;;
+ 
+   -x-libraries | --x-libraries | --x-librarie | --x-librari \
+   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+     ac_prev=x_libraries ;;
+   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+     x_libraries=$ac_optarg ;;
+ 
+   -*) as_fn_error $? "unrecognized option: \`$ac_option'
+ Try \`$0 --help' for more information"
+     ;;
+ 
+   *=*)
+     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+     # Reject names that are not valid shell variable names.
+     case $ac_envvar in #(
+       '' | [0-9]* | *[!_$as_cr_alnum]* )
+       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+     esac
+     eval $ac_envvar=\$ac_optarg
+     export $ac_envvar ;;
+ 
+   *)
+     # FIXME: should be removed in autoconf 3.0.
+     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+     ;;
+ 
+   esac
+ done
+ 
+ if test -n "$ac_prev"; then
+   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+   as_fn_error $? "missing argument to $ac_option"
+ fi
+ 
+ if test -n "$ac_unrecognized_opts"; then
+   case $enable_option_checking in
+     no) ;;
+     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+   esac
+ fi
+ 
+ # Check all directory arguments for consistency.
+ for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ 		datadir sysconfdir sharedstatedir localstatedir includedir \
+ 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+ 		libdir localedir mandir
+ do
+   eval ac_val=\$$ac_var
+   # Remove trailing slashes.
+   case $ac_val in
+     */ )
+       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+       eval $ac_var=\$ac_val;;
+   esac
+   # Be sure to have absolute directory names.
+   case $ac_val in
+     [\\/$]* | ?:[\\/]* )  continue;;
+     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+   esac
+   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+ done
+ 
+ # There might be people who depend on the old broken behavior: `$host'
+ # used to hold the argument of --host etc.
+ # FIXME: To remove some day.
+ build=$build_alias
+ host=$host_alias
+ target=$target_alias
+ 
+ # FIXME: To remove some day.
+ if test "x$host_alias" != x; then
+   if test "x$build_alias" = x; then
+     cross_compiling=maybe
+   elif test "x$build_alias" != "x$host_alias"; then
+     cross_compiling=yes
+   fi
+ fi
+ 
+ ac_tool_prefix=
+ test -n "$host_alias" && ac_tool_prefix=$host_alias-
+ 
+ test "$silent" = yes && exec 6>/dev/null
+ 
+ 
+ ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ ac_ls_di=`ls -di .` &&
+ ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+   as_fn_error $? "working directory cannot be determined"
+ test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+   as_fn_error $? "pwd does not report name of working directory"
+ 
+ 
+ # Find the source files, if location was not specified.
+ if test -z "$srcdir"; then
+   ac_srcdir_defaulted=yes
+   # Try the directory containing this script, then the parent directory.
+   ac_confdir=`$as_dirname -- "$as_myself" ||
+ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_myself" : 'X\(//\)[^/]' \| \
+ 	 X"$as_myself" : 'X\(//\)$' \| \
+ 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_myself" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+   srcdir=$ac_confdir
+   if test ! -r "$srcdir/$ac_unique_file"; then
+     srcdir=..
+   fi
+ else
+   ac_srcdir_defaulted=no
+ fi
+ if test ! -r "$srcdir/$ac_unique_file"; then
+   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+ fi
+ ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ ac_abs_confdir=`(
+ 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+ 	pwd)`
+ # When building in place, set srcdir=.
+ if test "$ac_abs_confdir" = "$ac_pwd"; then
+   srcdir=.
+ fi
+ # Remove unnecessary trailing slashes from srcdir.
+ # Double slashes in file names in object file debugging info
+ # mess up M-x gdb in Emacs.
+ case $srcdir in
+ */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+ esac
+ for ac_var in $ac_precious_vars; do
+   eval ac_env_${ac_var}_set=\${${ac_var}+set}
+   eval ac_env_${ac_var}_value=\$${ac_var}
+   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+   eval ac_cv_env_${ac_var}_value=\$${ac_var}
+ done
+ 
+ #
+ # Report the --help message.
+ #
+ if test "$ac_init_help" = "long"; then
+   # Omit some internal or obsolete options to make the list less imposing.
+   # This message is too long to be a string in the A/UX 3.1 sh.
+   cat <<_ACEOF
+ \`configure' configures texinfo 6.0 to adapt to many kinds of systems.
+ 
+ Usage: $0 [OPTION]... [VAR=VALUE]...
+ 
+ To assign environment variables (e.g., CC, CFLAGS...), specify them as
+ VAR=VALUE.  See below for descriptions of some of the useful variables.
+ 
+ Defaults for the options are specified in brackets.
+ 
+ Configuration:
+   -h, --help              display this help and exit
+       --help=short        display options specific to this package
+       --help=recursive    display the short help of all the included packages
+   -V, --version           display version information and exit
+   -q, --quiet, --silent   do not print \`checking ...' messages
+       --cache-file=FILE   cache test results in FILE [disabled]
+   -C, --config-cache      alias for \`--cache-file=config.cache'
+   -n, --no-create         do not create output files
+       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+ 
+ Installation directories:
+   --prefix=PREFIX         install architecture-independent files in PREFIX
+                           [$ac_default_prefix]
+   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                           [PREFIX]
+ 
+ By default, \`make install' will install all the files in
+ \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+ an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+ for instance \`--prefix=\$HOME'.
+ 
+ For better control, use the options below.
+ 
+ Fine tuning of the installation directories:
+   --bindir=DIR            user executables [EPREFIX/bin]
+   --sbindir=DIR           system admin executables [EPREFIX/sbin]
+   --libexecdir=DIR        program executables [EPREFIX/libexec]
+   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+   --libdir=DIR            object code libraries [EPREFIX/lib]
+   --includedir=DIR        C header files [PREFIX/include]
+   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+   --infodir=DIR           info documentation [DATAROOTDIR/info]
+   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+   --mandir=DIR            man documentation [DATAROOTDIR/man]
+   --docdir=DIR            documentation root [DATAROOTDIR/doc/texinfo]
+   --htmldir=DIR           html documentation [DOCDIR]
+   --dvidir=DIR            dvi documentation [DOCDIR]
+   --pdfdir=DIR            pdf documentation [DOCDIR]
+   --psdir=DIR             ps documentation [DOCDIR]
+ _ACEOF
+ 
+   cat <<\_ACEOF
+ 
+ Program names:
+   --program-prefix=PREFIX            prepend PREFIX to installed program names
+   --program-suffix=SUFFIX            append SUFFIX to installed program names
+   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+ 
+ System types:
+   --build=BUILD     configure for building on BUILD [guessed]
+   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+ _ACEOF
+ fi
+ 
+ if test -n "$ac_init_help"; then
+   case $ac_init_help in
+      short | recursive ) echo "Configuration of texinfo 6.0:";;
+    esac
+   cat <<\_ACEOF
+ 
+ Optional Features:
+   --disable-option-checking  ignore unrecognized --enable/--with options
+   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+   --enable-silent-rules   less verbose build output (undo: "make V=1")
+   --disable-silent-rules  verbose build output (undo: "make V=0")
+   --enable-perl-xs        build Perl XS modules for speed (default: yes)
+   --enable-dependency-tracking
+                           do not reject slow dependency extractors
+   --disable-dependency-tracking
+                           speeds up one-time build
+   --enable-shared[=PKGS]  build shared libraries [default=yes]
+   --enable-static[=PKGS]  build static libraries [default=yes]
+   --enable-fast-install[=PKGS]
+                           optimize for fast installation [default=yes]
+   --disable-libtool-lock  avoid locking (might break parallel builds)
+ 
+ Optional Packages:
+   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
+                           both]
+   --with-aix-soname=aix|svr4|both
+                           shared library versioning (aka "SONAME") variant to
+                           provide on AIX, [default=aix].
+   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
+                           compiler's sysroot if not specified).
+   --with-interface-version
+                           interface version (default: 1)
+ 
+ Some influential environment variables:
+   CC          C compiler command
+   CFLAGS      C compiler flags
+   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+               nonstandard directory <lib dir>
+   LIBS        libraries to pass to the linker, e.g. -l<library>
+   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+               you have headers in a nonstandard directory <include dir>
+   CPP         C preprocessor
+   LT_SYS_LIBRARY_PATH
+               User-defined run-time library search path.
+   PERL_EXT_CFLAGS
+               Compiler flags for a Perl extension
+   PERL_EXT_CPPFLAGS
+               C preprocessor flags for a Perl extension
+   PERL_EXT_LDFLAGS
+               Linker flags for a Perl extension
+ 
+ Use these variables to override the choices made by `configure' or to help
+ it to find libraries and programs with nonstandard names/locations.
+ 
+ Report bugs to the package provider.
+ _ACEOF
+ ac_status=$?
+ fi
+ 
+ if test "$ac_init_help" = "recursive"; then
+   # If there are subdirs, report their specific --help.
+   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+     test -d "$ac_dir" ||
+       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+       continue
+     ac_builddir=.
+ 
+ case "$ac_dir" in
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *)
+   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+   # A ".." for each directory in $ac_dir_suffix.
+   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+   case $ac_top_builddir_sub in
+   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+   esac ;;
+ esac
+ ac_abs_top_builddir=$ac_pwd
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
+ # for backward compatibility:
+ ac_top_builddir=$ac_top_build_prefix
+ 
+ case $srcdir in
+   .)  # We are building in place.
+     ac_srcdir=.
+     ac_top_srcdir=$ac_top_builddir_sub
+     ac_abs_top_srcdir=$ac_pwd ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     ac_srcdir=$srcdir$ac_dir_suffix;
+     ac_top_srcdir=$srcdir
+     ac_abs_top_srcdir=$srcdir ;;
+   *) # Relative name.
+     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+     ac_top_srcdir=$ac_top_build_prefix$srcdir
+     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+ esac
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+ 
+     cd "$ac_dir" || { ac_status=$?; continue; }
+     # Check for guested configure.
+     if test -f "$ac_srcdir/configure.gnu"; then
+       echo &&
+       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+     elif test -f "$ac_srcdir/configure"; then
+       echo &&
+       $SHELL "$ac_srcdir/configure" --help=recursive
+     else
+       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+     fi || ac_status=$?
+     cd "$ac_pwd" || { ac_status=$?; break; }
+   done
+ fi
+ 
+ test -n "$ac_init_help" && exit $ac_status
+ if $ac_init_version; then
+   cat <<\_ACEOF
+ texinfo configure 6.0
+ generated by GNU Autoconf 2.69
+ 
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+ _ACEOF
+   exit
+ fi
+ 
+ ## ------------------------ ##
+ ## Autoconf initialization. ##
+ ## ------------------------ ##
+ 
+ # ac_fn_c_try_compile LINENO
+ # --------------------------
+ # Try to compile conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_compile ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   rm -f conftest.$ac_objext
+   if { { ac_try="$ac_compile"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compile") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && {
+ 	 test -z "$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        } && test -s conftest.$ac_objext; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ 	ac_retval=1
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_compile
+ 
+ # ac_fn_c_try_cpp LINENO
+ # ----------------------
+ # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_cpp ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if { { ac_try="$ac_cpp conftest.$ac_ext"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } > conftest.i && {
+ 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+     ac_retval=1
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_cpp
+ 
+ # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+ # -------------------------------------------------------
+ # Tests whether HEADER exists, giving a warning if it cannot be compiled using
+ # the include files in INCLUDES and setting the cache variable VAR
+ # accordingly.
+ ac_fn_c_check_header_mongrel ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if eval \${$3+:} false; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+ else
+   # Is the header compilable?
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+ $as_echo_n "checking $2 usability... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_header_compiler=yes
+ else
+   ac_header_compiler=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+ $as_echo "$ac_header_compiler" >&6; }
+ 
+ # Is the header present?
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+ $as_echo_n "checking $2 presence... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   ac_header_preproc=yes
+ else
+   ac_header_preproc=no
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+ $as_echo "$ac_header_preproc" >&6; }
+ 
+ # So?  What about this header?
+ case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+   yes:no: )
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+ $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+     ;;
+   no:yes:* )
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+ $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
+ $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
+ $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+     ;;
+ esac
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval "$3=\$ac_header_compiler"
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_header_mongrel
+ 
+ # ac_fn_c_try_run LINENO
+ # ----------------------
+ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+ # that executables *can* be run.
+ ac_fn_c_try_run ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+   { { case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_try") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: program exited with status $ac_status" >&5
+        $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+        ac_retval=$ac_status
+ fi
+   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_run
+ 
+ # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+ # -------------------------------------------------------
+ # Tests whether HEADER exists and can be compiled using the include files in
+ # INCLUDES, setting the cache variable VAR accordingly.
+ ac_fn_c_check_header_compile ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_header_compile
+ 
+ # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+ # -------------------------------------------
+ # Tests whether TYPE exists after having included INCLUDES, setting cache
+ # variable VAR accordingly.
+ ac_fn_c_check_type ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval "$3=no"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ if (sizeof ($2))
+ 	 return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ if (sizeof (($2)))
+ 	    return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   eval "$3=yes"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_type
+ 
+ # ac_fn_c_try_link LINENO
+ # -----------------------
+ # Try to link conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_link ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   rm -f conftest.$ac_objext conftest$ac_exeext
+   if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && {
+ 	 test -z "$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        } && test -s conftest$ac_exeext && {
+ 	 test "$cross_compiling" = yes ||
+ 	 test -x conftest$ac_exeext
+        }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ 	ac_retval=1
+ fi
+   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+   # interfere with the next link command; also delete a directory that is
+   # left behind by Apple's compiler.  We do this before executing the actions.
+   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_link
+ 
+ # ac_fn_c_check_func LINENO FUNC VAR
+ # ----------------------------------
+ # Tests whether FUNC exists, setting the cache variable VAR accordingly
+ ac_fn_c_check_func ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+ #define $2 innocuous_$2
+ 
+ /* System header to define __stub macros and hopefully few prototypes,
+     which can conflict with char $2 (); below.
+     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+     <limits.h> exists even on freestanding compilers.  */
+ 
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 
+ #undef $2
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char $2 ();
+ /* The GNU C library defines this for functions which it implements
+     to always fail with ENOSYS.  Some functions are actually named
+     something starting with __ and the normal name is an alias.  */
+ #if defined __stub_$2 || defined __stub___$2
+ choke me
+ #endif
+ 
+ int
+ main ()
+ {
+ return $2 ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_func
+ 
+ # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
+ # --------------------------------------------
+ # Tries to find the compile-time value of EXPR in a program that includes
+ # INCLUDES, setting VAR accordingly. Returns whether the value could be
+ # computed
+ ac_fn_c_compute_int ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if test "$cross_compiling" = yes; then
+     # Depending upon the size, compute the lo and hi bounds.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) >= 0)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_lo=0 ac_mid=0
+   while :; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=$ac_mid; break
+ else
+   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
+ 			if test $ac_lo -le $ac_mid; then
+ 			  ac_lo= ac_hi=
+ 			  break
+ 			fi
+ 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   done
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) < 0)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=-1 ac_mid=-1
+   while :; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) >= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_lo=$ac_mid; break
+ else
+   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
+ 			if test $ac_mid -le $ac_hi; then
+ 			  ac_lo= ac_hi=
+ 			  break
+ 			fi
+ 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   done
+ else
+   ac_lo= ac_hi=
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ # Binary search between lo and hi bounds.
+ while test "x$ac_lo" != "x$ac_hi"; do
+   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=$ac_mid
+ else
+   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+ case $ac_lo in #((
+ ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
+ '') ac_retval=1 ;;
+ esac
+   else
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ static long int longval () { return $2; }
+ static unsigned long int ulongval () { return $2; }
+ #include <stdio.h>
+ #include <stdlib.h>
+ int
+ main ()
+ {
+ 
+   FILE *f = fopen ("conftest.val", "w");
+   if (! f)
+     return 1;
+   if (($2) < 0)
+     {
+       long int i = longval ();
+       if (i != ($2))
+ 	return 1;
+       fprintf (f, "%ld", i);
+     }
+   else
+     {
+       unsigned long int i = ulongval ();
+       if (i != ($2))
+ 	return 1;
+       fprintf (f, "%lu", i);
+     }
+   /* Do not output a trailing newline, as this causes \r\n confusion
+      on some platforms.  */
+   return ferror (f) || fclose (f) != 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
+ else
+   ac_retval=1
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ rm -f conftest.val
+ 
+   fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_compute_int
+ 
+ # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
+ # ---------------------------------------------
+ # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
+ # accordingly.
+ ac_fn_c_check_decl ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   as_decl_name=`echo $2|sed 's/ *(.*//'`
+   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+ $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ #ifndef $as_decl_name
+ #ifdef __cplusplus
+   (void) $as_decl_use;
+ #else
+   (void) $as_decl_name;
+ #endif
+ #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_decl
+ cat >config.log <<_ACEOF
+ This file contains any messages produced by compilers while
+ running configure, to aid debugging if configure makes a mistake.
+ 
+ It was created by texinfo $as_me 6.0, which was
+ generated by GNU Autoconf 2.69.  Invocation command line was
+ 
+   $ $0 $@
+ 
+ _ACEOF
+ exec 5>>config.log
+ {
+ cat <<_ASUNAME
+ ## --------- ##
+ ## Platform. ##
+ ## --------- ##
+ 
+ hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+ uname -m = `(uname -m) 2>/dev/null || echo unknown`
+ uname -r = `(uname -r) 2>/dev/null || echo unknown`
+ uname -s = `(uname -s) 2>/dev/null || echo unknown`
+ uname -v = `(uname -v) 2>/dev/null || echo unknown`
+ 
+ /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+ /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+ 
+ /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+ /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+ /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+ /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+ /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+ /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+ /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+ 
+ _ASUNAME
+ 
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     $as_echo "PATH: $as_dir"
+   done
+ IFS=$as_save_IFS
+ 
+ } >&5
+ 
+ cat >&5 <<_ACEOF
+ 
+ 
+ ## ----------- ##
+ ## Core tests. ##
+ ## ----------- ##
+ 
+ _ACEOF
+ 
+ 
+ # Keep a trace of the command line.
+ # Strip out --no-create and --no-recursion so they do not pile up.
+ # Strip out --silent because we don't want to record it for future runs.
+ # Also quote any args containing shell meta-characters.
+ # Make two passes to allow for proper duplicate-argument suppression.
+ ac_configure_args=
+ ac_configure_args0=
+ ac_configure_args1=
+ ac_must_keep_next=false
+ for ac_pass in 1 2
+ do
+   for ac_arg
+   do
+     case $ac_arg in
+     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+     | -silent | --silent | --silen | --sile | --sil)
+       continue ;;
+     *\'*)
+       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     esac
+     case $ac_pass in
+     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+     2)
+       as_fn_append ac_configure_args1 " '$ac_arg'"
+       if test $ac_must_keep_next = true; then
+ 	ac_must_keep_next=false # Got value, back to normal.
+       else
+ 	case $ac_arg in
+ 	  *=* | --config-cache | -C | -disable-* | --disable-* \
+ 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ 	  | -with-* | --with-* | -without-* | --without-* | --x)
+ 	    case "$ac_configure_args0 " in
+ 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ 	    esac
+ 	    ;;
+ 	  -* ) ac_must_keep_next=true ;;
+ 	esac
+       fi
+       as_fn_append ac_configure_args " '$ac_arg'"
+       ;;
+     esac
+   done
+ done
+ { ac_configure_args0=; unset ac_configure_args0;}
+ { ac_configure_args1=; unset ac_configure_args1;}
+ 
+ # When interrupted or exit'd, cleanup temporary files, and complete
+ # config.log.  We remove comments because anyway the quotes in there
+ # would cause problems or look ugly.
+ # WARNING: Use '\'' to represent an apostrophe within the trap.
+ # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+ trap 'exit_status=$?
+   # Save into config.log some information that might help in debugging.
+   {
+     echo
+ 
+     $as_echo "## ---------------- ##
+ ## Cache variables. ##
+ ## ---------------- ##"
+     echo
+     # The following way of writing the cache mishandles newlines in values,
+ (
+   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+     eval ac_val=\$$ac_var
+     case $ac_val in #(
+     *${as_nl}*)
+       case $ac_var in #(
+       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+       esac
+       case $ac_var in #(
+       _ | IFS | as_nl) ;; #(
+       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+       *) { eval $ac_var=; unset $ac_var;} ;;
+       esac ;;
+     esac
+   done
+   (set) 2>&1 |
+     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+     *${as_nl}ac_space=\ *)
+       sed -n \
+ 	"s/'\''/'\''\\\\'\'''\''/g;
+ 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+       ;; #(
+     *)
+       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+       ;;
+     esac |
+     sort
+ )
+     echo
+ 
+     $as_echo "## ----------------- ##
+ ## Output variables. ##
+ ## ----------------- ##"
+     echo
+     for ac_var in $ac_subst_vars
+     do
+       eval ac_val=\$$ac_var
+       case $ac_val in
+       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+       esac
+       $as_echo "$ac_var='\''$ac_val'\''"
+     done | sort
+     echo
+ 
+     if test -n "$ac_subst_files"; then
+       $as_echo "## ------------------- ##
+ ## File substitutions. ##
+ ## ------------------- ##"
+       echo
+       for ac_var in $ac_subst_files
+       do
+ 	eval ac_val=\$$ac_var
+ 	case $ac_val in
+ 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ 	esac
+ 	$as_echo "$ac_var='\''$ac_val'\''"
+       done | sort
+       echo
+     fi
+ 
+     if test -s confdefs.h; then
+       $as_echo "## ----------- ##
+ ## confdefs.h. ##
+ ## ----------- ##"
+       echo
+       cat confdefs.h
+       echo
+     fi
+     test "$ac_signal" != 0 &&
+       $as_echo "$as_me: caught signal $ac_signal"
+     $as_echo "$as_me: exit $exit_status"
+   } >&5
+   rm -f core *.core core.conftest.* &&
+     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+     exit $exit_status
+ ' 0
+ for ac_signal in 1 2 13 15; do
+   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+ done
+ ac_signal=0
+ 
+ # confdefs.h avoids OS command line length limits that DEFS can exceed.
+ rm -f -r conftest* confdefs.h
+ 
+ $as_echo "/* confdefs.h */" > confdefs.h
+ 
+ # Predefined preprocessor variables.
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_NAME "$PACKAGE_NAME"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_VERSION "$PACKAGE_VERSION"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_STRING "$PACKAGE_STRING"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_URL "$PACKAGE_URL"
+ _ACEOF
+ 
+ 
+ # Let the site file select an alternate cache file if it wants to.
+ # Prefer an explicitly selected file to automatically selected ones.
+ ac_site_file1=NONE
+ ac_site_file2=NONE
+ if test -n "$CONFIG_SITE"; then
+   # We do not want a PATH search for config.site.
+   case $CONFIG_SITE in #((
+     -*)  ac_site_file1=./$CONFIG_SITE;;
+     */*) ac_site_file1=$CONFIG_SITE;;
+     *)   ac_site_file1=./$CONFIG_SITE;;
+   esac
+ elif test "x$prefix" != xNONE; then
+   ac_site_file1=$prefix/share/config.site
+   ac_site_file2=$prefix/etc/config.site
+ else
+   ac_site_file1=$ac_default_prefix/share/config.site
+   ac_site_file2=$ac_default_prefix/etc/config.site
+ fi
+ for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+ do
+   test "x$ac_site_file" = xNONE && continue
+   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+ $as_echo "$as_me: loading site script $ac_site_file" >&6;}
+     sed 's/^/| /' "$ac_site_file" >&5
+     . "$ac_site_file" \
+       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "failed to load site script $ac_site_file
+ See \`config.log' for more details" "$LINENO" 5; }
+   fi
+ done
+ 
+ if test -r "$cache_file"; then
+   # Some versions of bash will fail to source /dev/null (special files
+   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+ $as_echo "$as_me: loading cache $cache_file" >&6;}
+     case $cache_file in
+       [\\/]* | ?:[\\/]* ) . "$cache_file";;
+       *)                      . "./$cache_file";;
+     esac
+   fi
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+ $as_echo "$as_me: creating cache $cache_file" >&6;}
+   >$cache_file
+ fi
+ 
+ gl_func_list="$gl_func_list getdelim"
+ gl_header_list="$gl_header_list sys/mman.h"
+ gl_func_list="$gl_func_list mprotect"
+ gl_header_list="$gl_header_list wchar.h"
+ gl_header_list="$gl_header_list stdint.h"
+ gl_header_list="$gl_header_list unistd.h"
+ gl_func_list="$gl_func_list vasnprintf"
+ gl_header_list="$gl_header_list features.h"
+ gl_func_list="$gl_func_list snprintf"
+ # Check that the precious variables saved in the cache have kept the same
+ # value.
+ ac_cache_corrupted=false
+ for ac_var in $ac_precious_vars; do
+   eval ac_old_set=\$ac_cv_env_${ac_var}_set
+   eval ac_new_set=\$ac_env_${ac_var}_set
+   eval ac_old_val=\$ac_cv_env_${ac_var}_value
+   eval ac_new_val=\$ac_env_${ac_var}_value
+   case $ac_old_set,$ac_new_set in
+     set,)
+       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+       ac_cache_corrupted=: ;;
+     ,set)
+       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+       ac_cache_corrupted=: ;;
+     ,);;
+     *)
+       if test "x$ac_old_val" != "x$ac_new_val"; then
+ 	# differences in whitespace do not lead to failure.
+ 	ac_old_val_w=`echo x $ac_old_val`
+ 	ac_new_val_w=`echo x $ac_new_val`
+ 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+ $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ 	  ac_cache_corrupted=:
+ 	else
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+ $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ 	  eval $ac_var=\$ac_old_val
+ 	fi
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+ $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+ $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
+       fi;;
+   esac
+   # Pass precious variables to config.status.
+   if test "$ac_new_set" = set; then
+     case $ac_new_val in
+     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+     *) ac_arg=$ac_var=$ac_new_val ;;
+     esac
+     case " $ac_configure_args " in
+       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+     esac
+   fi
+ done
+ if $ac_cache_corrupted; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+ $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ fi
+ ## -------------------- ##
+ ## Main body of script. ##
+ ## -------------------- ##
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ am__api_version='1.15'
+ 
+ ac_aux_dir=
+ for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+   if test -f "$ac_dir/install-sh"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/install-sh -c"
+     break
+   elif test -f "$ac_dir/install.sh"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/install.sh -c"
+     break
+   elif test -f "$ac_dir/shtool"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/shtool install -c"
+     break
+   fi
+ done
+ if test -z "$ac_aux_dir"; then
+   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+ fi
+ 
+ # These three variables are undocumented and unsupported,
+ # and are intended to be withdrawn in a future Autoconf release.
+ # They can cause serious problems if a builder's source tree is in a directory
+ # whose full name contains unusual characters.
+ ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+ 
+ 
+ # Find a good install program.  We prefer a C program (faster),
+ # so one script is as good as another.  But avoid the broken or
+ # incompatible versions:
+ # SysV /etc/install, /usr/sbin/install
+ # SunOS /usr/etc/install
+ # IRIX /sbin/install
+ # AIX /bin/install
+ # AmigaOS /C/install, which installs bootblocks on floppy discs
+ # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # OS/2's system install, which has a completely different semantic
+ # ./install, which can be erroneously created by make from ./install.sh.
+ # Reject install programs that cannot install multiple files.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+ $as_echo_n "checking for a BSD-compatible install... " >&6; }
+ if test -z "$INSTALL"; then
+ if ${ac_cv_path_install+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     # Account for people who put trailing slashes in PATH elements.
+ case $as_dir/ in #((
+   ./ | .// | /[cC]/* | \
+   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+   /usr/ucb/* ) ;;
+   *)
+     # OSF1 and SCO ODT 3.0 have their own names for install.
+     # Don't use installbsd from OSF since it installs stuff as root
+     # by default.
+     for ac_prog in ginstall scoinst install; do
+       for ac_exec_ext in '' $ac_executable_extensions; do
+ 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ 	  if test $ac_prog = install &&
+ 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ 	    # AIX install.  It has an incompatible calling convention.
+ 	    :
+ 	  elif test $ac_prog = install &&
+ 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ 	    # program-specific install script used by HP pwplus--don't use.
+ 	    :
+ 	  else
+ 	    rm -rf conftest.one conftest.two conftest.dir
+ 	    echo one > conftest.one
+ 	    echo two > conftest.two
+ 	    mkdir conftest.dir
+ 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ 	      test -s conftest.one && test -s conftest.two &&
+ 	      test -s conftest.dir/conftest.one &&
+ 	      test -s conftest.dir/conftest.two
+ 	    then
+ 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ 	      break 3
+ 	    fi
+ 	  fi
+ 	fi
+       done
+     done
+     ;;
+ esac
+ 
+   done
+ IFS=$as_save_IFS
+ 
+ rm -rf conftest.one conftest.two conftest.dir
+ 
+ fi
+   if test "${ac_cv_path_install+set}" = set; then
+     INSTALL=$ac_cv_path_install
+   else
+     # As a last resort, use the slow shell script.  Don't cache a
+     # value for INSTALL within a source directory, because that will
+     # break other packages using the cache if that directory is
+     # removed, or if the value is a relative name.
+     INSTALL=$ac_install_sh
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+ $as_echo "$INSTALL" >&6; }
+ 
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+ # It thinks the first close brace ends the variable substitution.
+ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+ 
+ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+ 
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+ $as_echo_n "checking whether build environment is sane... " >&6; }
+ # Reject unsafe characters in $srcdir or the absolute working directory
+ # name.  Accept space and tab only in the latter.
+ am_lf='
+ '
+ case `pwd` in
+   *[\\\"\#\$\&\'\`$am_lf]*)
+     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+ esac
+ case $srcdir in
+   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
+     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+ esac
+ 
+ # Do 'set' in a subshell so we don't clobber the current shell's
+ # arguments.  Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+    am_has_slept=no
+    for am_try in 1 2; do
+      echo "timestamp, slept: $am_has_slept" > conftest.file
+      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+      if test "$*" = "X"; then
+ 	# -L didn't work.
+ 	set X `ls -t "$srcdir/configure" conftest.file`
+      fi
+      if test "$*" != "X $srcdir/configure conftest.file" \
+ 	&& test "$*" != "X conftest.file $srcdir/configure"; then
+ 
+ 	# If neither matched, then we have a broken ls.  This can happen
+ 	# if, for instance, CONFIG_SHELL is bash and it inherits a
+ 	# broken ls alias from the environment.  This has actually
+ 	# happened.  Such a system could not be considered "sane".
+ 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+   alias in your environment" "$LINENO" 5
+      fi
+      if test "$2" = conftest.file || test $am_try -eq 2; then
+        break
+      fi
+      # Just in case.
+      sleep 1
+      am_has_slept=yes
+    done
+    test "$2" = conftest.file
+    )
+ then
+    # Ok.
+    :
+ else
+    as_fn_error $? "newly created file is older than distributed files!
+ Check your system clock" "$LINENO" 5
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ # If we didn't sleep, we still need to ensure time stamps of config.status and
+ # generated files are strictly newer.
+ am_sleep_pid=
+ if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+   ( sleep 1 ) &
+   am_sleep_pid=$!
+ fi
+ 
+ rm -f conftest.file
+ 
+ test "$program_prefix" != NONE &&
+   program_transform_name="s&^&$program_prefix&;$program_transform_name"
+ # Use a double $ so make ignores it.
+ test "$program_suffix" != NONE &&
+   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+ # Double any \ or $.
+ # By default was `s,x,x', remove it if useless.
+ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+ program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+ 
+ # Expand $ac_aux_dir to an absolute path.
+ am_aux_dir=`cd "$ac_aux_dir" && pwd`
+ 
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+   *)
+     MISSING="\${SHELL} $am_aux_dir/missing" ;;
+   esac
+ fi
+ # Use eval to expand $SHELL
+ if eval "$MISSING --is-lightweight"; then
+   am_missing_run="$MISSING "
+ else
+   am_missing_run=
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ fi
+ 
+ if test x"${install_sh+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+   *)
+     install_sh="\${SHELL} $am_aux_dir/install-sh"
+   esac
+ fi
+ 
+ # Installed binaries are usually stripped using 'strip' when the user
+ # run "make install-strip".  However 'strip' might not be the right
+ # tool to use in cross-compilation environments, therefore Automake
+ # will honor the 'STRIP' environment variable to overrule this program.
+ if test "$cross_compiling" != no; then
+   if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$STRIP"; then
+   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ STRIP=$ac_cv_prog_STRIP
+ if test -n "$STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+ $as_echo "$STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_STRIP"; then
+   ac_ct_STRIP=$STRIP
+   # Extract the first word of "strip", so it can be a program name with args.
+ set dummy strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_STRIP"; then
+   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_STRIP="strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+ if test -n "$ac_ct_STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+ $as_echo "$ac_ct_STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_STRIP" = x; then
+     STRIP=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     STRIP=$ac_ct_STRIP
+   fi
+ else
+   STRIP="$ac_cv_prog_STRIP"
+ fi
+ 
+ fi
+ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+ $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+ if test -z "$MKDIR_P"; then
+   if ${ac_cv_path_mkdir+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in mkdir gmkdir; do
+ 	 for ac_exec_ext in '' $ac_executable_extensions; do
+ 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
+ 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 	     'mkdir (GNU coreutils) '* | \
+ 	     'mkdir (coreutils) '* | \
+ 	     'mkdir (fileutils) '4.1*)
+ 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ 	       break 3;;
+ 	   esac
+ 	 done
+        done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ 
+   test -d ./--version && rmdir ./--version
+   if test "${ac_cv_path_mkdir+set}" = set; then
+     MKDIR_P="$ac_cv_path_mkdir -p"
+   else
+     # As a last resort, use the slow shell script.  Don't cache a
+     # value for MKDIR_P within a source directory, because that will
+     # break other packages using the cache if that directory is
+     # removed, or if the value is a relative name.
+     MKDIR_P="$ac_install_sh -d"
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+ $as_echo "$MKDIR_P" >&6; }
+ 
+ for ac_prog in gawk mawk nawk awk
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AWK+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AWK"; then
+   ac_cv_prog_AWK="$AWK" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AWK="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AWK=$ac_cv_prog_AWK
+ if test -n "$AWK"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+ $as_echo "$AWK" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$AWK" && break
+ done
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+ $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+ set x ${MAKE-make}
+ ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+ if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat >conftest.make <<\_ACEOF
+ SHELL = /bin/sh
+ all:
+ 	@echo '@@@%%%=$(MAKE)=@@@%%%'
+ _ACEOF
+ # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+ case `${MAKE-make} -f conftest.make 2>/dev/null` in
+   *@@@%%%=?*=@@@%%%*)
+     eval ac_cv_prog_make_${ac_make}_set=yes;;
+   *)
+     eval ac_cv_prog_make_${ac_make}_set=no;;
+ esac
+ rm -f conftest.make
+ fi
+ if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+   SET_MAKE=
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+   SET_MAKE="MAKE=${MAKE-make}"
+ fi
+ 
+ rm -rf .tst 2>/dev/null
+ mkdir .tst 2>/dev/null
+ if test -d .tst; then
+   am__leading_dot=.
+ else
+   am__leading_dot=_
+ fi
+ rmdir .tst 2>/dev/null
+ 
+ # Check whether --enable-silent-rules was given.
+ if test "${enable_silent_rules+set}" = set; then :
+   enableval=$enable_silent_rules;
+ fi
+ 
+ case $enable_silent_rules in # (((
+   yes) AM_DEFAULT_VERBOSITY=0;;
+    no) AM_DEFAULT_VERBOSITY=1;;
+     *) AM_DEFAULT_VERBOSITY=1;;
+ esac
+ am_make=${MAKE-make}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+ $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+ if ${am_cv_make_support_nested_variables+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if $as_echo 'TRUE=$(BAR$(V))
+ BAR0=false
+ BAR1=true
+ V=1
+ am__doit:
+ 	@$(TRUE)
+ .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+   am_cv_make_support_nested_variables=yes
+ else
+   am_cv_make_support_nested_variables=no
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+ $as_echo "$am_cv_make_support_nested_variables" >&6; }
+ if test $am_cv_make_support_nested_variables = yes; then
+     AM_V='$(V)'
+   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+ else
+   AM_V=$AM_DEFAULT_VERBOSITY
+   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+ fi
+ AM_BACKSLASH='\'
+ 
+ if test "`cd $srcdir && pwd`" != "`pwd`"; then
+   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+   # is not polluted with repeated "-I."
+   am__isrc=' -I$(srcdir)'
+   # test to see if srcdir already configured
+   if test -f $srcdir/config.status; then
+     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+   fi
+ fi
+ 
+ # test whether we have cygpath
+ if test -z "$CYGPATH_W"; then
+   if (cygpath --version) >/dev/null 2>/dev/null; then
+     CYGPATH_W='cygpath -w'
+   else
+     CYGPATH_W=echo
+   fi
+ fi
+ 
+ 
+ # Define the identity of the package.
+  PACKAGE='texinfo'
+  VERSION='6.0'
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE "$PACKAGE"
+ _ACEOF
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define VERSION "$VERSION"
+ _ACEOF
+ 
+ # Some tools Automake needs.
+ 
+ ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+ 
+ 
+ AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+ 
+ 
+ AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+ 
+ 
+ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+ 
+ 
+ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+ 
+ # For better backward compatibility.  To be removed once Automake 1.9.x
+ # dies out for good.  For more background, see:
+ # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ mkdir_p='$(MKDIR_P)'
+ 
+ # We need awk for the "check" target (and possibly the TAP driver).  The
+ # system "awk" is bad on some platforms.
+ # Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AMTAR='$${TAR-tar}'
+ 
+ 
+ # We'll loop over all known methods to create a tar archive until one works.
+ _am_tools='gnutar  pax cpio none'
+ 
+ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+ 
+ 
+ 
+ 
+ 
+ 
+ # POSIX will say in a future version that running "rm -f" with no argument
+ # is OK; and we want to be able to make that assumption in our Makefile
+ # recipes.  So use an aggressive probe to check that the usage we want is
+ # actually supported "in the wild" to an acceptable degree.
+ # See automake bug#10828.
+ # To make any issue more visible, cause the running configure to be aborted
+ # by default if the 'rm' program in use doesn't match our expectations; the
+ # user can still override this though.
+ if rm -f && rm -fr && rm -rf; then : OK; else
+   cat >&2 <<'END'
+ Oops!
+ 
+ Your 'rm' program seems unable to run without file operands specified
+ on the command line, even when the '-f' option is present.  This is contrary
+ to the behaviour of most rm programs out there, and not conforming with
+ the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+ 
+ Please tell bug-automake@gnu.org about your system, including the value
+ of your $PATH and any error possibly output before this message.  This
+ can help us improve future automake versions.
+ 
+ END
+   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+     echo 'Configuration will proceed anyway, since you have set the' >&2
+     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+     echo >&2
+   else
+     cat >&2 <<'END'
+ Aborting the configuration process, to ensure you take notice of the issue.
+ 
+ You can download and install GNU coreutils to get an 'rm' implementation
+ that behaves properly: <http://www.gnu.org/software/coreutils/>.
+ 
+ If you want to complete the configuration process using your problematic
+ 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+ to "yes", and re-run configure.
+ 
+ END
+     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+   fi
+ fi
+ 
+ 
+ 
+ fetch_conf ()
+ {
+           conf_value=`${PERL} -V:$1`
+           # This turns a string like "cc='cc';" into a string like "cc".
+           # Afterwards, convert \ into / in case \ is a path separator,
+           # so it is not interpreted as a special character by the shell.
+           conf_value=`echo $conf_value \
+               | sed -e 's/^[^=]*= *//'   \
+                     -e 's/^'\\''//'            \
+                     -e 's/ *; *$//'            \
+                     -e 's/'\\''$//'            \
+                     -e 's/\\\\/\\//g'          `
+           #echo got "$conf_value"
+ }
+ 
+ 
+ 
+ 
+ 
+ # Check whether --enable-perl-xs was given.
+ if test "${enable_perl_xs+set}" = set; then :
+   enableval=$enable_perl_xs; if test $enableval = 'no'; then
+        disable_xs=yes
+      else
+        disable_xs=no
+      fi
+ else
+   disable_xs=no
+ fi
+ 
+ 
+ # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
+ # is given, we still need to configure this directory minimally, so that
+ # "make dist" will work.
+ if test x$disable_xs != xyes; then
+   # Extract the first word of "perl", so it can be a program name with args.
+ set dummy perl; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_path_PERL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $PERL in
+   [\\/]* | ?:[\\/]*)
+   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+   ;;
+   *)
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+   ;;
+ esac
+ fi
+ PERL=$ac_cv_path_PERL
+ if test -n "$PERL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+ $as_echo "$PERL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ 
+   # It's essential that we use the same compiler that was used to build
+   # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
+   # the check in AC_PROG_CC below.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
+ $as_echo_n "checking Perl configuration value cc... " >&6; }
+           fetch_conf cc
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_cc=$conf_value
+ 
+ 
+   CC=$conf_value
+ 
+   # Wipe the cache value in case -C was given at the top level
+   ac_cv_prog_CC= ; unset ac_cv_prog_CC
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}gcc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="${ac_tool_prefix}gcc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_CC"; then
+   ac_ct_CC=$CC
+   # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_CC"; then
+   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_CC="gcc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_CC" = x; then
+     CC=""
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     CC=$ac_ct_CC
+   fi
+ else
+   CC="$ac_cv_prog_CC"
+ fi
+ 
+ if test -z "$CC"; then
+           if test -n "$ac_tool_prefix"; then
+     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}cc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="${ac_tool_prefix}cc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   fi
+ fi
+ if test -z "$CC"; then
+   # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+   ac_prog_rejected=no
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+        continue
+      fi
+     ac_cv_prog_CC="cc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ if test $ac_prog_rejected = yes; then
+   # We found a bogon in the path, so make sure we never use it.
+   set dummy $ac_cv_prog_CC
+   shift
+   if test $# != 0; then
+     # We chose a different compiler from the bogus one.
+     # However, it has the same basename, so the bogon will be chosen
+     # first if we set CC to just the basename; use the full file name.
+     shift
+     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+   fi
+ fi
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$CC"; then
+   if test -n "$ac_tool_prefix"; then
+   for ac_prog in cl.exe
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$CC" && break
+   done
+ fi
+ if test -z "$CC"; then
+   ac_ct_CC=$CC
+   for ac_prog in cl.exe
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_CC"; then
+   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_CC="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_CC" && break
+ done
+ 
+   if test "x$ac_ct_CC" = x; then
+     CC=""
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     CC=$ac_ct_CC
+   fi
+ fi
+ 
+ fi
+ 
+ 
+ test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "no acceptable C compiler found in \$PATH
+ See \`config.log' for more details" "$LINENO" 5; }
+ 
+ # Provide some information about the compiler.
+ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+ set X $ac_compile
+ ac_compiler=$2
+ for ac_option in --version -v -V -qversion; do
+   { { ac_try="$ac_compiler $ac_option >&5"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     sed '10a\
+ ... rest of stderr output deleted ...
+          10q' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+   fi
+   rm -f conftest.er1 conftest.err
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ done
+ 
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+ # Try to create an executable without -o first, disregard a.out.
+ # It will help us diagnose broken compilers, and finding out an intuition
+ # of exeext.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+ $as_echo_n "checking whether the C compiler works... " >&6; }
+ ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+ 
+ # The possible output files:
+ ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+ 
+ ac_rmfiles=
+ for ac_file in $ac_files
+ do
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+   esac
+ done
+ rm -f $ac_rmfiles
+ 
+ if { { ac_try="$ac_link_default"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link_default") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+ # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+ # in a Makefile.  We should not override ac_cv_exeext if it was cached,
+ # so that the user can short-circuit this test for compilers unknown to
+ # Autoconf.
+ for ac_file in $ac_files ''
+ do
+   test -f "$ac_file" || continue
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ 	;;
+     [ab].out )
+ 	# We found the default executable, but exeext='' is most
+ 	# certainly right.
+ 	break;;
+     *.* )
+ 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ 	then :; else
+ 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ 	fi
+ 	# We set ac_cv_exeext here because the later test for it is not
+ 	# safe: cross compilers may not add the suffix if given an `-o'
+ 	# argument, so we may need to know it at that point already.
+ 	# Even if this section looks crufty: it has the advantage of
+ 	# actually working.
+ 	break;;
+     * )
+ 	break;;
+   esac
+ done
+ test "$ac_cv_exeext" = no && ac_cv_exeext=
+ 
+ else
+   ac_file=''
+ fi
+ if test -z "$ac_file"; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error 77 "C compiler cannot create executables
+ See \`config.log' for more details" "$LINENO" 5; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+ $as_echo_n "checking for C compiler default output file name... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+ $as_echo "$ac_file" >&6; }
+ ac_exeext=$ac_cv_exeext
+ 
+ rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ ac_clean_files=$ac_clean_files_save
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+ $as_echo_n "checking for suffix of executables... " >&6; }
+ if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   # If both `conftest.exe' and `conftest' are `present' (well, observable)
+ # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+ # work properly (i.e., refer to `conftest.exe'), while it won't with
+ # `rm'.
+ for ac_file in conftest.exe conftest conftest.*; do
+   test -f "$ac_file" || continue
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ 	  break;;
+     * ) break;;
+   esac
+ done
+ else
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ rm -f conftest conftest$ac_cv_exeext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+ $as_echo "$ac_cv_exeext" >&6; }
+ 
+ rm -f conftest.$ac_ext
+ EXEEXT=$ac_cv_exeext
+ ac_exeext=$EXEEXT
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdio.h>
+ int
+ main ()
+ {
+ FILE *f = fopen ("conftest.out", "w");
+  return ferror (f) || fclose (f) != 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ ac_clean_files="$ac_clean_files conftest.out"
+ # Check that the compiler produces executables we can run.  If not, either
+ # the compiler is broken, or we cross compile.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+ $as_echo_n "checking whether we are cross compiling... " >&6; }
+ if test "$cross_compiling" != yes; then
+   { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+   if { ac_try='./conftest$ac_cv_exeext'
+   { { case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_try") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; }; then
+     cross_compiling=no
+   else
+     if test "$cross_compiling" = maybe; then
+ 	cross_compiling=yes
+     else
+ 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot run C compiled programs.
+ If you meant to cross compile, use \`--host'.
+ See \`config.log' for more details" "$LINENO" 5; }
+     fi
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+ $as_echo "$cross_compiling" >&6; }
+ 
+ rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ ac_clean_files=$ac_clean_files_save
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+ $as_echo_n "checking for suffix of object files... " >&6; }
+ if ${ac_cv_objext+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ rm -f conftest.o conftest.obj
+ if { { ac_try="$ac_compile"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compile") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   for ac_file in conftest.o conftest.obj conftest.*; do
+   test -f "$ac_file" || continue;
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+        break;;
+   esac
+ done
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot compute suffix of object files: cannot compile
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ rm -f conftest.$ac_cv_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+ $as_echo "$ac_cv_objext" >&6; }
+ OBJEXT=$ac_cv_objext
+ ac_objext=$OBJEXT
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+ $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+ if ${ac_cv_c_compiler_gnu+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ #ifndef __GNUC__
+        choke me
+ #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_compiler_gnu=yes
+ else
+   ac_compiler_gnu=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_c_compiler_gnu=$ac_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+ $as_echo "$ac_cv_c_compiler_gnu" >&6; }
+ if test $ac_compiler_gnu = yes; then
+   GCC=yes
+ else
+   GCC=
+ fi
+ ac_test_CFLAGS=${CFLAGS+set}
+ ac_save_CFLAGS=$CFLAGS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+ $as_echo_n "checking whether $CC accepts -g... " >&6; }
+ if ${ac_cv_prog_cc_g+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_save_c_werror_flag=$ac_c_werror_flag
+    ac_c_werror_flag=yes
+    ac_cv_prog_cc_g=no
+    CFLAGS="-g"
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_g=yes
+ else
+   CFLAGS=""
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   ac_c_werror_flag=$ac_save_c_werror_flag
+ 	 CFLAGS="-g"
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_g=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    ac_c_werror_flag=$ac_save_c_werror_flag
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+ $as_echo "$ac_cv_prog_cc_g" >&6; }
+ if test "$ac_test_CFLAGS" = set; then
+   CFLAGS=$ac_save_CFLAGS
+ elif test $ac_cv_prog_cc_g = yes; then
+   if test "$GCC" = yes; then
+     CFLAGS="-g -O2"
+   else
+     CFLAGS="-g"
+   fi
+ else
+   if test "$GCC" = yes; then
+     CFLAGS="-O2"
+   else
+     CFLAGS=
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+ $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+ if ${ac_cv_prog_cc_c89+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_prog_cc_c89=no
+ ac_save_CC=$CC
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdarg.h>
+ #include <stdio.h>
+ struct stat;
+ /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+ struct buf { int x; };
+ FILE * (*rcsopen) (struct buf *, struct stat *, int);
+ static char *e (p, i)
+      char **p;
+      int i;
+ {
+   return p[i];
+ }
+ static char *f (char * (*g) (char **, int), char **p, ...)
+ {
+   char *s;
+   va_list v;
+   va_start (v,p);
+   s = g (p, va_arg (v,int));
+   va_end (v);
+   return s;
+ }
+ 
+ /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+    function prototypes and stuff, but not '\xHH' hex character constants.
+    These don't provoke an error unfortunately, instead are silently treated
+    as 'x'.  The following induces an error, until -std is added to get
+    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+    array size at least.  It's necessary to write '\x00'==0 to get something
+    that's true only with -std.  */
+ int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+ 
+ /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+    inside strings and character constants.  */
+ #define FOO(x) 'x'
+ int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+ 
+ int test (int i, double x);
+ struct s1 {int (*f) (int a);};
+ struct s2 {int (*f) (double a);};
+ int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+ int argc;
+ char **argv;
+ int
+ main ()
+ {
+ return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+   ;
+   return 0;
+ }
+ _ACEOF
+ for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+ do
+   CC="$ac_save_CC $ac_arg"
+   if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_c89=$ac_arg
+ fi
+ rm -f core conftest.err conftest.$ac_objext
+   test "x$ac_cv_prog_cc_c89" != "xno" && break
+ done
+ rm -f conftest.$ac_ext
+ CC=$ac_save_CC
+ 
+ fi
+ # AC_CACHE_VAL
+ case "x$ac_cv_prog_cc_c89" in
+   x)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+ $as_echo "none needed" >&6; } ;;
+   xno)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+ $as_echo "unsupported" >&6; } ;;
+   *)
+     CC="$CC $ac_cv_prog_cc_c89"
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+ $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+ esac
+ if test "x$ac_cv_prog_cc_c89" != xno; then :
+ 
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+ $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+ if ${am_cv_prog_cc_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+   # Make sure it works both with $CC and with simple cc.
+   # Following AC_PROG_CC_C_O, we do the test twice because some
+   # compilers refuse to overwrite an existing .o file with -o,
+   # though they will create one.
+   am_cv_prog_cc_c_o=yes
+   for am_i in 1 2; do
+     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    (exit $ac_status); } \
+          && test -f conftest2.$ac_objext; then
+       : OK
+     else
+       am_cv_prog_cc_c_o=no
+       break
+     fi
+   done
+   rm -f core conftest*
+   unset am_i
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+ $as_echo "$am_cv_prog_cc_c_o" >&6; }
+ if test "$am_cv_prog_cc_c_o" != yes; then
+    # Losing compiler, so override with the script.
+    # FIXME: It is wrong to rewrite CC.
+    # But if we don't then we get into trouble of one sort or another.
+    # A longer-term fix would be to have automake use am__CC in this case,
+    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+    CC="$am_aux_dir/compile $CC"
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ DEPDIR="${am__leading_dot}deps"
+ 
+ ac_config_commands="$ac_config_commands depfiles"
+ 
+ 
+ am_make=${MAKE-make}
+ cat > confinc << 'END'
+ am__doit:
+ 	@echo this is the am__doit target
+ .PHONY: am__doit
+ END
+ # If we don't find an include directive, just comment out the code.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
+ $as_echo_n "checking for style of include used by $am_make... " >&6; }
+ am__include="#"
+ am__quote=
+ _am_result=none
+ # First try GNU make style include.
+ echo "include confinc" > confmf
+ # Ignore all kinds of additional output from 'make'.
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+   am__include=include
+   am__quote=
+   _am_result=GNU
+   ;;
+ esac
+ # Now try BSD make style include.
+ if test "$am__include" = "#"; then
+    echo '.include "confinc"' > confmf
+    case `$am_make -s -f confmf 2> /dev/null` in #(
+    *the\ am__doit\ target*)
+      am__include=.include
+      am__quote="\""
+      _am_result=BSD
+      ;;
+    esac
+ fi
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
+ $as_echo "$_am_result" >&6; }
+ rm -f confinc confmf
+ 
+ # Check whether --enable-dependency-tracking was given.
+ if test "${enable_dependency_tracking+set}" = set; then :
+   enableval=$enable_dependency_tracking;
+ fi
+ 
+ if test "x$enable_dependency_tracking" != xno; then
+   am_depcomp="$ac_aux_dir/depcomp"
+   AMDEPBACKSLASH='\'
+   am__nodep='_no'
+ fi
+  if test "x$enable_dependency_tracking" != xno; then
+   AMDEP_TRUE=
+   AMDEP_FALSE='#'
+ else
+   AMDEP_TRUE='#'
+   AMDEP_FALSE=
+ fi
+ 
+ 
+ 
+ depcc="$CC"   am_compiler_list=
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+ $as_echo_n "checking dependency style of $depcc... " >&6; }
+ if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+   # We make a subdir and do the tests there.  Otherwise we can end up
+   # making bogus files that we don't know about and never remove.  For
+   # instance it was reported that on HP-UX the gcc test will end up
+   # making a dummy file named 'D' -- because '-MD' means "put the output
+   # in D".
+   rm -rf conftest.dir
+   mkdir conftest.dir
+   # Copy depcomp to subdir because otherwise we won't find it if we're
+   # using a relative directory.
+   cp "$am_depcomp" conftest.dir
+   cd conftest.dir
+   # We will build objects and dependencies in a subdirectory because
+   # it helps to detect inapplicable dependency modes.  For instance
+   # both Tru64's cc and ICC support -MD to output dependencies as a
+   # side effect of compilation, but ICC will put the dependencies in
+   # the current directory while Tru64 will put them in the object
+   # directory.
+   mkdir sub
+ 
+   am_cv_CC_dependencies_compiler_type=none
+   if test "$am_compiler_list" = ""; then
+      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+   fi
+   am__universal=false
+   case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac
+ 
+   for depmode in $am_compiler_list; do
+     # Setup a source with many dependencies, because some compilers
+     # like to wrap large dependency lists on column 80 (with \), and
+     # we should not choose a depcomp mode which is confused by this.
+     #
+     # We need to recreate these files for each test, as the compiler may
+     # overwrite some of them when testing with obscure command lines.
+     # This happens at least with the AIX C compiler.
+     : > sub/conftest.c
+     for i in 1 2 3 4 5 6; do
+       echo '#include "conftst'$i'.h"' >> sub/conftest.c
+       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+       # Solaris 10 /bin/sh.
+       echo '/* dummy */' > sub/conftst$i.h
+     done
+     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+ 
+     # We check with '-c' and '-o' for the sake of the "dashmstdout"
+     # mode.  It turns out that the SunPro C++ compiler does not properly
+     # handle '-M -o', and we need to detect this.  Also, some Intel
+     # versions had trouble with output in subdirs.
+     am__obj=sub/conftest.${OBJEXT-o}
+     am__minus_obj="-o $am__obj"
+     case $depmode in
+     gcc)
+       # This depmode causes a compiler race in universal mode.
+       test "$am__universal" = false || continue
+       ;;
+     nosideeffect)
+       # After this tag, mechanisms are not by side-effect, so they'll
+       # only be used when explicitly requested.
+       if test "x$enable_dependency_tracking" = xyes; then
+ 	continue
+       else
+ 	break
+       fi
+       ;;
+     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+       # This compiler won't grok '-c -o', but also, the minuso test has
+       # not run yet.  These depmodes are late enough in the game, and
+       # so weak that their functioning should not be impacted.
+       am__obj=conftest.${OBJEXT-o}
+       am__minus_obj=
+       ;;
+     none) break ;;
+     esac
+     if depmode=$depmode \
+        source=sub/conftest.c object=$am__obj \
+        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+          >/dev/null 2>conftest.err &&
+        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+       # icc doesn't choke on unknown options, it will just issue warnings
+       # or remarks (even with -Werror).  So we grep stderr for any message
+       # that says an option was ignored or not supported.
+       # When given -MP, icc 7.0 and 7.1 complain thusly:
+       #   icc: Command line warning: ignoring option '-M'; no argument required
+       # The diagnosis changed in icc 8.0:
+       #   icc: Command line remark: option '-MP' not supported
+       if (grep 'ignoring option' conftest.err ||
+           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+         am_cv_CC_dependencies_compiler_type=$depmode
+         break
+       fi
+     fi
+   done
+ 
+   cd ..
+   rm -rf conftest.dir
+ else
+   am_cv_CC_dependencies_compiler_type=none
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+ $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+ CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+ 
+  if
+   test "x$enable_dependency_tracking" != xno \
+   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+   am__fastdepCC_TRUE=
+   am__fastdepCC_FALSE='#'
+ else
+   am__fastdepCC_TRUE='#'
+   am__fastdepCC_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+ $as_echo_n "checking how to run the C preprocessor... " >&6; }
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+   CPP=
+ fi
+ if test -z "$CPP"; then
+   if ${ac_cv_prog_CPP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+       # Double quotes because CPP needs to be expanded
+     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+     do
+       ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+ do
+   # Use a header file that comes with gcc, so configuring glibc
+   # with a fresh cross-compiler works.
+   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+   # <limits.h> exists even on freestanding compilers.
+   # On the NeXT, cc -E runs the code through the compiler's parser,
+   # not just through cpp. "Syntax error" is here to catch this case.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 		     Syntax error
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+ 
+ else
+   # Broken: fails on valid input.
+ continue
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+   # OK, works on sane cases.  Now check whether nonexistent headers
+   # can be detected and how.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ac_nonexistent.h>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   # Broken: success on invalid input.
+ continue
+ else
+   # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.i conftest.err conftest.$ac_ext
+ if $ac_preproc_ok; then :
+   break
+ fi
+ 
+     done
+     ac_cv_prog_CPP=$CPP
+ 
+ fi
+   CPP=$ac_cv_prog_CPP
+ else
+   ac_cv_prog_CPP=$CPP
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+ $as_echo "$CPP" >&6; }
+ ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+ do
+   # Use a header file that comes with gcc, so configuring glibc
+   # with a fresh cross-compiler works.
+   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+   # <limits.h> exists even on freestanding compilers.
+   # On the NeXT, cc -E runs the code through the compiler's parser,
+   # not just through cpp. "Syntax error" is here to catch this case.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 		     Syntax error
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+ 
+ else
+   # Broken: fails on valid input.
+ continue
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+   # OK, works on sane cases.  Now check whether nonexistent headers
+   # can be detected and how.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ac_nonexistent.h>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   # Broken: success on invalid input.
+ continue
+ else
+   # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.i conftest.err conftest.$ac_ext
+ if $ac_preproc_ok; then :
+ 
+ else
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+ $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+ if ${ac_cv_path_GREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$GREP"; then
+   ac_path_GREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in grep ggrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_GREP" || continue
+ # Check for GNU ac_path_GREP and select it if it is found.
+   # Check for GNU $ac_path_GREP
+ case `"$ac_path_GREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'GREP' >> "conftest.nl"
+     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_GREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_GREP="$ac_path_GREP"
+       ac_path_GREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_GREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_GREP"; then
+     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_GREP=$GREP
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+ $as_echo "$ac_cv_path_GREP" >&6; }
+  GREP="$ac_cv_path_GREP"
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+ $as_echo_n "checking for egrep... " >&6; }
+ if ${ac_cv_path_EGREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+    then ac_cv_path_EGREP="$GREP -E"
+    else
+      if test -z "$EGREP"; then
+   ac_path_EGREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in egrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_EGREP" || continue
+ # Check for GNU ac_path_EGREP and select it if it is found.
+   # Check for GNU $ac_path_EGREP
+ case `"$ac_path_EGREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'EGREP' >> "conftest.nl"
+     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_EGREP="$ac_path_EGREP"
+       ac_path_EGREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_EGREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_EGREP"; then
+     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_EGREP=$EGREP
+ fi
+ 
+    fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+ $as_echo "$ac_cv_path_EGREP" >&6; }
+  EGREP="$ac_cv_path_EGREP"
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+ $as_echo_n "checking for ANSI C header files... " >&6; }
+ if ${ac_cv_header_stdc+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <string.h>
+ #include <float.h>
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_header_stdc=yes
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "memchr" >/dev/null 2>&1; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "free" >/dev/null 2>&1; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+   if test "$cross_compiling" = yes; then :
+   :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ctype.h>
+ #include <stdlib.h>
+ #if ((' ' & 0x0FF) == 0x020)
+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+ #else
+ # define ISLOWER(c) \
+ 		   (('a' <= (c) && (c) <= 'i') \
+ 		     || ('j' <= (c) && (c) <= 'r') \
+ 		     || ('s' <= (c) && (c) <= 'z'))
+ # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+ #endif
+ 
+ #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+ int
+ main ()
+ {
+   int i;
+   for (i = 0; i < 256; i++)
+     if (XOR (islower (i), ISLOWER (i))
+ 	|| toupper (i) != TOUPPER (i))
+       return 2;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+ $as_echo "$ac_cv_header_stdc" >&6; }
+ if test $ac_cv_header_stdc = yes; then
+ 
+ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
+ 
+ fi
+ 
+ # On IRIX 5.3, sys/types and inttypes.h are conflicting.
+ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ 		  inttypes.h stdint.h unistd.h
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+ "
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+ if test "x$ac_cv_header_minix_config_h" = xyes; then :
+   MINIX=yes
+ else
+   MINIX=
+ fi
+ 
+ 
+   if test "$MINIX" = yes; then
+ 
+ $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+ 
+ 
+ $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+ 
+ 
+ $as_echo "#define _MINIX 1" >>confdefs.h
+ 
+ 
+ $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+ $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+ if ${ac_cv_safe_to_define___extensions__+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #         define __EXTENSIONS__ 1
+           $ac_includes_default
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_safe_to_define___extensions__=yes
+ else
+   ac_cv_safe_to_define___extensions__=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+   test $ac_cv_safe_to_define___extensions__ = yes &&
+     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+ 
+   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+ 
+   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+ 
+   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+ $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+ if ${ac_cv_should_define__xopen_source+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_should_define__xopen_source=no
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+           #include <wchar.h>
+           mbstate_t x;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+              #define _XOPEN_SOURCE 500
+              #include <wchar.h>
+              mbstate_t x;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_should_define__xopen_source=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+ $as_echo "$ac_cv_should_define__xopen_source" >&6; }
+   test $ac_cv_should_define__xopen_source = yes &&
+     $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+ $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
+ if ${gl_cv_c_amsterdam_compiler+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef __ACK__
+ Amsterdam
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Amsterdam" >/dev/null 2>&1; then :
+   gl_cv_c_amsterdam_compiler=yes
+ else
+   gl_cv_c_amsterdam_compiler=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
+ 
+       if test $gl_cv_c_amsterdam_compiler = yes; then
+     if test -z "$AR"; then
+       AR='cc -c.a'
+     fi
+     if test -z "$ARFLAGS"; then
+       ARFLAGS='-o'
+     fi
+   else
+                                         if test -n "$ac_tool_prefix"; then
+   for ac_prog in ar lib "link -lib"
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AR"; then
+   ac_cv_prog_AR="$AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+ $as_echo "$AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$AR" && break
+   done
+ fi
+ if test -z "$AR"; then
+   ac_ct_AR=$AR
+   for ac_prog in ar lib "link -lib"
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_AR"; then
+   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_AR="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+ $as_echo "$ac_ct_AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_AR" && break
+ done
+ 
+   if test "x$ac_ct_AR" = x; then
+     AR="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     AR=$ac_ct_AR
+   fi
+ fi
+ 
+ : ${AR=ar}
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
+ $as_echo_n "checking the archiver ($AR) interface... " >&6; }
+ if ${am_cv_ar_interface+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+    am_cv_ar_interface=ar
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int some_variable = 0;
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
+       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
+   (eval $am_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+       if test "$ac_status" -eq 0; then
+         am_cv_ar_interface=ar
+       else
+         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
+         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
+   (eval $am_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+         if test "$ac_status" -eq 0; then
+           am_cv_ar_interface=lib
+         else
+           am_cv_ar_interface=unknown
+         fi
+       fi
+       rm -f conftest.lib libconftest.a
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
+ $as_echo "$am_cv_ar_interface" >&6; }
+ 
+ case $am_cv_ar_interface in
+ ar)
+   ;;
+ lib)
+   # Microsoft lib, so override with the ar-lib wrapper script.
+   # FIXME: It is wrong to rewrite AR.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__AR in this case,
+   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+   # similar.
+   AR="$am_aux_dir/ar-lib $AR"
+   ;;
+ unknown)
+   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
+   ;;
+ esac
+ 
+   fi
+ 
+         if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AR"; then
+   ac_cv_prog_AR="$AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AR="${ac_tool_prefix}ar"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+ $as_echo "$AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_AR"; then
+   ac_ct_AR=$AR
+   # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_AR"; then
+   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_AR="ar"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+ $as_echo "$ac_ct_AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_AR" = x; then
+     AR="ar"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     AR=$ac_ct_AR
+   fi
+ else
+   AR="$ac_cv_prog_AR"
+ fi
+ 
+   if test -z "$ARFLAGS"; then
+     ARFLAGS='cr'
+   fi
+ 
+ 
+ 
+   if test -z "$RANLIB"; then
+     if test $gl_cv_c_amsterdam_compiler = yes; then
+       RANLIB=':'
+     else
+             if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$RANLIB"; then
+   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+ $as_echo "$RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_RANLIB"; then
+   ac_ct_RANLIB=$RANLIB
+   # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_RANLIB"; then
+   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_RANLIB="ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+ $as_echo "$ac_ct_RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_RANLIB" = x; then
+     RANLIB=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     RANLIB=$ac_ct_RANLIB
+   fi
+ else
+   RANLIB="$ac_cv_prog_RANLIB"
+ fi
+ 
+     fi
+   fi
+ 
+ 
+ 
+ 
+   # Pre-early section.
+ 
+ 
+ 
+   # Code from module absolute-header:
+   # Code from module alloca-opt:
+   # Code from module errno:
+   # Code from module extensions:
+   # Code from module extern-inline:
+   # Code from module float:
+   # Code from module getdelim:
+   # Code from module getline:
+   # Code from module include_next:
+   # Code from module memchr:
+   # Code from module multiarch:
+   # Code from module realloc-posix:
+   # Code from module size_max:
+   # Code from module snippet/_Noreturn:
+   # Code from module snippet/arg-nonnull:
+   # Code from module snippet/c++defs:
+   # Code from module snippet/warn-on-use:
+   # Code from module ssize_t:
+   # Code from module stddef:
+   # Code from module stdint:
+   # Code from module stdio:
+   # Code from module stdlib:
+   # Code from module string:
+   # Code from module sys_types:
+   # Code from module unistd:
+   # Code from module vasnprintf:
+   # Code from module vasprintf:
+   # Code from module verify:
+   # Code from module wchar:
+   # Code from module xsize:
+ 
+ 
+ # Extract the first word of "xsubpp", so it can be a program name with args.
+ set dummy xsubpp; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_path_XSUBPP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $XSUBPP in
+   [\\/]* | ?:[\\/]*)
+   ac_cv_path_XSUBPP="$XSUBPP" # Let the user override the test with a path.
+   ;;
+   *)
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_path_XSUBPP="$as_dir/$ac_word$ac_exec_ext"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+   ;;
+ esac
+ fi
+ XSUBPP=$ac_cv_path_XSUBPP
+ if test -n "$XSUBPP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSUBPP" >&5
+ $as_echo "$XSUBPP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ if test x$ac_cv_path_XSUBPP = x ; then
+   as_fn_error $? "xsubpp not found" "$LINENO" 5
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+           LIBC_FATAL_STDERR_=1
+   export LIBC_FATAL_STDERR_
+ 
+ ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+ if test "x$ac_cv_type_size_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define size_t unsigned int
+ _ACEOF
+ 
+ fi
+ 
+ # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+ # for constant arguments.  Useless!
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+ $as_echo_n "checking for working alloca.h... " >&6; }
+ if ${ac_cv_working_alloca_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <alloca.h>
+ int
+ main ()
+ {
+ char *p = (char *) alloca (2 * sizeof (int));
+ 			  if (p) return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_working_alloca_h=yes
+ else
+   ac_cv_working_alloca_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+ $as_echo "$ac_cv_working_alloca_h" >&6; }
+ if test $ac_cv_working_alloca_h = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+ 
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+ $as_echo_n "checking for alloca... " >&6; }
+ if ${ac_cv_func_alloca_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __GNUC__
+ # define alloca __builtin_alloca
+ #else
+ # ifdef _MSC_VER
+ #  include <malloc.h>
+ #  define alloca _alloca
+ # else
+ #  ifdef HAVE_ALLOCA_H
+ #   include <alloca.h>
+ #  else
+ #   ifdef _AIX
+  #pragma alloca
+ #   else
+ #    ifndef alloca /* predefined by HP cc +Olibcalls */
+ void *alloca (size_t);
+ #    endif
+ #   endif
+ #  endif
+ # endif
+ #endif
+ 
+ int
+ main ()
+ {
+ char *p = (char *) alloca (1);
+ 				    if (p) return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_func_alloca_works=yes
+ else
+   ac_cv_func_alloca_works=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+ $as_echo "$ac_cv_func_alloca_works" >&6; }
+ 
+ if test $ac_cv_func_alloca_works = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+ 
+ else
+   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+ # that cause trouble.  Some versions do not even contain alloca or
+ # contain a buggy version.  If you still want to use their alloca,
+ # use ar to extract alloca.o from them instead of compiling alloca.c.
+ 
+ 
+ 
+ 
+ 
+ ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+ 
+ $as_echo "#define C_ALLOCA 1" >>confdefs.h
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
+ $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
+ if ${ac_cv_os_cray+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined CRAY && ! defined CRAY2
+ webecray
+ #else
+ wenotbecray
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "webecray" >/dev/null 2>&1; then :
+   ac_cv_os_cray=yes
+ else
+   ac_cv_os_cray=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
+ $as_echo "$ac_cv_os_cray" >&6; }
+ if test $ac_cv_os_cray = yes; then
+   for ac_func in _getb67 GETB67 getb67; do
+     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define CRAY_STACKSEG_END $ac_func
+ _ACEOF
+ 
+     break
+ fi
+ 
+   done
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+ $as_echo_n "checking stack direction for C alloca... " >&6; }
+ if ${ac_cv_c_stack_direction+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+   ac_cv_c_stack_direction=0
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $ac_includes_default
+ int
+ find_stack_direction (int *addr, int depth)
+ {
+   int dir, dummy = 0;
+   if (! addr)
+     addr = &dummy;
+   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+   return dir + dummy;
+ }
+ 
+ int
+ main (int argc, char **argv)
+ {
+   return find_stack_direction (0, argc + !argv + 20) < 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   ac_cv_c_stack_direction=1
+ else
+   ac_cv_c_stack_direction=-1
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+ $as_echo "$ac_cv_c_stack_direction" >&6; }
+ cat >>confdefs.h <<_ACEOF
+ #define STACK_DIRECTION $ac_cv_c_stack_direction
+ _ACEOF
+ 
+ 
+ fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
+ $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
+ if ${gl_cv_have_include_next+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   rm -rf conftestd1a conftestd1b conftestd2
+      mkdir conftestd1a conftestd1b conftestd2
+                                                   cat <<EOF > conftestd1a/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd1b/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include <stdio.h>
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd2/conftest.h
+ #ifndef DEFINED_IN_CONFTESTD1
+ #error "include_next test doesn't work"
+ #endif
+ #define DEFINED_IN_CONFTESTD2
+ EOF
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <conftest.h>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_have_include_next=yes
+ else
+   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <conftest.h>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_have_include_next=buggy
+ else
+   gl_cv_have_include_next=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+      CPPFLAGS="$gl_save_CPPFLAGS"
+      rm -rf conftestd1a conftestd1b conftestd2
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
+ $as_echo "$gl_cv_have_include_next" >&6; }
+   PRAGMA_SYSTEM_HEADER=
+   if test $gl_cv_have_include_next = yes; then
+     INCLUDE_NEXT=include_next
+     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     if test -n "$GCC"; then
+       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
+     fi
+   else
+     if test $gl_cv_have_include_next = buggy; then
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     else
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
+     fi
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
+ $as_echo_n "checking whether system header files limit the line length... " >&6; }
+ if ${gl_cv_pragma_columns+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef __TANDEM
+ choke me
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "choke me" >/dev/null 2>&1; then :
+   gl_cv_pragma_columns=yes
+ else
+   gl_cv_pragma_columns=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
+ $as_echo "$gl_cv_pragma_columns" >&6; }
+   if test $gl_cv_pragma_columns = yes; then
+     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+   else
+     PRAGMA_COLUMNS=
+   fi
+ 
+ 
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+ $as_echo_n "checking build system type... " >&6; }
+ if ${ac_cv_build+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_build_alias=$build_alias
+ test "x$ac_build_alias" = x &&
+   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ test "x$ac_build_alias" = x &&
+   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+ $as_echo "$ac_cv_build" >&6; }
+ case $ac_cv_build in
+ *-*-*) ;;
+ *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+ esac
+ build=$ac_cv_build
+ ac_save_IFS=$IFS; IFS='-'
+ set x $ac_cv_build
+ shift
+ build_cpu=$1
+ build_vendor=$2
+ shift; shift
+ # Remember, the first character of IFS is used to create $*,
+ # except with old shells:
+ build_os=$*
+ IFS=$ac_save_IFS
+ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+ $as_echo_n "checking host system type... " >&6; }
+ if ${ac_cv_host+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "x$host_alias" = x; then
+   ac_cv_host=$ac_cv_build
+ else
+   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+ $as_echo "$ac_cv_host" >&6; }
+ case $ac_cv_host in
+ *-*-*) ;;
+ *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+ esac
+ host=$ac_cv_host
+ ac_save_IFS=$IFS; IFS='-'
+ set x $ac_cv_host
+ shift
+ host_cpu=$1
+ host_vendor=$2
+ shift; shift
+ # Remember, the first character of IFS is used to create $*,
+ # except with old shells:
+ host_os=$*
+ IFS=$ac_save_IFS
+ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+ $as_echo_n "checking for complete errno.h... " >&6; }
+ if ${gl_cv_header_errno_h_complete+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #if !defined ETXTBSY
+ booboo
+ #endif
+ #if !defined ENOMSG
+ booboo
+ #endif
+ #if !defined EIDRM
+ booboo
+ #endif
+ #if !defined ENOLINK
+ booboo
+ #endif
+ #if !defined EPROTO
+ booboo
+ #endif
+ #if !defined EMULTIHOP
+ booboo
+ #endif
+ #if !defined EBADMSG
+ booboo
+ #endif
+ #if !defined EOVERFLOW
+ booboo
+ #endif
+ #if !defined ENOTSUP
+ booboo
+ #endif
+ #if !defined ENETRESET
+ booboo
+ #endif
+ #if !defined ECONNABORTED
+ booboo
+ #endif
+ #if !defined ESTALE
+ booboo
+ #endif
+ #if !defined EDQUOT
+ booboo
+ #endif
+ #if !defined ECANCELED
+ booboo
+ #endif
+ #if !defined EOWNERDEAD
+ booboo
+ #endif
+ #if !defined ENOTRECOVERABLE
+ booboo
+ #endif
+ #if !defined EILSEQ
+ booboo
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "booboo" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_complete=no
+ else
+   gl_cv_header_errno_h_complete=yes
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
+ $as_echo "$gl_cv_header_errno_h_complete" >&6; }
+   if test $gl_cv_header_errno_h_complete = yes; then
+     ERRNO_H=''
+   else
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_errno_h='<'errno.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
+ $as_echo_n "checking absolute name of <errno.h>... " >&6; }
+ if ${gl_cv_next_errno_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <errno.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'errno.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_errno_h
+            gl_cv_next_errno_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
+ $as_echo "$gl_cv_next_errno_h" >&6; }
+      fi
+      NEXT_ERRNO_H=$gl_cv_next_errno_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'errno.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_errno_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+     ERRNO_H='errno.h'
+   fi
+ 
+    if test -n "$ERRNO_H"; then
+   GL_GENERATE_ERRNO_H_TRUE=
+   GL_GENERATE_ERRNO_H_FALSE='#'
+ else
+   GL_GENERATE_ERRNO_H_TRUE='#'
+   GL_GENERATE_ERRNO_H_FALSE=
+ fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
+ $as_echo_n "checking for EMULTIHOP value... " >&6; }
+ if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef EMULTIHOP
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EMULTIHOP=yes
+ else
+   gl_cv_header_errno_h_EMULTIHOP=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef EMULTIHOP
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EMULTIHOP=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
+ $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
+     case $gl_cv_header_errno_h_EMULTIHOP in
+       yes | no)
+         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
+         ;;
+       *)
+         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
+ $as_echo_n "checking for ENOLINK value... " >&6; }
+ if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef ENOLINK
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_ENOLINK=yes
+ else
+   gl_cv_header_errno_h_ENOLINK=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_ENOLINK = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef ENOLINK
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_ENOLINK=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
+ $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
+     case $gl_cv_header_errno_h_ENOLINK in
+       yes | no)
+         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
+         ;;
+       *)
+         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
+ $as_echo_n "checking for EOVERFLOW value... " >&6; }
+ if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef EOVERFLOW
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EOVERFLOW=yes
+ else
+   gl_cv_header_errno_h_EOVERFLOW=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef EOVERFLOW
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EOVERFLOW=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
+ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+     case $gl_cv_header_errno_h_EOVERFLOW in
+       yes | no)
+         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
+         ;;
+       *)
+         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+   GNULIB_DPRINTF=0;
+   GNULIB_FCLOSE=0;
+   GNULIB_FDOPEN=0;
+   GNULIB_FFLUSH=0;
+   GNULIB_FGETC=0;
+   GNULIB_FGETS=0;
+   GNULIB_FOPEN=0;
+   GNULIB_FPRINTF=0;
+   GNULIB_FPRINTF_POSIX=0;
+   GNULIB_FPURGE=0;
+   GNULIB_FPUTC=0;
+   GNULIB_FPUTS=0;
+   GNULIB_FREAD=0;
+   GNULIB_FREOPEN=0;
+   GNULIB_FSCANF=0;
+   GNULIB_FSEEK=0;
+   GNULIB_FSEEKO=0;
+   GNULIB_FTELL=0;
+   GNULIB_FTELLO=0;
+   GNULIB_FWRITE=0;
+   GNULIB_GETC=0;
+   GNULIB_GETCHAR=0;
+   GNULIB_GETDELIM=0;
+   GNULIB_GETLINE=0;
+   GNULIB_OBSTACK_PRINTF=0;
+   GNULIB_OBSTACK_PRINTF_POSIX=0;
+   GNULIB_PCLOSE=0;
+   GNULIB_PERROR=0;
+   GNULIB_POPEN=0;
+   GNULIB_PRINTF=0;
+   GNULIB_PRINTF_POSIX=0;
+   GNULIB_PUTC=0;
+   GNULIB_PUTCHAR=0;
+   GNULIB_PUTS=0;
+   GNULIB_REMOVE=0;
+   GNULIB_RENAME=0;
+   GNULIB_RENAMEAT=0;
+   GNULIB_SCANF=0;
+   GNULIB_SNPRINTF=0;
+   GNULIB_SPRINTF_POSIX=0;
+   GNULIB_STDIO_H_NONBLOCKING=0;
+   GNULIB_STDIO_H_SIGPIPE=0;
+   GNULIB_TMPFILE=0;
+   GNULIB_VASPRINTF=0;
+   GNULIB_VFSCANF=0;
+   GNULIB_VSCANF=0;
+   GNULIB_VDPRINTF=0;
+   GNULIB_VFPRINTF=0;
+   GNULIB_VFPRINTF_POSIX=0;
+   GNULIB_VPRINTF=0;
+   GNULIB_VPRINTF_POSIX=0;
+   GNULIB_VSNPRINTF=0;
+   GNULIB_VSPRINTF_POSIX=0;
+     HAVE_DECL_FPURGE=1;
+   HAVE_DECL_FSEEKO=1;
+   HAVE_DECL_FTELLO=1;
+   HAVE_DECL_GETDELIM=1;
+   HAVE_DECL_GETLINE=1;
+   HAVE_DECL_OBSTACK_PRINTF=1;
+   HAVE_DECL_SNPRINTF=1;
+   HAVE_DECL_VSNPRINTF=1;
+   HAVE_DPRINTF=1;
+   HAVE_FSEEKO=1;
+   HAVE_FTELLO=1;
+   HAVE_PCLOSE=1;
+   HAVE_POPEN=1;
+   HAVE_RENAMEAT=1;
+   HAVE_VASPRINTF=1;
+   HAVE_VDPRINTF=1;
+   REPLACE_DPRINTF=0;
+   REPLACE_FCLOSE=0;
+   REPLACE_FDOPEN=0;
+   REPLACE_FFLUSH=0;
+   REPLACE_FOPEN=0;
+   REPLACE_FPRINTF=0;
+   REPLACE_FPURGE=0;
+   REPLACE_FREOPEN=0;
+   REPLACE_FSEEK=0;
+   REPLACE_FSEEKO=0;
+   REPLACE_FTELL=0;
+   REPLACE_FTELLO=0;
+   REPLACE_GETDELIM=0;
+   REPLACE_GETLINE=0;
+   REPLACE_OBSTACK_PRINTF=0;
+   REPLACE_PERROR=0;
+   REPLACE_POPEN=0;
+   REPLACE_PRINTF=0;
+   REPLACE_REMOVE=0;
+   REPLACE_RENAME=0;
+   REPLACE_RENAMEAT=0;
+   REPLACE_SNPRINTF=0;
+   REPLACE_SPRINTF=0;
+   REPLACE_STDIO_READ_FUNCS=0;
+   REPLACE_STDIO_WRITE_FUNCS=0;
+   REPLACE_TMPFILE=0;
+   REPLACE_VASPRINTF=0;
+   REPLACE_VDPRINTF=0;
+   REPLACE_VFPRINTF=0;
+   REPLACE_VPRINTF=0;
+   REPLACE_VSNPRINTF=0;
+   REPLACE_VSPRINTF=0;
+ 
+ 
+       ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getdelim" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETDELIM $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_func in $gl_func_list
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+ 
+ 
+ 
+ 
+ 
+       ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getline" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETLINE $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_header in $gl_header_list
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   GNULIB_FFSL=0;
+   GNULIB_FFSLL=0;
+   GNULIB_MEMCHR=0;
+   GNULIB_MEMMEM=0;
+   GNULIB_MEMPCPY=0;
+   GNULIB_MEMRCHR=0;
+   GNULIB_RAWMEMCHR=0;
+   GNULIB_STPCPY=0;
+   GNULIB_STPNCPY=0;
+   GNULIB_STRCHRNUL=0;
+   GNULIB_STRDUP=0;
+   GNULIB_STRNCAT=0;
+   GNULIB_STRNDUP=0;
+   GNULIB_STRNLEN=0;
+   GNULIB_STRPBRK=0;
+   GNULIB_STRSEP=0;
+   GNULIB_STRSTR=0;
+   GNULIB_STRCASESTR=0;
+   GNULIB_STRTOK_R=0;
+   GNULIB_MBSLEN=0;
+   GNULIB_MBSNLEN=0;
+   GNULIB_MBSCHR=0;
+   GNULIB_MBSRCHR=0;
+   GNULIB_MBSSTR=0;
+   GNULIB_MBSCASECMP=0;
+   GNULIB_MBSNCASECMP=0;
+   GNULIB_MBSPCASECMP=0;
+   GNULIB_MBSCASESTR=0;
+   GNULIB_MBSCSPN=0;
+   GNULIB_MBSPBRK=0;
+   GNULIB_MBSSPN=0;
+   GNULIB_MBSSEP=0;
+   GNULIB_MBSTOK_R=0;
+   GNULIB_STRERROR=0;
+   GNULIB_STRERROR_R=0;
+   GNULIB_STRSIGNAL=0;
+   GNULIB_STRVERSCMP=0;
+   HAVE_MBSLEN=0;
+     HAVE_FFSL=1;
+   HAVE_FFSLL=1;
+   HAVE_MEMCHR=1;
+   HAVE_DECL_MEMMEM=1;
+   HAVE_MEMPCPY=1;
+   HAVE_DECL_MEMRCHR=1;
+   HAVE_RAWMEMCHR=1;
+   HAVE_STPCPY=1;
+   HAVE_STPNCPY=1;
+   HAVE_STRCHRNUL=1;
+   HAVE_DECL_STRDUP=1;
+   HAVE_DECL_STRNDUP=1;
+   HAVE_DECL_STRNLEN=1;
+   HAVE_STRPBRK=1;
+   HAVE_STRSEP=1;
+   HAVE_STRCASESTR=1;
+   HAVE_DECL_STRTOK_R=1;
+   HAVE_DECL_STRERROR_R=1;
+   HAVE_DECL_STRSIGNAL=1;
+   HAVE_STRVERSCMP=1;
+   REPLACE_MEMCHR=0;
+   REPLACE_MEMMEM=0;
+   REPLACE_STPNCPY=0;
+   REPLACE_STRDUP=0;
+   REPLACE_STRSTR=0;
+   REPLACE_STRCASESTR=0;
+   REPLACE_STRCHRNUL=0;
+   REPLACE_STRERROR=0;
+   REPLACE_STRERROR_R=0;
+   REPLACE_STRNCAT=0;
+   REPLACE_STRNDUP=0;
+   REPLACE_STRNLEN=0;
+   REPLACE_STRSIGNAL=0;
+   REPLACE_STRTOK_R=0;
+   UNDEFINE_STRTOK_R=0;
+ 
+ 
+ 
+ 
+ 
+   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+   # irrelevant for anonymous mappings.
+   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+ if test "x$ac_cv_func_mmap" = xyes; then :
+   gl_have_mmap=yes
+ else
+   gl_have_mmap=no
+ fi
+ 
+ 
+   # Try to allow MAP_ANONYMOUS.
+   gl_have_mmap_anonymous=no
+   if test $gl_have_mmap = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/mman.h>
+ #ifdef MAP_ANONYMOUS
+     I cannot identify this map
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+   gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
+ 
+     if test $gl_have_mmap_anonymous != yes; then
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/mman.h>
+ #ifdef MAP_ANON
+     I cannot identify this map
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ 
+ $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+ 
+          gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
+ 
+     fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+ $as_echo "$gl_have_mmap_anonymous" >&6; }
+     if test $gl_have_mmap_anonymous = yes; then
+ 
+ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ 
+     fi
+   fi
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $HAVE_MEMCHR = 1; then
+     # Detect platform-specific bugs in some versions of glibc:
+     # memchr should not dereference anything with length 0
+     #   http://bugzilla.redhat.com/499689
+     # memchr should not dereference overestimated length after a match
+     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
+     # Assume that memchr works on platforms that lack mprotect.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
+ $as_echo_n "checking whether memchr works... " >&6; }
+ if ${gl_cv_func_memchr_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+          gl_cv_func_memchr_works="guessing no"
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <string.h>
+ #if HAVE_SYS_MMAN_H
+ # include <fcntl.h>
+ # include <unistd.h>
+ # include <sys/types.h>
+ # include <sys/mman.h>
+ # ifndef MAP_FILE
+ #  define MAP_FILE 0
+ # endif
+ #endif
+ 
+ int
+ main ()
+ {
+ 
+   int result = 0;
+   char *fence = NULL;
+ #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
+ # if HAVE_MAP_ANONYMOUS
+   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
+   const int fd = -1;
+ # else /* !HAVE_MAP_ANONYMOUS */
+   const int flags = MAP_FILE | MAP_PRIVATE;
+   int fd = open ("/dev/zero", O_RDONLY, 0666);
+   if (fd >= 0)
+ # endif
+     {
+       int pagesize = getpagesize ();
+       char *two_pages =
+         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
+                        flags, fd, 0);
+       if (two_pages != (char *)(-1)
+           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
+         fence = two_pages + pagesize;
+     }
+ #endif
+   if (fence)
+     {
+       if (memchr (fence, 0, 0))
+         result |= 1;
+       strcpy (fence - 9, "12345678");
+       if (memchr (fence - 9, 0, 79) != fence - 1)
+         result |= 2;
+       if (memchr (fence - 1, 0, 3) != fence - 1)
+         result |= 4;
+     }
+   return result;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_memchr_works=yes
+ else
+   gl_cv_func_memchr_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
+ $as_echo "$gl_cv_func_memchr_works" >&6; }
+     if test "$gl_cv_func_memchr_works" != yes; then
+       REPLACE_MEMCHR=1
+     fi
+   fi
+ 
+ 
+     gl_cv_c_multiarch=no
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __APPLE_CC__
+          not a universal capable compiler
+         #endif
+         typedef int dummy;
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+                arch=
+      prev=
+      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+        if test -n "$prev"; then
+          case $word in
+            i?86 | x86_64 | ppc | ppc64)
+              if test -z "$arch" || test "$arch" = "$word"; then
+                arch="$word"
+              else
+                gl_cv_c_multiarch=yes
+              fi
+              ;;
+          esac
+          prev=
+        else
+          if test "x$word" = "x-arch"; then
+            prev=arch
+          fi
+        fi
+      done
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   if test $gl_cv_c_multiarch = yes; then
+     APPLE_UNIVERSAL_BUILD=1
+   else
+     APPLE_UNIVERSAL_BUILD=0
+   fi
+ 
+ 
+ 
+   GNULIB__EXIT=0;
+   GNULIB_ATOLL=0;
+   GNULIB_CALLOC_POSIX=0;
+   GNULIB_CANONICALIZE_FILE_NAME=0;
+   GNULIB_GETLOADAVG=0;
+   GNULIB_GETSUBOPT=0;
+   GNULIB_GRANTPT=0;
+   GNULIB_MALLOC_POSIX=0;
+   GNULIB_MBTOWC=0;
+   GNULIB_MKDTEMP=0;
+   GNULIB_MKOSTEMP=0;
+   GNULIB_MKOSTEMPS=0;
+   GNULIB_MKSTEMP=0;
+   GNULIB_MKSTEMPS=0;
+   GNULIB_POSIX_OPENPT=0;
+   GNULIB_PTSNAME=0;
+   GNULIB_PTSNAME_R=0;
+   GNULIB_PUTENV=0;
+   GNULIB_QSORT_R=0;
+   GNULIB_RANDOM=0;
+   GNULIB_RANDOM_R=0;
+   GNULIB_REALLOC_POSIX=0;
+   GNULIB_REALPATH=0;
+   GNULIB_RPMATCH=0;
+   GNULIB_SECURE_GETENV=0;
+   GNULIB_SETENV=0;
+   GNULIB_STRTOD=0;
+   GNULIB_STRTOLL=0;
+   GNULIB_STRTOULL=0;
+   GNULIB_SYSTEM_POSIX=0;
+   GNULIB_UNLOCKPT=0;
+   GNULIB_UNSETENV=0;
+   GNULIB_WCTOMB=0;
+     HAVE__EXIT=1;
+   HAVE_ATOLL=1;
+   HAVE_CANONICALIZE_FILE_NAME=1;
+   HAVE_DECL_GETLOADAVG=1;
+   HAVE_GETSUBOPT=1;
+   HAVE_GRANTPT=1;
+   HAVE_MKDTEMP=1;
+   HAVE_MKOSTEMP=1;
+   HAVE_MKOSTEMPS=1;
+   HAVE_MKSTEMP=1;
+   HAVE_MKSTEMPS=1;
+   HAVE_POSIX_OPENPT=1;
+   HAVE_PTSNAME=1;
+   HAVE_PTSNAME_R=1;
+   HAVE_RANDOM=1;
+   HAVE_RANDOM_H=1;
+   HAVE_RANDOM_R=1;
+   HAVE_REALPATH=1;
+   HAVE_RPMATCH=1;
+   HAVE_SECURE_GETENV=1;
+   HAVE_SETENV=1;
+   HAVE_DECL_SETENV=1;
+   HAVE_STRTOD=1;
+   HAVE_STRTOLL=1;
+   HAVE_STRTOULL=1;
+   HAVE_STRUCT_RANDOM_DATA=1;
+   HAVE_SYS_LOADAVG_H=0;
+   HAVE_UNLOCKPT=1;
+   HAVE_DECL_UNSETENV=1;
+   REPLACE_CALLOC=0;
+   REPLACE_CANONICALIZE_FILE_NAME=0;
+   REPLACE_MALLOC=0;
+   REPLACE_MBTOWC=0;
+   REPLACE_MKSTEMP=0;
+   REPLACE_PTSNAME=0;
+   REPLACE_PTSNAME_R=0;
+   REPLACE_PUTENV=0;
+   REPLACE_QSORT_R=0;
+   REPLACE_RANDOM_R=0;
+   REPLACE_REALLOC=0;
+   REPLACE_REALPATH=0;
+   REPLACE_SETENV=0;
+   REPLACE_STRTOD=0;
+   REPLACE_UNSETENV=0;
+   REPLACE_WCTOMB=0;
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
+ $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
+ if ${gl_cv_func_malloc_posix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+              choke me
+              #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_func_malloc_posix=yes
+ else
+   gl_cv_func_malloc_posix=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
+ $as_echo "$gl_cv_func_malloc_posix" >&6; }
+ 
+ 
+     REPLACE_NULL=0;
+   HAVE_MAX_ALIGN_T=1;
+   HAVE_WCHAR_T=1;
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
+ $as_echo_n "checking for wchar_t... " >&6; }
+ if ${gt_cv_c_wchar_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+             wchar_t foo = (wchar_t)'\0';
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_wchar_t=yes
+ else
+   gt_cv_c_wchar_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+ $as_echo "$gt_cv_c_wchar_t" >&6; }
+   if test $gt_cv_c_wchar_t = yes; then
+ 
+ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
+ $as_echo_n "checking for unsigned long long int... " >&6; }
+ if ${ac_cv_type_unsigned_long_long_int+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_type_unsigned_long_long_int=yes
+      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* For now, do not test the preprocessor; as of 2007 there are too many
+          implementations with broken preprocessors.  Perhaps this can
+          be revisited in 2012.  In the meantime, code should not expect
+          #if to work with literals wider than 32 bits.  */
+       /* Test literals.  */
+       long long int ll = 9223372036854775807ll;
+       long long int nll = -9223372036854775807LL;
+       unsigned long long int ull = 18446744073709551615ULL;
+       /* Test constant expressions.   */
+       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+                      ? 1 : -1)];
+       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+                      ? 1 : -1)];
+       int i = 63;
+ int
+ main ()
+ {
+ /* Test availability of runtime routines for shift and division.  */
+       long long int llmax = 9223372036854775807ll;
+       unsigned long long int ullmax = 18446744073709551615ull;
+       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+               | (llmax / ll) | (llmax % ll)
+               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+               | (ullmax / ull) | (ullmax % ull));
+   ;
+   return 0;
+ }
+ 
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+ else
+   ac_cv_type_unsigned_long_long_int=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+      fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
+ $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+ 
+ $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
+ $as_echo_n "checking for long long int... " >&6; }
+ if ${ac_cv_type_long_long_int+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_type_long_long_int=yes
+       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+         if test $ac_cv_type_long_long_int = yes; then
+                                         if test "$cross_compiling" = yes; then :
+   :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+                  #ifndef LLONG_MAX
+                  # define HALF \
+                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+                  # define LLONG_MAX (HALF - 1 + HALF)
+                  #endif
+ int
+ main ()
+ {
+ long long int n = 1;
+                  int i;
+                  for (i = 0; ; i++)
+                    {
+                      long long int m = n << i;
+                      if (m >> i != n)
+                        return 1;
+                      if (LLONG_MAX / 2 < m)
+                        break;
+                    }
+                  return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+ 
+ else
+   ac_cv_type_long_long_int=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+         fi
+       fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
+ $as_echo "$ac_cv_type_long_long_int" >&6; }
+   if test $ac_cv_type_long_long_int = yes; then
+ 
+ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_type_long_long_int = yes; then
+     HAVE_LONG_LONG_INT=1
+   else
+     HAVE_LONG_LONG_INT=0
+   fi
+ 
+ 
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     HAVE_UNSIGNED_LONG_LONG_INT=1
+   else
+     HAVE_UNSIGNED_LONG_LONG_INT=0
+   fi
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+ 
+ 
+       if test $ac_cv_header_inttypes_h = yes; then
+     HAVE_INTTYPES_H=1
+   else
+     HAVE_INTTYPES_H=0
+   fi
+ 
+ 
+       if test $ac_cv_header_sys_types_h = yes; then
+     HAVE_SYS_TYPES_H=1
+   else
+     HAVE_SYS_TYPES_H=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdint_h='<'stdint.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+ $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
+ if ${gl_cv_next_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_stdint_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdint.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdint.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stdint_h
+            gl_cv_next_stdint_h='"'$gl_header'"'
+           else
+                gl_cv_next_stdint_h='<'stdint.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+ $as_echo "$gl_cv_next_stdint_h" >&6; }
+      fi
+      NEXT_STDINT_H=$gl_cv_next_stdint_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stdint.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stdint_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_stdint_h = yes; then
+     HAVE_STDINT_H=1
+   else
+     HAVE_STDINT_H=0
+   fi
+ 
+ 
+     if test $ac_cv_header_stdint_h = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+ $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
+ if ${gl_cv_header_working_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_working_stdint_h=no
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ 
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
+ #if !(defined WCHAR_MIN && defined WCHAR_MAX)
+ #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+ #endif
+ 
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ 
+ #ifdef INT8_MAX
+ int8_t a1 = INT8_MAX;
+ int8_t a1min = INT8_MIN;
+ #endif
+ #ifdef INT16_MAX
+ int16_t a2 = INT16_MAX;
+ int16_t a2min = INT16_MIN;
+ #endif
+ #ifdef INT32_MAX
+ int32_t a3 = INT32_MAX;
+ int32_t a3min = INT32_MIN;
+ #endif
+ #ifdef INT64_MAX
+ int64_t a4 = INT64_MAX;
+ int64_t a4min = INT64_MIN;
+ #endif
+ #ifdef UINT8_MAX
+ uint8_t b1 = UINT8_MAX;
+ #else
+ typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+ #endif
+ #ifdef UINT16_MAX
+ uint16_t b2 = UINT16_MAX;
+ #endif
+ #ifdef UINT32_MAX
+ uint32_t b3 = UINT32_MAX;
+ #endif
+ #ifdef UINT64_MAX
+ uint64_t b4 = UINT64_MAX;
+ #endif
+ int_least8_t c1 = INT8_C (0x7f);
+ int_least8_t c1max = INT_LEAST8_MAX;
+ int_least8_t c1min = INT_LEAST8_MIN;
+ int_least16_t c2 = INT16_C (0x7fff);
+ int_least16_t c2max = INT_LEAST16_MAX;
+ int_least16_t c2min = INT_LEAST16_MIN;
+ int_least32_t c3 = INT32_C (0x7fffffff);
+ int_least32_t c3max = INT_LEAST32_MAX;
+ int_least32_t c3min = INT_LEAST32_MIN;
+ int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+ int_least64_t c4max = INT_LEAST64_MAX;
+ int_least64_t c4min = INT_LEAST64_MIN;
+ uint_least8_t d1 = UINT8_C (0xff);
+ uint_least8_t d1max = UINT_LEAST8_MAX;
+ uint_least16_t d2 = UINT16_C (0xffff);
+ uint_least16_t d2max = UINT_LEAST16_MAX;
+ uint_least32_t d3 = UINT32_C (0xffffffff);
+ uint_least32_t d3max = UINT_LEAST32_MAX;
+ uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+ uint_least64_t d4max = UINT_LEAST64_MAX;
+ int_fast8_t e1 = INT_FAST8_MAX;
+ int_fast8_t e1min = INT_FAST8_MIN;
+ int_fast16_t e2 = INT_FAST16_MAX;
+ int_fast16_t e2min = INT_FAST16_MIN;
+ int_fast32_t e3 = INT_FAST32_MAX;
+ int_fast32_t e3min = INT_FAST32_MIN;
+ int_fast64_t e4 = INT_FAST64_MAX;
+ int_fast64_t e4min = INT_FAST64_MIN;
+ uint_fast8_t f1 = UINT_FAST8_MAX;
+ uint_fast16_t f2 = UINT_FAST16_MAX;
+ uint_fast32_t f3 = UINT_FAST32_MAX;
+ uint_fast64_t f4 = UINT_FAST64_MAX;
+ #ifdef INTPTR_MAX
+ intptr_t g = INTPTR_MAX;
+ intptr_t gmin = INTPTR_MIN;
+ #endif
+ #ifdef UINTPTR_MAX
+ uintptr_t h = UINTPTR_MAX;
+ #endif
+ intmax_t i = INTMAX_MAX;
+ uintmax_t j = UINTMAX_MAX;
+ 
+ #include <limits.h> /* for CHAR_BIT */
+ #define TYPE_MINIMUM(t) \
+   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+ #define TYPE_MAXIMUM(t) \
+   ((t) ((t) 0 < (t) -1 \
+         ? (t) -1 \
+         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+ struct s {
+   int check_PTRDIFF:
+       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+       ? 1 : -1;
+   /* Detect bug in FreeBSD 6.0 / ia64.  */
+   int check_SIG_ATOMIC:
+       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+       ? 1 : -1;
+   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+   int check_WCHAR:
+       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+       ? 1 : -1;
+   /* Detect bug in mingw.  */
+   int check_WINT:
+       WINT_MIN == TYPE_MINIMUM (wint_t)
+       && WINT_MAX == TYPE_MAXIMUM (wint_t)
+       ? 1 : -1;
+ 
+   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
+   int check_UINT8_C:
+         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+   int check_UINT16_C:
+         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+ 
+   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
+ #ifdef UINT8_MAX
+   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT16_MAX
+   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT32_MAX
+   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT64_MAX
+   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+ #endif
+   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+ };
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+                                                     if test "$cross_compiling" = yes; then :
+                  gl_cv_header_working_stdint_h=yes
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ 
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ 
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ 
+ #include <stdio.h>
+ #include <string.h>
+ #define MVAL(macro) MVAL1(macro)
+ #define MVAL1(expression) #expression
+ static const char *macro_values[] =
+   {
+ #ifdef INT8_MAX
+     MVAL (INT8_MAX),
+ #endif
+ #ifdef INT16_MAX
+     MVAL (INT16_MAX),
+ #endif
+ #ifdef INT32_MAX
+     MVAL (INT32_MAX),
+ #endif
+ #ifdef INT64_MAX
+     MVAL (INT64_MAX),
+ #endif
+ #ifdef UINT8_MAX
+     MVAL (UINT8_MAX),
+ #endif
+ #ifdef UINT16_MAX
+     MVAL (UINT16_MAX),
+ #endif
+ #ifdef UINT32_MAX
+     MVAL (UINT32_MAX),
+ #endif
+ #ifdef UINT64_MAX
+     MVAL (UINT64_MAX),
+ #endif
+     NULL
+   };
+ 
+ int
+ main ()
+ {
+ 
+   const char **mv;
+   for (mv = macro_values; *mv != NULL; mv++)
+     {
+       const char *value = *mv;
+       /* Test whether it looks like a cast expression.  */
+       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+           || strncmp (value, "((int)"/*)*/, 6) == 0
+           || strncmp (value, "((signed short)"/*)*/, 15) == 0
+           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+         return mv - macro_values + 1;
+     }
+   return 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_header_working_stdint_h=yes
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+ $as_echo "$gl_cv_header_working_stdint_h" >&6; }
+   fi
+   if test "$gl_cv_header_working_stdint_h" = yes; then
+     STDINT_H=
+   else
+             for ac_header in sys/inttypes.h sys/bitypes.h
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+     if test $ac_cv_header_sys_inttypes_h = yes; then
+       HAVE_SYS_INTTYPES_H=1
+     else
+       HAVE_SYS_INTTYPES_H=0
+     fi
+ 
+     if test $ac_cv_header_sys_bitypes_h = yes; then
+       HAVE_SYS_BITYPES_H=1
+     else
+       HAVE_SYS_BITYPES_H=0
+     fi
+ 
+ 
+ 
+ 
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+ 
+ 
+   for gltype in ptrdiff_t size_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ #include <limits.h>"; then :
+ 
+ else
+   result=unknown
+ fi
+ 
+        eval gl_cv_bitsizeof_${gltype}=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+                                                 result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     cat >>confdefs.h <<_ACEOF
+ #define BITSIZEOF_${GLTYPE} $result
+ _ACEOF
+ 
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+ 
+ 
+   fi
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ #include <limits.h>"; then :
+ 
+ else
+   result=unknown
+ fi
+ 
+        eval gl_cv_bitsizeof_${gltype}=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+                                                 result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     cat >>confdefs.h <<_ACEOF
+ #define BITSIZEOF_${GLTYPE} $result
+ _ACEOF
+ 
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+ 
+ 
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+ $as_echo_n "checking whether $gltype is signed... " >&6; }
+ if eval \${gl_cv_type_${gltype}_signed+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   result=yes
+ else
+   result=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+        eval gl_cv_type_${gltype}_signed=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_signed
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_type_${gltype}_signed
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     if test "$result" = yes; then
+       cat >>confdefs.h <<_ACEOF
+ #define HAVE_SIGNED_${GLTYPE} 1
+ _ACEOF
+ 
+       eval HAVE_SIGNED_${GLTYPE}=1
+     else
+       eval HAVE_SIGNED_${GLTYPE}=0
+     fi
+   done
+ 
+ 
+   gl_cv_type_ptrdiff_t_signed=yes
+   gl_cv_type_size_t_signed=no
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+ 
+ 
+   for gltype in ptrdiff_t size_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+ $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+ if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+               extern $gltype foo;
+               extern $gltype1 foo;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval gl_cv_type_${gltype}_suffix=\$glsuf
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
+ 
+   done
+ 
+ 
+   fi
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+ $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+ if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+               extern $gltype foo;
+               extern $gltype1 foo;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval gl_cv_type_${gltype}_suffix=\$glsuf
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
+ 
+   done
+ 
+ 
+ 
+           if test $BITSIZEOF_WINT_T -lt 32; then
+     BITSIZEOF_WINT_T=32
+   fi
+ 
+     STDINT_H=stdint.h
+   fi
+ 
+    if test -n "$STDINT_H"; then
+   GL_GENERATE_STDINT_H_TRUE=
+   GL_GENERATE_STDINT_H_FALSE='#'
+ else
+   GL_GENERATE_STDINT_H_TRUE='#'
+   GL_GENERATE_STDINT_H_FALSE=
+ fi
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+ $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
+ if ${ac_cv_c_restrict+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_restrict=no
+    # The order here caters to the fact that C++ does not require restrict.
+    for ac_kw in __restrict __restrict__ _Restrict restrict; do
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ typedef int *int_ptr;
+ 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
+ 	   int bar (int ip[$ac_kw]) { return ip[0]; }
+ 
+ int
+ main ()
+ {
+ int s[1];
+ 	   int *$ac_kw t = s;
+ 	   t[0] = 0;
+ 	   return foo (t) + bar (t);
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_restrict=$ac_kw
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+      test "$ac_cv_c_restrict" != no && break
+    done
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+ $as_echo "$ac_cv_c_restrict" >&6; }
+ 
+  case $ac_cv_c_restrict in
+    restrict) ;;
+    no) $as_echo "#define restrict /**/" >>confdefs.h
+  ;;
+    *)  cat >>confdefs.h <<_ACEOF
+ #define restrict $ac_cv_c_restrict
+ _ACEOF
+  ;;
+  esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_string_h='<'string.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+ $as_echo_n "checking absolute name of <string.h>... " >&6; }
+ if ${gl_cv_next_string_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'string.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_string_h
+            gl_cv_next_string_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
+ $as_echo "$gl_cv_next_string_h" >&6; }
+      fi
+      NEXT_STRING_H=$gl_cv_next_string_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'string.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_string_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+ 
+     for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r      strerror_r strsignal strverscmp; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
+ 
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
+ 
+ 
+ 
+ 
+ ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
+ if test "x$ac_cv_type_pid_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define pid_t int
+ _ACEOF
+ 
+ fi
+ 
+ ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+ if test "x$ac_cv_type_mode_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define mode_t int
+ _ACEOF
+ 
+ fi
+ 
+ 
+ 
+     WINDOWS_64_BIT_OFF_T=0
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_sys_types_h='<'sys/types.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+ $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
+ if ${gl_cv_next_sys_types_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'sys/types.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_sys_types_h
+            gl_cv_next_sys_types_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+ $as_echo "$gl_cv_next_sys_types_h" >&6; }
+      fi
+      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'sys/types.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_sys_types_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   GNULIB_CHDIR=0;
+   GNULIB_CHOWN=0;
+   GNULIB_CLOSE=0;
+   GNULIB_DUP=0;
+   GNULIB_DUP2=0;
+   GNULIB_DUP3=0;
+   GNULIB_ENVIRON=0;
+   GNULIB_EUIDACCESS=0;
+   GNULIB_FACCESSAT=0;
+   GNULIB_FCHDIR=0;
+   GNULIB_FCHOWNAT=0;
+   GNULIB_FDATASYNC=0;
+   GNULIB_FSYNC=0;
+   GNULIB_FTRUNCATE=0;
+   GNULIB_GETCWD=0;
+   GNULIB_GETDOMAINNAME=0;
+   GNULIB_GETDTABLESIZE=0;
+   GNULIB_GETGROUPS=0;
+   GNULIB_GETHOSTNAME=0;
+   GNULIB_GETLOGIN=0;
+   GNULIB_GETLOGIN_R=0;
+   GNULIB_GETPAGESIZE=0;
+   GNULIB_GETUSERSHELL=0;
+   GNULIB_GROUP_MEMBER=0;
+   GNULIB_ISATTY=0;
+   GNULIB_LCHOWN=0;
+   GNULIB_LINK=0;
+   GNULIB_LINKAT=0;
+   GNULIB_LSEEK=0;
+   GNULIB_PIPE=0;
+   GNULIB_PIPE2=0;
+   GNULIB_PREAD=0;
+   GNULIB_PWRITE=0;
+   GNULIB_READ=0;
+   GNULIB_READLINK=0;
+   GNULIB_READLINKAT=0;
+   GNULIB_RMDIR=0;
+   GNULIB_SETHOSTNAME=0;
+   GNULIB_SLEEP=0;
+   GNULIB_SYMLINK=0;
+   GNULIB_SYMLINKAT=0;
+   GNULIB_TTYNAME_R=0;
+   GNULIB_UNISTD_H_NONBLOCKING=0;
+   GNULIB_UNISTD_H_SIGPIPE=0;
+   GNULIB_UNLINK=0;
+   GNULIB_UNLINKAT=0;
+   GNULIB_USLEEP=0;
+   GNULIB_WRITE=0;
+     HAVE_CHOWN=1;
+   HAVE_DUP2=1;
+   HAVE_DUP3=1;
+   HAVE_EUIDACCESS=1;
+   HAVE_FACCESSAT=1;
+   HAVE_FCHDIR=1;
+   HAVE_FCHOWNAT=1;
+   HAVE_FDATASYNC=1;
+   HAVE_FSYNC=1;
+   HAVE_FTRUNCATE=1;
+   HAVE_GETDTABLESIZE=1;
+   HAVE_GETGROUPS=1;
+   HAVE_GETHOSTNAME=1;
+   HAVE_GETLOGIN=1;
+   HAVE_GETPAGESIZE=1;
+   HAVE_GROUP_MEMBER=1;
+   HAVE_LCHOWN=1;
+   HAVE_LINK=1;
+   HAVE_LINKAT=1;
+   HAVE_PIPE=1;
+   HAVE_PIPE2=1;
+   HAVE_PREAD=1;
+   HAVE_PWRITE=1;
+   HAVE_READLINK=1;
+   HAVE_READLINKAT=1;
+   HAVE_SETHOSTNAME=1;
+   HAVE_SLEEP=1;
+   HAVE_SYMLINK=1;
+   HAVE_SYMLINKAT=1;
+   HAVE_UNLINKAT=1;
+   HAVE_USLEEP=1;
+   HAVE_DECL_ENVIRON=1;
+   HAVE_DECL_FCHDIR=1;
+   HAVE_DECL_FDATASYNC=1;
+   HAVE_DECL_GETDOMAINNAME=1;
+   HAVE_DECL_GETLOGIN_R=1;
+   HAVE_DECL_GETPAGESIZE=1;
+   HAVE_DECL_GETUSERSHELL=1;
+   HAVE_DECL_SETHOSTNAME=1;
+   HAVE_DECL_TTYNAME_R=1;
+   HAVE_OS_H=0;
+   HAVE_SYS_PARAM_H=0;
+   REPLACE_CHOWN=0;
+   REPLACE_CLOSE=0;
+   REPLACE_DUP=0;
+   REPLACE_DUP2=0;
+   REPLACE_FCHOWNAT=0;
+   REPLACE_FTRUNCATE=0;
+   REPLACE_GETCWD=0;
+   REPLACE_GETDOMAINNAME=0;
+   REPLACE_GETDTABLESIZE=0;
+   REPLACE_GETLOGIN_R=0;
+   REPLACE_GETGROUPS=0;
+   REPLACE_GETPAGESIZE=0;
+   REPLACE_ISATTY=0;
+   REPLACE_LCHOWN=0;
+   REPLACE_LINK=0;
+   REPLACE_LINKAT=0;
+   REPLACE_LSEEK=0;
+   REPLACE_PREAD=0;
+   REPLACE_PWRITE=0;
+   REPLACE_READ=0;
+   REPLACE_READLINK=0;
+   REPLACE_READLINKAT=0;
+   REPLACE_RMDIR=0;
+   REPLACE_SLEEP=0;
+   REPLACE_SYMLINK=0;
+   REPLACE_SYMLINKAT=0;
+   REPLACE_TTYNAME_R=0;
+   REPLACE_UNLINK=0;
+   REPLACE_UNLINKAT=0;
+   REPLACE_USLEEP=0;
+   REPLACE_WRITE=0;
+   UNISTD_H_HAVE_WINSOCK2_H=0;
+   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+ $as_echo_n "checking for wint_t... " >&6; }
+ if ${gt_cv_c_wint_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+    before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+             wint_t foo = (wchar_t)'\0';
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_wint_t=yes
+ else
+   gt_cv_c_wint_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+ $as_echo "$gt_cv_c_wint_t" >&6; }
+   if test $gt_cv_c_wint_t = yes; then
+ 
+ $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_features_h = yes; then
+     HAVE_FEATURES_H=1
+   else
+     HAVE_FEATURES_H=0
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
+ $as_echo_n "checking for inttypes.h... " >&6; }
+ if ${gl_cv_header_inttypes_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/types.h>
+ #include <inttypes.h>
+ 
+ int
+ main ()
+ {
+ uintmax_t i = (uintmax_t) -1; return !i;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_inttypes_h=yes
+ else
+   gl_cv_header_inttypes_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
+ $as_echo "$gl_cv_header_inttypes_h" >&6; }
+   if test $gl_cv_header_inttypes_h = yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_INTTYPES_H_WITH_UINTMAX 1
+ _ACEOF
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
+ $as_echo_n "checking for stdint.h... " >&6; }
+ if ${gl_cv_header_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+             #include <stdint.h>
+ int
+ main ()
+ {
+ uintmax_t i = (uintmax_t) -1; return !i;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_stdint_h=yes
+ else
+   gl_cv_header_stdint_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
+ $as_echo "$gl_cv_header_stdint_h" >&6; }
+   if test $gl_cv_header_stdint_h = yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H_WITH_UINTMAX 1
+ _ACEOF
+ 
+   fi
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
+ $as_echo_n "checking for intmax_t... " >&6; }
+ if ${gt_cv_c_intmax_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stddef.h>
+ #include <stdlib.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ #include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ #include <inttypes.h>
+ #endif
+ 
+ int
+ main ()
+ {
+ intmax_t x = -1; return !x;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_intmax_t=yes
+ else
+   gt_cv_c_intmax_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
+ $as_echo "$gt_cv_c_intmax_t" >&6; }
+   if test $gt_cv_c_intmax_t = yes; then
+ 
+ $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
+ 
+   else
+ 
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define intmax_t $ac_type
+ _ACEOF
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+ $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
+ if ${gl_cv_cc_double_expbit0+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+ 
+                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if defined arm || defined __arm || defined __arm__
+   mixed_endianness
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+   gl_cv_cc_double_expbit0="unknown"
+ else
+ 
+                                                          :
+ if ${ac_cv_c_bigendian+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_bigendian=unknown
+     # See if we're dealing with a universal compiler.
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __APPLE_CC__
+ 	       not a universal capable compiler
+ 	     #endif
+ 	     typedef int dummy;
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ 	# Check for potential -arch flags.  It is not universal unless
+ 	# there are at least two -arch flags with different values.
+ 	ac_arch=
+ 	ac_prev=
+ 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
+ 	 if test -n "$ac_prev"; then
+ 	   case $ac_word in
+ 	     i?86 | x86_64 | ppc | ppc64)
+ 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
+ 		 ac_arch=$ac_word
+ 	       else
+ 		 ac_cv_c_bigendian=universal
+ 		 break
+ 	       fi
+ 	       ;;
+ 	   esac
+ 	   ac_prev=
+ 	 elif test "x$ac_word" = "x-arch"; then
+ 	   ac_prev=arch
+ 	 fi
+        done
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if sys/param.h defines the BYTE_ORDER macro.
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 	     #include <sys/param.h>
+ 
+ int
+ main ()
+ {
+ #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
+ 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
+ 		     && LITTLE_ENDIAN)
+ 	      bogus endian macros
+ 	     #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # It does; now see whether it defined to BIG_ENDIAN or not.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 		#include <sys/param.h>
+ 
+ int
+ main ()
+ {
+ #if BYTE_ORDER != BIG_ENDIAN
+ 		 not big endian
+ 		#endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     fi
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+ 
+ int
+ main ()
+ {
+ #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+ 	      bogus endian macros
+ 	     #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # It does; now see whether it defined to _BIG_ENDIAN or not.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+ 
+ int
+ main ()
+ {
+ #ifndef _BIG_ENDIAN
+ 		 not big endian
+ 		#endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     fi
+     if test $ac_cv_c_bigendian = unknown; then
+       # Compile a test program.
+       if test "$cross_compiling" = yes; then :
+   # Try to guess by grepping values from an object file.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ short int ascii_mm[] =
+ 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+ 		short int ascii_ii[] =
+ 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+ 		int use_ascii (int i) {
+ 		  return ascii_mm[i] + ascii_ii[i];
+ 		}
+ 		short int ebcdic_ii[] =
+ 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+ 		short int ebcdic_mm[] =
+ 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+ 		int use_ebcdic (int i) {
+ 		  return ebcdic_mm[i] + ebcdic_ii[i];
+ 		}
+ 		extern int foo;
+ 
+ int
+ main ()
+ {
+ return use_ascii (foo) == use_ebcdic (foo);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+ 	      ac_cv_c_bigendian=yes
+ 	    fi
+ 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+ 	      if test "$ac_cv_c_bigendian" = unknown; then
+ 		ac_cv_c_bigendian=no
+ 	      else
+ 		# finding both strings is unlikely to happen, but who knows?
+ 		ac_cv_c_bigendian=unknown
+ 	      fi
+ 	    fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $ac_includes_default
+ int
+ main ()
+ {
+ 
+ 	     /* Are we little or big endian?  From Harbison&Steele.  */
+ 	     union
+ 	     {
+ 	       long int l;
+ 	       char c[sizeof (long int)];
+ 	     } u;
+ 	     u.l = 1;
+ 	     return u.c[sizeof (long int) - 1] == 1;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   ac_cv_c_bigendian=no
+ else
+   ac_cv_c_bigendian=yes
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+     fi
+ fi
+ :
+  case $ac_cv_c_bigendian in #(
+    yes)
+      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
+    no)
+      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
+    universal)
+ 
+ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+ 
+      ;; #(
+    *)
+      gl_cv_cc_double_expbit0="unknown" ;;
+  esac
+ 
+ 
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <float.h>
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #define NWORDS \
+   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+ typedef union { double value; unsigned int word[NWORDS]; } memory_double;
+ static unsigned int ored_words[NWORDS];
+ static unsigned int anded_words[NWORDS];
+ static void add_to_ored_words (double x)
+ {
+   memory_double m;
+   size_t i;
+   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
+   memset (&m, 0, sizeof (memory_double));
+   m.value = x;
+   for (i = 0; i < NWORDS; i++)
+     {
+       ored_words[i] |= m.word[i];
+       anded_words[i] &= m.word[i];
+     }
+ }
+ int main ()
+ {
+   size_t j;
+   FILE *fp = fopen ("conftest.out", "w");
+   if (fp == NULL)
+     return 1;
+   for (j = 0; j < NWORDS; j++)
+     anded_words[j] = ~ (unsigned int) 0;
+   add_to_ored_words (0.25);
+   add_to_ored_words (0.5);
+   add_to_ored_words (1.0);
+   add_to_ored_words (2.0);
+   add_to_ored_words (4.0);
+   /* Remove bits that are common (e.g. if representation of the first mantissa
+      bit is explicit).  */
+   for (j = 0; j < NWORDS; j++)
+     ored_words[j] &= ~anded_words[j];
+   /* Now find the nonzero word.  */
+   for (j = 0; j < NWORDS; j++)
+     if (ored_words[j] != 0)
+       break;
+   if (j < NWORDS)
+     {
+       size_t i;
+       for (i = j + 1; i < NWORDS; i++)
+         if (ored_words[i] != 0)
+           {
+             fprintf (fp, "unknown");
+             return (fclose (fp) != 0);
+           }
+       for (i = 0; ; i++)
+         if ((ored_words[j] >> i) & 1)
+           {
+             fprintf (fp, "word %d bit %d", (int) j, (int) i);
+             return (fclose (fp) != 0);
+           }
+     }
+   fprintf (fp, "unknown");
+   return (fclose (fp) != 0);
+ }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_cc_double_expbit0=`cat conftest.out`
+ else
+   gl_cv_cc_double_expbit0="unknown"
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+       rm -f conftest.out
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+ $as_echo "$gl_cv_cc_double_expbit0" >&6; }
+   case "$gl_cv_cc_double_expbit0" in
+     word*bit*)
+       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define DBL_EXPBIT0_WORD $word
+ _ACEOF
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define DBL_EXPBIT0_BIT $bit
+ _ACEOF
+ 
+       ;;
+   esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+ $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
+ if ${gl_cv_func_snprintf_retval_c99+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+ 
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
+          esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+     return 1;
+   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+     return 2;
+   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+     return 3;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_snprintf_retval_c99=yes
+ else
+   gl_cv_func_snprintf_retval_c99=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
+ $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
+ "
+ if test "x$ac_cv_have_decl__snprintf" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL__SNPRINTF $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+   case "$gl_cv_func_snprintf_retval_c99" in
+     *yes)
+ 
+ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
+ 
+       ;;
+   esac
+ 
+ 
+   GNULIB_BTOWC=0;
+   GNULIB_WCTOB=0;
+   GNULIB_MBSINIT=0;
+   GNULIB_MBRTOWC=0;
+   GNULIB_MBRLEN=0;
+   GNULIB_MBSRTOWCS=0;
+   GNULIB_MBSNRTOWCS=0;
+   GNULIB_WCRTOMB=0;
+   GNULIB_WCSRTOMBS=0;
+   GNULIB_WCSNRTOMBS=0;
+   GNULIB_WCWIDTH=0;
+   GNULIB_WMEMCHR=0;
+   GNULIB_WMEMCMP=0;
+   GNULIB_WMEMCPY=0;
+   GNULIB_WMEMMOVE=0;
+   GNULIB_WMEMSET=0;
+   GNULIB_WCSLEN=0;
+   GNULIB_WCSNLEN=0;
+   GNULIB_WCSCPY=0;
+   GNULIB_WCPCPY=0;
+   GNULIB_WCSNCPY=0;
+   GNULIB_WCPNCPY=0;
+   GNULIB_WCSCAT=0;
+   GNULIB_WCSNCAT=0;
+   GNULIB_WCSCMP=0;
+   GNULIB_WCSNCMP=0;
+   GNULIB_WCSCASECMP=0;
+   GNULIB_WCSNCASECMP=0;
+   GNULIB_WCSCOLL=0;
+   GNULIB_WCSXFRM=0;
+   GNULIB_WCSDUP=0;
+   GNULIB_WCSCHR=0;
+   GNULIB_WCSRCHR=0;
+   GNULIB_WCSCSPN=0;
+   GNULIB_WCSSPN=0;
+   GNULIB_WCSPBRK=0;
+   GNULIB_WCSSTR=0;
+   GNULIB_WCSTOK=0;
+   GNULIB_WCSWIDTH=0;
+     HAVE_BTOWC=1;
+   HAVE_MBSINIT=1;
+   HAVE_MBRTOWC=1;
+   HAVE_MBRLEN=1;
+   HAVE_MBSRTOWCS=1;
+   HAVE_MBSNRTOWCS=1;
+   HAVE_WCRTOMB=1;
+   HAVE_WCSRTOMBS=1;
+   HAVE_WCSNRTOMBS=1;
+   HAVE_WMEMCHR=1;
+   HAVE_WMEMCMP=1;
+   HAVE_WMEMCPY=1;
+   HAVE_WMEMMOVE=1;
+   HAVE_WMEMSET=1;
+   HAVE_WCSLEN=1;
+   HAVE_WCSNLEN=1;
+   HAVE_WCSCPY=1;
+   HAVE_WCPCPY=1;
+   HAVE_WCSNCPY=1;
+   HAVE_WCPNCPY=1;
+   HAVE_WCSCAT=1;
+   HAVE_WCSNCAT=1;
+   HAVE_WCSCMP=1;
+   HAVE_WCSNCMP=1;
+   HAVE_WCSCASECMP=1;
+   HAVE_WCSNCASECMP=1;
+   HAVE_WCSCOLL=1;
+   HAVE_WCSXFRM=1;
+   HAVE_WCSDUP=1;
+   HAVE_WCSCHR=1;
+   HAVE_WCSRCHR=1;
+   HAVE_WCSCSPN=1;
+   HAVE_WCSSPN=1;
+   HAVE_WCSPBRK=1;
+   HAVE_WCSSTR=1;
+   HAVE_WCSTOK=1;
+   HAVE_WCSWIDTH=1;
+   HAVE_DECL_WCTOB=1;
+   HAVE_DECL_WCWIDTH=1;
+   REPLACE_MBSTATE_T=0;
+   REPLACE_BTOWC=0;
+   REPLACE_WCTOB=0;
+   REPLACE_MBSINIT=0;
+   REPLACE_MBRTOWC=0;
+   REPLACE_MBRLEN=0;
+   REPLACE_MBSRTOWCS=0;
+   REPLACE_MBSNRTOWCS=0;
+   REPLACE_WCRTOMB=0;
+   REPLACE_WCSRTOMBS=0;
+   REPLACE_WCSNRTOMBS=0;
+   REPLACE_WCWIDTH=0;
+   REPLACE_WCSWIDTH=0;
+ 
+ 
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
+ $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
+ if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_wchar_h_correct_inline=yes
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+        #define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ 
+ _ACEOF
+      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+        mv conftest.$ac_objext conftest1.$ac_objext
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+          #define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ 
+ _ACEOF
+        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+          mv conftest.$ac_objext conftest2.$ac_objext
+          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
+            :
+          else
+            gl_cv_header_wchar_h_correct_inline=no
+          fi
+        fi
+      fi
+      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+ $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+   if test $gl_cv_header_wchar_h_correct_inline = no; then
+     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
+ C99 mode. You have four options:
+   - Add the flag -fgnu89-inline to CC and reconfigure, or
+   - Fix your include files, using parts of
+     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+   - Use a gcc version older than 4.3, or
+   - Don't use the flags -std=c99 or -std=gnu99.
+ Configuration aborted." "$LINENO" 5
+   fi
+ 
+ 
+    if true; then
+   GL_COND_LIBTOOL_TRUE=
+   GL_COND_LIBTOOL_FALSE='#'
+ else
+   GL_COND_LIBTOOL_TRUE='#'
+   GL_COND_LIBTOOL_FALSE=
+ fi
+ 
+   gl_cond_libtool=true
+   gl_m4_base='m4'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_source_base='lib'
+ 
+ 
+   if test $ac_cv_func_alloca_works = no; then
+     :
+   fi
+ 
+   # Define an additional variable used in the Makefile substitution.
+   if test $ac_cv_working_alloca_h = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
+ $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
+ if ${gl_cv_rpl_alloca+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if defined __GNUC__ || defined _AIX || defined _MSC_VER
+         Need own alloca
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Need own alloca" >/dev/null 2>&1; then :
+   gl_cv_rpl_alloca=yes
+ else
+   gl_cv_rpl_alloca=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
+ $as_echo "$gl_cv_rpl_alloca" >&6; }
+     if test $gl_cv_rpl_alloca = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+ 
+       ALLOCA_H=alloca.h
+     else
+                   ALLOCA_H=
+     fi
+   else
+     ALLOCA_H=alloca.h
+   fi
+ 
+    if test -n "$ALLOCA_H"; then
+   GL_GENERATE_ALLOCA_H_TRUE=
+   GL_GENERATE_ALLOCA_H_FALSE='#'
+ else
+   GL_GENERATE_ALLOCA_H_TRUE='#'
+   GL_GENERATE_ALLOCA_H_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   FLOAT_H=
+   REPLACE_FLOAT_LDBL=0
+   case "$host_os" in
+     aix* | beos* | openbsd* | mirbsd* | irix*)
+       FLOAT_H=float.h
+       ;;
+     freebsd*)
+       case "$host_cpu" in
+         i[34567]86 )
+           FLOAT_H=float.h
+           ;;
+         x86_64 )
+           # On x86_64 systems, the C compiler may still be generating
+           # 32-bit code.
+           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__ || defined __x86_64__ || defined __amd64__
+              yes
+              #endif
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+ 
+ else
+   FLOAT_H=float.h
+ fi
+ rm -f conftest*
+ 
+           ;;
+       esac
+       ;;
+     linux*)
+       case "$host_cpu" in
+         powerpc*)
+           FLOAT_H=float.h
+           ;;
+       esac
+       ;;
+   esac
+   case "$host_os" in
+     aix* | freebsd* | linux*)
+       if test -n "$FLOAT_H"; then
+         REPLACE_FLOAT_LDBL=1
+       fi
+       ;;
+   esac
+ 
+     REPLACE_ITOLD=0
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
+ $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
+ if ${gl_cv_func_itold_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+   case "$host" in
+            sparc*-*-linux*)
+              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__ || defined __arch64__
+                 yes
+                 #endif
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_func_itold_works="guessing no"
+ else
+   gl_cv_func_itold_works="guessing yes"
+ fi
+ rm -f conftest*
+ 
+              ;;
+            *) gl_cv_func_itold_works="guessing yes" ;;
+          esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int i = -1;
+ volatile long double ld;
+ int main ()
+ {
+   ld += i * 1.0L;
+   if (ld > 0)
+     return 1;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_itold_works=yes
+ else
+   gl_cv_func_itold_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
+ $as_echo "$gl_cv_func_itold_works" >&6; }
+   case "$gl_cv_func_itold_works" in
+     *no)
+       REPLACE_ITOLD=1
+                   FLOAT_H=float.h
+       ;;
+   esac
+ 
+   if test -n "$FLOAT_H"; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_float_h='<'float.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
+ $as_echo_n "checking absolute name of <float.h>... " >&6; }
+ if ${gl_cv_next_float_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <float.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'float.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_float_h
+            gl_cv_next_float_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
+ $as_echo "$gl_cv_next_float_h" >&6; }
+      fi
+      NEXT_FLOAT_H=$gl_cv_next_float_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'float.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_float_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   fi
+ 
+    if test -n "$FLOAT_H"; then
+   GL_GENERATE_FLOAT_H_TRUE=
+   GL_GENERATE_FLOAT_H_FALSE='#'
+ else
+   GL_GENERATE_FLOAT_H_TRUE='#'
+   GL_GENERATE_FLOAT_H_FALSE=
+ fi
+ 
+ 
+ 
+   if test $REPLACE_FLOAT_LDBL = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
+ 
+   fi
+   if test $REPLACE_ITOLD = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_func_getdelim = yes; then
+     HAVE_GETDELIM=1
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5
+ $as_echo_n "checking for working getdelim function... " >&6; }
+ if ${gl_cv_func_working_getdelim+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     if test "$cross_compiling" = yes; then :
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+   gl_cv_func_working_getdelim="guessing yes"
+ else
+   gl_cv_func_working_getdelim="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getdelim (&line, &siz, '\n', in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           return 2;
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getdelim (&line, &siz, '\n', in) == -1)
+           return 3;
+       }
+       return 0;
+     }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_working_getdelim=yes
+ else
+   gl_cv_func_working_getdelim=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5
+ $as_echo "$gl_cv_func_working_getdelim" >&6; }
+     case "$gl_cv_func_working_getdelim" in
+       *no)
+         REPLACE_GETDELIM=1
+         ;;
+     esac
+   else
+     HAVE_GETDELIM=0
+   fi
+ 
+   if test $ac_cv_have_decl_getdelim = no; then
+     HAVE_DECL_GETDELIM=0
+   fi
+ 
+   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext"
+ 
+ 
+   for ac_func in flockfile funlockfile
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
+ _ACEOF
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_GETDELIM=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_getline_needs_run_time_check=no
+   ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
+ if test "x$ac_cv_func_getline" = xyes; then :
+                    gl_getline_needs_run_time_check=yes
+ else
+   am_cv_func_working_getline=no
+ fi
+ 
+   if test $gl_getline_needs_run_time_check = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5
+ $as_echo_n "checking for working getline function... " >&6; }
+ if ${am_cv_func_working_getline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     if test "$cross_compiling" = yes; then :
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+   am_cv_func_working_getline="guessing yes"
+ else
+   am_cv_func_working_getline="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getline (&line, &siz, in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           return 2;
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getline (&line, &siz, in) == -1)
+           return 3;
+       }
+       return 0;
+     }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   am_cv_func_working_getline=yes
+ else
+   am_cv_func_working_getline=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5
+ $as_echo "$am_cv_func_working_getline" >&6; }
+   fi
+ 
+   if test $ac_cv_have_decl_getline = no; then
+     HAVE_DECL_GETLINE=0
+   fi
+ 
+   case "$am_cv_func_working_getline" in
+     *no)
+                         REPLACE_GETLINE=1
+       ;;
+   esac
+ 
+   if test $REPLACE_GETLINE = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS getline.$ac_objext"
+ 
+ 
+   :
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_GETLINE=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
+ 
+ 
+ 
+ 
+   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
+ 
+ 
+   for ac_header in bp-sym.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
+ if test "x$ac_cv_header_bp_sym_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_BP_SYM_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_MEMCHR=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $gl_cv_func_malloc_posix = yes; then
+ 
+ $as_echo "#define HAVE_REALLOC_POSIX 1" >>confdefs.h
+ 
+   else
+     REPLACE_REALLOC=1
+   fi
+ 
+   if test $REPLACE_REALLOC = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext"
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_REALLOC_POSIX=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h
+ 
+ 
+ 
+ 
+   for ac_header in stdint.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+ if test "x$ac_cv_header_stdint_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
+ $as_echo_n "checking for SIZE_MAX... " >&6; }
+ if ${gl_cv_size_max+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     gl_cv_size_max=
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #ifdef SIZE_MAX
+ Found it
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Found it" >/dev/null 2>&1; then :
+   gl_cv_size_max=yes
+ fi
+ rm -f conftest*
+ 
+     if test -z "$gl_cv_size_max"; then
+                         if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
+ #include <limits.h>"; then :
+ 
+ else
+   size_t_bits_minus_1=
+ fi
+ 
+       if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
+ 
+ else
+   fits_in_uint=
+ fi
+ 
+       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+         if test $fits_in_uint = 1; then
+                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+                  extern size_t foo;
+                  extern unsigned long foo;
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   fits_in_uint=0
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+         fi
+                                 if test $fits_in_uint = 1; then
+           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         else
+           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         fi
+       else
+                 gl_cv_size_max='((size_t)~(size_t)0)'
+       fi
+     fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
+ $as_echo "$gl_cv_size_max" >&6; }
+   if test "$gl_cv_size_max" != yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define SIZE_MAX $gl_cv_size_max
+ _ACEOF
+ 
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+ $as_echo_n "checking for ssize_t... " >&6; }
+ if ${gt_cv_ssize_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ int
+ main ()
+ {
+ int x = sizeof (ssize_t *) + sizeof (ssize_t);
+             return !x;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_ssize_t=yes
+ else
+   gt_cv_ssize_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+ $as_echo "$gt_cv_ssize_t" >&6; }
+   if test $gt_cv_ssize_t = no; then
+ 
+ $as_echo "#define ssize_t int" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+   STDDEF_H=
+   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
+ 
+ "
+ if test "x$ac_cv_type_max_align_t" = xyes; then :
+ 
+ else
+   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
+ fi
+ 
+   if test $gt_cv_c_wchar_t = no; then
+     HAVE_WCHAR_T=0
+     STDDEF_H=stddef.h
+   fi
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
+ $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
+ if ${gl_cv_decl_null_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+       int test[2 * (sizeof NULL == sizeof (void *)) -1];
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_decl_null_works=yes
+ else
+   gl_cv_decl_null_works=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
+ $as_echo "$gl_cv_decl_null_works" >&6; }
+   if test $gl_cv_decl_null_works = no; then
+     REPLACE_NULL=1
+     STDDEF_H=stddef.h
+   fi
+ 
+    if test -n "$STDDEF_H"; then
+   GL_GENERATE_STDDEF_H_TRUE=
+   GL_GENERATE_STDDEF_H_FALSE='#'
+ else
+   GL_GENERATE_STDDEF_H_TRUE='#'
+   GL_GENERATE_STDDEF_H_FALSE=
+ fi
+ 
+   if test -n "$STDDEF_H"; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stddef_h='<'stddef.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+ $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
+ if ${gl_cv_next_stddef_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stddef.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stddef_h
+            gl_cv_next_stddef_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+ $as_echo "$gl_cv_next_stddef_h" >&6; }
+      fi
+      NEXT_STDDEF_H=$gl_cv_next_stddef_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stddef.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stddef_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdio_h='<'stdio.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+ $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
+ if ${gl_cv_next_stdio_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdio.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdio.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stdio_h
+            gl_cv_next_stdio_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+ $as_echo "$gl_cv_next_stdio_h" >&6; }
+      fi
+      NEXT_STDIO_H=$gl_cv_next_stdio_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stdio.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stdio_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+ $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+ if ${gl_cv_func_printf_attribute_flavor+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+        #define __STDC_FORMAT_MACROS 1
+        #include <stdio.h>
+        #include <inttypes.h>
+        /* For non-mingw systems, compilation will trivially succeed.
+           For mingw, compilation will succeed for older mingw (system
+           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
+          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+        #endif
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_func_printf_attribute_flavor=system
+ else
+   gl_cv_func_printf_attribute_flavor=gnu
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+ $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
+   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+ 
+ $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+ 
+   fi
+ 
+       GNULIB_FSCANF=1
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define GNULIB_FSCANF 1
+ _ACEOF
+ 
+ 
+   GNULIB_SCANF=1
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define GNULIB_SCANF 1
+ _ACEOF
+ 
+ 
+   GNULIB_FGETC=1
+   GNULIB_GETC=1
+   GNULIB_GETCHAR=1
+   GNULIB_FGETS=1
+   GNULIB_FREAD=1
+ 
+ 
+       GNULIB_FPRINTF=1
+   GNULIB_PRINTF=1
+   GNULIB_VFPRINTF=1
+   GNULIB_VPRINTF=1
+   GNULIB_FPUTC=1
+   GNULIB_PUTC=1
+   GNULIB_PUTCHAR=1
+   GNULIB_FPUTS=1
+   GNULIB_PUTS=1
+   GNULIB_FWRITE=1
+ 
+ 
+ 
+ 
+     for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen     renameat snprintf tmpfile vdprintf vsnprintf; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdio.h>
+ 
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdlib_h='<'stdlib.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
+ $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
+ if ${gl_cv_next_stdlib_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdlib.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stdlib_h
+            gl_cv_next_stdlib_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
+ $as_echo "$gl_cv_next_stdlib_h" >&6; }
+      fi
+      NEXT_STDLIB_H=$gl_cv_next_stdlib_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stdlib.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stdlib_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+ 
+     for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r random random_r realpath rpmatch     secure_getenv setenv setstate setstate_r srandom srandom_r     strtod strtoll strtoull unlockpt unsetenv; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ #if HAVE_SYS_LOADAVG_H
+ # include <sys/loadavg.h>
+ #endif
+ #if HAVE_RANDOM_H
+ # include <random.h>
+ #endif
+ 
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_unistd_h='<'unistd.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
+ $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
+ if ${gl_cv_next_unistd_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_unistd_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <unistd.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'unistd.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_unistd_h
+            gl_cv_next_unistd_h='"'$gl_header'"'
+           else
+                gl_cv_next_unistd_h='<'unistd.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
+ $as_echo "$gl_cv_next_unistd_h" >&6; }
+      fi
+      NEXT_UNISTD_H=$gl_cv_next_unistd_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'unistd.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_unistd_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_unistd_h = yes; then
+     HAVE_UNISTD_H=1
+   else
+     HAVE_UNISTD_H=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r     unlink unlinkat usleep; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif
+ /* Some systems declare various items in the wrong headers.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <fcntl.h>
+ # include <stdio.h>
+ # include <stdlib.h>
+ # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ #  include <io.h>
+ # endif
+ #endif
+ 
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_func_vasnprintf = no; then
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
+ 
+   if test $ac_cv_func_vasnprintf = yes; then
+ 
+ $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
+ if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+ 
+ else
+ 
+ $as_echo "#define ptrdiff_t long" >>confdefs.h
+ 
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+   for ac_func in vasprintf
+ do :
+   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
+ if test "x$ac_cv_func_vasprintf" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_VASPRINTF 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   if test $ac_cv_func_vasprintf = no; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
+ 
+ 
+   if test $ac_cv_func_vasprintf = yes; then
+     REPLACE_VASPRINTF=1
+   else
+     HAVE_VASPRINTF=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+           GNULIB_VASPRINTF=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   :
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_wchar_h='<'wchar.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
+ $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
+ if ${gl_cv_next_wchar_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_wchar_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <wchar.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'wchar.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_wchar_h
+            gl_cv_next_wchar_h='"'$gl_header'"'
+           else
+                gl_cv_next_wchar_h='<'wchar.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+ $as_echo "$gl_cv_next_wchar_h" >&6; }
+      fi
+      NEXT_WCHAR_H=$gl_cv_next_wchar_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'wchar.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_wchar_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+ 
+ 
+ 
+ 
+ 
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
+   fi
+ 
+ 
+ 
+     for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth     ; do
+     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
+ $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+ if eval \${$as_gl_Symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ #include <wchar.h>
+ 
+ int
+ main ()
+ {
+ #undef $gl_func
+   (void) $gl_func;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$as_gl_Symbol=yes"
+ else
+   eval "$as_gl_Symbol=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$as_gl_Symbol
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+                      eval ac_cv_have_decl_$gl_func=yes
+ fi
+       done
+ 
+ 
+ 
+ 
+   for ac_header in stdint.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+ if test "x$ac_cv_header_stdint_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+   # End of code from modules
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gltests_libdeps=
+   gltests_ltlibdeps=
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_source_base='tests'
+   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
+ 
+   gl_module_indicator_condition=$gltests_WITNESS
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ case `pwd` in
+   *\ * | *\	*)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+ $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+ esac
+ 
+ 
+ 
+ macro_version='2.4.6'
+ macro_revision='2.4.6'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ltmain=$ac_aux_dir/ltmain.sh
+ 
+ # Backslashify metacharacters that are still active within
+ # double-quoted strings.
+ sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+ 
+ # Same as above, but do not quote variable references.
+ double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
+ # Sed substitution to delay expansion of an escaped shell variable in a
+ # double_quote_subst'ed string.
+ delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+ 
+ # Sed substitution to delay expansion of an escaped single quote.
+ delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+ 
+ # Sed substitution to avoid accidental globbing in evaled expressions
+ no_glob_subst='s/\*/\\\*/g'
+ 
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+ $as_echo_n "checking how to print strings... " >&6; }
+ # Test print first, because it will be a builtin if present.
+ if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='print -r --'
+ elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='printf %s\n'
+ else
+   # Use this function as a fallback that always works.
+   func_fallback_echo ()
+   {
+     eval 'cat <<_LTECHO_EOF
+ $1
+ _LTECHO_EOF'
+   }
+   ECHO='func_fallback_echo'
+ fi
+ 
+ # func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO ""
+ }
+ 
+ case $ECHO in
+   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+ $as_echo "printf" >&6; } ;;
+   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+ $as_echo "print -r" >&6; } ;;
+   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+ $as_echo "cat" >&6; } ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+ $as_echo_n "checking for a sed that does not truncate output... " >&6; }
+ if ${ac_cv_path_SED+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+      for ac_i in 1 2 3 4 5 6 7; do
+        ac_script="$ac_script$as_nl$ac_script"
+      done
+      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+      { ac_script=; unset ac_script;}
+      if test -z "$SED"; then
+   ac_path_SED_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in sed gsed; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_SED" || continue
+ # Check for GNU ac_path_SED and select it if it is found.
+   # Check for GNU $ac_path_SED
+ case `"$ac_path_SED" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo '' >> "conftest.nl"
+     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_SED_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_SED="$ac_path_SED"
+       ac_path_SED_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_SED_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_SED"; then
+     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_SED=$SED
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+ $as_echo "$ac_cv_path_SED" >&6; }
+  SED="$ac_cv_path_SED"
+   rm -f conftest.sed
+ 
+ test -z "$SED" && SED=sed
+ Xsed="$SED -e 1s/^X//"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+ $as_echo_n "checking for fgrep... " >&6; }
+ if ${ac_cv_path_FGREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+    then ac_cv_path_FGREP="$GREP -F"
+    else
+      if test -z "$FGREP"; then
+   ac_path_FGREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in fgrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_FGREP" || continue
+ # Check for GNU ac_path_FGREP and select it if it is found.
+   # Check for GNU $ac_path_FGREP
+ case `"$ac_path_FGREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'FGREP' >> "conftest.nl"
+     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_FGREP="$ac_path_FGREP"
+       ac_path_FGREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_FGREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_FGREP"; then
+     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_FGREP=$FGREP
+ fi
+ 
+    fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+ $as_echo "$ac_cv_path_FGREP" >&6; }
+  FGREP="$ac_cv_path_FGREP"
+ 
+ 
+ test -z "$GREP" && GREP=grep
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Check whether --with-gnu-ld was given.
+ if test "${with_gnu_ld+set}" = set; then :
+   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
+ else
+   with_gnu_ld=no
+ fi
+ 
+ ac_prog=ld
+ if test yes = "$GCC"; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+ $as_echo_n "checking for ld used by $CC... " >&6; }
+   case $host in
+   *-*-mingw*)
+     # gcc leaves a trailing carriage return, which upsets mingw
+     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+   *)
+     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+   esac
+   case $ac_prog in
+     # Accept absolute paths.
+     [\\/]* | ?:[\\/]*)
+       re_direlt='/[^/][^/]*/\.\./'
+       # Canonicalize the pathname of ld
+       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+       done
+       test -z "$LD" && LD=$ac_prog
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+     ac_prog=ld
+     ;;
+   *)
+     # If it is relative, then search for the first ld in PATH.
+     with_gnu_ld=unknown
+     ;;
+   esac
+ elif test yes = "$with_gnu_ld"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+ $as_echo_n "checking for GNU ld... " >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+ $as_echo_n "checking for non-GNU ld... " >&6; }
+ fi
+ if ${lt_cv_path_LD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$LD"; then
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+       lt_cv_path_LD=$ac_dir/$ac_prog
+       # Check to see if the program is GNU ld.  I'd rather use --version,
+       # but apparently some variants of GNU ld only accept -v.
+       # Break only if it was the GNU/non-GNU ld that we prefer.
+       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+       *GNU* | *'with BFD'*)
+ 	test no != "$with_gnu_ld" && break
+ 	;;
+       *)
+ 	test yes != "$with_gnu_ld" && break
+ 	;;
+       esac
+     fi
+   done
+   IFS=$lt_save_ifs
+ else
+   lt_cv_path_LD=$LD # Let the user override the test with a path.
+ fi
+ fi
+ 
+ LD=$lt_cv_path_LD
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+ $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+ if ${lt_cv_prog_gnu_ld+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   # I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   lt_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   lt_cv_prog_gnu_ld=no
+   ;;
+ esac
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+ $as_echo "$lt_cv_prog_gnu_ld" >&6; }
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+ $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+ if ${lt_cv_path_NM+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$NM"; then
+   # Let the user override the test.
+   lt_cv_path_NM=$NM
+ else
+   lt_nm_to_check=${ac_tool_prefix}nm
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+       IFS=$lt_save_ifs
+       test -z "$ac_dir" && ac_dir=.
+       tmp_nm=$ac_dir/$lt_tmp_nm
+       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+ 	# Check to see if the nm accepts a BSD-compat flag.
+ 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+ 	#   nm: unknown option "B" ignored
+ 	# Tru64's nm complains that /dev/null is an invalid object file
+ 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+ 	case $build_os in
+ 	mingw*) lt_bad_file=conftest.nm/nofile ;;
+ 	*) lt_bad_file=/dev/null ;;
+ 	esac
+ 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ 	*$lt_bad_file* | *'Invalid file or object type'*)
+ 	  lt_cv_path_NM="$tmp_nm -B"
+ 	  break 2
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+ 	    break 2
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ 	    continue # so that we can try to find one that supports BSD flags
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       fi
+     done
+     IFS=$lt_save_ifs
+   done
+   : ${lt_cv_path_NM=no}
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+ $as_echo "$lt_cv_path_NM" >&6; }
+ if test no != "$lt_cv_path_NM"; then
+   NM=$lt_cv_path_NM
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     if test -n "$ac_tool_prefix"; then
+   for ac_prog in dumpbin "link -dump"
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DUMPBIN+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DUMPBIN"; then
+   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DUMPBIN=$ac_cv_prog_DUMPBIN
+ if test -n "$DUMPBIN"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+ $as_echo "$DUMPBIN" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$DUMPBIN" && break
+   done
+ fi
+ if test -z "$DUMPBIN"; then
+   ac_ct_DUMPBIN=$DUMPBIN
+   for ac_prog in dumpbin "link -dump"
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DUMPBIN"; then
+   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+ if test -n "$ac_ct_DUMPBIN"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+ $as_echo "$ac_ct_DUMPBIN" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_DUMPBIN" && break
+ done
+ 
+   if test "x$ac_ct_DUMPBIN" = x; then
+     DUMPBIN=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DUMPBIN=$ac_ct_DUMPBIN
+   fi
+ fi
+ 
+     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+       DUMPBIN="$DUMPBIN -symbols -headers"
+       ;;
+     *)
+       DUMPBIN=:
+       ;;
+     esac
+   fi
+ 
+   if test : != "$DUMPBIN"; then
+     NM=$DUMPBIN
+   fi
+ fi
+ test -z "$NM" && NM=nm
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+ $as_echo_n "checking the name lister ($NM) interface... " >&6; }
+ if ${lt_cv_nm_interface+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_nm_interface="BSD nm"
+   echo "int some_variable = 0;" > conftest.$ac_ext
+   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
+   (eval "$ac_compile" 2>conftest.err)
+   cat conftest.err >&5
+   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+   cat conftest.err >&5
+   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
+   cat conftest.out >&5
+   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+     lt_cv_nm_interface="MS dumpbin"
+   fi
+   rm -f conftest*
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+ $as_echo "$lt_cv_nm_interface" >&6; }
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+ $as_echo_n "checking whether ln -s works... " >&6; }
+ LN_S=$as_ln_s
+ if test "$LN_S" = "ln -s"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+ $as_echo "no, using $LN_S" >&6; }
+ fi
+ 
+ # find the maximum length of command line arguments
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+ $as_echo_n "checking the maximum length of command line arguments... " >&6; }
+ if ${lt_cv_sys_max_cmd_len+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+     i=0
+   teststring=ABCD
+ 
+   case $build_os in
+   msdosdjgpp*)
+     # On DJGPP, this test can blow up pretty badly due to problems in libc
+     # (any single argument exceeding 2000 bytes causes a buffer overrun
+     # during glob expansion).  Even if it were fixed, the result of this
+     # check would be larger than it should be.
+     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+     ;;
+ 
+   gnu*)
+     # Under GNU Hurd, this test is not required because there is
+     # no limit to the length of command line arguments.
+     # Libtool will interpret -1 as no limit whatsoever
+     lt_cv_sys_max_cmd_len=-1;
+     ;;
+ 
+   cygwin* | mingw* | cegcc*)
+     # On Win9x/ME, this test blows up -- it succeeds, but takes
+     # about 5 minutes as the teststring grows exponentially.
+     # Worse, since 9x/ME are not pre-emptively multitasking,
+     # you end up with a "frozen" computer, even though with patience
+     # the test eventually succeeds (with a max line length of 256k).
+     # Instead, let's just punt: use the minimum linelength reported by
+     # all of the supported platforms: 8192 (on NT/2K/XP).
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   mint*)
+     # On MiNT this can take a long time and run out of memory.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   amigaos*)
+     # On AmigaOS with pdksh, this test takes hours, literally.
+     # So we just punt and use a minimum line length of 8192.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+     elif test -x /usr/sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+     else
+       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+     fi
+     # And add a safety zone
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     ;;
+ 
+   interix*)
+     # We know the value 262144 and hardcode it with a safety zone (like BSD)
+     lt_cv_sys_max_cmd_len=196608
+     ;;
+ 
+   os2*)
+     # The test takes a long time on OS/2.
+     lt_cv_sys_max_cmd_len=8192
+     ;;
+ 
+   osf*)
+     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+     # nice to cause kernel panics so lets avoid the loop below.
+     # First set a reasonable default.
+     lt_cv_sys_max_cmd_len=16384
+     #
+     if test -x /sbin/sysconfig; then
+       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+         *1*) lt_cv_sys_max_cmd_len=-1 ;;
+       esac
+     fi
+     ;;
+   sco3.2v5*)
+     lt_cv_sys_max_cmd_len=102400
+     ;;
+   sysv5* | sco5v6* | sysv4.2uw2*)
+     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+     if test -n "$kargmax"; then
+       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
+     else
+       lt_cv_sys_max_cmd_len=32768
+     fi
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+     if test -n "$lt_cv_sys_max_cmd_len" && \
+        test undefined != "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+       for i in 1 2 3 4 5 6 7 8; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # If test is not a shell built-in, we'll probably end up computing a
+       # maximum length that is only half of the actual maximum length, but
+       # we can't tell.
+       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ 	      test 17 != "$i" # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+       done
+       # Only check the string length outside the loop.
+       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+       teststring=
+       # Add a significant safety factor because C++ compilers can tack on
+       # massive amounts of additional arguments before passing them to the
+       # linker.  It appears as though 1/2 is a usable value.
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+     fi
+     ;;
+   esac
+ 
+ fi
+ 
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+ $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
+ $as_echo "none" >&6; }
+ fi
+ max_cmd_len=$lt_cv_sys_max_cmd_len
+ 
+ 
+ 
+ 
+ 
+ 
+ : ${CP="cp -f"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ 
+ if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+ fi
+ 
+ 
+ 
+ 
+ 
+ # test EBCDIC or ASCII
+ case `echo X|tr X '\101'` in
+  A) # ASCII based system
+     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+   lt_SP2NL='tr \040 \012'
+   lt_NL2SP='tr \015\012 \040\040'
+   ;;
+  *) # EBCDIC based system
+   lt_SP2NL='tr \100 \n'
+   lt_NL2SP='tr \r\n \100\100'
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+ $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
+ if ${lt_cv_to_host_file_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+         ;;
+     esac
+     ;;
+   *-*-cygwin* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_noop
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+         ;;
+     esac
+     ;;
+   * ) # unhandled hosts (and "normal" native builds)
+     lt_cv_to_host_file_cmd=func_convert_file_noop
+     ;;
+ esac
+ 
+ fi
+ 
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+ $as_echo "$lt_cv_to_host_file_cmd" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+ $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
+ if ${lt_cv_to_tool_file_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   #assume ordinary cross tools, or native build.
+ lt_cv_to_tool_file_cmd=func_convert_file_noop
+ case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+         ;;
+     esac
+     ;;
+ esac
+ 
+ fi
+ 
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+ $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+ $as_echo_n "checking for $LD option to reload object files... " >&6; }
+ if ${lt_cv_ld_reload_flag+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_reload_flag='-r'
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+ $as_echo "$lt_cv_ld_reload_flag" >&6; }
+ reload_flag=$lt_cv_ld_reload_flag
+ case $reload_flag in
+ "" | " "*) ;;
+ *) reload_flag=" $reload_flag" ;;
+ esac
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     if test yes != "$GCC"; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+     if test yes = "$GCC"; then
+       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+     ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}objdump; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OBJDUMP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OBJDUMP"; then
+   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OBJDUMP=$ac_cv_prog_OBJDUMP
+ if test -n "$OBJDUMP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+ $as_echo "$OBJDUMP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OBJDUMP"; then
+   ac_ct_OBJDUMP=$OBJDUMP
+   # Extract the first word of "objdump", so it can be a program name with args.
+ set dummy objdump; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OBJDUMP"; then
+   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OBJDUMP="objdump"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+ if test -n "$ac_ct_OBJDUMP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+ $as_echo "$ac_ct_OBJDUMP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OBJDUMP" = x; then
+     OBJDUMP="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OBJDUMP=$ac_ct_OBJDUMP
+   fi
+ else
+   OBJDUMP="$ac_cv_prog_OBJDUMP"
+ fi
+ 
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+ $as_echo_n "checking how to recognize dependent libraries... " >&6; }
+ if ${lt_cv_deplibs_check_method+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_file_magic_cmd='$MAGIC_CMD'
+ lt_cv_file_magic_test_file=
+ lt_cv_deplibs_check_method='unknown'
+ # Need to set the preceding variable on all platforms that support
+ # interlibrary dependencies.
+ # 'none' -- dependencies not supported.
+ # 'unknown' -- same as none, but documents that we really don't know.
+ # 'pass_all' -- all dependencies passed with no checks.
+ # 'test_compile' -- check by making test program.
+ # 'file_magic [[regex]]' -- check by looking for files in library path
+ # that responds to the $file_magic_cmd with a given extended regex.
+ # If you have 'file' or equivalent on your system and you're not sure
+ # whether 'pass_all' will *always* work, you probably want this one.
+ 
+ case $host_os in
+ aix[4-9]*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ beos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ bsdi[45]*)
+   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+   lt_cv_file_magic_cmd='/usr/bin/file -L'
+   lt_cv_file_magic_test_file=/shlib/libc.so
+   ;;
+ 
+ cygwin*)
+   # func_win32_libid is a shell function defined in ltmain.sh
+   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+   lt_cv_file_magic_cmd='func_win32_libid'
+   ;;
+ 
+ mingw* | pw32*)
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+   if ( file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+     # Keep this pattern in sync with the one in func_win32_libid.
+     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+     lt_cv_file_magic_cmd='$OBJDUMP -f'
+   fi
+   ;;
+ 
+ cegcc*)
+   # use the weaker test based on 'objdump'. See mingw*.
+   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+   lt_cv_file_magic_cmd='$OBJDUMP -f'
+   ;;
+ 
+ darwin* | rhapsody*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ freebsd* | dragonfly*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     case $host_cpu in
+     i*86 )
+       # Not sure whether the presence of OpenBSD here was a mistake.
+       # Let's accept both of them until this is cleared up.
+       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+       lt_cv_file_magic_cmd=/usr/bin/file
+       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+       ;;
+     esac
+   else
+     lt_cv_deplibs_check_method=pass_all
+   fi
+   ;;
+ 
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ hpux10.20* | hpux11*)
+   lt_cv_file_magic_cmd=/usr/bin/file
+   case $host_cpu in
+   ia64*)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+     ;;
+   hppa*64*)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
+     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+     ;;
+   *)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
+     lt_cv_file_magic_test_file=/usr/lib/libc.sl
+     ;;
+   esac
+   ;;
+ 
+ interix[3-9]*)
+   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $LD in
+   *-32|*"-32 ") libmagic=32-bit;;
+   *-n32|*"-n32 ") libmagic=N32;;
+   *-64|*"-64 ") libmagic=64-bit;;
+   *) libmagic=never-match;;
+   esac
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ netbsd*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+   fi
+   ;;
+ 
+ newos6*)
+   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+   lt_cv_file_magic_cmd=/usr/bin/file
+   lt_cv_file_magic_test_file=/usr/lib/libnls.so
+   ;;
+ 
+ *nto* | *qnx*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ openbsd* | bitrig*)
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+   fi
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ rdos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ solaris*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   case $host_vendor in
+   motorola)
+     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+     ;;
+   ncr)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   sequent)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+     ;;
+   sni)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+     lt_cv_file_magic_test_file=/lib/libc.so
+     ;;
+   siemens)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   pc)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   esac
+   ;;
+ 
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ os2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ esac
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+ $as_echo "$lt_cv_deplibs_check_method" >&6; }
+ 
+ file_magic_glob=
+ want_nocaseglob=no
+ if test "$build" = "$host"; then
+   case $host_os in
+   mingw* | pw32*)
+     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+       want_nocaseglob=yes
+     else
+       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
+     fi
+     ;;
+   esac
+ fi
+ 
+ file_magic_cmd=$lt_cv_file_magic_cmd
+ deplibs_check_method=$lt_cv_deplibs_check_method
+ test -z "$deplibs_check_method" && deplibs_check_method=unknown
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DLLTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DLLTOOL"; then
+   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DLLTOOL=$ac_cv_prog_DLLTOOL
+ if test -n "$DLLTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+ $as_echo "$DLLTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_DLLTOOL"; then
+   ac_ct_DLLTOOL=$DLLTOOL
+   # Extract the first word of "dlltool", so it can be a program name with args.
+ set dummy dlltool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DLLTOOL"; then
+   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+ if test -n "$ac_ct_DLLTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+ $as_echo "$ac_ct_DLLTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_DLLTOOL" = x; then
+     DLLTOOL="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DLLTOOL=$ac_ct_DLLTOOL
+   fi
+ else
+   DLLTOOL="$ac_cv_prog_DLLTOOL"
+ fi
+ 
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+ $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
+ if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_sharedlib_from_linklib_cmd='unknown'
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+   # two different shell functions defined in ltmain.sh;
+   # decide which one to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+     ;;
+   *)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+     ;;
+   esac
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+   lt_cv_sharedlib_from_linklib_cmd=$ECHO
+   ;;
+ esac
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+ $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+ sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   for ac_prog in ar
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AR"; then
+   ac_cv_prog_AR="$AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+ $as_echo "$AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$AR" && break
+   done
+ fi
+ if test -z "$AR"; then
+   ac_ct_AR=$AR
+   for ac_prog in ar
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_AR"; then
+   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_AR="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+ $as_echo "$ac_ct_AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_AR" && break
+ done
+ 
+   if test "x$ac_ct_AR" = x; then
+     AR="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     AR=$ac_ct_AR
+   fi
+ fi
+ 
+ : ${AR=ar}
+ : ${AR_FLAGS=cru}
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+ $as_echo_n "checking for archiver @FILE support... " >&6; }
+ if ${lt_cv_ar_at_file+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ar_at_file=no
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
+       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+   (eval $lt_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+       if test 0 -eq "$ac_status"; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+   (eval $lt_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ 	if test 0 -ne "$ac_status"; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+       rm -f conftest.* libconftest.a
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+ $as_echo "$lt_cv_ar_at_file" >&6; }
+ 
+ if test no = "$lt_cv_ar_at_file"; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$STRIP"; then
+   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ STRIP=$ac_cv_prog_STRIP
+ if test -n "$STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+ $as_echo "$STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_STRIP"; then
+   ac_ct_STRIP=$STRIP
+   # Extract the first word of "strip", so it can be a program name with args.
+ set dummy strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_STRIP"; then
+   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_STRIP="strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+ if test -n "$ac_ct_STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+ $as_echo "$ac_ct_STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_STRIP" = x; then
+     STRIP=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     STRIP=$ac_ct_STRIP
+   fi
+ else
+   STRIP="$ac_cv_prog_STRIP"
+ fi
+ 
+ test -z "$STRIP" && STRIP=:
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$RANLIB"; then
+   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+ $as_echo "$RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_RANLIB"; then
+   ac_ct_RANLIB=$RANLIB
+   # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_RANLIB"; then
+   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_RANLIB="ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+ $as_echo "$ac_ct_RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_RANLIB" = x; then
+     RANLIB=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     RANLIB=$ac_ct_RANLIB
+   fi
+ else
+   RANLIB="$ac_cv_prog_RANLIB"
+ fi
+ 
+ test -z "$RANLIB" && RANLIB=:
+ 
+ 
+ 
+ 
+ 
+ 
+ # Determine commands to create old-style static archives.
+ old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+ old_postinstall_cmds='chmod 644 $oldlib'
+ old_postuninstall_cmds=
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+   bitrig* | openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+     ;;
+   esac
+   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ fi
+ 
+ case $host_os in
+   darwin*)
+     lock_old_archive_extraction=yes ;;
+   *)
+     lock_old_archive_extraction=no ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ 
+ 
+ # Check for command to grab the raw symbol name followed by C symbol from nm.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+ $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
+ if ${lt_cv_sys_global_symbol_pipe+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ # These are sane defaults that work on at least a few old systems.
+ # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+ 
+ # Character class describing NM global symbol codes.
+ symcode='[BCDEGRST]'
+ 
+ # Regexp to match symbols that can be accessed directly from C.
+ sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+ 
+ # Define system-specific variables.
+ case $host_os in
+ aix*)
+   symcode='[BCDT]'
+   ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+   symcode='[ABCDGISTW]'
+   ;;
+ hpux*)
+   if test ia64 = "$host_cpu"; then
+     symcode='[ABCDEGRST]'
+   fi
+   ;;
+ irix* | nonstopux*)
+   symcode='[BCDEGRST]'
+   ;;
+ osf*)
+   symcode='[BCDEGQRST]'
+   ;;
+ solaris*)
+   symcode='[BDRT]'
+   ;;
+ sco3.2v5*)
+   symcode='[DT]'
+   ;;
+ sysv4.2uw2*)
+   symcode='[DT]'
+   ;;
+ sysv5* | sco5v6* | unixware* | OpenUNIX*)
+   symcode='[ABDT]'
+   ;;
+ sysv4)
+   symcode='[DFNSTU]'
+   ;;
+ esac
+ 
+ # If we're using GNU nm, then use its standard symbol codes.
+ case `$NM -V 2>&1` in
+ *GNU* | *'with BFD'*)
+   symcode='[ABCDGIRSTW]' ;;
+ esac
+ 
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   # Gets list of data symbols to import.
+   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+   # Adjust the below global symbol transforms to fixup imported variables.
+   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+   lt_c_name_lib_hook="\
+   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+ else
+   # Disable hooks by default.
+   lt_cv_sys_global_symbol_to_import=
+   lt_cdecl_hook=
+   lt_c_name_hook=
+   lt_c_name_lib_hook=
+ fi
+ 
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+ lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+ $lt_cdecl_hook\
+ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+ $lt_c_name_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+ 
+ # Transform an extracted symbol line into symbol name with lib prefix and
+ # symbol address.
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+ $lt_c_name_lib_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+ case $build_os in
+ mingw*)
+   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+   ;;
+ esac
+ 
+ # Try without a prefix underscore, then with it.
+ for ac_symprfx in "" "_"; do
+ 
+   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+   symxfrm="\\1 $ac_symprfx\\2 \\2"
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+     # Fake it for dumpbin and say T for any non-static function,
+     # D for any global variable and I for any imported variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK '"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+ "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+ "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+ "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+ "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+ "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+ "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+ "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+   fi
+   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ 
+   # Check to see that the pipe works correctly.
+   pipe_works=no
+ 
+   rm -f conftest*
+   cat > conftest.$ac_ext <<_LT_EOF
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ char nm_test_var;
+ void nm_test_func(void);
+ void nm_test_func(void){}
+ #ifdef __cplusplus
+ }
+ #endif
+ int main(){nm_test_var='a';nm_test_func();return(0);}
+ _LT_EOF
+ 
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     # Now try to grab the symbols.
+     nlist=conftest.nm
+     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
+   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "$nlist"; then
+       # Try sorting and uniquifying the output.
+       if sort "$nlist" | uniq > "$nlist"T; then
+ 	mv -f "$nlist"T "$nlist"
+       else
+ 	rm -f "$nlist"T
+       fi
+ 
+       # Make sure that we snagged all the symbols we need.
+       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ _LT_EOF
+ 	  # Now generate the symbol file.
+ 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+ 
+ 	  cat <<_LT_EOF >> conftest.$ac_ext
+ 
+ /* The mapping between symbol names and symbols.  */
+ LT_DLSYM_CONST struct {
+   const char *name;
+   void       *address;
+ }
+ lt__PROGRAM__LTX_preloaded_symbols[] =
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+ 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt__PROGRAM__LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ _LT_EOF
+ 	  # Now try linking the two files.
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+ 	  LIBS=conftstm.$ac_objext
+ 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+ 	  CFLAGS=$lt_globsym_save_CFLAGS
+ 	else
+ 	  echo "cannot find nm_test_func in $nlist" >&5
+ 	fi
+       else
+ 	echo "cannot find nm_test_var in $nlist" >&5
+       fi
+     else
+       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+     fi
+   else
+     echo "$progname: failed program was:" >&5
+     cat conftest.$ac_ext >&5
+   fi
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+   if test yes = "$pipe_works"; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+   fi
+ done
+ 
+ fi
+ 
+ if test -z "$lt_cv_sys_global_symbol_pipe"; then
+   lt_cv_sys_global_symbol_to_cdecl=
+ fi
+ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+ $as_echo "failed" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+ $as_echo "ok" >&6; }
+ fi
+ 
+ # Response file support.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   nm_file_list_spec='@'
+ elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
+   nm_file_list_spec='@'
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+ $as_echo_n "checking for sysroot... " >&6; }
+ 
+ # Check whether --with-sysroot was given.
+ if test "${with_sysroot+set}" = set; then :
+   withval=$with_sysroot;
+ else
+   with_sysroot=no
+ fi
+ 
+ 
+ lt_sysroot=
+ case $with_sysroot in #(
+  yes)
+    if test yes = "$GCC"; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+  /*)
+    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+    ;; #(
+  no|'')
+    ;; #(
+  *)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+ $as_echo "$with_sysroot" >&6; }
+    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+    ;;
+ esac
+ 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+ $as_echo "${lt_sysroot:-no}" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+ $as_echo_n "checking for a working dd... " >&6; }
+ if ${ac_cv_path_lt_DD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ : ${lt_DD:=$DD}
+ if test -z "$lt_DD"; then
+   ac_path_lt_DD_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in dd; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_lt_DD" || continue
+ if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+ fi
+       $ac_path_lt_DD_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_lt_DD"; then
+     :
+   fi
+ else
+   ac_cv_path_lt_DD=$lt_DD
+ fi
+ 
+ rm -f conftest.i conftest2.i conftest.out
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+ $as_echo "$ac_cv_path_lt_DD" >&6; }
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+ $as_echo_n "checking how to truncate binary pipes... " >&6; }
+ if ${lt_cv_truncate_bin+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ lt_cv_truncate_bin=
+ if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+ fi
+ rm -f conftest.i conftest2.i conftest.out
+ test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+ $as_echo "$lt_cv_truncate_bin" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in $*""; do
+       case $cc_temp in
+         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ 
+ # Check whether --enable-libtool-lock was given.
+ if test "${enable_libtool_lock+set}" = set; then :
+   enableval=$enable_libtool_lock;
+ fi
+ 
+ test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+ 
+ # Some flags need to be propagated to the compiler or linker for good
+ # libtool support.
+ case $host in
+ ia64-*-hpux*)
+   # Find out what ABI is being produced by ac_compile, and set mode
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+ 	HPUX_IA64_MODE=32
+ 	;;
+       *ELF-64*)
+ 	HPUX_IA64_MODE=64
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     if test yes = "$lt_cv_prog_gnu_ld"; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -melf32bmipn32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -melf64bmip"
+ 	;;
+       esac
+     else
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -32"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -n32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -64"
+ 	  ;;
+       esac
+     fi
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ mips64*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     emul=elf
+     case `/usr/bin/file conftest.$ac_objext` in
+       *32-bit*)
+ 	emul="${emul}32"
+ 	;;
+       *64-bit*)
+ 	emul="${emul}64"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *MSB*)
+ 	emul="${emul}btsmip"
+ 	;;
+       *LSB*)
+ 	emul="${emul}ltsmip"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *N32*)
+ 	emul="${emul}n32"
+ 	;;
+     esac
+     LD="${LD-ld} -m $emul"
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.  Note that the listed cases only cover the
+   # situations where additional linker options are needed (such as when
+   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+   # vice versa); the common cases where no linker options are needed do
+   # not appear in the list.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.o` in
+       *32-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    case `/usr/bin/file conftest.o` in
+ 	      *x86-64*)
+ 		LD="${LD-ld} -m elf32_x86_64"
+ 		;;
+ 	      *)
+ 		LD="${LD-ld} -m elf_i386"
+ 		;;
+ 	    esac
+ 	    ;;
+ 	  powerpc64le-*linux*)
+ 	    LD="${LD-ld} -m elf32lppclinux"
+ 	    ;;
+ 	  powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+ 	    LD="${LD-ld} -m elf_s390"
+ 	    ;;
+ 	  sparc64-*linux*)
+ 	    LD="${LD-ld} -m elf32_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+       *64-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_x86_64_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+ 	  powerpcle-*linux*)
+ 	    LD="${LD-ld} -m elf64lppc"
+ 	    ;;
+ 	  powerpc-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+ 	    LD="${LD-ld} -m elf64_s390"
+ 	    ;;
+ 	  sparc*-*linux*)
+ 	    LD="${LD-ld} -m elf64_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+   SAVE_CFLAGS=$CFLAGS
+   CFLAGS="$CFLAGS -belf"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+ $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+ if ${lt_cv_cc_needs_belf+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_cc_needs_belf=yes
+ else
+   lt_cv_cc_needs_belf=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+      ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+ $as_echo "$lt_cv_cc_needs_belf" >&6; }
+   if test yes != "$lt_cv_cc_needs_belf"; then
+     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+     CFLAGS=$SAVE_CFLAGS
+   fi
+   ;;
+ *-*solaris*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.o` in
+     *64-bit*)
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+         i?86-*-solaris*|x86_64-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+           LD="${LD-ld} -m elf64_sparc"
+           ;;
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+           LD=${LD-ld}_sol2
+         fi
+         ;;
+       *)
+ 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ 	  LD="${LD-ld} -64"
+ 	fi
+ 	;;
+       esac
+       ;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ esac
+ 
+ need_locks=$enable_libtool_lock
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}mt; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$MANIFEST_TOOL"; then
+   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
+ if test -n "$MANIFEST_TOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+ $as_echo "$MANIFEST_TOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
+   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
+   # Extract the first word of "mt", so it can be a program name with args.
+ set dummy mt; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_MANIFEST_TOOL"; then
+   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
+ if test -n "$ac_ct_MANIFEST_TOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+ $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_MANIFEST_TOOL" = x; then
+     MANIFEST_TOOL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
+   fi
+ else
+   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
+ fi
+ 
+ test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+ $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+ if ${lt_cv_path_mainfest_tool+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_path_mainfest_tool=no
+   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
+   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+   cat conftest.err >&5
+   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+ $as_echo "$lt_cv_path_mainfest_tool" >&6; }
+ if test yes != "$lt_cv_path_mainfest_tool"; then
+   MANIFEST_TOOL=:
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   case $host_os in
+     rhapsody* | darwin*)
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DSYMUTIL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DSYMUTIL"; then
+   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DSYMUTIL=$ac_cv_prog_DSYMUTIL
+ if test -n "$DSYMUTIL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+ $as_echo "$DSYMUTIL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_DSYMUTIL"; then
+   ac_ct_DSYMUTIL=$DSYMUTIL
+   # Extract the first word of "dsymutil", so it can be a program name with args.
+ set dummy dsymutil; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DSYMUTIL"; then
+   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+ if test -n "$ac_ct_DSYMUTIL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+ $as_echo "$ac_ct_DSYMUTIL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_DSYMUTIL" = x; then
+     DSYMUTIL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DSYMUTIL=$ac_ct_DSYMUTIL
+   fi
+ else
+   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_NMEDIT+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$NMEDIT"; then
+   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ NMEDIT=$ac_cv_prog_NMEDIT
+ if test -n "$NMEDIT"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+ $as_echo "$NMEDIT" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_NMEDIT"; then
+   ac_ct_NMEDIT=$NMEDIT
+   # Extract the first word of "nmedit", so it can be a program name with args.
+ set dummy nmedit; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_NMEDIT"; then
+   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_NMEDIT="nmedit"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+ if test -n "$ac_ct_NMEDIT"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+ $as_echo "$ac_ct_NMEDIT" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_NMEDIT" = x; then
+     NMEDIT=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     NMEDIT=$ac_ct_NMEDIT
+   fi
+ else
+   NMEDIT="$ac_cv_prog_NMEDIT"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}lipo; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_LIPO+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$LIPO"; then
+   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ LIPO=$ac_cv_prog_LIPO
+ if test -n "$LIPO"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+ $as_echo "$LIPO" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_LIPO"; then
+   ac_ct_LIPO=$LIPO
+   # Extract the first word of "lipo", so it can be a program name with args.
+ set dummy lipo; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_LIPO"; then
+   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_LIPO="lipo"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
+ if test -n "$ac_ct_LIPO"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+ $as_echo "$ac_ct_LIPO" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_LIPO" = x; then
+     LIPO=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     LIPO=$ac_ct_LIPO
+   fi
+ else
+   LIPO="$ac_cv_prog_LIPO"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}otool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OTOOL"; then
+   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OTOOL=$ac_cv_prog_OTOOL
+ if test -n "$OTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+ $as_echo "$OTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OTOOL"; then
+   ac_ct_OTOOL=$OTOOL
+   # Extract the first word of "otool", so it can be a program name with args.
+ set dummy otool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OTOOL"; then
+   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OTOOL="otool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+ if test -n "$ac_ct_OTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+ $as_echo "$ac_ct_OTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OTOOL" = x; then
+     OTOOL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OTOOL=$ac_ct_OTOOL
+   fi
+ else
+   OTOOL="$ac_cv_prog_OTOOL"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}otool64; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OTOOL64+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OTOOL64"; then
+   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OTOOL64=$ac_cv_prog_OTOOL64
+ if test -n "$OTOOL64"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+ $as_echo "$OTOOL64" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OTOOL64"; then
+   ac_ct_OTOOL64=$OTOOL64
+   # Extract the first word of "otool64", so it can be a program name with args.
+ set dummy otool64; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OTOOL64"; then
+   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OTOOL64="otool64"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+ if test -n "$ac_ct_OTOOL64"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+ $as_echo "$ac_ct_OTOOL64" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OTOOL64" = x; then
+     OTOOL64=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OTOOL64=$ac_ct_OTOOL64
+   fi
+ else
+   OTOOL64="$ac_cv_prog_OTOOL64"
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+ $as_echo_n "checking for -single_module linker flag... " >&6; }
+ if ${lt_cv_apple_cc_single_mod+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_apple_cc_single_mod=no
+       if test -z "$LT_MULTI_MODULE"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+ 	# link flags.
+ 	rm -rf libconftest.dylib*
+ 	echo "int foo(void){return 1;}" > conftest.c
+ 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c" >&5
+ 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+         _lt_result=$?
+ 	# If there is a non-empty error log, and "single_module"
+ 	# appears in it, assume the flag caused a linker warning
+         if test -s conftest.err && $GREP single_module conftest.err; then
+ 	  cat conftest.err >&5
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+ 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&5
+ 	fi
+ 	rm -rf libconftest.dylib*
+ 	rm -f conftest.*
+       fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+ $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+ $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
+ if ${lt_cv_ld_exported_symbols_list+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_exported_symbols_list=no
+       save_LDFLAGS=$LDFLAGS
+       echo "_main" > conftest.sym
+       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_ld_exported_symbols_list=yes
+ else
+   lt_cv_ld_exported_symbols_list=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ 	LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+ $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+ $as_echo_n "checking for -force_load linker flag... " >&6; }
+ if ${lt_cv_ld_force_load+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_force_load=no
+       cat > conftest.c << _LT_EOF
+ int forced_loaded() { return 2;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+       echo "$AR cru libconftest.a conftest.o" >&5
+       $AR cru libconftest.a conftest.o 2>&5
+       echo "$RANLIB libconftest.a" >&5
+       $RANLIB libconftest.a 2>&5
+       cat > conftest.c << _LT_EOF
+ int main() { return 0;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&5
+       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&5
+       fi
+         rm -f conftest.err libconftest.a conftest conftest.c
+         rm -rf conftest.dSYM
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+ $as_echo "$lt_cv_ld_force_load" >&6; }
+     case $host_os in
+     rhapsody* | darwin1.[012])
+       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+     darwin1.*)
+       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ 	10.[012][,.]*)
+ 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ 	10.*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+     if test yes = "$lt_cv_apple_cc_single_mod"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+     if test yes = "$lt_cv_ld_exported_symbols_list"; then
+       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+     else
+       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+     fi
+     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+     fi
+     ;;
+   esac
+ 
+ # func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x$2 in
+     x)
+         ;;
+     *:)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+         ;;
+     x:*)
+         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+         ;;
+     *)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ 
+ for ac_header in dlfcn.h
+ do :
+   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+ "
+ if test "x$ac_cv_header_dlfcn_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_DLFCN_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+ 
+ 
+ # Set options
+ 
+ 
+ 
+         enable_dlopen=no
+ 
+ 
+   enable_win32_dll=no
+ 
+ 
+             # Check whether --enable-shared was given.
+ if test "${enable_shared+set}" = set; then :
+   enableval=$enable_shared; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_shared=yes ;;
+     no) enable_shared=no ;;
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_shared=yes
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   # Check whether --enable-static was given.
+ if test "${enable_static+set}" = set; then :
+   enableval=$enable_static; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_static=yes ;;
+     no) enable_static=no ;;
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_static=yes
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Check whether --with-pic was given.
+ if test "${with_pic+set}" = set; then :
+   withval=$with_pic; lt_p=${PACKAGE-default}
+     case $withval in
+     yes|no) pic_mode=$withval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $withval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   pic_mode=default
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   # Check whether --enable-fast-install was given.
+ if test "${enable_fast_install+set}" = set; then :
+   enableval=$enable_fast_install; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_fast_install=yes ;;
+     no) enable_fast_install=no ;;
+     *)
+       enable_fast_install=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_fast_install=yes
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   shared_archive_member_spec=
+ case $host,$enable_shared in
+ power*-*-aix[5-9]*,yes)
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+ $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+ 
+ # Check whether --with-aix-soname was given.
+ if test "${with_aix_soname+set}" = set; then :
+   withval=$with_aix_soname; case $withval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$with_aix_soname
+ else
+   if ${lt_cv_with_aix_soname+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_with_aix_soname=aix
+ fi
+ 
+     with_aix_soname=$lt_cv_with_aix_soname
+ fi
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+ $as_echo "$with_aix_soname" >&6; }
+   if test aix != "$with_aix_soname"; then
+     # For the AIX way of multilib, we name the shared archive member
+     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+     # the AIX toolchain works better with OBJECT_MODE set (default 32).
+     if test 64 = "${OBJECT_MODE-32}"; then
+       shared_archive_member_spec=shr_64
+     else
+       shared_archive_member_spec=shr
+     fi
+   fi
+   ;;
+ *)
+   with_aix_soname=aix
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS=$ltmain
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ test -z "$LN_S" && LN_S="ln -s"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+ $as_echo_n "checking for objdir... " >&6; }
+ if ${lt_cv_objdir+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   rm -f .libs 2>/dev/null
+ mkdir .libs 2>/dev/null
+ if test -d .libs; then
+   lt_cv_objdir=.libs
+ else
+   # MS-DOS does not allow filenames that begin with a dot.
+   lt_cv_objdir=_libs
+ fi
+ rmdir .libs 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+ $as_echo "$lt_cv_objdir" >&6; }
+ objdir=$lt_cv_objdir
+ 
+ 
+ 
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define LT_OBJDIR "$lt_cv_objdir/"
+ _ACEOF
+ 
+ 
+ 
+ 
+ case $host_os in
+ aix3*)
+   # AIX sometimes has problems with the GCC collect2 program.  For some
+   # reason, if we set the COLLECT_NAMES environment variable, the problems
+   # vanish in a puff of smoke.
+   if test set != "${COLLECT_NAMES+set}"; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+   ;;
+ esac
+ 
+ # Global variables:
+ ofile=libtool
+ can_build_shared=yes
+ 
+ # All known linkers require a '.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ old_CC=$CC
+ old_CFLAGS=$CFLAGS
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+ test -z "$LTCC" && LTCC=$CC
+ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+ func_cc_basename $compiler
+ cc_basename=$func_cc_basename_result
+ 
+ 
+ # Only perform the check for file, if the check method requires it
+ test -z "$MAGIC_CMD" && MAGIC_CMD=file
+ case $deplibs_check_method in
+ file_magic*)
+   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+ $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
+ if ${lt_cv_path_MAGIC_CMD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/${ac_tool_prefix}file"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac
+ fi
+ 
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ 
+ 
+ 
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+   if test -n "$ac_tool_prefix"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+ $as_echo_n "checking for file... " >&6; }
+ if ${lt_cv_path_MAGIC_CMD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/file"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac
+ fi
+ 
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   else
+     MAGIC_CMD=:
+   fi
+ fi
+ 
+   fi
+   ;;
+ esac
+ 
+ # Use C for the default configuration in the libtool script
+ 
+ lt_save_CC=$CC
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ # Source file extension for C test sources.
+ ac_ext=c
+ 
+ # Object file extension for compiled C test sources.
+ objext=o
+ objext=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(){return(0);}'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ 
+ # Save the default compiler, since it gets overwritten when the other
+ # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+ compiler_DEFAULT=$CC
+ 
+ # save warnings/boilerplate of simple test code
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+ eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_compiler_boilerplate=`cat conftest.err`
+ $RM conftest*
+ 
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_link_test_code" >conftest.$ac_ext
+ eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_linker_boilerplate=`cat conftest.err`
+ $RM -r conftest*
+ 
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+ 
+ lt_prog_compiler_no_builtin_flag=
+ 
+ if test yes = "$GCC"; then
+   case $cc_basename in
+   nvcc*)
+     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+   *)
+     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
+   esac
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+ $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+ if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_rtti_exceptions=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_rtti_exceptions=yes
+      fi
+    fi
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+ $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
+     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+ else
+     :
+ fi
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   lt_prog_compiler_wl=
+ lt_prog_compiler_pic=
+ lt_prog_compiler_static=
+ 
+ 
+   if test yes = "$GCC"; then
+     lt_prog_compiler_wl='-Wl,'
+     lt_prog_compiler_static='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+       lt_prog_compiler_pic='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             lt_prog_compiler_pic='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+       case $host_os in
+       os2*)
+ 	lt_prog_compiler_static='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       lt_prog_compiler_pic='-fno-common'
+       ;;
+ 
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       lt_prog_compiler_static=
+       ;;
+ 
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	lt_prog_compiler_pic='-fPIC'
+ 	;;
+       esac
+       ;;
+ 
+     interix[3-9]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+ 
+     msdosdjgpp*)
+       # Just because we use GCC doesn't mean we suddenly get shared libraries
+       # on systems that don't support them.
+       lt_prog_compiler_can_build_shared=no
+       enable_shared=no
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       lt_prog_compiler_pic='-fPIC -shared'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	lt_prog_compiler_pic=-Kconform_pic
+       fi
+       ;;
+ 
+     *)
+       lt_prog_compiler_pic='-fPIC'
+       ;;
+     esac
+ 
+     case $cc_basename in
+     nvcc*) # Cuda Compiler Driver 2.2
+       lt_prog_compiler_wl='-Xlinker '
+       if test -n "$lt_prog_compiler_pic"; then
+         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+       fi
+       ;;
+     esac
+   else
+     # PORTME Check for flag to pass linker flags through the system compiler.
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl='-Wl,'
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       else
+ 	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+       fi
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       lt_prog_compiler_pic='-fno-common'
+       case $cc_basename in
+       nagfor*)
+         # NAG Fortran compiler
+         lt_prog_compiler_wl='-Wl,-Wl,,'
+         lt_prog_compiler_pic='-PIC'
+         lt_prog_compiler_static='-Bstatic'
+         ;;
+       esac
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+       case $host_os in
+       os2*)
+ 	lt_prog_compiler_static='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+       lt_prog_compiler_wl='-Wl,'
+       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+       # not for PA HP-UX.
+       case $host_cpu in
+       hppa*64*|ia64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	lt_prog_compiler_pic='+Z'
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+       lt_prog_compiler_static='$wl-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       lt_prog_compiler_wl='-Wl,'
+       # PIC (with -KPIC) is the default.
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+       case $cc_basename in
+       # old Intel for x86_64, which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-KPIC'
+ 	lt_prog_compiler_static='-static'
+         ;;
+       # icc used to be incompatible with GCC.
+       # ICC 10 doesn't accept -KPIC any more.
+       icc* | ifort*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fPIC'
+ 	lt_prog_compiler_static='-static'
+         ;;
+       # Lahey Fortran 8.1.
+       lf95*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='--shared'
+ 	lt_prog_compiler_static='--static'
+ 	;;
+       nagfor*)
+ 	# NAG Fortran compiler
+ 	lt_prog_compiler_wl='-Wl,-Wl,,'
+ 	lt_prog_compiler_pic='-PIC'
+ 	lt_prog_compiler_static='-Bstatic'
+ 	;;
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fPIC'
+ 	lt_prog_compiler_static='-static'
+ 	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fpic'
+ 	lt_prog_compiler_static='-Bstatic'
+         ;;
+       ccc*)
+         lt_prog_compiler_wl='-Wl,'
+         # All Alpha code is PIC.
+         lt_prog_compiler_static='-non_shared'
+         ;;
+       xl* | bgxl* | bgf* | mpixl*)
+ 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-qpic'
+ 	lt_prog_compiler_static='-qstaticlink'
+ 	;;
+       *)
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl=''
+ 	  ;;
+ 	*Sun\ F* | *Sun*Fortran*)
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl='-Qoption ld '
+ 	  ;;
+ 	*Sun\ C*)
+ 	  # Sun C 5.9
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  ;;
+         *Intel*\ [CF]*Compiler*)
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  lt_prog_compiler_pic='-fPIC'
+ 	  lt_prog_compiler_static='-static'
+ 	  ;;
+ 	*Portland\ Group*)
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  lt_prog_compiler_pic='-fpic'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  ;;
+ 	esac
+ 	;;
+       esac
+       ;;
+ 
+     newsos6)
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       lt_prog_compiler_pic='-fPIC -shared'
+       ;;
+ 
+     osf3* | osf4* | osf5*)
+       lt_prog_compiler_wl='-Wl,'
+       # All OSF/1 code is PIC.
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     rdos*)
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     solaris*)
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       case $cc_basename in
+       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ 	lt_prog_compiler_wl='-Qoption ld ';;
+       *)
+ 	lt_prog_compiler_wl='-Wl,';;
+       esac
+       ;;
+ 
+     sunos4*)
+       lt_prog_compiler_wl='-Qoption ld '
+       lt_prog_compiler_pic='-PIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     sysv4 | sysv4.2uw2* | sysv4.3*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	lt_prog_compiler_pic='-Kconform_pic'
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+       ;;
+ 
+     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     unicos*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_can_build_shared=no
+       ;;
+ 
+     uts4*)
+       lt_prog_compiler_pic='-pic'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     *)
+       lt_prog_compiler_can_build_shared=no
+       ;;
+     esac
+   fi
+ 
+ case $host_os in
+   # For platforms that do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic=
+     ;;
+   *)
+     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+     ;;
+ esac
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+ if ${lt_cv_prog_compiler_pic+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+ $as_echo "$lt_cv_prog_compiler_pic" >&6; }
+ lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+ 
+ #
+ # Check to make sure the PIC flag actually works.
+ #
+ if test -n "$lt_prog_compiler_pic"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+ $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+ if ${lt_cv_prog_compiler_pic_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_pic_works=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_pic_works=yes
+      fi
+    fi
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_pic_works"; then
+     case $lt_prog_compiler_pic in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+      esac
+ else
+     lt_prog_compiler_pic=
+      lt_prog_compiler_can_build_shared=no
+ fi
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ #
+ # Check to make sure the static flag actually works.
+ #
+ wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+ $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+ if ${lt_cv_prog_compiler_static_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&5
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          lt_cv_prog_compiler_static_works=yes
+        fi
+      else
+        lt_cv_prog_compiler_static_works=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_static_works"; then
+     :
+ else
+     lt_prog_compiler_static=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+ $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+ if ${lt_cv_prog_compiler_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_c_o=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_c_o=yes
+      fi
+    fi
+    chmod u+w . 2>&5
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+ $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+ if ${lt_cv_prog_compiler_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_c_o=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_c_o=yes
+      fi
+    fi
+    chmod u+w . 2>&5
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+ 
+ 
+ 
+ 
+ hard_links=nottested
+ if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+   hard_links=yes
+   $RM conftest*
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   touch conftest.a
+   ln conftest.a conftest.b 2>&5 || hard_links=no
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+   if test no = "$hard_links"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+ $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+   need_locks=no
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+ $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ 
+   runpath_var=
+   allow_undefined_flag=
+   always_export_symbols=no
+   archive_cmds=
+   archive_expsym_cmds=
+   compiler_needs_object=no
+   enable_shared_with_static_runtimes=no
+   export_dynamic_flag_spec=
+   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   hardcode_automatic=no
+   hardcode_direct=no
+   hardcode_direct_absolute=no
+   hardcode_libdir_flag_spec=
+   hardcode_libdir_separator=
+   hardcode_minus_L=no
+   hardcode_shlibpath_var=unsupported
+   inherit_rpath=no
+   link_all_deplibs=unknown
+   module_cmds=
+   module_expsym_cmds=
+   old_archive_from_new_cmds=
+   old_archive_from_expsyms_cmds=
+   thread_safe_flag_spec=
+   whole_archive_flag_spec=
+   # include_expsyms should be a list of space-separated symbols to be *always*
+   # included in the symbol list
+   include_expsyms=
+   # exclude_expsyms can be an extended regexp of symbols to exclude
+   # it will be wrapped by ' (' and ')$', so one must not match beginning or
+   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+   # as well as any symbol that contains 'd'.
+   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+   # platforms (ab)use it in PIC code, but their linkers get confused if
+   # the symbol is explicitly referenced.  Since portable code cannot
+   # rely on this symbol name, it's probably fine to never include it in
+   # preloaded symbol tables.
+   # Exclude shared library initialization/finalization symbols.
+   extract_expsyms_cmds=
+ 
+   case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     # FIXME: the MSVC++ port hasn't been tested in a loooong time
+     # When not using gcc, we currently assume that we are using
+     # Microsoft Visual C++.
+     if test yes != "$GCC"; then
+       with_gnu_ld=no
+     fi
+     ;;
+   interix*)
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+   openbsd* | bitrig*)
+     with_gnu_ld=no
+     ;;
+   esac
+ 
+   ld_shlibs=yes
+ 
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+   if test yes = "$with_gnu_ld"; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+ 	# with the native linker.  However, as the warning in the GNU ld
+ 	# block says, versions before 2.19.5* couldn't really create working
+ 	# shared libraries, regardless of the interface used.
+ 	case `$LD -v 2>&1` in
+ 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ 	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
+ 	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
+ 	  *)
+ 	    lt_use_gnu_ld_interface=yes
+ 	    ;;
+ 	esac
+ 	;;
+       *)
+ 	lt_use_gnu_ld_interface=yes
+ 	;;
+     esac
+   fi
+ 
+   if test yes = "$lt_use_gnu_ld_interface"; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+     wlarc='$wl'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+     export_dynamic_flag_spec='$wl--export-dynamic'
+     # ancient GNU ld didn't support --whole-archive et. al.
+     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+     else
+       whole_archive_flag_spec=
+     fi
+     supports_anon_versioning=no
+     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+       *\ 2.11.*) ;; # other 2.11 versions
+       *) supports_anon_versioning=yes ;;
+     esac
+ 
+     # See if GNU ld supports shared libraries.
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+       if test ia64 != "$host_cpu"; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the GNU linker, at least up to release 2.19, is reported
+ *** to be unable to reliably create shared libraries on AIX.
+ *** Therefore, libtool is disabling shared libraries support.  If you
+ *** really care for shared libraries, you may want to install binutils
+ *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+ *** You will then need to restart the configuration process.
+ 
+ _LT_EOF
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             hardcode_libdir_flag_spec='-L$libdir'
+             hardcode_minus_L=yes
+         ;;
+       esac
+       ;;
+ 
+     beos*)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	allow_undefined_flag=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+ 	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec='-L$libdir'
+       export_dynamic_flag_spec='$wl--export-all-symbols'
+       allow_undefined_flag=unsupported
+       always_export_symbols=no
+       enable_shared_with_static_runtimes=yes
+       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	# If the export-symbols file already is a .def file, use it as
+ 	# is; otherwise, prepend EXPORTS...
+ 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+           cp $export_symbols $output_objdir/$soname.def;
+         else
+           echo EXPORTS > $output_objdir/$soname.def;
+           cat $export_symbols >> $output_objdir/$soname.def;
+         fi~
+         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     haiku*)
+       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       link_all_deplibs=yes
+       ;;
+ 
+     os2*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+       shrext_cmds=.dll
+       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       enable_shared_with_static_runtimes=yes
+       ;;
+ 
+     interix[3-9]*)
+       hardcode_direct=no
+       hardcode_shlibpath_var=no
+       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+       export_dynamic_flag_spec='$wl-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+       if test linux-dietlibc = "$host_os"; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ 	 && test no = "$tmp_diet"
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+ 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+ 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+ 	ifc* | ifort*)			# Intel Fortran compiler
+ 	  tmp_addflag=' -nofor_main' ;;
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec=
+ 	  tmp_sharedflag='--shared' ;;
+         nagfor*)                        # NAGFOR 5.3
+           tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+ 	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+ 	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 
+         if test yes = "$supports_anon_versioning"; then
+           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+             echo "local: *; };" >> $output_objdir/$libname.ver~
+             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+ 	tcc*)
+ 	  export_dynamic_flag_spec='-rdynamic'
+ 	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+ 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+ 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ 	  if test yes = "$supports_anon_versioning"; then
+ 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+               echo "local: *; };" >> $output_objdir/$libname.ver~
+               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+       else
+         ld_shlibs=no
+       fi
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+     solaris*)
+       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: The releases 2.8.* of the GNU linker cannot reliably
+ *** create shared libraries on Solaris systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.9.1 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+       case `$LD -v 2>&1` in
+         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+ 	;;
+ 	*)
+ 	  # For security reasons, it is highly recommended that you always
+ 	  # use absolute paths for naming shared libraries, and exclude the
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+ 	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs=no
+ 	  fi
+ 	;;
+       esac
+       ;;
+ 
+     sunos4*)
+       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       wlarc=
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+     esac
+ 
+     if test no = "$ld_shlibs"; then
+       runpath_var=
+       hardcode_libdir_flag_spec=
+       export_dynamic_flag_spec=
+       whole_archive_flag_spec=
+     fi
+   else
+     # PORTME fill in a description of your system's linker (not GNU ld)
+     case $host_os in
+     aix3*)
+       allow_undefined_flag=unsupported
+       always_export_symbols=yes
+       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L=yes
+       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct=unsupported
+       fi
+       ;;
+ 
+     aix[4-9]*)
+       if test ia64 = "$host_cpu"; then
+ 	# On IA64, the linker does run time linking by default, so we don't
+ 	# have to do anything special.
+ 	aix_use_runtimelinking=no
+ 	exp_sym_flag='-Bexport'
+ 	no_entry_flag=
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+ 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+ 	# Without the "-l" option, or with the "-B" option, AIX nm treats
+ 	# weak defined symbols like other global defined symbols, whereas
+ 	# GNU nm marks them as "W".
+ 	# While the 'weak' keyword is ignored in the Export File, we need
+ 	# it in the Import File for the 'aix-soname' feature, so we have
+ 	# to replace the "-B" option with "-P" for AIX nm.
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ 	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+ 	else
+ 	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ 	fi
+ 	aix_use_runtimelinking=no
+ 
+ 	# Test if we are trying to use run time linking or normal
+ 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ 	# have runtime linking enabled, and use it for executables.
+ 	# For shared libraries, we enable/disable runtime linking
+ 	# depending on the kind of the shared library created -
+ 	# when "with_aix_soname,aix_use_runtimelinking" is:
+ 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+ 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a(lib.so.V) shared, rtl:no
+ 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+ 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+ 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	    # so we don't have lib.a shared libs to link our executables.
+ 	    # We have to force runtime linking in this case.
+ 	    aix_use_runtimelinking=yes
+ 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	exp_sym_flag='-bexport'
+ 	no_entry_flag='-bnoentry'
+       fi
+ 
+       # When large executables or shared objects are built, AIX ld can
+       # have problems creating the table of contents.  If linking a library
+       # or program results in "error TOC overflow" add -mminimal-toc to
+       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+       archive_cmds=''
+       hardcode_direct=yes
+       hardcode_direct_absolute=yes
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+       file_list_spec='$wl-f,'
+       case $with_aix_soname,$aix_use_runtimelinking in
+       aix,*) ;; # traditional, no import file
+       svr4,* | *,yes) # use import file
+ 	# The Import File defines what to hardcode.
+ 	hardcode_direct=no
+ 	hardcode_direct_absolute=no
+ 	;;
+       esac
+ 
+       if test yes = "$GCC"; then
+ 	case $host_os in aix4.[012]|aix4.[012].*)
+ 	# We only want to do this on AIX 4.2 and lower, the check
+ 	# below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	  # We have reworked collect2
+ 	  :
+ 	  else
+ 	  # We have old collect2
+ 	  hardcode_direct=unsupported
+ 	  # It fails to find uninstalled libraries when the uninstalled
+ 	  # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	  # to unsupported forces relinking
+ 	  hardcode_minus_L=yes
+ 	  hardcode_libdir_flag_spec='-L$libdir'
+ 	  hardcode_libdir_separator=
+ 	  fi
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+ 	if test yes = "$aix_use_runtimelinking"; then
+ 	  shared_flag="$shared_flag "'$wl-G'
+ 	fi
+ 	# Need to ensure runtime linking is disabled for the traditional
+ 	# shared library, or the linker may eventually find shared libraries
+ 	# /with/ Import File - we do not want to mix them.
+ 	shared_flag_aix='-shared'
+ 	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+ 	if test ia64 = "$host_cpu"; then
+ 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	# chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+ 	else
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag='$wl-G'
+ 	  else
+ 	    shared_flag='$wl-bM:SRE'
+ 	  fi
+ 	  shared_flag_aix='$wl-bM:SRE'
+ 	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+       export_dynamic_flag_spec='$wl-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols=yes
+       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	# Warning - without using the other runtime loading flags (-brtl),
+ 	# -berok will link without error, but may produce a broken library.
+ 	allow_undefined_flag='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+   lt_aix_libpath_sed='
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }'
+   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=/usr/lib:/lib
+   fi
+ 
+ fi
+ 
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+       else
+ 	if test ia64 = "$host_cpu"; then
+ 	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag="-z nodefs"
+ 	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+   lt_aix_libpath_sed='
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }'
+   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=/usr/lib:/lib
+   fi
+ 
+ fi
+ 
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+ 	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	  # Warning - without using the other run time loading flags,
+ 	  # -berok will link without error, but may produce a broken library.
+ 	  no_undefined_flag=' $wl-bernotok'
+ 	  allow_undefined_flag=' $wl-berok'
+ 	  if test yes = "$with_gnu_ld"; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+ 	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc=yes
+ 	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+ 	  if test svr4 != "$with_aix_soname"; then
+ 	    # This is similar to how AIX traditionally builds its shared libraries.
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	  fi
+ 	  if test aix != "$with_aix_soname"; then
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	  else
+ 	    # used by -dlpreopen to get the symbols
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	  fi
+ 	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
+ 	fi
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             hardcode_libdir_flag_spec='-L$libdir'
+             hardcode_minus_L=yes
+         ;;
+       esac
+       ;;
+ 
+     bsdi[45]*)
+       export_dynamic_flag_spec=-rdynamic
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # When not using gcc, we currently assume that we are using
+       # Microsoft Visual C++.
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       case $cc_basename in
+       cl*)
+ 	# Native MSVC
+ 	hardcode_libdir_flag_spec=' '
+ 	allow_undefined_flag=unsupported
+ 	always_export_symbols=yes
+ 	file_list_spec='@'
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+             cp "$export_symbols" "$output_objdir/$soname.def";
+             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+           else
+             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+           fi~
+           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+           linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ 	enable_shared_with_static_runtimes=yes
+ 	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+ 	# Don't use ranlib
+ 	old_postinstall_cmds='chmod 644 $oldlib'
+ 	postlink_cmds='lt_outputfile="@OUTPUT@"~
+           lt_tool_outputfile="@TOOL_OUTPUT@"~
+           case $lt_outputfile in
+             *.exe|*.EXE) ;;
+             *)
+               lt_outputfile=$lt_outputfile.exe
+               lt_tool_outputfile=$lt_tool_outputfile.exe
+               ;;
+           esac~
+           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+             $RM "$lt_outputfile.manifest";
+           fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+ 	hardcode_libdir_flag_spec=' '
+ 	allow_undefined_flag=unsupported
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+ 	old_archive_from_new_cmds='true'
+ 	# FIXME: Should let the user specify the lib program.
+ 	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ 	enable_shared_with_static_runtimes=yes
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+ 
+ 
+   archive_cmds_need_lc=no
+   hardcode_direct=no
+   hardcode_automatic=yes
+   hardcode_shlibpath_var=unsupported
+   if test yes = "$lt_cv_ld_force_load"; then
+     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ 
+   else
+     whole_archive_flag_spec=''
+   fi
+   link_all_deplibs=yes
+   allow_undefined_flag=$_lt_dar_allow_undefined
+   case $cc_basename in
+      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+   if test yes = "$_lt_dar_can_shared"; then
+     output_verbose_link_cmd=func_echo_all
+     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+     archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+     module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ 
+   else
+   ld_shlibs=no
+   fi
+ 
+       ;;
+ 
+     dgux*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+     # support.  Future versions do this automatically, but an explicit c++rt0.o
+     # does not break anything, and helps significantly (at the cost of a little
+     # extra space).
+     freebsd2.2*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+     freebsd2.*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+     freebsd* | dragonfly*)
+       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     hpux9*)
+       if test yes = "$GCC"; then
+ 	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       else
+ 	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       fi
+       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+       hardcode_libdir_separator=:
+       hardcode_direct=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L=yes
+       export_dynamic_flag_spec='$wl-E'
+       ;;
+ 
+     hpux10*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+ 	hardcode_libdir_separator=:
+ 	hardcode_direct=yes
+ 	hardcode_direct_absolute=yes
+ 	export_dynamic_flag_spec='$wl-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L=yes
+       fi
+       ;;
+ 
+     hpux11*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 
+ 	  # Older versions of the 11.00 compiler do not understand -b yet
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+ $as_echo_n "checking if $CC understands -b... " >&6; }
+ if ${lt_cv_prog_compiler__b+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler__b=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS -b"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&5
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          lt_cv_prog_compiler__b=yes
+        fi
+      else
+        lt_cv_prog_compiler__b=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+ $as_echo "$lt_cv_prog_compiler__b" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler__b"; then
+     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ 
+ 	  ;;
+ 	esac
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+ 	hardcode_libdir_separator=:
+ 
+ 	case $host_cpu in
+ 	hppa*64*|ia64*)
+ 	  hardcode_direct=no
+ 	  hardcode_shlibpath_var=no
+ 	  ;;
+ 	*)
+ 	  hardcode_direct=yes
+ 	  hardcode_direct_absolute=yes
+ 	  export_dynamic_flag_spec='$wl-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+ 	  hardcode_minus_L=yes
+ 	  ;;
+ 	esac
+       fi
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+ $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   save_LDFLAGS=$LDFLAGS
+ 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+ 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int foo (void) { return 0; }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_irix_exported_symbol=yes
+ else
+   lt_cv_irix_exported_symbol=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+            LDFLAGS=$save_LDFLAGS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+ 	if test yes = "$lt_cv_irix_exported_symbol"; then
+           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+ 	fi
+       else
+ 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       inherit_rpath=yes
+       link_all_deplibs=yes
+       ;;
+ 
+     linux*)
+       case $cc_basename in
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	ld_shlibs=yes
+ 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	;;
+       esac
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+       else
+ 	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+       fi
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     newsos6)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *nto* | *qnx*)
+       ;;
+ 
+     openbsd* | bitrig*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct=yes
+ 	hardcode_shlibpath_var=no
+ 	hardcode_direct_absolute=yes
+ 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+ 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+ 	  export_dynamic_flag_spec='$wl-E'
+ 	else
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+ 	fi
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     os2*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+       shrext_cmds=.dll
+       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       enable_shared_with_static_runtimes=yes
+       ;;
+ 
+     osf3*)
+       if test yes = "$GCC"; then
+ 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+       if test yes = "$GCC"; then
+ 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec='-rpath $libdir'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     solaris*)
+       no_undefined_flag=' -z defs'
+       if test yes = "$GCC"; then
+ 	wlarc='$wl'
+ 	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+ 	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+ 	  wlarc='$wl'
+ 	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_shlibpath_var=no
+       case $host_os in
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+ 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	if test yes = "$GCC"; then
+ 	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ 	fi
+ 	;;
+       esac
+       link_all_deplibs=yes
+       ;;
+ 
+     sunos4*)
+       if test sequent = "$host_vendor"; then
+ 	# Use $CC to link under sequent, because it throws in some extra .o
+ 	# files that make .init and .fini sections work.
+ 	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     sysv4)
+       case $host_vendor in
+ 	sni)
+ 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  hardcode_direct=yes # is this really true???
+ 	;;
+ 	siemens)
+ 	  ## LD is ld it makes a PLAMLIB
+ 	  ## CC just makes a GrossModule.
+ 	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ 	  reload_cmds='$CC -r -o $output$reload_objs'
+ 	  hardcode_direct=no
+         ;;
+ 	motorola)
+ 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ 	;;
+       esac
+       runpath_var='LD_RUN_PATH'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     sysv4.3*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_shlibpath_var=no
+       export_dynamic_flag_spec='-Bexport'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	hardcode_shlibpath_var=no
+ 	runpath_var=LD_RUN_PATH
+ 	hardcode_runpath_var=yes
+ 	ld_shlibs=yes
+       fi
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+       no_undefined_flag='$wl-z,text'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+       # Note: We CANNOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+       no_undefined_flag='$wl-z,text'
+       allow_undefined_flag='$wl-z,nodefs'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       hardcode_libdir_flag_spec='$wl-R,$libdir'
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+       export_dynamic_flag_spec='$wl-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     uts4*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *)
+       ld_shlibs=no
+       ;;
+     esac
+ 
+     if test sni = "$host_vendor"; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ 	export_dynamic_flag_spec='$wl-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+ $as_echo "$ld_shlibs" >&6; }
+ test no = "$ld_shlibs" && can_build_shared=no
+ 
+ with_gnu_ld=$with_gnu_ld
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ #
+ # Do we need to explicitly link libc?
+ #
+ case "x$archive_cmds_need_lc" in
+ x|xyes)
+   # Assume -lc should be added
+   archive_cmds_need_lc=yes
+ 
+   if test yes,yes = "$GCC,$enable_shared"; then
+     case $archive_cmds in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+       ;;
+     '$CC '*)
+       # Test whether the compiler implicitly links with -lc since on some
+       # systems, -lgcc has to come before -lc. If gcc already passes -lc
+       # to ld, don't add -lc before -lgcc.
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+ $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+ if ${lt_cv_archive_cmds_need_lc+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   $RM conftest*
+ 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+ 	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } 2>conftest.err; then
+ 	  soname=conftest
+ 	  lib=conftest
+ 	  libobjs=conftest.$ac_objext
+ 	  deplibs=
+ 	  wl=$lt_prog_compiler_wl
+ 	  pic_flag=$lt_prog_compiler_pic
+ 	  compiler_flags=-v
+ 	  linker_flags=-v
+ 	  verstring=
+ 	  output_objdir=.
+ 	  libname=conftest
+ 	  lt_save_allow_undefined_flag=$allow_undefined_flag
+ 	  allow_undefined_flag=
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ 	  then
+ 	    lt_cv_archive_cmds_need_lc=no
+ 	  else
+ 	    lt_cv_archive_cmds_need_lc=yes
+ 	  fi
+ 	  allow_undefined_flag=$lt_save_allow_undefined_flag
+ 	else
+ 	  cat conftest.err 1>&5
+ 	fi
+ 	$RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+ $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
+       ;;
+     esac
+   fi
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+ $as_echo_n "checking dynamic linker characteristics... " >&6; }
+ 
+ if test yes = "$GCC"; then
+   case $host_os in
+     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+     *) lt_awk_arg='/^libraries:/' ;;
+   esac
+   case $host_os in
+     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+     *) lt_sed_strip_eq='s|=/|/|g' ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+   *\;*)
+     # if the path contains ";" then we assume it to be the separator
+     # otherwise default to the standard path separator (i.e. ":") - it is
+     # assumed that no part of a normal pathname contains ";" but that should
+     # okay in the real world where ";" in dirpaths is itself problematic.
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+     ;;
+   *)
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+   # and add multilib dir if necessary...
+   lt_tmp_lt_search_path_spec=
+   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   # ...but if some path component already ends with the multilib dir we assume
+   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+   case "$lt_multi_os_dir; $lt_search_path_spec " in
+   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+     lt_multi_os_dir=
+     ;;
+   esac
+   for lt_sys_path in $lt_search_path_spec; do
+     if test -d "$lt_sys_path$lt_multi_os_dir"; then
+       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+     elif test -n "$lt_multi_os_dir"; then
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+ BEGIN {RS = " "; FS = "/|\n";} {
+   lt_foo = "";
+   lt_count = 0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+           lt_foo = "/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+       }
+     }
+   }
+   if (lt_foo != "") { lt_freq[lt_foo]++; }
+   if (lt_freq[lt_foo] == 1) { print lt_foo; }
+ }'`
+   # AWK program above erroneously prepends '/' to C:/dos/paths
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+ fi
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+ shrext_cmds=.so
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+ finish_eval=
+ shlibpath_var=
+ shlibpath_overrides_runpath=unknown
+ version_type=none
+ dynamic_linker="$host_os ld.so"
+ sys_lib_dlsearch_path_spec="/lib /usr/lib"
+ need_lib_prefix=unknown
+ hardcode_into_libs=no
+ 
+ # when you set need_version to no, make sure it does not cause -set_version
+ # flags to be left without arguments
+ need_version=unknown
+ 
+ 
+ 
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+   shlibpath_var=LIBPATH
+ 
+   # AIX 3 has no versioning support, so we append a major version to the name.
+   soname_spec='$libname$release$shared_ext$major'
+   ;;
+ 
+ aix[4-9]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+   if test ia64 = "$host_cpu"; then
+     # AIX 5 supports IA64
+     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+     shlibpath_var=LD_LIBRARY_PATH
+   else
+     # With GCC up to 2.95.x, collect2 would create an import file
+     # for dependence libraries.  The import file would start with
+     # the line '#! .'.  This would cause the generated library to
+     # depend on '.', always an invalid library.  This was fixed in
+     # development snapshots of GCC prior to 3.0.
+     case $host_os in
+       aix4 | aix4.[01] | aix4.[01].*)
+       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ 	   echo ' yes '
+ 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+     # Using Import Files as archive members, it is possible to support
+     # filename-based versioning of shared library archives on AIX. While
+     # this would work for both with and without runtime linking, it will
+     # prevent static linking of such archives. So we do filename-based
+     # shared library versioning with .so extension only, which is used
+     # when both runtime linking and shared linking is enabled.
+     # Unfortunately, runtime linking may impact performance, so we do
+     # not want this to be the default eventually. Also, we use the
+     # versioned .so libs for executables only if there is the -brtl
+     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+     # To allow for filename-based versioning support, we need to create
+     # libNAME.so.V as an archive file, containing:
+     # *) an Import File, referring to the versioned filename of the
+     #    archive as well as the shared archive member, telling the
+     #    bitwidth (32 or 64) of that shared object, and providing the
+     #    list of exported symbols of that shared object, eventually
+     #    decorated with the 'weak' keyword
+     # *) the shared object with the F_LOADONLY flag set, to really avoid
+     #    it being seen by the linker.
+     # At run time we better use the real file rather than another symlink,
+     # but for link time we create the symlink libNAME.so -> libNAME.so.V
+ 
+     case $with_aix_soname,$aix_use_runtimelinking in
+     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+     # soname into executable. Probably we can add versioning support to
+     # collect2, so additional links can be useful in future.
+     aix,yes) # traditional libtool
+       dynamic_linker='AIX unversionable lib.so'
+       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+       # instead of lib<name>.a to let people know that these are not
+       # typical AIX shared libraries.
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       ;;
+     aix,no) # traditional AIX only
+       dynamic_linker='AIX lib.a(lib.so.V)'
+       # We preserve .a as extension for shared libraries through AIX4.2
+       # and later when we are not doing run time linking.
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       ;;
+     svr4,*) # full svr4 only
+       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,yes) # both, prefer svr4
+       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # unpreferred sharedlib libNAME.a needs extra handling
+       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,no) # both, prefer aix
+       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+       ;;
+     esac
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+ 
+ amigaos*)
+   case $host_cpu in
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     ;;
+   m68k)
+     library_names_spec='$libname.ixlibrary $libname.a'
+     # Create ${libname}_ixlibrary.a entries in /sys/libs.
+     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+   library_names_spec='$libname$shared_ext'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+ 
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+   # the default ld.so.conf also contains /usr/contrib/lib and
+   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+   # libtool to hard-code these into programs
+   ;;
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+ 
+   case $GCC,$cc_basename in
+   yes,*)
+     # gcc
+     library_names_spec='$libname.dll.a'
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname~
+       chmod a+x \$dldir/$dlname~
+       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+       fi'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+ 
+     case $host_os in
+     cygwin*)
+       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ 
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+       ;;
+     pw32*)
+       # pw32 DLLs use 'pw' prefix rather than 'lib'
+       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+     ;;
+ 
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+     library_names_spec='$libname.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+       sys_lib_search_path_spec=
+       lt_save_ifs=$IFS
+       IFS=';'
+       for lt_path in $LIB
+       do
+         IFS=$lt_save_ifs
+         # Let DOS variable expansion print the short 8.3 style file name.
+         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+       done
+       IFS=$lt_save_ifs
+       # Convert to MSYS style.
+       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+       ;;
+     cygwin*)
+       # Convert to unix form, then to dos form, then back to unix form
+       # but this time dos style (no spaces!) so that the unix form looks
+       # like /cygdrive/c/PROGRA~1:/cygdr...
+       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+       sys_lib_search_path_spec=$LIB
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+       else
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       fi
+       # FIXME: find the short name or the path components, as spaces are
+       # common. (e.g. "Program Files" -> "PROGRA~1")
+       ;;
+     esac
+ 
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+     dynamic_linker='Win32 link.exe'
+     ;;
+ 
+   *)
+     # Assume MSVC wrapper
+     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+   # FIXME: first we should search . and the directory the executable is in
+   shlibpath_var=PATH
+   ;;
+ 
+ darwin* | rhapsody*)
+   dynamic_linker="$host_os dyld"
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$major$shared_ext'
+   shlibpath_overrides_runpath=yes
+   shlibpath_var=DYLD_LIBRARY_PATH
+   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ 
+   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
+   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+   ;;
+ 
+ dgux*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ freebsd* | dragonfly*)
+   # DragonFly does not have aout.  When/if they implement a new
+   # versioning mechanism, adjust this.
+   if test -x /usr/bin/objformat; then
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+     freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       soname_spec='$libname$release$shared_ext$major'
+       need_version=no
+       need_lib_prefix=no
+       ;;
+     freebsd-*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+       need_version=yes
+       ;;
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+   freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+     shlibpath_overrides_runpath=no
+     hardcode_into_libs=yes
+     ;;
+   *) # from 4.6 on, and DragonFly
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   esac
+   ;;
+ 
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+ 
+ hpux9* | hpux10* | hpux11*)
+   # Give a soname corresponding to the major version so that dld.sl refuses to
+   # link against other versions.
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   case $host_cpu in
+   ia64*)
+     shrext_cmds='.so'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.so"
+     shlibpath_var=LD_LIBRARY_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     if test 32 = "$HPUX_IA64_MODE"; then
+       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+     shrext_cmds='.sl'
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=SHLIB_PATH
+     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     ;;
+   esac
+   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+   postinstall_cmds='chmod 555 $lib'
+   # or fails outright, so override atomically:
+   install_override_mode=555
+   ;;
+ 
+ interix[3-9]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+ 	if test yes = "$lt_cv_prog_gnu_ld"; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+ 	fi ;;
+   esac
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+   case $host_os in
+   irix5* | nonstopux*)
+     libsuff= shlibsuff=
+     ;;
+   *)
+     case $LD in # libtool.m4 will add one of these switches to LD
+     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+       libsuff= shlibsuff= libmagic=32-bit;;
+     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+       libsuff=32 shlibsuff=N32 libmagic=N32;;
+     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+       libsuff=64 shlibsuff=64 libmagic=64-bit;;
+     *) libsuff= shlibsuff= libmagic=never-match;;
+     esac
+     ;;
+   esac
+   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+   hardcode_into_libs=yes
+   ;;
+ 
+ # No shared lib support for Linux oldld, aout, or coff.
+ linux*oldld* | linux*aout* | linux*coff*)
+   dynamic_linker=no
+   ;;
+ 
+ linux*android*)
+   version_type=none # Android doesn't support versioned libraries.
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext'
+   soname_spec='$libname$release$shared_ext'
+   finish_cmds=
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   dynamic_linker='Android linker'
+   # Don't embed -rpath directories since the linker doesn't support them.
+   hardcode_libdir_flag_spec='-L$libdir'
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+ 
+   # Some binutils ld are patched to set DT_RUNPATH
+   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_shlibpath_overrides_runpath=no
+     save_LDFLAGS=$LDFLAGS
+     save_libdir=$libdir
+     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+ 	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+   lt_cv_shlibpath_overrides_runpath=yes
+ fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+     LDFLAGS=$save_LDFLAGS
+     libdir=$save_libdir
+ 
+ fi
+ 
+   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   # Ideally, we could use ldconfig to report *all* directores which are
+   # searched for libraries, however this is still not possible.  Aside from not
+   # being certain /sbin/ldconfig is available, command
+   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+   # even though it is searched at run-time.  Try to do the best guess by
+   # appending ld.so.conf contents (and includes) to the search path.
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+   # powerpc, because MkLinux only supported shared libraries with the
+   # GNU dynamic linker.  Since this was broken with cross compilers,
+   # most powerpc-linux boxes support dynamic linking these days and
+   # people can always --disable-shared, the test was removed, and we
+   # assume the GNU/Linux dynamic linker is in use.
+   dynamic_linker='GNU/Linux ld.so'
+   ;;
+ 
+ netbsd*)
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+     dynamic_linker='NetBSD (a.out) ld.so'
+   else
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     dynamic_linker='NetBSD ld.elf_so'
+   fi
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   ;;
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ *nto* | *qnx*)
+   version_type=qnx
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   dynamic_linker='ldqnx.so'
+   ;;
+ 
+ openbsd* | bitrig*)
+   version_type=sunos
+   sys_lib_dlsearch_path_spec=/usr/lib
+   need_lib_prefix=no
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     need_version=no
+   else
+     need_version=yes
+   fi
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ os2*)
+   libname_spec='$name'
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+   # OS/2 can only load a DLL with a base name of 8 characters or less.
+   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+     v=$($ECHO $release$versuffix | tr -d .-);
+     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+     $ECHO $n$v`$shared_ext'
+   library_names_spec='${libname}_dll.$libext'
+   dynamic_linker='OS/2 ld.exe'
+   shlibpath_var=BEGINLIBPATH
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   postinstall_cmds='base_file=`basename \$file`~
+     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+     dldir=$destdir/`dirname \$dlpath`~
+     test -d \$dldir || mkdir -p \$dldir~
+     $install_prog $dir/$dlname \$dldir/$dlname~
+     chmod a+x \$dldir/$dlname~
+     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+     fi'
+   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+     dlpath=$dir/\$dldll~
+     $RM \$dlpath'
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   version_type=osf
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   ;;
+ 
+ rdos*)
+   dynamic_linker=no
+   ;;
+ 
+ solaris*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   # ldd complains unless libraries are executable
+   postinstall_cmds='chmod +x $lib'
+   ;;
+ 
+ sunos4*)
+   version_type=sunos
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   if test yes = "$with_gnu_ld"; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_vendor in
+     sni)
+       shlibpath_overrides_runpath=no
+       need_lib_prefix=no
+       runpath_var=LD_RUN_PATH
+       ;;
+     siemens)
+       need_lib_prefix=no
+       ;;
+     motorola)
+       need_lib_prefix=no
+       need_version=no
+       shlibpath_overrides_runpath=no
+       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+       ;;
+   esac
+   ;;
+ 
+ sysv4*MP*)
+   if test -d /usr/nec; then
+     version_type=linux # correct to gnu/linux during the next big refactor
+     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+     soname_spec='$libname$shared_ext.$major'
+     shlibpath_var=LD_LIBRARY_PATH
+   fi
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   version_type=sco
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   if test yes = "$with_gnu_ld"; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+     case $host_os in
+       sco3.2v5*)
+         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ 	;;
+     esac
+   fi
+   sys_lib_dlsearch_path_spec='/usr/lib'
+   ;;
+ 
+ tpf*)
+   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ *)
+   dynamic_linker=no
+   ;;
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+ test no = "$dynamic_linker" && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+ if test yes = "$GCC"; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+ fi
+ 
+ # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+ configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+ 
+ # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+ func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+ 
+ # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+ $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+ hardcode_action=
+ if test -n "$hardcode_libdir_flag_spec" ||
+    test -n "$runpath_var" ||
+    test yes = "$hardcode_automatic"; then
+ 
+   # We can hardcode non-existent directories.
+   if test no != "$hardcode_direct" &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
+      test no != "$hardcode_minus_L"; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action=relink
+   else
+     # We can link without hardcoding, and we can hardcode nonexisting dirs.
+     hardcode_action=immediate
+   fi
+ else
+   # We cannot hardcode anything, or else we can only hardcode existing
+   # directories.
+   hardcode_action=unsupported
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+ $as_echo "$hardcode_action" >&6; }
+ 
+ if test relink = "$hardcode_action" ||
+    test yes = "$inherit_rpath"; then
+   # Fast installation is not supported
+   enable_fast_install=no
+ elif test yes = "$shlibpath_overrides_runpath" ||
+      test no = "$enable_shared"; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   if test yes != "$enable_dlopen"; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+ else
+   lt_cv_dlopen=no
+   lt_cv_dlopen_libs=
+ 
+   case $host_os in
+   beos*)
+     lt_cv_dlopen=load_add_on
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+     lt_cv_dlopen=LoadLibrary
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+     # if libdl is installed we need to link against it
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dl_dlopen=yes
+ else
+   ac_cv_lib_dl_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+ else
+ 
+     lt_cv_dlopen=dyld
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+ 
+ fi
+ 
+     ;;
+ 
+   tpf*)
+     # Don't try to run any link tests for TPF.  We know it's impossible
+     # because TPF is a cross-compiler, and we know how we open DSOs.
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=no
+     ;;
+ 
+   *)
+     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+ if test "x$ac_cv_func_shl_load" = xyes; then :
+   lt_cv_dlopen=shl_load
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+ $as_echo_n "checking for shl_load in -ldld... " >&6; }
+ if ${ac_cv_lib_dld_shl_load+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char shl_load ();
+ int
+ main ()
+ {
+ return shl_load ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dld_shl_load=yes
+ else
+   ac_cv_lib_dld_shl_load=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+ $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+ if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
+ else
+   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+ if test "x$ac_cv_func_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dl_dlopen=yes
+ else
+   ac_cv_lib_dl_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+ $as_echo_n "checking for dlopen in -lsvld... " >&6; }
+ if ${ac_cv_lib_svld_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsvld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_svld_dlopen=yes
+ else
+   ac_cv_lib_svld_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+ $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+ if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+ $as_echo_n "checking for dld_link in -ldld... " >&6; }
+ if ${ac_cv_lib_dld_dld_link+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dld_link ();
+ int
+ main ()
+ {
+ return dld_link ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dld_dld_link=yes
+ else
+   ac_cv_lib_dld_dld_link=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+ $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+ if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+     ;;
+   esac
+ 
+   if test no = "$lt_cv_dlopen"; then
+     enable_dlopen=no
+   else
+     enable_dlopen=yes
+   fi
+ 
+   case $lt_cv_dlopen in
+   dlopen)
+     save_CPPFLAGS=$CPPFLAGS
+     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+     save_LDFLAGS=$LDFLAGS
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+     save_LIBS=$LIBS
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+ $as_echo_n "checking whether a program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   	  if test yes = "$cross_compiling"; then :
+   lt_cv_dlopen_self=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }
+ _LT_EOF
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+     esac
+   else :
+     # compilation failed
+     lt_cv_dlopen_self=no
+   fi
+ fi
+ rm -fr conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+ $as_echo "$lt_cv_dlopen_self" >&6; }
+ 
+     if test yes = "$lt_cv_dlopen_self"; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+ $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self_static+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   	  if test yes = "$cross_compiling"; then :
+   lt_cv_dlopen_self_static=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }
+ _LT_EOF
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+     esac
+   else :
+     # compilation failed
+     lt_cv_dlopen_self_static=no
+   fi
+ fi
+ rm -fr conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+ $as_echo "$lt_cv_dlopen_self_static" >&6; }
+     fi
+ 
+     CPPFLAGS=$save_CPPFLAGS
+     LDFLAGS=$save_LDFLAGS
+     LIBS=$save_LIBS
+     ;;
+   esac
+ 
+   case $lt_cv_dlopen_self in
+   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+   *) enable_dlopen_self=unknown ;;
+   esac
+ 
+   case $lt_cv_dlopen_self_static in
+   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+   *) enable_dlopen_self_static=unknown ;;
+   esac
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ striplib=
+ old_striplib=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+ $as_echo_n "checking whether stripping libraries is possible... " >&6; }
+ if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+     if test -n "$STRIP"; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+     else
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+     fi
+     ;;
+   *)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+     ;;
+   esac
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   # Report what library types will actually be built
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+ $as_echo_n "checking if libtool supports shared libraries... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+ $as_echo "$can_build_shared" >&6; }
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+   test no = "$can_build_shared" && enable_shared=no
+ 
+   # On AIX, shared libraries and static libraries use the same namespace, and
+   # are all built from PIC.
+   case $host_os in
+   aix3*)
+     test yes = "$enable_shared" && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+     fi
+     ;;
+ 
+   aix[4-9]*)
+     if test ia64 != "$host_cpu"; then
+       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+       yes,aix,yes) ;;			# shared object as lib.so file only
+       yes,svr4,*) ;;			# shared object as lib.so archive member only
+       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+       esac
+     fi
+     ;;
+   esac
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+ $as_echo "$enable_shared" >&6; }
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+   # Make sure either enable_shared or enable_static is yes.
+   test yes = "$enable_shared" || enable_static=yes
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+ 
+ 
+ 
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ CC=$lt_save_CC
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+         ac_config_commands="$ac_config_commands libtool"
+ 
+ 
+ 
+ 
+ # Only expand once:
+ 
+ 
+ 
+ # The above are still necessary for --disable-perl-xs even though they
+ # aren't really used: otherwise, configure complains about undefined
+ # variables.
+ 
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in top-level configure.ac.
+ 
+ 
+ 
+ 
+ # version of the XSParagraph interface
+ XSPARAGRAPH_INTERFACE_VERSION=1
+ 
+ # Check whether --with-interface-version was given.
+ if test "${with_interface_version+set}" = set; then :
+   withval=$with_interface_version; XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version
+ fi
+ 
+ 
+ 
+ 
+ if test x$disable_xs != xyes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl flags for ccflags" >&5
+ $as_echo_n "checking Perl flags for ccflags... " >&6; }
+ 
+           fetch_conf ccflags
+ 
+           # Remove any flags that aren't -I or -D
+           conf_value=`echo $conf_value | sed -e 's/-[^ID][^ ]*//g'`
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+ 
+           PERL_CONF_ccflags=$conf_value
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl flags for cccdlflags" >&5
+ $as_echo_n "checking Perl flags for cccdlflags... " >&6; }
+ 
+           fetch_conf cccdlflags
+ 
+           # Remove any flags that aren't -I or -D
+           conf_value=`echo $conf_value | sed -e 's/-[^ID][^ ]*//g'`
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+ 
+           PERL_CONF_cccdlflags=$conf_value
+ 
+ 
+ 
+ # flags for linking the extension, e.g. -rpath.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
+ $as_echo_n "checking Perl configuration value ccdlflags... " >&6; }
+           fetch_conf ccdlflags
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_ccdlflags=$conf_value
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
+ $as_echo_n "checking Perl configuration value libperl... " >&6; }
+           fetch_conf libperl
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_libperl=$conf_value
+ 
+ 
+ # Change libperl.so into -lperl to indicate a library dependency to
+ # libtool.
+ # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+ PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+            | sed -e 's/^lib/-l/' \
+                  -e 's/\..*//' \
+                  -e 's/^cygperl.*/-lperl/' `
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
+ $as_echo_n "checking Perl configuration value archlibexp... " >&6; }
+           fetch_conf archlibexp
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_archlibexp=$conf_value
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
+ $as_echo_n "checking Perl configuration value privlibexp... " >&6; }
+           fetch_conf privlibexp
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_privlibexp=$conf_value
+ 
+ 
+ # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
+ # A for loop doesn't work; it has to be expanded at m4 time
+ 
+ ac_config_headers="$ac_config_headers config.h:config.in"
+ 
+ fi # not disable_xs
+ 
+ ac_config_files="$ac_config_files Makefile lib/Makefile"
+ 
+ cat >confcache <<\_ACEOF
+ # This file is a shell script that caches the results of configure
+ # tests run on this system so they can be shared between configure
+ # scripts and configure runs, see configure's option --config-cache.
+ # It is not useful on other systems.  If it contains results you don't
+ # want to keep, you may remove or edit it.
+ #
+ # config.status only pays attention to the cache file if you give it
+ # the --recheck option to rerun configure.
+ #
+ # `ac_cv_env_foo' variables (set or unset) will be overridden when
+ # loading this file, other *unset* `ac_cv_foo' will be assigned the
+ # following values.
+ 
+ _ACEOF
+ 
+ # The following way of writing the cache mishandles newlines in values,
+ # but we know of no workaround that is simple, portable, and efficient.
+ # So, we kill variables containing newlines.
+ # Ultrix sh set writes to stderr and can't be redirected directly,
+ # and sets the high bit in the cache file unless we assign to the vars.
+ (
+   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+     eval ac_val=\$$ac_var
+     case $ac_val in #(
+     *${as_nl}*)
+       case $ac_var in #(
+       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+       esac
+       case $ac_var in #(
+       _ | IFS | as_nl) ;; #(
+       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+       *) { eval $ac_var=; unset $ac_var;} ;;
+       esac ;;
+     esac
+   done
+ 
+   (set) 2>&1 |
+     case $as_nl`(ac_space=' '; set) 2>&1` in #(
+     *${as_nl}ac_space=\ *)
+       # `set' does not quote correctly, so add quotes: double-quote
+       # substitution turns \\\\ into \\, and sed turns \\ into \.
+       sed -n \
+ 	"s/'/'\\\\''/g;
+ 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+       ;; #(
+     *)
+       # `set' quotes correctly as required by POSIX, so do not add quotes.
+       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+       ;;
+     esac |
+     sort
+ ) |
+   sed '
+      /^ac_cv_env_/b end
+      t clear
+      :clear
+      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+      t end
+      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+      :end' >>confcache
+ if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+   if test -w "$cache_file"; then
+     if test "x$cache_file" != "x/dev/null"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+ $as_echo "$as_me: updating cache $cache_file" >&6;}
+       if test ! -f "$cache_file" || test -h "$cache_file"; then
+ 	cat confcache >"$cache_file"
+       else
+         case $cache_file in #(
+         */* | ?:*)
+ 	  mv -f confcache "$cache_file"$$ &&
+ 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+         *)
+ 	  mv -f confcache "$cache_file" ;;
+ 	esac
+       fi
+     fi
+   else
+     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+ $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+   fi
+ fi
+ rm -f confcache
+ 
+ test "x$prefix" = xNONE && prefix=$ac_default_prefix
+ # Let make expand exec_prefix.
+ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+ 
+ DEFS=-DHAVE_CONFIG_H
+ 
+ ac_libobjs=
+ ac_ltlibobjs=
+ U=
+ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+   # 1. Remove the extension, and $U if already installed.
+   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
+   #    will be set to the directory where LIBOBJS objects are built.
+   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+ done
+ LIBOBJS=$ac_libobjs
+ 
+ LTLIBOBJS=$ac_ltlibobjs
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+ $as_echo_n "checking that generated files are newer than configure... " >&6; }
+    if test -n "$am_sleep_pid"; then
+      # Hide warnings about reused PIDs.
+      wait $am_sleep_pid 2>/dev/null
+    fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+ $as_echo "done" >&6; }
+  if test -n "$EXEEXT"; then
+   am__EXEEXT_TRUE=
+   am__EXEEXT_FALSE='#'
+ else
+   am__EXEEXT_TRUE='#'
+   am__EXEEXT_FALSE=
+ fi
+ 
+ if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+   as_fn_error $? "conditional \"AMDEP\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
+   as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ 
+ 
+     gl_libobjs=
+     gl_ltlibobjs=
+     if test -n "$gl_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gl_libobjs="$gl_libobjs $i.$ac_objext"
+         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+       done
+     fi
+     gl_LIBOBJS=$gl_libobjs
+ 
+     gl_LTLIBOBJS=$gl_ltlibobjs
+ 
+ 
+ 
+     gltests_libobjs=
+     gltests_ltlibobjs=
+     if test -n "$gltests_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
+         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+       done
+     fi
+     gltests_LIBOBJS=$gltests_libobjs
+ 
+     gltests_LTLIBOBJS=$gltests_ltlibobjs
+ 
+ 
+ 
+ : "${CONFIG_STATUS=./config.status}"
+ ac_write_fail=0
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+ $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ as_write_fail=0
+ cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+ #! $SHELL
+ # Generated by $as_me.
+ # Run this file to recreate the current configuration.
+ # Compiler output produced by configure, useful for debugging
+ # configure, is in config.log if it exists.
+ 
+ debug=false
+ ac_cs_recheck=false
+ ac_cs_silent=false
+ 
+ SHELL=\${CONFIG_SHELL-$SHELL}
+ export SHELL
+ _ASEOF
+ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+ ## -------------------- ##
+ ## M4sh Initialization. ##
+ ## -------------------- ##
+ 
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ 
+ 
+ as_nl='
+ '
+ export as_nl
+ # Printing a long string crashes Solaris 7 /usr/bin/printf.
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+ # Prefer a ksh shell builtin over an external printf program on Solaris,
+ # but without wasting forks for bash or zsh.
+ if test -z "$BASH_VERSION$ZSH_VERSION" \
+     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='print -r --'
+   as_echo_n='print -rn --'
+ elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='printf %s\n'
+   as_echo_n='printf %s'
+ else
+   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+     as_echo_n='/usr/ucb/echo -n'
+   else
+     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+     as_echo_n_body='eval
+       arg=$1;
+       case $arg in #(
+       *"$as_nl"*)
+ 	expr "X$arg" : "X\\(.*\\)$as_nl";
+ 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+       esac;
+       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+     '
+     export as_echo_n_body
+     as_echo_n='sh -c $as_echo_n_body as_echo'
+   fi
+   export as_echo_body
+   as_echo='sh -c $as_echo_body as_echo'
+ fi
+ 
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ # IFS
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent editors from complaining about space-tab.
+ # (If _AS_PATH_WALK were called with IFS unset, it would disable word
+ # splitting by setting IFS to empty value.)
+ IFS=" ""	$as_nl"
+ 
+ # Find who we are.  Look in the path if we contain no directory separator.
+ as_myself=
+ case $0 in #((
+   *[\\/]* ) as_myself=$0 ;;
+   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+   done
+ IFS=$as_save_IFS
+ 
+      ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+   as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+   exit 1
+ fi
+ 
+ # Unset variables that we do not need and which cause bugs (e.g. in
+ # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+ # suppresses any "Segmentation fault" message there.  '((' could
+ # trigger a bug in pdksh 5.2.14.
+ for as_var in BASH_ENV ENV MAIL MAILPATH
+ do eval test x\${$as_var+set} = xset \
+   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+ PS4='+ '
+ 
+ # NLS nuisances.
+ LC_ALL=C
+ export LC_ALL
+ LANGUAGE=C
+ export LANGUAGE
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ 
+ # as_fn_error STATUS ERROR [LINENO LOG_FD]
+ # ----------------------------------------
+ # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+ # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+ # script with STATUS, using 1 if that was 0.
+ as_fn_error ()
+ {
+   as_status=$1; test $as_status -eq 0 && as_status=1
+   if test "$4"; then
+     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+   fi
+   $as_echo "$as_me: error: $2" >&2
+   as_fn_exit $as_status
+ } # as_fn_error
+ 
+ 
+ # as_fn_set_status STATUS
+ # -----------------------
+ # Set $? to STATUS, without forking.
+ as_fn_set_status ()
+ {
+   return $1
+ } # as_fn_set_status
+ 
+ # as_fn_exit STATUS
+ # -----------------
+ # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+ as_fn_exit ()
+ {
+   set +e
+   as_fn_set_status $1
+   exit $1
+ } # as_fn_exit
+ 
+ # as_fn_unset VAR
+ # ---------------
+ # Portably unset VAR.
+ as_fn_unset ()
+ {
+   { eval $1=; unset $1;}
+ }
+ as_unset=as_fn_unset
+ # as_fn_append VAR VALUE
+ # ----------------------
+ # Append the text in VALUE to the end of the definition contained in VAR. Take
+ # advantage of any shell optimizations that allow amortized linear growth over
+ # repeated appends, instead of the typical quadratic growth present in naive
+ # implementations.
+ if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+   eval 'as_fn_append ()
+   {
+     eval $1+=\$2
+   }'
+ else
+   as_fn_append ()
+   {
+     eval $1=\$$1\$2
+   }
+ fi # as_fn_append
+ 
+ # as_fn_arith ARG...
+ # ------------------
+ # Perform arithmetic evaluation on the ARGs, and store the result in the
+ # global $as_val. Take advantage of shells that can avoid forks. The arguments
+ # must be portable across $(()) and expr.
+ if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+   eval 'as_fn_arith ()
+   {
+     as_val=$(( $* ))
+   }'
+ else
+   as_fn_arith ()
+   {
+     as_val=`expr "$@" || test $? -eq 1`
+   }
+ fi # as_fn_arith
+ 
+ 
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
+    test "X`expr 00001 : '.*\(...\)'`" = X001; then
+   as_expr=expr
+ else
+   as_expr=false
+ fi
+ 
+ if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+   as_basename=basename
+ else
+   as_basename=false
+ fi
+ 
+ if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+   as_dirname=dirname
+ else
+   as_dirname=false
+ fi
+ 
+ as_me=`$as_basename -- "$0" ||
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ 	 X"$0" : 'X\(//\)$' \| \
+ 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X/"$0" |
+     sed '/^.*\/\([^/][^/]*\)\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+ 
+ # Avoid depending upon Character Ranges.
+ as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+ as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+ as_cr_digits='0123456789'
+ as_cr_alnum=$as_cr_Letters$as_cr_digits
+ 
+ ECHO_C= ECHO_N= ECHO_T=
+ case `echo -n x` in #(((((
+ -n*)
+   case `echo 'xy\c'` in
+   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+   xy)  ECHO_C='\c';;
+   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+        ECHO_T='	';;
+   esac;;
+ *)
+   ECHO_N='-n';;
+ esac
+ 
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+   rm -f conf$$.dir/conf$$.file
+ else
+   rm -f conf$$.dir
+   mkdir conf$$.dir 2>/dev/null
+ fi
+ if (echo >conf$$.file) 2>/dev/null; then
+   if ln -s conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s='ln -s'
+     # ... but there are two gotchas:
+     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+     # In both cases, we have to default to `cp -pR'.
+     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+       as_ln_s='cp -pR'
+   elif ln conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s=ln
+   else
+     as_ln_s='cp -pR'
+   fi
+ else
+   as_ln_s='cp -pR'
+ fi
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+ 
+ 
+ # as_fn_mkdir_p
+ # -------------
+ # Create "$as_dir" as a directory, including parents if necessary.
+ as_fn_mkdir_p ()
+ {
+ 
+   case $as_dir in #(
+   -*) as_dir=./$as_dir;;
+   esac
+   test -d "$as_dir" || eval $as_mkdir_p || {
+     as_dirs=
+     while :; do
+       case $as_dir in #(
+       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+       *) as_qdir=$as_dir;;
+       esac
+       as_dirs="'$as_qdir' $as_dirs"
+       as_dir=`$as_dirname -- "$as_dir" ||
+ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_dir" : 'X\(//\)[^/]' \| \
+ 	 X"$as_dir" : 'X\(//\)$' \| \
+ 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_dir" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+       test -d "$as_dir" && break
+     done
+     test -z "$as_dirs" || eval "mkdir $as_dirs"
+   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+ 
+ 
+ } # as_fn_mkdir_p
+ if mkdir -p . 2>/dev/null; then
+   as_mkdir_p='mkdir -p "$as_dir"'
+ else
+   test -d ./-p && rmdir ./-p
+   as_mkdir_p=false
+ fi
+ 
+ 
+ # as_fn_executable_p FILE
+ # -----------------------
+ # Test if FILE is an executable regular file.
+ as_fn_executable_p ()
+ {
+   test -f "$1" && test -x "$1"
+ } # as_fn_executable_p
+ as_test_x='test -x'
+ as_executable_p=as_fn_executable_p
+ 
+ # Sed expression to map a string onto a valid CPP name.
+ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ # Sed expression to map a string onto a valid variable name.
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ 
+ exec 6>&1
+ ## ----------------------------------- ##
+ ## Main body of $CONFIG_STATUS script. ##
+ ## ----------------------------------- ##
+ _ASEOF
+ test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # Save the log message, to keep $0 and so on meaningful, and to
+ # report actual input values of CONFIG_FILES etc. instead of their
+ # values after options handling.
+ ac_log="
+ This file was extended by texinfo $as_me 6.0, which was
+ generated by GNU Autoconf 2.69.  Invocation command line was
+ 
+   CONFIG_FILES    = $CONFIG_FILES
+   CONFIG_HEADERS  = $CONFIG_HEADERS
+   CONFIG_LINKS    = $CONFIG_LINKS
+   CONFIG_COMMANDS = $CONFIG_COMMANDS
+   $ $0 $@
+ 
+ on `(hostname || uname -n) 2>/dev/null | sed 1q`
+ "
+ 
+ _ACEOF
+ 
+ case $ac_config_files in *"
+ "*) set x $ac_config_files; shift; ac_config_files=$*;;
+ esac
+ 
+ case $ac_config_headers in *"
+ "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+ esac
+ 
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ # Files that config.status was made for.
+ config_files="$ac_config_files"
+ config_headers="$ac_config_headers"
+ config_commands="$ac_config_commands"
+ 
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ ac_cs_usage="\
+ \`$as_me' instantiates files and other configuration actions
+ from templates according to the current configuration.  Unless the files
+ and actions are specified as TAGs, all are instantiated by default.
+ 
+ Usage: $0 [OPTION]... [TAG]...
+ 
+   -h, --help       print this help, then exit
+   -V, --version    print version number and configuration settings, then exit
+       --config     print configuration, then exit
+   -q, --quiet, --silent
+                    do not print progress messages
+   -d, --debug      don't remove temporary files
+       --recheck    update $as_me by reconfiguring in the same conditions
+       --file=FILE[:TEMPLATE]
+                    instantiate the configuration file FILE
+       --header=FILE[:TEMPLATE]
+                    instantiate the configuration header FILE
+ 
+ Configuration files:
+ $config_files
+ 
+ Configuration headers:
+ $config_headers
+ 
+ Configuration commands:
+ $config_commands
+ 
+ Report bugs to the package provider."
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ ac_cs_version="\\
+ texinfo config.status 6.0
+ configured by $0, generated by GNU Autoconf 2.69,
+   with options \\"\$ac_cs_config\\"
+ 
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This config.status script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it."
+ 
+ ac_pwd='$ac_pwd'
+ srcdir='$srcdir'
+ INSTALL='$INSTALL'
+ MKDIR_P='$MKDIR_P'
+ AWK='$AWK'
+ test -n "\$AWK" || AWK=awk
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # The default lists apply if the user does not specify any file.
+ ac_need_defaults=:
+ while test $# != 0
+ do
+   case $1 in
+   --*=?*)
+     ac_option=`expr "X$1" : 'X\([^=]*\)='`
+     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+     ac_shift=:
+     ;;
+   --*=)
+     ac_option=`expr "X$1" : 'X\([^=]*\)='`
+     ac_optarg=
+     ac_shift=:
+     ;;
+   *)
+     ac_option=$1
+     ac_optarg=$2
+     ac_shift=shift
+     ;;
+   esac
+ 
+   case $ac_option in
+   # Handling of the options.
+   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+     ac_cs_recheck=: ;;
+   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+     $as_echo "$ac_cs_version"; exit ;;
+   --config | --confi | --conf | --con | --co | --c )
+     $as_echo "$ac_cs_config"; exit ;;
+   --debug | --debu | --deb | --de | --d | -d )
+     debug=: ;;
+   --file | --fil | --fi | --f )
+     $ac_shift
+     case $ac_optarg in
+     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     '') as_fn_error $? "missing file argument" ;;
+     esac
+     as_fn_append CONFIG_FILES " '$ac_optarg'"
+     ac_need_defaults=false;;
+   --header | --heade | --head | --hea )
+     $ac_shift
+     case $ac_optarg in
+     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     esac
+     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+     ac_need_defaults=false;;
+   --he | --h)
+     # Conflict between --help and --header
+     as_fn_error $? "ambiguous option: \`$1'
+ Try \`$0 --help' for more information.";;
+   --help | --hel | -h )
+     $as_echo "$ac_cs_usage"; exit ;;
+   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+   | -silent | --silent | --silen | --sile | --sil | --si | --s)
+     ac_cs_silent=: ;;
+ 
+   # This is an error.
+   -*) as_fn_error $? "unrecognized option: \`$1'
+ Try \`$0 --help' for more information." ;;
+ 
+   *) as_fn_append ac_config_targets " $1"
+      ac_need_defaults=false ;;
+ 
+   esac
+   shift
+ done
+ 
+ ac_configure_extra_args=
+ 
+ if $ac_cs_silent; then
+   exec 6>/dev/null
+   ac_configure_extra_args="$ac_configure_extra_args --silent"
+ fi
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ if \$ac_cs_recheck; then
+   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+   shift
+   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+   CONFIG_SHELL='$SHELL'
+   export CONFIG_SHELL
+   exec "\$@"
+ fi
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ exec 5>>config.log
+ {
+   echo
+   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+ ## Running $as_me. ##
+ _ASBOX
+   $as_echo "$ac_log"
+ } >&5
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ #
+ # INIT-COMMANDS
+ #
+ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+ 
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ sed_quote_subst='$sed_quote_subst'
+ double_quote_subst='$double_quote_subst'
+ delay_variable_subst='$delay_variable_subst'
+ macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+ macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
+ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
+ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+ enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+ shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
+ SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+ PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+ host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
+ host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
+ host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
+ build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
+ build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
+ build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
+ SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
+ Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
+ GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
+ EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
+ FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
+ LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
+ NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
+ LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
+ max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
+ ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
+ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
+ lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
+ lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
+ lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
+ lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
+ lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
+ reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
+ reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+ OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
+ deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
+ file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
+ file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
+ want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
+ DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
+ sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
+ AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+ AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
+ archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
+ STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
+ RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
+ old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+ old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+ old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
+ lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
+ CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
+ CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
+ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
+ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+ lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
+ nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+ lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+ lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
+ objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+ MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
+ lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
+ need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
+ MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
+ DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
+ NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
+ LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
+ OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
+ OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
+ libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
+ shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
+ extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
+ enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
+ export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
+ whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
+ compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
+ old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
+ old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+ module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
+ module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
+ allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
+ no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
+ hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
+ hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
+ hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
+ hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
+ hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
+ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
+ hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
+ inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
+ link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
+ always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
+ export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
+ exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
+ include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
+ prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
+ postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
+ file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
+ variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
+ need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
+ need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
+ version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
+ runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
+ shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
+ shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
+ libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
+ library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
+ soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
+ install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
+ postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+ postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+ finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
+ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+ hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+ sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+ configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
+ configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
+ hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
+ old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
+ striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
+ 
+ LTCC='$LTCC'
+ LTCFLAGS='$LTCFLAGS'
+ compiler='$compiler_DEFAULT'
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$1
+ _LTECHO_EOF'
+ }
+ 
+ # Quote evaled strings.
+ for var in SHELL \
+ ECHO \
+ PATH_SEPARATOR \
+ SED \
+ GREP \
+ EGREP \
+ FGREP \
+ LD \
+ NM \
+ LN_S \
+ lt_SP2NL \
+ lt_NL2SP \
+ reload_flag \
+ OBJDUMP \
+ deplibs_check_method \
+ file_magic_cmd \
+ file_magic_glob \
+ want_nocaseglob \
+ DLLTOOL \
+ sharedlib_from_linklib_cmd \
+ AR \
+ AR_FLAGS \
+ archiver_list_spec \
+ STRIP \
+ RANLIB \
+ CC \
+ CFLAGS \
+ compiler \
+ lt_cv_sys_global_symbol_pipe \
+ lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_import \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+ lt_cv_nm_interface \
+ nm_file_list_spec \
+ lt_cv_truncate_bin \
+ lt_prog_compiler_no_builtin_flag \
+ lt_prog_compiler_pic \
+ lt_prog_compiler_wl \
+ lt_prog_compiler_static \
+ lt_cv_prog_compiler_c_o \
+ need_locks \
+ MANIFEST_TOOL \
+ DSYMUTIL \
+ NMEDIT \
+ LIPO \
+ OTOOL \
+ OTOOL64 \
+ shrext_cmds \
+ export_dynamic_flag_spec \
+ whole_archive_flag_spec \
+ compiler_needs_object \
+ with_gnu_ld \
+ allow_undefined_flag \
+ no_undefined_flag \
+ hardcode_libdir_flag_spec \
+ hardcode_libdir_separator \
+ exclude_expsyms \
+ include_expsyms \
+ file_list_spec \
+ variables_saved_for_relink \
+ libname_spec \
+ library_names_spec \
+ soname_spec \
+ install_override_mode \
+ finish_eval \
+ old_striplib \
+ striplib; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ # Double-quote double-evaled strings.
+ for var in reload_cmds \
+ old_postinstall_cmds \
+ old_postuninstall_cmds \
+ old_archive_cmds \
+ extract_expsyms_cmds \
+ old_archive_from_new_cmds \
+ old_archive_from_expsyms_cmds \
+ archive_cmds \
+ archive_expsym_cmds \
+ module_cmds \
+ module_expsym_cmds \
+ export_symbols_cmds \
+ prelink_cmds \
+ postlink_cmds \
+ postinstall_cmds \
+ postuninstall_cmds \
+ finish_cmds \
+ sys_lib_search_path_spec \
+ configure_time_dlsearch_path \
+ configure_time_lt_sys_library_path; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ ac_aux_dir='$ac_aux_dir'
+ 
+ # See if we are running on zsh, and set the options that allow our
+ # commands through without removal of \ escapes INIT.
+ if test -n "\${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ 
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
+     RM='$RM'
+     ofile='$ofile'
+ 
+ 
+ 
+ 
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ 
+ # Handling of arguments.
+ for ac_config_target in $ac_config_targets
+ do
+   case $ac_config_target in
+     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
+     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
+ 
+   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+   esac
+ done
+ 
+ 
+ # If the user did not use the arguments to specify the items to instantiate,
+ # then the envvar interface is used.  Set only those that are not.
+ # We use the long form for the default assignment because of an extremely
+ # bizarre bug on SunOS 4.1.3.
+ if $ac_need_defaults; then
+   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ fi
+ 
+ # Have a temporary directory for convenience.  Make it in the build tree
+ # simply because there is no reason against having it here, and in addition,
+ # creating and moving files from /tmp can sometimes cause problems.
+ # Hook for its removal unless debugging.
+ # Note that there is a small window in which the directory will not be cleaned:
+ # after its creation but before its name has been assigned to `$tmp'.
+ $debug ||
+ {
+   tmp= ac_tmp=
+   trap 'exit_status=$?
+   : "${ac_tmp:=$tmp}"
+   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+ ' 0
+   trap 'as_fn_exit 1' 1 2 13 15
+ }
+ # Create a (secure) tmp directory for tmp files.
+ 
+ {
+   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+   test -d "$tmp"
+ }  ||
+ {
+   tmp=./conf$$-$RANDOM
+   (umask 077 && mkdir "$tmp")
+ } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ ac_tmp=$tmp
+ 
+ # Set up the scripts for CONFIG_FILES section.
+ # No need to generate them if there are no CONFIG_FILES.
+ # This happens for instance with `./config.status config.h'.
+ if test -n "$CONFIG_FILES"; then
+ 
+ 
+ ac_cr=`echo X | tr X '\015'`
+ # On cygwin, bash can eat \r inside `` if the user requested igncr.
+ # But we know of no other shell where ac_cr would be empty at this
+ # point, so we can use a bashism as a fallback.
+ if test "x$ac_cr" = x; then
+   eval ac_cr=\$\'\\r\'
+ fi
+ ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+ if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+   ac_cs_awk_cr='\\r'
+ else
+   ac_cs_awk_cr=$ac_cr
+ fi
+ 
+ echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
+ _ACEOF
+ 
+ 
+ {
+   echo "cat >conf$$subs.awk <<_ACEOF" &&
+   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+   echo "_ACEOF"
+ } >conf$$subs.sh ||
+   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
+ ac_delim='%!_!# '
+ for ac_last_try in false false false false false :; do
+   . ./conf$$subs.sh ||
+     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ 
+   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+   if test $ac_delim_n = $ac_delim_num; then
+     break
+   elif $ac_last_try; then
+     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+   else
+     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+   fi
+ done
+ rm -f conf$$subs.sh
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
+ _ACEOF
+ sed -n '
+ h
+ s/^/S["/; s/!.*/"]=/
+ p
+ g
+ s/^[^!]*!//
+ :repl
+ t repl
+ s/'"$ac_delim"'$//
+ t delim
+ :nl
+ h
+ s/\(.\{148\}\)..*/\1/
+ t more1
+ s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+ p
+ n
+ b repl
+ :more1
+ s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+ p
+ g
+ s/.\{148\}//
+ t nl
+ :delim
+ h
+ s/\(.\{148\}\)..*/\1/
+ t more2
+ s/["\\]/\\&/g; s/^/"/; s/$/"/
+ p
+ b
+ :more2
+ s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+ p
+ g
+ s/.\{148\}//
+ t delim
+ ' <conf$$subs.awk | sed '
+ /^[^""]/{
+   N
+   s/\n//
+ }
+ ' >>$CONFIG_STATUS || ac_write_fail=1
+ rm -f conf$$subs.awk
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ _ACAWK
+ cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
+   for (key in S) S_is_set[key] = 1
+   FS = ""
+ 
+ }
+ {
+   line = $ 0
+   nfields = split(line, field, "@")
+   substed = 0
+   len = length(field[1])
+   for (i = 2; i < nfields; i++) {
+     key = field[i]
+     keylen = length(key)
+     if (S_is_set[key]) {
+       value = S[key]
+       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+       len += length(value) + length(field[++i])
+       substed = 1
+     } else
+       len += 1 + keylen
+   }
+ 
+   print line
+ }
+ 
+ _ACAWK
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+ else
+   cat
+ fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
+ _ACEOF
+ 
+ # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+ # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
+ # trailing colons and then remove the whole line if VPATH becomes empty
+ # (actually we leave an empty line to preserve line numbers).
+ if test "x$srcdir" = x.; then
+   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
+ h
+ s///
+ s/^/:/
+ s/[	 ]*$/:/
+ s/:\$(srcdir):/:/g
+ s/:\${srcdir}:/:/g
+ s/:@srcdir@:/:/g
+ s/^:*//
+ s/:*$//
+ x
+ s/\(=[	 ]*\).*/\1/
+ G
+ s/\n//
+ s/^[^=]*=[	 ]*$//
+ }'
+ fi
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ fi # test -n "$CONFIG_FILES"
+ 
+ # Set up the scripts for CONFIG_HEADERS section.
+ # No need to generate them if there are no CONFIG_HEADERS.
+ # This happens for instance with `./config.status Makefile'.
+ if test -n "$CONFIG_HEADERS"; then
+ cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
+ BEGIN {
+ _ACEOF
+ 
+ # Transform confdefs.h into an awk script `defines.awk', embedded as
+ # here-document in config.status, that substitutes the proper values into
+ # config.h.in to produce config.h.
+ 
+ # Create a delimiter string that does not exist in confdefs.h, to ease
+ # handling of long lines.
+ ac_delim='%!_!# '
+ for ac_last_try in false false :; do
+   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+   if test -z "$ac_tt"; then
+     break
+   elif $ac_last_try; then
+     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
+   else
+     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+   fi
+ done
+ 
+ # For the awk script, D is an array of macro values keyed by name,
+ # likewise P contains macro parameters if any.  Preserve backslash
+ # newline sequences.
+ 
+ ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+ sed -n '
+ s/.\{148\}/&'"$ac_delim"'/g
+ t rset
+ :rset
+ s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
+ t def
+ d
+ :def
+ s/\\$//
+ t bsnl
+ s/["\\]/\\&/g
+ s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+ D["\1"]=" \3"/p
+ s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
+ d
+ :bsnl
+ s/["\\]/\\&/g
+ s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+ D["\1"]=" \3\\\\\\n"\\/p
+ t cont
+ s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+ t cont
+ d
+ :cont
+ n
+ s/.\{148\}/&'"$ac_delim"'/g
+ t clear
+ :clear
+ s/\\$//
+ t bsnlc
+ s/["\\]/\\&/g; s/^/"/; s/$/"/p
+ d
+ :bsnlc
+ s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+ b cont
+ ' <confdefs.h | sed '
+ s/'"$ac_delim"'/"\\\
+ "/g' >>$CONFIG_STATUS || ac_write_fail=1
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+   for (key in D) D_is_set[key] = 1
+   FS = ""
+ }
+ /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+   line = \$ 0
+   split(line, arg, " ")
+   if (arg[1] == "#") {
+     defundef = arg[2]
+     mac1 = arg[3]
+   } else {
+     defundef = substr(arg[1], 2)
+     mac1 = arg[2]
+   }
+   split(mac1, mac2, "(") #)
+   macro = mac2[1]
+   prefix = substr(line, 1, index(line, defundef) - 1)
+   if (D_is_set[macro]) {
+     # Preserve the white space surrounding the "#".
+     print prefix "define", macro P[macro] D[macro]
+     next
+   } else {
+     # Replace #undef with comments.  This is necessary, for example,
+     # in the case of _POSIX_SOURCE, which is predefined and required
+     # on some systems where configure will not decide to define it.
+     if (defundef == "undef") {
+       print "/*", prefix defundef, macro, "*/"
+       next
+     }
+   }
+ }
+ { print }
+ _ACAWK
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
+ fi # test -n "$CONFIG_HEADERS"
+ 
+ 
+ eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
+ shift
+ for ac_tag
+ do
+   case $ac_tag in
+   :[FHLC]) ac_mode=$ac_tag; continue;;
+   esac
+   case $ac_mode$ac_tag in
+   :[FHL]*:*);;
+   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+   :[FH]-) ac_tag=-:-;;
+   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+   esac
+   ac_save_IFS=$IFS
+   IFS=:
+   set x $ac_tag
+   IFS=$ac_save_IFS
+   shift
+   ac_file=$1
+   shift
+ 
+   case $ac_mode in
+   :L) ac_source=$1;;
+   :[FH])
+     ac_file_inputs=
+     for ac_f
+     do
+       case $ac_f in
+       -) ac_f="$ac_tmp/stdin";;
+       *) # Look for the file first in the build tree, then in the source tree
+ 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+ 	 # because $ac_f cannot contain `:'.
+ 	 test -f "$ac_f" ||
+ 	   case $ac_f in
+ 	   [\\/$]*) false;;
+ 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ 	   esac ||
+ 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+       esac
+       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+       as_fn_append ac_file_inputs " '$ac_f'"
+     done
+ 
+     # Let's still pretend it is `configure' which instantiates (i.e., don't
+     # use $as_me), people would be surprised to read:
+     #    /* config.h.  Generated by config.status.  */
+     configure_input='Generated from '`
+ 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ 	`' by configure.'
+     if test x"$ac_file" != x-; then
+       configure_input="$ac_file.  $configure_input"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+ $as_echo "$as_me: creating $ac_file" >&6;}
+     fi
+     # Neutralize special characters interpreted by sed in replacement strings.
+     case $configure_input in #(
+     *\&* | *\|* | *\\* )
+        ac_sed_conf_input=`$as_echo "$configure_input" |
+        sed 's/[\\\\&|]/\\\\&/g'`;; #(
+     *) ac_sed_conf_input=$configure_input;;
+     esac
+ 
+     case $ac_tag in
+     *:-:* | *:-) cat >"$ac_tmp/stdin" \
+       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+     esac
+     ;;
+   esac
+ 
+   ac_dir=`$as_dirname -- "$ac_file" ||
+ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$ac_file" : 'X\(//\)[^/]' \| \
+ 	 X"$ac_file" : 'X\(//\)$' \| \
+ 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$ac_file" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+   as_dir="$ac_dir"; as_fn_mkdir_p
+   ac_builddir=.
+ 
+ case "$ac_dir" in
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *)
+   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+   # A ".." for each directory in $ac_dir_suffix.
+   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+   case $ac_top_builddir_sub in
+   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+   esac ;;
+ esac
+ ac_abs_top_builddir=$ac_pwd
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
+ # for backward compatibility:
+ ac_top_builddir=$ac_top_build_prefix
+ 
+ case $srcdir in
+   .)  # We are building in place.
+     ac_srcdir=.
+     ac_top_srcdir=$ac_top_builddir_sub
+     ac_abs_top_srcdir=$ac_pwd ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     ac_srcdir=$srcdir$ac_dir_suffix;
+     ac_top_srcdir=$srcdir
+     ac_abs_top_srcdir=$srcdir ;;
+   *) # Relative name.
+     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+     ac_top_srcdir=$ac_top_build_prefix$srcdir
+     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+ esac
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+ 
+ 
+   case $ac_mode in
+   :F)
+   #
+   # CONFIG_FILE
+   #
+ 
+   case $INSTALL in
+   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+   esac
+   ac_MKDIR_P=$MKDIR_P
+   case $MKDIR_P in
+   [\\/$]* | ?:[\\/]* ) ;;
+   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+   esac
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # If the template does not know about datarootdir, expand it.
+ # FIXME: This hack should be removed a few years after 2.60.
+ ac_datarootdir_hack=; ac_datarootdir_seen=
+ ac_sed_dataroot='
+ /datarootdir/ {
+   p
+   q
+ }
+ /@datadir@/p
+ /@docdir@/p
+ /@infodir@/p
+ /@localedir@/p
+ /@mandir@/p'
+ case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+ *datarootdir*) ac_datarootdir_seen=yes;;
+ *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+ $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+   ac_datarootdir_hack='
+   s&@datadir@&$datadir&g
+   s&@docdir@&$docdir&g
+   s&@infodir@&$infodir&g
+   s&@localedir@&$localedir&g
+   s&@mandir@&$mandir&g
+   s&\\\${datarootdir}&$datarootdir&g' ;;
+ esac
+ _ACEOF
+ 
+ # Neutralize VPATH when `$srcdir' = `.'.
+ # Shell code in configure.ac might set extrasub.
+ # FIXME: do we really want to maintain this feature?
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_sed_extra="$ac_vpsub
+ $extrasub
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ :t
+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+ s|@configure_input@|$ac_sed_conf_input|;t t
+ s&@top_builddir@&$ac_top_builddir_sub&;t t
+ s&@top_build_prefix@&$ac_top_build_prefix&;t t
+ s&@srcdir@&$ac_srcdir&;t t
+ s&@abs_srcdir@&$ac_abs_srcdir&;t t
+ s&@top_srcdir@&$ac_top_srcdir&;t t
+ s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+ s&@builddir@&$ac_builddir&;t t
+ s&@abs_builddir@&$ac_abs_builddir&;t t
+ s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+ s&@INSTALL@&$ac_INSTALL&;t t
+ s&@MKDIR_P@&$ac_MKDIR_P&;t t
+ $ac_datarootdir_hack
+ "
+ eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
+   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ 
+ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
+       "$ac_tmp/out"`; test -z "$ac_out"; } &&
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined.  Please make sure it is defined" >&5
+ $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined.  Please make sure it is defined" >&2;}
+ 
+   rm -f "$ac_tmp/stdin"
+   case $ac_file in
+   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
+   esac \
+   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+  ;;
+   :H)
+   #
+   # CONFIG_HEADER
+   #
+   if test x"$ac_file" != x-; then
+     {
+       $as_echo "/* $configure_input  */" \
+       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+     } >"$ac_tmp/config.h" \
+       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+ $as_echo "$as_me: $ac_file is unchanged" >&6;}
+     else
+       rm -f "$ac_file"
+       mv "$ac_tmp/config.h" "$ac_file" \
+ 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
+     fi
+   else
+     $as_echo "/* $configure_input  */" \
+       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+       || as_fn_error $? "could not create -" "$LINENO" 5
+   fi
+ # Compute "$ac_file"'s index in $config_headers.
+ _am_arg="$ac_file"
+ _am_stamp_count=1
+ for _am_header in $config_headers :; do
+   case $_am_header in
+     $_am_arg | $_am_arg:* )
+       break ;;
+     * )
+       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+   esac
+ done
+ echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+ $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$_am_arg" : 'X\(//\)[^/]' \| \
+ 	 X"$_am_arg" : 'X\(//\)$' \| \
+ 	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$_am_arg" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`/stamp-h$_am_stamp_count
+  ;;
+ 
+   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+ $as_echo "$as_me: executing $ac_file commands" >&6;}
+  ;;
+   esac
+ 
+ 
+   case $ac_file$ac_mode in
+     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+   # Older Autoconf quotes --file arguments for eval, but not when files
+   # are listed without --file.  Let's play safe and only enable the eval
+   # if we detect the quoting.
+   case $CONFIG_FILES in
+   *\'*) eval set x "$CONFIG_FILES" ;;
+   *)   set x $CONFIG_FILES ;;
+   esac
+   shift
+   for mf
+   do
+     # Strip MF so we end up with the name of the file.
+     mf=`echo "$mf" | sed -e 's/:.*$//'`
+     # Check whether this is an Automake generated Makefile or not.
+     # We used to match only the files named 'Makefile.in', but
+     # some people rename them; so instead we look at the file content.
+     # Grep'ing the first line is not enough: some people post-process
+     # each Makefile.in and add a new line on top of each file to say so.
+     # Grep'ing the whole file is not good either: AIX grep has a line
+     # limit of 2048, but all sed's we know have understand at least 4000.
+     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+       dirpart=`$as_dirname -- "$mf" ||
+ $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$mf" : 'X\(//\)[^/]' \| \
+ 	 X"$mf" : 'X\(//\)$' \| \
+ 	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$mf" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+     else
+       continue
+     fi
+     # Extract the definition of DEPDIR, am__include, and am__quote
+     # from the Makefile without running 'make'.
+     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+     test -z "$DEPDIR" && continue
+     am__include=`sed -n 's/^am__include = //p' < "$mf"`
+     test -z "$am__include" && continue
+     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+     # Find all dependency output files, they are included files with
+     # $(DEPDIR) in their names.  We invoke sed twice because it is the
+     # simplest approach to changing $(DEPDIR) to its actual value in the
+     # expansion.
+     for file in `sed -n "
+       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+       # Make sure the directory exists.
+       test -f "$dirpart/$file" && continue
+       fdir=`$as_dirname -- "$file" ||
+ $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$file" : 'X\(//\)[^/]' \| \
+ 	 X"$file" : 'X\(//\)$' \| \
+ 	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$file" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+       as_dir=$dirpart/$fdir; as_fn_mkdir_p
+       # echo "creating $dirpart/$file"
+       echo '# dummy' > "$dirpart/$file"
+     done
+   done
+ }
+  ;;
+     "libtool":C)
+ 
+     # See if we are running on zsh, and set the options that allow our
+     # commands through without removal of \ escapes.
+     if test -n "${ZSH_VERSION+set}"; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+     cfgfile=${ofile}T
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+ # Generated automatically by $as_me ($PACKAGE) $VERSION
+ # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+ # NOTE: Changes made to this file will be lost: look at ltmain.sh.
+ 
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit, 1996
+ 
+ # Copyright (C) 2014 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program or library that is built
+ # using GNU Libtool, you may include this file under the  same
+ # distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ 
+ # The names of the tagged configurations supported by this script.
+ available_tags=''
+ 
+ # Configured defaults for sys_lib_dlsearch_path munging.
+ : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ 
+ # Which release of libtool.m4 was used?
+ macro_version=$macro_version
+ macro_revision=$macro_revision
+ 
+ # Whether or not to build shared libraries.
+ build_libtool_libs=$enable_shared
+ 
+ # Whether or not to build static libraries.
+ build_old_libs=$enable_static
+ 
+ # What type of objects to build.
+ pic_mode=$pic_mode
+ 
+ # Whether or not to optimize for fast installation.
+ fast_install=$enable_fast_install
+ 
+ # Shared archive member basename,for filename based shared library versioning on AIX.
+ shared_archive_member_spec=$shared_archive_member_spec
+ 
+ # Shell to use when invoking shell scripts.
+ SHELL=$lt_SHELL
+ 
+ # An echo program that protects backslashes.
+ ECHO=$lt_ECHO
+ 
+ # The PATH separator for the build system.
+ PATH_SEPARATOR=$lt_PATH_SEPARATOR
+ 
+ # The host system.
+ host_alias=$host_alias
+ host=$host
+ host_os=$host_os
+ 
+ # The build system.
+ build_alias=$build_alias
+ build=$build
+ build_os=$build_os
+ 
+ # A sed program that does not truncate output.
+ SED=$lt_SED
+ 
+ # Sed that helps us avoid accidentally triggering echo(1) options like -n.
+ Xsed="\$SED -e 1s/^X//"
+ 
+ # A grep program that handles long lines.
+ GREP=$lt_GREP
+ 
+ # An ERE matcher.
+ EGREP=$lt_EGREP
+ 
+ # A literal string matcher.
+ FGREP=$lt_FGREP
+ 
+ # A BSD- or MS-compatible name lister.
+ NM=$lt_NM
+ 
+ # Whether we need soft or hard links.
+ LN_S=$lt_LN_S
+ 
+ # What is the maximum length of a command?
+ max_cmd_len=$max_cmd_len
+ 
+ # Object file suffix (normally "o").
+ objext=$ac_objext
+ 
+ # Executable file suffix (normally "").
+ exeext=$exeext
+ 
+ # whether the shell understands "unset".
+ lt_unset=$lt_unset
+ 
+ # turn spaces into newlines.
+ SP2NL=$lt_lt_SP2NL
+ 
+ # turn newlines into spaces.
+ NL2SP=$lt_lt_NL2SP
+ 
+ # convert \$build file names to \$host format.
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ 
+ # convert \$build files to toolchain format.
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ 
+ # An object symbol dumper.
+ OBJDUMP=$lt_OBJDUMP
+ 
+ # Method to check whether dependent libraries are shared objects.
+ deplibs_check_method=$lt_deplibs_check_method
+ 
+ # Command to use when deplibs_check_method = "file_magic".
+ file_magic_cmd=$lt_file_magic_cmd
+ 
+ # How to find potential files when deplibs_check_method = "file_magic".
+ file_magic_glob=$lt_file_magic_glob
+ 
+ # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
+ want_nocaseglob=$lt_want_nocaseglob
+ 
+ # DLL creation program.
+ DLLTOOL=$lt_DLLTOOL
+ 
+ # Command to associate shared and link libraries.
+ sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
+ 
+ # The archiver.
+ AR=$lt_AR
+ 
+ # Flags to create an archive.
+ AR_FLAGS=$lt_AR_FLAGS
+ 
+ # How to feed a file listing to the archiver.
+ archiver_list_spec=$lt_archiver_list_spec
+ 
+ # A symbol stripping program.
+ STRIP=$lt_STRIP
+ 
+ # Commands used to install an old-style archive.
+ RANLIB=$lt_RANLIB
+ old_postinstall_cmds=$lt_old_postinstall_cmds
+ old_postuninstall_cmds=$lt_old_postuninstall_cmds
+ 
+ # Whether to use a lock for old archive extraction.
+ lock_old_archive_extraction=$lock_old_archive_extraction
+ 
+ # A C compiler.
+ LTCC=$lt_CC
+ 
+ # LTCC compiler flags.
+ LTCFLAGS=$lt_CFLAGS
+ 
+ # Take the output of nm and produce a listing of raw symbols and C names.
+ global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+ 
+ # Transform the output of nm in a proper C declaration.
+ global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+ 
+ # Transform the output of nm into a list of symbols to manually relocate.
+ global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
+ 
+ # Transform the output of nm in a C name address pair.
+ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+ 
+ # Transform the output of nm in a C name address pair when lib prefix is needed.
+ global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+ 
+ # The name lister interface.
+ nm_interface=$lt_lt_cv_nm_interface
+ 
+ # Specify filename containing input files for \$NM.
+ nm_file_list_spec=$lt_nm_file_list_spec
+ 
+ # The root where to search for dependent libraries,and where our libraries should be installed.
+ lt_sysroot=$lt_sysroot
+ 
+ # Command to truncate a binary pipe.
+ lt_truncate_bin=$lt_lt_cv_truncate_bin
+ 
+ # The name of the directory that contains temporary libtool files.
+ objdir=$objdir
+ 
+ # Used to examine libraries when file_magic_cmd begins with "file".
+ MAGIC_CMD=$MAGIC_CMD
+ 
+ # Must we lock files when doing compilation?
+ need_locks=$lt_need_locks
+ 
+ # Manifest tool.
+ MANIFEST_TOOL=$lt_MANIFEST_TOOL
+ 
+ # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
+ DSYMUTIL=$lt_DSYMUTIL
+ 
+ # Tool to change global to local symbols on Mac OS X.
+ NMEDIT=$lt_NMEDIT
+ 
+ # Tool to manipulate fat objects and archives on Mac OS X.
+ LIPO=$lt_LIPO
+ 
+ # ldd/readelf like tool for Mach-O binaries on Mac OS X.
+ OTOOL=$lt_OTOOL
+ 
+ # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
+ OTOOL64=$lt_OTOOL64
+ 
+ # Old archive suffix (normally "a").
+ libext=$libext
+ 
+ # Shared library suffix (normally ".so").
+ shrext_cmds=$lt_shrext_cmds
+ 
+ # The commands to extract the exported symbol list from a shared archive.
+ extract_expsyms_cmds=$lt_extract_expsyms_cmds
+ 
+ # Variables whose values should be saved in libtool wrapper scripts and
+ # restored at link time.
+ variables_saved_for_relink=$lt_variables_saved_for_relink
+ 
+ # Do we need the "lib" prefix for modules?
+ need_lib_prefix=$need_lib_prefix
+ 
+ # Do we need a version for libraries?
+ need_version=$need_version
+ 
+ # Library versioning type.
+ version_type=$version_type
+ 
+ # Shared library runtime path variable.
+ runpath_var=$runpath_var
+ 
+ # Shared library path variable.
+ shlibpath_var=$shlibpath_var
+ 
+ # Is shlibpath searched before the hard-coded library search path?
+ shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+ 
+ # Format of library name prefix.
+ libname_spec=$lt_libname_spec
+ 
+ # List of archive names.  First name is the real one, the rest are links.
+ # The last name is the one that the linker finds with -lNAME
+ library_names_spec=$lt_library_names_spec
+ 
+ # The coded name of the library, if different from the real name.
+ soname_spec=$lt_soname_spec
+ 
+ # Permission mode override for installation of shared libraries.
+ install_override_mode=$lt_install_override_mode
+ 
+ # Command to use after installation of a shared archive.
+ postinstall_cmds=$lt_postinstall_cmds
+ 
+ # Command to use after uninstallation of a shared archive.
+ postuninstall_cmds=$lt_postuninstall_cmds
+ 
+ # Commands used to finish a libtool library installation in a directory.
+ finish_cmds=$lt_finish_cmds
+ 
+ # As "finish_cmds", except a single script fragment to be evaled but
+ # not shown.
+ finish_eval=$lt_finish_eval
+ 
+ # Whether we should hardcode library paths into libraries.
+ hardcode_into_libs=$hardcode_into_libs
+ 
+ # Compile-time system search path for libraries.
+ sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+ 
+ # Detected run-time system search path for libraries.
+ sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
+ 
+ # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
+ configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
+ 
+ # Whether dlopen is supported.
+ dlopen_support=$enable_dlopen
+ 
+ # Whether dlopen of programs is supported.
+ dlopen_self=$enable_dlopen_self
+ 
+ # Whether dlopen of statically linked programs is supported.
+ dlopen_self_static=$enable_dlopen_self_static
+ 
+ # Commands to strip libraries.
+ old_striplib=$lt_old_striplib
+ striplib=$lt_striplib
+ 
+ 
+ # The linker used to build libraries.
+ LD=$lt_LD
+ 
+ # How to create reloadable object files.
+ reload_flag=$lt_reload_flag
+ reload_cmds=$lt_reload_cmds
+ 
+ # Commands used to build an old-style archive.
+ old_archive_cmds=$lt_old_archive_cmds
+ 
+ # A language specific compiler.
+ CC=$lt_compiler
+ 
+ # Is the compiler the GNU compiler?
+ with_gcc=$GCC
+ 
+ # Compiler flag to turn off builtin functions.
+ no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+ 
+ # Additional compiler flags for building library objects.
+ pic_flag=$lt_lt_prog_compiler_pic
+ 
+ # How to pass a linker flag through the compiler.
+ wl=$lt_lt_prog_compiler_wl
+ 
+ # Compiler flag to prevent dynamic linking.
+ link_static_flag=$lt_lt_prog_compiler_static
+ 
+ # Does compiler simultaneously support -c and -o options?
+ compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+ 
+ # Whether or not to add -lc for building shared libraries.
+ build_libtool_need_lc=$archive_cmds_need_lc
+ 
+ # Whether or not to disallow shared libs when runtime libs are static.
+ allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+ 
+ # Compiler flag to allow reflexive dlopens.
+ export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+ 
+ # Compiler flag to generate shared objects directly from archives.
+ whole_archive_flag_spec=$lt_whole_archive_flag_spec
+ 
+ # Whether the compiler copes with passing no objects directly.
+ compiler_needs_object=$lt_compiler_needs_object
+ 
+ # Create an old-style archive from a shared archive.
+ old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+ 
+ # Create a temporary old-style archive to link instead of a shared archive.
+ old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+ 
+ # Commands used to build a shared archive.
+ archive_cmds=$lt_archive_cmds
+ archive_expsym_cmds=$lt_archive_expsym_cmds
+ 
+ # Commands used to build a loadable module if different from building
+ # a shared archive.
+ module_cmds=$lt_module_cmds
+ module_expsym_cmds=$lt_module_expsym_cmds
+ 
+ # Whether we are building with GNU ld or not.
+ with_gnu_ld=$lt_with_gnu_ld
+ 
+ # Flag that allows shared libraries with undefined symbols to be built.
+ allow_undefined_flag=$lt_allow_undefined_flag
+ 
+ # Flag that enforces no undefined symbols.
+ no_undefined_flag=$lt_no_undefined_flag
+ 
+ # Flag to hardcode \$libdir into a binary during linking.
+ # This must work even if \$libdir does not exist
+ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+ 
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator
+ 
+ # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct
+ 
+ # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+ # "absolute",i.e impossible to change by setting \$shlibpath_var if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute
+ 
+ # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+ # into the resulting binary.
+ hardcode_minus_L=$hardcode_minus_L
+ 
+ # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+ # into the resulting binary.
+ hardcode_shlibpath_var=$hardcode_shlibpath_var
+ 
+ # Set to "yes" if building a shared library automatically hardcodes DIR
+ # into the library and all subsequent libraries and executables linked
+ # against it.
+ hardcode_automatic=$hardcode_automatic
+ 
+ # Set to yes if linker adds runtime paths of dependent libraries
+ # to runtime path list.
+ inherit_rpath=$inherit_rpath
+ 
+ # Whether libtool must link a program against all its dependency libraries.
+ link_all_deplibs=$link_all_deplibs
+ 
+ # Set to "yes" if exported symbols are required.
+ always_export_symbols=$always_export_symbols
+ 
+ # The commands to list exported symbols.
+ export_symbols_cmds=$lt_export_symbols_cmds
+ 
+ # Symbols that should not be listed in the preloaded symbols.
+ exclude_expsyms=$lt_exclude_expsyms
+ 
+ # Symbols that must always be exported.
+ include_expsyms=$lt_include_expsyms
+ 
+ # Commands necessary for linking programs (against libraries) with templates.
+ prelink_cmds=$lt_prelink_cmds
+ 
+ # Commands necessary for finishing linking programs.
+ postlink_cmds=$lt_postlink_cmds
+ 
+ # Specify filename containing input files.
+ file_list_spec=$lt_file_list_spec
+ 
+ # How to hardcode a shared library path into an executable.
+ hardcode_action=$hardcode_action
+ 
+ # ### END LIBTOOL CONFIG
+ 
+ _LT_EOF
+ 
+     cat <<'_LT_EOF' >> "$cfgfile"
+ 
+ # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+ 
+ # func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x$2 in
+     x)
+         ;;
+     *:)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+         ;;
+     x:*)
+         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+         ;;
+     *)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ 
+ 
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in $*""; do
+       case $cc_temp in
+         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ 
+ 
+ # ### END FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_EOF
+ 
+   case $host_os in
+   aix3*)
+     cat <<\_LT_EOF >> "$cfgfile"
+ # AIX sometimes has problems with the GCC collect2 program.  For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test set != "${COLLECT_NAMES+set}"; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+ _LT_EOF
+     ;;
+   esac
+ 
+ 
+ ltmain=$ac_aux_dir/ltmain.sh
+ 
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+   # text mode, it properly converts lines to CR/LF.  This bash problem
+   # is reportedly fixed, but why not run on old versions too?
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+ 
+  ;;
+ 
+   esac
+ done # for ac_tag
+ 
+ 
+ as_fn_exit 0
+ _ACEOF
+ ac_clean_files=$ac_clean_files_save
+ 
+ test $ac_write_fail = 0 ||
+   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+ 
+ 
+ # configure is writing to config.log, and then calls config.status.
+ # config.status does its own redirection, appending to config.log.
+ # Unfortunately, on DOS this fails, as config.log is still kept open
+ # by configure, so config.status won't be able to write to it; its
+ # output is simply discarded.  So we exec the FD to /dev/null,
+ # effectively closing config.log, so it can be properly (re)opened and
+ # appended to by config.status.  When coming back to configure, we
+ # need to make the FD available again.
+ if test "$no_create" != yes; then
+   ac_cs_success=:
+   ac_config_status_args=
+   test "$silent" = yes &&
+     ac_config_status_args="$ac_config_status_args --quiet"
+   exec 5>/dev/null
+   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+   exec 5>>config.log
+   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+   # would make configure fail if this is the last instruction.
+   $ac_cs_success || as_fn_exit 1
+ fi
+ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ fi
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/configure.ac texinfo-6.1/tp/Texinfo/Convert/XSParagraph/configure.ac
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/configure.ac	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/configure.ac	2016-01-24 20:07:41.000000000 +0000
***************
*** 0 ****
--- 1,137 ----
+ # configure.ac for XSParagraph
+ #
+ # Copyright 2015, 2016 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AC_INIT([texinfo], [6.0])
+ AM_INIT_AUTOMAKE
+ AC_CONFIG_MACRO_DIR([m4])
+ 
+ fetch_conf ()
+ {
+           conf_value=`${PERL} -V:$1`
+           # This turns a string like "cc='cc';" into a string like "cc".
+           # Afterwards, convert \ into / in case \ is a path separator,
+           # so it is not interpreted as a special character by the shell.
+           conf_value=`echo $conf_value \
+               | sed -e 's/^@<:@^=@:>@*= *//'   \
+                     -e 's/^'\\''//'            \
+                     -e 's/ *; *$//'            \
+                     -e 's/'\\''$//'            \
+                     -e 's/\\\\/\\//g'          `
+           #echo got "$conf_value"
+ } 
+ 
+ AC_DEFUN([lookup_perl_conf],
+          [AC_MSG_CHECKING([Perl configuration value $1])
+           fetch_conf $1
+           AC_MSG_RESULT([$conf_value])
+           AC_SUBST([PERL_CONF_$1], [$conf_value])
+ ])
+ 
+ AC_DEFUN([lookup_perl_flags],
+          [AC_MSG_CHECKING([Perl flags for $1])
+ 
+           fetch_conf $1
+ 
+           # Remove any flags that aren't -I or -D
+           conf_value=`echo $conf_value | sed -e 's/-@<:@^ID@:>@@<:@^ @:>@*//g'`
+           AC_MSG_RESULT([$conf_value])
+ 
+           AC_SUBST([PERL_CONF_$1], [$conf_value])
+          ])
+ 
+ AC_ARG_ENABLE([perl-xs],
+     AC_HELP_STRING([--enable-perl-xs],
+               [build Perl XS modules for speed (default: yes)]),
+     [if test $enableval = 'no'; then
+        disable_xs=yes
+      else
+        disable_xs=no
+      fi],
+      [disable_xs=no])
+ 
+ # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
+ # is given, we still need to configure this directory minimally, so that
+ # "make dist" will work.
+ if test x$disable_xs != xyes; then
+   AC_PATH_PROG([PERL], [perl])
+   
+   # It's essential that we use the same compiler that was used to build
+   # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
+   # the check in AC_PROG_CC below.
+   lookup_perl_conf([cc])
+   CC=$conf_value
+ 
+   # Wipe the cache value in case -C was given at the top level
+   ac_cv_prog_CC= ; unset ac_cv_prog_CC
+ fi
+ 
+ AC_PROG_CC
+ 
+ gl_EARLY
+ 
+ AC_PATH_PROG([XSUBPP], [xsubpp])
+ if test x$ac_cv_path_XSUBPP = x ; then
+   AC_MSG_ERROR([xsubpp not found])
+ fi
+ 
+ gl_INIT
+ 
+ LT_INIT
+ 
+ # The above are still necessary for --disable-perl-xs even though they 
+ # aren't really used: otherwise, configure complains about undefined
+ # variables.
+ 
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in top-level configure.ac.
+ AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
+ 
+ # version of the XSParagraph interface
+ XSPARAGRAPH_INTERFACE_VERSION=1
+ AC_ARG_WITH([interface-version],
+   AC_HELP_STRING([--with-interface-version],
+    dnl FIXME $XSPARAGRAPH_INTERFACE_VERSION is not expanded
+    [interface version (default: 1)]),
+    [XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version])
+ 
+ AC_SUBST([XSPARAGRAPH_INTERFACE_VERSION])
+ 
+ if test x$disable_xs != xyes; then
+ lookup_perl_flags([ccflags])
+ lookup_perl_flags([cccdlflags])
+ 
+ # flags for linking the extension, e.g. -rpath.
+ lookup_perl_conf([ccdlflags])
+ 
+ lookup_perl_conf([libperl])
+ # Change libperl.so into -lperl to indicate a library dependency to 
+ # libtool.
+ # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+ PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+            | sed -e 's/^lib/-l/' \
+                  -e 's/\..*//' \
+                  -e 's/^cygperl.*/-lperl/' `
+ 
+ 
+ lookup_perl_conf([archlibexp])
+ lookup_perl_conf([privlibexp])
+ # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
+ # A for loop doesn't work; it has to be expanded at m4 time
+ 
+ AC_CONFIG_HEADERS([config.h:config.in])
+ fi # not disable_xs
+ 
+ AC_CONFIG_FILES([Makefile lib/Makefile])
+ AC_OUTPUT
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/depcomp texinfo-6.1/tp/Texinfo/Convert/XSParagraph/depcomp
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/depcomp	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/depcomp	2015-12-15 17:18:50.000000000 +0000
***************
*** 0 ****
--- 1,791 ----
+ #! /bin/sh
+ # depcomp - compile a program generating dependencies as side-effects
+ 
+ scriptversion=2013-05-30.07; # UTC
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+ 
+ case $1 in
+   '')
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+   -h | --h*)
+     cat <<\EOF
+ Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+ 
+ Run PROGRAMS ARGS to compile a file, generating dependencies
+ as side-effects.
+ 
+ Environment variables:
+   depmode     Dependency tracking mode.
+   source      Source file read by 'PROGRAMS ARGS'.
+   object      Object file output by 'PROGRAMS ARGS'.
+   DEPDIR      directory where to store dependencies.
+   depfile     Dependency file to output.
+   tmpdepfile  Temporary file to use when outputting dependencies.
+   libtool     Whether libtool is used (yes/no).
+ 
+ Report bugs to <bug-automake@gnu.org>.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "depcomp $scriptversion"
+     exit $?
+     ;;
+ esac
+ 
+ # Get the directory component of the given path, and save it in the
+ # global variables '$dir'.  Note that this directory component will
+ # be either empty or ending with a '/' character.  This is deliberate.
+ set_dir_from ()
+ {
+   case $1 in
+     */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+       *) dir=;;
+   esac
+ }
+ 
+ # Get the suffix-stripped basename of the given path, and save it the
+ # global variable '$base'.
+ set_base_from ()
+ {
+   base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+ }
+ 
+ # If no dependency file was actually created by the compiler invocation,
+ # we still have to create a dummy depfile, to avoid errors with the
+ # Makefile "include basename.Plo" scheme.
+ make_dummy_depfile ()
+ {
+   echo "#dummy" > "$depfile"
+ }
+ 
+ # Factor out some common post-processing of the generated depfile.
+ # Requires the auxiliary global variable '$tmpdepfile' to be set.
+ aix_post_process_depfile ()
+ {
+   # If the compiler actually managed to produce a dependency file,
+   # post-process it.
+   if test -f "$tmpdepfile"; then
+     # Each line is of the form 'foo.o: dependency.h'.
+     # Do two passes, one to just change these to
+     #   $object: dependency.h
+     # and one to simply output
+     #   dependency.h:
+     # which is needed to avoid the deleted-header problem.
+     { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+       sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+     } > "$depfile"
+     rm -f "$tmpdepfile"
+   else
+     make_dummy_depfile
+   fi
+ }
+ 
+ # A tabulation character.
+ tab='	'
+ # A newline character.
+ nl='
+ '
+ # Character ranges might be problematic outside the C locale.
+ # These definitions help.
+ upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ lower=abcdefghijklmnopqrstuvwxyz
+ digits=0123456789
+ alpha=${upper}${lower}
+ 
+ if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+   echo "depcomp: Variables source, object and depmode must be set" 1>&2
+   exit 1
+ fi
+ 
+ # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+ depfile=${depfile-`echo "$object" |
+   sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+ tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+ 
+ rm -f "$tmpdepfile"
+ 
+ # Avoid interferences from the environment.
+ gccflag= dashmflag=
+ 
+ # Some modes work just like other modes, but use different flags.  We
+ # parameterize here, but still list the modes in the big case below,
+ # to make depend.m4 easier to write.  Note that we *cannot* use a case
+ # here, because this file can only contain one case statement.
+ if test "$depmode" = hp; then
+   # HP compiler uses -M and no extra arg.
+   gccflag=-M
+   depmode=gcc
+ fi
+ 
+ if test "$depmode" = dashXmstdout; then
+   # This is just like dashmstdout with a different argument.
+   dashmflag=-xM
+   depmode=dashmstdout
+ fi
+ 
+ cygpath_u="cygpath -u -f -"
+ if test "$depmode" = msvcmsys; then
+   # This is just like msvisualcpp but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvisualcpp
+ fi
+ 
+ if test "$depmode" = msvc7msys; then
+   # This is just like msvc7 but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvc7
+ fi
+ 
+ if test "$depmode" = xlc; then
+   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+   gccflag=-qmakedep=gcc,-MF
+   depmode=gcc
+ fi
+ 
+ case "$depmode" in
+ gcc3)
+ ## gcc 3 implements dependency tracking that does exactly what
+ ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
+ ## it if -MD -MP comes after the -MF stuff.  Hmm.
+ ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+ ## the command line argument order; so add the flags where they
+ ## appear in depend2.am.  Note that the slowdown incurred here
+ ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+   for arg
+   do
+     case $arg in
+     -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+     *)  set fnord "$@" "$arg" ;;
+     esac
+     shift # fnord
+     shift # $arg
+   done
+   "$@"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   mv "$tmpdepfile" "$depfile"
+   ;;
+ 
+ gcc)
+ ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+ ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+ ## (see the conditional assignment to $gccflag above).
+ ## There are various ways to get dependency output from gcc.  Here's
+ ## why we pick this rather obscure method:
+ ## - Don't want to use -MD because we'd like the dependencies to end
+ ##   up in a subdir.  Having to rename by hand is ugly.
+ ##   (We might end up doing this anyway to support other compilers.)
+ ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+ ##   -MM, not -M (despite what the docs say).  Also, it might not be
+ ##   supported by the other compilers which use the 'gcc' depmode.
+ ## - Using -M directly means running the compiler twice (even worse
+ ##   than renaming).
+   if test -z "$gccflag"; then
+     gccflag=-MD,
+   fi
+   "$@" -Wp,"$gccflag$tmpdepfile"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   # The second -e expression handles DOS-style file names with drive
+   # letters.
+   sed -e 's/^[^:]*: / /' \
+       -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+ ## This next piece of magic avoids the "deleted header file" problem.
+ ## The problem is that when a header file which appears in a .P file
+ ## is deleted, the dependency causes make to die (because there is
+ ## typically no way to rebuild the header).  We avoid this by adding
+ ## dummy dependencies for each header file.  Too bad gcc doesn't do
+ ## this for us directly.
+ ## Some versions of gcc put a space before the ':'.  On the theory
+ ## that the space means something, we add a space to the output as
+ ## well.  hp depmode also adds that space, but also prefixes the VPATH
+ ## to the object.  Take care to not repeat it in the output.
+ ## Some versions of the HPUX 10.20 sed can't process this invocation
+ ## correctly.  Breaking it into two sed invocations is a workaround.
+   tr ' ' "$nl" < "$tmpdepfile" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ hp)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ sgi)
+   if test "$libtool" = yes; then
+     "$@" "-Wp,-MDupdate,$tmpdepfile"
+   else
+     "$@" -MDupdate "$tmpdepfile"
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+ 
+   if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+     echo "$object : \\" > "$depfile"
+     # Clip off the initial element (the dependent).  Don't try to be
+     # clever and replace this with sed code, as IRIX sed won't handle
+     # lines with more than a fixed number of characters (4096 in
+     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+     # the IRIX cc adds comments like '#:fec' to the end of the
+     # dependency line.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+       | tr "$nl" ' ' >> "$depfile"
+     echo >> "$depfile"
+     # The second pass generates a dummy entry for each header file.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+       >> "$depfile"
+   else
+     make_dummy_depfile
+   fi
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ xlc)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ aix)
+   # The C for AIX Compiler uses -M and outputs the dependencies
+   # in a .u file.  In older versions, this file always lives in the
+   # current directory.  Also, the AIX compiler puts '$object:' at the
+   # start of each line; $object doesn't have directory information.
+   # Version 6 uses the directory in both cases.
+   set_dir_from "$object"
+   set_base_from "$object"
+   if test "$libtool" = yes; then
+     tmpdepfile1=$dir$base.u
+     tmpdepfile2=$base.u
+     tmpdepfile3=$dir.libs/$base.u
+     "$@" -Wc,-M
+   else
+     tmpdepfile1=$dir$base.u
+     tmpdepfile2=$dir$base.u
+     tmpdepfile3=$dir$base.u
+     "$@" -M
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+     exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   aix_post_process_depfile
+   ;;
+ 
+ tcc)
+   # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+   # FIXME: That version still under development at the moment of writing.
+   #        Make that this statement remains true also for stable, released
+   #        versions.
+   # It will wrap lines (doesn't matter whether long or short) with a
+   # trailing '\', as in:
+   #
+   #   foo.o : \
+   #    foo.c \
+   #    foo.h \
+   #
+   # It will put a trailing '\' even on the last line, and will use leading
+   # spaces rather than leading tabs (at least since its commit 0394caf7
+   # "Emit spaces for -MD").
+   "$@" -MD -MF "$tmpdepfile"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+   # We have to change lines of the first kind to '$object: \'.
+   sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+   # And for each line of the second kind, we have to emit a 'dep.h:'
+   # dummy dependency, to avoid the deleted-header problem.
+   sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ ## The order of this option in the case statement is important, since the
+ ## shell code in configure will try each of these formats in the order
+ ## listed in this file.  A plain '-MD' option would be understood by many
+ ## compilers, so we must ensure this comes after the gcc and icc options.
+ pgcc)
+   # Portland's C compiler understands '-MD'.
+   # Will always output deps to 'file.d' where file is the root name of the
+   # source file under compilation, even if file resides in a subdirectory.
+   # The object file name does not affect the name of the '.d' file.
+   # pgcc 10.2 will output
+   #    foo.o: sub/foo.c sub/foo.h
+   # and will wrap long lines using '\' :
+   #    foo.o: sub/foo.c ... \
+   #     sub/foo.h ... \
+   #     ...
+   set_dir_from "$object"
+   # Use the source, not the object, to determine the base name, since
+   # that's sadly what pgcc will do too.
+   set_base_from "$source"
+   tmpdepfile=$base.d
+ 
+   # For projects that build the same source file twice into different object
+   # files, the pgcc approach of using the *source* file root name can cause
+   # problems in parallel builds.  Use a locking strategy to avoid stomping on
+   # the same $tmpdepfile.
+   lockdir=$base.d-lock
+   trap "
+     echo '$0: caught signal, cleaning up...' >&2
+     rmdir '$lockdir'
+     exit 1
+   " 1 2 13 15
+   numtries=100
+   i=$numtries
+   while test $i -gt 0; do
+     # mkdir is a portable test-and-set.
+     if mkdir "$lockdir" 2>/dev/null; then
+       # This process acquired the lock.
+       "$@" -MD
+       stat=$?
+       # Release the lock.
+       rmdir "$lockdir"
+       break
+     else
+       # If the lock is being held by a different process, wait
+       # until the winning process is done or we timeout.
+       while test -d "$lockdir" && test $i -gt 0; do
+         sleep 1
+         i=`expr $i - 1`
+       done
+     fi
+     i=`expr $i - 1`
+   done
+   trap - 1 2 13 15
+   if test $i -le 0; then
+     echo "$0: failed to acquire lock after $numtries attempts" >&2
+     echo "$0: check lockdir '$lockdir'" >&2
+     exit 1
+   fi
+ 
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   # Each line is of the form `foo.o: dependent.h',
+   # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+   # Do two passes, one to just change these to
+   # `$object: dependent.h' and one to simply `dependent.h:'.
+   sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process this invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ hp2)
+   # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+   # compilers, which have integrated preprocessors.  The correct option
+   # to use with these is +Maked; it writes dependencies to a file named
+   # 'foo.d', which lands next to the object file, wherever that
+   # happens to be.
+   # Much of this is similar to the tru64 case; see comments there.
+   set_dir_from  "$object"
+   set_base_from "$object"
+   if test "$libtool" = yes; then
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir.libs/$base.d
+     "$@" -Wc,+Maked
+   else
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir$base.d
+     "$@" +Maked
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+      rm -f "$tmpdepfile1" "$tmpdepfile2"
+      exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   if test -f "$tmpdepfile"; then
+     sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
+     # Add 'dependent.h:' lines.
+     sed -ne '2,${
+                s/^ *//
+                s/ \\*$//
+                s/$/:/
+                p
+              }' "$tmpdepfile" >> "$depfile"
+   else
+     make_dummy_depfile
+   fi
+   rm -f "$tmpdepfile" "$tmpdepfile2"
+   ;;
+ 
+ tru64)
+   # The Tru64 compiler uses -MD to generate dependencies as a side
+   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+   # dependencies in 'foo.d' instead, so we check for that too.
+   # Subdirectories are respected.
+   set_dir_from  "$object"
+   set_base_from "$object"
+ 
+   if test "$libtool" = yes; then
+     # Libtool generates 2 separate objects for the 2 libraries.  These
+     # two compilations output dependencies in $dir.libs/$base.o.d and
+     # in $dir$base.o.d.  We have to check for both files, because
+     # one of the two compilations can be disabled.  We should prefer
+     # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+     # automatically cleaned when .libs/ is deleted, while ignoring
+     # the former would cause a distcleancheck panic.
+     tmpdepfile1=$dir$base.o.d          # libtool 1.5
+     tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
+     tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
+     "$@" -Wc,-MD
+   else
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir$base.d
+     tmpdepfile3=$dir$base.d
+     "$@" -MD
+   fi
+ 
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+     exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   # Same post-processing that is required for AIX mode.
+   aix_post_process_depfile
+   ;;
+ 
+ msvc7)
+   if test "$libtool" = yes; then
+     showIncludes=-Wc,-showIncludes
+   else
+     showIncludes=-showIncludes
+   fi
+   "$@" $showIncludes > "$tmpdepfile"
+   stat=$?
+   grep -v '^Note: including file: ' "$tmpdepfile"
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   # The first sed program below extracts the file names and escapes
+   # backslashes for cygpath.  The second sed program outputs the file
+   # name when reading, but also accumulates all include files in the
+   # hold buffer in order to output them again at the end.  This only
+   # works with sed implementations that can handle large buffers.
+   sed < "$tmpdepfile" -n '
+ /^Note: including file:  *\(.*\)/ {
+   s//\1/
+   s/\\/\\\\/g
+   p
+ }' | $cygpath_u | sort -u | sed -n '
+ s/ /\\ /g
+ s/\(.*\)/'"$tab"'\1 \\/p
+ s/.\(.*\) \\/\1:/
+ H
+ $ {
+   s/.*/'"$tab"'/
+   G
+   p
+ }' >> "$depfile"
+   echo >> "$depfile" # make sure the fragment doesn't end with a backslash
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvc7msys)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ #nosideeffect)
+   # This comment above is used by automake to tell side-effect
+   # dependency tracking mechanisms from slower ones.
+ 
+ dashmstdout)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout, regardless of -o.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   # Remove '-o $object'.
+   IFS=" "
+   for arg
+   do
+     case $arg in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     *)
+       set fnord "$@" "$arg"
+       shift # fnord
+       shift # $arg
+       ;;
+     esac
+   done
+ 
+   test -z "$dashmflag" && dashmflag=-M
+   # Require at least two characters before searching for ':'
+   # in the target name.  This is to cope with DOS-style filenames:
+   # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
+   "$@" $dashmflag |
+     sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
+   rm -f "$depfile"
+   cat < "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process this sed invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   tr ' ' "$nl" < "$tmpdepfile" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ dashXmstdout)
+   # This case only exists to satisfy depend.m4.  It is never actually
+   # run, as this mode is specially recognized in the preamble.
+   exit 1
+   ;;
+ 
+ makedepend)
+   "$@" || exit $?
+   # Remove any Libtool call
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+   # X makedepend
+   shift
+   cleared=no eat=no
+   for arg
+   do
+     case $cleared in
+     no)
+       set ""; shift
+       cleared=yes ;;
+     esac
+     if test $eat = yes; then
+       eat=no
+       continue
+     fi
+     case "$arg" in
+     -D*|-I*)
+       set fnord "$@" "$arg"; shift ;;
+     # Strip any option that makedepend may not understand.  Remove
+     # the object too, otherwise makedepend will parse it as a source file.
+     -arch)
+       eat=yes ;;
+     -*|$object)
+       ;;
+     *)
+       set fnord "$@" "$arg"; shift ;;
+     esac
+   done
+   obj_suffix=`echo "$object" | sed 's/^.*\././'`
+   touch "$tmpdepfile"
+   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+   rm -f "$depfile"
+   # makedepend may prepend the VPATH from the source file name to the object.
+   # No need to regex-escape $object, excess matching of '.' is harmless.
+   sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process the last invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   sed '1,2d' "$tmpdepfile" \
+     | tr ' ' "$nl" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile" "$tmpdepfile".bak
+   ;;
+ 
+ cpp)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   # Remove '-o $object'.
+   IFS=" "
+   for arg
+   do
+     case $arg in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     *)
+       set fnord "$@" "$arg"
+       shift # fnord
+       shift # $arg
+       ;;
+     esac
+   done
+ 
+   "$@" -E \
+     | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+              -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+     | sed '$ s: \\$::' > "$tmpdepfile"
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   cat < "$tmpdepfile" >> "$depfile"
+   sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvisualcpp)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   IFS=" "
+   for arg
+   do
+     case "$arg" in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+         set fnord "$@"
+         shift
+         shift
+         ;;
+     *)
+         set fnord "$@" "$arg"
+         shift
+         shift
+         ;;
+     esac
+   done
+   "$@" -E 2>/dev/null |
+   sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+   echo "$tab" >> "$depfile"
+   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvcmsys)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ none)
+   exec "$@"
+   ;;
+ 
+ *)
+   echo "Unknown depmode $depmode" 1>&2
+   exit 1
+   ;;
+ esac
+ 
+ exit 0
+ 
+ # Local Variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/fail.pl texinfo-6.1/tp/Texinfo/Convert/XSParagraph/fail.pl
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/fail.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/fail.pl	2015-10-21 12:19:47.000000000 +0100
***************
*** 0 ****
--- 1 ----
+ require 'TestXS.pm';
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/install-sh texinfo-6.1/tp/Texinfo/Convert/XSParagraph/install-sh
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/install-sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/install-sh	2015-12-15 17:18:49.000000000 +0000
***************
*** 0 ****
--- 1,501 ----
+ #!/bin/sh
+ # install - install a program, script, or datafile
+ 
+ scriptversion=2013-12-25.23; # UTC
+ 
+ # This originates from X11R5 (mit/util/scripts/install.sh), which was
+ # later released in X11R6 (xc/config/util/install.sh) with the
+ # following copyright and license.
+ #
+ # Copyright (C) 1994 X Consortium
+ #
+ # Permission is hereby granted, free of charge, to any person obtaining a copy
+ # of this software and associated documentation files (the "Software"), to
+ # deal in the Software without restriction, including without limitation the
+ # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ # sell copies of the Software, and to permit persons to whom the Software is
+ # furnished to do so, subject to the following conditions:
+ #
+ # The above copyright notice and this permission notice shall be included in
+ # all copies or substantial portions of the Software.
+ #
+ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #
+ # Except as contained in this notice, the name of the X Consortium shall not
+ # be used in advertising or otherwise to promote the sale, use or other deal-
+ # ings in this Software without prior written authorization from the X Consor-
+ # tium.
+ #
+ #
+ # FSF changes to this file are in the public domain.
+ #
+ # Calling this script install-sh is preferred over install.sh, to prevent
+ # 'make' implicit rules from creating a file called install from it
+ # when there is no Makefile.
+ #
+ # This script is compatible with the BSD install script, but was written
+ # from scratch.
+ 
+ tab='	'
+ nl='
+ '
+ IFS=" $tab$nl"
+ 
+ # Set DOITPROG to "echo" to test this script.
+ 
+ doit=${DOITPROG-}
+ doit_exec=${doit:-exec}
+ 
+ # Put in absolute file names if you don't have them in your path;
+ # or use environment vars.
+ 
+ chgrpprog=${CHGRPPROG-chgrp}
+ chmodprog=${CHMODPROG-chmod}
+ chownprog=${CHOWNPROG-chown}
+ cmpprog=${CMPPROG-cmp}
+ cpprog=${CPPROG-cp}
+ mkdirprog=${MKDIRPROG-mkdir}
+ mvprog=${MVPROG-mv}
+ rmprog=${RMPROG-rm}
+ stripprog=${STRIPPROG-strip}
+ 
+ posix_mkdir=
+ 
+ # Desired mode of installed file.
+ mode=0755
+ 
+ chgrpcmd=
+ chmodcmd=$chmodprog
+ chowncmd=
+ mvcmd=$mvprog
+ rmcmd="$rmprog -f"
+ stripcmd=
+ 
+ src=
+ dst=
+ dir_arg=
+ dst_arg=
+ 
+ copy_on_change=false
+ is_target_a_directory=possibly
+ 
+ usage="\
+ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+    or: $0 [OPTION]... SRCFILES... DIRECTORY
+    or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+    or: $0 [OPTION]... -d DIRECTORIES...
+ 
+ In the 1st form, copy SRCFILE to DSTFILE.
+ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+ In the 4th, create DIRECTORIES.
+ 
+ Options:
+      --help     display this help and exit.
+      --version  display version info and exit.
+ 
+   -c            (ignored)
+   -C            install only if different (preserve the last data modification time)
+   -d            create directories instead of installing files.
+   -g GROUP      $chgrpprog installed files to GROUP.
+   -m MODE       $chmodprog installed files to MODE.
+   -o USER       $chownprog installed files to USER.
+   -s            $stripprog installed files.
+   -t DIRECTORY  install into DIRECTORY.
+   -T            report an error if DSTFILE is a directory.
+ 
+ Environment variables override the default commands:
+   CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+   RMPROG STRIPPROG
+ "
+ 
+ while test $# -ne 0; do
+   case $1 in
+     -c) ;;
+ 
+     -C) copy_on_change=true;;
+ 
+     -d) dir_arg=true;;
+ 
+     -g) chgrpcmd="$chgrpprog $2"
+         shift;;
+ 
+     --help) echo "$usage"; exit $?;;
+ 
+     -m) mode=$2
+         case $mode in
+           *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+             echo "$0: invalid mode: $mode" >&2
+             exit 1;;
+         esac
+         shift;;
+ 
+     -o) chowncmd="$chownprog $2"
+         shift;;
+ 
+     -s) stripcmd=$stripprog;;
+ 
+     -t)
+         is_target_a_directory=always
+         dst_arg=$2
+         # Protect names problematic for 'test' and other utilities.
+         case $dst_arg in
+           -* | [=\(\)!]) dst_arg=./$dst_arg;;
+         esac
+         shift;;
+ 
+     -T) is_target_a_directory=never;;
+ 
+     --version) echo "$0 $scriptversion"; exit $?;;
+ 
+     --) shift
+         break;;
+ 
+     -*) echo "$0: invalid option: $1" >&2
+         exit 1;;
+ 
+     *)  break;;
+   esac
+   shift
+ done
+ 
+ # We allow the use of options -d and -T together, by making -d
+ # take the precedence; this is for compatibility with GNU install.
+ 
+ if test -n "$dir_arg"; then
+   if test -n "$dst_arg"; then
+     echo "$0: target directory not allowed when installing a directory." >&2
+     exit 1
+   fi
+ fi
+ 
+ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+   # When -d is used, all remaining arguments are directories to create.
+   # When -t is used, the destination is already specified.
+   # Otherwise, the last argument is the destination.  Remove it from $@.
+   for arg
+   do
+     if test -n "$dst_arg"; then
+       # $@ is not empty: it contains at least $arg.
+       set fnord "$@" "$dst_arg"
+       shift # fnord
+     fi
+     shift # arg
+     dst_arg=$arg
+     # Protect names problematic for 'test' and other utilities.
+     case $dst_arg in
+       -* | [=\(\)!]) dst_arg=./$dst_arg;;
+     esac
+   done
+ fi
+ 
+ if test $# -eq 0; then
+   if test -z "$dir_arg"; then
+     echo "$0: no input file specified." >&2
+     exit 1
+   fi
+   # It's OK to call 'install-sh -d' without argument.
+   # This can happen when creating conditional directories.
+   exit 0
+ fi
+ 
+ if test -z "$dir_arg"; then
+   if test $# -gt 1 || test "$is_target_a_directory" = always; then
+     if test ! -d "$dst_arg"; then
+       echo "$0: $dst_arg: Is not a directory." >&2
+       exit 1
+     fi
+   fi
+ fi
+ 
+ if test -z "$dir_arg"; then
+   do_exit='(exit $ret); exit $ret'
+   trap "ret=129; $do_exit" 1
+   trap "ret=130; $do_exit" 2
+   trap "ret=141; $do_exit" 13
+   trap "ret=143; $do_exit" 15
+ 
+   # Set umask so as not to create temps with too-generous modes.
+   # However, 'strip' requires both read and write access to temps.
+   case $mode in
+     # Optimize common cases.
+     *644) cp_umask=133;;
+     *755) cp_umask=22;;
+ 
+     *[0-7])
+       if test -z "$stripcmd"; then
+         u_plus_rw=
+       else
+         u_plus_rw='% 200'
+       fi
+       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+     *)
+       if test -z "$stripcmd"; then
+         u_plus_rw=
+       else
+         u_plus_rw=,u+rw
+       fi
+       cp_umask=$mode$u_plus_rw;;
+   esac
+ fi
+ 
+ for src
+ do
+   # Protect names problematic for 'test' and other utilities.
+   case $src in
+     -* | [=\(\)!]) src=./$src;;
+   esac
+ 
+   if test -n "$dir_arg"; then
+     dst=$src
+     dstdir=$dst
+     test -d "$dstdir"
+     dstdir_status=$?
+   else
+ 
+     # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+     # might cause directories to be created, which would be especially bad
+     # if $src (and thus $dsttmp) contains '*'.
+     if test ! -f "$src" && test ! -d "$src"; then
+       echo "$0: $src does not exist." >&2
+       exit 1
+     fi
+ 
+     if test -z "$dst_arg"; then
+       echo "$0: no destination specified." >&2
+       exit 1
+     fi
+     dst=$dst_arg
+ 
+     # If destination is a directory, append the input filename; won't work
+     # if double slashes aren't ignored.
+     if test -d "$dst"; then
+       if test "$is_target_a_directory" = never; then
+         echo "$0: $dst_arg: Is a directory" >&2
+         exit 1
+       fi
+       dstdir=$dst
+       dst=$dstdir/`basename "$src"`
+       dstdir_status=0
+     else
+       dstdir=`dirname "$dst"`
+       test -d "$dstdir"
+       dstdir_status=$?
+     fi
+   fi
+ 
+   obsolete_mkdir_used=false
+ 
+   if test $dstdir_status != 0; then
+     case $posix_mkdir in
+       '')
+         # Create intermediate dirs using mode 755 as modified by the umask.
+         # This is like FreeBSD 'install' as of 1997-10-28.
+         umask=`umask`
+         case $stripcmd.$umask in
+           # Optimize common cases.
+           *[2367][2367]) mkdir_umask=$umask;;
+           .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+ 
+           *[0-7])
+             mkdir_umask=`expr $umask + 22 \
+               - $umask % 100 % 40 + $umask % 20 \
+               - $umask % 10 % 4 + $umask % 2
+             `;;
+           *) mkdir_umask=$umask,go-w;;
+         esac
+ 
+         # With -d, create the new directory with the user-specified mode.
+         # Otherwise, rely on $mkdir_umask.
+         if test -n "$dir_arg"; then
+           mkdir_mode=-m$mode
+         else
+           mkdir_mode=
+         fi
+ 
+         posix_mkdir=false
+         case $umask in
+           *[123567][0-7][0-7])
+             # POSIX mkdir -p sets u+wx bits regardless of umask, which
+             # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+             ;;
+           *)
+             tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+             trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+ 
+             if (umask $mkdir_umask &&
+                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+             then
+               if test -z "$dir_arg" || {
+                    # Check for POSIX incompatibilities with -m.
+                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+                    # other-writable bit of parent directory when it shouldn't.
+                    # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+                    ls_ld_tmpdir=`ls -ld "$tmpdir"`
+                    case $ls_ld_tmpdir in
+                      d????-?r-*) different_mode=700;;
+                      d????-?--*) different_mode=755;;
+                      *) false;;
+                    esac &&
+                    $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+                      ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+                      test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+                    }
+                  }
+               then posix_mkdir=:
+               fi
+               rmdir "$tmpdir/d" "$tmpdir"
+             else
+               # Remove any dirs left behind by ancient mkdir implementations.
+               rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+             fi
+             trap '' 0;;
+         esac;;
+     esac
+ 
+     if
+       $posix_mkdir && (
+         umask $mkdir_umask &&
+         $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+       )
+     then :
+     else
+ 
+       # The umask is ridiculous, or mkdir does not conform to POSIX,
+       # or it failed possibly due to a race condition.  Create the
+       # directory the slow way, step by step, checking for races as we go.
+ 
+       case $dstdir in
+         /*) prefix='/';;
+         [-=\(\)!]*) prefix='./';;
+         *)  prefix='';;
+       esac
+ 
+       oIFS=$IFS
+       IFS=/
+       set -f
+       set fnord $dstdir
+       shift
+       set +f
+       IFS=$oIFS
+ 
+       prefixes=
+ 
+       for d
+       do
+         test X"$d" = X && continue
+ 
+         prefix=$prefix$d
+         if test -d "$prefix"; then
+           prefixes=
+         else
+           if $posix_mkdir; then
+             (umask=$mkdir_umask &&
+              $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+             # Don't fail if two instances are running concurrently.
+             test -d "$prefix" || exit 1
+           else
+             case $prefix in
+               *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+               *) qprefix=$prefix;;
+             esac
+             prefixes="$prefixes '$qprefix'"
+           fi
+         fi
+         prefix=$prefix/
+       done
+ 
+       if test -n "$prefixes"; then
+         # Don't fail if two instances are running concurrently.
+         (umask $mkdir_umask &&
+          eval "\$doit_exec \$mkdirprog $prefixes") ||
+           test -d "$dstdir" || exit 1
+         obsolete_mkdir_used=true
+       fi
+     fi
+   fi
+ 
+   if test -n "$dir_arg"; then
+     { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+     { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+       test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+   else
+ 
+     # Make a couple of temp file names in the proper directory.
+     dsttmp=$dstdir/_inst.$$_
+     rmtmp=$dstdir/_rm.$$_
+ 
+     # Trap to clean up those temp files at exit.
+     trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+ 
+     # Copy the file name to the temp name.
+     (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+ 
+     # and set any options; do chmod last to preserve setuid bits.
+     #
+     # If any of these fail, we abort the whole thing.  If we want to
+     # ignore errors from any of these, just make sure not to ignore
+     # errors from the above "$doit $cpprog $src $dsttmp" command.
+     #
+     { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+     { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+     { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+ 
+     # If -C, don't bother to copy if it wouldn't change the file.
+     if $copy_on_change &&
+        old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
+        new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
+        set -f &&
+        set X $old && old=:$2:$4:$5:$6 &&
+        set X $new && new=:$2:$4:$5:$6 &&
+        set +f &&
+        test "$old" = "$new" &&
+        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+     then
+       rm -f "$dsttmp"
+     else
+       # Rename the file to the real destination.
+       $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+ 
+       # The rename failed, perhaps because mv can't rename something else
+       # to itself, or perhaps because mv is so ancient that it does not
+       # support -f.
+       {
+         # Now remove or move aside any old file at destination location.
+         # We try this two ways since rm can't unlink itself on some
+         # systems and the destination file might be busy for other
+         # reasons.  In this case, the final cleanup might fail but the new
+         # file should still install successfully.
+         {
+           test ! -f "$dst" ||
+           $doit $rmcmd -f "$dst" 2>/dev/null ||
+           { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+             { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+           } ||
+           { echo "$0: cannot unlink or rename $dst" >&2
+             (exit 1); exit 1
+           }
+         } &&
+ 
+         # Now rename the file to the real destination.
+         $doit $mvcmd "$dsttmp" "$dst"
+       }
+     fi || exit 1
+ 
+     trap '' 0
+   fi
+ done
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am	2016-01-23 12:46:13.000000000 +0000
***************
*** 0 ****
--- 1,1025 ----
+ ## DO NOT EDIT! GENERATED AUTOMATICALLY!
+ ## Process this file with automake to produce Makefile.in.
+ # Copyright (C) 2002-2015 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
+ 
+ AUTOMAKE_OPTIONS = 1.9.6 gnits
+ 
+ SUBDIRS =
+ noinst_HEADERS =
+ noinst_LIBRARIES =
+ noinst_LTLIBRARIES =
+ EXTRA_DIST =
+ BUILT_SOURCES =
+ SUFFIXES =
+ MOSTLYCLEANFILES = core *.stackdump
+ MOSTLYCLEANDIRS =
+ CLEANFILES =
+ DISTCLEANFILES =
+ MAINTAINERCLEANFILES =
+ 
+ AM_CPPFLAGS =
+ AM_CFLAGS =
+ 
+ noinst_LTLIBRARIES += libgnu.la
+ 
+ libgnu_la_SOURCES =
+ libgnu_la_LIBADD = $(gl_LTLIBOBJS)
+ libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
+ EXTRA_libgnu_la_SOURCES =
+ libgnu_la_LDFLAGS = $(AM_LDFLAGS)
+ libgnu_la_LDFLAGS += -no-undefined
+ 
+ ## begin gnulib module absolute-header
+ 
+ # Use this preprocessor expression to decide whether #include_next works.
+ # Do not rely on a 'configure'-time test for this, since the expression
+ # might appear in an installed header, which is used by some other compiler.
+ HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+ 
+ ## end   gnulib module absolute-header
+ 
+ ## begin gnulib module alloca-opt
+ 
+ BUILT_SOURCES += $(ALLOCA_H)
+ 
+ # We need the following in order to create <alloca.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_ALLOCA_H
+ alloca.h: alloca.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  cat $(srcdir)/alloca.in.h; \
+ 	} > $@-t && \
+ 	mv -f $@-t $@
+ else
+ alloca.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += alloca.h alloca.h-t
+ 
+ EXTRA_DIST += alloca.in.h
+ 
+ ## end   gnulib module alloca-opt
+ 
+ ## begin gnulib module errno
+ 
+ BUILT_SOURCES += $(ERRNO_H)
+ 
+ # We need the following in order to create <errno.h> when the system
+ # doesn't have one that is POSIX compliant.
+ if GL_GENERATE_ERRNO_H
+ errno.h: errno.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
+ 	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
+ 	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
+ 	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
+ 	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
+ 	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
+ 	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
+ 	      < $(srcdir)/errno.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ errno.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += errno.h errno.h-t
+ 
+ EXTRA_DIST += errno.in.h
+ 
+ ## end   gnulib module errno
+ 
+ ## begin gnulib module float
+ 
+ BUILT_SOURCES += $(FLOAT_H)
+ 
+ # We need the following in order to create <float.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_FLOAT_H
+ float.h: float.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+ 	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
+ 	      < $(srcdir)/float.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ float.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += float.h float.h-t
+ 
+ EXTRA_DIST += float.c float.in.h itold.c
+ 
+ EXTRA_libgnu_la_SOURCES += float.c itold.c
+ 
+ ## end   gnulib module float
+ 
+ ## begin gnulib module getdelim
+ 
+ 
+ EXTRA_DIST += getdelim.c
+ 
+ EXTRA_libgnu_la_SOURCES += getdelim.c
+ 
+ ## end   gnulib module getdelim
+ 
+ ## begin gnulib module getline
+ 
+ 
+ EXTRA_DIST += getline.c
+ 
+ EXTRA_libgnu_la_SOURCES += getline.c
+ 
+ ## end   gnulib module getline
+ 
+ ## begin gnulib module memchr
+ 
+ 
+ EXTRA_DIST += memchr.c memchr.valgrind
+ 
+ EXTRA_libgnu_la_SOURCES += memchr.c
+ 
+ ## end   gnulib module memchr
+ 
+ ## begin gnulib module realloc-posix
+ 
+ 
+ EXTRA_DIST += realloc.c
+ 
+ EXTRA_libgnu_la_SOURCES += realloc.c
+ 
+ ## end   gnulib module realloc-posix
+ 
+ ## begin gnulib module size_max
+ 
+ libgnu_la_SOURCES += size_max.h
+ 
+ ## end   gnulib module size_max
+ 
+ ## begin gnulib module snippet/_Noreturn
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all Makefile.am that
+ # need it. This is ensured by the applicability 'all' defined above.
+ 
+ _NORETURN_H=$(top_srcdir)/./snippet/_Noreturn.h
+ 
+ EXTRA_DIST += $(top_srcdir)/./snippet/_Noreturn.h
+ 
+ ## end   gnulib module snippet/_Noreturn
+ 
+ ## begin gnulib module snippet/arg-nonnull
+ 
+ # The BUILT_SOURCES created by this Makefile snippet are not used via #include
+ # statements but through direct file reference. Therefore this snippet must be
+ # present in all Makefile.am that need it. This is ensured by the applicability
+ # 'all' defined above.
+ 
+ BUILT_SOURCES += arg-nonnull.h
+ # The arg-nonnull.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
+ # off.
+ arg-nonnull.h: $(top_srcdir)/./snippet/arg-nonnull.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ 	  < $(top_srcdir)/./snippet/arg-nonnull.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
+ 
+ ARG_NONNULL_H=arg-nonnull.h
+ 
+ EXTRA_DIST += $(top_srcdir)/./snippet/arg-nonnull.h
+ 
+ ## end   gnulib module snippet/arg-nonnull
+ 
+ ## begin gnulib module snippet/c++defs
+ 
+ # The BUILT_SOURCES created by this Makefile snippet are not used via #include
+ # statements but through direct file reference. Therefore this snippet must be
+ # present in all Makefile.am that need it. This is ensured by the applicability
+ # 'all' defined above.
+ 
+ BUILT_SOURCES += c++defs.h
+ # The c++defs.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+ c++defs.h: $(top_srcdir)/./snippet/c++defs.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/_GL_CXXDEFS/,$$p' \
+ 	  < $(top_srcdir)/./snippet/c++defs.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += c++defs.h c++defs.h-t
+ 
+ CXXDEFS_H=c++defs.h
+ 
+ EXTRA_DIST += $(top_srcdir)/./snippet/c++defs.h
+ 
+ ## end   gnulib module snippet/c++defs
+ 
+ ## begin gnulib module snippet/warn-on-use
+ 
+ BUILT_SOURCES += warn-on-use.h
+ # The warn-on-use.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+ # off.
+ warn-on-use.h: $(top_srcdir)/./snippet/warn-on-use.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/^.ifndef/,$$p' \
+ 	  < $(top_srcdir)/./snippet/warn-on-use.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
+ 
+ WARN_ON_USE_H=warn-on-use.h
+ 
+ EXTRA_DIST += $(top_srcdir)/./snippet/warn-on-use.h
+ 
+ ## end   gnulib module snippet/warn-on-use
+ 
+ ## begin gnulib module stddef
+ 
+ BUILT_SOURCES += $(STDDEF_H)
+ 
+ # We need the following in order to create <stddef.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_STDDEF_H
+ stddef.h: stddef.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+ 	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
+ 	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
+ 	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
+ 	      < $(srcdir)/stddef.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ stddef.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += stddef.h stddef.h-t
+ 
+ EXTRA_DIST += stddef.in.h
+ 
+ ## end   gnulib module stddef
+ 
+ ## begin gnulib module stdint
+ 
+ BUILT_SOURCES += $(STDINT_H)
+ 
+ # We need the following in order to create <stdint.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_STDINT_H
+ stdint.h: stdint.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
+ 	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
+ 	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ 	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
+ 	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ 	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
+ 	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ 	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ 	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ 	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
+ 	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
+ 	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
+ 	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
+ 	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
+ 	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
+ 	      < $(srcdir)/stdint.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ stdint.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += stdint.h stdint.h-t
+ 
+ EXTRA_DIST += stdint.in.h
+ 
+ ## end   gnulib module stdint
+ 
+ ## begin gnulib module stdio
+ 
+ BUILT_SOURCES += stdio.h
+ 
+ # We need the following in order to create <stdio.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ 	      < $(srcdir)/stdio.in.h | \
+ 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += stdio.h stdio.h-t
+ 
+ EXTRA_DIST += stdio.in.h
+ 
+ ## end   gnulib module stdio
+ 
+ ## begin gnulib module stdlib
+ 
+ BUILT_SOURCES += stdlib.h
+ 
+ # We need the following in order to create <stdlib.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
+   $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
+ 	      -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ 	      -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
+ 	      -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ 	      -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
+ 	      -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
+ 	      -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
+ 	      -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
+ 	      -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
+ 	      -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ 	      -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
+ 	      -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
+ 	      -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
+ 	      -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
+ 	      -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
+ 	      -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
+ 	      -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
+ 	      -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
+ 	      -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
+ 	      -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
+ 	      -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
+ 	      -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
+ 	      -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
+ 	      -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
+ 	      -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
+ 	      -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
+ 	      -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
+ 	      -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ 	      < $(srcdir)/stdlib.in.h | \
+ 	  sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ 	      -e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
+ 	      -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
+ 	      -e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
+ 	      -e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
+ 	      -e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
+ 	      -e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
+ 	      -e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
+ 	      -e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
+ 	      -e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ 	      -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
+ 	      -e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
+ 	      -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
+ 	      -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \
+ 	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
+ 	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
+ 	      -e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
+ 	      -e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
+ 	      -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
+ 	      -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
+ 	      -e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
+ 	      -e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
+ 	      -e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
+ 	      -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
+ 	      -e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
+ 	      -e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
+ 	      -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ 	      -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
+ 	      -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ 	      -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ 	      -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
+ 	      -e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ 	      -e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
+ 	      -e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
+ 	      -e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
+ 	      -e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
+ 	      -e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
+ 	      -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
+ 	      -e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
+ 	      -e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
+ 	      -e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
+ 	      -e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ 	      -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _Noreturn/r $(_NORETURN_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += stdlib.h stdlib.h-t
+ 
+ EXTRA_DIST += stdlib.in.h
+ 
+ ## end   gnulib module stdlib
+ 
+ ## begin gnulib module string
+ 
+ BUILT_SOURCES += string.h
+ 
+ # We need the following in order to create <string.h> when the system
+ # doesn't have one that works with the given compiler.
+ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ 	      < $(srcdir)/string.in.h | \
+ 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
+ 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
+ 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
+ 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
+ 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
+ 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
+ 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
+ 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
+ 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
+ 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
+ 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
+ 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
+ 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
+ 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
+ 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
+ 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
+ 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
+ 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	      < $(srcdir)/string.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += string.h string.h-t
+ 
+ EXTRA_DIST += string.in.h
+ 
+ ## end   gnulib module string
+ 
+ ## begin gnulib module sys_types
+ 
+ BUILT_SOURCES += sys/types.h
+ 
+ # We need the following in order to create <sys/types.h> when the system
+ # doesn't have one that works with the given compiler.
+ sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ 	$(AM_V_at)$(MKDIR_P) sys
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      < $(srcdir)/sys_types.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += sys/types.h sys/types.h-t
+ 
+ EXTRA_DIST += sys_types.in.h
+ 
+ ## end   gnulib module sys_types
+ 
+ ## begin gnulib module unistd
+ 
+ BUILT_SOURCES += unistd.h
+ libgnu_la_SOURCES += unistd.c
+ 
+ # We need the following in order to create an empty placeholder for
+ # <unistd.h> when the system doesn't have one.
+ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
+ 	      -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
+ 	      -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
+ 	      -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
+ 	      -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
+ 	      -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
+ 	      -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
+ 	      -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ 	      -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
+ 	      -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
+ 	      -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
+ 	      -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
+ 	      -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
+ 	      -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
+ 	      -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
+ 	      -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
+ 	      -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
+ 	      -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
+ 	      -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
+ 	      -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ 	      -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
+ 	      -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
+ 	      -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
+ 	      -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
+ 	      -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
+ 	      -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
+ 	      -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
+ 	      -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
+ 	      -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
+ 	      -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
+ 	      -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
+ 	      -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
+ 	      -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
+ 	      -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
+ 	      -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
+ 	      -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
+ 	      -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
+ 	      -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
+ 	      -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
+ 	      -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
+ 	      -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
+ 	      -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
+ 	      -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ 	      < $(srcdir)/unistd.in.h | \
+ 	  sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
+ 	      -e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
+ 	      -e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
+ 	      -e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ 	      -e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
+ 	      -e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
+ 	      -e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
+ 	      -e 's|@''HAVE_FDATASYNC''@|$(HAVE_FDATASYNC)|g' \
+ 	      -e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
+ 	      -e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
+ 	      -e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
+ 	      -e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
+ 	      -e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_GETLOGIN''@|$(HAVE_GETLOGIN)|g' \
+ 	      -e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
+ 	      -e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
+ 	      -e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
+ 	      -e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ 	      -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
+ 	      -e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
+ 	      -e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
+ 	      -e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
+ 	      -e 's|@''HAVE_READLINK''@|$(HAVE_READLINK)|g' \
+ 	      -e 's|@''HAVE_READLINKAT''@|$(HAVE_READLINKAT)|g' \
+ 	      -e 's|@''HAVE_SETHOSTNAME''@|$(HAVE_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
+ 	      -e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
+ 	      -e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
+ 	      -e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
+ 	      -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
+ 	      -e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ 	      -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ 	      -e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
+ 	      -e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ 	      -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
+ 	      -e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
+ 	      -e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ 	      -e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
+ 	      -e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
+ 	      -e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ 	      -e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
+ 	      -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
+ 	      -e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ 	      -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ 	      -e 's|@''REPLACE_GETDTABLESIZE''@|$(REPLACE_GETDTABLESIZE)|g' \
+ 	      -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
+ 	      -e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
+ 	      -e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ 	      -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
+ 	      -e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
+ 	      -e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
+ 	      -e 's|@''REPLACE_LINKAT''@|$(REPLACE_LINKAT)|g' \
+ 	      -e 's|@''REPLACE_LSEEK''@|$(REPLACE_LSEEK)|g' \
+ 	      -e 's|@''REPLACE_PREAD''@|$(REPLACE_PREAD)|g' \
+ 	      -e 's|@''REPLACE_PWRITE''@|$(REPLACE_PWRITE)|g' \
+ 	      -e 's|@''REPLACE_READ''@|$(REPLACE_READ)|g' \
+ 	      -e 's|@''REPLACE_READLINK''@|$(REPLACE_READLINK)|g' \
+ 	      -e 's|@''REPLACE_READLINKAT''@|$(REPLACE_READLINKAT)|g' \
+ 	      -e 's|@''REPLACE_RMDIR''@|$(REPLACE_RMDIR)|g' \
+ 	      -e 's|@''REPLACE_SLEEP''@|$(REPLACE_SLEEP)|g' \
+ 	      -e 's|@''REPLACE_SYMLINK''@|$(REPLACE_SYMLINK)|g' \
+ 	      -e 's|@''REPLACE_SYMLINKAT''@|$(REPLACE_SYMLINKAT)|g' \
+ 	      -e 's|@''REPLACE_TTYNAME_R''@|$(REPLACE_TTYNAME_R)|g' \
+ 	      -e 's|@''REPLACE_UNLINK''@|$(REPLACE_UNLINK)|g' \
+ 	      -e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
+ 	      -e 's|@''REPLACE_USLEEP''@|$(REPLACE_USLEEP)|g' \
+ 	      -e 's|@''REPLACE_WRITE''@|$(REPLACE_WRITE)|g' \
+ 	      -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|$(UNISTD_H_HAVE_WINSOCK2_H)|g' \
+ 	      -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += unistd.h unistd.h-t
+ 
+ EXTRA_DIST += unistd.in.h
+ 
+ ## end   gnulib module unistd
+ 
+ ## begin gnulib module vasnprintf
+ 
+ 
+ EXTRA_DIST += asnprintf.c float+.h printf-args.c printf-args.h printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h
+ 
+ EXTRA_libgnu_la_SOURCES += asnprintf.c printf-args.c printf-parse.c vasnprintf.c
+ 
+ ## end   gnulib module vasnprintf
+ 
+ ## begin gnulib module vasprintf
+ 
+ 
+ EXTRA_DIST += asprintf.c vasprintf.c
+ 
+ EXTRA_libgnu_la_SOURCES += asprintf.c vasprintf.c
+ 
+ ## end   gnulib module vasprintf
+ 
+ ## begin gnulib module verify
+ 
+ 
+ EXTRA_DIST += verify.h
+ 
+ ## end   gnulib module verify
+ 
+ ## begin gnulib module wchar
+ 
+ BUILT_SOURCES += wchar.h
+ 
+ # We need the following in order to create <wchar.h> when the system
+ # version does not work standalone.
+ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
+ 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
+ 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
+ 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ 	      < $(srcdir)/wchar.in.h | \
+ 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
+ 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
+ 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
+ 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
+ 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
+ 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
+ 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
+ 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
+ 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
+ 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
+ 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
+ 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
+ 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += wchar.h wchar.h-t
+ 
+ EXTRA_DIST += wchar.in.h
+ 
+ ## end   gnulib module wchar
+ 
+ ## begin gnulib module xsize
+ 
+ libgnu_la_SOURCES += xsize.h xsize.c
+ 
+ ## end   gnulib module xsize
+ 
+ 
+ mostlyclean-local: mostlyclean-generic
+ 	@for dir in '' $(MOSTLYCLEANDIRS); do \
+ 	  if test -n "$$dir" && test -d $$dir; then \
+ 	    echo "rmdir $$dir"; rmdir $$dir; \
+ 	  fi; \
+ 	done; \
+ 	:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in	2016-01-30 18:04:15.000000000 +0000
***************
*** 0 ****
--- 1,2105 ----
+ # Makefile.in generated by automake 1.15 from Makefile.am.
+ # @configure_input@
+ 
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
+ 
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ @SET_MAKE@
+ 
+ # Copyright (C) 2002-2015 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
+ 
+ 
+ 
+ VPATH = @srcdir@
+ am__is_gnu_make = { \
+   if test -z '$(MAKELEVEL)'; then \
+     false; \
+   elif test -n '$(MAKE_HOST)'; then \
+     true; \
+   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+     true; \
+   else \
+     false; \
+   fi; \
+ }
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+       *) echo "am__make_running_with_option: internal error: invalid" \
+               "target option '$${target_option-}' specified" >&2; \
+          exit 1;; \
+   esac; \
+   has_opt=no; \
+   sane_makeflags=$$MAKEFLAGS; \
+   if $(am__is_gnu_make); then \
+     sane_makeflags=$$MFLAGS; \
+   else \
+     case $$MAKEFLAGS in \
+       *\\[\ \	]*) \
+         bs=\\; \
+         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+     esac; \
+   fi; \
+   skip_next=no; \
+   strip_trailopt () \
+   { \
+     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+   }; \
+   for flg in $$sane_makeflags; do \
+     test $$skip_next = yes && { skip_next=no; continue; }; \
+     case $$flg in \
+       *=*|--*) continue;; \
+         -*I) strip_trailopt 'I'; skip_next=yes;; \
+       -*I?*) strip_trailopt 'I';; \
+         -*O) strip_trailopt 'O'; skip_next=yes;; \
+       -*O?*) strip_trailopt 'O';; \
+         -*l) strip_trailopt 'l'; skip_next=yes;; \
+       -*l?*) strip_trailopt 'l';; \
+       -[dEDm]) skip_next=yes;; \
+       -[JT]) skip_next=yes;; \
+     esac; \
+     case $$flg in \
+       *$$target_option*) has_opt=yes; break;; \
+     esac; \
+   done; \
+   test $$has_opt = yes
+ am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+ am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+ install_sh_DATA = $(install_sh) -c -m 644
+ install_sh_PROGRAM = $(install_sh) -c
+ install_sh_SCRIPT = $(install_sh) -c
+ INSTALL_HEADER = $(INSTALL_DATA)
+ transform = $(program_transform_name)
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+ subdir = lib
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
+ 	$(top_srcdir)/m4/absolute-header.m4 $(top_srcdir)/m4/alloca.m4 \
+ 	$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/exponentd.m4 \
+ 	$(top_srcdir)/m4/extensions.m4 \
+ 	$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/float_h.m4 \
+ 	$(top_srcdir)/m4/getdelim.m4 $(top_srcdir)/m4/getline.m4 \
+ 	$(top_srcdir)/m4/gnulib-common.m4 \
+ 	$(top_srcdir)/m4/gnulib-comp.m4 \
+ 	$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/intmax_t.m4 \
+ 	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/libtool.m4 \
+ 	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ 	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ 	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/malloc.m4 \
+ 	$(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mmap-anon.m4 \
+ 	$(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/off_t.m4 \
+ 	$(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/printf.m4 \
+ 	$(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/size_max.m4 \
+ 	$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ 	$(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ 	$(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ 	$(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/sys_types_h.m4 \
+ 	$(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ 	$(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ 	$(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ 	$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+ DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
+ 	$(am__DIST_COMMON)
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = $(top_builddir)/config.h
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ LTLIBRARIES = $(noinst_LTLIBRARIES)
+ am__DEPENDENCIES_1 =
+ am_libgnu_la_OBJECTS = unistd.lo xsize.lo
+ libgnu_la_OBJECTS = $(am_libgnu_la_OBJECTS)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+ am__v_lt_1 = 
+ libgnu_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(libgnu_la_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+ am__v_P_1 = :
+ AM_V_GEN = $(am__v_GEN_@AM_V@)
+ am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+ am__v_GEN_0 = @echo "  GEN     " $@;
+ am__v_GEN_1 = 
+ AM_V_at = $(am__v_at_@AM_V@)
+ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+ am__v_at_0 = @
+ am__v_at_1 = 
+ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ 	$(AM_CFLAGS) $(CFLAGS)
+ AM_V_CC = $(am__v_CC_@AM_V@)
+ am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+ am__v_CC_0 = @echo "  CC      " $@;
+ am__v_CC_1 = 
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+ am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+ am__v_CCLD_0 = @echo "  CCLD    " $@;
+ am__v_CCLD_1 = 
+ SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
+ DIST_SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
+ RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ 	ctags-recursive dvi-recursive html-recursive info-recursive \
+ 	install-data-recursive install-dvi-recursive \
+ 	install-exec-recursive install-html-recursive \
+ 	install-info-recursive install-pdf-recursive \
+ 	install-ps-recursive install-recursive installcheck-recursive \
+ 	installdirs-recursive pdf-recursive ps-recursive \
+ 	tags-recursive uninstall-recursive
+ am__can_run_installinfo = \
+   case $$AM_UPDATE_INFO_DIR in \
+     n|no|NO) false;; \
+     *) (install-info --version) >/dev/null 2>&1;; \
+   esac
+ HEADERS = $(noinst_HEADERS)
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+   distclean-recursive maintainer-clean-recursive
+ am__recursive_targets = \
+   $(RECURSIVE_TARGETS) \
+   $(RECURSIVE_CLEAN_TARGETS) \
+   $(am__extra_recursive_targets)
+ AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ 	distdir
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates.  Input order is
+ # *not* preserved.
+ am__uniquify_input = $(AWK) '\
+   BEGIN { nonempty = 0; } \
+   { items[$$0] = 1; nonempty = 1; } \
+   END { if (nonempty) { for (i in items) print i; }; } \
+ '
+ # Make sure the list of sources is unique.  This is necessary because,
+ # e.g., the same source file might be shared among _SOURCES variables
+ # for different programs/libraries.
+ am__define_uniq_tagged_files = \
+   list='$(am__tagged_files)'; \
+   unique=`for i in $$list; do \
+     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+ DIST_SUBDIRS = $(SUBDIRS)
+ am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ am__relativize = \
+   dir0=`pwd`; \
+   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+   sed_rest='s,^[^/]*/*,,'; \
+   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+   sed_butlast='s,/*[^/]*$$,,'; \
+   while test -n "$$dir1"; do \
+     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+     if test "$$first" != "."; then \
+       if test "$$first" = ".."; then \
+         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+       else \
+         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+         if test "$$first2" = "$$first"; then \
+           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+         else \
+           dir2="../$$dir2"; \
+         fi; \
+         dir0="$$dir0"/"$$first"; \
+       fi; \
+     fi; \
+     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+   done; \
+   reldir="$$dir2"
+ ACLOCAL = @ACLOCAL@
+ ALLOCA = @ALLOCA@
+ ALLOCA_H = @ALLOCA_H@
+ AMTAR = @AMTAR@
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+ APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+ AR = @AR@
+ ARFLAGS = @ARFLAGS@
+ AUTOCONF = @AUTOCONF@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+ BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+ BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+ BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+ BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+ CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ CFLAGS = @CFLAGS@
+ CPP = @CPP@
+ CPPFLAGS = @CPPFLAGS@
+ CYGPATH_W = @CYGPATH_W@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
+ DLLTOOL = @DLLTOOL@
+ DSYMUTIL = @DSYMUTIL@
+ DUMPBIN = @DUMPBIN@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+ ECHO_T = @ECHO_T@
+ EGREP = @EGREP@
+ EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+ EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+ ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+ ENOLINK_VALUE = @ENOLINK_VALUE@
+ EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+ EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+ ERRNO_H = @ERRNO_H@
+ EXEEXT = @EXEEXT@
+ FGREP = @FGREP@
+ FLOAT_H = @FLOAT_H@
+ GNULIB_ATOLL = @GNULIB_ATOLL@
+ GNULIB_BTOWC = @GNULIB_BTOWC@
+ GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
+ GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+ GNULIB_CHDIR = @GNULIB_CHDIR@
+ GNULIB_CHOWN = @GNULIB_CHOWN@
+ GNULIB_CLOSE = @GNULIB_CLOSE@
+ GNULIB_DPRINTF = @GNULIB_DPRINTF@
+ GNULIB_DUP = @GNULIB_DUP@
+ GNULIB_DUP2 = @GNULIB_DUP2@
+ GNULIB_DUP3 = @GNULIB_DUP3@
+ GNULIB_ENVIRON = @GNULIB_ENVIRON@
+ GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
+ GNULIB_FCHDIR = @GNULIB_FCHDIR@
+ GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+ GNULIB_FCLOSE = @GNULIB_FCLOSE@
+ GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+ GNULIB_FDOPEN = @GNULIB_FDOPEN@
+ GNULIB_FFLUSH = @GNULIB_FFLUSH@
+ GNULIB_FFSL = @GNULIB_FFSL@
+ GNULIB_FFSLL = @GNULIB_FFSLL@
+ GNULIB_FGETC = @GNULIB_FGETC@
+ GNULIB_FGETS = @GNULIB_FGETS@
+ GNULIB_FOPEN = @GNULIB_FOPEN@
+ GNULIB_FPRINTF = @GNULIB_FPRINTF@
+ GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+ GNULIB_FPURGE = @GNULIB_FPURGE@
+ GNULIB_FPUTC = @GNULIB_FPUTC@
+ GNULIB_FPUTS = @GNULIB_FPUTS@
+ GNULIB_FREAD = @GNULIB_FREAD@
+ GNULIB_FREOPEN = @GNULIB_FREOPEN@
+ GNULIB_FSCANF = @GNULIB_FSCANF@
+ GNULIB_FSEEK = @GNULIB_FSEEK@
+ GNULIB_FSEEKO = @GNULIB_FSEEKO@
+ GNULIB_FSYNC = @GNULIB_FSYNC@
+ GNULIB_FTELL = @GNULIB_FTELL@
+ GNULIB_FTELLO = @GNULIB_FTELLO@
+ GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+ GNULIB_FWRITE = @GNULIB_FWRITE@
+ GNULIB_GETC = @GNULIB_GETC@
+ GNULIB_GETCHAR = @GNULIB_GETCHAR@
+ GNULIB_GETCWD = @GNULIB_GETCWD@
+ GNULIB_GETDELIM = @GNULIB_GETDELIM@
+ GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
+ GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+ GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
+ GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+ GNULIB_GETLINE = @GNULIB_GETLINE@
+ GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
+ GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
+ GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+ GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+ GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
+ GNULIB_GRANTPT = @GNULIB_GRANTPT@
+ GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+ GNULIB_ISATTY = @GNULIB_ISATTY@
+ GNULIB_LCHOWN = @GNULIB_LCHOWN@
+ GNULIB_LINK = @GNULIB_LINK@
+ GNULIB_LINKAT = @GNULIB_LINKAT@
+ GNULIB_LSEEK = @GNULIB_LSEEK@
+ GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
+ GNULIB_MBRLEN = @GNULIB_MBRLEN@
+ GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+ GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+ GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+ GNULIB_MBSCHR = @GNULIB_MBSCHR@
+ GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+ GNULIB_MBSINIT = @GNULIB_MBSINIT@
+ GNULIB_MBSLEN = @GNULIB_MBSLEN@
+ GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+ GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+ GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+ GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+ GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+ GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+ GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+ GNULIB_MBSSEP = @GNULIB_MBSSEP@
+ GNULIB_MBSSPN = @GNULIB_MBSSPN@
+ GNULIB_MBSSTR = @GNULIB_MBSSTR@
+ GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+ GNULIB_MBTOWC = @GNULIB_MBTOWC@
+ GNULIB_MEMCHR = @GNULIB_MEMCHR@
+ GNULIB_MEMMEM = @GNULIB_MEMMEM@
+ GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+ GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+ GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+ GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
+ GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
+ GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
+ GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+ GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+ GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+ GNULIB_PCLOSE = @GNULIB_PCLOSE@
+ GNULIB_PERROR = @GNULIB_PERROR@
+ GNULIB_PIPE = @GNULIB_PIPE@
+ GNULIB_PIPE2 = @GNULIB_PIPE2@
+ GNULIB_POPEN = @GNULIB_POPEN@
+ GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+ GNULIB_PREAD = @GNULIB_PREAD@
+ GNULIB_PRINTF = @GNULIB_PRINTF@
+ GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+ GNULIB_PTSNAME = @GNULIB_PTSNAME@
+ GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+ GNULIB_PUTC = @GNULIB_PUTC@
+ GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+ GNULIB_PUTENV = @GNULIB_PUTENV@
+ GNULIB_PUTS = @GNULIB_PUTS@
+ GNULIB_PWRITE = @GNULIB_PWRITE@
+ GNULIB_QSORT_R = @GNULIB_QSORT_R@
+ GNULIB_RANDOM = @GNULIB_RANDOM@
+ GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
+ GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+ GNULIB_READ = @GNULIB_READ@
+ GNULIB_READLINK = @GNULIB_READLINK@
+ GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
+ GNULIB_REALPATH = @GNULIB_REALPATH@
+ GNULIB_REMOVE = @GNULIB_REMOVE@
+ GNULIB_RENAME = @GNULIB_RENAME@
+ GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+ GNULIB_RMDIR = @GNULIB_RMDIR@
+ GNULIB_RPMATCH = @GNULIB_RPMATCH@
+ GNULIB_SCANF = @GNULIB_SCANF@
+ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
+ GNULIB_SETENV = @GNULIB_SETENV@
+ GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+ GNULIB_SLEEP = @GNULIB_SLEEP@
+ GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+ GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+ GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+ GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+ GNULIB_STPCPY = @GNULIB_STPCPY@
+ GNULIB_STPNCPY = @GNULIB_STPNCPY@
+ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+ GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+ GNULIB_STRDUP = @GNULIB_STRDUP@
+ GNULIB_STRERROR = @GNULIB_STRERROR@
+ GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+ GNULIB_STRNCAT = @GNULIB_STRNCAT@
+ GNULIB_STRNDUP = @GNULIB_STRNDUP@
+ GNULIB_STRNLEN = @GNULIB_STRNLEN@
+ GNULIB_STRPBRK = @GNULIB_STRPBRK@
+ GNULIB_STRSEP = @GNULIB_STRSEP@
+ GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+ GNULIB_STRSTR = @GNULIB_STRSTR@
+ GNULIB_STRTOD = @GNULIB_STRTOD@
+ GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+ GNULIB_STRTOLL = @GNULIB_STRTOLL@
+ GNULIB_STRTOULL = @GNULIB_STRTOULL@
+ GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+ GNULIB_SYMLINK = @GNULIB_SYMLINK@
+ GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+ GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+ GNULIB_TMPFILE = @GNULIB_TMPFILE@
+ GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+ GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
+ GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
+ GNULIB_UNLINK = @GNULIB_UNLINK@
+ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
+ GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
+ GNULIB_UNSETENV = @GNULIB_UNSETENV@
+ GNULIB_USLEEP = @GNULIB_USLEEP@
+ GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+ GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+ GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+ GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+ GNULIB_VFSCANF = @GNULIB_VFSCANF@
+ GNULIB_VPRINTF = @GNULIB_VPRINTF@
+ GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+ GNULIB_VSCANF = @GNULIB_VSCANF@
+ GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+ GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+ GNULIB_WCPCPY = @GNULIB_WCPCPY@
+ GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+ GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+ GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+ GNULIB_WCSCAT = @GNULIB_WCSCAT@
+ GNULIB_WCSCHR = @GNULIB_WCSCHR@
+ GNULIB_WCSCMP = @GNULIB_WCSCMP@
+ GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+ GNULIB_WCSCPY = @GNULIB_WCSCPY@
+ GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+ GNULIB_WCSDUP = @GNULIB_WCSDUP@
+ GNULIB_WCSLEN = @GNULIB_WCSLEN@
+ GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+ GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+ GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+ GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+ GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+ GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+ GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+ GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+ GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+ GNULIB_WCSSPN = @GNULIB_WCSSPN@
+ GNULIB_WCSSTR = @GNULIB_WCSSTR@
+ GNULIB_WCSTOK = @GNULIB_WCSTOK@
+ GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+ GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+ GNULIB_WCTOB = @GNULIB_WCTOB@
+ GNULIB_WCTOMB = @GNULIB_WCTOMB@
+ GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+ GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+ GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+ GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+ GNULIB_WMEMSET = @GNULIB_WMEMSET@
+ GNULIB_WRITE = @GNULIB_WRITE@
+ GNULIB__EXIT = @GNULIB__EXIT@
+ GREP = @GREP@
+ HAVE_ATOLL = @HAVE_ATOLL@
+ HAVE_BTOWC = @HAVE_BTOWC@
+ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+ HAVE_CHOWN = @HAVE_CHOWN@
+ HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+ HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+ HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
+ HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+ HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+ HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+ HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+ HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+ HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+ HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
+ HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
+ HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
+ HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+ HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+ HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+ HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+ HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+ HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+ HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+ HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+ HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+ HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+ HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+ HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+ HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+ HAVE_DPRINTF = @HAVE_DPRINTF@
+ HAVE_DUP2 = @HAVE_DUP2@
+ HAVE_DUP3 = @HAVE_DUP3@
+ HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_FACCESSAT = @HAVE_FACCESSAT@
+ HAVE_FCHDIR = @HAVE_FCHDIR@
+ HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+ HAVE_FDATASYNC = @HAVE_FDATASYNC@
+ HAVE_FEATURES_H = @HAVE_FEATURES_H@
+ HAVE_FFSL = @HAVE_FFSL@
+ HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FSEEKO = @HAVE_FSEEKO@
+ HAVE_FSYNC = @HAVE_FSYNC@
+ HAVE_FTELLO = @HAVE_FTELLO@
+ HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+ HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+ HAVE_GETGROUPS = @HAVE_GETGROUPS@
+ HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
+ HAVE_GETLOGIN = @HAVE_GETLOGIN@
+ HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+ HAVE_GRANTPT = @HAVE_GRANTPT@
+ HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+ HAVE_LCHOWN = @HAVE_LCHOWN@
+ HAVE_LINK = @HAVE_LINK@
+ HAVE_LINKAT = @HAVE_LINKAT@
+ HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+ HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
+ HAVE_MBRLEN = @HAVE_MBRLEN@
+ HAVE_MBRTOWC = @HAVE_MBRTOWC@
+ HAVE_MBSINIT = @HAVE_MBSINIT@
+ HAVE_MBSLEN = @HAVE_MBSLEN@
+ HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+ HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+ HAVE_MEMCHR = @HAVE_MEMCHR@
+ HAVE_MEMPCPY = @HAVE_MEMPCPY@
+ HAVE_MKDTEMP = @HAVE_MKDTEMP@
+ HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
+ HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
+ HAVE_MKSTEMP = @HAVE_MKSTEMP@
+ HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+ HAVE_OS_H = @HAVE_OS_H@
+ HAVE_PCLOSE = @HAVE_PCLOSE@
+ HAVE_PIPE = @HAVE_PIPE@
+ HAVE_PIPE2 = @HAVE_PIPE2@
+ HAVE_POPEN = @HAVE_POPEN@
+ HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+ HAVE_PREAD = @HAVE_PREAD@
+ HAVE_PTSNAME = @HAVE_PTSNAME@
+ HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+ HAVE_PWRITE = @HAVE_PWRITE@
+ HAVE_RANDOM = @HAVE_RANDOM@
+ HAVE_RANDOM_H = @HAVE_RANDOM_H@
+ HAVE_RANDOM_R = @HAVE_RANDOM_R@
+ HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+ HAVE_READLINK = @HAVE_READLINK@
+ HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALPATH = @HAVE_REALPATH@
+ HAVE_RENAMEAT = @HAVE_RENAMEAT@
+ HAVE_RPMATCH = @HAVE_RPMATCH@
+ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
+ HAVE_SETENV = @HAVE_SETENV@
+ HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
+ HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+ HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+ HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+ HAVE_SLEEP = @HAVE_SLEEP@
+ HAVE_STDINT_H = @HAVE_STDINT_H@
+ HAVE_STPCPY = @HAVE_STPCPY@
+ HAVE_STPNCPY = @HAVE_STPNCPY@
+ HAVE_STRCASESTR = @HAVE_STRCASESTR@
+ HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+ HAVE_STRPBRK = @HAVE_STRPBRK@
+ HAVE_STRSEP = @HAVE_STRSEP@
+ HAVE_STRTOD = @HAVE_STRTOD@
+ HAVE_STRTOLL = @HAVE_STRTOLL@
+ HAVE_STRTOULL = @HAVE_STRTOULL@
+ HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
+ HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+ HAVE_SYMLINK = @HAVE_SYMLINK@
+ HAVE_SYMLINKAT = @HAVE_SYMLINKAT@
+ HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+ HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
+ HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
+ HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+ HAVE_UNISTD_H = @HAVE_UNISTD_H@
+ HAVE_UNLINKAT = @HAVE_UNLINKAT@
+ HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
+ HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
+ HAVE_USLEEP = @HAVE_USLEEP@
+ HAVE_VASPRINTF = @HAVE_VASPRINTF@
+ HAVE_VDPRINTF = @HAVE_VDPRINTF@
+ HAVE_WCHAR_H = @HAVE_WCHAR_H@
+ HAVE_WCHAR_T = @HAVE_WCHAR_T@
+ HAVE_WCPCPY = @HAVE_WCPCPY@
+ HAVE_WCPNCPY = @HAVE_WCPNCPY@
+ HAVE_WCRTOMB = @HAVE_WCRTOMB@
+ HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+ HAVE_WCSCAT = @HAVE_WCSCAT@
+ HAVE_WCSCHR = @HAVE_WCSCHR@
+ HAVE_WCSCMP = @HAVE_WCSCMP@
+ HAVE_WCSCOLL = @HAVE_WCSCOLL@
+ HAVE_WCSCPY = @HAVE_WCSCPY@
+ HAVE_WCSCSPN = @HAVE_WCSCSPN@
+ HAVE_WCSDUP = @HAVE_WCSDUP@
+ HAVE_WCSLEN = @HAVE_WCSLEN@
+ HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+ HAVE_WCSNCAT = @HAVE_WCSNCAT@
+ HAVE_WCSNCMP = @HAVE_WCSNCMP@
+ HAVE_WCSNCPY = @HAVE_WCSNCPY@
+ HAVE_WCSNLEN = @HAVE_WCSNLEN@
+ HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+ HAVE_WCSPBRK = @HAVE_WCSPBRK@
+ HAVE_WCSRCHR = @HAVE_WCSRCHR@
+ HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+ HAVE_WCSSPN = @HAVE_WCSSPN@
+ HAVE_WCSSTR = @HAVE_WCSSTR@
+ HAVE_WCSTOK = @HAVE_WCSTOK@
+ HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+ HAVE_WCSXFRM = @HAVE_WCSXFRM@
+ HAVE_WINT_T = @HAVE_WINT_T@
+ HAVE_WMEMCHR = @HAVE_WMEMCHR@
+ HAVE_WMEMCMP = @HAVE_WMEMCMP@
+ HAVE_WMEMCPY = @HAVE_WMEMCPY@
+ HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+ HAVE_WMEMSET = @HAVE_WMEMSET@
+ HAVE__EXIT = @HAVE__EXIT@
+ INCLUDE_NEXT = @INCLUDE_NEXT@
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LD = @LD@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAKEINFO = @MAKEINFO@
+ MANIFEST_TOOL = @MANIFEST_TOOL@
+ MKDIR_P = @MKDIR_P@
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+ NEXT_ERRNO_H = @NEXT_ERRNO_H@
+ NEXT_FLOAT_H = @NEXT_FLOAT_H@
+ NEXT_STDDEF_H = @NEXT_STDDEF_H@
+ NEXT_STDINT_H = @NEXT_STDINT_H@
+ NEXT_STDIO_H = @NEXT_STDIO_H@
+ NEXT_STDLIB_H = @NEXT_STDLIB_H@
+ NEXT_STRING_H = @NEXT_STRING_H@
+ NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+ NEXT_UNISTD_H = @NEXT_UNISTD_H@
+ NEXT_WCHAR_H = @NEXT_WCHAR_H@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+ OBJDUMP = @OBJDUMP@
+ OBJEXT = @OBJEXT@
+ OTOOL = @OTOOL@
+ OTOOL64 = @OTOOL64@
+ PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+ PACKAGE_NAME = @PACKAGE_NAME@
+ PACKAGE_STRING = @PACKAGE_STRING@
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+ PACKAGE_URL = @PACKAGE_URL@
+ PACKAGE_VERSION = @PACKAGE_VERSION@
+ PATH_SEPARATOR = @PATH_SEPARATOR@
+ PERL = @PERL@
+ PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
+ PERL_CONF_cc = @PERL_CONF_cc@
+ PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
+ PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
+ PERL_CONF_ccflags = @PERL_CONF_ccflags@
+ PERL_CONF_libperl = @PERL_CONF_libperl@
+ PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+ PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+ RANLIB = @RANLIB@
+ REPLACE_BTOWC = @REPLACE_BTOWC@
+ REPLACE_CALLOC = @REPLACE_CALLOC@
+ REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+ REPLACE_CHOWN = @REPLACE_CHOWN@
+ REPLACE_CLOSE = @REPLACE_CLOSE@
+ REPLACE_DPRINTF = @REPLACE_DPRINTF@
+ REPLACE_DUP = @REPLACE_DUP@
+ REPLACE_DUP2 = @REPLACE_DUP2@
+ REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+ REPLACE_FCLOSE = @REPLACE_FCLOSE@
+ REPLACE_FDOPEN = @REPLACE_FDOPEN@
+ REPLACE_FFLUSH = @REPLACE_FFLUSH@
+ REPLACE_FOPEN = @REPLACE_FOPEN@
+ REPLACE_FPRINTF = @REPLACE_FPRINTF@
+ REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREOPEN = @REPLACE_FREOPEN@
+ REPLACE_FSEEK = @REPLACE_FSEEK@
+ REPLACE_FSEEKO = @REPLACE_FSEEKO@
+ REPLACE_FTELL = @REPLACE_FTELL@
+ REPLACE_FTELLO = @REPLACE_FTELLO@
+ REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+ REPLACE_GETCWD = @REPLACE_GETCWD@
+ REPLACE_GETDELIM = @REPLACE_GETDELIM@
+ REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+ REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
+ REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+ REPLACE_GETLINE = @REPLACE_GETLINE@
+ REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
+ REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_ISATTY = @REPLACE_ISATTY@
+ REPLACE_ITOLD = @REPLACE_ITOLD@
+ REPLACE_LCHOWN = @REPLACE_LCHOWN@
+ REPLACE_LINK = @REPLACE_LINK@
+ REPLACE_LINKAT = @REPLACE_LINKAT@
+ REPLACE_LSEEK = @REPLACE_LSEEK@
+ REPLACE_MALLOC = @REPLACE_MALLOC@
+ REPLACE_MBRLEN = @REPLACE_MBRLEN@
+ REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+ REPLACE_MBSINIT = @REPLACE_MBSINIT@
+ REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+ REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+ REPLACE_MBTOWC = @REPLACE_MBTOWC@
+ REPLACE_MEMCHR = @REPLACE_MEMCHR@
+ REPLACE_MEMMEM = @REPLACE_MEMMEM@
+ REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NULL = @REPLACE_NULL@
+ REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+ REPLACE_PERROR = @REPLACE_PERROR@
+ REPLACE_POPEN = @REPLACE_POPEN@
+ REPLACE_PREAD = @REPLACE_PREAD@
+ REPLACE_PRINTF = @REPLACE_PRINTF@
+ REPLACE_PTSNAME = @REPLACE_PTSNAME@
+ REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
+ REPLACE_PUTENV = @REPLACE_PUTENV@
+ REPLACE_PWRITE = @REPLACE_PWRITE@
+ REPLACE_QSORT_R = @REPLACE_QSORT_R@
+ REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+ REPLACE_READ = @REPLACE_READ@
+ REPLACE_READLINK = @REPLACE_READLINK@
+ REPLACE_READLINKAT = @REPLACE_READLINKAT@
+ REPLACE_REALLOC = @REPLACE_REALLOC@
+ REPLACE_REALPATH = @REPLACE_REALPATH@
+ REPLACE_REMOVE = @REPLACE_REMOVE@
+ REPLACE_RENAME = @REPLACE_RENAME@
+ REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+ REPLACE_RMDIR = @REPLACE_RMDIR@
+ REPLACE_SETENV = @REPLACE_SETENV@
+ REPLACE_SLEEP = @REPLACE_SLEEP@
+ REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+ REPLACE_SPRINTF = @REPLACE_SPRINTF@
+ REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+ REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+ REPLACE_STPNCPY = @REPLACE_STPNCPY@
+ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+ REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
+ REPLACE_STRDUP = @REPLACE_STRDUP@
+ REPLACE_STRERROR = @REPLACE_STRERROR@
+ REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+ REPLACE_STRNCAT = @REPLACE_STRNCAT@
+ REPLACE_STRNDUP = @REPLACE_STRNDUP@
+ REPLACE_STRNLEN = @REPLACE_STRNLEN@
+ REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+ REPLACE_STRSTR = @REPLACE_STRSTR@
+ REPLACE_STRTOD = @REPLACE_STRTOD@
+ REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+ REPLACE_SYMLINK = @REPLACE_SYMLINK@
+ REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+ REPLACE_TMPFILE = @REPLACE_TMPFILE@
+ REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+ REPLACE_UNLINK = @REPLACE_UNLINK@
+ REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
+ REPLACE_UNSETENV = @REPLACE_UNSETENV@
+ REPLACE_USLEEP = @REPLACE_USLEEP@
+ REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+ REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+ REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+ REPLACE_VPRINTF = @REPLACE_VPRINTF@
+ REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+ REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+ REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+ REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+ REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+ REPLACE_WCTOB = @REPLACE_WCTOB@
+ REPLACE_WCTOMB = @REPLACE_WCTOMB@
+ REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+ REPLACE_WRITE = @REPLACE_WRITE@
+ SED = @SED@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
+ SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+ STDDEF_H = @STDDEF_H@
+ STDINT_H = @STDINT_H@
+ STRIP = @STRIP@
+ UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+ UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
+ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
+ VERSION = @VERSION@
+ WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+ WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+ WINT_T_SUFFIX = @WINT_T_SUFFIX@
+ XSPARAGRAPH_INTERFACE_VERSION = @XSPARAGRAPH_INTERFACE_VERSION@
+ XSUBPP = @XSUBPP@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ am__include = @am__include@
+ am__leading_dot = @am__leading_dot@
+ am__quote = @am__quote@
+ am__tar = @am__tar@
+ am__untar = @am__untar@
+ bindir = @bindir@
+ build = @build@
+ build_alias = @build_alias@
+ build_cpu = @build_cpu@
+ build_os = @build_os@
+ build_vendor = @build_vendor@
+ builddir = @builddir@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+ docdir = @docdir@
+ dvidir = @dvidir@
+ exec_prefix = @exec_prefix@
+ gl_LIBOBJS = @gl_LIBOBJS@
+ gl_LTLIBOBJS = @gl_LTLIBOBJS@
+ gltests_LIBOBJS = @gltests_LIBOBJS@
+ gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+ gltests_WITNESS = @gltests_WITNESS@
+ host = @host@
+ host_alias = @host_alias@
+ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+ includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+ pdfdir = @pdfdir@
+ prefix = @prefix@
+ program_transform_name = @program_transform_name@
+ psdir = @psdir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ srcdir = @srcdir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AUTOMAKE_OPTIONS = 1.9.6 gnits
+ SUBDIRS = 
+ noinst_HEADERS = 
+ noinst_LIBRARIES = 
+ noinst_LTLIBRARIES = libgnu.la
+ EXTRA_DIST = alloca.in.h errno.in.h float.c float.in.h itold.c \
+ 	getdelim.c getline.c memchr.c memchr.valgrind realloc.c \
+ 	$(top_srcdir)/./snippet/_Noreturn.h \
+ 	$(top_srcdir)/./snippet/arg-nonnull.h \
+ 	$(top_srcdir)/./snippet/c++defs.h \
+ 	$(top_srcdir)/./snippet/warn-on-use.h stddef.in.h stdint.in.h \
+ 	stdio.in.h stdlib.in.h string.in.h sys_types.in.h unistd.in.h \
+ 	asnprintf.c float+.h printf-args.c printf-args.h \
+ 	printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h \
+ 	asprintf.c vasprintf.c verify.h wchar.in.h
+ 
+ # The BUILT_SOURCES created by this Makefile snippet are not used via #include
+ # statements but through direct file reference. Therefore this snippet must be
+ # present in all Makefile.am that need it. This is ensured by the applicability
+ # 'all' defined above.
+ 
+ # The BUILT_SOURCES created by this Makefile snippet are not used via #include
+ # statements but through direct file reference. Therefore this snippet must be
+ # present in all Makefile.am that need it. This is ensured by the applicability
+ # 'all' defined above.
+ BUILT_SOURCES = $(ALLOCA_H) $(ERRNO_H) $(FLOAT_H) arg-nonnull.h \
+ 	c++defs.h warn-on-use.h $(STDDEF_H) $(STDINT_H) stdio.h \
+ 	stdlib.h string.h sys/types.h unistd.h wchar.h
+ SUFFIXES = 
+ MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t errno.h \
+ 	errno.h-t float.h float.h-t arg-nonnull.h arg-nonnull.h-t \
+ 	c++defs.h c++defs.h-t warn-on-use.h warn-on-use.h-t stddef.h \
+ 	stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t stdlib.h \
+ 	stdlib.h-t string.h string.h-t sys/types.h sys/types.h-t \
+ 	unistd.h unistd.h-t wchar.h wchar.h-t
+ MOSTLYCLEANDIRS = 
+ CLEANFILES = 
+ DISTCLEANFILES = 
+ MAINTAINERCLEANFILES = 
+ AM_CPPFLAGS = 
+ AM_CFLAGS = 
+ libgnu_la_SOURCES = size_max.h unistd.c xsize.h xsize.c
+ libgnu_la_LIBADD = $(gl_LTLIBOBJS)
+ libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
+ EXTRA_libgnu_la_SOURCES = float.c itold.c getdelim.c getline.c \
+ 	memchr.c realloc.c asnprintf.c printf-args.c printf-parse.c \
+ 	vasnprintf.c asprintf.c vasprintf.c
+ libgnu_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined
+ 
+ # Use this preprocessor expression to decide whether #include_next works.
+ # Do not rely on a 'configure'-time test for this, since the expression
+ # might appear in an installed header, which is used by some other compiler.
+ HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all Makefile.am that
+ # need it. This is ensured by the applicability 'all' defined above.
+ _NORETURN_H = $(top_srcdir)/./snippet/_Noreturn.h
+ ARG_NONNULL_H = arg-nonnull.h
+ CXXDEFS_H = c++defs.h
+ WARN_ON_USE_H = warn-on-use.h
+ all: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+ 
+ .SUFFIXES:
+ .SUFFIXES: .c .lo .o .obj
+ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+ 	@for dep in $?; do \
+ 	  case '$(am__configure_deps)' in \
+ 	    *$$dep*) \
+ 	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ 	        && { if test -f $@; then exit 0; else break; fi; }; \
+ 	      exit 1;; \
+ 	  esac; \
+ 	done; \
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits lib/Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --gnits lib/Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+ 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ 	  *) \
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ 	esac;
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ 
+ $(top_srcdir)/configure:  $(am__configure_deps)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ $(am__aclocal_m4_deps):
+ 
+ clean-noinstLIBRARIES:
+ 	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
+ 
+ clean-noinstLTLIBRARIES:
+ 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ 	@list='$(noinst_LTLIBRARIES)'; \
+ 	locs=`for p in $$list; do echo $$p; done | \
+ 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ 	      sort -u`; \
+ 	test -z "$$locs" || { \
+ 	  echo rm -f $${locs}; \
+ 	  rm -f $${locs}; \
+ 	}
+ 
+ libgnu.la: $(libgnu_la_OBJECTS) $(libgnu_la_DEPENDENCIES) $(EXTRA_libgnu_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(libgnu_la_LINK)  $(libgnu_la_OBJECTS) $(libgnu_la_LIBADD) $(LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+ 
+ distclean-compile:
+ 	-rm -f *.tab.c
+ 
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asnprintf.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdelim.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getline.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realloc.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unistd.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasprintf.Plo@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Plo@am__quote@
+ 
+ .c.o:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+ 
+ .c.obj:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ 
+ .c.lo:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+ 
+ mostlyclean-libtool:
+ 	-rm -f *.lo
+ 
+ clean-libtool:
+ 	-rm -rf .libs _libs
+ 
+ # This directory's subdirectories are mostly independent; you can cd
+ # into them and run 'make' without going through this Makefile.
+ # To change the values of 'make' variables: instead of editing Makefiles,
+ # (1) if the variable is set in 'config.status', edit 'config.status'
+ #     (which will cause the Makefiles to be regenerated when you run 'make');
+ # (2) otherwise, pass the desired values on the 'make' command line.
+ $(am__recursive_targets):
+ 	@fail=; \
+ 	if $(am__make_keepgoing); then \
+ 	  failcom='fail=yes'; \
+ 	else \
+ 	  failcom='exit 1'; \
+ 	fi; \
+ 	dot_seen=no; \
+ 	target=`echo $@ | sed s/-recursive//`; \
+ 	case "$@" in \
+ 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ 	  *) list='$(SUBDIRS)' ;; \
+ 	esac; \
+ 	for subdir in $$list; do \
+ 	  echo "Making $$target in $$subdir"; \
+ 	  if test "$$subdir" = "."; then \
+ 	    dot_seen=yes; \
+ 	    local_target="$$target-am"; \
+ 	  else \
+ 	    local_target="$$target"; \
+ 	  fi; \
+ 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ 	  || eval $$failcom; \
+ 	done; \
+ 	if test "$$dot_seen" = "no"; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ 	fi; test -z "$$fail"
+ 
+ ID: $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-recursive
+ TAGS: tags
+ 
+ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	set x; \
+ 	here=`pwd`; \
+ 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ 	  include_option=--etags-include; \
+ 	  empty_fix=.; \
+ 	else \
+ 	  include_option=--include; \
+ 	  empty_fix=; \
+ 	fi; \
+ 	list='$(SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    test ! -f $$subdir/TAGS || \
+ 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ 	  fi; \
+ 	done; \
+ 	$(am__define_uniq_tagged_files); \
+ 	shift; \
+ 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ 	  test -n "$$unique" || unique=$$empty_fix; \
+ 	  if test $$# -gt 0; then \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      "$$@" $$unique; \
+ 	  else \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      $$unique; \
+ 	  fi; \
+ 	fi
+ ctags: ctags-recursive
+ 
+ CTAGS: ctags
+ ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); \
+ 	test -z "$(CTAGS_ARGS)$$unique" \
+ 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ 	     $$unique
+ 
+ GTAGS:
+ 	here=`$(am__cd) $(top_builddir) && pwd` \
+ 	  && $(am__cd) $(top_srcdir) \
+ 	  && gtags -i $(GTAGS_ARGS) "$$here"
+ cscopelist: cscopelist-recursive
+ 
+ cscopelist-am: $(am__tagged_files)
+ 	list='$(am__tagged_files)'; \
+ 	case "$(srcdir)" in \
+ 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ 	  *) sdir=$(subdir)/$(srcdir) ;; \
+ 	esac; \
+ 	for i in $$list; do \
+ 	  if test -f "$$i"; then \
+ 	    echo "$(subdir)/$$i"; \
+ 	  else \
+ 	    echo "$$sdir/$$i"; \
+ 	  fi; \
+ 	done >> $(top_builddir)/cscope.files
+ 
+ distclean-tags:
+ 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ 
+ distdir: $(DISTFILES)
+ 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	list='$(DISTFILES)'; \
+ 	  dist_files=`for file in $$list; do echo $$file; done | \
+ 	  sed -e "s|^$$srcdirstrip/||;t" \
+ 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ 	case $$dist_files in \
+ 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+ 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ 			   sort -u` ;; \
+ 	esac; \
+ 	for file in $$dist_files; do \
+ 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ 	  if test -d $$d/$$file; then \
+ 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ 	    if test -d "$(distdir)/$$file"; then \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ 	  else \
+ 	    test -f "$(distdir)/$$file" \
+ 	    || cp -p $$d/$$file "$(distdir)/$$file" \
+ 	    || exit 1; \
+ 	  fi; \
+ 	done
+ 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    $(am__make_dryrun) \
+ 	      || test -d "$(distdir)/$$subdir" \
+ 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+ 	      || exit 1; \
+ 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ 	    $(am__relativize); \
+ 	    new_distdir=$$reldir; \
+ 	    dir1=$$subdir; dir2="$(top_distdir)"; \
+ 	    $(am__relativize); \
+ 	    new_top_distdir=$$reldir; \
+ 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ 	    ($(am__cd) $$subdir && \
+ 	      $(MAKE) $(AM_MAKEFLAGS) \
+ 	        top_distdir="$$new_top_distdir" \
+ 	        distdir="$$new_distdir" \
+ 		am__remove_distdir=: \
+ 		am__skip_length_check=: \
+ 		am__skip_mode_fix=: \
+ 	        distdir) \
+ 	      || exit 1; \
+ 	  fi; \
+ 	done
+ check-am: all-am
+ check: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) check-recursive
+ all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS)
+ installdirs: installdirs-recursive
+ installdirs-am:
+ install: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) install-recursive
+ install-exec: install-exec-recursive
+ install-data: install-data-recursive
+ uninstall: uninstall-recursive
+ 
+ install-am: all-am
+ 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ 
+ installcheck: installcheck-recursive
+ install-strip:
+ 	if test -z '$(STRIP)'; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	      install; \
+ 	else \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ 	fi
+ mostlyclean-generic:
+ 	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
+ 
+ clean-generic:
+ 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+ 
+ maintainer-clean-generic:
+ 	@echo "This command is intended for maintainers to use"
+ 	@echo "it deletes files that may require special tools to rebuild."
+ 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+ 	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+ clean: clean-recursive
+ 
+ clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
+ 	clean-noinstLTLIBRARIES mostlyclean-am
+ 
+ distclean: distclean-recursive
+ 	-rm -rf ./$(DEPDIR)
+ 	-rm -f Makefile
+ distclean-am: clean-am distclean-compile distclean-generic \
+ 	distclean-tags
+ 
+ dvi: dvi-recursive
+ 
+ dvi-am:
+ 
+ html: html-recursive
+ 
+ html-am:
+ 
+ info: info-recursive
+ 
+ info-am:
+ 
+ install-data-am:
+ 
+ install-dvi: install-dvi-recursive
+ 
+ install-dvi-am:
+ 
+ install-exec-am:
+ 
+ install-html: install-html-recursive
+ 
+ install-html-am:
+ 
+ install-info: install-info-recursive
+ 
+ install-info-am:
+ 
+ install-man:
+ 
+ install-pdf: install-pdf-recursive
+ 
+ install-pdf-am:
+ 
+ install-ps: install-ps-recursive
+ 
+ install-ps-am:
+ 
+ installcheck-am:
+ 
+ maintainer-clean: maintainer-clean-recursive
+ 	-rm -rf ./$(DEPDIR)
+ 	-rm -f Makefile
+ maintainer-clean-am: distclean-am maintainer-clean-generic
+ 
+ mostlyclean: mostlyclean-recursive
+ 
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ 	mostlyclean-libtool mostlyclean-local
+ 
+ pdf: pdf-recursive
+ 
+ pdf-am:
+ 
+ ps: ps-recursive
+ 
+ ps-am:
+ 
+ uninstall-am:
+ 
+ .MAKE: $(am__recursive_targets) all check install install-am \
+ 	install-strip
+ 
+ .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ 	check-am clean clean-generic clean-libtool \
+ 	clean-noinstLIBRARIES clean-noinstLTLIBRARIES cscopelist-am \
+ 	ctags ctags-am distclean distclean-compile distclean-generic \
+ 	distclean-libtool distclean-tags distdir dvi dvi-am html \
+ 	html-am info info-am install install-am install-data \
+ 	install-data-am install-dvi install-dvi-am install-exec \
+ 	install-exec-am install-html install-html-am install-info \
+ 	install-info-am install-man install-pdf install-pdf-am \
+ 	install-ps install-ps-am install-strip installcheck \
+ 	installcheck-am installdirs installdirs-am maintainer-clean \
+ 	maintainer-clean-generic mostlyclean mostlyclean-compile \
+ 	mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ 	pdf-am ps ps-am tags tags-am uninstall uninstall-am
+ 
+ .PRECIOUS: Makefile
+ 
+ 
+ # We need the following in order to create <alloca.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_ALLOCA_H_TRUE@alloca.h: alloca.in.h $(top_builddir)/config.status
+ @GL_GENERATE_ALLOCA_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_ALLOCA_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ @GL_GENERATE_ALLOCA_H_TRUE@	  cat $(srcdir)/alloca.in.h; \
+ @GL_GENERATE_ALLOCA_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_ALLOCA_H_TRUE@	mv -f $@-t $@
+ @GL_GENERATE_ALLOCA_H_FALSE@alloca.h: $(top_builddir)/config.status
+ @GL_GENERATE_ALLOCA_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <errno.h> when the system
+ # doesn't have one that is POSIX compliant.
+ @GL_GENERATE_ERRNO_H_TRUE@errno.h: errno.in.h $(top_builddir)/config.status
+ @GL_GENERATE_ERRNO_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_ERRNO_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_ERRNO_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      < $(srcdir)/errno.in.h; \
+ @GL_GENERATE_ERRNO_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_ERRNO_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
+ @GL_GENERATE_ERRNO_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <float.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_FLOAT_H_TRUE@float.h: float.in.h $(top_builddir)/config.status
+ @GL_GENERATE_FLOAT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_FLOAT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_FLOAT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      < $(srcdir)/float.in.h; \
+ @GL_GENERATE_FLOAT_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_FLOAT_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_FLOAT_H_FALSE@float.h: $(top_builddir)/config.status
+ @GL_GENERATE_FLOAT_H_FALSE@	rm -f $@
+ # The arg-nonnull.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
+ # off.
+ arg-nonnull.h: $(top_srcdir)/./snippet/arg-nonnull.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/GL_ARG_NONNULL/,$$p' \
+ 	  < $(top_srcdir)/./snippet/arg-nonnull.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ # The c++defs.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
+ c++defs.h: $(top_srcdir)/./snippet/c++defs.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/_GL_CXXDEFS/,$$p' \
+ 	  < $(top_srcdir)/./snippet/c++defs.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ # The warn-on-use.h that gets inserted into generated .h files is the same as
+ # build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
+ # off.
+ warn-on-use.h: $(top_srcdir)/./snippet/warn-on-use.h
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	sed -n -e '/^.ifndef/,$$p' \
+ 	  < $(top_srcdir)/./snippet/warn-on-use.h \
+ 	  > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <stddef.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_STDDEF_H_TRUE@stddef.h: stddef.in.h $(top_builddir)/config.status
+ @GL_GENERATE_STDDEF_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_STDDEF_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_STDDEF_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      < $(srcdir)/stddef.in.h; \
+ @GL_GENERATE_STDDEF_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_STDDEF_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_STDDEF_H_FALSE@stddef.h: $(top_builddir)/config.status
+ @GL_GENERATE_STDDEF_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <stdint.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_STDINT_H_TRUE@stdint.h: stdint.in.h $(top_builddir)/config.status
+ @GL_GENERATE_STDINT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_STDINT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ @GL_GENERATE_STDINT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      < $(srcdir)/stdint.in.h; \
+ @GL_GENERATE_STDINT_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_STDINT_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_STDINT_H_FALSE@stdint.h: $(top_builddir)/config.status
+ @GL_GENERATE_STDINT_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <stdio.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ 	      < $(srcdir)/stdio.in.h | \
+ 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <stdlib.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
+   $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
+ 	      -e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ 	      -e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
+ 	      -e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ 	      -e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
+ 	      -e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
+ 	      -e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
+ 	      -e 's/@''GNULIB_MALLOC_POSIX''@/$(GNULIB_MALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_MBTOWC''@/$(GNULIB_MBTOWC)/g' \
+ 	      -e 's/@''GNULIB_MKDTEMP''@/$(GNULIB_MKDTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKOSTEMP''@/$(GNULIB_MKOSTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
+ 	      -e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
+ 	      -e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ 	      -e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
+ 	      -e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
+ 	      -e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
+ 	      -e 's/@''GNULIB_PUTENV''@/$(GNULIB_PUTENV)/g' \
+ 	      -e 's/@''GNULIB_QSORT_R''@/$(GNULIB_QSORT_R)/g' \
+ 	      -e 's/@''GNULIB_RANDOM''@/$(GNULIB_RANDOM)/g' \
+ 	      -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
+ 	      -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
+ 	      -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
+ 	      -e 's/@''GNULIB_SECURE_GETENV''@/$(GNULIB_SECURE_GETENV)/g' \
+ 	      -e 's/@''GNULIB_SETENV''@/$(GNULIB_SETENV)/g' \
+ 	      -e 's/@''GNULIB_STRTOD''@/$(GNULIB_STRTOD)/g' \
+ 	      -e 's/@''GNULIB_STRTOLL''@/$(GNULIB_STRTOLL)/g' \
+ 	      -e 's/@''GNULIB_STRTOULL''@/$(GNULIB_STRTOULL)/g' \
+ 	      -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GNULIB_SYSTEM_POSIX)/g' \
+ 	      -e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
+ 	      -e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
+ 	      -e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ 	      < $(srcdir)/stdlib.in.h | \
+ 	  sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ 	      -e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
+ 	      -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
+ 	      -e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
+ 	      -e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
+ 	      -e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
+ 	      -e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
+ 	      -e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
+ 	      -e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
+ 	      -e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ 	      -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
+ 	      -e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
+ 	      -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
+ 	      -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \
+ 	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
+ 	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
+ 	      -e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
+ 	      -e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
+ 	      -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
+ 	      -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
+ 	      -e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
+ 	      -e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
+ 	      -e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
+ 	      -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
+ 	      -e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
+ 	      -e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
+ 	      -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ 	      -e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
+ 	      -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ 	      -e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ 	      -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
+ 	      -e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ 	      -e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
+ 	      -e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
+ 	      -e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
+ 	      -e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
+ 	      -e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
+ 	      -e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
+ 	      -e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
+ 	      -e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
+ 	      -e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
+ 	      -e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ 	      -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _Noreturn/r $(_NORETURN_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <string.h> when the system
+ # doesn't have one that works with the given compiler.
+ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ 	      < $(srcdir)/string.in.h | \
+ 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
+ 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
+ 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
+ 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
+ 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
+ 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
+ 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
+ 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
+ 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
+ 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
+ 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
+ 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
+ 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
+ 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
+ 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
+ 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
+ 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
+ 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	      < $(srcdir)/string.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <sys/types.h> when the system
+ # doesn't have one that works with the given compiler.
+ sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ 	$(AM_V_at)$(MKDIR_P) sys
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      < $(srcdir)/sys_types.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create an empty placeholder for
+ # <unistd.h> when the system doesn't have one.
+ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''HAVE_UNISTD_H''@|$(HAVE_UNISTD_H)|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
+ 	      -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
+ 	      -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
+ 	      -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
+ 	      -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
+ 	      -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
+ 	      -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
+ 	      -e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ 	      -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
+ 	      -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
+ 	      -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
+ 	      -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
+ 	      -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
+ 	      -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
+ 	      -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
+ 	      -e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
+ 	      -e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
+ 	      -e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
+ 	      -e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
+ 	      -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ 	      -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
+ 	      -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
+ 	      -e 's/@''GNULIB_ISATTY''@/$(GNULIB_ISATTY)/g' \
+ 	      -e 's/@''GNULIB_LCHOWN''@/$(GNULIB_LCHOWN)/g' \
+ 	      -e 's/@''GNULIB_LINK''@/$(GNULIB_LINK)/g' \
+ 	      -e 's/@''GNULIB_LINKAT''@/$(GNULIB_LINKAT)/g' \
+ 	      -e 's/@''GNULIB_LSEEK''@/$(GNULIB_LSEEK)/g' \
+ 	      -e 's/@''GNULIB_PIPE''@/$(GNULIB_PIPE)/g' \
+ 	      -e 's/@''GNULIB_PIPE2''@/$(GNULIB_PIPE2)/g' \
+ 	      -e 's/@''GNULIB_PREAD''@/$(GNULIB_PREAD)/g' \
+ 	      -e 's/@''GNULIB_PWRITE''@/$(GNULIB_PWRITE)/g' \
+ 	      -e 's/@''GNULIB_READ''@/$(GNULIB_READ)/g' \
+ 	      -e 's/@''GNULIB_READLINK''@/$(GNULIB_READLINK)/g' \
+ 	      -e 's/@''GNULIB_READLINKAT''@/$(GNULIB_READLINKAT)/g' \
+ 	      -e 's/@''GNULIB_RMDIR''@/$(GNULIB_RMDIR)/g' \
+ 	      -e 's/@''GNULIB_SETHOSTNAME''@/$(GNULIB_SETHOSTNAME)/g' \
+ 	      -e 's/@''GNULIB_SLEEP''@/$(GNULIB_SLEEP)/g' \
+ 	      -e 's/@''GNULIB_SYMLINK''@/$(GNULIB_SYMLINK)/g' \
+ 	      -e 's/@''GNULIB_SYMLINKAT''@/$(GNULIB_SYMLINKAT)/g' \
+ 	      -e 's/@''GNULIB_TTYNAME_R''@/$(GNULIB_TTYNAME_R)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_GETOPT''@/0$(GNULIB_GL_UNISTD_H_GETOPT)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/$(GNULIB_UNISTD_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/$(GNULIB_UNISTD_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_UNLINK''@/$(GNULIB_UNLINK)/g' \
+ 	      -e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
+ 	      -e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
+ 	      -e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ 	      < $(srcdir)/unistd.in.h | \
+ 	  sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
+ 	      -e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
+ 	      -e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
+ 	      -e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ 	      -e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
+ 	      -e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
+ 	      -e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
+ 	      -e 's|@''HAVE_FDATASYNC''@|$(HAVE_FDATASYNC)|g' \
+ 	      -e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
+ 	      -e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
+ 	      -e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
+ 	      -e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
+ 	      -e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_GETLOGIN''@|$(HAVE_GETLOGIN)|g' \
+ 	      -e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
+ 	      -e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
+ 	      -e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
+ 	      -e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ 	      -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
+ 	      -e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
+ 	      -e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
+ 	      -e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
+ 	      -e 's|@''HAVE_READLINK''@|$(HAVE_READLINK)|g' \
+ 	      -e 's|@''HAVE_READLINKAT''@|$(HAVE_READLINKAT)|g' \
+ 	      -e 's|@''HAVE_SETHOSTNAME''@|$(HAVE_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
+ 	      -e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
+ 	      -e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
+ 	      -e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
+ 	      -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
+ 	      -e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ 	      -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ 	      -e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
+ 	      -e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ 	      -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
+ 	      -e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
+ 	      -e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ 	      -e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
+ 	      -e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
+ 	      -e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ 	      -e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
+ 	      -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
+ 	      -e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ 	      -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ 	      -e 's|@''REPLACE_GETDTABLESIZE''@|$(REPLACE_GETDTABLESIZE)|g' \
+ 	      -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
+ 	      -e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
+ 	      -e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ 	      -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
+ 	      -e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
+ 	      -e 's|@''REPLACE_LINK''@|$(REPLACE_LINK)|g' \
+ 	      -e 's|@''REPLACE_LINKAT''@|$(REPLACE_LINKAT)|g' \
+ 	      -e 's|@''REPLACE_LSEEK''@|$(REPLACE_LSEEK)|g' \
+ 	      -e 's|@''REPLACE_PREAD''@|$(REPLACE_PREAD)|g' \
+ 	      -e 's|@''REPLACE_PWRITE''@|$(REPLACE_PWRITE)|g' \
+ 	      -e 's|@''REPLACE_READ''@|$(REPLACE_READ)|g' \
+ 	      -e 's|@''REPLACE_READLINK''@|$(REPLACE_READLINK)|g' \
+ 	      -e 's|@''REPLACE_READLINKAT''@|$(REPLACE_READLINKAT)|g' \
+ 	      -e 's|@''REPLACE_RMDIR''@|$(REPLACE_RMDIR)|g' \
+ 	      -e 's|@''REPLACE_SLEEP''@|$(REPLACE_SLEEP)|g' \
+ 	      -e 's|@''REPLACE_SYMLINK''@|$(REPLACE_SYMLINK)|g' \
+ 	      -e 's|@''REPLACE_SYMLINKAT''@|$(REPLACE_SYMLINKAT)|g' \
+ 	      -e 's|@''REPLACE_TTYNAME_R''@|$(REPLACE_TTYNAME_R)|g' \
+ 	      -e 's|@''REPLACE_UNLINK''@|$(REPLACE_UNLINK)|g' \
+ 	      -e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
+ 	      -e 's|@''REPLACE_USLEEP''@|$(REPLACE_USLEEP)|g' \
+ 	      -e 's|@''REPLACE_WRITE''@|$(REPLACE_WRITE)|g' \
+ 	      -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|$(UNISTD_H_HAVE_WINSOCK2_H)|g' \
+ 	      -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <wchar.h> when the system
+ # version does not work standalone.
+ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
+ 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
+ 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
+ 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ 	      < $(srcdir)/wchar.in.h | \
+ 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
+ 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
+ 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
+ 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
+ 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
+ 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
+ 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
+ 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
+ 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
+ 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
+ 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
+ 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
+ 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ mostlyclean-local: mostlyclean-generic
+ 	@for dir in '' $(MOSTLYCLEANDIRS); do \
+ 	  if test -n "$$dir" && test -d $$dir; then \
+ 	    echo "rmdir $$dir"; rmdir $$dir; \
+ 	  fi; \
+ 	done; \
+ 	:
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,63 ----
+ /* Memory allocation on the stack.
+ 
+    Copyright (C) 1995, 1999, 2001-2004, 2006-2015 Free Software Foundation,
+    Inc.
+ 
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public
+    License along with this program; if not, see
+    <http://www.gnu.org/licenses/>.
+   */
+ 
+ /* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
+    means there is a real alloca function.  */
+ #ifndef _GL_ALLOCA_H
+ #define _GL_ALLOCA_H
+ 
+ /* alloca (N) returns a pointer to N bytes of memory
+    allocated on the stack, which will last until the function returns.
+    Use of alloca should be avoided:
+      - inside arguments of function calls - undefined behaviour,
+      - in inline functions - the allocation may actually last until the
+        calling function returns,
+      - for huge N (say, N >= 65536) - you never know how large (or small)
+        the stack is, and when the stack cannot fulfill the memory allocation
+        request, the program just crashes.
+  */
+ 
+ #ifndef alloca
+ # ifdef __GNUC__
+ #  define alloca __builtin_alloca
+ # elif defined _AIX
+ #  define alloca __alloca
+ # elif defined _MSC_VER
+ #  include <malloc.h>
+ #  define alloca _alloca
+ # elif defined __DECC && defined __VMS
+ #  define alloca __ALLOCA
+ # elif defined __TANDEM && defined _TNS_E_TARGET
+ #  ifdef  __cplusplus
+ extern "C"
+ #  endif
+ void *_alloca (unsigned short);
+ #  pragma intrinsic (_alloca)
+ #  define alloca _alloca
+ # else
+ #  include <stddef.h>
+ #  ifdef  __cplusplus
+ extern "C"
+ #  endif
+ void *alloca (size_t);
+ # endif
+ #endif
+ 
+ #endif /* _GL_ALLOCA_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,34 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include "vasnprintf.h"
+ 
+ #include <stdarg.h>
+ 
+ char *
+ asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
+ {
+   va_list args;
+   char *result;
+ 
+   va_start (args, format);
+   result = vasnprintf (resultbuf, lengthp, format, args);
+   va_end (args);
+   return result;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,39 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation,
+    Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #ifdef IN_LIBASPRINTF
+ # include "vasprintf.h"
+ #else
+ # include <stdio.h>
+ #endif
+ 
+ #include <stdarg.h>
+ 
+ int
+ asprintf (char **resultp, const char *format, ...)
+ {
+   va_list args;
+   int result;
+ 
+   va_start (args, format);
+   result = vasprintf (resultp, format, args);
+   va_end (args);
+   return result;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,279 ----
+ /* A POSIX-like <errno.h>.
+ 
+    Copyright (C) 2008-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_ERRNO_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_ERRNO_H@
+ 
+ #ifndef _@GUARD_PREFIX@_ERRNO_H
+ #define _@GUARD_PREFIX@_ERRNO_H
+ 
+ 
+ /* On native Windows platforms, many macros are not defined.  */
+ # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ 
+ /* These are the same values as defined by MSVC 10, for interoperability.  */
+ 
+ #  ifndef ENOMSG
+ #   define ENOMSG    122
+ #   define GNULIB_defined_ENOMSG 1
+ #  endif
+ 
+ #  ifndef EIDRM
+ #   define EIDRM     111
+ #   define GNULIB_defined_EIDRM 1
+ #  endif
+ 
+ #  ifndef ENOLINK
+ #   define ENOLINK   121
+ #   define GNULIB_defined_ENOLINK 1
+ #  endif
+ 
+ #  ifndef EPROTO
+ #   define EPROTO    134
+ #   define GNULIB_defined_EPROTO 1
+ #  endif
+ 
+ #  ifndef EBADMSG
+ #   define EBADMSG   104
+ #   define GNULIB_defined_EBADMSG 1
+ #  endif
+ 
+ #  ifndef EOVERFLOW
+ #   define EOVERFLOW 132
+ #   define GNULIB_defined_EOVERFLOW 1
+ #  endif
+ 
+ #  ifndef ENOTSUP
+ #   define ENOTSUP   129
+ #   define GNULIB_defined_ENOTSUP 1
+ #  endif
+ 
+ #  ifndef ENETRESET
+ #   define ENETRESET 117
+ #   define GNULIB_defined_ENETRESET 1
+ #  endif
+ 
+ #  ifndef ECONNABORTED
+ #   define ECONNABORTED 106
+ #   define GNULIB_defined_ECONNABORTED 1
+ #  endif
+ 
+ #  ifndef ECANCELED
+ #   define ECANCELED 105
+ #   define GNULIB_defined_ECANCELED 1
+ #  endif
+ 
+ #  ifndef EOWNERDEAD
+ #   define EOWNERDEAD 133
+ #   define GNULIB_defined_EOWNERDEAD 1
+ #  endif
+ 
+ #  ifndef ENOTRECOVERABLE
+ #   define ENOTRECOVERABLE 127
+ #   define GNULIB_defined_ENOTRECOVERABLE 1
+ #  endif
+ 
+ #  ifndef EINPROGRESS
+ #   define EINPROGRESS     112
+ #   define EALREADY        103
+ #   define ENOTSOCK        128
+ #   define EDESTADDRREQ    109
+ #   define EMSGSIZE        115
+ #   define EPROTOTYPE      136
+ #   define ENOPROTOOPT     123
+ #   define EPROTONOSUPPORT 135
+ #   define EOPNOTSUPP      130
+ #   define EAFNOSUPPORT    102
+ #   define EADDRINUSE      100
+ #   define EADDRNOTAVAIL   101
+ #   define ENETDOWN        116
+ #   define ENETUNREACH     118
+ #   define ECONNRESET      108
+ #   define ENOBUFS         119
+ #   define EISCONN         113
+ #   define ENOTCONN        126
+ #   define ETIMEDOUT       138
+ #   define ECONNREFUSED    107
+ #   define ELOOP           114
+ #   define EHOSTUNREACH    110
+ #   define EWOULDBLOCK     140
+ #   define GNULIB_defined_ESOCK 1
+ #  endif
+ 
+ #  ifndef ETXTBSY
+ #   define ETXTBSY         139
+ #   define ENODATA         120  /* not required by POSIX */
+ #   define ENOSR           124  /* not required by POSIX */
+ #   define ENOSTR          125  /* not required by POSIX */
+ #   define ETIME           137  /* not required by POSIX */
+ #   define EOTHER          131  /* not required by POSIX */
+ #   define GNULIB_defined_ESTREAMS 1
+ #  endif
+ 
+ /* These are intentionally the same values as the WSA* error numbers, defined
+    in <winsock2.h>.  */
+ #  define ESOCKTNOSUPPORT 10044  /* not required by POSIX */
+ #  define EPFNOSUPPORT    10046  /* not required by POSIX */
+ #  define ESHUTDOWN       10058  /* not required by POSIX */
+ #  define ETOOMANYREFS    10059  /* not required by POSIX */
+ #  define EHOSTDOWN       10064  /* not required by POSIX */
+ #  define EPROCLIM        10067  /* not required by POSIX */
+ #  define EUSERS          10068  /* not required by POSIX */
+ #  define EDQUOT          10069
+ #  define ESTALE          10070
+ #  define EREMOTE         10071  /* not required by POSIX */
+ #  define GNULIB_defined_EWINSOCK 1
+ 
+ # endif
+ 
+ 
+ /* On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros
+    EMULTIHOP, ENOLINK, EOVERFLOW are not defined.  */
+ # if @EMULTIHOP_HIDDEN@
+ #  define EMULTIHOP @EMULTIHOP_VALUE@
+ #  define GNULIB_defined_EMULTIHOP 1
+ # endif
+ # if @ENOLINK_HIDDEN@
+ #  define ENOLINK   @ENOLINK_VALUE@
+ #  define GNULIB_defined_ENOLINK 1
+ # endif
+ # if @EOVERFLOW_HIDDEN@
+ #  define EOVERFLOW @EOVERFLOW_VALUE@
+ #  define GNULIB_defined_EOVERFLOW 1
+ # endif
+ 
+ 
+ /* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
+    EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
+    Likewise, on NonStop Kernel, EDQUOT is not defined.
+    Define them here.  Values >= 2000 seem safe to use: Solaris ESTALE = 151,
+    HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.
+ 
+    Note: When one of these systems defines some of these macros some day,
+    binaries will have to be recompiled so that they recognizes the new
+    errno values from the system.  */
+ 
+ # ifndef ENOMSG
+ #  define ENOMSG    2000
+ #  define GNULIB_defined_ENOMSG 1
+ # endif
+ 
+ # ifndef EIDRM
+ #  define EIDRM     2001
+ #  define GNULIB_defined_EIDRM 1
+ # endif
+ 
+ # ifndef ENOLINK
+ #  define ENOLINK   2002
+ #  define GNULIB_defined_ENOLINK 1
+ # endif
+ 
+ # ifndef EPROTO
+ #  define EPROTO    2003
+ #  define GNULIB_defined_EPROTO 1
+ # endif
+ 
+ # ifndef EMULTIHOP
+ #  define EMULTIHOP 2004
+ #  define GNULIB_defined_EMULTIHOP 1
+ # endif
+ 
+ # ifndef EBADMSG
+ #  define EBADMSG   2005
+ #  define GNULIB_defined_EBADMSG 1
+ # endif
+ 
+ # ifndef EOVERFLOW
+ #  define EOVERFLOW 2006
+ #  define GNULIB_defined_EOVERFLOW 1
+ # endif
+ 
+ # ifndef ENOTSUP
+ #  define ENOTSUP   2007
+ #  define GNULIB_defined_ENOTSUP 1
+ # endif
+ 
+ # ifndef ENETRESET
+ #  define ENETRESET 2011
+ #  define GNULIB_defined_ENETRESET 1
+ # endif
+ 
+ # ifndef ECONNABORTED
+ #  define ECONNABORTED 2012
+ #  define GNULIB_defined_ECONNABORTED 1
+ # endif
+ 
+ # ifndef ESTALE
+ #  define ESTALE    2009
+ #  define GNULIB_defined_ESTALE 1
+ # endif
+ 
+ # ifndef EDQUOT
+ #  define EDQUOT 2010
+ #  define GNULIB_defined_EDQUOT 1
+ # endif
+ 
+ # ifndef ECANCELED
+ #  define ECANCELED 2008
+ #  define GNULIB_defined_ECANCELED 1
+ # endif
+ 
+ /* On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not
+    defined.  */
+ 
+ # ifndef EOWNERDEAD
+ #  if defined __sun
+     /* Use the same values as defined for Solaris >= 8, for
+        interoperability.  */
+ #   define EOWNERDEAD      58
+ #   define ENOTRECOVERABLE 59
+ #  elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+     /* We have a conflict here: pthreads-win32 defines these values
+        differently than MSVC 10.  It's hairy to decide which one to use.  */
+ #   if defined __MINGW32__ && !defined USE_WINDOWS_THREADS
+      /* Use the same values as defined by pthreads-win32, for
+         interoperability.  */
+ #    define EOWNERDEAD      43
+ #    define ENOTRECOVERABLE 44
+ #   else
+      /* Use the same values as defined by MSVC 10, for
+         interoperability.  */
+ #    define EOWNERDEAD      133
+ #    define ENOTRECOVERABLE 127
+ #   endif
+ #  else
+ #   define EOWNERDEAD      2013
+ #   define ENOTRECOVERABLE 2014
+ #  endif
+ #  define GNULIB_defined_EOWNERDEAD 1
+ #  define GNULIB_defined_ENOTRECOVERABLE 1
+ # endif
+ 
+ # ifndef EILSEQ
+ #  define EILSEQ 2015
+ #  define GNULIB_defined_EILSEQ 1
+ # endif
+ 
+ #endif /* _@GUARD_PREFIX@_ERRNO_H */
+ #endif /* _@GUARD_PREFIX@_ERRNO_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float+.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float+.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float+.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float+.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,147 ----
+ /* Supplemental information about the floating-point formats.
+    Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2007.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _FLOATPLUS_H
+ #define _FLOATPLUS_H
+ 
+ #include <float.h>
+ #include <limits.h>
+ 
+ /* Number of bits in the mantissa of a floating-point number, including the
+    "hidden bit".  */
+ #if FLT_RADIX == 2
+ # define FLT_MANT_BIT FLT_MANT_DIG
+ # define DBL_MANT_BIT DBL_MANT_DIG
+ # define LDBL_MANT_BIT LDBL_MANT_DIG
+ #elif FLT_RADIX == 4
+ # define FLT_MANT_BIT (FLT_MANT_DIG * 2)
+ # define DBL_MANT_BIT (DBL_MANT_DIG * 2)
+ # define LDBL_MANT_BIT (LDBL_MANT_DIG * 2)
+ #elif FLT_RADIX == 16
+ # define FLT_MANT_BIT (FLT_MANT_DIG * 4)
+ # define DBL_MANT_BIT (DBL_MANT_DIG * 4)
+ # define LDBL_MANT_BIT (LDBL_MANT_DIG * 4)
+ #endif
+ 
+ /* Bit mask that can be used to mask the exponent, as an unsigned number.  */
+ #define FLT_EXP_MASK ((FLT_MAX_EXP - FLT_MIN_EXP) | 7)
+ #define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
+ #define LDBL_EXP_MASK ((LDBL_MAX_EXP - LDBL_MIN_EXP) | 7)
+ 
+ /* Number of bits used for the exponent of a floating-point number, including
+    the exponent's sign.  */
+ #define FLT_EXP_BIT \
+   (FLT_EXP_MASK < 0x100 ? 8 : \
+    FLT_EXP_MASK < 0x200 ? 9 : \
+    FLT_EXP_MASK < 0x400 ? 10 : \
+    FLT_EXP_MASK < 0x800 ? 11 : \
+    FLT_EXP_MASK < 0x1000 ? 12 : \
+    FLT_EXP_MASK < 0x2000 ? 13 : \
+    FLT_EXP_MASK < 0x4000 ? 14 : \
+    FLT_EXP_MASK < 0x8000 ? 15 : \
+    FLT_EXP_MASK < 0x10000 ? 16 : \
+    FLT_EXP_MASK < 0x20000 ? 17 : \
+    FLT_EXP_MASK < 0x40000 ? 18 : \
+    FLT_EXP_MASK < 0x80000 ? 19 : \
+    FLT_EXP_MASK < 0x100000 ? 20 : \
+    FLT_EXP_MASK < 0x200000 ? 21 : \
+    FLT_EXP_MASK < 0x400000 ? 22 : \
+    FLT_EXP_MASK < 0x800000 ? 23 : \
+    FLT_EXP_MASK < 0x1000000 ? 24 : \
+    FLT_EXP_MASK < 0x2000000 ? 25 : \
+    FLT_EXP_MASK < 0x4000000 ? 26 : \
+    FLT_EXP_MASK < 0x8000000 ? 27 : \
+    FLT_EXP_MASK < 0x10000000 ? 28 : \
+    FLT_EXP_MASK < 0x20000000 ? 29 : \
+    FLT_EXP_MASK < 0x40000000 ? 30 : \
+    FLT_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ #define DBL_EXP_BIT \
+   (DBL_EXP_MASK < 0x100 ? 8 : \
+    DBL_EXP_MASK < 0x200 ? 9 : \
+    DBL_EXP_MASK < 0x400 ? 10 : \
+    DBL_EXP_MASK < 0x800 ? 11 : \
+    DBL_EXP_MASK < 0x1000 ? 12 : \
+    DBL_EXP_MASK < 0x2000 ? 13 : \
+    DBL_EXP_MASK < 0x4000 ? 14 : \
+    DBL_EXP_MASK < 0x8000 ? 15 : \
+    DBL_EXP_MASK < 0x10000 ? 16 : \
+    DBL_EXP_MASK < 0x20000 ? 17 : \
+    DBL_EXP_MASK < 0x40000 ? 18 : \
+    DBL_EXP_MASK < 0x80000 ? 19 : \
+    DBL_EXP_MASK < 0x100000 ? 20 : \
+    DBL_EXP_MASK < 0x200000 ? 21 : \
+    DBL_EXP_MASK < 0x400000 ? 22 : \
+    DBL_EXP_MASK < 0x800000 ? 23 : \
+    DBL_EXP_MASK < 0x1000000 ? 24 : \
+    DBL_EXP_MASK < 0x2000000 ? 25 : \
+    DBL_EXP_MASK < 0x4000000 ? 26 : \
+    DBL_EXP_MASK < 0x8000000 ? 27 : \
+    DBL_EXP_MASK < 0x10000000 ? 28 : \
+    DBL_EXP_MASK < 0x20000000 ? 29 : \
+    DBL_EXP_MASK < 0x40000000 ? 30 : \
+    DBL_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ #define LDBL_EXP_BIT \
+   (LDBL_EXP_MASK < 0x100 ? 8 : \
+    LDBL_EXP_MASK < 0x200 ? 9 : \
+    LDBL_EXP_MASK < 0x400 ? 10 : \
+    LDBL_EXP_MASK < 0x800 ? 11 : \
+    LDBL_EXP_MASK < 0x1000 ? 12 : \
+    LDBL_EXP_MASK < 0x2000 ? 13 : \
+    LDBL_EXP_MASK < 0x4000 ? 14 : \
+    LDBL_EXP_MASK < 0x8000 ? 15 : \
+    LDBL_EXP_MASK < 0x10000 ? 16 : \
+    LDBL_EXP_MASK < 0x20000 ? 17 : \
+    LDBL_EXP_MASK < 0x40000 ? 18 : \
+    LDBL_EXP_MASK < 0x80000 ? 19 : \
+    LDBL_EXP_MASK < 0x100000 ? 20 : \
+    LDBL_EXP_MASK < 0x200000 ? 21 : \
+    LDBL_EXP_MASK < 0x400000 ? 22 : \
+    LDBL_EXP_MASK < 0x800000 ? 23 : \
+    LDBL_EXP_MASK < 0x1000000 ? 24 : \
+    LDBL_EXP_MASK < 0x2000000 ? 25 : \
+    LDBL_EXP_MASK < 0x4000000 ? 26 : \
+    LDBL_EXP_MASK < 0x8000000 ? 27 : \
+    LDBL_EXP_MASK < 0x10000000 ? 28 : \
+    LDBL_EXP_MASK < 0x20000000 ? 29 : \
+    LDBL_EXP_MASK < 0x40000000 ? 30 : \
+    LDBL_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ 
+ /* Number of bits used for a floating-point number: the mantissa (not
+    counting the "hidden bit", since it may or may not be explicit), the
+    exponent, and the sign.  */
+ #define FLT_TOTAL_BIT ((FLT_MANT_BIT - 1) + FLT_EXP_BIT + 1)
+ #define DBL_TOTAL_BIT ((DBL_MANT_BIT - 1) + DBL_EXP_BIT + 1)
+ #define LDBL_TOTAL_BIT ((LDBL_MANT_BIT - 1) + LDBL_EXP_BIT + 1)
+ 
+ /* Number of bytes used for a floating-point number.
+    This can be smaller than the 'sizeof'.  For example, on i386 systems,
+    'long double' most often have LDBL_MANT_BIT = 64, LDBL_EXP_BIT = 16, hence
+    LDBL_TOTAL_BIT = 80 bits, i.e. 10 bytes of consecutive memory, but
+    sizeof (long double) = 12 or = 16.  */
+ #define SIZEOF_FLT ((FLT_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ #define SIZEOF_DBL ((DBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ #define SIZEOF_LDBL ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ 
+ /* Verify that SIZEOF_FLT <= sizeof (float) etc.  */
+ typedef int verify_sizeof_flt[SIZEOF_FLT <= sizeof (float) ? 1 : -1];
+ typedef int verify_sizeof_dbl[SIZEOF_DBL <= sizeof (double) ? 1 : - 1];
+ typedef int verify_sizeof_ldbl[SIZEOF_LDBL <= sizeof (long double) ? 1 : - 1];
+ 
+ #endif /* _FLOATPLUS_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,33 ----
+ /* Auxiliary definitions for <float.h>.
+    Copyright (C) 2011-2015 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2011.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <float.h>
+ 
+ #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ const union gl_long_double_union gl_LDBL_MAX =
+   { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } };
+ #elif defined __i386__
+ const union gl_long_double_union gl_LDBL_MAX =
+   { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } };
+ #else
+ /* This declaration is solely to ensure that after preprocessing
+    this file is never empty.  */
+ typedef int dummy;
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/float.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/float.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,188 ----
+ /* A correct <float.h>.
+ 
+    Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_FLOAT_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_FLOAT_H@
+ 
+ #ifndef _@GUARD_PREFIX@_FLOAT_H
+ #define _@GUARD_PREFIX@_FLOAT_H
+ 
+ /* 'long double' properties.  */
+ 
+ #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
+ /* Number of mantissa units, in base FLT_RADIX.  */
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG   64
+ /* Number of decimal digits that is sufficient for representing a number.  */
+ # undef LDBL_DIG
+ # define LDBL_DIG        18
+ /* x-1 where x is the smallest representable number > 1.  */
+ # undef LDBL_EPSILON
+ # define LDBL_EPSILON    1.0842021724855044340E-19L
+ /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP    (-16381)
+ /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
+ # undef LDBL_MAX_EXP
+ # define LDBL_MAX_EXP    16384
+ /* Minimum positive normalized number.  */
+ # undef LDBL_MIN
+ # define LDBL_MIN        3.3621031431120935063E-4932L
+ /* Maximum representable finite number.  */
+ # undef LDBL_MAX
+ # define LDBL_MAX        1.1897314953572317650E+4932L
+ /* Minimum e such that 10^e is in the range of normalized numbers.  */
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP (-4931)
+ /* Maximum e such that 10^e is in the range of representable finite numbers.  */
+ # undef LDBL_MAX_10_EXP
+ # define LDBL_MAX_10_EXP 4932
+ #endif
+ 
+ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
+    precision in the compiler but 64 bits of precision at runtime.  See
+    <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.  */
+ #if defined __i386__ && defined __FreeBSD__
+ /* Number of mantissa units, in base FLT_RADIX.  */
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG   64
+ /* Number of decimal digits that is sufficient for representing a number.  */
+ # undef LDBL_DIG
+ # define LDBL_DIG        18
+ /* x-1 where x is the smallest representable number > 1.  */
+ # undef LDBL_EPSILON
+ # define LDBL_EPSILON 1.084202172485504434007452800869941711426e-19L /* 2^-63 */
+ /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP    (-16381)
+ /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
+ # undef LDBL_MAX_EXP
+ # define LDBL_MAX_EXP    16384
+ /* Minimum positive normalized number.  */
+ # undef LDBL_MIN
+ # define LDBL_MIN        3.3621031431120935E-4932L /* = 0x1p-16382L */
+ /* Maximum representable finite number.  */
+ # undef LDBL_MAX
+ /* LDBL_MAX is represented as { 0xFFFFFFFF, 0xFFFFFFFF, 32766 }.
+    But the largest literal that GCC allows us to write is
+    0x0.fffffffffffff8p16384L = { 0xFFFFF800, 0xFFFFFFFF, 32766 }.
+    So, define it like this through a reference to an external variable
+ 
+      const unsigned int LDBL_MAX[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 32766 };
+      extern const long double LDBL_MAX;
+ 
+    Unfortunately, this is not a constant expression.  */
+ union gl_long_double_union
+   {
+     struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
+     long double ld;
+   };
+ extern const union gl_long_double_union gl_LDBL_MAX;
+ # define LDBL_MAX (gl_LDBL_MAX.ld)
+ /* Minimum e such that 10^e is in the range of normalized numbers.  */
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP (-4931)
+ /* Maximum e such that 10^e is in the range of representable finite numbers.  */
+ # undef LDBL_MAX_10_EXP
+ # define LDBL_MAX_10_EXP 4932
+ #endif
+ 
+ /* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are
+    wrong.
+    On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong.  */
+ #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP DBL_MIN_EXP
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+ # undef LDBL_MIN
+ # define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+ #endif
+ #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ # undef LDBL_MAX
+ /* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }.
+    It is not easy to define:
+      #define LDBL_MAX 1.79769313486231580793728971405302307166e308L
+    is too small, whereas
+      #define LDBL_MAX 1.79769313486231580793728971405302307167e308L
+    is too large.  Apparently a bug in GCC decimal-to-binary conversion.
+    Also, I can't get values larger than
+      #define LDBL63 ((long double) (1ULL << 63))
+      #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL)
+    which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }.
+    So, define it like this through a reference to an external variable
+ 
+      const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL };
+      extern const long double LDBL_MAX;
+ 
+    or through a pointer cast
+ 
+      #define LDBL_MAX \
+        (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL })
+ 
+    Unfortunately, this is not a constant expression, and the latter expression
+    does not work well when GCC is optimizing..  */
+ union gl_long_double_union
+   {
+     struct { double hi; double lo; } dd;
+     long double ld;
+   };
+ extern const union gl_long_double_union gl_LDBL_MAX;
+ # define LDBL_MAX (gl_LDBL_MAX.ld)
+ #endif
+ 
+ /* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong.
+    On IRIX 6.5, with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_EPSILON
+    are wrong.  */
+ #if defined __sgi && (LDBL_MANT_DIG >= 106)
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG 106
+ # if defined __GNUC__
+ #  undef LDBL_MIN_EXP
+ #  define LDBL_MIN_EXP DBL_MIN_EXP
+ #  undef LDBL_MIN_10_EXP
+ #  define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+ #  undef LDBL_MIN
+ #  define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+ #  undef LDBL_EPSILON
+ #  define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */
+ # endif
+ #endif
+ 
+ #if @REPLACE_ITOLD@
+ /* Pull in a function that fixes the 'int' to 'long double' conversion
+    of glibc 2.7.  */
+ extern
+ # ifdef __cplusplus
+ "C"
+ # endif
+ void _Qp_itoq (long double *, int);
+ static void (*_gl_float_fix_itold) (long double *, int) = _Qp_itoq;
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_FLOAT_H */
+ #endif /* _@GUARD_PREFIX@_FLOAT_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c	2016-01-23 12:46:09.000000000 +0000
***************
*** 0 ****
--- 1,135 ----
+ /* getdelim.c --- Implementation of replacement getdelim function.
+    Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2015 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; either version 3, or (at
+    your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* Ported from glibc by Simon Josefsson. */
+ 
+ /* Don't use __attribute__ __nonnull__ in this compilation unit.  Otherwise gcc
+    optimizes away the lineptr == NULL || n == NULL || fp == NULL tests below.  */
+ #define _GL_ARG_NONNULL(params)
+ 
+ #include <config.h>
+ 
+ #include <stdio.h>
+ 
+ #include <limits.h>
+ #include <stdint.h>
+ #include <stdlib.h>
+ #include <errno.h>
+ 
+ #ifndef SSIZE_MAX
+ # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
+ #endif
+ 
+ #if USE_UNLOCKED_IO
+ # include "unlocked-io.h"
+ # define getc_maybe_unlocked(fp)        getc(fp)
+ #elif !HAVE_FLOCKFILE || !HAVE_FUNLOCKFILE || !HAVE_DECL_GETC_UNLOCKED
+ # undef flockfile
+ # undef funlockfile
+ # define flockfile(x) ((void) 0)
+ # define funlockfile(x) ((void) 0)
+ # define getc_maybe_unlocked(fp)        getc(fp)
+ #else
+ # define getc_maybe_unlocked(fp)        getc_unlocked(fp)
+ #endif
+ 
+ /* Read up to (and including) a DELIMITER from FP into *LINEPTR (and
+    NUL-terminate it).  *LINEPTR is a pointer returned from malloc (or
+    NULL), pointing to *N characters of space.  It is realloc'ed as
+    necessary.  Returns the number of characters read (not including
+    the null terminator), or -1 on error or EOF.  */
+ 
+ ssize_t
+ getdelim (char **lineptr, size_t *n, int delimiter, FILE *fp)
+ {
+   ssize_t result;
+   size_t cur_len = 0;
+ 
+   if (lineptr == NULL || n == NULL || fp == NULL)
+     {
+       errno = EINVAL;
+       return -1;
+     }
+ 
+   flockfile (fp);
+ 
+   if (*lineptr == NULL || *n == 0)
+     {
+       char *new_lineptr;
+       *n = 120;
+       new_lineptr = (char *) realloc (*lineptr, *n);
+       if (new_lineptr == NULL)
+         {
+           result = -1;
+           goto unlock_return;
+         }
+       *lineptr = new_lineptr;
+     }
+ 
+   for (;;)
+     {
+       int i;
+ 
+       i = getc_maybe_unlocked (fp);
+       if (i == EOF)
+         {
+           result = -1;
+           break;
+         }
+ 
+       /* Make enough space for len+1 (for final NUL) bytes.  */
+       if (cur_len + 1 >= *n)
+         {
+           size_t needed_max =
+             SSIZE_MAX < SIZE_MAX ? (size_t) SSIZE_MAX + 1 : SIZE_MAX;
+           size_t needed = 2 * *n + 1;   /* Be generous. */
+           char *new_lineptr;
+ 
+           if (needed_max < needed)
+             needed = needed_max;
+           if (cur_len + 1 >= needed)
+             {
+               result = -1;
+               errno = EOVERFLOW;
+               goto unlock_return;
+             }
+ 
+           new_lineptr = (char *) realloc (*lineptr, needed);
+           if (new_lineptr == NULL)
+             {
+               result = -1;
+               goto unlock_return;
+             }
+ 
+           *lineptr = new_lineptr;
+           *n = needed;
+         }
+ 
+       (*lineptr)[cur_len] = i;
+       cur_len++;
+ 
+       if (i == delimiter)
+         break;
+     }
+   (*lineptr)[cur_len] = '\0';
+   result = cur_len ? cur_len : result;
+ 
+  unlock_return:
+   funlockfile (fp); /* doesn't set errno */
+ 
+   return result;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/getline.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/getline.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/getline.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/getline.c	2016-01-23 12:46:09.000000000 +0000
***************
*** 0 ****
--- 1,27 ----
+ /* getline.c --- Implementation of replacement getline function.
+    Copyright (C) 2005-2007, 2009-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; either version 3, or (at
+    your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Simon Josefsson. */
+ 
+ #include <config.h>
+ 
+ #include <stdio.h>
+ 
+ ssize_t
+ getline (char **lineptr, size_t *n, FILE *stream)
+ {
+   return getdelim (lineptr, n, '\n', stream);
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/itold.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/itold.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/itold.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/itold.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,28 ----
+ /* Replacement for 'int' to 'long double' conversion routine.
+    Copyright (C) 2011-2015 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2011.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <float.h>
+ 
+ void
+ _Qp_itoq (long double *result, int a)
+ {
+   /* Convert from 'int' to 'double', then from 'double' to 'long double'.  */
+   *result = (double) a;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/memchr.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/memchr.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/memchr.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/memchr.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,172 ----
+ /* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2015
+    Free Software Foundation, Inc.
+ 
+    Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
+    with help from Dan Sahlin (dan@sics.se) and
+    commentary by Jim Blandy (jimb@ai.mit.edu);
+    adaptation to memchr suggested by Dick Karpinski (dick@cca.ucsf.edu),
+    and implemented by Roland McGrath (roland@ai.mit.edu).
+ 
+ NOTE: The canonical source of this file is maintained with the GNU C Library.
+ Bugs can be reported to bug-glibc@prep.ai.mit.edu.
+ 
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3 of the License, or any
+ later version.
+ 
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ 
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _LIBC
+ # include <config.h>
+ #endif
+ 
+ #include <string.h>
+ 
+ #include <stddef.h>
+ 
+ #if defined _LIBC
+ # include <memcopy.h>
+ #else
+ # define reg_char char
+ #endif
+ 
+ #include <limits.h>
+ 
+ #if HAVE_BP_SYM_H || defined _LIBC
+ # include <bp-sym.h>
+ #else
+ # define BP_SYM(sym) sym
+ #endif
+ 
+ #undef __memchr
+ #ifdef _LIBC
+ # undef memchr
+ #endif
+ 
+ #ifndef weak_alias
+ # define __memchr memchr
+ #endif
+ 
+ /* Search no more than N bytes of S for C.  */
+ void *
+ __memchr (void const *s, int c_in, size_t n)
+ {
+   /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
+      long instead of a 64-bit uintmax_t tends to give better
+      performance.  On 64-bit hardware, unsigned long is generally 64
+      bits already.  Change this typedef to experiment with
+      performance.  */
+   typedef unsigned long int longword;
+ 
+   const unsigned char *char_ptr;
+   const longword *longword_ptr;
+   longword repeated_one;
+   longword repeated_c;
+   unsigned reg_char c;
+ 
+   c = (unsigned char) c_in;
+ 
+   /* Handle the first few bytes by reading one byte at a time.
+      Do this until CHAR_PTR is aligned on a longword boundary.  */
+   for (char_ptr = (const unsigned char *) s;
+        n > 0 && (size_t) char_ptr % sizeof (longword) != 0;
+        --n, ++char_ptr)
+     if (*char_ptr == c)
+       return (void *) char_ptr;
+ 
+   longword_ptr = (const longword *) char_ptr;
+ 
+   /* All these elucidatory comments refer to 4-byte longwords,
+      but the theory applies equally well to any size longwords.  */
+ 
+   /* Compute auxiliary longword values:
+      repeated_one is a value which has a 1 in every byte.
+      repeated_c has c in every byte.  */
+   repeated_one = 0x01010101;
+   repeated_c = c | (c << 8);
+   repeated_c |= repeated_c << 16;
+   if (0xffffffffU < (longword) -1)
+     {
+       repeated_one |= repeated_one << 31 << 1;
+       repeated_c |= repeated_c << 31 << 1;
+       if (8 < sizeof (longword))
+         {
+           size_t i;
+ 
+           for (i = 64; i < sizeof (longword) * 8; i *= 2)
+             {
+               repeated_one |= repeated_one << i;
+               repeated_c |= repeated_c << i;
+             }
+         }
+     }
+ 
+   /* Instead of the traditional loop which tests each byte, we will test a
+      longword at a time.  The tricky part is testing if *any of the four*
+      bytes in the longword in question are equal to c.  We first use an xor
+      with repeated_c.  This reduces the task to testing whether *any of the
+      four* bytes in longword1 is zero.
+ 
+      We compute tmp =
+        ((longword1 - repeated_one) & ~longword1) & (repeated_one << 7).
+      That is, we perform the following operations:
+        1. Subtract repeated_one.
+        2. & ~longword1.
+        3. & a mask consisting of 0x80 in every byte.
+      Consider what happens in each byte:
+        - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
+          and step 3 transforms it into 0x80.  A carry can also be propagated
+          to more significant bytes.
+        - If a byte of longword1 is nonzero, let its lowest 1 bit be at
+          position k (0 <= k <= 7); so the lowest k bits are 0.  After step 1,
+          the byte ends in a single bit of value 0 and k bits of value 1.
+          After step 2, the result is just k bits of value 1: 2^k - 1.  After
+          step 3, the result is 0.  And no carry is produced.
+      So, if longword1 has only non-zero bytes, tmp is zero.
+      Whereas if longword1 has a zero byte, call j the position of the least
+      significant zero byte.  Then the result has a zero at positions 0, ...,
+      j-1 and a 0x80 at position j.  We cannot predict the result at the more
+      significant bytes (positions j+1..3), but it does not matter since we
+      already have a non-zero bit at position 8*j+7.
+ 
+      So, the test whether any byte in longword1 is zero is equivalent to
+      testing whether tmp is nonzero.  */
+ 
+   while (n >= sizeof (longword))
+     {
+       longword longword1 = *longword_ptr ^ repeated_c;
+ 
+       if ((((longword1 - repeated_one) & ~longword1)
+            & (repeated_one << 7)) != 0)
+         break;
+       longword_ptr++;
+       n -= sizeof (longword);
+     }
+ 
+   char_ptr = (const unsigned char *) longword_ptr;
+ 
+   /* At this point, we know that either n < sizeof (longword), or one of the
+      sizeof (longword) bytes starting at char_ptr is == c.  On little-endian
+      machines, we could determine the first such byte without any further
+      memory accesses, just by looking at the tmp result from the last loop
+      iteration.  But this does not work on big-endian machines.  Choose code
+      that works in both cases.  */
+ 
+   for (; n > 0; --n, ++char_ptr)
+     {
+       if (*char_ptr == c)
+         return (void *) char_ptr;
+     }
+ 
+   return NULL;
+ }
+ #ifdef weak_alias
+ weak_alias (__memchr, BP_SYM (memchr))
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,14 ----
+ # Suppress a valgrind message about use of uninitialized memory in memchr().
+ # POSIX states that when the character is found, memchr must not read extra
+ # bytes in an overestimated length (for example, where memchr is used to
+ # implement strnlen).  However, we use a safe word read to provide a speedup.
+ {
+     memchr-value4
+     Memcheck:Value4
+     fun:rpl_memchr
+ }
+ {
+     memchr-value8
+     Memcheck:Value8
+     fun:rpl_memchr
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,187 ----
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2015 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      PRINTF_FETCHARGS   Name of the function to be defined.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ #ifndef PRINTF_FETCHARGS
+ # include <config.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef PRINTF_FETCHARGS
+ # include "printf-args.h"
+ #endif
+ 
+ #ifdef STATIC
+ STATIC
+ #endif
+ int
+ PRINTF_FETCHARGS (va_list args, arguments *a)
+ {
+   size_t i;
+   argument *ap;
+ 
+   for (i = 0, ap = &a->arg[0]; i < a->count; i++, ap++)
+     switch (ap->type)
+       {
+       case TYPE_SCHAR:
+         ap->a.a_schar = va_arg (args, /*signed char*/ int);
+         break;
+       case TYPE_UCHAR:
+         ap->a.a_uchar = va_arg (args, /*unsigned char*/ int);
+         break;
+       case TYPE_SHORT:
+         ap->a.a_short = va_arg (args, /*short*/ int);
+         break;
+       case TYPE_USHORT:
+         ap->a.a_ushort = va_arg (args, /*unsigned short*/ int);
+         break;
+       case TYPE_INT:
+         ap->a.a_int = va_arg (args, int);
+         break;
+       case TYPE_UINT:
+         ap->a.a_uint = va_arg (args, unsigned int);
+         break;
+       case TYPE_LONGINT:
+         ap->a.a_longint = va_arg (args, long int);
+         break;
+       case TYPE_ULONGINT:
+         ap->a.a_ulongint = va_arg (args, unsigned long int);
+         break;
+ #if HAVE_LONG_LONG_INT
+       case TYPE_LONGLONGINT:
+         ap->a.a_longlongint = va_arg (args, long long int);
+         break;
+       case TYPE_ULONGLONGINT:
+         ap->a.a_ulonglongint = va_arg (args, unsigned long long int);
+         break;
+ #endif
+       case TYPE_DOUBLE:
+         ap->a.a_double = va_arg (args, double);
+         break;
+       case TYPE_LONGDOUBLE:
+         ap->a.a_longdouble = va_arg (args, long double);
+         break;
+       case TYPE_CHAR:
+         ap->a.a_char = va_arg (args, int);
+         break;
+ #if HAVE_WINT_T
+       case TYPE_WIDE_CHAR:
+         /* Although ISO C 99 7.24.1.(2) says that wint_t is "unchanged by
+            default argument promotions", this is not the case in mingw32,
+            where wint_t is 'unsigned short'.  */
+         ap->a.a_wide_char =
+           (sizeof (wint_t) < sizeof (int)
+            ? (wint_t) va_arg (args, int)
+            : va_arg (args, wint_t));
+         break;
+ #endif
+       case TYPE_STRING:
+         ap->a.a_string = va_arg (args, const char *);
+         /* A null pointer is an invalid argument for "%s", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_string == NULL)
+           ap->a.a_string = "(NULL)";
+         break;
+ #if HAVE_WCHAR_T
+       case TYPE_WIDE_STRING:
+         ap->a.a_wide_string = va_arg (args, const wchar_t *);
+         /* A null pointer is an invalid argument for "%ls", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_wide_string == NULL)
+           {
+             static const wchar_t wide_null_string[] =
+               {
+                 (wchar_t)'(',
+                 (wchar_t)'N', (wchar_t)'U', (wchar_t)'L', (wchar_t)'L',
+                 (wchar_t)')',
+                 (wchar_t)0
+               };
+             ap->a.a_wide_string = wide_null_string;
+           }
+         break;
+ #endif
+       case TYPE_POINTER:
+         ap->a.a_pointer = va_arg (args, void *);
+         break;
+       case TYPE_COUNT_SCHAR_POINTER:
+         ap->a.a_count_schar_pointer = va_arg (args, signed char *);
+         break;
+       case TYPE_COUNT_SHORT_POINTER:
+         ap->a.a_count_short_pointer = va_arg (args, short *);
+         break;
+       case TYPE_COUNT_INT_POINTER:
+         ap->a.a_count_int_pointer = va_arg (args, int *);
+         break;
+       case TYPE_COUNT_LONGINT_POINTER:
+         ap->a.a_count_longint_pointer = va_arg (args, long int *);
+         break;
+ #if HAVE_LONG_LONG_INT
+       case TYPE_COUNT_LONGLONGINT_POINTER:
+         ap->a.a_count_longlongint_pointer = va_arg (args, long long int *);
+         break;
+ #endif
+ #if ENABLE_UNISTDIO
+       /* The unistdio extensions.  */
+       case TYPE_U8_STRING:
+         ap->a.a_u8_string = va_arg (args, const uint8_t *);
+         /* A null pointer is an invalid argument for "%U", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u8_string == NULL)
+           {
+             static const uint8_t u8_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u8_string = u8_null_string;
+           }
+         break;
+       case TYPE_U16_STRING:
+         ap->a.a_u16_string = va_arg (args, const uint16_t *);
+         /* A null pointer is an invalid argument for "%lU", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u16_string == NULL)
+           {
+             static const uint16_t u16_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u16_string = u16_null_string;
+           }
+         break;
+       case TYPE_U32_STRING:
+         ap->a.a_u32_string = va_arg (args, const uint32_t *);
+         /* A null pointer is an invalid argument for "%llU", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u32_string == NULL)
+           {
+             static const uint32_t u32_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u32_string = u32_null_string;
+           }
+         break;
+ #endif
+       default:
+         /* Unknown type.  */
+         return -1;
+       }
+   return 0;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,158 ----
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2015 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _PRINTF_ARGS_H
+ #define _PRINTF_ARGS_H
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      PRINTF_FETCHARGS   Name of the function to be declared.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ /* Default parameters.  */
+ #ifndef PRINTF_FETCHARGS
+ # define PRINTF_FETCHARGS printf_fetchargs
+ #endif
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* Get wchar_t.  */
+ #if HAVE_WCHAR_T
+ # include <stddef.h>
+ #endif
+ 
+ /* Get wint_t.  */
+ #if HAVE_WINT_T
+ # include <wchar.h>
+ #endif
+ 
+ /* Get va_list.  */
+ #include <stdarg.h>
+ 
+ 
+ /* Argument types */
+ typedef enum
+ {
+   TYPE_NONE,
+   TYPE_SCHAR,
+   TYPE_UCHAR,
+   TYPE_SHORT,
+   TYPE_USHORT,
+   TYPE_INT,
+   TYPE_UINT,
+   TYPE_LONGINT,
+   TYPE_ULONGINT,
+ #if HAVE_LONG_LONG_INT
+   TYPE_LONGLONGINT,
+   TYPE_ULONGLONGINT,
+ #endif
+   TYPE_DOUBLE,
+   TYPE_LONGDOUBLE,
+   TYPE_CHAR,
+ #if HAVE_WINT_T
+   TYPE_WIDE_CHAR,
+ #endif
+   TYPE_STRING,
+ #if HAVE_WCHAR_T
+   TYPE_WIDE_STRING,
+ #endif
+   TYPE_POINTER,
+   TYPE_COUNT_SCHAR_POINTER,
+   TYPE_COUNT_SHORT_POINTER,
+   TYPE_COUNT_INT_POINTER,
+   TYPE_COUNT_LONGINT_POINTER
+ #if HAVE_LONG_LONG_INT
+ , TYPE_COUNT_LONGLONGINT_POINTER
+ #endif
+ #if ENABLE_UNISTDIO
+   /* The unistdio extensions.  */
+ , TYPE_U8_STRING
+ , TYPE_U16_STRING
+ , TYPE_U32_STRING
+ #endif
+ } arg_type;
+ 
+ /* Polymorphic argument */
+ typedef struct
+ {
+   arg_type type;
+   union
+   {
+     signed char                 a_schar;
+     unsigned char               a_uchar;
+     short                       a_short;
+     unsigned short              a_ushort;
+     int                         a_int;
+     unsigned int                a_uint;
+     long int                    a_longint;
+     unsigned long int           a_ulongint;
+ #if HAVE_LONG_LONG_INT
+     long long int               a_longlongint;
+     unsigned long long int      a_ulonglongint;
+ #endif
+     float                       a_float;
+     double                      a_double;
+     long double                 a_longdouble;
+     int                         a_char;
+ #if HAVE_WINT_T
+     wint_t                      a_wide_char;
+ #endif
+     const char*                 a_string;
+ #if HAVE_WCHAR_T
+     const wchar_t*              a_wide_string;
+ #endif
+     void*                       a_pointer;
+     signed char *               a_count_schar_pointer;
+     short *                     a_count_short_pointer;
+     int *                       a_count_int_pointer;
+     long int *                  a_count_longint_pointer;
+ #if HAVE_LONG_LONG_INT
+     long long int *             a_count_longlongint_pointer;
+ #endif
+ #if ENABLE_UNISTDIO
+     /* The unistdio extensions.  */
+     const uint8_t *             a_u8_string;
+     const uint16_t *            a_u16_string;
+     const uint32_t *            a_u32_string;
+ #endif
+   }
+   a;
+ }
+ argument;
+ 
+ /* Number of directly allocated arguments (no malloc() needed).  */
+ #define N_DIRECT_ALLOC_ARGUMENTS 7
+ 
+ typedef struct
+ {
+   size_t count;
+   argument *arg;
+   argument direct_alloc_arg[N_DIRECT_ALLOC_ARGUMENTS];
+ }
+ arguments;
+ 
+ 
+ /* Fetch the arguments, putting them into a. */
+ #ifdef STATIC
+ STATIC
+ #else
+ extern
+ #endif
+ int PRINTF_FETCHARGS (va_list args, arguments *a);
+ 
+ #endif /* _PRINTF_ARGS_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,638 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999-2000, 2002-2003, 2006-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      CHAR_T             The element type of the format string.
+      CHAR_T_ONLY_ASCII  Set to 1 to enable verification that all characters
+                         in the format string are ASCII.
+      DIRECTIVE          Structure denoting a format directive.
+                         Depends on CHAR_T.
+      DIRECTIVES         Structure denoting the set of format directives of a
+                         format string.  Depends on CHAR_T.
+      PRINTF_PARSE       Function that parses a format string.
+                         Depends on CHAR_T.
+      STATIC             Set to 'static' to declare the function static.
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.  */
+ 
+ #ifndef PRINTF_PARSE
+ # include <config.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef PRINTF_PARSE
+ # include "printf-parse.h"
+ #endif
+ 
+ /* Default parameters.  */
+ #ifndef PRINTF_PARSE
+ # define PRINTF_PARSE printf_parse
+ # define CHAR_T char
+ # define DIRECTIVE char_directive
+ # define DIRECTIVES char_directives
+ #endif
+ 
+ /* Get size_t, NULL.  */
+ #include <stddef.h>
+ 
+ /* Get intmax_t.  */
+ #if defined IN_LIBINTL || defined IN_LIBASPRINTF
+ # if HAVE_STDINT_H_WITH_UINTMAX
+ #  include <stdint.h>
+ # endif
+ # if HAVE_INTTYPES_H_WITH_UINTMAX
+ #  include <inttypes.h>
+ # endif
+ #else
+ # include <stdint.h>
+ #endif
+ 
+ /* malloc(), realloc(), free().  */
+ #include <stdlib.h>
+ 
+ /* memcpy().  */
+ #include <string.h>
+ 
+ /* errno.  */
+ #include <errno.h>
+ 
+ /* Checked size_t computations.  */
+ #include "xsize.h"
+ 
+ #if CHAR_T_ONLY_ASCII
+ /* c_isascii().  */
+ # include "c-ctype.h"
+ #endif
+ 
+ #ifdef STATIC
+ STATIC
+ #endif
+ int
+ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
+ {
+   const CHAR_T *cp = format;    /* pointer into format */
+   size_t arg_posn = 0;          /* number of regular arguments consumed */
+   size_t d_allocated;           /* allocated elements of d->dir */
+   size_t a_allocated;           /* allocated elements of a->arg */
+   size_t max_width_length = 0;
+   size_t max_precision_length = 0;
+ 
+   d->count = 0;
+   d_allocated = N_DIRECT_ALLOC_DIRECTIVES;
+   d->dir = d->direct_alloc_dir;
+ 
+   a->count = 0;
+   a_allocated = N_DIRECT_ALLOC_ARGUMENTS;
+   a->arg = a->direct_alloc_arg;
+ 
+ #define REGISTER_ARG(_index_,_type_) \
+   {                                                                     \
+     size_t n = (_index_);                                               \
+     if (n >= a_allocated)                                               \
+       {                                                                 \
+         size_t memory_size;                                             \
+         argument *memory;                                               \
+                                                                         \
+         a_allocated = xtimes (a_allocated, 2);                          \
+         if (a_allocated <= n)                                           \
+           a_allocated = xsum (n, 1);                                    \
+         memory_size = xtimes (a_allocated, sizeof (argument));          \
+         if (size_overflow_p (memory_size))                              \
+           /* Overflow, would lead to out of memory.  */                 \
+           goto out_of_memory;                                           \
+         memory = (argument *) (a->arg != a->direct_alloc_arg            \
+                                ? realloc (a->arg, memory_size)          \
+                                : malloc (memory_size));                 \
+         if (memory == NULL)                                             \
+           /* Out of memory.  */                                         \
+           goto out_of_memory;                                           \
+         if (a->arg == a->direct_alloc_arg)                              \
+           memcpy (memory, a->arg, a->count * sizeof (argument));        \
+         a->arg = memory;                                                \
+       }                                                                 \
+     while (a->count <= n)                                               \
+       a->arg[a->count++].type = TYPE_NONE;                              \
+     if (a->arg[n].type == TYPE_NONE)                                    \
+       a->arg[n].type = (_type_);                                        \
+     else if (a->arg[n].type != (_type_))                                \
+       /* Ambiguous type for positional argument.  */                    \
+       goto error;                                                       \
+   }
+ 
+   while (*cp != '\0')
+     {
+       CHAR_T c = *cp++;
+       if (c == '%')
+         {
+           size_t arg_index = ARG_NONE;
+           DIRECTIVE *dp = &d->dir[d->count]; /* pointer to next directive */
+ 
+           /* Initialize the next directive.  */
+           dp->dir_start = cp - 1;
+           dp->flags = 0;
+           dp->width_start = NULL;
+           dp->width_end = NULL;
+           dp->width_arg_index = ARG_NONE;
+           dp->precision_start = NULL;
+           dp->precision_end = NULL;
+           dp->precision_arg_index = ARG_NONE;
+           dp->arg_index = ARG_NONE;
+ 
+           /* Test for positional argument.  */
+           if (*cp >= '0' && *cp <= '9')
+             {
+               const CHAR_T *np;
+ 
+               for (np = cp; *np >= '0' && *np <= '9'; np++)
+                 ;
+               if (*np == '$')
+                 {
+                   size_t n = 0;
+ 
+                   for (np = cp; *np >= '0' && *np <= '9'; np++)
+                     n = xsum (xtimes (n, 10), *np - '0');
+                   if (n == 0)
+                     /* Positional argument 0.  */
+                     goto error;
+                   if (size_overflow_p (n))
+                     /* n too large, would lead to out of memory later.  */
+                     goto error;
+                   arg_index = n - 1;
+                   cp = np + 1;
+                 }
+             }
+ 
+           /* Read the flags.  */
+           for (;;)
+             {
+               if (*cp == '\'')
+                 {
+                   dp->flags |= FLAG_GROUP;
+                   cp++;
+                 }
+               else if (*cp == '-')
+                 {
+                   dp->flags |= FLAG_LEFT;
+                   cp++;
+                 }
+               else if (*cp == '+')
+                 {
+                   dp->flags |= FLAG_SHOWSIGN;
+                   cp++;
+                 }
+               else if (*cp == ' ')
+                 {
+                   dp->flags |= FLAG_SPACE;
+                   cp++;
+                 }
+               else if (*cp == '#')
+                 {
+                   dp->flags |= FLAG_ALT;
+                   cp++;
+                 }
+               else if (*cp == '0')
+                 {
+                   dp->flags |= FLAG_ZERO;
+                   cp++;
+                 }
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+               else if (*cp == 'I')
+                 {
+                   dp->flags |= FLAG_LOCALIZED;
+                   cp++;
+                 }
+ #endif
+               else
+                 break;
+             }
+ 
+           /* Parse the field width.  */
+           if (*cp == '*')
+             {
+               dp->width_start = cp;
+               cp++;
+               dp->width_end = cp;
+               if (max_width_length < 1)
+                 max_width_length = 1;
+ 
+               /* Test for positional argument.  */
+               if (*cp >= '0' && *cp <= '9')
+                 {
+                   const CHAR_T *np;
+ 
+                   for (np = cp; *np >= '0' && *np <= '9'; np++)
+                     ;
+                   if (*np == '$')
+                     {
+                       size_t n = 0;
+ 
+                       for (np = cp; *np >= '0' && *np <= '9'; np++)
+                         n = xsum (xtimes (n, 10), *np - '0');
+                       if (n == 0)
+                         /* Positional argument 0.  */
+                         goto error;
+                       if (size_overflow_p (n))
+                         /* n too large, would lead to out of memory later.  */
+                         goto error;
+                       dp->width_arg_index = n - 1;
+                       cp = np + 1;
+                     }
+                 }
+               if (dp->width_arg_index == ARG_NONE)
+                 {
+                   dp->width_arg_index = arg_posn++;
+                   if (dp->width_arg_index == ARG_NONE)
+                     /* arg_posn wrapped around.  */
+                     goto error;
+                 }
+               REGISTER_ARG (dp->width_arg_index, TYPE_INT);
+             }
+           else if (*cp >= '0' && *cp <= '9')
+             {
+               size_t width_length;
+ 
+               dp->width_start = cp;
+               for (; *cp >= '0' && *cp <= '9'; cp++)
+                 ;
+               dp->width_end = cp;
+               width_length = dp->width_end - dp->width_start;
+               if (max_width_length < width_length)
+                 max_width_length = width_length;
+             }
+ 
+           /* Parse the precision.  */
+           if (*cp == '.')
+             {
+               cp++;
+               if (*cp == '*')
+                 {
+                   dp->precision_start = cp - 1;
+                   cp++;
+                   dp->precision_end = cp;
+                   if (max_precision_length < 2)
+                     max_precision_length = 2;
+ 
+                   /* Test for positional argument.  */
+                   if (*cp >= '0' && *cp <= '9')
+                     {
+                       const CHAR_T *np;
+ 
+                       for (np = cp; *np >= '0' && *np <= '9'; np++)
+                         ;
+                       if (*np == '$')
+                         {
+                           size_t n = 0;
+ 
+                           for (np = cp; *np >= '0' && *np <= '9'; np++)
+                             n = xsum (xtimes (n, 10), *np - '0');
+                           if (n == 0)
+                             /* Positional argument 0.  */
+                             goto error;
+                           if (size_overflow_p (n))
+                             /* n too large, would lead to out of memory
+                                later.  */
+                             goto error;
+                           dp->precision_arg_index = n - 1;
+                           cp = np + 1;
+                         }
+                     }
+                   if (dp->precision_arg_index == ARG_NONE)
+                     {
+                       dp->precision_arg_index = arg_posn++;
+                       if (dp->precision_arg_index == ARG_NONE)
+                         /* arg_posn wrapped around.  */
+                         goto error;
+                     }
+                   REGISTER_ARG (dp->precision_arg_index, TYPE_INT);
+                 }
+               else
+                 {
+                   size_t precision_length;
+ 
+                   dp->precision_start = cp - 1;
+                   for (; *cp >= '0' && *cp <= '9'; cp++)
+                     ;
+                   dp->precision_end = cp;
+                   precision_length = dp->precision_end - dp->precision_start;
+                   if (max_precision_length < precision_length)
+                     max_precision_length = precision_length;
+                 }
+             }
+ 
+           {
+             arg_type type;
+ 
+             /* Parse argument type/size specifiers.  */
+             {
+               int flags = 0;
+ 
+               for (;;)
+                 {
+                   if (*cp == 'h')
+                     {
+                       flags |= (1 << (flags & 1));
+                       cp++;
+                     }
+                   else if (*cp == 'L')
+                     {
+                       flags |= 4;
+                       cp++;
+                     }
+                   else if (*cp == 'l')
+                     {
+                       flags += 8;
+                       cp++;
+                     }
+                   else if (*cp == 'j')
+                     {
+                       if (sizeof (intmax_t) > sizeof (long))
+                         {
+                           /* intmax_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (intmax_t) > sizeof (int))
+                         {
+                           /* intmax_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+                   else if (*cp == 'z' || *cp == 'Z')
+                     {
+                       /* 'z' is standardized in ISO C 99, but glibc uses 'Z'
+                          because the warning facility in gcc-2.95.2 understands
+                          only 'Z' (see gcc-2.95.2/gcc/c-common.c:1784).  */
+                       if (sizeof (size_t) > sizeof (long))
+                         {
+                           /* size_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (size_t) > sizeof (int))
+                         {
+                           /* size_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+                   else if (*cp == 't')
+                     {
+                       if (sizeof (ptrdiff_t) > sizeof (long))
+                         {
+                           /* ptrdiff_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (ptrdiff_t) > sizeof (int))
+                         {
+                           /* ptrdiff_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+ #if defined __APPLE__ && defined __MACH__
+                   /* On Mac OS X 10.3, PRIdMAX is defined as "qd".
+                      We cannot change it to "lld" because PRIdMAX must also
+                      be understood by the system's printf routines.  */
+                   else if (*cp == 'q')
+                     {
+                       if (64 / 8 > sizeof (long))
+                         {
+                           /* int64_t = long long */
+                           flags += 16;
+                         }
+                       else
+                         {
+                           /* int64_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+ #endif
+ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                   /* On native Windows, PRIdMAX is defined as "I64d".
+                      We cannot change it to "lld" because PRIdMAX must also
+                      be understood by the system's printf routines.  */
+                   else if (*cp == 'I' && cp[1] == '6' && cp[2] == '4')
+                     {
+                       if (64 / 8 > sizeof (long))
+                         {
+                           /* __int64 = long long */
+                           flags += 16;
+                         }
+                       else
+                         {
+                           /* __int64 = long */
+                           flags += 8;
+                         }
+                       cp += 3;
+                     }
+ #endif
+                   else
+                     break;
+                 }
+ 
+               /* Read the conversion character.  */
+               c = *cp++;
+               switch (c)
+                 {
+                 case 'd': case 'i':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_LONGLONGINT;
+                   else
+ #endif
+                   /* If 'long long' exists and is the same as 'long', we parse
+                      "lld" into TYPE_LONGINT.  */
+                   if (flags >= 8)
+                     type = TYPE_LONGINT;
+                   else if (flags & 2)
+                     type = TYPE_SCHAR;
+                   else if (flags & 1)
+                     type = TYPE_SHORT;
+                   else
+                     type = TYPE_INT;
+                   break;
+                 case 'o': case 'u': case 'x': case 'X':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_ULONGLONGINT;
+                   else
+ #endif
+                   /* If 'unsigned long long' exists and is the same as
+                      'unsigned long', we parse "llu" into TYPE_ULONGINT.  */
+                   if (flags >= 8)
+                     type = TYPE_ULONGINT;
+                   else if (flags & 2)
+                     type = TYPE_UCHAR;
+                   else if (flags & 1)
+                     type = TYPE_USHORT;
+                   else
+                     type = TYPE_UINT;
+                   break;
+                 case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
+                 case 'a': case 'A':
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_LONGDOUBLE;
+                   else
+                     type = TYPE_DOUBLE;
+                   break;
+                 case 'c':
+                   if (flags >= 8)
+ #if HAVE_WINT_T
+                     type = TYPE_WIDE_CHAR;
+ #else
+                     goto error;
+ #endif
+                   else
+                     type = TYPE_CHAR;
+                   break;
+ #if HAVE_WINT_T
+                 case 'C':
+                   type = TYPE_WIDE_CHAR;
+                   c = 'c';
+                   break;
+ #endif
+                 case 's':
+                   if (flags >= 8)
+ #if HAVE_WCHAR_T
+                     type = TYPE_WIDE_STRING;
+ #else
+                     goto error;
+ #endif
+                   else
+                     type = TYPE_STRING;
+                   break;
+ #if HAVE_WCHAR_T
+                 case 'S':
+                   type = TYPE_WIDE_STRING;
+                   c = 's';
+                   break;
+ #endif
+                 case 'p':
+                   type = TYPE_POINTER;
+                   break;
+                 case 'n':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_COUNT_LONGLONGINT_POINTER;
+                   else
+ #endif
+                   /* If 'long long' exists and is the same as 'long', we parse
+                      "lln" into TYPE_COUNT_LONGINT_POINTER.  */
+                   if (flags >= 8)
+                     type = TYPE_COUNT_LONGINT_POINTER;
+                   else if (flags & 2)
+                     type = TYPE_COUNT_SCHAR_POINTER;
+                   else if (flags & 1)
+                     type = TYPE_COUNT_SHORT_POINTER;
+                   else
+                     type = TYPE_COUNT_INT_POINTER;
+                   break;
+ #if ENABLE_UNISTDIO
+                 /* The unistdio extensions.  */
+                 case 'U':
+                   if (flags >= 16)
+                     type = TYPE_U32_STRING;
+                   else if (flags >= 8)
+                     type = TYPE_U16_STRING;
+                   else
+                     type = TYPE_U8_STRING;
+                   break;
+ #endif
+                 case '%':
+                   type = TYPE_NONE;
+                   break;
+                 default:
+                   /* Unknown conversion character.  */
+                   goto error;
+                 }
+             }
+ 
+             if (type != TYPE_NONE)
+               {
+                 dp->arg_index = arg_index;
+                 if (dp->arg_index == ARG_NONE)
+                   {
+                     dp->arg_index = arg_posn++;
+                     if (dp->arg_index == ARG_NONE)
+                       /* arg_posn wrapped around.  */
+                       goto error;
+                   }
+                 REGISTER_ARG (dp->arg_index, type);
+               }
+             dp->conversion = c;
+             dp->dir_end = cp;
+           }
+ 
+           d->count++;
+           if (d->count >= d_allocated)
+             {
+               size_t memory_size;
+               DIRECTIVE *memory;
+ 
+               d_allocated = xtimes (d_allocated, 2);
+               memory_size = xtimes (d_allocated, sizeof (DIRECTIVE));
+               if (size_overflow_p (memory_size))
+                 /* Overflow, would lead to out of memory.  */
+                 goto out_of_memory;
+               memory = (DIRECTIVE *) (d->dir != d->direct_alloc_dir
+                                       ? realloc (d->dir, memory_size)
+                                       : malloc (memory_size));
+               if (memory == NULL)
+                 /* Out of memory.  */
+                 goto out_of_memory;
+               if (d->dir == d->direct_alloc_dir)
+                 memcpy (memory, d->dir, d->count * sizeof (DIRECTIVE));
+               d->dir = memory;
+             }
+         }
+ #if CHAR_T_ONLY_ASCII
+       else if (!c_isascii (c))
+         {
+           /* Non-ASCII character.  Not supported.  */
+           goto error;
+         }
+ #endif
+     }
+   d->dir[d->count].dir_start = cp;
+ 
+   d->max_width_length = max_width_length;
+   d->max_precision_length = max_precision_length;
+   return 0;
+ 
+ error:
+   if (a->arg != a->direct_alloc_arg)
+     free (a->arg);
+   if (d->dir != d->direct_alloc_dir)
+     free (d->dir);
+   errno = EINVAL;
+   return -1;
+ 
+ out_of_memory:
+   if (a->arg != a->direct_alloc_arg)
+     free (a->arg);
+   if (d->dir != d->direct_alloc_dir)
+     free (d->dir);
+   errno = ENOMEM;
+   return -1;
+ }
+ 
+ #undef PRINTF_PARSE
+ #undef DIRECTIVES
+ #undef DIRECTIVE
+ #undef CHAR_T_ONLY_ASCII
+ #undef CHAR_T
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,193 ----
+ /* Parse printf format string.
+    Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2015 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _PRINTF_PARSE_H
+ #define _PRINTF_PARSE_H
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ #if HAVE_FEATURES_H
+ # include <features.h> /* for __GLIBC__, __UCLIBC__ */
+ #endif
+ 
+ #include "printf-args.h"
+ 
+ 
+ /* Flags */
+ #define FLAG_GROUP       1      /* ' flag */
+ #define FLAG_LEFT        2      /* - flag */
+ #define FLAG_SHOWSIGN    4      /* + flag */
+ #define FLAG_SPACE       8      /* space flag */
+ #define FLAG_ALT        16      /* # flag */
+ #define FLAG_ZERO       32
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+ # define FLAG_LOCALIZED 64      /* I flag, uses localized digits */
+ #endif
+ 
+ /* arg_index value indicating that no argument is consumed.  */
+ #define ARG_NONE        (~(size_t)0)
+ 
+ /* xxx_directive: A parsed directive.
+    xxx_directives: A parsed format string.  */
+ 
+ /* Number of directly allocated directives (no malloc() needed).  */
+ #define N_DIRECT_ALLOC_DIRECTIVES 7
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const char* dir_start;
+   const char* dir_end;
+   int flags;
+   const char* width_start;
+   const char* width_end;
+   size_t width_arg_index;
+   const char* precision_start;
+   const char* precision_end;
+   size_t precision_arg_index;
+   char conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ char_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   char_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   char_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ char_directives;
+ 
+ #if ENABLE_UNISTDIO
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint8_t* dir_start;
+   const uint8_t* dir_end;
+   int flags;
+   const uint8_t* width_start;
+   const uint8_t* width_end;
+   size_t width_arg_index;
+   const uint8_t* precision_start;
+   const uint8_t* precision_end;
+   size_t precision_arg_index;
+   uint8_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u8_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u8_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u8_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u8_directives;
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint16_t* dir_start;
+   const uint16_t* dir_end;
+   int flags;
+   const uint16_t* width_start;
+   const uint16_t* width_end;
+   size_t width_arg_index;
+   const uint16_t* precision_start;
+   const uint16_t* precision_end;
+   size_t precision_arg_index;
+   uint16_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u16_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u16_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u16_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u16_directives;
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint32_t* dir_start;
+   const uint32_t* dir_end;
+   int flags;
+   const uint32_t* width_start;
+   const uint32_t* width_end;
+   size_t width_arg_index;
+   const uint32_t* precision_start;
+   const uint32_t* precision_end;
+   size_t precision_arg_index;
+   uint32_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u32_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u32_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u32_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u32_directives;
+ 
+ #endif
+ 
+ 
+ /* Parses the format string.  Fills in the number N of directives, and fills
+    in directives[0], ..., directives[N-1], and sets directives[N].dir_start
+    to the end of the format string.  Also fills in the arg_type fields of the
+    arguments and the needed count of arguments.  */
+ #if ENABLE_UNISTDIO
+ extern int
+        ulc_printf_parse (const char *format, char_directives *d, arguments *a);
+ extern int
+        u8_printf_parse (const uint8_t *format, u8_directives *d, arguments *a);
+ extern int
+        u16_printf_parse (const uint16_t *format, u16_directives *d,
+                          arguments *a);
+ extern int
+        u32_printf_parse (const uint32_t *format, u32_directives *d,
+                          arguments *a);
+ #else
+ # ifdef STATIC
+ STATIC
+ # else
+ extern
+ # endif
+ int printf_parse (const char *format, char_directives *d, arguments *a);
+ #endif
+ 
+ #endif /* _PRINTF_PARSE_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/realloc.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/realloc.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/realloc.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/realloc.c	2016-01-23 12:46:09.000000000 +0000
***************
*** 0 ****
--- 1,79 ----
+ /* realloc() function that is glibc compatible.
+ 
+    Copyright (C) 1997, 2003-2004, 2006-2007, 2009-2015 Free Software
+    Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* written by Jim Meyering and Bruno Haible */
+ 
+ #define _GL_USE_STDLIB_ALLOC 1
+ #include <config.h>
+ 
+ /* Only the AC_FUNC_REALLOC macro defines 'realloc' already in config.h.  */
+ #ifdef realloc
+ # define NEED_REALLOC_GNU 1
+ /* Whereas the gnulib module 'realloc-gnu' defines HAVE_REALLOC_GNU.  */
+ #elif GNULIB_REALLOC_GNU && !HAVE_REALLOC_GNU
+ # define NEED_REALLOC_GNU 1
+ #endif
+ 
+ /* Infer the properties of the system's malloc function.
+    The gnulib module 'malloc-gnu' defines HAVE_MALLOC_GNU.  */
+ #if GNULIB_MALLOC_GNU && HAVE_MALLOC_GNU
+ # define SYSTEM_MALLOC_GLIBC_COMPATIBLE 1
+ #endif
+ 
+ #include <stdlib.h>
+ 
+ #include <errno.h>
+ 
+ /* Change the size of an allocated block of memory P to N bytes,
+    with error checking.  If N is zero, change it to 1.  If P is NULL,
+    use malloc.  */
+ 
+ void *
+ rpl_realloc (void *p, size_t n)
+ {
+   void *result;
+ 
+ #if NEED_REALLOC_GNU
+   if (n == 0)
+     {
+       n = 1;
+ 
+       /* In theory realloc might fail, so don't rely on it to free.  */
+       free (p);
+       p = NULL;
+     }
+ #endif
+ 
+   if (p == NULL)
+     {
+ #if GNULIB_REALLOC_GNU && !NEED_REALLOC_GNU && !SYSTEM_MALLOC_GLIBC_COMPATIBLE
+       if (n == 0)
+         n = 1;
+ #endif
+       result = malloc (n);
+     }
+   else
+     result = realloc (p, n);
+ 
+ #if !HAVE_REALLOC_POSIX
+   if (result == NULL)
+     errno = ENOMEM;
+ #endif
+ 
+   return result;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/size_max.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/size_max.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/size_max.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/size_max.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,30 ----
+ /* size_max.h -- declare SIZE_MAX through system headers
+    Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc.
+    Written by Simon Josefsson.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef GNULIB_SIZE_MAX_H
+ #define GNULIB_SIZE_MAX_H
+ 
+ /* Get SIZE_MAX declaration on systems like Solaris 7/8/9.  */
+ # include <limits.h>
+ /* Get SIZE_MAX declaration on systems like glibc 2.  */
+ # if HAVE_STDINT_H
+ #  include <stdint.h>
+ # endif
+ /* On systems where these include files don't define it, SIZE_MAX is defined
+    in config.h.  */
+ 
+ #endif /* GNULIB_SIZE_MAX_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,108 ----
+ /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
+ 
+    Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Eric Blake.  */
+ 
+ /*
+  * POSIX 2008 <stddef.h> for platforms that have issues.
+  * <http://www.opengroup.org/susv3xbd/stddef.h.html>
+  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined __need_wchar_t || defined __need_size_t  \
+   || defined __need_ptrdiff_t || defined __need_NULL \
+   || defined __need_wint_t
+ /* Special invocation convention inside gcc header files.  In
+    particular, gcc provides a version of <stddef.h> that blindly
+    redefines NULL even when __need_wint_t was defined, even though
+    wint_t is not normally provided by <stddef.h>.  Hence, we must
+    remember if special invocation has ever been used to obtain wint_t,
+    in which case we need to clean up NULL yet again.  */
+ 
+ # if !(defined _@GUARD_PREFIX@_STDDEF_H && defined _GL_STDDEF_WINT_T)
+ #  ifdef __need_wint_t
+ #   define _GL_STDDEF_WINT_T
+ #  endif
+ #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ # endif
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ # ifndef _@GUARD_PREFIX@_STDDEF_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ 
+ #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ 
+ /* On NetBSD 5.0, the definition of NULL lacks proper parentheses.  */
+ #  if (@REPLACE_NULL@ \
+        && (!defined _@GUARD_PREFIX@_STDDEF_H || defined _GL_STDDEF_WINT_T))
+ #   undef NULL
+ #   ifdef __cplusplus
+    /* ISO C++ says that the macro NULL must expand to an integer constant
+       expression, hence '((void *) 0)' is not allowed in C++.  */
+ #    if __GNUG__ >= 3
+     /* GNU C++ has a __null macro that behaves like an integer ('int' or
+        'long') but has the same size as a pointer.  Use that, to avoid
+        warnings.  */
+ #     define NULL __null
+ #    else
+ #     define NULL 0L
+ #    endif
+ #   else
+ #    define NULL ((void *) 0)
+ #   endif
+ #  endif
+ 
+ #  ifndef _@GUARD_PREFIX@_STDDEF_H
+ #   define _@GUARD_PREFIX@_STDDEF_H
+ 
+ /* Some platforms lack wchar_t.  */
+ #if !@HAVE_WCHAR_T@
+ # define wchar_t int
+ #endif
+ 
+ /* Some platforms lack max_align_t.  */
+ #if !@HAVE_MAX_ALIGN_T@
+ /* On the x86, the maximum storage alignment of double, long, etc. is 4,
+    but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
+    and the C11 standard allows this.  Work around this problem by
+    using __alignof__ (which returns 8 for double) rather than _Alignof
+    (which returns 4), and align each union member accordingly.  */
+ # ifdef __GNUC__
+ #  define _GL_STDDEF_ALIGNAS(type) \
+      __attribute__ ((__aligned__ (__alignof__ (type))))
+ # else
+ #  define _GL_STDDEF_ALIGNAS(type) /* */
+ # endif
+ typedef union
+ {
+   char *__p _GL_STDDEF_ALIGNAS (char *);
+   double __d _GL_STDDEF_ALIGNAS (double);
+   long double __ld _GL_STDDEF_ALIGNAS (long double);
+   long int __i _GL_STDDEF_ALIGNAS (long int);
+ } max_align_t;
+ #endif
+ 
+ #  endif /* _@GUARD_PREFIX@_STDDEF_H */
+ # endif /* _@GUARD_PREFIX@_STDDEF_H */
+ #endif /* __need_XXX */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,635 ----
+ /* Copyright (C) 2001-2002, 2004-2015 Free Software Foundation, Inc.
+    Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
+    This file is part of gnulib.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /*
+  * ISO C 99 <stdint.h> for platforms that lack it.
+  * <http://www.opengroup.org/susv3xbd/stdint.h.html>
+  */
+ 
+ #ifndef _@GUARD_PREFIX@_STDINT_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* When including a system file that in turn includes <inttypes.h>,
+    use the system <inttypes.h>, not our substitute.  This avoids
+    problems with (for example) VMS, whose <sys/bitypes.h> includes
+    <inttypes.h>.  */
+ #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+ 
+ /* On Android (Bionic libc), <sys/types.h> includes this file before
+    having defined 'time_t'.  Therefore in this case avoid including
+    other system header files; just include the system's <stdint.h>.
+    Ideally we should test __BIONIC__ here, but it is only defined after
+    <sys/cdefs.h> has been included; hence test __ANDROID__ instead.  */
+ #if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
+ # @INCLUDE_NEXT@ @NEXT_STDINT_H@
+ #else
+ 
+ /* Get those types that are already defined in other system include
+    files, so that we can "#define int8_t signed char" below without
+    worrying about a later system include file containing a "typedef
+    signed char int8_t;" that will get messed up by our macro.  Our
+    macros should all be consistent with the system versions, except
+    for the "fast" types and macros, which we recommend against using
+    in public interfaces due to compiler differences.  */
+ 
+ #if @HAVE_STDINT_H@
+ # if defined __sgi && ! defined __c99
+    /* Bypass IRIX's <stdint.h> if in C89 mode, since it merely annoys users
+       with "This header file is to be used only for c99 mode compilations"
+       diagnostics.  */
+ #  define __STDINT_H__
+ # endif
+ 
+   /* Some pre-C++11 <stdint.h> implementations need this.  */
+ # ifdef __cplusplus
+ #  ifndef __STDC_CONSTANT_MACROS
+ #   define __STDC_CONSTANT_MACROS 1
+ #  endif
+ #  ifndef __STDC_LIMIT_MACROS
+ #   define __STDC_LIMIT_MACROS 1
+ #  endif
+ # endif
+ 
+   /* Other systems may have an incomplete or buggy <stdint.h>.
+      Include it before <inttypes.h>, since any "#include <stdint.h>"
+      in <inttypes.h> would reinclude us, skipping our contents because
+      _@GUARD_PREFIX@_STDINT_H is defined.
+      The include_next requires a split double-inclusion guard.  */
+ # @INCLUDE_NEXT@ @NEXT_STDINT_H@
+ #endif
+ 
+ #if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+ #define _@GUARD_PREFIX@_STDINT_H
+ 
+ /* <sys/types.h> defines some of the stdint.h types as well, on glibc,
+    IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
+    AIX 5.2 <sys/types.h> isn't needed and causes troubles.
+    Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
+    relies on the system <stdint.h> definitions, so include
+    <sys/types.h> after @NEXT_STDINT_H@.  */
+ #if @HAVE_SYS_TYPES_H@ && ! defined _AIX
+ # include <sys/types.h>
+ #endif
+ 
+ /* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
+    LONG_MIN, LONG_MAX, ULONG_MAX.  */
+ #include <limits.h>
+ 
+ #if @HAVE_INTTYPES_H@
+   /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines
+      int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
+      <inttypes.h> also defines intptr_t and uintptr_t.  */
+ # include <inttypes.h>
+ #elif @HAVE_SYS_INTTYPES_H@
+   /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and
+      the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */
+ # include <sys/inttypes.h>
+ #endif
+ 
+ #if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__
+   /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines
+      int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is
+      included by <sys/types.h>.  */
+ # include <sys/bitypes.h>
+ #endif
+ 
+ #undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+ 
+ /* Minimum and maximum values for an integer type under the usual assumption.
+    Return an unspecified value if BITS == 0, adding a check to pacify
+    picky compilers.  */
+ 
+ #define _STDINT_MIN(signed, bits, zero) \
+   ((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero))
+ 
+ #define _STDINT_MAX(signed, bits, zero) \
+   ((signed) \
+    ? ~ _STDINT_MIN (signed, bits, zero) \
+    : /* The expression for the unsigned case.  The subtraction of (signed) \
+         is a nop in the unsigned case and avoids "signed integer overflow" \
+         warnings in the signed case.  */ \
+      ((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
+ 
+ #if !GNULIB_defined_stdint_types
+ 
+ /* 7.18.1.1. Exact-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits.  */
+ 
+ #undef int8_t
+ #undef uint8_t
+ typedef signed char gl_int8_t;
+ typedef unsigned char gl_uint8_t;
+ #define int8_t gl_int8_t
+ #define uint8_t gl_uint8_t
+ 
+ #undef int16_t
+ #undef uint16_t
+ typedef short int gl_int16_t;
+ typedef unsigned short int gl_uint16_t;
+ #define int16_t gl_int16_t
+ #define uint16_t gl_uint16_t
+ 
+ #undef int32_t
+ #undef uint32_t
+ typedef int gl_int32_t;
+ typedef unsigned int gl_uint32_t;
+ #define int32_t gl_int32_t
+ #define uint32_t gl_uint32_t
+ 
+ /* If the system defines INT64_MAX, assume int64_t works.  That way,
+    if the underlying platform defines int64_t to be a 64-bit long long
+    int, the code below won't mistakenly define it to be a 64-bit long
+    int, which would mess up C++ name mangling.  We must use #ifdef
+    rather than #if, to avoid an error with HP-UX 10.20 cc.  */
+ 
+ #ifdef INT64_MAX
+ # define GL_INT64_T
+ #else
+ /* Do not undefine int64_t if gnulib is not being used with 64-bit
+    types, since otherwise it breaks platforms like Tandem/NSK.  */
+ # if LONG_MAX >> 31 >> 31 == 1
+ #  undef int64_t
+ typedef long int gl_int64_t;
+ #  define int64_t gl_int64_t
+ #  define GL_INT64_T
+ # elif defined _MSC_VER
+ #  undef int64_t
+ typedef __int64 gl_int64_t;
+ #  define int64_t gl_int64_t
+ #  define GL_INT64_T
+ # elif @HAVE_LONG_LONG_INT@
+ #  undef int64_t
+ typedef long long int gl_int64_t;
+ #  define int64_t gl_int64_t
+ #  define GL_INT64_T
+ # endif
+ #endif
+ 
+ #ifdef UINT64_MAX
+ # define GL_UINT64_T
+ #else
+ # if ULONG_MAX >> 31 >> 31 >> 1 == 1
+ #  undef uint64_t
+ typedef unsigned long int gl_uint64_t;
+ #  define uint64_t gl_uint64_t
+ #  define GL_UINT64_T
+ # elif defined _MSC_VER
+ #  undef uint64_t
+ typedef unsigned __int64 gl_uint64_t;
+ #  define uint64_t gl_uint64_t
+ #  define GL_UINT64_T
+ # elif @HAVE_UNSIGNED_LONG_LONG_INT@
+ #  undef uint64_t
+ typedef unsigned long long int gl_uint64_t;
+ #  define uint64_t gl_uint64_t
+ #  define GL_UINT64_T
+ # endif
+ #endif
+ 
+ /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */
+ #define _UINT8_T
+ #define _UINT32_T
+ #define _UINT64_T
+ 
+ 
+ /* 7.18.1.2. Minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
+    are the same as the corresponding N_t types.  */
+ 
+ #undef int_least8_t
+ #undef uint_least8_t
+ #undef int_least16_t
+ #undef uint_least16_t
+ #undef int_least32_t
+ #undef uint_least32_t
+ #undef int_least64_t
+ #undef uint_least64_t
+ #define int_least8_t int8_t
+ #define uint_least8_t uint8_t
+ #define int_least16_t int16_t
+ #define uint_least16_t uint16_t
+ #define int_least32_t int32_t
+ #define uint_least32_t uint32_t
+ #ifdef GL_INT64_T
+ # define int_least64_t int64_t
+ #endif
+ #ifdef GL_UINT64_T
+ # define uint_least64_t uint64_t
+ #endif
+ 
+ /* 7.18.1.3. Fastest minimum-width integer types */
+ 
+ /* Note: Other <stdint.h> substitutes may define these types differently.
+    It is not recommended to use these types in public header files. */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
+    are taken from the same list of types.  The following code normally
+    uses types consistent with glibc, as that lessens the chance of
+    incompatibility with older GNU hosts.  */
+ 
+ #undef int_fast8_t
+ #undef uint_fast8_t
+ #undef int_fast16_t
+ #undef uint_fast16_t
+ #undef int_fast32_t
+ #undef uint_fast32_t
+ #undef int_fast64_t
+ #undef uint_fast64_t
+ typedef signed char gl_int_fast8_t;
+ typedef unsigned char gl_uint_fast8_t;
+ 
+ #ifdef __sun
+ /* Define types compatible with SunOS 5.10, so that code compiled under
+    earlier SunOS versions works with code compiled under SunOS 5.10.  */
+ typedef int gl_int_fast32_t;
+ typedef unsigned int gl_uint_fast32_t;
+ #else
+ typedef long int gl_int_fast32_t;
+ typedef unsigned long int gl_uint_fast32_t;
+ #endif
+ typedef gl_int_fast32_t gl_int_fast16_t;
+ typedef gl_uint_fast32_t gl_uint_fast16_t;
+ 
+ #define int_fast8_t gl_int_fast8_t
+ #define uint_fast8_t gl_uint_fast8_t
+ #define int_fast16_t gl_int_fast16_t
+ #define uint_fast16_t gl_uint_fast16_t
+ #define int_fast32_t gl_int_fast32_t
+ #define uint_fast32_t gl_uint_fast32_t
+ #ifdef GL_INT64_T
+ # define int_fast64_t int64_t
+ #endif
+ #ifdef GL_UINT64_T
+ # define uint_fast64_t uint64_t
+ #endif
+ 
+ /* 7.18.1.4. Integer types capable of holding object pointers */
+ 
+ #undef intptr_t
+ #undef uintptr_t
+ typedef long int gl_intptr_t;
+ typedef unsigned long int gl_uintptr_t;
+ #define intptr_t gl_intptr_t
+ #define uintptr_t gl_uintptr_t
+ 
+ /* 7.18.1.5. Greatest-width integer types */
+ 
+ /* Note: These types are compiler dependent. It may be unwise to use them in
+    public header files. */
+ 
+ /* If the system defines INTMAX_MAX, assume that intmax_t works, and
+    similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with
+    assuming one type where another is used by the system.  */
+ 
+ #ifndef INTMAX_MAX
+ # undef INTMAX_C
+ # undef intmax_t
+ # if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+ typedef long long int gl_intmax_t;
+ #  define intmax_t gl_intmax_t
+ # elif defined GL_INT64_T
+ #  define intmax_t int64_t
+ # else
+ typedef long int gl_intmax_t;
+ #  define intmax_t gl_intmax_t
+ # endif
+ #endif
+ 
+ #ifndef UINTMAX_MAX
+ # undef UINTMAX_C
+ # undef uintmax_t
+ # if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+ typedef unsigned long long int gl_uintmax_t;
+ #  define uintmax_t gl_uintmax_t
+ # elif defined GL_UINT64_T
+ #  define uintmax_t uint64_t
+ # else
+ typedef unsigned long int gl_uintmax_t;
+ #  define uintmax_t gl_uintmax_t
+ # endif
+ #endif
+ 
+ /* Verify that intmax_t and uintmax_t have the same size.  Too much code
+    breaks if this is not the case.  If this check fails, the reason is likely
+    to be found in the autoconf macros.  */
+ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
+                                 ? 1 : -1];
+ 
+ #define GNULIB_defined_stdint_types 1
+ #endif /* !GNULIB_defined_stdint_types */
+ 
+ /* 7.18.2. Limits of specified-width integer types */
+ 
+ /* 7.18.2.1. Limits of exact-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits.  */
+ 
+ #undef INT8_MIN
+ #undef INT8_MAX
+ #undef UINT8_MAX
+ #define INT8_MIN  (~ INT8_MAX)
+ #define INT8_MAX  127
+ #define UINT8_MAX  255
+ 
+ #undef INT16_MIN
+ #undef INT16_MAX
+ #undef UINT16_MAX
+ #define INT16_MIN  (~ INT16_MAX)
+ #define INT16_MAX  32767
+ #define UINT16_MAX  65535
+ 
+ #undef INT32_MIN
+ #undef INT32_MAX
+ #undef UINT32_MAX
+ #define INT32_MIN  (~ INT32_MAX)
+ #define INT32_MAX  2147483647
+ #define UINT32_MAX  4294967295U
+ 
+ #if defined GL_INT64_T && ! defined INT64_MAX
+ /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
+    evaluates the latter incorrectly in preprocessor expressions.  */
+ # define INT64_MIN  (- INTMAX_C (1) << 63)
+ # define INT64_MAX  INTMAX_C (9223372036854775807)
+ #endif
+ 
+ #if defined GL_UINT64_T && ! defined UINT64_MAX
+ # define UINT64_MAX  UINTMAX_C (18446744073709551615)
+ #endif
+ 
+ /* 7.18.2.2. Limits of minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
+    are the same as the corresponding N_t types.  */
+ 
+ #undef INT_LEAST8_MIN
+ #undef INT_LEAST8_MAX
+ #undef UINT_LEAST8_MAX
+ #define INT_LEAST8_MIN  INT8_MIN
+ #define INT_LEAST8_MAX  INT8_MAX
+ #define UINT_LEAST8_MAX  UINT8_MAX
+ 
+ #undef INT_LEAST16_MIN
+ #undef INT_LEAST16_MAX
+ #undef UINT_LEAST16_MAX
+ #define INT_LEAST16_MIN  INT16_MIN
+ #define INT_LEAST16_MAX  INT16_MAX
+ #define UINT_LEAST16_MAX  UINT16_MAX
+ 
+ #undef INT_LEAST32_MIN
+ #undef INT_LEAST32_MAX
+ #undef UINT_LEAST32_MAX
+ #define INT_LEAST32_MIN  INT32_MIN
+ #define INT_LEAST32_MAX  INT32_MAX
+ #define UINT_LEAST32_MAX  UINT32_MAX
+ 
+ #undef INT_LEAST64_MIN
+ #undef INT_LEAST64_MAX
+ #ifdef GL_INT64_T
+ # define INT_LEAST64_MIN  INT64_MIN
+ # define INT_LEAST64_MAX  INT64_MAX
+ #endif
+ 
+ #undef UINT_LEAST64_MAX
+ #ifdef GL_UINT64_T
+ # define UINT_LEAST64_MAX  UINT64_MAX
+ #endif
+ 
+ /* 7.18.2.3. Limits of fastest minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
+    are taken from the same list of types.  */
+ 
+ #undef INT_FAST8_MIN
+ #undef INT_FAST8_MAX
+ #undef UINT_FAST8_MAX
+ #define INT_FAST8_MIN  SCHAR_MIN
+ #define INT_FAST8_MAX  SCHAR_MAX
+ #define UINT_FAST8_MAX  UCHAR_MAX
+ 
+ #undef INT_FAST16_MIN
+ #undef INT_FAST16_MAX
+ #undef UINT_FAST16_MAX
+ #define INT_FAST16_MIN  INT_FAST32_MIN
+ #define INT_FAST16_MAX  INT_FAST32_MAX
+ #define UINT_FAST16_MAX  UINT_FAST32_MAX
+ 
+ #undef INT_FAST32_MIN
+ #undef INT_FAST32_MAX
+ #undef UINT_FAST32_MAX
+ #ifdef __sun
+ # define INT_FAST32_MIN  INT_MIN
+ # define INT_FAST32_MAX  INT_MAX
+ # define UINT_FAST32_MAX  UINT_MAX
+ #else
+ # define INT_FAST32_MIN  LONG_MIN
+ # define INT_FAST32_MAX  LONG_MAX
+ # define UINT_FAST32_MAX  ULONG_MAX
+ #endif
+ 
+ #undef INT_FAST64_MIN
+ #undef INT_FAST64_MAX
+ #ifdef GL_INT64_T
+ # define INT_FAST64_MIN  INT64_MIN
+ # define INT_FAST64_MAX  INT64_MAX
+ #endif
+ 
+ #undef UINT_FAST64_MAX
+ #ifdef GL_UINT64_T
+ # define UINT_FAST64_MAX  UINT64_MAX
+ #endif
+ 
+ /* 7.18.2.4. Limits of integer types capable of holding object pointers */
+ 
+ #undef INTPTR_MIN
+ #undef INTPTR_MAX
+ #undef UINTPTR_MAX
+ #define INTPTR_MIN  LONG_MIN
+ #define INTPTR_MAX  LONG_MAX
+ #define UINTPTR_MAX  ULONG_MAX
+ 
+ /* 7.18.2.5. Limits of greatest-width integer types */
+ 
+ #ifndef INTMAX_MAX
+ # undef INTMAX_MIN
+ # ifdef INT64_MAX
+ #  define INTMAX_MIN  INT64_MIN
+ #  define INTMAX_MAX  INT64_MAX
+ # else
+ #  define INTMAX_MIN  INT32_MIN
+ #  define INTMAX_MAX  INT32_MAX
+ # endif
+ #endif
+ 
+ #ifndef UINTMAX_MAX
+ # ifdef UINT64_MAX
+ #  define UINTMAX_MAX  UINT64_MAX
+ # else
+ #  define UINTMAX_MAX  UINT32_MAX
+ # endif
+ #endif
+ 
+ /* 7.18.3. Limits of other integer types */
+ 
+ /* ptrdiff_t limits */
+ #undef PTRDIFF_MIN
+ #undef PTRDIFF_MAX
+ #if @APPLE_UNIVERSAL_BUILD@
+ # ifdef _LP64
+ #  define PTRDIFF_MIN  _STDINT_MIN (1, 64, 0l)
+ #  define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)
+ # else
+ #  define PTRDIFF_MIN  _STDINT_MIN (1, 32, 0)
+ #  define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)
+ # endif
+ #else
+ # define PTRDIFF_MIN  \
+     _STDINT_MIN (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
+ # define PTRDIFF_MAX  \
+     _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
+ #endif
+ 
+ /* sig_atomic_t limits */
+ #undef SIG_ATOMIC_MIN
+ #undef SIG_ATOMIC_MAX
+ #define SIG_ATOMIC_MIN  \
+    _STDINT_MIN (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
+                 0@SIG_ATOMIC_T_SUFFIX@)
+ #define SIG_ATOMIC_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
+                 0@SIG_ATOMIC_T_SUFFIX@)
+ 
+ 
+ /* size_t limit */
+ #undef SIZE_MAX
+ #if @APPLE_UNIVERSAL_BUILD@
+ # ifdef _LP64
+ #  define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)
+ # else
+ #  define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)
+ # endif
+ #else
+ # define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)
+ #endif
+ 
+ /* wchar_t limits */
+ /* Get WCHAR_MIN, WCHAR_MAX.
+    This include is not on the top, above, because on OSF/1 4.0 we have a
+    sequence of nested includes
+    <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
+    <stdint.h> and assumes its types are already defined.  */
+ #if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ # define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
+ # include <wchar.h>
+ # undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
+ #endif
+ #undef WCHAR_MIN
+ #undef WCHAR_MAX
+ #define WCHAR_MIN  \
+    _STDINT_MIN (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
+ #define WCHAR_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
+ 
+ /* wint_t limits */
+ #undef WINT_MIN
+ #undef WINT_MAX
+ #define WINT_MIN  \
+    _STDINT_MIN (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+ #define WINT_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+ 
+ /* 7.18.4. Macros for integer constants */
+ 
+ /* 7.18.4.1. Macros for minimum-width integer constants */
+ /* According to ISO C 99 Technical Corrigendum 1 */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */
+ 
+ #undef INT8_C
+ #undef UINT8_C
+ #define INT8_C(x) x
+ #define UINT8_C(x) x
+ 
+ #undef INT16_C
+ #undef UINT16_C
+ #define INT16_C(x) x
+ #define UINT16_C(x) x
+ 
+ #undef INT32_C
+ #undef UINT32_C
+ #define INT32_C(x) x
+ #define UINT32_C(x) x ## U
+ 
+ #undef INT64_C
+ #undef UINT64_C
+ #if LONG_MAX >> 31 >> 31 == 1
+ # define INT64_C(x) x##L
+ #elif defined _MSC_VER
+ # define INT64_C(x) x##i64
+ #elif @HAVE_LONG_LONG_INT@
+ # define INT64_C(x) x##LL
+ #endif
+ #if ULONG_MAX >> 31 >> 31 >> 1 == 1
+ # define UINT64_C(x) x##UL
+ #elif defined _MSC_VER
+ # define UINT64_C(x) x##ui64
+ #elif @HAVE_UNSIGNED_LONG_LONG_INT@
+ # define UINT64_C(x) x##ULL
+ #endif
+ 
+ /* 7.18.4.2. Macros for greatest-width integer constants */
+ 
+ #ifndef INTMAX_C
+ # if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+ #  define INTMAX_C(x)   x##LL
+ # elif defined GL_INT64_T
+ #  define INTMAX_C(x)   INT64_C(x)
+ # else
+ #  define INTMAX_C(x)   x##L
+ # endif
+ #endif
+ 
+ #ifndef UINTMAX_C
+ # if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+ #  define UINTMAX_C(x)  x##ULL
+ # elif defined GL_UINT64_T
+ #  define UINTMAX_C(x)  UINT64_C(x)
+ # else
+ #  define UINTMAX_C(x)  x##UL
+ # endif
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_STDINT_H */
+ #endif /* !(defined __ANDROID__ && ...) */
+ #endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,1357 ----
+ /* A GNU-like <stdio.h>.
+ 
+    Copyright (C) 2004, 2007-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined __need_FILE || defined __need___FILE || defined _GL_ALREADY_INCLUDING_STDIO_H
+ /* Special invocation convention:
+    - Inside glibc header files.
+    - On OSF/1 5.1 we have a sequence of nested includes
+      <stdio.h> -> <getopt.h> -> <ctype.h> -> <sys/localedef.h> ->
+      <sys/lc_core.h> -> <nl_types.h> -> <mesg.h> -> <stdio.h>.
+      In this situation, the functions are not yet declared, therefore we cannot
+      provide the C++ aliases.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_STDIO_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_STDIO_H
+ 
+ #define _GL_ALREADY_INCLUDING_STDIO_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_STDIO_H@
+ 
+ #undef _GL_ALREADY_INCLUDING_STDIO_H
+ 
+ #ifndef _@GUARD_PREFIX@_STDIO_H
+ #define _@GUARD_PREFIX@_STDIO_H
+ 
+ /* Get va_list.  Needed on many systems, including glibc 2.8.  */
+ #include <stdarg.h>
+ 
+ #include <stddef.h>
+ 
+ /* Get off_t and ssize_t.  Needed on many systems, including glibc 2.8
+    and eglibc 2.11.2.
+    May also define off_t to a 64-bit type on native Windows.  */
+ #include <sys/types.h>
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The __-protected variants of the attributes 'format' and 'printf' are
+    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
+    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
+    gnulib and libintl do '#define printf __printf__' when they override
+    the 'printf' function.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_PRINTF
+    indicates to GCC that the function takes a format string and arguments,
+    where the format string directives are the ones standardized by ISO C99
+    and POSIX.  */
+ #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
+    except that it indicates to GCC that the supported format string directives
+    are the ones of the system printf(), rather than the ones standardized by
+    ISO C99 and POSIX.  */
+ #if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_SCANF
+    indicates to GCC that the function takes a format string and arguments,
+    where the format string directives are the ones standardized by ISO C99
+    and POSIX.  */
+ #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+ # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__gnu_scanf__, formatstring_parameter, first_argument))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_SCANF,
+    except that it indicates to GCC that the supported format string directives
+    are the ones of the system scanf(), rather than the ones standardized by
+    ISO C99 and POSIX.  */
+ #define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+ 
+ /* Solaris 10 declares renameat in <unistd.h>, not in <stdio.h>.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __sun \
+     && ! defined __GLIBC__
+ # include <unistd.h>
+ #endif
+ 
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ /* Macros for stringification.  */
+ #define _GL_STDIO_STRINGIZE(token) #token
+ #define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)
+ 
+ /* When also using extern inline, suppress the use of static inline in
+    standard headers of problematic Apple configurations, as Libc at
+    least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
+    <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+    Perhaps Apple will fix this some day.  */
+ #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
+      && defined __GNUC__ && defined __STDC__)
+ # undef putc_unlocked
+ #endif
+ 
+ #if @GNULIB_DPRINTF@
+ # if @REPLACE_DPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define dprintf rpl_dprintf
+ #  endif
+ _GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
+ # else
+ #  if !@HAVE_DPRINTF@
+ _GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (dprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef dprintf
+ # if HAVE_RAW_DECL_DPRINTF
+ _GL_WARN_ON_USE (dprintf, "dprintf is unportable - "
+                  "use gnulib module dprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_FCLOSE@
+ /* Close STREAM and its underlying file descriptor.  */
+ # if @REPLACE_FCLOSE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fclose rpl_fclose
+ #  endif
+ _GL_FUNCDECL_RPL (fclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fclose);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fclose
+ /* Assume fclose is always declared.  */
+ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
+                  "use gnulib module fclose for portable POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FDOPEN@
+ # if @REPLACE_FDOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fdopen
+ #   define fdopen rpl_fdopen
+ #  endif
+ _GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
+                                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
+ # else
+ _GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (fdopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fdopen
+ /* Assume fdopen is always declared.  */
+ _GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module fdopen for portability");
+ #endif
+ 
+ #if @GNULIB_FFLUSH@
+ /* Flush all pending data on STREAM according to POSIX rules.  Both
+    output and seekable input streams are supported.
+    Note! LOSS OF DATA can occur if fflush is applied on an input stream
+    that is _not_seekable_ or on an update stream that is _not_seekable_
+    and in which the most recent operation was input.  Seekability can
+    be tested with lseek(fileno(fp),0,SEEK_CUR).  */
+ # if @REPLACE_FFLUSH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fflush rpl_fflush
+ #  endif
+ _GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));
+ _GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
+ # else
+ _GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
+ # endif
+ _GL_CXXALIASWARN (fflush);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fflush
+ /* Assume fflush is always declared.  */
+ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
+                  "use gnulib module fflush for portable POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FGETC@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fgetc
+ #   define fgetc rpl_fgetc
+ #  endif
+ _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fgetc);
+ #endif
+ 
+ #if @GNULIB_FGETS@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fgets
+ #   define fgets rpl_fgets
+ #  endif
+ _GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
+                                  _GL_ARG_NONNULL ((1, 3)));
+ _GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fgets);
+ #endif
+ 
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fopen
+ #   define fopen rpl_fopen
+ #  endif
+ _GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
+ # else
+ _GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (fopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fopen
+ /* Assume fopen is always declared.  */
+ _GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module fopen for portability");
+ #endif
+ 
+ #if @GNULIB_FPRINTF_POSIX@ || @GNULIB_FPRINTF@
+ # if (@GNULIB_FPRINTF_POSIX@ && @REPLACE_FPRINTF@) \
+      || (@GNULIB_FPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fprintf rpl_fprintf
+ #  endif
+ #  define GNULIB_overrides_fprintf 1
+ #  if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ #  else
+ _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (fprintf);
+ #endif
+ #if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_fprintf
+ #  undef fprintf
+ # endif
+ /* Assume fprintf is always declared.  */
+ _GL_WARN_ON_USE (fprintf, "fprintf is not always POSIX compliant - "
+                  "use gnulib module fprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FPURGE@
+ /* Discard all pending buffered I/O data on STREAM.
+    STREAM must not be wide-character oriented.
+    When discarding pending output, the file position is set back to where it
+    was before the write calls.  When discarding pending input, the file
+    position is advanced to match the end of the previously read input.
+    Return 0 if successful.  Upon error, return -1 and set errno.  */
+ # if @REPLACE_FPURGE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fpurge rpl_fpurge
+ #  endif
+ _GL_FUNCDECL_RPL (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fpurge, int, (FILE *gl_stream));
+ # else
+ #  if !@HAVE_DECL_FPURGE@
+ _GL_FUNCDECL_SYS (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (fpurge, int, (FILE *gl_stream));
+ # endif
+ _GL_CXXALIASWARN (fpurge);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fpurge
+ # if HAVE_RAW_DECL_FPURGE
+ _GL_WARN_ON_USE (fpurge, "fpurge is not always present - "
+                  "use gnulib module fpurge for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_FPUTC@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fputc
+ #   define fputc rpl_fputc
+ #  endif
+ _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fputc);
+ #endif
+ 
+ #if @GNULIB_FPUTS@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fputs
+ #   define fputs rpl_fputs
+ #  endif
+ _GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
+                               _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fputs);
+ #endif
+ 
+ #if @GNULIB_FREAD@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fread
+ #   define fread rpl_fread
+ #  endif
+ _GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
+                                  _GL_ARG_NONNULL ((4)));
+ _GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fread);
+ #endif
+ 
+ #if @GNULIB_FREOPEN@
+ # if @REPLACE_FREOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef freopen
+ #   define freopen rpl_freopen
+ #  endif
+ _GL_FUNCDECL_RPL (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream)
+                   _GL_ARG_NONNULL ((2, 3)));
+ _GL_CXXALIAS_RPL (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (freopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef freopen
+ /* Assume freopen is always declared.  */
+ _GL_WARN_ON_USE (freopen,
+                  "freopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module freopen for portability");
+ #endif
+ 
+ #if @GNULIB_FSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fscanf
+ #   define fscanf rpl_fscanf
+ #  endif
+ _GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
+                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
+                                _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (fscanf);
+ #endif
+ 
+ 
+ /* Set up the following warnings, based on which modules are in use.
+    GNU Coding Standards discourage the use of fseek, since it imposes
+    an arbitrary limitation on some 32-bit hosts.  Remember that the
+    fseek module depends on the fseeko module, so we only have three
+    cases to consider:
+ 
+    1. The developer is not using either module.  Issue a warning under
+    GNULIB_POSIXCHECK for both functions, to remind them that both
+    functions have bugs on some systems.  _GL_NO_LARGE_FILES has no
+    impact on this warning.
+ 
+    2. The developer is using both modules.  They may be unaware of the
+    arbitrary limitations of fseek, so issue a warning under
+    GNULIB_POSIXCHECK.  On the other hand, they may be using both
+    modules intentionally, so the developer can define
+    _GL_NO_LARGE_FILES in the compilation units where the use of fseek
+    is safe, to silence the warning.
+ 
+    3. The developer is using the fseeko module, but not fseek.  Gnulib
+    guarantees that fseek will still work around platform bugs in that
+    case, but we presume that the developer is aware of the pitfalls of
+    fseek and was trying to avoid it, so issue a warning even when
+    GNULIB_POSIXCHECK is undefined.  Again, _GL_NO_LARGE_FILES can be
+    defined to silence the warning in particular compilation units.
+    In C++ compilations with GNULIB_NAMESPACE, in order to avoid that
+    fseek gets defined as a macro, it is recommended that the developer
+    uses the fseek module, even if he is not calling the fseek function.
+ 
+    Most gnulib clients that perform stream operations should fall into
+    category 3.  */
+ 
+ #if @GNULIB_FSEEK@
+ # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FSEEK_WARN /* Category 2, above.  */
+ #  undef fseek
+ # endif
+ # if @REPLACE_FSEEK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fseek
+ #   define fseek rpl_fseek
+ #  endif
+ _GL_FUNCDECL_RPL (fseek, int, (FILE *fp, long offset, int whence)
+                               _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
+ # else
+ _GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
+ # endif
+ _GL_CXXALIASWARN (fseek);
+ #endif
+ 
+ #if @GNULIB_FSEEKO@
+ # if !@GNULIB_FSEEK@ && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FSEEK_WARN /* Category 3, above.  */
+ #  undef fseek
+ # endif
+ # if @REPLACE_FSEEKO@
+ /* Provide an fseeko function that is aware of a preceding fflush(), and which
+    detects pipes.  */
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fseeko
+ #   define fseeko rpl_fseeko
+ #  endif
+ _GL_FUNCDECL_RPL (fseeko, int, (FILE *fp, off_t offset, int whence)
+                                _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fseeko, int, (FILE *fp, off_t offset, int whence));
+ # else
+ #  if ! @HAVE_DECL_FSEEKO@
+ _GL_FUNCDECL_SYS (fseeko, int, (FILE *fp, off_t offset, int whence)
+                                _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (fseeko, int, (FILE *fp, off_t offset, int whence));
+ # endif
+ _GL_CXXALIASWARN (fseeko);
+ #elif defined GNULIB_POSIXCHECK
+ # define _GL_FSEEK_WARN /* Category 1, above.  */
+ # undef fseek
+ # undef fseeko
+ # if HAVE_RAW_DECL_FSEEKO
+ _GL_WARN_ON_USE (fseeko, "fseeko is unportable - "
+                  "use gnulib module fseeko for portability");
+ # endif
+ #endif
+ 
+ #ifdef _GL_FSEEK_WARN
+ # undef _GL_FSEEK_WARN
+ /* Here, either fseek is undefined (but C89 guarantees that it is
+    declared), or it is defined as rpl_fseek (declared above).  */
+ _GL_WARN_ON_USE (fseek, "fseek cannot handle files larger than 4 GB "
+                  "on 32-bit platforms - "
+                  "use fseeko function for handling of large files");
+ #endif
+ 
+ 
+ /* ftell, ftello.  See the comments on fseek/fseeko.  */
+ 
+ #if @GNULIB_FTELL@
+ # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FTELL_WARN /* Category 2, above.  */
+ #  undef ftell
+ # endif
+ # if @REPLACE_FTELL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ftell
+ #   define ftell rpl_ftell
+ #  endif
+ _GL_FUNCDECL_RPL (ftell, long, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
+ # else
+ _GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
+ # endif
+ _GL_CXXALIASWARN (ftell);
+ #endif
+ 
+ #if @GNULIB_FTELLO@
+ # if !@GNULIB_FTELL@ && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FTELL_WARN /* Category 3, above.  */
+ #  undef ftell
+ # endif
+ # if @REPLACE_FTELLO@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ftello
+ #   define ftello rpl_ftello
+ #  endif
+ _GL_FUNCDECL_RPL (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (ftello, off_t, (FILE *fp));
+ # else
+ #  if ! @HAVE_DECL_FTELLO@
+ _GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (ftello, off_t, (FILE *fp));
+ # endif
+ _GL_CXXALIASWARN (ftello);
+ #elif defined GNULIB_POSIXCHECK
+ # define _GL_FTELL_WARN /* Category 1, above.  */
+ # undef ftell
+ # undef ftello
+ # if HAVE_RAW_DECL_FTELLO
+ _GL_WARN_ON_USE (ftello, "ftello is unportable - "
+                  "use gnulib module ftello for portability");
+ # endif
+ #endif
+ 
+ #ifdef _GL_FTELL_WARN
+ # undef _GL_FTELL_WARN
+ /* Here, either ftell is undefined (but C89 guarantees that it is
+    declared), or it is defined as rpl_ftell (declared above).  */
+ _GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
+                  "on 32-bit platforms - "
+                  "use ftello function for handling of large files");
+ #endif
+ 
+ 
+ #if @GNULIB_FWRITE@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fwrite
+ #   define fwrite rpl_fwrite
+ #  endif
+ _GL_FUNCDECL_RPL (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 4)));
+ _GL_CXXALIAS_RPL (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream));
+ 
+ /* Work around bug 11959 when fortifying glibc 2.4 through 2.15
+    <http://sources.redhat.com/bugzilla/show_bug.cgi?id=11959>,
+    which sometimes causes an unwanted diagnostic for fwrite calls.
+    This affects only function declaration attributes under certain
+    versions of gcc and clang, and is not needed for C++.  */
+ #  if (0 < __USE_FORTIFY_LEVEL                                          \
+        && __GLIBC__ == 2 && 4 <= __GLIBC_MINOR__ && __GLIBC_MINOR__ <= 15 \
+        && 3 < __GNUC__ + (4 <= __GNUC_MINOR__)                          \
+        && !defined __cplusplus)
+ #   undef fwrite
+ #   undef fwrite_unlocked
+ extern size_t __REDIRECT (rpl_fwrite,
+                           (const void *__restrict, size_t, size_t,
+                            FILE *__restrict),
+                           fwrite);
+ extern size_t __REDIRECT (rpl_fwrite_unlocked,
+                           (const void *__restrict, size_t, size_t,
+                            FILE *__restrict),
+                           fwrite_unlocked);
+ #   define fwrite rpl_fwrite
+ #   define fwrite_unlocked rpl_fwrite_unlocked
+ #  endif
+ # endif
+ _GL_CXXALIASWARN (fwrite);
+ #endif
+ 
+ #if @GNULIB_GETC@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getc
+ #   define getc rpl_fgetc
+ #  endif
+ _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (getc, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (getc);
+ #endif
+ 
+ #if @GNULIB_GETCHAR@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getchar
+ #   define getchar rpl_getchar
+ #  endif
+ _GL_FUNCDECL_RPL (getchar, int, (void));
+ _GL_CXXALIAS_RPL (getchar, int, (void));
+ # else
+ _GL_CXXALIAS_SYS (getchar, int, (void));
+ # endif
+ _GL_CXXALIASWARN (getchar);
+ #endif
+ 
+ #if @GNULIB_GETDELIM@
+ /* Read input, up to (and including) the next occurrence of DELIMITER, from
+    STREAM, store it in *LINEPTR (and NUL-terminate it).
+    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+    bytes of space.  It is realloc'd as necessary.
+    Return the number of bytes read and stored at *LINEPTR (not including the
+    NUL terminator), or -1 on error or EOF.  */
+ # if @REPLACE_GETDELIM@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getdelim
+ #   define getdelim rpl_getdelim
+ #  endif
+ _GL_FUNCDECL_RPL (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 4)));
+ _GL_CXXALIAS_RPL (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream));
+ # else
+ #  if !@HAVE_DECL_GETDELIM@
+ _GL_FUNCDECL_SYS (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (getdelim);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getdelim
+ # if HAVE_RAW_DECL_GETDELIM
+ _GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
+                  "use gnulib module getdelim for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETLINE@
+ /* Read a line, up to (and including) the next newline, from STREAM, store it
+    in *LINEPTR (and NUL-terminate it).
+    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+    bytes of space.  It is realloc'd as necessary.
+    Return the number of bytes read and stored at *LINEPTR (not including the
+    NUL terminator), or -1 on error or EOF.  */
+ # if @REPLACE_GETLINE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getline
+ #   define getline rpl_getline
+ #  endif
+ _GL_FUNCDECL_RPL (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 3)));
+ _GL_CXXALIAS_RPL (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream));
+ # else
+ #  if !@HAVE_DECL_GETLINE@
+ _GL_FUNCDECL_SYS (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream));
+ # endif
+ # if @HAVE_DECL_GETLINE@
+ _GL_CXXALIASWARN (getline);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef getline
+ # if HAVE_RAW_DECL_GETLINE
+ _GL_WARN_ON_USE (getline, "getline is unportable - "
+                  "use gnulib module getline for portability");
+ # endif
+ #endif
+ 
+ /* It is very rare that the developer ever has full control of stdin,
+    so any use of gets warrants an unconditional warning; besides, C11
+    removed it.  */
+ #undef gets
+ #if HAVE_RAW_DECL_GETS && !defined __cplusplus
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+ #endif
+ 
+ #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
+ struct obstack;
+ /* Grow an obstack with formatted output.  Return the number of
+    bytes added to OBS.  No trailing nul byte is added, and the
+    object should be closed with obstack_finish before use.  Upon
+    memory allocation error, call obstack_alloc_failed_handler.  Upon
+    other error, return -1.  */
+ # if @REPLACE_OBSTACK_PRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define obstack_printf rpl_obstack_printf
+ #  endif
+ _GL_FUNCDECL_RPL (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...));
+ # else
+ #  if !@HAVE_DECL_OBSTACK_PRINTF@
+ _GL_FUNCDECL_SYS (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (obstack_printf);
+ # if @REPLACE_OBSTACK_PRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define obstack_vprintf rpl_obstack_vprintf
+ #  endif
+ _GL_FUNCDECL_RPL (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args));
+ # else
+ #  if !@HAVE_DECL_OBSTACK_PRINTF@
+ _GL_FUNCDECL_SYS (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (obstack_vprintf);
+ #endif
+ 
+ #if @GNULIB_PCLOSE@
+ # if !@HAVE_PCLOSE@
+ _GL_FUNCDECL_SYS (pclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (pclose, int, (FILE *stream));
+ _GL_CXXALIASWARN (pclose);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pclose
+ # if HAVE_RAW_DECL_PCLOSE
+ _GL_WARN_ON_USE (pclose, "pclose is unportable - "
+                  "use gnulib module pclose for more portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PERROR@
+ /* Print a message to standard error, describing the value of ERRNO,
+    (if STRING is not NULL and not empty) prefixed with STRING and ": ",
+    and terminated with a newline.  */
+ # if @REPLACE_PERROR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define perror rpl_perror
+ #  endif
+ _GL_FUNCDECL_RPL (perror, void, (const char *string));
+ _GL_CXXALIAS_RPL (perror, void, (const char *string));
+ # else
+ _GL_CXXALIAS_SYS (perror, void, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (perror);
+ #elif defined GNULIB_POSIXCHECK
+ # undef perror
+ /* Assume perror is always declared.  */
+ _GL_WARN_ON_USE (perror, "perror is not always POSIX compliant - "
+                  "use gnulib module perror for portability");
+ #endif
+ 
+ #if @GNULIB_POPEN@
+ # if @REPLACE_POPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef popen
+ #   define popen rpl_popen
+ #  endif
+ _GL_FUNCDECL_RPL (popen, FILE *, (const char *cmd, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (popen, FILE *, (const char *cmd, const char *mode));
+ # else
+ #  if !@HAVE_POPEN@
+ _GL_FUNCDECL_SYS (popen, FILE *, (const char *cmd, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (popen, FILE *, (const char *cmd, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (popen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef popen
+ # if HAVE_RAW_DECL_POPEN
+ _GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
+                  "use gnulib module popen or pipe for more portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
+ # if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
+      || (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if defined __GNUC__
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ /* Don't break __attribute__((format(printf,M,N))).  */
+ #    define printf __printf__
+ #   endif
+ #   if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL_1 (__printf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+                     _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ #   else
+ _GL_FUNCDECL_RPL_1 (__printf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+                     _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ #   endif
+ _GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
+ #  else
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    define printf rpl_printf
+ #   endif
+ _GL_FUNCDECL_RPL (printf, int,
+                   (const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
+ #  endif
+ #  define GNULIB_overrides_printf 1
+ # else
+ _GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (printf);
+ #endif
+ #if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_printf
+ #  undef printf
+ # endif
+ /* Assume printf is always declared.  */
+ _GL_WARN_ON_USE (printf, "printf is not always POSIX compliant - "
+                  "use gnulib module printf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_PUTC@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef putc
+ #   define putc rpl_fputc
+ #  endif
+ _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (putc);
+ #endif
+ 
+ #if @GNULIB_PUTCHAR@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef putchar
+ #   define putchar rpl_putchar
+ #  endif
+ _GL_FUNCDECL_RPL (putchar, int, (int c));
+ _GL_CXXALIAS_RPL (putchar, int, (int c));
+ # else
+ _GL_CXXALIAS_SYS (putchar, int, (int c));
+ # endif
+ _GL_CXXALIASWARN (putchar);
+ #endif
+ 
+ #if @GNULIB_PUTS@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef puts
+ #   define puts rpl_puts
+ #  endif
+ _GL_FUNCDECL_RPL (puts, int, (const char *string) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (puts, int, (const char *string));
+ # else
+ _GL_CXXALIAS_SYS (puts, int, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (puts);
+ #endif
+ 
+ #if @GNULIB_REMOVE@
+ # if @REPLACE_REMOVE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef remove
+ #   define remove rpl_remove
+ #  endif
+ _GL_FUNCDECL_RPL (remove, int, (const char *name) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (remove, int, (const char *name));
+ # else
+ _GL_CXXALIAS_SYS (remove, int, (const char *name));
+ # endif
+ _GL_CXXALIASWARN (remove);
+ #elif defined GNULIB_POSIXCHECK
+ # undef remove
+ /* Assume remove is always declared.  */
+ _GL_WARN_ON_USE (remove, "remove cannot handle directories on some platforms - "
+                  "use gnulib module remove for more portability");
+ #endif
+ 
+ #if @GNULIB_RENAME@
+ # if @REPLACE_RENAME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef rename
+ #   define rename rpl_rename
+ #  endif
+ _GL_FUNCDECL_RPL (rename, int,
+                   (const char *old_filename, const char *new_filename)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (rename, int,
+                   (const char *old_filename, const char *new_filename));
+ # else
+ _GL_CXXALIAS_SYS (rename, int,
+                   (const char *old_filename, const char *new_filename));
+ # endif
+ _GL_CXXALIASWARN (rename);
+ #elif defined GNULIB_POSIXCHECK
+ # undef rename
+ /* Assume rename is always declared.  */
+ _GL_WARN_ON_USE (rename, "rename is buggy on some platforms - "
+                  "use gnulib module rename for more portability");
+ #endif
+ 
+ #if @GNULIB_RENAMEAT@
+ # if @REPLACE_RENAMEAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef renameat
+ #   define renameat rpl_renameat
+ #  endif
+ _GL_FUNCDECL_RPL (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2)
+                   _GL_ARG_NONNULL ((2, 4)));
+ _GL_CXXALIAS_RPL (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2));
+ # else
+ #  if !@HAVE_RENAMEAT@
+ _GL_FUNCDECL_SYS (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2)
+                   _GL_ARG_NONNULL ((2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2));
+ # endif
+ _GL_CXXALIASWARN (renameat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef renameat
+ # if HAVE_RAW_DECL_RENAMEAT
+ _GL_WARN_ON_USE (renameat, "renameat is not portable - "
+                  "use gnulib module renameat for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_SCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if defined __GNUC__
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    undef scanf
+ /* Don't break __attribute__((format(scanf,M,N))).  */
+ #    define scanf __scanf__
+ #   endif
+ _GL_FUNCDECL_RPL_1 (__scanf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
+                     _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
+ #  else
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    undef scanf
+ #    define scanf rpl_scanf
+ #   endif
+ _GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
+                               _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+                               _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
+ #  endif
+ # else
+ _GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (scanf);
+ #endif
+ 
+ #if @GNULIB_SNPRINTF@
+ # if @REPLACE_SNPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define snprintf rpl_snprintf
+ #  endif
+ _GL_FUNCDECL_RPL (snprintf, int,
+                   (char *str, size_t size, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+                   _GL_ARG_NONNULL ((3)));
+ _GL_CXXALIAS_RPL (snprintf, int,
+                   (char *str, size_t size, const char *format, ...));
+ # else
+ #  if !@HAVE_DECL_SNPRINTF@
+ _GL_FUNCDECL_SYS (snprintf, int,
+                   (char *str, size_t size, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+                   _GL_ARG_NONNULL ((3)));
+ #  endif
+ _GL_CXXALIAS_SYS (snprintf, int,
+                   (char *str, size_t size, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (snprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef snprintf
+ # if HAVE_RAW_DECL_SNPRINTF
+ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
+                  "use gnulib module snprintf for portability");
+ # endif
+ #endif
+ 
+ /* Some people would argue that all sprintf uses should be warned about
+    (for example, OpenBSD issues a link warning for it),
+    since it can cause security holes due to buffer overruns.
+    However, we believe that sprintf can be used safely, and is more
+    efficient than snprintf in those safe cases; and as proof of our
+    belief, we use sprintf in several gnulib modules.  So this header
+    intentionally avoids adding a warning to sprintf except when
+    GNULIB_POSIXCHECK is defined.  */
+ 
+ #if @GNULIB_SPRINTF_POSIX@
+ # if @REPLACE_SPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define sprintf rpl_sprintf
+ #  endif
+ _GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (sprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef sprintf
+ /* Assume sprintf is always declared.  */
+ _GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
+                  "use gnulib module sprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_TMPFILE@
+ # if @REPLACE_TMPFILE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define tmpfile rpl_tmpfile
+ #  endif
+ _GL_FUNCDECL_RPL (tmpfile, FILE *, (void));
+ _GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
+ # else
+ _GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
+ # endif
+ _GL_CXXALIASWARN (tmpfile);
+ #elif defined GNULIB_POSIXCHECK
+ # undef tmpfile
+ # if HAVE_RAW_DECL_TMPFILE
+ _GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
+                  "use gnulib module tmpfile for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VASPRINTF@
+ /* Write formatted output to a string dynamically allocated with malloc().
+    If the memory allocation succeeds, store the address of the string in
+    *RESULT and return the number of resulting bytes, excluding the trailing
+    NUL.  Upon memory allocation error, or some other error, return -1.  */
+ # if @REPLACE_VASPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define asprintf rpl_asprintf
+ #  endif
+ _GL_FUNCDECL_RPL (asprintf, int,
+                   (char **result, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (asprintf, int,
+                   (char **result, const char *format, ...));
+ # else
+ #  if !@HAVE_VASPRINTF@
+ _GL_FUNCDECL_SYS (asprintf, int,
+                   (char **result, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (asprintf, int,
+                   (char **result, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (asprintf);
+ # if @REPLACE_VASPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vasprintf rpl_vasprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vasprintf, int,
+                   (char **result, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vasprintf, int,
+                   (char **result, const char *format, va_list args));
+ # else
+ #  if !@HAVE_VASPRINTF@
+ _GL_FUNCDECL_SYS (vasprintf, int,
+                   (char **result, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (vasprintf, int,
+                   (char **result, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vasprintf);
+ #endif
+ 
+ #if @GNULIB_VDPRINTF@
+ # if @REPLACE_VDPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vdprintf rpl_vdprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
+ # else
+ #  if !@HAVE_VDPRINTF@
+ _GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((2)));
+ #  endif
+ /* Need to cast, because on Solaris, the third parameter will likely be
+                                                     __va_list args.  */
+ _GL_CXXALIAS_SYS_CAST (vdprintf, int,
+                        (int fd, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vdprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vdprintf
+ # if HAVE_RAW_DECL_VDPRINTF
+ _GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
+                  "use gnulib module vdprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VFPRINTF_POSIX@ || @GNULIB_VFPRINTF@
+ # if (@GNULIB_VFPRINTF_POSIX@ && @REPLACE_VFPRINTF@) \
+      || (@GNULIB_VFPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vfprintf rpl_vfprintf
+ #  endif
+ #  define GNULIB_overrides_vfprintf 1
+ #  if @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  else
+ _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the third parameter is
+                                                       __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vfprintf, int,
+                        (FILE *fp, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vfprintf);
+ #endif
+ #if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_vfprintf
+ #  undef vfprintf
+ # endif
+ /* Assume vfprintf is always declared.  */
+ _GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
+                  "use gnulib module vfprintf-posix for portable "
+                       "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_VFSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef vfscanf
+ #   define vfscanf rpl_vfscanf
+ #  endif
+ _GL_FUNCDECL_RPL (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args));
+ # else
+ _GL_CXXALIAS_SYS (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vfscanf);
+ #endif
+ 
+ #if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
+ # if (@GNULIB_VPRINTF_POSIX@ && @REPLACE_VPRINTF@) \
+      || (@GNULIB_VPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vprintf rpl_vprintf
+ #  endif
+ #  define GNULIB_overrides_vprintf 1
+ #  if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
+                                 _GL_ARG_NONNULL ((1)));
+ #  else
+ _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
+                                 _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the second parameter is
+                                                           __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vprintf);
+ #endif
+ #if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_vprintf
+ #  undef vprintf
+ # endif
+ /* Assume vprintf is always declared.  */
+ _GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
+                  "use gnulib module vprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_VSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef vscanf
+ #   define vscanf rpl_vscanf
+ #  endif
+ _GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
+                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
+                                _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
+ # else
+ _GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vscanf);
+ #endif
+ 
+ #if @GNULIB_VSNPRINTF@
+ # if @REPLACE_VSNPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vsnprintf rpl_vsnprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+                   _GL_ARG_NONNULL ((3)));
+ _GL_CXXALIAS_RPL (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args));
+ # else
+ #  if !@HAVE_DECL_VSNPRINTF@
+ _GL_FUNCDECL_SYS (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+                   _GL_ARG_NONNULL ((3)));
+ #  endif
+ _GL_CXXALIAS_SYS (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vsnprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vsnprintf
+ # if HAVE_RAW_DECL_VSNPRINTF
+ _GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
+                  "use gnulib module vsnprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VSPRINTF_POSIX@
+ # if @REPLACE_VSPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vsprintf rpl_vsprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vsprintf, int,
+                   (char *str, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vsprintf, int,
+                   (char *str, const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the third parameter is
+                                                        __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vsprintf, int,
+                        (char *str, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vsprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vsprintf
+ /* Assume vsprintf is always declared.  */
+ _GL_WARN_ON_USE (vsprintf, "vsprintf is not always POSIX compliant - "
+                  "use gnulib module vsprintf-posix for portable "
+                       "POSIX compliance");
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_STDIO_H */
+ #endif /* _@GUARD_PREFIX@_STDIO_H */
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdlib.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdlib.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/stdlib.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/stdlib.in.h	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,977 ----
+ /* A GNU-like <stdlib.h>.
+ 
+    Copyright (C) 1995, 2001-2004, 2006-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined __need_system_stdlib_h || defined __need_malloc_and_calloc
+ /* Special invocation conventions inside some gnulib header files,
+    and inside some glibc header files, respectively.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_STDLIB_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_STDLIB_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_STDLIB_H@
+ 
+ #ifndef _@GUARD_PREFIX@_STDLIB_H
+ #define _@GUARD_PREFIX@_STDLIB_H
+ 
+ /* NetBSD 5.0 mis-defines NULL.  */
+ #include <stddef.h>
+ 
+ /* MirBSD 10 defines WEXITSTATUS in <sys/wait.h>, not in <stdlib.h>.  */
+ #if @GNULIB_SYSTEM_POSIX@ && !defined WEXITSTATUS
+ # include <sys/wait.h>
+ #endif
+ 
+ /* Solaris declares getloadavg() in <sys/loadavg.h>.  */
+ #if (@GNULIB_GETLOADAVG@ || defined GNULIB_POSIXCHECK) && @HAVE_SYS_LOADAVG_H@
+ # include <sys/loadavg.h>
+ #endif
+ 
+ /* Native Windows platforms declare mktemp() in <io.h>.  */
+ #if 0 && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
+ # include <io.h>
+ #endif
+ 
+ #if @GNULIB_RANDOM_R@
+ 
+ /* OSF/1 5.1 declares 'struct random_data' in <random.h>, which is included
+    from <stdlib.h> if _REENTRANT is defined.  Include it whenever we need
+    'struct random_data'.  */
+ # if @HAVE_RANDOM_H@
+ #  include <random.h>
+ # endif
+ 
+ # if !@HAVE_STRUCT_RANDOM_DATA@ || @REPLACE_RANDOM_R@ || !@HAVE_RANDOM_R@
+ #  include <stdint.h>
+ # endif
+ 
+ # if !@HAVE_STRUCT_RANDOM_DATA@
+ /* Define 'struct random_data'.
+    But allow multiple gnulib generated <stdlib.h> replacements to coexist.  */
+ #  if !GNULIB_defined_struct_random_data
+ struct random_data
+ {
+   int32_t *fptr;                /* Front pointer.  */
+   int32_t *rptr;                /* Rear pointer.  */
+   int32_t *state;               /* Array of state values.  */
+   int rand_type;                /* Type of random number generator.  */
+   int rand_deg;                 /* Degree of random number generator.  */
+   int rand_sep;                 /* Distance between front and rear.  */
+   int32_t *end_ptr;             /* Pointer behind state table.  */
+ };
+ #   define GNULIB_defined_struct_random_data 1
+ #  endif
+ # endif
+ #endif
+ 
+ #if (@GNULIB_MKSTEMP@ || @GNULIB_MKSTEMPS@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
+ /* On Mac OS X 10.3, only <unistd.h> declares mkstemp.  */
+ /* On Mac OS X 10.5, only <unistd.h> declares mkstemps.  */
+ /* On Cygwin 1.7.1, only <unistd.h> declares getsubopt.  */
+ /* But avoid namespace pollution on glibc systems and native Windows.  */
+ # include <unistd.h>
+ #endif
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The attribute __pure__ was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The definition of _Noreturn is copied here.  */
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Some systems do not define EXIT_*, despite otherwise supporting C89.  */
+ #ifndef EXIT_SUCCESS
+ # define EXIT_SUCCESS 0
+ #endif
+ /* Tandem/NSK and other platforms that define EXIT_FAILURE as -1 interfere
+    with proper operation of xargs.  */
+ #ifndef EXIT_FAILURE
+ # define EXIT_FAILURE 1
+ #elif EXIT_FAILURE != 1
+ # undef EXIT_FAILURE
+ # define EXIT_FAILURE 1
+ #endif
+ 
+ 
+ #if @GNULIB__EXIT@
+ /* Terminate the current process with the given return code, without running
+    the 'atexit' handlers.  */
+ # if !@HAVE__EXIT@
+ _GL_FUNCDECL_SYS (_Exit, _Noreturn void, (int status));
+ # endif
+ _GL_CXXALIAS_SYS (_Exit, void, (int status));
+ _GL_CXXALIASWARN (_Exit);
+ #elif defined GNULIB_POSIXCHECK
+ # undef _Exit
+ # if HAVE_RAW_DECL__EXIT
+ _GL_WARN_ON_USE (_Exit, "_Exit is unportable - "
+                  "use gnulib module _Exit for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_ATOLL@
+ /* Parse a signed decimal integer.
+    Returns the value of the integer.  Errors are not detected.  */
+ # if !@HAVE_ATOLL@
+ _GL_FUNCDECL_SYS (atoll, long long, (const char *string)
+                                     _GL_ATTRIBUTE_PURE
+                                     _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (atoll, long long, (const char *string));
+ _GL_CXXALIASWARN (atoll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef atoll
+ # if HAVE_RAW_DECL_ATOLL
+ _GL_WARN_ON_USE (atoll, "atoll is unportable - "
+                  "use gnulib module atoll for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_CALLOC_POSIX@
+ # if @REPLACE_CALLOC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef calloc
+ #   define calloc rpl_calloc
+ #  endif
+ _GL_FUNCDECL_RPL (calloc, void *, (size_t nmemb, size_t size));
+ _GL_CXXALIAS_RPL (calloc, void *, (size_t nmemb, size_t size));
+ # else
+ _GL_CXXALIAS_SYS (calloc, void *, (size_t nmemb, size_t size));
+ # endif
+ _GL_CXXALIASWARN (calloc);
+ #elif defined GNULIB_POSIXCHECK
+ # undef calloc
+ /* Assume calloc is always declared.  */
+ _GL_WARN_ON_USE (calloc, "calloc is not POSIX compliant everywhere - "
+                  "use gnulib module calloc-posix for portability");
+ #endif
+ 
+ #if @GNULIB_CANONICALIZE_FILE_NAME@
+ # if @REPLACE_CANONICALIZE_FILE_NAME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define canonicalize_file_name rpl_canonicalize_file_name
+ #  endif
+ _GL_FUNCDECL_RPL (canonicalize_file_name, char *, (const char *name)
+                                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (canonicalize_file_name, char *, (const char *name));
+ # else
+ #  if !@HAVE_CANONICALIZE_FILE_NAME@
+ _GL_FUNCDECL_SYS (canonicalize_file_name, char *, (const char *name)
+                                                   _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (canonicalize_file_name, char *, (const char *name));
+ # endif
+ _GL_CXXALIASWARN (canonicalize_file_name);
+ #elif defined GNULIB_POSIXCHECK
+ # undef canonicalize_file_name
+ # if HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
+ _GL_WARN_ON_USE (canonicalize_file_name,
+                  "canonicalize_file_name is unportable - "
+                  "use gnulib module canonicalize-lgpl for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETLOADAVG@
+ /* Store max(NELEM,3) load average numbers in LOADAVG[].
+    The three numbers are the load average of the last 1 minute, the last 5
+    minutes, and the last 15 minutes, respectively.
+    LOADAVG is an array of NELEM numbers.  */
+ # if !@HAVE_DECL_GETLOADAVG@
+ _GL_FUNCDECL_SYS (getloadavg, int, (double loadavg[], int nelem)
+                                    _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (getloadavg, int, (double loadavg[], int nelem));
+ _GL_CXXALIASWARN (getloadavg);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getloadavg
+ # if HAVE_RAW_DECL_GETLOADAVG
+ _GL_WARN_ON_USE (getloadavg, "getloadavg is not portable - "
+                  "use gnulib module getloadavg for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETSUBOPT@
+ /* Assuming *OPTIONP is a comma separated list of elements of the form
+    "token" or "token=value", getsubopt parses the first of these elements.
+    If the first element refers to a "token" that is member of the given
+    NULL-terminated array of tokens:
+      - It replaces the comma with a NUL byte, updates *OPTIONP to point past
+        the first option and the comma, sets *VALUEP to the value of the
+        element (or NULL if it doesn't contain an "=" sign),
+      - It returns the index of the "token" in the given array of tokens.
+    Otherwise it returns -1, and *OPTIONP and *VALUEP are undefined.
+    For more details see the POSIX:2001 specification.
+    http://www.opengroup.org/susv3xsh/getsubopt.html */
+ # if !@HAVE_GETSUBOPT@
+ _GL_FUNCDECL_SYS (getsubopt, int,
+                   (char **optionp, char *const *tokens, char **valuep)
+                   _GL_ARG_NONNULL ((1, 2, 3)));
+ # endif
+ _GL_CXXALIAS_SYS (getsubopt, int,
+                   (char **optionp, char *const *tokens, char **valuep));
+ _GL_CXXALIASWARN (getsubopt);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getsubopt
+ # if HAVE_RAW_DECL_GETSUBOPT
+ _GL_WARN_ON_USE (getsubopt, "getsubopt is unportable - "
+                  "use gnulib module getsubopt for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GRANTPT@
+ /* Change the ownership and access permission of the slave side of the
+    pseudo-terminal whose master side is specified by FD.  */
+ # if !@HAVE_GRANTPT@
+ _GL_FUNCDECL_SYS (grantpt, int, (int fd));
+ # endif
+ _GL_CXXALIAS_SYS (grantpt, int, (int fd));
+ _GL_CXXALIASWARN (grantpt);
+ #elif defined GNULIB_POSIXCHECK
+ # undef grantpt
+ # if HAVE_RAW_DECL_GRANTPT
+ _GL_WARN_ON_USE (grantpt, "grantpt is not portable - "
+                  "use gnulib module grantpt for portability");
+ # endif
+ #endif
+ 
+ /* If _GL_USE_STDLIB_ALLOC is nonzero, the including module does not
+    rely on GNU or POSIX semantics for malloc and realloc (for example,
+    by never specifying a zero size), so it does not need malloc or
+    realloc to be redefined.  */
+ #if @GNULIB_MALLOC_POSIX@
+ # if @REPLACE_MALLOC@
+ #  if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
+         || _GL_USE_STDLIB_ALLOC)
+ #   undef malloc
+ #   define malloc rpl_malloc
+ #  endif
+ _GL_FUNCDECL_RPL (malloc, void *, (size_t size));
+ _GL_CXXALIAS_RPL (malloc, void *, (size_t size));
+ # else
+ _GL_CXXALIAS_SYS (malloc, void *, (size_t size));
+ # endif
+ _GL_CXXALIASWARN (malloc);
+ #elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
+ # undef malloc
+ /* Assume malloc is always declared.  */
+ _GL_WARN_ON_USE (malloc, "malloc is not POSIX compliant everywhere - "
+                  "use gnulib module malloc-posix for portability");
+ #endif
+ 
+ /* Convert a multibyte character to a wide character.  */
+ #if @GNULIB_MBTOWC@
+ # if @REPLACE_MBTOWC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbtowc
+ #   define mbtowc rpl_mbtowc
+ #  endif
+ _GL_FUNCDECL_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+ _GL_CXXALIAS_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+ # else
+ _GL_CXXALIAS_SYS (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+ # endif
+ _GL_CXXALIASWARN (mbtowc);
+ #endif
+ 
+ #if @GNULIB_MKDTEMP@
+ /* Create a unique temporary directory from TEMPLATE.
+    The last six characters of TEMPLATE must be "XXXXXX";
+    they are replaced with a string that makes the directory name unique.
+    Returns TEMPLATE, or a null pointer if it cannot get a unique name.
+    The directory is created mode 700.  */
+ # if !@HAVE_MKDTEMP@
+ _GL_FUNCDECL_SYS (mkdtemp, char *, (char * /*template*/) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (mkdtemp, char *, (char * /*template*/));
+ _GL_CXXALIASWARN (mkdtemp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mkdtemp
+ # if HAVE_RAW_DECL_MKDTEMP
+ _GL_WARN_ON_USE (mkdtemp, "mkdtemp is unportable - "
+                  "use gnulib module mkdtemp for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_MKOSTEMP@
+ /* Create a unique temporary file from TEMPLATE.
+    The last six characters of TEMPLATE must be "XXXXXX";
+    they are replaced with a string that makes the file name unique.
+    The flags are a bitmask, possibly including O_CLOEXEC (defined in <fcntl.h>)
+    and O_TEXT, O_BINARY (defined in "binary-io.h").
+    The file is then created, with the specified flags, ensuring it didn't exist
+    before.
+    The file is created read-write (mask at least 0600 & ~umask), but it may be
+    world-readable and world-writable (mask 0666 & ~umask), depending on the
+    implementation.
+    Returns the open file descriptor if successful, otherwise -1 and errno
+    set.  */
+ # if !@HAVE_MKOSTEMP@
+ _GL_FUNCDECL_SYS (mkostemp, int, (char * /*template*/, int /*flags*/)
+                                  _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (mkostemp, int, (char * /*template*/, int /*flags*/));
+ _GL_CXXALIASWARN (mkostemp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mkostemp
+ # if HAVE_RAW_DECL_MKOSTEMP
+ _GL_WARN_ON_USE (mkostemp, "mkostemp is unportable - "
+                  "use gnulib module mkostemp for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_MKOSTEMPS@
+ /* Create a unique temporary file from TEMPLATE.
+    The last six characters of TEMPLATE before a suffix of length
+    SUFFIXLEN must be "XXXXXX";
+    they are replaced with a string that makes the file name unique.
+    The flags are a bitmask, possibly including O_CLOEXEC (defined in <fcntl.h>)
+    and O_TEXT, O_BINARY (defined in "binary-io.h").
+    The file is then created, with the specified flags, ensuring it didn't exist
+    before.
+    The file is created read-write (mask at least 0600 & ~umask), but it may be
+    world-readable and world-writable (mask 0666 & ~umask), depending on the
+    implementation.
+    Returns the open file descriptor if successful, otherwise -1 and errno
+    set.  */
+ # if !@HAVE_MKOSTEMPS@
+ _GL_FUNCDECL_SYS (mkostemps, int,
+                   (char * /*template*/, int /*suffixlen*/, int /*flags*/)
+                   _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (mkostemps, int,
+                   (char * /*template*/, int /*suffixlen*/, int /*flags*/));
+ _GL_CXXALIASWARN (mkostemps);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mkostemps
+ # if HAVE_RAW_DECL_MKOSTEMPS
+ _GL_WARN_ON_USE (mkostemps, "mkostemps is unportable - "
+                  "use gnulib module mkostemps for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_MKSTEMP@
+ /* Create a unique temporary file from TEMPLATE.
+    The last six characters of TEMPLATE must be "XXXXXX";
+    they are replaced with a string that makes the file name unique.
+    The file is then created, ensuring it didn't exist before.
+    The file is created read-write (mask at least 0600 & ~umask), but it may be
+    world-readable and world-writable (mask 0666 & ~umask), depending on the
+    implementation.
+    Returns the open file descriptor if successful, otherwise -1 and errno
+    set.  */
+ # if @REPLACE_MKSTEMP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mkstemp rpl_mkstemp
+ #  endif
+ _GL_FUNCDECL_RPL (mkstemp, int, (char * /*template*/) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mkstemp, int, (char * /*template*/));
+ # else
+ #  if ! @HAVE_MKSTEMP@
+ _GL_FUNCDECL_SYS (mkstemp, int, (char * /*template*/) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (mkstemp, int, (char * /*template*/));
+ # endif
+ _GL_CXXALIASWARN (mkstemp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mkstemp
+ # if HAVE_RAW_DECL_MKSTEMP
+ _GL_WARN_ON_USE (mkstemp, "mkstemp is unportable - "
+                  "use gnulib module mkstemp for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_MKSTEMPS@
+ /* Create a unique temporary file from TEMPLATE.
+    The last six characters of TEMPLATE prior to a suffix of length
+    SUFFIXLEN must be "XXXXXX";
+    they are replaced with a string that makes the file name unique.
+    The file is then created, ensuring it didn't exist before.
+    The file is created read-write (mask at least 0600 & ~umask), but it may be
+    world-readable and world-writable (mask 0666 & ~umask), depending on the
+    implementation.
+    Returns the open file descriptor if successful, otherwise -1 and errno
+    set.  */
+ # if !@HAVE_MKSTEMPS@
+ _GL_FUNCDECL_SYS (mkstemps, int, (char * /*template*/, int /*suffixlen*/)
+                                  _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (mkstemps, int, (char * /*template*/, int /*suffixlen*/));
+ _GL_CXXALIASWARN (mkstemps);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mkstemps
+ # if HAVE_RAW_DECL_MKSTEMPS
+ _GL_WARN_ON_USE (mkstemps, "mkstemps is unportable - "
+                  "use gnulib module mkstemps for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_POSIX_OPENPT@
+ /* Return an FD open to the master side of a pseudo-terminal.  Flags should
+    include O_RDWR, and may also include O_NOCTTY.  */
+ # if !@HAVE_POSIX_OPENPT@
+ _GL_FUNCDECL_SYS (posix_openpt, int, (int flags));
+ # endif
+ _GL_CXXALIAS_SYS (posix_openpt, int, (int flags));
+ _GL_CXXALIASWARN (posix_openpt);
+ #elif defined GNULIB_POSIXCHECK
+ # undef posix_openpt
+ # if HAVE_RAW_DECL_POSIX_OPENPT
+ _GL_WARN_ON_USE (posix_openpt, "posix_openpt is not portable - "
+                  "use gnulib module posix_openpt for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PTSNAME@
+ /* Return the pathname of the pseudo-terminal slave associated with
+    the master FD is open on, or NULL on errors.  */
+ # if @REPLACE_PTSNAME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ptsname
+ #   define ptsname rpl_ptsname
+ #  endif
+ _GL_FUNCDECL_RPL (ptsname, char *, (int fd));
+ _GL_CXXALIAS_RPL (ptsname, char *, (int fd));
+ # else
+ #  if !@HAVE_PTSNAME@
+ _GL_FUNCDECL_SYS (ptsname, char *, (int fd));
+ #  endif
+ _GL_CXXALIAS_SYS (ptsname, char *, (int fd));
+ # endif
+ _GL_CXXALIASWARN (ptsname);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ptsname
+ # if HAVE_RAW_DECL_PTSNAME
+ _GL_WARN_ON_USE (ptsname, "ptsname is not portable - "
+                  "use gnulib module ptsname for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PTSNAME_R@
+ /* Set the pathname of the pseudo-terminal slave associated with
+    the master FD is open on and return 0, or set errno and return
+    non-zero on errors.  */
+ # if @REPLACE_PTSNAME_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ptsname_r
+ #   define ptsname_r rpl_ptsname_r
+ #  endif
+ _GL_FUNCDECL_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
+ _GL_CXXALIAS_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
+ # else
+ #  if !@HAVE_PTSNAME_R@
+ _GL_FUNCDECL_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
+ #  endif
+ _GL_CXXALIAS_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
+ # endif
+ _GL_CXXALIASWARN (ptsname_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ptsname_r
+ # if HAVE_RAW_DECL_PTSNAME_R
+ _GL_WARN_ON_USE (ptsname_r, "ptsname_r is not portable - "
+                  "use gnulib module ptsname_r for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PUTENV@
+ # if @REPLACE_PUTENV@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef putenv
+ #   define putenv rpl_putenv
+ #  endif
+ _GL_FUNCDECL_RPL (putenv, int, (char *string) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (putenv, int, (char *string));
+ # else
+ _GL_CXXALIAS_SYS (putenv, int, (char *string));
+ # endif
+ _GL_CXXALIASWARN (putenv);
+ #endif
+ 
+ #if @GNULIB_QSORT_R@
+ # if @REPLACE_QSORT_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef qsort_r
+ #   define qsort_r rpl_qsort_r
+ #  endif
+ _GL_FUNCDECL_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
+                                   int (*compare) (void const *, void const *,
+                                                   void *),
+                                   void *arg) _GL_ARG_NONNULL ((1, 4)));
+ _GL_CXXALIAS_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,
+                                   int (*compare) (void const *, void const *,
+                                                   void *),
+                                   void *arg));
+ # else
+ _GL_CXXALIAS_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size,
+                                   int (*compare) (void const *, void const *,
+                                                   void *),
+                                   void *arg));
+ # endif
+ _GL_CXXALIASWARN (qsort_r);
+ #endif
+ 
+ 
+ #if @GNULIB_RANDOM_R@
+ # if !@HAVE_RANDOM_R@
+ #  ifndef RAND_MAX
+ #   define RAND_MAX 2147483647
+ #  endif
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_RANDOM@
+ # if !@HAVE_RANDOM@
+ _GL_FUNCDECL_SYS (random, long, (void));
+ # endif
+ _GL_CXXALIAS_SYS (random, long, (void));
+ _GL_CXXALIASWARN (random);
+ #elif defined GNULIB_POSIXCHECK
+ # undef random
+ # if HAVE_RAW_DECL_RANDOM
+ _GL_WARN_ON_USE (random, "random is unportable - "
+                  "use gnulib module random for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM@
+ # if !@HAVE_RANDOM@
+ _GL_FUNCDECL_SYS (srandom, void, (unsigned int seed));
+ # endif
+ _GL_CXXALIAS_SYS (srandom, void, (unsigned int seed));
+ _GL_CXXALIASWARN (srandom);
+ #elif defined GNULIB_POSIXCHECK
+ # undef srandom
+ # if HAVE_RAW_DECL_SRANDOM
+ _GL_WARN_ON_USE (srandom, "srandom is unportable - "
+                  "use gnulib module random for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM@
+ # if !@HAVE_RANDOM@
+ _GL_FUNCDECL_SYS (initstate, char *,
+                   (unsigned int seed, char *buf, size_t buf_size)
+                   _GL_ARG_NONNULL ((2)));
+ # endif
+ _GL_CXXALIAS_SYS (initstate, char *,
+                   (unsigned int seed, char *buf, size_t buf_size));
+ _GL_CXXALIASWARN (initstate);
+ #elif defined GNULIB_POSIXCHECK
+ # undef initstate
+ # if HAVE_RAW_DECL_INITSTATE_R
+ _GL_WARN_ON_USE (initstate, "initstate is unportable - "
+                  "use gnulib module random for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM@
+ # if !@HAVE_RANDOM@
+ _GL_FUNCDECL_SYS (setstate, char *, (char *arg_state) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (setstate, char *, (char *arg_state));
+ _GL_CXXALIASWARN (setstate);
+ #elif defined GNULIB_POSIXCHECK
+ # undef setstate
+ # if HAVE_RAW_DECL_SETSTATE_R
+ _GL_WARN_ON_USE (setstate, "setstate is unportable - "
+                  "use gnulib module random for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_RANDOM_R@
+ # if @REPLACE_RANDOM_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef random_r
+ #   define random_r rpl_random_r
+ #  endif
+ _GL_FUNCDECL_RPL (random_r, int, (struct random_data *buf, int32_t *result)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (random_r, int, (struct random_data *buf, int32_t *result));
+ # else
+ #  if !@HAVE_RANDOM_R@
+ _GL_FUNCDECL_SYS (random_r, int, (struct random_data *buf, int32_t *result)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (random_r, int, (struct random_data *buf, int32_t *result));
+ # endif
+ _GL_CXXALIASWARN (random_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef random_r
+ # if HAVE_RAW_DECL_RANDOM_R
+ _GL_WARN_ON_USE (random_r, "random_r is unportable - "
+                  "use gnulib module random_r for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM_R@
+ # if @REPLACE_RANDOM_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef srandom_r
+ #   define srandom_r rpl_srandom_r
+ #  endif
+ _GL_FUNCDECL_RPL (srandom_r, int,
+                   (unsigned int seed, struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (srandom_r, int,
+                   (unsigned int seed, struct random_data *rand_state));
+ # else
+ #  if !@HAVE_RANDOM_R@
+ _GL_FUNCDECL_SYS (srandom_r, int,
+                   (unsigned int seed, struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (srandom_r, int,
+                   (unsigned int seed, struct random_data *rand_state));
+ # endif
+ _GL_CXXALIASWARN (srandom_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef srandom_r
+ # if HAVE_RAW_DECL_SRANDOM_R
+ _GL_WARN_ON_USE (srandom_r, "srandom_r is unportable - "
+                  "use gnulib module random_r for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM_R@
+ # if @REPLACE_RANDOM_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef initstate_r
+ #   define initstate_r rpl_initstate_r
+ #  endif
+ _GL_FUNCDECL_RPL (initstate_r, int,
+                   (unsigned int seed, char *buf, size_t buf_size,
+                    struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((2, 4)));
+ _GL_CXXALIAS_RPL (initstate_r, int,
+                   (unsigned int seed, char *buf, size_t buf_size,
+                    struct random_data *rand_state));
+ # else
+ #  if !@HAVE_RANDOM_R@
+ _GL_FUNCDECL_SYS (initstate_r, int,
+                   (unsigned int seed, char *buf, size_t buf_size,
+                    struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (initstate_r, int,
+                   (unsigned int seed, char *buf, size_t buf_size,
+                    struct random_data *rand_state));
+ # endif
+ _GL_CXXALIASWARN (initstate_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef initstate_r
+ # if HAVE_RAW_DECL_INITSTATE_R
+ _GL_WARN_ON_USE (initstate_r, "initstate_r is unportable - "
+                  "use gnulib module random_r for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RANDOM_R@
+ # if @REPLACE_RANDOM_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef setstate_r
+ #   define setstate_r rpl_setstate_r
+ #  endif
+ _GL_FUNCDECL_RPL (setstate_r, int,
+                   (char *arg_state, struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (setstate_r, int,
+                   (char *arg_state, struct random_data *rand_state));
+ # else
+ #  if !@HAVE_RANDOM_R@
+ _GL_FUNCDECL_SYS (setstate_r, int,
+                   (char *arg_state, struct random_data *rand_state)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (setstate_r, int,
+                   (char *arg_state, struct random_data *rand_state));
+ # endif
+ _GL_CXXALIASWARN (setstate_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef setstate_r
+ # if HAVE_RAW_DECL_SETSTATE_R
+ _GL_WARN_ON_USE (setstate_r, "setstate_r is unportable - "
+                  "use gnulib module random_r for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_REALLOC_POSIX@
+ # if @REPLACE_REALLOC@
+ #  if !((defined __cplusplus && defined GNULIB_NAMESPACE) \
+         || _GL_USE_STDLIB_ALLOC)
+ #   undef realloc
+ #   define realloc rpl_realloc
+ #  endif
+ _GL_FUNCDECL_RPL (realloc, void *, (void *ptr, size_t size));
+ _GL_CXXALIAS_RPL (realloc, void *, (void *ptr, size_t size));
+ # else
+ _GL_CXXALIAS_SYS (realloc, void *, (void *ptr, size_t size));
+ # endif
+ _GL_CXXALIASWARN (realloc);
+ #elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
+ # undef realloc
+ /* Assume realloc is always declared.  */
+ _GL_WARN_ON_USE (realloc, "realloc is not POSIX compliant everywhere - "
+                  "use gnulib module realloc-posix for portability");
+ #endif
+ 
+ #if @GNULIB_REALPATH@
+ # if @REPLACE_REALPATH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define realpath rpl_realpath
+ #  endif
+ _GL_FUNCDECL_RPL (realpath, char *, (const char *name, char *resolved)
+                                     _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (realpath, char *, (const char *name, char *resolved));
+ # else
+ #  if !@HAVE_REALPATH@
+ _GL_FUNCDECL_SYS (realpath, char *, (const char *name, char *resolved)
+                                     _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (realpath, char *, (const char *name, char *resolved));
+ # endif
+ _GL_CXXALIASWARN (realpath);
+ #elif defined GNULIB_POSIXCHECK
+ # undef realpath
+ # if HAVE_RAW_DECL_REALPATH
+ _GL_WARN_ON_USE (realpath, "realpath is unportable - use gnulib module "
+                  "canonicalize or canonicalize-lgpl for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_RPMATCH@
+ /* Test a user response to a question.
+    Return 1 if it is affirmative, 0 if it is negative, or -1 if not clear.  */
+ # if !@HAVE_RPMATCH@
+ _GL_FUNCDECL_SYS (rpmatch, int, (const char *response) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (rpmatch, int, (const char *response));
+ _GL_CXXALIASWARN (rpmatch);
+ #elif defined GNULIB_POSIXCHECK
+ # undef rpmatch
+ # if HAVE_RAW_DECL_RPMATCH
+ _GL_WARN_ON_USE (rpmatch, "rpmatch is unportable - "
+                  "use gnulib module rpmatch for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_SECURE_GETENV@
+ /* Look up NAME in the environment, returning 0 in insecure situations.  */
+ # if !@HAVE_SECURE_GETENV@
+ _GL_FUNCDECL_SYS (secure_getenv, char *,
+                   (char const *name) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (secure_getenv, char *, (char const *name));
+ _GL_CXXALIASWARN (secure_getenv);
+ #elif defined GNULIB_POSIXCHECK
+ # undef secure_getenv
+ # if HAVE_RAW_DECL_SECURE_GETENV
+ _GL_WARN_ON_USE (secure_getenv, "secure_getenv is unportable - "
+                  "use gnulib module secure_getenv for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_SETENV@
+ /* Set NAME to VALUE in the environment.
+    If REPLACE is nonzero, overwrite an existing value.  */
+ # if @REPLACE_SETENV@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef setenv
+ #   define setenv rpl_setenv
+ #  endif
+ _GL_FUNCDECL_RPL (setenv, int,
+                   (const char *name, const char *value, int replace)
+                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (setenv, int,
+                   (const char *name, const char *value, int replace));
+ # else
+ #  if !@HAVE_DECL_SETENV@
+ _GL_FUNCDECL_SYS (setenv, int,
+                   (const char *name, const char *value, int replace)
+                   _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (setenv, int,
+                   (const char *name, const char *value, int replace));
+ # endif
+ # if !(@REPLACE_SETENV@ && !@HAVE_DECL_SETENV@)
+ _GL_CXXALIASWARN (setenv);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef setenv
+ # if HAVE_RAW_DECL_SETENV
+ _GL_WARN_ON_USE (setenv, "setenv is unportable - "
+                  "use gnulib module setenv for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRTOD@
+  /* Parse a double from STRING, updating ENDP if appropriate.  */
+ # if @REPLACE_STRTOD@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strtod rpl_strtod
+ #  endif
+ _GL_FUNCDECL_RPL (strtod, double, (const char *str, char **endp)
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strtod, double, (const char *str, char **endp));
+ # else
+ #  if !@HAVE_STRTOD@
+ _GL_FUNCDECL_SYS (strtod, double, (const char *str, char **endp)
+                                   _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strtod, double, (const char *str, char **endp));
+ # endif
+ _GL_CXXALIASWARN (strtod);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strtod
+ # if HAVE_RAW_DECL_STRTOD
+ _GL_WARN_ON_USE (strtod, "strtod is unportable - "
+                  "use gnulib module strtod for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRTOLL@
+ /* Parse a signed integer whose textual representation starts at STRING.
+    The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
+    it may be decimal or octal (with prefix "0") or hexadecimal (with prefix
+    "0x").
+    If ENDPTR is not NULL, the address of the first byte after the integer is
+    stored in *ENDPTR.
+    Upon overflow, the return value is LLONG_MAX or LLONG_MIN, and errno is set
+    to ERANGE.  */
+ # if !@HAVE_STRTOLL@
+ _GL_FUNCDECL_SYS (strtoll, long long,
+                   (const char *string, char **endptr, int base)
+                   _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (strtoll, long long,
+                   (const char *string, char **endptr, int base));
+ _GL_CXXALIASWARN (strtoll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strtoll
+ # if HAVE_RAW_DECL_STRTOLL
+ _GL_WARN_ON_USE (strtoll, "strtoll is unportable - "
+                  "use gnulib module strtoll for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRTOULL@
+ /* Parse an unsigned integer whose textual representation starts at STRING.
+    The integer is expected to be in base BASE (2 <= BASE <= 36); if BASE == 0,
+    it may be decimal or octal (with prefix "0") or hexadecimal (with prefix
+    "0x").
+    If ENDPTR is not NULL, the address of the first byte after the integer is
+    stored in *ENDPTR.
+    Upon overflow, the return value is ULLONG_MAX, and errno is set to
+    ERANGE.  */
+ # if !@HAVE_STRTOULL@
+ _GL_FUNCDECL_SYS (strtoull, unsigned long long,
+                   (const char *string, char **endptr, int base)
+                   _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (strtoull, unsigned long long,
+                   (const char *string, char **endptr, int base));
+ _GL_CXXALIASWARN (strtoull);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strtoull
+ # if HAVE_RAW_DECL_STRTOULL
+ _GL_WARN_ON_USE (strtoull, "strtoull is unportable - "
+                  "use gnulib module strtoull for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_UNLOCKPT@
+ /* Unlock the slave side of the pseudo-terminal whose master side is specified
+    by FD, so that it can be opened.  */
+ # if !@HAVE_UNLOCKPT@
+ _GL_FUNCDECL_SYS (unlockpt, int, (int fd));
+ # endif
+ _GL_CXXALIAS_SYS (unlockpt, int, (int fd));
+ _GL_CXXALIASWARN (unlockpt);
+ #elif defined GNULIB_POSIXCHECK
+ # undef unlockpt
+ # if HAVE_RAW_DECL_UNLOCKPT
+ _GL_WARN_ON_USE (unlockpt, "unlockpt is not portable - "
+                  "use gnulib module unlockpt for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_UNSETENV@
+ /* Remove the variable NAME from the environment.  */
+ # if @REPLACE_UNSETENV@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef unsetenv
+ #   define unsetenv rpl_unsetenv
+ #  endif
+ _GL_FUNCDECL_RPL (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (unsetenv, int, (const char *name));
+ # else
+ #  if !@HAVE_DECL_UNSETENV@
+ _GL_FUNCDECL_SYS (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (unsetenv, int, (const char *name));
+ # endif
+ # if !(@REPLACE_UNSETENV@ && !@HAVE_DECL_UNSETENV@)
+ _GL_CXXALIASWARN (unsetenv);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef unsetenv
+ # if HAVE_RAW_DECL_UNSETENV
+ _GL_WARN_ON_USE (unsetenv, "unsetenv is unportable - "
+                  "use gnulib module unsetenv for portability");
+ # endif
+ #endif
+ 
+ /* Convert a wide character to a multibyte character.  */
+ #if @GNULIB_WCTOMB@
+ # if @REPLACE_WCTOMB@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wctomb
+ #   define wctomb rpl_wctomb
+ #  endif
+ _GL_FUNCDECL_RPL (wctomb, int, (char *s, wchar_t wc));
+ _GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
+ # else
+ _GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
+ # endif
+ _GL_CXXALIASWARN (wctomb);
+ #endif
+ 
+ 
+ #endif /* _@GUARD_PREFIX@_STDLIB_H */
+ #endif /* _@GUARD_PREFIX@_STDLIB_H */
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/string.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/string.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/string.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/string.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,1046 ----
+ /* A GNU-like <string.h>.
+ 
+    Copyright (C) 1995-1996, 2001-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined _GL_ALREADY_INCLUDING_STRING_H
+ /* Special invocation convention:
+    - On OS X/NetBSD we have a sequence of nested includes
+        <string.h> -> <strings.h> -> "string.h"
+      In this situation system _chk variants due to -D_FORTIFY_SOURCE
+      might be used after any replacements defined here.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_STRING_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_STRING_H
+ 
+ #define _GL_ALREADY_INCLUDING_STRING_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_STRING_H@
+ 
+ #undef _GL_ALREADY_INCLUDING_STRING_H
+ 
+ #ifndef _@GUARD_PREFIX@_STRING_H
+ #define _@GUARD_PREFIX@_STRING_H
+ 
+ /* NetBSD 5.0 mis-defines NULL.  */
+ #include <stddef.h>
+ 
+ /* MirBSD defines mbslen as a macro.  */
+ #if @GNULIB_MBSLEN@ && defined __MirBSD__
+ # include <wchar.h>
+ #endif
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The attribute __pure__ was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
+     && ! defined __GLIBC__
+ # include <unistd.h>
+ #endif
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Find the index of the least-significant set bit.  */
+ #if @GNULIB_FFSL@
+ # if !@HAVE_FFSL@
+ _GL_FUNCDECL_SYS (ffsl, int, (long int i));
+ # endif
+ _GL_CXXALIAS_SYS (ffsl, int, (long int i));
+ _GL_CXXALIASWARN (ffsl);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ffsl
+ # if HAVE_RAW_DECL_FFSL
+ _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
+ # endif
+ #endif
+ 
+ 
+ /* Find the index of the least-significant set bit.  */
+ #if @GNULIB_FFSLL@
+ # if !@HAVE_FFSLL@
+ _GL_FUNCDECL_SYS (ffsll, int, (long long int i));
+ # endif
+ _GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+ _GL_CXXALIASWARN (ffsll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ffsll
+ # if HAVE_RAW_DECL_FFSLL
+ _GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
+ # endif
+ #endif
+ 
+ 
+ /* Return the first instance of C within N bytes of S, or NULL.  */
+ #if @GNULIB_MEMCHR@
+ # if @REPLACE_MEMCHR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define memchr rpl_memchr
+ #  endif
+ _GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
+ # else
+ #  if ! @HAVE_MEMCHR@
+ _GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C" { const void * std::memchr (const void *, int, size_t); }
+        extern "C++" { void * std::memchr (void *, int, size_t); }  */
+ _GL_CXXALIAS_SYS_CAST2 (memchr,
+                         void *, (void const *__s, int __c, size_t __n),
+                         void const *, (void const *__s, int __c, size_t __n));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
+ _GL_CXXALIASWARN1 (memchr, void const *,
+                    (void const *__s, int __c, size_t __n));
+ # else
+ _GL_CXXALIASWARN (memchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef memchr
+ /* Assume memchr is always declared.  */
+ _GL_WARN_ON_USE (memchr, "memchr has platform-specific bugs - "
+                  "use gnulib module memchr for portability" );
+ #endif
+ 
+ /* Return the first occurrence of NEEDLE in HAYSTACK.  */
+ #if @GNULIB_MEMMEM@
+ # if @REPLACE_MEMMEM@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define memmem rpl_memmem
+ #  endif
+ _GL_FUNCDECL_RPL (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 3)));
+ _GL_CXXALIAS_RPL (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len));
+ # else
+ #  if ! @HAVE_DECL_MEMMEM@
+ _GL_FUNCDECL_SYS (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len));
+ # endif
+ _GL_CXXALIASWARN (memmem);
+ #elif defined GNULIB_POSIXCHECK
+ # undef memmem
+ # if HAVE_RAW_DECL_MEMMEM
+ _GL_WARN_ON_USE (memmem, "memmem is unportable and often quadratic - "
+                  "use gnulib module memmem-simple for portability, "
+                  "and module memmem for speed" );
+ # endif
+ #endif
+ 
+ /* Copy N bytes of SRC to DEST, return pointer to bytes after the
+    last written byte.  */
+ #if @GNULIB_MEMPCPY@
+ # if ! @HAVE_MEMPCPY@
+ _GL_FUNCDECL_SYS (mempcpy, void *,
+                   (void *restrict __dest, void const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (mempcpy, void *,
+                   (void *restrict __dest, void const *restrict __src,
+                    size_t __n));
+ _GL_CXXALIASWARN (mempcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mempcpy
+ # if HAVE_RAW_DECL_MEMPCPY
+ _GL_WARN_ON_USE (mempcpy, "mempcpy is unportable - "
+                  "use gnulib module mempcpy for portability");
+ # endif
+ #endif
+ 
+ /* Search backwards through a block for a byte (specified as an int).  */
+ #if @GNULIB_MEMRCHR@
+ # if ! @HAVE_DECL_MEMRCHR@
+ _GL_FUNCDECL_SYS (memrchr, void *, (void const *, int, size_t)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const void * std::memrchr (const void *, int, size_t); }
+        extern "C++" { void * std::memrchr (void *, int, size_t); }  */
+ _GL_CXXALIAS_SYS_CAST2 (memrchr,
+                         void *, (void const *, int, size_t),
+                         void const *, (void const *, int, size_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
+ _GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
+ # else
+ _GL_CXXALIASWARN (memrchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef memrchr
+ # if HAVE_RAW_DECL_MEMRCHR
+ _GL_WARN_ON_USE (memrchr, "memrchr is unportable - "
+                  "use gnulib module memrchr for portability");
+ # endif
+ #endif
+ 
+ /* Find the first occurrence of C in S.  More efficient than
+    memchr(S,C,N), at the expense of undefined behavior if C does not
+    occur within N bytes.  */
+ #if @GNULIB_RAWMEMCHR@
+ # if ! @HAVE_RAWMEMCHR@
+ _GL_FUNCDECL_SYS (rawmemchr, void *, (void const *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const void * std::rawmemchr (const void *, int); }
+        extern "C++" { void * std::rawmemchr (void *, int); }  */
+ _GL_CXXALIAS_SYS_CAST2 (rawmemchr,
+                         void *, (void const *__s, int __c_in),
+                         void const *, (void const *__s, int __c_in));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
+ _GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
+ # else
+ _GL_CXXALIASWARN (rawmemchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef rawmemchr
+ # if HAVE_RAW_DECL_RAWMEMCHR
+ _GL_WARN_ON_USE (rawmemchr, "rawmemchr is unportable - "
+                  "use gnulib module rawmemchr for portability");
+ # endif
+ #endif
+ 
+ /* Copy SRC to DST, returning the address of the terminating '\0' in DST.  */
+ #if @GNULIB_STPCPY@
+ # if ! @HAVE_STPCPY@
+ _GL_FUNCDECL_SYS (stpcpy, char *,
+                   (char *restrict __dst, char const *restrict __src)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (stpcpy, char *,
+                   (char *restrict __dst, char const *restrict __src));
+ _GL_CXXALIASWARN (stpcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef stpcpy
+ # if HAVE_RAW_DECL_STPCPY
+ _GL_WARN_ON_USE (stpcpy, "stpcpy is unportable - "
+                  "use gnulib module stpcpy for portability");
+ # endif
+ #endif
+ 
+ /* Copy no more than N bytes of SRC to DST, returning a pointer past the
+    last non-NUL byte written into DST.  */
+ #if @GNULIB_STPNCPY@
+ # if @REPLACE_STPNCPY@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef stpncpy
+ #   define stpncpy rpl_stpncpy
+ #  endif
+ _GL_FUNCDECL_RPL (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n));
+ # else
+ #  if ! @HAVE_STPNCPY@
+ _GL_FUNCDECL_SYS (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n));
+ # endif
+ _GL_CXXALIASWARN (stpncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef stpncpy
+ # if HAVE_RAW_DECL_STPNCPY
+ _GL_WARN_ON_USE (stpncpy, "stpncpy is unportable - "
+                  "use gnulib module stpncpy for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strchr() does not work with multibyte strings if the locale encoding is
+    GB18030 and the character to be searched is a digit.  */
+ # undef strchr
+ /* Assume strchr is always declared.  */
+ _GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
+                  "in some multibyte locales - "
+                  "use mbschr if you care about internationalization");
+ #endif
+ 
+ /* Find the first occurrence of C in S or the final NUL byte.  */
+ #if @GNULIB_STRCHRNUL@
+ # if @REPLACE_STRCHRNUL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strchrnul rpl_strchrnul
+ #  endif
+ _GL_FUNCDECL_RPL (strchrnul, char *, (const char *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strchrnul, char *,
+                   (const char *str, int ch));
+ # else
+ #  if ! @HAVE_STRCHRNUL@
+ _GL_FUNCDECL_SYS (strchrnul, char *, (char const *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * std::strchrnul (const char *, int); }
+        extern "C++" { char * std::strchrnul (char *, int); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strchrnul,
+                         char *, (char const *__s, int __c_in),
+                         char const *, (char const *__s, int __c_in));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
+ _GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
+ # else
+ _GL_CXXALIASWARN (strchrnul);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strchrnul
+ # if HAVE_RAW_DECL_STRCHRNUL
+ _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
+                  "use gnulib module strchrnul for portability");
+ # endif
+ #endif
+ 
+ /* Duplicate S, returning an identical malloc'd string.  */
+ #if @GNULIB_STRDUP@
+ # if @REPLACE_STRDUP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strdup
+ #   define strdup rpl_strdup
+ #  endif
+ _GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
+ # else
+ #  if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+     /* strdup exists as a function and as a macro.  Get rid of the macro.  */
+ #   undef strdup
+ #  endif
+ #  if !(@HAVE_DECL_STRDUP@ || defined strdup)
+ _GL_FUNCDECL_SYS (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
+ # endif
+ _GL_CXXALIASWARN (strdup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strdup
+ # if HAVE_RAW_DECL_STRDUP
+ _GL_WARN_ON_USE (strdup, "strdup is unportable - "
+                  "use gnulib module strdup for portability");
+ # endif
+ #endif
+ 
+ /* Append no more than N characters from SRC onto DEST.  */
+ #if @GNULIB_STRNCAT@
+ # if @REPLACE_STRNCAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strncat
+ #   define strncat rpl_strncat
+ #  endif
+ _GL_FUNCDECL_RPL (strncat, char *, (char *dest, const char *src, size_t n)
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strncat, char *, (char *dest, const char *src, size_t n));
+ # else
+ _GL_CXXALIAS_SYS (strncat, char *, (char *dest, const char *src, size_t n));
+ # endif
+ _GL_CXXALIASWARN (strncat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strncat
+ # if HAVE_RAW_DECL_STRNCAT
+ _GL_WARN_ON_USE (strncat, "strncat is unportable - "
+                  "use gnulib module strncat for portability");
+ # endif
+ #endif
+ 
+ /* Return a newly allocated copy of at most N bytes of STRING.  */
+ #if @GNULIB_STRNDUP@
+ # if @REPLACE_STRNDUP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strndup
+ #   define strndup rpl_strndup
+ #  endif
+ _GL_FUNCDECL_RPL (strndup, char *, (char const *__string, size_t __n)
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strndup, char *, (char const *__string, size_t __n));
+ # else
+ #  if ! @HAVE_DECL_STRNDUP@
+ _GL_FUNCDECL_SYS (strndup, char *, (char const *__string, size_t __n)
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strndup, char *, (char const *__string, size_t __n));
+ # endif
+ _GL_CXXALIASWARN (strndup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strndup
+ # if HAVE_RAW_DECL_STRNDUP
+ _GL_WARN_ON_USE (strndup, "strndup is unportable - "
+                  "use gnulib module strndup for portability");
+ # endif
+ #endif
+ 
+ /* Find the length (number of bytes) of STRING, but scan at most
+    MAXLEN bytes.  If no '\0' terminator is found in that many bytes,
+    return MAXLEN.  */
+ #if @GNULIB_STRNLEN@
+ # if @REPLACE_STRNLEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strnlen
+ #   define strnlen rpl_strnlen
+ #  endif
+ _GL_FUNCDECL_RPL (strnlen, size_t, (char const *__string, size_t __maxlen)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strnlen, size_t, (char const *__string, size_t __maxlen));
+ # else
+ #  if ! @HAVE_DECL_STRNLEN@
+ _GL_FUNCDECL_SYS (strnlen, size_t, (char const *__string, size_t __maxlen)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strnlen, size_t, (char const *__string, size_t __maxlen));
+ # endif
+ _GL_CXXALIASWARN (strnlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strnlen
+ # if HAVE_RAW_DECL_STRNLEN
+ _GL_WARN_ON_USE (strnlen, "strnlen is unportable - "
+                  "use gnulib module strnlen for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strcspn() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it does not work with multibyte strings if the
+    locale encoding is GB18030 and one of the characters to be searched is a
+    digit.  */
+ # undef strcspn
+ /* Assume strcspn is always declared.  */
+ _GL_WARN_ON_USE (strcspn, "strcspn cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbscspn if you care about internationalization");
+ #endif
+ 
+ /* Find the first occurrence in S of any character in ACCEPT.  */
+ #if @GNULIB_STRPBRK@
+ # if ! @HAVE_STRPBRK@
+ _GL_FUNCDECL_SYS (strpbrk, char *, (char const *__s, char const *__accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C" { const char * strpbrk (const char *, const char *); }
+        extern "C++" { char * strpbrk (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strpbrk,
+                         char *, (char const *__s, char const *__accept),
+                         const char *, (char const *__s, char const *__accept));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
+ _GL_CXXALIASWARN1 (strpbrk, char const *,
+                    (char const *__s, char const *__accept));
+ # else
+ _GL_CXXALIASWARN (strpbrk);
+ # endif
+ # if defined GNULIB_POSIXCHECK
+ /* strpbrk() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it does not work with multibyte strings if the
+    locale encoding is GB18030 and one of the characters to be searched is a
+    digit.  */
+ #  undef strpbrk
+ _GL_WARN_ON_USE (strpbrk, "strpbrk cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbspbrk if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strpbrk
+ # if HAVE_RAW_DECL_STRPBRK
+ _GL_WARN_ON_USE (strpbrk, "strpbrk is unportable - "
+                  "use gnulib module strpbrk for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strspn() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it cannot work with multibyte strings.  */
+ # undef strspn
+ /* Assume strspn is always declared.  */
+ _GL_WARN_ON_USE (strspn, "strspn cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbsspn if you care about internationalization");
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strrchr() does not work with multibyte strings if the locale encoding is
+    GB18030 and the character to be searched is a digit.  */
+ # undef strrchr
+ /* Assume strrchr is always declared.  */
+ _GL_WARN_ON_USE (strrchr, "strrchr cannot work correctly on character strings "
+                  "in some multibyte locales - "
+                  "use mbsrchr if you care about internationalization");
+ #endif
+ 
+ /* Search the next delimiter (char listed in DELIM) starting at *STRINGP.
+    If one is found, overwrite it with a NUL, and advance *STRINGP
+    to point to the next char after it.  Otherwise, set *STRINGP to NULL.
+    If *STRINGP was already NULL, nothing happens.
+    Return the old value of *STRINGP.
+ 
+    This is a variant of strtok() that is multithread-safe and supports
+    empty fields.
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+    Caveat: It doesn't work with multibyte strings unless all of the delimiter
+            characters are ASCII characters < 0x30.
+ 
+    See also strtok_r().  */
+ #if @GNULIB_STRSEP@
+ # if ! @HAVE_STRSEP@
+ _GL_FUNCDECL_SYS (strsep, char *,
+                   (char **restrict __stringp, char const *restrict __delim)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (strsep, char *,
+                   (char **restrict __stringp, char const *restrict __delim));
+ _GL_CXXALIASWARN (strsep);
+ # if defined GNULIB_POSIXCHECK
+ #  undef strsep
+ _GL_WARN_ON_USE (strsep, "strsep cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbssep if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strsep
+ # if HAVE_RAW_DECL_STRSEP
+ _GL_WARN_ON_USE (strsep, "strsep is unportable - "
+                  "use gnulib module strsep for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRSTR@
+ # if @REPLACE_STRSTR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strstr rpl_strstr
+ #  endif
+ _GL_FUNCDECL_RPL (strstr, char *, (const char *haystack, const char *needle)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strstr, char *, (const char *haystack, const char *needle));
+ # else
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * strstr (const char *, const char *); }
+        extern "C++" { char * strstr (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strstr,
+                         char *, (const char *haystack, const char *needle),
+                         const char *, (const char *haystack, const char *needle));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
+ _GL_CXXALIASWARN1 (strstr, const char *,
+                    (const char *haystack, const char *needle));
+ # else
+ _GL_CXXALIASWARN (strstr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ /* strstr() does not work with multibyte strings if the locale encoding is
+    different from UTF-8:
+    POSIX says that it operates on "strings", and "string" in POSIX is defined
+    as a sequence of bytes, not of characters.  */
+ # undef strstr
+ /* Assume strstr is always declared.  */
+ _GL_WARN_ON_USE (strstr, "strstr is quadratic on many systems, and cannot "
+                  "work correctly on character strings in most "
+                  "multibyte locales - "
+                  "use mbsstr if you care about internationalization, "
+                  "or use strstr if you care about speed");
+ #endif
+ 
+ /* Find the first occurrence of NEEDLE in HAYSTACK, using case-insensitive
+    comparison.  */
+ #if @GNULIB_STRCASESTR@
+ # if @REPLACE_STRCASESTR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strcasestr rpl_strcasestr
+ #  endif
+ _GL_FUNCDECL_RPL (strcasestr, char *,
+                   (const char *haystack, const char *needle)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strcasestr, char *,
+                   (const char *haystack, const char *needle));
+ # else
+ #  if ! @HAVE_STRCASESTR@
+ _GL_FUNCDECL_SYS (strcasestr, char *,
+                   (const char *haystack, const char *needle)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * strcasestr (const char *, const char *); }
+        extern "C++" { char * strcasestr (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strcasestr,
+                         char *, (const char *haystack, const char *needle),
+                         const char *, (const char *haystack, const char *needle));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
+ _GL_CXXALIASWARN1 (strcasestr, const char *,
+                    (const char *haystack, const char *needle));
+ # else
+ _GL_CXXALIASWARN (strcasestr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ /* strcasestr() does not work with multibyte strings:
+    It is a glibc extension, and glibc implements it only for unibyte
+    locales.  */
+ # undef strcasestr
+ # if HAVE_RAW_DECL_STRCASESTR
+ _GL_WARN_ON_USE (strcasestr, "strcasestr does work correctly on character "
+                  "strings in multibyte locales - "
+                  "use mbscasestr if you care about "
+                  "internationalization, or use c-strcasestr if you want "
+                  "a locale independent function");
+ # endif
+ #endif
+ 
+ /* Parse S into tokens separated by characters in DELIM.
+    If S is NULL, the saved pointer in SAVE_PTR is used as
+    the next starting point.  For example:
+         char s[] = "-abc-=-def";
+         char *sp;
+         x = strtok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
+         x = strtok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
+         x = strtok_r(NULL, "=", &sp);   // x = NULL
+                 // s = "abc\0-def\0"
+ 
+    This is a variant of strtok() that is multithread-safe.
+ 
+    For the POSIX documentation for this function, see:
+    http://www.opengroup.org/susv3xsh/strtok.html
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+    Caveat: It doesn't work with multibyte strings unless all of the delimiter
+            characters are ASCII characters < 0x30.
+ 
+    See also strsep().  */
+ #if @GNULIB_STRTOK_R@
+ # if @REPLACE_STRTOK_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strtok_r
+ #   define strtok_r rpl_strtok_r
+ #  endif
+ _GL_FUNCDECL_RPL (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr)
+                   _GL_ARG_NONNULL ((2, 3)));
+ _GL_CXXALIAS_RPL (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr));
+ # else
+ #  if @UNDEFINE_STRTOK_R@ || defined GNULIB_POSIXCHECK
+ #   undef strtok_r
+ #  endif
+ #  if ! @HAVE_DECL_STRTOK_R@
+ _GL_FUNCDECL_SYS (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr)
+                   _GL_ARG_NONNULL ((2, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr));
+ # endif
+ _GL_CXXALIASWARN (strtok_r);
+ # if defined GNULIB_POSIXCHECK
+ _GL_WARN_ON_USE (strtok_r, "strtok_r cannot work correctly on character "
+                  "strings in multibyte locales - "
+                  "use mbstok_r if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strtok_r
+ # if HAVE_RAW_DECL_STRTOK_R
+ _GL_WARN_ON_USE (strtok_r, "strtok_r is unportable - "
+                  "use gnulib module strtok_r for portability");
+ # endif
+ #endif
+ 
+ 
+ /* The following functions are not specified by POSIX.  They are gnulib
+    extensions.  */
+ 
+ #if @GNULIB_MBSLEN@
+ /* Return the number of multibyte characters in the character string STRING.
+    This considers multibyte characters, unlike strlen, which counts bytes.  */
+ # ifdef __MirBSD__  /* MirBSD defines mbslen as a macro.  Override it.  */
+ #  undef mbslen
+ # endif
+ # if @HAVE_MBSLEN@  /* AIX, OSF/1, MirBSD define mbslen already in libc.  */
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbslen rpl_mbslen
+ #  endif
+ _GL_FUNCDECL_RPL (mbslen, size_t, (const char *string)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbslen, size_t, (const char *string));
+ # else
+ _GL_FUNCDECL_SYS (mbslen, size_t, (const char *string)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbslen, size_t, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (mbslen);
+ #endif
+ 
+ #if @GNULIB_MBSNLEN@
+ /* Return the number of multibyte characters in the character string starting
+    at STRING and ending at STRING + LEN.  */
+ _GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1));
+ #endif
+ 
+ #if @GNULIB_MBSCHR@
+ /* Locate the first single-byte character C in the character string STRING,
+    and return a pointer to it.  Return NULL if C is not found in STRING.
+    Unlike strchr(), this function works correctly in multibyte locales with
+    encodings such as GB18030.  */
+ # if defined __hpux
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbschr rpl_mbschr /* avoid collision with HP-UX function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbschr, char *, (const char *string, int c)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbschr, char *, (const char *string, int c));
+ # else
+ _GL_FUNCDECL_SYS (mbschr, char *, (const char *string, int c)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbschr, char *, (const char *string, int c));
+ # endif
+ _GL_CXXALIASWARN (mbschr);
+ #endif
+ 
+ #if @GNULIB_MBSRCHR@
+ /* Locate the last single-byte character C in the character string STRING,
+    and return a pointer to it.  Return NULL if C is not found in STRING.
+    Unlike strrchr(), this function works correctly in multibyte locales with
+    encodings such as GB18030.  */
+ # if defined __hpux || defined __INTERIX
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbsrchr rpl_mbsrchr /* avoid collision with system function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbsrchr, char *, (const char *string, int c)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbsrchr, char *, (const char *string, int c));
+ # else
+ _GL_FUNCDECL_SYS (mbsrchr, char *, (const char *string, int c)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbsrchr, char *, (const char *string, int c));
+ # endif
+ _GL_CXXALIASWARN (mbsrchr);
+ #endif
+ 
+ #if @GNULIB_MBSSTR@
+ /* Find the first occurrence of the character string NEEDLE in the character
+    string HAYSTACK.  Return NULL if NEEDLE is not found in HAYSTACK.
+    Unlike strstr(), this function works correctly in multibyte locales with
+    encodings different from UTF-8.  */
+ _GL_EXTERN_C char * mbsstr (const char *haystack, const char *needle)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCASECMP@
+ /* Compare the character strings S1 and S2, ignoring case, returning less than,
+    equal to or greater than zero if S1 is lexicographically less than, equal to
+    or greater than S2.
+    Note: This function may, in multibyte locales, return 0 for strings of
+    different lengths!
+    Unlike strcasecmp(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C int mbscasecmp (const char *s1, const char *s2)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSNCASECMP@
+ /* Compare the initial segment of the character string S1 consisting of at most
+    N characters with the initial segment of the character string S2 consisting
+    of at most N characters, ignoring case, returning less than, equal to or
+    greater than zero if the initial segment of S1 is lexicographically less
+    than, equal to or greater than the initial segment of S2.
+    Note: This function may, in multibyte locales, return 0 for initial segments
+    of different lengths!
+    Unlike strncasecmp(), this function works correctly in multibyte locales.
+    But beware that N is not a byte count but a character count!  */
+ _GL_EXTERN_C int mbsncasecmp (const char *s1, const char *s2, size_t n)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSPCASECMP@
+ /* Compare the initial segment of the character string STRING consisting of
+    at most mbslen (PREFIX) characters with the character string PREFIX,
+    ignoring case.  If the two match, return a pointer to the first byte
+    after this prefix in STRING.  Otherwise, return NULL.
+    Note: This function may, in multibyte locales, return non-NULL if STRING
+    is of smaller length than PREFIX!
+    Unlike strncasecmp(), this function works correctly in multibyte
+    locales.  */
+ _GL_EXTERN_C char * mbspcasecmp (const char *string, const char *prefix)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCASESTR@
+ /* Find the first occurrence of the character string NEEDLE in the character
+    string HAYSTACK, using case-insensitive comparison.
+    Note: This function may, in multibyte locales, return success even if
+    strlen (haystack) < strlen (needle) !
+    Unlike strcasestr(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C char * mbscasestr (const char *haystack, const char *needle)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCSPN@
+ /* Find the first occurrence in the character string STRING of any character
+    in the character string ACCEPT.  Return the number of bytes from the
+    beginning of the string to this occurrence, or to the end of the string
+    if none exists.
+    Unlike strcspn(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C size_t mbscspn (const char *string, const char *accept)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSPBRK@
+ /* Find the first occurrence in the character string STRING of any character
+    in the character string ACCEPT.  Return the pointer to it, or NULL if none
+    exists.
+    Unlike strpbrk(), this function works correctly in multibyte locales.  */
+ # if defined __hpux
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbspbrk rpl_mbspbrk /* avoid collision with HP-UX function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbspbrk, char *, (const char *string, const char *accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (mbspbrk, char *, (const char *string, const char *accept));
+ # else
+ _GL_FUNCDECL_SYS (mbspbrk, char *, (const char *string, const char *accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_SYS (mbspbrk, char *, (const char *string, const char *accept));
+ # endif
+ _GL_CXXALIASWARN (mbspbrk);
+ #endif
+ 
+ #if @GNULIB_MBSSPN@
+ /* Find the first occurrence in the character string STRING of any character
+    not in the character string REJECT.  Return the number of bytes from the
+    beginning of the string to this occurrence, or to the end of the string
+    if none exists.
+    Unlike strspn(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C size_t mbsspn (const char *string, const char *reject)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSSEP@
+ /* Search the next delimiter (multibyte character listed in the character
+    string DELIM) starting at the character string *STRINGP.
+    If one is found, overwrite it with a NUL, and advance *STRINGP to point
+    to the next multibyte character after it.  Otherwise, set *STRINGP to NULL.
+    If *STRINGP was already NULL, nothing happens.
+    Return the old value of *STRINGP.
+ 
+    This is a variant of mbstok_r() that supports empty fields.
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+ 
+    See also mbstok_r().  */
+ _GL_EXTERN_C char * mbssep (char **stringp, const char *delim)
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSTOK_R@
+ /* Parse the character string STRING into tokens separated by characters in
+    the character string DELIM.
+    If STRING is NULL, the saved pointer in SAVE_PTR is used as
+    the next starting point.  For example:
+         char s[] = "-abc-=-def";
+         char *sp;
+         x = mbstok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
+         x = mbstok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
+         x = mbstok_r(NULL, "=", &sp);   // x = NULL
+                 // s = "abc\0-def\0"
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+ 
+    See also mbssep().  */
+ _GL_EXTERN_C char * mbstok_r (char *string, const char *delim, char **save_ptr)
+      _GL_ARG_NONNULL ((2, 3));
+ #endif
+ 
+ /* Map any int, typically from errno, into an error message.  */
+ #if @GNULIB_STRERROR@
+ # if @REPLACE_STRERROR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strerror
+ #   define strerror rpl_strerror
+ #  endif
+ _GL_FUNCDECL_RPL (strerror, char *, (int));
+ _GL_CXXALIAS_RPL (strerror, char *, (int));
+ # else
+ _GL_CXXALIAS_SYS (strerror, char *, (int));
+ # endif
+ _GL_CXXALIASWARN (strerror);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strerror
+ /* Assume strerror is always declared.  */
+ _GL_WARN_ON_USE (strerror, "strerror is unportable - "
+                  "use gnulib module strerror to guarantee non-NULL result");
+ #endif
+ 
+ /* Map any int, typically from errno, into an error message.  Multithread-safe.
+    Uses the POSIX declaration, not the glibc declaration.  */
+ #if @GNULIB_STRERROR_R@
+ # if @REPLACE_STRERROR_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strerror_r
+ #   define strerror_r rpl_strerror_r
+ #  endif
+ _GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)
+                                    _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen));
+ # else
+ #  if !@HAVE_DECL_STRERROR_R@
+ _GL_FUNCDECL_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen)
+                                    _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen));
+ # endif
+ # if @HAVE_DECL_STRERROR_R@
+ _GL_CXXALIASWARN (strerror_r);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strerror_r
+ # if HAVE_RAW_DECL_STRERROR_R
+ _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
+                  "use gnulib module strerror_r-posix for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRSIGNAL@
+ # if @REPLACE_STRSIGNAL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strsignal rpl_strsignal
+ #  endif
+ _GL_FUNCDECL_RPL (strsignal, char *, (int __sig));
+ _GL_CXXALIAS_RPL (strsignal, char *, (int __sig));
+ # else
+ #  if ! @HAVE_DECL_STRSIGNAL@
+ _GL_FUNCDECL_SYS (strsignal, char *, (int __sig));
+ #  endif
+ /* Need to cast, because on Cygwin 1.5.x systems, the return type is
+    'const char *'.  */
+ _GL_CXXALIAS_SYS_CAST (strsignal, char *, (int __sig));
+ # endif
+ _GL_CXXALIASWARN (strsignal);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strsignal
+ # if HAVE_RAW_DECL_STRSIGNAL
+ _GL_WARN_ON_USE (strsignal, "strsignal is unportable - "
+                  "use gnulib module strsignal for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRVERSCMP@
+ # if !@HAVE_STRVERSCMP@
+ _GL_FUNCDECL_SYS (strverscmp, int, (const char *, const char *)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (strverscmp, int, (const char *, const char *));
+ _GL_CXXALIASWARN (strverscmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strverscmp
+ # if HAVE_RAW_DECL_STRVERSCMP
+ _GL_WARN_ON_USE (strverscmp, "strverscmp is unportable - "
+                  "use gnulib module strverscmp for portability");
+ # endif
+ #endif
+ 
+ 
+ #endif /* _@GUARD_PREFIX@_STRING_H */
+ #endif /* _@GUARD_PREFIX@_STRING_H */
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,53 ----
+ /* Provide a more complete sys/types.h.
+ 
+    Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ # define _GL_INCLUDING_SYS_TYPES_H
+ #@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
+ # undef _GL_INCLUDING_SYS_TYPES_H
+ 
+ #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+ #define _@GUARD_PREFIX@_SYS_TYPES_H
+ 
+ /* Override off_t if Large File Support is requested on native Windows.  */
+ #if @WINDOWS_64_BIT_OFF_T@
+ /* Same as int64_t in <stdint.h>.  */
+ # if defined _MSC_VER
+ #  define off_t __int64
+ # else
+ #  define off_t long long int
+ # endif
+ /* Indicator, for gnulib internal purposes.  */
+ # define _GL_WINDOWS_64_BIT_OFF_T 1
+ #endif
+ 
+ /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
+     && ! defined __GLIBC__
+ # include <stddef.h>
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
+ #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/unistd.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/unistd.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/unistd.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/unistd.c	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,4 ----
+ #include <config.h>
+ #define _GL_UNISTD_INLINE _GL_EXTERN_INLINE
+ #include "unistd.h"
+ typedef int dummy;
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/unistd.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/unistd.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/unistd.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/unistd.in.h	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,1586 ----
+ /* Substitute for and wrapper around <unistd.h>.
+    Copyright (C) 2003-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_UNISTD_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #ifdef _GL_INCLUDING_UNISTD_H
+ /* Special invocation convention:
+    - On Mac OS X 10.3.9 we have a sequence of nested includes
+      <unistd.h> -> <signal.h> -> <pthread.h> -> <unistd.h>
+      In this situation, the functions are not yet declared, therefore we cannot
+      provide the C++ aliases.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_UNISTD_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #if @HAVE_UNISTD_H@
+ # define _GL_INCLUDING_UNISTD_H
+ # @INCLUDE_NEXT@ @NEXT_UNISTD_H@
+ # undef _GL_INCLUDING_UNISTD_H
+ #endif
+ 
+ /* Get all possible declarations of gethostname().  */
+ #if @GNULIB_GETHOSTNAME@ && @UNISTD_H_HAVE_WINSOCK2_H@ \
+   && !defined _GL_INCLUDING_WINSOCK2_H
+ # define _GL_INCLUDING_WINSOCK2_H
+ # include <winsock2.h>
+ # undef _GL_INCLUDING_WINSOCK2_H
+ #endif
+ 
+ #if !defined _@GUARD_PREFIX@_UNISTD_H && !defined _GL_INCLUDING_WINSOCK2_H
+ #define _@GUARD_PREFIX@_UNISTD_H
+ 
+ /* NetBSD 5.0 mis-defines NULL.  Also get size_t.  */
+ #include <stddef.h>
+ 
+ /* mingw doesn't define the SEEK_* or *_FILENO macros in <unistd.h>.  */
+ /* Cygwin 1.7.1 declares symlinkat in <stdio.h>, not in <unistd.h>.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if (!(defined SEEK_CUR && defined SEEK_END && defined SEEK_SET) \
+      || ((@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK) \
+          && defined __CYGWIN__)) \
+     && ! defined __GLIBC__
+ # include <stdio.h>
+ #endif
+ 
+ /* Cygwin 1.7.1 declares unlinkat in <fcntl.h>, not in <unistd.h>.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_UNLINKAT@ || defined GNULIB_POSIXCHECK) && defined __CYGWIN__ \
+     && ! defined __GLIBC__
+ # include <fcntl.h>
+ #endif
+ 
+ /* mingw fails to declare _exit in <unistd.h>.  */
+ /* mingw, MSVC, BeOS, Haiku declare environ in <stdlib.h>, not in
+    <unistd.h>.  */
+ /* Solaris declares getcwd not only in <unistd.h> but also in <stdlib.h>.  */
+ /* OSF Tru64 Unix cannot see gnulib rpl_strtod when system <stdlib.h> is
+    included here.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if !defined __GLIBC__ && !defined __osf__
+ # define __need_system_stdlib_h
+ # include <stdlib.h>
+ # undef __need_system_stdlib_h
+ #endif
+ 
+ /* Native Windows platforms declare chdir, getcwd, rmdir in
+    <io.h> and/or <direct.h>, not in <unistd.h>.
+    They also declare access(), chmod(), close(), dup(), dup2(), isatty(),
+    lseek(), read(), unlink(), write() in <io.h>.  */
+ #if ((@GNULIB_CHDIR@ || @GNULIB_GETCWD@ || @GNULIB_RMDIR@ \
+       || defined GNULIB_POSIXCHECK) \
+      && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+ # include <io.h>     /* mingw32, mingw64 */
+ # include <direct.h> /* mingw64, MSVC 9 */
+ #elif (@GNULIB_CLOSE@ || @GNULIB_DUP@ || @GNULIB_DUP2@ || @GNULIB_ISATTY@ \
+        || @GNULIB_LSEEK@ || @GNULIB_READ@ || @GNULIB_UNLINK@ || @GNULIB_WRITE@ \
+        || defined GNULIB_POSIXCHECK) \
+       && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
+ # include <io.h>
+ #endif
+ 
+ /* AIX and OSF/1 5.1 declare getdomainname in <netdb.h>, not in <unistd.h>.
+    NonStop Kernel declares gethostname in <netdb.h>, not in <unistd.h>.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if ((@GNULIB_GETDOMAINNAME@ && (defined _AIX || defined __osf__)) \
+      || (@GNULIB_GETHOSTNAME@ && defined __TANDEM)) \
+     && !defined __GLIBC__
+ # include <netdb.h>
+ #endif
+ 
+ /* MSVC defines off_t in <sys/types.h>.
+    May also define off_t to a 64-bit type on native Windows.  */
+ #if !@HAVE_UNISTD_H@ || @WINDOWS_64_BIT_OFF_T@
+ /* Get off_t.  */
+ # include <sys/types.h>
+ #endif
+ 
+ #if (@GNULIB_READ@ || @GNULIB_WRITE@ \
+      || @GNULIB_READLINK@ || @GNULIB_READLINKAT@ \
+      || @GNULIB_PREAD@ || @GNULIB_PWRITE@ || defined GNULIB_POSIXCHECK)
+ /* Get ssize_t.  */
+ # include <sys/types.h>
+ #endif
+ 
+ /* Get getopt(), optarg, optind, opterr, optopt.
+    But avoid namespace pollution on glibc systems.  */
+ #if @GNULIB_UNISTD_H_GETOPT@ && !defined __GLIBC__ && !defined _GL_SYSTEM_GETOPT
+ # define __need_getopt
+ # include <getopt.h>
+ #endif
+ 
+ #ifndef _GL_INLINE_HEADER_BEGIN
+  #error "Please include config.h first."
+ #endif
+ _GL_INLINE_HEADER_BEGIN
+ #ifndef _GL_UNISTD_INLINE
+ # define _GL_UNISTD_INLINE _GL_INLINE
+ #endif
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Hide some function declarations from <winsock2.h>.  */
+ 
+ #if @GNULIB_GETHOSTNAME@ && @UNISTD_H_HAVE_WINSOCK2_H@
+ # if !defined _@GUARD_PREFIX@_SYS_SOCKET_H
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef socket
+ #   define socket              socket_used_without_including_sys_socket_h
+ #   undef connect
+ #   define connect             connect_used_without_including_sys_socket_h
+ #   undef accept
+ #   define accept              accept_used_without_including_sys_socket_h
+ #   undef bind
+ #   define bind                bind_used_without_including_sys_socket_h
+ #   undef getpeername
+ #   define getpeername         getpeername_used_without_including_sys_socket_h
+ #   undef getsockname
+ #   define getsockname         getsockname_used_without_including_sys_socket_h
+ #   undef getsockopt
+ #   define getsockopt          getsockopt_used_without_including_sys_socket_h
+ #   undef listen
+ #   define listen              listen_used_without_including_sys_socket_h
+ #   undef recv
+ #   define recv                recv_used_without_including_sys_socket_h
+ #   undef send
+ #   define send                send_used_without_including_sys_socket_h
+ #   undef recvfrom
+ #   define recvfrom            recvfrom_used_without_including_sys_socket_h
+ #   undef sendto
+ #   define sendto              sendto_used_without_including_sys_socket_h
+ #   undef setsockopt
+ #   define setsockopt          setsockopt_used_without_including_sys_socket_h
+ #   undef shutdown
+ #   define shutdown            shutdown_used_without_including_sys_socket_h
+ #  else
+     _GL_WARN_ON_USE (socket,
+                      "socket() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (connect,
+                      "connect() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (accept,
+                      "accept() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (bind,
+                      "bind() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (getpeername,
+                      "getpeername() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (getsockname,
+                      "getsockname() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (getsockopt,
+                      "getsockopt() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (listen,
+                      "listen() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (recv,
+                      "recv() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (send,
+                      "send() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (recvfrom,
+                      "recvfrom() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (sendto,
+                      "sendto() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (setsockopt,
+                      "setsockopt() used without including <sys/socket.h>");
+     _GL_WARN_ON_USE (shutdown,
+                      "shutdown() used without including <sys/socket.h>");
+ #  endif
+ # endif
+ # if !defined _@GUARD_PREFIX@_SYS_SELECT_H
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef select
+ #   define select              select_used_without_including_sys_select_h
+ #  else
+     _GL_WARN_ON_USE (select,
+                      "select() used without including <sys/select.h>");
+ #  endif
+ # endif
+ #endif
+ 
+ 
+ /* OS/2 EMX lacks these macros.  */
+ #ifndef STDIN_FILENO
+ # define STDIN_FILENO 0
+ #endif
+ #ifndef STDOUT_FILENO
+ # define STDOUT_FILENO 1
+ #endif
+ #ifndef STDERR_FILENO
+ # define STDERR_FILENO 2
+ #endif
+ 
+ /* Ensure *_OK macros exist.  */
+ #ifndef F_OK
+ # define F_OK 0
+ # define X_OK 1
+ # define W_OK 2
+ # define R_OK 4
+ #endif
+ 
+ 
+ /* Declare overridden functions.  */
+ 
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* The access() function is a security risk.  */
+ _GL_WARN_ON_USE (access, "the access function is a security risk - "
+                  "use the gnulib module faccessat instead");
+ #endif
+ 
+ 
+ #if @GNULIB_CHDIR@
+ _GL_CXXALIAS_SYS (chdir, int, (const char *file) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIASWARN (chdir);
+ #elif defined GNULIB_POSIXCHECK
+ # undef chdir
+ # if HAVE_RAW_DECL_CHDIR
+ _GL_WARN_ON_USE (chown, "chdir is not always in <unistd.h> - "
+                  "use gnulib module chdir for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_CHOWN@
+ /* Change the owner of FILE to UID (if UID is not -1) and the group of FILE
+    to GID (if GID is not -1).  Follow symbolic links.
+    Return 0 if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html.  */
+ # if @REPLACE_CHOWN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef chown
+ #   define chown rpl_chown
+ #  endif
+ _GL_FUNCDECL_RPL (chown, int, (const char *file, uid_t uid, gid_t gid)
+                               _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (chown, int, (const char *file, uid_t uid, gid_t gid));
+ # else
+ #  if !@HAVE_CHOWN@
+ _GL_FUNCDECL_SYS (chown, int, (const char *file, uid_t uid, gid_t gid)
+                               _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (chown, int, (const char *file, uid_t uid, gid_t gid));
+ # endif
+ _GL_CXXALIASWARN (chown);
+ #elif defined GNULIB_POSIXCHECK
+ # undef chown
+ # if HAVE_RAW_DECL_CHOWN
+ _GL_WARN_ON_USE (chown, "chown fails to follow symlinks on some systems and "
+                  "doesn't treat a uid or gid of -1 on some systems - "
+                  "use gnulib module chown for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_CLOSE@
+ # if @REPLACE_CLOSE@
+ /* Automatically included by modules that need a replacement for close.  */
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef close
+ #   define close rpl_close
+ #  endif
+ _GL_FUNCDECL_RPL (close, int, (int fd));
+ _GL_CXXALIAS_RPL (close, int, (int fd));
+ # else
+ _GL_CXXALIAS_SYS (close, int, (int fd));
+ # endif
+ _GL_CXXALIASWARN (close);
+ #elif @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
+ # undef close
+ # define close close_used_without_requesting_gnulib_module_close
+ #elif defined GNULIB_POSIXCHECK
+ # undef close
+ /* Assume close is always declared.  */
+ _GL_WARN_ON_USE (close, "close does not portably work on sockets - "
+                  "use gnulib module close for portability");
+ #endif
+ 
+ 
+ #if @GNULIB_DUP@
+ # if @REPLACE_DUP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define dup rpl_dup
+ #  endif
+ _GL_FUNCDECL_RPL (dup, int, (int oldfd));
+ _GL_CXXALIAS_RPL (dup, int, (int oldfd));
+ # else
+ _GL_CXXALIAS_SYS (dup, int, (int oldfd));
+ # endif
+ _GL_CXXALIASWARN (dup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef dup
+ # if HAVE_RAW_DECL_DUP
+ _GL_WARN_ON_USE (dup, "dup is unportable - "
+                  "use gnulib module dup for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_DUP2@
+ /* Copy the file descriptor OLDFD into file descriptor NEWFD.  Do nothing if
+    NEWFD = OLDFD, otherwise close NEWFD first if it is open.
+    Return newfd if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html>.  */
+ # if @REPLACE_DUP2@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define dup2 rpl_dup2
+ #  endif
+ _GL_FUNCDECL_RPL (dup2, int, (int oldfd, int newfd));
+ _GL_CXXALIAS_RPL (dup2, int, (int oldfd, int newfd));
+ # else
+ #  if !@HAVE_DUP2@
+ _GL_FUNCDECL_SYS (dup2, int, (int oldfd, int newfd));
+ #  endif
+ _GL_CXXALIAS_SYS (dup2, int, (int oldfd, int newfd));
+ # endif
+ _GL_CXXALIASWARN (dup2);
+ #elif defined GNULIB_POSIXCHECK
+ # undef dup2
+ # if HAVE_RAW_DECL_DUP2
+ _GL_WARN_ON_USE (dup2, "dup2 is unportable - "
+                  "use gnulib module dup2 for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_DUP3@
+ /* Copy the file descriptor OLDFD into file descriptor NEWFD, with the
+    specified flags.
+    The flags are a bitmask, possibly including O_CLOEXEC (defined in <fcntl.h>)
+    and O_TEXT, O_BINARY (defined in "binary-io.h").
+    Close NEWFD first if it is open.
+    Return newfd if successful, otherwise -1 and errno set.
+    See the Linux man page at
+    <http://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html>.  */
+ # if @HAVE_DUP3@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define dup3 rpl_dup3
+ #  endif
+ _GL_FUNCDECL_RPL (dup3, int, (int oldfd, int newfd, int flags));
+ _GL_CXXALIAS_RPL (dup3, int, (int oldfd, int newfd, int flags));
+ # else
+ _GL_FUNCDECL_SYS (dup3, int, (int oldfd, int newfd, int flags));
+ _GL_CXXALIAS_SYS (dup3, int, (int oldfd, int newfd, int flags));
+ # endif
+ _GL_CXXALIASWARN (dup3);
+ #elif defined GNULIB_POSIXCHECK
+ # undef dup3
+ # if HAVE_RAW_DECL_DUP3
+ _GL_WARN_ON_USE (dup3, "dup3 is unportable - "
+                  "use gnulib module dup3 for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_ENVIRON@
+ # if !@HAVE_DECL_ENVIRON@
+ /* Set of environment variables and values.  An array of strings of the form
+    "VARIABLE=VALUE", terminated with a NULL.  */
+ #  if defined __APPLE__ && defined __MACH__
+ #   include <TargetConditionals.h>
+ #   if !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR
+ #    define _GL_USE_CRT_EXTERNS
+ #   endif
+ #  endif
+ #  ifdef _GL_USE_CRT_EXTERNS
+ #   include <crt_externs.h>
+ #   define environ (*_NSGetEnviron ())
+ #  else
+ #   ifdef __cplusplus
+ extern "C" {
+ #   endif
+ extern char **environ;
+ #   ifdef __cplusplus
+ }
+ #   endif
+ #  endif
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # if HAVE_RAW_DECL_ENVIRON
+ _GL_UNISTD_INLINE char ***
+ rpl_environ (void)
+ {
+   return &environ;
+ }
+ _GL_WARN_ON_USE (rpl_environ, "environ is unportable - "
+                  "use gnulib module environ for portability");
+ #  undef environ
+ #  define environ (*rpl_environ ())
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_EUIDACCESS@
+ /* Like access(), except that it uses the effective user id and group id of
+    the current process.  */
+ # if !@HAVE_EUIDACCESS@
+ _GL_FUNCDECL_SYS (euidaccess, int, (const char *filename, int mode)
+                                    _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (euidaccess, int, (const char *filename, int mode));
+ _GL_CXXALIASWARN (euidaccess);
+ # if defined GNULIB_POSIXCHECK
+ /* Like access(), this function is a security risk.  */
+ _GL_WARN_ON_USE (euidaccess, "the euidaccess function is a security risk - "
+                  "use the gnulib module faccessat instead");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef euidaccess
+ # if HAVE_RAW_DECL_EUIDACCESS
+ _GL_WARN_ON_USE (euidaccess, "euidaccess is unportable - "
+                  "use gnulib module euidaccess for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FACCESSAT@
+ # if !@HAVE_FACCESSAT@
+ _GL_FUNCDECL_SYS (faccessat, int,
+                   (int fd, char const *file, int mode, int flag)
+                   _GL_ARG_NONNULL ((2)));
+ # endif
+ _GL_CXXALIAS_SYS (faccessat, int,
+                   (int fd, char const *file, int mode, int flag));
+ _GL_CXXALIASWARN (faccessat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef faccessat
+ # if HAVE_RAW_DECL_FACCESSAT
+ _GL_WARN_ON_USE (faccessat, "faccessat is not portable - "
+                  "use gnulib module faccessat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FCHDIR@
+ /* Change the process' current working directory to the directory on which
+    the given file descriptor is open.
+    Return 0 if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html>.  */
+ # if ! @HAVE_FCHDIR@
+ _GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
+ 
+ /* Gnulib internal hooks needed to maintain the fchdir metadata.  */
+ _GL_EXTERN_C int _gl_register_fd (int fd, const char *filename)
+      _GL_ARG_NONNULL ((2));
+ _GL_EXTERN_C void _gl_unregister_fd (int fd);
+ _GL_EXTERN_C int _gl_register_dup (int oldfd, int newfd);
+ _GL_EXTERN_C const char *_gl_directory_name (int fd);
+ 
+ # else
+ #  if !@HAVE_DECL_FCHDIR@
+ _GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
+ #  endif
+ # endif
+ _GL_CXXALIAS_SYS (fchdir, int, (int /*fd*/));
+ _GL_CXXALIASWARN (fchdir);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fchdir
+ # if HAVE_RAW_DECL_FCHDIR
+ _GL_WARN_ON_USE (fchdir, "fchdir is unportable - "
+                  "use gnulib module fchdir for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FCHOWNAT@
+ # if @REPLACE_FCHOWNAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fchownat
+ #   define fchownat rpl_fchownat
+ #  endif
+ _GL_FUNCDECL_RPL (fchownat, int, (int fd, char const *file,
+                                   uid_t owner, gid_t group, int flag)
+                                  _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (fchownat, int, (int fd, char const *file,
+                                   uid_t owner, gid_t group, int flag));
+ # else
+ #  if !@HAVE_FCHOWNAT@
+ _GL_FUNCDECL_SYS (fchownat, int, (int fd, char const *file,
+                                   uid_t owner, gid_t group, int flag)
+                                  _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (fchownat, int, (int fd, char const *file,
+                                   uid_t owner, gid_t group, int flag));
+ # endif
+ _GL_CXXALIASWARN (fchownat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fchownat
+ # if HAVE_RAW_DECL_FCHOWNAT
+ _GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
+                  "use gnulib module openat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FDATASYNC@
+ /* Synchronize changes to a file.
+    Return 0 if successful, otherwise -1 and errno set.
+    See POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html>.  */
+ # if !@HAVE_FDATASYNC@ || !@HAVE_DECL_FDATASYNC@
+ _GL_FUNCDECL_SYS (fdatasync, int, (int fd));
+ # endif
+ _GL_CXXALIAS_SYS (fdatasync, int, (int fd));
+ _GL_CXXALIASWARN (fdatasync);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fdatasync
+ # if HAVE_RAW_DECL_FDATASYNC
+ _GL_WARN_ON_USE (fdatasync, "fdatasync is unportable - "
+                  "use gnulib module fdatasync for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FSYNC@
+ /* Synchronize changes, including metadata, to a file.
+    Return 0 if successful, otherwise -1 and errno set.
+    See POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>.  */
+ # if !@HAVE_FSYNC@
+ _GL_FUNCDECL_SYS (fsync, int, (int fd));
+ # endif
+ _GL_CXXALIAS_SYS (fsync, int, (int fd));
+ _GL_CXXALIASWARN (fsync);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fsync
+ # if HAVE_RAW_DECL_FSYNC
+ _GL_WARN_ON_USE (fsync, "fsync is unportable - "
+                  "use gnulib module fsync for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_FTRUNCATE@
+ /* Change the size of the file to which FD is opened to become equal to LENGTH.
+    Return 0 if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html>.  */
+ # if @REPLACE_FTRUNCATE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ftruncate
+ #   define ftruncate rpl_ftruncate
+ #  endif
+ _GL_FUNCDECL_RPL (ftruncate, int, (int fd, off_t length));
+ _GL_CXXALIAS_RPL (ftruncate, int, (int fd, off_t length));
+ # else
+ #  if !@HAVE_FTRUNCATE@
+ _GL_FUNCDECL_SYS (ftruncate, int, (int fd, off_t length));
+ #  endif
+ _GL_CXXALIAS_SYS (ftruncate, int, (int fd, off_t length));
+ # endif
+ _GL_CXXALIASWARN (ftruncate);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ftruncate
+ # if HAVE_RAW_DECL_FTRUNCATE
+ _GL_WARN_ON_USE (ftruncate, "ftruncate is unportable - "
+                  "use gnulib module ftruncate for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETCWD@
+ /* Get the name of the current working directory, and put it in SIZE bytes
+    of BUF.
+    Return BUF if successful, or NULL if the directory couldn't be determined
+    or SIZE was too small.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html>.
+    Additionally, the gnulib module 'getcwd' guarantees the following GNU
+    extension: If BUF is NULL, an array is allocated with 'malloc'; the array
+    is SIZE bytes long, unless SIZE == 0, in which case it is as big as
+    necessary.  */
+ # if @REPLACE_GETCWD@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define getcwd rpl_getcwd
+ #  endif
+ _GL_FUNCDECL_RPL (getcwd, char *, (char *buf, size_t size));
+ _GL_CXXALIAS_RPL (getcwd, char *, (char *buf, size_t size));
+ # else
+ /* Need to cast, because on mingw, the second parameter is
+                                                    int size.  */
+ _GL_CXXALIAS_SYS_CAST (getcwd, char *, (char *buf, size_t size));
+ # endif
+ _GL_CXXALIASWARN (getcwd);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getcwd
+ # if HAVE_RAW_DECL_GETCWD
+ _GL_WARN_ON_USE (getcwd, "getcwd is unportable - "
+                  "use gnulib module getcwd for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETDOMAINNAME@
+ /* Return the NIS domain name of the machine.
+    WARNING! The NIS domain name is unrelated to the fully qualified host name
+             of the machine.  It is also unrelated to email addresses.
+    WARNING! The NIS domain name is usually the empty string or "(none)" when
+             not using NIS.
+ 
+    Put up to LEN bytes of the NIS domain name into NAME.
+    Null terminate it if the name is shorter than LEN.
+    If the NIS domain name is longer than LEN, set errno = EINVAL and return -1.
+    Return 0 if successful, otherwise set errno and return -1.  */
+ # if @REPLACE_GETDOMAINNAME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getdomainname
+ #   define getdomainname rpl_getdomainname
+ #  endif
+ _GL_FUNCDECL_RPL (getdomainname, int, (char *name, size_t len)
+                                       _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (getdomainname, int, (char *name, size_t len));
+ # else
+ #  if !@HAVE_DECL_GETDOMAINNAME@
+ _GL_FUNCDECL_SYS (getdomainname, int, (char *name, size_t len)
+                                       _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (getdomainname, int, (char *name, size_t len));
+ # endif
+ _GL_CXXALIASWARN (getdomainname);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getdomainname
+ # if HAVE_RAW_DECL_GETDOMAINNAME
+ _GL_WARN_ON_USE (getdomainname, "getdomainname is unportable - "
+                  "use gnulib module getdomainname for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETDTABLESIZE@
+ /* Return the maximum number of file descriptors in the current process.
+    In POSIX, this is same as sysconf (_SC_OPEN_MAX).  */
+ # if @REPLACE_GETDTABLESIZE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getdtablesize
+ #   define getdtablesize rpl_getdtablesize
+ #  endif
+ _GL_FUNCDECL_RPL (getdtablesize, int, (void));
+ _GL_CXXALIAS_RPL (getdtablesize, int, (void));
+ # else
+ #  if !@HAVE_GETDTABLESIZE@
+ _GL_FUNCDECL_SYS (getdtablesize, int, (void));
+ #  endif
+ _GL_CXXALIAS_SYS (getdtablesize, int, (void));
+ # endif
+ _GL_CXXALIASWARN (getdtablesize);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getdtablesize
+ # if HAVE_RAW_DECL_GETDTABLESIZE
+ _GL_WARN_ON_USE (getdtablesize, "getdtablesize is unportable - "
+                  "use gnulib module getdtablesize for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETGROUPS@
+ /* Return the supplemental groups that the current process belongs to.
+    It is unspecified whether the effective group id is in the list.
+    If N is 0, return the group count; otherwise, N describes how many
+    entries are available in GROUPS.  Return -1 and set errno if N is
+    not 0 and not large enough.  Fails with ENOSYS on some systems.  */
+ # if @REPLACE_GETGROUPS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getgroups
+ #   define getgroups rpl_getgroups
+ #  endif
+ _GL_FUNCDECL_RPL (getgroups, int, (int n, gid_t *groups));
+ _GL_CXXALIAS_RPL (getgroups, int, (int n, gid_t *groups));
+ # else
+ #  if !@HAVE_GETGROUPS@
+ _GL_FUNCDECL_SYS (getgroups, int, (int n, gid_t *groups));
+ #  endif
+ _GL_CXXALIAS_SYS (getgroups, int, (int n, gid_t *groups));
+ # endif
+ _GL_CXXALIASWARN (getgroups);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getgroups
+ # if HAVE_RAW_DECL_GETGROUPS
+ _GL_WARN_ON_USE (getgroups, "getgroups is unportable - "
+                  "use gnulib module getgroups for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETHOSTNAME@
+ /* Return the standard host name of the machine.
+    WARNING! The host name may or may not be fully qualified.
+ 
+    Put up to LEN bytes of the host name into NAME.
+    Null terminate it if the name is shorter than LEN.
+    If the host name is longer than LEN, set errno = EINVAL and return -1.
+    Return 0 if successful, otherwise set errno and return -1.  */
+ # if @UNISTD_H_HAVE_WINSOCK2_H@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef gethostname
+ #   define gethostname rpl_gethostname
+ #  endif
+ _GL_FUNCDECL_RPL (gethostname, int, (char *name, size_t len)
+                                     _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (gethostname, int, (char *name, size_t len));
+ # else
+ #  if !@HAVE_GETHOSTNAME@
+ _GL_FUNCDECL_SYS (gethostname, int, (char *name, size_t len)
+                                     _GL_ARG_NONNULL ((1)));
+ #  endif
+ /* Need to cast, because on Solaris 10 and OSF/1 5.1 systems, the second
+    parameter is
+                                                       int len.  */
+ _GL_CXXALIAS_SYS_CAST (gethostname, int, (char *name, size_t len));
+ # endif
+ _GL_CXXALIASWARN (gethostname);
+ #elif @UNISTD_H_HAVE_WINSOCK2_H@
+ # undef gethostname
+ # define gethostname gethostname_used_without_requesting_gnulib_module_gethostname
+ #elif defined GNULIB_POSIXCHECK
+ # undef gethostname
+ # if HAVE_RAW_DECL_GETHOSTNAME
+ _GL_WARN_ON_USE (gethostname, "gethostname is unportable - "
+                  "use gnulib module gethostname for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETLOGIN@
+ /* Returns the user's login name, or NULL if it cannot be found.  Upon error,
+    returns NULL with errno set.
+ 
+    See <http://www.opengroup.org/susv3xsh/getlogin.html>.
+ 
+    Most programs don't need to use this function, because the information is
+    available through environment variables:
+      ${LOGNAME-$USER}        on Unix platforms,
+      $USERNAME               on native Windows platforms.
+  */
+ # if !@HAVE_GETLOGIN@
+ _GL_FUNCDECL_SYS (getlogin, char *, (void));
+ # endif
+ _GL_CXXALIAS_SYS (getlogin, char *, (void));
+ _GL_CXXALIASWARN (getlogin);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getlogin
+ # if HAVE_RAW_DECL_GETLOGIN
+ _GL_WARN_ON_USE (getlogin, "getlogin is unportable - "
+                  "use gnulib module getlogin for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETLOGIN_R@
+ /* Copies the user's login name to NAME.
+    The array pointed to by NAME has room for SIZE bytes.
+ 
+    Returns 0 if successful.  Upon error, an error number is returned, or -1 in
+    the case that the login name cannot be found but no specific error is
+    provided (this case is hopefully rare but is left open by the POSIX spec).
+ 
+    See <http://www.opengroup.org/susv3xsh/getlogin.html>.
+ 
+    Most programs don't need to use this function, because the information is
+    available through environment variables:
+      ${LOGNAME-$USER}        on Unix platforms,
+      $USERNAME               on native Windows platforms.
+  */
+ # if @REPLACE_GETLOGIN_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define getlogin_r rpl_getlogin_r
+ #  endif
+ _GL_FUNCDECL_RPL (getlogin_r, int, (char *name, size_t size)
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (getlogin_r, int, (char *name, size_t size));
+ # else
+ #  if !@HAVE_DECL_GETLOGIN_R@
+ _GL_FUNCDECL_SYS (getlogin_r, int, (char *name, size_t size)
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ /* Need to cast, because on Solaris 10 systems, the second argument is
+                                                      int size.  */
+ _GL_CXXALIAS_SYS_CAST (getlogin_r, int, (char *name, size_t size));
+ # endif
+ _GL_CXXALIASWARN (getlogin_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getlogin_r
+ # if HAVE_RAW_DECL_GETLOGIN_R
+ _GL_WARN_ON_USE (getlogin_r, "getlogin_r is unportable - "
+                  "use gnulib module getlogin_r for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETPAGESIZE@
+ # if @REPLACE_GETPAGESIZE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define getpagesize rpl_getpagesize
+ #  endif
+ _GL_FUNCDECL_RPL (getpagesize, int, (void));
+ _GL_CXXALIAS_RPL (getpagesize, int, (void));
+ # else
+ #  if !@HAVE_GETPAGESIZE@
+ #   if !defined getpagesize
+ /* This is for POSIX systems.  */
+ #    if !defined _gl_getpagesize && defined _SC_PAGESIZE
+ #     if ! (defined __VMS && __VMS_VER < 70000000)
+ #      define _gl_getpagesize() sysconf (_SC_PAGESIZE)
+ #     endif
+ #    endif
+ /* This is for older VMS.  */
+ #    if !defined _gl_getpagesize && defined __VMS
+ #     ifdef __ALPHA
+ #      define _gl_getpagesize() 8192
+ #     else
+ #      define _gl_getpagesize() 512
+ #     endif
+ #    endif
+ /* This is for BeOS.  */
+ #    if !defined _gl_getpagesize && @HAVE_OS_H@
+ #     include <OS.h>
+ #     if defined B_PAGE_SIZE
+ #      define _gl_getpagesize() B_PAGE_SIZE
+ #     endif
+ #    endif
+ /* This is for AmigaOS4.0.  */
+ #    if !defined _gl_getpagesize && defined __amigaos4__
+ #     define _gl_getpagesize() 2048
+ #    endif
+ /* This is for older Unix systems.  */
+ #    if !defined _gl_getpagesize && @HAVE_SYS_PARAM_H@
+ #     include <sys/param.h>
+ #     ifdef EXEC_PAGESIZE
+ #      define _gl_getpagesize() EXEC_PAGESIZE
+ #     else
+ #      ifdef NBPG
+ #       ifndef CLSIZE
+ #        define CLSIZE 1
+ #       endif
+ #       define _gl_getpagesize() (NBPG * CLSIZE)
+ #      else
+ #       ifdef NBPC
+ #        define _gl_getpagesize() NBPC
+ #       endif
+ #      endif
+ #     endif
+ #    endif
+ #    if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #     define getpagesize() _gl_getpagesize ()
+ #    else
+ #     if !GNULIB_defined_getpagesize_function
+ _GL_UNISTD_INLINE int
+ getpagesize ()
+ {
+   return _gl_getpagesize ();
+ }
+ #      define GNULIB_defined_getpagesize_function 1
+ #     endif
+ #    endif
+ #   endif
+ #  endif
+ /* Need to cast, because on Cygwin 1.5.x systems, the return type is size_t.  */
+ _GL_CXXALIAS_SYS_CAST (getpagesize, int, (void));
+ # endif
+ # if @HAVE_DECL_GETPAGESIZE@
+ _GL_CXXALIASWARN (getpagesize);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef getpagesize
+ # if HAVE_RAW_DECL_GETPAGESIZE
+ _GL_WARN_ON_USE (getpagesize, "getpagesize is unportable - "
+                  "use gnulib module getpagesize for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GETUSERSHELL@
+ /* Return the next valid login shell on the system, or NULL when the end of
+    the list has been reached.  */
+ # if !@HAVE_DECL_GETUSERSHELL@
+ _GL_FUNCDECL_SYS (getusershell, char *, (void));
+ # endif
+ _GL_CXXALIAS_SYS (getusershell, char *, (void));
+ _GL_CXXALIASWARN (getusershell);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getusershell
+ # if HAVE_RAW_DECL_GETUSERSHELL
+ _GL_WARN_ON_USE (getusershell, "getusershell is unportable - "
+                  "use gnulib module getusershell for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETUSERSHELL@
+ /* Rewind to pointer that is advanced at each getusershell() call.  */
+ # if !@HAVE_DECL_GETUSERSHELL@
+ _GL_FUNCDECL_SYS (setusershell, void, (void));
+ # endif
+ _GL_CXXALIAS_SYS (setusershell, void, (void));
+ _GL_CXXALIASWARN (setusershell);
+ #elif defined GNULIB_POSIXCHECK
+ # undef setusershell
+ # if HAVE_RAW_DECL_SETUSERSHELL
+ _GL_WARN_ON_USE (setusershell, "setusershell is unportable - "
+                  "use gnulib module getusershell for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETUSERSHELL@
+ /* Free the pointer that is advanced at each getusershell() call and
+    associated resources.  */
+ # if !@HAVE_DECL_GETUSERSHELL@
+ _GL_FUNCDECL_SYS (endusershell, void, (void));
+ # endif
+ _GL_CXXALIAS_SYS (endusershell, void, (void));
+ _GL_CXXALIASWARN (endusershell);
+ #elif defined GNULIB_POSIXCHECK
+ # undef endusershell
+ # if HAVE_RAW_DECL_ENDUSERSHELL
+ _GL_WARN_ON_USE (endusershell, "endusershell is unportable - "
+                  "use gnulib module getusershell for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_GROUP_MEMBER@
+ /* Determine whether group id is in calling user's group list.  */
+ # if !@HAVE_GROUP_MEMBER@
+ _GL_FUNCDECL_SYS (group_member, int, (gid_t gid));
+ # endif
+ _GL_CXXALIAS_SYS (group_member, int, (gid_t gid));
+ _GL_CXXALIASWARN (group_member);
+ #elif defined GNULIB_POSIXCHECK
+ # undef group_member
+ # if HAVE_RAW_DECL_GROUP_MEMBER
+ _GL_WARN_ON_USE (group_member, "group_member is unportable - "
+                  "use gnulib module group-member for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_ISATTY@
+ # if @REPLACE_ISATTY@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef isatty
+ #   define isatty rpl_isatty
+ #  endif
+ _GL_FUNCDECL_RPL (isatty, int, (int fd));
+ _GL_CXXALIAS_RPL (isatty, int, (int fd));
+ # else
+ _GL_CXXALIAS_SYS (isatty, int, (int fd));
+ # endif
+ _GL_CXXALIASWARN (isatty);
+ #elif defined GNULIB_POSIXCHECK
+ # undef isatty
+ # if HAVE_RAW_DECL_ISATTY
+ _GL_WARN_ON_USE (isatty, "isatty has portability problems on native Windows - "
+                  "use gnulib module isatty for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_LCHOWN@
+ /* Change the owner of FILE to UID (if UID is not -1) and the group of FILE
+    to GID (if GID is not -1).  Do not follow symbolic links.
+    Return 0 if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lchown.html>.  */
+ # if @REPLACE_LCHOWN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef lchown
+ #   define lchown rpl_lchown
+ #  endif
+ _GL_FUNCDECL_RPL (lchown, int, (char const *file, uid_t owner, gid_t group)
+                                _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (lchown, int, (char const *file, uid_t owner, gid_t group));
+ # else
+ #  if !@HAVE_LCHOWN@
+ _GL_FUNCDECL_SYS (lchown, int, (char const *file, uid_t owner, gid_t group)
+                                _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (lchown, int, (char const *file, uid_t owner, gid_t group));
+ # endif
+ _GL_CXXALIASWARN (lchown);
+ #elif defined GNULIB_POSIXCHECK
+ # undef lchown
+ # if HAVE_RAW_DECL_LCHOWN
+ _GL_WARN_ON_USE (lchown, "lchown is unportable to pre-POSIX.1-2001 systems - "
+                  "use gnulib module lchown for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_LINK@
+ /* Create a new hard link for an existing file.
+    Return 0 if successful, otherwise -1 and errno set.
+    See POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html>.  */
+ # if @REPLACE_LINK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define link rpl_link
+ #  endif
+ _GL_FUNCDECL_RPL (link, int, (const char *path1, const char *path2)
+                              _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (link, int, (const char *path1, const char *path2));
+ # else
+ #  if !@HAVE_LINK@
+ _GL_FUNCDECL_SYS (link, int, (const char *path1, const char *path2)
+                              _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (link, int, (const char *path1, const char *path2));
+ # endif
+ _GL_CXXALIASWARN (link);
+ #elif defined GNULIB_POSIXCHECK
+ # undef link
+ # if HAVE_RAW_DECL_LINK
+ _GL_WARN_ON_USE (link, "link is unportable - "
+                  "use gnulib module link for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_LINKAT@
+ /* Create a new hard link for an existing file, relative to two
+    directories.  FLAG controls whether symlinks are followed.
+    Return 0 if successful, otherwise -1 and errno set.  */
+ # if @REPLACE_LINKAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef linkat
+ #   define linkat rpl_linkat
+ #  endif
+ _GL_FUNCDECL_RPL (linkat, int,
+                   (int fd1, const char *path1, int fd2, const char *path2,
+                    int flag)
+                   _GL_ARG_NONNULL ((2, 4)));
+ _GL_CXXALIAS_RPL (linkat, int,
+                   (int fd1, const char *path1, int fd2, const char *path2,
+                    int flag));
+ # else
+ #  if !@HAVE_LINKAT@
+ _GL_FUNCDECL_SYS (linkat, int,
+                   (int fd1, const char *path1, int fd2, const char *path2,
+                    int flag)
+                   _GL_ARG_NONNULL ((2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (linkat, int,
+                   (int fd1, const char *path1, int fd2, const char *path2,
+                    int flag));
+ # endif
+ _GL_CXXALIASWARN (linkat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef linkat
+ # if HAVE_RAW_DECL_LINKAT
+ _GL_WARN_ON_USE (linkat, "linkat is unportable - "
+                  "use gnulib module linkat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_LSEEK@
+ /* Set the offset of FD relative to SEEK_SET, SEEK_CUR, or SEEK_END.
+    Return the new offset if successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html>.  */
+ # if @REPLACE_LSEEK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define lseek rpl_lseek
+ #  endif
+ _GL_FUNCDECL_RPL (lseek, off_t, (int fd, off_t offset, int whence));
+ _GL_CXXALIAS_RPL (lseek, off_t, (int fd, off_t offset, int whence));
+ # else
+ _GL_CXXALIAS_SYS (lseek, off_t, (int fd, off_t offset, int whence));
+ # endif
+ _GL_CXXALIASWARN (lseek);
+ #elif defined GNULIB_POSIXCHECK
+ # undef lseek
+ # if HAVE_RAW_DECL_LSEEK
+ _GL_WARN_ON_USE (lseek, "lseek does not fail with ESPIPE on pipes on some "
+                  "systems - use gnulib module lseek for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_PIPE@
+ /* Create a pipe, defaulting to O_BINARY mode.
+    Store the read-end as fd[0] and the write-end as fd[1].
+    Return 0 upon success, or -1 with errno set upon failure.  */
+ # if !@HAVE_PIPE@
+ _GL_FUNCDECL_SYS (pipe, int, (int fd[2]) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (pipe, int, (int fd[2]));
+ _GL_CXXALIASWARN (pipe);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pipe
+ # if HAVE_RAW_DECL_PIPE
+ _GL_WARN_ON_USE (pipe, "pipe is unportable - "
+                  "use gnulib module pipe-posix for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_PIPE2@
+ /* Create a pipe, applying the given flags when opening the read-end of the
+    pipe and the write-end of the pipe.
+    The flags are a bitmask, possibly including O_CLOEXEC (defined in <fcntl.h>)
+    and O_TEXT, O_BINARY (defined in "binary-io.h").
+    Store the read-end as fd[0] and the write-end as fd[1].
+    Return 0 upon success, or -1 with errno set upon failure.
+    See also the Linux man page at
+    <http://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html>.  */
+ # if @HAVE_PIPE2@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define pipe2 rpl_pipe2
+ #  endif
+ _GL_FUNCDECL_RPL (pipe2, int, (int fd[2], int flags) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (pipe2, int, (int fd[2], int flags));
+ # else
+ _GL_FUNCDECL_SYS (pipe2, int, (int fd[2], int flags) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (pipe2, int, (int fd[2], int flags));
+ # endif
+ _GL_CXXALIASWARN (pipe2);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pipe2
+ # if HAVE_RAW_DECL_PIPE2
+ _GL_WARN_ON_USE (pipe2, "pipe2 is unportable - "
+                  "use gnulib module pipe2 for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_PREAD@
+ /* Read at most BUFSIZE bytes from FD into BUF, starting at OFFSET.
+    Return the number of bytes placed into BUF if successful, otherwise
+    set errno and return -1.  0 indicates EOF.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pread.html>.  */
+ # if @REPLACE_PREAD@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef pread
+ #   define pread rpl_pread
+ #  endif
+ _GL_FUNCDECL_RPL (pread, ssize_t,
+                   (int fd, void *buf, size_t bufsize, off_t offset)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (pread, ssize_t,
+                   (int fd, void *buf, size_t bufsize, off_t offset));
+ # else
+ #  if !@HAVE_PREAD@
+ _GL_FUNCDECL_SYS (pread, ssize_t,
+                   (int fd, void *buf, size_t bufsize, off_t offset)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (pread, ssize_t,
+                   (int fd, void *buf, size_t bufsize, off_t offset));
+ # endif
+ _GL_CXXALIASWARN (pread);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pread
+ # if HAVE_RAW_DECL_PREAD
+ _GL_WARN_ON_USE (pread, "pread is unportable - "
+                  "use gnulib module pread for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_PWRITE@
+ /* Write at most BUFSIZE bytes from BUF into FD, starting at OFFSET.
+    Return the number of bytes written if successful, otherwise
+    set errno and return -1.  0 indicates nothing written.  See the
+    POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pwrite.html>.  */
+ # if @REPLACE_PWRITE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef pwrite
+ #   define pwrite rpl_pwrite
+ #  endif
+ _GL_FUNCDECL_RPL (pwrite, ssize_t,
+                   (int fd, const void *buf, size_t bufsize, off_t offset)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (pwrite, ssize_t,
+                   (int fd, const void *buf, size_t bufsize, off_t offset));
+ # else
+ #  if !@HAVE_PWRITE@
+ _GL_FUNCDECL_SYS (pwrite, ssize_t,
+                   (int fd, const void *buf, size_t bufsize, off_t offset)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (pwrite, ssize_t,
+                   (int fd, const void *buf, size_t bufsize, off_t offset));
+ # endif
+ _GL_CXXALIASWARN (pwrite);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pwrite
+ # if HAVE_RAW_DECL_PWRITE
+ _GL_WARN_ON_USE (pwrite, "pwrite is unportable - "
+                  "use gnulib module pwrite for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_READ@
+ /* Read up to COUNT bytes from file descriptor FD into the buffer starting
+    at BUF.  See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html>.  */
+ # if @REPLACE_READ@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef read
+ #   define read rpl_read
+ #  endif
+ _GL_FUNCDECL_RPL (read, ssize_t, (int fd, void *buf, size_t count)
+                                  _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (read, ssize_t, (int fd, void *buf, size_t count));
+ # else
+ /* Need to cast, because on mingw, the third parameter is
+                                                           unsigned int count
+    and the return type is 'int'.  */
+ _GL_CXXALIAS_SYS_CAST (read, ssize_t, (int fd, void *buf, size_t count));
+ # endif
+ _GL_CXXALIASWARN (read);
+ #endif
+ 
+ 
+ #if @GNULIB_READLINK@
+ /* Read the contents of the symbolic link FILE and place the first BUFSIZE
+    bytes of it into BUF.  Return the number of bytes placed into BUF if
+    successful, otherwise -1 and errno set.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/readlink.html>.  */
+ # if @REPLACE_READLINK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define readlink rpl_readlink
+ #  endif
+ _GL_FUNCDECL_RPL (readlink, ssize_t,
+                   (const char *file, char *buf, size_t bufsize)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (readlink, ssize_t,
+                   (const char *file, char *buf, size_t bufsize));
+ # else
+ #  if !@HAVE_READLINK@
+ _GL_FUNCDECL_SYS (readlink, ssize_t,
+                   (const char *file, char *buf, size_t bufsize)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (readlink, ssize_t,
+                   (const char *file, char *buf, size_t bufsize));
+ # endif
+ _GL_CXXALIASWARN (readlink);
+ #elif defined GNULIB_POSIXCHECK
+ # undef readlink
+ # if HAVE_RAW_DECL_READLINK
+ _GL_WARN_ON_USE (readlink, "readlink is unportable - "
+                  "use gnulib module readlink for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_READLINKAT@
+ # if @REPLACE_READLINKAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define readlinkat rpl_readlinkat
+ #  endif
+ _GL_FUNCDECL_RPL (readlinkat, ssize_t,
+                   (int fd, char const *file, char *buf, size_t len)
+                   _GL_ARG_NONNULL ((2, 3)));
+ _GL_CXXALIAS_RPL (readlinkat, ssize_t,
+                   (int fd, char const *file, char *buf, size_t len));
+ # else
+ #  if !@HAVE_READLINKAT@
+ _GL_FUNCDECL_SYS (readlinkat, ssize_t,
+                   (int fd, char const *file, char *buf, size_t len)
+                   _GL_ARG_NONNULL ((2, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (readlinkat, ssize_t,
+                   (int fd, char const *file, char *buf, size_t len));
+ # endif
+ _GL_CXXALIASWARN (readlinkat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef readlinkat
+ # if HAVE_RAW_DECL_READLINKAT
+ _GL_WARN_ON_USE (readlinkat, "readlinkat is not portable - "
+                  "use gnulib module readlinkat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_RMDIR@
+ /* Remove the directory DIR.  */
+ # if @REPLACE_RMDIR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define rmdir rpl_rmdir
+ #  endif
+ _GL_FUNCDECL_RPL (rmdir, int, (char const *name) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (rmdir, int, (char const *name));
+ # else
+ _GL_CXXALIAS_SYS (rmdir, int, (char const *name));
+ # endif
+ _GL_CXXALIASWARN (rmdir);
+ #elif defined GNULIB_POSIXCHECK
+ # undef rmdir
+ # if HAVE_RAW_DECL_RMDIR
+ _GL_WARN_ON_USE (rmdir, "rmdir is unportable - "
+                  "use gnulib module rmdir for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_SETHOSTNAME@
+ /* Set the host name of the machine.
+    The host name may or may not be fully qualified.
+ 
+    Put LEN bytes of NAME into the host name.
+    Return 0 if successful, otherwise, set errno and return -1.
+ 
+    Platforms with no ability to set the hostname return -1 and set
+    errno = ENOSYS.  */
+ # if !@HAVE_SETHOSTNAME@ || !@HAVE_DECL_SETHOSTNAME@
+ _GL_FUNCDECL_SYS (sethostname, int, (const char *name, size_t len)
+                                     _GL_ARG_NONNULL ((1)));
+ # endif
+ /* Need to cast, because on Solaris 11 2011-10, Mac OS X 10.5, IRIX 6.5
+    and FreeBSD 6.4 the second parameter is int.  On Solaris 11
+    2011-10, the first parameter is not const.  */
+ _GL_CXXALIAS_SYS_CAST (sethostname, int, (const char *name, size_t len));
+ _GL_CXXALIASWARN (sethostname);
+ #elif defined GNULIB_POSIXCHECK
+ # undef sethostname
+ # if HAVE_RAW_DECL_SETHOSTNAME
+ _GL_WARN_ON_USE (sethostname, "sethostname is unportable - "
+                  "use gnulib module sethostname for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_SLEEP@
+ /* Pause the execution of the current thread for N seconds.
+    Returns the number of seconds left to sleep.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html>.  */
+ # if @REPLACE_SLEEP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef sleep
+ #   define sleep rpl_sleep
+ #  endif
+ _GL_FUNCDECL_RPL (sleep, unsigned int, (unsigned int n));
+ _GL_CXXALIAS_RPL (sleep, unsigned int, (unsigned int n));
+ # else
+ #  if !@HAVE_SLEEP@
+ _GL_FUNCDECL_SYS (sleep, unsigned int, (unsigned int n));
+ #  endif
+ _GL_CXXALIAS_SYS (sleep, unsigned int, (unsigned int n));
+ # endif
+ _GL_CXXALIASWARN (sleep);
+ #elif defined GNULIB_POSIXCHECK
+ # undef sleep
+ # if HAVE_RAW_DECL_SLEEP
+ _GL_WARN_ON_USE (sleep, "sleep is unportable - "
+                  "use gnulib module sleep for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_SYMLINK@
+ # if @REPLACE_SYMLINK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef symlink
+ #   define symlink rpl_symlink
+ #  endif
+ _GL_FUNCDECL_RPL (symlink, int, (char const *contents, char const *file)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (symlink, int, (char const *contents, char const *file));
+ # else
+ #  if !@HAVE_SYMLINK@
+ _GL_FUNCDECL_SYS (symlink, int, (char const *contents, char const *file)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (symlink, int, (char const *contents, char const *file));
+ # endif
+ _GL_CXXALIASWARN (symlink);
+ #elif defined GNULIB_POSIXCHECK
+ # undef symlink
+ # if HAVE_RAW_DECL_SYMLINK
+ _GL_WARN_ON_USE (symlink, "symlink is not portable - "
+                  "use gnulib module symlink for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_SYMLINKAT@
+ # if @REPLACE_SYMLINKAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef symlinkat
+ #   define symlinkat rpl_symlinkat
+ #  endif
+ _GL_FUNCDECL_RPL (symlinkat, int,
+                   (char const *contents, int fd, char const *file)
+                   _GL_ARG_NONNULL ((1, 3)));
+ _GL_CXXALIAS_RPL (symlinkat, int,
+                   (char const *contents, int fd, char const *file));
+ # else
+ #  if !@HAVE_SYMLINKAT@
+ _GL_FUNCDECL_SYS (symlinkat, int,
+                   (char const *contents, int fd, char const *file)
+                   _GL_ARG_NONNULL ((1, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (symlinkat, int,
+                   (char const *contents, int fd, char const *file));
+ # endif
+ _GL_CXXALIASWARN (symlinkat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef symlinkat
+ # if HAVE_RAW_DECL_SYMLINKAT
+ _GL_WARN_ON_USE (symlinkat, "symlinkat is not portable - "
+                  "use gnulib module symlinkat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_TTYNAME_R@
+ /* Store at most BUFLEN characters of the pathname of the terminal FD is
+    open on in BUF.  Return 0 on success, otherwise an error number.  */
+ # if @REPLACE_TTYNAME_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ttyname_r
+ #   define ttyname_r rpl_ttyname_r
+ #  endif
+ _GL_FUNCDECL_RPL (ttyname_r, int,
+                   (int fd, char *buf, size_t buflen) _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (ttyname_r, int,
+                   (int fd, char *buf, size_t buflen));
+ # else
+ #  if !@HAVE_DECL_TTYNAME_R@
+ _GL_FUNCDECL_SYS (ttyname_r, int,
+                   (int fd, char *buf, size_t buflen) _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (ttyname_r, int,
+                   (int fd, char *buf, size_t buflen));
+ # endif
+ _GL_CXXALIASWARN (ttyname_r);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ttyname_r
+ # if HAVE_RAW_DECL_TTYNAME_R
+ _GL_WARN_ON_USE (ttyname_r, "ttyname_r is not portable - "
+                  "use gnulib module ttyname_r for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_UNLINK@
+ # if @REPLACE_UNLINK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef unlink
+ #   define unlink rpl_unlink
+ #  endif
+ _GL_FUNCDECL_RPL (unlink, int, (char const *file) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (unlink, int, (char const *file));
+ # else
+ _GL_CXXALIAS_SYS (unlink, int, (char const *file));
+ # endif
+ _GL_CXXALIASWARN (unlink);
+ #elif defined GNULIB_POSIXCHECK
+ # undef unlink
+ # if HAVE_RAW_DECL_UNLINK
+ _GL_WARN_ON_USE (unlink, "unlink is not portable - "
+                  "use gnulib module unlink for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_UNLINKAT@
+ # if @REPLACE_UNLINKAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef unlinkat
+ #   define unlinkat rpl_unlinkat
+ #  endif
+ _GL_FUNCDECL_RPL (unlinkat, int, (int fd, char const *file, int flag)
+                                  _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (unlinkat, int, (int fd, char const *file, int flag));
+ # else
+ #  if !@HAVE_UNLINKAT@
+ _GL_FUNCDECL_SYS (unlinkat, int, (int fd, char const *file, int flag)
+                                  _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (unlinkat, int, (int fd, char const *file, int flag));
+ # endif
+ _GL_CXXALIASWARN (unlinkat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef unlinkat
+ # if HAVE_RAW_DECL_UNLINKAT
+ _GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
+                  "use gnulib module openat for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_USLEEP@
+ /* Pause the execution of the current thread for N microseconds.
+    Returns 0 on completion, or -1 on range error.
+    See the POSIX:2001 specification
+    <http://www.opengroup.org/susv3xsh/usleep.html>.  */
+ # if @REPLACE_USLEEP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef usleep
+ #   define usleep rpl_usleep
+ #  endif
+ _GL_FUNCDECL_RPL (usleep, int, (useconds_t n));
+ _GL_CXXALIAS_RPL (usleep, int, (useconds_t n));
+ # else
+ #  if !@HAVE_USLEEP@
+ _GL_FUNCDECL_SYS (usleep, int, (useconds_t n));
+ #  endif
+ _GL_CXXALIAS_SYS (usleep, int, (useconds_t n));
+ # endif
+ _GL_CXXALIASWARN (usleep);
+ #elif defined GNULIB_POSIXCHECK
+ # undef usleep
+ # if HAVE_RAW_DECL_USLEEP
+ _GL_WARN_ON_USE (usleep, "usleep is unportable - "
+                  "use gnulib module usleep for portability");
+ # endif
+ #endif
+ 
+ 
+ #if @GNULIB_WRITE@
+ /* Write up to COUNT bytes starting at BUF to file descriptor FD.
+    See the POSIX:2008 specification
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html>.  */
+ # if @REPLACE_WRITE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef write
+ #   define write rpl_write
+ #  endif
+ _GL_FUNCDECL_RPL (write, ssize_t, (int fd, const void *buf, size_t count)
+                                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (write, ssize_t, (int fd, const void *buf, size_t count));
+ # else
+ /* Need to cast, because on mingw, the third parameter is
+                                                              unsigned int count
+    and the return type is 'int'.  */
+ _GL_CXXALIAS_SYS_CAST (write, ssize_t, (int fd, const void *buf, size_t count));
+ # endif
+ _GL_CXXALIASWARN (write);
+ #endif
+ 
+ _GL_INLINE_HEADER_END
+ 
+ #endif /* _@GUARD_PREFIX@_UNISTD_H */
+ #endif /* _GL_INCLUDING_UNISTD_H */
+ #endif /* _@GUARD_PREFIX@_UNISTD_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,5598 ----
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 1999, 2002-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      VASNPRINTF         The name of the function being defined.
+      FCHAR_T            The element type of the format string.
+      DCHAR_T            The element type of the destination (result) string.
+      FCHAR_T_ONLY_ASCII Set to 1 to enable verification that all characters
+                         in the format string are ASCII. MUST be set if
+                         FCHAR_T and DCHAR_T are not the same type.
+      DIRECTIVE          Structure denoting a format directive.
+                         Depends on FCHAR_T.
+      DIRECTIVES         Structure denoting the set of format directives of a
+                         format string.  Depends on FCHAR_T.
+      PRINTF_PARSE       Function that parses a format string.
+                         Depends on FCHAR_T.
+      DCHAR_CPY          memcpy like function for DCHAR_T[] arrays.
+      DCHAR_SET          memset like function for DCHAR_T[] arrays.
+      DCHAR_MBSNLEN      mbsnlen like function for DCHAR_T[] arrays.
+      SNPRINTF           The system's snprintf (or similar) function.
+                         This may be either snprintf or swprintf.
+      TCHAR_T            The element type of the argument and result string
+                         of the said SNPRINTF function.  This may be either
+                         char or wchar_t.  The code exploits that
+                         sizeof (TCHAR_T) | sizeof (DCHAR_T) and
+                         alignof (TCHAR_T) <= alignof (DCHAR_T).
+      DCHAR_IS_TCHAR     Set to 1 if DCHAR_T and TCHAR_T are the same type.
+      DCHAR_CONV_FROM_ENCODING A function to convert from char[] to DCHAR[].
+      DCHAR_IS_UINT8_T   Set to 1 if DCHAR_T is uint8_t.
+      DCHAR_IS_UINT16_T  Set to 1 if DCHAR_T is uint16_t.
+      DCHAR_IS_UINT32_T  Set to 1 if DCHAR_T is uint32_t.  */
+ 
+ /* Tell glibc's <stdio.h> to provide a prototype for snprintf().
+    This must come before <config.h> because <config.h> may include
+    <features.h>, and once <features.h> has been included, it's too late.  */
+ #ifndef _GNU_SOURCE
+ # define _GNU_SOURCE    1
+ #endif
+ 
+ #ifndef VASNPRINTF
+ # include <config.h>
+ #endif
+ #ifndef IN_LIBINTL
+ # include <alloca.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  include "vasnwprintf.h"
+ # else
+ #  include "vasnprintf.h"
+ # endif
+ #endif
+ 
+ #include <locale.h>     /* localeconv() */
+ #include <stdio.h>      /* snprintf(), sprintf() */
+ #include <stdlib.h>     /* abort(), malloc(), realloc(), free() */
+ #include <string.h>     /* memcpy(), strlen() */
+ #include <errno.h>      /* errno */
+ #include <limits.h>     /* CHAR_BIT */
+ #include <float.h>      /* DBL_MAX_EXP, LDBL_MAX_EXP */
+ #if HAVE_NL_LANGINFO
+ # include <langinfo.h>
+ #endif
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  include "wprintf-parse.h"
+ # else
+ #  include "printf-parse.h"
+ # endif
+ #endif
+ 
+ /* Checked size_t computations.  */
+ #include "xsize.h"
+ 
+ #include "verify.h"
+ 
+ #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "float+.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnand-nolibm.h"
+ #endif
+ 
+ #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnanl-nolibm.h"
+ # include "fpucw.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnand-nolibm.h"
+ # include "printf-frexp.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnanl-nolibm.h"
+ # include "printf-frexpl.h"
+ # include "fpucw.h"
+ #endif
+ 
+ /* Default parameters.  */
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  define VASNPRINTF vasnwprintf
+ #  define FCHAR_T wchar_t
+ #  define DCHAR_T wchar_t
+ #  define TCHAR_T wchar_t
+ #  define DCHAR_IS_TCHAR 1
+ #  define DIRECTIVE wchar_t_directive
+ #  define DIRECTIVES wchar_t_directives
+ #  define PRINTF_PARSE wprintf_parse
+ #  define DCHAR_CPY wmemcpy
+ #  define DCHAR_SET wmemset
+ # else
+ #  define VASNPRINTF vasnprintf
+ #  define FCHAR_T char
+ #  define DCHAR_T char
+ #  define TCHAR_T char
+ #  define DCHAR_IS_TCHAR 1
+ #  define DIRECTIVE char_directive
+ #  define DIRECTIVES char_directives
+ #  define PRINTF_PARSE printf_parse
+ #  define DCHAR_CPY memcpy
+ #  define DCHAR_SET memset
+ # endif
+ #endif
+ #if WIDE_CHAR_VERSION
+   /* TCHAR_T is wchar_t.  */
+ # define USE_SNPRINTF 1
+ # if HAVE_DECL__SNWPRINTF
+    /* On Windows, the function swprintf() has a different signature than
+       on Unix; we use the function _snwprintf() or - on mingw - snwprintf()
+       instead.  The mingw function snwprintf() has fewer bugs than the
+       MSVCRT function _snwprintf(), so prefer that.  */
+ #  if defined __MINGW32__
+ #   define SNPRINTF snwprintf
+ #  else
+ #   define SNPRINTF _snwprintf
+ #  endif
+ # else
+    /* Unix.  */
+ #  define SNPRINTF swprintf
+ # endif
+ #else
+   /* TCHAR_T is char.  */
+   /* Use snprintf if it exists under the name 'snprintf' or '_snprintf'.
+      But don't use it on BeOS, since BeOS snprintf produces no output if the
+      size argument is >= 0x3000000.
+      Also don't use it on Linux libc5, since there snprintf with size = 1
+      writes any output without bounds, like sprintf.  */
+ # if (HAVE_DECL__SNPRINTF || HAVE_SNPRINTF) && !defined __BEOS__ && !(__GNU_LIBRARY__ == 1)
+ #  define USE_SNPRINTF 1
+ # else
+ #  define USE_SNPRINTF 0
+ # endif
+ # if HAVE_DECL__SNPRINTF
+    /* Windows.  The mingw function snprintf() has fewer bugs than the MSVCRT
+       function _snprintf(), so prefer that.  */
+ #  if defined __MINGW32__
+ #   define SNPRINTF snprintf
+     /* Here we need to call the native snprintf, not rpl_snprintf.  */
+ #   undef snprintf
+ #  else
+ #   define SNPRINTF _snprintf
+ #  endif
+ # else
+    /* Unix.  */
+ #  define SNPRINTF snprintf
+    /* Here we need to call the native snprintf, not rpl_snprintf.  */
+ #  undef snprintf
+ # endif
+ #endif
+ /* Here we need to call the native sprintf, not rpl_sprintf.  */
+ #undef sprintf
+ 
+ /* GCC >= 4.0 with -Wall emits unjustified "... may be used uninitialized"
+    warnings in this file.  Use -Dlint to suppress them.  */
+ #ifdef lint
+ # define IF_LINT(Code) Code
+ #else
+ # define IF_LINT(Code) /* empty */
+ #endif
+ 
+ /* Avoid some warnings from "gcc -Wshadow".
+    This file doesn't use the exp() and remainder() functions.  */
+ #undef exp
+ #define exp expo
+ #undef remainder
+ #define remainder rem
+ 
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99) && !WIDE_CHAR_VERSION
+ # if (HAVE_STRNLEN && !defined _AIX)
+ #  define local_strnlen strnlen
+ # else
+ #  ifndef local_strnlen_defined
+ #   define local_strnlen_defined 1
+ static size_t
+ local_strnlen (const char *string, size_t maxlen)
+ {
+   const char *end = memchr (string, '\0', maxlen);
+   return end ? (size_t) (end - string) : maxlen;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99) && WIDE_CHAR_VERSION) || ((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && !WIDE_CHAR_VERSION && DCHAR_IS_TCHAR)) && HAVE_WCHAR_T
+ # if HAVE_WCSLEN
+ #  define local_wcslen wcslen
+ # else
+    /* Solaris 2.5.1 has wcslen() in a separate library libw.so. To avoid
+       a dependency towards this library, here is a local substitute.
+       Define this substitute only once, even if this file is included
+       twice in the same compilation unit.  */
+ #  ifndef local_wcslen_defined
+ #   define local_wcslen_defined 1
+ static size_t
+ local_wcslen (const wchar_t *s)
+ {
+   const wchar_t *ptr;
+ 
+   for (ptr = s; *ptr != (wchar_t) 0; ptr++)
+     ;
+   return ptr - s;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99) && HAVE_WCHAR_T && WIDE_CHAR_VERSION
+ # if HAVE_WCSNLEN
+ #  define local_wcsnlen wcsnlen
+ # else
+ #  ifndef local_wcsnlen_defined
+ #   define local_wcsnlen_defined 1
+ static size_t
+ local_wcsnlen (const wchar_t *s, size_t maxlen)
+ {
+   const wchar_t *ptr;
+ 
+   for (ptr = s; maxlen > 0 && *ptr != (wchar_t) 0; ptr++, maxlen--)
+     ;
+   return ptr - s;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
+ /* Determine the decimal-point character according to the current locale.  */
+ # ifndef decimal_point_char_defined
+ #  define decimal_point_char_defined 1
+ static char
+ decimal_point_char (void)
+ {
+   const char *point;
+   /* Determine it in a multithread-safe way.  We know nl_langinfo is
+      multithread-safe on glibc systems and Mac OS X systems, but is not required
+      to be multithread-safe by POSIX.  sprintf(), however, is multithread-safe.
+      localeconv() is rarely multithread-safe.  */
+ #  if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__))
+   point = nl_langinfo (RADIXCHAR);
+ #  elif 1
+   char pointbuf[5];
+   sprintf (pointbuf, "%#.0f", 1.0);
+   point = &pointbuf[1];
+ #  else
+   point = localeconv () -> decimal_point;
+ #  endif
+   /* The decimal point is always a single byte: either '.' or ','.  */
+   return (point[0] != '\0' ? point[0] : '.');
+ }
+ # endif
+ #endif
+ 
+ #if NEED_PRINTF_INFINITE_DOUBLE && !NEED_PRINTF_DOUBLE && !defined IN_LIBINTL
+ 
+ /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
+ static int
+ is_infinite_or_zero (double x)
+ {
+   return isnand (x) || x + x == x;
+ }
+ 
+ #endif
+ 
+ #if NEED_PRINTF_INFINITE_LONG_DOUBLE && !NEED_PRINTF_LONG_DOUBLE && !defined IN_LIBINTL
+ 
+ /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
+ static int
+ is_infinite_or_zerol (long double x)
+ {
+   return isnanl (x) || x + x == x;
+ }
+ 
+ #endif
+ 
+ #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+ 
+ /* Converting 'long double' to decimal without rare rounding bugs requires
+    real bignums.  We use the naming conventions of GNU gmp, but vastly simpler
+    (and slower) algorithms.  */
+ 
+ typedef unsigned int mp_limb_t;
+ # define GMP_LIMB_BITS 32
+ verify (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS);
+ 
+ typedef unsigned long long mp_twolimb_t;
+ # define GMP_TWOLIMB_BITS 64
+ verify (sizeof (mp_twolimb_t) * CHAR_BIT == GMP_TWOLIMB_BITS);
+ 
+ /* Representation of a bignum >= 0.  */
+ typedef struct
+ {
+   size_t nlimbs;
+   mp_limb_t *limbs; /* Bits in little-endian order, allocated with malloc().  */
+ } mpn_t;
+ 
+ /* Compute the product of two bignums >= 0.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ multiply (mpn_t src1, mpn_t src2, mpn_t *dest)
+ {
+   const mp_limb_t *p1;
+   const mp_limb_t *p2;
+   size_t len1;
+   size_t len2;
+ 
+   if (src1.nlimbs <= src2.nlimbs)
+     {
+       len1 = src1.nlimbs;
+       p1 = src1.limbs;
+       len2 = src2.nlimbs;
+       p2 = src2.limbs;
+     }
+   else
+     {
+       len1 = src2.nlimbs;
+       p1 = src2.limbs;
+       len2 = src1.nlimbs;
+       p2 = src1.limbs;
+     }
+   /* Now 0 <= len1 <= len2.  */
+   if (len1 == 0)
+     {
+       /* src1 or src2 is zero.  */
+       dest->nlimbs = 0;
+       dest->limbs = (mp_limb_t *) malloc (1);
+     }
+   else
+     {
+       /* Here 1 <= len1 <= len2.  */
+       size_t dlen;
+       mp_limb_t *dp;
+       size_t k, i, j;
+ 
+       dlen = len1 + len2;
+       dp = (mp_limb_t *) malloc (dlen * sizeof (mp_limb_t));
+       if (dp == NULL)
+         return NULL;
+       for (k = len2; k > 0; )
+         dp[--k] = 0;
+       for (i = 0; i < len1; i++)
+         {
+           mp_limb_t digit1 = p1[i];
+           mp_twolimb_t carry = 0;
+           for (j = 0; j < len2; j++)
+             {
+               mp_limb_t digit2 = p2[j];
+               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
+               carry += dp[i + j];
+               dp[i + j] = (mp_limb_t) carry;
+               carry = carry >> GMP_LIMB_BITS;
+             }
+           dp[i + len2] = (mp_limb_t) carry;
+         }
+       /* Normalise.  */
+       while (dlen > 0 && dp[dlen - 1] == 0)
+         dlen--;
+       dest->nlimbs = dlen;
+       dest->limbs = dp;
+     }
+   return dest->limbs;
+ }
+ 
+ /* Compute the quotient of a bignum a >= 0 and a bignum b > 0.
+    a is written as  a = q * b + r  with 0 <= r < b.  q is the quotient, r
+    the remainder.
+    Finally, round-to-even is performed: If r > b/2 or if r = b/2 and q is odd,
+    q is incremented.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ divide (mpn_t a, mpn_t b, mpn_t *q)
+ {
+   /* Algorithm:
+      First normalise a and b: a=[a[m-1],...,a[0]], b=[b[n-1],...,b[0]]
+      with m>=0 and n>0 (in base beta = 2^GMP_LIMB_BITS).
+      If m<n, then q:=0 and r:=a.
+      If m>=n=1, perform a single-precision division:
+        r:=0, j:=m,
+        while j>0 do
+          {Here (q[m-1]*beta^(m-1)+...+q[j]*beta^j) * b[0] + r*beta^j =
+                = a[m-1]*beta^(m-1)+...+a[j]*beta^j und 0<=r<b[0]<beta}
+          j:=j-1, r:=r*beta+a[j], q[j]:=floor(r/b[0]), r:=r-b[0]*q[j].
+        Normalise [q[m-1],...,q[0]], yields q.
+      If m>=n>1, perform a multiple-precision division:
+        We have a/b < beta^(m-n+1).
+        s:=intDsize-1-(highest bit in b[n-1]), 0<=s<intDsize.
+        Shift a and b left by s bits, copying them. r:=a.
+        r=[r[m],...,r[0]], b=[b[n-1],...,b[0]] with b[n-1]>=beta/2.
+        For j=m-n,...,0: {Here 0 <= r < b*beta^(j+1).}
+          Compute q* :
+            q* := floor((r[j+n]*beta+r[j+n-1])/b[n-1]).
+            In case of overflow (q* >= beta) set q* := beta-1.
+            Compute c2 := ((r[j+n]*beta+r[j+n-1]) - q* * b[n-1])*beta + r[j+n-2]
+            and c3 := b[n-2] * q*.
+            {We have 0 <= c2 < 2*beta^2, even 0 <= c2 < beta^2 if no overflow
+             occurred.  Furthermore 0 <= c3 < beta^2.
+             If there was overflow and
+             r[j+n]*beta+r[j+n-1] - q* * b[n-1] >= beta, i.e. c2 >= beta^2,
+             the next test can be skipped.}
+            While c3 > c2, {Here 0 <= c2 < c3 < beta^2}
+              Put q* := q* - 1, c2 := c2 + b[n-1]*beta, c3 := c3 - b[n-2].
+            If q* > 0:
+              Put r := r - b * q* * beta^j. In detail:
+                [r[n+j],...,r[j]] := [r[n+j],...,r[j]] - q* * [b[n-1],...,b[0]].
+                hence: u:=0, for i:=0 to n-1 do
+                               u := u + q* * b[i],
+                               r[j+i]:=r[j+i]-(u mod beta) (+ beta, if carry),
+                               u:=u div beta (+ 1, if carry in subtraction)
+                       r[n+j]:=r[n+j]-u.
+                {Since always u = (q* * [b[i-1],...,b[0]] div beta^i) + 1
+                                < q* + 1 <= beta,
+                 the carry u does not overflow.}
+              If a negative carry occurs, put q* := q* - 1
+                and [r[n+j],...,r[j]] := [r[n+j],...,r[j]] + [0,b[n-1],...,b[0]].
+          Set q[j] := q*.
+        Normalise [q[m-n],..,q[0]]; this yields the quotient q.
+        Shift [r[n-1],...,r[0]] right by s bits and normalise; this yields the
+        rest r.
+        The room for q[j] can be allocated at the memory location of r[n+j].
+      Finally, round-to-even:
+        Shift r left by 1 bit.
+        If r > b or if r = b and q[0] is odd, q := q+1.
+    */
+   const mp_limb_t *a_ptr = a.limbs;
+   size_t a_len = a.nlimbs;
+   const mp_limb_t *b_ptr = b.limbs;
+   size_t b_len = b.nlimbs;
+   mp_limb_t *roomptr;
+   mp_limb_t *tmp_roomptr = NULL;
+   mp_limb_t *q_ptr;
+   size_t q_len;
+   mp_limb_t *r_ptr;
+   size_t r_len;
+ 
+   /* Allocate room for a_len+2 digits.
+      (Need a_len+1 digits for the real division and 1 more digit for the
+      final rounding of q.)  */
+   roomptr = (mp_limb_t *) malloc ((a_len + 2) * sizeof (mp_limb_t));
+   if (roomptr == NULL)
+     return NULL;
+ 
+   /* Normalise a.  */
+   while (a_len > 0 && a_ptr[a_len - 1] == 0)
+     a_len--;
+ 
+   /* Normalise b.  */
+   for (;;)
+     {
+       if (b_len == 0)
+         /* Division by zero.  */
+         abort ();
+       if (b_ptr[b_len - 1] == 0)
+         b_len--;
+       else
+         break;
+     }
+ 
+   /* Here m = a_len >= 0 and n = b_len > 0.  */
+ 
+   if (a_len < b_len)
+     {
+       /* m<n: trivial case.  q=0, r := copy of a.  */
+       r_ptr = roomptr;
+       r_len = a_len;
+       memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
+       q_ptr = roomptr + a_len;
+       q_len = 0;
+     }
+   else if (b_len == 1)
+     {
+       /* n=1: single precision division.
+          beta^(m-1) <= a < beta^m  ==>  beta^(m-2) <= a/b < beta^m  */
+       r_ptr = roomptr;
+       q_ptr = roomptr + 1;
+       {
+         mp_limb_t den = b_ptr[0];
+         mp_limb_t remainder = 0;
+         const mp_limb_t *sourceptr = a_ptr + a_len;
+         mp_limb_t *destptr = q_ptr + a_len;
+         size_t count;
+         for (count = a_len; count > 0; count--)
+           {
+             mp_twolimb_t num =
+               ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--sourceptr;
+             *--destptr = num / den;
+             remainder = num % den;
+           }
+         /* Normalise and store r.  */
+         if (remainder > 0)
+           {
+             r_ptr[0] = remainder;
+             r_len = 1;
+           }
+         else
+           r_len = 0;
+         /* Normalise q.  */
+         q_len = a_len;
+         if (q_ptr[q_len - 1] == 0)
+           q_len--;
+       }
+     }
+   else
+     {
+       /* n>1: multiple precision division.
+          beta^(m-1) <= a < beta^m, beta^(n-1) <= b < beta^n  ==>
+          beta^(m-n-1) <= a/b < beta^(m-n+1).  */
+       /* Determine s.  */
+       size_t s;
+       {
+         mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
+         /* Determine s = GMP_LIMB_BITS - integer_length (msd).
+            Code copied from gnulib's integer_length.c.  */
+ # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+         s = __builtin_clz (msd);
+ # else
+ #  if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
+         if (GMP_LIMB_BITS <= DBL_MANT_BIT)
+           {
+             /* Use 'double' operations.
+                Assumes an IEEE 754 'double' implementation.  */
+ #   define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
+ #   define DBL_EXP_BIAS (DBL_EXP_MASK / 2 - 1)
+ #   define NWORDS \
+      ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+             union { double value; unsigned int word[NWORDS]; } m;
+ 
+             /* Use a single integer to floating-point conversion.  */
+             m.value = msd;
+ 
+             s = GMP_LIMB_BITS
+                 - (((m.word[DBL_EXPBIT0_WORD] >> DBL_EXPBIT0_BIT) & DBL_EXP_MASK)
+                    - DBL_EXP_BIAS);
+           }
+         else
+ #   undef NWORDS
+ #  endif
+           {
+             s = 31;
+             if (msd >= 0x10000)
+               {
+                 msd = msd >> 16;
+                 s -= 16;
+               }
+             if (msd >= 0x100)
+               {
+                 msd = msd >> 8;
+                 s -= 8;
+               }
+             if (msd >= 0x10)
+               {
+                 msd = msd >> 4;
+                 s -= 4;
+               }
+             if (msd >= 0x4)
+               {
+                 msd = msd >> 2;
+                 s -= 2;
+               }
+             if (msd >= 0x2)
+               {
+                 msd = msd >> 1;
+                 s -= 1;
+               }
+           }
+ # endif
+       }
+       /* 0 <= s < GMP_LIMB_BITS.
+          Copy b, shifting it left by s bits.  */
+       if (s > 0)
+         {
+           tmp_roomptr = (mp_limb_t *) malloc (b_len * sizeof (mp_limb_t));
+           if (tmp_roomptr == NULL)
+             {
+               free (roomptr);
+               return NULL;
+             }
+           {
+             const mp_limb_t *sourceptr = b_ptr;
+             mp_limb_t *destptr = tmp_roomptr;
+             mp_twolimb_t accu = 0;
+             size_t count;
+             for (count = b_len; count > 0; count--)
+               {
+                 accu += (mp_twolimb_t) *sourceptr++ << s;
+                 *destptr++ = (mp_limb_t) accu;
+                 accu = accu >> GMP_LIMB_BITS;
+               }
+             /* accu must be zero, since that was how s was determined.  */
+             if (accu != 0)
+               abort ();
+           }
+           b_ptr = tmp_roomptr;
+         }
+       /* Copy a, shifting it left by s bits, yields r.
+          Memory layout:
+          At the beginning: r = roomptr[0..a_len],
+          at the end: r = roomptr[0..b_len-1], q = roomptr[b_len..a_len]  */
+       r_ptr = roomptr;
+       if (s == 0)
+         {
+           memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
+           r_ptr[a_len] = 0;
+         }
+       else
+         {
+           const mp_limb_t *sourceptr = a_ptr;
+           mp_limb_t *destptr = r_ptr;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = a_len; count > 0; count--)
+             {
+               accu += (mp_twolimb_t) *sourceptr++ << s;
+               *destptr++ = (mp_limb_t) accu;
+               accu = accu >> GMP_LIMB_BITS;
+             }
+           *destptr++ = (mp_limb_t) accu;
+         }
+       q_ptr = roomptr + b_len;
+       q_len = a_len - b_len + 1; /* q will have m-n+1 limbs */
+       {
+         size_t j = a_len - b_len; /* m-n */
+         mp_limb_t b_msd = b_ptr[b_len - 1]; /* b[n-1] */
+         mp_limb_t b_2msd = b_ptr[b_len - 2]; /* b[n-2] */
+         mp_twolimb_t b_msdd = /* b[n-1]*beta+b[n-2] */
+           ((mp_twolimb_t) b_msd << GMP_LIMB_BITS) | b_2msd;
+         /* Division loop, traversed m-n+1 times.
+            j counts down, b is unchanged, beta/2 <= b[n-1] < beta.  */
+         for (;;)
+           {
+             mp_limb_t q_star;
+             mp_limb_t c1;
+             if (r_ptr[j + b_len] < b_msd) /* r[j+n] < b[n-1] ? */
+               {
+                 /* Divide r[j+n]*beta+r[j+n-1] by b[n-1], no overflow.  */
+                 mp_twolimb_t num =
+                   ((mp_twolimb_t) r_ptr[j + b_len] << GMP_LIMB_BITS)
+                   | r_ptr[j + b_len - 1];
+                 q_star = num / b_msd;
+                 c1 = num % b_msd;
+               }
+             else
+               {
+                 /* Overflow, hence r[j+n]*beta+r[j+n-1] >= beta*b[n-1].  */
+                 q_star = (mp_limb_t)~(mp_limb_t)0; /* q* = beta-1 */
+                 /* Test whether r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] >= beta
+                    <==> r[j+n]*beta+r[j+n-1] + b[n-1] >= beta*b[n-1]+beta
+                    <==> b[n-1] < floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta)
+                         {<= beta !}.
+                    If yes, jump directly to the subtraction loop.
+                    (Otherwise, r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] < beta
+                     <==> floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta) = b[n-1] ) */
+                 if (r_ptr[j + b_len] > b_msd
+                     || (c1 = r_ptr[j + b_len - 1] + b_msd) < b_msd)
+                   /* r[j+n] >= b[n-1]+1 or
+                      r[j+n] = b[n-1] and the addition r[j+n-1]+b[n-1] gives a
+                      carry.  */
+                   goto subtract;
+               }
+             /* q_star = q*,
+                c1 = (r[j+n]*beta+r[j+n-1]) - q* * b[n-1] (>=0, <beta).  */
+             {
+               mp_twolimb_t c2 = /* c1*beta+r[j+n-2] */
+                 ((mp_twolimb_t) c1 << GMP_LIMB_BITS) | r_ptr[j + b_len - 2];
+               mp_twolimb_t c3 = /* b[n-2] * q* */
+                 (mp_twolimb_t) b_2msd * (mp_twolimb_t) q_star;
+               /* While c2 < c3, increase c2 and decrease c3.
+                  Consider c3-c2.  While it is > 0, decrease it by
+                  b[n-1]*beta+b[n-2].  Because of b[n-1]*beta+b[n-2] >= beta^2/2
+                  this can happen only twice.  */
+               if (c3 > c2)
+                 {
+                   q_star = q_star - 1; /* q* := q* - 1 */
+                   if (c3 - c2 > b_msdd)
+                     q_star = q_star - 1; /* q* := q* - 1 */
+                 }
+             }
+             if (q_star > 0)
+               subtract:
+               {
+                 /* Subtract r := r - b * q* * beta^j.  */
+                 mp_limb_t cr;
+                 {
+                   const mp_limb_t *sourceptr = b_ptr;
+                   mp_limb_t *destptr = r_ptr + j;
+                   mp_twolimb_t carry = 0;
+                   size_t count;
+                   for (count = b_len; count > 0; count--)
+                     {
+                       /* Here 0 <= carry <= q*.  */
+                       carry =
+                         carry
+                         + (mp_twolimb_t) q_star * (mp_twolimb_t) *sourceptr++
+                         + (mp_limb_t) ~(*destptr);
+                       /* Here 0 <= carry <= beta*q* + beta-1.  */
+                       *destptr++ = ~(mp_limb_t) carry;
+                       carry = carry >> GMP_LIMB_BITS; /* <= q* */
+                     }
+                   cr = (mp_limb_t) carry;
+                 }
+                 /* Subtract cr from r_ptr[j + b_len], then forget about
+                    r_ptr[j + b_len].  */
+                 if (cr > r_ptr[j + b_len])
+                   {
+                     /* Subtraction gave a carry.  */
+                     q_star = q_star - 1; /* q* := q* - 1 */
+                     /* Add b back.  */
+                     {
+                       const mp_limb_t *sourceptr = b_ptr;
+                       mp_limb_t *destptr = r_ptr + j;
+                       mp_limb_t carry = 0;
+                       size_t count;
+                       for (count = b_len; count > 0; count--)
+                         {
+                           mp_limb_t source1 = *sourceptr++;
+                           mp_limb_t source2 = *destptr;
+                           *destptr++ = source1 + source2 + carry;
+                           carry =
+                             (carry
+                              ? source1 >= (mp_limb_t) ~source2
+                              : source1 > (mp_limb_t) ~source2);
+                         }
+                     }
+                     /* Forget about the carry and about r[j+n].  */
+                   }
+               }
+             /* q* is determined.  Store it as q[j].  */
+             q_ptr[j] = q_star;
+             if (j == 0)
+               break;
+             j--;
+           }
+       }
+       r_len = b_len;
+       /* Normalise q.  */
+       if (q_ptr[q_len - 1] == 0)
+         q_len--;
+ # if 0 /* Not needed here, since we need r only to compare it with b/2, and
+           b is shifted left by s bits.  */
+       /* Shift r right by s bits.  */
+       if (s > 0)
+         {
+           mp_limb_t ptr = r_ptr + r_len;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = r_len; count > 0; count--)
+             {
+               accu = (mp_twolimb_t) (mp_limb_t) accu << GMP_LIMB_BITS;
+               accu += (mp_twolimb_t) *--ptr << (GMP_LIMB_BITS - s);
+               *ptr = (mp_limb_t) (accu >> GMP_LIMB_BITS);
+             }
+         }
+ # endif
+       /* Normalise r.  */
+       while (r_len > 0 && r_ptr[r_len - 1] == 0)
+         r_len--;
+     }
+   /* Compare r << 1 with b.  */
+   if (r_len > b_len)
+     goto increment_q;
+   {
+     size_t i;
+     for (i = b_len;;)
+       {
+         mp_limb_t r_i =
+           (i <= r_len && i > 0 ? r_ptr[i - 1] >> (GMP_LIMB_BITS - 1) : 0)
+           | (i < r_len ? r_ptr[i] << 1 : 0);
+         mp_limb_t b_i = (i < b_len ? b_ptr[i] : 0);
+         if (r_i > b_i)
+           goto increment_q;
+         if (r_i < b_i)
+           goto keep_q;
+         if (i == 0)
+           break;
+         i--;
+       }
+   }
+   if (q_len > 0 && ((q_ptr[0] & 1) != 0))
+     /* q is odd.  */
+     increment_q:
+     {
+       size_t i;
+       for (i = 0; i < q_len; i++)
+         if (++(q_ptr[i]) != 0)
+           goto keep_q;
+       q_ptr[q_len++] = 1;
+     }
+   keep_q:
+   if (tmp_roomptr != NULL)
+     free (tmp_roomptr);
+   q->limbs = q_ptr;
+   q->nlimbs = q_len;
+   return roomptr;
+ }
+ 
+ /* Convert a bignum a >= 0, multiplied with 10^extra_zeroes, to decimal
+    representation.
+    Destroys the contents of a.
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ convert_to_decimal (mpn_t a, size_t extra_zeroes)
+ {
+   mp_limb_t *a_ptr = a.limbs;
+   size_t a_len = a.nlimbs;
+   /* 0.03345 is slightly larger than log(2)/(9*log(10)).  */
+   size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
+   char *c_ptr = (char *) malloc (xsum (c_len, extra_zeroes));
+   if (c_ptr != NULL)
+     {
+       char *d_ptr = c_ptr;
+       for (; extra_zeroes > 0; extra_zeroes--)
+         *d_ptr++ = '0';
+       while (a_len > 0)
+         {
+           /* Divide a by 10^9, in-place.  */
+           mp_limb_t remainder = 0;
+           mp_limb_t *ptr = a_ptr + a_len;
+           size_t count;
+           for (count = a_len; count > 0; count--)
+             {
+               mp_twolimb_t num =
+                 ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--ptr;
+               *ptr = num / 1000000000;
+               remainder = num % 1000000000;
+             }
+           /* Store the remainder as 9 decimal digits.  */
+           for (count = 9; count > 0; count--)
+             {
+               *d_ptr++ = '0' + (remainder % 10);
+               remainder = remainder / 10;
+             }
+           /* Normalize a.  */
+           if (a_ptr[a_len - 1] == 0)
+             a_len--;
+         }
+       /* Remove leading zeroes.  */
+       while (d_ptr > c_ptr && d_ptr[-1] == '0')
+         d_ptr--;
+       /* But keep at least one zero.  */
+       if (d_ptr == c_ptr)
+         *d_ptr++ = '0';
+       /* Terminate the string.  */
+       *d_ptr = '\0';
+     }
+   return c_ptr;
+ }
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and >= 0:
+    write x as x = 2^e * m, where m is a bignum.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ decode_long_double (long double x, int *ep, mpn_t *mp)
+ {
+   mpn_t m;
+   int exp;
+   long double y;
+   size_t i;
+ 
+   /* Allocate memory for result.  */
+   m.nlimbs = (LDBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
+   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
+   if (m.limbs == NULL)
+     return NULL;
+   /* Split into exponential part and mantissa.  */
+   y = frexpl (x, &exp);
+   if (!(y >= 0.0L && y < 1.0L))
+     abort ();
+   /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * 2^LDBL_MANT_BIT), and the
+      latter is an integer.  */
+   /* Convert the mantissa (y * 2^LDBL_MANT_BIT) to a sequence of limbs.
+      I'm not sure whether it's safe to cast a 'long double' value between
+      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
+      'long double' values between 0 and 2^16 (to 'unsigned int' or 'int',
+      doesn't matter).  */
+ #  if (LDBL_MANT_BIT % GMP_LIMB_BITS) != 0
+ #   if (LDBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % (GMP_LIMB_BITS / 2));
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #   else
+     {
+       mp_limb_t d;
+       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % GMP_LIMB_BITS);
+       d = (int) y;
+       y -= d;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = d;
+     }
+ #   endif
+ #  endif
+   for (i = LDBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #  if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+            precision.  */
+   if (!(y == 0.0L))
+     abort ();
+ #  endif
+   /* Normalise.  */
+   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
+     m.nlimbs--;
+   *mp = m;
+   *ep = exp - LDBL_MANT_BIT;
+   return m.limbs;
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and >= 0:
+    write x as x = 2^e * m, where m is a bignum.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ decode_double (double x, int *ep, mpn_t *mp)
+ {
+   mpn_t m;
+   int exp;
+   double y;
+   size_t i;
+ 
+   /* Allocate memory for result.  */
+   m.nlimbs = (DBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
+   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
+   if (m.limbs == NULL)
+     return NULL;
+   /* Split into exponential part and mantissa.  */
+   y = frexp (x, &exp);
+   if (!(y >= 0.0 && y < 1.0))
+     abort ();
+   /* x = 2^exp * y = 2^(exp - DBL_MANT_BIT) * (y * 2^DBL_MANT_BIT), and the
+      latter is an integer.  */
+   /* Convert the mantissa (y * 2^DBL_MANT_BIT) to a sequence of limbs.
+      I'm not sure whether it's safe to cast a 'double' value between
+      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
+      'double' values between 0 and 2^16 (to 'unsigned int' or 'int',
+      doesn't matter).  */
+ #  if (DBL_MANT_BIT % GMP_LIMB_BITS) != 0
+ #   if (DBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % (GMP_LIMB_BITS / 2));
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #   else
+     {
+       mp_limb_t d;
+       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % GMP_LIMB_BITS);
+       d = (int) y;
+       y -= d;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = d;
+     }
+ #   endif
+ #  endif
+   for (i = DBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+   if (!(y == 0.0))
+     abort ();
+   /* Normalise.  */
+   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
+     m.nlimbs--;
+   *mp = m;
+   *ep = exp - DBL_MANT_BIT;
+   return m.limbs;
+ }
+ 
+ # endif
+ 
+ /* Assuming x = 2^e * m is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_decoded (int e, mpn_t m, void *memory, int n)
+ {
+   int s;
+   size_t extra_zeroes;
+   unsigned int abs_n;
+   unsigned int abs_s;
+   mp_limb_t *pow5_ptr;
+   size_t pow5_len;
+   unsigned int s_limbs;
+   unsigned int s_bits;
+   mpn_t pow5;
+   mpn_t z;
+   void *z_memory;
+   char *digits;
+ 
+   if (memory == NULL)
+     return NULL;
+   /* x = 2^e * m, hence
+      y = round (2^e * 10^n * m) = round (2^(e+n) * 5^n * m)
+        = round (2^s * 5^n * m).  */
+   s = e + n;
+   extra_zeroes = 0;
+   /* Factor out a common power of 10 if possible.  */
+   if (s > 0 && n > 0)
+     {
+       extra_zeroes = (s < n ? s : n);
+       s -= extra_zeroes;
+       n -= extra_zeroes;
+     }
+   /* Here y = round (2^s * 5^n * m) * 10^extra_zeroes.
+      Before converting to decimal, we need to compute
+      z = round (2^s * 5^n * m).  */
+   /* Compute 5^|n|, possibly shifted by |s| bits if n and s have the same
+      sign.  2.322 is slightly larger than log(5)/log(2).  */
+   abs_n = (n >= 0 ? n : -n);
+   abs_s = (s >= 0 ? s : -s);
+   pow5_ptr = (mp_limb_t *) malloc (((int)(abs_n * (2.322f / GMP_LIMB_BITS)) + 1
+                                     + abs_s / GMP_LIMB_BITS + 1)
+                                    * sizeof (mp_limb_t));
+   if (pow5_ptr == NULL)
+     {
+       free (memory);
+       return NULL;
+     }
+   /* Initialize with 1.  */
+   pow5_ptr[0] = 1;
+   pow5_len = 1;
+   /* Multiply with 5^|n|.  */
+   if (abs_n > 0)
+     {
+       static mp_limb_t const small_pow5[13 + 1] =
+         {
+           1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625,
+           48828125, 244140625, 1220703125
+         };
+       unsigned int n13;
+       for (n13 = 0; n13 <= abs_n; n13 += 13)
+         {
+           mp_limb_t digit1 = small_pow5[n13 + 13 <= abs_n ? 13 : abs_n - n13];
+           size_t j;
+           mp_twolimb_t carry = 0;
+           for (j = 0; j < pow5_len; j++)
+             {
+               mp_limb_t digit2 = pow5_ptr[j];
+               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
+               pow5_ptr[j] = (mp_limb_t) carry;
+               carry = carry >> GMP_LIMB_BITS;
+             }
+           if (carry > 0)
+             pow5_ptr[pow5_len++] = (mp_limb_t) carry;
+         }
+     }
+   s_limbs = abs_s / GMP_LIMB_BITS;
+   s_bits = abs_s % GMP_LIMB_BITS;
+   if (n >= 0 ? s >= 0 : s <= 0)
+     {
+       /* Multiply with 2^|s|.  */
+       if (s_bits > 0)
+         {
+           mp_limb_t *ptr = pow5_ptr;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = pow5_len; count > 0; count--)
+             {
+               accu += (mp_twolimb_t) *ptr << s_bits;
+               *ptr++ = (mp_limb_t) accu;
+               accu = accu >> GMP_LIMB_BITS;
+             }
+           if (accu > 0)
+             {
+               *ptr = (mp_limb_t) accu;
+               pow5_len++;
+             }
+         }
+       if (s_limbs > 0)
+         {
+           size_t count;
+           for (count = pow5_len; count > 0;)
+             {
+               count--;
+               pow5_ptr[s_limbs + count] = pow5_ptr[count];
+             }
+           for (count = s_limbs; count > 0;)
+             {
+               count--;
+               pow5_ptr[count] = 0;
+             }
+           pow5_len += s_limbs;
+         }
+       pow5.limbs = pow5_ptr;
+       pow5.nlimbs = pow5_len;
+       if (n >= 0)
+         {
+           /* Multiply m with pow5.  No division needed.  */
+           z_memory = multiply (m, pow5, &z);
+         }
+       else
+         {
+           /* Divide m by pow5 and round.  */
+           z_memory = divide (m, pow5, &z);
+         }
+     }
+   else
+     {
+       pow5.limbs = pow5_ptr;
+       pow5.nlimbs = pow5_len;
+       if (n >= 0)
+         {
+           /* n >= 0, s < 0.
+              Multiply m with pow5, then divide by 2^|s|.  */
+           mpn_t numerator;
+           mpn_t denominator;
+           void *tmp_memory;
+           tmp_memory = multiply (m, pow5, &numerator);
+           if (tmp_memory == NULL)
+             {
+               free (pow5_ptr);
+               free (memory);
+               return NULL;
+             }
+           /* Construct 2^|s|.  */
+           {
+             mp_limb_t *ptr = pow5_ptr + pow5_len;
+             size_t i;
+             for (i = 0; i < s_limbs; i++)
+               ptr[i] = 0;
+             ptr[s_limbs] = (mp_limb_t) 1 << s_bits;
+             denominator.limbs = ptr;
+             denominator.nlimbs = s_limbs + 1;
+           }
+           z_memory = divide (numerator, denominator, &z);
+           free (tmp_memory);
+         }
+       else
+         {
+           /* n < 0, s > 0.
+              Multiply m with 2^s, then divide by pow5.  */
+           mpn_t numerator;
+           mp_limb_t *num_ptr;
+           num_ptr = (mp_limb_t *) malloc ((m.nlimbs + s_limbs + 1)
+                                           * sizeof (mp_limb_t));
+           if (num_ptr == NULL)
+             {
+               free (pow5_ptr);
+               free (memory);
+               return NULL;
+             }
+           {
+             mp_limb_t *destptr = num_ptr;
+             {
+               size_t i;
+               for (i = 0; i < s_limbs; i++)
+                 *destptr++ = 0;
+             }
+             if (s_bits > 0)
+               {
+                 const mp_limb_t *sourceptr = m.limbs;
+                 mp_twolimb_t accu = 0;
+                 size_t count;
+                 for (count = m.nlimbs; count > 0; count--)
+                   {
+                     accu += (mp_twolimb_t) *sourceptr++ << s_bits;
+                     *destptr++ = (mp_limb_t) accu;
+                     accu = accu >> GMP_LIMB_BITS;
+                   }
+                 if (accu > 0)
+                   *destptr++ = (mp_limb_t) accu;
+               }
+             else
+               {
+                 const mp_limb_t *sourceptr = m.limbs;
+                 size_t count;
+                 for (count = m.nlimbs; count > 0; count--)
+                   *destptr++ = *sourceptr++;
+               }
+             numerator.limbs = num_ptr;
+             numerator.nlimbs = destptr - num_ptr;
+           }
+           z_memory = divide (numerator, pow5, &z);
+           free (num_ptr);
+         }
+     }
+   free (pow5_ptr);
+   free (memory);
+ 
+   /* Here y = round (x * 10^n) = z * 10^extra_zeroes.  */
+ 
+   if (z_memory == NULL)
+     return NULL;
+   digits = convert_to_decimal (z, extra_zeroes);
+   free (z_memory);
+   return digits;
+ }
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_long_double (long double x, int n)
+ {
+   int e IF_LINT(= 0);
+   mpn_t m;
+   void *memory = decode_long_double (x, &e, &m);
+   return scale10_round_decimal_decoded (e, m, memory, n);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_double (double x, int n)
+ {
+   int e IF_LINT(= 0);
+   mpn_t m;
+   void *memory = decode_double (x, &e, &m);
+   return scale10_round_decimal_decoded (e, m, memory, n);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and > 0:
+    Return an approximation for n with 10^n <= x < 10^(n+1).
+    The approximation is usually the right n, but may be off by 1 sometimes.  */
+ static int
+ floorlog10l (long double x)
+ {
+   int exp;
+   long double y;
+   double z;
+   double l;
+ 
+   /* Split into exponential part and mantissa.  */
+   y = frexpl (x, &exp);
+   if (!(y >= 0.0L && y < 1.0L))
+     abort ();
+   if (y == 0.0L)
+     return INT_MIN;
+   if (y < 0.5L)
+     {
+       while (y < (1.0L / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
+         {
+           y *= 1.0L * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
+           exp -= GMP_LIMB_BITS;
+         }
+       if (y < (1.0L / (1 << 16)))
+         {
+           y *= 1.0L * (1 << 16);
+           exp -= 16;
+         }
+       if (y < (1.0L / (1 << 8)))
+         {
+           y *= 1.0L * (1 << 8);
+           exp -= 8;
+         }
+       if (y < (1.0L / (1 << 4)))
+         {
+           y *= 1.0L * (1 << 4);
+           exp -= 4;
+         }
+       if (y < (1.0L / (1 << 2)))
+         {
+           y *= 1.0L * (1 << 2);
+           exp -= 2;
+         }
+       if (y < (1.0L / (1 << 1)))
+         {
+           y *= 1.0L * (1 << 1);
+           exp -= 1;
+         }
+     }
+   if (!(y >= 0.5L && y < 1.0L))
+     abort ();
+   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
+   l = exp;
+   z = y;
+   if (z < 0.70710678118654752444)
+     {
+       z *= 1.4142135623730950488;
+       l -= 0.5;
+     }
+   if (z < 0.8408964152537145431)
+     {
+       z *= 1.1892071150027210667;
+       l -= 0.25;
+     }
+   if (z < 0.91700404320467123175)
+     {
+       z *= 1.0905077326652576592;
+       l -= 0.125;
+     }
+   if (z < 0.9576032806985736469)
+     {
+       z *= 1.0442737824274138403;
+       l -= 0.0625;
+     }
+   /* Now 0.95 <= z <= 1.01.  */
+   z = 1 - z;
+   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
+      Four terms are enough to get an approximation with error < 10^-7.  */
+   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
+   /* Finally multiply with log(2)/log(10), yields an approximation for
+      log10(x).  */
+   l *= 0.30102999566398119523;
+   /* Round down to the next integer.  */
+   return (int) l + (l < 0 ? -1 : 0);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and > 0:
+    Return an approximation for n with 10^n <= x < 10^(n+1).
+    The approximation is usually the right n, but may be off by 1 sometimes.  */
+ static int
+ floorlog10 (double x)
+ {
+   int exp;
+   double y;
+   double z;
+   double l;
+ 
+   /* Split into exponential part and mantissa.  */
+   y = frexp (x, &exp);
+   if (!(y >= 0.0 && y < 1.0))
+     abort ();
+   if (y == 0.0)
+     return INT_MIN;
+   if (y < 0.5)
+     {
+       while (y < (1.0 / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
+         {
+           y *= 1.0 * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
+           exp -= GMP_LIMB_BITS;
+         }
+       if (y < (1.0 / (1 << 16)))
+         {
+           y *= 1.0 * (1 << 16);
+           exp -= 16;
+         }
+       if (y < (1.0 / (1 << 8)))
+         {
+           y *= 1.0 * (1 << 8);
+           exp -= 8;
+         }
+       if (y < (1.0 / (1 << 4)))
+         {
+           y *= 1.0 * (1 << 4);
+           exp -= 4;
+         }
+       if (y < (1.0 / (1 << 2)))
+         {
+           y *= 1.0 * (1 << 2);
+           exp -= 2;
+         }
+       if (y < (1.0 / (1 << 1)))
+         {
+           y *= 1.0 * (1 << 1);
+           exp -= 1;
+         }
+     }
+   if (!(y >= 0.5 && y < 1.0))
+     abort ();
+   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
+   l = exp;
+   z = y;
+   if (z < 0.70710678118654752444)
+     {
+       z *= 1.4142135623730950488;
+       l -= 0.5;
+     }
+   if (z < 0.8408964152537145431)
+     {
+       z *= 1.1892071150027210667;
+       l -= 0.25;
+     }
+   if (z < 0.91700404320467123175)
+     {
+       z *= 1.0905077326652576592;
+       l -= 0.125;
+     }
+   if (z < 0.9576032806985736469)
+     {
+       z *= 1.0442737824274138403;
+       l -= 0.0625;
+     }
+   /* Now 0.95 <= z <= 1.01.  */
+   z = 1 - z;
+   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
+      Four terms are enough to get an approximation with error < 10^-7.  */
+   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
+   /* Finally multiply with log(2)/log(10), yields an approximation for
+      log10(x).  */
+   l *= 0.30102999566398119523;
+   /* Round down to the next integer.  */
+   return (int) l + (l < 0 ? -1 : 0);
+ }
+ 
+ # endif
+ 
+ /* Tests whether a string of digits consists of exactly PRECISION zeroes and
+    a single '1' digit.  */
+ static int
+ is_borderline (const char *digits, size_t precision)
+ {
+   for (; precision > 0; precision--, digits++)
+     if (*digits != '0')
+       return 0;
+   if (*digits != '1')
+     return 0;
+   digits++;
+   return *digits == '\0';
+ }
+ 
+ #endif
+ 
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99
+ 
+ /* Use a different function name, to make it possible that the 'wchar_t'
+    parametrization and the 'char' parametrization get compiled in the same
+    translation unit.  */
+ # if WIDE_CHAR_VERSION
+ #  define MAX_ROOM_NEEDED wmax_room_needed
+ # else
+ #  define MAX_ROOM_NEEDED max_room_needed
+ # endif
+ 
+ /* Returns the number of TCHAR_T units needed as temporary space for the result
+    of sprintf or SNPRINTF of a single conversion directive.  */
+ static size_t
+ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
+                  arg_type type, int flags, size_t width, int has_precision,
+                  size_t precision, int pad_ourselves)
+ {
+   size_t tmp_length;
+ 
+   switch (conversion)
+     {
+     case 'd': case 'i': case 'u':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Multiply by 2, as an estimate for FLAG_GROUP.  */
+       tmp_length = xsum (tmp_length, tmp_length);
+       /* Add 1, to account for a leading sign.  */
+       tmp_length = xsum (tmp_length, 1);
+       break;
+ 
+     case 'o':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Add 1, to account for a leading sign.  */
+       tmp_length = xsum (tmp_length, 1);
+       break;
+ 
+     case 'x': case 'X':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Add 2, to account for a leading sign or alternate form.  */
+       tmp_length = xsum (tmp_length, 2);
+       break;
+ 
+     case 'f': case 'F':
+       if (type == TYPE_LONGDOUBLE)
+         tmp_length =
+           (unsigned int) (LDBL_MAX_EXP
+                           * 0.30103 /* binary -> decimal */
+                           * 2 /* estimate for FLAG_GROUP */
+                          )
+           + 1 /* turn floor into ceil */
+           + 10; /* sign, decimal point etc. */
+       else
+         tmp_length =
+           (unsigned int) (DBL_MAX_EXP
+                           * 0.30103 /* binary -> decimal */
+                           * 2 /* estimate for FLAG_GROUP */
+                          )
+           + 1 /* turn floor into ceil */
+           + 10; /* sign, decimal point etc. */
+       tmp_length = xsum (tmp_length, precision);
+       break;
+ 
+     case 'e': case 'E': case 'g': case 'G':
+       tmp_length =
+         12; /* sign, decimal point, exponent etc. */
+       tmp_length = xsum (tmp_length, precision);
+       break;
+ 
+     case 'a': case 'A':
+       if (type == TYPE_LONGDOUBLE)
+         tmp_length =
+           (unsigned int) (LDBL_DIG
+                           * 0.831 /* decimal -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (DBL_DIG
+                           * 0.831 /* decimal -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Account for sign, decimal point etc. */
+       tmp_length = xsum (tmp_length, 12);
+       break;
+ 
+     case 'c':
+ # if HAVE_WINT_T && !WIDE_CHAR_VERSION
+       if (type == TYPE_WIDE_CHAR)
+         tmp_length = MB_CUR_MAX;
+       else
+ # endif
+         tmp_length = 1;
+       break;
+ 
+     case 's':
+ # if HAVE_WCHAR_T
+       if (type == TYPE_WIDE_STRING)
+         {
+ #  if WIDE_CHAR_VERSION
+           /* ISO C says about %ls in fwprintf:
+                "If the precision is not specified or is greater than the size
+                 of the array, the array shall contain a null wide character."
+              So if there is a precision, we must not use wcslen.  */
+           const wchar_t *arg = ap->arg[arg_index].a.a_wide_string;
+ 
+           if (has_precision)
+             tmp_length = local_wcsnlen (arg, precision);
+           else
+             tmp_length = local_wcslen (arg);
+ #  else
+           /* ISO C says about %ls in fprintf:
+                "If a precision is specified, no more than that many bytes are
+                 written (including shift sequences, if any), and the array
+                 shall contain a null wide character if, to equal the multibyte
+                 character sequence length given by the precision, the function
+                 would need to access a wide character one past the end of the
+                 array."
+              So if there is a precision, we must not use wcslen.  */
+           /* This case has already been handled separately in VASNPRINTF.  */
+           abort ();
+ #  endif
+         }
+       else
+ # endif
+         {
+ # if WIDE_CHAR_VERSION
+           /* ISO C says about %s in fwprintf:
+                "If the precision is not specified or is greater than the size
+                 of the converted array, the converted array shall contain a
+                 null wide character."
+              So if there is a precision, we must not use strlen.  */
+           /* This case has already been handled separately in VASNPRINTF.  */
+           abort ();
+ # else
+           /* ISO C says about %s in fprintf:
+                "If the precision is not specified or greater than the size of
+                 the array, the array shall contain a null character."
+              So if there is a precision, we must not use strlen.  */
+           const char *arg = ap->arg[arg_index].a.a_string;
+ 
+           if (has_precision)
+             tmp_length = local_strnlen (arg, precision);
+           else
+             tmp_length = strlen (arg);
+ # endif
+         }
+       break;
+ 
+     case 'p':
+       tmp_length =
+         (unsigned int) (sizeof (void *) * CHAR_BIT
+                         * 0.25 /* binary -> hexadecimal */
+                        )
+           + 1 /* turn floor into ceil */
+           + 2; /* account for leading 0x */
+       break;
+ 
+     default:
+       abort ();
+     }
+ 
+   if (!pad_ourselves)
+     {
+ # if ENABLE_UNISTDIO
+       /* Padding considers the number of characters, therefore the number of
+          elements after padding may be
+            > max (tmp_length, width)
+          but is certainly
+            <= tmp_length + width.  */
+       tmp_length = xsum (tmp_length, width);
+ # else
+       /* Padding considers the number of elements, says POSIX.  */
+       if (tmp_length < width)
+         tmp_length = width;
+ # endif
+     }
+ 
+   tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+   return tmp_length;
+ }
+ 
+ #endif
+ 
+ DCHAR_T *
+ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
+             const FCHAR_T *format, va_list args)
+ {
+   DIRECTIVES d;
+   arguments a;
+ 
+   if (PRINTF_PARSE (format, &d, &a) < 0)
+     /* errno is already set.  */
+     return NULL;
+ 
+ #define CLEANUP() \
+   if (d.dir != d.direct_alloc_dir)                                      \
+     free (d.dir);                                                       \
+   if (a.arg != a.direct_alloc_arg)                                      \
+     free (a.arg);
+ 
+   if (PRINTF_FETCHARGS (args, &a) < 0)
+     {
+       CLEANUP ();
+       errno = EINVAL;
+       return NULL;
+     }
+ 
+   {
+     size_t buf_neededlength;
+     TCHAR_T *buf;
+     TCHAR_T *buf_malloced;
+     const FCHAR_T *cp;
+     size_t i;
+     DIRECTIVE *dp;
+     /* Output string accumulator.  */
+     DCHAR_T *result;
+     size_t allocated;
+     size_t length;
+ 
+     /* Allocate a small buffer that will hold a directive passed to
+        sprintf or snprintf.  */
+     buf_neededlength =
+       xsum4 (7, d.max_width_length, d.max_precision_length, 6);
+ #if HAVE_ALLOCA
+     if (buf_neededlength < 4000 / sizeof (TCHAR_T))
+       {
+         buf = (TCHAR_T *) alloca (buf_neededlength * sizeof (TCHAR_T));
+         buf_malloced = NULL;
+       }
+     else
+ #endif
+       {
+         size_t buf_memsize = xtimes (buf_neededlength, sizeof (TCHAR_T));
+         if (size_overflow_p (buf_memsize))
+           goto out_of_memory_1;
+         buf = (TCHAR_T *) malloc (buf_memsize);
+         if (buf == NULL)
+           goto out_of_memory_1;
+         buf_malloced = buf;
+       }
+ 
+     if (resultbuf != NULL)
+       {
+         result = resultbuf;
+         allocated = *lengthp;
+       }
+     else
+       {
+         result = NULL;
+         allocated = 0;
+       }
+     length = 0;
+     /* Invariants:
+        result is either == resultbuf or == NULL or malloc-allocated.
+        If length > 0, then result != NULL.  */
+ 
+     /* Ensures that allocated >= needed.  Aborts through a jump to
+        out_of_memory if needed is SIZE_MAX or otherwise too big.  */
+ #define ENSURE_ALLOCATION(needed) \
+     if ((needed) > allocated)                                                \
+       {                                                                      \
+         size_t memory_size;                                                  \
+         DCHAR_T *memory;                                                     \
+                                                                              \
+         allocated = (allocated > 0 ? xtimes (allocated, 2) : 12);            \
+         if ((needed) > allocated)                                            \
+           allocated = (needed);                                              \
+         memory_size = xtimes (allocated, sizeof (DCHAR_T));                  \
+         if (size_overflow_p (memory_size))                                   \
+           goto out_of_memory;                                                \
+         if (result == resultbuf || result == NULL)                           \
+           memory = (DCHAR_T *) malloc (memory_size);                         \
+         else                                                                 \
+           memory = (DCHAR_T *) realloc (result, memory_size);                \
+         if (memory == NULL)                                                  \
+           goto out_of_memory;                                                \
+         if (result == resultbuf && length > 0)                               \
+           DCHAR_CPY (memory, result, length);                                \
+         result = memory;                                                     \
+       }
+ 
+     for (cp = format, i = 0, dp = &d.dir[0]; ; cp = dp->dir_end, i++, dp++)
+       {
+         if (cp != dp->dir_start)
+           {
+             size_t n = dp->dir_start - cp;
+             size_t augmented_length = xsum (length, n);
+ 
+             ENSURE_ALLOCATION (augmented_length);
+             /* This copies a piece of FCHAR_T[] into a DCHAR_T[].  Here we
+                need that the format string contains only ASCII characters
+                if FCHAR_T and DCHAR_T are not the same type.  */
+             if (sizeof (FCHAR_T) == sizeof (DCHAR_T))
+               {
+                 DCHAR_CPY (result + length, (const DCHAR_T *) cp, n);
+                 length = augmented_length;
+               }
+             else
+               {
+                 do
+                   result[length++] = *cp++;
+                 while (--n > 0);
+               }
+           }
+         if (i == d.count)
+           break;
+ 
+         /* Execute a single directive.  */
+         if (dp->conversion == '%')
+           {
+             size_t augmented_length;
+ 
+             if (!(dp->arg_index == ARG_NONE))
+               abort ();
+             augmented_length = xsum (length, 1);
+             ENSURE_ALLOCATION (augmented_length);
+             result[length] = '%';
+             length = augmented_length;
+           }
+         else
+           {
+             if (!(dp->arg_index != ARG_NONE))
+               abort ();
+ 
+             if (dp->conversion == 'n')
+               {
+                 switch (a.arg[dp->arg_index].type)
+                   {
+                   case TYPE_COUNT_SCHAR_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_schar_pointer = length;
+                     break;
+                   case TYPE_COUNT_SHORT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_short_pointer = length;
+                     break;
+                   case TYPE_COUNT_INT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_int_pointer = length;
+                     break;
+                   case TYPE_COUNT_LONGINT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_longint_pointer = length;
+                     break;
+ #if HAVE_LONG_LONG_INT
+                   case TYPE_COUNT_LONGLONGINT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
+                     break;
+ #endif
+                   default:
+                     abort ();
+                   }
+               }
+ #if ENABLE_UNISTDIO
+             /* The unistdio extensions.  */
+             else if (dp->conversion == 'U')
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+                 int has_width;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+ 
+                 has_width = 0;
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                     has_width = 1;
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 switch (type)
+                   {
+                   case TYPE_U8_STRING:
+                     {
+                       const uint8_t *arg = a.arg[dp->arg_index].a.a_u8_string;
+                       const uint8_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u8_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u8_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u8_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT8_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-8 to locale encoding.  */
+                         converted =
+                           u8_conv_to_encoding (locale_charset (),
+                                                iconveh_question_mark,
+                                                arg, arg_end - arg, NULL,
+                                                converted, &converted_len);
+ #  else
+                         /* Convert from UTF-8 to UTF-16/UTF-32.  */
+                         converted =
+                           U8_TO_DCHAR (arg, arg_end - arg,
+                                        converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   case TYPE_U16_STRING:
+                     {
+                       const uint16_t *arg = a.arg[dp->arg_index].a.a_u16_string;
+                       const uint16_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u16_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u16_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u16_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT16_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-16 to locale encoding.  */
+                         converted =
+                           u16_conv_to_encoding (locale_charset (),
+                                                 iconveh_question_mark,
+                                                 arg, arg_end - arg, NULL,
+                                                 converted, &converted_len);
+ #  else
+                         /* Convert from UTF-16 to UTF-8/UTF-32.  */
+                         converted =
+                           U16_TO_DCHAR (arg, arg_end - arg,
+                                         converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   case TYPE_U32_STRING:
+                     {
+                       const uint32_t *arg = a.arg[dp->arg_index].a.a_u32_string;
+                       const uint32_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u32_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u32_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u32_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT32_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-32 to locale encoding.  */
+                         converted =
+                           u32_conv_to_encoding (locale_charset (),
+                                                 iconveh_question_mark,
+                                                 arg, arg_end - arg, NULL,
+                                                 converted, &converted_len);
+ #  else
+                         /* Convert from UTF-32 to UTF-8/UTF-16.  */
+                         converted =
+                           U32_TO_DCHAR (arg, arg_end - arg,
+                                         converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   default:
+                     abort ();
+                   }
+               }
+ #endif
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && HAVE_WCHAR_T
+             else if (dp->conversion == 's'
+ # if WIDE_CHAR_VERSION
+                      && a.arg[dp->arg_index].type != TYPE_WIDE_STRING
+ # else
+                      && a.arg[dp->arg_index].type == TYPE_WIDE_STRING
+ # endif
+                     )
+               {
+                 /* The normal handling of the 's' directive below requires
+                    allocating a temporary buffer.  The determination of its
+                    length (tmp_length), in the case when a precision is
+                    specified, below requires a conversion between a char[]
+                    string and a wchar_t[] wide string.  It could be done, but
+                    we have no guarantee that the implementation of sprintf will
+                    use the exactly same algorithm.  Without this guarantee, it
+                    is possible to have buffer overrun bugs.  In order to avoid
+                    such bugs, we implement the entire processing of the 's'
+                    directive ourselves.  */
+                 int flags = dp->flags;
+                 int has_width;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+ 
+                 has_width = 0;
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                     has_width = 1;
+                   }
+ 
+                 has_precision = 0;
+                 precision = 6;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+ # if WIDE_CHAR_VERSION
+                 /* %s in vasnwprintf.  See the specification of fwprintf.  */
+                 {
+                   const char *arg = a.arg[dp->arg_index].a.a_string;
+                   const char *arg_end;
+                   size_t characters;
+ 
+                   if (has_precision)
+                     {
+                       /* Use only as many bytes as needed to produce PRECISION
+                          wide characters, from the left.  */
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (; precision > 0; precision--)
+                         {
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
+ #  else
+                           count = mblen (arg_end, MB_CUR_MAX);
+ #  endif
+                           if (count == 0)
+                             /* Found the terminating NUL.  */
+                             break;
+                           if (count < 0)
+                             {
+                               /* Invalid or incomplete multibyte character.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end += count;
+                           characters++;
+                         }
+                     }
+                   else if (has_width)
+                     {
+                       /* Use the entire string, and count the number of wide
+                          characters.  */
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (;;)
+                         {
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
+ #  else
+                           count = mblen (arg_end, MB_CUR_MAX);
+ #  endif
+                           if (count == 0)
+                             /* Found the terminating NUL.  */
+                             break;
+                           if (count < 0)
+                             {
+                               /* Invalid or incomplete multibyte character.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end += count;
+                           characters++;
+                         }
+                     }
+                   else
+                     {
+                       /* Use the entire string.  */
+                       arg_end = arg + strlen (arg);
+                       /* The number of characters doesn't matter.  */
+                       characters = 0;
+                     }
+ 
+                   if (characters < width && !(dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - characters;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+ 
+                   if (has_precision || has_width)
+                     {
+                       /* We know the number of wide characters in advance.  */
+                       size_t remaining;
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       ENSURE_ALLOCATION (xsum (length, characters));
+                       for (remaining = characters; remaining > 0; remaining--)
+                         {
+                           wchar_t wc;
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
+ #  else
+                           count = mbtowc (&wc, arg, arg_end - arg);
+ #  endif
+                           if (count <= 0)
+                             /* mbrtowc not consistent with mbrlen, or mbtowc
+                                not consistent with mblen.  */
+                             abort ();
+                           result[length++] = wc;
+                           arg += count;
+                         }
+                       if (!(arg == arg_end))
+                         abort ();
+                     }
+                   else
+                     {
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       while (arg < arg_end)
+                         {
+                           wchar_t wc;
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
+ #  else
+                           count = mbtowc (&wc, arg, arg_end - arg);
+ #  endif
+                           if (count <= 0)
+                             /* mbrtowc not consistent with mbrlen, or mbtowc
+                                not consistent with mblen.  */
+                             abort ();
+                           ENSURE_ALLOCATION (xsum (length, 1));
+                           result[length++] = wc;
+                           arg += count;
+                         }
+                     }
+ 
+                   if (characters < width && (dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - characters;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+                 }
+ # else
+                 /* %ls in vasnprintf.  See the specification of fprintf.  */
+                 {
+                   const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
+                   const wchar_t *arg_end;
+                   size_t characters;
+ #  if !DCHAR_IS_TCHAR
+                   /* This code assumes that TCHAR_T is 'char'.  */
+                   verify (sizeof (TCHAR_T) == 1);
+                   TCHAR_T *tmpsrc;
+                   DCHAR_T *tmpdst;
+                   size_t tmpdst_len;
+ #  endif
+                   size_t w;
+ 
+                   if (has_precision)
+                     {
+                       /* Use only as many wide characters as needed to produce
+                          at most PRECISION bytes, from the left.  */
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       while (precision > 0)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg_end == 0)
+                             /* Found the terminating null wide character.  */
+                             break;
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg_end, &state);
+ #  else
+                           count = wctomb (cbuf, *arg_end);
+ #  endif
+                           if (count < 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           if (precision < count)
+                             break;
+                           arg_end++;
+                           characters += count;
+                           precision -= count;
+                         }
+                     }
+ #  if DCHAR_IS_TCHAR
+                   else if (has_width)
+ #  else
+                   else
+ #  endif
+                     {
+                       /* Use the entire string, and count the number of
+                          bytes.  */
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (;;)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg_end == 0)
+                             /* Found the terminating null wide character.  */
+                             break;
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg_end, &state);
+ #  else
+                           count = wctomb (cbuf, *arg_end);
+ #  endif
+                           if (count < 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end++;
+                           characters += count;
+                         }
+                     }
+ #  if DCHAR_IS_TCHAR
+                   else
+                     {
+                       /* Use the entire string.  */
+                       arg_end = arg + local_wcslen (arg);
+                       /* The number of bytes doesn't matter.  */
+                       characters = 0;
+                     }
+ #  endif
+ 
+ #  if !DCHAR_IS_TCHAR
+                   /* Convert the string into a piece of temporary memory.  */
+                   tmpsrc = (TCHAR_T *) malloc (characters * sizeof (TCHAR_T));
+                   if (tmpsrc == NULL)
+                     goto out_of_memory;
+                   {
+                     TCHAR_T *tmpptr = tmpsrc;
+                     size_t remaining;
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                     mbstate_t state;
+                     memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                     for (remaining = characters; remaining > 0; )
+                       {
+                         char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                         int count;
+ 
+                         if (*arg == 0)
+                           abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                         count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                         count = wctomb (cbuf, *arg);
+ #   endif
+                         if (count <= 0)
+                           /* Inconsistency.  */
+                           abort ();
+                         memcpy (tmpptr, cbuf, count);
+                         tmpptr += count;
+                         arg++;
+                         remaining -= count;
+                       }
+                     if (!(arg == arg_end))
+                       abort ();
+                   }
+ 
+                   /* Convert from TCHAR_T[] to DCHAR_T[].  */
+                   tmpdst =
+                     DCHAR_CONV_FROM_ENCODING (locale_charset (),
+                                               iconveh_question_mark,
+                                               tmpsrc, characters,
+                                               NULL,
+                                               NULL, &tmpdst_len);
+                   if (tmpdst == NULL)
+                     {
+                       int saved_errno = errno;
+                       free (tmpsrc);
+                       if (!(result == resultbuf || result == NULL))
+                         free (result);
+                       if (buf_malloced != NULL)
+                         free (buf_malloced);
+                       CLEANUP ();
+                       errno = saved_errno;
+                       return NULL;
+                     }
+                   free (tmpsrc);
+ #  endif
+ 
+                   if (has_width)
+                     {
+ #  if ENABLE_UNISTDIO
+                       /* Outside POSIX, it's preferable to compare the width
+                          against the number of _characters_ of the converted
+                          value.  */
+                       w = DCHAR_MBSNLEN (result + length, characters);
+ #  else
+                       /* The width is compared against the number of _bytes_
+                          of the converted value, says POSIX.  */
+                       w = characters;
+ #  endif
+                     }
+                   else
+                     /* w doesn't matter.  */
+                     w = 0;
+ 
+                   if (w < width && !(dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - w;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+ 
+ #  if DCHAR_IS_TCHAR
+                   if (has_precision || has_width)
+                     {
+                       /* We know the number of bytes in advance.  */
+                       size_t remaining;
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                       ENSURE_ALLOCATION (xsum (length, characters));
+                       for (remaining = characters; remaining > 0; )
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg == 0)
+                             abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                           count = wctomb (cbuf, *arg);
+ #   endif
+                           if (count <= 0)
+                             /* Inconsistency.  */
+                             abort ();
+                           memcpy (result + length, cbuf, count);
+                           length += count;
+                           arg++;
+                           remaining -= count;
+                         }
+                       if (!(arg == arg_end))
+                         abort ();
+                     }
+                   else
+                     {
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                       while (arg < arg_end)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg == 0)
+                             abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                           count = wctomb (cbuf, *arg);
+ #   endif
+                           if (count <= 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           ENSURE_ALLOCATION (xsum (length, count));
+                           memcpy (result + length, cbuf, count);
+                           length += count;
+                           arg++;
+                         }
+                     }
+ #  else
+                   ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+                   DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+                   free (tmpdst);
+                   length += tmpdst_len;
+ #  endif
+ 
+                   if (w < width && (dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - w;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+                 }
+ # endif
+               }
+ #endif
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+             else if ((dp->conversion == 'a' || dp->conversion == 'A')
+ # if !(NEED_PRINTF_DIRECTIVE_A || (NEED_PRINTF_LONG_DOUBLE && NEED_PRINTF_DOUBLE))
+                      && (0
+ #  if NEED_PRINTF_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
+ #  endif
+ #  if NEED_PRINTF_LONG_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+ #  endif
+                         )
+ # endif
+                     )
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+                 size_t tmp_length;
+                 size_t count;
+                 DCHAR_T tmpbuf[700];
+                 DCHAR_T *tmp;
+                 DCHAR_T *pad_ptr;
+                 DCHAR_T *p;
+ 
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 /* Allocate a temporary buffer of sufficient size.  */
+                 if (type == TYPE_LONGDOUBLE)
+                   tmp_length =
+                     (unsigned int) ((LDBL_DIG + 1)
+                                     * 0.831 /* decimal -> hexadecimal */
+                                    )
+                     + 1; /* turn floor into ceil */
+                 else
+                   tmp_length =
+                     (unsigned int) ((DBL_DIG + 1)
+                                     * 0.831 /* decimal -> hexadecimal */
+                                    )
+                     + 1; /* turn floor into ceil */
+                 if (tmp_length < precision)
+                   tmp_length = precision;
+                 /* Account for sign, decimal point etc. */
+                 tmp_length = xsum (tmp_length, 12);
+ 
+                 if (tmp_length < width)
+                   tmp_length = width;
+ 
+                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (DCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ 
+                 pad_ptr = NULL;
+                 p = tmp;
+                 if (type == TYPE_LONGDOUBLE)
+                   {
+ # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE
+                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
+ 
+                     if (isnanl (arg))
+                       {
+                         if (dp->conversion == 'A')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+                         DECL_LONG_DOUBLE_ROUNDING
+ 
+                         BEGIN_LONG_DOUBLE_ROUNDING ();
+ 
+                         if (signbit (arg)) /* arg < 0.0L or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0L && arg + arg == arg)
+                           {
+                             if (dp->conversion == 'A')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+                             int exponent;
+                             long double mantissa;
+ 
+                             if (arg > 0.0L)
+                               mantissa = printf_frexpl (arg, &exponent);
+                             else
+                               {
+                                 exponent = 0;
+                                 mantissa = 0.0L;
+                               }
+ 
+                             if (has_precision
+                                 && precision < (unsigned int) ((LDBL_DIG + 1) * 0.831) + 1)
+                               {
+                                 /* Round the mantissa.  */
+                                 long double tail = mantissa;
+                                 size_t q;
+ 
+                                 for (q = precision; ; q--)
+                                   {
+                                     int digit = (int) tail;
+                                     tail -= digit;
+                                     if (q == 0)
+                                       {
+                                         if (digit & 1 ? tail >= 0.5L : tail > 0.5L)
+                                           tail = 1 - tail;
+                                         else
+                                           tail = - tail;
+                                         break;
+                                       }
+                                     tail *= 16.0L;
+                                   }
+                                 if (tail != 0.0L)
+                                   for (q = precision; q > 0; q--)
+                                     tail *= 0.0625L;
+                                 mantissa += tail;
+                               }
+ 
+                             *p++ = '0';
+                             *p++ = dp->conversion - 'A' + 'X';
+                             pad_ptr = p;
+                             {
+                               int digit;
+ 
+                               digit = (int) mantissa;
+                               mantissa -= digit;
+                               *p++ = '0' + digit;
+                               if ((flags & FLAG_ALT)
+                                   || mantissa > 0.0L || precision > 0)
+                                 {
+                                   *p++ = decimal_point_char ();
+                                   /* This loop terminates because we assume
+                                      that FLT_RADIX is a power of 2.  */
+                                   while (mantissa > 0.0L)
+                                     {
+                                       mantissa *= 16.0L;
+                                       digit = (int) mantissa;
+                                       mantissa -= digit;
+                                       *p++ = digit
+                                              + (digit < 10
+                                                 ? '0'
+                                                 : dp->conversion - 10);
+                                       if (precision > 0)
+                                         precision--;
+                                     }
+                                   while (precision > 0)
+                                     {
+                                       *p++ = '0';
+                                       precision--;
+                                     }
+                                 }
+                               }
+                               *p++ = dp->conversion - 'A' + 'P';
+ #  if WIDE_CHAR_VERSION
+                               {
+                                 static const wchar_t decimal_format[] =
+                                   { '%', '+', 'd', '\0' };
+                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                               }
+                               while (*p != '\0')
+                                 p++;
+ #  else
+                               if (sizeof (DCHAR_T) == 1)
+                                 {
+                                   sprintf ((char *) p, "%+d", exponent);
+                                   while (*p != '\0')
+                                     p++;
+                                 }
+                               else
+                                 {
+                                   char expbuf[6 + 1];
+                                   const char *ep;
+                                   sprintf (expbuf, "%+d", exponent);
+                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                     p++;
+                                 }
+ #  endif
+                           }
+ 
+                         END_LONG_DOUBLE_ROUNDING ();
+                       }
+ # else
+                     abort ();
+ # endif
+                   }
+                 else
+                   {
+ # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE
+                     double arg = a.arg[dp->arg_index].a.a_double;
+ 
+                     if (isnand (arg))
+                       {
+                         if (dp->conversion == 'A')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+ 
+                         if (signbit (arg)) /* arg < 0.0 or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0 && arg + arg == arg)
+                           {
+                             if (dp->conversion == 'A')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+                             int exponent;
+                             double mantissa;
+ 
+                             if (arg > 0.0)
+                               mantissa = printf_frexp (arg, &exponent);
+                             else
+                               {
+                                 exponent = 0;
+                                 mantissa = 0.0;
+                               }
+ 
+                             if (has_precision
+                                 && precision < (unsigned int) ((DBL_DIG + 1) * 0.831) + 1)
+                               {
+                                 /* Round the mantissa.  */
+                                 double tail = mantissa;
+                                 size_t q;
+ 
+                                 for (q = precision; ; q--)
+                                   {
+                                     int digit = (int) tail;
+                                     tail -= digit;
+                                     if (q == 0)
+                                       {
+                                         if (digit & 1 ? tail >= 0.5 : tail > 0.5)
+                                           tail = 1 - tail;
+                                         else
+                                           tail = - tail;
+                                         break;
+                                       }
+                                     tail *= 16.0;
+                                   }
+                                 if (tail != 0.0)
+                                   for (q = precision; q > 0; q--)
+                                     tail *= 0.0625;
+                                 mantissa += tail;
+                               }
+ 
+                             *p++ = '0';
+                             *p++ = dp->conversion - 'A' + 'X';
+                             pad_ptr = p;
+                             {
+                               int digit;
+ 
+                               digit = (int) mantissa;
+                               mantissa -= digit;
+                               *p++ = '0' + digit;
+                               if ((flags & FLAG_ALT)
+                                   || mantissa > 0.0 || precision > 0)
+                                 {
+                                   *p++ = decimal_point_char ();
+                                   /* This loop terminates because we assume
+                                      that FLT_RADIX is a power of 2.  */
+                                   while (mantissa > 0.0)
+                                     {
+                                       mantissa *= 16.0;
+                                       digit = (int) mantissa;
+                                       mantissa -= digit;
+                                       *p++ = digit
+                                              + (digit < 10
+                                                 ? '0'
+                                                 : dp->conversion - 10);
+                                       if (precision > 0)
+                                         precision--;
+                                     }
+                                   while (precision > 0)
+                                     {
+                                       *p++ = '0';
+                                       precision--;
+                                     }
+                                 }
+                               }
+                               *p++ = dp->conversion - 'A' + 'P';
+ #  if WIDE_CHAR_VERSION
+                               {
+                                 static const wchar_t decimal_format[] =
+                                   { '%', '+', 'd', '\0' };
+                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                               }
+                               while (*p != '\0')
+                                 p++;
+ #  else
+                               if (sizeof (DCHAR_T) == 1)
+                                 {
+                                   sprintf ((char *) p, "%+d", exponent);
+                                   while (*p != '\0')
+                                     p++;
+                                 }
+                               else
+                                 {
+                                   char expbuf[6 + 1];
+                                   const char *ep;
+                                   sprintf (expbuf, "%+d", exponent);
+                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                     p++;
+                                 }
+ #  endif
+                           }
+                       }
+ # else
+                     abort ();
+ # endif
+                   }
+ 
+                 /* The generated string now extends from tmp to p, with the
+                    zero padding insertion point being at pad_ptr.  */
+                 count = p - tmp;
+ 
+                 if (count < width)
+                   {
+                     size_t pad = width - count;
+                     DCHAR_T *end = p + pad;
+ 
+                     if (flags & FLAG_LEFT)
+                       {
+                         /* Pad with spaces on the right.  */
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                       {
+                         /* Pad with zeroes.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > pad_ptr)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = '0';
+                       }
+                     else
+                       {
+                         /* Pad with spaces on the left.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > tmp)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+ 
+                     p = end;
+                   }
+ 
+                 count = p - tmp;
+ 
+                 if (count >= tmp_length)
+                   /* tmp_length was incorrectly calculated - fix the
+                      code above!  */
+                   abort ();
+ 
+                 /* Make room for the result.  */
+                 if (count >= allocated - length)
+                   {
+                     size_t n = xsum (length, count);
+ 
+                     ENSURE_ALLOCATION (n);
+                   }
+ 
+                 /* Append the result.  */
+                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+                 if (tmp != tmpbuf)
+                   free (tmp);
+                 length += count;
+               }
+ #endif
+ #if (NEED_PRINTF_INFINITE_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+             else if ((dp->conversion == 'f' || dp->conversion == 'F'
+                       || dp->conversion == 'e' || dp->conversion == 'E'
+                       || dp->conversion == 'g' || dp->conversion == 'G'
+                       || dp->conversion == 'a' || dp->conversion == 'A')
+                      && (0
+ # if NEED_PRINTF_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
+ # elif NEED_PRINTF_INFINITE_DOUBLE
+                          || (a.arg[dp->arg_index].type == TYPE_DOUBLE
+                              /* The systems (mingw) which produce wrong output
+                                 for Inf, -Inf, and NaN also do so for -0.0.
+                                 Therefore we treat this case here as well.  */
+                              && is_infinite_or_zero (a.arg[dp->arg_index].a.a_double))
+ # endif
+ # if NEED_PRINTF_LONG_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+ # elif NEED_PRINTF_INFINITE_LONG_DOUBLE
+                          || (a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+                              /* Some systems produce wrong output for Inf,
+                                 -Inf, and NaN.  Some systems in this category
+                                 (IRIX 5.3) also do so for -0.0.  Therefore we
+                                 treat this case here as well.  */
+                              && is_infinite_or_zerol (a.arg[dp->arg_index].a.a_longdouble))
+ # endif
+                         ))
+               {
+ # if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE)
+                 arg_type type = a.arg[dp->arg_index].type;
+ # endif
+                 int flags = dp->flags;
+                 size_t width;
+                 size_t count;
+                 int has_precision;
+                 size_t precision;
+                 size_t tmp_length;
+                 DCHAR_T tmpbuf[700];
+                 DCHAR_T *tmp;
+                 DCHAR_T *pad_ptr;
+                 DCHAR_T *p;
+ 
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 /* POSIX specifies the default precision to be 6 for %f, %F,
+                    %e, %E, but not for %g, %G.  Implementations appear to use
+                    the same default precision also for %g, %G.  But for %a, %A,
+                    the default precision is 0.  */
+                 if (!has_precision)
+                   if (!(dp->conversion == 'a' || dp->conversion == 'A'))
+                     precision = 6;
+ 
+                 /* Allocate a temporary buffer of sufficient size.  */
+ # if NEED_PRINTF_DOUBLE && NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : DBL_DIG + 1);
+ # elif NEED_PRINTF_INFINITE_DOUBLE && NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : 0);
+ # elif NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = LDBL_DIG + 1;
+ # elif NEED_PRINTF_DOUBLE
+                 tmp_length = DBL_DIG + 1;
+ # else
+                 tmp_length = 0;
+ # endif
+                 if (tmp_length < precision)
+                   tmp_length = precision;
+ # if NEED_PRINTF_LONG_DOUBLE
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 if (type == TYPE_LONGDOUBLE)
+ #  endif
+                   if (dp->conversion == 'f' || dp->conversion == 'F')
+                     {
+                       long double arg = a.arg[dp->arg_index].a.a_longdouble;
+                       if (!(isnanl (arg) || arg + arg == arg))
+                         {
+                           /* arg is finite and nonzero.  */
+                           int exponent = floorlog10l (arg < 0 ? -arg : arg);
+                           if (exponent >= 0 && tmp_length < exponent + precision)
+                             tmp_length = exponent + precision;
+                         }
+                     }
+ # endif
+ # if NEED_PRINTF_DOUBLE
+ #  if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
+                 if (type == TYPE_DOUBLE)
+ #  endif
+                   if (dp->conversion == 'f' || dp->conversion == 'F')
+                     {
+                       double arg = a.arg[dp->arg_index].a.a_double;
+                       if (!(isnand (arg) || arg + arg == arg))
+                         {
+                           /* arg is finite and nonzero.  */
+                           int exponent = floorlog10 (arg < 0 ? -arg : arg);
+                           if (exponent >= 0 && tmp_length < exponent + precision)
+                             tmp_length = exponent + precision;
+                         }
+                     }
+ # endif
+                 /* Account for sign, decimal point etc. */
+                 tmp_length = xsum (tmp_length, 12);
+ 
+                 if (tmp_length < width)
+                   tmp_length = width;
+ 
+                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (DCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ 
+                 pad_ptr = NULL;
+                 p = tmp;
+ 
+ # if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 if (type == TYPE_LONGDOUBLE)
+ #  endif
+                   {
+                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
+ 
+                     if (isnanl (arg))
+                       {
+                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+                         DECL_LONG_DOUBLE_ROUNDING
+ 
+                         BEGIN_LONG_DOUBLE_ROUNDING ();
+ 
+                         if (signbit (arg)) /* arg < 0.0L or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0L && arg + arg == arg)
+                           {
+                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+ #  if NEED_PRINTF_LONG_DOUBLE
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 char *digits;
+                                 size_t ndigits;
+ 
+                                 digits =
+                                   scale10_round_decimal_long_double (arg, precision);
+                                 if (digits == NULL)
+                                   {
+                                     END_LONG_DOUBLE_ROUNDING ();
+                                     goto out_of_memory;
+                                   }
+                                 ndigits = strlen (digits);
+ 
+                                 if (ndigits > precision)
+                                   do
+                                     {
+                                       --ndigits;
+                                       *p++ = digits[ndigits];
+                                     }
+                                   while (ndigits > precision);
+                                 else
+                                   *p++ = '0';
+                                 /* Here ndigits <= precision.  */
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > ndigits; precision--)
+                                       *p++ = '0';
+                                     while (ndigits > 0)
+                                       {
+                                         --ndigits;
+                                         *p++ = digits[ndigits];
+                                       }
+                                   }
+ 
+                                 free (digits);
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 int exponent;
+ 
+                                 if (arg == 0.0L)
+                                   {
+                                     exponent = 0;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         for (; precision > 0; precision--)
+                                           *p++ = '0';
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0L.  */
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+ 
+                                     exponent = floorlog10l (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)precision - exponent);
+                                         if (digits == NULL)
+                                           {
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision + 1)
+                                           break;
+                                         if (ndigits < precision
+                                             || ndigits > precision + 2)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits == precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision+1.  */
+                                     if (is_borderline (digits, precision))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)precision - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision + 1)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision+1.  */
+ 
+                                     *p++ = digits[--ndigits];
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > 0)
+                                           {
+                                             --ndigits;
+                                             *p++ = digits[ndigits];
+                                           }
+                                       }
+ 
+                                     free (digits);
+                                   }
+ 
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                 {
+                                   static const wchar_t decimal_format[] =
+                                     { '%', '+', '.', '2', 'd', '\0' };
+                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                 }
+                                 while (*p != '\0')
+                                   p++;
+ #   else
+                                 if (sizeof (DCHAR_T) == 1)
+                                   {
+                                     sprintf ((char *) p, "%+.2d", exponent);
+                                     while (*p != '\0')
+                                       p++;
+                                   }
+                                 else
+                                   {
+                                     char expbuf[6 + 1];
+                                     const char *ep;
+                                     sprintf (expbuf, "%+.2d", exponent);
+                                     for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                       p++;
+                                   }
+ #   endif
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 if (precision == 0)
+                                   precision = 1;
+                                 /* precision >= 1.  */
+ 
+                                 if (arg == 0.0L)
+                                   /* The exponent is 0, >= -4, < precision.
+                                      Use fixed-point notation.  */
+                                   {
+                                     size_t ndigits = precision;
+                                     /* Number of trailing zeroes that have to be
+                                        dropped.  */
+                                     size_t nzeroes =
+                                       (flags & FLAG_ALT ? 0 : precision - 1);
+ 
+                                     --ndigits;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > nzeroes)
+                                           {
+                                             --ndigits;
+                                             *p++ = '0';
+                                           }
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0L.  */
+                                     int exponent;
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+                                     size_t nzeroes;
+ 
+                                     exponent = floorlog10l (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)(precision - 1) - exponent);
+                                         if (digits == NULL)
+                                           {
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision)
+                                           break;
+                                         if (ndigits < precision - 1
+                                             || ndigits > precision + 1)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits < precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision.  */
+                                     if (is_borderline (digits, precision - 1))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)(precision - 1) - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision.  */
+ 
+                                     /* Determine the number of trailing zeroes
+                                        that have to be dropped.  */
+                                     nzeroes = 0;
+                                     if ((flags & FLAG_ALT) == 0)
+                                       while (nzeroes < ndigits
+                                              && digits[nzeroes] == '0')
+                                         nzeroes++;
+ 
+                                     /* The exponent is now determined.  */
+                                     if (exponent >= -4
+                                         && exponent < (long)precision)
+                                       {
+                                         /* Fixed-point notation:
+                                            max(exponent,0)+1 digits, then the
+                                            decimal point, then the remaining
+                                            digits without trailing zeroes.  */
+                                         if (exponent >= 0)
+                                           {
+                                             size_t ecount = exponent + 1;
+                                             /* Note: count <= precision = ndigits.  */
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = digits[--ndigits];
+                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                               {
+                                                 *p++ = decimal_point_char ();
+                                                 while (ndigits > nzeroes)
+                                                   {
+                                                     --ndigits;
+                                                     *p++ = digits[ndigits];
+                                                   }
+                                               }
+                                           }
+                                         else
+                                           {
+                                             size_t ecount = -exponent - 1;
+                                             *p++ = '0';
+                                             *p++ = decimal_point_char ();
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = '0';
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                       }
+                                     else
+                                       {
+                                         /* Exponential notation.  */
+                                         *p++ = digits[--ndigits];
+                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                           {
+                                             *p++ = decimal_point_char ();
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                         {
+                                           static const wchar_t decimal_format[] =
+                                             { '%', '+', '.', '2', 'd', '\0' };
+                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                         }
+                                         while (*p != '\0')
+                                           p++;
+ #   else
+                                         if (sizeof (DCHAR_T) == 1)
+                                           {
+                                             sprintf ((char *) p, "%+.2d", exponent);
+                                             while (*p != '\0')
+                                               p++;
+                                           }
+                                         else
+                                           {
+                                             char expbuf[6 + 1];
+                                             const char *ep;
+                                             sprintf (expbuf, "%+.2d", exponent);
+                                             for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                               p++;
+                                           }
+ #   endif
+                                       }
+ 
+                                     free (digits);
+                                   }
+                               }
+                             else
+                               abort ();
+ #  else
+                             /* arg is finite.  */
+                             if (!(arg == 0.0L))
+                               abort ();
+ 
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+                                 *p++ = '+';
+                                 *p++ = '0';
+                                 *p++ = '0';
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 *p++ = '0';
+                                 if (flags & FLAG_ALT)
+                                   {
+                                     size_t ndigits =
+                                       (precision > 0 ? precision - 1 : 0);
+                                     *p++ = decimal_point_char ();
+                                     for (; ndigits > 0; --ndigits)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'a' || dp->conversion == 'A')
+                               {
+                                 *p++ = '0';
+                                 *p++ = dp->conversion - 'A' + 'X';
+                                 pad_ptr = p;
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion - 'A' + 'P';
+                                 *p++ = '+';
+                                 *p++ = '0';
+                               }
+                             else
+                               abort ();
+ #  endif
+                           }
+ 
+                         END_LONG_DOUBLE_ROUNDING ();
+                       }
+                   }
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 else
+ #  endif
+ # endif
+ # if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                   {
+                     double arg = a.arg[dp->arg_index].a.a_double;
+ 
+                     if (isnand (arg))
+                       {
+                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+ 
+                         if (signbit (arg)) /* arg < 0.0 or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0 && arg + arg == arg)
+                           {
+                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+ #  if NEED_PRINTF_DOUBLE
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 char *digits;
+                                 size_t ndigits;
+ 
+                                 digits =
+                                   scale10_round_decimal_double (arg, precision);
+                                 if (digits == NULL)
+                                   goto out_of_memory;
+                                 ndigits = strlen (digits);
+ 
+                                 if (ndigits > precision)
+                                   do
+                                     {
+                                       --ndigits;
+                                       *p++ = digits[ndigits];
+                                     }
+                                   while (ndigits > precision);
+                                 else
+                                   *p++ = '0';
+                                 /* Here ndigits <= precision.  */
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > ndigits; precision--)
+                                       *p++ = '0';
+                                     while (ndigits > 0)
+                                       {
+                                         --ndigits;
+                                         *p++ = digits[ndigits];
+                                       }
+                                   }
+ 
+                                 free (digits);
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 int exponent;
+ 
+                                 if (arg == 0.0)
+                                   {
+                                     exponent = 0;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         for (; precision > 0; precision--)
+                                           *p++ = '0';
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0.  */
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+ 
+                                     exponent = floorlog10 (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)precision - exponent);
+                                         if (digits == NULL)
+                                           goto out_of_memory;
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision + 1)
+                                           break;
+                                         if (ndigits < precision
+                                             || ndigits > precision + 2)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits == precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision+1.  */
+                                     if (is_borderline (digits, precision))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)precision - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision + 1)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision+1.  */
+ 
+                                     *p++ = digits[--ndigits];
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > 0)
+                                           {
+                                             --ndigits;
+                                             *p++ = digits[ndigits];
+                                           }
+                                       }
+ 
+                                     free (digits);
+                                   }
+ 
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                 {
+                                   static const wchar_t decimal_format[] =
+                                     /* Produce the same number of exponent digits
+                                        as the native printf implementation.  */
+ #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                                     { '%', '+', '.', '3', 'd', '\0' };
+ #    else
+                                     { '%', '+', '.', '2', 'd', '\0' };
+ #    endif
+                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                 }
+                                 while (*p != '\0')
+                                   p++;
+ #   else
+                                 {
+                                   static const char decimal_format[] =
+                                     /* Produce the same number of exponent digits
+                                        as the native printf implementation.  */
+ #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                                     "%+.3d";
+ #    else
+                                     "%+.2d";
+ #    endif
+                                   if (sizeof (DCHAR_T) == 1)
+                                     {
+                                       sprintf ((char *) p, decimal_format, exponent);
+                                       while (*p != '\0')
+                                         p++;
+                                     }
+                                   else
+                                     {
+                                       char expbuf[6 + 1];
+                                       const char *ep;
+                                       sprintf (expbuf, decimal_format, exponent);
+                                       for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                         p++;
+                                     }
+                                 }
+ #   endif
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 if (precision == 0)
+                                   precision = 1;
+                                 /* precision >= 1.  */
+ 
+                                 if (arg == 0.0)
+                                   /* The exponent is 0, >= -4, < precision.
+                                      Use fixed-point notation.  */
+                                   {
+                                     size_t ndigits = precision;
+                                     /* Number of trailing zeroes that have to be
+                                        dropped.  */
+                                     size_t nzeroes =
+                                       (flags & FLAG_ALT ? 0 : precision - 1);
+ 
+                                     --ndigits;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > nzeroes)
+                                           {
+                                             --ndigits;
+                                             *p++ = '0';
+                                           }
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0.  */
+                                     int exponent;
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+                                     size_t nzeroes;
+ 
+                                     exponent = floorlog10 (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)(precision - 1) - exponent);
+                                         if (digits == NULL)
+                                           goto out_of_memory;
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision)
+                                           break;
+                                         if (ndigits < precision - 1
+                                             || ndigits > precision + 1)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits < precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision.  */
+                                     if (is_borderline (digits, precision - 1))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)(precision - 1) - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision.  */
+ 
+                                     /* Determine the number of trailing zeroes
+                                        that have to be dropped.  */
+                                     nzeroes = 0;
+                                     if ((flags & FLAG_ALT) == 0)
+                                       while (nzeroes < ndigits
+                                              && digits[nzeroes] == '0')
+                                         nzeroes++;
+ 
+                                     /* The exponent is now determined.  */
+                                     if (exponent >= -4
+                                         && exponent < (long)precision)
+                                       {
+                                         /* Fixed-point notation:
+                                            max(exponent,0)+1 digits, then the
+                                            decimal point, then the remaining
+                                            digits without trailing zeroes.  */
+                                         if (exponent >= 0)
+                                           {
+                                             size_t ecount = exponent + 1;
+                                             /* Note: ecount <= precision = ndigits.  */
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = digits[--ndigits];
+                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                               {
+                                                 *p++ = decimal_point_char ();
+                                                 while (ndigits > nzeroes)
+                                                   {
+                                                     --ndigits;
+                                                     *p++ = digits[ndigits];
+                                                   }
+                                               }
+                                           }
+                                         else
+                                           {
+                                             size_t ecount = -exponent - 1;
+                                             *p++ = '0';
+                                             *p++ = decimal_point_char ();
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = '0';
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                       }
+                                     else
+                                       {
+                                         /* Exponential notation.  */
+                                         *p++ = digits[--ndigits];
+                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                           {
+                                             *p++ = decimal_point_char ();
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                         {
+                                           static const wchar_t decimal_format[] =
+                                             /* Produce the same number of exponent digits
+                                                as the native printf implementation.  */
+ #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                                             { '%', '+', '.', '3', 'd', '\0' };
+ #    else
+                                             { '%', '+', '.', '2', 'd', '\0' };
+ #    endif
+                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                         }
+                                         while (*p != '\0')
+                                           p++;
+ #   else
+                                         {
+                                           static const char decimal_format[] =
+                                             /* Produce the same number of exponent digits
+                                                as the native printf implementation.  */
+ #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                                             "%+.3d";
+ #    else
+                                             "%+.2d";
+ #    endif
+                                           if (sizeof (DCHAR_T) == 1)
+                                             {
+                                               sprintf ((char *) p, decimal_format, exponent);
+                                               while (*p != '\0')
+                                                 p++;
+                                             }
+                                           else
+                                             {
+                                               char expbuf[6 + 1];
+                                               const char *ep;
+                                               sprintf (expbuf, decimal_format, exponent);
+                                               for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                                 p++;
+                                             }
+                                         }
+ #   endif
+                                       }
+ 
+                                     free (digits);
+                                   }
+                               }
+                             else
+                               abort ();
+ #  else
+                             /* arg is finite.  */
+                             if (!(arg == 0.0))
+                               abort ();
+ 
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+                                 *p++ = '+';
+                                 /* Produce the same number of exponent digits as
+                                    the native printf implementation.  */
+ #   if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                                 *p++ = '0';
+ #   endif
+                                 *p++ = '0';
+                                 *p++ = '0';
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 *p++ = '0';
+                                 if (flags & FLAG_ALT)
+                                   {
+                                     size_t ndigits =
+                                       (precision > 0 ? precision - 1 : 0);
+                                     *p++ = decimal_point_char ();
+                                     for (; ndigits > 0; --ndigits)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else
+                               abort ();
+ #  endif
+                           }
+                       }
+                   }
+ # endif
+ 
+                 /* The generated string now extends from tmp to p, with the
+                    zero padding insertion point being at pad_ptr.  */
+                 count = p - tmp;
+ 
+                 if (count < width)
+                   {
+                     size_t pad = width - count;
+                     DCHAR_T *end = p + pad;
+ 
+                     if (flags & FLAG_LEFT)
+                       {
+                         /* Pad with spaces on the right.  */
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                       {
+                         /* Pad with zeroes.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > pad_ptr)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = '0';
+                       }
+                     else
+                       {
+                         /* Pad with spaces on the left.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > tmp)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+ 
+                     p = end;
+                   }
+ 
+                 count = p - tmp;
+ 
+                 if (count >= tmp_length)
+                   /* tmp_length was incorrectly calculated - fix the
+                      code above!  */
+                   abort ();
+ 
+                 /* Make room for the result.  */
+                 if (count >= allocated - length)
+                   {
+                     size_t n = xsum (length, count);
+ 
+                     ENSURE_ALLOCATION (n);
+                   }
+ 
+                 /* Append the result.  */
+                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+                 if (tmp != tmpbuf)
+                   free (tmp);
+                 length += count;
+               }
+ #endif
+             else
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int has_width;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 size_t width;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int has_precision;
+                 size_t precision;
+ #endif
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                 int prec_ourselves;
+ #else
+ #               define prec_ourselves 0
+ #endif
+ #if NEED_PRINTF_FLAG_LEFTADJUST
+ #               define pad_ourselves 1
+ #elif !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int pad_ourselves;
+ #else
+ #               define pad_ourselves 0
+ #endif
+                 TCHAR_T *fbp;
+                 unsigned int prefix_count;
+                 int prefixes[2] IF_LINT (= { 0 });
+                 int orig_errno;
+ #if !USE_SNPRINTF
+                 size_t tmp_length;
+                 TCHAR_T tmpbuf[700];
+                 TCHAR_T *tmp;
+ #endif
+ 
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 has_width = 0;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                     has_width = 1;
+ #endif
+                   }
+ #endif
+ 
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || NEED_PRINTF_UNBOUNDED_PRECISION
+                 has_precision = 0;
+                 precision = 6;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ #endif
+ 
+                 /* Decide whether to handle the precision ourselves.  */
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                 switch (dp->conversion)
+                   {
+                   case 'd': case 'i': case 'u':
+                   case 'o':
+                   case 'x': case 'X': case 'p':
+                     prec_ourselves = has_precision && (precision > 0);
+                     break;
+                   default:
+                     prec_ourselves = 0;
+                     break;
+                   }
+ #endif
+ 
+                 /* Decide whether to perform the padding ourselves.  */
+ #if !NEED_PRINTF_FLAG_LEFTADJUST && (!DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION)
+                 switch (dp->conversion)
+                   {
+ # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
+                   /* If we need conversion from TCHAR_T[] to DCHAR_T[], we need
+                      to perform the padding after this conversion.  Functions
+                      with unistdio extensions perform the padding based on
+                      character count rather than element count.  */
+                   case 'c': case 's':
+ # endif
+ # if NEED_PRINTF_FLAG_ZERO
+                   case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
+                   case 'a': case 'A':
+ # endif
+                     pad_ourselves = 1;
+                     break;
+                   default:
+                     pad_ourselves = prec_ourselves;
+                     break;
+                   }
+ #endif
+ 
+ #if !USE_SNPRINTF
+                 /* Allocate a temporary buffer of sufficient size for calling
+                    sprintf.  */
+                 tmp_length =
+                   MAX_ROOM_NEEDED (&a, dp->arg_index, dp->conversion, type,
+                                    flags, width, has_precision, precision,
+                                    pad_ourselves);
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (TCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (TCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (TCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ #endif
+ 
+                 /* Construct the format string for calling snprintf or
+                    sprintf.  */
+                 fbp = buf;
+                 *fbp++ = '%';
+ #if NEED_PRINTF_FLAG_GROUPING
+                 /* The underlying implementation doesn't support the ' flag.
+                    Produce no grouping characters in this case; this is
+                    acceptable because the grouping is locale dependent.  */
+ #else
+                 if (flags & FLAG_GROUP)
+                   *fbp++ = '\'';
+ #endif
+                 if (flags & FLAG_LEFT)
+                   *fbp++ = '-';
+                 if (flags & FLAG_SHOWSIGN)
+                   *fbp++ = '+';
+                 if (flags & FLAG_SPACE)
+                   *fbp++ = ' ';
+                 if (flags & FLAG_ALT)
+                   *fbp++ = '#';
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+                 if (flags & FLAG_LOCALIZED)
+                   *fbp++ = 'I';
+ #endif
+                 if (!pad_ourselves)
+                   {
+                     if (flags & FLAG_ZERO)
+                       *fbp++ = '0';
+                     if (dp->width_start != dp->width_end)
+                       {
+                         size_t n = dp->width_end - dp->width_start;
+                         /* The width specification is known to consist only
+                            of standard ASCII characters.  */
+                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
+                           {
+                             memcpy (fbp, dp->width_start, n * sizeof (TCHAR_T));
+                             fbp += n;
+                           }
+                         else
+                           {
+                             const FCHAR_T *mp = dp->width_start;
+                             do
+                               *fbp++ = *mp++;
+                             while (--n > 0);
+                           }
+                       }
+                   }
+                 if (!prec_ourselves)
+                   {
+                     if (dp->precision_start != dp->precision_end)
+                       {
+                         size_t n = dp->precision_end - dp->precision_start;
+                         /* The precision specification is known to consist only
+                            of standard ASCII characters.  */
+                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
+                           {
+                             memcpy (fbp, dp->precision_start, n * sizeof (TCHAR_T));
+                             fbp += n;
+                           }
+                         else
+                           {
+                             const FCHAR_T *mp = dp->precision_start;
+                             do
+                               *fbp++ = *mp++;
+                             while (--n > 0);
+                           }
+                       }
+                   }
+ 
+                 switch (type)
+                   {
+ #if HAVE_LONG_LONG_INT
+                   case TYPE_LONGLONGINT:
+                   case TYPE_ULONGLONGINT:
+ # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+                     *fbp++ = 'I';
+                     *fbp++ = '6';
+                     *fbp++ = '4';
+                     break;
+ # else
+                     *fbp++ = 'l';
+                     /*FALLTHROUGH*/
+ # endif
+ #endif
+                   case TYPE_LONGINT:
+                   case TYPE_ULONGINT:
+ #if HAVE_WINT_T
+                   case TYPE_WIDE_CHAR:
+ #endif
+ #if HAVE_WCHAR_T
+                   case TYPE_WIDE_STRING:
+ #endif
+                     *fbp++ = 'l';
+                     break;
+                   case TYPE_LONGDOUBLE:
+                     *fbp++ = 'L';
+                     break;
+                   default:
+                     break;
+                   }
+ #if NEED_PRINTF_DIRECTIVE_F
+                 if (dp->conversion == 'F')
+                   *fbp = 'f';
+                 else
+ #endif
+                   *fbp = dp->conversion;
+ #if USE_SNPRINTF
+ # if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+                 fbp[1] = '%';
+                 fbp[2] = 'n';
+                 fbp[3] = '\0';
+ # else
+                 /* On glibc2 systems from glibc >= 2.3 - probably also older
+                    ones - we know that snprintf's return value conforms to
+                    ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
+                    gl_SNPRINTF_TRUNCATION_C99 pass.
+                    Therefore we can avoid using %n in this situation.
+                    On glibc2 systems from 2004-10-18 or newer, the use of %n
+                    in format strings in writable memory may crash the program
+                    (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
+                    in this situation.  */
+                 /* On native Windows systems (such as mingw), we can avoid using
+                    %n because:
+                      - Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
+                        snprintf does not write more than the specified number
+                        of bytes. (snprintf (buf, 3, "%d %d", 4567, 89) writes
+                        '4', '5', '6' into buf, not '4', '5', '\0'.)
+                      - Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf
+                        allows us to recognize the case of an insufficient
+                        buffer size: it returns -1 in this case.
+                    On native Windows systems (such as mingw) where the OS is
+                    Windows Vista, the use of %n in format strings by default
+                    crashes the program. See
+                      <http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
+                      <http://msdn2.microsoft.com/en-us/library/ms175782(VS.80).aspx>
+                    So we should avoid %n in this situation.  */
+                 fbp[1] = '\0';
+ # endif
+ #else
+                 fbp[1] = '\0';
+ #endif
+ 
+                 /* Construct the arguments for calling snprintf or sprintf.  */
+                 prefix_count = 0;
+                 if (!pad_ourselves && dp->width_arg_index != ARG_NONE)
+                   {
+                     if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                       abort ();
+                     prefixes[prefix_count++] = a.arg[dp->width_arg_index].a.a_int;
+                   }
+                 if (!prec_ourselves && dp->precision_arg_index != ARG_NONE)
+                   {
+                     if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                       abort ();
+                     prefixes[prefix_count++] = a.arg[dp->precision_arg_index].a.a_int;
+                   }
+ 
+ #if USE_SNPRINTF
+                 /* The SNPRINTF result is appended after result[0..length].
+                    The latter is an array of DCHAR_T; SNPRINTF appends an
+                    array of TCHAR_T to it.  This is possible because
+                    sizeof (TCHAR_T) divides sizeof (DCHAR_T) and
+                    alignof (TCHAR_T) <= alignof (DCHAR_T).  */
+ # define TCHARS_PER_DCHAR (sizeof (DCHAR_T) / sizeof (TCHAR_T))
+                 /* Ensure that maxlen below will be >= 2.  Needed on BeOS,
+                    where an snprintf() with maxlen==1 acts like sprintf().  */
+                 ENSURE_ALLOCATION (xsum (length,
+                                          (2 + TCHARS_PER_DCHAR - 1)
+                                          / TCHARS_PER_DCHAR));
+                 /* Prepare checking whether snprintf returns the count
+                    via %n.  */
+                 *(TCHAR_T *) (result + length) = '\0';
+ #endif
+ 
+                 orig_errno = errno;
+ 
+                 for (;;)
+                   {
+                     int count = -1;
+ 
+ #if USE_SNPRINTF
+                     int retcount = 0;
+                     size_t maxlen = allocated - length;
+                     /* SNPRINTF can fail if its second argument is
+                        > INT_MAX.  */
+                     if (maxlen > INT_MAX / TCHARS_PER_DCHAR)
+                       maxlen = INT_MAX / TCHARS_PER_DCHAR;
+                     maxlen = maxlen * TCHARS_PER_DCHAR;
+ # define SNPRINTF_BUF(arg) \
+                     switch (prefix_count)                                   \
+                       {                                                     \
+                       case 0:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              arg, &count);                  \
+                         break;                                              \
+                       case 1:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              prefixes[0], arg, &count);     \
+                         break;                                              \
+                       case 2:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              prefixes[0], prefixes[1], arg, \
+                                              &count);                       \
+                         break;                                              \
+                       default:                                              \
+                         abort ();                                           \
+                       }
+ #else
+ # define SNPRINTF_BUF(arg) \
+                     switch (prefix_count)                                   \
+                       {                                                     \
+                       case 0:                                               \
+                         count = sprintf (tmp, buf, arg);                    \
+                         break;                                              \
+                       case 1:                                               \
+                         count = sprintf (tmp, buf, prefixes[0], arg);       \
+                         break;                                              \
+                       case 2:                                               \
+                         count = sprintf (tmp, buf, prefixes[0], prefixes[1],\
+                                          arg);                              \
+                         break;                                              \
+                       default:                                              \
+                         abort ();                                           \
+                       }
+ #endif
+ 
+                     errno = 0;
+                     switch (type)
+                       {
+                       case TYPE_SCHAR:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_schar;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_UCHAR:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_uchar;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_SHORT:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_short;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_USHORT:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_ushort;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_INT:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_int;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_UINT:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_uint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_LONGINT:
+                         {
+                           long int arg = a.arg[dp->arg_index].a.a_longint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_ULONGINT:
+                         {
+                           unsigned long int arg = a.arg[dp->arg_index].a.a_ulongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_LONG_LONG_INT
+                       case TYPE_LONGLONGINT:
+                         {
+                           long long int arg = a.arg[dp->arg_index].a.a_longlongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_ULONGLONGINT:
+                         {
+                           unsigned long long int arg = a.arg[dp->arg_index].a.a_ulonglongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_DOUBLE:
+                         {
+                           double arg = a.arg[dp->arg_index].a.a_double;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_LONGDOUBLE:
+                         {
+                           long double arg = a.arg[dp->arg_index].a.a_longdouble;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_CHAR:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_char;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_WINT_T
+                       case TYPE_WIDE_CHAR:
+                         {
+                           wint_t arg = a.arg[dp->arg_index].a.a_wide_char;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_STRING:
+                         {
+                           const char *arg = a.arg[dp->arg_index].a.a_string;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_WCHAR_T
+                       case TYPE_WIDE_STRING:
+                         {
+                           const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_POINTER:
+                         {
+                           void *arg = a.arg[dp->arg_index].a.a_pointer;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       default:
+                         abort ();
+                       }
+ 
+ #if USE_SNPRINTF
+                     /* Portability: Not all implementations of snprintf()
+                        are ISO C 99 compliant.  Determine the number of
+                        bytes that snprintf() has produced or would have
+                        produced.  */
+                     if (count >= 0)
+                       {
+                         /* Verify that snprintf() has NUL-terminated its
+                            result.  */
+                         if (count < maxlen
+                             && ((TCHAR_T *) (result + length)) [count] != '\0')
+                           abort ();
+                         /* Portability hack.  */
+                         if (retcount > count)
+                           count = retcount;
+                       }
+                     else
+                       {
+                         /* snprintf() doesn't understand the '%n'
+                            directive.  */
+                         if (fbp[1] != '\0')
+                           {
+                             /* Don't use the '%n' directive; instead, look
+                                at the snprintf() return value.  */
+                             fbp[1] = '\0';
+                             continue;
+                           }
+                         else
+                           {
+                             /* Look at the snprintf() return value.  */
+                             if (retcount < 0)
+                               {
+ # if !HAVE_SNPRINTF_RETVAL_C99
+                                 /* HP-UX 10.20 snprintf() is doubly deficient:
+                                    It doesn't understand the '%n' directive,
+                                    *and* it returns -1 (rather than the length
+                                    that would have been required) when the
+                                    buffer is too small.
+                                    But a failure at this point can also come
+                                    from other reasons than a too small buffer,
+                                    such as an invalid wide string argument to
+                                    the %ls directive, or possibly an invalid
+                                    floating-point argument.  */
+                                 size_t tmp_length =
+                                   MAX_ROOM_NEEDED (&a, dp->arg_index,
+                                                    dp->conversion, type, flags,
+                                                    width,
+                                                    has_precision,
+                                                    precision, pad_ourselves);
+ 
+                                 if (maxlen < tmp_length)
+                                   {
+                                     /* Make more room.  But try to do through
+                                        this reallocation only once.  */
+                                     size_t bigger_need =
+                                       xsum (length,
+                                             xsum (tmp_length,
+                                                   TCHARS_PER_DCHAR - 1)
+                                             / TCHARS_PER_DCHAR);
+                                     /* And always grow proportionally.
+                                        (There may be several arguments, each
+                                        needing a little more room than the
+                                        previous one.)  */
+                                     size_t bigger_need2 =
+                                       xsum (xtimes (allocated, 2), 12);
+                                     if (bigger_need < bigger_need2)
+                                       bigger_need = bigger_need2;
+                                     ENSURE_ALLOCATION (bigger_need);
+                                     continue;
+                                   }
+ # endif
+                               }
+                             else
+                               count = retcount;
+                           }
+                       }
+ #endif
+ 
+                     /* Attempt to handle failure.  */
+                     if (count < 0)
+                       {
+                         /* SNPRINTF or sprintf failed.  Save and use the errno
+                            that it has set, if any.  */
+                         int saved_errno = errno;
+                         if (saved_errno == 0)
+                           {
+                             if (dp->conversion == 'c' || dp->conversion == 's')
+                               saved_errno = EILSEQ;
+                             else
+                               saved_errno = EINVAL;
+                           }
+ 
+                         if (!(result == resultbuf || result == NULL))
+                           free (result);
+                         if (buf_malloced != NULL)
+                           free (buf_malloced);
+                         CLEANUP ();
+ 
+                         errno = saved_errno;
+                         return NULL;
+                       }
+ 
+ #if USE_SNPRINTF
+                     /* Handle overflow of the allocated buffer.
+                        If such an overflow occurs, a C99 compliant snprintf()
+                        returns a count >= maxlen.  However, a non-compliant
+                        snprintf() function returns only count = maxlen - 1.  To
+                        cover both cases, test whether count >= maxlen - 1.  */
+                     if ((unsigned int) count + 1 >= maxlen)
+                       {
+                         /* If maxlen already has attained its allowed maximum,
+                            allocating more memory will not increase maxlen.
+                            Instead of looping, bail out.  */
+                         if (maxlen == INT_MAX / TCHARS_PER_DCHAR)
+                           goto overflow;
+                         else
+                           {
+                             /* Need at least (count + 1) * sizeof (TCHAR_T)
+                                bytes.  (The +1 is for the trailing NUL.)
+                                But ask for (count + 2) * sizeof (TCHAR_T)
+                                bytes, so that in the next round, we likely get
+                                  maxlen > (unsigned int) count + 1
+                                and so we don't get here again.
+                                And allocate proportionally, to avoid looping
+                                eternally if snprintf() reports a too small
+                                count.  */
+                             size_t n =
+                               xmax (xsum (length,
+                                           ((unsigned int) count + 2
+                                            + TCHARS_PER_DCHAR - 1)
+                                           / TCHARS_PER_DCHAR),
+                                     xtimes (allocated, 2));
+ 
+                             ENSURE_ALLOCATION (n);
+                             continue;
+                           }
+                       }
+ #endif
+ 
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                     if (prec_ourselves)
+                       {
+                         /* Handle the precision.  */
+                         TCHAR_T *prec_ptr =
+ # if USE_SNPRINTF
+                           (TCHAR_T *) (result + length);
+ # else
+                           tmp;
+ # endif
+                         size_t prefix_count;
+                         size_t move;
+ 
+                         prefix_count = 0;
+                         /* Put the additional zeroes after the sign.  */
+                         if (count >= 1
+                             && (*prec_ptr == '-' || *prec_ptr == '+'
+                                 || *prec_ptr == ' '))
+                           prefix_count = 1;
+                         /* Put the additional zeroes after the 0x prefix if
+                            (flags & FLAG_ALT) || (dp->conversion == 'p').  */
+                         else if (count >= 2
+                                  && prec_ptr[0] == '0'
+                                  && (prec_ptr[1] == 'x' || prec_ptr[1] == 'X'))
+                           prefix_count = 2;
+ 
+                         move = count - prefix_count;
+                         if (precision > move)
+                           {
+                             /* Insert zeroes.  */
+                             size_t insert = precision - move;
+                             TCHAR_T *prec_end;
+ 
+ # if USE_SNPRINTF
+                             size_t n =
+                               xsum (length,
+                                     (count + insert + TCHARS_PER_DCHAR - 1)
+                                     / TCHARS_PER_DCHAR);
+                             length += (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
+                             ENSURE_ALLOCATION (n);
+                             length -= (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
+                             prec_ptr = (TCHAR_T *) (result + length);
+ # endif
+ 
+                             prec_end = prec_ptr + count;
+                             prec_ptr += prefix_count;
+ 
+                             while (prec_end > prec_ptr)
+                               {
+                                 prec_end--;
+                                 prec_end[insert] = prec_end[0];
+                               }
+ 
+                             prec_end += insert;
+                             do
+                               *--prec_end = '0';
+                             while (prec_end > prec_ptr);
+ 
+                             count += insert;
+                           }
+                       }
+ #endif
+ 
+ #if !USE_SNPRINTF
+                     if (count >= tmp_length)
+                       /* tmp_length was incorrectly calculated - fix the
+                          code above!  */
+                       abort ();
+ #endif
+ 
+ #if !DCHAR_IS_TCHAR
+                     /* Convert from TCHAR_T[] to DCHAR_T[].  */
+                     if (dp->conversion == 'c' || dp->conversion == 's')
+                       {
+                         /* type = TYPE_CHAR or TYPE_WIDE_CHAR or TYPE_STRING
+                            TYPE_WIDE_STRING.
+                            The result string is not certainly ASCII.  */
+                         const TCHAR_T *tmpsrc;
+                         DCHAR_T *tmpdst;
+                         size_t tmpdst_len;
+                         /* This code assumes that TCHAR_T is 'char'.  */
+                         verify (sizeof (TCHAR_T) == 1);
+ # if USE_SNPRINTF
+                         tmpsrc = (TCHAR_T *) (result + length);
+ # else
+                         tmpsrc = tmp;
+ # endif
+                         tmpdst =
+                           DCHAR_CONV_FROM_ENCODING (locale_charset (),
+                                                     iconveh_question_mark,
+                                                     tmpsrc, count,
+                                                     NULL,
+                                                     NULL, &tmpdst_len);
+                         if (tmpdst == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+                         DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+                         free (tmpdst);
+                         count = tmpdst_len;
+                       }
+                     else
+                       {
+                         /* The result string is ASCII.
+                            Simple 1:1 conversion.  */
+ # if USE_SNPRINTF
+                         /* If sizeof (DCHAR_T) == sizeof (TCHAR_T), it's a
+                            no-op conversion, in-place on the array starting
+                            at (result + length).  */
+                         if (sizeof (DCHAR_T) != sizeof (TCHAR_T))
+ # endif
+                           {
+                             const TCHAR_T *tmpsrc;
+                             DCHAR_T *tmpdst;
+                             size_t n;
+ 
+ # if USE_SNPRINTF
+                             if (result == resultbuf)
+                               {
+                                 tmpsrc = (TCHAR_T *) (result + length);
+                                 /* ENSURE_ALLOCATION will not move tmpsrc
+                                    (because it's part of resultbuf).  */
+                                 ENSURE_ALLOCATION (xsum (length, count));
+                               }
+                             else
+                               {
+                                 /* ENSURE_ALLOCATION will move the array
+                                    (because it uses realloc().  */
+                                 ENSURE_ALLOCATION (xsum (length, count));
+                                 tmpsrc = (TCHAR_T *) (result + length);
+                               }
+ # else
+                             tmpsrc = tmp;
+                             ENSURE_ALLOCATION (xsum (length, count));
+ # endif
+                             tmpdst = result + length;
+                             /* Copy backwards, because of overlapping.  */
+                             tmpsrc += count;
+                             tmpdst += count;
+                             for (n = count; n > 0; n--)
+                               *--tmpdst = *--tmpsrc;
+                           }
+                       }
+ #endif
+ 
+ #if DCHAR_IS_TCHAR && !USE_SNPRINTF
+                     /* Make room for the result.  */
+                     if (count > allocated - length)
+                       {
+                         /* Need at least count elements.  But allocate
+                            proportionally.  */
+                         size_t n =
+                           xmax (xsum (length, count), xtimes (allocated, 2));
+ 
+                         ENSURE_ALLOCATION (n);
+                       }
+ #endif
+ 
+                     /* Here count <= allocated - length.  */
+ 
+                     /* Perform padding.  */
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                     if (pad_ourselves && has_width)
+                       {
+                         size_t w;
+ # if ENABLE_UNISTDIO
+                         /* Outside POSIX, it's preferable to compare the width
+                            against the number of _characters_ of the converted
+                            value.  */
+                         w = DCHAR_MBSNLEN (result + length, count);
+ # else
+                         /* The width is compared against the number of _bytes_
+                            of the converted value, says POSIX.  */
+                         w = count;
+ # endif
+                         if (w < width)
+                           {
+                             size_t pad = width - w;
+ 
+                             /* Make room for the result.  */
+                             if (xsum (count, pad) > allocated - length)
+                               {
+                                 /* Need at least count + pad elements.  But
+                                    allocate proportionally.  */
+                                 size_t n =
+                                   xmax (xsum3 (length, count, pad),
+                                         xtimes (allocated, 2));
+ 
+ # if USE_SNPRINTF
+                                 length += count;
+                                 ENSURE_ALLOCATION (n);
+                                 length -= count;
+ # else
+                                 ENSURE_ALLOCATION (n);
+ # endif
+                               }
+                             /* Here count + pad <= allocated - length.  */
+ 
+                             {
+ # if !DCHAR_IS_TCHAR || USE_SNPRINTF
+                               DCHAR_T * const rp = result + length;
+ # else
+                               DCHAR_T * const rp = tmp;
+ # endif
+                               DCHAR_T *p = rp + count;
+                               DCHAR_T *end = p + pad;
+                               DCHAR_T *pad_ptr;
+ # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
+                               if (dp->conversion == 'c'
+                                   || dp->conversion == 's')
+                                 /* No zero-padding for string directives.  */
+                                 pad_ptr = NULL;
+                               else
+ # endif
+                                 {
+                                   pad_ptr = (*rp == '-' ? rp + 1 : rp);
+                                   /* No zero-padding of "inf" and "nan".  */
+                                   if ((*pad_ptr >= 'A' && *pad_ptr <= 'Z')
+                                       || (*pad_ptr >= 'a' && *pad_ptr <= 'z'))
+                                     pad_ptr = NULL;
+                                 }
+                               /* The generated string now extends from rp to p,
+                                  with the zero padding insertion point being at
+                                  pad_ptr.  */
+ 
+                               count = count + pad; /* = end - rp */
+ 
+                               if (flags & FLAG_LEFT)
+                                 {
+                                   /* Pad with spaces on the right.  */
+                                   for (; pad > 0; pad--)
+                                     *p++ = ' ';
+                                 }
+                               else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                                 {
+                                   /* Pad with zeroes.  */
+                                   DCHAR_T *q = end;
+ 
+                                   while (p > pad_ptr)
+                                     *--q = *--p;
+                                   for (; pad > 0; pad--)
+                                     *p++ = '0';
+                                 }
+                               else
+                                 {
+                                   /* Pad with spaces on the left.  */
+                                   DCHAR_T *q = end;
+ 
+                                   while (p > rp)
+                                     *--q = *--p;
+                                   for (; pad > 0; pad--)
+                                     *p++ = ' ';
+                                 }
+                             }
+                           }
+                       }
+ #endif
+ 
+                     /* Here still count <= allocated - length.  */
+ 
+ #if !DCHAR_IS_TCHAR || USE_SNPRINTF
+                     /* The snprintf() result did fit.  */
+ #else
+                     /* Append the sprintf() result.  */
+                     memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+ #endif
+ #if !USE_SNPRINTF
+                     if (tmp != tmpbuf)
+                       free (tmp);
+ #endif
+ 
+ #if NEED_PRINTF_DIRECTIVE_F
+                     if (dp->conversion == 'F')
+                       {
+                         /* Convert the %f result to upper case for %F.  */
+                         DCHAR_T *rp = result + length;
+                         size_t rc;
+                         for (rc = count; rc > 0; rc--, rp++)
+                           if (*rp >= 'a' && *rp <= 'z')
+                             *rp = *rp - 'a' + 'A';
+                       }
+ #endif
+ 
+                     length += count;
+                     break;
+                   }
+                 errno = orig_errno;
+ #undef pad_ourselves
+ #undef prec_ourselves
+               }
+           }
+       }
+ 
+     /* Add the final NUL.  */
+     ENSURE_ALLOCATION (xsum (length, 1));
+     result[length] = '\0';
+ 
+     if (result != resultbuf && length + 1 < allocated)
+       {
+         /* Shrink the allocated memory if possible.  */
+         DCHAR_T *memory;
+ 
+         memory = (DCHAR_T *) realloc (result, (length + 1) * sizeof (DCHAR_T));
+         if (memory != NULL)
+           result = memory;
+       }
+ 
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+     CLEANUP ();
+     *lengthp = length;
+     /* Note that we can produce a big string of a length > INT_MAX.  POSIX
+        says that snprintf() fails with errno = EOVERFLOW in this case, but
+        that's only because snprintf() returns an 'int'.  This function does
+        not have this limitation.  */
+     return result;
+ 
+ #if USE_SNPRINTF
+   overflow:
+     if (!(result == resultbuf || result == NULL))
+       free (result);
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+     CLEANUP ();
+     errno = EOVERFLOW;
+     return NULL;
+ #endif
+ 
+   out_of_memory:
+     if (!(result == resultbuf || result == NULL))
+       free (result);
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+   out_of_memory_1:
+     CLEANUP ();
+     errno = ENOMEM;
+     return NULL;
+   }
+ }
+ 
+ #undef MAX_ROOM_NEEDED
+ #undef TCHARS_PER_DCHAR
+ #undef SNPRINTF
+ #undef USE_SNPRINTF
+ #undef DCHAR_SET
+ #undef DCHAR_CPY
+ #undef PRINTF_PARSE
+ #undef DIRECTIVES
+ #undef DIRECTIVE
+ #undef DCHAR_IS_TCHAR
+ #undef TCHAR_T
+ #undef DCHAR_T
+ #undef FCHAR_T
+ #undef VASNPRINTF
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,79 ----
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 2002-2004, 2007-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _VASNPRINTF_H
+ #define _VASNPRINTF_H
+ 
+ /* Get va_list.  */
+ #include <stdarg.h>
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The __-protected variants of the attributes 'format' and 'printf' are
+    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
+    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
+    gnulib and libintl do '#define printf __printf__' when they override
+    the 'printf' function.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ /* Write formatted output to a string dynamically allocated with malloc().
+    You can pass a preallocated buffer for the result in RESULTBUF and its
+    size in *LENGTHP; otherwise you pass RESULTBUF = NULL.
+    If successful, return the address of the string (this may be = RESULTBUF
+    if no dynamic memory allocation was necessary) and set *LENGTHP to the
+    number of resulting bytes, excluding the trailing NUL.  Upon error, set
+    errno and return NULL.
+ 
+    When dynamic memory allocation occurs, the preallocated buffer is left
+    alone (with possibly modified contents).  This makes it possible to use
+    a statically allocated or stack-allocated buffer, like this:
+ 
+           char buf[100];
+           size_t len = sizeof (buf);
+           char *output = vasnprintf (buf, &len, format, args);
+           if (output == NULL)
+             ... error handling ...;
+           else
+             {
+               ... use the output string ...;
+               if (output != buf)
+                 free (output);
+             }
+   */
+ #if REPLACE_VASNPRINTF
+ # define asnprintf rpl_asnprintf
+ # define vasnprintf rpl_vasnprintf
+ #endif
+ extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
+        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
+ extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
+        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ 
+ #endif /* _VASNPRINTF_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,50 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #ifdef IN_LIBASPRINTF
+ # include "vasprintf.h"
+ #else
+ # include <stdio.h>
+ #endif
+ 
+ #include <errno.h>
+ #include <limits.h>
+ #include <stdlib.h>
+ 
+ #include "vasnprintf.h"
+ 
+ int
+ vasprintf (char **resultp, const char *format, va_list args)
+ {
+   size_t length;
+   char *result = vasnprintf (NULL, &length, format, args);
+   if (result == NULL)
+     return -1;
+ 
+   if (length > INT_MAX)
+     {
+       free (result);
+       errno = EOVERFLOW;
+       return -1;
+     }
+ 
+   *resultp = result;
+   /* Return the number of resulting bytes, excluding the trailing NUL.  */
+   return length;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/verify.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/verify.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/verify.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/verify.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,279 ----
+ /* Compile-time assert-like macros.
+ 
+    Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */
+ 
+ #ifndef _GL_VERIFY_H
+ #define _GL_VERIFY_H
+ 
+ 
+ /* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert works as per C11.
+    This is supported by GCC 4.6.0 and later, in C mode, and its use
+    here generates easier-to-read diagnostics when verify (R) fails.
+ 
+    Define _GL_HAVE_STATIC_ASSERT to 1 if static_assert works as per C++11.
+    This will likely be supported by future GCC versions, in C++ mode.
+ 
+    Use this only with GCC.  If we were willing to slow 'configure'
+    down we could also use it with other compilers, but since this
+    affects only the quality of diagnostics, why bother?  */
+ #if (4 < __GNUC__ + (6 <= __GNUC_MINOR__) \
+      && (201112L <= __STDC_VERSION__  || !defined __STRICT_ANSI__) \
+      && !defined __cplusplus)
+ # define _GL_HAVE__STATIC_ASSERT 1
+ #endif
+ /* The condition (99 < __GNUC__) is temporary, until we know about the
+    first G++ release that supports static_assert.  */
+ #if (99 < __GNUC__) && defined __cplusplus
+ # define _GL_HAVE_STATIC_ASSERT 1
+ #endif
+ 
+ /* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
+    system headers, defines a conflicting _Static_assert that is no
+    better than ours; override it.  */
+ #ifndef _GL_HAVE_STATIC_ASSERT
+ # include <stddef.h>
+ # undef _Static_assert
+ #endif
+ 
+ /* Each of these macros verifies that its argument R is nonzero.  To
+    be portable, R should be an integer constant expression.  Unlike
+    assert (R), there is no run-time overhead.
+ 
+    If _Static_assert works, verify (R) uses it directly.  Similarly,
+    _GL_VERIFY_TRUE works by packaging a _Static_assert inside a struct
+    that is an operand of sizeof.
+ 
+    The code below uses several ideas for C++ compilers, and for C
+    compilers that do not support _Static_assert:
+ 
+    * The first step is ((R) ? 1 : -1).  Given an expression R, of
+      integral or boolean or floating-point type, this yields an
+      expression of integral type, whose value is later verified to be
+      constant and nonnegative.
+ 
+    * Next this expression W is wrapped in a type
+      struct _gl_verify_type {
+        unsigned int _gl_verify_error_if_negative: W;
+      }.
+      If W is negative, this yields a compile-time error.  No compiler can
+      deal with a bit-field of negative size.
+ 
+      One might think that an array size check would have the same
+      effect, that is, that the type struct { unsigned int dummy[W]; }
+      would work as well.  However, inside a function, some compilers
+      (such as C++ compilers and GNU C) allow local parameters and
+      variables inside array size expressions.  With these compilers,
+      an array size check would not properly diagnose this misuse of
+      the verify macro:
+ 
+        void function (int n) { verify (n < 0); }
+ 
+    * For the verify macro, the struct _gl_verify_type will need to
+      somehow be embedded into a declaration.  To be portable, this
+      declaration must declare an object, a constant, a function, or a
+      typedef name.  If the declared entity uses the type directly,
+      such as in
+ 
+        struct dummy {...};
+        typedef struct {...} dummy;
+        extern struct {...} *dummy;
+        extern void dummy (struct {...} *);
+        extern struct {...} *dummy (void);
+ 
+      two uses of the verify macro would yield colliding declarations
+      if the entity names are not disambiguated.  A workaround is to
+      attach the current line number to the entity name:
+ 
+        #define _GL_CONCAT0(x, y) x##y
+        #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+        extern struct {...} * _GL_CONCAT (dummy, __LINE__);
+ 
+      But this has the problem that two invocations of verify from
+      within the same macro would collide, since the __LINE__ value
+      would be the same for both invocations.  (The GCC __COUNTER__
+      macro solves this problem, but is not portable.)
+ 
+      A solution is to use the sizeof operator.  It yields a number,
+      getting rid of the identity of the type.  Declarations like
+ 
+        extern int dummy [sizeof (struct {...})];
+        extern void dummy (int [sizeof (struct {...})]);
+        extern int (*dummy (void)) [sizeof (struct {...})];
+ 
+      can be repeated.
+ 
+    * Should the implementation use a named struct or an unnamed struct?
+      Which of the following alternatives can be used?
+ 
+        extern int dummy [sizeof (struct {...})];
+        extern int dummy [sizeof (struct _gl_verify_type {...})];
+        extern void dummy (int [sizeof (struct {...})]);
+        extern void dummy (int [sizeof (struct _gl_verify_type {...})]);
+        extern int (*dummy (void)) [sizeof (struct {...})];
+        extern int (*dummy (void)) [sizeof (struct _gl_verify_type {...})];
+ 
+      In the second and sixth case, the struct type is exported to the
+      outer scope; two such declarations therefore collide.  GCC warns
+      about the first, third, and fourth cases.  So the only remaining
+      possibility is the fifth case:
+ 
+        extern int (*dummy (void)) [sizeof (struct {...})];
+ 
+    * GCC warns about duplicate declarations of the dummy function if
+      -Wredundant-decls is used.  GCC 4.3 and later have a builtin
+      __COUNTER__ macro that can let us generate unique identifiers for
+      each dummy function, to suppress this warning.
+ 
+    * This implementation exploits the fact that older versions of GCC,
+      which do not support _Static_assert, also do not warn about the
+      last declaration mentioned above.
+ 
+    * GCC warns if -Wnested-externs is enabled and verify() is used
+      within a function body; but inside a function, you can always
+      arrange to use verify_expr() instead.
+ 
+    * In C++, any struct definition inside sizeof is invalid.
+      Use a template type to work around the problem.  */
+ 
+ /* Concatenate two preprocessor tokens.  */
+ #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+ #define _GL_CONCAT0(x, y) x##y
+ 
+ /* _GL_COUNTER is an integer, preferably one that changes each time we
+    use it.  Use __COUNTER__ if it works, falling back on __LINE__
+    otherwise.  __LINE__ isn't perfect, but it's better than a
+    constant.  */
+ #if defined __COUNTER__ && __COUNTER__ != __COUNTER__
+ # define _GL_COUNTER __COUNTER__
+ #else
+ # define _GL_COUNTER __LINE__
+ #endif
+ 
+ /* Generate a symbol with the given prefix, making it unique if
+    possible.  */
+ #define _GL_GENSYM(prefix) _GL_CONCAT (prefix, _GL_COUNTER)
+ 
+ /* Verify requirement R at compile-time, as an integer constant expression
+    that returns 1.  If R is false, fail at compile-time, preferably
+    with a diagnostic that includes the string-literal DIAGNOSTIC.  */
+ 
+ #define _GL_VERIFY_TRUE(R, DIAGNOSTIC) \
+    (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))
+ 
+ #ifdef __cplusplus
+ # if !GNULIB_defined_struct__gl_verify_type
+ template <int w>
+   struct _gl_verify_type {
+     unsigned int _gl_verify_error_if_negative: w;
+   };
+ #  define GNULIB_defined_struct__gl_verify_type 1
+ # endif
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     _gl_verify_type<(R) ? 1 : -1>
+ #elif defined _GL_HAVE__STATIC_ASSERT
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     struct {                                   \
+       _Static_assert (R, DIAGNOSTIC);          \
+       int _gl_dummy;                          \
+     }
+ #else
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     struct { unsigned int _gl_verify_error_if_negative: (R) ? 1 : -1; }
+ #endif
+ 
+ /* Verify requirement R at compile-time, as a declaration without a
+    trailing ';'.  If R is false, fail at compile-time, preferably
+    with a diagnostic that includes the string-literal DIAGNOSTIC.
+ 
+    Unfortunately, unlike C11, this implementation must appear as an
+    ordinary declaration, and cannot appear inside struct { ... }.  */
+ 
+ #ifdef _GL_HAVE__STATIC_ASSERT
+ # define _GL_VERIFY _Static_assert
+ #else
+ # define _GL_VERIFY(R, DIAGNOSTIC)				       \
+     extern int (*_GL_GENSYM (_gl_verify_function) (void))	       \
+       [_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
+ #endif
+ 
+ /* _GL_STATIC_ASSERT_H is defined if this code is copied into assert.h.  */
+ #ifdef _GL_STATIC_ASSERT_H
+ # if !defined _GL_HAVE__STATIC_ASSERT && !defined _Static_assert
+ #  define _Static_assert(R, DIAGNOSTIC) _GL_VERIFY (R, DIAGNOSTIC)
+ # endif
+ # if !defined _GL_HAVE_STATIC_ASSERT && !defined static_assert
+ #  define static_assert _Static_assert /* C11 requires this #define.  */
+ # endif
+ #endif
+ 
+ /* @assert.h omit start@  */
+ 
+ /* Each of these macros verifies that its argument R is nonzero.  To
+    be portable, R should be an integer constant expression.  Unlike
+    assert (R), there is no run-time overhead.
+ 
+    There are two macros, since no single macro can be used in all
+    contexts in C.  verify_true (R) is for scalar contexts, including
+    integer constant expression contexts.  verify (R) is for declaration
+    contexts, e.g., the top level.  */
+ 
+ /* Verify requirement R at compile-time, as an integer constant expression.
+    Return 1.  This is equivalent to verify_expr (R, 1).
+ 
+    verify_true is obsolescent; please use verify_expr instead.  */
+ 
+ #define verify_true(R) _GL_VERIFY_TRUE (R, "verify_true (" #R ")")
+ 
+ /* Verify requirement R at compile-time.  Return the value of the
+    expression E.  */
+ 
+ #define verify_expr(R, E) \
+    (_GL_VERIFY_TRUE (R, "verify_expr (" #R ", " #E ")") ? (E) : (E))
+ 
+ /* Verify requirement R at compile-time, as a declaration without a
+    trailing ';'.  */
+ 
+ #define verify(R) _GL_VERIFY (R, "verify (" #R ")")
+ 
+ #ifndef __has_builtin
+ # define __has_builtin(x) 0
+ #endif
+ 
+ /* Assume that R always holds.  This lets the compiler optimize
+    accordingly.  R should not have side-effects; it may or may not be
+    evaluated.  Behavior is undefined if R is false.  */
+ 
+ #if (__has_builtin (__builtin_unreachable) \
+      || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
+ # define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
+ #elif 1200 <= _MSC_VER
+ # define assume(R) __assume (R)
+ #elif (defined lint \
+        && (__has_builtin (__builtin_trap) \
+            || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
+   /* Doing it this way helps various packages when configured with
+      --enable-gcc-warnings, which compiles with -Dlint.  It's nicer
+      when 'assume' silences warnings even with older GCCs.  */
+ # define assume(R) ((R) ? (void) 0 : __builtin_trap ())
+ #else
+ # define assume(R) ((void) (0 && (R)))
+ #endif
+ 
+ /* @assert.h omit end@  */
+ 
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,1033 ----
+ /* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
+ 
+    Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Eric Blake.  */
+ 
+ /*
+  * ISO C 99 <wchar.h> for platforms that have issues.
+  * <http://www.opengroup.org/susv3xbd/wchar.h.html>
+  *
+  * For now, this just ensures proper prerequisite inclusion order and
+  * the declaration of wcwidth().
+  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if (((defined __need_mbstate_t || defined __need_wint_t)               \
+       && !defined __MINGW32__)                                          \
+      || (defined __hpux                                                 \
+          && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \
+              || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H))               \
+      || defined _GL_ALREADY_INCLUDING_WCHAR_H)
+ /* Special invocation convention:
+    - Inside glibc and uClibc header files, but not MinGW.
+    - On HP-UX 11.00 we have a sequence of nested includes
+      <wchar.h> -> <stdlib.h> -> <stdint.h>, and the latter includes <wchar.h>,
+      once indirectly <stdint.h> -> <sys/types.h> -> <inttypes.h> -> <wchar.h>
+      and once directly.  In both situations 'wint_t' is not yet defined,
+      therefore we cannot provide the function overrides; instead include only
+      the system's <wchar.h>.
+    - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and
+      the latter includes <wchar.h>.  But here, we have no way to detect whether
+      <wctype.h> is completely included or is still being included.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_WCHAR_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_WCHAR_H
+ 
+ #define _GL_ALREADY_INCLUDING_WCHAR_H
+ 
+ #if @HAVE_FEATURES_H@
+ # include <features.h> /* for __GLIBC__ */
+ #endif
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.
+    In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+    by <stddef.h>.
+    But avoid namespace pollution on glibc systems.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ #endif
+ #ifndef __GLIBC__
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ 
+ /* Include the original <wchar.h> if it exists.
+    Some builds of uClibc lack it.  */
+ /* The include_next requires a split double-inclusion guard.  */
+ #if @HAVE_WCHAR_H@
+ # @INCLUDE_NEXT@ @NEXT_WCHAR_H@
+ #endif
+ 
+ #undef _GL_ALREADY_INCLUDING_WCHAR_H
+ 
+ #ifndef _@GUARD_PREFIX@_WCHAR_H
+ #define _@GUARD_PREFIX@_WCHAR_H
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The attribute __pure__ was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Define wint_t and WEOF.  (Also done in wctype.in.h.)  */
+ #if !@HAVE_WINT_T@ && !defined wint_t
+ # define wint_t int
+ # ifndef WEOF
+ #  define WEOF -1
+ # endif
+ #else
+ /* MSVC defines wint_t as 'unsigned short' in <crtdefs.h>.
+    This is too small: ISO C 99 section 7.24.1.(2) says that wint_t must be
+    "unchanged by default argument promotions".  Override it.  */
+ # if defined _MSC_VER
+ #  if !GNULIB_defined_wint_t
+ #   include <crtdefs.h>
+ typedef unsigned int rpl_wint_t;
+ #   undef wint_t
+ #   define wint_t rpl_wint_t
+ #   define GNULIB_defined_wint_t 1
+ #  endif
+ # endif
+ # ifndef WEOF
+ #  define WEOF ((wint_t) -1)
+ # endif
+ #endif
+ 
+ 
+ /* Override mbstate_t if it is too small.
+    On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
+    implementing mbrtowc for encodings like UTF-8.  */
+ #if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+ # if !GNULIB_defined_mbstate_t
+ typedef int rpl_mbstate_t;
+ #  undef mbstate_t
+ #  define mbstate_t rpl_mbstate_t
+ #  define GNULIB_defined_mbstate_t 1
+ # endif
+ #endif
+ 
+ 
+ /* Convert a single-byte character to a wide character.  */
+ #if @GNULIB_BTOWC@
+ # if @REPLACE_BTOWC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef btowc
+ #   define btowc rpl_btowc
+ #  endif
+ _GL_FUNCDECL_RPL (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (btowc, wint_t, (int c));
+ # else
+ #  if !@HAVE_BTOWC@
+ _GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (btowc, wint_t, (int c));
+ # endif
+ _GL_CXXALIASWARN (btowc);
+ #elif defined GNULIB_POSIXCHECK
+ # undef btowc
+ # if HAVE_RAW_DECL_BTOWC
+ _GL_WARN_ON_USE (btowc, "btowc is unportable - "
+                  "use gnulib module btowc for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide character to a single-byte character.  */
+ #if @GNULIB_WCTOB@
+ # if @REPLACE_WCTOB@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wctob
+ #   define wctob rpl_wctob
+ #  endif
+ _GL_FUNCDECL_RPL (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
+ # else
+ #  if !defined wctob && !@HAVE_DECL_WCTOB@
+ /* wctob is provided by gnulib, or wctob exists but is not declared.  */
+ _GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
+ # endif
+ _GL_CXXALIASWARN (wctob);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wctob
+ # if HAVE_RAW_DECL_WCTOB
+ _GL_WARN_ON_USE (wctob, "wctob is unportable - "
+                  "use gnulib module wctob for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Test whether *PS is in the initial state.  */
+ #if @GNULIB_MBSINIT@
+ # if @REPLACE_MBSINIT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsinit
+ #   define mbsinit rpl_mbsinit
+ #  endif
+ _GL_FUNCDECL_RPL (mbsinit, int, (const mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbsinit, int, (const mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSINIT@
+ _GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsinit);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsinit
+ # if HAVE_RAW_DECL_MBSINIT
+ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
+                  "use gnulib module mbsinit for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a multibyte character to a wide character.  */
+ #if @GNULIB_MBRTOWC@
+ # if @REPLACE_MBRTOWC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbrtowc
+ #   define mbrtowc rpl_mbrtowc
+ #  endif
+ _GL_FUNCDECL_RPL (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBRTOWC@
+ _GL_FUNCDECL_SYS (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbrtowc);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbrtowc
+ # if HAVE_RAW_DECL_MBRTOWC
+ _GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
+                  "use gnulib module mbrtowc for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Recognize a multibyte character.  */
+ #if @GNULIB_MBRLEN@
+ # if @REPLACE_MBRLEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbrlen
+ #   define mbrlen rpl_mbrlen
+ #  endif
+ _GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBRLEN@
+ _GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbrlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbrlen
+ # if HAVE_RAW_DECL_MBRLEN
+ _GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
+                  "use gnulib module mbrlen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a string to a wide string.  */
+ #if @GNULIB_MBSRTOWCS@
+ # if @REPLACE_MBSRTOWCS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsrtowcs
+ #   define mbsrtowcs rpl_mbsrtowcs
+ #  endif
+ _GL_FUNCDECL_RPL (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSRTOWCS@
+ _GL_FUNCDECL_SYS (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsrtowcs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsrtowcs
+ # if HAVE_RAW_DECL_MBSRTOWCS
+ _GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
+                  "use gnulib module mbsrtowcs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a string to a wide string.  */
+ #if @GNULIB_MBSNRTOWCS@
+ # if @REPLACE_MBSNRTOWCS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsnrtowcs
+ #   define mbsnrtowcs rpl_mbsnrtowcs
+ #  endif
+ _GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSNRTOWCS@
+ _GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsnrtowcs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsnrtowcs
+ # if HAVE_RAW_DECL_MBSNRTOWCS
+ _GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
+                  "use gnulib module mbsnrtowcs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide character to a multibyte character.  */
+ #if @GNULIB_WCRTOMB@
+ # if @REPLACE_WCRTOMB@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcrtomb
+ #   define wcrtomb rpl_wcrtomb
+ #  endif
+ _GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCRTOMB@
+ _GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcrtomb);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcrtomb
+ # if HAVE_RAW_DECL_WCRTOMB
+ _GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
+                  "use gnulib module wcrtomb for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide string to a string.  */
+ #if @GNULIB_WCSRTOMBS@
+ # if @REPLACE_WCSRTOMBS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcsrtombs
+ #   define wcsrtombs rpl_wcsrtombs
+ #  endif
+ _GL_FUNCDECL_RPL (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCSRTOMBS@
+ _GL_FUNCDECL_SYS (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcsrtombs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsrtombs
+ # if HAVE_RAW_DECL_WCSRTOMBS
+ _GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
+                  "use gnulib module wcsrtombs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide string to a string.  */
+ #if @GNULIB_WCSNRTOMBS@
+ # if @REPLACE_WCSNRTOMBS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcsnrtombs
+ #   define wcsnrtombs rpl_wcsnrtombs
+ #  endif
+ _GL_FUNCDECL_RPL (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCSNRTOMBS@
+ _GL_FUNCDECL_SYS (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcsnrtombs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsnrtombs
+ # if HAVE_RAW_DECL_WCSNRTOMBS
+ _GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
+                  "use gnulib module wcsnrtombs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of screen columns needed for WC.  */
+ #if @GNULIB_WCWIDTH@
+ # if @REPLACE_WCWIDTH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcwidth
+ #   define wcwidth rpl_wcwidth
+ #  endif
+ _GL_FUNCDECL_RPL (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));
+ # else
+ #  if !@HAVE_DECL_WCWIDTH@
+ /* wcwidth exists but is not declared.  */
+ _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
+ # endif
+ _GL_CXXALIASWARN (wcwidth);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcwidth
+ # if HAVE_RAW_DECL_WCWIDTH
+ _GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
+                  "use gnulib module wcwidth for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Search N wide characters of S for C.  */
+ #if @GNULIB_WMEMCHR@
+ # if !@HAVE_WMEMCHR@
+ _GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n)
+                                       _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wmemchr (const wchar_t *, wchar_t, size_t);
+          wchar_t * std::wmemchr (wchar_t *, wchar_t, size_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wmemchr,
+                         wchar_t *, (const wchar_t *, wchar_t, size_t),
+                         const wchar_t *, (const wchar_t *, wchar_t, size_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ _GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
+                    (const wchar_t *s, wchar_t c, size_t n));
+ # else
+ _GL_CXXALIASWARN (wmemchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemchr
+ # if HAVE_RAW_DECL_WMEMCHR
+ _GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
+                  "use gnulib module wmemchr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare N wide characters of S1 and S2.  */
+ #if @GNULIB_WMEMCMP@
+ # if !@HAVE_WMEMCMP@
+ _GL_FUNCDECL_SYS (wmemcmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wmemcmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wmemcmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemcmp
+ # if HAVE_RAW_DECL_WMEMCMP
+ _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
+                  "use gnulib module wmemcmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy N wide characters of SRC to DEST.  */
+ #if @GNULIB_WMEMCPY@
+ # if !@HAVE_WMEMCPY@
+ _GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wmemcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemcpy
+ # if HAVE_RAW_DECL_WMEMCPY
+ _GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
+                  "use gnulib module wmemcpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy N wide characters of SRC to DEST, guaranteeing correct behavior for
+    overlapping memory areas.  */
+ #if @GNULIB_WMEMMOVE@
+ # if !@HAVE_WMEMMOVE@
+ _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemmove, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wmemmove);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemmove
+ # if HAVE_RAW_DECL_WMEMMOVE
+ _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
+                  "use gnulib module wmemmove for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Set N wide characters of S to C.  */
+ #if @GNULIB_WMEMSET@
+ # if !@HAVE_WMEMSET@
+ _GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ _GL_CXXALIASWARN (wmemset);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemset
+ # if HAVE_RAW_DECL_WMEMSET
+ _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
+                  "use gnulib module wmemset for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of wide characters in S.  */
+ #if @GNULIB_WCSLEN@
+ # if !@HAVE_WCSLEN@
+ _GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+ _GL_CXXALIASWARN (wcslen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcslen
+ # if HAVE_RAW_DECL_WCSLEN
+ _GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
+                  "use gnulib module wcslen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of wide characters in S, but at most MAXLEN.  */
+ #if @GNULIB_WCSNLEN@
+ # if !@HAVE_WCSNLEN@
+ _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
+ _GL_CXXALIASWARN (wcsnlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsnlen
+ # if HAVE_RAW_DECL_WCSNLEN
+ _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
+                  "use gnulib module wcsnlen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy SRC to DEST.  */
+ #if @GNULIB_WCSCPY@
+ # if !@HAVE_WCSCPY@
+ _GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcscpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscpy
+ # if HAVE_RAW_DECL_WCSCPY
+ _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
+                  "use gnulib module wcscpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST.  */
+ #if @GNULIB_WCPCPY@
+ # if !@HAVE_WCPCPY@
+ _GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcpcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcpcpy
+ # if HAVE_RAW_DECL_WCPCPY
+ _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
+                  "use gnulib module wcpcpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy no more than N wide characters of SRC to DEST.  */
+ #if @GNULIB_WCSNCPY@
+ # if !@HAVE_WCSNCPY@
+ _GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcsncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncpy
+ # if HAVE_RAW_DECL_WCSNCPY
+ _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
+                  "use gnulib module wcsncpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy no more than N characters of SRC to DEST, returning the address of
+    the last character written into DEST.  */
+ #if @GNULIB_WCPNCPY@
+ # if !@HAVE_WCPNCPY@
+ _GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcpncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcpncpy
+ # if HAVE_RAW_DECL_WCPNCPY
+ _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
+                  "use gnulib module wcpncpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Append SRC onto DEST.  */
+ #if @GNULIB_WCSCAT@
+ # if !@HAVE_WCSCAT@
+ _GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcscat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscat
+ # if HAVE_RAW_DECL_WCSCAT
+ _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
+                  "use gnulib module wcscat for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Append no more than N wide characters of SRC onto DEST.  */
+ #if @GNULIB_WCSNCAT@
+ # if !@HAVE_WCSNCAT@
+ _GL_FUNCDECL_SYS (wcsncat, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsncat, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcsncat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncat
+ # if HAVE_RAW_DECL_WCSNCAT
+ _GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
+                  "use gnulib module wcsncat for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2.  */
+ #if @GNULIB_WCSCMP@
+ # if !@HAVE_WCSCMP@
+ _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
+                                _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscmp
+ # if HAVE_RAW_DECL_WCSCMP
+ _GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
+                  "use gnulib module wcscmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare no more than N wide characters of S1 and S2.  */
+ #if @GNULIB_WCSNCMP@
+ # if !@HAVE_WCSNCMP@
+ _GL_FUNCDECL_SYS (wcsncmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsncmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsncmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncmp
+ # if HAVE_RAW_DECL_WCSNCMP
+ _GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
+                  "use gnulib module wcsncmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2, ignoring case.  */
+ #if @GNULIB_WCSCASECMP@
+ # if !@HAVE_WCSCASECMP@
+ _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscasecmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscasecmp
+ # if HAVE_RAW_DECL_WCSCASECMP
+ _GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
+                  "use gnulib module wcscasecmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare no more than N chars of S1 and S2, ignoring case.  */
+ #if @GNULIB_WCSNCASECMP@
+ # if !@HAVE_WCSNCASECMP@
+ _GL_FUNCDECL_SYS (wcsncasecmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsncasecmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsncasecmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncasecmp
+ # if HAVE_RAW_DECL_WCSNCASECMP
+ _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
+                  "use gnulib module wcsncasecmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2, both interpreted as appropriate to the LC_COLLATE
+    category of the current locale.  */
+ #if @GNULIB_WCSCOLL@
+ # if !@HAVE_WCSCOLL@
+ _GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+ # endif
+ _GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscoll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscoll
+ # if HAVE_RAW_DECL_WCSCOLL
+ _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
+                  "use gnulib module wcscoll for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Transform S2 into array pointed to by S1 such that if wcscmp is applied
+    to two transformed strings the result is the as applying 'wcscoll' to the
+    original strings.  */
+ #if @GNULIB_WCSXFRM@
+ # if !@HAVE_WCSXFRM@
+ _GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsxfrm);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsxfrm
+ # if HAVE_RAW_DECL_WCSXFRM
+ _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
+                  "use gnulib module wcsxfrm for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Duplicate S, returning an identical malloc'd string.  */
+ #if @GNULIB_WCSDUP@
+ # if !@HAVE_WCSDUP@
+ _GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+ # endif
+ _GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+ _GL_CXXALIASWARN (wcsdup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsdup
+ # if HAVE_RAW_DECL_WCSDUP
+ _GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
+                  "use gnulib module wcsdup for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence of WC in WCS.  */
+ #if @GNULIB_WCSCHR@
+ # if !@HAVE_WCSCHR@
+ _GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+                                      _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcschr (const wchar_t *, wchar_t);
+          wchar_t * std::wcschr (wchar_t *, wchar_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcschr,
+                         wchar_t *, (const wchar_t *, wchar_t),
+                         const wchar_t *, (const wchar_t *, wchar_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+ _GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+ # else
+ _GL_CXXALIASWARN (wcschr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcschr
+ # if HAVE_RAW_DECL_WCSCHR
+ _GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
+                  "use gnulib module wcschr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the last occurrence of WC in WCS.  */
+ #if @GNULIB_WCSRCHR@
+ # if !@HAVE_WCSRCHR@
+ _GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+                                       _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcsrchr (const wchar_t *, wchar_t);
+          wchar_t * std::wcsrchr (wchar_t *, wchar_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
+                         wchar_t *, (const wchar_t *, wchar_t),
+                         const wchar_t *, (const wchar_t *, wchar_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+ _GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+ # else
+ _GL_CXXALIASWARN (wcsrchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsrchr
+ # if HAVE_RAW_DECL_WCSRCHR
+ _GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
+                  "use gnulib module wcsrchr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the length of the initial segmet of WCS which consists entirely
+    of wide characters not in REJECT.  */
+ #if @GNULIB_WCSCSPN@
+ # if !@HAVE_WCSCSPN@
+ _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+ _GL_CXXALIASWARN (wcscspn);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscspn
+ # if HAVE_RAW_DECL_WCSCSPN
+ _GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
+                  "use gnulib module wcscspn for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the length of the initial segmet of WCS which consists entirely
+    of wide characters in ACCEPT.  */
+ #if @GNULIB_WCSSPN@
+ # if !@HAVE_WCSSPN@
+ _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
+                                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+ _GL_CXXALIASWARN (wcsspn);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsspn
+ # if HAVE_RAW_DECL_WCSSPN
+ _GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
+                  "use gnulib module wcsspn for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence in WCS of any character in ACCEPT.  */
+ #if @GNULIB_WCSPBRK@
+ # if !@HAVE_WCSPBRK@
+ _GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
+                   (const wchar_t *wcs, const wchar_t *accept)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcspbrk (const wchar_t *, const wchar_t *);
+          wchar_t * std::wcspbrk (wchar_t *, const wchar_t *);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcspbrk,
+                         wchar_t *, (const wchar_t *, const wchar_t *),
+                         const wchar_t *, (const wchar_t *, const wchar_t *));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
+                    (wchar_t *wcs, const wchar_t *accept));
+ _GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
+                    (const wchar_t *wcs, const wchar_t *accept));
+ # else
+ _GL_CXXALIASWARN (wcspbrk);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcspbrk
+ # if HAVE_RAW_DECL_WCSPBRK
+ _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
+                  "use gnulib module wcspbrk for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence of NEEDLE in HAYSTACK.  */
+ #if @GNULIB_WCSSTR@
+ # if !@HAVE_WCSSTR@
+ _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
+                   (const wchar_t *haystack, const wchar_t *needle)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcsstr (const wchar_t *, const wchar_t *);
+          wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcsstr,
+                         wchar_t *, (const wchar_t *, const wchar_t *),
+                         const wchar_t *, (const wchar_t *, const wchar_t *));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcsstr, wchar_t *,
+                    (wchar_t *haystack, const wchar_t *needle));
+ _GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
+                    (const wchar_t *haystack, const wchar_t *needle));
+ # else
+ _GL_CXXALIASWARN (wcsstr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsstr
+ # if HAVE_RAW_DECL_WCSSTR
+ _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
+                  "use gnulib module wcsstr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Divide WCS into tokens separated by characters in DELIM.  */
+ #if @GNULIB_WCSTOK@
+ # if !@HAVE_WCSTOK@
+ _GL_FUNCDECL_SYS (wcstok, wchar_t *,
+                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ # endif
+ _GL_CXXALIAS_SYS (wcstok, wchar_t *,
+                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ _GL_CXXALIASWARN (wcstok);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcstok
+ # if HAVE_RAW_DECL_WCSTOK
+ _GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
+                  "use gnulib module wcstok for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Determine number of column positions required for first N wide
+    characters (or fewer if S ends before this) in S.  */
+ #if @GNULIB_WCSWIDTH@
+ # if @REPLACE_WCSWIDTH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcswidth
+ #   define wcswidth rpl_wcswidth
+ #  endif
+ _GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n)
+                                  _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
+ # else
+ #  if !@HAVE_WCSWIDTH@
+ _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
+                                  _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
+ # endif
+ _GL_CXXALIASWARN (wcswidth);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcswidth
+ # if HAVE_RAW_DECL_WCSWIDTH
+ _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
+                  "use gnulib module wcswidth for portability");
+ # endif
+ #endif
+ 
+ 
+ #endif /* _@GUARD_PREFIX@_WCHAR_H */
+ #endif /* _@GUARD_PREFIX@_WCHAR_H */
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/xsize.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/xsize.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/xsize.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/xsize.c	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,3 ----
+ #include <config.h>
+ #define XSIZE_INLINE _GL_EXTERN_INLINE
+ #include "xsize.h"
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/xsize.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/xsize.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/lib/xsize.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/lib/xsize.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,117 ----
+ /* xsize.h -- Checked size_t computations.
+ 
+    Copyright (C) 2003, 2008-2015 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _XSIZE_H
+ #define _XSIZE_H
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* Get SIZE_MAX.  */
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ # include <stdint.h>
+ #endif
+ 
+ #ifndef _GL_INLINE_HEADER_BEGIN
+  #error "Please include config.h first."
+ #endif
+ _GL_INLINE_HEADER_BEGIN
+ #ifndef XSIZE_INLINE
+ # define XSIZE_INLINE _GL_INLINE
+ #endif
+ 
+ /* The size of memory objects is often computed through expressions of
+    type size_t. Example:
+       void* p = malloc (header_size + n * element_size).
+    These computations can lead to overflow.  When this happens, malloc()
+    returns a piece of memory that is way too small, and the program then
+    crashes while attempting to fill the memory.
+    To avoid this, the functions and macros in this file check for overflow.
+    The convention is that SIZE_MAX represents overflow.
+    malloc (SIZE_MAX) is not guaranteed to fail -- think of a malloc
+    implementation that uses mmap --, it's recommended to use size_overflow_p()
+    or size_in_bounds_p() before invoking malloc().
+    The example thus becomes:
+       size_t size = xsum (header_size, xtimes (n, element_size));
+       void *p = (size_in_bounds_p (size) ? malloc (size) : NULL);
+ */
+ 
+ /* Convert an arbitrary value >= 0 to type size_t.  */
+ #define xcast_size_t(N) \
+   ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
+ 
+ /* Sum of two sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum (size_t size1, size_t size2)
+ {
+   size_t sum = size1 + size2;
+   return (sum >= size1 ? sum : SIZE_MAX);
+ }
+ 
+ /* Sum of three sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum3 (size_t size1, size_t size2, size_t size3)
+ {
+   return xsum (xsum (size1, size2), size3);
+ }
+ 
+ /* Sum of four sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
+ {
+   return xsum (xsum (xsum (size1, size2), size3), size4);
+ }
+ 
+ /* Maximum of two sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xmax (size_t size1, size_t size2)
+ {
+   /* No explicit check is needed here, because for any n:
+      max (SIZE_MAX, n) == SIZE_MAX and max (n, SIZE_MAX) == SIZE_MAX.  */
+   return (size1 >= size2 ? size1 : size2);
+ }
+ 
+ /* Multiplication of a count with an element size, with overflow check.
+    The count must be >= 0 and the element size must be > 0.
+    This is a macro, not a function, so that it works correctly even
+    when N is of a wider type and N > SIZE_MAX.  */
+ #define xtimes(N, ELSIZE) \
+   ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)
+ 
+ /* Check for overflow.  */
+ #define size_overflow_p(SIZE) \
+   ((SIZE) == SIZE_MAX)
+ /* Check against overflow.  */
+ #define size_in_bounds_p(SIZE) \
+   ((SIZE) != SIZE_MAX)
+ 
+ _GL_INLINE_HEADER_END
+ 
+ #endif /* _XSIZE_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ltmain.sh texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ltmain.sh
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ltmain.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ltmain.sh	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,11147 ----
+ #! /bin/sh
+ ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
+ ##               by inline-source v2014-01-03.01
+ 
+ # libtool (GNU libtool) 2.4.6
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ 
+ # Copyright (C) 1996-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License,
+ # if you distribute this file as part of a program or library that
+ # is built using GNU Libtool, you may include this file under the
+ # same distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ 
+ PROGRAM=libtool
+ PACKAGE=libtool
+ VERSION=2.4.6
+ package_revision=2.4.6
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # Run './libtool --help' for help with using this script from the
+ # command line.
+ 
+ 
+ ## ------------------------------- ##
+ ## User overridable command paths. ##
+ ## ------------------------------- ##
+ 
+ # After configure completes, it has a better idea of some of the
+ # shell tools we need than the defaults used by the functions shared
+ # with bootstrap, so set those here where they can still be over-
+ # ridden by the user, but otherwise take precedence.
+ 
+ : ${AUTOCONF="autoconf"}
+ : ${AUTOMAKE="automake"}
+ 
+ 
+ ## -------------------------- ##
+ ## Source external libraries. ##
+ ## -------------------------- ##
+ 
+ # Much of our low-level functionality needs to be sourced from external
+ # libraries, which are installed to $pkgauxdir.
+ 
+ # Set a version string for this script.
+ scriptversion=2015-01-20.17; # UTC
+ 
+ # General shell script boiler plate, and helper functions.
+ # Written by Gary V. Vaughan, 2004
+ 
+ # Copyright (C) 2004-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ 
+ # As a special exception to the GNU General Public License, if you distribute
+ # this file as part of a program or library that is built using GNU Libtool,
+ # you may include this file under the same distribution terms that you use
+ # for the rest of that program.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
+ # General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Please report bugs or propose patches to gary@gnu.org.
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # Evaluate this file near the top of your script to gain access to
+ # the functions and variables defined here:
+ #
+ #   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
+ #
+ # If you need to override any of the default environment variable
+ # settings, do that before evaluating this file.
+ 
+ 
+ ## -------------------- ##
+ ## Shell normalisation. ##
+ ## -------------------- ##
+ 
+ # Some shells need a little help to be as Bourne compatible as possible.
+ # Before doing anything else, make sure all that help has been provided!
+ 
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
+ fi
+ 
+ # NLS nuisances: We save the old values in case they are required later.
+ _G_user_locale=
+ _G_safe_locale=
+ for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+   eval "if test set = \"\${$_G_var+set}\"; then
+           save_$_G_var=\$$_G_var
+           $_G_var=C
+ 	  export $_G_var
+ 	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
+ 	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
+ 	fi"
+ done
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ # Make sure IFS has a sensible default
+ sp=' '
+ nl='
+ '
+ IFS="$sp	$nl"
+ 
+ # There are apparently some retarded systems that use ';' as a PATH separator!
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ 
+ ## ------------------------- ##
+ ## Locate command utilities. ##
+ ## ------------------------- ##
+ 
+ 
+ # func_executable_p FILE
+ # ----------------------
+ # Check that FILE is an executable regular file.
+ func_executable_p ()
+ {
+     test -f "$1" && test -x "$1"
+ }
+ 
+ 
+ # func_path_progs PROGS_LIST CHECK_FUNC [PATH]
+ # --------------------------------------------
+ # Search for either a program that responds to --version with output
+ # containing "GNU", or else returned by CHECK_FUNC otherwise, by
+ # trying all the directories in PATH with each of the elements of
+ # PROGS_LIST.
+ #
+ # CHECK_FUNC should accept the path to a candidate program, and
+ # set $func_check_prog_result if it truncates its output less than
+ # $_G_path_prog_max characters.
+ func_path_progs ()
+ {
+     _G_progs_list=$1
+     _G_check_func=$2
+     _G_PATH=${3-"$PATH"}
+ 
+     _G_path_prog_max=0
+     _G_path_prog_found=false
+     _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
+     for _G_dir in $_G_PATH; do
+       IFS=$_G_save_IFS
+       test -z "$_G_dir" && _G_dir=.
+       for _G_prog_name in $_G_progs_list; do
+         for _exeext in '' .EXE; do
+           _G_path_prog=$_G_dir/$_G_prog_name$_exeext
+           func_executable_p "$_G_path_prog" || continue
+           case `"$_G_path_prog" --version 2>&1` in
+             *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
+             *)     $_G_check_func $_G_path_prog
+ 		   func_path_progs_result=$func_check_prog_result
+ 		   ;;
+           esac
+           $_G_path_prog_found && break 3
+         done
+       done
+     done
+     IFS=$_G_save_IFS
+     test -z "$func_path_progs_result" && {
+       echo "no acceptable sed could be found in \$PATH" >&2
+       exit 1
+     }
+ }
+ 
+ 
+ # We want to be able to use the functions in this file before configure
+ # has figured out where the best binaries are kept, which means we have
+ # to search for them ourselves - except when the results are already set
+ # where we skip the searches.
+ 
+ # Unless the user overrides by setting SED, search the path for either GNU
+ # sed, or the sed that truncates its output the least.
+ test -z "$SED" && {
+   _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+   for _G_i in 1 2 3 4 5 6 7; do
+     _G_sed_script=$_G_sed_script$nl$_G_sed_script
+   done
+   echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
+   _G_sed_script=
+ 
+   func_check_prog_sed ()
+   {
+     _G_path_prog=$1
+ 
+     _G_count=0
+     printf 0123456789 >conftest.in
+     while :
+     do
+       cat conftest.in conftest.in >conftest.tmp
+       mv conftest.tmp conftest.in
+       cp conftest.in conftest.nl
+       echo '' >> conftest.nl
+       "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+       diff conftest.out conftest.nl >/dev/null 2>&1 || break
+       _G_count=`expr $_G_count + 1`
+       if test "$_G_count" -gt "$_G_path_prog_max"; then
+         # Best one so far, save it but keep looking for a better one
+         func_check_prog_result=$_G_path_prog
+         _G_path_prog_max=$_G_count
+       fi
+       # 10*(2^10) chars as input seems more than enough
+       test 10 -lt "$_G_count" && break
+     done
+     rm -f conftest.in conftest.tmp conftest.nl conftest.out
+   }
+ 
+   func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+   rm -f conftest.sed
+   SED=$func_path_progs_result
+ }
+ 
+ 
+ # Unless the user overrides by setting GREP, search the path for either GNU
+ # grep, or the grep that truncates its output the least.
+ test -z "$GREP" && {
+   func_check_prog_grep ()
+   {
+     _G_path_prog=$1
+ 
+     _G_count=0
+     _G_path_prog_max=0
+     printf 0123456789 >conftest.in
+     while :
+     do
+       cat conftest.in conftest.in >conftest.tmp
+       mv conftest.tmp conftest.in
+       cp conftest.in conftest.nl
+       echo 'GREP' >> conftest.nl
+       "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
+       diff conftest.out conftest.nl >/dev/null 2>&1 || break
+       _G_count=`expr $_G_count + 1`
+       if test "$_G_count" -gt "$_G_path_prog_max"; then
+         # Best one so far, save it but keep looking for a better one
+         func_check_prog_result=$_G_path_prog
+         _G_path_prog_max=$_G_count
+       fi
+       # 10*(2^10) chars as input seems more than enough
+       test 10 -lt "$_G_count" && break
+     done
+     rm -f conftest.in conftest.tmp conftest.nl conftest.out
+   }
+ 
+   func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+   GREP=$func_path_progs_result
+ }
+ 
+ 
+ ## ------------------------------- ##
+ ## User overridable command paths. ##
+ ## ------------------------------- ##
+ 
+ # All uppercase variable names are used for environment variables.  These
+ # variables can be overridden by the user before calling a script that
+ # uses them if a suitable command of that name is not already available
+ # in the command search PATH.
+ 
+ : ${CP="cp -f"}
+ : ${ECHO="printf %s\n"}
+ : ${EGREP="$GREP -E"}
+ : ${FGREP="$GREP -F"}
+ : ${LN_S="ln -s"}
+ : ${MAKE="make"}
+ : ${MKDIR="mkdir"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+ 
+ 
+ ## -------------------- ##
+ ## Useful sed snippets. ##
+ ## -------------------- ##
+ 
+ sed_dirname='s|/[^/]*$||'
+ sed_basename='s|^.*/||'
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
+ 
+ # Same as above, but do not quote variable references.
+ sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
+ # Sed substitution that turns a string into a regex matching for the
+ # string literally.
+ sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
+ 
+ # Sed substitution that converts a w32 file name or path
+ # that contains forward slashes, into one that contains
+ # (escaped) backslashes.  A very naive implementation.
+ sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ 
+ # Re-'\' parameter expansions in output of sed_double_quote_subst that
+ # were '\'-ed in input to the same.  If an odd number of '\' preceded a
+ # '$' in input to sed_double_quote_subst, that '$' was protected from
+ # expansion.  Since each input '\' is now two '\'s, look for any number
+ # of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
+ _G_bs='\\'
+ _G_bs2='\\\\'
+ _G_bs4='\\\\\\\\'
+ _G_dollar='\$'
+ sed_double_backslash="\
+   s/$_G_bs4/&\\
+ /g
+   s/^$_G_bs2$_G_dollar/$_G_bs&/
+   s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
+   s/\n//g"
+ 
+ 
+ ## ----------------- ##
+ ## Global variables. ##
+ ## ----------------- ##
+ 
+ # Except for the global variables explicitly listed below, the following
+ # functions in the '^func_' namespace, and the '^require_' namespace
+ # variables initialised in the 'Resource management' section, sourcing
+ # this file will not pollute your global namespace with anything
+ # else. There's no portable way to scope variables in Bourne shell
+ # though, so actually running these functions will sometimes place
+ # results into a variable named after the function, and often use
+ # temporary variables in the '^_G_' namespace. If you are careful to
+ # avoid using those namespaces casually in your sourcing script, things
+ # should continue to work as you expect. And, of course, you can freely
+ # overwrite any of the functions or variables defined here before
+ # calling anything to customize them.
+ 
+ EXIT_SUCCESS=0
+ EXIT_FAILURE=1
+ EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+ EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+ # Allow overriding, eg assuming that you follow the convention of
+ # putting '$debug_cmd' at the start of all your functions, you can get
+ # bash to show function call trace with:
+ #
+ #    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
+ debug_cmd=${debug_cmd-":"}
+ exit_cmd=:
+ 
+ # By convention, finish your script with:
+ #
+ #    exit $exit_status
+ #
+ # so that you can set exit_status to non-zero if you want to indicate
+ # something went wrong during execution without actually bailing out at
+ # the point of failure.
+ exit_status=$EXIT_SUCCESS
+ 
+ # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+ # is ksh but when the shell is invoked as "sh" and the current value of
+ # the _XPG environment variable is not equal to 1 (one), the special
+ # positional parameter $0, within a function call, is the name of the
+ # function.
+ progpath=$0
+ 
+ # The name of this program.
+ progname=`$ECHO "$progpath" |$SED "$sed_basename"`
+ 
+ # Make sure we have an absolute progpath for reexecution:
+ case $progpath in
+   [\\/]*|[A-Za-z]:\\*) ;;
+   *[\\/]*)
+      progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
+      progdir=`cd "$progdir" && pwd`
+      progpath=$progdir/$progname
+      ;;
+   *)
+      _G_IFS=$IFS
+      IFS=${PATH_SEPARATOR-:}
+      for progdir in $PATH; do
+        IFS=$_G_IFS
+        test -x "$progdir/$progname" && break
+      done
+      IFS=$_G_IFS
+      test -n "$progdir" || progdir=`pwd`
+      progpath=$progdir/$progname
+      ;;
+ esac
+ 
+ 
+ ## ----------------- ##
+ ## Standard options. ##
+ ## ----------------- ##
+ 
+ # The following options affect the operation of the functions defined
+ # below, and should be set appropriately depending on run-time para-
+ # meters passed on the command line.
+ 
+ opt_dry_run=false
+ opt_quiet=false
+ opt_verbose=false
+ 
+ # Categories 'all' and 'none' are always available.  Append any others
+ # you will pass as the first argument to func_warning from your own
+ # code.
+ warning_categories=
+ 
+ # By default, display warnings according to 'opt_warning_types'.  Set
+ # 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
+ # treat the next displayed warning as a fatal error.
+ warning_func=func_warn_and_continue
+ 
+ # Set to 'all' to display all warnings, 'none' to suppress all
+ # warnings, or a space delimited list of some subset of
+ # 'warning_categories' to display only the listed warnings.
+ opt_warning_types=all
+ 
+ 
+ ## -------------------- ##
+ ## Resource management. ##
+ ## -------------------- ##
+ 
+ # This section contains definitions for functions that each ensure a
+ # particular resource (a file, or a non-empty configuration variable for
+ # example) is available, and if appropriate to extract default values
+ # from pertinent package files. Call them using their associated
+ # 'require_*' variable to ensure that they are executed, at most, once.
+ #
+ # It's entirely deliberate that calling these functions can set
+ # variables that don't obey the namespace limitations obeyed by the rest
+ # of this file, in order that that they be as useful as possible to
+ # callers.
+ 
+ 
+ # require_term_colors
+ # -------------------
+ # Allow display of bold text on terminals that support it.
+ require_term_colors=func_require_term_colors
+ func_require_term_colors ()
+ {
+     $debug_cmd
+ 
+     test -t 1 && {
+       # COLORTERM and USE_ANSI_COLORS environment variables take
+       # precedence, because most terminfo databases neglect to describe
+       # whether color sequences are supported.
+       test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
+ 
+       if test 1 = "$USE_ANSI_COLORS"; then
+         # Standard ANSI escape sequences
+         tc_reset='[0m'
+         tc_bold='[1m';   tc_standout='[7m'
+         tc_red='[31m';   tc_green='[32m'
+         tc_blue='[34m';  tc_cyan='[36m'
+       else
+         # Otherwise trust the terminfo database after all.
+         test -n "`tput sgr0 2>/dev/null`" && {
+           tc_reset=`tput sgr0`
+           test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
+           tc_standout=$tc_bold
+           test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
+           test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
+           test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
+           test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
+           test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
+         }
+       fi
+     }
+ 
+     require_term_colors=:
+ }
+ 
+ 
+ ## ----------------- ##
+ ## Function library. ##
+ ## ----------------- ##
+ 
+ # This section contains a variety of useful functions to call in your
+ # scripts. Take note of the portable wrappers for features provided by
+ # some modern shells, which will fall back to slower equivalents on
+ # less featureful shells.
+ 
+ 
+ # func_append VAR VALUE
+ # ---------------------
+ # Append VALUE onto the existing contents of VAR.
+ 
+   # We should try to minimise forks, especially on Windows where they are
+   # unreasonably slow, so skip the feature probes when bash or zsh are
+   # being used:
+   if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
+     : ${_G_HAVE_ARITH_OP="yes"}
+     : ${_G_HAVE_XSI_OPS="yes"}
+     # The += operator was introduced in bash 3.1
+     case $BASH_VERSION in
+       [12].* | 3.0 | 3.0*) ;;
+       *)
+         : ${_G_HAVE_PLUSEQ_OP="yes"}
+         ;;
+     esac
+   fi
+ 
+   # _G_HAVE_PLUSEQ_OP
+   # Can be empty, in which case the shell is probed, "yes" if += is
+   # useable or anything else if it does not work.
+   test -z "$_G_HAVE_PLUSEQ_OP" \
+     && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
+     && _G_HAVE_PLUSEQ_OP=yes
+ 
+ if test yes = "$_G_HAVE_PLUSEQ_OP"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_append ()
+   {
+     $debug_cmd
+ 
+     eval "$1+=\$2"
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_append ()
+   {
+     $debug_cmd
+ 
+     eval "$1=\$$1\$2"
+   }
+ fi
+ 
+ 
+ # func_append_quoted VAR VALUE
+ # ----------------------------
+ # Quote VALUE and append to the end of shell variable VAR, separated
+ # by a space.
+ if test yes = "$_G_HAVE_PLUSEQ_OP"; then
+   eval 'func_append_quoted ()
+   {
+     $debug_cmd
+ 
+     func_quote_for_eval "$2"
+     eval "$1+=\\ \$func_quote_for_eval_result"
+   }'
+ else
+   func_append_quoted ()
+   {
+     $debug_cmd
+ 
+     func_quote_for_eval "$2"
+     eval "$1=\$$1\\ \$func_quote_for_eval_result"
+   }
+ fi
+ 
+ 
+ # func_append_uniq VAR VALUE
+ # --------------------------
+ # Append unique VALUE onto the existing contents of VAR, assuming
+ # entries are delimited by the first character of VALUE.  For example:
+ #
+ #   func_append_uniq options " --another-option option-argument"
+ #
+ # will only append to $options if " --another-option option-argument "
+ # is not already present somewhere in $options already (note spaces at
+ # each end implied by leading space in second argument).
+ func_append_uniq ()
+ {
+     $debug_cmd
+ 
+     eval _G_current_value='`$ECHO $'$1'`'
+     _G_delim=`expr "$2" : '\(.\)'`
+ 
+     case $_G_delim$_G_current_value$_G_delim in
+       *"$2$_G_delim"*) ;;
+       *) func_append "$@" ;;
+     esac
+ }
+ 
+ 
+ # func_arith TERM...
+ # ------------------
+ # Set func_arith_result to the result of evaluating TERMs.
+   test -z "$_G_HAVE_ARITH_OP" \
+     && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
+     && _G_HAVE_ARITH_OP=yes
+ 
+ if test yes = "$_G_HAVE_ARITH_OP"; then
+   eval 'func_arith ()
+   {
+     $debug_cmd
+ 
+     func_arith_result=$(( $* ))
+   }'
+ else
+   func_arith ()
+   {
+     $debug_cmd
+ 
+     func_arith_result=`expr "$@"`
+   }
+ fi
+ 
+ 
+ # func_basename FILE
+ # ------------------
+ # Set func_basename_result to FILE with everything up to and including
+ # the last / stripped.
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   # If this shell supports suffix pattern removal, then use it to avoid
+   # forking. Hide the definitions single quotes in case the shell chokes
+   # on unsupported syntax...
+   _b='func_basename_result=${1##*/}'
+   _d='case $1 in
+         */*) func_dirname_result=${1%/*}$2 ;;
+         *  ) func_dirname_result=$3        ;;
+       esac'
+ 
+ else
+   # ...otherwise fall back to using sed.
+   _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
+   _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
+       if test "X$func_dirname_result" = "X$1"; then
+         func_dirname_result=$3
+       else
+         func_append func_dirname_result "$2"
+       fi'
+ fi
+ 
+ eval 'func_basename ()
+ {
+     $debug_cmd
+ 
+     '"$_b"'
+ }'
+ 
+ 
+ # func_dirname FILE APPEND NONDIR_REPLACEMENT
+ # -------------------------------------------
+ # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+ # otherwise set result to NONDIR_REPLACEMENT.
+ eval 'func_dirname ()
+ {
+     $debug_cmd
+ 
+     '"$_d"'
+ }'
+ 
+ 
+ # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
+ # --------------------------------------------------------
+ # Perform func_basename and func_dirname in a single function
+ # call:
+ #   dirname:  Compute the dirname of FILE.  If nonempty,
+ #             add APPEND to the result, otherwise set result
+ #             to NONDIR_REPLACEMENT.
+ #             value returned in "$func_dirname_result"
+ #   basename: Compute filename of FILE.
+ #             value retuned in "$func_basename_result"
+ # For efficiency, we do not delegate to the functions above but instead
+ # duplicate the functionality here.
+ eval 'func_dirname_and_basename ()
+ {
+     $debug_cmd
+ 
+     '"$_b"'
+     '"$_d"'
+ }'
+ 
+ 
+ # func_echo ARG...
+ # ----------------
+ # Echo program name prefixed message.
+ func_echo ()
+ {
+     $debug_cmd
+ 
+     _G_message=$*
+ 
+     func_echo_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_IFS
+       $ECHO "$progname: $_G_line"
+     done
+     IFS=$func_echo_IFS
+ }
+ 
+ 
+ # func_echo_all ARG...
+ # --------------------
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+ 
+ # func_echo_infix_1 INFIX ARG...
+ # ------------------------------
+ # Echo program name, followed by INFIX on the first line, with any
+ # additional lines not showing INFIX.
+ func_echo_infix_1 ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     _G_infix=$1; shift
+     _G_indent=$_G_infix
+     _G_prefix="$progname: $_G_infix: "
+     _G_message=$*
+ 
+     # Strip color escape sequences before counting printable length
+     for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
+     do
+       test -n "$_G_tc" && {
+         _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
+         _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
+       }
+     done
+     _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
+ 
+     func_echo_infix_1_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_infix_1_IFS
+       $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
+       _G_prefix=$_G_indent
+     done
+     IFS=$func_echo_infix_1_IFS
+ }
+ 
+ 
+ # func_error ARG...
+ # -----------------
+ # Echo program name prefixed message to standard error.
+ func_error ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
+ }
+ 
+ 
+ # func_fatal_error ARG...
+ # -----------------------
+ # Echo program name prefixed message to standard error, and exit.
+ func_fatal_error ()
+ {
+     $debug_cmd
+ 
+     func_error "$*"
+     exit $EXIT_FAILURE
+ }
+ 
+ 
+ # func_grep EXPRESSION FILENAME
+ # -----------------------------
+ # Check whether EXPRESSION matches any line of FILENAME, without output.
+ func_grep ()
+ {
+     $debug_cmd
+ 
+     $GREP "$1" "$2" >/dev/null 2>&1
+ }
+ 
+ 
+ # func_len STRING
+ # ---------------
+ # Set func_len_result to the length of STRING. STRING may not
+ # start with a hyphen.
+   test -z "$_G_HAVE_XSI_OPS" \
+     && (eval 'x=a/b/c;
+       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+     && _G_HAVE_XSI_OPS=yes
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_len ()
+   {
+     $debug_cmd
+ 
+     func_len_result=${#1}
+   }'
+ else
+   func_len ()
+   {
+     $debug_cmd
+ 
+     func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+   }
+ fi
+ 
+ 
+ # func_mkdir_p DIRECTORY-PATH
+ # ---------------------------
+ # Make sure the entire path to DIRECTORY-PATH is available.
+ func_mkdir_p ()
+ {
+     $debug_cmd
+ 
+     _G_directory_path=$1
+     _G_dir_list=
+ 
+     if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
+ 
+       # Protect directory names starting with '-'
+       case $_G_directory_path in
+         -*) _G_directory_path=./$_G_directory_path ;;
+       esac
+ 
+       # While some portion of DIR does not yet exist...
+       while test ! -d "$_G_directory_path"; do
+         # ...make a list in topmost first order.  Use a colon delimited
+ 	# list incase some portion of path contains whitespace.
+         _G_dir_list=$_G_directory_path:$_G_dir_list
+ 
+         # If the last portion added has no slash in it, the list is done
+         case $_G_directory_path in */*) ;; *) break ;; esac
+ 
+         # ...otherwise throw away the child directory and loop
+         _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
+       done
+       _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
+ 
+       func_mkdir_p_IFS=$IFS; IFS=:
+       for _G_dir in $_G_dir_list; do
+ 	IFS=$func_mkdir_p_IFS
+         # mkdir can fail with a 'File exist' error if two processes
+         # try to create one of the directories concurrently.  Don't
+         # stop in that case!
+         $MKDIR "$_G_dir" 2>/dev/null || :
+       done
+       IFS=$func_mkdir_p_IFS
+ 
+       # Bail out if we (or some other process) failed to create a directory.
+       test -d "$_G_directory_path" || \
+         func_fatal_error "Failed to create '$1'"
+     fi
+ }
+ 
+ 
+ # func_mktempdir [BASENAME]
+ # -------------------------
+ # Make a temporary directory that won't clash with other running
+ # libtool processes, and avoids race conditions if possible.  If
+ # given, BASENAME is the basename for that directory.
+ func_mktempdir ()
+ {
+     $debug_cmd
+ 
+     _G_template=${TMPDIR-/tmp}/${1-$progname}
+ 
+     if test : = "$opt_dry_run"; then
+       # Return a directory name, but don't create it in dry-run mode
+       _G_tmpdir=$_G_template-$$
+     else
+ 
+       # If mktemp works, use that first and foremost
+       _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
+ 
+       if test ! -d "$_G_tmpdir"; then
+         # Failing that, at least try and use $RANDOM to avoid a race
+         _G_tmpdir=$_G_template-${RANDOM-0}$$
+ 
+         func_mktempdir_umask=`umask`
+         umask 0077
+         $MKDIR "$_G_tmpdir"
+         umask $func_mktempdir_umask
+       fi
+ 
+       # If we're not in dry-run mode, bomb out on failure
+       test -d "$_G_tmpdir" || \
+         func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
+     fi
+ 
+     $ECHO "$_G_tmpdir"
+ }
+ 
+ 
+ # func_normal_abspath PATH
+ # ------------------------
+ # Remove doubled-up and trailing slashes, "." path components,
+ # and cancel out any ".." path components in PATH after making
+ # it an absolute path.
+ func_normal_abspath ()
+ {
+     $debug_cmd
+ 
+     # These SED scripts presuppose an absolute path with a trailing slash.
+     _G_pathcar='s|^/\([^/]*\).*$|\1|'
+     _G_pathcdr='s|^/[^/]*||'
+     _G_removedotparts=':dotsl
+ 		s|/\./|/|g
+ 		t dotsl
+ 		s|/\.$|/|'
+     _G_collapseslashes='s|/\{1,\}|/|g'
+     _G_finalslash='s|/*$|/|'
+ 
+     # Start from root dir and reassemble the path.
+     func_normal_abspath_result=
+     func_normal_abspath_tpath=$1
+     func_normal_abspath_altnamespace=
+     case $func_normal_abspath_tpath in
+       "")
+         # Empty path, that just means $cwd.
+         func_stripname '' '/' "`pwd`"
+         func_normal_abspath_result=$func_stripname_result
+         return
+         ;;
+       # The next three entries are used to spot a run of precisely
+       # two leading slashes without using negated character classes;
+       # we take advantage of case's first-match behaviour.
+       ///*)
+         # Unusual form of absolute path, do nothing.
+         ;;
+       //*)
+         # Not necessarily an ordinary path; POSIX reserves leading '//'
+         # and for example Cygwin uses it to access remote file shares
+         # over CIFS/SMB, so we conserve a leading double slash if found.
+         func_normal_abspath_altnamespace=/
+         ;;
+       /*)
+         # Absolute path, do nothing.
+         ;;
+       *)
+         # Relative path, prepend $cwd.
+         func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+         ;;
+     esac
+ 
+     # Cancel out all the simple stuff to save iterations.  We also want
+     # the path to end with a slash for ease of parsing, so make sure
+     # there is one (and only one) here.
+     func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
+     while :; do
+       # Processed it all yet?
+       if test / = "$func_normal_abspath_tpath"; then
+         # If we ascended to the root using ".." the result may be empty now.
+         if test -z "$func_normal_abspath_result"; then
+           func_normal_abspath_result=/
+         fi
+         break
+       fi
+       func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_pathcar"`
+       func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_pathcdr"`
+       # Figure out what to do with it
+       case $func_normal_abspath_tcomponent in
+         "")
+           # Trailing empty path component, ignore it.
+           ;;
+         ..)
+           # Parent dir; strip last assembled component from result.
+           func_dirname "$func_normal_abspath_result"
+           func_normal_abspath_result=$func_dirname_result
+           ;;
+         *)
+           # Actual path component, append it.
+           func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
+           ;;
+       esac
+     done
+     # Restore leading double-slash if one was found on entry.
+     func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+ }
+ 
+ 
+ # func_notquiet ARG...
+ # --------------------
+ # Echo program name prefixed message only when not in quiet mode.
+ func_notquiet ()
+ {
+     $debug_cmd
+ 
+     $opt_quiet || func_echo ${1+"$@"}
+ 
+     # A bug in bash halts the script if the last line of a function
+     # fails when set -e is in force, so we need another command to
+     # work around that:
+     :
+ }
+ 
+ 
+ # func_relative_path SRCDIR DSTDIR
+ # --------------------------------
+ # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
+ func_relative_path ()
+ {
+     $debug_cmd
+ 
+     func_relative_path_result=
+     func_normal_abspath "$1"
+     func_relative_path_tlibdir=$func_normal_abspath_result
+     func_normal_abspath "$2"
+     func_relative_path_tbindir=$func_normal_abspath_result
+ 
+     # Ascend the tree starting from libdir
+     while :; do
+       # check if we have found a prefix of bindir
+       case $func_relative_path_tbindir in
+         $func_relative_path_tlibdir)
+           # found an exact match
+           func_relative_path_tcancelled=
+           break
+           ;;
+         $func_relative_path_tlibdir*)
+           # found a matching prefix
+           func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+           func_relative_path_tcancelled=$func_stripname_result
+           if test -z "$func_relative_path_result"; then
+             func_relative_path_result=.
+           fi
+           break
+           ;;
+         *)
+           func_dirname $func_relative_path_tlibdir
+           func_relative_path_tlibdir=$func_dirname_result
+           if test -z "$func_relative_path_tlibdir"; then
+             # Have to descend all the way to the root!
+             func_relative_path_result=../$func_relative_path_result
+             func_relative_path_tcancelled=$func_relative_path_tbindir
+             break
+           fi
+           func_relative_path_result=../$func_relative_path_result
+           ;;
+       esac
+     done
+ 
+     # Now calculate path; take care to avoid doubling-up slashes.
+     func_stripname '' '/' "$func_relative_path_result"
+     func_relative_path_result=$func_stripname_result
+     func_stripname '/' '/' "$func_relative_path_tcancelled"
+     if test -n "$func_stripname_result"; then
+       func_append func_relative_path_result "/$func_stripname_result"
+     fi
+ 
+     # Normalisation. If bindir is libdir, return '.' else relative path.
+     if test -n "$func_relative_path_result"; then
+       func_stripname './' '' "$func_relative_path_result"
+       func_relative_path_result=$func_stripname_result
+     fi
+ 
+     test -n "$func_relative_path_result" || func_relative_path_result=.
+ 
+     :
+ }
+ 
+ 
+ # func_quote_for_eval ARG...
+ # --------------------------
+ # Aesthetically quote ARGs to be evaled later.
+ # This function returns two values:
+ #   i) func_quote_for_eval_result
+ #      double-quoted, suitable for a subsequent eval
+ #  ii) func_quote_for_eval_unquoted_result
+ #      has all characters that are still active within double
+ #      quotes backslashified.
+ func_quote_for_eval ()
+ {
+     $debug_cmd
+ 
+     func_quote_for_eval_unquoted_result=
+     func_quote_for_eval_result=
+     while test 0 -lt $#; do
+       case $1 in
+         *[\\\`\"\$]*)
+ 	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
+         *)
+           _G_unquoted_arg=$1 ;;
+       esac
+       if test -n "$func_quote_for_eval_unquoted_result"; then
+ 	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
+       else
+         func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+       fi
+ 
+       case $_G_unquoted_arg in
+         # Double-quote args containing shell metacharacters to delay
+         # word splitting, command substitution and variable expansion
+         # for a subsequent eval.
+         # Many Bourne shells cannot handle close brackets correctly
+         # in scan sets, so we specify it separately.
+         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+           _G_quoted_arg=\"$_G_unquoted_arg\"
+           ;;
+         *)
+           _G_quoted_arg=$_G_unquoted_arg
+ 	  ;;
+       esac
+ 
+       if test -n "$func_quote_for_eval_result"; then
+ 	func_append func_quote_for_eval_result " $_G_quoted_arg"
+       else
+         func_append func_quote_for_eval_result "$_G_quoted_arg"
+       fi
+       shift
+     done
+ }
+ 
+ 
+ # func_quote_for_expand ARG
+ # -------------------------
+ # Aesthetically quote ARG to be evaled later; same as above,
+ # but do not quote variable references.
+ func_quote_for_expand ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+       *[\\\`\"]*)
+ 	_G_arg=`$ECHO "$1" | $SED \
+ 	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
+       *)
+         _G_arg=$1 ;;
+     esac
+ 
+     case $_G_arg in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting and command substitution for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+         _G_arg=\"$_G_arg\"
+         ;;
+     esac
+ 
+     func_quote_for_expand_result=$_G_arg
+ }
+ 
+ 
+ # func_stripname PREFIX SUFFIX NAME
+ # ---------------------------------
+ # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
+ # PREFIX and SUFFIX must not contain globbing or regex special
+ # characters, hashes, percent signs, but SUFFIX may contain a leading
+ # dot (in which case that matches only a dot).
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_stripname ()
+   {
+     $debug_cmd
+ 
+     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+     # positional parameters, so assign one to ordinary variable first.
+     func_stripname_result=$3
+     func_stripname_result=${func_stripname_result#"$1"}
+     func_stripname_result=${func_stripname_result%"$2"}
+   }'
+ else
+   func_stripname ()
+   {
+     $debug_cmd
+ 
+     case $2 in
+       .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
+       *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
+     esac
+   }
+ fi
+ 
+ 
+ # func_show_eval CMD [FAIL_EXP]
+ # -----------------------------
+ # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.
+ func_show_eval ()
+ {
+     $debug_cmd
+ 
+     _G_cmd=$1
+     _G_fail_exp=${2-':'}
+ 
+     func_quote_for_expand "$_G_cmd"
+     eval "func_notquiet $func_quote_for_expand_result"
+ 
+     $opt_dry_run || {
+       eval "$_G_cmd"
+       _G_status=$?
+       if test 0 -ne "$_G_status"; then
+ 	eval "(exit $_G_status); $_G_fail_exp"
+       fi
+     }
+ }
+ 
+ 
+ # func_show_eval_locale CMD [FAIL_EXP]
+ # ------------------------------------
+ # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.  Use the saved locale for evaluation.
+ func_show_eval_locale ()
+ {
+     $debug_cmd
+ 
+     _G_cmd=$1
+     _G_fail_exp=${2-':'}
+ 
+     $opt_quiet || {
+       func_quote_for_expand "$_G_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+     $opt_dry_run || {
+       eval "$_G_user_locale
+ 	    $_G_cmd"
+       _G_status=$?
+       eval "$_G_safe_locale"
+       if test 0 -ne "$_G_status"; then
+ 	eval "(exit $_G_status); $_G_fail_exp"
+       fi
+     }
+ }
+ 
+ 
+ # func_tr_sh
+ # ----------
+ # Turn $1 into a string suitable for a shell variable name.
+ # Result is stored in $func_tr_sh_result.  All characters
+ # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+ # if $1 begins with a digit, a '_' is prepended as well.
+ func_tr_sh ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+     [0-9]* | *[!a-zA-Z0-9_]*)
+       func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
+       ;;
+     * )
+       func_tr_sh_result=$1
+       ;;
+     esac
+ }
+ 
+ 
+ # func_verbose ARG...
+ # -------------------
+ # Echo program name prefixed message in verbose mode only.
+ func_verbose ()
+ {
+     $debug_cmd
+ 
+     $opt_verbose && func_echo "$*"
+ 
+     :
+ }
+ 
+ 
+ # func_warn_and_continue ARG...
+ # -----------------------------
+ # Echo program name prefixed warning message to standard error.
+ func_warn_and_continue ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
+ }
+ 
+ 
+ # func_warning CATEGORY ARG...
+ # ----------------------------
+ # Echo program name prefixed warning message to standard error. Warning
+ # messages can be filtered according to CATEGORY, where this function
+ # elides messages where CATEGORY is not listed in the global variable
+ # 'opt_warning_types'.
+ func_warning ()
+ {
+     $debug_cmd
+ 
+     # CATEGORY must be in the warning_categories list!
+     case " $warning_categories " in
+       *" $1 "*) ;;
+       *) func_internal_error "invalid warning category '$1'" ;;
+     esac
+ 
+     _G_category=$1
+     shift
+ 
+     case " $opt_warning_types " in
+       *" $_G_category "*) $warning_func ${1+"$@"} ;;
+     esac
+ }
+ 
+ 
+ # func_sort_ver VER1 VER2
+ # -----------------------
+ # 'sort -V' is not generally available.
+ # Note this deviates from the version comparison in automake
+ # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
+ # but this should suffice as we won't be specifying old
+ # version formats or redundant trailing .0 in bootstrap.conf.
+ # If we did want full compatibility then we should probably
+ # use m4_version_compare from autoconf.
+ func_sort_ver ()
+ {
+     $debug_cmd
+ 
+     printf '%s\n%s\n' "$1" "$2" \
+       | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+ }
+ 
+ # func_lt_ver PREV CURR
+ # ---------------------
+ # Return true if PREV and CURR are in the correct order according to
+ # func_sort_ver, otherwise false.  Use it like this:
+ #
+ #  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
+ func_lt_ver ()
+ {
+     $debug_cmd
+ 
+     test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
+ }
+ 
+ 
+ # Local variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+ # time-stamp-time-zone: "UTC"
+ # End:
+ #! /bin/sh
+ 
+ # Set a version string for this script.
+ scriptversion=2014-01-07.03; # UTC
+ 
+ # A portable, pluggable option parser for Bourne shell.
+ # Written by Gary V. Vaughan, 2010
+ 
+ # Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # This program is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Please report bugs or propose patches to gary@gnu.org.
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # This file is a library for parsing options in your shell scripts along
+ # with assorted other useful supporting features that you can make use
+ # of too.
+ #
+ # For the simplest scripts you might need only:
+ #
+ #   #!/bin/sh
+ #   . relative/path/to/funclib.sh
+ #   . relative/path/to/options-parser
+ #   scriptversion=1.0
+ #   func_options ${1+"$@"}
+ #   eval set dummy "$func_options_result"; shift
+ #   ...rest of your script...
+ #
+ # In order for the '--version' option to work, you will need to have a
+ # suitably formatted comment like the one at the top of this file
+ # starting with '# Written by ' and ending with '# warranty; '.
+ #
+ # For '-h' and '--help' to work, you will also need a one line
+ # description of your script's purpose in a comment directly above the
+ # '# Written by ' line, like the one at the top of this file.
+ #
+ # The default options also support '--debug', which will turn on shell
+ # execution tracing (see the comment above debug_cmd below for another
+ # use), and '--verbose' and the func_verbose function to allow your script
+ # to display verbose messages only when your user has specified
+ # '--verbose'.
+ #
+ # After sourcing this file, you can plug processing for additional
+ # options by amending the variables from the 'Configuration' section
+ # below, and following the instructions in the 'Option parsing'
+ # section further down.
+ 
+ ## -------------- ##
+ ## Configuration. ##
+ ## -------------- ##
+ 
+ # You should override these variables in your script after sourcing this
+ # file so that they reflect the customisations you have added to the
+ # option parser.
+ 
+ # The usage line for option parsing errors and the start of '-h' and
+ # '--help' output messages. You can embed shell variables for delayed
+ # expansion at the time the message is displayed, but you will need to
+ # quote other shell meta-characters carefully to prevent them being
+ # expanded when the contents are evaled.
+ usage='$progpath [OPTION]...'
+ 
+ # Short help message in response to '-h' and '--help'.  Add to this or
+ # override it after sourcing this library to reflect the full set of
+ # options your script accepts.
+ usage_message="\
+        --debug        enable verbose shell tracing
+    -W, --warnings=CATEGORY
+                       report the warnings falling in CATEGORY [all]
+    -v, --verbose      verbosely report processing
+        --version      print version information and exit
+    -h, --help         print short or long help message and exit
+ "
+ 
+ # Additional text appended to 'usage_message' in response to '--help'.
+ long_help_message="
+ Warning categories include:
+        'all'          show all warnings
+        'none'         turn off all the warnings
+        'error'        warnings are treated as fatal errors"
+ 
+ # Help message printed before fatal option parsing errors.
+ fatal_help="Try '\$progname --help' for more information."
+ 
+ 
+ 
+ ## ------------------------- ##
+ ## Hook function management. ##
+ ## ------------------------- ##
+ 
+ # This section contains functions for adding, removing, and running hooks
+ # to the main code.  A hook is just a named list of of function, that can
+ # be run in order later on.
+ 
+ # func_hookable FUNC_NAME
+ # -----------------------
+ # Declare that FUNC_NAME will run hooks added with
+ # 'func_add_hook FUNC_NAME ...'.
+ func_hookable ()
+ {
+     $debug_cmd
+ 
+     func_append hookable_fns " $1"
+ }
+ 
+ 
+ # func_add_hook FUNC_NAME HOOK_FUNC
+ # ---------------------------------
+ # Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
+ # first have been declared "hookable" by a call to 'func_hookable'.
+ func_add_hook ()
+ {
+     $debug_cmd
+ 
+     case " $hookable_fns " in
+       *" $1 "*) ;;
+       *) func_fatal_error "'$1' does not accept hook functions." ;;
+     esac
+ 
+     eval func_append ${1}_hooks '" $2"'
+ }
+ 
+ 
+ # func_remove_hook FUNC_NAME HOOK_FUNC
+ # ------------------------------------
+ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+ func_remove_hook ()
+ {
+     $debug_cmd
+ 
+     eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
+ }
+ 
+ 
+ # func_run_hooks FUNC_NAME [ARG]...
+ # ---------------------------------
+ # Run all hook functions registered to FUNC_NAME.
+ # It is assumed that the list of hook functions contains nothing more
+ # than a whitespace-delimited list of legal shell function names, and
+ # no effort is wasted trying to catch shell meta-characters or preserve
+ # whitespace.
+ func_run_hooks ()
+ {
+     $debug_cmd
+ 
+     case " $hookable_fns " in
+       *" $1 "*) ;;
+       *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+     esac
+ 
+     eval _G_hook_fns=\$$1_hooks; shift
+ 
+     for _G_hook in $_G_hook_fns; do
+       eval $_G_hook '"$@"'
+ 
+       # store returned options list back into positional
+       # parameters for next 'cmd' execution.
+       eval _G_hook_result=\$${_G_hook}_result
+       eval set dummy "$_G_hook_result"; shift
+     done
+ 
+     func_quote_for_eval ${1+"$@"}
+     func_run_hooks_result=$func_quote_for_eval_result
+ }
+ 
+ 
+ 
+ ## --------------- ##
+ ## Option parsing. ##
+ ## --------------- ##
+ 
+ # In order to add your own option parsing hooks, you must accept the
+ # full positional parameter list in your hook function, remove any
+ # options that you action, and then pass back the remaining unprocessed
+ # options in '<hooked_function_name>_result', escaped suitably for
+ # 'eval'.  Like this:
+ #
+ #    my_options_prep ()
+ #    {
+ #        $debug_cmd
+ #
+ #        # Extend the existing usage message.
+ #        usage_message=$usage_message'
+ #      -s, --silent       don'\''t print informational messages
+ #    '
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_options_prep_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_options_prep my_options_prep
+ #
+ #
+ #    my_silent_option ()
+ #    {
+ #        $debug_cmd
+ #
+ #        # Note that for efficiency, we parse as many options as we can
+ #        # recognise in a loop before passing the remainder back to the
+ #        # caller on the first unrecognised argument we encounter.
+ #        while test $# -gt 0; do
+ #          opt=$1; shift
+ #          case $opt in
+ #            --silent|-s) opt_silent=: ;;
+ #            # Separate non-argument short options:
+ #            -s*)         func_split_short_opt "$_G_opt"
+ #                         set dummy "$func_split_short_opt_name" \
+ #                             "-$func_split_short_opt_arg" ${1+"$@"}
+ #                         shift
+ #                         ;;
+ #            *)            set dummy "$_G_opt" "$*"; shift; break ;;
+ #          esac
+ #        done
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_silent_option_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_parse_options my_silent_option
+ #
+ #
+ #    my_option_validation ()
+ #    {
+ #        $debug_cmd
+ #
+ #        $opt_silent && $opt_verbose && func_fatal_help "\
+ #    '--silent' and '--verbose' options are mutually exclusive."
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_option_validation_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_validate_options my_option_validation
+ #
+ # You'll alse need to manually amend $usage_message to reflect the extra
+ # options you parse.  It's preferable to append if you can, so that
+ # multiple option parsing hooks can be added safely.
+ 
+ 
+ # func_options [ARG]...
+ # ---------------------
+ # All the functions called inside func_options are hookable. See the
+ # individual implementations for details.
+ func_hookable func_options
+ func_options ()
+ {
+     $debug_cmd
+ 
+     func_options_prep ${1+"$@"}
+     eval func_parse_options \
+         ${func_options_prep_result+"$func_options_prep_result"}
+     eval func_validate_options \
+         ${func_parse_options_result+"$func_parse_options_result"}
+ 
+     eval func_run_hooks func_options \
+         ${func_validate_options_result+"$func_validate_options_result"}
+ 
+     # save modified positional parameters for caller
+     func_options_result=$func_run_hooks_result
+ }
+ 
+ 
+ # func_options_prep [ARG]...
+ # --------------------------
+ # All initialisations required before starting the option parse loop.
+ # Note that when calling hook functions, we pass through the list of
+ # positional parameters.  If a hook function modifies that list, and
+ # needs to propogate that back to rest of this script, then the complete
+ # modified list must be put in 'func_run_hooks_result' before
+ # returning.
+ func_hookable func_options_prep
+ func_options_prep ()
+ {
+     $debug_cmd
+ 
+     # Option defaults:
+     opt_verbose=false
+     opt_warning_types=
+ 
+     func_run_hooks func_options_prep ${1+"$@"}
+ 
+     # save modified positional parameters for caller
+     func_options_prep_result=$func_run_hooks_result
+ }
+ 
+ 
+ # func_parse_options [ARG]...
+ # ---------------------------
+ # The main option parsing loop.
+ func_hookable func_parse_options
+ func_parse_options ()
+ {
+     $debug_cmd
+ 
+     func_parse_options_result=
+ 
+     # this just eases exit handling
+     while test $# -gt 0; do
+       # Defer to hook functions for initial option parsing, so they
+       # get priority in the event of reusing an option name.
+       func_run_hooks func_parse_options ${1+"$@"}
+ 
+       # Adjust func_parse_options positional parameters to match
+       eval set dummy "$func_run_hooks_result"; shift
+ 
+       # Break out of the loop if we already parsed every option.
+       test $# -gt 0 || break
+ 
+       _G_opt=$1
+       shift
+       case $_G_opt in
+         --debug|-x)   debug_cmd='set -x'
+                       func_echo "enabling shell trace mode"
+                       $debug_cmd
+                       ;;
+ 
+         --no-warnings|--no-warning|--no-warn)
+                       set dummy --warnings none ${1+"$@"}
+                       shift
+ 		      ;;
+ 
+         --warnings|--warning|-W)
+                       test $# = 0 && func_missing_arg $_G_opt && break
+                       case " $warning_categories $1" in
+                         *" $1 "*)
+                           # trailing space prevents matching last $1 above
+                           func_append_uniq opt_warning_types " $1"
+                           ;;
+                         *all)
+                           opt_warning_types=$warning_categories
+                           ;;
+                         *none)
+                           opt_warning_types=none
+                           warning_func=:
+                           ;;
+                         *error)
+                           opt_warning_types=$warning_categories
+                           warning_func=func_fatal_error
+                           ;;
+                         *)
+                           func_fatal_error \
+                              "unsupported warning category: '$1'"
+                           ;;
+                       esac
+                       shift
+                       ;;
+ 
+         --verbose|-v) opt_verbose=: ;;
+         --version)    func_version ;;
+         -\?|-h)       func_usage ;;
+         --help)       func_help ;;
+ 
+ 	# Separate optargs to long options (plugins may need this):
+ 	--*=*)        func_split_equals "$_G_opt"
+ 	              set dummy "$func_split_equals_lhs" \
+                           "$func_split_equals_rhs" ${1+"$@"}
+                       shift
+                       ;;
+ 
+        # Separate optargs to short options:
+         -W*)
+                       func_split_short_opt "$_G_opt"
+                       set dummy "$func_split_short_opt_name" \
+                           "$func_split_short_opt_arg" ${1+"$@"}
+                       shift
+                       ;;
+ 
+         # Separate non-argument short options:
+         -\?*|-h*|-v*|-x*)
+                       func_split_short_opt "$_G_opt"
+                       set dummy "$func_split_short_opt_name" \
+                           "-$func_split_short_opt_arg" ${1+"$@"}
+                       shift
+                       ;;
+ 
+         --)           break ;;
+         -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
+         *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+       esac
+     done
+ 
+     # save modified positional parameters for caller
+     func_quote_for_eval ${1+"$@"}
+     func_parse_options_result=$func_quote_for_eval_result
+ }
+ 
+ 
+ # func_validate_options [ARG]...
+ # ------------------------------
+ # Perform any sanity checks on option settings and/or unconsumed
+ # arguments.
+ func_hookable func_validate_options
+ func_validate_options ()
+ {
+     $debug_cmd
+ 
+     # Display all warnings if -W was not given.
+     test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
+ 
+     func_run_hooks func_validate_options ${1+"$@"}
+ 
+     # Bail if the options were screwed!
+     $exit_cmd $EXIT_FAILURE
+ 
+     # save modified positional parameters for caller
+     func_validate_options_result=$func_run_hooks_result
+ }
+ 
+ 
+ 
+ ## ----------------- ##
+ ## Helper functions. ##
+ ## ----------------- ##
+ 
+ # This section contains the helper functions used by the rest of the
+ # hookable option parser framework in ascii-betical order.
+ 
+ 
+ # func_fatal_help ARG...
+ # ----------------------
+ # Echo program name prefixed message to standard error, followed by
+ # a help hint, and exit.
+ func_fatal_help ()
+ {
+     $debug_cmd
+ 
+     eval \$ECHO \""Usage: $usage"\"
+     eval \$ECHO \""$fatal_help"\"
+     func_error ${1+"$@"}
+     exit $EXIT_FAILURE
+ }
+ 
+ 
+ # func_help
+ # ---------
+ # Echo long help message to standard output and exit.
+ func_help ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "$long_help_message"
+     exit 0
+ }
+ 
+ 
+ # func_missing_arg ARGNAME
+ # ------------------------
+ # Echo program name prefixed message to standard error and set global
+ # exit_cmd.
+ func_missing_arg ()
+ {
+     $debug_cmd
+ 
+     func_error "Missing argument for '$1'."
+     exit_cmd=exit
+ }
+ 
+ 
+ # func_split_equals STRING
+ # ------------------------
+ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after
+ # splitting STRING at the '=' sign.
+ test -z "$_G_HAVE_XSI_OPS" \
+     && (eval 'x=a/b/c;
+       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+     && _G_HAVE_XSI_OPS=yes
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_split_equals ()
+   {
+       $debug_cmd
+ 
+       func_split_equals_lhs=${1%%=*}
+       func_split_equals_rhs=${1#*=}
+       test "x$func_split_equals_lhs" = "x$1" \
+         && func_split_equals_rhs=
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_split_equals ()
+   {
+       $debug_cmd
+ 
+       func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
+       func_split_equals_rhs=
+       test "x$func_split_equals_lhs" = "x$1" \
+         || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
+   }
+ fi #func_split_equals
+ 
+ 
+ # func_split_short_opt SHORTOPT
+ # -----------------------------
+ # Set func_split_short_opt_name and func_split_short_opt_arg shell
+ # variables after splitting SHORTOPT after the 2nd character.
+ if test yes = "$_G_HAVE_XSI_OPS"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_split_short_opt ()
+   {
+       $debug_cmd
+ 
+       func_split_short_opt_arg=${1#??}
+       func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_split_short_opt ()
+   {
+       $debug_cmd
+ 
+       func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+       func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
+   }
+ fi #func_split_short_opt
+ 
+ 
+ # func_usage
+ # ----------
+ # Echo short help message to standard output and exit.
+ func_usage ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
+     exit 0
+ }
+ 
+ 
+ # func_usage_message
+ # ------------------
+ # Echo short help message to standard output.
+ func_usage_message ()
+ {
+     $debug_cmd
+ 
+     eval \$ECHO \""Usage: $usage"\"
+     echo
+     $SED -n 's|^# ||
+         /^Written by/{
+           x;p;x
+         }
+ 	h
+ 	/^Written by/q' < "$progpath"
+     echo
+     eval \$ECHO \""$usage_message"\"
+ }
+ 
+ 
+ # func_version
+ # ------------
+ # Echo version message to standard output and exit.
+ func_version ()
+ {
+     $debug_cmd
+ 
+     printf '%s\n' "$progname $scriptversion"
+     $SED -n '
+         /(C)/!b go
+         :more
+         /\./!{
+           N
+           s|\n# | |
+           b more
+         }
+         :go
+         /^# Written by /,/# warranty; / {
+           s|^# ||
+           s|^# *$||
+           s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+           p
+         }
+         /^# Written by / {
+           s|^# ||
+           p
+         }
+         /^warranty; /q' < "$progpath"
+ 
+     exit $?
+ }
+ 
+ 
+ # Local variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+ # time-stamp-time-zone: "UTC"
+ # End:
+ 
+ # Set a version string.
+ scriptversion='(GNU libtool) 2.4.6'
+ 
+ 
+ # func_echo ARG...
+ # ----------------
+ # Libtool also displays the current mode in messages, so override
+ # funclib.sh func_echo with this custom definition.
+ func_echo ()
+ {
+     $debug_cmd
+ 
+     _G_message=$*
+ 
+     func_echo_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_IFS
+       $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
+     done
+     IFS=$func_echo_IFS
+ }
+ 
+ 
+ # func_warning ARG...
+ # -------------------
+ # Libtool warnings are not categorized, so override funclib.sh
+ # func_warning with this simpler definition.
+ func_warning ()
+ {
+     $debug_cmd
+ 
+     $warning_func ${1+"$@"}
+ }
+ 
+ 
+ ## ---------------- ##
+ ## Options parsing. ##
+ ## ---------------- ##
+ 
+ # Hook in the functions to make sure our own options are parsed during
+ # the option parsing loop.
+ 
+ usage='$progpath [OPTION]... [MODE-ARG]...'
+ 
+ # Short help message in response to '-h'.
+ usage_message="Options:
+        --config             show all configuration variables
+        --debug              enable verbose shell tracing
+    -n, --dry-run            display commands without modifying any files
+        --features           display basic configuration information and exit
+        --mode=MODE          use operation mode MODE
+        --no-warnings        equivalent to '-Wnone'
+        --preserve-dup-deps  don't remove duplicate dependency libraries
+        --quiet, --silent    don't print informational messages
+        --tag=TAG            use configuration variables from tag TAG
+    -v, --verbose            print more informational messages than default
+        --version            print version information
+    -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
+    -h, --help, --help-all   print short, long, or detailed help message
+ "
+ 
+ # Additional text appended to 'usage_message' in response to '--help'.
+ func_help ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "$long_help_message
+ 
+ MODE must be one of the following:
+ 
+        clean           remove files from the build directory
+        compile         compile a source file into a libtool object
+        execute         automatically set library path, then run a program
+        finish          complete the installation of libtool libraries
+        install         install libraries or executables
+        link            create a library or an executable
+        uninstall       remove libraries from an installed directory
+ 
+ MODE-ARGS vary depending on the MODE.  When passed as first option,
+ '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
+ Try '$progname --help --mode=MODE' for a more detailed description of MODE.
+ 
+ When reporting a bug, please describe a test case to reproduce it and
+ include the following information:
+ 
+        host-triplet:   $host
+        shell:          $SHELL
+        compiler:       $LTCC
+        compiler flags: $LTCFLAGS
+        linker:         $LD (gnu? $with_gnu_ld)
+        version:        $progname (GNU libtool) 2.4.6
+        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
+        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
+ 
+ Report bugs to <bug-libtool@gnu.org>.
+ GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+ General help using GNU software: <http://www.gnu.org/gethelp/>."
+     exit 0
+ }
+ 
+ 
+ # func_lo2o OBJECT-NAME
+ # ---------------------
+ # Transform OBJECT-NAME from a '.lo' suffix to the platform specific
+ # object suffix.
+ 
+ lo2o=s/\\.lo\$/.$objext/
+ o2lo=s/\\.$objext\$/.lo/
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_lo2o ()
+   {
+     case $1 in
+       *.lo) func_lo2o_result=${1%.lo}.$objext ;;
+       *   ) func_lo2o_result=$1               ;;
+     esac
+   }'
+ 
+   # func_xform LIBOBJ-OR-SOURCE
+   # ---------------------------
+   # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
+   # suffix to a '.lo' libtool-object suffix.
+   eval 'func_xform ()
+   {
+     func_xform_result=${1%.*}.lo
+   }'
+ else
+   # ...otherwise fall back to using sed.
+   func_lo2o ()
+   {
+     func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
+   }
+ 
+   func_xform ()
+   {
+     func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
+   }
+ fi
+ 
+ 
+ # func_fatal_configuration ARG...
+ # -------------------------------
+ # Echo program name prefixed message to standard error, followed by
+ # a configuration failure hint, and exit.
+ func_fatal_configuration ()
+ {
+     func__fatal_error ${1+"$@"} \
+       "See the $PACKAGE documentation for more information." \
+       "Fatal configuration error."
+ }
+ 
+ 
+ # func_config
+ # -----------
+ # Display the configuration for all the tags in this script.
+ func_config ()
+ {
+     re_begincf='^# ### BEGIN LIBTOOL'
+     re_endcf='^# ### END LIBTOOL'
+ 
+     # Default configuration.
+     $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+ 
+     # Now print the configurations for the tags.
+     for tagname in $taglist; do
+       $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+     done
+ 
+     exit $?
+ }
+ 
+ 
+ # func_features
+ # -------------
+ # Display the features supported by this script.
+ func_features ()
+ {
+     echo "host: $host"
+     if test yes = "$build_libtool_libs"; then
+       echo "enable shared libraries"
+     else
+       echo "disable shared libraries"
+     fi
+     if test yes = "$build_old_libs"; then
+       echo "enable static libraries"
+     else
+       echo "disable static libraries"
+     fi
+ 
+     exit $?
+ }
+ 
+ 
+ # func_enable_tag TAGNAME
+ # -----------------------
+ # Verify that TAGNAME is valid, and either flag an error and exit, or
+ # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+ # variable here.
+ func_enable_tag ()
+ {
+     # Global variable:
+     tagname=$1
+ 
+     re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+     re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+     sed_extractcf=/$re_begincf/,/$re_endcf/p
+ 
+     # Validate tagname.
+     case $tagname in
+       *[!-_A-Za-z0-9,/]*)
+         func_fatal_error "invalid tag name: $tagname"
+         ;;
+     esac
+ 
+     # Don't test for the "default" C tag, as we know it's
+     # there but not specially marked.
+     case $tagname in
+         CC) ;;
+     *)
+         if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+ 	  taglist="$taglist $tagname"
+ 
+ 	  # Evaluate the configuration.  Be careful to quote the path
+ 	  # and the sed script, to avoid splitting on whitespace, but
+ 	  # also don't use non-portable quotes within backquotes within
+ 	  # quotes we have to do it in 2 steps:
+ 	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+ 	  eval "$extractedcf"
+         else
+ 	  func_error "ignoring unknown tag $tagname"
+         fi
+         ;;
+     esac
+ }
+ 
+ 
+ # func_check_version_match
+ # ------------------------
+ # Ensure that we are using m4 macros, and libtool script from the same
+ # release of libtool.
+ func_check_version_match ()
+ {
+     if test "$package_revision" != "$macro_revision"; then
+       if test "$VERSION" != "$macro_version"; then
+         if test -z "$macro_version"; then
+           cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from an older release.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+         else
+           cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+         fi
+       else
+         cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+ $progname: but the definition of this LT_INIT comes from revision $macro_revision.
+ $progname: You should recreate aclocal.m4 with macros from revision $package_revision
+ $progname: of $PACKAGE $VERSION and run autoconf again.
+ _LT_EOF
+       fi
+ 
+       exit $EXIT_MISMATCH
+     fi
+ }
+ 
+ 
+ # libtool_options_prep [ARG]...
+ # -----------------------------
+ # Preparation for options parsed by libtool.
+ libtool_options_prep ()
+ {
+     $debug_mode
+ 
+     # Option defaults:
+     opt_config=false
+     opt_dlopen=
+     opt_dry_run=false
+     opt_help=false
+     opt_mode=
+     opt_preserve_dup_deps=false
+     opt_quiet=false
+ 
+     nonopt=
+     preserve_args=
+ 
+     # Shorthand for --mode=foo, only valid as the first argument
+     case $1 in
+     clean|clea|cle|cl)
+       shift; set dummy --mode clean ${1+"$@"}; shift
+       ;;
+     compile|compil|compi|comp|com|co|c)
+       shift; set dummy --mode compile ${1+"$@"}; shift
+       ;;
+     execute|execut|execu|exec|exe|ex|e)
+       shift; set dummy --mode execute ${1+"$@"}; shift
+       ;;
+     finish|finis|fini|fin|fi|f)
+       shift; set dummy --mode finish ${1+"$@"}; shift
+       ;;
+     install|instal|insta|inst|ins|in|i)
+       shift; set dummy --mode install ${1+"$@"}; shift
+       ;;
+     link|lin|li|l)
+       shift; set dummy --mode link ${1+"$@"}; shift
+       ;;
+     uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+       shift; set dummy --mode uninstall ${1+"$@"}; shift
+       ;;
+     esac
+ 
+     # Pass back the list of options.
+     func_quote_for_eval ${1+"$@"}
+     libtool_options_prep_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_options_prep libtool_options_prep
+ 
+ 
+ # libtool_parse_options [ARG]...
+ # ---------------------------------
+ # Provide handling for libtool specific options.
+ libtool_parse_options ()
+ {
+     $debug_cmd
+ 
+     # Perform our own loop to consume as many options as possible in
+     # each iteration.
+     while test $# -gt 0; do
+       _G_opt=$1
+       shift
+       case $_G_opt in
+         --dry-run|--dryrun|-n)
+                         opt_dry_run=:
+                         ;;
+ 
+         --config)       func_config ;;
+ 
+         --dlopen|-dlopen)
+                         opt_dlopen="${opt_dlopen+$opt_dlopen
+ }$1"
+                         shift
+                         ;;
+ 
+         --preserve-dup-deps)
+                         opt_preserve_dup_deps=: ;;
+ 
+         --features)     func_features ;;
+ 
+         --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
+ 
+         --help)         opt_help=: ;;
+ 
+         --help-all)     opt_help=': help-all' ;;
+ 
+         --mode)         test $# = 0 && func_missing_arg $_G_opt && break
+                         opt_mode=$1
+                         case $1 in
+                           # Valid mode arguments:
+                           clean|compile|execute|finish|install|link|relink|uninstall) ;;
+ 
+                           # Catch anything else as an error
+                           *) func_error "invalid argument for $_G_opt"
+                              exit_cmd=exit
+                              break
+                              ;;
+                         esac
+                         shift
+                         ;;
+ 
+         --no-silent|--no-quiet)
+                         opt_quiet=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --no-warnings|--no-warning|--no-warn)
+                         opt_warning=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --no-verbose)
+                         opt_verbose=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --silent|--quiet)
+                         opt_quiet=:
+                         opt_verbose=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --tag)          test $# = 0 && func_missing_arg $_G_opt && break
+                         opt_tag=$1
+                         func_append preserve_args " $_G_opt $1"
+                         func_enable_tag "$1"
+                         shift
+                         ;;
+ 
+         --verbose|-v)   opt_quiet=false
+                         opt_verbose=:
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+ 	# An option not handled by this hook function:
+         *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
+       esac
+     done
+ 
+ 
+     # save modified positional parameters for caller
+     func_quote_for_eval ${1+"$@"}
+     libtool_parse_options_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_parse_options libtool_parse_options
+ 
+ 
+ 
+ # libtool_validate_options [ARG]...
+ # ---------------------------------
+ # Perform any sanity checks on option settings and/or unconsumed
+ # arguments.
+ libtool_validate_options ()
+ {
+     # save first non-option argument
+     if test 0 -lt $#; then
+       nonopt=$1
+       shift
+     fi
+ 
+     # preserve --debug
+     test : = "$debug_cmd" || func_append preserve_args " --debug"
+ 
+     case $host in
+       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+       *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+         # don't eliminate duplications in $postdeps and $predeps
+         opt_duplicate_compiler_generated_deps=:
+         ;;
+       *)
+         opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+         ;;
+     esac
+ 
+     $opt_help || {
+       # Sanity checks first:
+       func_check_version_match
+ 
+       test yes != "$build_libtool_libs" \
+         && test yes != "$build_old_libs" \
+         && func_fatal_configuration "not configured to build any kind of library"
+ 
+       # Darwin sucks
+       eval std_shrext=\"$shrext_cmds\"
+ 
+       # Only execute mode is allowed to have -dlopen flags.
+       if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
+         func_error "unrecognized option '-dlopen'"
+         $ECHO "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+ 
+       # Change the help message to a mode-specific one.
+       generic_help=$help
+       help="Try '$progname --help --mode=$opt_mode' for more information."
+     }
+ 
+     # Pass back the unparsed argument list
+     func_quote_for_eval ${1+"$@"}
+     libtool_validate_options_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_validate_options libtool_validate_options
+ 
+ 
+ # Process options as early as possible so that --help and --version
+ # can return quickly.
+ func_options ${1+"$@"}
+ eval set dummy "$func_options_result"; shift
+ 
+ 
+ 
+ ## ----------- ##
+ ##    Main.    ##
+ ## ----------- ##
+ 
+ magic='%%%MAGIC variable%%%'
+ magic_exe='%%%MAGIC EXE variable%%%'
+ 
+ # Global variables.
+ extracted_archives=
+ extracted_serial=0
+ 
+ # If this variable is set in any of the actions, the command in it
+ # will be execed at the end.  This prevents here-documents from being
+ # left over by shells.
+ exec_cmd=
+ 
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ $1
+ _LTECHO_EOF'
+ }
+ 
+ # func_generated_by_libtool
+ # True iff stdin has been generated by Libtool. This function is only
+ # a basic sanity check; it will hardly flush out determined imposters.
+ func_generated_by_libtool_p ()
+ {
+   $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ }
+ 
+ # func_lalib_p file
+ # True iff FILE is a libtool '.la' library or '.lo' object file.
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_lalib_p ()
+ {
+     test -f "$1" &&
+       $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
+ }
+ 
+ # func_lalib_unsafe_p file
+ # True iff FILE is a libtool '.la' library or '.lo' object file.
+ # This function implements the same check as func_lalib_p without
+ # resorting to external programs.  To this end, it redirects stdin and
+ # closes it afterwards, without saving the original file descriptor.
+ # As a safety measure, use it only where a negative result would be
+ # fatal anyway.  Works if 'file' does not exist.
+ func_lalib_unsafe_p ()
+ {
+     lalib_p=no
+     if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+ 	for lalib_p_l in 1 2 3 4
+ 	do
+ 	    read lalib_p_line
+ 	    case $lalib_p_line in
+ 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ 	    esac
+ 	done
+ 	exec 0<&5 5<&-
+     fi
+     test yes = "$lalib_p"
+ }
+ 
+ # func_ltwrapper_script_p file
+ # True iff FILE is a libtool wrapper script
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_script_p ()
+ {
+     test -f "$1" &&
+       $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
+ }
+ 
+ # func_ltwrapper_executable_p file
+ # True iff FILE is a libtool wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_executable_p ()
+ {
+     func_ltwrapper_exec_suffix=
+     case $1 in
+     *.exe) ;;
+     *) func_ltwrapper_exec_suffix=.exe ;;
+     esac
+     $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+ }
+ 
+ # func_ltwrapper_scriptname file
+ # Assumes file is an ltwrapper_executable
+ # uses $file to determine the appropriate filename for a
+ # temporary ltwrapper_script.
+ func_ltwrapper_scriptname ()
+ {
+     func_dirname_and_basename "$1" "" "."
+     func_stripname '' '.exe' "$func_basename_result"
+     func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
+ }
+ 
+ # func_ltwrapper_p file
+ # True iff FILE is a libtool wrapper script or wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_p ()
+ {
+     func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+ }
+ 
+ 
+ # func_execute_cmds commands fail_cmd
+ # Execute tilde-delimited COMMANDS.
+ # If FAIL_CMD is given, eval that upon failure.
+ # FAIL_CMD may read-access the current command in variable CMD!
+ func_execute_cmds ()
+ {
+     $debug_cmd
+ 
+     save_ifs=$IFS; IFS='~'
+     for cmd in $1; do
+       IFS=$sp$nl
+       eval cmd=\"$cmd\"
+       IFS=$save_ifs
+       func_show_eval "$cmd" "${2-:}"
+     done
+     IFS=$save_ifs
+ }
+ 
+ 
+ # func_source file
+ # Source FILE, adding directory component if necessary.
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+ # 'FILE.' does not work on cygwin managed mounts.
+ func_source ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+     */* | *\\*)	. "$1" ;;
+     *)		. "./$1" ;;
+     esac
+ }
+ 
+ 
+ # func_resolve_sysroot PATH
+ # Replace a leading = in PATH with a sysroot.  Store the result into
+ # func_resolve_sysroot_result
+ func_resolve_sysroot ()
+ {
+   func_resolve_sysroot_result=$1
+   case $func_resolve_sysroot_result in
+   =*)
+     func_stripname '=' '' "$func_resolve_sysroot_result"
+     func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+     ;;
+   esac
+ }
+ 
+ # func_replace_sysroot PATH
+ # If PATH begins with the sysroot, replace it with = and
+ # store the result into func_replace_sysroot_result.
+ func_replace_sysroot ()
+ {
+   case $lt_sysroot:$1 in
+   ?*:"$lt_sysroot"*)
+     func_stripname "$lt_sysroot" '' "$1"
+     func_replace_sysroot_result='='$func_stripname_result
+     ;;
+   *)
+     # Including no sysroot.
+     func_replace_sysroot_result=$1
+     ;;
+   esac
+ }
+ 
+ # func_infer_tag arg
+ # Infer tagged configuration to use if any are available and
+ # if one wasn't chosen via the "--tag" command line option.
+ # Only attempt this if the compiler in the base compile
+ # command doesn't match the default compiler.
+ # arg is usually of the form 'gcc ...'
+ func_infer_tag ()
+ {
+     $debug_cmd
+ 
+     if test -n "$available_tags" && test -z "$tagname"; then
+       CC_quoted=
+       for arg in $CC; do
+ 	func_append_quoted CC_quoted "$arg"
+       done
+       CC_expanded=`func_echo_all $CC`
+       CC_quoted_expanded=`func_echo_all $CC_quoted`
+       case $@ in
+       # Blanks in the command may have been stripped by the calling shell,
+       # but not from the CC environment variable when configure was run.
+       " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+       " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+       # Blanks at the start of $base_compile will cause this to fail
+       # if we don't check for them as well.
+       *)
+ 	for z in $available_tags; do
+ 	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ 	    # Evaluate the configuration.
+ 	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ 	    CC_quoted=
+ 	    for arg in $CC; do
+ 	      # Double-quote args containing other shell metacharacters.
+ 	      func_append_quoted CC_quoted "$arg"
+ 	    done
+ 	    CC_expanded=`func_echo_all $CC`
+ 	    CC_quoted_expanded=`func_echo_all $CC_quoted`
+ 	    case "$@ " in
+ 	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ 	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+ 	      # The compiler in the base compile command matches
+ 	      # the one in the tagged configuration.
+ 	      # Assume this is the tagged configuration we want.
+ 	      tagname=$z
+ 	      break
+ 	      ;;
+ 	    esac
+ 	  fi
+ 	done
+ 	# If $tagname still isn't set, then no tagged configuration
+ 	# was found and let the user know that the "--tag" command
+ 	# line option must be used.
+ 	if test -z "$tagname"; then
+ 	  func_echo "unable to infer tagged configuration"
+ 	  func_fatal_error "specify a tag with '--tag'"
+ #	else
+ #	  func_verbose "using $tagname tagged configuration"
+ 	fi
+ 	;;
+       esac
+     fi
+ }
+ 
+ 
+ 
+ # func_write_libtool_object output_name pic_name nonpic_name
+ # Create a libtool object file (analogous to a ".la" file),
+ # but don't create it if we're doing a dry run.
+ func_write_libtool_object ()
+ {
+     write_libobj=$1
+     if test yes = "$build_libtool_libs"; then
+       write_lobj=\'$2\'
+     else
+       write_lobj=none
+     fi
+ 
+     if test yes = "$build_old_libs"; then
+       write_oldobj=\'$3\'
+     else
+       write_oldobj=none
+     fi
+ 
+     $opt_dry_run || {
+       cat >${write_libobj}T <<EOF
+ # $write_libobj - a libtool object file
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # Name of the PIC object.
+ pic_object=$write_lobj
+ 
+ # Name of the non-PIC object
+ non_pic_object=$write_oldobj
+ 
+ EOF
+       $MV "${write_libobj}T" "$write_libobj"
+     }
+ }
+ 
+ 
+ ##################################################
+ # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+ ##################################################
+ 
+ # func_convert_core_file_wine_to_w32 ARG
+ # Helper function used by file name conversion functions when $build is *nix,
+ # and $host is mingw, cygwin, or some other w32 environment. Relies on a
+ # correctly configured wine environment available, with the winepath program
+ # in $build's $PATH.
+ #
+ # ARG is the $build file name to be converted to w32 format.
+ # Result is available in $func_convert_core_file_wine_to_w32_result, and will
+ # be empty on error (or when ARG is empty)
+ func_convert_core_file_wine_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_convert_core_file_wine_to_w32_result=$1
+   if test -n "$1"; then
+     # Unfortunately, winepath does not exit with a non-zero error code, so we
+     # are forced to check the contents of stdout. On the other hand, if the
+     # command is not found, the shell will set an exit code of 127 and print
+     # *an error message* to stdout. So we must check for both error code of
+     # zero AND non-empty stdout, which explains the odd construction:
+     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+     if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
+       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+         $SED -e "$sed_naive_backslashify"`
+     else
+       func_convert_core_file_wine_to_w32_result=
+     fi
+   fi
+ }
+ # end: func_convert_core_file_wine_to_w32
+ 
+ 
+ # func_convert_core_path_wine_to_w32 ARG
+ # Helper function used by path conversion functions when $build is *nix, and
+ # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+ # configured wine environment available, with the winepath program in $build's
+ # $PATH. Assumes ARG has no leading or trailing path separator characters.
+ #
+ # ARG is path to be converted from $build format to win32.
+ # Result is available in $func_convert_core_path_wine_to_w32_result.
+ # Unconvertible file (directory) names in ARG are skipped; if no directory names
+ # are convertible, then the result may be empty.
+ func_convert_core_path_wine_to_w32 ()
+ {
+   $debug_cmd
+ 
+   # unfortunately, winepath doesn't convert paths, only file names
+   func_convert_core_path_wine_to_w32_result=
+   if test -n "$1"; then
+     oldIFS=$IFS
+     IFS=:
+     for func_convert_core_path_wine_to_w32_f in $1; do
+       IFS=$oldIFS
+       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+       if test -n "$func_convert_core_file_wine_to_w32_result"; then
+         if test -z "$func_convert_core_path_wine_to_w32_result"; then
+           func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
+         else
+           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+         fi
+       fi
+     done
+     IFS=$oldIFS
+   fi
+ }
+ # end: func_convert_core_path_wine_to_w32
+ 
+ 
+ # func_cygpath ARGS...
+ # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+ # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+ # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+ # (2), returns the Cygwin file name or path in func_cygpath_result (input
+ # file name or path is assumed to be in w32 format, as previously converted
+ # from $build's *nix or MSYS format). In case (3), returns the w32 file name
+ # or path in func_cygpath_result (input file name or path is assumed to be in
+ # Cygwin format). Returns an empty string on error.
+ #
+ # ARGS are passed to cygpath, with the last one being the file name or path to
+ # be converted.
+ #
+ # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+ # environment variable; do not put it in $PATH.
+ func_cygpath ()
+ {
+   $debug_cmd
+ 
+   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+     if test "$?" -ne 0; then
+       # on failure, ensure result is empty
+       func_cygpath_result=
+     fi
+   else
+     func_cygpath_result=
+     func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
+   fi
+ }
+ #end: func_cygpath
+ 
+ 
+ # func_convert_core_msys_to_w32 ARG
+ # Convert file name or path ARG from MSYS format to w32 format.  Return
+ # result in func_convert_core_msys_to_w32_result.
+ func_convert_core_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   # awkward: cmd appends spaces to result
+   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+     $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
+ }
+ #end: func_convert_core_msys_to_w32
+ 
+ 
+ # func_convert_file_check ARG1 ARG2
+ # Verify that ARG1 (a file name in $build format) was converted to $host
+ # format in ARG2. Otherwise, emit an error message, but continue (resetting
+ # func_to_host_file_result to ARG1).
+ func_convert_file_check ()
+ {
+   $debug_cmd
+ 
+   if test -z "$2" && test -n "$1"; then
+     func_error "Could not determine host file name corresponding to"
+     func_error "  '$1'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback:
+     func_to_host_file_result=$1
+   fi
+ }
+ # end func_convert_file_check
+ 
+ 
+ # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+ # Verify that FROM_PATH (a path in $build format) was converted to $host
+ # format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+ # func_to_host_file_result to a simplistic fallback value (see below).
+ func_convert_path_check ()
+ {
+   $debug_cmd
+ 
+   if test -z "$4" && test -n "$3"; then
+     func_error "Could not determine the host path corresponding to"
+     func_error "  '$3'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback.  This is a deliberately simplistic "conversion" and
+     # should not be "improved".  See libtool.info.
+     if test "x$1" != "x$2"; then
+       lt_replace_pathsep_chars="s|$1|$2|g"
+       func_to_host_path_result=`echo "$3" |
+         $SED -e "$lt_replace_pathsep_chars"`
+     else
+       func_to_host_path_result=$3
+     fi
+   fi
+ }
+ # end func_convert_path_check
+ 
+ 
+ # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+ # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+ # and appending REPL if ORIG matches BACKPAT.
+ func_convert_path_front_back_pathsep ()
+ {
+   $debug_cmd
+ 
+   case $4 in
+   $1 ) func_to_host_path_result=$3$func_to_host_path_result
+     ;;
+   esac
+   case $4 in
+   $2 ) func_append func_to_host_path_result "$3"
+     ;;
+   esac
+ }
+ # end func_convert_path_front_back_pathsep
+ 
+ 
+ ##################################################
+ # $build to $host FILE NAME CONVERSION FUNCTIONS #
+ ##################################################
+ # invoked via '$to_host_file_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # Result will be available in $func_to_host_file_result.
+ 
+ 
+ # func_to_host_file ARG
+ # Converts the file name ARG from $build format to $host format. Return result
+ # in func_to_host_file_result.
+ func_to_host_file ()
+ {
+   $debug_cmd
+ 
+   $to_host_file_cmd "$1"
+ }
+ # end func_to_host_file
+ 
+ 
+ # func_to_tool_file ARG LAZY
+ # converts the file name ARG from $build format to toolchain format. Return
+ # result in func_to_tool_file_result.  If the conversion in use is listed
+ # in (the comma separated) LAZY, no conversion takes place.
+ func_to_tool_file ()
+ {
+   $debug_cmd
+ 
+   case ,$2, in
+     *,"$to_tool_file_cmd",*)
+       func_to_tool_file_result=$1
+       ;;
+     *)
+       $to_tool_file_cmd "$1"
+       func_to_tool_file_result=$func_to_host_file_result
+       ;;
+   esac
+ }
+ # end func_to_tool_file
+ 
+ 
+ # func_convert_file_noop ARG
+ # Copy ARG to func_to_host_file_result.
+ func_convert_file_noop ()
+ {
+   func_to_host_file_result=$1
+ }
+ # end func_convert_file_noop
+ 
+ 
+ # func_convert_file_msys_to_w32 ARG
+ # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_to_host_file_result=$func_convert_core_msys_to_w32_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_w32
+ 
+ 
+ # func_convert_file_cygwin_to_w32 ARG
+ # Convert file name ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_cygwin_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+     # LT_CYGPATH in this case.
+     func_to_host_file_result=`cygpath -m "$1"`
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_cygwin_to_w32
+ 
+ 
+ # func_convert_file_nix_to_w32 ARG
+ # Convert file name ARG from *nix to w32 format.  Requires a wine environment
+ # and a working winepath. Returns result in func_to_host_file_result.
+ func_convert_file_nix_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_file_wine_to_w32 "$1"
+     func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_w32
+ 
+ 
+ # func_convert_file_msys_to_cygwin ARG
+ # Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_file_msys_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_msys_to_w32_result"
+     func_to_host_file_result=$func_cygpath_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_cygwin
+ 
+ 
+ # func_convert_file_nix_to_cygwin ARG
+ # Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
+ # in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
+ # in func_to_host_file_result.
+ func_convert_file_nix_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+     func_convert_core_file_wine_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+     func_to_host_file_result=$func_cygpath_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_cygwin
+ 
+ 
+ #############################################
+ # $build to $host PATH CONVERSION FUNCTIONS #
+ #############################################
+ # invoked via '$to_host_path_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # The result will be available in $func_to_host_path_result.
+ #
+ # Path separators are also converted from $build format to $host format.  If
+ # ARG begins or ends with a path separator character, it is preserved (but
+ # converted to $host format) on output.
+ #
+ # All path conversion functions are named using the following convention:
+ #   file name conversion function    : func_convert_file_X_to_Y ()
+ #   path conversion function         : func_convert_path_X_to_Y ()
+ # where, for any given $build/$host combination the 'X_to_Y' value is the
+ # same.  If conversion functions are added for new $build/$host combinations,
+ # the two new functions must follow this pattern, or func_init_to_host_path_cmd
+ # will break.
+ 
+ 
+ # func_init_to_host_path_cmd
+ # Ensures that function "pointer" variable $to_host_path_cmd is set to the
+ # appropriate value, based on the value of $to_host_file_cmd.
+ to_host_path_cmd=
+ func_init_to_host_path_cmd ()
+ {
+   $debug_cmd
+ 
+   if test -z "$to_host_path_cmd"; then
+     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+     to_host_path_cmd=func_convert_path_$func_stripname_result
+   fi
+ }
+ 
+ 
+ # func_to_host_path ARG
+ # Converts the path ARG from $build format to $host format. Return result
+ # in func_to_host_path_result.
+ func_to_host_path ()
+ {
+   $debug_cmd
+ 
+   func_init_to_host_path_cmd
+   $to_host_path_cmd "$1"
+ }
+ # end func_to_host_path
+ 
+ 
+ # func_convert_path_noop ARG
+ # Copy ARG to func_to_host_path_result.
+ func_convert_path_noop ()
+ {
+   func_to_host_path_result=$1
+ }
+ # end func_convert_path_noop
+ 
+ 
+ # func_convert_path_msys_to_w32 ARG
+ # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_path_result.
+ func_convert_path_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from ARG.  MSYS
+     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+     # and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result=$func_convert_core_msys_to_w32_result
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_w32
+ 
+ 
+ # func_convert_path_cygwin_to_w32 ARG
+ # Convert path ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_cygwin_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_cygwin_to_w32
+ 
+ 
+ # func_convert_path_nix_to_w32 ARG
+ # Convert path ARG from *nix to w32 format.  Requires a wine environment and
+ # a working winepath.  Returns result in func_to_host_file_result.
+ func_convert_path_nix_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_w32
+ 
+ 
+ # func_convert_path_msys_to_cygwin ARG
+ # Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_path_msys_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+     func_to_host_path_result=$func_cygpath_result
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_cygwin
+ 
+ 
+ # func_convert_path_nix_to_cygwin ARG
+ # Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
+ # a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_nix_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from
+     # ARG. msys behavior is inconsistent here, cygpath turns them
+     # into '.;' and ';.', and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+     func_to_host_path_result=$func_cygpath_result
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_cygwin
+ 
+ 
+ # func_dll_def_p FILE
+ # True iff FILE is a Windows DLL '.def' file.
+ # Keep in sync with _LT_DLL_DEF_P in libtool.m4
+ func_dll_def_p ()
+ {
+   $debug_cmd
+ 
+   func_dll_def_p_tmp=`$SED -n \
+     -e 's/^[	 ]*//' \
+     -e '/^\(;.*\)*$/d' \
+     -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
+     -e q \
+     "$1"`
+   test DEF = "$func_dll_def_p_tmp"
+ }
+ 
+ 
+ # func_mode_compile arg...
+ func_mode_compile ()
+ {
+     $debug_cmd
+ 
+     # Get the compilation command and the source file.
+     base_compile=
+     srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
+     suppress_opt=yes
+     suppress_output=
+     arg_mode=normal
+     libobj=
+     later=
+     pie_flag=
+ 
+     for arg
+     do
+       case $arg_mode in
+       arg  )
+ 	# do not "continue".  Instead, add this to base_compile
+ 	lastarg=$arg
+ 	arg_mode=normal
+ 	;;
+ 
+       target )
+ 	libobj=$arg
+ 	arg_mode=normal
+ 	continue
+ 	;;
+ 
+       normal )
+ 	# Accept any command-line options.
+ 	case $arg in
+ 	-o)
+ 	  test -n "$libobj" && \
+ 	    func_fatal_error "you cannot specify '-o' more than once"
+ 	  arg_mode=target
+ 	  continue
+ 	  ;;
+ 
+ 	-pie | -fpie | -fPIE)
+           func_append pie_flag " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-shared | -static | -prefer-pic | -prefer-non-pic)
+ 	  func_append later " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-no-suppress)
+ 	  suppress_opt=no
+ 	  continue
+ 	  ;;
+ 
+ 	-Xcompiler)
+ 	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+ 	  continue      #  The current "srcfile" will either be retained or
+ 	  ;;            #  replaced later.  I would guess that would be a bug.
+ 
+ 	-Wc,*)
+ 	  func_stripname '-Wc,' '' "$arg"
+ 	  args=$func_stripname_result
+ 	  lastarg=
+ 	  save_ifs=$IFS; IFS=,
+ 	  for arg in $args; do
+ 	    IFS=$save_ifs
+ 	    func_append_quoted lastarg "$arg"
+ 	  done
+ 	  IFS=$save_ifs
+ 	  func_stripname ' ' '' "$lastarg"
+ 	  lastarg=$func_stripname_result
+ 
+ 	  # Add the arguments to base_compile.
+ 	  func_append base_compile " $lastarg"
+ 	  continue
+ 	  ;;
+ 
+ 	*)
+ 	  # Accept the current argument as the source file.
+ 	  # The previous "srcfile" becomes the current argument.
+ 	  #
+ 	  lastarg=$srcfile
+ 	  srcfile=$arg
+ 	  ;;
+ 	esac  #  case $arg
+ 	;;
+       esac    #  case $arg_mode
+ 
+       # Aesthetically quote the previous argument.
+       func_append_quoted base_compile "$lastarg"
+     done # for arg
+ 
+     case $arg_mode in
+     arg)
+       func_fatal_error "you must specify an argument for -Xcompile"
+       ;;
+     target)
+       func_fatal_error "you must specify a target with '-o'"
+       ;;
+     *)
+       # Get the name of the library object.
+       test -z "$libobj" && {
+ 	func_basename "$srcfile"
+ 	libobj=$func_basename_result
+       }
+       ;;
+     esac
+ 
+     # Recognize several different file suffixes.
+     # If the user specifies -o file.o, it is replaced with file.lo
+     case $libobj in
+     *.[cCFSifmso] | \
+     *.ada | *.adb | *.ads | *.asm | \
+     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+     *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
+       func_xform "$libobj"
+       libobj=$func_xform_result
+       ;;
+     esac
+ 
+     case $libobj in
+     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+     *)
+       func_fatal_error "cannot determine name of library object from '$libobj'"
+       ;;
+     esac
+ 
+     func_infer_tag $base_compile
+ 
+     for arg in $later; do
+       case $arg in
+       -shared)
+ 	test yes = "$build_libtool_libs" \
+ 	  || func_fatal_configuration "cannot build a shared library"
+ 	build_old_libs=no
+ 	continue
+ 	;;
+ 
+       -static)
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	continue
+ 	;;
+ 
+       -prefer-pic)
+ 	pic_mode=yes
+ 	continue
+ 	;;
+ 
+       -prefer-non-pic)
+ 	pic_mode=no
+ 	continue
+ 	;;
+       esac
+     done
+ 
+     func_quote_for_eval "$libobj"
+     test "X$libobj" != "X$func_quote_for_eval_result" \
+       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+       && func_warning "libobj name '$libobj' may not contain shell special characters."
+     func_dirname_and_basename "$obj" "/" ""
+     objname=$func_basename_result
+     xdir=$func_dirname_result
+     lobj=$xdir$objdir/$objname
+ 
+     test -z "$base_compile" && \
+       func_fatal_help "you must specify a compilation command"
+ 
+     # Delete any leftover library objects.
+     if test yes = "$build_old_libs"; then
+       removelist="$obj $lobj $libobj ${libobj}T"
+     else
+       removelist="$lobj $libobj ${libobj}T"
+     fi
+ 
+     # On Cygwin there's no "real" PIC flag so we must build both object types
+     case $host_os in
+     cygwin* | mingw* | pw32* | os2* | cegcc*)
+       pic_mode=default
+       ;;
+     esac
+     if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
+       # non-PIC code in shared libraries is not supported
+       pic_mode=default
+     fi
+ 
+     # Calculate the filename of the output object if compiler does
+     # not support -o with -c
+     if test no = "$compiler_c_o"; then
+       output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
+       lockfile=$output_obj.lock
+     else
+       output_obj=
+       need_locks=no
+       lockfile=
+     fi
+ 
+     # Lock this critical section if it is needed
+     # We use this script file to make the link, it avoids creating a new file
+     if test yes = "$need_locks"; then
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     elif test warn = "$need_locks"; then
+       if test -f "$lockfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile exists and contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+       func_append removelist " $output_obj"
+       $ECHO "$srcfile" > "$lockfile"
+     fi
+ 
+     $opt_dry_run || $RM $removelist
+     func_append removelist " $lockfile"
+     trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+ 
+     func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+     srcfile=$func_to_tool_file_result
+     func_quote_for_eval "$srcfile"
+     qsrcfile=$func_quote_for_eval_result
+ 
+     # Only build a PIC object if we are building libtool libraries.
+     if test yes = "$build_libtool_libs"; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+ 
+       if test no != "$pic_mode"; then
+ 	command="$base_compile $qsrcfile $pic_flag"
+       else
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile"
+       fi
+ 
+       func_mkdir_p "$xdir$objdir"
+ 
+       if test -z "$output_obj"; then
+ 	# Place PIC objects in $objdir
+ 	func_append command " -o $lobj"
+       fi
+ 
+       func_show_eval_locale "$command"	\
+           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test warn = "$need_locks" &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed, then go on to compile the next one
+       if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ 	func_show_eval '$MV "$output_obj" "$lobj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+ 
+       # Allow error messages only from the first compilation.
+       if test yes = "$suppress_opt"; then
+ 	suppress_output=' >/dev/null 2>&1'
+       fi
+     fi
+ 
+     # Only build a position-dependent object if we build old libraries.
+     if test yes = "$build_old_libs"; then
+       if test yes != "$pic_mode"; then
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile$pie_flag"
+       else
+ 	command="$base_compile $qsrcfile $pic_flag"
+       fi
+       if test yes = "$compiler_c_o"; then
+ 	func_append command " -o $obj"
+       fi
+ 
+       # Suppress compiler output if we already did a PIC compilation.
+       func_append command "$suppress_output"
+       func_show_eval_locale "$command" \
+         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test warn = "$need_locks" &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed
+       if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ 	func_show_eval '$MV "$output_obj" "$obj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+     fi
+ 
+     $opt_dry_run || {
+       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+ 
+       # Unlock the critical section if it was locked
+       if test no != "$need_locks"; then
+ 	removelist=$lockfile
+         $RM "$lockfile"
+       fi
+     }
+ 
+     exit $EXIT_SUCCESS
+ }
+ 
+ $opt_help || {
+   test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
+ }
+ 
+ func_mode_help ()
+ {
+     # We need to display help for each of the modes.
+     case $opt_mode in
+       "")
+         # Generic help is extracted from the usage comments
+         # at the start of this file.
+         func_help
+         ;;
+ 
+       clean)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+ 
+ Remove files from the build directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, object or program, all the files associated
+ with it are deleted. Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       compile)
+       $ECHO \
+ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+ 
+ Compile a source file into a libtool library object.
+ 
+ This mode accepts the following additional options:
+ 
+   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+   -no-suppress      do not suppress compiler output for multiple passes
+   -prefer-pic       try to build PIC objects only
+   -prefer-non-pic   try to build non-PIC objects only
+   -shared           do not build a '.o' file suitable for static linking
+   -static           only build a '.o' file suitable for static linking
+   -Wc,FLAG          pass FLAG directly to the compiler
+ 
+ COMPILE-COMMAND is a command to be used in creating a 'standard' object file
+ from the given SOURCEFILE.
+ 
+ The output file name is determined by removing the directory component from
+ SOURCEFILE, then substituting the C source code suffix '.c' with the
+ library object suffix, '.lo'."
+         ;;
+ 
+       execute)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+ 
+ Automatically set library path, then run a program.
+ 
+ This mode accepts the following additional options:
+ 
+   -dlopen FILE      add the directory containing FILE to the library path
+ 
+ This mode sets the library path environment variable according to '-dlopen'
+ flags.
+ 
+ If any of the ARGS are libtool executable wrappers, then they are translated
+ into their corresponding uninstalled binary, and any of their required library
+ directories are added to the library path.
+ 
+ Then, COMMAND is executed, with ARGS as arguments."
+         ;;
+ 
+       finish)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+ 
+ Complete the installation of libtool libraries.
+ 
+ Each LIBDIR is a directory that contains libtool libraries.
+ 
+ The commands that this mode executes may require superuser privileges.  Use
+ the '--dry-run' option if you just want to see what would be executed."
+         ;;
+ 
+       install)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+ 
+ Install executables or libraries.
+ 
+ INSTALL-COMMAND is the installation command.  The first component should be
+ either the 'install' or 'cp' program.
+ 
+ The following components of INSTALL-COMMAND are treated specially:
+ 
+   -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
+ 
+ The rest of the components are interpreted as arguments to that command (only
+ BSD-compatible install options are recognized)."
+         ;;
+ 
+       link)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+ 
+ Link object files or libraries together to form another library, or to
+ create an executable program.
+ 
+ LINK-COMMAND is a command using the C compiler that you would use to create
+ a program from several object files.
+ 
+ The following components of LINK-COMMAND are treated specially:
+ 
+   -all-static       do not do any dynamic linking at all
+   -avoid-version    do not add a version suffix if possible
+   -bindir BINDIR    specify path to binaries directory (for systems where
+                     libraries must be found in the PATH setting at runtime)
+   -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
+   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+   -export-symbols SYMFILE
+                     try to export only the symbols listed in SYMFILE
+   -export-symbols-regex REGEX
+                     try to export only the symbols matching REGEX
+   -LLIBDIR          search LIBDIR for required installed libraries
+   -lNAME            OUTPUT-FILE requires the installed library libNAME
+   -module           build a library that can dlopened
+   -no-fast-install  disable the fast-install mode
+   -no-install       link a not-installable executable
+   -no-undefined     declare that a library does not refer to external symbols
+   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+   -objectlist FILE  use a list of object files found in FILE to specify objects
+   -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
+   -precious-files-regex REGEX
+                     don't remove output files matching REGEX
+   -release RELEASE  specify package release information
+   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+   -shared           only do dynamic linking of libtool libraries
+   -shrext SUFFIX    override the standard shared library file extension
+   -static           do not do any dynamic linking of uninstalled libtool libraries
+   -static-libtool-libs
+                     do not do any dynamic linking of libtool libraries
+   -version-info CURRENT[:REVISION[:AGE]]
+                     specify library version info [each variable defaults to 0]
+   -weak LIBNAME     declare that the target provides the LIBNAME interface
+   -Wc,FLAG
+   -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
+   -Wl,FLAG
+   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+ 
+ All other options (arguments beginning with '-') are ignored.
+ 
+ Every other argument is treated as a filename.  Files ending in '.la' are
+ treated as uninstalled libtool libraries, other files are standard or library
+ object files.
+ 
+ If the OUTPUT-FILE ends in '.la', then a libtool library is created,
+ only library objects ('.lo' files) may be specified, and '-rpath' is
+ required, except when creating a convenience library.
+ 
+ If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
+ using 'ar' and 'ranlib', or on Windows using 'lib'.
+ 
+ If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
+ is created, otherwise an executable program is created."
+         ;;
+ 
+       uninstall)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+ 
+ Remove libraries from an installation directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, all the files associated with it are deleted.
+ Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       *)
+         func_fatal_help "invalid operation mode '$opt_mode'"
+         ;;
+     esac
+ 
+     echo
+     $ECHO "Try '$progname --help' for more information about other modes."
+ }
+ 
+ # Now that we've collected a possible --mode arg, show help if necessary
+ if $opt_help; then
+   if test : = "$opt_help"; then
+     func_mode_help
+   else
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	func_mode_help
+       done
+     } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	echo
+ 	func_mode_help
+       done
+     } |
+     $SED '1d
+       /^When reporting/,/^Report/{
+ 	H
+ 	d
+       }
+       $x
+       /information about other modes/d
+       /more detailed .*MODE/d
+       s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+   fi
+   exit $?
+ fi
+ 
+ 
+ # func_mode_execute arg...
+ func_mode_execute ()
+ {
+     $debug_cmd
+ 
+     # The first argument is the command name.
+     cmd=$nonopt
+     test -z "$cmd" && \
+       func_fatal_help "you must specify a COMMAND"
+ 
+     # Handle -dlopen flags immediately.
+     for file in $opt_dlopen; do
+       test -f "$file" \
+ 	|| func_fatal_help "'$file' is not a file"
+ 
+       dir=
+       case $file in
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "'$lib' is not a valid libtool archive"
+ 
+ 	# Read the libtool library.
+ 	dlname=
+ 	library_names=
+ 	func_source "$file"
+ 
+ 	# Skip this library if it cannot be dlopened.
+ 	if test -z "$dlname"; then
+ 	  # Warn if it was a shared library.
+ 	  test -n "$library_names" && \
+ 	    func_warning "'$file' was not linked with '-export-dynamic'"
+ 	  continue
+ 	fi
+ 
+ 	func_dirname "$file" "" "."
+ 	dir=$func_dirname_result
+ 
+ 	if test -f "$dir/$objdir/$dlname"; then
+ 	  func_append dir "/$objdir"
+ 	else
+ 	  if test ! -f "$dir/$dlname"; then
+ 	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Just add the directory containing the .lo file.
+ 	func_dirname "$file" "" "."
+ 	dir=$func_dirname_result
+ 	;;
+ 
+       *)
+ 	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
+ 	continue
+ 	;;
+       esac
+ 
+       # Get the absolute pathname.
+       absdir=`cd "$dir" && pwd`
+       test -n "$absdir" && dir=$absdir
+ 
+       # Now add the directory to shlibpath_var.
+       if eval "test -z \"\$$shlibpath_var\""; then
+ 	eval "$shlibpath_var=\"\$dir\""
+       else
+ 	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+       fi
+     done
+ 
+     # This variable tells wrapper scripts just to set shlibpath_var
+     # rather than running their programs.
+     libtool_execute_magic=$magic
+ 
+     # Check if any of the arguments is a wrapper script.
+     args=
+     for file
+     do
+       case $file in
+       -* | *.la | *.lo ) ;;
+       *)
+ 	# Do a test to see if this is really a libtool program.
+ 	if func_ltwrapper_script_p "$file"; then
+ 	  func_source "$file"
+ 	  # Transform arg to wrapped name.
+ 	  file=$progdir/$program
+ 	elif func_ltwrapper_executable_p "$file"; then
+ 	  func_ltwrapper_scriptname "$file"
+ 	  func_source "$func_ltwrapper_scriptname_result"
+ 	  # Transform arg to wrapped name.
+ 	  file=$progdir/$program
+ 	fi
+ 	;;
+       esac
+       # Quote arguments (to preserve shell metacharacters).
+       func_append_quoted args "$file"
+     done
+ 
+     if $opt_dry_run; then
+       # Display what would be done.
+       if test -n "$shlibpath_var"; then
+ 	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+ 	echo "export $shlibpath_var"
+       fi
+       $ECHO "$cmd$args"
+       exit $EXIT_SUCCESS
+     else
+       if test -n "$shlibpath_var"; then
+ 	# Export the shlibpath_var.
+ 	eval "export $shlibpath_var"
+       fi
+ 
+       # Restore saved environment variables
+       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+       do
+ 	eval "if test \"\${save_$lt_var+set}\" = set; then
+                 $lt_var=\$save_$lt_var; export $lt_var
+ 	      else
+ 		$lt_unset $lt_var
+ 	      fi"
+       done
+ 
+       # Now prepare to actually exec the command.
+       exec_cmd=\$cmd$args
+     fi
+ }
+ 
+ test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
+ 
+ 
+ # func_mode_finish arg...
+ func_mode_finish ()
+ {
+     $debug_cmd
+ 
+     libs=
+     libdirs=
+     admincmds=
+ 
+     for opt in "$nonopt" ${1+"$@"}
+     do
+       if test -d "$opt"; then
+ 	func_append libdirs " $opt"
+ 
+       elif test -f "$opt"; then
+ 	if func_lalib_unsafe_p "$opt"; then
+ 	  func_append libs " $opt"
+ 	else
+ 	  func_warning "'$opt' is not a valid libtool archive"
+ 	fi
+ 
+       else
+ 	func_fatal_error "invalid argument '$opt'"
+       fi
+     done
+ 
+     if test -n "$libs"; then
+       if test -n "$lt_sysroot"; then
+         sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+         sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+       else
+         sysroot_cmd=
+       fi
+ 
+       # Remove sysroot references
+       if $opt_dry_run; then
+         for lib in $libs; do
+           echo "removing references to $lt_sysroot and '=' prefixes from $lib"
+         done
+       else
+         tmpdir=`func_mktempdir`
+         for lib in $libs; do
+ 	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ 	    > $tmpdir/tmp-la
+ 	  mv -f $tmpdir/tmp-la $lib
+ 	done
+         ${RM}r "$tmpdir"
+       fi
+     fi
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       for libdir in $libdirs; do
+ 	if test -n "$finish_cmds"; then
+ 	  # Do each command in the finish commands.
+ 	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+ '"$cmd"'"'
+ 	fi
+ 	if test -n "$finish_eval"; then
+ 	  # Do the single finish_eval.
+ 	  eval cmds=\"$finish_eval\"
+ 	  $opt_dry_run || eval "$cmds" || func_append admincmds "
+        $cmds"
+ 	fi
+       done
+     fi
+ 
+     # Exit here if they wanted silent mode.
+     $opt_quiet && exit $EXIT_SUCCESS
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       echo "----------------------------------------------------------------------"
+       echo "Libraries have been installed in:"
+       for libdir in $libdirs; do
+ 	$ECHO "   $libdir"
+       done
+       echo
+       echo "If you ever happen to want to link against installed libraries"
+       echo "in a given directory, LIBDIR, you must either use libtool, and"
+       echo "specify the full pathname of the library, or use the '-LLIBDIR'"
+       echo "flag during linking and do at least one of the following:"
+       if test -n "$shlibpath_var"; then
+ 	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
+ 	echo "     during execution"
+       fi
+       if test -n "$runpath_var"; then
+ 	echo "   - add LIBDIR to the '$runpath_var' environment variable"
+ 	echo "     during linking"
+       fi
+       if test -n "$hardcode_libdir_flag_spec"; then
+ 	libdir=LIBDIR
+ 	eval flag=\"$hardcode_libdir_flag_spec\"
+ 
+ 	$ECHO "   - use the '$flag' linker flag"
+       fi
+       if test -n "$admincmds"; then
+ 	$ECHO "   - have your system administrator run these commands:$admincmds"
+       fi
+       if test -f /etc/ld.so.conf; then
+ 	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
+       fi
+       echo
+ 
+       echo "See any operating system documentation about shared libraries for"
+       case $host in
+ 	solaris2.[6789]|solaris2.1[0-9])
+ 	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ 	  echo "pages."
+ 	  ;;
+ 	*)
+ 	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ 	  ;;
+       esac
+       echo "----------------------------------------------------------------------"
+     fi
+     exit $EXIT_SUCCESS
+ }
+ 
+ test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
+ 
+ 
+ # func_mode_install arg...
+ func_mode_install ()
+ {
+     $debug_cmd
+ 
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+     if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
+        # Allow the use of GNU shtool's install command.
+        case $nonopt in *shtool*) :;; *) false;; esac
+     then
+       # Aesthetically quote it.
+       func_quote_for_eval "$nonopt"
+       install_prog="$func_quote_for_eval_result "
+       arg=$1
+       shift
+     else
+       install_prog=
+       arg=$nonopt
+     fi
+ 
+     # The real first argument should be the name of the installation program.
+     # Aesthetically quote it.
+     func_quote_for_eval "$arg"
+     func_append install_prog "$func_quote_for_eval_result"
+     install_shared_prog=$install_prog
+     case " $install_prog " in
+       *[\\\ /]cp\ *) install_cp=: ;;
+       *) install_cp=false ;;
+     esac
+ 
+     # We need to accept at least all the BSD install flags.
+     dest=
+     files=
+     opts=
+     prev=
+     install_type=
+     isdir=false
+     stripme=
+     no_mode=:
+     for arg
+     do
+       arg2=
+       if test -n "$dest"; then
+ 	func_append files " $dest"
+ 	dest=$arg
+ 	continue
+       fi
+ 
+       case $arg in
+       -d) isdir=: ;;
+       -f)
+ 	if $install_cp; then :; else
+ 	  prev=$arg
+ 	fi
+ 	;;
+       -g | -m | -o)
+ 	prev=$arg
+ 	;;
+       -s)
+ 	stripme=" -s"
+ 	continue
+ 	;;
+       -*)
+ 	;;
+       *)
+ 	# If the previous option needed an argument, then skip it.
+ 	if test -n "$prev"; then
+ 	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
+ 	    arg2=$install_override_mode
+ 	    no_mode=false
+ 	  fi
+ 	  prev=
+ 	else
+ 	  dest=$arg
+ 	  continue
+ 	fi
+ 	;;
+       esac
+ 
+       # Aesthetically quote the argument.
+       func_quote_for_eval "$arg"
+       func_append install_prog " $func_quote_for_eval_result"
+       if test -n "$arg2"; then
+ 	func_quote_for_eval "$arg2"
+       fi
+       func_append install_shared_prog " $func_quote_for_eval_result"
+     done
+ 
+     test -z "$install_prog" && \
+       func_fatal_help "you must specify an install program"
+ 
+     test -n "$prev" && \
+       func_fatal_help "the '$prev' option requires an argument"
+ 
+     if test -n "$install_override_mode" && $no_mode; then
+       if $install_cp; then :; else
+ 	func_quote_for_eval "$install_override_mode"
+ 	func_append install_shared_prog " -m $func_quote_for_eval_result"
+       fi
+     fi
+ 
+     if test -z "$files"; then
+       if test -z "$dest"; then
+ 	func_fatal_help "no file or destination specified"
+       else
+ 	func_fatal_help "you must specify a destination"
+       fi
+     fi
+ 
+     # Strip any trailing slash from the destination.
+     func_stripname '' '/' "$dest"
+     dest=$func_stripname_result
+ 
+     # Check to see that the destination is a directory.
+     test -d "$dest" && isdir=:
+     if $isdir; then
+       destdir=$dest
+       destname=
+     else
+       func_dirname_and_basename "$dest" "" "."
+       destdir=$func_dirname_result
+       destname=$func_basename_result
+ 
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files; shift
+       test "$#" -gt 1 && \
+ 	func_fatal_help "'$dest' is not a directory"
+     fi
+     case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+     *)
+       for file in $files; do
+ 	case $file in
+ 	*.lo) ;;
+ 	*)
+ 	  func_fatal_help "'$destdir' must be an absolute directory name"
+ 	  ;;
+ 	esac
+       done
+       ;;
+     esac
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic=$magic
+ 
+     staticlibs=
+     future_libdirs=
+     current_libdirs=
+     for file in $files; do
+ 
+       # Do each installation.
+       case $file in
+       *.$libext)
+ 	# Do the static libraries later.
+ 	func_append staticlibs " $file"
+ 	;;
+ 
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "'$file' is not a valid libtool archive"
+ 
+ 	library_names=
+ 	old_library=
+ 	relink_command=
+ 	func_source "$file"
+ 
+ 	# Add the libdir to current_libdirs if it is the destination.
+ 	if test "X$destdir" = "X$libdir"; then
+ 	  case "$current_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append current_libdirs " $libdir" ;;
+ 	  esac
+ 	else
+ 	  # Note the libdir as a future libdir.
+ 	  case "$future_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append future_libdirs " $libdir" ;;
+ 	  esac
+ 	fi
+ 
+ 	func_dirname "$file" "/" ""
+ 	dir=$func_dirname_result
+ 	func_append dir "$objdir"
+ 
+ 	if test -n "$relink_command"; then
+ 	  # Determine the prefix the user has applied to our future dir.
+ 	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+ 
+ 	  # Don't allow the user to place us outside of our expected
+ 	  # location b/c this prevents finding dependent libraries that
+ 	  # are installed to the same prefix.
+ 	  # At present, this check doesn't affect windows .dll's that
+ 	  # are installed into $libdir/../bin (currently, that works fine)
+ 	  # but it's something to keep an eye on.
+ 	  test "$inst_prefix_dir" = "$destdir" && \
+ 	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
+ 
+ 	  if test -n "$inst_prefix_dir"; then
+ 	    # Stick the inst_prefix_dir data into the link command.
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ 	  else
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ 	  fi
+ 
+ 	  func_warning "relinking '$file'"
+ 	  func_show_eval "$relink_command" \
+ 	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
+ 	fi
+ 
+ 	# See the names of the shared library.
+ 	set dummy $library_names; shift
+ 	if test -n "$1"; then
+ 	  realname=$1
+ 	  shift
+ 
+ 	  srcname=$realname
+ 	  test -n "$relink_command" && srcname=${realname}T
+ 
+ 	  # Install the shared library and build the symlinks.
+ 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 	      'exit $?'
+ 	  tstripme=$stripme
+ 	  case $host_os in
+ 	  cygwin* | mingw* | pw32* | cegcc*)
+ 	    case $realname in
+ 	    *.dll.a)
+ 	      tstripme=
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  os2*)
+ 	    case $realname in
+ 	    *_dll.a)
+ 	      tstripme=
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  esac
+ 	  if test -n "$tstripme" && test -n "$striplib"; then
+ 	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
+ 	  fi
+ 
+ 	  if test "$#" -gt 0; then
+ 	    # Delete the old symlinks, and create new ones.
+ 	    # Try 'ln -sf' first, because the 'ln' binary might depend on
+ 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+ 	    # so we also need to try rm && ln -s.
+ 	    for linkname
+ 	    do
+ 	      test "$linkname" != "$realname" \
+ 		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+ 	    done
+ 	  fi
+ 
+ 	  # Do each command in the postinstall commands.
+ 	  lib=$destdir/$realname
+ 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
+ 	func_basename "$file"
+ 	name=$func_basename_result
+ 	instname=$dir/${name}i
+ 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+ 
+ 	# Maybe install the static library, too.
+ 	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
+ 	;;
+ 
+       *.lo)
+ 	# Install (i.e. copy) a libtool object.
+ 
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile=$destdir/$destname
+ 	else
+ 	  func_basename "$file"
+ 	  destfile=$func_basename_result
+ 	  destfile=$destdir/$destfile
+ 	fi
+ 
+ 	# Deduce the name of the destination old-style object file.
+ 	case $destfile in
+ 	*.lo)
+ 	  func_lo2o "$destfile"
+ 	  staticdest=$func_lo2o_result
+ 	  ;;
+ 	*.$objext)
+ 	  staticdest=$destfile
+ 	  destfile=
+ 	  ;;
+ 	*)
+ 	  func_fatal_help "cannot copy a libtool object to '$destfile'"
+ 	  ;;
+ 	esac
+ 
+ 	# Install the libtool object if requested.
+ 	test -n "$destfile" && \
+ 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+ 
+ 	# Install the old object if enabled.
+ 	if test yes = "$build_old_libs"; then
+ 	  # Deduce the name of the old-style object file.
+ 	  func_lo2o "$file"
+ 	  staticobj=$func_lo2o_result
+ 	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+ 	fi
+ 	exit $EXIT_SUCCESS
+ 	;;
+ 
+       *)
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile=$destdir/$destname
+ 	else
+ 	  func_basename "$file"
+ 	  destfile=$func_basename_result
+ 	  destfile=$destdir/$destfile
+ 	fi
+ 
+ 	# If the file is missing, and there is a .exe on the end, strip it
+ 	# because it is most likely a libtool script we actually want to
+ 	# install
+ 	stripped_ext=
+ 	case $file in
+ 	  *.exe)
+ 	    if test ! -f "$file"; then
+ 	      func_stripname '' '.exe' "$file"
+ 	      file=$func_stripname_result
+ 	      stripped_ext=.exe
+ 	    fi
+ 	    ;;
+ 	esac
+ 
+ 	# Do a test to see if this is really a libtool program.
+ 	case $host in
+ 	*cygwin* | *mingw*)
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      wrapper=$func_ltwrapper_scriptname_result
+ 	    else
+ 	      func_stripname '' '.exe' "$file"
+ 	      wrapper=$func_stripname_result
+ 	    fi
+ 	    ;;
+ 	*)
+ 	    wrapper=$file
+ 	    ;;
+ 	esac
+ 	if func_ltwrapper_script_p "$wrapper"; then
+ 	  notinst_deplibs=
+ 	  relink_command=
+ 
+ 	  func_source "$wrapper"
+ 
+ 	  # Check the variables that should have been set.
+ 	  test -z "$generated_by_libtool_version" && \
+ 	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
+ 
+ 	  finalize=:
+ 	  for lib in $notinst_deplibs; do
+ 	    # Check to see that each library is installed.
+ 	    libdir=
+ 	    if test -f "$lib"; then
+ 	      func_source "$lib"
+ 	    fi
+ 	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
+ 	    if test -n "$libdir" && test ! -f "$libfile"; then
+ 	      func_warning "'$lib' has not been installed in '$libdir'"
+ 	      finalize=false
+ 	    fi
+ 	  done
+ 
+ 	  relink_command=
+ 	  func_source "$wrapper"
+ 
+ 	  outputname=
+ 	  if test no = "$fast_install" && test -n "$relink_command"; then
+ 	    $opt_dry_run || {
+ 	      if $finalize; then
+ 	        tmpdir=`func_mktempdir`
+ 		func_basename "$file$stripped_ext"
+ 		file=$func_basename_result
+ 	        outputname=$tmpdir/$file
+ 	        # Replace the output file specification.
+ 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+ 
+ 	        $opt_quiet || {
+ 	          func_quote_for_expand "$relink_command"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	        }
+ 	        if eval "$relink_command"; then :
+ 	          else
+ 		  func_error "error: relink '$file' with the above command before installing it"
+ 		  $opt_dry_run || ${RM}r "$tmpdir"
+ 		  continue
+ 	        fi
+ 	        file=$outputname
+ 	      else
+ 	        func_warning "cannot relink '$file'"
+ 	      fi
+ 	    }
+ 	  else
+ 	    # Install the binary that we compiled earlier.
+ 	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
+ 	  fi
+ 	fi
+ 
+ 	# remove .exe since cygwin /usr/bin/install will append another
+ 	# one anyway
+ 	case $install_prog,$host in
+ 	*/usr/bin/install*,*cygwin*)
+ 	  case $file:$destfile in
+ 	  *.exe:*.exe)
+ 	    # this is ok
+ 	    ;;
+ 	  *.exe:*)
+ 	    destfile=$destfile.exe
+ 	    ;;
+ 	  *:*.exe)
+ 	    func_stripname '' '.exe' "$destfile"
+ 	    destfile=$func_stripname_result
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+ 	$opt_dry_run || if test -n "$outputname"; then
+ 	  ${RM}r "$tmpdir"
+ 	fi
+ 	;;
+       esac
+     done
+ 
+     for file in $staticlibs; do
+       func_basename "$file"
+       name=$func_basename_result
+ 
+       # Set up the ranlib parameters.
+       oldlib=$destdir/$name
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
+ 
+       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+ 
+       if test -n "$stripme" && test -n "$old_striplib"; then
+ 	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
+       fi
+ 
+       # Do each command in the postinstall commands.
+       func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+     done
+ 
+     test -n "$future_libdirs" && \
+       func_warning "remember to run '$progname --finish$future_libdirs'"
+ 
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       $opt_dry_run && current_libdirs=" -n$current_libdirs"
+       exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
+     else
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+ test install = "$opt_mode" && func_mode_install ${1+"$@"}
+ 
+ 
+ # func_generate_dlsyms outputname originator pic_p
+ # Extract symbols from dlprefiles and create ${outputname}S.o with
+ # a dlpreopen symbol table.
+ func_generate_dlsyms ()
+ {
+     $debug_cmd
+ 
+     my_outputname=$1
+     my_originator=$2
+     my_pic_p=${3-false}
+     my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
+     my_dlsyms=
+ 
+     if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ 	my_dlsyms=${my_outputname}S.c
+       else
+ 	func_error "not configured to extract global symbols from dlpreopened files"
+       fi
+     fi
+ 
+     if test -n "$my_dlsyms"; then
+       case $my_dlsyms in
+       "") ;;
+       *.c)
+ 	# Discover the nlist of each of the dlfiles.
+ 	nlist=$output_objdir/$my_outputname.nm
+ 
+ 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+ 
+ 	# Parse the name list into a source file.
+ 	func_verbose "creating $output_objdir/$my_dlsyms"
+ 
+ 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
+ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
+ 
+ #ifdef __cplusplus
+ extern \"C\" {
+ #endif
+ 
+ #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+ #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+ #endif
+ 
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+ #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+ 
+ /* External symbol declarations for the compiler. */\
+ "
+ 
+ 	if test yes = "$dlself"; then
+ 	  func_verbose "generating symbol list for '$output'"
+ 
+ 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+ 
+ 	  # Add our own program objects to the symbol list.
+ 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	  for progfile in $progfiles; do
+ 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ 	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
+ 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ 	  done
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  if test -n "$export_symbols_regex"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  # Prepare the list of exported symbols
+ 	  if test -z "$export_symbols"; then
+ 	    export_symbols=$output_objdir/$outputname.exp
+ 	    $opt_dry_run || {
+ 	      $RM $export_symbols
+ 	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ 	      case $host in
+ 	      *cygwin* | *mingw* | *cegcc* )
+                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ 	        ;;
+ 	      esac
+ 	    }
+ 	  else
+ 	    $opt_dry_run || {
+ 	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	      case $host in
+ 	        *cygwin* | *mingw* | *cegcc* )
+ 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ 	          ;;
+ 	      esac
+ 	    }
+ 	  fi
+ 	fi
+ 
+ 	for dlprefile in $dlprefiles; do
+ 	  func_verbose "extracting global C symbols from '$dlprefile'"
+ 	  func_basename "$dlprefile"
+ 	  name=$func_basename_result
+           case $host in
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # if an import library, we need to obtain dlname
+ 	      if func_win32_import_lib_p "$dlprefile"; then
+ 	        func_tr_sh "$dlprefile"
+ 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ 	        dlprefile_dlbasename=
+ 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ 	          # Use subshell, to avoid clobbering current variable values
+ 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ 	          if test -n "$dlprefile_dlname"; then
+ 	            func_basename "$dlprefile_dlname"
+ 	            dlprefile_dlbasename=$func_basename_result
+ 	          else
+ 	            # no lafile. user explicitly requested -dlpreopen <import library>.
+ 	            $sharedlib_from_linklib_cmd "$dlprefile"
+ 	            dlprefile_dlbasename=$sharedlib_from_linklib_result
+ 	          fi
+ 	        fi
+ 	        $opt_dry_run || {
+ 	          if test -n "$dlprefile_dlbasename"; then
+ 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ 	          else
+ 	            func_warning "Could not compute DLL name from $name"
+ 	            eval '$ECHO ": $name " >> "$nlist"'
+ 	          fi
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ 	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ 	        }
+ 	      else # not an import lib
+ 	        $opt_dry_run || {
+ 	          eval '$ECHO ": $name " >> "$nlist"'
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	        }
+ 	      fi
+ 	    ;;
+ 	    *)
+ 	      $opt_dry_run || {
+ 	        eval '$ECHO ": $name " >> "$nlist"'
+ 	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	      }
+ 	    ;;
+           esac
+ 	done
+ 
+ 	$opt_dry_run || {
+ 	  # Make sure we have at least an empty file.
+ 	  test -f "$nlist" || : > "$nlist"
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ 	    $MV "$nlist"T "$nlist"
+ 	  fi
+ 
+ 	  # Try sorting and uniquifying the output.
+ 	  if $GREP -v "^: " < "$nlist" |
+ 	      if sort -k 3 </dev/null >/dev/null 2>&1; then
+ 		sort -k 3
+ 	      else
+ 		sort +2
+ 	      fi |
+ 	      uniq > "$nlist"S; then
+ 	    :
+ 	  else
+ 	    $GREP -v "^: " < "$nlist" > "$nlist"S
+ 	  fi
+ 
+ 	  if test -f "$nlist"S; then
+ 	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+ 	  else
+ 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ 	  fi
+ 
+ 	  func_show_eval '$RM "${nlist}I"'
+ 	  if test -n "$global_symbol_to_import"; then
+ 	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
+ 	  fi
+ 
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ 
+ /* The mapping between symbol names and symbols.  */
+ typedef struct {
+   const char *name;
+   void *address;
+ } lt_dlsymlist;
+ extern LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[];\
+ "
+ 
+ 	  if test -s "$nlist"I; then
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+ static void lt_syminit(void)
+ {
+   LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
+   for (; symbol->name; ++symbol)
+     {"
+ 	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+     }
+ }"
+ 	  fi
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[] =
+ { {\"$my_originator\", (void *) 0},"
+ 
+ 	  if test -s "$nlist"I; then
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+   {\"@INIT@\", (void *) &lt_syminit},"
+ 	  fi
+ 
+ 	  case $need_lib_prefix in
+ 	  no)
+ 	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  *)
+ 	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  esac
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt_${my_prefix}_LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif\
+ "
+ 	} # !$opt_dry_run
+ 
+ 	pic_flag_for_symtable=
+ 	case "$compile_command " in
+ 	*" -static "*) ;;
+ 	*)
+ 	  case $host in
+ 	  # compiling the symbol table file with pic_flag works around
+ 	  # a FreeBSD bug that causes programs to crash when -lm is
+ 	  # linked before any other PIC object.  But we must not use
+ 	  # pic_flag when linking with -static.  The problem exists in
+ 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ 	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+ 	  *-*-hpux*)
+ 	    pic_flag_for_symtable=" $pic_flag"  ;;
+ 	  *)
+ 	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	symtab_cflags=
+ 	for arg in $LTCFLAGS; do
+ 	  case $arg in
+ 	  -pie | -fpie | -fPIE) ;;
+ 	  *) func_append symtab_cflags " $arg" ;;
+ 	  esac
+ 	done
+ 
+ 	# Now compile the dynamic symbol file.
+ 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+ 
+ 	# Clean up the generated files.
+ 	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
+ 
+ 	# Transform the symbol file into the correct name.
+ 	symfileobj=$output_objdir/${my_outputname}S.$objext
+ 	case $host in
+ 	*cygwin* | *mingw* | *cegcc* )
+ 	  if test -f "$output_objdir/$my_outputname.def"; then
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	  else
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  fi
+ 	  ;;
+ 	*)
+ 	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  ;;
+ 	esac
+ 	;;
+       *)
+ 	func_fatal_error "unknown suffix for '$my_dlsyms'"
+ 	;;
+       esac
+     else
+       # We keep going just in case the user didn't refer to
+       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+       # really was required.
+ 
+       # Nullify the symbol file.
+       compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+       finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
+     fi
+ }
+ 
+ # func_cygming_gnu_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is a GNU/binutils-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_gnu_implib_p ()
+ {
+   $debug_cmd
+ 
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+   test -n "$func_cygming_gnu_implib_tmp"
+ }
+ 
+ # func_cygming_ms_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is an MS-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_ms_implib_p ()
+ {
+   $debug_cmd
+ 
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+   test -n "$func_cygming_ms_implib_tmp"
+ }
+ 
+ # func_win32_libid arg
+ # return the library type of file 'arg'
+ #
+ # Need a lot of goo to handle *both* DLLs and import libs
+ # Has to be a shell function in order to 'eat' the argument
+ # that is supplied when $file_magic_command is called.
+ # Despite the name, also deal with 64 bit binaries.
+ func_win32_libid ()
+ {
+   $debug_cmd
+ 
+   win32_libid_type=unknown
+   win32_fileres=`file -L $1 2>/dev/null`
+   case $win32_fileres in
+   *ar\ archive\ import\ library*) # definitely import
+     win32_libid_type="x86 archive import"
+     ;;
+   *ar\ archive*) # could be an import, or static
+     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+       case $nm_interface in
+       "MS dumpbin")
+ 	if func_cygming_ms_implib_p "$1" ||
+ 	   func_cygming_gnu_implib_p "$1"
+ 	then
+ 	  win32_nmres=import
+ 	else
+ 	  win32_nmres=
+ 	fi
+ 	;;
+       *)
+ 	func_to_tool_file "$1" func_convert_file_msys_to_w32
+ 	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+ 	  $SED -n -e '
+ 	    1,100{
+ 		/ I /{
+ 		    s|.*|import|
+ 		    p
+ 		    q
+ 		}
+ 	    }'`
+ 	;;
+       esac
+       case $win32_nmres in
+       import*)  win32_libid_type="x86 archive import";;
+       *)        win32_libid_type="x86 archive static";;
+       esac
+     fi
+     ;;
+   *DLL*)
+     win32_libid_type="x86 DLL"
+     ;;
+   *executable*) # but shell scripts are "executable" too...
+     case $win32_fileres in
+     *MS\ Windows\ PE\ Intel*)
+       win32_libid_type="x86 DLL"
+       ;;
+     esac
+     ;;
+   esac
+   $ECHO "$win32_libid_type"
+ }
+ 
+ # func_cygming_dll_for_implib ARG
+ #
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib ()
+ {
+   $debug_cmd
+ 
+   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+ }
+ 
+ # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+ #
+ # The is the core of a fallback implementation of a
+ # platform-specific function to extract the name of the
+ # DLL associated with the specified import library LIBNAME.
+ #
+ # SECTION_NAME is either .idata$6 or .idata$7, depending
+ # on the platform and compiler that created the implib.
+ #
+ # Echos the name of the DLL associated with the
+ # specified import library.
+ func_cygming_dll_for_implib_fallback_core ()
+ {
+   $debug_cmd
+ 
+   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+     $SED '/^Contents of section '"$match_literal"':/{
+       # Place marker at beginning of archive member dllname section
+       s/.*/====MARK====/
+       p
+       d
+     }
+     # These lines can sometimes be longer than 43 characters, but
+     # are always uninteresting
+     /:[	 ]*file format pe[i]\{,1\}-/d
+     /^In archive [^:]*:/d
+     # Ensure marker is printed
+     /^====MARK====/p
+     # Remove all lines with less than 43 characters
+     /^.\{43\}/!d
+     # From remaining lines, remove first 43 characters
+     s/^.\{43\}//' |
+     $SED -n '
+       # Join marker and all lines until next marker into a single line
+       /^====MARK====/ b para
+       H
+       $ b para
+       b
+       :para
+       x
+       s/\n//g
+       # Remove the marker
+       s/^====MARK====//
+       # Remove trailing dots and whitespace
+       s/[\. \t]*$//
+       # Print
+       /./p' |
+     # we now have a list, one entry per line, of the stringified
+     # contents of the appropriate section of all members of the
+     # archive that possess that section. Heuristic: eliminate
+     # all those that have a first or second character that is
+     # a '.' (that is, objdump's representation of an unprintable
+     # character.) This should work for all archives with less than
+     # 0x302f exports -- but will fail for DLLs whose name actually
+     # begins with a literal '.' or a single character followed by
+     # a '.'.
+     #
+     # Of those that remain, print the first one.
+     $SED -e '/^\./d;/^.\./d;q'
+ }
+ 
+ # func_cygming_dll_for_implib_fallback ARG
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ #
+ # This fallback implementation is for use when $DLLTOOL
+ # does not support the --identify-strict option.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib_fallback ()
+ {
+   $debug_cmd
+ 
+   if func_cygming_gnu_implib_p "$1"; then
+     # binutils import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+   elif func_cygming_ms_implib_p "$1"; then
+     # ms-generated import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+   else
+     # unknown
+     sharedlib_from_linklib_result=
+   fi
+ }
+ 
+ 
+ # func_extract_an_archive dir oldlib
+ func_extract_an_archive ()
+ {
+     $debug_cmd
+ 
+     f_ex_an_ar_dir=$1; shift
+     f_ex_an_ar_oldlib=$1
+     if test yes = "$lock_old_archive_extraction"; then
+       lockfile=$f_ex_an_ar_oldlib.lock
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     fi
+     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 		   'stat=$?; rm -f "$lockfile"; exit $stat'
+     if test yes = "$lock_old_archive_extraction"; then
+       $opt_dry_run || rm -f "$lockfile"
+     fi
+     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+      :
+     else
+       func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+     fi
+ }
+ 
+ 
+ # func_extract_archives gentop oldlib ...
+ func_extract_archives ()
+ {
+     $debug_cmd
+ 
+     my_gentop=$1; shift
+     my_oldlibs=${1+"$@"}
+     my_oldobjs=
+     my_xlib=
+     my_xabs=
+     my_xdir=
+ 
+     for my_xlib in $my_oldlibs; do
+       # Extract the objects.
+       case $my_xlib in
+ 	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
+ 	*) my_xabs=`pwd`"/$my_xlib" ;;
+       esac
+       func_basename "$my_xlib"
+       my_xlib=$func_basename_result
+       my_xlib_u=$my_xlib
+       while :; do
+         case " $extracted_archives " in
+ 	*" $my_xlib_u "*)
+ 	  func_arith $extracted_serial + 1
+ 	  extracted_serial=$func_arith_result
+ 	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ 	*) break ;;
+ 	esac
+       done
+       extracted_archives="$extracted_archives $my_xlib_u"
+       my_xdir=$my_gentop/$my_xlib_u
+ 
+       func_mkdir_p "$my_xdir"
+ 
+       case $host in
+       *-darwin*)
+ 	func_verbose "Extracting $my_xabs"
+ 	# Do not bother doing anything if just a dry run
+ 	$opt_dry_run || {
+ 	  darwin_orig_dir=`pwd`
+ 	  cd $my_xdir || exit $?
+ 	  darwin_archive=$my_xabs
+ 	  darwin_curdir=`pwd`
+ 	  func_basename "$darwin_archive"
+ 	  darwin_base_archive=$func_basename_result
+ 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ 	  if test -n "$darwin_arches"; then
+ 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ 	    darwin_arch=
+ 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+ 	    for darwin_arch in  $darwin_arches; do
+ 	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
+ 	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
+ 	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
+ 	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
+ 	      cd "$darwin_curdir"
+ 	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
+ 	    done # $darwin_arches
+             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+ 	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
+ 	    darwin_file=
+ 	    darwin_files=
+ 	    for darwin_file in $darwin_filelist; do
+ 	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
+ 	      $LIPO -create -output "$darwin_file" $darwin_files
+ 	    done # $darwin_filelist
+ 	    $RM -rf unfat-$$
+ 	    cd "$darwin_orig_dir"
+ 	  else
+ 	    cd $darwin_orig_dir
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	  fi # $darwin_arches
+ 	} # !$opt_dry_run
+ 	;;
+       *)
+         func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	;;
+       esac
+       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+     done
+ 
+     func_extract_archives_result=$my_oldobjs
+ }
+ 
+ 
+ # func_emit_wrapper [arg=no]
+ #
+ # Emit a libtool wrapper script on stdout.
+ # Don't directly open a file because we may want to
+ # incorporate the script contents within a cygwin/mingw
+ # wrapper executable.  Must ONLY be called from within
+ # func_mode_link because it depends on a number of variables
+ # set therein.
+ #
+ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+ # variable will take.  If 'yes', then the emitted script
+ # will assume that the directory where it is stored is
+ # the $objdir directory.  This is a cygwin/mingw-specific
+ # behavior.
+ func_emit_wrapper ()
+ {
+ 	func_emit_wrapper_arg1=${1-no}
+ 
+ 	$ECHO "\
+ #! $SHELL
+ 
+ # $output - temporary wrapper script for $objdir/$outputname
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # The $output program cannot be directly executed until all the libtool
+ # libraries that it depends on are installed.
+ #
+ # This wrapper script should never be moved out of the build directory.
+ # If it is, it will not operate correctly.
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ sed_quote_subst='$sed_quote_subst'
+ 
+ # Be Bourne compatible
+ if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+   # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '\${1+\"\$@\"}'='\"\$@\"'
+   setopt NO_GLOB_SUBST
+ else
+   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+ fi
+ BIN_SH=xpg4; export BIN_SH # for Tru64
+ DUALCASE=1; export DUALCASE # for MKS sh
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ relink_command=\"$relink_command\"
+ 
+ # This environment variable determines our operation mode.
+ if test \"\$libtool_install_magic\" = \"$magic\"; then
+   # install mode needs the following variables:
+   generated_by_libtool_version='$macro_version'
+   notinst_deplibs='$notinst_deplibs'
+ else
+   # When we are sourced in execute mode, \$file and \$ECHO are already set.
+   if test \"\$libtool_execute_magic\" != \"$magic\"; then
+     file=\"\$0\""
+ 
+     qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+     $ECHO "\
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$1
+ _LTECHO_EOF'
+ }
+     ECHO=\"$qECHO\"
+   fi
+ 
+ # Very basic option parsing. These options are (a) specific to
+ # the libtool wrapper, (b) are identical between the wrapper
+ # /script/ and the wrapper /executable/ that is used only on
+ # windows platforms, and (c) all begin with the string "--lt-"
+ # (application programs are unlikely to have options that match
+ # this pattern).
+ #
+ # There are only two supported options: --lt-debug and
+ # --lt-dump-script. There is, deliberately, no --lt-help.
+ #
+ # The first argument to this parsing function should be the
+ # script's $0 value, followed by "$@".
+ lt_option_debug=
+ func_parse_lt_options ()
+ {
+   lt_script_arg0=\$0
+   shift
+   for lt_opt
+   do
+     case \"\$lt_opt\" in
+     --lt-debug) lt_option_debug=1 ;;
+     --lt-dump-script)
+         lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+         test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+         lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+         cat \"\$lt_dump_D/\$lt_dump_F\"
+         exit 0
+       ;;
+     --lt-*)
+         \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+         exit 1
+       ;;
+     esac
+   done
+ 
+   # Print the debug banner immediately:
+   if test -n \"\$lt_option_debug\"; then
+     echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
+   fi
+ }
+ 
+ # Used when --lt-debug. Prints its arguments to stdout
+ # (redirection is the responsibility of the caller)
+ func_lt_dump_args ()
+ {
+   lt_dump_args_N=1;
+   for lt_arg
+   do
+     \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
+     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+   done
+ }
+ 
+ # Core function for launching the target application
+ func_exec_program_core ()
+ {
+ "
+   case $host in
+   # Backslashes separate directories on plain windows
+   *-*-mingw | *-*-os2* | *-cegcc*)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+ "
+     ;;
+ 
+   *)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir/\$program\" \${1+\"\$@\"}
+ "
+     ;;
+   esac
+   $ECHO "\
+       \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+       exit 1
+ }
+ 
+ # A function to encapsulate launching the target application
+ # Strips options in the --lt-* namespace from \$@ and
+ # launches target application with the remaining arguments.
+ func_exec_program ()
+ {
+   case \" \$* \" in
+   *\\ --lt-*)
+     for lt_wr_arg
+     do
+       case \$lt_wr_arg in
+       --lt-*) ;;
+       *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+       esac
+       shift
+     done ;;
+   esac
+   func_exec_program_core \${1+\"\$@\"}
+ }
+ 
+   # Parse options
+   func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+ 
+   # Find the directory that this script lives in.
+   thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
+   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+ 
+   # Follow symbolic links until we get to the real thisdir.
+   file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
+   while test -n \"\$file\"; do
+     destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
+ 
+     # If there was a directory component, then change thisdir.
+     if test \"x\$destdir\" != \"x\$file\"; then
+       case \"\$destdir\" in
+       [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+       *) thisdir=\"\$thisdir/\$destdir\" ;;
+       esac
+     fi
+ 
+     file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+   done
+ 
+   # Usually 'no', except on cygwin/mingw when embedded into
+   # the cwrapper.
+   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
+   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+     # special case for '.'
+     if test \"\$thisdir\" = \".\"; then
+       thisdir=\`pwd\`
+     fi
+     # remove .libs from thisdir
+     case \"\$thisdir\" in
+     *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
+     $objdir )   thisdir=. ;;
+     esac
+   fi
+ 
+   # Try to get the absolute directory name.
+   absdir=\`cd \"\$thisdir\" && pwd\`
+   test -n \"\$absdir\" && thisdir=\"\$absdir\"
+ "
+ 
+ 	if test yes = "$fast_install"; then
+ 	  $ECHO "\
+   program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+ 
+   if test ! -f \"\$progdir/\$program\" ||
+      { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+ 
+     file=\"\$\$-\$program\"
+ 
+     if test ! -d \"\$progdir\"; then
+       $MKDIR \"\$progdir\"
+     else
+       $RM \"\$progdir/\$file\"
+     fi"
+ 
+ 	  $ECHO "\
+ 
+     # relink executable if necessary
+     if test -n \"\$relink_command\"; then
+       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
+ 	\$ECHO \"\$relink_command_output\" >&2
+ 	$RM \"\$progdir/\$file\"
+ 	exit 1
+       fi
+     fi
+ 
+     $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+     { $RM \"\$progdir/\$program\";
+       $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+     $RM \"\$progdir/\$file\"
+   fi"
+ 	else
+ 	  $ECHO "\
+   program='$outputname'
+   progdir=\"\$thisdir/$objdir\"
+ "
+ 	fi
+ 
+ 	$ECHO "\
+ 
+   if test -f \"\$progdir/\$program\"; then"
+ 
+ 	# fixup the dll searchpath if we need to.
+ 	#
+ 	# Fix the DLL searchpath if we need to.  Do this before prepending
+ 	# to shlibpath, because on Windows, both are PATH and uninstalled
+ 	# libraries must come first.
+ 	if test -n "$dllsearchpath"; then
+ 	  $ECHO "\
+     # Add the dll search path components to the executable PATH
+     PATH=$dllsearchpath:\$PATH
+ "
+ 	fi
+ 
+ 	# Export our shlibpath_var if we have one.
+ 	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ 	  $ECHO "\
+     # Add our own library path to $shlibpath_var
+     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+ 
+     # Some systems cannot cope with colon-terminated $shlibpath_var
+     # The second colon is a workaround for a bug in BeOS R4 sed
+     $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+ 
+     export $shlibpath_var
+ "
+ 	fi
+ 
+ 	$ECHO "\
+     if test \"\$libtool_execute_magic\" != \"$magic\"; then
+       # Run the actual program with our arguments.
+       func_exec_program \${1+\"\$@\"}
+     fi
+   else
+     # The program doesn't exist.
+     \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
+     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+     exit 1
+   fi
+ fi\
+ "
+ }
+ 
+ 
+ # func_emit_cwrapperexe_src
+ # emit the source code for a wrapper executable on stdout
+ # Must ONLY be called from within func_mode_link because
+ # it depends on a number of variable set therein.
+ func_emit_cwrapperexe_src ()
+ {
+ 	cat <<EOF
+ 
+ /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+    Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ 
+    The $output program cannot be directly executed until all the libtool
+    libraries that it depends on are installed.
+ 
+    This wrapper executable should never be moved out of the build directory.
+    If it is, it will not operate correctly.
+ */
+ EOF
+ 	    cat <<"EOF"
+ #ifdef _MSC_VER
+ # define _CRT_SECURE_NO_DEPRECATE 1
+ #endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #ifdef _MSC_VER
+ # include <direct.h>
+ # include <process.h>
+ # include <io.h>
+ #else
+ # include <unistd.h>
+ # include <stdint.h>
+ # ifdef __CYGWIN__
+ #  include <io.h>
+ # endif
+ #endif
+ #include <malloc.h>
+ #include <stdarg.h>
+ #include <assert.h>
+ #include <string.h>
+ #include <ctype.h>
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ 
+ #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+ 
+ /* declarations of non-ANSI functions */
+ #if defined __MINGW32__
+ # ifdef __STRICT_ANSI__
+ int _putenv (const char *);
+ # endif
+ #elif defined __CYGWIN__
+ # ifdef __STRICT_ANSI__
+ char *realpath (const char *, char *);
+ int putenv (char *);
+ int setenv (const char *, const char *, int);
+ # endif
+ /* #elif defined other_platform || defined ... */
+ #endif
+ 
+ /* portability defines, excluding path handling macros */
+ #if defined _MSC_VER
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ # define S_IXUSR _S_IEXEC
+ #elif defined __MINGW32__
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ #elif defined __CYGWIN__
+ # define HAVE_SETENV
+ # define FOPEN_WB "wb"
+ /* #elif defined other platforms ... */
+ #endif
+ 
+ #if defined PATH_MAX
+ # define LT_PATHMAX PATH_MAX
+ #elif defined MAXPATHLEN
+ # define LT_PATHMAX MAXPATHLEN
+ #else
+ # define LT_PATHMAX 1024
+ #endif
+ 
+ #ifndef S_IXOTH
+ # define S_IXOTH 0
+ #endif
+ #ifndef S_IXGRP
+ # define S_IXGRP 0
+ #endif
+ 
+ /* path handling portability macros */
+ #ifndef DIR_SEPARATOR
+ # define DIR_SEPARATOR '/'
+ # define PATH_SEPARATOR ':'
+ #endif
+ 
+ #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
+   defined __OS2__
+ # define HAVE_DOS_BASED_FILE_SYSTEM
+ # define FOPEN_WB "wb"
+ # ifndef DIR_SEPARATOR_2
+ #  define DIR_SEPARATOR_2 '\\'
+ # endif
+ # ifndef PATH_SEPARATOR_2
+ #  define PATH_SEPARATOR_2 ';'
+ # endif
+ #endif
+ 
+ #ifndef DIR_SEPARATOR_2
+ # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+ #else /* DIR_SEPARATOR_2 */
+ # define IS_DIR_SEPARATOR(ch) \
+ 	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+ #endif /* DIR_SEPARATOR_2 */
+ 
+ #ifndef PATH_SEPARATOR_2
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+ #else /* PATH_SEPARATOR_2 */
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+ #endif /* PATH_SEPARATOR_2 */
+ 
+ #ifndef FOPEN_WB
+ # define FOPEN_WB "w"
+ #endif
+ #ifndef _O_BINARY
+ # define _O_BINARY 0
+ #endif
+ 
+ #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+ #define XFREE(stale) do { \
+   if (stale) { free (stale); stale = 0; } \
+ } while (0)
+ 
+ #if defined LT_DEBUGWRAPPER
+ static int lt_debug = 1;
+ #else
+ static int lt_debug = 0;
+ #endif
+ 
+ const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+ 
+ void *xmalloc (size_t num);
+ char *xstrdup (const char *string);
+ const char *base_name (const char *name);
+ char *find_executable (const char *wrapper);
+ char *chase_symlinks (const char *pathspec);
+ int make_executable (const char *path);
+ int check_executable (const char *path);
+ char *strendzap (char *str, const char *pat);
+ void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+ void lt_fatal (const char *file, int line, const char *message, ...);
+ static const char *nonnull (const char *s);
+ static const char *nonempty (const char *s);
+ void lt_setenv (const char *name, const char *value);
+ char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+ void lt_update_exe_path (const char *name, const char *value);
+ void lt_update_lib_path (const char *name, const char *value);
+ char **prepare_spawn (char **argv);
+ void lt_dump_script (FILE *f);
+ EOF
+ 
+ 	    cat <<EOF
+ #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
+ # define externally_visible volatile
+ #else
+ # define externally_visible __attribute__((externally_visible)) volatile
+ #endif
+ externally_visible const char * MAGIC_EXE = "$magic_exe";
+ const char * LIB_PATH_VARNAME = "$shlibpath_var";
+ EOF
+ 
+ 	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+               func_to_host_path "$temp_rpath"
+ 	      cat <<EOF
+ const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * LIB_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test -n "$dllsearchpath"; then
+               func_to_host_path "$dllsearchpath:"
+ 	      cat <<EOF
+ const char * EXE_PATH_VARNAME = "PATH";
+ const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * EXE_PATH_VARNAME = "";
+ const char * EXE_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test yes = "$fast_install"; then
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    else
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    fi
+ 
+ 
+ 	    cat <<"EOF"
+ 
+ #define LTWRAPPER_OPTION_PREFIX         "--lt-"
+ 
+ static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+ static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
+ static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
+ 
+ int
+ main (int argc, char *argv[])
+ {
+   char **newargz;
+   int  newargc;
+   char *tmp_pathspec;
+   char *actual_cwrapper_path;
+   char *actual_cwrapper_name;
+   char *target_name;
+   char *lt_argv_zero;
+   int rval = 127;
+ 
+   int i;
+ 
+   program_name = (char *) xstrdup (base_name (argv[0]));
+   newargz = XMALLOC (char *, (size_t) argc + 1);
+ 
+   /* very simple arg parsing; don't want to rely on getopt
+    * also, copy all non cwrapper options to newargz, except
+    * argz[0], which is handled differently
+    */
+   newargc=0;
+   for (i = 1; i < argc; i++)
+     {
+       if (STREQ (argv[i], dumpscript_opt))
+ 	{
+ EOF
+ 	    case $host in
+ 	      *mingw* | *cygwin* )
+ 		# make stdout use "unix" line endings
+ 		echo "          setmode(1,_O_BINARY);"
+ 		;;
+ 	      esac
+ 
+ 	    cat <<"EOF"
+ 	  lt_dump_script (stdout);
+ 	  return 0;
+ 	}
+       if (STREQ (argv[i], debug_opt))
+ 	{
+           lt_debug = 1;
+           continue;
+ 	}
+       if (STREQ (argv[i], ltwrapper_option_prefix))
+         {
+           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+              namespace, but it is not one of the ones we know about and
+              have already dealt with, above (inluding dump-script), then
+              report an error. Otherwise, targets might begin to believe
+              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+              namespace. The first time any user complains about this, we'll
+              need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+              or a configure.ac-settable value.
+            */
+           lt_fatal (__FILE__, __LINE__,
+ 		    "unrecognized %s option: '%s'",
+                     ltwrapper_option_prefix, argv[i]);
+         }
+       /* otherwise ... */
+       newargz[++newargc] = xstrdup (argv[i]);
+     }
+   newargz[++newargc] = NULL;
+ 
+ EOF
+ 	    cat <<EOF
+   /* The GNU banner must be the first non-error debug message */
+   lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
+ EOF
+ 	    cat <<"EOF"
+   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+ 
+   tmp_pathspec = find_executable (argv[0]);
+   if (tmp_pathspec == NULL)
+     lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (before symlink chase) at: %s\n",
+ 		  tmp_pathspec);
+ 
+   actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (after symlink chase) at: %s\n",
+ 		  actual_cwrapper_path);
+   XFREE (tmp_pathspec);
+ 
+   actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
+   strendzap (actual_cwrapper_path, actual_cwrapper_name);
+ 
+   /* wrapper name transforms */
+   strendzap (actual_cwrapper_name, ".exe");
+   tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+   XFREE (actual_cwrapper_name);
+   actual_cwrapper_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   /* target_name transforms -- use actual target program name; might have lt- prefix */
+   target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+   strendzap (target_name, ".exe");
+   tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+   XFREE (target_name);
+   target_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(main) libtool target name: %s\n",
+ 		  target_name);
+ EOF
+ 
+ 	    cat <<EOF
+   newargz[0] =
+     XMALLOC (char, (strlen (actual_cwrapper_path) +
+ 		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+   strcpy (newargz[0], actual_cwrapper_path);
+   strcat (newargz[0], "$objdir");
+   strcat (newargz[0], "/");
+ EOF
+ 
+ 	    cat <<"EOF"
+   /* stop here, and copy so we don't have to do this twice */
+   tmp_pathspec = xstrdup (newargz[0]);
+ 
+   /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+   strcat (newargz[0], actual_cwrapper_name);
+ 
+   /* DO want the lt- prefix here if it exists, so use target_name */
+   lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+   XFREE (tmp_pathspec);
+   tmp_pathspec = NULL;
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 	    cat <<"EOF"
+   {
+     char* p;
+     while ((p = strchr (newargz[0], '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+     while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+   }
+ EOF
+ 	    ;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+   XFREE (target_name);
+   XFREE (actual_cwrapper_path);
+   XFREE (actual_cwrapper_name);
+ 
+   lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+   lt_setenv ("DUALCASE", "1");  /* for MSK sh */
+   /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
+      be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+      because on Windows, both *_VARNAMEs are PATH but uninstalled
+      libraries must come first. */
+   lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+   lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ 		  nonnull (lt_argv_zero));
+   for (i = 0; i < newargc; i++)
+     {
+       lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ 		      i, nonnull (newargz[i]));
+     }
+ 
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+   /* execv doesn't actually work on mingw as expected on unix */
+   newargz = prepare_spawn (newargz);
+   rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+   if (rval == -1)
+     {
+       /* failed to start process */
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "(main) failed to launch target \"%s\": %s\n",
+ 		      lt_argv_zero, nonnull (strerror (errno)));
+       return 127;
+     }
+   return rval;
+ EOF
+ 		;;
+ 	      *)
+ 		cat <<"EOF"
+   execv (lt_argv_zero, newargz);
+   return rval; /* =127, but avoids unused variable warning */
+ EOF
+ 		;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+ }
+ 
+ void *
+ xmalloc (size_t num)
+ {
+   void *p = (void *) malloc (num);
+   if (!p)
+     lt_fatal (__FILE__, __LINE__, "memory exhausted");
+ 
+   return p;
+ }
+ 
+ char *
+ xstrdup (const char *string)
+ {
+   return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+ 			  string) : NULL;
+ }
+ 
+ const char *
+ base_name (const char *name)
+ {
+   const char *base;
+ 
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+   /* Skip over the disk name in MSDOS pathnames. */
+   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+     name += 2;
+ #endif
+ 
+   for (base = name; *name; name++)
+     if (IS_DIR_SEPARATOR (*name))
+       base = name + 1;
+   return base;
+ }
+ 
+ int
+ check_executable (const char *path)
+ {
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if ((stat (path, &st) >= 0)
+       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+     return 1;
+   else
+     return 0;
+ }
+ 
+ int
+ make_executable (const char *path)
+ {
+   int rval = 0;
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if (stat (path, &st) >= 0)
+     {
+       rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+     }
+   return rval;
+ }
+ 
+ /* Searches for the full path of the wrapper.  Returns
+    newly allocated full path name if found, NULL otherwise
+    Does not chase symlinks, even on platforms that support them.
+ */
+ char *
+ find_executable (const char *wrapper)
+ {
+   int has_slash = 0;
+   const char *p;
+   const char *p_next;
+   /* static buffer for getcwd */
+   char tmp[LT_PATHMAX + 1];
+   size_t tmp_len;
+   char *concat_name;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+                   nonempty (wrapper));
+ 
+   if ((wrapper == NULL) || (*wrapper == '\0'))
+     return NULL;
+ 
+   /* Absolute path? */
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+     {
+       concat_name = xstrdup (wrapper);
+       if (check_executable (concat_name))
+ 	return concat_name;
+       XFREE (concat_name);
+     }
+   else
+     {
+ #endif
+       if (IS_DIR_SEPARATOR (wrapper[0]))
+ 	{
+ 	  concat_name = xstrdup (wrapper);
+ 	  if (check_executable (concat_name))
+ 	    return concat_name;
+ 	  XFREE (concat_name);
+ 	}
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+     }
+ #endif
+ 
+   for (p = wrapper; *p; p++)
+     if (*p == '/')
+       {
+ 	has_slash = 1;
+ 	break;
+       }
+   if (!has_slash)
+     {
+       /* no slashes; search PATH */
+       const char *path = getenv ("PATH");
+       if (path != NULL)
+ 	{
+ 	  for (p = path; *p; p = p_next)
+ 	    {
+ 	      const char *q;
+ 	      size_t p_len;
+ 	      for (q = p; *q; q++)
+ 		if (IS_PATH_SEPARATOR (*q))
+ 		  break;
+ 	      p_len = (size_t) (q - p);
+ 	      p_next = (*q == '\0' ? q : q + 1);
+ 	      if (p_len == 0)
+ 		{
+ 		  /* empty path: current directory */
+ 		  if (getcwd (tmp, LT_PATHMAX) == NULL)
+ 		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+                               nonnull (strerror (errno)));
+ 		  tmp_len = strlen (tmp);
+ 		  concat_name =
+ 		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, tmp, tmp_len);
+ 		  concat_name[tmp_len] = '/';
+ 		  strcpy (concat_name + tmp_len + 1, wrapper);
+ 		}
+ 	      else
+ 		{
+ 		  concat_name =
+ 		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, p, p_len);
+ 		  concat_name[p_len] = '/';
+ 		  strcpy (concat_name + p_len + 1, wrapper);
+ 		}
+ 	      if (check_executable (concat_name))
+ 		return concat_name;
+ 	      XFREE (concat_name);
+ 	    }
+ 	}
+       /* not found in PATH; assume curdir */
+     }
+   /* Relative path | not found in path: prepend cwd */
+   if (getcwd (tmp, LT_PATHMAX) == NULL)
+     lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+               nonnull (strerror (errno)));
+   tmp_len = strlen (tmp);
+   concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+   memcpy (concat_name, tmp, tmp_len);
+   concat_name[tmp_len] = '/';
+   strcpy (concat_name + tmp_len + 1, wrapper);
+ 
+   if (check_executable (concat_name))
+     return concat_name;
+   XFREE (concat_name);
+   return NULL;
+ }
+ 
+ char *
+ chase_symlinks (const char *pathspec)
+ {
+ #ifndef S_ISLNK
+   return xstrdup (pathspec);
+ #else
+   char buf[LT_PATHMAX];
+   struct stat s;
+   char *tmp_pathspec = xstrdup (pathspec);
+   char *p;
+   int has_symlinks = 0;
+   while (strlen (tmp_pathspec) && !has_symlinks)
+     {
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "checking path component for symlinks: %s\n",
+ 		      tmp_pathspec);
+       if (lstat (tmp_pathspec, &s) == 0)
+ 	{
+ 	  if (S_ISLNK (s.st_mode) != 0)
+ 	    {
+ 	      has_symlinks = 1;
+ 	      break;
+ 	    }
+ 
+ 	  /* search backwards for last DIR_SEPARATOR */
+ 	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+ 	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    p--;
+ 	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    {
+ 	      /* no more DIR_SEPARATORS left */
+ 	      break;
+ 	    }
+ 	  *p = '\0';
+ 	}
+       else
+ 	{
+ 	  lt_fatal (__FILE__, __LINE__,
+ 		    "error accessing file \"%s\": %s",
+ 		    tmp_pathspec, nonnull (strerror (errno)));
+ 	}
+     }
+   XFREE (tmp_pathspec);
+ 
+   if (!has_symlinks)
+     {
+       return xstrdup (pathspec);
+     }
+ 
+   tmp_pathspec = realpath (pathspec, buf);
+   if (tmp_pathspec == 0)
+     {
+       lt_fatal (__FILE__, __LINE__,
+ 		"could not follow symlinks for %s", pathspec);
+     }
+   return xstrdup (tmp_pathspec);
+ #endif
+ }
+ 
+ char *
+ strendzap (char *str, const char *pat)
+ {
+   size_t len, patlen;
+ 
+   assert (str != NULL);
+   assert (pat != NULL);
+ 
+   len = strlen (str);
+   patlen = strlen (pat);
+ 
+   if (patlen <= len)
+     {
+       str += len - patlen;
+       if (STREQ (str, pat))
+ 	*str = '\0';
+     }
+   return str;
+ }
+ 
+ void
+ lt_debugprintf (const char *file, int line, const char *fmt, ...)
+ {
+   va_list args;
+   if (lt_debug)
+     {
+       (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+       va_start (args, fmt);
+       (void) vfprintf (stderr, fmt, args);
+       va_end (args);
+     }
+ }
+ 
+ static void
+ lt_error_core (int exit_status, const char *file,
+ 	       int line, const char *mode,
+ 	       const char *message, va_list ap)
+ {
+   fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+   vfprintf (stderr, message, ap);
+   fprintf (stderr, ".\n");
+ 
+   if (exit_status >= 0)
+     exit (exit_status);
+ }
+ 
+ void
+ lt_fatal (const char *file, int line, const char *message, ...)
+ {
+   va_list ap;
+   va_start (ap, message);
+   lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+   va_end (ap);
+ }
+ 
+ static const char *
+ nonnull (const char *s)
+ {
+   return s ? s : "(null)";
+ }
+ 
+ static const char *
+ nonempty (const char *s)
+ {
+   return (s && !*s) ? "(empty)" : nonnull (s);
+ }
+ 
+ void
+ lt_setenv (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_setenv) setting '%s' to '%s'\n",
+                   nonnull (name), nonnull (value));
+   {
+ #ifdef HAVE_SETENV
+     /* always make a copy, for consistency with !HAVE_SETENV */
+     char *str = xstrdup (value);
+     setenv (name, str, 1);
+ #else
+     size_t len = strlen (name) + 1 + strlen (value) + 1;
+     char *str = XMALLOC (char, len);
+     sprintf (str, "%s=%s", name, value);
+     if (putenv (str) != EXIT_SUCCESS)
+       {
+         XFREE (str);
+       }
+ #endif
+   }
+ }
+ 
+ char *
+ lt_extend_str (const char *orig_value, const char *add, int to_end)
+ {
+   char *new_value;
+   if (orig_value && *orig_value)
+     {
+       size_t orig_value_len = strlen (orig_value);
+       size_t add_len = strlen (add);
+       new_value = XMALLOC (char, add_len + orig_value_len + 1);
+       if (to_end)
+         {
+           strcpy (new_value, orig_value);
+           strcpy (new_value + orig_value_len, add);
+         }
+       else
+         {
+           strcpy (new_value, add);
+           strcpy (new_value + add_len, orig_value);
+         }
+     }
+   else
+     {
+       new_value = xstrdup (add);
+     }
+   return new_value;
+ }
+ 
+ void
+ lt_update_exe_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       /* some systems can't cope with a ':'-terminated path #' */
+       size_t len = strlen (new_value);
+       while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+         {
+           new_value[--len] = '\0';
+         }
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ void
+ lt_update_lib_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ EOF
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+ 
+ /* Prepares an argument vector before calling spawn().
+    Note that spawn() does not by itself call the command interpreter
+      (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+       ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+          GetVersionEx(&v);
+          v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+       }) ? "cmd.exe" : "command.com").
+    Instead it simply concatenates the arguments, separated by ' ', and calls
+    CreateProcess().  We must quote the arguments since Win32 CreateProcess()
+    interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+    special way:
+    - Space and tab are interpreted as delimiters. They are not treated as
+      delimiters if they are surrounded by double quotes: "...".
+    - Unescaped double quotes are removed from the input. Their only effect is
+      that within double quotes, space and tab are treated like normal
+      characters.
+    - Backslashes not followed by double quotes are not special.
+    - But 2*n+1 backslashes followed by a double quote become
+      n backslashes followed by a double quote (n >= 0):
+        \" -> "
+        \\\" -> \"
+        \\\\\" -> \\"
+  */
+ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ char **
+ prepare_spawn (char **argv)
+ {
+   size_t argc;
+   char **new_argv;
+   size_t i;
+ 
+   /* Count number of arguments.  */
+   for (argc = 0; argv[argc] != NULL; argc++)
+     ;
+ 
+   /* Allocate new argument vector.  */
+   new_argv = XMALLOC (char *, argc + 1);
+ 
+   /* Put quoted arguments into the new argument vector.  */
+   for (i = 0; i < argc; i++)
+     {
+       const char *string = argv[i];
+ 
+       if (string[0] == '\0')
+ 	new_argv[i] = xstrdup ("\"\"");
+       else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+ 	{
+ 	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+ 	  size_t length;
+ 	  unsigned int backslashes;
+ 	  const char *s;
+ 	  char *quoted_string;
+ 	  char *p;
+ 
+ 	  length = 0;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    length++;
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		length += backslashes + 1;
+ 	      length++;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    length += backslashes + 1;
+ 
+ 	  quoted_string = XMALLOC (char, length + 1);
+ 
+ 	  p = quoted_string;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    *p++ = '"';
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		{
+ 		  unsigned int j;
+ 		  for (j = backslashes + 1; j > 0; j--)
+ 		    *p++ = '\\';
+ 		}
+ 	      *p++ = c;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    {
+ 	      unsigned int j;
+ 	      for (j = backslashes; j > 0; j--)
+ 		*p++ = '\\';
+ 	      *p++ = '"';
+ 	    }
+ 	  *p = '\0';
+ 
+ 	  new_argv[i] = quoted_string;
+ 	}
+       else
+ 	new_argv[i] = (char *) string;
+     }
+   new_argv[argc] = NULL;
+ 
+   return new_argv;
+ }
+ EOF
+ 		;;
+ 	    esac
+ 
+             cat <<"EOF"
+ void lt_dump_script (FILE* f)
+ {
+ EOF
+ 	    func_emit_wrapper yes |
+ 	      $SED -n -e '
+ s/^\(.\{79\}\)\(..*\)/\1\
+ \2/
+ h
+ s/\([\\"]\)/\\\1/g
+ s/$/\\n/
+ s/\([^\n]*\).*/  fputs ("\1", f);/p
+ g
+ D'
+             cat <<"EOF"
+ }
+ EOF
+ }
+ # end: func_emit_cwrapperexe_src
+ 
+ # func_win32_import_lib_p ARG
+ # True if ARG is an import lib, as indicated by $file_magic_cmd
+ func_win32_import_lib_p ()
+ {
+     $debug_cmd
+ 
+     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+     *import*) : ;;
+     *) false ;;
+     esac
+ }
+ 
+ # func_suncc_cstd_abi
+ # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
+ # Several compiler flags select an ABI that is incompatible with the
+ # Cstd library. Avoid specifying it if any are in CXXFLAGS.
+ func_suncc_cstd_abi ()
+ {
+     $debug_cmd
+ 
+     case " $compile_command " in
+     *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
+       suncc_use_cstd_abi=no
+       ;;
+     *)
+       suncc_use_cstd_abi=yes
+       ;;
+     esac
+ }
+ 
+ # func_mode_link arg...
+ func_mode_link ()
+ {
+     $debug_cmd
+ 
+     case $host in
+     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+       # what system we are compiling for in order to pass an extra
+       # flag for every libtool invocation.
+       # allow_undefined=no
+ 
+       # FIXME: Unfortunately, there are problems with the above when trying
+       # to make a dll that has undefined symbols, in which case not
+       # even a static library is built.  For now, we need to specify
+       # -no-undefined on the libtool link line when we can be certain
+       # that all symbols are satisfied, otherwise we get a static library.
+       allow_undefined=yes
+       ;;
+     *)
+       allow_undefined=yes
+       ;;
+     esac
+     libtool_args=$nonopt
+     base_compile="$nonopt $@"
+     compile_command=$nonopt
+     finalize_command=$nonopt
+ 
+     compile_rpath=
+     finalize_rpath=
+     compile_shlibpath=
+     finalize_shlibpath=
+     convenience=
+     old_convenience=
+     deplibs=
+     old_deplibs=
+     compiler_flags=
+     linker_flags=
+     dllsearchpath=
+     lib_search_path=`pwd`
+     inst_prefix_dir=
+     new_inherited_linker_flags=
+ 
+     avoid_version=no
+     bindir=
+     dlfiles=
+     dlprefiles=
+     dlself=no
+     export_dynamic=no
+     export_symbols=
+     export_symbols_regex=
+     generated=
+     libobjs=
+     ltlibs=
+     module=no
+     no_install=no
+     objs=
+     os2dllname=
+     non_pic_objects=
+     precious_files_regex=
+     prefer_static_libs=no
+     preload=false
+     prev=
+     prevarg=
+     release=
+     rpath=
+     xrpath=
+     perm_rpath=
+     temp_rpath=
+     thread_safe=no
+     vinfo=
+     vinfo_number=no
+     weak_libs=
+     single_module=$wl-single_module
+     func_infer_tag $base_compile
+ 
+     # We need to know -static, to get the right output filenames.
+     for arg
+     do
+       case $arg in
+       -shared)
+ 	test yes != "$build_libtool_libs" \
+ 	  && func_fatal_configuration "cannot build a shared library"
+ 	build_old_libs=no
+ 	break
+ 	;;
+       -all-static | -static | -static-libtool-libs)
+ 	case $arg in
+ 	-all-static)
+ 	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
+ 	    func_warning "complete static linking is impossible in this configuration"
+ 	  fi
+ 	  if test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	-static)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=built
+ 	  ;;
+ 	-static-libtool-libs)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	esac
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	break
+ 	;;
+       esac
+     done
+ 
+     # See if our shared archives depend on static archives.
+     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+ 
+     # Go through the arguments, transforming them on the way.
+     while test "$#" -gt 0; do
+       arg=$1
+       shift
+       func_quote_for_eval "$arg"
+       qarg=$func_quote_for_eval_unquoted_result
+       func_append libtool_args " $func_quote_for_eval_result"
+ 
+       # If the previous option needs an argument, assign it.
+       if test -n "$prev"; then
+ 	case $prev in
+ 	output)
+ 	  func_append compile_command " @OUTPUT@"
+ 	  func_append finalize_command " @OUTPUT@"
+ 	  ;;
+ 	esac
+ 
+ 	case $prev in
+ 	bindir)
+ 	  bindir=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	dlfiles|dlprefiles)
+ 	  $preload || {
+ 	    # Add the symbol object into the linking commands.
+ 	    func_append compile_command " @SYMFILE@"
+ 	    func_append finalize_command " @SYMFILE@"
+ 	    preload=:
+ 	  }
+ 	  case $arg in
+ 	  *.la | *.lo) ;;  # We handle these cases below.
+ 	  force)
+ 	    if test no = "$dlself"; then
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  self)
+ 	    if test dlprefiles = "$prev"; then
+ 	      dlself=yes
+ 	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
+ 	      dlself=yes
+ 	    else
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  *)
+ 	    if test dlfiles = "$prev"; then
+ 	      func_append dlfiles " $arg"
+ 	    else
+ 	      func_append dlprefiles " $arg"
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	expsyms)
+ 	  export_symbols=$arg
+ 	  test -f "$arg" \
+ 	    || func_fatal_error "symbol file '$arg' does not exist"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	expsyms_regex)
+ 	  export_symbols_regex=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	framework)
+ 	  case $host in
+ 	    *-*-darwin*)
+ 	      case "$deplibs " in
+ 		*" $qarg.ltframework "*) ;;
+ 		*) func_append deplibs " $qarg.ltframework" # this is fixed later
+ 		   ;;
+ 	      esac
+ 	      ;;
+ 	  esac
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	inst_prefix)
+ 	  inst_prefix_dir=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	mllvm)
+ 	  # Clang does not use LLVM to link, so we can simply discard any
+ 	  # '-mllvm $arg' options when doing the link step.
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	objectlist)
+ 	  if test -f "$arg"; then
+ 	    save_arg=$arg
+ 	    moreargs=
+ 	    for fil in `cat "$save_arg"`
+ 	    do
+ #	      func_append moreargs " $fil"
+ 	      arg=$fil
+ 	      # A libtool-controlled object.
+ 
+ 	      # Check to see that this really is a libtool object.
+ 	      if func_lalib_unsafe_p "$arg"; then
+ 		pic_object=
+ 		non_pic_object=
+ 
+ 		# Read the .lo file
+ 		func_source "$arg"
+ 
+ 		if test -z "$pic_object" ||
+ 		   test -z "$non_pic_object" ||
+ 		   test none = "$pic_object" &&
+ 		   test none = "$non_pic_object"; then
+ 		  func_fatal_error "cannot find name of object for '$arg'"
+ 		fi
+ 
+ 		# Extract subdirectory from the argument.
+ 		func_dirname "$arg" "/" ""
+ 		xdir=$func_dirname_result
+ 
+ 		if test none != "$pic_object"; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  pic_object=$xdir$pic_object
+ 
+ 		  if test dlfiles = "$prev"; then
+ 		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+ 		      func_append dlfiles " $pic_object"
+ 		      prev=
+ 		      continue
+ 		    else
+ 		      # If libtool objects are unsupported, then we need to preload.
+ 		      prev=dlprefiles
+ 		    fi
+ 		  fi
+ 
+ 		  # CHECK ME:  I think I busted this.  -Ossama
+ 		  if test dlprefiles = "$prev"; then
+ 		    # Preload the old-style object.
+ 		    func_append dlprefiles " $pic_object"
+ 		    prev=
+ 		  fi
+ 
+ 		  # A PIC object.
+ 		  func_append libobjs " $pic_object"
+ 		  arg=$pic_object
+ 		fi
+ 
+ 		# Non-PIC object.
+ 		if test none != "$non_pic_object"; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  non_pic_object=$xdir$non_pic_object
+ 
+ 		  # A standard non-PIC object
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		  if test -z "$pic_object" || test none = "$pic_object"; then
+ 		    arg=$non_pic_object
+ 		  fi
+ 		else
+ 		  # If the PIC object exists, use it instead.
+ 		  # $xdir was prepended to $pic_object above.
+ 		  non_pic_object=$pic_object
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		fi
+ 	      else
+ 		# Only an error if not doing a dry-run.
+ 		if $opt_dry_run; then
+ 		  # Extract subdirectory from the argument.
+ 		  func_dirname "$arg" "/" ""
+ 		  xdir=$func_dirname_result
+ 
+ 		  func_lo2o "$arg"
+ 		  pic_object=$xdir$objdir/$func_lo2o_result
+ 		  non_pic_object=$xdir$func_lo2o_result
+ 		  func_append libobjs " $pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 	        else
+ 		  func_fatal_error "'$arg' is not a valid libtool object"
+ 		fi
+ 	      fi
+ 	    done
+ 	  else
+ 	    func_fatal_error "link input file '$arg' does not exist"
+ 	  fi
+ 	  arg=$save_arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	os2dllname)
+ 	  os2dllname=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	precious_regex)
+ 	  precious_files_regex=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	release)
+ 	  release=-$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	rpath | xrpath)
+ 	  # We need an absolute path.
+ 	  case $arg in
+ 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	  *)
+ 	    func_fatal_error "only absolute run-paths are allowed"
+ 	    ;;
+ 	  esac
+ 	  if test rpath = "$prev"; then
+ 	    case "$rpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append rpath " $arg" ;;
+ 	    esac
+ 	  else
+ 	    case "$xrpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append xrpath " $arg" ;;
+ 	    esac
+ 	  fi
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	shrext)
+ 	  shrext_cmds=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	weak)
+ 	  func_append weak_libs " $arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	xcclinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xcompiler)
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xlinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $wl$qarg"
+ 	  prev=
+ 	  func_append compile_command " $wl$qarg"
+ 	  func_append finalize_command " $wl$qarg"
+ 	  continue
+ 	  ;;
+ 	*)
+ 	  eval "$prev=\"\$arg\""
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	esac
+       fi # test -n "$prev"
+ 
+       prevarg=$arg
+ 
+       case $arg in
+       -all-static)
+ 	if test -n "$link_static_flag"; then
+ 	  # See comment for -static flag below, for more details.
+ 	  func_append compile_command " $link_static_flag"
+ 	  func_append finalize_command " $link_static_flag"
+ 	fi
+ 	continue
+ 	;;
+ 
+       -allow-undefined)
+ 	# FIXME: remove this flag sometime in the future.
+ 	func_fatal_error "'-allow-undefined' must not be used because it is the default"
+ 	;;
+ 
+       -avoid-version)
+ 	avoid_version=yes
+ 	continue
+ 	;;
+ 
+       -bindir)
+ 	prev=bindir
+ 	continue
+ 	;;
+ 
+       -dlopen)
+ 	prev=dlfiles
+ 	continue
+ 	;;
+ 
+       -dlpreopen)
+ 	prev=dlprefiles
+ 	continue
+ 	;;
+ 
+       -export-dynamic)
+ 	export_dynamic=yes
+ 	continue
+ 	;;
+ 
+       -export-symbols | -export-symbols-regex)
+ 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+ 	fi
+ 	if test X-export-symbols = "X$arg"; then
+ 	  prev=expsyms
+ 	else
+ 	  prev=expsyms_regex
+ 	fi
+ 	continue
+ 	;;
+ 
+       -framework)
+ 	prev=framework
+ 	continue
+ 	;;
+ 
+       -inst-prefix-dir)
+ 	prev=inst_prefix
+ 	continue
+ 	;;
+ 
+       # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+       # so, if we see these flags be careful not to treat them like -L
+       -L[A-Z][A-Z]*:*)
+ 	case $with_gcc/$host in
+ 	no/*-*-irix* | /*-*-irix*)
+ 	  func_append compile_command " $arg"
+ 	  func_append finalize_command " $arg"
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -L*)
+ 	func_stripname "-L" '' "$arg"
+ 	if test -z "$func_stripname_result"; then
+ 	  if test "$#" -gt 0; then
+ 	    func_fatal_error "require no space between '-L' and '$1'"
+ 	  else
+ 	    func_fatal_error "need path for '-L' option"
+ 	  fi
+ 	fi
+ 	func_resolve_sysroot "$func_stripname_result"
+ 	dir=$func_resolve_sysroot_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	*)
+ 	  absdir=`cd "$dir" && pwd`
+ 	  test -z "$absdir" && \
+ 	    func_fatal_error "cannot determine absolute directory name of '$dir'"
+ 	  dir=$absdir
+ 	  ;;
+ 	esac
+ 	case "$deplibs " in
+ 	*" -L$dir "* | *" $arg "*)
+ 	  # Will only happen for absolute or sysroot arguments
+ 	  ;;
+ 	*)
+ 	  # Preserve sysroot, but never include relative directories
+ 	  case $dir in
+ 	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ 	    *) func_append deplibs " -L$dir" ;;
+ 	  esac
+ 	  func_append lib_search_path " $dir"
+ 	  ;;
+ 	esac
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$dir:"*) ;;
+ 	  ::) dllsearchpath=$dir;;
+ 	  *) func_append dllsearchpath ":$dir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -l*)
+ 	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # These systems don't actually have a C or math library (as such)
+ 	    continue
+ 	    ;;
+ 	  *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C and math libraries are in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    continue
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  esac
+ 	elif test X-lc_r = "X$arg"; then
+ 	 case $host in
+ 	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+ 	   ;;
+ 	 esac
+ 	fi
+ 	func_append deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       -mllvm)
+ 	prev=mllvm
+ 	continue
+ 	;;
+ 
+       -module)
+ 	module=yes
+ 	continue
+ 	;;
+ 
+       # Tru64 UNIX uses -model [arg] to determine the layout of C++
+       # classes, name mangling, and exception handling.
+       # Darwin uses the -arch flag to determine output architecture.
+       -model|-arch|-isysroot|--sysroot)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	case "$new_inherited_linker_flags " in
+ 	    *" $arg "*) ;;
+ 	    * ) func_append new_inherited_linker_flags " $arg" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -multi_module)
+ 	single_module=$wl-multi_module
+ 	continue
+ 	;;
+ 
+       -no-fast-install)
+ 	fast_install=no
+ 	continue
+ 	;;
+ 
+       -no-install)
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ 	  # The PATH hackery in wrapper scripts is required on Windows
+ 	  # and Darwin in order for the loader to find any dlls it needs.
+ 	  func_warning "'-no-install' is ignored for $host"
+ 	  func_warning "assuming '-no-fast-install' instead"
+ 	  fast_install=no
+ 	  ;;
+ 	*) no_install=yes ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -no-undefined)
+ 	allow_undefined=no
+ 	continue
+ 	;;
+ 
+       -objectlist)
+ 	prev=objectlist
+ 	continue
+ 	;;
+ 
+       -os2dllname)
+ 	prev=os2dllname
+ 	continue
+ 	;;
+ 
+       -o) prev=output ;;
+ 
+       -precious-files-regex)
+ 	prev=precious_regex
+ 	continue
+ 	;;
+ 
+       -release)
+ 	prev=release
+ 	continue
+ 	;;
+ 
+       -rpath)
+ 	prev=rpath
+ 	continue
+ 	;;
+ 
+       -R)
+ 	prev=xrpath
+ 	continue
+ 	;;
+ 
+       -R*)
+ 	func_stripname '-R' '' "$arg"
+ 	dir=$func_stripname_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	=*)
+ 	  func_stripname '=' '' "$dir"
+ 	  dir=$lt_sysroot$func_stripname_result
+ 	  ;;
+ 	*)
+ 	  func_fatal_error "only absolute run-paths are allowed"
+ 	  ;;
+ 	esac
+ 	case "$xrpath " in
+ 	*" $dir "*) ;;
+ 	*) func_append xrpath " $dir" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -shared)
+ 	# The effects of -shared are defined in a previous loop.
+ 	continue
+ 	;;
+ 
+       -shrext)
+ 	prev=shrext
+ 	continue
+ 	;;
+ 
+       -static | -static-libtool-libs)
+ 	# The effects of -static are defined in a previous loop.
+ 	# We used to do the same as -all-static on platforms that
+ 	# didn't have a PIC flag, but the assumption that the effects
+ 	# would be equivalent was wrong.  It would break on at least
+ 	# Digital Unix and AIX.
+ 	continue
+ 	;;
+ 
+       -thread-safe)
+ 	thread_safe=yes
+ 	continue
+ 	;;
+ 
+       -version-info)
+ 	prev=vinfo
+ 	continue
+ 	;;
+ 
+       -version-number)
+ 	prev=vinfo
+ 	vinfo_number=yes
+ 	continue
+ 	;;
+ 
+       -weak)
+         prev=weak
+ 	continue
+ 	;;
+ 
+       -Wc,*)
+ 	func_stripname '-Wc,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs=$IFS; IFS=,
+ 	for flag in $args; do
+ 	  IFS=$save_ifs
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $func_quote_for_eval_result"
+ 	  func_append compiler_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS=$save_ifs
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Wl,*)
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs=$IFS; IFS=,
+ 	for flag in $args; do
+ 	  IFS=$save_ifs
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $wl$func_quote_for_eval_result"
+ 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
+ 	  func_append linker_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS=$save_ifs
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Xcompiler)
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -Xlinker)
+ 	prev=xlinker
+ 	continue
+ 	;;
+ 
+       -XCClinker)
+ 	prev=xcclinker
+ 	continue
+ 	;;
+ 
+       # -msg_* for osf cc
+       -msg_*)
+ 	func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+ 
+       # Flags to be passed through unchanged, with rationale:
+       # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
+       # -r[0-9][0-9]*        specify processor for the SGI compiler
+       # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+       # +DA*, +DD*           enable 64-bit mode for the HP compiler
+       # -q*                  compiler args for the IBM compiler
+       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+       # -F/path              path to uninstalled frameworks, gcc on darwin
+       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+       # -fstack-protector*   stack protector flags for GCC
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
+       # --sysroot=*          for sysroot support
+       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+       # -stdlib=*            select c++ std lib with clang
+       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+       -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+         func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+         func_append compile_command " $arg"
+         func_append finalize_command " $arg"
+         func_append compiler_flags " $arg"
+         continue
+         ;;
+ 
+       -Z*)
+         if test os2 = "`expr $host : '.*\(os2\)'`"; then
+           # OS/2 uses -Zxxx to specify OS/2-specific options
+ 	  compiler_flags="$compiler_flags $arg"
+ 	  func_append compile_command " $arg"
+ 	  func_append finalize_command " $arg"
+ 	  case $arg in
+ 	  -Zlinker | -Zstack)
+ 	    prev=xcompiler
+ 	    ;;
+ 	  esac
+ 	  continue
+         else
+ 	  # Otherwise treat like 'Some other compiler flag' below
+ 	  func_quote_for_eval "$arg"
+ 	  arg=$func_quote_for_eval_result
+         fi
+ 	;;
+ 
+       # Some other compiler flag.
+       -* | +*)
+         func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+ 
+       *.$objext)
+ 	# A standard object.
+ 	func_append objs " $arg"
+ 	;;
+ 
+       *.lo)
+ 	# A libtool-controlled object.
+ 
+ 	# Check to see that this really is a libtool object.
+ 	if func_lalib_unsafe_p "$arg"; then
+ 	  pic_object=
+ 	  non_pic_object=
+ 
+ 	  # Read the .lo file
+ 	  func_source "$arg"
+ 
+ 	  if test -z "$pic_object" ||
+ 	     test -z "$non_pic_object" ||
+ 	     test none = "$pic_object" &&
+ 	     test none = "$non_pic_object"; then
+ 	    func_fatal_error "cannot find name of object for '$arg'"
+ 	  fi
+ 
+ 	  # Extract subdirectory from the argument.
+ 	  func_dirname "$arg" "/" ""
+ 	  xdir=$func_dirname_result
+ 
+ 	  test none = "$pic_object" || {
+ 	    # Prepend the subdirectory the object is found in.
+ 	    pic_object=$xdir$pic_object
+ 
+ 	    if test dlfiles = "$prev"; then
+ 	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+ 		func_append dlfiles " $pic_object"
+ 		prev=
+ 		continue
+ 	      else
+ 		# If libtool objects are unsupported, then we need to preload.
+ 		prev=dlprefiles
+ 	      fi
+ 	    fi
+ 
+ 	    # CHECK ME:  I think I busted this.  -Ossama
+ 	    if test dlprefiles = "$prev"; then
+ 	      # Preload the old-style object.
+ 	      func_append dlprefiles " $pic_object"
+ 	      prev=
+ 	    fi
+ 
+ 	    # A PIC object.
+ 	    func_append libobjs " $pic_object"
+ 	    arg=$pic_object
+ 	  }
+ 
+ 	  # Non-PIC object.
+ 	  if test none != "$non_pic_object"; then
+ 	    # Prepend the subdirectory the object is found in.
+ 	    non_pic_object=$xdir$non_pic_object
+ 
+ 	    # A standard non-PIC object
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	    if test -z "$pic_object" || test none = "$pic_object"; then
+ 	      arg=$non_pic_object
+ 	    fi
+ 	  else
+ 	    # If the PIC object exists, use it instead.
+ 	    # $xdir was prepended to $pic_object above.
+ 	    non_pic_object=$pic_object
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  fi
+ 	else
+ 	  # Only an error if not doing a dry-run.
+ 	  if $opt_dry_run; then
+ 	    # Extract subdirectory from the argument.
+ 	    func_dirname "$arg" "/" ""
+ 	    xdir=$func_dirname_result
+ 
+ 	    func_lo2o "$arg"
+ 	    pic_object=$xdir$objdir/$func_lo2o_result
+ 	    non_pic_object=$xdir$func_lo2o_result
+ 	    func_append libobjs " $pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  else
+ 	    func_fatal_error "'$arg' is not a valid libtool object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.$libext)
+ 	# An archive.
+ 	func_append deplibs " $arg"
+ 	func_append old_deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       *.la)
+ 	# A libtool-controlled library.
+ 
+ 	func_resolve_sysroot "$arg"
+ 	if test dlfiles = "$prev"; then
+ 	  # This library was specified with -dlopen.
+ 	  func_append dlfiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	elif test dlprefiles = "$prev"; then
+ 	  # The library was specified with -dlpreopen.
+ 	  func_append dlprefiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	else
+ 	  func_append deplibs " $func_resolve_sysroot_result"
+ 	fi
+ 	continue
+ 	;;
+ 
+       # Some other compiler argument.
+       *)
+ 	# Unknown arguments in both finalize_command and compile_command need
+ 	# to be aesthetically quoted because they are evaled later.
+ 	func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+       esac # arg
+ 
+       # Now actually substitute the argument into the commands.
+       if test -n "$arg"; then
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+       fi
+     done # argument parsing loop
+ 
+     test -n "$prev" && \
+       func_fatal_help "the '$prevarg' option requires an argument"
+ 
+     if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
+       eval arg=\"$export_dynamic_flag_spec\"
+       func_append compile_command " $arg"
+       func_append finalize_command " $arg"
+     fi
+ 
+     oldlibs=
+     # calculate the name of the file, without its directory
+     func_basename "$output"
+     outputname=$func_basename_result
+     libobjs_save=$libobjs
+ 
+     if test -n "$shlibpath_var"; then
+       # get the directories listed in $shlibpath_var
+       eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
+     else
+       shlib_search_path=
+     fi
+     eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+     eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+ 
+     # Definition is injected by LT_CONFIG during libtool generation.
+     func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
+ 
+     func_dirname "$output" "/" ""
+     output_objdir=$func_dirname_result$objdir
+     func_to_tool_file "$output_objdir/"
+     tool_output_objdir=$func_to_tool_file_result
+     # Create the object directory.
+     func_mkdir_p "$output_objdir"
+ 
+     # Determine the type of output
+     case $output in
+     "")
+       func_fatal_help "you must specify an output file"
+       ;;
+     *.$libext) linkmode=oldlib ;;
+     *.lo | *.$objext) linkmode=obj ;;
+     *.la) linkmode=lib ;;
+     *) linkmode=prog ;; # Anything else should be a program.
+     esac
+ 
+     specialdeplibs=
+ 
+     libs=
+     # Find all interdependent deplibs by searching for libraries
+     # that are linked more than once (e.g. -la -lb -la)
+     for deplib in $deplibs; do
+       if $opt_preserve_dup_deps; then
+ 	case "$libs " in
+ 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	esac
+       fi
+       func_append libs " $deplib"
+     done
+ 
+     if test lib = "$linkmode"; then
+       libs="$predeps $libs $compiler_lib_search_path $postdeps"
+ 
+       # Compute libraries that are listed more than once in $predeps
+       # $postdeps and mark them as special (i.e., whose duplicates are
+       # not to be eliminated).
+       pre_post_deps=
+       if $opt_duplicate_compiler_generated_deps; then
+ 	for pre_post_dep in $predeps $postdeps; do
+ 	  case "$pre_post_deps " in
+ 	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
+ 	  esac
+ 	  func_append pre_post_deps " $pre_post_dep"
+ 	done
+       fi
+       pre_post_deps=
+     fi
+ 
+     deplibs=
+     newdependency_libs=
+     newlib_search_path=
+     need_relink=no # whether we're linking any uninstalled libtool libraries
+     notinst_deplibs= # not-installed libtool libraries
+     notinst_path= # paths that contain not-installed libtool libraries
+ 
+     case $linkmode in
+     lib)
+ 	passes="conv dlpreopen link"
+ 	for file in $dlfiles $dlprefiles; do
+ 	  case $file in
+ 	  *.la) ;;
+ 	  *)
+ 	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
+ 	    ;;
+ 	  esac
+ 	done
+ 	;;
+     prog)
+ 	compile_deplibs=
+ 	finalize_deplibs=
+ 	alldeplibs=false
+ 	newdlfiles=
+ 	newdlprefiles=
+ 	passes="conv scan dlopen dlpreopen link"
+ 	;;
+     *)  passes="conv"
+ 	;;
+     esac
+ 
+     for pass in $passes; do
+       # The preopen pass in lib mode reverses $deplibs; put it back here
+       # so that -L comes before libs that need it for instance...
+       if test lib,link = "$linkmode,$pass"; then
+ 	## FIXME: Find the place where the list is rebuilt in the wrong
+ 	##        order, and fix it there properly
+         tmp_deplibs=
+ 	for deplib in $deplibs; do
+ 	  tmp_deplibs="$deplib $tmp_deplibs"
+ 	done
+ 	deplibs=$tmp_deplibs
+       fi
+ 
+       if test lib,link = "$linkmode,$pass" ||
+ 	 test prog,scan = "$linkmode,$pass"; then
+ 	libs=$deplibs
+ 	deplibs=
+       fi
+       if test prog = "$linkmode"; then
+ 	case $pass in
+ 	dlopen) libs=$dlfiles ;;
+ 	dlpreopen) libs=$dlprefiles ;;
+ 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ 	esac
+       fi
+       if test lib,dlpreopen = "$linkmode,$pass"; then
+ 	# Collect and forward deplibs of preopened libtool libs
+ 	for lib in $dlprefiles; do
+ 	  # Ignore non-libtool-libs
+ 	  dependency_libs=
+ 	  func_resolve_sysroot "$lib"
+ 	  case $lib in
+ 	  *.la)	func_source "$func_resolve_sysroot_result" ;;
+ 	  esac
+ 
+ 	  # Collect preopened libtool deplibs, except any this library
+ 	  # has declared as weak libs
+ 	  for deplib in $dependency_libs; do
+ 	    func_basename "$deplib"
+             deplib_base=$func_basename_result
+ 	    case " $weak_libs " in
+ 	    *" $deplib_base "*) ;;
+ 	    *) func_append deplibs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	done
+ 	libs=$dlprefiles
+       fi
+       if test dlopen = "$pass"; then
+ 	# Collect dlpreopened libraries
+ 	save_deplibs=$deplibs
+ 	deplibs=
+       fi
+ 
+       for deplib in $libs; do
+ 	lib=
+ 	found=false
+ 	case $deplib in
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	  if test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    func_append compiler_flags " $deplib"
+ 	    if test lib = "$linkmode"; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-l*)
+ 	  if test lib != "$linkmode" && test prog != "$linkmode"; then
+ 	    func_warning "'-l' is ignored for archives/objects"
+ 	    continue
+ 	  fi
+ 	  func_stripname '-l' '' "$deplib"
+ 	  name=$func_stripname_result
+ 	  if test lib = "$linkmode"; then
+ 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ 	  else
+ 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ 	  fi
+ 	  for searchdir in $searchdirs; do
+ 	    for search_ext in .la $std_shrext .so .a; do
+ 	      # Search the libtool library
+ 	      lib=$searchdir/lib$name$search_ext
+ 	      if test -f "$lib"; then
+ 		if test .la = "$search_ext"; then
+ 		  found=:
+ 		else
+ 		  found=false
+ 		fi
+ 		break 2
+ 	      fi
+ 	    done
+ 	  done
+ 	  if $found; then
+ 	    # deplib is a libtool library
+ 	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ 	    # We need to do some special things here, and not later.
+ 	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 	      case " $predeps $postdeps " in
+ 	      *" $deplib "*)
+ 		if func_lalib_p "$lib"; then
+ 		  library_names=
+ 		  old_library=
+ 		  func_source "$lib"
+ 		  for l in $old_library $library_names; do
+ 		    ll=$l
+ 		  done
+ 		  if test "X$ll" = "X$old_library"; then # only static version available
+ 		    found=false
+ 		    func_dirname "$lib" "" "."
+ 		    ladir=$func_dirname_result
+ 		    lib=$ladir/$old_library
+ 		    if test prog,link = "$linkmode,$pass"; then
+ 		      compile_deplibs="$deplib $compile_deplibs"
+ 		      finalize_deplibs="$deplib $finalize_deplibs"
+ 		    else
+ 		      deplibs="$deplib $deplibs"
+ 		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+ 		    fi
+ 		    continue
+ 		  fi
+ 		fi
+ 		;;
+ 	      *) ;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    # deplib doesn't seem to be a libtool library
+ 	    if test prog,link = "$linkmode,$pass"; then
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      deplibs="$deplib $deplibs"
+ 	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    continue
+ 	  fi
+ 	  ;; # -l
+ 	*.ltframework)
+ 	  if test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    deplibs="$deplib $deplibs"
+ 	    if test lib = "$linkmode"; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-L*)
+ 	  case $linkmode in
+ 	  lib)
+ 	    deplibs="$deplib $deplibs"
+ 	    test conv = "$pass" && continue
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  prog)
+ 	    if test conv = "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	      continue
+ 	    fi
+ 	    if test scan = "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  *)
+ 	    func_warning "'-L' is ignored for archives/objects"
+ 	    ;;
+ 	  esac # linkmode
+ 	  continue
+ 	  ;; # -L
+ 	-R*)
+ 	  if test link = "$pass"; then
+ 	    func_stripname '-R' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    dir=$func_resolve_sysroot_result
+ 	    # Make sure the xrpath contains only unique directories.
+ 	    case "$xrpath " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append xrpath " $dir" ;;
+ 	    esac
+ 	  fi
+ 	  deplibs="$deplib $deplibs"
+ 	  continue
+ 	  ;;
+ 	*.la)
+ 	  func_resolve_sysroot "$deplib"
+ 	  lib=$func_resolve_sysroot_result
+ 	  ;;
+ 	*.$libext)
+ 	  if test conv = "$pass"; then
+ 	    deplibs="$deplib $deplibs"
+ 	    continue
+ 	  fi
+ 	  case $linkmode in
+ 	  lib)
+ 	    # Linking convenience modules into shared libraries is allowed,
+ 	    # but linking other static libraries is non-portable.
+ 	    case " $dlpreconveniencelibs " in
+ 	    *" $deplib "*) ;;
+ 	    *)
+ 	      valid_a_lib=false
+ 	      case $deplibs_check_method in
+ 		match_pattern*)
+ 		  set dummy $deplibs_check_method; shift
+ 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ 		    | $EGREP "$match_pattern_regex" > /dev/null; then
+ 		    valid_a_lib=:
+ 		  fi
+ 		;;
+ 		pass_all)
+ 		  valid_a_lib=:
+ 		;;
+ 	      esac
+ 	      if $valid_a_lib; then
+ 		echo
+ 		$ECHO "*** Warning: Linking the shared library $output against the"
+ 		$ECHO "*** static library $deplib is not portable!"
+ 		deplibs="$deplib $deplibs"
+ 	      else
+ 		echo
+ 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because the file extensions .$libext of this argument makes me believe"
+ 		echo "*** that it is just a static archive that I should not use here."
+ 	      fi
+ 	      ;;
+ 	    esac
+ 	    continue
+ 	    ;;
+ 	  prog)
+ 	    if test link != "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    continue
+ 	    ;;
+ 	  esac # linkmode
+ 	  ;; # *.$libext
+ 	*.lo | *.$objext)
+ 	  if test conv = "$pass"; then
+ 	    deplibs="$deplib $deplibs"
+ 	  elif test prog = "$linkmode"; then
+ 	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
+ 	      # If there is no dlopen support or we're linking statically,
+ 	      # we need to preload.
+ 	      func_append newdlprefiles " $deplib"
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      func_append newdlfiles " $deplib"
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	%DEPLIBS%)
+ 	  alldeplibs=:
+ 	  continue
+ 	  ;;
+ 	esac # case $deplib
+ 
+ 	$found || test -f "$lib" \
+ 	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$lib" \
+ 	  || func_fatal_error "'$lib' is not a valid libtool archive"
+ 
+ 	func_dirname "$lib" "" "."
+ 	ladir=$func_dirname_result
+ 
+ 	dlname=
+ 	dlopen=
+ 	dlpreopen=
+ 	libdir=
+ 	library_names=
+ 	old_library=
+ 	inherited_linker_flags=
+ 	# If the library was installed with an old release of libtool,
+ 	# it will not redefine variables installed, or shouldnotlink
+ 	installed=yes
+ 	shouldnotlink=no
+ 	avoidtemprpath=
+ 
+ 
+ 	# Read the .la file
+ 	func_source "$lib"
+ 
+ 	# Convert "-framework foo" to "foo.ltframework"
+ 	if test -n "$inherited_linker_flags"; then
+ 	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ 	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+ 	    case " $new_inherited_linker_flags " in
+ 	      *" $tmp_inherited_linker_flag "*) ;;
+ 	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+ 	    esac
+ 	  done
+ 	fi
+ 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	if test lib,link = "$linkmode,$pass" ||
+ 	   test prog,scan = "$linkmode,$pass" ||
+ 	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
+ 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+ 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ 	fi
+ 
+ 	if test conv = "$pass"; then
+ 	  # Only check for convenience libraries
+ 	  deplibs="$lib $deplibs"
+ 	  if test -z "$libdir"; then
+ 	    if test -z "$old_library"; then
+ 	      func_fatal_error "cannot find name of link library for '$lib'"
+ 	    fi
+ 	    # It is a libtool convenience library, so add in its objects.
+ 	    func_append convenience " $ladir/$objdir/$old_library"
+ 	    func_append old_convenience " $ladir/$objdir/$old_library"
+ 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
+ 	    func_fatal_error "'$lib' is not a convenience library"
+ 	  fi
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    deplibs="$deplib $deplibs"
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done
+ 	  continue
+ 	fi # $pass = conv
+ 
+ 
+ 	# Get the name of the library we link against.
+ 	linklib=
+ 	if test -n "$old_library" &&
+ 	   { test yes = "$prefer_static_libs" ||
+ 	     test built,no = "$prefer_static_libs,$installed"; }; then
+ 	  linklib=$old_library
+ 	else
+ 	  for l in $old_library $library_names; do
+ 	    linklib=$l
+ 	  done
+ 	fi
+ 	if test -z "$linklib"; then
+ 	  func_fatal_error "cannot find name of link library for '$lib'"
+ 	fi
+ 
+ 	# This library was specified with -dlopen.
+ 	if test dlopen = "$pass"; then
+ 	  test -z "$libdir" \
+ 	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
+ 	  if test -z "$dlname" ||
+ 	     test yes != "$dlopen_support" ||
+ 	     test no = "$build_libtool_libs"
+ 	  then
+ 	    # If there is no dlname, no dlopen support or we're linking
+ 	    # statically, we need to preload.  We also need to preload any
+ 	    # dependent libraries so libltdl's deplib preloader doesn't
+ 	    # bomb out in the load deplibs phase.
+ 	    func_append dlprefiles " $lib $dependency_libs"
+ 	  else
+ 	    func_append newdlfiles " $lib"
+ 	  fi
+ 	  continue
+ 	fi # $pass = dlopen
+ 
+ 	# We need an absolute path.
+ 	case $ladir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
+ 	*)
+ 	  abs_ladir=`cd "$ladir" && pwd`
+ 	  if test -z "$abs_ladir"; then
+ 	    func_warning "cannot determine absolute directory name of '$ladir'"
+ 	    func_warning "passing it literally to the linker, although it might fail"
+ 	    abs_ladir=$ladir
+ 	  fi
+ 	  ;;
+ 	esac
+ 	func_basename "$lib"
+ 	laname=$func_basename_result
+ 
+ 	# Find the relevant object directory and library name.
+ 	if test yes = "$installed"; then
+ 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    func_warning "library '$lib' was moved."
+ 	    dir=$ladir
+ 	    absdir=$abs_ladir
+ 	    libdir=$abs_ladir
+ 	  else
+ 	    dir=$lt_sysroot$libdir
+ 	    absdir=$lt_sysroot$libdir
+ 	  fi
+ 	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
+ 	else
+ 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    dir=$ladir
+ 	    absdir=$abs_ladir
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  else
+ 	    dir=$ladir/$objdir
+ 	    absdir=$abs_ladir/$objdir
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  fi
+ 	fi # $installed = yes
+ 	func_stripname 'lib' '.la' "$laname"
+ 	name=$func_stripname_result
+ 
+ 	# This library was specified with -dlpreopen.
+ 	if test dlpreopen = "$pass"; then
+ 	  if test -z "$libdir" && test prog = "$linkmode"; then
+ 	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
+ 	  fi
+ 	  case $host in
+ 	    # special handling for platforms with PE-DLLs.
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # Linker will automatically link against shared library if both
+ 	      # static and shared are present.  Therefore, ensure we extract
+ 	      # symbols from the import library if a shared library is present
+ 	      # (otherwise, the dlopen module name will be incorrect).  We do
+ 	      # this by putting the import library name into $newdlprefiles.
+ 	      # We recover the dlopen module name by 'saving' the la file
+ 	      # name in a special purpose variable, and (later) extracting the
+ 	      # dlname from the la file.
+ 	      if test -n "$dlname"; then
+ 	        func_tr_sh "$dir/$linklib"
+ 	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      fi
+ 	    ;;
+ 	    * )
+ 	      # Prefer using a static library (so that no silly _DYNAMIC symbols
+ 	      # are required to link).
+ 	      if test -n "$old_library"; then
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      # Otherwise, use the dlname, so that lt_dlopen finds it.
+ 	      elif test -n "$dlname"; then
+ 	        func_append newdlprefiles " $dir/$dlname"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      fi
+ 	    ;;
+ 	  esac
+ 	fi # $pass = dlpreopen
+ 
+ 	if test -z "$libdir"; then
+ 	  # Link the convenience library
+ 	  if test lib = "$linkmode"; then
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	  elif test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$dir/$old_library $compile_deplibs"
+ 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ 	  else
+ 	    deplibs="$lib $deplibs" # used for prog,scan pass
+ 	  fi
+ 	  continue
+ 	fi
+ 
+ 
+ 	if test prog = "$linkmode" && test link != "$pass"; then
+ 	  func_append newlib_search_path " $ladir"
+ 	  deplibs="$lib $deplibs"
+ 
+ 	  linkalldeplibs=false
+ 	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
+ 	     test no = "$build_libtool_libs"; then
+ 	    linkalldeplibs=:
+ 	  fi
+ 
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    case $deplib in
+ 	    -L*) func_stripname '-L' '' "$deplib"
+ 	         func_resolve_sysroot "$func_stripname_result"
+ 	         func_append newlib_search_path " $func_resolve_sysroot_result"
+ 		 ;;
+ 	    esac
+ 	    # Need to link against all dependency_libs?
+ 	    if $linkalldeplibs; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      # Need to hardcode shared library paths
+ 	      # or/and link against static libraries
+ 	      newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done # for deplib
+ 	  continue
+ 	fi # $linkmode = prog...
+ 
+ 	if test prog,link = "$linkmode,$pass"; then
+ 	  if test -n "$library_names" &&
+ 	     { { test no = "$prefer_static_libs" ||
+ 	         test built,yes = "$prefer_static_libs,$installed"; } ||
+ 	       test -z "$old_library"; }; then
+ 	    # We need to hardcode the library path
+ 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
+ 	      # Make sure the rpath contains only unique directories.
+ 	      case $temp_rpath: in
+ 	      *"$absdir:"*) ;;
+ 	      *) func_append temp_rpath "$absdir:" ;;
+ 	      esac
+ 	    fi
+ 
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi # $linkmode,$pass = prog,link...
+ 
+ 	  if $alldeplibs &&
+ 	     { test pass_all = "$deplibs_check_method" ||
+ 	       { test yes = "$build_libtool_libs" &&
+ 		 test -n "$library_names"; }; }; then
+ 	    # We only need to search for static libraries
+ 	    continue
+ 	  fi
+ 	fi
+ 
+ 	link_static=no # Whether the deplib will be linked statically
+ 	use_static_libs=$prefer_static_libs
+ 	if test built = "$use_static_libs" && test yes = "$installed"; then
+ 	  use_static_libs=no
+ 	fi
+ 	if test -n "$library_names" &&
+ 	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
+ 	  case $host in
+ 	  *cygwin* | *mingw* | *cegcc* | *os2*)
+ 	      # No point in relinking DLLs because paths are not encoded
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=no
+ 	    ;;
+ 	  *)
+ 	    if test no = "$installed"; then
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=yes
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	  # This is a shared library
+ 
+ 	  # Warn about portability, can't link against -module's on some
+ 	  # systems (darwin).  Don't bleat about dlopened modules though!
+ 	  dlopenmodule=
+ 	  for dlpremoduletest in $dlprefiles; do
+ 	    if test "X$dlpremoduletest" = "X$lib"; then
+ 	      dlopenmodule=$dlpremoduletest
+ 	      break
+ 	    fi
+ 	  done
+ 	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
+ 	    echo
+ 	    if test prog = "$linkmode"; then
+ 	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ 	    else
+ 	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ 	    fi
+ 	    $ECHO "*** $linklib is not portable!"
+ 	  fi
+ 	  if test lib = "$linkmode" &&
+ 	     test yes = "$hardcode_into_libs"; then
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi
+ 
+ 	  if test -n "$old_archive_from_expsyms_cmds"; then
+ 	    # figure out the soname
+ 	    set dummy $library_names
+ 	    shift
+ 	    realname=$1
+ 	    shift
+ 	    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 	    # use dlname if we got it. it's perfectly good, no?
+ 	    if test -n "$dlname"; then
+ 	      soname=$dlname
+ 	    elif test -n "$soname_spec"; then
+ 	      # bleh windows
+ 	      case $host in
+ 	      *cygwin* | mingw* | *cegcc* | *os2*)
+ 	        func_arith $current - $age
+ 		major=$func_arith_result
+ 		versuffix=-$major
+ 		;;
+ 	      esac
+ 	      eval soname=\"$soname_spec\"
+ 	    else
+ 	      soname=$realname
+ 	    fi
+ 
+ 	    # Make a new name for the extract_expsyms_cmds to use
+ 	    soroot=$soname
+ 	    func_basename "$soroot"
+ 	    soname=$func_basename_result
+ 	    func_stripname 'lib' '.dll' "$soname"
+ 	    newlib=libimp-$func_stripname_result.a
+ 
+ 	    # If the library has no export list, then create one now
+ 	    if test -f "$output_objdir/$soname-def"; then :
+ 	    else
+ 	      func_verbose "extracting exported symbol list from '$soname'"
+ 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ 	    fi
+ 
+ 	    # Create $newlib
+ 	    if test -f "$output_objdir/$newlib"; then :; else
+ 	      func_verbose "generating import library for '$soname'"
+ 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ 	    fi
+ 	    # make sure the library variables are pointing to the new library
+ 	    dir=$output_objdir
+ 	    linklib=$newlib
+ 	  fi # test -n "$old_archive_from_expsyms_cmds"
+ 
+ 	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    lib_linked=yes
+ 	    case $hardcode_action in
+ 	    immediate | unsupported)
+ 	      if test no = "$hardcode_direct"; then
+ 		add=$dir/$linklib
+ 		case $host in
+ 		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
+ 		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
+ 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ 		    *-*-unixware7*) add_dir=-L$dir ;;
+ 		  *-*-darwin* )
+ 		    # if the lib is a (non-dlopened) module then we cannot
+ 		    # link against it, someone is ignoring the earlier warnings
+ 		    if /usr/bin/file -L $add 2> /dev/null |
+ 			 $GREP ": [^:]* bundle" >/dev/null; then
+ 		      if test "X$dlopenmodule" != "X$lib"; then
+ 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ 			if test -z "$old_library"; then
+ 			  echo
+ 			  echo "*** And there doesn't seem to be a static archive available"
+ 			  echo "*** The link will probably fail, sorry"
+ 			else
+ 			  add=$dir/$old_library
+ 			fi
+ 		      elif test -n "$old_library"; then
+ 			add=$dir/$old_library
+ 		      fi
+ 		    fi
+ 		esac
+ 	      elif test no = "$hardcode_minus_L"; then
+ 		case $host in
+ 		*-*-sunos*) add_shlibpath=$dir ;;
+ 		esac
+ 		add_dir=-L$dir
+ 		add=-l$name
+ 	      elif test no = "$hardcode_shlibpath_var"; then
+ 		add_shlibpath=$dir
+ 		add=-l$name
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    relink)
+ 	      if test yes = "$hardcode_direct" &&
+ 	         test no = "$hardcode_direct_absolute"; then
+ 		add=$dir/$linklib
+ 	      elif test yes = "$hardcode_minus_L"; then
+ 		add_dir=-L$absdir
+ 		# Try looking first in the location we're being installed to.
+ 		if test -n "$inst_prefix_dir"; then
+ 		  case $libdir in
+ 		    [\\/]*)
+ 		      func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		      ;;
+ 		  esac
+ 		fi
+ 		add=-l$name
+ 	      elif test yes = "$hardcode_shlibpath_var"; then
+ 		add_shlibpath=$dir
+ 		add=-l$name
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    *) lib_linked=no ;;
+ 	    esac
+ 
+ 	    if test yes != "$lib_linked"; then
+ 	      func_fatal_configuration "unsupported hardcode properties"
+ 	    fi
+ 
+ 	    if test -n "$add_shlibpath"; then
+ 	      case :$compile_shlibpath: in
+ 	      *":$add_shlibpath:"*) ;;
+ 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ 	      esac
+ 	    fi
+ 	    if test prog = "$linkmode"; then
+ 	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ 	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	      if test yes != "$hardcode_direct" &&
+ 		 test yes != "$hardcode_minus_L" &&
+ 		 test yes = "$hardcode_shlibpath_var"; then
+ 		case :$finalize_shlibpath: in
+ 		*":$libdir:"*) ;;
+ 		*) func_append finalize_shlibpath "$libdir:" ;;
+ 		esac
+ 	      fi
+ 	    fi
+ 	  fi
+ 
+ 	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    # Finalize command for both is simple: just hardcode it.
+ 	    if test yes = "$hardcode_direct" &&
+ 	       test no = "$hardcode_direct_absolute"; then
+ 	      add=$libdir/$linklib
+ 	    elif test yes = "$hardcode_minus_L"; then
+ 	      add_dir=-L$libdir
+ 	      add=-l$name
+ 	    elif test yes = "$hardcode_shlibpath_var"; then
+ 	      case :$finalize_shlibpath: in
+ 	      *":$libdir:"*) ;;
+ 	      *) func_append finalize_shlibpath "$libdir:" ;;
+ 	      esac
+ 	      add=-l$name
+ 	    elif test yes = "$hardcode_automatic"; then
+ 	      if test -n "$inst_prefix_dir" &&
+ 		 test -f "$inst_prefix_dir$libdir/$linklib"; then
+ 		add=$inst_prefix_dir$libdir/$linklib
+ 	      else
+ 		add=$libdir/$linklib
+ 	      fi
+ 	    else
+ 	      # We cannot seem to hardcode it, guess we'll fake it.
+ 	      add_dir=-L$libdir
+ 	      # Try looking first in the location we're being installed to.
+ 	      if test -n "$inst_prefix_dir"; then
+ 		case $libdir in
+ 		  [\\/]*)
+ 		    func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		    ;;
+ 		esac
+ 	      fi
+ 	      add=-l$name
+ 	    fi
+ 
+ 	    if test prog = "$linkmode"; then
+ 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	    fi
+ 	  fi
+ 	elif test prog = "$linkmode"; then
+ 	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+ 	  # is not unsupported.  This is valid on all known static and
+ 	  # shared platforms.
+ 	  if test unsupported != "$hardcode_direct"; then
+ 	    test -n "$old_library" && linklib=$old_library
+ 	    compile_deplibs="$dir/$linklib $compile_deplibs"
+ 	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ 	  else
+ 	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+ 	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ 	  fi
+ 	elif test yes = "$build_libtool_libs"; then
+ 	  # Not a shared library
+ 	  if test pass_all != "$deplibs_check_method"; then
+ 	    # We're trying link a shared library against a static one
+ 	    # but the system doesn't support it.
+ 
+ 	    # Just print a warning and add the library to dependency_libs so
+ 	    # that the program can be linked against the static library.
+ 	    echo
+ 	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
+ 	    echo "*** I have the capability to make that library automatically link in when"
+ 	    echo "*** you link to this library.  But I can only do this if you have a"
+ 	    echo "*** shared version of the library, which you do not appear to have."
+ 	    if test yes = "$module"; then
+ 	      echo "*** But as you try to build a module library, libtool will still create "
+ 	      echo "*** a static module, that should work as long as the dlopening application"
+ 	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ 	      if test -z "$global_symbol_pipe"; then
+ 		echo
+ 		echo "*** However, this would only work if libtool was able to extract symbol"
+ 		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+ 		echo "*** not find such a program.  So, this module is probably useless."
+ 		echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ 	      fi
+ 	      if test no = "$build_old_libs"; then
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  else
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	    link_static=yes
+ 	  fi
+ 	fi # link shared/static library?
+ 
+ 	if test lib = "$linkmode"; then
+ 	  if test -n "$dependency_libs" &&
+ 	     { test yes != "$hardcode_into_libs" ||
+ 	       test yes = "$build_old_libs" ||
+ 	       test yes = "$link_static"; }; then
+ 	    # Extract -R from dependency_libs
+ 	    temp_deplibs=
+ 	    for libdir in $dependency_libs; do
+ 	      case $libdir in
+ 	      -R*) func_stripname '-R' '' "$libdir"
+ 	           temp_xrpath=$func_stripname_result
+ 		   case " $xrpath " in
+ 		   *" $temp_xrpath "*) ;;
+ 		   *) func_append xrpath " $temp_xrpath";;
+ 		   esac;;
+ 	      *) func_append temp_deplibs " $libdir";;
+ 	      esac
+ 	    done
+ 	    dependency_libs=$temp_deplibs
+ 	  fi
+ 
+ 	  func_append newlib_search_path " $absdir"
+ 	  # Link against this library
+ 	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ 	  # ... and its dependency_libs
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    case $deplib in
+               -L*) func_stripname '-L' '' "$deplib"
+                    func_resolve_sysroot "$func_stripname_result";;
+               *) func_resolve_sysroot "$deplib" ;;
+             esac
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $func_resolve_sysroot_result "*)
+                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $func_resolve_sysroot_result"
+ 	  done
+ 
+ 	  if test no != "$link_all_deplibs"; then
+ 	    # Add the search paths of all dependency libraries
+ 	    for deplib in $dependency_libs; do
+ 	      path=
+ 	      case $deplib in
+ 	      -L*) path=$deplib ;;
+ 	      *.la)
+ 	        func_resolve_sysroot "$deplib"
+ 	        deplib=$func_resolve_sysroot_result
+ 	        func_dirname "$deplib" "" "."
+ 		dir=$func_dirname_result
+ 		# We need an absolute path.
+ 		case $dir in
+ 		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
+ 		*)
+ 		  absdir=`cd "$dir" && pwd`
+ 		  if test -z "$absdir"; then
+ 		    func_warning "cannot determine absolute directory name of '$dir'"
+ 		    absdir=$dir
+ 		  fi
+ 		  ;;
+ 		esac
+ 		if $GREP "^installed=no" $deplib > /dev/null; then
+ 		case $host in
+ 		*-*-darwin*)
+ 		  depdepl=
+ 		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ 		  if test -n "$deplibrary_names"; then
+ 		    for tmp in $deplibrary_names; do
+ 		      depdepl=$tmp
+ 		    done
+ 		    if test -f "$absdir/$objdir/$depdepl"; then
+ 		      depdepl=$absdir/$objdir/$depdepl
+ 		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                       if test -z "$darwin_install_name"; then
+                           darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                       fi
+ 		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
+ 		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
+ 		      path=
+ 		    fi
+ 		  fi
+ 		  ;;
+ 		*)
+ 		  path=-L$absdir/$objdir
+ 		  ;;
+ 		esac
+ 		else
+ 		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ 		  test -z "$libdir" && \
+ 		    func_fatal_error "'$deplib' is not a valid libtool archive"
+ 		  test "$absdir" != "$libdir" && \
+ 		    func_warning "'$deplib' seems to be moved"
+ 
+ 		  path=-L$absdir
+ 		fi
+ 		;;
+ 	      esac
+ 	      case " $deplibs " in
+ 	      *" $path "*) ;;
+ 	      *) deplibs="$path $deplibs" ;;
+ 	      esac
+ 	    done
+ 	  fi # link_all_deplibs != no
+ 	fi # linkmode = lib
+       done # for deplib in $libs
+       if test link = "$pass"; then
+ 	if test prog = "$linkmode"; then
+ 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ 	else
+ 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	fi
+       fi
+       dependency_libs=$newdependency_libs
+       if test dlpreopen = "$pass"; then
+ 	# Link the dlpreopened libraries before other libraries
+ 	for deplib in $save_deplibs; do
+ 	  deplibs="$deplib $deplibs"
+ 	done
+       fi
+       if test dlopen != "$pass"; then
+ 	test conv = "$pass" || {
+ 	  # Make sure lib_search_path contains only unique directories.
+ 	  lib_search_path=
+ 	  for dir in $newlib_search_path; do
+ 	    case "$lib_search_path " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append lib_search_path " $dir" ;;
+ 	    esac
+ 	  done
+ 	  newlib_search_path=
+ 	}
+ 
+ 	if test prog,link = "$linkmode,$pass"; then
+ 	  vars="compile_deplibs finalize_deplibs"
+ 	else
+ 	  vars=deplibs
+ 	fi
+ 	for var in $vars dependency_libs; do
+ 	  # Add libraries to $var in reverse order
+ 	  eval tmp_libs=\"\$$var\"
+ 	  new_libs=
+ 	  for deplib in $tmp_libs; do
+ 	    # FIXME: Pedantically, this is the right thing to do, so
+ 	    #        that some nasty dependency loop isn't accidentally
+ 	    #        broken:
+ 	    #new_libs="$deplib $new_libs"
+ 	    # Pragmatically, this seems to cause very few problems in
+ 	    # practice:
+ 	    case $deplib in
+ 	    -L*) new_libs="$deplib $new_libs" ;;
+ 	    -R*) ;;
+ 	    *)
+ 	      # And here is the reason: when a library appears more
+ 	      # than once as an explicit dependence of a library, or
+ 	      # is implicitly linked in more than once by the
+ 	      # compiler, it is considered special, and multiple
+ 	      # occurrences thereof are not removed.  Compare this
+ 	      # with having the same library being listed as a
+ 	      # dependency of multiple other libraries: in this case,
+ 	      # we know (pedantically, we assume) the library does not
+ 	      # need to be listed more than once, so we keep only the
+ 	      # last copy.  This is not always right, but it is rare
+ 	      # enough that we require users that really mean to play
+ 	      # such unportable linking tricks to link the library
+ 	      # using -Wl,-lname, so that libtool does not consider it
+ 	      # for duplicate removal.
+ 	      case " $specialdeplibs " in
+ 	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ 	      *)
+ 		case " $new_libs " in
+ 		*" $deplib "*) ;;
+ 		*) new_libs="$deplib $new_libs" ;;
+ 		esac
+ 		;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  done
+ 	  tmp_libs=
+ 	  for deplib in $new_libs; do
+ 	    case $deplib in
+ 	    -L*)
+ 	      case " $tmp_libs " in
+ 	      *" $deplib "*) ;;
+ 	      *) func_append tmp_libs " $deplib" ;;
+ 	      esac
+ 	      ;;
+ 	    *) func_append tmp_libs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	  eval $var=\"$tmp_libs\"
+ 	done # for var
+       fi
+ 
+       # Add Sun CC postdeps if required:
+       test CXX = "$tagname" && {
+         case $host_os in
+         linux*)
+           case `$CC -V 2>&1 | sed 5q` in
+           *Sun\ C*) # Sun C++ 5.9
+             func_suncc_cstd_abi
+ 
+             if test no != "$suncc_use_cstd_abi"; then
+               func_append postdeps ' -library=Cstd -library=Crun'
+             fi
+             ;;
+           esac
+           ;;
+ 
+         solaris*)
+           func_cc_basename "$CC"
+           case $func_cc_basename_result in
+           CC* | sunCC*)
+             func_suncc_cstd_abi
+ 
+             if test no != "$suncc_use_cstd_abi"; then
+               func_append postdeps ' -library=Cstd -library=Crun'
+             fi
+             ;;
+           esac
+           ;;
+         esac
+       }
+ 
+       # Last step: remove runtime libs from dependency_libs
+       # (they stay in deplibs)
+       tmp_libs=
+       for i in $dependency_libs; do
+ 	case " $predeps $postdeps $compiler_lib_search_path " in
+ 	*" $i "*)
+ 	  i=
+ 	  ;;
+ 	esac
+ 	if test -n "$i"; then
+ 	  func_append tmp_libs " $i"
+ 	fi
+       done
+       dependency_libs=$tmp_libs
+     done # for pass
+     if test prog = "$linkmode"; then
+       dlfiles=$newdlfiles
+     fi
+     if test prog = "$linkmode" || test lib = "$linkmode"; then
+       dlprefiles=$newdlprefiles
+     fi
+ 
+     case $linkmode in
+     oldlib)
+       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+ 	func_warning "'-dlopen' is ignored for archives"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "'-l' and '-L' are ignored for archives" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "'-rpath' is ignored for archives"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "'-R' is ignored for archives"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info/-version-number' is ignored for archives"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for archives"
+ 
+       test -n "$export_symbols$export_symbols_regex" && \
+ 	func_warning "'-export-symbols' is ignored for archives"
+ 
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+       oldlibs=$output
+       func_append objs "$old_deplibs"
+       ;;
+ 
+     lib)
+       # Make sure we only generate libraries of the form 'libNAME.la'.
+       case $outputname in
+       lib*)
+ 	func_stripname 'lib' '.la' "$outputname"
+ 	name=$func_stripname_result
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval libname=\"$libname_spec\"
+ 	;;
+       *)
+ 	test no = "$module" \
+ 	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
+ 
+ 	if test no != "$need_lib_prefix"; then
+ 	  # Add the "lib" prefix for modules if required
+ 	  func_stripname '' '.la' "$outputname"
+ 	  name=$func_stripname_result
+ 	  eval shared_ext=\"$shrext_cmds\"
+ 	  eval libname=\"$libname_spec\"
+ 	else
+ 	  func_stripname '' '.la' "$outputname"
+ 	  libname=$func_stripname_result
+ 	fi
+ 	;;
+       esac
+ 
+       if test -n "$objs"; then
+ 	if test pass_all != "$deplibs_check_method"; then
+ 	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
+ 	else
+ 	  echo
+ 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+ 	  $ECHO "*** objects $objs is not portable!"
+ 	  func_append libobjs " $objs"
+ 	fi
+       fi
+ 
+       test no = "$dlself" \
+ 	|| func_warning "'-dlopen self' is ignored for libtool libraries"
+ 
+       set dummy $rpath
+       shift
+       test 1 -lt "$#" \
+ 	&& func_warning "ignoring multiple '-rpath's for a libtool library"
+ 
+       install_libdir=$1
+ 
+       oldlibs=
+       if test -z "$rpath"; then
+ 	if test yes = "$build_libtool_libs"; then
+ 	  # Building a libtool convenience library.
+ 	  # Some compilers have problems with a '.al' extension so
+ 	  # convenience libraries should have the same extension an
+ 	  # archive normally would.
+ 	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ 	  build_libtool_libs=convenience
+ 	  build_old_libs=yes
+ 	fi
+ 
+ 	test -n "$vinfo" && \
+ 	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
+ 
+ 	test -n "$release" && \
+ 	  func_warning "'-release' is ignored for convenience libraries"
+       else
+ 
+ 	# Parse the version information argument.
+ 	save_ifs=$IFS; IFS=:
+ 	set dummy $vinfo 0 0 0
+ 	shift
+ 	IFS=$save_ifs
+ 
+ 	test -n "$7" && \
+ 	  func_fatal_help "too many parameters to '-version-info'"
+ 
+ 	# convert absolute version numbers to libtool ages
+ 	# this retains compatibility with .la files and attempts
+ 	# to make the code below a bit more comprehensible
+ 
+ 	case $vinfo_number in
+ 	yes)
+ 	  number_major=$1
+ 	  number_minor=$2
+ 	  number_revision=$3
+ 	  #
+ 	  # There are really only two kinds -- those that
+ 	  # use the current revision as the major version
+ 	  # and those that subtract age and use age as
+ 	  # a minor version.  But, then there is irix
+ 	  # that has an extra 1 added just for fun
+ 	  #
+ 	  case $version_type in
+ 	  # correct linux to gnu/linux during the next big refactor
+ 	  darwin|freebsd-elf|linux|osf|windows|none)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age=$number_minor
+ 	    revision=$number_revision
+ 	    ;;
+ 	  freebsd-aout|qnx|sunos)
+ 	    current=$number_major
+ 	    revision=$number_minor
+ 	    age=0
+ 	    ;;
+ 	  irix|nonstopux)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age=$number_minor
+ 	    revision=$number_minor
+ 	    lt_irix_increment=no
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	no)
+ 	  current=$1
+ 	  revision=$2
+ 	  age=$3
+ 	  ;;
+ 	esac
+ 
+ 	# Check that each of the things are valid numbers.
+ 	case $current in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "CURRENT '$current' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $revision in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "REVISION '$revision' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $age in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "AGE '$age' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	if test "$age" -gt "$current"; then
+ 	  func_error "AGE '$age' is greater than the current interface number '$current'"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	fi
+ 
+ 	# Calculate the version variables.
+ 	major=
+ 	versuffix=
+ 	verstring=
+ 	case $version_type in
+ 	none) ;;
+ 
+ 	darwin)
+ 	  # Like Linux, but with the current version available in
+ 	  # verstring for coding it into the library header
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  # Darwin ld doesn't like 0 for these options...
+ 	  func_arith $current + 1
+ 	  minor_current=$func_arith_result
+ 	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+ 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+           # On Darwin other compilers
+           case $CC in
+               nagfor*)
+                   verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+                   ;;
+               *)
+                   verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+                   ;;
+           esac
+ 	  ;;
+ 
+ 	freebsd-aout)
+ 	  major=.$current
+ 	  versuffix=.$current.$revision
+ 	  ;;
+ 
+ 	freebsd-elf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  ;;
+ 
+ 	irix | nonstopux)
+ 	  if test no = "$lt_irix_increment"; then
+ 	    func_arith $current - $age
+ 	  else
+ 	    func_arith $current - $age + 1
+ 	  fi
+ 	  major=$func_arith_result
+ 
+ 	  case $version_type in
+ 	    nonstopux) verstring_prefix=nonstopux ;;
+ 	    *)         verstring_prefix=sgi ;;
+ 	  esac
+ 	  verstring=$verstring_prefix$major.$revision
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$revision
+ 	  while test 0 -ne "$loop"; do
+ 	    func_arith $revision - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring=$verstring_prefix$major.$iface:$verstring
+ 	  done
+ 
+ 	  # Before this point, $major must not contain '.'.
+ 	  major=.$major
+ 	  versuffix=$major.$revision
+ 	  ;;
+ 
+ 	linux) # correct to gnu/linux during the next big refactor
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  ;;
+ 
+ 	osf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=.$current.$age.$revision
+ 	  verstring=$current.$age.$revision
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$age
+ 	  while test 0 -ne "$loop"; do
+ 	    func_arith $current - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring=$verstring:$iface.0
+ 	  done
+ 
+ 	  # Make executables depend on our current version.
+ 	  func_append verstring ":$current.0"
+ 	  ;;
+ 
+ 	qnx)
+ 	  major=.$current
+ 	  versuffix=.$current
+ 	  ;;
+ 
+ 	sco)
+ 	  major=.$current
+ 	  versuffix=.$current
+ 	  ;;
+ 
+ 	sunos)
+ 	  major=.$current
+ 	  versuffix=.$current.$revision
+ 	  ;;
+ 
+ 	windows)
+ 	  # Use '-' rather than '.', since we only want one
+ 	  # extension on DOS 8.3 file systems.
+ 	  func_arith $current - $age
+ 	  major=$func_arith_result
+ 	  versuffix=-$major
+ 	  ;;
+ 
+ 	*)
+ 	  func_fatal_configuration "unknown library version type '$version_type'"
+ 	  ;;
+ 	esac
+ 
+ 	# Clear the version info if we defaulted, and they specified a release.
+ 	if test -z "$vinfo" && test -n "$release"; then
+ 	  major=
+ 	  case $version_type in
+ 	  darwin)
+ 	    # we can't check for "0.0" in archive_cmds due to quoting
+ 	    # problems, so we reset it completely
+ 	    verstring=
+ 	    ;;
+ 	  *)
+ 	    verstring=0.0
+ 	    ;;
+ 	  esac
+ 	  if test no = "$need_version"; then
+ 	    versuffix=
+ 	  else
+ 	    versuffix=.0.0
+ 	  fi
+ 	fi
+ 
+ 	# Remove version info from name if versioning should be avoided
+ 	if test yes,no = "$avoid_version,$need_version"; then
+ 	  major=
+ 	  versuffix=
+ 	  verstring=
+ 	fi
+ 
+ 	# Check to see if the archive will have undefined symbols.
+ 	if test yes = "$allow_undefined"; then
+ 	  if test unsupported = "$allow_undefined_flag"; then
+ 	    if test yes = "$build_old_libs"; then
+ 	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
+ 	      build_libtool_libs=no
+ 	    else
+ 	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
+ 	    fi
+ 	  fi
+ 	else
+ 	  # Don't allow undefined symbols.
+ 	  allow_undefined_flag=$no_undefined_flag
+ 	fi
+ 
+       fi
+ 
+       func_generate_dlsyms "$libname" "$libname" :
+       func_append libobjs " $symfileobj"
+       test " " = "$libobjs" && libobjs=
+ 
+       if test relink != "$opt_mode"; then
+ 	# Remove our outputs, but don't remove object files since they
+ 	# may have been created when compiling PIC objects.
+ 	removelist=
+ 	tempremovelist=`$ECHO "$output_objdir/*"`
+ 	for p in $tempremovelist; do
+ 	  case $p in
+ 	    *.$objext | *.gcno)
+ 	       ;;
+ 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
+ 	       if test -n "$precious_files_regex"; then
+ 		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ 		 then
+ 		   continue
+ 		 fi
+ 	       fi
+ 	       func_append removelist " $p"
+ 	       ;;
+ 	    *) ;;
+ 	  esac
+ 	done
+ 	test -n "$removelist" && \
+ 	  func_show_eval "${RM}r \$removelist"
+       fi
+ 
+       # Now set the variables for building old libraries.
+       if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
+ 	func_append oldlibs " $output_objdir/$libname.$libext"
+ 
+ 	# Transform .lo files to .o files.
+ 	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
+       fi
+ 
+       # Eliminate all temporary directories.
+       #for path in $notinst_path; do
+       #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+       #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+       #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
+       #done
+ 
+       if test -n "$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	temp_xrpath=
+ 	for libdir in $xrpath; do
+ 	  func_replace_sysroot "$libdir"
+ 	  func_append temp_xrpath " -R$func_replace_sysroot_result"
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+ 	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
+ 	  dependency_libs="$temp_xrpath $dependency_libs"
+ 	fi
+       fi
+ 
+       # Make sure dlfiles contains only unique files that won't be dlpreopened
+       old_dlfiles=$dlfiles
+       dlfiles=
+       for lib in $old_dlfiles; do
+ 	case " $dlprefiles $dlfiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlfiles " $lib" ;;
+ 	esac
+       done
+ 
+       # Make sure dlprefiles contains only unique files
+       old_dlprefiles=$dlprefiles
+       dlprefiles=
+       for lib in $old_dlprefiles; do
+ 	case "$dlprefiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlprefiles " $lib" ;;
+ 	esac
+       done
+ 
+       if test yes = "$build_libtool_libs"; then
+ 	if test -n "$rpath"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # these systems don't actually have a c library (as such)!
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C library is in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    ;;
+ 	  *-*-netbsd*)
+ 	    # Don't link with libc until the a.out ld.so is fixed.
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+ 	    if test yes = "$build_libtool_need_lc"; then
+ 	      func_append deplibs " -lc"
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	fi
+ 
+ 	# Transform deplibs into only deplibs that can be linked in shared.
+ 	name_save=$name
+ 	libname_save=$libname
+ 	release_save=$release
+ 	versuffix_save=$versuffix
+ 	major_save=$major
+ 	# I'm not sure if I'm treating the release correctly.  I think
+ 	# release should show up in the -l (ie -lgmp5) so we don't want to
+ 	# add it in twice.  Is that correct?
+ 	release=
+ 	versuffix=
+ 	major=
+ 	newdeplibs=
+ 	droppeddeps=no
+ 	case $deplibs_check_method in
+ 	pass_all)
+ 	  # Don't check for shared/static.  Everything works.
+ 	  # This might be a little naive.  We might want to check
+ 	  # whether the library exists or not.  But this is on
+ 	  # osf3 & osf4 and I'm not really sure... Just
+ 	  # implementing what was already the behavior.
+ 	  newdeplibs=$deplibs
+ 	  ;;
+ 	test_compile)
+ 	  # This code stresses the "libraries are programs" paradigm to its
+ 	  # limits. Maybe even breaks it.  We compile a program, linking it
+ 	  # against the deplibs as a proxy for the library.  Then we can check
+ 	  # whether they linked in statically or dynamically with ldd.
+ 	  $opt_dry_run || $RM conftest.c
+ 	  cat > conftest.c <<EOF
+ 	  int main() { return 0; }
+ EOF
+ 	  $opt_dry_run || $RM conftest
+ 	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ 	    ldd_output=`ldd conftest`
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		  case " $predeps $postdeps " in
+ 		  *" $i "*)
+ 		    func_append newdeplibs " $i"
+ 		    i=
+ 		    ;;
+ 		  esac
+ 		fi
+ 		if test -n "$i"; then
+ 		  libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		  set dummy $deplib_matches; shift
+ 		  deplib_match=$1
+ 		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+ 		    func_append newdeplibs " $i"
+ 		  else
+ 		    droppeddeps=yes
+ 		    echo
+ 		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		    echo "*** I have the capability to make that library automatically link in when"
+ 		    echo "*** you link to this library.  But I can only do this if you have a"
+ 		    echo "*** shared version of the library, which I believe you do not have"
+ 		    echo "*** because a test_compile did reveal that the linker did not use it for"
+ 		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ 		  fi
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  else
+ 	    # Error occurred in the first compile.  Let's try to salvage
+ 	    # the situation: Compile a separate program for each library.
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		$opt_dry_run || $RM conftest
+ 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ 		  ldd_output=`ldd conftest`
+ 		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		    case " $predeps $postdeps " in
+ 		    *" $i "*)
+ 		      func_append newdeplibs " $i"
+ 		      i=
+ 		      ;;
+ 		    esac
+ 		  fi
+ 		  if test -n "$i"; then
+ 		    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		    set dummy $deplib_matches; shift
+ 		    deplib_match=$1
+ 		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+ 		      func_append newdeplibs " $i"
+ 		    else
+ 		      droppeddeps=yes
+ 		      echo
+ 		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		      echo "*** I have the capability to make that library automatically link in when"
+ 		      echo "*** you link to this library.  But I can only do this if you have a"
+ 		      echo "*** shared version of the library, which you do not appear to have"
+ 		      echo "*** because a test_compile did reveal that the linker did not use this one"
+ 		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ 		    fi
+ 		  fi
+ 		else
+ 		  droppeddeps=yes
+ 		  echo
+ 		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
+ 		  echo "*** make it link in!  You will probably need to install it or some"
+ 		  echo "*** library that it depends on before this library will be fully"
+ 		  echo "*** functional.  Installing it before continuing would be even better."
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  fi
+ 	  ;;
+ 	file_magic*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		if test -n "$file_magic_glob"; then
+ 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ 		else
+ 		  libnameglob=$libname
+ 		fi
+ 		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  if test yes = "$want_nocaseglob"; then
+ 		    shopt -s nocaseglob
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		    $nocaseglob
+ 		  else
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		  fi
+ 		  for potent_lib in $potential_libs; do
+ 		      # Follow soft links.
+ 		      if ls -lLd "$potent_lib" 2>/dev/null |
+ 			 $GREP " -> " >/dev/null; then
+ 			continue
+ 		      fi
+ 		      # The statement above tries to avoid entering an
+ 		      # endless loop below, in case of cyclic links.
+ 		      # We might still enter an endless loop, since a link
+ 		      # loop can be closed while we follow links,
+ 		      # but so what?
+ 		      potlib=$potent_lib
+ 		      while test -h "$potlib" 2>/dev/null; do
+ 			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
+ 			case $potliblink in
+ 			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
+ 			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
+ 			esac
+ 		      done
+ 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ 			 $SED -e 10q |
+ 			 $EGREP "$file_magic_regex" > /dev/null; then
+ 			func_append newdeplibs " $a_deplib"
+ 			a_deplib=
+ 			break 2
+ 		      fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib"; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a file magic. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	match_pattern*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ 		  for potent_lib in $potential_libs; do
+ 		    potlib=$potent_lib # see symlink-check above in file_magic test
+ 		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+ 		       $EGREP "$match_pattern_regex" > /dev/null; then
+ 		      func_append newdeplibs " $a_deplib"
+ 		      a_deplib=
+ 		      break 2
+ 		    fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib"; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	none | unknown | *)
+ 	  newdeplibs=
+ 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+ 	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 	    for i in $predeps $postdeps; do
+ 	      # can't use Xsed below, because $i might contain '/'
+ 	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
+ 	    done
+ 	  fi
+ 	  case $tmp_deplibs in
+ 	  *[!\	\ ]*)
+ 	    echo
+ 	    if test none = "$deplibs_check_method"; then
+ 	      echo "*** Warning: inter-library dependencies are not supported in this platform."
+ 	    else
+ 	      echo "*** Warning: inter-library dependencies are not known to be supported."
+ 	    fi
+ 	    echo "*** All declared inter-library dependencies are being dropped."
+ 	    droppeddeps=yes
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	versuffix=$versuffix_save
+ 	major=$major_save
+ 	release=$release_save
+ 	libname=$libname_save
+ 	name=$name_save
+ 
+ 	case $host in
+ 	*-*-rhapsody* | *-*-darwin1.[012])
+ 	  # On Rhapsody replace the C library with the System framework
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	  ;;
+ 	esac
+ 
+ 	if test yes = "$droppeddeps"; then
+ 	  if test yes = "$module"; then
+ 	    echo
+ 	    echo "*** Warning: libtool could not satisfy all declared inter-library"
+ 	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
+ 	    echo "*** a static module, that should work as long as the dlopening"
+ 	    echo "*** application is linked with the -dlopen flag."
+ 	    if test -z "$global_symbol_pipe"; then
+ 	      echo
+ 	      echo "*** However, this would only work if libtool was able to extract symbol"
+ 	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+ 	      echo "*** not find such a program.  So, this module is probably useless."
+ 	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ 	    fi
+ 	    if test no = "$build_old_libs"; then
+ 	      oldlibs=$output_objdir/$libname.$libext
+ 	      build_libtool_libs=module
+ 	      build_old_libs=yes
+ 	    else
+ 	      build_libtool_libs=no
+ 	    fi
+ 	  else
+ 	    echo "*** The inter-library dependencies that have been dropped here will be"
+ 	    echo "*** automatically added whenever a program is linked with this library"
+ 	    echo "*** or is declared to -dlopen it."
+ 
+ 	    if test no = "$allow_undefined"; then
+ 	      echo
+ 	      echo "*** Since this library must not contain undefined symbols,"
+ 	      echo "*** because either the platform does not support them or"
+ 	      echo "*** it was explicitly requested with -no-undefined,"
+ 	      echo "*** libtool will only create a static version of it."
+ 	      if test no = "$build_old_libs"; then
+ 		oldlibs=$output_objdir/$libname.$libext
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  fi
+ 	fi
+ 	# Done checking deplibs!
+ 	deplibs=$newdeplibs
+       fi
+       # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+       case $host in
+ 	*-*-darwin*)
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  ;;
+       esac
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       deplibs=$new_libs
+ 
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+       old_library=
+       dlname=
+ 
+       # Test again, we may have decided not to build it any more
+       if test yes = "$build_libtool_libs"; then
+ 	# Remove $wl instances when linking with ld.
+ 	# FIXME: should test the right _cmds variable.
+ 	case $archive_cmds in
+ 	  *\$LD\ *) wl= ;;
+         esac
+ 	if test yes = "$hardcode_into_libs"; then
+ 	  # Hardcode the library paths
+ 	  hardcode_libdirs=
+ 	  dep_rpath=
+ 	  rpath=$finalize_rpath
+ 	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
+ 	  for libdir in $rpath; do
+ 	    if test -n "$hardcode_libdir_flag_spec"; then
+ 	      if test -n "$hardcode_libdir_separator"; then
+ 		func_replace_sysroot "$libdir"
+ 		libdir=$func_replace_sysroot_result
+ 		if test -z "$hardcode_libdirs"; then
+ 		  hardcode_libdirs=$libdir
+ 		else
+ 		  # Just accumulate the unique libdirs.
+ 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		    ;;
+ 		  *)
+ 		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		    ;;
+ 		  esac
+ 		fi
+ 	      else
+ 		eval flag=\"$hardcode_libdir_flag_spec\"
+ 		func_append dep_rpath " $flag"
+ 	      fi
+ 	    elif test -n "$runpath_var"; then
+ 	      case "$perm_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append perm_rpath " $libdir" ;;
+ 	      esac
+ 	    fi
+ 	  done
+ 	  # Substitute the hardcoded libdirs into the rpath.
+ 	  if test -n "$hardcode_libdir_separator" &&
+ 	     test -n "$hardcode_libdirs"; then
+ 	    libdir=$hardcode_libdirs
+ 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ 	  fi
+ 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ 	    # We should set the runpath_var.
+ 	    rpath=
+ 	    for dir in $perm_rpath; do
+ 	      func_append rpath "$dir:"
+ 	    done
+ 	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ 	  fi
+ 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ 	fi
+ 
+ 	shlibpath=$finalize_shlibpath
+ 	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
+ 	if test -n "$shlibpath"; then
+ 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ 	fi
+ 
+ 	# Get the real and link names of the library.
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval library_names=\"$library_names_spec\"
+ 	set dummy $library_names
+ 	shift
+ 	realname=$1
+ 	shift
+ 
+ 	if test -n "$soname_spec"; then
+ 	  eval soname=\"$soname_spec\"
+ 	else
+ 	  soname=$realname
+ 	fi
+ 	if test -z "$dlname"; then
+ 	  dlname=$soname
+ 	fi
+ 
+ 	lib=$output_objdir/$realname
+ 	linknames=
+ 	for link
+ 	do
+ 	  func_append linknames " $link"
+ 	done
+ 
+ 	# Use standard objects if they are pic
+ 	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	test "X$libobjs" = "X " && libobjs=
+ 
+ 	delfiles=
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+ 	  export_symbols=$output_objdir/$libname.uexp
+ 	  func_append delfiles " $export_symbols"
+ 	fi
+ 
+ 	orig_export_symbols=
+ 	case $host_os in
+ 	cygwin* | mingw* | cegcc*)
+ 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ 	    # exporting using user supplied symfile
+ 	    func_dll_def_p "$export_symbols" || {
+ 	      # and it's NOT already a .def file. Must figure out
+ 	      # which of the given symbols are data symbols and tag
+ 	      # them as such. So, trigger use of export_symbols_cmds.
+ 	      # export_symbols gets reassigned inside the "prepare
+ 	      # the list of exported symbols" if statement, so the
+ 	      # include_expsyms logic still works.
+ 	      orig_export_symbols=$export_symbols
+ 	      export_symbols=
+ 	      always_export_symbols=yes
+ 	    }
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	# Prepare the list of exported symbols
+ 	if test -z "$export_symbols"; then
+ 	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
+ 	    func_verbose "generating symbol list for '$libname.la'"
+ 	    export_symbols=$output_objdir/$libname.exp
+ 	    $opt_dry_run || $RM $export_symbols
+ 	    cmds=$export_symbols_cmds
+ 	    save_ifs=$IFS; IFS='~'
+ 	    for cmd1 in $cmds; do
+ 	      IFS=$save_ifs
+ 	      # Take the normal branch if the nm_file_list_spec branch
+ 	      # doesn't work or if tool conversion is not needed.
+ 	      case $nm_file_list_spec~$to_tool_file_cmd in
+ 		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ 		  try_normal_branch=yes
+ 		  eval cmd=\"$cmd1\"
+ 		  func_len " $cmd"
+ 		  len=$func_len_result
+ 		  ;;
+ 		*)
+ 		  try_normal_branch=no
+ 		  ;;
+ 	      esac
+ 	      if test yes = "$try_normal_branch" \
+ 		 && { test "$len" -lt "$max_cmd_len" \
+ 		      || test "$max_cmd_len" -le -1; }
+ 	      then
+ 		func_show_eval "$cmd" 'exit $?'
+ 		skipped_export=false
+ 	      elif test -n "$nm_file_list_spec"; then
+ 		func_basename "$output"
+ 		output_la=$func_basename_result
+ 		save_libobjs=$libobjs
+ 		save_output=$output
+ 		output=$output_objdir/$output_la.nm
+ 		func_to_tool_file "$output"
+ 		libobjs=$nm_file_list_spec$func_to_tool_file_result
+ 		func_append delfiles " $output"
+ 		func_verbose "creating $NM input file list: $output"
+ 		for obj in $save_libobjs; do
+ 		  func_to_tool_file "$obj"
+ 		  $ECHO "$func_to_tool_file_result"
+ 		done > "$output"
+ 		eval cmd=\"$cmd1\"
+ 		func_show_eval "$cmd" 'exit $?'
+ 		output=$save_output
+ 		libobjs=$save_libobjs
+ 		skipped_export=false
+ 	      else
+ 		# The command line is too long to execute in one step.
+ 		func_verbose "using reloadable object file for export list..."
+ 		skipped_export=:
+ 		# Break out early, otherwise skipped_export may be
+ 		# set to false by a later but shorter cmd.
+ 		break
+ 	      fi
+ 	    done
+ 	    IFS=$save_ifs
+ 	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  tmp_export_symbols=$export_symbols
+ 	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+ 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	fi
+ 
+ 	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
+ 	  # The given exports_symbols file has to be filtered, so filter it.
+ 	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+ 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	  # 's' commands, which not all seds can handle. GNU sed should be fine
+ 	  # though. Also, the filter scales superlinearly with the number of
+ 	  # global variables. join(1) would be nice here, but unfortunately
+ 	  # isn't a blessed tool.
+ 	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	  export_symbols=$output_objdir/$libname.def
+ 	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	fi
+ 
+ 	tmp_deplibs=
+ 	for test_deplib in $deplibs; do
+ 	  case " $convenience " in
+ 	  *" $test_deplib "*) ;;
+ 	  *)
+ 	    func_append tmp_deplibs " $test_deplib"
+ 	    ;;
+ 	  esac
+ 	done
+ 	deplibs=$tmp_deplibs
+ 
+ 	if test -n "$convenience"; then
+ 	  if test -n "$whole_archive_flag_spec" &&
+ 	    test yes = "$compiler_needs_object" &&
+ 	    test -z "$libobjs"; then
+ 	    # extract the archives, so we have objects to list.
+ 	    # TODO: could optimize this to just extract one archive.
+ 	    whole_archive_flag_spec=
+ 	  fi
+ 	  if test -n "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  else
+ 	    gentop=$output_objdir/${outputname}x
+ 	    func_append generated " $gentop"
+ 
+ 	    func_extract_archives $gentop $convenience
+ 	    func_append libobjs " $func_extract_archives_result"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	fi
+ 
+ 	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
+ 	  eval flag=\"$thread_safe_flag_spec\"
+ 	  func_append linker_flags " $flag"
+ 	fi
+ 
+ 	# Make a backup of the uninstalled library when relinking
+ 	if test relink = "$opt_mode"; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ 	fi
+ 
+ 	# Do each of the archive commands.
+ 	if test yes = "$module" && test -n "$module_cmds"; then
+ 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	    eval test_cmds=\"$module_expsym_cmds\"
+ 	    cmds=$module_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$module_cmds\"
+ 	    cmds=$module_cmds
+ 	  fi
+ 	else
+ 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	    eval test_cmds=\"$archive_expsym_cmds\"
+ 	    cmds=$archive_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$archive_cmds\"
+ 	    cmds=$archive_cmds
+ 	  fi
+ 	fi
+ 
+ 	if test : != "$skipped_export" &&
+ 	   func_len " $test_cmds" &&
+ 	   len=$func_len_result &&
+ 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  :
+ 	else
+ 	  # The command line is too long to link in one step, link piecewise
+ 	  # or, if using GNU ld and skipped_export is not :, use a linker
+ 	  # script.
+ 
+ 	  # Save the value of $output and $libobjs because we want to
+ 	  # use them later.  If we have whole_archive_flag_spec, we
+ 	  # want to use save_libobjs as it was before
+ 	  # whole_archive_flag_spec was expanded, because we can't
+ 	  # assume the linker understands whole_archive_flag_spec.
+ 	  # This may have to be revisited, in case too many
+ 	  # convenience libraries get linked in and end up exceeding
+ 	  # the spec.
+ 	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	  fi
+ 	  save_output=$output
+ 	  func_basename "$output"
+ 	  output_la=$func_basename_result
+ 
+ 	  # Clear the reloadable object creation command queue and
+ 	  # initialize k to one.
+ 	  test_cmds=
+ 	  concat_cmds=
+ 	  objlist=
+ 	  last_robj=
+ 	  k=1
+ 
+ 	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+ 	    output=$output_objdir/$output_la.lnkscript
+ 	    func_verbose "creating GNU ld script: $output"
+ 	    echo 'INPUT (' > $output
+ 	    for obj in $save_libobjs
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    echo ')' >> $output
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$func_to_tool_file_result
+ 	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+ 	    output=$output_objdir/$output_la.lnk
+ 	    func_verbose "creating linker input file list: $output"
+ 	    : > $output
+ 	    set x $save_libobjs
+ 	    shift
+ 	    firstobj=
+ 	    if test yes = "$compiler_needs_object"; then
+ 	      firstobj="$1 "
+ 	      shift
+ 	    fi
+ 	    for obj
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ 	  else
+ 	    if test -n "$save_libobjs"; then
+ 	      func_verbose "creating reloadable object files..."
+ 	      output=$output_objdir/$output_la-$k.$objext
+ 	      eval test_cmds=\"$reload_cmds\"
+ 	      func_len " $test_cmds"
+ 	      len0=$func_len_result
+ 	      len=$len0
+ 
+ 	      # Loop over the list of objects to be linked.
+ 	      for obj in $save_libobjs
+ 	      do
+ 		func_len " $obj"
+ 		func_arith $len + $func_len_result
+ 		len=$func_arith_result
+ 		if test -z "$objlist" ||
+ 		   test "$len" -lt "$max_cmd_len"; then
+ 		  func_append objlist " $obj"
+ 		else
+ 		  # The command $test_cmds is almost too long, add a
+ 		  # command to the queue.
+ 		  if test 1 -eq "$k"; then
+ 		    # The first file doesn't have a previous command to add.
+ 		    reload_objs=$objlist
+ 		    eval concat_cmds=\"$reload_cmds\"
+ 		  else
+ 		    # All subsequent reloadable object files will link in
+ 		    # the last one created.
+ 		    reload_objs="$objlist $last_robj"
+ 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ 		  fi
+ 		  last_robj=$output_objdir/$output_la-$k.$objext
+ 		  func_arith $k + 1
+ 		  k=$func_arith_result
+ 		  output=$output_objdir/$output_la-$k.$objext
+ 		  objlist=" $obj"
+ 		  func_len " $last_robj"
+ 		  func_arith $len0 + $func_len_result
+ 		  len=$func_arith_result
+ 		fi
+ 	      done
+ 	      # Handle the remaining objects by creating one last
+ 	      # reloadable object file.  All subsequent reloadable object
+ 	      # files will link in the last one created.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      reload_objs="$objlist $last_robj"
+ 	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
+ 	      if test -n "$last_robj"; then
+ 	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+ 	      func_append delfiles " $output"
+ 
+ 	    else
+ 	      output=
+ 	    fi
+ 
+ 	    ${skipped_export-false} && {
+ 	      func_verbose "generating symbol list for '$libname.la'"
+ 	      export_symbols=$output_objdir/$libname.exp
+ 	      $opt_dry_run || $RM $export_symbols
+ 	      libobjs=$output
+ 	      # Append the command to create the export file.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+ 	      if test -n "$last_robj"; then
+ 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+ 	    }
+ 
+ 	    test -n "$save_libobjs" &&
+ 	      func_verbose "creating a temporary reloadable object file: $output"
+ 
+ 	    # Loop through the commands generated above and execute them.
+ 	    save_ifs=$IFS; IFS='~'
+ 	    for cmd in $concat_cmds; do
+ 	      IFS=$save_ifs
+ 	      $opt_quiet || {
+ 		  func_quote_for_expand "$cmd"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	      }
+ 	      $opt_dry_run || eval "$cmd" || {
+ 		lt_exit=$?
+ 
+ 		# Restore the uninstalled library and exit
+ 		if test relink = "$opt_mode"; then
+ 		  ( cd "$output_objdir" && \
+ 		    $RM "${realname}T" && \
+ 		    $MV "${realname}U" "$realname" )
+ 		fi
+ 
+ 		exit $lt_exit
+ 	      }
+ 	    done
+ 	    IFS=$save_ifs
+ 
+ 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 
+           ${skipped_export-false} && {
+ 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	      tmp_export_symbols=$export_symbols
+ 	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+ 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	    fi
+ 
+ 	    if test -n "$orig_export_symbols"; then
+ 	      # The given exports_symbols file has to be filtered, so filter it.
+ 	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+ 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	      # 's' commands, which not all seds can handle. GNU sed should be fine
+ 	      # though. Also, the filter scales superlinearly with the number of
+ 	      # global variables. join(1) would be nice here, but unfortunately
+ 	      # isn't a blessed tool.
+ 	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	      export_symbols=$output_objdir/$libname.def
+ 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	    fi
+ 	  }
+ 
+ 	  libobjs=$output
+ 	  # Restore the value of output.
+ 	  output=$save_output
+ 
+ 	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	  # Expand the library linking commands again to reset the
+ 	  # value of $libobjs for piecewise linking.
+ 
+ 	  # Do each of the archive commands.
+ 	  if test yes = "$module" && test -n "$module_cmds"; then
+ 	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	      cmds=$module_expsym_cmds
+ 	    else
+ 	      cmds=$module_cmds
+ 	    fi
+ 	  else
+ 	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	      cmds=$archive_expsym_cmds
+ 	    else
+ 	      cmds=$archive_cmds
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$delfiles"; then
+ 	  # Append the command to remove temporary files to $cmds.
+ 	  eval cmds=\"\$cmds~\$RM $delfiles\"
+ 	fi
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append libobjs " $func_extract_archives_result"
+ 	  test "X$libobjs" = "X " && libobjs=
+ 	fi
+ 
+ 	save_ifs=$IFS; IFS='~'
+ 	for cmd in $cmds; do
+ 	  IFS=$sp$nl
+ 	  eval cmd=\"$cmd\"
+ 	  IFS=$save_ifs
+ 	  $opt_quiet || {
+ 	    func_quote_for_expand "$cmd"
+ 	    eval "func_echo $func_quote_for_expand_result"
+ 	  }
+ 	  $opt_dry_run || eval "$cmd" || {
+ 	    lt_exit=$?
+ 
+ 	    # Restore the uninstalled library and exit
+ 	    if test relink = "$opt_mode"; then
+ 	      ( cd "$output_objdir" && \
+ 	        $RM "${realname}T" && \
+ 		$MV "${realname}U" "$realname" )
+ 	    fi
+ 
+ 	    exit $lt_exit
+ 	  }
+ 	done
+ 	IFS=$save_ifs
+ 
+ 	# Restore the uninstalled library and exit
+ 	if test relink = "$opt_mode"; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+ 
+ 	  if test -n "$convenience"; then
+ 	    if test -z "$whole_archive_flag_spec"; then
+ 	      func_show_eval '${RM}r "$gentop"'
+ 	    fi
+ 	  fi
+ 
+ 	  exit $EXIT_SUCCESS
+ 	fi
+ 
+ 	# Create links to the real library.
+ 	for linkname in $linknames; do
+ 	  if test "$realname" != "$linkname"; then
+ 	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+ 	  fi
+ 	done
+ 
+ 	# If -module or -export-dynamic was specified, set the dlname.
+ 	if test yes = "$module" || test yes = "$export_dynamic"; then
+ 	  # On all known operating systems, these are identical.
+ 	  dlname=$soname
+ 	fi
+       fi
+       ;;
+ 
+     obj)
+       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+ 	func_warning "'-dlopen' is ignored for objects"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "'-l' and '-L' are ignored for objects" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "'-rpath' is ignored for objects"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "'-R' is ignored for objects"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info' is ignored for objects"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for objects"
+ 
+       case $output in
+       *.lo)
+ 	test -n "$objs$old_deplibs" && \
+ 	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
+ 
+ 	libobj=$output
+ 	func_lo2o "$libobj"
+ 	obj=$func_lo2o_result
+ 	;;
+       *)
+ 	libobj=
+ 	obj=$output
+ 	;;
+       esac
+ 
+       # Delete the old objects.
+       $opt_dry_run || $RM $obj $libobj
+ 
+       # Objects from convenience libraries.  This assumes
+       # single-version convenience libraries.  Whenever we create
+       # different ones for PIC/non-PIC, this we'll have to duplicate
+       # the extraction.
+       reload_conv_objs=
+       gentop=
+       # if reload_cmds runs $LD directly, get rid of -Wl from
+       # whole_archive_flag_spec and hope we can get by with turning comma
+       # into space.
+       case $reload_cmds in
+         *\$LD[\ \$]*) wl= ;;
+       esac
+       if test -n "$convenience"; then
+ 	if test -n "$whole_archive_flag_spec"; then
+ 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ 	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ 	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
+ 	else
+ 	  gentop=$output_objdir/${obj}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $convenience
+ 	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+ 	fi
+       fi
+ 
+       # If we're not building shared, we need to use non_pic_objs
+       test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
+ 
+       # Create the old-style object.
+       reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
+ 
+       output=$obj
+       func_execute_cmds "$reload_cmds" 'exit $?'
+ 
+       # Exit if we aren't doing a library object file.
+       if test -z "$libobj"; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       test yes = "$build_libtool_libs" || {
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	# Create an invalid libtool object if no PIC, so that we don't
+ 	# accidentally link it into a program.
+ 	# $show "echo timestamp > $libobj"
+ 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ 	exit $EXIT_SUCCESS
+       }
+ 
+       if test -n "$pic_flag" || test default != "$pic_mode"; then
+ 	# Only do commands if we really have different PIC objects.
+ 	reload_objs="$libobjs $reload_conv_objs"
+ 	output=$libobj
+ 	func_execute_cmds "$reload_cmds" 'exit $?'
+       fi
+ 
+       if test -n "$gentop"; then
+ 	func_show_eval '${RM}r "$gentop"'
+       fi
+ 
+       exit $EXIT_SUCCESS
+       ;;
+ 
+     prog)
+       case $host in
+ 	*cygwin*) func_stripname '' '.exe' "$output"
+ 	          output=$func_stripname_result.exe;;
+       esac
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info' is ignored for programs"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for programs"
+ 
+       $preload \
+ 	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
+ 	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
+ 
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+ 	# On Rhapsody replace the C library is the System framework
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	;;
+       esac
+ 
+       case $host in
+       *-*-darwin*)
+ 	# Don't allow lazy linking, it breaks C++ global constructors
+ 	# But is supposedly fixed on 10.4 or later (yay!).
+ 	if test CXX = "$tagname"; then
+ 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 	    10.[0123])
+ 	      func_append compile_command " $wl-bind_at_load"
+ 	      func_append finalize_command " $wl-bind_at_load"
+ 	    ;;
+ 	  esac
+ 	fi
+ 	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	;;
+       esac
+ 
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $compile_deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $compile_deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       compile_deplibs=$new_libs
+ 
+ 
+       func_append compile_command " $compile_deplibs"
+       func_append finalize_command " $finalize_deplibs"
+ 
+       if test -n "$rpath$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	for libdir in $rpath $xrpath; do
+ 	  # This is the magic to use -rpath.
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+       fi
+ 
+       # Now hardcode the library paths
+       rpath=
+       hardcode_libdirs=
+       for libdir in $compile_rpath $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs=$libdir
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$libdir:"*) ;;
+ 	  ::) dllsearchpath=$libdir;;
+ 	  *) func_append dllsearchpath ":$libdir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir=$hardcode_libdirs
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       compile_rpath=$rpath
+ 
+       rpath=
+       hardcode_libdirs=
+       for libdir in $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs=$libdir
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$finalize_perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir=$hardcode_libdirs
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       finalize_rpath=$rpath
+ 
+       if test -n "$libobjs" && test yes = "$build_old_libs"; then
+ 	# Transform all the library objects into standard objects.
+ 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+       fi
+ 
+       func_generate_dlsyms "$outputname" "@PROGRAM@" false
+ 
+       # template prelinking step
+       if test -n "$prelink_cmds"; then
+ 	func_execute_cmds "$prelink_cmds" 'exit $?'
+       fi
+ 
+       wrappers_required=:
+       case $host in
+       *cegcc* | *mingw32ce*)
+         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+         wrappers_required=false
+         ;;
+       *cygwin* | *mingw* )
+         test yes = "$build_libtool_libs" || wrappers_required=false
+         ;;
+       *)
+         if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
+           wrappers_required=false
+         fi
+         ;;
+       esac
+       $wrappers_required || {
+ 	# Replace the output file specification.
+ 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	link_command=$compile_command$compile_rpath
+ 
+ 	# We have no uninstalled library dependencies, so finalize right now.
+ 	exit_status=0
+ 	func_show_eval "$link_command" 'exit_status=$?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Delete the generated files.
+ 	if test -f "$output_objdir/${outputname}S.$objext"; then
+ 	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
+ 	fi
+ 
+ 	exit $exit_status
+       }
+ 
+       if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+       fi
+       if test -n "$finalize_shlibpath"; then
+ 	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+       fi
+ 
+       compile_var=
+       finalize_var=
+       if test -n "$runpath_var"; then
+ 	if test -n "$perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+ 	if test -n "$finalize_perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $finalize_perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+       fi
+ 
+       if test yes = "$no_install"; then
+ 	# We don't need to create a wrapper script.
+ 	link_command=$compile_var$compile_command$compile_rpath
+ 	# Replace the output file specification.
+ 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	# Delete the old output file.
+ 	$opt_dry_run || $RM $output
+ 	# Link the executable and exit
+ 	func_show_eval "$link_command" 'exit $?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       case $hardcode_action,$fast_install in
+         relink,*)
+ 	  # Fast installation is not supported
+ 	  link_command=$compile_var$compile_command$compile_rpath
+ 	  relink_command=$finalize_var$finalize_command$finalize_rpath
+ 
+ 	  func_warning "this platform does not like uninstalled shared libraries"
+ 	  func_warning "'$output' will be relinked during installation"
+ 	  ;;
+         *,yes)
+ 	  link_command=$finalize_var$compile_command$finalize_rpath
+ 	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+           ;;
+ 	*,no)
+ 	  link_command=$compile_var$compile_command$compile_rpath
+ 	  relink_command=$finalize_var$finalize_command$finalize_rpath
+           ;;
+ 	*,needless)
+ 	  link_command=$finalize_var$compile_command$finalize_rpath
+ 	  relink_command=
+           ;;
+       esac
+ 
+       # Replace the output file specification.
+       link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+ 
+       # Delete the old output files.
+       $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+ 
+       func_show_eval "$link_command" 'exit $?'
+ 
+       if test -n "$postlink_cmds"; then
+ 	func_to_tool_file "$output_objdir/$outputname"
+ 	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	func_execute_cmds "$postlink_cmds" 'exit $?'
+       fi
+ 
+       # Now create the wrapper script.
+       func_verbose "creating $output"
+ 
+       # Quote the relink command for shipping.
+       if test -n "$relink_command"; then
+ 	# Preserve any variables that may affect compiler behavior
+ 	for var in $variables_saved_for_relink; do
+ 	  if eval test -z \"\${$var+set}\"; then
+ 	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	  elif eval var_value=\$$var; test -z "$var_value"; then
+ 	    relink_command="$var=; export $var; $relink_command"
+ 	  else
+ 	    func_quote_for_eval "$var_value"
+ 	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	  fi
+ 	done
+ 	relink_command="(cd `pwd`; $relink_command)"
+ 	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       fi
+ 
+       # Only actually do things if not in dry run mode.
+       $opt_dry_run || {
+ 	# win32 will think the script is a binary if it has
+ 	# a .exe suffix, so we strip it off here.
+ 	case $output in
+ 	  *.exe) func_stripname '' '.exe' "$output"
+ 	         output=$func_stripname_result ;;
+ 	esac
+ 	# test for cygwin because mv fails w/o .exe extensions
+ 	case $host in
+ 	  *cygwin*)
+ 	    exeext=.exe
+ 	    func_stripname '' '.exe' "$outputname"
+ 	    outputname=$func_stripname_result ;;
+ 	  *) exeext= ;;
+ 	esac
+ 	case $host in
+ 	  *cygwin* | *mingw* )
+ 	    func_dirname_and_basename "$output" "" "."
+ 	    output_name=$func_basename_result
+ 	    output_path=$func_dirname_result
+ 	    cwrappersource=$output_path/$objdir/lt-$output_name.c
+ 	    cwrapper=$output_path/$output_name.exe
+ 	    $RM $cwrappersource $cwrapper
+ 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_cwrapperexe_src > $cwrappersource
+ 
+ 	    # The wrapper executable is built using the $host compiler,
+ 	    # because it contains $host paths and files. If cross-
+ 	    # compiling, it, like the target executable, must be
+ 	    # executed on the $host or under an emulation environment.
+ 	    $opt_dry_run || {
+ 	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+ 	      $STRIP $cwrapper
+ 	    }
+ 
+ 	    # Now, create the wrapper script for func_source use:
+ 	    func_ltwrapper_scriptname $cwrapper
+ 	    $RM $func_ltwrapper_scriptname_result
+ 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ 	    $opt_dry_run || {
+ 	      # note: this script will not be executed, so do not chmod.
+ 	      if test "x$build" = "x$host"; then
+ 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ 	      else
+ 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+ 	      fi
+ 	    }
+ 	  ;;
+ 	  * )
+ 	    $RM $output
+ 	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_wrapper no > $output
+ 	    chmod +x $output
+ 	  ;;
+ 	esac
+       }
+       exit $EXIT_SUCCESS
+       ;;
+     esac
+ 
+     # See if we need to build an old-fashioned archive.
+     for oldlib in $oldlibs; do
+ 
+       case $build_libtool_libs in
+         convenience)
+ 	  oldobjs="$libobjs_save $symfileobj"
+ 	  addlibs=$convenience
+ 	  build_libtool_libs=no
+ 	  ;;
+ 	module)
+ 	  oldobjs=$libobjs_save
+ 	  addlibs=$old_convenience
+ 	  build_libtool_libs=no
+           ;;
+ 	*)
+ 	  oldobjs="$old_deplibs $non_pic_objects"
+ 	  $preload && test -f "$symfileobj" \
+ 	    && func_append oldobjs " $symfileobj"
+ 	  addlibs=$old_convenience
+ 	  ;;
+       esac
+ 
+       if test -n "$addlibs"; then
+ 	gentop=$output_objdir/${outputname}x
+ 	func_append generated " $gentop"
+ 
+ 	func_extract_archives $gentop $addlibs
+ 	func_append oldobjs " $func_extract_archives_result"
+       fi
+ 
+       # Do each command in the archive commands.
+       if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
+ 	cmds=$old_archive_from_new_cmds
+       else
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append oldobjs " $func_extract_archives_result"
+ 	fi
+ 
+ 	# POSIX demands no paths to be encoded in archives.  We have
+ 	# to avoid creating archives with duplicate basenames if we
+ 	# might have to extract them afterwards, e.g., when creating a
+ 	# static archive out of a convenience library, or when linking
+ 	# the entirety of a libtool archive into another (currently
+ 	# not supported by libtool).
+ 	if (for obj in $oldobjs
+ 	    do
+ 	      func_basename "$obj"
+ 	      $ECHO "$func_basename_result"
+ 	    done | sort | sort -uc >/dev/null 2>&1); then
+ 	  :
+ 	else
+ 	  echo "copying selected object files to avoid basename conflicts..."
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 	  func_mkdir_p "$gentop"
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  counter=1
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_basename "$obj"
+ 	    objbase=$func_basename_result
+ 	    case " $oldobjs " in
+ 	    " ") oldobjs=$obj ;;
+ 	    *[\ /]"$objbase "*)
+ 	      while :; do
+ 		# Make sure we don't pick an alternate name that also
+ 		# overlaps.
+ 		newobj=lt$counter-$objbase
+ 		func_arith $counter + 1
+ 		counter=$func_arith_result
+ 		case " $oldobjs " in
+ 		*[\ /]"$newobj "*) ;;
+ 		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ 		esac
+ 	      done
+ 	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ 	      func_append oldobjs " $gentop/$newobj"
+ 	      ;;
+ 	    *) func_append oldobjs " $obj" ;;
+ 	    esac
+ 	  done
+ 	fi
+ 	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ 	tool_oldlib=$func_to_tool_file_result
+ 	eval cmds=\"$old_archive_cmds\"
+ 
+ 	func_len " $cmds"
+ 	len=$func_len_result
+ 	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  cmds=$old_archive_cmds
+ 	elif test -n "$archiver_list_spec"; then
+ 	  func_verbose "using command file archive linking..."
+ 	  for obj in $oldobjs
+ 	  do
+ 	    func_to_tool_file "$obj"
+ 	    $ECHO "$func_to_tool_file_result"
+ 	  done > $output_objdir/$libname.libcmd
+ 	  func_to_tool_file "$output_objdir/$libname.libcmd"
+ 	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ 	  cmds=$old_archive_cmds
+ 	else
+ 	  # the command line is too long to link in one step, link in parts
+ 	  func_verbose "using piecewise archive linking..."
+ 	  save_RANLIB=$RANLIB
+ 	  RANLIB=:
+ 	  objlist=
+ 	  concat_cmds=
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  # Is there a better way of finding the last object in the list?
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    last_oldobj=$obj
+ 	  done
+ 	  eval test_cmds=\"$old_archive_cmds\"
+ 	  func_len " $test_cmds"
+ 	  len0=$func_len_result
+ 	  len=$len0
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_len " $obj"
+ 	    func_arith $len + $func_len_result
+ 	    len=$func_arith_result
+ 	    func_append objlist " $obj"
+ 	    if test "$len" -lt "$max_cmd_len"; then
+ 	      :
+ 	    else
+ 	      # the above command should be used before it gets too long
+ 	      oldobjs=$objlist
+ 	      if test "$obj" = "$last_oldobj"; then
+ 		RANLIB=$save_RANLIB
+ 	      fi
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
+ 	      objlist=
+ 	      len=$len0
+ 	    fi
+ 	  done
+ 	  RANLIB=$save_RANLIB
+ 	  oldobjs=$objlist
+ 	  if test -z "$oldobjs"; then
+ 	    eval cmds=\"\$concat_cmds\"
+ 	  else
+ 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ 	  fi
+ 	fi
+       fi
+       func_execute_cmds "$cmds" 'exit $?'
+     done
+ 
+     test -n "$generated" && \
+       func_show_eval "${RM}r$generated"
+ 
+     # Now create the libtool archive.
+     case $output in
+     *.la)
+       old_library=
+       test yes = "$build_old_libs" && old_library=$libname.$libext
+       func_verbose "creating $output"
+ 
+       # Preserve any variables that may affect compiler behavior
+       for var in $variables_saved_for_relink; do
+ 	if eval test -z \"\${$var+set}\"; then
+ 	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	elif eval var_value=\$$var; test -z "$var_value"; then
+ 	  relink_command="$var=; export $var; $relink_command"
+ 	else
+ 	  func_quote_for_eval "$var_value"
+ 	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	fi
+       done
+       # Quote the link command for shipping.
+       relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       if test yes = "$hardcode_automatic"; then
+ 	relink_command=
+       fi
+ 
+       # Only create the output if not a dry run.
+       $opt_dry_run || {
+ 	for installed in no yes; do
+ 	  if test yes = "$installed"; then
+ 	    if test -z "$install_libdir"; then
+ 	      break
+ 	    fi
+ 	    output=$output_objdir/${outputname}i
+ 	    # Replace all uninstalled libtool libraries with the installed ones
+ 	    newdependency_libs=
+ 	    for deplib in $dependency_libs; do
+ 	      case $deplib in
+ 	      *.la)
+ 		func_basename "$deplib"
+ 		name=$func_basename_result
+ 		func_resolve_sysroot "$deplib"
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$deplib' is not a valid libtool archive"
+ 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      -L*)
+ 		func_stripname -L '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -L$func_replace_sysroot_result"
+ 		;;
+ 	      -R*)
+ 		func_stripname -R '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -R$func_replace_sysroot_result"
+ 		;;
+ 	      *) func_append newdependency_libs " $deplib" ;;
+ 	      esac
+ 	    done
+ 	    dependency_libs=$newdependency_libs
+ 	    newdlfiles=
+ 
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 	      *.la)
+ 	        func_basename "$lib"
+ 		name=$func_basename_result
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$lib' is not a valid libtool archive"
+ 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      *) func_append newdlfiles " $lib" ;;
+ 	      esac
+ 	    done
+ 	    dlfiles=$newdlfiles
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 	      *.la)
+ 		# Only pass preopened files to the pseudo-archive (for
+ 		# eventual linking with the app. that links it) if we
+ 		# didn't already link the preopened objects directly into
+ 		# the library:
+ 		func_basename "$lib"
+ 		name=$func_basename_result
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$lib' is not a valid libtool archive"
+ 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      esac
+ 	    done
+ 	    dlprefiles=$newdlprefiles
+ 	  else
+ 	    newdlfiles=
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlfiles " $abs"
+ 	    done
+ 	    dlfiles=$newdlfiles
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlprefiles " $abs"
+ 	    done
+ 	    dlprefiles=$newdlprefiles
+ 	  fi
+ 	  $RM $output
+ 	  # place dlname in correct position for cygwin
+ 	  # In fact, it would be nice if we could use this code for all target
+ 	  # systems that can't hard-code library paths into their executables
+ 	  # and that have no shared library path variable independent of PATH,
+ 	  # but it turns out we can't easily determine that from inspecting
+ 	  # libtool variables, so we have to hard-code the OSs to which it
+ 	  # applies here; at the moment, that means platforms that use the PE
+ 	  # object format with DLL files.  See the long comment at the top of
+ 	  # tests/bindir.at for full details.
+ 	  tdlname=$dlname
+ 	  case $host,$output,$installed,$module,$dlname in
+ 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ 	      # If a -bindir argument was supplied, place the dll there.
+ 	      if test -n "$bindir"; then
+ 		func_relative_path "$install_libdir" "$bindir"
+ 		tdlname=$func_relative_path_result/$dlname
+ 	      else
+ 		# Otherwise fall back on heuristic.
+ 		tdlname=../bin/$dlname
+ 	      fi
+ 	      ;;
+ 	  esac
+ 	  $ECHO > $output "\
+ # $outputname - a libtool library file
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # The name that we can dlopen(3).
+ dlname='$tdlname'
+ 
+ # Names of this library.
+ library_names='$library_names'
+ 
+ # The name of the static archive.
+ old_library='$old_library'
+ 
+ # Linker flags that cannot go in dependency_libs.
+ inherited_linker_flags='$new_inherited_linker_flags'
+ 
+ # Libraries that this one depends upon.
+ dependency_libs='$dependency_libs'
+ 
+ # Names of additional weak libraries provided by this library
+ weak_library_names='$weak_libs'
+ 
+ # Version information for $libname.
+ current=$current
+ age=$age
+ revision=$revision
+ 
+ # Is this an already installed library?
+ installed=$installed
+ 
+ # Should we warn about portability when linking against -modules?
+ shouldnotlink=$module
+ 
+ # Files to dlopen/dlpreopen
+ dlopen='$dlfiles'
+ dlpreopen='$dlprefiles'
+ 
+ # Directory that this library needs to be installed in:
+ libdir='$install_libdir'"
+ 	  if test no,yes = "$installed,$need_relink"; then
+ 	    $ECHO >> $output "\
+ relink_command=\"$relink_command\""
+ 	  fi
+ 	done
+       }
+ 
+       # Do a symbolic link so that the libtool archive can be found in
+       # LD_LIBRARY_PATH before the program is installed.
+       func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+       ;;
+     esac
+     exit $EXIT_SUCCESS
+ }
+ 
+ if test link = "$opt_mode" || test relink = "$opt_mode"; then
+   func_mode_link ${1+"$@"}
+ fi
+ 
+ 
+ # func_mode_uninstall arg...
+ func_mode_uninstall ()
+ {
+     $debug_cmd
+ 
+     RM=$nonopt
+     files=
+     rmforce=false
+     exit_status=0
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic=$magic
+ 
+     for arg
+     do
+       case $arg in
+       -f) func_append RM " $arg"; rmforce=: ;;
+       -*) func_append RM " $arg" ;;
+       *) func_append files " $arg" ;;
+       esac
+     done
+ 
+     test -z "$RM" && \
+       func_fatal_help "you must specify an RM program"
+ 
+     rmdirs=
+ 
+     for file in $files; do
+       func_dirname "$file" "" "."
+       dir=$func_dirname_result
+       if test . = "$dir"; then
+ 	odir=$objdir
+       else
+ 	odir=$dir/$objdir
+       fi
+       func_basename "$file"
+       name=$func_basename_result
+       test uninstall = "$opt_mode" && odir=$dir
+ 
+       # Remember odir for removal later, being careful to avoid duplicates
+       if test clean = "$opt_mode"; then
+ 	case " $rmdirs " in
+ 	  *" $odir "*) ;;
+ 	  *) func_append rmdirs " $odir" ;;
+ 	esac
+       fi
+ 
+       # Don't error if the file doesn't exist and rm -f was used.
+       if { test -L "$file"; } >/dev/null 2>&1 ||
+ 	 { test -h "$file"; } >/dev/null 2>&1 ||
+ 	 test -f "$file"; then
+ 	:
+       elif test -d "$file"; then
+ 	exit_status=1
+ 	continue
+       elif $rmforce; then
+ 	continue
+       fi
+ 
+       rmfiles=$file
+ 
+       case $name in
+       *.la)
+ 	# Possibly a libtool archive, so verify it.
+ 	if func_lalib_p "$file"; then
+ 	  func_source $dir/$name
+ 
+ 	  # Delete the libtool libraries and symlinks.
+ 	  for n in $library_names; do
+ 	    func_append rmfiles " $odir/$n"
+ 	  done
+ 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+ 
+ 	  case $opt_mode in
+ 	  clean)
+ 	    case " $library_names " in
+ 	    *" $dlname "*) ;;
+ 	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+ 	    esac
+ 	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
+ 	    ;;
+ 	  uninstall)
+ 	    if test -n "$library_names"; then
+ 	      # Do each command in the postuninstall commands.
+ 	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
+ 	    fi
+ 
+ 	    if test -n "$old_library"; then
+ 	      # Do each command in the old_postuninstall commands.
+ 	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
+ 	    fi
+ 	    # FIXME: should reinstall the best remaining shared library.
+ 	    ;;
+ 	  esac
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Possibly a libtool object, so verify it.
+ 	if func_lalib_p "$file"; then
+ 
+ 	  # Read the .lo file
+ 	  func_source $dir/$name
+ 
+ 	  # Add PIC object to the list of files to remove.
+ 	  if test -n "$pic_object" && test none != "$pic_object"; then
+ 	    func_append rmfiles " $dir/$pic_object"
+ 	  fi
+ 
+ 	  # Add non-PIC object to the list of files to remove.
+ 	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
+ 	    func_append rmfiles " $dir/$non_pic_object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *)
+ 	if test clean = "$opt_mode"; then
+ 	  noexename=$name
+ 	  case $file in
+ 	  *.exe)
+ 	    func_stripname '' '.exe' "$file"
+ 	    file=$func_stripname_result
+ 	    func_stripname '' '.exe' "$name"
+ 	    noexename=$func_stripname_result
+ 	    # $file with .exe has already been added to rmfiles,
+ 	    # add $file without .exe
+ 	    func_append rmfiles " $file"
+ 	    ;;
+ 	  esac
+ 	  # Do a test to see if this is a libtool program.
+ 	  if func_ltwrapper_p "$file"; then
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      relink_command=
+ 	      func_source $func_ltwrapper_scriptname_result
+ 	      func_append rmfiles " $func_ltwrapper_scriptname_result"
+ 	    else
+ 	      relink_command=
+ 	      func_source $dir/$noexename
+ 	    fi
+ 
+ 	    # note $name still contains .exe if it was in $file originally
+ 	    # as does the version of $file that was added into $rmfiles
+ 	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
+ 	    if test yes = "$fast_install" && test -n "$relink_command"; then
+ 	      func_append rmfiles " $odir/lt-$name"
+ 	    fi
+ 	    if test "X$noexename" != "X$name"; then
+ 	      func_append rmfiles " $odir/lt-$noexename.c"
+ 	    fi
+ 	  fi
+ 	fi
+ 	;;
+       esac
+       func_show_eval "$RM $rmfiles" 'exit_status=1'
+     done
+ 
+     # Try to remove the $objdir's in the directories where we deleted files
+     for dir in $rmdirs; do
+       if test -d "$dir"; then
+ 	func_show_eval "rmdir $dir >/dev/null 2>&1"
+       fi
+     done
+ 
+     exit $exit_status
+ }
+ 
+ if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
+   func_mode_uninstall ${1+"$@"}
+ fi
+ 
+ test -z "$opt_mode" && {
+   help=$generic_help
+   func_fatal_help "you must specify a MODE"
+ }
+ 
+ test -z "$exec_cmd" && \
+   func_fatal_help "invalid operation mode '$opt_mode'"
+ 
+ if test -n "$exec_cmd"; then
+   eval exec "$exec_cmd"
+   exit $EXIT_FAILURE
+ fi
+ 
+ exit $exit_status
+ 
+ 
+ # The TAGs below are defined such that we never get into a situation
+ # where we disable both kinds of libraries.  Given conflicting
+ # choices, we go for a static library, that is the most portable,
+ # since we can't tell whether shared libraries were disabled because
+ # the user asked for that or because the platform doesn't support
+ # them.  This is particularly important on AIX, because we don't
+ # support having both static and shared libraries enabled at the same
+ # time on that platform, so we default to a shared-only configuration.
+ # If a disable-shared tag is given, we'll fallback to a static-only
+ # configuration.  But we'll never go from static-only to shared-only.
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+ build_libtool_libs=no
+ build_old_libs=yes
+ # ### END LIBTOOL TAG CONFIG: disable-shared
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-static
+ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+ # ### END LIBTOOL TAG CONFIG: disable-static
+ 
+ # Local Variables:
+ # mode:shell-script
+ # sh-indentation:2
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,46 ----
+ # 00gnulib.m4 serial 3
+ dnl Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl This file must be named something that sorts before all other
+ dnl gnulib-provided .m4 files.  It is needed until such time as we can
+ dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
+ dnl m4_divert semantics.
+ 
+ # Until autoconf 2.63, handling of the diversion stack required m4_init
+ # to be called first; but this does not happen with aclocal.  Wrapping
+ # the entire execution in another layer of the diversion stack fixes this.
+ # Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
+ # for whether it was FIFO or LIFO; in order to properly balance with
+ # m4_init, we need to undo our push just before anything wrapped within
+ # the m4_init body.  The way to ensure this is to wrap both sides of
+ # m4_init with a one-shot macro that does the pop at the right time.
+ m4_ifndef([_m4_divert_diversion],
+ [m4_divert_push([KILL])
+ m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
+ m4_define([m4_init],
+   [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
+ 
+ 
+ # AC_DEFUN_ONCE([NAME], VALUE)
+ # ----------------------------
+ # Define NAME to expand to VALUE on the first use (whether by direct
+ # expansion, or by AC_REQUIRE), and to nothing on all subsequent uses.
+ # Avoid bugs in AC_REQUIRE in Autoconf 2.63 and earlier.  This
+ # definition is slower than the version in Autoconf 2.64, because it
+ # can only use interfaces that existed since 2.59; but it achieves the
+ # same effect.  Quoting is necessary to avoid confusing Automake.
+ m4_version_prereq([2.63.263], [],
+ [m4_define([AC][_DEFUN_ONCE],
+   [AC][_DEFUN([$1],
+     [AC_REQUIRE([_gl_DEFUN_ONCE([$1])],
+       [m4_indir([_gl_DEFUN_ONCE([$1])])])])]dnl
+ [AC][_DEFUN([_gl_DEFUN_ONCE([$1])], [$2])])])
+ 
+ # gl_00GNULIB
+ # -----------
+ # Witness macro that this file has been included.  Needed to force
+ # Automake to include this file prior to all other gnulib .m4 files.
+ AC_DEFUN([gl_00GNULIB])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,102 ----
+ # absolute-header.m4 serial 16
+ dnl Copyright (C) 2006-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Derek Price.
+ 
+ # gl_ABSOLUTE_HEADER(HEADER1 HEADER2 ...)
+ # ---------------------------------------
+ # Find the absolute name of a header file, testing first if the header exists.
+ # If the header were sys/inttypes.h, this macro would define
+ # ABSOLUTE_SYS_INTTYPES_H to the '""' quoted absolute name of sys/inttypes.h
+ # in config.h
+ # (e.g. '#define ABSOLUTE_SYS_INTTYPES_H "///usr/include/sys/inttypes.h"').
+ # The three "///" are to pacify Sun C 5.8, which otherwise would say
+ # "warning: #include of /usr/include/... may be non-portable".
+ # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
+ # Note: This macro assumes that the header file is not empty after
+ # preprocessing, i.e. it does not only define preprocessor macros but also
+ # provides some type/enum definitions or function/variable declarations.
+ AC_DEFUN([gl_ABSOLUTE_HEADER],
+ [AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_LANG_PREPROC_REQUIRE()dnl
+ dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
+ dnl until we can assume autoconf 2.64 or newer.
+ m4_foreach_w([gl_HEADER_NAME], [$1],
+   [AS_VAR_PUSHDEF([gl_absolute_header],
+                   [gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
+   AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
+     m4_defn([gl_absolute_header]),
+     [AS_VAR_PUSHDEF([ac_header_exists],
+                     [ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
+     AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
+     if test AS_VAR_GET(ac_header_exists) = yes; then
+       gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
+     fi
+     AS_VAR_POPDEF([ac_header_exists])dnl
+     ])dnl
+   AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
+                      ["AS_VAR_GET(gl_absolute_header)"],
+                      [Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
+   AS_VAR_POPDEF([gl_absolute_header])dnl
+ ])dnl
+ ])# gl_ABSOLUTE_HEADER
+ 
+ # gl_ABSOLUTE_HEADER_ONE(HEADER)
+ # ------------------------------
+ # Like gl_ABSOLUTE_HEADER, except that:
+ #   - it assumes that the header exists,
+ #   - it uses the current CPPFLAGS,
+ #   - it does not cache the result,
+ #   - it is silent.
+ AC_DEFUN([gl_ABSOLUTE_HEADER_ONE],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_LANG_CONFTEST([AC_LANG_SOURCE([[#include <]]m4_dquote([$1])[[>]])])
+   dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
+   dnl that contain only a #include of other header files and no
+   dnl non-comment tokens of their own. This leads to a failure to
+   dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
+   dnl and others. The workaround is to force preservation of comments
+   dnl through option -C. This ensures all necessary #line directives
+   dnl are present. GCC supports option -C as well.
+   case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ changequote(,)
+   case "$host_os" in
+     mingw*)
+       dnl For the sake of native Windows compilers (excluding gcc),
+       dnl treat backslash as a directory separator, like /.
+       dnl Actually, these compilers use a double-backslash as
+       dnl directory separator, inside the
+       dnl   # line "filename"
+       dnl directives.
+       gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+   dnl A sed expression that turns a string into a basic regular
+   dnl expression, for use within "/.../".
+   gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo '$1' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ changequote([,])
+   dnl eval is necessary to expand gl_absname_cpp.
+   dnl Ultrix and Pyramid sh refuse to redirect output of eval,
+   dnl so use subshell.
+   AS_VAR_SET([gl_cv_absolute_]AS_TR_SH([[$1]]),
+ [`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
+   sed -n "$gl_absolute_header_sed"`])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,121 ----
+ # alloca.m4 serial 14
+ dnl Copyright (C) 2002-2004, 2006-2007, 2009-2015 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_ALLOCA],
+ [
+   AC_REQUIRE([AC_FUNC_ALLOCA])
+   if test $ac_cv_func_alloca_works = no; then
+     gl_PREREQ_ALLOCA
+   fi
+ 
+   # Define an additional variable used in the Makefile substitution.
+   if test $ac_cv_working_alloca_h = yes; then
+     AC_CACHE_CHECK([for alloca as a compiler built-in], [gl_cv_rpl_alloca], [
+       AC_EGREP_CPP([Need own alloca], [
+ #if defined __GNUC__ || defined _AIX || defined _MSC_VER
+         Need own alloca
+ #endif
+         ], [gl_cv_rpl_alloca=yes], [gl_cv_rpl_alloca=no])
+     ])
+     if test $gl_cv_rpl_alloca = yes; then
+       dnl OK, alloca can be implemented through a compiler built-in.
+       AC_DEFINE([HAVE_ALLOCA], [1],
+         [Define to 1 if you have 'alloca' after including <alloca.h>,
+          a header that may be supplied by this distribution.])
+       ALLOCA_H=alloca.h
+     else
+       dnl alloca exists as a library function, i.e. it is slow and probably
+       dnl a memory leak. Don't define HAVE_ALLOCA in this case.
+       ALLOCA_H=
+     fi
+   else
+     ALLOCA_H=alloca.h
+   fi
+   AC_SUBST([ALLOCA_H])
+   AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"])
+ ])
+ 
+ # Prerequisites of lib/alloca.c.
+ # STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
+ AC_DEFUN([gl_PREREQ_ALLOCA], [:])
+ 
+ # This works around a bug in autoconf <= 2.68.
+ # See <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
+ 
+ m4_version_prereq([2.69], [] ,[
+ 
+ # This is taken from the following Autoconf patch:
+ # http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+ 
+ # _AC_LIBOBJ_ALLOCA
+ # -----------------
+ # Set up the LIBOBJ replacement of 'alloca'.  Well, not exactly
+ # AC_LIBOBJ since we actually set the output variable 'ALLOCA'.
+ # Nevertheless, for Automake, AC_LIBSOURCES it.
+ m4_define([_AC_LIBOBJ_ALLOCA],
+ [# The SVR3 libPW and SVR4 libucb both contain incompatible functions
+ # that cause trouble.  Some versions do not even contain alloca or
+ # contain a buggy version.  If you still want to use their alloca,
+ # use ar to extract alloca.o from them instead of compiling alloca.c.
+ AC_LIBSOURCES(alloca.c)
+ AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
+ AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
+ 
+ AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
+ [AC_EGREP_CPP(webecray,
+ [#if defined CRAY && ! defined CRAY2
+ webecray
+ #else
+ wenotbecray
+ #endif
+ ], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
+ if test $ac_cv_os_cray = yes; then
+   for ac_func in _getb67 GETB67 getb67; do
+     AC_CHECK_FUNC($ac_func,
+                   [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
+                                       [Define to one of '_getb67', 'GETB67',
+                                        'getb67' for Cray-2 and Cray-YMP
+                                        systems. This function is required for
+                                        'alloca.c' support on those systems.])
+     break])
+   done
+ fi
+ 
+ AC_CACHE_CHECK([stack direction for C alloca],
+                [ac_cv_c_stack_direction],
+ [AC_RUN_IFELSE([AC_LANG_SOURCE(
+ [AC_INCLUDES_DEFAULT
+ int
+ find_stack_direction (int *addr, int depth)
+ {
+   int dir, dummy = 0;
+   if (! addr)
+     addr = &dummy;
+   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+   return dir + dummy;
+ }
+ 
+ int
+ main (int argc, char **argv)
+ {
+   return find_stack_direction (0, argc + !argv + 20) < 0;
+ }])],
+                [ac_cv_c_stack_direction=1],
+                [ac_cv_c_stack_direction=-1],
+                [ac_cv_c_stack_direction=0])])
+ AH_VERBATIM([STACK_DIRECTION],
+ [/* If using the C implementation of alloca, define if you know the
+    direction of stack growth for your system; otherwise it will be
+    automatically deduced at runtime.
+         STACK_DIRECTION > 0 => grows toward higher addresses
+         STACK_DIRECTION < 0 => grows toward lower addresses
+         STACK_DIRECTION = 0 => direction of growth unknown */
+ @%:@undef STACK_DIRECTION])dnl
+ AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
+ ])# _AC_LIBOBJ_ALLOCA
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,137 ----
+ # errno_h.m4 serial 12
+ dnl Copyright (C) 2004, 2006, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_CACHE_CHECK([for complete errno.h], [gl_cv_header_errno_h_complete], [
+     AC_EGREP_CPP([booboo],[
+ #include <errno.h>
+ #if !defined ETXTBSY
+ booboo
+ #endif
+ #if !defined ENOMSG
+ booboo
+ #endif
+ #if !defined EIDRM
+ booboo
+ #endif
+ #if !defined ENOLINK
+ booboo
+ #endif
+ #if !defined EPROTO
+ booboo
+ #endif
+ #if !defined EMULTIHOP
+ booboo
+ #endif
+ #if !defined EBADMSG
+ booboo
+ #endif
+ #if !defined EOVERFLOW
+ booboo
+ #endif
+ #if !defined ENOTSUP
+ booboo
+ #endif
+ #if !defined ENETRESET
+ booboo
+ #endif
+ #if !defined ECONNABORTED
+ booboo
+ #endif
+ #if !defined ESTALE
+ booboo
+ #endif
+ #if !defined EDQUOT
+ booboo
+ #endif
+ #if !defined ECANCELED
+ booboo
+ #endif
+ #if !defined EOWNERDEAD
+ booboo
+ #endif
+ #if !defined ENOTRECOVERABLE
+ booboo
+ #endif
+ #if !defined EILSEQ
+ booboo
+ #endif
+       ],
+       [gl_cv_header_errno_h_complete=no],
+       [gl_cv_header_errno_h_complete=yes])
+   ])
+   if test $gl_cv_header_errno_h_complete = yes; then
+     ERRNO_H=''
+   else
+     gl_NEXT_HEADERS([errno.h])
+     ERRNO_H='errno.h'
+   fi
+   AC_SUBST([ERRNO_H])
+   AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"])
+   gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
+   gl_REPLACE_ERRNO_VALUE([ENOLINK])
+   gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
+ ])
+ 
+ # Assuming $1 = EOVERFLOW.
+ # The EOVERFLOW errno value ought to be defined in <errno.h>, according to
+ # POSIX.  But some systems (like OpenBSD 4.0 or AIX 3) don't define it, and
+ # some systems (like OSF/1) define it when _XOPEN_SOURCE_EXTENDED is defined.
+ # Check for the value of EOVERFLOW.
+ # Set the variables EOVERFLOW_HIDDEN and EOVERFLOW_VALUE.
+ AC_DEFUN([gl_REPLACE_ERRNO_VALUE],
+ [
+   if test -n "$ERRNO_H"; then
+     AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [
+       AC_EGREP_CPP([yes],[
+ #include <errno.h>
+ #ifdef ]$1[
+ yes
+ #endif
+       ],
+       [gl_cv_header_errno_h_]$1[=yes],
+       [gl_cv_header_errno_h_]$1[=no])
+       if test $gl_cv_header_errno_h_]$1[ = no; then
+         AC_EGREP_CPP([yes],[
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef ]$1[
+ yes
+ #endif
+           ], [gl_cv_header_errno_h_]$1[=hidden])
+         if test $gl_cv_header_errno_h_]$1[ = hidden; then
+           dnl The macro exists but is hidden.
+           dnl Define it to the same value.
+           AC_COMPUTE_INT([gl_cv_header_errno_h_]$1, $1, [
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ ])
+         fi
+       fi
+     ])
+     case $gl_cv_header_errno_h_]$1[ in
+       yes | no)
+         ]$1[_HIDDEN=0; ]$1[_VALUE=
+         ;;
+       *)
+         ]$1[_HIDDEN=1; ]$1[_VALUE="$gl_cv_header_errno_h_]$1["
+         ;;
+     esac
+     AC_SUBST($1[_HIDDEN])
+     AC_SUBST($1[_VALUE])
+   fi
+ ])
+ 
+ dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
+ dnl Remove this when we can assume autoconf >= 2.61.
+ m4_ifdef([AC_COMPUTE_INT], [], [
+   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,116 ----
+ # exponentd.m4 serial 3
+ dnl Copyright (C) 2007-2008, 2010-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ AC_DEFUN([gl_DOUBLE_EXPONENT_LOCATION],
+ [
+   AC_CACHE_CHECK([where to find the exponent in a 'double'],
+     [gl_cv_cc_double_expbit0],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <float.h>
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #define NWORDS \
+   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+ typedef union { double value; unsigned int word[NWORDS]; } memory_double;
+ static unsigned int ored_words[NWORDS];
+ static unsigned int anded_words[NWORDS];
+ static void add_to_ored_words (double x)
+ {
+   memory_double m;
+   size_t i;
+   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
+   memset (&m, 0, sizeof (memory_double));
+   m.value = x;
+   for (i = 0; i < NWORDS; i++)
+     {
+       ored_words[i] |= m.word[i];
+       anded_words[i] &= m.word[i];
+     }
+ }
+ int main ()
+ {
+   size_t j;
+   FILE *fp = fopen ("conftest.out", "w");
+   if (fp == NULL)
+     return 1;
+   for (j = 0; j < NWORDS; j++)
+     anded_words[j] = ~ (unsigned int) 0;
+   add_to_ored_words (0.25);
+   add_to_ored_words (0.5);
+   add_to_ored_words (1.0);
+   add_to_ored_words (2.0);
+   add_to_ored_words (4.0);
+   /* Remove bits that are common (e.g. if representation of the first mantissa
+      bit is explicit).  */
+   for (j = 0; j < NWORDS; j++)
+     ored_words[j] &= ~anded_words[j];
+   /* Now find the nonzero word.  */
+   for (j = 0; j < NWORDS; j++)
+     if (ored_words[j] != 0)
+       break;
+   if (j < NWORDS)
+     {
+       size_t i;
+       for (i = j + 1; i < NWORDS; i++)
+         if (ored_words[i] != 0)
+           {
+             fprintf (fp, "unknown");
+             return (fclose (fp) != 0);
+           }
+       for (i = 0; ; i++)
+         if ((ored_words[j] >> i) & 1)
+           {
+             fprintf (fp, "word %d bit %d", (int) j, (int) i);
+             return (fclose (fp) != 0);
+           }
+     }
+   fprintf (fp, "unknown");
+   return (fclose (fp) != 0);
+ }
+         ]])],
+         [gl_cv_cc_double_expbit0=`cat conftest.out`],
+         [gl_cv_cc_double_expbit0="unknown"],
+         [
+           dnl On ARM, there are two 'double' floating-point formats, used by
+           dnl different sets of instructions: The older FPA instructions assume
+           dnl that they are stored in big-endian word order, while the words
+           dnl (like integer types) are stored in little-endian byte order.
+           dnl The newer VFP instructions assume little-endian order
+           dnl consistently.
+           AC_EGREP_CPP([mixed_endianness], [
+ #if defined arm || defined __arm || defined __arm__
+   mixed_endianness
+ #endif
+             ],
+             [gl_cv_cc_double_expbit0="unknown"],
+             [
+               pushdef([AC_MSG_CHECKING],[:])dnl
+               pushdef([AC_MSG_RESULT],[:])dnl
+               pushdef([AC_MSG_RESULT_UNQUOTED],[:])dnl
+               AC_C_BIGENDIAN(
+                 [gl_cv_cc_double_expbit0="word 0 bit 20"],
+                 [gl_cv_cc_double_expbit0="word 1 bit 20"],
+                 [gl_cv_cc_double_expbit0="unknown"])
+               popdef([AC_MSG_RESULT_UNQUOTED])dnl
+               popdef([AC_MSG_RESULT])dnl
+               popdef([AC_MSG_CHECKING])dnl
+             ])
+         ])
+       rm -f conftest.out
+     ])
+   case "$gl_cv_cc_double_expbit0" in
+     word*bit*)
+       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
+       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_WORD], [$word],
+         [Define as the word index where to find the exponent of 'double'.])
+       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_BIT], [$bit],
+         [Define as the bit index in the word where to find bit 0 of the exponent of 'double'.])
+       ;;
+   esac
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,143 ----
+ # serial 13  -*- Autoconf -*-
+ # Enable extensions on systems that normally disable them.
+ 
+ # Copyright (C) 2003, 2006-2015 Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
+ # Autoconf.  Perhaps we can remove this once we can assume Autoconf
+ # 2.70 or later everywhere, but since Autoconf mutates rapidly
+ # enough in this area it's likely we'll need to redefine
+ # AC_USE_SYSTEM_EXTENSIONS for quite some time.
+ 
+ # If autoconf reports a warning
+ #     warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+ # or  warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+ # the fix is
+ #   1) to ensure that AC_USE_SYSTEM_EXTENSIONS is never directly invoked
+ #      but always AC_REQUIREd,
+ #   2) to ensure that for each occurrence of
+ #        AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ #      or
+ #        AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ #      the corresponding gnulib module description has 'extensions' among
+ #      its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
+ #      invocation occurs in gl_EARLY, not in gl_INIT.
+ 
+ # AC_USE_SYSTEM_EXTENSIONS
+ # ------------------------
+ # Enable extensions on systems that normally disable them,
+ # typically due to standards-conformance issues.
+ #
+ # Remember that #undef in AH_VERBATIM gets replaced with #define by
+ # AC_DEFINE.  The goal here is to define all known feature-enabling
+ # macros, then, if reports of conflicts are made, disable macros that
+ # cause problems on some platforms (such as __EXTENSIONS__).
+ AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
+ [AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
+ 
+   AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
+   if test "$MINIX" = yes; then
+     AC_DEFINE([_POSIX_SOURCE], [1],
+       [Define to 1 if you need to in order for 'stat' and other
+        things to work.])
+     AC_DEFINE([_POSIX_1_SOURCE], [2],
+       [Define to 2 if the system does not provide POSIX.1 features
+        except with this defined.])
+     AC_DEFINE([_MINIX], [1],
+       [Define to 1 if on MINIX.])
+     AC_DEFINE([_NETBSD_SOURCE], [1],
+       [Define to 1 to make NetBSD features available.  MINIX 3 needs this.])
+   fi
+ 
+ dnl Use a different key than __EXTENSIONS__, as that name broke existing
+ dnl configure.ac when using autoheader 2.62.
+   AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
+ [/* Enable extensions on AIX 3, Interix.  */
+ #ifndef _ALL_SOURCE
+ # undef _ALL_SOURCE
+ #endif
+ /* Enable general extensions on OS X.  */
+ #ifndef _DARWIN_C_SOURCE
+ # undef _DARWIN_C_SOURCE
+ #endif
+ /* Enable GNU extensions on systems that have them.  */
+ #ifndef _GNU_SOURCE
+ # undef _GNU_SOURCE
+ #endif
+ /* Use GNU style printf and scanf.  */
+ #ifndef __USE_MINGW_ANSI_STDIO
+ # undef __USE_MINGW_ANSI_STDIO
+ #endif
+ /* Enable threading extensions on Solaris.  */
+ #ifndef _POSIX_PTHREAD_SEMANTICS
+ # undef _POSIX_PTHREAD_SEMANTICS
+ #endif
+ /* Enable extensions on HP NonStop.  */
+ #ifndef _TANDEM_SOURCE
+ # undef _TANDEM_SOURCE
+ #endif
+ /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
+    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
+ #ifndef _XOPEN_SOURCE
+ # undef _XOPEN_SOURCE
+ #endif
+ /* Enable general extensions on Solaris.  */
+ #ifndef __EXTENSIONS__
+ # undef __EXTENSIONS__
+ #endif
+ ])
+   AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
+     [ac_cv_safe_to_define___extensions__],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM([[
+ #         define __EXTENSIONS__ 1
+           ]AC_INCLUDES_DEFAULT])],
+        [ac_cv_safe_to_define___extensions__=yes],
+        [ac_cv_safe_to_define___extensions__=no])])
+   test $ac_cv_safe_to_define___extensions__ = yes &&
+     AC_DEFINE([__EXTENSIONS__])
+   AC_DEFINE([_ALL_SOURCE])
+   AC_DEFINE([_DARWIN_C_SOURCE])
+   AC_DEFINE([_GNU_SOURCE])
+   AC_DEFINE([__USE_MINGW_ANSI_STDIO])
+   AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
+   AC_DEFINE([_TANDEM_SOURCE])
+   AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+     [ac_cv_should_define__xopen_source],
+     [ac_cv_should_define__xopen_source=no
+      AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM([[
+           #include <wchar.h>
+           mbstate_t x;]])],
+        [],
+        [AC_COMPILE_IFELSE(
+           [AC_LANG_PROGRAM([[
+              #define _XOPEN_SOURCE 500
+              #include <wchar.h>
+              mbstate_t x;]])],
+           [ac_cv_should_define__xopen_source=yes])])])
+   test $ac_cv_should_define__xopen_source = yes &&
+     AC_DEFINE([_XOPEN_SOURCE], [500])
+ ])# AC_USE_SYSTEM_EXTENSIONS
+ 
+ # gl_USE_SYSTEM_EXTENSIONS
+ # ------------------------
+ # Enable extensions on systems that normally disable them,
+ # typically due to standards-conformance issues.
+ AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
+ [
+   dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS.
+   dnl gnulib does not need it. But if it gets required by third-party macros
+   dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a
+   dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
+   dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE,
+   dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck.
+   AC_REQUIRE([AC_GNU_SOURCE])
+ 
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,101 ----
+ dnl 'extern inline' a la ISO C99.
+ 
+ dnl Copyright 2012-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_EXTERN_INLINE],
+ [
+   AH_VERBATIM([extern_inline],
+ [/* Please see the Gnulib manual for how to use these macros.
+ 
+    Suppress extern inline with HP-UX cc, as it appears to be broken; see
+    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+ 
+    Suppress extern inline with Sun C in standards-conformance mode, as it
+    mishandles inline functions that call each other.  E.g., for 'inline void f
+    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+    'reference to static identifier "f" in extern inline function'.
+    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+ 
+    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+    on configurations that mistakenly use 'static inline' to implement
+    functions or macros in standard C headers like <ctype.h>.  For example,
+    if isdigit is mistakenly implemented via a static inline function,
+    a program containing an extern inline function that calls isdigit
+    may not work since the C standard prohibits extern inline functions
+    from calling static functions.  This bug is known to occur on:
+ 
+      OS X 10.8 and earlier; see:
+      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
+ 
+      DragonFly; see
+      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ 
+      FreeBSD; see:
+      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
+ 
+    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+    Assume DragonFly and FreeBSD will be similar.  */
+ #if (((defined __APPLE__ && defined __MACH__) \
+       || defined __DragonFly__ || defined __FreeBSD__) \
+      && (defined __header_inline \
+          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+             && ! defined __clang__) \
+          : ((! defined _DONT_USE_CTYPE_INLINE_ \
+              && (defined __GNUC__ || defined __cplusplus)) \
+             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+                 && defined __GNUC__ && ! defined __cplusplus))))
+ # define _GL_EXTERN_INLINE_STDHEADER_BUG
+ #endif
+ #if ((__GNUC__ \
+       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+       : (199901L <= __STDC_VERSION__ \
+          && !defined __HP_cc \
+          && !(defined __SUNPRO_C && __STDC__))) \
+      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # define _GL_INLINE inline
+ # define _GL_EXTERN_INLINE extern inline
+ # define _GL_EXTERN_INLINE_IN_USE
+ #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
+ #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+ # else
+ #  define _GL_INLINE extern inline
+ # endif
+ # define _GL_EXTERN_INLINE extern
+ # define _GL_EXTERN_INLINE_IN_USE
+ #else
+ # define _GL_INLINE static _GL_UNUSED
+ # define _GL_EXTERN_INLINE static _GL_UNUSED
+ #endif
+ 
+ /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+    suppress bogus "no previous prototype for 'FOO'"
+    and "no previous declaration for 'FOO'" diagnostics,
+    when FOO is an inline function in the header; see
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
+ #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+ # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA
+ # else
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA \
+      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+ # endif
+ # define _GL_INLINE_HEADER_BEGIN \
+     _Pragma ("GCC diagnostic push") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+     _GL_INLINE_HEADER_CONST_PRAGMA
+ # define _GL_INLINE_HEADER_END \
+     _Pragma ("GCC diagnostic pop")
+ #else
+ # define _GL_INLINE_HEADER_BEGIN
+ # define _GL_INLINE_HEADER_END
+ #endif])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,98 ----
+ # float_h.m4 serial 9
+ dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FLOAT_H],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   FLOAT_H=
+   REPLACE_FLOAT_LDBL=0
+   case "$host_os" in
+     aix* | beos* | openbsd* | mirbsd* | irix*)
+       FLOAT_H=float.h
+       ;;
+     freebsd*)
+       case "$host_cpu" in
+ changequote(,)dnl
+         i[34567]86 )
+ changequote([,])dnl
+           FLOAT_H=float.h
+           ;;
+         x86_64 )
+           # On x86_64 systems, the C compiler may still be generating
+           # 32-bit code.
+           AC_EGREP_CPP([yes],
+             [#if defined __LP64__ || defined __x86_64__ || defined __amd64__
+              yes
+              #endif],
+             [],
+             [FLOAT_H=float.h])
+           ;;
+       esac
+       ;;
+     linux*)
+       case "$host_cpu" in
+         powerpc*)
+           FLOAT_H=float.h
+           ;;
+       esac
+       ;;
+   esac
+   case "$host_os" in
+     aix* | freebsd* | linux*)
+       if test -n "$FLOAT_H"; then
+         REPLACE_FLOAT_LDBL=1
+       fi
+       ;;
+   esac
+ 
+   dnl Test against glibc-2.7 Linux/SPARC64 bug.
+   REPLACE_ITOLD=0
+   AC_CACHE_CHECK([whether conversion from 'int' to 'long double' works],
+     [gl_cv_func_itold_works],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ int i = -1;
+ volatile long double ld;
+ int main ()
+ {
+   ld += i * 1.0L;
+   if (ld > 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_itold_works=yes],
+         [gl_cv_func_itold_works=no],
+         [case "$host" in
+            sparc*-*-linux*)
+              AC_EGREP_CPP([yes],
+                [#if defined __LP64__ || defined __arch64__
+                 yes
+                 #endif],
+                [gl_cv_func_itold_works="guessing no"],
+                [gl_cv_func_itold_works="guessing yes"])
+              ;;
+            *) gl_cv_func_itold_works="guessing yes" ;;
+          esac
+         ])
+     ])
+   case "$gl_cv_func_itold_works" in
+     *no)
+       REPLACE_ITOLD=1
+       dnl We add the workaround to <float.h> but also to <math.h>,
+       dnl to increase the chances that the fix function gets pulled in.
+       FLOAT_H=float.h
+       ;;
+   esac
+ 
+   if test -n "$FLOAT_H"; then
+     gl_NEXT_HEADERS([float.h])
+   fi
+   AC_SUBST([FLOAT_H])
+   AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"])
+   AC_SUBST([REPLACE_ITOLD])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,88 ----
+ # getdelim.m4 serial 10
+ 
+ dnl Copyright (C) 2005-2007, 2009-2015 Free Software Foundation, Inc.
+ dnl
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.59])
+ 
+ AC_DEFUN([gl_FUNC_GETDELIM],
+ [
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ 
+   dnl Persuade glibc <stdio.h> to declare getdelim().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_CHECK_DECLS_ONCE([getdelim])
+ 
+   AC_CHECK_FUNCS_ONCE([getdelim])
+   if test $ac_cv_func_getdelim = yes; then
+     HAVE_GETDELIM=1
+     dnl Found it in some library.  Verify that it works.
+     AC_CACHE_CHECK([for working getdelim function], [gl_cv_func_working_getdelim],
+     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getdelim (&line, &siz, '\n', in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           return 2;
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getdelim (&line, &siz, '\n', in) == -1)
+           return 3;
+       }
+       return 0;
+     }
+     ]])], [gl_cv_func_working_getdelim=yes] dnl The library version works.
+     , [gl_cv_func_working_getdelim=no] dnl The library version does NOT work.
+     , dnl We're cross compiling. Assume it works on glibc2 systems.
+       [AC_EGREP_CPP([Lucky GNU user],
+          [
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+          ],
+          [gl_cv_func_working_getdelim="guessing yes"],
+          [gl_cv_func_working_getdelim="guessing no"])]
+     )])
+     case "$gl_cv_func_working_getdelim" in
+       *no)
+         REPLACE_GETDELIM=1
+         ;;
+     esac
+   else
+     HAVE_GETDELIM=0
+   fi
+ 
+   if test $ac_cv_have_decl_getdelim = no; then
+     HAVE_DECL_GETDELIM=0
+   fi
+ ])
+ 
+ # Prerequisites of lib/getdelim.c.
+ AC_DEFUN([gl_PREREQ_GETDELIM],
+ [
+   AC_CHECK_FUNCS([flockfile funlockfile])
+   AC_CHECK_DECLS([getc_unlocked])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/getline.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/getline.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/getline.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/getline.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,96 ----
+ # getline.m4 serial 26
+ 
+ dnl Copyright (C) 1998-2003, 2005-2007, 2009-2015 Free Software Foundation,
+ dnl Inc.
+ dnl
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.59])
+ 
+ dnl See if there's a working, system-supplied version of the getline function.
+ dnl We can't just do AC_REPLACE_FUNCS([getline]) because some systems
+ dnl have a function by that name in -linet that doesn't have anything
+ dnl to do with the function we need.
+ AC_DEFUN([gl_FUNC_GETLINE],
+ [
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ 
+   dnl Persuade glibc <stdio.h> to declare getline().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_CHECK_DECLS_ONCE([getline])
+ 
+   gl_getline_needs_run_time_check=no
+   AC_CHECK_FUNC([getline],
+                 [dnl Found it in some library.  Verify that it works.
+                  gl_getline_needs_run_time_check=yes],
+                 [am_cv_func_working_getline=no])
+   if test $gl_getline_needs_run_time_check = yes; then
+     AC_CACHE_CHECK([for working getline function], [am_cv_func_working_getline],
+     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getline (&line, &siz, in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           return 2;
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getline (&line, &siz, in) == -1)
+           return 3;
+       }
+       return 0;
+     }
+     ]])], [am_cv_func_working_getline=yes] dnl The library version works.
+     , [am_cv_func_working_getline=no] dnl The library version does NOT work.
+     , dnl We're cross compiling. Assume it works on glibc2 systems.
+       [AC_EGREP_CPP([Lucky GNU user],
+          [
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+          ],
+          [am_cv_func_working_getline="guessing yes"],
+          [am_cv_func_working_getline="guessing no"])]
+     )])
+   fi
+ 
+   if test $ac_cv_have_decl_getline = no; then
+     HAVE_DECL_GETLINE=0
+   fi
+ 
+   case "$am_cv_func_working_getline" in
+     *no)
+       dnl Set REPLACE_GETLINE always: Even if we have not found the broken
+       dnl getline function among $LIBS, it may exist in libinet and the
+       dnl executable may be linked with -linet.
+       REPLACE_GETLINE=1
+       ;;
+   esac
+ ])
+ 
+ # Prerequisites of lib/getline.c.
+ AC_DEFUN([gl_PREREQ_GETLINE],
+ [
+   :
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4	2016-01-23 12:46:13.000000000 +0000
***************
*** 0 ****
--- 1,49 ----
+ # Copyright (C) 2002-2015 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ #
+ # This file represents the specification of how gnulib-tool is used.
+ # It acts as a cache: It is written and read by gnulib-tool.
+ # In projects that use version control, this file is meant to be put under
+ # version control, like the configure.ac and various Makefile.am files.
+ 
+ 
+ # Specification in the form of a command-line invocation:
+ #   gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
+ 
+ # Specification in the form of a few gnulib-tool.m4 macro invocations:
+ gl_LOCAL_DIR([])
+ gl_MODULES([
+   getline
+   vasprintf
+ ])
+ gl_AVOID([])
+ gl_SOURCE_BASE([lib])
+ gl_M4_BASE([m4])
+ gl_PO_BASE([])
+ gl_DOC_BASE([doc])
+ gl_TESTS_BASE([tests])
+ gl_LIB([libgnu])
+ gl_MAKEFILE_NAME([])
+ gl_LIBTOOL
+ gl_MACRO_PREFIX([gl])
+ gl_PO_DOMAIN([])
+ gl_WITNESS_C_MACRO([])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,462 ----
+ # gnulib-common.m4 serial 36
+ dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # gl_COMMON
+ # is expanded unconditionally through gnulib-tool magic.
+ AC_DEFUN([gl_COMMON], [
+   dnl Use AC_REQUIRE here, so that the code is expanded once only.
+   AC_REQUIRE([gl_00GNULIB])
+   AC_REQUIRE([gl_COMMON_BODY])
+ ])
+ AC_DEFUN([gl_COMMON_BODY], [
+   AH_VERBATIM([_Noreturn],
+ [/* The _Noreturn keyword of C11.  */
+ #if ! (defined _Noreturn \
+        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
+ # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+       || 0x5110 <= __SUNPRO_C)
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # elif defined _MSC_VER && 1200 <= _MSC_VER
+ #  define _Noreturn __declspec (noreturn)
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
+ ])
+   AH_VERBATIM([isoc99_inline],
+ [/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
+    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
+    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
+    __APPLE__ && __MACH__ test for Mac OS X.
+    __APPLE_CC__ tests for the Apple compiler and its version.
+    __STDC_VERSION__ tests for the C99 mode.  */
+ #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
+ # define __GNUC_STDC_INLINE__ 1
+ #endif])
+   AH_VERBATIM([unused_parameter],
+ [/* Define as a marker that can be attached to declarations that might not
+     be used.  This helps to reduce warnings, such as from
+     GCC -Wunused-parameter.  */
+ #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_UNUSED __attribute__ ((__unused__))
+ #else
+ # define _GL_UNUSED
+ #endif
+ /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
+    is a misnomer outside of parameter lists.  */
+ #define _UNUSED_PARAMETER_ _GL_UNUSED
+ 
+ /* gcc supports the "unused" attribute on possibly unused labels, and
+    g++ has since version 4.5.  Note to support C++ as well as C,
+    _GL_UNUSED_LABEL should be used with a trailing ;  */
+ #if !defined __cplusplus || __GNUC__ > 4 \
+     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+ # define _GL_UNUSED_LABEL _GL_UNUSED
+ #else
+ # define _GL_UNUSED_LABEL
+ #endif
+ 
+ /* The __pure__ attribute was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The __const__ attribute was added in gcc 2.95.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+ # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+ #else
+ # define _GL_ATTRIBUTE_CONST /* empty */
+ #endif
+ ])
+   dnl Preparation for running test programs:
+   dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
+   dnl to /dev/tty, so they can be redirected to log files.  Such diagnostics
+   dnl arise e.g., in the macros gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N.
+   LIBC_FATAL_STDERR_=1
+   export LIBC_FATAL_STDERR_
+ ])
+ 
+ # gl_MODULE_INDICATOR_CONDITION
+ # expands to a C preprocessor expression that evaluates to 1 or 0, depending
+ # whether a gnulib module that has been requested shall be considered present
+ # or not.
+ m4_define([gl_MODULE_INDICATOR_CONDITION], [1])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE([modulename])
+ # sets the shell variable that indicates the presence of the given module to
+ # a C preprocessor expression that will evaluate to 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE],
+ [
+   gl_MODULE_INDICATOR_SET_VARIABLE_AUX(
+     [GNULIB_[]m4_translit([[$1]],
+                           [abcdefghijklmnopqrstuvwxyz./-],
+                           [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
+     [gl_MODULE_INDICATOR_CONDITION])
+ ])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE_AUX([variable])
+ # modifies the shell variable to include the gl_MODULE_INDICATOR_CONDITION.
+ # The shell variable's value is a C preprocessor expression that evaluates
+ # to 0 or 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX],
+ [
+   m4_if(m4_defn([gl_MODULE_INDICATOR_CONDITION]), [1],
+     [
+      dnl Simplify the expression VALUE || 1 to 1.
+      $1=1
+     ],
+     [gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([$1],
+                                              [gl_MODULE_INDICATOR_CONDITION])])
+ ])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([variable], [condition])
+ # modifies the shell variable to include the given condition.  The shell
+ # variable's value is a C preprocessor expression that evaluates to 0 or 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR],
+ [
+   dnl Simplify the expression 1 || CONDITION to 1.
+   if test "$[]$1" != 1; then
+     dnl Simplify the expression 0 || CONDITION to CONDITION.
+     if test "$[]$1" = 0; then
+       $1=$2
+     else
+       $1="($[]$1 || $2)"
+     fi
+   fi
+ ])
+ 
+ # gl_MODULE_INDICATOR([modulename])
+ # defines a C macro indicating the presence of the given module
+ # in a location where it can be used.
+ #                                             |  Value  |   Value   |
+ #                                             | in lib/ | in tests/ |
+ # --------------------------------------------+---------+-----------+
+ # Module present among main modules:          |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module present among tests-related modules: |    0    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module not present at all:                  |    0    |     0     |
+ # --------------------------------------------+---------+-----------+
+ AC_DEFUN([gl_MODULE_INDICATOR],
+ [
+   AC_DEFINE_UNQUOTED([GNULIB_]m4_translit([[$1]],
+       [abcdefghijklmnopqrstuvwxyz./-],
+       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]),
+     [gl_MODULE_INDICATOR_CONDITION],
+     [Define to a C preprocessor expression that evaluates to 1 or 0,
+      depending whether the gnulib module $1 shall be considered present.])
+ ])
+ 
+ # gl_MODULE_INDICATOR_FOR_TESTS([modulename])
+ # defines a C macro indicating the presence of the given module
+ # in lib or tests. This is useful to determine whether the module
+ # should be tested.
+ #                                             |  Value  |   Value   |
+ #                                             | in lib/ | in tests/ |
+ # --------------------------------------------+---------+-----------+
+ # Module present among main modules:          |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module present among tests-related modules: |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module not present at all:                  |    0    |     0     |
+ # --------------------------------------------+---------+-----------+
+ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS],
+ [
+   AC_DEFINE([GNULIB_TEST_]m4_translit([[$1]],
+       [abcdefghijklmnopqrstuvwxyz./-],
+       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), [1],
+     [Define to 1 when the gnulib module $1 should be tested.])
+ ])
+ 
+ # gl_ASSERT_NO_GNULIB_POSIXCHECK
+ # asserts that there will never be a need to #define GNULIB_POSIXCHECK.
+ # and thereby enables an optimization of configure and config.h.
+ # Used by Emacs.
+ AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
+ [
+   dnl Override gl_WARN_ON_USE_PREPARE.
+   dnl But hide this definition from 'aclocal'.
+   AC_DEFUN([gl_W][ARN_ON_USE_PREPARE], [])
+ ])
+ 
+ # gl_ASSERT_NO_GNULIB_TESTS
+ # asserts that there will be no gnulib tests in the scope of the configure.ac
+ # and thereby enables an optimization of config.h.
+ # Used by Emacs.
+ AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS],
+ [
+   dnl Override gl_MODULE_INDICATOR_FOR_TESTS.
+   AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [])
+ ])
+ 
+ # Test whether <features.h> exists.
+ # Set HAVE_FEATURES_H.
+ AC_DEFUN([gl_FEATURES_H],
+ [
+   AC_CHECK_HEADERS_ONCE([features.h])
+   if test $ac_cv_header_features_h = yes; then
+     HAVE_FEATURES_H=1
+   else
+     HAVE_FEATURES_H=0
+   fi
+   AC_SUBST([HAVE_FEATURES_H])
+ ])
+ 
+ # m4_foreach_w
+ # is a backport of autoconf-2.59c's m4_foreach_w.
+ # Remove this macro when we can assume autoconf >= 2.60.
+ m4_ifndef([m4_foreach_w],
+   [m4_define([m4_foreach_w],
+     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
+ 
+ # AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
+ # ----------------------------------------------------
+ # Backport of autoconf-2.63b's macro.
+ # Remove this macro when we can assume autoconf >= 2.64.
+ m4_ifndef([AS_VAR_IF],
+ [m4_define([AS_VAR_IF],
+ [AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
+ 
+ # gl_PROG_CC_C99
+ # Modifies the value of the shell variable CC in an attempt to make $CC
+ # understand ISO C99 source code.
+ # This is like AC_PROG_CC_C99, except that
+ # - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60,
+ # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
+ #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
+ #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
+ #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
+ # Remaining problems:
+ # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
+ #   to CC twice
+ #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
+ # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
+ AC_DEFUN([gl_PROG_CC_C99],
+ [
+   dnl Change that version number to the minimum Autoconf version that supports
+   dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
+   m4_version_prereq([9.0],
+     [AC_REQUIRE([AC_PROG_CC_C99])],
+     [AC_REQUIRE([AC_PROG_CC_STDC])])
+ ])
+ 
+ # gl_PROG_AR_RANLIB
+ # Determines the values for AR, ARFLAGS, RANLIB that fit with the compiler.
+ # The user can set the variables AR, ARFLAGS, RANLIB if he wants to override
+ # the values.
+ AC_DEFUN([gl_PROG_AR_RANLIB],
+ [
+   dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
+   dnl as "cc", and GCC as "gcc". They have different object file formats and
+   dnl library formats. In particular, the GNU binutils programs ar and ranlib
+   dnl produce libraries that work only with gcc, not with cc.
+   AC_REQUIRE([AC_PROG_CC])
+   AC_BEFORE([$0], [AM_PROG_AR])
+   AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
+     [
+       AC_EGREP_CPP([Amsterdam],
+         [
+ #ifdef __ACK__
+ Amsterdam
+ #endif
+         ],
+         [gl_cv_c_amsterdam_compiler=yes],
+         [gl_cv_c_amsterdam_compiler=no])
+     ])
+ 
+   dnl Don't compete with AM_PROG_AR's decision about AR/ARFLAGS if we are not
+   dnl building with __ACK__.
+   if test $gl_cv_c_amsterdam_compiler = yes; then
+     if test -z "$AR"; then
+       AR='cc -c.a'
+     fi
+     if test -z "$ARFLAGS"; then
+       ARFLAGS='-o'
+     fi
+   else
+     dnl AM_PROG_AR was added in automake v1.11.2.  AM_PROG_AR does not AC_SUBST
+     dnl ARFLAGS variable (it is filed into Makefile.in directly by automake
+     dnl script on-demand, if not specified by ./configure of course).
+     dnl Don't AC_REQUIRE the AM_PROG_AR otherwise the code for __ACK__ above
+     dnl will be ignored.  Also, pay attention to call AM_PROG_AR in else block
+     dnl because AM_PROG_AR is written so it could re-set AR variable even for
+     dnl __ACK__.  It may seem like its easier to avoid calling the macro here,
+     dnl but we need to AC_SUBST both AR/ARFLAGS (thus those must have some good
+     dnl default value and automake should usually know them).
+     m4_ifdef([AM_PROG_AR], [AM_PROG_AR], [:])
+   fi
+ 
+   dnl In case the code above has not helped with setting AR/ARFLAGS, use
+   dnl Automake-documented default values for AR and ARFLAGS, but prefer
+   dnl ${host}-ar over ar (useful for cross-compiling).
+   AC_CHECK_TOOL([AR], [ar], [ar])
+   if test -z "$ARFLAGS"; then
+     ARFLAGS='cr'
+   fi
+ 
+   AC_SUBST([AR])
+   AC_SUBST([ARFLAGS])
+   if test -z "$RANLIB"; then
+     if test $gl_cv_c_amsterdam_compiler = yes; then
+       RANLIB=':'
+     else
+       dnl Use the ranlib program if it is available.
+       AC_PROG_RANLIB
+     fi
+   fi
+   AC_SUBST([RANLIB])
+ ])
+ 
+ # AC_PROG_MKDIR_P
+ # is a backport of autoconf-2.60's AC_PROG_MKDIR_P, with a fix
+ # for interoperability with automake-1.9.6 from autoconf-2.62.
+ # Remove this macro when we can assume autoconf >= 2.62 or
+ # autoconf >= 2.60 && automake >= 1.10.
+ # AC_AUTOCONF_VERSION was introduced in 2.62, so use that as the witness.
+ m4_ifndef([AC_AUTOCONF_VERSION],[
+ m4_ifdef([AC_PROG_MKDIR_P], [
+   dnl For automake-1.9.6 && autoconf < 2.62: Ensure MKDIR_P is AC_SUBSTed.
+   m4_define([AC_PROG_MKDIR_P],
+     m4_defn([AC_PROG_MKDIR_P])[
+     AC_SUBST([MKDIR_P])])], [
+   dnl For autoconf < 2.60: Backport of AC_PROG_MKDIR_P.
+   AC_DEFUN_ONCE([AC_PROG_MKDIR_P],
+     [AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+      MKDIR_P='$(mkdir_p)'
+      AC_SUBST([MKDIR_P])])])
+ ])
+ 
+ # AC_C_RESTRICT
+ # This definition is copied from post-2.69 Autoconf and overrides the
+ # AC_C_RESTRICT macro from autoconf 2.60..2.69.  It can be removed
+ # once autoconf >= 2.70 can be assumed.  It's painful to check version
+ # numbers, and in practice this macro is more up-to-date than Autoconf
+ # is, so override Autoconf unconditionally.
+ AC_DEFUN([AC_C_RESTRICT],
+ [AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
+   [ac_cv_c_restrict=no
+    # The order here caters to the fact that C++ does not require restrict.
+    for ac_kw in __restrict __restrict__ _Restrict restrict; do
+      AC_COMPILE_IFELSE(
+       [AC_LANG_PROGRAM(
+ 	 [[typedef int *int_ptr;
+ 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
+ 	   int bar (int ip[$ac_kw]) { return ip[0]; }
+ 	 ]],
+ 	 [[int s[1];
+ 	   int *$ac_kw t = s;
+ 	   t[0] = 0;
+ 	   return foo (t) + bar (t);
+ 	 ]])],
+       [ac_cv_c_restrict=$ac_kw])
+      test "$ac_cv_c_restrict" != no && break
+    done
+   ])
+  AH_VERBATIM([restrict],
+ [/* Define to the equivalent of the C99 'restrict' keyword, or to
+    nothing if this is not supported.  Do not define if restrict is
+    supported directly.  */
+ #undef restrict
+ /* Work around a bug in Sun C++: it does not support _Restrict or
+    __restrict__, even though the corresponding Sun C compiler ends up with
+    "#define restrict _Restrict" or "#define restrict __restrict__" in the
+    previous line.  Perhaps some future version of Sun C++ will work with
+    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+ #if defined __SUNPRO_CC && !defined __RESTRICT
+ # define _Restrict
+ # define __restrict__
+ #endif])
+  case $ac_cv_c_restrict in
+    restrict) ;;
+    no) AC_DEFINE([restrict], []) ;;
+    *)  AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
+  esac
+ ])# AC_C_RESTRICT
+ 
+ # gl_BIGENDIAN
+ # is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
+ # Note that AC_REQUIRE([AC_C_BIGENDIAN]) does not work reliably because some
+ # macros invoke AC_C_BIGENDIAN with arguments.
+ AC_DEFUN([gl_BIGENDIAN],
+ [
+   AC_C_BIGENDIAN
+ ])
+ 
+ # gl_CACHE_VAL_SILENT(cache-id, command-to-set-it)
+ # is like AC_CACHE_VAL(cache-id, command-to-set-it), except that it does not
+ # output a spurious "(cached)" mark in the midst of other configure output.
+ # This macro should be used instead of AC_CACHE_VAL when it is not surrounded
+ # by an AC_MSG_CHECKING/AC_MSG_RESULT pair.
+ AC_DEFUN([gl_CACHE_VAL_SILENT],
+ [
+   saved_as_echo_n="$as_echo_n"
+   as_echo_n=':'
+   AC_CACHE_VAL([$1], [$2])
+   as_echo_n="$saved_as_echo_n"
+ ])
+ 
+ # AS_VAR_COPY was added in autoconf 2.63b
+ m4_define_default([AS_VAR_COPY],
+ [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
+ 
+ # AC_PROG_SED was added in autoconf 2.59b
+ m4_ifndef([AC_PROG_SED],
+ [AC_DEFUN([AC_PROG_SED],
+ [AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED,
+     [dnl ac_script should not contain more than 99 commands (for HP-UX sed),
+      dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed.
+      ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+      for ac_i in 1 2 3 4 5 6 7; do
+        ac_script="$ac_script$as_nl$ac_script"
+      done
+      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+      AS_UNSET([ac_script])
+      if test -z "$SED"; then
+        ac_path_SED_found=false
+        _AS_PATH_WALK([], [
+          for ac_prog in sed gsed; do
+            for ac_exec_ext in '' $ac_executable_extensions; do
+              ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+              AS_EXECUTABLE_P(["$ac_path_SED"]) || continue
+              case `"$ac_path_SED" --version 2>&1` in
+                *GNU*) ac_cv_path_SED=$ac_path_SED ac_path_SED_found=:;;
+                *)
+                  ac_count=0
+                  _AS_ECHO_N([0123456789]) >conftest.in
+                  while :
+                  do
+                    cat conftest.in conftest.in >conftest.tmp
+                    mv conftest.tmp conftest.in
+                    cp conftest.in conftest.nl
+                    echo >> conftest.nl
+                    "$ac_path_SED" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+                    diff conftest.out conftest.nl >/dev/null 2>&1 || break
+                    ac_count=`expr $ac_count + 1`
+                    if test $ac_count -gt ${ac_path_SED_max-0}; then
+                      # Best so far, but keep looking for better
+                      ac_cv_path_SED=$ac_path_SED
+                      ac_path_SED_max=$ac_count
+                    fi
+                    test $ac_count -gt 10 && break
+                  done
+                  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+              esac
+              $ac_path_SED_found && break 3
+            done
+          done])
+        if test -z "$ac_cv_path_SED"; then
+          AC_ERROR([no acceptable sed could be found in \$PATH])
+        fi
+      else
+        ac_cv_path_SED=$SED
+      fi
+  SED="$ac_cv_path_SED"
+  AC_SUBST([SED])dnl
+  rm -f conftest.sed
+ ])])])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4	2016-01-23 12:46:13.000000000 +0000
***************
*** 0 ****
--- 1,357 ----
+ # DO NOT EDIT! GENERATED AUTOMATICALLY!
+ # Copyright (C) 2002-2015 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ #
+ # This file represents the compiled summary of the specification in
+ # gnulib-cache.m4. It lists the computed macro invocations that need
+ # to be invoked from configure.ac.
+ # In projects that use version control, this file can be treated like
+ # other built files.
+ 
+ 
+ # This macro should be invoked from ./configure.ac, in the section
+ # "Checks for programs", right after AC_PROG_CC, and certainly before
+ # any checks for libraries, header files, types and library functions.
+ AC_DEFUN([gl_EARLY],
+ [
+   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
+   m4_pattern_allow([^gl_ES$])dnl a valid locale name
+   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
+   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
+ 
+   # Pre-early section.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+   AC_REQUIRE([gl_PROG_AR_RANLIB])
+ 
+   # Code from module absolute-header:
+   # Code from module alloca-opt:
+   # Code from module errno:
+   # Code from module extensions:
+   # Code from module extern-inline:
+   # Code from module float:
+   # Code from module getdelim:
+   # Code from module getline:
+   # Code from module include_next:
+   # Code from module memchr:
+   # Code from module multiarch:
+   # Code from module realloc-posix:
+   # Code from module size_max:
+   # Code from module snippet/_Noreturn:
+   # Code from module snippet/arg-nonnull:
+   # Code from module snippet/c++defs:
+   # Code from module snippet/warn-on-use:
+   # Code from module ssize_t:
+   # Code from module stddef:
+   # Code from module stdint:
+   # Code from module stdio:
+   # Code from module stdlib:
+   # Code from module string:
+   # Code from module sys_types:
+   # Code from module unistd:
+   # Code from module vasnprintf:
+   # Code from module vasprintf:
+   # Code from module verify:
+   # Code from module wchar:
+   # Code from module xsize:
+ ])
+ 
+ # This macro should be invoked from ./configure.ac, in the section
+ # "Check for header files, types and library functions".
+ AC_DEFUN([gl_INIT],
+ [
+   AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
+   gl_cond_libtool=true
+   gl_m4_base='m4'
+   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
+   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
+   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
+   m4_pushdef([gl_LIBSOURCES_LIST], [])
+   m4_pushdef([gl_LIBSOURCES_DIR], [])
+   gl_COMMON
+   gl_source_base='lib'
+   gl_FUNC_ALLOCA
+   gl_HEADER_ERRNO_H
+   AC_REQUIRE([gl_EXTERN_INLINE])
+   gl_FLOAT_H
+   if test $REPLACE_FLOAT_LDBL = 1; then
+     AC_LIBOBJ([float])
+   fi
+   if test $REPLACE_ITOLD = 1; then
+     AC_LIBOBJ([itold])
+   fi
+   gl_FUNC_GETDELIM
+   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
+     AC_LIBOBJ([getdelim])
+     gl_PREREQ_GETDELIM
+   fi
+   gl_STDIO_MODULE_INDICATOR([getdelim])
+   gl_FUNC_GETLINE
+   if test $REPLACE_GETLINE = 1; then
+     AC_LIBOBJ([getline])
+     gl_PREREQ_GETLINE
+   fi
+   gl_STDIO_MODULE_INDICATOR([getline])
+   gl_FUNC_MEMCHR
+   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+     AC_LIBOBJ([memchr])
+     gl_PREREQ_MEMCHR
+   fi
+   gl_STRING_MODULE_INDICATOR([memchr])
+   gl_MULTIARCH
+   gl_FUNC_REALLOC_POSIX
+   if test $REPLACE_REALLOC = 1; then
+     AC_LIBOBJ([realloc])
+   fi
+   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
+   gl_SIZE_MAX
+   gt_TYPE_SSIZE_T
+   gl_STDDEF_H
+   gl_STDINT_H
+   gl_STDIO_H
+   gl_STDLIB_H
+   gl_HEADER_STRING_H
+   gl_SYS_TYPES_H
+   AC_PROG_MKDIR_P
+   gl_UNISTD_H
+   gl_FUNC_VASNPRINTF
+   gl_FUNC_VASPRINTF
+   gl_STDIO_MODULE_INDICATOR([vasprintf])
+   m4_ifdef([AM_XGETTEXT_OPTION],
+     [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
+      AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
+   gl_WCHAR_H
+   gl_XSIZE
+   # End of code from modules
+   m4_ifval(gl_LIBSOURCES_LIST, [
+     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
+       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
+         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
+           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
+           exit 1
+         fi
+       done])dnl
+       m4_if(m4_sysval, [0], [],
+         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
+   ])
+   m4_popdef([gl_LIBSOURCES_DIR])
+   m4_popdef([gl_LIBSOURCES_LIST])
+   m4_popdef([AC_LIBSOURCES])
+   m4_popdef([AC_REPLACE_FUNCS])
+   m4_popdef([AC_LIBOBJ])
+   AC_CONFIG_COMMANDS_PRE([
+     gl_libobjs=
+     gl_ltlibobjs=
+     if test -n "$gl_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gl_libobjs="$gl_libobjs $i.$ac_objext"
+         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+       done
+     fi
+     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
+     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
+   ])
+   gltests_libdeps=
+   gltests_ltlibdeps=
+   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
+   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
+   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
+   m4_pushdef([gltests_LIBSOURCES_LIST], [])
+   m4_pushdef([gltests_LIBSOURCES_DIR], [])
+   gl_COMMON
+   gl_source_base='tests'
+ changequote(,)dnl
+   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
+ changequote([, ])dnl
+   AC_SUBST([gltests_WITNESS])
+   gl_module_indicator_condition=$gltests_WITNESS
+   m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
+   m4_popdef([gl_MODULE_INDICATOR_CONDITION])
+   m4_ifval(gltests_LIBSOURCES_LIST, [
+     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
+       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
+         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
+           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
+           exit 1
+         fi
+       done])dnl
+       m4_if(m4_sysval, [0], [],
+         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
+   ])
+   m4_popdef([gltests_LIBSOURCES_DIR])
+   m4_popdef([gltests_LIBSOURCES_LIST])
+   m4_popdef([AC_LIBSOURCES])
+   m4_popdef([AC_REPLACE_FUNCS])
+   m4_popdef([AC_LIBOBJ])
+   AC_CONFIG_COMMANDS_PRE([
+     gltests_libobjs=
+     gltests_ltlibobjs=
+     if test -n "$gltests_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
+         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+       done
+     fi
+     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
+     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
+   ])
+ ])
+ 
+ # Like AC_LIBOBJ, except that the module name goes
+ # into gl_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gl_LIBOBJ], [
+   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
+   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
+ ])
+ 
+ # Like AC_REPLACE_FUNCS, except that the module name goes
+ # into gl_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gl_REPLACE_FUNCS], [
+   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
+   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
+ ])
+ 
+ # Like AC_LIBSOURCES, except the directory where the source file is
+ # expected is derived from the gnulib-tool parameterization,
+ # and alloca is special cased (for the alloca-opt module).
+ # We could also entirely rely on EXTRA_lib..._SOURCES.
+ AC_DEFUN([gl_LIBSOURCES], [
+   m4_foreach([_gl_NAME], [$1], [
+     m4_if(_gl_NAME, [alloca.c], [], [
+       m4_define([gl_LIBSOURCES_DIR], [lib])
+       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
+     ])
+   ])
+ ])
+ 
+ # Like AC_LIBOBJ, except that the module name goes
+ # into gltests_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gltests_LIBOBJ], [
+   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
+   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
+ ])
+ 
+ # Like AC_REPLACE_FUNCS, except that the module name goes
+ # into gltests_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gltests_REPLACE_FUNCS], [
+   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
+   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
+ ])
+ 
+ # Like AC_LIBSOURCES, except the directory where the source file is
+ # expected is derived from the gnulib-tool parameterization,
+ # and alloca is special cased (for the alloca-opt module).
+ # We could also entirely rely on EXTRA_lib..._SOURCES.
+ AC_DEFUN([gltests_LIBSOURCES], [
+   m4_foreach([_gl_NAME], [$1], [
+     m4_if(_gl_NAME, [alloca.c], [], [
+       m4_define([gltests_LIBSOURCES_DIR], [tests])
+       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
+     ])
+   ])
+ ])
+ 
+ # This macro records the list of files which have been installed by
+ # gnulib-tool and may be removed by future gnulib-tool invocations.
+ AC_DEFUN([gl_FILE_LIST], [
+   build-aux/snippet/_Noreturn.h
+   build-aux/snippet/arg-nonnull.h
+   build-aux/snippet/c++defs.h
+   build-aux/snippet/warn-on-use.h
+   lib/alloca.in.h
+   lib/asnprintf.c
+   lib/asprintf.c
+   lib/errno.in.h
+   lib/float+.h
+   lib/float.c
+   lib/float.in.h
+   lib/getdelim.c
+   lib/getline.c
+   lib/itold.c
+   lib/memchr.c
+   lib/memchr.valgrind
+   lib/printf-args.c
+   lib/printf-args.h
+   lib/printf-parse.c
+   lib/printf-parse.h
+   lib/realloc.c
+   lib/size_max.h
+   lib/stddef.in.h
+   lib/stdint.in.h
+   lib/stdio.in.h
+   lib/stdlib.in.h
+   lib/string.in.h
+   lib/sys_types.in.h
+   lib/unistd.c
+   lib/unistd.in.h
+   lib/vasnprintf.c
+   lib/vasnprintf.h
+   lib/vasprintf.c
+   lib/verify.h
+   lib/wchar.in.h
+   lib/xsize.c
+   lib/xsize.h
+   m4/00gnulib.m4
+   m4/absolute-header.m4
+   m4/alloca.m4
+   m4/errno_h.m4
+   m4/exponentd.m4
+   m4/extensions.m4
+   m4/extern-inline.m4
+   m4/float_h.m4
+   m4/getdelim.m4
+   m4/getline.m4
+   m4/gnulib-common.m4
+   m4/include_next.m4
+   m4/intmax_t.m4
+   m4/inttypes_h.m4
+   m4/longlong.m4
+   m4/malloc.m4
+   m4/math_h.m4
+   m4/memchr.m4
+   m4/mmap-anon.m4
+   m4/multiarch.m4
+   m4/off_t.m4
+   m4/onceonly.m4
+   m4/printf.m4
+   m4/realloc.m4
+   m4/size_max.m4
+   m4/ssize_t.m4
+   m4/stddef_h.m4
+   m4/stdint.m4
+   m4/stdint_h.m4
+   m4/stdio_h.m4
+   m4/stdlib_h.m4
+   m4/string_h.m4
+   m4/sys_types_h.m4
+   m4/unistd_h.m4
+   m4/vasnprintf.m4
+   m4/vasprintf.m4
+   m4/warn-on-use.m4
+   m4/wchar_h.m4
+   m4/wchar_t.m4
+   m4/wint_t.m4
+   m4/xsize.m4
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,223 ----
+ # include_next.m4 serial 23
+ dnl Copyright (C) 2006-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert and Derek Price.
+ 
+ dnl Sets INCLUDE_NEXT and PRAGMA_SYSTEM_HEADER.
+ dnl
+ dnl INCLUDE_NEXT expands to 'include_next' if the compiler supports it, or to
+ dnl 'include' otherwise.
+ dnl
+ dnl INCLUDE_NEXT_AS_FIRST_DIRECTIVE expands to 'include_next' if the compiler
+ dnl supports it in the special case that it is the first include directive in
+ dnl the given file, or to 'include' otherwise.
+ dnl
+ dnl PRAGMA_SYSTEM_HEADER can be used in files that contain #include_next,
+ dnl so as to avoid GCC warnings when the gcc option -pedantic is used.
+ dnl '#pragma GCC system_header' has the same effect as if the file was found
+ dnl through the include search path specified with '-isystem' options (as
+ dnl opposed to the search path specified with '-I' options). Namely, gcc
+ dnl does not warn about some things, and on some systems (Solaris and Interix)
+ dnl __STDC__ evaluates to 0 instead of to 1. The latter is an undesired side
+ dnl effect; we are therefore careful to use 'defined __STDC__' or '1' instead
+ dnl of plain '__STDC__'.
+ dnl
+ dnl PRAGMA_COLUMNS can be used in files that override system header files, so
+ dnl as to avoid compilation errors on HP NonStop systems when the gnulib file
+ dnl is included by a system header file that does a "#pragma COLUMNS 80" (which
+ dnl has the effect of truncating the lines of that file and all files that it
+ dnl includes to 80 columns) and the gnulib file has lines longer than 80
+ dnl columns.
+ 
+ AC_DEFUN([gl_INCLUDE_NEXT],
+ [
+   AC_LANG_PREPROC_REQUIRE()
+   AC_CACHE_CHECK([whether the preprocessor supports include_next],
+     [gl_cv_have_include_next],
+     [rm -rf conftestd1a conftestd1b conftestd2
+      mkdir conftestd1a conftestd1b conftestd2
+      dnl IBM C 9.0, 10.1 (original versions, prior to the 2009-01 updates) on
+      dnl AIX 6.1 support include_next when used as first preprocessor directive
+      dnl in a file, but not when preceded by another include directive. Check
+      dnl for this bug by including <stdio.h>.
+      dnl Additionally, with this same compiler, include_next is a no-op when
+      dnl used in a header file that was included by specifying its absolute
+      dnl file name. Despite these two bugs, include_next is used in the
+      dnl compiler's <math.h>. By virtue of the second bug, we need to use
+      dnl include_next as well in this case.
+      cat <<EOF > conftestd1a/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd1b/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include <stdio.h>
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd2/conftest.h
+ #ifndef DEFINED_IN_CONFTESTD1
+ #error "include_next test doesn't work"
+ #endif
+ #define DEFINED_IN_CONFTESTD2
+ EOF
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
+ dnl We intentionally avoid using AC_LANG_SOURCE here.
+      AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
+        [gl_cv_have_include_next=yes],
+        [CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
+         AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
+           [gl_cv_have_include_next=buggy],
+           [gl_cv_have_include_next=no])
+        ])
+      CPPFLAGS="$gl_save_CPPFLAGS"
+      rm -rf conftestd1a conftestd1b conftestd2
+     ])
+   PRAGMA_SYSTEM_HEADER=
+   if test $gl_cv_have_include_next = yes; then
+     INCLUDE_NEXT=include_next
+     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     if test -n "$GCC"; then
+       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
+     fi
+   else
+     if test $gl_cv_have_include_next = buggy; then
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     else
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
+     fi
+   fi
+   AC_SUBST([INCLUDE_NEXT])
+   AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
+   AC_SUBST([PRAGMA_SYSTEM_HEADER])
+   AC_CACHE_CHECK([whether system header files limit the line length],
+     [gl_cv_pragma_columns],
+     [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
+      AC_EGREP_CPP([choke me],
+        [
+ #ifdef __TANDEM
+ choke me
+ #endif
+        ],
+        [gl_cv_pragma_columns=yes],
+        [gl_cv_pragma_columns=no])
+     ])
+   if test $gl_cv_pragma_columns = yes; then
+     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+   else
+     PRAGMA_COLUMNS=
+   fi
+   AC_SUBST([PRAGMA_COLUMNS])
+ ])
+ 
+ # gl_CHECK_NEXT_HEADERS(HEADER1 HEADER2 ...)
+ # ------------------------------------------
+ # For each arg foo.h, if #include_next works, define NEXT_FOO_H to be
+ # '<foo.h>'; otherwise define it to be
+ # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
+ # Also, if #include_next works as first preprocessing directive in a file,
+ # define NEXT_AS_FIRST_DIRECTIVE_FOO_H to be '<foo.h>'; otherwise define it to
+ # be
+ # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
+ # That way, a header file with the following line:
+ #       #@INCLUDE_NEXT@ @NEXT_FOO_H@
+ # or
+ #       #@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_FOO_H@
+ # behaves (after sed substitution) as if it contained
+ #       #include_next <foo.h>
+ # even if the compiler does not support include_next.
+ # The three "///" are to pacify Sun C 5.8, which otherwise would say
+ # "warning: #include of /usr/include/... may be non-portable".
+ # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
+ # Note: This macro assumes that the header file is not empty after
+ # preprocessing, i.e. it does not only define preprocessor macros but also
+ # provides some type/enum definitions or function/variable declarations.
+ #
+ # This macro also checks whether each header exists, by invoking
+ # AC_CHECK_HEADERS_ONCE or AC_CHECK_HEADERS on each argument.
+ AC_DEFUN([gl_CHECK_NEXT_HEADERS],
+ [
+   gl_NEXT_HEADERS_INTERNAL([$1], [check])
+ ])
+ 
+ # gl_NEXT_HEADERS(HEADER1 HEADER2 ...)
+ # ------------------------------------
+ # Like gl_CHECK_NEXT_HEADERS, except do not check whether the headers exist.
+ # This is suitable for headers like <stddef.h> that are standardized by C89
+ # and therefore can be assumed to exist.
+ AC_DEFUN([gl_NEXT_HEADERS],
+ [
+   gl_NEXT_HEADERS_INTERNAL([$1], [assume])
+ ])
+ 
+ # The guts of gl_CHECK_NEXT_HEADERS and gl_NEXT_HEADERS.
+ AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
+ [
+   AC_REQUIRE([gl_INCLUDE_NEXT])
+   AC_REQUIRE([AC_CANONICAL_HOST])
+ 
+   m4_if([$2], [check],
+     [AC_CHECK_HEADERS_ONCE([$1])
+     ])
+ 
+ dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
+ dnl until we can assume autoconf 2.64 or newer.
+   m4_foreach_w([gl_HEADER_NAME], [$1],
+     [AS_VAR_PUSHDEF([gl_next_header],
+                     [gl_cv_next_]m4_defn([gl_HEADER_NAME]))
+      if test $gl_cv_have_include_next = yes; then
+        AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+      else
+        AC_CACHE_CHECK(
+          [absolute name of <]m4_defn([gl_HEADER_NAME])[>],
+          m4_defn([gl_next_header]),
+          [m4_if([$2], [check],
+             [AS_VAR_PUSHDEF([gl_header_exists],
+                             [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
+              if test AS_VAR_GET(gl_header_exists) = yes; then
+              AS_VAR_POPDEF([gl_header_exists])
+             ])
+            gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
+            AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
+            AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
+           m4_if([$2], [check],
+             [else
+                AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+              fi
+             ])
+          ])
+      fi
+      AC_SUBST(
+        AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
+        [AS_VAR_GET(gl_next_header)])
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'gl_HEADER_NAME'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
+      fi
+      AC_SUBST(
+        AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
+        [$gl_next_as_first_directive])
+      AS_VAR_POPDEF([gl_next_header])])
+ ])
+ 
+ # Autoconf 2.68 added warnings for our use of AC_COMPILE_IFELSE;
+ # this fallback is safe for all earlier autoconf versions.
+ m4_define_default([AC_LANG_DEFINES_PROVIDED])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,67 ----
+ # intmax_t.m4 serial 8
+ dnl Copyright (C) 1997-2004, 2006-2007, 2009-2015 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ AC_PREREQ([2.53])
+ 
+ # Define intmax_t to 'long' or 'long long'
+ # if it is not already defined in <stdint.h> or <inttypes.h>.
+ 
+ AC_DEFUN([gl_AC_TYPE_INTMAX_T],
+ [
+   dnl For simplicity, we assume that a header file defines 'intmax_t' if and
+   dnl only if it defines 'uintmax_t'.
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
+     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+      [Define to long or long long if <inttypes.h> and <stdint.h> don't define.])
+   else
+     AC_DEFINE([HAVE_INTMAX_T], [1],
+       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+   fi
+ ])
+ 
+ dnl An alternative would be to explicitly test for 'intmax_t'.
+ 
+ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
+ [
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ #include <stddef.h>
+ #include <stdlib.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ #include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ #include <inttypes.h>
+ #endif
+           ]],
+           [[intmax_t x = -1; return !x;]])],
+        [gt_cv_c_intmax_t=yes],
+        [gt_cv_c_intmax_t=no])])
+   if test $gt_cv_c_intmax_t = yes; then
+     AC_DEFINE([HAVE_INTMAX_T], [1],
+       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+   else
+     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+      [Define to long or long long if <stdint.h> and <inttypes.h> don't define.])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,29 ----
+ # inttypes_h.m4 serial 10
+ dnl Copyright (C) 1997-2004, 2006, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ # Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
+ # doesn't clash with <sys/types.h>, and declares uintmax_t.
+ 
+ AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
+ [
+   AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ #include <sys/types.h>
+ #include <inttypes.h>
+           ]],
+           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+        [gl_cv_header_inttypes_h=yes],
+        [gl_cv_header_inttypes_h=no])])
+   if test $gl_cv_header_inttypes_h = yes; then
+     AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
+       [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
+        and declares uintmax_t. ])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,8369 ----
+ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+ #
+ #   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+ #   Written by Gordon Matzigkeit, 1996
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ m4_define([_LT_COPYING], [dnl
+ # Copyright (C) 2014 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program or library that is built
+ # using GNU Libtool, you may include this file under the  same
+ # distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ ])
+ 
+ # serial 58 LT_INIT
+ 
+ 
+ # LT_PREREQ(VERSION)
+ # ------------------
+ # Complain and exit if this libtool version is less that VERSION.
+ m4_defun([LT_PREREQ],
+ [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+        [m4_default([$3],
+ 		   [m4_fatal([Libtool version $1 or higher is required],
+ 		             63)])],
+        [$2])])
+ 
+ 
+ # _LT_CHECK_BUILDDIR
+ # ------------------
+ # Complain if the absolute build directory name contains unusual characters
+ m4_defun([_LT_CHECK_BUILDDIR],
+ [case `pwd` in
+   *\ * | *\	*)
+     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+ esac
+ ])
+ 
+ 
+ # LT_INIT([OPTIONS])
+ # ------------------
+ AC_DEFUN([LT_INIT],
+ [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ AC_BEFORE([$0], [LT_LANG])dnl
+ AC_BEFORE([$0], [LT_OUTPUT])dnl
+ AC_BEFORE([$0], [LTDL_INIT])dnl
+ m4_require([_LT_CHECK_BUILDDIR])dnl
+ 
+ dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+ m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+ m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+ dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+ dnl unless we require an AC_DEFUNed macro:
+ AC_REQUIRE([LTOPTIONS_VERSION])dnl
+ AC_REQUIRE([LTSUGAR_VERSION])dnl
+ AC_REQUIRE([LTVERSION_VERSION])dnl
+ AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+ m4_require([_LT_PROG_LTMAIN])dnl
+ 
+ _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+ 
+ dnl Parse OPTIONS
+ _LT_SET_OPTIONS([$0], [$1])
+ 
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS=$ltmain
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+ AC_SUBST(LIBTOOL)dnl
+ 
+ _LT_SETUP
+ 
+ # Only expand once:
+ m4_define([LT_INIT])
+ ])# LT_INIT
+ 
+ # Old names:
+ AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+ AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+ dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+ 
+ 
+ # _LT_PREPARE_CC_BASENAME
+ # -----------------------
+ m4_defun([_LT_PREPARE_CC_BASENAME], [
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in @S|@*""; do
+       case $cc_temp in
+         compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+         distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ ])# _LT_PREPARE_CC_BASENAME
+ 
+ 
+ # _LT_CC_BASENAME(CC)
+ # -------------------
+ # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
+ # but that macro is also expanded into generated libtool script, which
+ # arranges for $SED and $ECHO to be set by different means.
+ m4_defun([_LT_CC_BASENAME],
+ [m4_require([_LT_PREPARE_CC_BASENAME])dnl
+ AC_REQUIRE([_LT_DECL_SED])dnl
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+ func_cc_basename $1
+ cc_basename=$func_cc_basename_result
+ ])
+ 
+ 
+ # _LT_FILEUTILS_DEFAULTS
+ # ----------------------
+ # It is okay to use these file commands and assume they have been set
+ # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
+ m4_defun([_LT_FILEUTILS_DEFAULTS],
+ [: ${CP="cp -f"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ ])# _LT_FILEUTILS_DEFAULTS
+ 
+ 
+ # _LT_SETUP
+ # ---------
+ m4_defun([_LT_SETUP],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+ 
+ _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+ dnl
+ _LT_DECL([], [host_alias], [0], [The host system])dnl
+ _LT_DECL([], [host], [0])dnl
+ _LT_DECL([], [host_os], [0])dnl
+ dnl
+ _LT_DECL([], [build_alias], [0], [The build system])dnl
+ _LT_DECL([], [build], [0])dnl
+ _LT_DECL([], [build_os], [0])dnl
+ dnl
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([LT_PATH_LD])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ dnl
+ AC_REQUIRE([AC_PROG_LN_S])dnl
+ test -z "$LN_S" && LN_S="ln -s"
+ _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+ dnl
+ AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+ _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+ _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+ dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+ m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+ m4_require([_LT_CMD_RELOAD])dnl
+ m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+ m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+ m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_WITH_SYSROOT])dnl
+ m4_require([_LT_CMD_TRUNCATE])dnl
+ 
+ _LT_CONFIG_LIBTOOL_INIT([
+ # See if we are running on zsh, and set the options that allow our
+ # commands through without removal of \ escapes INIT.
+ if test -n "\${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ ])
+ if test -n "${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ _LT_CHECK_OBJDIR
+ 
+ m4_require([_LT_TAG_COMPILER])dnl
+ 
+ case $host_os in
+ aix3*)
+   # AIX sometimes has problems with the GCC collect2 program.  For some
+   # reason, if we set the COLLECT_NAMES environment variable, the problems
+   # vanish in a puff of smoke.
+   if test set != "${COLLECT_NAMES+set}"; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+   ;;
+ esac
+ 
+ # Global variables:
+ ofile=libtool
+ can_build_shared=yes
+ 
+ # All known linkers require a '.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ old_CC=$CC
+ old_CFLAGS=$CFLAGS
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+ test -z "$LTCC" && LTCC=$CC
+ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Only perform the check for file, if the check method requires it
+ test -z "$MAGIC_CMD" && MAGIC_CMD=file
+ case $deplibs_check_method in
+ file_magic*)
+   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+     _LT_PATH_MAGIC
+   fi
+   ;;
+ esac
+ 
+ # Use C for the default configuration in the libtool script
+ LT_SUPPORTED_TAG([CC])
+ _LT_LANG_C_CONFIG
+ _LT_LANG_DEFAULT_CONFIG
+ _LT_CONFIG_COMMANDS
+ ])# _LT_SETUP
+ 
+ 
+ # _LT_PREPARE_SED_QUOTE_VARS
+ # --------------------------
+ # Define a few sed substitution that help us do robust quoting.
+ m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+ [# Backslashify metacharacters that are still active within
+ # double-quoted strings.
+ sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+ 
+ # Same as above, but do not quote variable references.
+ double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+ 
+ # Sed substitution to delay expansion of an escaped shell variable in a
+ # double_quote_subst'ed string.
+ delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+ 
+ # Sed substitution to delay expansion of an escaped single quote.
+ delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+ 
+ # Sed substitution to avoid accidental globbing in evaled expressions
+ no_glob_subst='s/\*/\\\*/g'
+ ])
+ 
+ # _LT_PROG_LTMAIN
+ # ---------------
+ # Note that this code is called both from 'configure', and 'config.status'
+ # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+ # 'config.status' has no value for ac_aux_dir unless we are using Automake,
+ # so we pass a copy along to make sure it has a sensible value anyway.
+ m4_defun([_LT_PROG_LTMAIN],
+ [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+ _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ ltmain=$ac_aux_dir/ltmain.sh
+ ])# _LT_PROG_LTMAIN
+ 
+ 
+ ## ------------------------------------- ##
+ ## Accumulate code for creating libtool. ##
+ ## ------------------------------------- ##
+ 
+ # So that we can recreate a full libtool script including additional
+ # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+ # in macros and then make a single call at the end using the 'libtool'
+ # label.
+ 
+ 
+ # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+ # ----------------------------------------
+ # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+ m4_define([_LT_CONFIG_LIBTOOL_INIT],
+ [m4_ifval([$1],
+           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+                      [$1
+ ])])])
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+ 
+ 
+ # _LT_CONFIG_LIBTOOL([COMMANDS])
+ # ------------------------------
+ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+ m4_define([_LT_CONFIG_LIBTOOL],
+ [m4_ifval([$1],
+           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+                      [$1
+ ])])])
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+ 
+ 
+ # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+ # -----------------------------------------------------
+ m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+ [_LT_CONFIG_LIBTOOL([$1])
+ _LT_CONFIG_LIBTOOL_INIT([$2])
+ ])
+ 
+ 
+ # _LT_FORMAT_COMMENT([COMMENT])
+ # -----------------------------
+ # Add leading comment marks to the start of each line, and a trailing
+ # full-stop to the whole comment if one is not present already.
+ m4_define([_LT_FORMAT_COMMENT],
+ [m4_ifval([$1], [
+ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+ )])
+ 
+ 
+ 
+ ## ------------------------ ##
+ ## FIXME: Eliminate VARNAME ##
+ ## ------------------------ ##
+ 
+ 
+ # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+ # -------------------------------------------------------------------
+ # CONFIGNAME is the name given to the value in the libtool script.
+ # VARNAME is the (base) name used in the configure script.
+ # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+ # VARNAME.  Any other value will be used directly.
+ m4_define([_LT_DECL],
+ [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+ 	[m4_ifval([$1], [$1], [$2])])
+     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+     m4_ifval([$4],
+ 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+     lt_dict_add_subkey([lt_decl_dict], [$2],
+ 	[tagged?], [m4_ifval([$5], [yes], [no])])])
+ ])
+ 
+ 
+ # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+ # --------------------------------------------------------
+ m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+ 
+ 
+ # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+ # ------------------------------------------------
+ m4_define([lt_decl_tag_varnames],
+ [_lt_decl_filter([tagged?], [yes], $@)])
+ 
+ 
+ # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+ # ---------------------------------------------------------
+ m4_define([_lt_decl_filter],
+ [m4_case([$#],
+   [0], [m4_fatal([$0: too few arguments: $#])],
+   [1], [m4_fatal([$0: too few arguments: $#: $1])],
+   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+ ])
+ 
+ 
+ # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+ # --------------------------------------------------
+ m4_define([lt_decl_quote_varnames],
+ [_lt_decl_filter([value], [1], $@)])
+ 
+ 
+ # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+ # ---------------------------------------------------
+ m4_define([lt_decl_dquote_varnames],
+ [_lt_decl_filter([value], [2], $@)])
+ 
+ 
+ # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+ # ---------------------------------------------------
+ m4_define([lt_decl_varnames_tagged],
+ [m4_assert([$# <= 2])dnl
+ _$0(m4_quote(m4_default([$1], [[, ]])),
+     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+ m4_define([_lt_decl_varnames_tagged],
+ [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+ 
+ 
+ # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+ # ------------------------------------------------
+ m4_define([lt_decl_all_varnames],
+ [_$0(m4_quote(m4_default([$1], [[, ]])),
+      m4_if([$2], [],
+ 	   m4_quote(lt_decl_varnames),
+ 	m4_quote(m4_shift($@))))[]dnl
+ ])
+ m4_define([_lt_decl_all_varnames],
+ [lt_join($@, lt_decl_varnames_tagged([$1],
+ 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+ ])
+ 
+ 
+ # _LT_CONFIG_STATUS_DECLARE([VARNAME])
+ # ------------------------------------
+ # Quote a variable value, and forward it to 'config.status' so that its
+ # declaration there will have the same value as in 'configure'.  VARNAME
+ # must have a single quote delimited value for this to work.
+ m4_define([_LT_CONFIG_STATUS_DECLARE],
+ [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+ 
+ 
+ # _LT_CONFIG_STATUS_DECLARATIONS
+ # ------------------------------
+ # We delimit libtool config variables with single quotes, so when
+ # we write them to config.status, we have to be sure to quote all
+ # embedded single quotes properly.  In configure, this macro expands
+ # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+ #
+ #    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
+ m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+ [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+ 
+ 
+ # _LT_LIBTOOL_TAGS
+ # ----------------
+ # Output comment and list of tags supported by the script
+ m4_defun([_LT_LIBTOOL_TAGS],
+ [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+ available_tags='_LT_TAGS'dnl
+ ])
+ 
+ 
+ # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+ # -----------------------------------
+ # Extract the dictionary values for VARNAME (optionally with TAG) and
+ # expand to a commented shell variable setting:
+ #
+ #    # Some comment about what VAR is for.
+ #    visible_name=$lt_internal_name
+ m4_define([_LT_LIBTOOL_DECLARE],
+ [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+ 					   [description])))[]dnl
+ m4_pushdef([_libtool_name],
+     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+ m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+     [0], [_libtool_name=[$]$1],
+     [1], [_libtool_name=$lt_[]$1],
+     [2], [_libtool_name=$lt_[]$1],
+     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+ m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+ ])
+ 
+ 
+ # _LT_LIBTOOL_CONFIG_VARS
+ # -----------------------
+ # Produce commented declarations of non-tagged libtool config variables
+ # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
+ # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+ # section) are produced by _LT_LIBTOOL_TAG_VARS.
+ m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+ [m4_foreach([_lt_var],
+     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+ 
+ 
+ # _LT_LIBTOOL_TAG_VARS(TAG)
+ # -------------------------
+ m4_define([_LT_LIBTOOL_TAG_VARS],
+ [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+ 
+ 
+ # _LT_TAGVAR(VARNAME, [TAGNAME])
+ # ------------------------------
+ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+ 
+ 
+ # _LT_CONFIG_COMMANDS
+ # -------------------
+ # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+ # variables for single and double quote escaping we saved from calls
+ # to _LT_DECL, we can put quote escaped variables declarations
+ # into 'config.status', and then the shell code to quote escape them in
+ # for loops in 'config.status'.  Finally, any additional code accumulated
+ # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+ m4_defun([_LT_CONFIG_COMMANDS],
+ [AC_PROVIDE_IFELSE([LT_OUTPUT],
+ 	dnl If the libtool generation code has been placed in $CONFIG_LT,
+ 	dnl instead of duplicating it all over again into config.status,
+ 	dnl then we will have config.status run $CONFIG_LT later, so it
+ 	dnl needs to know what name is stored there:
+         [AC_CONFIG_COMMANDS([libtool],
+             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+     dnl If the libtool generation code is destined for config.status,
+     dnl expand the accumulated commands and init code now:
+     [AC_CONFIG_COMMANDS([libtool],
+         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+ ])#_LT_CONFIG_COMMANDS
+ 
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+ [
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ sed_quote_subst='$sed_quote_subst'
+ double_quote_subst='$double_quote_subst'
+ delay_variable_subst='$delay_variable_subst'
+ _LT_CONFIG_STATUS_DECLARATIONS
+ LTCC='$LTCC'
+ LTCFLAGS='$LTCFLAGS'
+ compiler='$compiler_DEFAULT'
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$[]1
+ _LTECHO_EOF'
+ }
+ 
+ # Quote evaled strings.
+ for var in lt_decl_all_varnames([[ \
+ ]], lt_decl_quote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ # Double-quote double-evaled strings.
+ for var in lt_decl_all_varnames([[ \
+ ]], lt_decl_dquote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ _LT_OUTPUT_LIBTOOL_INIT
+ ])
+ 
+ # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+ # ------------------------------------
+ # Generate a child script FILE with all initialization necessary to
+ # reuse the environment learned by the parent script, and make the
+ # file executable.  If COMMENT is supplied, it is inserted after the
+ # '#!' sequence but before initialization text begins.  After this
+ # macro, additional text can be appended to FILE to form the body of
+ # the child script.  The macro ends with non-zero status if the
+ # file could not be fully written (such as if the disk is full).
+ m4_ifdef([AS_INIT_GENERATED],
+ [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+ [m4_defun([_LT_GENERATED_FILE_INIT],
+ [m4_require([AS_PREPARE])]dnl
+ [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+ [lt_write_fail=0
+ cat >$1 <<_ASEOF || lt_write_fail=1
+ #! $SHELL
+ # Generated by $as_me.
+ $2
+ SHELL=\${CONFIG_SHELL-$SHELL}
+ export SHELL
+ _ASEOF
+ cat >>$1 <<\_ASEOF || lt_write_fail=1
+ AS_SHELL_SANITIZE
+ _AS_PREPARE
+ exec AS_MESSAGE_FD>&1
+ _ASEOF
+ test 0 = "$lt_write_fail" && chmod +x $1[]dnl
+ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+ 
+ # LT_OUTPUT
+ # ---------
+ # This macro allows early generation of the libtool script (before
+ # AC_OUTPUT is called), incase it is used in configure for compilation
+ # tests.
+ AC_DEFUN([LT_OUTPUT],
+ [: ${CONFIG_LT=./config.lt}
+ AC_MSG_NOTICE([creating $CONFIG_LT])
+ _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+ [# Run this file to recreate a libtool stub with the current configuration.])
+ 
+ cat >>"$CONFIG_LT" <<\_LTEOF
+ lt_cl_silent=false
+ exec AS_MESSAGE_LOG_FD>>config.log
+ {
+   echo
+   AS_BOX([Running $as_me.])
+ } >&AS_MESSAGE_LOG_FD
+ 
+ lt_cl_help="\
+ '$as_me' creates a local libtool stub from the current configuration,
+ for use in further configure time tests before the real libtool is
+ generated.
+ 
+ Usage: $[0] [[OPTIONS]]
+ 
+   -h, --help      print this help, then exit
+   -V, --version   print version number, then exit
+   -q, --quiet     do not print progress messages
+   -d, --debug     don't remove temporary files
+ 
+ Report bugs to <bug-libtool@gnu.org>."
+ 
+ lt_cl_version="\
+ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+ m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+ configured by $[0], generated by m4_PACKAGE_STRING.
+ 
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ This config.lt script is free software; the Free Software Foundation
+ gives unlimited permision to copy, distribute and modify it."
+ 
+ while test 0 != $[#]
+ do
+   case $[1] in
+     --version | --v* | -V )
+       echo "$lt_cl_version"; exit 0 ;;
+     --help | --h* | -h )
+       echo "$lt_cl_help"; exit 0 ;;
+     --debug | --d* | -d )
+       debug=: ;;
+     --quiet | --q* | --silent | --s* | -q )
+       lt_cl_silent=: ;;
+ 
+     -*) AC_MSG_ERROR([unrecognized option: $[1]
+ Try '$[0] --help' for more information.]) ;;
+ 
+     *) AC_MSG_ERROR([unrecognized argument: $[1]
+ Try '$[0] --help' for more information.]) ;;
+   esac
+   shift
+ done
+ 
+ if $lt_cl_silent; then
+   exec AS_MESSAGE_FD>/dev/null
+ fi
+ _LTEOF
+ 
+ cat >>"$CONFIG_LT" <<_LTEOF
+ _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+ _LTEOF
+ 
+ cat >>"$CONFIG_LT" <<\_LTEOF
+ AC_MSG_NOTICE([creating $ofile])
+ _LT_OUTPUT_LIBTOOL_COMMANDS
+ AS_EXIT(0)
+ _LTEOF
+ chmod +x "$CONFIG_LT"
+ 
+ # configure is writing to config.log, but config.lt does its own redirection,
+ # appending to config.log, which fails on DOS, as config.log is still kept
+ # open by configure.  Here we exec the FD to /dev/null, effectively closing
+ # config.log, so it can be properly (re)opened and appended to by config.lt.
+ lt_cl_success=:
+ test yes = "$silent" &&
+   lt_config_lt_args="$lt_config_lt_args --quiet"
+ exec AS_MESSAGE_LOG_FD>/dev/null
+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+ exec AS_MESSAGE_LOG_FD>>config.log
+ $lt_cl_success || AS_EXIT(1)
+ ])# LT_OUTPUT
+ 
+ 
+ # _LT_CONFIG(TAG)
+ # ---------------
+ # If TAG is the built-in tag, create an initial libtool script with a
+ # default configuration from the untagged config vars.  Otherwise add code
+ # to config.status for appending the configuration named by TAG from the
+ # matching tagged config vars.
+ m4_defun([_LT_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_CONFIG_SAVE_COMMANDS([
+   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+   m4_if(_LT_TAG, [C], [
+     # See if we are running on zsh, and set the options that allow our
+     # commands through without removal of \ escapes.
+     if test -n "${ZSH_VERSION+set}"; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+     cfgfile=${ofile}T
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+ # Generated automatically by $as_me ($PACKAGE) $VERSION
+ # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+ # NOTE: Changes made to this file will be lost: look at ltmain.sh.
+ 
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit, 1996
+ 
+ _LT_COPYING
+ _LT_LIBTOOL_TAGS
+ 
+ # Configured defaults for sys_lib_dlsearch_path munging.
+ : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ _LT_LIBTOOL_CONFIG_VARS
+ _LT_LIBTOOL_TAG_VARS
+ # ### END LIBTOOL CONFIG
+ 
+ _LT_EOF
+ 
+     cat <<'_LT_EOF' >> "$cfgfile"
+ 
+ # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_PREPARE_MUNGE_PATH_LIST
+ _LT_PREPARE_CC_BASENAME
+ 
+ # ### END FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_EOF
+ 
+   case $host_os in
+   aix3*)
+     cat <<\_LT_EOF >> "$cfgfile"
+ # AIX sometimes has problems with the GCC collect2 program.  For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test set != "${COLLECT_NAMES+set}"; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+ _LT_EOF
+     ;;
+   esac
+ 
+   _LT_PROG_LTMAIN
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+   # text mode, it properly converts lines to CR/LF.  This bash problem
+   # is reportedly fixed, but why not run on old versions too?
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+ ],
+ [cat <<_LT_EOF >> "$ofile"
+ 
+ dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+ dnl in a comment (ie after a #).
+ # ### BEGIN LIBTOOL TAG CONFIG: $1
+ _LT_LIBTOOL_TAG_VARS(_LT_TAG)
+ # ### END LIBTOOL TAG CONFIG: $1
+ _LT_EOF
+ ])dnl /m4_if
+ ],
+ [m4_if([$1], [], [
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
+     RM='$RM'
+     ofile='$ofile'], [])
+ ])dnl /_LT_CONFIG_SAVE_COMMANDS
+ ])# _LT_CONFIG
+ 
+ 
+ # LT_SUPPORTED_TAG(TAG)
+ # ---------------------
+ # Trace this macro to discover what tags are supported by the libtool
+ # --tag option, using:
+ #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
+ AC_DEFUN([LT_SUPPORTED_TAG], [])
+ 
+ 
+ # C support is built-in for now
+ m4_define([_LT_LANG_C_enabled], [])
+ m4_define([_LT_TAGS], [])
+ 
+ 
+ # LT_LANG(LANG)
+ # -------------
+ # Enable libtool support for the given language if not already enabled.
+ AC_DEFUN([LT_LANG],
+ [AC_BEFORE([$0], [LT_OUTPUT])dnl
+ m4_case([$1],
+   [C],			[_LT_LANG(C)],
+   [C++],		[_LT_LANG(CXX)],
+   [Go],			[_LT_LANG(GO)],
+   [Java],		[_LT_LANG(GCJ)],
+   [Fortran 77],		[_LT_LANG(F77)],
+   [Fortran],		[_LT_LANG(FC)],
+   [Windows Resource],	[_LT_LANG(RC)],
+   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+     [_LT_LANG($1)],
+     [m4_fatal([$0: unsupported language: "$1"])])])dnl
+ ])# LT_LANG
+ 
+ 
+ # _LT_LANG(LANGNAME)
+ # ------------------
+ m4_defun([_LT_LANG],
+ [m4_ifdef([_LT_LANG_]$1[_enabled], [],
+   [LT_SUPPORTED_TAG([$1])dnl
+   m4_append([_LT_TAGS], [$1 ])dnl
+   m4_define([_LT_LANG_]$1[_enabled], [])dnl
+   _LT_LANG_$1_CONFIG($1)])dnl
+ ])# _LT_LANG
+ 
+ 
+ m4_ifndef([AC_PROG_GO], [
+ ############################################################
+ # NOTE: This macro has been submitted for inclusion into   #
+ #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+ #  a released version of Autoconf we should remove this    #
+ #  macro and use it instead.                               #
+ ############################################################
+ m4_defun([AC_PROG_GO],
+ [AC_LANG_PUSH(Go)dnl
+ AC_ARG_VAR([GOC],     [Go compiler command])dnl
+ AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+ _AC_ARG_VAR_LDFLAGS()dnl
+ AC_CHECK_TOOL(GOC, gccgo)
+ if test -z "$GOC"; then
+   if test -n "$ac_tool_prefix"; then
+     AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+   fi
+ fi
+ if test -z "$GOC"; then
+   AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+ fi
+ ])#m4_defun
+ ])#m4_ifndef
+ 
+ 
+ # _LT_LANG_DEFAULT_CONFIG
+ # -----------------------
+ m4_defun([_LT_LANG_DEFAULT_CONFIG],
+ [AC_PROVIDE_IFELSE([AC_PROG_CXX],
+   [LT_LANG(CXX)],
+   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_F77],
+   [LT_LANG(F77)],
+   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_FC],
+   [LT_LANG(FC)],
+   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+ 
+ dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+ dnl pulling things in needlessly.
+ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+   [LT_LANG(GCJ)],
+   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+     [LT_LANG(GCJ)],
+     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+       [LT_LANG(GCJ)],
+       [m4_ifdef([AC_PROG_GCJ],
+ 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+        m4_ifdef([A][M_PROG_GCJ],
+ 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+        m4_ifdef([LT_PROG_GCJ],
+ 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_GO],
+   [LT_LANG(GO)],
+   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+ 
+ AC_PROVIDE_IFELSE([LT_PROG_RC],
+   [LT_LANG(RC)],
+   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+ ])# _LT_LANG_DEFAULT_CONFIG
+ 
+ # Obsolete macros:
+ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+ AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+ AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+ AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+ AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+ dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+ dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+ dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+ dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+ 
+ 
+ # _LT_TAG_COMPILER
+ # ----------------
+ m4_defun([_LT_TAG_COMPILER],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ 
+ _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+ _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+ _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+ _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ ])# _LT_TAG_COMPILER
+ 
+ 
+ # _LT_COMPILER_BOILERPLATE
+ # ------------------------
+ # Check for compiler boilerplate output or warnings with
+ # the simple compiler test code.
+ m4_defun([_LT_COMPILER_BOILERPLATE],
+ [m4_require([_LT_DECL_SED])dnl
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+ eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_compiler_boilerplate=`cat conftest.err`
+ $RM conftest*
+ ])# _LT_COMPILER_BOILERPLATE
+ 
+ 
+ # _LT_LINKER_BOILERPLATE
+ # ----------------------
+ # Check for linker boilerplate output or warnings with
+ # the simple link test code.
+ m4_defun([_LT_LINKER_BOILERPLATE],
+ [m4_require([_LT_DECL_SED])dnl
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_link_test_code" >conftest.$ac_ext
+ eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_linker_boilerplate=`cat conftest.err`
+ $RM -r conftest*
+ ])# _LT_LINKER_BOILERPLATE
+ 
+ # _LT_REQUIRED_DARWIN_CHECKS
+ # -------------------------
+ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+   case $host_os in
+     rhapsody* | darwin*)
+     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+     AC_CHECK_TOOL([LIPO], [lipo], [:])
+     AC_CHECK_TOOL([OTOOL], [otool], [:])
+     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+     _LT_DECL([], [DSYMUTIL], [1],
+       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+     _LT_DECL([], [NMEDIT], [1],
+       [Tool to change global to local symbols on Mac OS X])
+     _LT_DECL([], [LIPO], [1],
+       [Tool to manipulate fat objects and archives on Mac OS X])
+     _LT_DECL([], [OTOOL], [1],
+       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+     _LT_DECL([], [OTOOL64], [1],
+       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+ 
+     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+       [lt_cv_apple_cc_single_mod=no
+       if test -z "$LT_MULTI_MODULE"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+ 	# link flags.
+ 	rm -rf libconftest.dylib*
+ 	echo "int foo(void){return 1;}" > conftest.c
+ 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+ 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+         _lt_result=$?
+ 	# If there is a non-empty error log, and "single_module"
+ 	# appears in it, assume the flag caused a linker warning
+         if test -s conftest.err && $GREP single_module conftest.err; then
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+ 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	fi
+ 	rm -rf libconftest.dylib*
+ 	rm -f conftest.*
+       fi])
+ 
+     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+       [lt_cv_ld_exported_symbols_list],
+       [lt_cv_ld_exported_symbols_list=no
+       save_LDFLAGS=$LDFLAGS
+       echo "_main" > conftest.sym
+       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ 	[lt_cv_ld_exported_symbols_list=yes],
+ 	[lt_cv_ld_exported_symbols_list=no])
+ 	LDFLAGS=$save_LDFLAGS
+     ])
+ 
+     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+       [lt_cv_ld_force_load=no
+       cat > conftest.c << _LT_EOF
+ int forced_loaded() { return 2;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+       echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+       $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+       cat > conftest.c << _LT_EOF
+ int main() { return 0;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+       fi
+         rm -f conftest.err libconftest.a conftest conftest.c
+         rm -rf conftest.dSYM
+     ])
+     case $host_os in
+     rhapsody* | darwin1.[[012]])
+       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+     darwin1.*)
+       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ 	10.[[012]][[,.]]*)
+ 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ 	10.*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+     if test yes = "$lt_cv_apple_cc_single_mod"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+     if test yes = "$lt_cv_ld_exported_symbols_list"; then
+       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+     else
+       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+     fi
+     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+     fi
+     ;;
+   esac
+ ])
+ 
+ 
+ # _LT_DARWIN_LINKER_FEATURES([TAG])
+ # ---------------------------------
+ # Checks for linker and compiler features on darwin
+ m4_defun([_LT_DARWIN_LINKER_FEATURES],
+ [
+   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_automatic, $1)=yes
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+   if test yes = "$lt_cv_ld_force_load"; then
+     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+   else
+     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+   fi
+   _LT_TAGVAR(link_all_deplibs, $1)=yes
+   _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
+   case $cc_basename in
+      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+   if test yes = "$_lt_dar_can_shared"; then
+     output_verbose_link_cmd=func_echo_all
+     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+     m4_if([$1], [CXX],
+ [   if test yes != "$lt_cv_apple_cc_single_mod"; then
+       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
+       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+     fi
+ ],[])
+   else
+   _LT_TAGVAR(ld_shlibs, $1)=no
+   fi
+ ])
+ 
+ # _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+ # ----------------------------------
+ # Links a minimal program and checks the executable
+ # for the system default hardcoded library path. In most cases,
+ # this is /usr/lib:/lib, but when the MPI compilers are used
+ # the location of the communication and MPI libs are included too.
+ # If we don't find anything, use the default library path according
+ # to the aix ld manual.
+ # Store the results from the different compilers for each TAGNAME.
+ # Allow to override them for all tags through lt_cv_aix_libpath.
+ m4_defun([_LT_SYS_MODULE_PATH_AIX],
+ [m4_require([_LT_DECL_SED])dnl
+ if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+   [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+   lt_aix_libpath_sed='[
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }]'
+   _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi],[])
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
+   fi
+   ])
+   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+ fi
+ ])# _LT_SYS_MODULE_PATH_AIX
+ 
+ 
+ # _LT_SHELL_INIT(ARG)
+ # -------------------
+ m4_define([_LT_SHELL_INIT],
+ [m4_divert_text([M4SH-INIT], [$1
+ ])])# _LT_SHELL_INIT
+ 
+ 
+ 
+ # _LT_PROG_ECHO_BACKSLASH
+ # -----------------------
+ # Find how we can fake an echo command that does not interpret backslash.
+ # In particular, with Autoconf 2.60 or later we add some code to the start
+ # of the generated configure script that will find a shell with a builtin
+ # printf (that we can use as an echo command).
+ m4_defun([_LT_PROG_ECHO_BACKSLASH],
+ [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ 
+ AC_MSG_CHECKING([how to print strings])
+ # Test print first, because it will be a builtin if present.
+ if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='print -r --'
+ elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='printf %s\n'
+ else
+   # Use this function as a fallback that always works.
+   func_fallback_echo ()
+   {
+     eval 'cat <<_LTECHO_EOF
+ $[]1
+ _LTECHO_EOF'
+   }
+   ECHO='func_fallback_echo'
+ fi
+ 
+ # func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+ case $ECHO in
+   printf*) AC_MSG_RESULT([printf]) ;;
+   print*) AC_MSG_RESULT([print -r]) ;;
+   *) AC_MSG_RESULT([cat]) ;;
+ esac
+ 
+ m4_ifdef([_AS_DETECT_SUGGESTED],
+ [_AS_DETECT_SUGGESTED([
+   test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+     PATH=/empty FPATH=/empty; export PATH FPATH
+     test "X`printf %s $ECHO`" = "X$ECHO" \
+       || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+ 
+ _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+ ])# _LT_PROG_ECHO_BACKSLASH
+ 
+ 
+ # _LT_WITH_SYSROOT
+ # ----------------
+ AC_DEFUN([_LT_WITH_SYSROOT],
+ [AC_MSG_CHECKING([for sysroot])
+ AC_ARG_WITH([sysroot],
+ [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
+   [Search for dependent libraries within DIR (or the compiler's sysroot
+    if not specified).])],
+ [], [with_sysroot=no])
+ 
+ dnl lt_sysroot will always be passed unquoted.  We quote it here
+ dnl in case the user passed a directory name.
+ lt_sysroot=
+ case $with_sysroot in #(
+  yes)
+    if test yes = "$GCC"; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+  /*)
+    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+    ;; #(
+  no|'')
+    ;; #(
+  *)
+    AC_MSG_RESULT([$with_sysroot])
+    AC_MSG_ERROR([The sysroot must be an absolute path.])
+    ;;
+ esac
+ 
+  AC_MSG_RESULT([${lt_sysroot:-no}])
+ _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+ [dependent libraries, and where our libraries should be installed.])])
+ 
+ # _LT_ENABLE_LOCK
+ # ---------------
+ m4_defun([_LT_ENABLE_LOCK],
+ [AC_ARG_ENABLE([libtool-lock],
+   [AS_HELP_STRING([--disable-libtool-lock],
+     [avoid locking (might break parallel builds)])])
+ test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+ 
+ # Some flags need to be propagated to the compiler or linker for good
+ # libtool support.
+ case $host in
+ ia64-*-hpux*)
+   # Find out what ABI is being produced by ac_compile, and set mode
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+ 	HPUX_IA64_MODE=32
+ 	;;
+       *ELF-64*)
+ 	HPUX_IA64_MODE=64
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     if test yes = "$lt_cv_prog_gnu_ld"; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -melf32bmipn32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -melf64bmip"
+ 	;;
+       esac
+     else
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -32"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -n32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -64"
+ 	  ;;
+       esac
+     fi
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ mips64*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     emul=elf
+     case `/usr/bin/file conftest.$ac_objext` in
+       *32-bit*)
+ 	emul="${emul}32"
+ 	;;
+       *64-bit*)
+ 	emul="${emul}64"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *MSB*)
+ 	emul="${emul}btsmip"
+ 	;;
+       *LSB*)
+ 	emul="${emul}ltsmip"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *N32*)
+ 	emul="${emul}n32"
+ 	;;
+     esac
+     LD="${LD-ld} -m $emul"
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.  Note that the listed cases only cover the
+   # situations where additional linker options are needed (such as when
+   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+   # vice versa); the common cases where no linker options are needed do
+   # not appear in the list.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.o` in
+       *32-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    case `/usr/bin/file conftest.o` in
+ 	      *x86-64*)
+ 		LD="${LD-ld} -m elf32_x86_64"
+ 		;;
+ 	      *)
+ 		LD="${LD-ld} -m elf_i386"
+ 		;;
+ 	    esac
+ 	    ;;
+ 	  powerpc64le-*linux*)
+ 	    LD="${LD-ld} -m elf32lppclinux"
+ 	    ;;
+ 	  powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+ 	    LD="${LD-ld} -m elf_s390"
+ 	    ;;
+ 	  sparc64-*linux*)
+ 	    LD="${LD-ld} -m elf32_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+       *64-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_x86_64_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+ 	  powerpcle-*linux*)
+ 	    LD="${LD-ld} -m elf64lppc"
+ 	    ;;
+ 	  powerpc-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+ 	    LD="${LD-ld} -m elf64_s390"
+ 	    ;;
+ 	  sparc*-*linux*)
+ 	    LD="${LD-ld} -m elf64_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+   SAVE_CFLAGS=$CFLAGS
+   CFLAGS="$CFLAGS -belf"
+   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+     [AC_LANG_PUSH(C)
+      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+      AC_LANG_POP])
+   if test yes != "$lt_cv_cc_needs_belf"; then
+     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+     CFLAGS=$SAVE_CFLAGS
+   fi
+   ;;
+ *-*solaris*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.o` in
+     *64-bit*)
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+         i?86-*-solaris*|x86_64-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+           LD="${LD-ld} -m elf64_sparc"
+           ;;
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+           LD=${LD-ld}_sol2
+         fi
+         ;;
+       *)
+ 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ 	  LD="${LD-ld} -64"
+ 	fi
+ 	;;
+       esac
+       ;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ esac
+ 
+ need_locks=$enable_libtool_lock
+ ])# _LT_ENABLE_LOCK
+ 
+ 
+ # _LT_PROG_AR
+ # -----------
+ m4_defun([_LT_PROG_AR],
+ [AC_CHECK_TOOLS(AR, [ar], false)
+ : ${AR=ar}
+ : ${AR_FLAGS=cru}
+ _LT_DECL([], [AR], [1], [The archiver])
+ _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+ 
+ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+   [lt_cv_ar_at_file=no
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+      [echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([lt_ar_try])
+       if test 0 -eq "$ac_status"; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	AC_TRY_EVAL([lt_ar_try])
+ 	if test 0 -ne "$ac_status"; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+       rm -f conftest.* libconftest.a
+      ])
+   ])
+ 
+ if test no = "$lt_cv_ar_at_file"; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+ fi
+ _LT_DECL([], [archiver_list_spec], [1],
+   [How to feed a file listing to the archiver])
+ ])# _LT_PROG_AR
+ 
+ 
+ # _LT_CMD_OLD_ARCHIVE
+ # -------------------
+ m4_defun([_LT_CMD_OLD_ARCHIVE],
+ [_LT_PROG_AR
+ 
+ AC_CHECK_TOOL(STRIP, strip, :)
+ test -z "$STRIP" && STRIP=:
+ _LT_DECL([], [STRIP], [1], [A symbol stripping program])
+ 
+ AC_CHECK_TOOL(RANLIB, ranlib, :)
+ test -z "$RANLIB" && RANLIB=:
+ _LT_DECL([], [RANLIB], [1],
+     [Commands used to install an old-style archive])
+ 
+ # Determine commands to create old-style static archives.
+ old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+ old_postinstall_cmds='chmod 644 $oldlib'
+ old_postuninstall_cmds=
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+   bitrig* | openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+     ;;
+   esac
+   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ fi
+ 
+ case $host_os in
+   darwin*)
+     lock_old_archive_extraction=yes ;;
+   *)
+     lock_old_archive_extraction=no ;;
+ esac
+ _LT_DECL([], [old_postinstall_cmds], [2])
+ _LT_DECL([], [old_postuninstall_cmds], [2])
+ _LT_TAGDECL([], [old_archive_cmds], [2],
+     [Commands used to build an old-style archive])
+ _LT_DECL([], [lock_old_archive_extraction], [0],
+     [Whether to use a lock for old archive extraction])
+ ])# _LT_CMD_OLD_ARCHIVE
+ 
+ 
+ # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+ #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+ # ----------------------------------------------------------------
+ # Check whether the given compiler option works
+ AC_DEFUN([_LT_COMPILER_OPTION],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&AS_MESSAGE_LOG_FD
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        $2=yes
+      fi
+    fi
+    $RM conftest*
+ ])
+ 
+ if test yes = "[$]$2"; then
+     m4_if([$5], , :, [$5])
+ else
+     m4_if([$6], , :, [$6])
+ fi
+ ])# _LT_COMPILER_OPTION
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+ 
+ 
+ # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+ #                  [ACTION-SUCCESS], [ACTION-FAILURE])
+ # ----------------------------------------------------
+ # Check whether the given linker option works
+ AC_DEFUN([_LT_LINKER_OPTION],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS $3"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&AS_MESSAGE_LOG_FD
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          $2=yes
+        fi
+      else
+        $2=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ ])
+ 
+ if test yes = "[$]$2"; then
+     m4_if([$4], , :, [$4])
+ else
+     m4_if([$5], , :, [$5])
+ fi
+ ])# _LT_LINKER_OPTION
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+ 
+ 
+ # LT_CMD_MAX_LEN
+ #---------------
+ AC_DEFUN([LT_CMD_MAX_LEN],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ # find the maximum length of command line arguments
+ AC_MSG_CHECKING([the maximum length of command line arguments])
+ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+   i=0
+   teststring=ABCD
+ 
+   case $build_os in
+   msdosdjgpp*)
+     # On DJGPP, this test can blow up pretty badly due to problems in libc
+     # (any single argument exceeding 2000 bytes causes a buffer overrun
+     # during glob expansion).  Even if it were fixed, the result of this
+     # check would be larger than it should be.
+     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+     ;;
+ 
+   gnu*)
+     # Under GNU Hurd, this test is not required because there is
+     # no limit to the length of command line arguments.
+     # Libtool will interpret -1 as no limit whatsoever
+     lt_cv_sys_max_cmd_len=-1;
+     ;;
+ 
+   cygwin* | mingw* | cegcc*)
+     # On Win9x/ME, this test blows up -- it succeeds, but takes
+     # about 5 minutes as the teststring grows exponentially.
+     # Worse, since 9x/ME are not pre-emptively multitasking,
+     # you end up with a "frozen" computer, even though with patience
+     # the test eventually succeeds (with a max line length of 256k).
+     # Instead, let's just punt: use the minimum linelength reported by
+     # all of the supported platforms: 8192 (on NT/2K/XP).
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   mint*)
+     # On MiNT this can take a long time and run out of memory.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   amigaos*)
+     # On AmigaOS with pdksh, this test takes hours, literally.
+     # So we just punt and use a minimum line length of 8192.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+     elif test -x /usr/sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+     else
+       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+     fi
+     # And add a safety zone
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     ;;
+ 
+   interix*)
+     # We know the value 262144 and hardcode it with a safety zone (like BSD)
+     lt_cv_sys_max_cmd_len=196608
+     ;;
+ 
+   os2*)
+     # The test takes a long time on OS/2.
+     lt_cv_sys_max_cmd_len=8192
+     ;;
+ 
+   osf*)
+     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+     # nice to cause kernel panics so lets avoid the loop below.
+     # First set a reasonable default.
+     lt_cv_sys_max_cmd_len=16384
+     #
+     if test -x /sbin/sysconfig; then
+       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+         *1*) lt_cv_sys_max_cmd_len=-1 ;;
+       esac
+     fi
+     ;;
+   sco3.2v5*)
+     lt_cv_sys_max_cmd_len=102400
+     ;;
+   sysv5* | sco5v6* | sysv4.2uw2*)
+     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+     if test -n "$kargmax"; then
+       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
+     else
+       lt_cv_sys_max_cmd_len=32768
+     fi
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+     if test -n "$lt_cv_sys_max_cmd_len" && \
+        test undefined != "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+       for i in 1 2 3 4 5 6 7 8; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # If test is not a shell built-in, we'll probably end up computing a
+       # maximum length that is only half of the actual maximum length, but
+       # we can't tell.
+       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ 	      test 17 != "$i" # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+       done
+       # Only check the string length outside the loop.
+       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+       teststring=
+       # Add a significant safety factor because C++ compilers can tack on
+       # massive amounts of additional arguments before passing them to the
+       # linker.  It appears as though 1/2 is a usable value.
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+     fi
+     ;;
+   esac
+ ])
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+ else
+   AC_MSG_RESULT(none)
+ fi
+ max_cmd_len=$lt_cv_sys_max_cmd_len
+ _LT_DECL([], [max_cmd_len], [0],
+     [What is the maximum length of a command?])
+ ])# LT_CMD_MAX_LEN
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+ 
+ 
+ # _LT_HEADER_DLFCN
+ # ----------------
+ m4_defun([_LT_HEADER_DLFCN],
+ [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+ ])# _LT_HEADER_DLFCN
+ 
+ 
+ # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+ #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+ # ----------------------------------------------------------------
+ m4_defun([_LT_TRY_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+ if test yes = "$cross_compiling"; then :
+   [$4]
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ [#line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }]
+ _LT_EOF
+   if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) $1 ;;
+       x$lt_dlneed_uscore) $2 ;;
+       x$lt_dlunknown|x*) $3 ;;
+     esac
+   else :
+     # compilation failed
+     $3
+   fi
+ fi
+ rm -fr conftest*
+ ])# _LT_TRY_DLOPEN_SELF
+ 
+ 
+ # LT_SYS_DLOPEN_SELF
+ # ------------------
+ AC_DEFUN([LT_SYS_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+ if test yes != "$enable_dlopen"; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+ else
+   lt_cv_dlopen=no
+   lt_cv_dlopen_libs=
+ 
+   case $host_os in
+   beos*)
+     lt_cv_dlopen=load_add_on
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+     lt_cv_dlopen=LoadLibrary
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+     # if libdl is installed we need to link against it
+     AC_CHECK_LIB([dl], [dlopen],
+ 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
+     lt_cv_dlopen=dyld
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ])
+     ;;
+ 
+   tpf*)
+     # Don't try to run any link tests for TPF.  We know it's impossible
+     # because TPF is a cross-compiler, and we know how we open DSOs.
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=no
+     ;;
+ 
+   *)
+     AC_CHECK_FUNC([shl_load],
+ 	  [lt_cv_dlopen=shl_load],
+       [AC_CHECK_LIB([dld], [shl_load],
+ 	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
+ 	[AC_CHECK_FUNC([dlopen],
+ 	      [lt_cv_dlopen=dlopen],
+ 	  [AC_CHECK_LIB([dl], [dlopen],
+ 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
+ 	    [AC_CHECK_LIB([svld], [dlopen],
+ 		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
+ 	      [AC_CHECK_LIB([dld], [dld_link],
+ 		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
+ 	      ])
+ 	    ])
+ 	  ])
+ 	])
+       ])
+     ;;
+   esac
+ 
+   if test no = "$lt_cv_dlopen"; then
+     enable_dlopen=no
+   else
+     enable_dlopen=yes
+   fi
+ 
+   case $lt_cv_dlopen in
+   dlopen)
+     save_CPPFLAGS=$CPPFLAGS
+     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+     save_LDFLAGS=$LDFLAGS
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+     save_LIBS=$LIBS
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     AC_CACHE_CHECK([whether a program can dlopen itself],
+ 	  lt_cv_dlopen_self, [dnl
+ 	  _LT_TRY_DLOPEN_SELF(
+ 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+     ])
+ 
+     if test yes = "$lt_cv_dlopen_self"; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ 	  lt_cv_dlopen_self_static, [dnl
+ 	  _LT_TRY_DLOPEN_SELF(
+ 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
+       ])
+     fi
+ 
+     CPPFLAGS=$save_CPPFLAGS
+     LDFLAGS=$save_LDFLAGS
+     LIBS=$save_LIBS
+     ;;
+   esac
+ 
+   case $lt_cv_dlopen_self in
+   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+   *) enable_dlopen_self=unknown ;;
+   esac
+ 
+   case $lt_cv_dlopen_self_static in
+   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+   *) enable_dlopen_self_static=unknown ;;
+   esac
+ fi
+ _LT_DECL([dlopen_support], [enable_dlopen], [0],
+ 	 [Whether dlopen is supported])
+ _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+ 	 [Whether dlopen of programs is supported])
+ _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+ 	 [Whether dlopen of statically linked programs is supported])
+ ])# LT_SYS_DLOPEN_SELF
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+ 
+ 
+ # _LT_COMPILER_C_O([TAGNAME])
+ # ---------------------------
+ # Check to see if options -c and -o are simultaneously supported by compiler.
+ # This macro does not hard code the compiler like AC_PROG_CC_C_O.
+ m4_defun([_LT_COMPILER_C_O],
+ [m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&AS_MESSAGE_LOG_FD
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+      fi
+    fi
+    chmod u+w . 2>&AS_MESSAGE_LOG_FD
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ ])
+ _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+ 	[Does compiler simultaneously support -c and -o options?])
+ ])# _LT_COMPILER_C_O
+ 
+ 
+ # _LT_COMPILER_FILE_LOCKS([TAGNAME])
+ # ----------------------------------
+ # Check to see if we can do hard links to lock some files if needed
+ m4_defun([_LT_COMPILER_FILE_LOCKS],
+ [m4_require([_LT_ENABLE_LOCK])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_COMPILER_C_O([$1])
+ 
+ hard_links=nottested
+ if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
+   # do not overwrite the value of need_locks provided by the user
+   AC_MSG_CHECKING([if we can lock with hard links])
+   hard_links=yes
+   $RM conftest*
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   touch conftest.a
+   ln conftest.a conftest.b 2>&5 || hard_links=no
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   AC_MSG_RESULT([$hard_links])
+   if test no = "$hard_links"; then
+     AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
+     need_locks=warn
+   fi
+ else
+   need_locks=no
+ fi
+ _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+ ])# _LT_COMPILER_FILE_LOCKS
+ 
+ 
+ # _LT_CHECK_OBJDIR
+ # ----------------
+ m4_defun([_LT_CHECK_OBJDIR],
+ [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+ [rm -f .libs 2>/dev/null
+ mkdir .libs 2>/dev/null
+ if test -d .libs; then
+   lt_cv_objdir=.libs
+ else
+   # MS-DOS does not allow filenames that begin with a dot.
+   lt_cv_objdir=_libs
+ fi
+ rmdir .libs 2>/dev/null])
+ objdir=$lt_cv_objdir
+ _LT_DECL([], [objdir], [0],
+          [The name of the directory that contains temporary libtool files])dnl
+ m4_pattern_allow([LT_OBJDIR])dnl
+ AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
+   [Define to the sub-directory where libtool stores uninstalled libraries.])
+ ])# _LT_CHECK_OBJDIR
+ 
+ 
+ # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+ # --------------------------------------
+ # Check hardcoding attributes.
+ m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+ [AC_MSG_CHECKING([how to hardcode library paths into programs])
+ _LT_TAGVAR(hardcode_action, $1)=
+ if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+    test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
+ 
+   # We can hardcode non-existent directories.
+   if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
+      test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
+     # Linking always hardcodes the temporary library directory.
+     _LT_TAGVAR(hardcode_action, $1)=relink
+   else
+     # We can link without hardcoding, and we can hardcode nonexisting dirs.
+     _LT_TAGVAR(hardcode_action, $1)=immediate
+   fi
+ else
+   # We cannot hardcode anything, or else we can only hardcode existing
+   # directories.
+   _LT_TAGVAR(hardcode_action, $1)=unsupported
+ fi
+ AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+ 
+ if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
+    test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
+   # Fast installation is not supported
+   enable_fast_install=no
+ elif test yes = "$shlibpath_overrides_runpath" ||
+      test no = "$enable_shared"; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+ _LT_TAGDECL([], [hardcode_action], [0],
+     [How to hardcode a shared library path into an executable])
+ ])# _LT_LINKER_HARDCODE_LIBPATH
+ 
+ 
+ # _LT_CMD_STRIPLIB
+ # ----------------
+ m4_defun([_LT_CMD_STRIPLIB],
+ [m4_require([_LT_DECL_EGREP])
+ striplib=
+ old_striplib=
+ AC_MSG_CHECKING([whether stripping libraries is possible])
+ if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+   AC_MSG_RESULT([yes])
+ else
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+     if test -n "$STRIP"; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       AC_MSG_RESULT([yes])
+     else
+       AC_MSG_RESULT([no])
+     fi
+     ;;
+   *)
+     AC_MSG_RESULT([no])
+     ;;
+   esac
+ fi
+ _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+ _LT_DECL([], [striplib], [1])
+ ])# _LT_CMD_STRIPLIB
+ 
+ 
+ # _LT_PREPARE_MUNGE_PATH_LIST
+ # ---------------------------
+ # Make sure func_munge_path_list() is defined correctly.
+ m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
+ [[# func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x@S|@2 in
+     x)
+         ;;
+     *:)
+         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
+         ;;
+     x:*)
+         eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
+         ;;
+     *)
+         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ ]])# _LT_PREPARE_PATH_LIST
+ 
+ 
+ # _LT_SYS_DYNAMIC_LINKER([TAG])
+ # -----------------------------
+ # PORTME Fill in your ld.so characteristics
+ m4_defun([_LT_SYS_DYNAMIC_LINKER],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_OBJDUMP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+ m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
+ AC_MSG_CHECKING([dynamic linker characteristics])
+ m4_if([$1],
+ 	[], [
+ if test yes = "$GCC"; then
+   case $host_os in
+     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+     *) lt_awk_arg='/^libraries:/' ;;
+   esac
+   case $host_os in
+     mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+     *) lt_sed_strip_eq='s|=/|/|g' ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+   *\;*)
+     # if the path contains ";" then we assume it to be the separator
+     # otherwise default to the standard path separator (i.e. ":") - it is
+     # assumed that no part of a normal pathname contains ";" but that should
+     # okay in the real world where ";" in dirpaths is itself problematic.
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+     ;;
+   *)
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+   # and add multilib dir if necessary...
+   lt_tmp_lt_search_path_spec=
+   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   # ...but if some path component already ends with the multilib dir we assume
+   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+   case "$lt_multi_os_dir; $lt_search_path_spec " in
+   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+     lt_multi_os_dir=
+     ;;
+   esac
+   for lt_sys_path in $lt_search_path_spec; do
+     if test -d "$lt_sys_path$lt_multi_os_dir"; then
+       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+     elif test -n "$lt_multi_os_dir"; then
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+ BEGIN {RS = " "; FS = "/|\n";} {
+   lt_foo = "";
+   lt_count = 0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+           lt_foo = "/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+       }
+     }
+   }
+   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+ }'`
+   # AWK program above erroneously prepends '/' to C:/dos/paths
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+       $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+ fi])
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+ shrext_cmds=.so
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+ finish_eval=
+ shlibpath_var=
+ shlibpath_overrides_runpath=unknown
+ version_type=none
+ dynamic_linker="$host_os ld.so"
+ sys_lib_dlsearch_path_spec="/lib /usr/lib"
+ need_lib_prefix=unknown
+ hardcode_into_libs=no
+ 
+ # when you set need_version to no, make sure it does not cause -set_version
+ # flags to be left without arguments
+ need_version=unknown
+ 
+ AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
+ [User-defined run-time library search path.])
+ 
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+   shlibpath_var=LIBPATH
+ 
+   # AIX 3 has no versioning support, so we append a major version to the name.
+   soname_spec='$libname$release$shared_ext$major'
+   ;;
+ 
+ aix[[4-9]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+   if test ia64 = "$host_cpu"; then
+     # AIX 5 supports IA64
+     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+     shlibpath_var=LD_LIBRARY_PATH
+   else
+     # With GCC up to 2.95.x, collect2 would create an import file
+     # for dependence libraries.  The import file would start with
+     # the line '#! .'.  This would cause the generated library to
+     # depend on '.', always an invalid library.  This was fixed in
+     # development snapshots of GCC prior to 3.0.
+     case $host_os in
+       aix4 | aix4.[[01]] | aix4.[[01]].*)
+       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ 	   echo ' yes '
+ 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+     # Using Import Files as archive members, it is possible to support
+     # filename-based versioning of shared library archives on AIX. While
+     # this would work for both with and without runtime linking, it will
+     # prevent static linking of such archives. So we do filename-based
+     # shared library versioning with .so extension only, which is used
+     # when both runtime linking and shared linking is enabled.
+     # Unfortunately, runtime linking may impact performance, so we do
+     # not want this to be the default eventually. Also, we use the
+     # versioned .so libs for executables only if there is the -brtl
+     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+     # To allow for filename-based versioning support, we need to create
+     # libNAME.so.V as an archive file, containing:
+     # *) an Import File, referring to the versioned filename of the
+     #    archive as well as the shared archive member, telling the
+     #    bitwidth (32 or 64) of that shared object, and providing the
+     #    list of exported symbols of that shared object, eventually
+     #    decorated with the 'weak' keyword
+     # *) the shared object with the F_LOADONLY flag set, to really avoid
+     #    it being seen by the linker.
+     # At run time we better use the real file rather than another symlink,
+     # but for link time we create the symlink libNAME.so -> libNAME.so.V
+ 
+     case $with_aix_soname,$aix_use_runtimelinking in
+     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+     # soname into executable. Probably we can add versioning support to
+     # collect2, so additional links can be useful in future.
+     aix,yes) # traditional libtool
+       dynamic_linker='AIX unversionable lib.so'
+       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+       # instead of lib<name>.a to let people know that these are not
+       # typical AIX shared libraries.
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       ;;
+     aix,no) # traditional AIX only
+       dynamic_linker='AIX lib.a[(]lib.so.V[)]'
+       # We preserve .a as extension for shared libraries through AIX4.2
+       # and later when we are not doing run time linking.
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       ;;
+     svr4,*) # full svr4 only
+       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,yes) # both, prefer svr4
+       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # unpreferred sharedlib libNAME.a needs extra handling
+       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,no) # both, prefer aix
+       dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+       ;;
+     esac
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+ 
+ amigaos*)
+   case $host_cpu in
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     ;;
+   m68k)
+     library_names_spec='$libname.ixlibrary $libname.a'
+     # Create ${libname}_ixlibrary.a entries in /sys/libs.
+     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+   library_names_spec='$libname$shared_ext'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+ 
+ bsdi[[45]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+   # the default ld.so.conf also contains /usr/contrib/lib and
+   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+   # libtool to hard-code these into programs
+   ;;
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+ 
+   case $GCC,$cc_basename in
+   yes,*)
+     # gcc
+     library_names_spec='$libname.dll.a'
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname~
+       chmod a+x \$dldir/$dlname~
+       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+       fi'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+ 
+     case $host_os in
+     cygwin*)
+       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ m4_if([$1], [],[
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+       soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+       ;;
+     pw32*)
+       # pw32 DLLs use 'pw' prefix rather than 'lib'
+       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+     ;;
+ 
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+     soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+     library_names_spec='$libname.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+       sys_lib_search_path_spec=
+       lt_save_ifs=$IFS
+       IFS=';'
+       for lt_path in $LIB
+       do
+         IFS=$lt_save_ifs
+         # Let DOS variable expansion print the short 8.3 style file name.
+         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+       done
+       IFS=$lt_save_ifs
+       # Convert to MSYS style.
+       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+       ;;
+     cygwin*)
+       # Convert to unix form, then to dos form, then back to unix form
+       # but this time dos style (no spaces!) so that the unix form looks
+       # like /cygdrive/c/PROGRA~1:/cygdr...
+       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+       sys_lib_search_path_spec=$LIB
+       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+       else
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       fi
+       # FIXME: find the short name or the path components, as spaces are
+       # common. (e.g. "Program Files" -> "PROGRA~1")
+       ;;
+     esac
+ 
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+     dynamic_linker='Win32 link.exe'
+     ;;
+ 
+   *)
+     # Assume MSVC wrapper
+     library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+   # FIXME: first we should search . and the directory the executable is in
+   shlibpath_var=PATH
+   ;;
+ 
+ darwin* | rhapsody*)
+   dynamic_linker="$host_os dyld"
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$major$shared_ext'
+   shlibpath_overrides_runpath=yes
+   shlibpath_var=DYLD_LIBRARY_PATH
+   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ m4_if([$1], [],[
+   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+   ;;
+ 
+ dgux*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ freebsd* | dragonfly*)
+   # DragonFly does not have aout.  When/if they implement a new
+   # versioning mechanism, adjust this.
+   if test -x /usr/bin/objformat; then
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+     freebsd[[23]].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       soname_spec='$libname$release$shared_ext$major'
+       need_version=no
+       need_lib_prefix=no
+       ;;
+     freebsd-*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+       need_version=yes
+       ;;
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+   freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+     shlibpath_overrides_runpath=no
+     hardcode_into_libs=yes
+     ;;
+   *) # from 4.6 on, and DragonFly
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   esac
+   ;;
+ 
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+ 
+ hpux9* | hpux10* | hpux11*)
+   # Give a soname corresponding to the major version so that dld.sl refuses to
+   # link against other versions.
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   case $host_cpu in
+   ia64*)
+     shrext_cmds='.so'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.so"
+     shlibpath_var=LD_LIBRARY_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     if test 32 = "$HPUX_IA64_MODE"; then
+       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+     shrext_cmds='.sl'
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=SHLIB_PATH
+     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     ;;
+   esac
+   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+   postinstall_cmds='chmod 555 $lib'
+   # or fails outright, so override atomically:
+   install_override_mode=555
+   ;;
+ 
+ interix[[3-9]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+ 	if test yes = "$lt_cv_prog_gnu_ld"; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+ 	fi ;;
+   esac
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+   case $host_os in
+   irix5* | nonstopux*)
+     libsuff= shlibsuff=
+     ;;
+   *)
+     case $LD in # libtool.m4 will add one of these switches to LD
+     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+       libsuff= shlibsuff= libmagic=32-bit;;
+     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+       libsuff=32 shlibsuff=N32 libmagic=N32;;
+     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+       libsuff=64 shlibsuff=64 libmagic=64-bit;;
+     *) libsuff= shlibsuff= libmagic=never-match;;
+     esac
+     ;;
+   esac
+   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+   hardcode_into_libs=yes
+   ;;
+ 
+ # No shared lib support for Linux oldld, aout, or coff.
+ linux*oldld* | linux*aout* | linux*coff*)
+   dynamic_linker=no
+   ;;
+ 
+ linux*android*)
+   version_type=none # Android doesn't support versioned libraries.
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext'
+   soname_spec='$libname$release$shared_ext'
+   finish_cmds=
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   dynamic_linker='Android linker'
+   # Don't embed -rpath directories since the linker doesn't support them.
+   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+ 
+   # Some binutils ld are patched to set DT_RUNPATH
+   AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+     [lt_cv_shlibpath_overrides_runpath=no
+     save_LDFLAGS=$LDFLAGS
+     save_libdir=$libdir
+     eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ 	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+       [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ 	 [lt_cv_shlibpath_overrides_runpath=yes])])
+     LDFLAGS=$save_LDFLAGS
+     libdir=$save_libdir
+     ])
+   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   # Ideally, we could use ldconfig to report *all* directores which are
+   # searched for libraries, however this is still not possible.  Aside from not
+   # being certain /sbin/ldconfig is available, command
+   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+   # even though it is searched at run-time.  Try to do the best guess by
+   # appending ld.so.conf contents (and includes) to the search path.
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+   # powerpc, because MkLinux only supported shared libraries with the
+   # GNU dynamic linker.  Since this was broken with cross compilers,
+   # most powerpc-linux boxes support dynamic linking these days and
+   # people can always --disable-shared, the test was removed, and we
+   # assume the GNU/Linux dynamic linker is in use.
+   dynamic_linker='GNU/Linux ld.so'
+   ;;
+ 
+ netbsd*)
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+     dynamic_linker='NetBSD (a.out) ld.so'
+   else
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     dynamic_linker='NetBSD ld.elf_so'
+   fi
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   ;;
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ *nto* | *qnx*)
+   version_type=qnx
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   dynamic_linker='ldqnx.so'
+   ;;
+ 
+ openbsd* | bitrig*)
+   version_type=sunos
+   sys_lib_dlsearch_path_spec=/usr/lib
+   need_lib_prefix=no
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     need_version=no
+   else
+     need_version=yes
+   fi
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ os2*)
+   libname_spec='$name'
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+   # OS/2 can only load a DLL with a base name of 8 characters or less.
+   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+     v=$($ECHO $release$versuffix | tr -d .-);
+     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+     $ECHO $n$v`$shared_ext'
+   library_names_spec='${libname}_dll.$libext'
+   dynamic_linker='OS/2 ld.exe'
+   shlibpath_var=BEGINLIBPATH
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   postinstall_cmds='base_file=`basename \$file`~
+     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+     dldir=$destdir/`dirname \$dlpath`~
+     test -d \$dldir || mkdir -p \$dldir~
+     $install_prog $dir/$dlname \$dldir/$dlname~
+     chmod a+x \$dldir/$dlname~
+     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+     fi'
+   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+     dlpath=$dir/\$dldll~
+     $RM \$dlpath'
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   version_type=osf
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   ;;
+ 
+ rdos*)
+   dynamic_linker=no
+   ;;
+ 
+ solaris*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   # ldd complains unless libraries are executable
+   postinstall_cmds='chmod +x $lib'
+   ;;
+ 
+ sunos4*)
+   version_type=sunos
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   if test yes = "$with_gnu_ld"; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_vendor in
+     sni)
+       shlibpath_overrides_runpath=no
+       need_lib_prefix=no
+       runpath_var=LD_RUN_PATH
+       ;;
+     siemens)
+       need_lib_prefix=no
+       ;;
+     motorola)
+       need_lib_prefix=no
+       need_version=no
+       shlibpath_overrides_runpath=no
+       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+       ;;
+   esac
+   ;;
+ 
+ sysv4*MP*)
+   if test -d /usr/nec; then
+     version_type=linux # correct to gnu/linux during the next big refactor
+     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+     soname_spec='$libname$shared_ext.$major'
+     shlibpath_var=LD_LIBRARY_PATH
+   fi
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   version_type=sco
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   if test yes = "$with_gnu_ld"; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+     case $host_os in
+       sco3.2v5*)
+         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ 	;;
+     esac
+   fi
+   sys_lib_dlsearch_path_spec='/usr/lib'
+   ;;
+ 
+ tpf*)
+   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ *)
+   dynamic_linker=no
+   ;;
+ esac
+ AC_MSG_RESULT([$dynamic_linker])
+ test no = "$dynamic_linker" && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+ if test yes = "$GCC"; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+ fi
+ 
+ # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+ configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+ 
+ # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+ func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+ 
+ # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+ 
+ _LT_DECL([], [variables_saved_for_relink], [1],
+     [Variables whose values should be saved in libtool wrapper scripts and
+     restored at link time])
+ _LT_DECL([], [need_lib_prefix], [0],
+     [Do we need the "lib" prefix for modules?])
+ _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+ _LT_DECL([], [version_type], [0], [Library versioning type])
+ _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
+ _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+ _LT_DECL([], [shlibpath_overrides_runpath], [0],
+     [Is shlibpath searched before the hard-coded library search path?])
+ _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+ _LT_DECL([], [library_names_spec], [1],
+     [[List of archive names.  First name is the real one, the rest are links.
+     The last name is the one that the linker finds with -lNAME]])
+ _LT_DECL([], [soname_spec], [1],
+     [[The coded name of the library, if different from the real name]])
+ _LT_DECL([], [install_override_mode], [1],
+     [Permission mode override for installation of shared libraries])
+ _LT_DECL([], [postinstall_cmds], [2],
+     [Command to use after installation of a shared archive])
+ _LT_DECL([], [postuninstall_cmds], [2],
+     [Command to use after uninstallation of a shared archive])
+ _LT_DECL([], [finish_cmds], [2],
+     [Commands used to finish a libtool library installation in a directory])
+ _LT_DECL([], [finish_eval], [1],
+     [[As "finish_cmds", except a single script fragment to be evaled but
+     not shown]])
+ _LT_DECL([], [hardcode_into_libs], [0],
+     [Whether we should hardcode library paths into libraries])
+ _LT_DECL([], [sys_lib_search_path_spec], [2],
+     [Compile-time system search path for libraries])
+ _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
+     [Detected run-time system search path for libraries])
+ _LT_DECL([], [configure_time_lt_sys_library_path], [2],
+     [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
+ ])# _LT_SYS_DYNAMIC_LINKER
+ 
+ 
+ # _LT_PATH_TOOL_PREFIX(TOOL)
+ # --------------------------
+ # find a file program that can recognize shared library
+ AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+ [m4_require([_LT_DECL_EGREP])dnl
+ AC_MSG_CHECKING([for $1])
+ AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+ [case $MAGIC_CMD in
+ [[\\/*] |  ?:[\\/]*])
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+ dnl $ac_dummy forces splitting on constant user-supplied paths.
+ dnl POSIX.2 word splitting is done only on the output of word expansions,
+ dnl not every word.  This closes a longstanding sh security hole.
+   ac_dummy="m4_if([$2], , $PATH, [$2])"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$1"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac])
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   AC_MSG_RESULT($MAGIC_CMD)
+ else
+   AC_MSG_RESULT(no)
+ fi
+ _LT_DECL([], [MAGIC_CMD], [0],
+ 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+ ])# _LT_PATH_TOOL_PREFIX
+ 
+ # Old name:
+ AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+ 
+ 
+ # _LT_PATH_MAGIC
+ # --------------
+ # find a file program that can recognize a shared library
+ m4_defun([_LT_PATH_MAGIC],
+ [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+   if test -n "$ac_tool_prefix"; then
+     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+   else
+     MAGIC_CMD=:
+   fi
+ fi
+ ])# _LT_PATH_MAGIC
+ 
+ 
+ # LT_PATH_LD
+ # ----------
+ # find the pathname to the GNU or non-GNU linker
+ AC_DEFUN([LT_PATH_LD],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+ 
+ AC_ARG_WITH([gnu-ld],
+     [AS_HELP_STRING([--with-gnu-ld],
+ 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+     [test no = "$withval" || with_gnu_ld=yes],
+     [with_gnu_ld=no])dnl
+ 
+ ac_prog=ld
+ if test yes = "$GCC"; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   AC_MSG_CHECKING([for ld used by $CC])
+   case $host in
+   *-*-mingw*)
+     # gcc leaves a trailing carriage return, which upsets mingw
+     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+   *)
+     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+   esac
+   case $ac_prog in
+     # Accept absolute paths.
+     [[\\/]]* | ?:[[\\/]]*)
+       re_direlt='/[[^/]][[^/]]*/\.\./'
+       # Canonicalize the pathname of ld
+       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+       done
+       test -z "$LD" && LD=$ac_prog
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+     ac_prog=ld
+     ;;
+   *)
+     # If it is relative, then search for the first ld in PATH.
+     with_gnu_ld=unknown
+     ;;
+   esac
+ elif test yes = "$with_gnu_ld"; then
+   AC_MSG_CHECKING([for GNU ld])
+ else
+   AC_MSG_CHECKING([for non-GNU ld])
+ fi
+ AC_CACHE_VAL(lt_cv_path_LD,
+ [if test -z "$LD"; then
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+       lt_cv_path_LD=$ac_dir/$ac_prog
+       # Check to see if the program is GNU ld.  I'd rather use --version,
+       # but apparently some variants of GNU ld only accept -v.
+       # Break only if it was the GNU/non-GNU ld that we prefer.
+       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+       *GNU* | *'with BFD'*)
+ 	test no != "$with_gnu_ld" && break
+ 	;;
+       *)
+ 	test yes != "$with_gnu_ld" && break
+ 	;;
+       esac
+     fi
+   done
+   IFS=$lt_save_ifs
+ else
+   lt_cv_path_LD=$LD # Let the user override the test with a path.
+ fi])
+ LD=$lt_cv_path_LD
+ if test -n "$LD"; then
+   AC_MSG_RESULT($LD)
+ else
+   AC_MSG_RESULT(no)
+ fi
+ test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+ _LT_PATH_LD_GNU
+ AC_SUBST([LD])
+ 
+ _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+ ])# LT_PATH_LD
+ 
+ # Old names:
+ AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+ AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_PROG_LD], [])
+ dnl AC_DEFUN([AC_PROG_LD], [])
+ 
+ 
+ # _LT_PATH_LD_GNU
+ #- --------------
+ m4_defun([_LT_PATH_LD_GNU],
+ [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+ [# I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   lt_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   lt_cv_prog_gnu_ld=no
+   ;;
+ esac])
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ ])# _LT_PATH_LD_GNU
+ 
+ 
+ # _LT_CMD_RELOAD
+ # --------------
+ # find reload flag for linker
+ #   -- PORTME Some linkers may need a different reload flag.
+ m4_defun([_LT_CMD_RELOAD],
+ [AC_CACHE_CHECK([for $LD option to reload object files],
+   lt_cv_ld_reload_flag,
+   [lt_cv_ld_reload_flag='-r'])
+ reload_flag=$lt_cv_ld_reload_flag
+ case $reload_flag in
+ "" | " "*) ;;
+ *) reload_flag=" $reload_flag" ;;
+ esac
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     if test yes != "$GCC"; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+     if test yes = "$GCC"; then
+       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+     ;;
+ esac
+ _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+ _LT_TAGDECL([], [reload_cmds], [2])dnl
+ ])# _LT_CMD_RELOAD
+ 
+ 
+ # _LT_PATH_DD
+ # -----------
+ # find a working dd
+ m4_defun([_LT_PATH_DD],
+ [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
+ [printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ : ${lt_DD:=$DD}
+ AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
+ [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+ fi])
+ rm -f conftest.i conftest2.i conftest.out])
+ ])# _LT_PATH_DD
+ 
+ 
+ # _LT_CMD_TRUNCATE
+ # ----------------
+ # find command to truncate a binary pipe
+ m4_defun([_LT_CMD_TRUNCATE],
+ [m4_require([_LT_PATH_DD])
+ AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
+ [printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ lt_cv_truncate_bin=
+ if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+ fi
+ rm -f conftest.i conftest2.i conftest.out
+ test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
+ _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
+   [Command to truncate a binary pipe])
+ ])# _LT_CMD_TRUNCATE
+ 
+ 
+ # _LT_CHECK_MAGIC_METHOD
+ # ----------------------
+ # how to check for library dependencies
+ #  -- PORTME fill in with the dynamic library characteristics
+ m4_defun([_LT_CHECK_MAGIC_METHOD],
+ [m4_require([_LT_DECL_EGREP])
+ m4_require([_LT_DECL_OBJDUMP])
+ AC_CACHE_CHECK([how to recognize dependent libraries],
+ lt_cv_deplibs_check_method,
+ [lt_cv_file_magic_cmd='$MAGIC_CMD'
+ lt_cv_file_magic_test_file=
+ lt_cv_deplibs_check_method='unknown'
+ # Need to set the preceding variable on all platforms that support
+ # interlibrary dependencies.
+ # 'none' -- dependencies not supported.
+ # 'unknown' -- same as none, but documents that we really don't know.
+ # 'pass_all' -- all dependencies passed with no checks.
+ # 'test_compile' -- check by making test program.
+ # 'file_magic [[regex]]' -- check by looking for files in library path
+ # that responds to the $file_magic_cmd with a given extended regex.
+ # If you have 'file' or equivalent on your system and you're not sure
+ # whether 'pass_all' will *always* work, you probably want this one.
+ 
+ case $host_os in
+ aix[[4-9]]*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ beos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ bsdi[[45]]*)
+   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+   lt_cv_file_magic_cmd='/usr/bin/file -L'
+   lt_cv_file_magic_test_file=/shlib/libc.so
+   ;;
+ 
+ cygwin*)
+   # func_win32_libid is a shell function defined in ltmain.sh
+   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+   lt_cv_file_magic_cmd='func_win32_libid'
+   ;;
+ 
+ mingw* | pw32*)
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+   if ( file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+     # Keep this pattern in sync with the one in func_win32_libid.
+     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+     lt_cv_file_magic_cmd='$OBJDUMP -f'
+   fi
+   ;;
+ 
+ cegcc*)
+   # use the weaker test based on 'objdump'. See mingw*.
+   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+   lt_cv_file_magic_cmd='$OBJDUMP -f'
+   ;;
+ 
+ darwin* | rhapsody*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ freebsd* | dragonfly*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     case $host_cpu in
+     i*86 )
+       # Not sure whether the presence of OpenBSD here was a mistake.
+       # Let's accept both of them until this is cleared up.
+       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+       lt_cv_file_magic_cmd=/usr/bin/file
+       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+       ;;
+     esac
+   else
+     lt_cv_deplibs_check_method=pass_all
+   fi
+   ;;
+ 
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ hpux10.20* | hpux11*)
+   lt_cv_file_magic_cmd=/usr/bin/file
+   case $host_cpu in
+   ia64*)
+     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+     ;;
+   hppa*64*)
+     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+     ;;
+   *)
+     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+     lt_cv_file_magic_test_file=/usr/lib/libc.sl
+     ;;
+   esac
+   ;;
+ 
+ interix[[3-9]]*)
+   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $LD in
+   *-32|*"-32 ") libmagic=32-bit;;
+   *-n32|*"-n32 ") libmagic=N32;;
+   *-64|*"-64 ") libmagic=64-bit;;
+   *) libmagic=never-match;;
+   esac
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ netbsd*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+   fi
+   ;;
+ 
+ newos6*)
+   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+   lt_cv_file_magic_cmd=/usr/bin/file
+   lt_cv_file_magic_test_file=/usr/lib/libnls.so
+   ;;
+ 
+ *nto* | *qnx*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ openbsd* | bitrig*)
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+   fi
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ rdos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ solaris*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   case $host_vendor in
+   motorola)
+     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+     ;;
+   ncr)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   sequent)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+     ;;
+   sni)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+     lt_cv_file_magic_test_file=/lib/libc.so
+     ;;
+   siemens)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   pc)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   esac
+   ;;
+ 
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ os2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ esac
+ ])
+ 
+ file_magic_glob=
+ want_nocaseglob=no
+ if test "$build" = "$host"; then
+   case $host_os in
+   mingw* | pw32*)
+     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+       want_nocaseglob=yes
+     else
+       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+     fi
+     ;;
+   esac
+ fi
+ 
+ file_magic_cmd=$lt_cv_file_magic_cmd
+ deplibs_check_method=$lt_cv_deplibs_check_method
+ test -z "$deplibs_check_method" && deplibs_check_method=unknown
+ 
+ _LT_DECL([], [deplibs_check_method], [1],
+     [Method to check whether dependent libraries are shared objects])
+ _LT_DECL([], [file_magic_cmd], [1],
+     [Command to use when deplibs_check_method = "file_magic"])
+ _LT_DECL([], [file_magic_glob], [1],
+     [How to find potential files when deplibs_check_method = "file_magic"])
+ _LT_DECL([], [want_nocaseglob], [1],
+     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+ ])# _LT_CHECK_MAGIC_METHOD
+ 
+ 
+ # LT_PATH_NM
+ # ----------
+ # find the pathname to a BSD- or MS-compatible name lister
+ AC_DEFUN([LT_PATH_NM],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+ [if test -n "$NM"; then
+   # Let the user override the test.
+   lt_cv_path_NM=$NM
+ else
+   lt_nm_to_check=${ac_tool_prefix}nm
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+       IFS=$lt_save_ifs
+       test -z "$ac_dir" && ac_dir=.
+       tmp_nm=$ac_dir/$lt_tmp_nm
+       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+ 	# Check to see if the nm accepts a BSD-compat flag.
+ 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+ 	#   nm: unknown option "B" ignored
+ 	# Tru64's nm complains that /dev/null is an invalid object file
+ 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+ 	case $build_os in
+ 	mingw*) lt_bad_file=conftest.nm/nofile ;;
+ 	*) lt_bad_file=/dev/null ;;
+ 	esac
+ 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ 	*$lt_bad_file* | *'Invalid file or object type'*)
+ 	  lt_cv_path_NM="$tmp_nm -B"
+ 	  break 2
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+ 	    break 2
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ 	    continue # so that we can try to find one that supports BSD flags
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       fi
+     done
+     IFS=$lt_save_ifs
+   done
+   : ${lt_cv_path_NM=no}
+ fi])
+ if test no != "$lt_cv_path_NM"; then
+   NM=$lt_cv_path_NM
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+       DUMPBIN="$DUMPBIN -symbols -headers"
+       ;;
+     *)
+       DUMPBIN=:
+       ;;
+     esac
+   fi
+   AC_SUBST([DUMPBIN])
+   if test : != "$DUMPBIN"; then
+     NM=$DUMPBIN
+   fi
+ fi
+ test -z "$NM" && NM=nm
+ AC_SUBST([NM])
+ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+ 
+ AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+   [lt_cv_nm_interface="BSD nm"
+   echo "int some_variable = 0;" > conftest.$ac_ext
+   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$ac_compile" 2>conftest.err)
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+   cat conftest.out >&AS_MESSAGE_LOG_FD
+   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+     lt_cv_nm_interface="MS dumpbin"
+   fi
+   rm -f conftest*])
+ ])# LT_PATH_NM
+ 
+ # Old names:
+ AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+ AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_PROG_NM], [])
+ dnl AC_DEFUN([AC_PROG_NM], [])
+ 
+ # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+ # --------------------------------
+ # how to determine the name of the shared library
+ # associated with a specific link library.
+ #  -- PORTME fill in with the dynamic library characteristics
+ m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+ [m4_require([_LT_DECL_EGREP])
+ m4_require([_LT_DECL_OBJDUMP])
+ m4_require([_LT_DECL_DLLTOOL])
+ AC_CACHE_CHECK([how to associate runtime and link libraries],
+ lt_cv_sharedlib_from_linklib_cmd,
+ [lt_cv_sharedlib_from_linklib_cmd='unknown'
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+   # two different shell functions defined in ltmain.sh;
+   # decide which one to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+     ;;
+   *)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+     ;;
+   esac
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+   lt_cv_sharedlib_from_linklib_cmd=$ECHO
+   ;;
+ esac
+ ])
+ sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+ 
+ _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+     [Command to associate shared and link libraries])
+ ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+ 
+ 
+ # _LT_PATH_MANIFEST_TOOL
+ # ----------------------
+ # locate the manifest tool
+ m4_defun([_LT_PATH_MANIFEST_TOOL],
+ [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+ test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+ AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+   [lt_cv_path_mainfest_tool=no
+   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*])
+ if test yes != "$lt_cv_path_mainfest_tool"; then
+   MANIFEST_TOOL=:
+ fi
+ _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+ ])# _LT_PATH_MANIFEST_TOOL
+ 
+ 
+ # _LT_DLL_DEF_P([FILE])
+ # ---------------------
+ # True iff FILE is a Windows DLL '.def' file.
+ # Keep in sync with func_dll_def_p in the libtool script
+ AC_DEFUN([_LT_DLL_DEF_P],
+ [dnl
+   test DEF = "`$SED -n dnl
+     -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
+     -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
+     -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
+     -e q dnl                          Only consider the first "real" line
+     $1`" dnl
+ ])# _LT_DLL_DEF_P
+ 
+ 
+ # LT_LIB_M
+ # --------
+ # check for math library
+ AC_DEFUN([LT_LIB_M],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ LIBM=
+ case $host in
+ *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+   # These system don't have libm, or don't need it
+   ;;
+ *-ncr-sysv4.3*)
+   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
+   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+   ;;
+ *)
+   AC_CHECK_LIB(m, cos, LIBM=-lm)
+   ;;
+ esac
+ AC_SUBST([LIBM])
+ ])# LT_LIB_M
+ 
+ # Old name:
+ AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_CHECK_LIBM], [])
+ 
+ 
+ # _LT_COMPILER_NO_RTTI([TAGNAME])
+ # -------------------------------
+ m4_defun([_LT_COMPILER_NO_RTTI],
+ [m4_require([_LT_TAG_COMPILER])dnl
+ 
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ 
+ if test yes = "$GCC"; then
+   case $cc_basename in
+   nvcc*)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+   *)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+   esac
+ 
+   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+     lt_cv_prog_compiler_rtti_exceptions,
+     [-fno-rtti -fno-exceptions], [],
+     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+ fi
+ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+ 	[Compiler flag to turn off builtin functions])
+ ])# _LT_COMPILER_NO_RTTI
+ 
+ 
+ # _LT_CMD_GLOBAL_SYMBOLS
+ # ----------------------
+ m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ AC_REQUIRE([LT_PATH_LD])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ 
+ # Check for command to grab the raw symbol name followed by C symbol from nm.
+ AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+ AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+ [
+ # These are sane defaults that work on at least a few old systems.
+ # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+ 
+ # Character class describing NM global symbol codes.
+ symcode='[[BCDEGRST]]'
+ 
+ # Regexp to match symbols that can be accessed directly from C.
+ sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+ 
+ # Define system-specific variables.
+ case $host_os in
+ aix*)
+   symcode='[[BCDT]]'
+   ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+   symcode='[[ABCDGISTW]]'
+   ;;
+ hpux*)
+   if test ia64 = "$host_cpu"; then
+     symcode='[[ABCDEGRST]]'
+   fi
+   ;;
+ irix* | nonstopux*)
+   symcode='[[BCDEGRST]]'
+   ;;
+ osf*)
+   symcode='[[BCDEGQRST]]'
+   ;;
+ solaris*)
+   symcode='[[BDRT]]'
+   ;;
+ sco3.2v5*)
+   symcode='[[DT]]'
+   ;;
+ sysv4.2uw2*)
+   symcode='[[DT]]'
+   ;;
+ sysv5* | sco5v6* | unixware* | OpenUNIX*)
+   symcode='[[ABDT]]'
+   ;;
+ sysv4)
+   symcode='[[DFNSTU]]'
+   ;;
+ esac
+ 
+ # If we're using GNU nm, then use its standard symbol codes.
+ case `$NM -V 2>&1` in
+ *GNU* | *'with BFD'*)
+   symcode='[[ABCDGIRSTW]]' ;;
+ esac
+ 
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   # Gets list of data symbols to import.
+   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+   # Adjust the below global symbol transforms to fixup imported variables.
+   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+   lt_c_name_lib_hook="\
+   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+ else
+   # Disable hooks by default.
+   lt_cv_sys_global_symbol_to_import=
+   lt_cdecl_hook=
+   lt_c_name_hook=
+   lt_c_name_lib_hook=
+ fi
+ 
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+ lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+ $lt_cdecl_hook\
+ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+ $lt_c_name_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+ 
+ # Transform an extracted symbol line into symbol name with lib prefix and
+ # symbol address.
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+ $lt_c_name_lib_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+ case $build_os in
+ mingw*)
+   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+   ;;
+ esac
+ 
+ # Try without a prefix underscore, then with it.
+ for ac_symprfx in "" "_"; do
+ 
+   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+   symxfrm="\\1 $ac_symprfx\\2 \\2"
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+     # Fake it for dumpbin and say T for any non-static function,
+     # D for any global variable and I for any imported variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK ['"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+ "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+ "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+ "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+ "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+ "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+ "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+ "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx]"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+   fi
+   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ 
+   # Check to see that the pipe works correctly.
+   pipe_works=no
+ 
+   rm -f conftest*
+   cat > conftest.$ac_ext <<_LT_EOF
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ char nm_test_var;
+ void nm_test_func(void);
+ void nm_test_func(void){}
+ #ifdef __cplusplus
+ }
+ #endif
+ int main(){nm_test_var='a';nm_test_func();return(0);}
+ _LT_EOF
+ 
+   if AC_TRY_EVAL(ac_compile); then
+     # Now try to grab the symbols.
+     nlist=conftest.nm
+     if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+       # Try sorting and uniquifying the output.
+       if sort "$nlist" | uniq > "$nlist"T; then
+ 	mv -f "$nlist"T "$nlist"
+       else
+ 	rm -f "$nlist"T
+       fi
+ 
+       # Make sure that we snagged all the symbols we need.
+       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT@&t@_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT@&t@_DLSYM_CONST
+ #else
+ # define LT@&t@_DLSYM_CONST const
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ _LT_EOF
+ 	  # Now generate the symbol file.
+ 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+ 
+ 	  cat <<_LT_EOF >> conftest.$ac_ext
+ 
+ /* The mapping between symbol names and symbols.  */
+ LT@&t@_DLSYM_CONST struct {
+   const char *name;
+   void       *address;
+ }
+ lt__PROGRAM__LTX_preloaded_symbols[[]] =
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+ 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt__PROGRAM__LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ _LT_EOF
+ 	  # Now try linking the two files.
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+ 	  LIBS=conftstm.$ac_objext
+ 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ 	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+ 	  CFLAGS=$lt_globsym_save_CFLAGS
+ 	else
+ 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ 	fi
+       else
+ 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+       fi
+     else
+       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+     fi
+   else
+     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+     cat conftest.$ac_ext >&5
+   fi
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+   if test yes = "$pipe_works"; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+   fi
+ done
+ ])
+ if test -z "$lt_cv_sys_global_symbol_pipe"; then
+   lt_cv_sys_global_symbol_to_cdecl=
+ fi
+ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+   AC_MSG_RESULT(failed)
+ else
+   AC_MSG_RESULT(ok)
+ fi
+ 
+ # Response file support.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   nm_file_list_spec='@'
+ elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+   nm_file_list_spec='@'
+ fi
+ 
+ _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+     [Take the output of nm and produce a listing of raw symbols and C names])
+ _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+     [Transform the output of nm in a proper C declaration])
+ _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
+     [Transform the output of nm into a list of symbols to manually relocate])
+ _LT_DECL([global_symbol_to_c_name_address],
+     [lt_cv_sys_global_symbol_to_c_name_address], [1],
+     [Transform the output of nm in a C name address pair])
+ _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+     [Transform the output of nm in a C name address pair when lib prefix is needed])
+ _LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
+     [The name lister interface])
+ _LT_DECL([], [nm_file_list_spec], [1],
+     [Specify filename containing input files for $NM])
+ ]) # _LT_CMD_GLOBAL_SYMBOLS
+ 
+ 
+ # _LT_COMPILER_PIC([TAGNAME])
+ # ---------------------------
+ m4_defun([_LT_COMPILER_PIC],
+ [m4_require([_LT_TAG_COMPILER])dnl
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ 
+ m4_if([$1], [CXX], [
+   # C++ specific cases for pic, static, wl, etc.
+   if test yes = "$GXX"; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+     aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+     mingw* | cygwin* | os2* | pw32* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       ;;
+     *djgpp*)
+       # DJGPP does not support shared libraries at all
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+       ;;
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)=
+       ;;
+     interix[[3-9]]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+       fi
+       ;;
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	;;
+       esac
+       ;;
+     *qnx* | *nto*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+     *)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+     esac
+   else
+     case $host_os in
+       aix[[4-9]]*)
+ 	# All AIX code is PIC.
+ 	if test ia64 = "$host_cpu"; then
+ 	  # AIX 5 now supports IA64 processor
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	else
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ 	fi
+ 	;;
+       chorus*)
+ 	case $cc_basename in
+ 	cxch68*)
+ 	  # Green Hills C++ Compiler
+ 	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ 	  ;;
+ 	esac
+ 	;;
+       mingw* | cygwin* | os2* | pw32* | cegcc*)
+ 	# This hack is so that the source file can tell whether it is being
+ 	# built for inclusion in a dll (and should export symbols for example).
+ 	m4_if([$1], [GCJ], [],
+ 	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ 	;;
+       dgux*)
+ 	case $cc_basename in
+ 	  ec++*)
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    ;;
+ 	  ghcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       freebsd* | dragonfly*)
+ 	# FreeBSD uses GNU C++
+ 	;;
+       hpux9* | hpux10* | hpux11*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+ 	    if test ia64 != "$host_cpu"; then
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	    fi
+ 	    ;;
+ 	  aCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+ 	    case $host_cpu in
+ 	    hppa*64*|ia64*)
+ 	      # +Z the default
+ 	      ;;
+ 	    *)
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       interix*)
+ 	# This is c89, which is MS Visual C++ (no shared libs)
+ 	# Anyone wants to do a port?
+ 	;;
+       irix5* | irix6* | nonstopux*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    # CC pic flag -KPIC is the default.
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    # KAI C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    ;;
+ 	  ecpc* )
+ 	    # old Intel C++ for x86_64, which still supported -KPIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	    ;;
+ 	  icpc* )
+ 	    # Intel C++, used to be incompatible with GCC.
+ 	    # ICC 10 doesn't accept -KPIC any more.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	    ;;
+ 	  pgCC* | pgcpp*)
+ 	    # Portland Group C++ compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	  cxx*)
+ 	    # Compaq C++
+ 	    # Make sure the PIC flag is empty.  It appears that all Alpha
+ 	    # Linux and Compaq Tru64 Unix objects are PIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    ;;
+ 	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+ 	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ 	    ;;
+ 	  *)
+ 	    case `$CC -V 2>&1 | sed 5q` in
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	esac
+ 	;;
+       lynxos*)
+ 	;;
+       m88k*)
+ 	;;
+       mvs*)
+ 	case $cc_basename in
+ 	  cxx*)
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       netbsd*)
+ 	;;
+       *qnx* | *nto*)
+         # QNX uses GNU C++, but need to define -shared option too, otherwise
+         # it will coredump.
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+         ;;
+       osf3* | osf4* | osf5*)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ 	    ;;
+ 	  RCC*)
+ 	    # Rational C++ 2.4.1
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  cxx*)
+ 	    # Digital/Compaq C++
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    # Make sure the PIC flag is empty.  It appears that all Alpha
+ 	    # Linux and Compaq Tru64 Unix objects are PIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       psos*)
+ 	;;
+       solaris*)
+ 	case $cc_basename in
+ 	  CC* | sunCC*)
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	    ;;
+ 	  gcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       sunos4*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    # Sun C++ 4.x
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	  lcc*)
+ 	    # Lucid
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	esac
+ 	;;
+       tandem*)
+ 	case $cc_basename in
+ 	  NCC*)
+ 	    # NonStop-UX NCC 3.20
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       vxworks*)
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ 	;;
+     esac
+   fi
+ ],
+ [
+   if test yes = "$GCC"; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       ;;
+ 
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)=
+       ;;
+ 
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	;;
+       esac
+       ;;
+ 
+     interix[[3-9]]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+ 
+     msdosdjgpp*)
+       # Just because we use GCC doesn't mean we suddenly get shared libraries
+       # on systems that don't support them.
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       enable_shared=no
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+       fi
+       ;;
+ 
+     *)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+     esac
+ 
+     case $cc_basename in
+     nvcc*) # Cuda Compiler Driver 2.2
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+       if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+       fi
+       ;;
+     esac
+   else
+     # PORTME Check for flag to pass linker flags through the system compiler.
+     case $host_os in
+     aix*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       else
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+       fi
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       case $cc_basename in
+       nagfor*)
+         # NAG Fortran compiler
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
+       esac
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+       # not for PA HP-UX.
+       case $host_cpu in
+       hppa*64*|ia64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # PIC (with -KPIC) is the default.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+       case $cc_basename in
+       # old Intel for x86_64, which still supported -KPIC.
+       ecc*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+         ;;
+       # icc used to be incompatible with GCC.
+       # ICC 10 doesn't accept -KPIC any more.
+       icc* | ifort*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+         ;;
+       # Lahey Fortran 8.1.
+       lf95*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+ 	;;
+       nagfor*)
+ 	# NAG Fortran compiler
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	;;
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
+       ccc*)
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         # All Alpha code is PIC.
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+         ;;
+       xl* | bgxl* | bgf* | mpixl*)
+ 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ 	;;
+       *)
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ 	  ;;
+ 	*Sun\ F* | *Sun*Fortran*)
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	  ;;
+ 	*Sun\ C*)
+ 	  # Sun C 5.9
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  ;;
+         *Intel*\ [[CF]]*Compiler*)
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	  ;;
+ 	*Portland\ Group*)
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  ;;
+ 	esac
+ 	;;
+       esac
+       ;;
+ 
+     newsos6)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+ 
+     osf3* | osf4* | osf5*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # All OSF/1 code is PIC.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     rdos*)
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     solaris*)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       case $cc_basename in
+       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+       esac
+       ;;
+ 
+     sunos4*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     sysv4 | sysv4.2uw2* | sysv4.3*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       ;;
+ 
+     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     unicos*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       ;;
+ 
+     uts4*)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     *)
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       ;;
+     esac
+   fi
+ ])
+ case $host_os in
+   # For platforms that do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+     ;;
+   *)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+     ;;
+ esac
+ 
+ AC_CACHE_CHECK([for $compiler option to produce PIC],
+   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+ 
+ #
+ # Check to make sure the PIC flag actually works.
+ #
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+      "" | " "*) ;;
+      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+      esac],
+     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+ fi
+ _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+ 	[Additional compiler flags for building library objects])
+ 
+ _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ 	[How to pass a linker flag through the compiler])
+ #
+ # Check to make sure the static flag actually works.
+ #
+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+ _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+   $lt_tmp_static_flag,
+   [],
+   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+ 	[Compiler flag to prevent dynamic linking])
+ ])# _LT_COMPILER_PIC
+ 
+ 
+ # _LT_LINKER_SHLIBS([TAGNAME])
+ # ----------------------------
+ # See if the linker supports building shared libraries.
+ m4_defun([_LT_LINKER_SHLIBS],
+ [AC_REQUIRE([LT_PATH_LD])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ m4_if([$1], [CXX], [
+   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   case $host_os in
+   aix[[4-9]]*)
+     # If we're using GNU nm, then we don't want the "-C" option.
+     # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+     # Without the "-l" option, or with the "-B" option, AIX nm treats
+     # weak defined symbols like other global defined symbols, whereas
+     # GNU nm marks them as "W".
+     # While the 'weak' keyword is ignored in the Export File, we need
+     # it in the Import File for the 'aix-soname' feature, so we have
+     # to replace the "-B" option with "-P" for AIX nm.
+     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+     else
+       _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+     fi
+     ;;
+   pw32*)
+     _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
+     ;;
+   cygwin* | mingw* | cegcc*)
+     case $cc_basename in
+     cl*)
+       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+       ;;
+     *)
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+       ;;
+     esac
+     ;;
+   *)
+     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+     ;;
+   esac
+ ], [
+   runpath_var=
+   _LT_TAGVAR(allow_undefined_flag, $1)=
+   _LT_TAGVAR(always_export_symbols, $1)=no
+   _LT_TAGVAR(archive_cmds, $1)=
+   _LT_TAGVAR(archive_expsym_cmds, $1)=
+   _LT_TAGVAR(compiler_needs_object, $1)=no
+   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   _LT_TAGVAR(hardcode_automatic, $1)=no
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+   _LT_TAGVAR(hardcode_libdir_separator, $1)=
+   _LT_TAGVAR(hardcode_minus_L, $1)=no
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+   _LT_TAGVAR(inherit_rpath, $1)=no
+   _LT_TAGVAR(link_all_deplibs, $1)=unknown
+   _LT_TAGVAR(module_cmds, $1)=
+   _LT_TAGVAR(module_expsym_cmds, $1)=
+   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+   _LT_TAGVAR(thread_safe_flag_spec, $1)=
+   _LT_TAGVAR(whole_archive_flag_spec, $1)=
+   # include_expsyms should be a list of space-separated symbols to be *always*
+   # included in the symbol list
+   _LT_TAGVAR(include_expsyms, $1)=
+   # exclude_expsyms can be an extended regexp of symbols to exclude
+   # it will be wrapped by ' (' and ')$', so one must not match beginning or
+   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+   # as well as any symbol that contains 'd'.
+   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+   # platforms (ab)use it in PIC code, but their linkers get confused if
+   # the symbol is explicitly referenced.  Since portable code cannot
+   # rely on this symbol name, it's probably fine to never include it in
+   # preloaded symbol tables.
+   # Exclude shared library initialization/finalization symbols.
+ dnl Note also adjust exclude_expsyms for C++ above.
+   extract_expsyms_cmds=
+ 
+   case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     # FIXME: the MSVC++ port hasn't been tested in a loooong time
+     # When not using gcc, we currently assume that we are using
+     # Microsoft Visual C++.
+     if test yes != "$GCC"; then
+       with_gnu_ld=no
+     fi
+     ;;
+   interix*)
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+   openbsd* | bitrig*)
+     with_gnu_ld=no
+     ;;
+   esac
+ 
+   _LT_TAGVAR(ld_shlibs, $1)=yes
+ 
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+   if test yes = "$with_gnu_ld"; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+ 	# with the native linker.  However, as the warning in the GNU ld
+ 	# block says, versions before 2.19.5* couldn't really create working
+ 	# shared libraries, regardless of the interface used.
+ 	case `$LD -v 2>&1` in
+ 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ 	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ 	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ 	  *)
+ 	    lt_use_gnu_ld_interface=yes
+ 	    ;;
+ 	esac
+ 	;;
+       *)
+ 	lt_use_gnu_ld_interface=yes
+ 	;;
+     esac
+   fi
+ 
+   if test yes = "$lt_use_gnu_ld_interface"; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+     wlarc='$wl'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+     _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+     # ancient GNU ld didn't support --whole-archive et. al.
+     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+     else
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+     supports_anon_versioning=no
+     case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+       *\ 2.11.*) ;; # other 2.11 versions
+       *) supports_anon_versioning=yes ;;
+     esac
+ 
+     # See if GNU ld supports shared libraries.
+     case $host_os in
+     aix[[3-9]]*)
+       # On AIX/PPC, the GNU linker is very broken
+       if test ia64 != "$host_cpu"; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the GNU linker, at least up to release 2.19, is reported
+ *** to be unable to reliably create shared libraries on AIX.
+ *** Therefore, libtool is disabling shared libraries support.  If you
+ *** really care for shared libraries, you may want to install binutils
+ *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+ *** You will then need to restart the configuration process.
+ 
+ _LT_EOF
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes
+         ;;
+       esac
+       ;;
+ 
+     beos*)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+       # as there is no search path for DLLs.
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=no
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	# If the export-symbols file already is a .def file, use it as
+ 	# is; otherwise, prepend EXPORTS...
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+           cp $export_symbols $output_objdir/$soname.def;
+         else
+           echo EXPORTS > $output_objdir/$soname.def;
+           cat $export_symbols >> $output_objdir/$soname.def;
+         fi~
+         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     haiku*)
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     os2*)
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       shrext_cmds=.dll
+       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       ;;
+ 
+     interix[[3-9]]*)
+       _LT_TAGVAR(hardcode_direct, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+       if test linux-dietlibc = "$host_os"; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ 	 && test no = "$tmp_diet"
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+ 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+ 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+ 	ifc* | ifort*)			# Intel Fortran compiler
+ 	  tmp_addflag=' -nofor_main' ;;
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ 	  tmp_sharedflag='--shared' ;;
+         nagfor*)                        # NAGFOR 5.3
+           tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 
+         if test yes = "$supports_anon_versioning"; then
+           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+             echo "local: *; };" >> $output_objdir/$libname.ver~
+             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+ 	tcc*)
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+ 	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ 	  if test yes = "$supports_anon_versioning"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+               echo "local: *; };" >> $output_objdir/$libname.ver~
+               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+       else
+         _LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+     solaris*)
+       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: The releases 2.8.* of the GNU linker cannot reliably
+ *** create shared libraries on Solaris systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.9.1 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+       case `$LD -v 2>&1` in
+         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+ 	;;
+ 	*)
+ 	  # For security reasons, it is highly recommended that you always
+ 	  # use absolute paths for naming shared libraries, and exclude the
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+ 	;;
+       esac
+       ;;
+ 
+     sunos4*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       wlarc=
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+     esac
+ 
+     if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
+       runpath_var=
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+   else
+     # PORTME fill in a description of your system's linker (not GNU ld)
+     case $host_os in
+     aix3*)
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
+       fi
+       ;;
+ 
+     aix[[4-9]]*)
+       if test ia64 = "$host_cpu"; then
+ 	# On IA64, the linker does run time linking by default, so we don't
+ 	# have to do anything special.
+ 	aix_use_runtimelinking=no
+ 	exp_sym_flag='-Bexport'
+ 	no_entry_flag=
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+ 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+ 	# Without the "-l" option, or with the "-B" option, AIX nm treats
+ 	# weak defined symbols like other global defined symbols, whereas
+ 	# GNU nm marks them as "W".
+ 	# While the 'weak' keyword is ignored in the Export File, we need
+ 	# it in the Import File for the 'aix-soname' feature, so we have
+ 	# to replace the "-B" option with "-P" for AIX nm.
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+ 	else
+ 	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ 	fi
+ 	aix_use_runtimelinking=no
+ 
+ 	# Test if we are trying to use run time linking or normal
+ 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ 	# have runtime linking enabled, and use it for executables.
+ 	# For shared libraries, we enable/disable runtime linking
+ 	# depending on the kind of the shared library created -
+ 	# when "with_aix_soname,aix_use_runtimelinking" is:
+ 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+ 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a(lib.so.V) shared, rtl:no
+ 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	  for ld_flag in $LDFLAGS; do
+ 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+ 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	    # so we don't have lib.a shared libs to link our executables.
+ 	    # We have to force runtime linking in this case.
+ 	    aix_use_runtimelinking=yes
+ 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	exp_sym_flag='-bexport'
+ 	no_entry_flag='-bnoentry'
+       fi
+ 
+       # When large executables or shared objects are built, AIX ld can
+       # have problems creating the table of contents.  If linking a library
+       # or program results in "error TOC overflow" add -mminimal-toc to
+       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+       _LT_TAGVAR(archive_cmds, $1)=''
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+       case $with_aix_soname,$aix_use_runtimelinking in
+       aix,*) ;; # traditional, no import file
+       svr4,* | *,yes) # use import file
+ 	# The Import File defines what to hardcode.
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ 	;;
+       esac
+ 
+       if test yes = "$GCC"; then
+ 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ 	# We only want to do this on AIX 4.2 and lower, the check
+ 	# below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	  # We have reworked collect2
+ 	  :
+ 	  else
+ 	  # We have old collect2
+ 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ 	  # It fails to find uninstalled libraries when the uninstalled
+ 	  # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	  # to unsupported forces relinking
+ 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ 	  fi
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+ 	if test yes = "$aix_use_runtimelinking"; then
+ 	  shared_flag="$shared_flag "'$wl-G'
+ 	fi
+ 	# Need to ensure runtime linking is disabled for the traditional
+ 	# shared library, or the linker may eventually find shared libraries
+ 	# /with/ Import File - we do not want to mix them.
+ 	shared_flag_aix='-shared'
+ 	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+ 	if test ia64 = "$host_cpu"; then
+ 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	# chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+ 	else
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag='$wl-G'
+ 	  else
+ 	    shared_flag='$wl-bM:SRE'
+ 	  fi
+ 	  shared_flag_aix='$wl-bM:SRE'
+ 	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	# Warning - without using the other runtime loading flags (-brtl),
+ 	# -berok will link without error, but may produce a broken library.
+ 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         _LT_SYS_MODULE_PATH_AIX([$1])
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+       else
+ 	if test ia64 = "$host_cpu"; then
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 _LT_SYS_MODULE_PATH_AIX([$1])
+ 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	  # Warning - without using the other run time loading flags,
+ 	  # -berok will link without error, but may produce a broken library.
+ 	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+ 	  if test yes = "$with_gnu_ld"; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	  fi
+ 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+ 	  if test svr4 != "$with_aix_soname"; then
+ 	    # This is similar to how AIX traditionally builds its shared libraries.
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	  fi
+ 	  if test aix != "$with_aix_soname"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	  else
+ 	    # used by -dlpreopen to get the symbols
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	  fi
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+ 	fi
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes
+         ;;
+       esac
+       ;;
+ 
+     bsdi[[45]]*)
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # When not using gcc, we currently assume that we are using
+       # Microsoft Visual C++.
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       case $cc_basename in
+       cl*)
+ 	# Native MSVC
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	_LT_TAGVAR(always_export_symbols, $1)=yes
+ 	_LT_TAGVAR(file_list_spec, $1)='@'
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+             cp "$export_symbols" "$output_objdir/$soname.def";
+             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+           else
+             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+           fi~
+           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+           linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ 	# Don't use ranlib
+ 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+           lt_tool_outputfile="@TOOL_OUTPUT@"~
+           case $lt_outputfile in
+             *.exe|*.EXE) ;;
+             *)
+               lt_outputfile=$lt_outputfile.exe
+               lt_tool_outputfile=$lt_tool_outputfile.exe
+               ;;
+           esac~
+           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+             $RM "$lt_outputfile.manifest";
+           fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+ 	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	# FIXME: Should let the user specify the lib program.
+ 	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       _LT_DARWIN_LINKER_FEATURES($1)
+       ;;
+ 
+     dgux*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+     # support.  Future versions do this automatically, but an explicit c++rt0.o
+     # does not break anything, and helps significantly (at the cost of a little
+     # extra space).
+     freebsd2.2*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+     freebsd2.*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+     freebsd* | dragonfly*)
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     hpux9*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+       ;;
+ 
+     hpux10*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+       fi
+       ;;
+ 
+     hpux11*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	m4_if($1, [], [
+ 	  # Older versions of the 11.00 compiler do not understand -b yet
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  _LT_LINKER_OPTION([if $CC understands -b],
+ 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+ 	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ 	  ;;
+ 	esac
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	case $host_cpu in
+ 	hppa*64*|ia64*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+ 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	  ;;
+ 	esac
+       fi
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ 	  [lt_cv_irix_exported_symbol],
+ 	  [save_LDFLAGS=$LDFLAGS
+ 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+ 	   AC_LINK_IFELSE(
+ 	     [AC_LANG_SOURCE(
+ 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ 			      [C++], [[int foo (void) { return 0; }]],
+ 			      [Fortran 77], [[
+       subroutine foo
+       end]],
+ 			      [Fortran], [[
+       subroutine foo
+       end]])])],
+ 	      [lt_cv_irix_exported_symbol=yes],
+ 	      [lt_cv_irix_exported_symbol=no])
+            LDFLAGS=$save_LDFLAGS])
+ 	if test yes = "$lt_cv_irix_exported_symbol"; then
+           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+ 	fi
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(inherit_rpath, $1)=yes
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     linux*)
+       case $cc_basename in
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	_LT_TAGVAR(ld_shlibs, $1)=yes
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	;;
+       esac
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     newsos6)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *nto* | *qnx*)
+       ;;
+ 
+     openbsd* | bitrig*)
+       if test -f /usr/libexec/ld.so; then
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	else
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	fi
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     os2*)
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       shrext_cmds=.dll
+       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       ;;
+ 
+     osf3*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     solaris*)
+       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+       if test yes = "$GCC"; then
+ 	wlarc='$wl'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+ 	  wlarc='$wl'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       case $host_os in
+       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+ 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	if test yes = "$GCC"; then
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 	else
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	fi
+ 	;;
+       esac
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     sunos4*)
+       if test sequent = "$host_vendor"; then
+ 	# Use $CC to link under sequent, because it throws in some extra .o
+ 	# files that make .init and .fini sections work.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     sysv4)
+       case $host_vendor in
+ 	sni)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+ 	;;
+ 	siemens)
+ 	  ## LD is ld it makes a PLAMLIB
+ 	  ## CC just makes a GrossModule.
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no
+         ;;
+ 	motorola)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+ 	;;
+       esac
+       runpath_var='LD_RUN_PATH'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     sysv4.3*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	runpath_var=LD_RUN_PATH
+ 	hardcode_runpath_var=yes
+ 	_LT_TAGVAR(ld_shlibs, $1)=yes
+       fi
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+       # Note: We CANNOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     uts4*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *)
+       _LT_TAGVAR(ld_shlibs, $1)=no
+       ;;
+     esac
+ 
+     if test sni = "$host_vendor"; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ ])
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+ test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+ 
+ _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+ 
+ _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+ _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+ _LT_DECL([], [extract_expsyms_cmds], [2],
+     [The commands to extract the exported symbol list from a shared archive])
+ 
+ #
+ # Do we need to explicitly link libc?
+ #
+ case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+ x|xyes)
+   # Assume -lc should be added
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 
+   if test yes,yes = "$GCC,$enable_shared"; then
+     case $_LT_TAGVAR(archive_cmds, $1) in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+       ;;
+     '$CC '*)
+       # Test whether the compiler implicitly links with -lc since on some
+       # systems, -lgcc has to come before -lc. If gcc already passes -lc
+       # to ld, don't add -lc before -lgcc.
+       AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+ 	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+ 	[$RM conftest*
+ 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+ 	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ 	  soname=conftest
+ 	  lib=conftest
+ 	  libobjs=conftest.$ac_objext
+ 	  deplibs=
+ 	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+ 	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+ 	  compiler_flags=-v
+ 	  linker_flags=-v
+ 	  verstring=
+ 	  output_objdir=.
+ 	  libname=conftest
+ 	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=
+ 	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+ 	  then
+ 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	  else
+ 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	  fi
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ 	else
+ 	  cat conftest.err 1>&5
+ 	fi
+ 	$RM conftest*
+ 	])
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
+       ;;
+     esac
+   fi
+   ;;
+ esac
+ 
+ _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+     [Whether or not to add -lc for building shared libraries])
+ _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+     [enable_shared_with_static_runtimes], [0],
+     [Whether or not to disallow shared libs when runtime libs are static])
+ _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+     [Compiler flag to allow reflexive dlopens])
+ _LT_TAGDECL([], [whole_archive_flag_spec], [1],
+     [Compiler flag to generate shared objects directly from archives])
+ _LT_TAGDECL([], [compiler_needs_object], [1],
+     [Whether the compiler copes with passing no objects directly])
+ _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+     [Create an old-style archive from a shared archive])
+ _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+     [Create a temporary old-style archive to link instead of a shared archive])
+ _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+ _LT_TAGDECL([], [archive_expsym_cmds], [2])
+ _LT_TAGDECL([], [module_cmds], [2],
+     [Commands used to build a loadable module if different from building
+     a shared archive.])
+ _LT_TAGDECL([], [module_expsym_cmds], [2])
+ _LT_TAGDECL([], [with_gnu_ld], [1],
+     [Whether we are building with GNU ld or not])
+ _LT_TAGDECL([], [allow_undefined_flag], [1],
+     [Flag that allows shared libraries with undefined symbols to be built])
+ _LT_TAGDECL([], [no_undefined_flag], [1],
+     [Flag that enforces no undefined symbols])
+ _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+     [Flag to hardcode $libdir into a binary during linking.
+     This must work even if $libdir does not exist])
+ _LT_TAGDECL([], [hardcode_libdir_separator], [1],
+     [Whether we need a single "-rpath" flag with a separated argument])
+ _LT_TAGDECL([], [hardcode_direct], [0],
+     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+     DIR into the resulting binary])
+ _LT_TAGDECL([], [hardcode_direct_absolute], [0],
+     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+     DIR into the resulting binary and the resulting library dependency is
+     "absolute", i.e impossible to change by setting $shlibpath_var if the
+     library is relocated])
+ _LT_TAGDECL([], [hardcode_minus_L], [0],
+     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+     into the resulting binary])
+ _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+     into the resulting binary])
+ _LT_TAGDECL([], [hardcode_automatic], [0],
+     [Set to "yes" if building a shared library automatically hardcodes DIR
+     into the library and all subsequent libraries and executables linked
+     against it])
+ _LT_TAGDECL([], [inherit_rpath], [0],
+     [Set to yes if linker adds runtime paths of dependent libraries
+     to runtime path list])
+ _LT_TAGDECL([], [link_all_deplibs], [0],
+     [Whether libtool must link a program against all its dependency libraries])
+ _LT_TAGDECL([], [always_export_symbols], [0],
+     [Set to "yes" if exported symbols are required])
+ _LT_TAGDECL([], [export_symbols_cmds], [2],
+     [The commands to list exported symbols])
+ _LT_TAGDECL([], [exclude_expsyms], [1],
+     [Symbols that should not be listed in the preloaded symbols])
+ _LT_TAGDECL([], [include_expsyms], [1],
+     [Symbols that must always be exported])
+ _LT_TAGDECL([], [prelink_cmds], [2],
+     [Commands necessary for linking programs (against libraries) with templates])
+ _LT_TAGDECL([], [postlink_cmds], [2],
+     [Commands necessary for finishing linking programs])
+ _LT_TAGDECL([], [file_list_spec], [1],
+     [Specify filename containing input files])
+ dnl FIXME: Not yet implemented
+ dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+ dnl    [Compiler flag to generate thread safe objects])
+ ])# _LT_LINKER_SHLIBS
+ 
+ 
+ # _LT_LANG_C_CONFIG([TAG])
+ # ------------------------
+ # Ensure that the configuration variables for a C compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+ # the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_C_CONFIG],
+ [m4_require([_LT_DECL_EGREP])dnl
+ lt_save_CC=$CC
+ AC_LANG_PUSH(C)
+ 
+ # Source file extension for C test sources.
+ ac_ext=c
+ 
+ # Object file extension for compiled C test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(){return(0);}'
+ 
+ _LT_TAG_COMPILER
+ # Save the default compiler, since it gets overwritten when the other
+ # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+ compiler_DEFAULT=$CC
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_SYS_DYNAMIC_LINKER($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+   LT_SYS_DLOPEN_SELF
+   _LT_CMD_STRIPLIB
+ 
+   # Report what library types will actually be built
+   AC_MSG_CHECKING([if libtool supports shared libraries])
+   AC_MSG_RESULT([$can_build_shared])
+ 
+   AC_MSG_CHECKING([whether to build shared libraries])
+   test no = "$can_build_shared" && enable_shared=no
+ 
+   # On AIX, shared libraries and static libraries use the same namespace, and
+   # are all built from PIC.
+   case $host_os in
+   aix3*)
+     test yes = "$enable_shared" && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+     fi
+     ;;
+ 
+   aix[[4-9]]*)
+     if test ia64 != "$host_cpu"; then
+       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+       yes,aix,yes) ;;			# shared object as lib.so file only
+       yes,svr4,*) ;;			# shared object as lib.so archive member only
+       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+       esac
+     fi
+     ;;
+   esac
+   AC_MSG_RESULT([$enable_shared])
+ 
+   AC_MSG_CHECKING([whether to build static libraries])
+   # Make sure either enable_shared or enable_static is yes.
+   test yes = "$enable_shared" || enable_static=yes
+   AC_MSG_RESULT([$enable_static])
+ 
+   _LT_CONFIG($1)
+ fi
+ AC_LANG_POP
+ CC=$lt_save_CC
+ ])# _LT_LANG_C_CONFIG
+ 
+ 
+ # _LT_LANG_CXX_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for a C++ compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+ # the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_CXX_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+ if test -n "$CXX" && ( test no != "$CXX" &&
+     ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+     (test g++ != "$CXX"))); then
+   AC_PROG_CXXCPP
+ else
+   _lt_caught_CXX_error=yes
+ fi
+ 
+ AC_LANG_PUSH(C++)
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(compiler_needs_object, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for C++ test sources.
+ ac_ext=cpp
+ 
+ # Object file extension for compiled C++ test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the CXX compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_caught_CXX_error"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="int some_variable = 0;"
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_CFLAGS=$CFLAGS
+   lt_save_LD=$LD
+   lt_save_GCC=$GCC
+   GCC=$GXX
+   lt_save_with_gnu_ld=$with_gnu_ld
+   lt_save_path_LD=$lt_cv_path_LD
+   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+   else
+     $as_unset lt_cv_prog_gnu_ld
+   fi
+   if test -n "${lt_cv_path_LDCXX+set}"; then
+     lt_cv_path_LD=$lt_cv_path_LDCXX
+   else
+     $as_unset lt_cv_path_LD
+   fi
+   test -z "${LDCXX+set}" || LD=$LDCXX
+   CC=${CXX-"c++"}
+   CFLAGS=$CXXFLAGS
+   compiler=$CC
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+ 
+   if test -n "$compiler"; then
+     # We don't want -fno-exception when compiling C++ code, so set the
+     # no_builtin_flag separately
+     if test yes = "$GXX"; then
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+     else
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+     fi
+ 
+     if test yes = "$GXX"; then
+       # Set up default GNU C++ configuration
+ 
+       LT_PATH_LD
+ 
+       # Check if GNU C++ uses GNU ld as the underlying linker, since the
+       # archiving commands below assume that GNU ld is being used.
+       if test yes = "$with_gnu_ld"; then
+         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 
+         # If archive_cmds runs LD, not CC, wlarc should be empty
+         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+         #     investigate it a little bit more. (MM)
+         wlarc='$wl'
+ 
+         # ancient GNU ld didn't support --whole-archive et. al.
+         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ 	  $GREP 'no-whole-archive' > /dev/null; then
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+         else
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=
+         fi
+       else
+         with_gnu_ld=no
+         wlarc=
+ 
+         # A generic and very simple default shared library creation
+         # command for GNU C++ for the case where it uses the native
+         # linker, instead of GNU ld.  If possible, this setting should
+         # overridden to take advantage of the native linker features on
+         # the platform it is being used on.
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+       fi
+ 
+       # Commands to make compiler produce verbose output that lists
+       # what "hidden" libraries, object files and flags are used when
+       # linking a shared library.
+       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 
+     else
+       GXX=no
+       with_gnu_ld=no
+       wlarc=
+     fi
+ 
+     # PORTME: fill in a description of your system's C++ link characteristics
+     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+     _LT_TAGVAR(ld_shlibs, $1)=yes
+     case $host_os in
+       aix3*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+       aix[[4-9]]*)
+         if test ia64 = "$host_cpu"; then
+           # On IA64, the linker does run time linking by default, so we don't
+           # have to do anything special.
+           aix_use_runtimelinking=no
+           exp_sym_flag='-Bexport'
+           no_entry_flag=
+         else
+           aix_use_runtimelinking=no
+ 
+           # Test if we are trying to use run time linking or normal
+           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+           # have runtime linking enabled, and use it for executables.
+           # For shared libraries, we enable/disable runtime linking
+           # depending on the kind of the shared library created -
+           # when "with_aix_soname,aix_use_runtimelinking" is:
+           # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+           # "aix,yes"  lib.so          shared, rtl:yes, for executables
+           #            lib.a           static archive
+           # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+           #            lib.a(lib.so.V) shared, rtl:no,  for executables
+           # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+           #            lib.a(lib.so.V) shared, rtl:no
+           # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+           #            lib.a           static archive
+           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	    for ld_flag in $LDFLAGS; do
+ 	      case $ld_flag in
+ 	      *-brtl*)
+ 	        aix_use_runtimelinking=yes
+ 	        break
+ 	        ;;
+ 	      esac
+ 	    done
+ 	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	      # so we don't have lib.a shared libs to link our executables.
+ 	      # We have to force runtime linking in this case.
+ 	      aix_use_runtimelinking=yes
+ 	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	    fi
+ 	    ;;
+           esac
+ 
+           exp_sym_flag='-bexport'
+           no_entry_flag='-bnoentry'
+         fi
+ 
+         # When large executables or shared objects are built, AIX ld can
+         # have problems creating the table of contents.  If linking a library
+         # or program results in "error TOC overflow" add -mminimal-toc to
+         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+         _LT_TAGVAR(archive_cmds, $1)=''
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+         case $with_aix_soname,$aix_use_runtimelinking in
+         aix,*) ;;	# no import file
+         svr4,* | *,yes) # use import file
+           # The Import File defines what to hardcode.
+           _LT_TAGVAR(hardcode_direct, $1)=no
+           _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+           ;;
+         esac
+ 
+         if test yes = "$GXX"; then
+           case $host_os in aix4.[[012]]|aix4.[[012]].*)
+           # We only want to do this on AIX 4.2 and lower, the check
+           # below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	    # We have reworked collect2
+ 	    :
+ 	  else
+ 	    # We have old collect2
+ 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ 	    # It fails to find uninstalled libraries when the uninstalled
+ 	    # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	    # to unsupported forces relinking
+ 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ 	  fi
+           esac
+           shared_flag='-shared'
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag=$shared_flag' $wl-G'
+ 	  fi
+ 	  # Need to ensure runtime linking is disabled for the traditional
+ 	  # shared library, or the linker may eventually find shared libraries
+ 	  # /with/ Import File - we do not want to mix them.
+ 	  shared_flag_aix='-shared'
+ 	  shared_flag_svr4='-shared $wl-G'
+         else
+           # not using gcc
+           if test ia64 = "$host_cpu"; then
+ 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	  # chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+           else
+ 	    if test yes = "$aix_use_runtimelinking"; then
+ 	      shared_flag='$wl-G'
+ 	    else
+ 	      shared_flag='$wl-bM:SRE'
+ 	    fi
+ 	    shared_flag_aix='$wl-bM:SRE'
+ 	    shared_flag_svr4='$wl-G'
+           fi
+         fi
+ 
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+         # It seems that -bexpall does not export symbols beginning with
+         # underscore (_), so it is better to generate a list of symbols to
+ 	# export.
+         _LT_TAGVAR(always_export_symbols, $1)=yes
+ 	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+           # Warning - without using the other runtime loading flags (-brtl),
+           # -berok will link without error, but may produce a broken library.
+           # The "-G" linker flag allows undefined symbols.
+           _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
+           # Determine the default libpath from the value encoded in an empty
+           # executable.
+           _LT_SYS_MODULE_PATH_AIX([$1])
+           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 
+           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+         else
+           if test ia64 = "$host_cpu"; then
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+           else
+ 	    # Determine the default libpath from the value encoded in an
+ 	    # empty executable.
+ 	    _LT_SYS_MODULE_PATH_AIX([$1])
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	    # Warning - without using the other run time loading flags,
+ 	    # -berok will link without error, but may produce a broken library.
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+ 	    if test yes = "$with_gnu_ld"; then
+ 	      # We only use this code for GNU lds that support --whole-archive.
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	    else
+ 	      # Exported symbols can be pulled into shared objects from archives
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	    fi
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+ 	    if test svr4 != "$with_aix_soname"; then
+ 	      # This is similar to how AIX traditionally builds its shared
+ 	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	    fi
+ 	    if test aix != "$with_aix_soname"; then
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	    else
+ 	      # used by -dlpreopen to get the symbols
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	    fi
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+           fi
+         fi
+         ;;
+ 
+       beos*)
+ 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	  # support --undefined.  This deserves some investigation.  FIXME
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+ 	;;
+ 
+       chorus*)
+         case $cc_basename in
+           *)
+ 	  # FIXME: insert proper C++ library support
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  ;;
+         esac
+         ;;
+ 
+       cygwin* | mingw* | pw32* | cegcc*)
+ 	case $GXX,$cc_basename in
+ 	,cl* | no,cl*)
+ 	  # Native MSVC
+ 	  # hardcode_libdir_flag_spec is actually meaningless, as there is
+ 	  # no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=yes
+ 	  _LT_TAGVAR(file_list_spec, $1)='@'
+ 	  # Tell ltmain to make .lib files, not .a files.
+ 	  libext=lib
+ 	  # Tell ltmain to make .dll files, not .so files.
+ 	  shrext_cmds=.dll
+ 	  # FIXME: Setting linknames here is a bad hack.
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+               cp "$export_symbols" "$output_objdir/$soname.def";
+               echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+             else
+               $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+             fi~
+             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+             linknames='
+ 	  # The linker will not automatically build a static lib if we build a DLL.
+ 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	  # Don't use ranlib
+ 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+             lt_tool_outputfile="@TOOL_OUTPUT@"~
+             case $lt_outputfile in
+               *.exe|*.EXE) ;;
+               *)
+                 lt_outputfile=$lt_outputfile.exe
+                 lt_tool_outputfile=$lt_tool_outputfile.exe
+                 ;;
+             esac~
+             func_to_tool_file "$lt_outputfile"~
+             if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+               $RM "$lt_outputfile.manifest";
+             fi'
+ 	  ;;
+ 	*)
+ 	  # g++
+ 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ 	  # as there is no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=no
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 
+ 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	    # If the export-symbols file already is a .def file, use it as
+ 	    # is; otherwise, prepend EXPORTS...
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+               cp $export_symbols $output_objdir/$soname.def;
+             else
+               echo EXPORTS > $output_objdir/$soname.def;
+               cat $export_symbols >> $output_objdir/$soname.def;
+             fi~
+             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+ 	  ;;
+ 	esac
+ 	;;
+       darwin* | rhapsody*)
+         _LT_DARWIN_LINKER_FEATURES($1)
+ 	;;
+ 
+       os2*)
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	shrext_cmds=.dll
+ 	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	  emximp -o $lib $output_objdir/$libname.def'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	  prefix_cmds="$SED"~
+ 	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	    prefix_cmds="$prefix_cmds -e 1d";
+ 	  fi~
+ 	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	  emximp -o $lib $output_objdir/$libname.def'
+ 	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	;;
+ 
+       dgux*)
+         case $cc_basename in
+           ec++*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           ghcx*)
+ 	    # Green Hills C++ Compiler
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       freebsd2.*)
+         # C++ shared libraries reported to be fairly broken before
+ 	# switch to ELF
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       freebsd-elf*)
+         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+         ;;
+ 
+       freebsd* | dragonfly*)
+         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+         # conventions
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+         ;;
+ 
+       haiku*)
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         ;;
+ 
+       hpux9*)
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 				             # but as the default
+ 				             # location of the library.
+ 
+         case $cc_basename in
+           CC*)
+             # FIXME: insert proper C++ library support
+             _LT_TAGVAR(ld_shlibs, $1)=no
+             ;;
+           aCC*)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+             # Commands to make compiler produce verbose output that lists
+             # what "hidden" libraries, object files and flags are used when
+             # linking a shared library.
+             #
+             # There doesn't appear to be a way to prevent this compiler from
+             # explicitly linking system object files so we need to strip them
+             # from the output so that they don't get included in the library
+             # dependencies.
+             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+             ;;
+           *)
+             if test yes = "$GXX"; then
+               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+             else
+               # FIXME: insert proper C++ library support
+               _LT_TAGVAR(ld_shlibs, $1)=no
+             fi
+             ;;
+         esac
+         ;;
+ 
+       hpux10*|hpux11*)
+         if test no = "$with_gnu_ld"; then
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+           case $host_cpu in
+             hppa*64*|ia64*)
+               ;;
+             *)
+ 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+               ;;
+           esac
+         fi
+         case $host_cpu in
+           hppa*64*|ia64*)
+             _LT_TAGVAR(hardcode_direct, $1)=no
+             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+             ;;
+           *)
+             _LT_TAGVAR(hardcode_direct, $1)=yes
+             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 					         # but as the default
+ 					         # location of the library.
+             ;;
+         esac
+ 
+         case $cc_basename in
+           CC*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           aCC*)
+ 	    case $host_cpu in
+ 	      hppa*64*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      ia64*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      *)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	    esac
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 	    ;;
+           *)
+ 	    if test yes = "$GXX"; then
+ 	      if test no = "$with_gnu_ld"; then
+ 	        case $host_cpu in
+ 	          hppa*64*)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          ia64*)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          *)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	        esac
+ 	      fi
+ 	    else
+ 	      # FIXME: insert proper C++ library support
+ 	      _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+       interix[[3-9]]*)
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ 	# Instead, shared libraries are loaded at an image base (0x10000000 by
+ 	# default) and relocated if they conflict, which is a slow very memory
+ 	# consuming and fragmenting process.  To avoid this, we pick a random,
+ 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	;;
+       irix5* | irix6*)
+         case $cc_basename in
+           CC*)
+ 	    # SGI C++
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+ 	    # necessary to make sure instantiated templates are included
+ 	    # in the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    if test yes = "$GXX"; then
+ 	      if test no = "$with_gnu_ld"; then
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	      else
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
+ 	      fi
+ 	    fi
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	    ;;
+         esac
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(inherit_rpath, $1)=yes
+         ;;
+ 
+       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+ 
+ 	    # KCC will only create a shared library if the output file
+ 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ 	    # to its proper name (with version) after linking.
+ 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+ 	    ;;
+ 	  icpc* | ecpc* )
+ 	    # Intel C++
+ 	    with_gnu_ld=yes
+ 	    # version 8.0 and above of icpc choke on multiply defined symbols
+ 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
+ 	    # earlier do not add the objects themselves.
+ 	    case `$CC -V 2>&1` in
+ 	      *"Version 7."*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	      *)  # Version 8.0 or newer
+ 	        tmp_idyn=
+ 	        case $host_cpu in
+ 		  ia64*) tmp_idyn=' -i_dynamic';;
+ 		esac
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	    esac
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	    ;;
+           pgCC* | pgcpp*)
+             # Portland Group C++ compiler
+ 	    case `$CC -V` in
+ 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+ 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+                 $RANLIB $oldlib'
+ 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	      ;;
+ 	    *) # Version 6 and above use weak symbols
+ 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	      ;;
+ 	    esac
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+             ;;
+ 	  cxx*)
+ 	    # Compaq C++
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
+ 
+ 	    runpath_var=LD_RUN_PATH
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+ 	    ;;
+ 	  xl* | mpixl* | bgxl*)
+ 	    # IBM XL 8.0 on PPC, with GNU ld
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    if test yes = "$supports_anon_versioning"; then
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+                 echo "local: *; };" >> $output_objdir/$libname.ver~
+                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+ 	    fi
+ 	    ;;
+ 	  *)
+ 	    case `$CC -V 2>&1 | sed 5q` in
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 
+ 	      # Not sure whether something based on
+ 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ 	      # would be better.
+ 	      output_verbose_link_cmd='func_echo_all'
+ 
+ 	      # Archives containing C++ object files must be created using
+ 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+ 	      # necessary to make sure instantiated templates are included
+ 	      # in the archive.
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	esac
+ 	;;
+ 
+       lynxos*)
+         # FIXME: insert proper C++ library support
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	;;
+ 
+       m88k*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+ 	;;
+ 
+       mvs*)
+         case $cc_basename in
+           cxx*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+ 	  *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+ 	esac
+ 	;;
+ 
+       netbsd*)
+         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ 	  wlarc=
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	fi
+ 	# Workaround some broken pre-1.5 toolchains
+ 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ 	;;
+ 
+       *nto* | *qnx*)
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+ 	;;
+ 
+       openbsd* | bitrig*)
+ 	if test -f /usr/libexec/ld.so; then
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+ 	  fi
+ 	  output_verbose_link_cmd=func_echo_all
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+ 	;;
+ 
+       osf3* | osf4* | osf5*)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+ 
+ 	    # KCC will only create a shared library if the output file
+ 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ 	    # to its proper name (with version) after linking.
+ 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # the KAI C++ compiler.
+ 	    case $host in
+ 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+ 	    esac
+ 	    ;;
+           RCC*)
+ 	    # Rational C++ 2.4.1
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           cxx*)
+ 	    case $host in
+ 	      osf3*)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 		;;
+ 	      *)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+                   echo "-hidden">> $lib.exp~
+                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
+                   $RM $lib.exp'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 		;;
+ 	    esac
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 	    ;;
+ 	  *)
+ 	    if test yes,no = "$GXX,$with_gnu_ld"; then
+ 	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	      case $host in
+ 	        osf3*)
+ 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 		  ;;
+ 	        *)
+ 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 		  ;;
+ 	      esac
+ 
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	      # Commands to make compiler produce verbose output that lists
+ 	      # what "hidden" libraries, object files and flags are used when
+ 	      # linking a shared library.
+ 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 
+ 	    else
+ 	      # FIXME: insert proper C++ library support
+ 	      _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+       psos*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       sunos4*)
+         case $cc_basename in
+           CC*)
+ 	    # Sun C++ 4.x
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           lcc*)
+ 	    # Lucid
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       solaris*)
+         case $cc_basename in
+           CC* | sunCC*)
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+               $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	    case $host_os in
+ 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 	      *)
+ 		# The compiler driver will combine and reorder linker options,
+ 		# but understands '-z linker_flag'.
+ 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+ 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	        ;;
+ 	    esac
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 
+ 	    output_verbose_link_cmd='func_echo_all'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+ 	    # necessary to make sure instantiated templates are included
+ 	    # in the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ 	    ;;
+           gcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 
+ 	    # The C++ compiler must be used to create the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    # GNU C++ compiler with Solaris linker
+ 	    if test yes,no = "$GXX,$with_gnu_ld"; then
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
+ 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	        # Commands to make compiler produce verbose output that lists
+ 	        # what "hidden" libraries, object files and flags are used when
+ 	        # linking a shared library.
+ 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      else
+ 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
+ 	        # platform.
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                   $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	        # Commands to make compiler produce verbose output that lists
+ 	        # what "hidden" libraries, object files and flags are used when
+ 	        # linking a shared library.
+ 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      fi
+ 
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
+ 	      case $host_os in
+ 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 		*)
+ 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 		  ;;
+ 	      esac
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       case $cc_basename in
+         CC*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+       esac
+       ;;
+ 
+       sysv5* | sco3.2v5* | sco5v6*)
+ 	# Note: We CANNOT use -z defs as we might desire, because we do not
+ 	# link with -lc, and that would cause any symbols used from libc to
+ 	# always be unresolved, which means just about no library would
+ 	# ever link correctly.  If we're not using GNU ld we use -z text
+ 	# though, which does catch some bad symbols but isn't as heavy-handed
+ 	# as -z defs.
+ 	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+ 	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+ 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ 	_LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+ 	runpath_var='LD_RUN_PATH'
+ 
+ 	case $cc_basename in
+           CC*)
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+               '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+               '"$_LT_TAGVAR(reload_cmds, $1)"
+ 	    ;;
+ 	  *)
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    ;;
+ 	esac
+       ;;
+ 
+       tandem*)
+         case $cc_basename in
+           NCC*)
+ 	    # NonStop-UX NCC 3.20
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       vxworks*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       *)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+     esac
+ 
+     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+     test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+ 
+     _LT_TAGVAR(GCC, $1)=$GXX
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_SYS_HIDDEN_LIBDEPS($1)
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+   LDCXX=$LD
+   LD=$lt_save_LD
+   GCC=$lt_save_GCC
+   with_gnu_ld=$lt_save_with_gnu_ld
+   lt_cv_path_LDCXX=$lt_cv_path_LD
+   lt_cv_path_LD=$lt_save_path_LD
+   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+ fi # test yes != "$_lt_caught_CXX_error"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_CXX_CONFIG
+ 
+ 
+ # _LT_FUNC_STRIPNAME_CNF
+ # ----------------------
+ # func_stripname_cnf prefix suffix name
+ # strip PREFIX and SUFFIX off of NAME.
+ # PREFIX and SUFFIX must not contain globbing or regex special
+ # characters, hashes, percent signs, but SUFFIX may contain a leading
+ # dot (in which case that matches only a dot).
+ #
+ # This function is identical to the (non-XSI) version of func_stripname,
+ # except this one can be used by m4 code that may be executed by configure,
+ # rather than the libtool script.
+ m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+ AC_REQUIRE([_LT_DECL_SED])
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+ func_stripname_cnf ()
+ {
+   case @S|@2 in
+   .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
+   *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
+   esac
+ } # func_stripname_cnf
+ ])# _LT_FUNC_STRIPNAME_CNF
+ 
+ 
+ # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+ # ---------------------------------
+ # Figure out "hidden" library dependencies from verbose
+ # compiler output when linking a shared library.
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+ m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
+ # Dependencies to place before and after the object being linked:
+ _LT_TAGVAR(predep_objects, $1)=
+ _LT_TAGVAR(postdep_objects, $1)=
+ _LT_TAGVAR(predeps, $1)=
+ _LT_TAGVAR(postdeps, $1)=
+ _LT_TAGVAR(compiler_lib_search_path, $1)=
+ 
+ dnl we can't use the lt_simple_compile_test_code here,
+ dnl because it contains code intended for an executable,
+ dnl not a library.  It's possible we should let each
+ dnl tag define a new lt_????_link_test_code variable,
+ dnl but it's only used here...
+ m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+ int a;
+ void foo (void) { a = 0; }
+ _LT_EOF
+ ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+ class Foo
+ {
+ public:
+   Foo (void) { a = 0; }
+ private:
+   int a;
+ };
+ _LT_EOF
+ ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+       subroutine foo
+       implicit none
+       integer*4 a
+       a=0
+       return
+       end
+ _LT_EOF
+ ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+       subroutine foo
+       implicit none
+       integer a
+       a=0
+       return
+       end
+ _LT_EOF
+ ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+ public class foo {
+   private int a;
+   public void bar (void) {
+     a = 0;
+   }
+ };
+ _LT_EOF
+ ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+ package foo
+ func foo() {
+ }
+ _LT_EOF
+ ])
+ 
+ _lt_libdeps_save_CFLAGS=$CFLAGS
+ case "$CC $CFLAGS " in #(
+ *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+ *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+ *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+ esac
+ 
+ dnl Parse the compiler output and extract the necessary
+ dnl objects, libraries and library flags.
+ if AC_TRY_EVAL(ac_compile); then
+   # Parse the compiler output and extract the necessary
+   # objects, libraries and library flags.
+ 
+   # Sentinel used to keep track of whether or not we are before
+   # the conftest object file.
+   pre_test_object_deps_done=no
+ 
+   for p in `eval "$output_verbose_link_cmd"`; do
+     case $prev$p in
+ 
+     -L* | -R* | -l*)
+        # Some compilers place space between "-{L,R}" and the path.
+        # Remove the space.
+        if test x-L = "$p" ||
+           test x-R = "$p"; then
+ 	 prev=$p
+ 	 continue
+        fi
+ 
+        # Expand the sysroot to ease extracting the directories later.
+        if test -z "$prev"; then
+          case $p in
+          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+          esac
+        fi
+        case $p in
+        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+        esac
+        if test no = "$pre_test_object_deps_done"; then
+ 	 case $prev in
+ 	 -L | -R)
+ 	   # Internal compiler library paths should come after those
+ 	   # provided the user.  The postdeps already come after the
+ 	   # user supplied libs so there is no need to process them.
+ 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
+ 	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
+ 	   else
+ 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
+ 	   fi
+ 	   ;;
+ 	 # The "-l" case would never come before the object being
+ 	 # linked, so don't bother handling this case.
+ 	 esac
+        else
+ 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+ 	   _LT_TAGVAR(postdeps, $1)=$prev$p
+ 	 else
+ 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
+ 	 fi
+        fi
+        prev=
+        ;;
+ 
+     *.lto.$objext) ;; # Ignore GCC LTO objects
+     *.$objext)
+        # This assumes that the test object file only shows up
+        # once in the compiler output.
+        if test "$p" = "conftest.$objext"; then
+ 	 pre_test_object_deps_done=yes
+ 	 continue
+        fi
+ 
+        if test no = "$pre_test_object_deps_done"; then
+ 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+ 	   _LT_TAGVAR(predep_objects, $1)=$p
+ 	 else
+ 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ 	 fi
+        else
+ 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+ 	   _LT_TAGVAR(postdep_objects, $1)=$p
+ 	 else
+ 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ 	 fi
+        fi
+        ;;
+ 
+     *) ;; # Ignore the rest.
+ 
+     esac
+   done
+ 
+   # Clean up.
+   rm -f a.out a.exe
+ else
+   echo "libtool.m4: error: problem compiling $1 test program"
+ fi
+ 
+ $RM -f confest.$objext
+ CFLAGS=$_lt_libdeps_save_CFLAGS
+ 
+ # PORTME: override above test on systems where it is broken
+ m4_if([$1], [CXX],
+ [case $host_os in
+ interix[[3-9]]*)
+   # Interix 3.5 installs completely hosed .la files for C++, so rather than
+   # hack all around it, let's just trust "g++" to DTRT.
+   _LT_TAGVAR(predep_objects,$1)=
+   _LT_TAGVAR(postdep_objects,$1)=
+   _LT_TAGVAR(postdeps,$1)=
+   ;;
+ esac
+ ])
+ 
+ case " $_LT_TAGVAR(postdeps, $1) " in
+ *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+ esac
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+ if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
+ fi
+ _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+     [The directories searched by this compiler when creating a shared library])
+ _LT_TAGDECL([], [predep_objects], [1],
+     [Dependencies to place before and after the objects being linked to
+     create a shared library])
+ _LT_TAGDECL([], [postdep_objects], [1])
+ _LT_TAGDECL([], [predeps], [1])
+ _LT_TAGDECL([], [postdeps], [1])
+ _LT_TAGDECL([], [compiler_lib_search_path], [1],
+     [The library search path used internally by the compiler when linking
+     a shared library])
+ ])# _LT_SYS_HIDDEN_LIBDEPS
+ 
+ 
+ # _LT_LANG_F77_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for a Fortran 77 compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_F77_CONFIG],
+ [AC_LANG_PUSH(Fortran 77)
+ if test -z "$F77" || test no = "$F77"; then
+   _lt_disable_F77=yes
+ fi
+ 
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for f77 test sources.
+ ac_ext=f
+ 
+ # Object file extension for compiled f77 test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the F77 compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_disable_F77"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+       return
+       end
+ "
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code="\
+       program t
+       end
+ "
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${F77-"f77"}
+   CFLAGS=$FFLAGS
+   compiler=$CC
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+   GCC=$G77
+   if test -n "$compiler"; then
+     AC_MSG_CHECKING([if libtool supports shared libraries])
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+     test no = "$can_build_shared" && enable_shared=no
+ 
+     # On AIX, shared libraries and static libraries use the same namespace, and
+     # are all built from PIC.
+     case $host_os in
+       aix3*)
+         test yes = "$enable_shared" && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+ 	if test ia64 != "$host_cpu"; then
+ 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+ 	  yes,aix,yes) ;;		# shared object as lib.so file only
+ 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+ 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+ 	  esac
+ 	fi
+         ;;
+     esac
+     AC_MSG_RESULT([$enable_shared])
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+     test yes = "$enable_shared" || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+     _LT_TAGVAR(GCC, $1)=$G77
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+ fi # test yes != "$_lt_disable_F77"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_F77_CONFIG
+ 
+ 
+ # _LT_LANG_FC_CONFIG([TAG])
+ # -------------------------
+ # Ensure that the configuration variables for a Fortran compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_FC_CONFIG],
+ [AC_LANG_PUSH(Fortran)
+ 
+ if test -z "$FC" || test no = "$FC"; then
+   _lt_disable_FC=yes
+ fi
+ 
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for fc test sources.
+ ac_ext=${ac_fc_srcext-f}
+ 
+ # Object file extension for compiled fc test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the FC compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_disable_FC"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+       return
+       end
+ "
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code="\
+       program t
+       end
+ "
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${FC-"f95"}
+   CFLAGS=$FCFLAGS
+   compiler=$CC
+   GCC=$ac_cv_fc_compiler_gnu
+ 
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+ 
+   if test -n "$compiler"; then
+     AC_MSG_CHECKING([if libtool supports shared libraries])
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+     test no = "$can_build_shared" && enable_shared=no
+ 
+     # On AIX, shared libraries and static libraries use the same namespace, and
+     # are all built from PIC.
+     case $host_os in
+       aix3*)
+         test yes = "$enable_shared" && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+ 	if test ia64 != "$host_cpu"; then
+ 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+ 	  yes,aix,yes) ;;		# shared object as lib.so file only
+ 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+ 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+ 	  esac
+ 	fi
+         ;;
+     esac
+     AC_MSG_RESULT([$enable_shared])
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+     test yes = "$enable_shared" || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+     _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_SYS_HIDDEN_LIBDEPS($1)
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+ fi # test yes != "$_lt_disable_FC"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_FC_CONFIG
+ 
+ 
+ # _LT_LANG_GCJ_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Java Compiler compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_GCJ_CONFIG],
+ [AC_REQUIRE([LT_PROG_GCJ])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for Java test sources.
+ ac_ext=java
+ 
+ # Object file extension for compiled Java test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="class foo {}"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=yes
+ CC=${GCJ-"gcj"}
+ CFLAGS=$GCJFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_TAGVAR(LD, $1)=$LD
+ _LT_CC_BASENAME([$compiler])
+ 
+ # GCJ did not exist at the time GCC didn't implicitly link libc in.
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+   _LT_CONFIG($1)
+ fi
+ 
+ AC_LANG_RESTORE
+ 
+ GCC=$lt_save_GCC
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_GCJ_CONFIG
+ 
+ 
+ # _LT_LANG_GO_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Go compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_GO_CONFIG],
+ [AC_REQUIRE([LT_PROG_GO])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for Go test sources.
+ ac_ext=go
+ 
+ # Object file extension for compiled Go test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="package main; func main() { }"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='package main; func main() { }'
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=yes
+ CC=${GOC-"gccgo"}
+ CFLAGS=$GOFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_TAGVAR(LD, $1)=$LD
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Go did not exist at the time GCC didn't implicitly link libc in.
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+   _LT_CONFIG($1)
+ fi
+ 
+ AC_LANG_RESTORE
+ 
+ GCC=$lt_save_GCC
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_GO_CONFIG
+ 
+ 
+ # _LT_LANG_RC_CONFIG([TAG])
+ # -------------------------
+ # Ensure that the configuration variables for the Windows resource compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_RC_CONFIG],
+ [AC_REQUIRE([LT_PROG_RC])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for RC test sources.
+ ac_ext=rc
+ 
+ # Object file extension for compiled RC test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code=$lt_simple_compile_test_code
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=
+ CC=${RC-"windres"}
+ CFLAGS=
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ 
+ if test -n "$compiler"; then
+   :
+   _LT_CONFIG($1)
+ fi
+ 
+ GCC=$lt_save_GCC
+ AC_LANG_RESTORE
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_RC_CONFIG
+ 
+ 
+ # LT_PROG_GCJ
+ # -----------
+ AC_DEFUN([LT_PROG_GCJ],
+ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+     [AC_CHECK_TOOL(GCJ, gcj,)
+       test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
+       AC_SUBST(GCJFLAGS)])])[]dnl
+ ])
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+ 
+ 
+ # LT_PROG_GO
+ # ----------
+ AC_DEFUN([LT_PROG_GO],
+ [AC_CHECK_TOOL(GOC, gccgo,)
+ ])
+ 
+ 
+ # LT_PROG_RC
+ # ----------
+ AC_DEFUN([LT_PROG_RC],
+ [AC_CHECK_TOOL(RC, windres,)
+ ])
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_RC], [])
+ 
+ 
+ # _LT_DECL_EGREP
+ # --------------
+ # If we don't have a new enough Autoconf to choose the best grep
+ # available, choose the one first in the user's PATH.
+ m4_defun([_LT_DECL_EGREP],
+ [AC_REQUIRE([AC_PROG_EGREP])dnl
+ AC_REQUIRE([AC_PROG_FGREP])dnl
+ test -z "$GREP" && GREP=grep
+ _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+ _LT_DECL([], [EGREP], [1], [An ERE matcher])
+ _LT_DECL([], [FGREP], [1], [A literal string matcher])
+ dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+ AC_SUBST([GREP])
+ ])
+ 
+ 
+ # _LT_DECL_OBJDUMP
+ # --------------
+ # If we don't have a new enough Autoconf to choose the best objdump
+ # available, choose the one first in the user's PATH.
+ m4_defun([_LT_DECL_OBJDUMP],
+ [AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+ AC_SUBST([OBJDUMP])
+ ])
+ 
+ # _LT_DECL_DLLTOOL
+ # ----------------
+ # Ensure DLLTOOL variable is set.
+ m4_defun([_LT_DECL_DLLTOOL],
+ [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+ AC_SUBST([DLLTOOL])
+ ])
+ 
+ # _LT_DECL_SED
+ # ------------
+ # Check for a fully-functional sed program, that truncates
+ # as few characters as possible.  Prefer GNU sed if found.
+ m4_defun([_LT_DECL_SED],
+ [AC_PROG_SED
+ test -z "$SED" && SED=sed
+ Xsed="$SED -e 1s/^X//"
+ _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+ _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+ ])# _LT_DECL_SED
+ 
+ m4_ifndef([AC_PROG_SED], [
+ ############################################################
+ # NOTE: This macro has been submitted for inclusion into   #
+ #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
+ #  a released version of Autoconf we should remove this    #
+ #  macro and use it instead.                               #
+ ############################################################
+ 
+ m4_defun([AC_PROG_SED],
+ [AC_MSG_CHECKING([for a sed that does not truncate output])
+ AC_CACHE_VAL(lt_cv_path_SED,
+ [# Loop through the user's path and test for sed and gsed.
+ # Then use that list of sed's as ones to test for truncation.
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+   for lt_ac_prog in sed gsed; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+       fi
+     done
+   done
+ done
+ IFS=$as_save_IFS
+ lt_ac_max=0
+ lt_ac_count=0
+ # Add /usr/xpg4/bin/sed as it is typically found on Solaris
+ # along with /bin/sed that truncates output.
+ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+   test ! -f "$lt_ac_sed" && continue
+   cat /dev/null > conftest.in
+   lt_ac_count=0
+   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+   # Check for GNU sed and select it if it is found.
+   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+     lt_cv_path_SED=$lt_ac_sed
+     break
+   fi
+   while true; do
+     cat conftest.in conftest.in >conftest.tmp
+     mv conftest.tmp conftest.in
+     cp conftest.in conftest.nl
+     echo >>conftest.nl
+     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+     cmp -s conftest.out conftest.nl || break
+     # 10000 chars as input seems more than enough
+     test 10 -lt "$lt_ac_count" && break
+     lt_ac_count=`expr $lt_ac_count + 1`
+     if test "$lt_ac_count" -gt "$lt_ac_max"; then
+       lt_ac_max=$lt_ac_count
+       lt_cv_path_SED=$lt_ac_sed
+     fi
+   done
+ done
+ ])
+ SED=$lt_cv_path_SED
+ AC_SUBST([SED])
+ AC_MSG_RESULT([$SED])
+ ])#AC_PROG_SED
+ ])#m4_ifndef
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_SED], [])
+ 
+ 
+ # _LT_CHECK_SHELL_FEATURES
+ # ------------------------
+ # Find out whether the shell is Bourne or XSI compatible,
+ # or has some other useful features.
+ m4_defun([_LT_CHECK_SHELL_FEATURES],
+ [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+ fi
+ _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+ 
+ # test EBCDIC or ASCII
+ case `echo X|tr X '\101'` in
+  A) # ASCII based system
+     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+   lt_SP2NL='tr \040 \012'
+   lt_NL2SP='tr \015\012 \040\040'
+   ;;
+  *) # EBCDIC based system
+   lt_SP2NL='tr \100 \n'
+   lt_NL2SP='tr \r\n \100\100'
+   ;;
+ esac
+ _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+ ])# _LT_CHECK_SHELL_FEATURES
+ 
+ 
+ # _LT_PATH_CONVERSION_FUNCTIONS
+ # -----------------------------
+ # Determine what file name conversion functions should be used by
+ # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
+ # for certain cross-compile configurations and native mingw.
+ m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ AC_MSG_CHECKING([how to convert $build file names to $host format])
+ AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+ [case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+         ;;
+     esac
+     ;;
+   *-*-cygwin* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_noop
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+         ;;
+     esac
+     ;;
+   * ) # unhandled hosts (and "normal" native builds)
+     lt_cv_to_host_file_cmd=func_convert_file_noop
+     ;;
+ esac
+ ])
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+ _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+          [0], [convert $build file names to $host format])dnl
+ 
+ AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+ AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+ [#assume ordinary cross tools, or native build.
+ lt_cv_to_tool_file_cmd=func_convert_file_noop
+ case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+         ;;
+     esac
+     ;;
+ esac
+ ])
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+ _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+          [0], [convert $build files to toolchain format])dnl
+ ])# _LT_PATH_CONVERSION_FUNCTIONS
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,113 ----
+ # longlong.m4 serial 17
+ dnl Copyright (C) 1999-2007, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ # Define HAVE_LONG_LONG_INT if 'long long int' works.
+ # This fixes a bug in Autoconf 2.61, and can be faster
+ # than what's in Autoconf 2.62 through 2.68.
+ 
+ # Note: If the type 'long long int' exists but is only 32 bits large
+ # (as on some very old compilers), HAVE_LONG_LONG_INT will not be
+ # defined. In this case you can treat 'long long int' like 'long int'.
+ 
+ AC_DEFUN([AC_TYPE_LONG_LONG_INT],
+ [
+   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+   AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
+      [ac_cv_type_long_long_int=yes
+       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+         if test $ac_cv_type_long_long_int = yes; then
+           dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+           dnl If cross compiling, assume the bug is not important, since
+           dnl nobody cross compiles for this platform as far as we know.
+           AC_RUN_IFELSE(
+             [AC_LANG_PROGRAM(
+                [[@%:@include <limits.h>
+                  @%:@ifndef LLONG_MAX
+                  @%:@ define HALF \
+                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+                  @%:@ define LLONG_MAX (HALF - 1 + HALF)
+                  @%:@endif]],
+                [[long long int n = 1;
+                  int i;
+                  for (i = 0; ; i++)
+                    {
+                      long long int m = n << i;
+                      if (m >> i != n)
+                        return 1;
+                      if (LLONG_MAX / 2 < m)
+                        break;
+                    }
+                  return 0;]])],
+             [],
+             [ac_cv_type_long_long_int=no],
+             [:])
+         fi
+       fi])
+   if test $ac_cv_type_long_long_int = yes; then
+     AC_DEFINE([HAVE_LONG_LONG_INT], [1],
+       [Define to 1 if the system has the type 'long long int'.])
+   fi
+ ])
+ 
+ # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
+ # This fixes a bug in Autoconf 2.61, and can be faster
+ # than what's in Autoconf 2.62 through 2.68.
+ 
+ # Note: If the type 'unsigned long long int' exists but is only 32 bits
+ # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
+ # will not be defined. In this case you can treat 'unsigned long long int'
+ # like 'unsigned long int'.
+ 
+ AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
+ [
+   AC_CACHE_CHECK([for unsigned long long int],
+     [ac_cv_type_unsigned_long_long_int],
+     [ac_cv_type_unsigned_long_long_int=yes
+      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+        AC_LINK_IFELSE(
+          [_AC_TYPE_LONG_LONG_SNIPPET],
+          [],
+          [ac_cv_type_unsigned_long_long_int=no])
+      fi])
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
+       [Define to 1 if the system has the type 'unsigned long long int'.])
+   fi
+ ])
+ 
+ # Expands to a C program that can be used to test for simultaneous support
+ # of 'long long' and 'unsigned long long'. We don't want to say that
+ # 'long long' is available if 'unsigned long long' is not, or vice versa,
+ # because too many programs rely on the symmetry between signed and unsigned
+ # integer types (excluding 'bool').
+ AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
+ [
+   AC_LANG_PROGRAM(
+     [[/* For now, do not test the preprocessor; as of 2007 there are too many
+          implementations with broken preprocessors.  Perhaps this can
+          be revisited in 2012.  In the meantime, code should not expect
+          #if to work with literals wider than 32 bits.  */
+       /* Test literals.  */
+       long long int ll = 9223372036854775807ll;
+       long long int nll = -9223372036854775807LL;
+       unsigned long long int ull = 18446744073709551615ULL;
+       /* Test constant expressions.   */
+       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+                      ? 1 : -1)];
+       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+                      ? 1 : -1)];
+       int i = 63;]],
+     [[/* Test availability of runtime routines for shift and division.  */
+       long long int llmax = 9223372036854775807ll;
+       unsigned long long int ullmax = 18446744073709551615ull;
+       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+               | (llmax / ll) | (llmax % ll)
+               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+               | (ullmax / ull) | (ullmax % ull));]])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,437 ----
+ # Helper functions for option handling.                    -*- Autoconf -*-
+ #
+ #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
+ #   Foundation, Inc.
+ #   Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 8 ltoptions.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+ 
+ 
+ # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+ # ------------------------------------------
+ m4_define([_LT_MANGLE_OPTION],
+ [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+ 
+ 
+ # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+ # ---------------------------------------
+ # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+ # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
+ # saved as a flag.
+ m4_define([_LT_SET_OPTION],
+ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+ m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+         _LT_MANGLE_DEFUN([$1], [$2]),
+     [m4_warning([Unknown $1 option '$2'])])[]dnl
+ ])
+ 
+ 
+ # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+ # ------------------------------------------------------------
+ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+ m4_define([_LT_IF_OPTION],
+ [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+ 
+ 
+ # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+ # -------------------------------------------------------
+ # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+ # are set.
+ m4_define([_LT_UNLESS_OPTIONS],
+ [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+ 		      [m4_define([$0_found])])])[]dnl
+ m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+ ])[]dnl
+ ])
+ 
+ 
+ # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+ # ----------------------------------------
+ # OPTION-LIST is a space-separated list of Libtool options associated
+ # with MACRO-NAME.  If any OPTION has a matching handler declared with
+ # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+ # the unknown option and exit.
+ m4_defun([_LT_SET_OPTIONS],
+ [# Set options
+ m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+     [_LT_SET_OPTION([$1], _LT_Option)])
+ 
+ m4_if([$1],[LT_INIT],[
+   dnl
+   dnl Simply set some default values (i.e off) if boolean options were not
+   dnl specified:
+   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+   ])
+   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+   ])
+   dnl
+   dnl If no reference was made to various pairs of opposing options, then
+   dnl we run the default mode handler for the pair.  For example, if neither
+   dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
+   dnl archives by default:
+   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+ 		   [_LT_ENABLE_FAST_INSTALL])
+   _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+ 		   [_LT_WITH_AIX_SONAME([aix])])
+   ])
+ ])# _LT_SET_OPTIONS
+ 
+ 
+ ## --------------------------------- ##
+ ## Macros to handle LT_INIT options. ##
+ ## --------------------------------- ##
+ 
+ # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+ # -----------------------------------------
+ m4_define([_LT_MANGLE_DEFUN],
+ [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+ 
+ 
+ # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+ # -----------------------------------------------
+ m4_define([LT_OPTION_DEFINE],
+ [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+ ])# LT_OPTION_DEFINE
+ 
+ 
+ # dlopen
+ # ------
+ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+ ])
+ 
+ AU_DEFUN([AC_LIBTOOL_DLOPEN],
+ [_LT_SET_OPTION([LT_INIT], [dlopen])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'dlopen' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+ 
+ 
+ # win32-dll
+ # ---------
+ # Declare package support for building win32 dll's.
+ LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+ [enable_win32_dll=yes
+ 
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+   AC_CHECK_TOOL(AS, as, false)
+   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+   AC_CHECK_TOOL(OBJDUMP, objdump, false)
+   ;;
+ esac
+ 
+ test -z "$AS" && AS=as
+ _LT_DECL([], [AS],      [1], [Assembler program])dnl
+ 
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+ 
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+ ])# win32-dll
+ 
+ AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ _LT_SET_OPTION([LT_INIT], [win32-dll])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'win32-dll' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+ 
+ 
+ # _LT_ENABLE_SHARED([DEFAULT])
+ # ----------------------------
+ # implement the --enable-shared flag, and supports the 'shared' and
+ # 'disable-shared' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_SHARED],
+ [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([shared],
+     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_shared=yes ;;
+     no) enable_shared=no ;;
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+ 
+     _LT_DECL([build_libtool_libs], [enable_shared], [0],
+ 	[Whether or not to build shared libraries])
+ ])# _LT_ENABLE_SHARED
+ 
+ LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+ 
+ # Old names:
+ AC_DEFUN([AC_ENABLE_SHARED],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+ ])
+ 
+ AC_DEFUN([AC_DISABLE_SHARED],
+ [_LT_SET_OPTION([LT_INIT], [disable-shared])
+ ])
+ 
+ AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+ AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+ dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+ 
+ 
+ 
+ # _LT_ENABLE_STATIC([DEFAULT])
+ # ----------------------------
+ # implement the --enable-static flag, and support the 'static' and
+ # 'disable-static' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_STATIC],
+ [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([static],
+     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_static=yes ;;
+     no) enable_static=no ;;
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+ 
+     _LT_DECL([build_old_libs], [enable_static], [0],
+ 	[Whether or not to build static libraries])
+ ])# _LT_ENABLE_STATIC
+ 
+ LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+ 
+ # Old names:
+ AC_DEFUN([AC_ENABLE_STATIC],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+ ])
+ 
+ AC_DEFUN([AC_DISABLE_STATIC],
+ [_LT_SET_OPTION([LT_INIT], [disable-static])
+ ])
+ 
+ AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+ AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+ dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+ 
+ 
+ 
+ # _LT_ENABLE_FAST_INSTALL([DEFAULT])
+ # ----------------------------------
+ # implement the --enable-fast-install flag, and support the 'fast-install'
+ # and 'disable-fast-install' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_FAST_INSTALL],
+ [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([fast-install],
+     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_fast_install=yes ;;
+     no) enable_fast_install=no ;;
+     *)
+       enable_fast_install=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+ 
+ _LT_DECL([fast_install], [enable_fast_install], [0],
+ 	 [Whether or not to optimize for fast installation])dnl
+ ])# _LT_ENABLE_FAST_INSTALL
+ 
+ LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+ 
+ # Old names:
+ AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+ the 'fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+ the 'disable-fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+ 
+ 
+ # _LT_WITH_AIX_SONAME([DEFAULT])
+ # ----------------------------------
+ # implement the --with-aix-soname flag, and support the `aix-soname=aix'
+ # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+ # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+ m4_define([_LT_WITH_AIX_SONAME],
+ [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+ shared_archive_member_spec=
+ case $host,$enable_shared in
+ power*-*-aix[[5-9]]*,yes)
+   AC_MSG_CHECKING([which variant of shared library versioning to provide])
+   AC_ARG_WITH([aix-soname],
+     [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+       [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+     [case $withval in
+     aix|svr4|both)
+       ;;
+     *)
+       AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+       ;;
+     esac
+     lt_cv_with_aix_soname=$with_aix_soname],
+     [AC_CACHE_VAL([lt_cv_with_aix_soname],
+       [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+     with_aix_soname=$lt_cv_with_aix_soname])
+   AC_MSG_RESULT([$with_aix_soname])
+   if test aix != "$with_aix_soname"; then
+     # For the AIX way of multilib, we name the shared archive member
+     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+     # the AIX toolchain works better with OBJECT_MODE set (default 32).
+     if test 64 = "${OBJECT_MODE-32}"; then
+       shared_archive_member_spec=shr_64
+     else
+       shared_archive_member_spec=shr
+     fi
+   fi
+   ;;
+ *)
+   with_aix_soname=aix
+   ;;
+ esac
+ 
+ _LT_DECL([], [shared_archive_member_spec], [0],
+     [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+ ])# _LT_WITH_AIX_SONAME
+ 
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+ 
+ 
+ # _LT_WITH_PIC([MODE])
+ # --------------------
+ # implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+ # LT_INIT options.
+ # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
+ m4_define([_LT_WITH_PIC],
+ [AC_ARG_WITH([pic],
+     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+ 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+     [lt_p=${PACKAGE-default}
+     case $withval in
+     yes|no) pic_mode=$withval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $withval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [pic_mode=m4_default([$1], [default])])
+ 
+ _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+ ])# _LT_WITH_PIC
+ 
+ LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+ 
+ # Old name:
+ AU_DEFUN([AC_LIBTOOL_PICMODE],
+ [_LT_SET_OPTION([LT_INIT], [pic-only])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'pic-only' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+ 
+ ## ----------------- ##
+ ## LTDL_INIT Options ##
+ ## ----------------- ##
+ 
+ m4_define([_LTDL_MODE], [])
+ LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+ 		 [m4_define([_LTDL_MODE], [nonrecursive])])
+ LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+ 		 [m4_define([_LTDL_MODE], [recursive])])
+ LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+ 		 [m4_define([_LTDL_MODE], [subproject])])
+ 
+ m4_define([_LTDL_TYPE], [])
+ LT_OPTION_DEFINE([LTDL_INIT], [installable],
+ 		 [m4_define([_LTDL_TYPE], [installable])])
+ LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+ 		 [m4_define([_LTDL_TYPE], [convenience])])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,124 ----
+ # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
+ #
+ # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+ # Foundation, Inc.
+ # Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 6 ltsugar.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+ 
+ 
+ # lt_join(SEP, ARG1, [ARG2...])
+ # -----------------------------
+ # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+ # associated separator.
+ # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+ # versions in m4sugar had bugs.
+ m4_define([lt_join],
+ [m4_if([$#], [1], [],
+        [$#], [2], [[$2]],
+        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+ m4_define([_lt_join],
+ [m4_if([$#$2], [2], [],
+        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+ 
+ 
+ # lt_car(LIST)
+ # lt_cdr(LIST)
+ # ------------
+ # Manipulate m4 lists.
+ # These macros are necessary as long as will still need to support
+ # Autoconf-2.59, which quotes differently.
+ m4_define([lt_car], [[$1]])
+ m4_define([lt_cdr],
+ [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+        [$#], 1, [],
+        [m4_dquote(m4_shift($@))])])
+ m4_define([lt_unquote], $1)
+ 
+ 
+ # lt_append(MACRO-NAME, STRING, [SEPARATOR])
+ # ------------------------------------------
+ # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
+ # Note that neither SEPARATOR nor STRING are expanded; they are appended
+ # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+ # No SEPARATOR is output if MACRO-NAME was previously undefined (different
+ # than defined and empty).
+ #
+ # This macro is needed until we can rely on Autoconf 2.62, since earlier
+ # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+ m4_define([lt_append],
+ [m4_define([$1],
+ 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+ 
+ 
+ 
+ # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+ # ----------------------------------------------------------
+ # Produce a SEP delimited list of all paired combinations of elements of
+ # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
+ # has the form PREFIXmINFIXSUFFIXn.
+ # Needed until we can rely on m4_combine added in Autoconf 2.62.
+ m4_define([lt_combine],
+ [m4_if(m4_eval([$# > 3]), [1],
+        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+ [[m4_foreach([_Lt_prefix], [$2],
+ 	     [m4_foreach([_Lt_suffix],
+ 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+ 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+ 
+ 
+ # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+ # -----------------------------------------------------------------------
+ # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+ # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+ m4_define([lt_if_append_uniq],
+ [m4_ifdef([$1],
+ 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+ 		 [lt_append([$1], [$2], [$3])$4],
+ 		 [$5])],
+ 	  [lt_append([$1], [$2], [$3])$4])])
+ 
+ 
+ # lt_dict_add(DICT, KEY, VALUE)
+ # -----------------------------
+ m4_define([lt_dict_add],
+ [m4_define([$1($2)], [$3])])
+ 
+ 
+ # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+ # --------------------------------------------
+ m4_define([lt_dict_add_subkey],
+ [m4_define([$1($2:$3)], [$4])])
+ 
+ 
+ # lt_dict_fetch(DICT, KEY, [SUBKEY])
+ # ----------------------------------
+ m4_define([lt_dict_fetch],
+ [m4_ifval([$3],
+ 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+ 
+ 
+ # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+ # -----------------------------------------------------------------
+ m4_define([lt_if_dict_fetch],
+ [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+ 	[$5],
+     [$6])])
+ 
+ 
+ # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+ # --------------------------------------------------------------
+ m4_define([lt_dict_filter],
+ [m4_if([$5], [], [],
+   [lt_join(m4_quote(m4_default([$4], [[, ]])),
+            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+ 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,23 ----
+ # ltversion.m4 -- version numbers			-*- Autoconf -*-
+ #
+ #   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # @configure_input@
+ 
+ # serial 4179 ltversion.m4
+ # This file is part of GNU Libtool
+ 
+ m4_define([LT_PACKAGE_VERSION], [2.4.6])
+ m4_define([LT_PACKAGE_REVISION], [2.4.6])
+ 
+ AC_DEFUN([LTVERSION_VERSION],
+ [macro_version='2.4.6'
+ macro_revision='2.4.6'
+ _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+ _LT_DECL(, macro_revision, 0)
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4	2015-12-15 17:18:40.000000000 +0000
***************
*** 0 ****
--- 1,99 ----
+ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
+ #
+ #   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+ #   Foundation, Inc.
+ #   Written by Scott James Remnant, 2004.
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 5 lt~obsolete.m4
+ 
+ # These exist entirely to fool aclocal when bootstrapping libtool.
+ #
+ # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
+ # which have later been changed to m4_define as they aren't part of the
+ # exported API, or moved to Autoconf or Automake where they belong.
+ #
+ # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
+ # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+ # using a macro with the same name in our local m4/libtool.m4 it'll
+ # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+ # and doesn't know about Autoconf macros at all.)
+ #
+ # So we provide this file, which has a silly filename so it's always
+ # included after everything else.  This provides aclocal with the
+ # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+ # because those macros already exist, or will be overwritten later.
+ # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+ #
+ # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+ # Yes, that means every name once taken will need to remain here until
+ # we give up compatibility with versions before 1.7, at which point
+ # we need to keep only those names which we still refer to.
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+ 
+ m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+ m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
+ m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+ m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
+ m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+ m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
+ m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
+ m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+ m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
+ m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
+ m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
+ m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+ m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+ m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+ m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+ m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+ m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
+ m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+ m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+ m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
+ m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
+ m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+ m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+ m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+ m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+ m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+ m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+ m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+ m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
+ m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
+ m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
+ m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+ m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+ m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
+ m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
+ m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+ m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+ m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
+ m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+ m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
+ m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
+ m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
+ m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
+ m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+ m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+ m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+ m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+ m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+ m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
+ m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
+ m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/malloc.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/malloc.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/malloc.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/malloc.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,98 ----
+ # malloc.m4 serial 14
+ dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ m4_version_prereq([2.70], [] ,[
+ 
+ # This is taken from the following Autoconf patch:
+ # http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=7fbb553727ed7e0e689a17594b58559ecf3ea6e9
+ AC_DEFUN([_AC_FUNC_MALLOC_IF],
+ [
+   AC_REQUIRE([AC_HEADER_STDC])dnl
+   AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
+   AC_CHECK_HEADERS([stdlib.h])
+   AC_CACHE_CHECK([for GNU libc compatible malloc],
+     [ac_cv_func_malloc_0_nonnull],
+     [AC_RUN_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H
+             # include <stdlib.h>
+             #else
+             char *malloc ();
+             #endif
+           ]],
+           [[return ! malloc (0);]])
+        ],
+        [ac_cv_func_malloc_0_nonnull=yes],
+        [ac_cv_func_malloc_0_nonnull=no],
+        [case "$host_os" in
+           # Guess yes on platforms where we know the result.
+           *-gnu* | freebsd* | netbsd* | openbsd* \
+           | hpux* | solaris* | cygwin* | mingw*)
+             ac_cv_func_malloc_0_nonnull=yes ;;
+           # If we don't know, assume the worst.
+           *) ac_cv_func_malloc_0_nonnull=no ;;
+         esac
+        ])
+     ])
+   AS_IF([test $ac_cv_func_malloc_0_nonnull = yes], [$1], [$2])
+ ])# _AC_FUNC_MALLOC_IF
+ 
+ ])
+ 
+ # gl_FUNC_MALLOC_GNU
+ # ------------------
+ # Test whether 'malloc (0)' is handled like in GNU libc, and replace malloc if
+ # it is not.
+ AC_DEFUN([gl_FUNC_MALLOC_GNU],
+ [
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   dnl _AC_FUNC_MALLOC_IF is defined in Autoconf.
+   _AC_FUNC_MALLOC_IF(
+     [AC_DEFINE([HAVE_MALLOC_GNU], [1],
+                [Define to 1 if your system has a GNU libc compatible 'malloc'
+                 function, and to 0 otherwise.])],
+     [AC_DEFINE([HAVE_MALLOC_GNU], [0])
+      REPLACE_MALLOC=1
+     ])
+ ])
+ 
+ # gl_FUNC_MALLOC_POSIX
+ # --------------------
+ # Test whether 'malloc' is POSIX compliant (sets errno to ENOMEM when it
+ # fails), and replace malloc if it is not.
+ AC_DEFUN([gl_FUNC_MALLOC_POSIX],
+ [
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
+   if test $gl_cv_func_malloc_posix = yes; then
+     AC_DEFINE([HAVE_MALLOC_POSIX], [1],
+       [Define if the 'malloc' function is POSIX compliant.])
+   else
+     REPLACE_MALLOC=1
+   fi
+ ])
+ 
+ # Test whether malloc, realloc, calloc are POSIX compliant,
+ # Set gl_cv_func_malloc_posix to yes or no accordingly.
+ AC_DEFUN([gl_CHECK_MALLOC_POSIX],
+ [
+   AC_CACHE_CHECK([whether malloc, realloc, calloc are POSIX compliant],
+     [gl_cv_func_malloc_posix],
+     [
+       dnl It is too dangerous to try to allocate a large amount of memory:
+       dnl some systems go to their knees when you do that. So assume that
+       dnl all Unix implementations of the function are POSIX compliant.
+       AC_COMPILE_IFELSE(
+         [AC_LANG_PROGRAM(
+            [[]],
+            [[#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+              choke me
+              #endif
+             ]])],
+         [gl_cv_func_malloc_posix=yes],
+         [gl_cv_func_malloc_posix=no])
+     ])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,88 ----
+ # memchr.m4 serial 12
+ dnl Copyright (C) 2002-2004, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
+ [
+   dnl Check for prerequisites for memory fence checks.
+   gl_FUNC_MMAP_ANON
+   AC_CHECK_HEADERS_ONCE([sys/mman.h])
+   AC_CHECK_FUNCS_ONCE([mprotect])
+ 
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
+     dnl These days, we assume memchr is present.  But if support for old
+     dnl platforms is desired:
+     AC_CHECK_FUNCS_ONCE([memchr])
+     if test $ac_cv_func_memchr = no; then
+       HAVE_MEMCHR=0
+     fi
+   ])
+   if test $HAVE_MEMCHR = 1; then
+     # Detect platform-specific bugs in some versions of glibc:
+     # memchr should not dereference anything with length 0
+     #   http://bugzilla.redhat.com/499689
+     # memchr should not dereference overestimated length after a match
+     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
+     # Assume that memchr works on platforms that lack mprotect.
+     AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
+       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ #include <string.h>
+ #if HAVE_SYS_MMAN_H
+ # include <fcntl.h>
+ # include <unistd.h>
+ # include <sys/types.h>
+ # include <sys/mman.h>
+ # ifndef MAP_FILE
+ #  define MAP_FILE 0
+ # endif
+ #endif
+ ]], [[
+   int result = 0;
+   char *fence = NULL;
+ #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
+ # if HAVE_MAP_ANONYMOUS
+   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
+   const int fd = -1;
+ # else /* !HAVE_MAP_ANONYMOUS */
+   const int flags = MAP_FILE | MAP_PRIVATE;
+   int fd = open ("/dev/zero", O_RDONLY, 0666);
+   if (fd >= 0)
+ # endif
+     {
+       int pagesize = getpagesize ();
+       char *two_pages =
+         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
+                        flags, fd, 0);
+       if (two_pages != (char *)(-1)
+           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
+         fence = two_pages + pagesize;
+     }
+ #endif
+   if (fence)
+     {
+       if (memchr (fence, 0, 0))
+         result |= 1;
+       strcpy (fence - 9, "12345678");
+       if (memchr (fence - 9, 0, 79) != fence - 1)
+         result |= 2;
+       if (memchr (fence - 1, 0, 3) != fence - 1)
+         result |= 4;
+     }
+   return result;
+ ]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no],
+       [dnl Be pessimistic for now.
+        gl_cv_func_memchr_works="guessing no"])])
+     if test "$gl_cv_func_memchr_works" != yes; then
+       REPLACE_MEMCHR=1
+     fi
+   fi
+ ])
+ 
+ # Prerequisites of lib/memchr.c.
+ AC_DEFUN([gl_PREREQ_MEMCHR], [
+   AC_CHECK_HEADERS([bp-sym.h])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,55 ----
+ # mmap-anon.m4 serial 10
+ dnl Copyright (C) 2005, 2007, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # Detect how mmap can be used to create anonymous (not file-backed) memory
+ # mappings.
+ # - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
+ #   and MAP_ANON exist and have the same value.
+ # - On HP-UX, only MAP_ANONYMOUS exists.
+ # - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
+ # - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
+ #   used.
+ 
+ AC_DEFUN([gl_FUNC_MMAP_ANON],
+ [
+   dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ 
+   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+   # irrelevant for anonymous mappings.
+   AC_CHECK_FUNC([mmap], [gl_have_mmap=yes], [gl_have_mmap=no])
+ 
+   # Try to allow MAP_ANONYMOUS.
+   gl_have_mmap_anonymous=no
+   if test $gl_have_mmap = yes; then
+     AC_MSG_CHECKING([for MAP_ANONYMOUS])
+     AC_EGREP_CPP([I cannot identify this map], [
+ #include <sys/mman.h>
+ #ifdef MAP_ANONYMOUS
+     I cannot identify this map
+ #endif
+ ],
+       [gl_have_mmap_anonymous=yes])
+     if test $gl_have_mmap_anonymous != yes; then
+       AC_EGREP_CPP([I cannot identify this map], [
+ #include <sys/mman.h>
+ #ifdef MAP_ANON
+     I cannot identify this map
+ #endif
+ ],
+         [AC_DEFINE([MAP_ANONYMOUS], [MAP_ANON],
+           [Define to a substitute value for mmap()'s MAP_ANONYMOUS flag.])
+          gl_have_mmap_anonymous=yes])
+     fi
+     AC_MSG_RESULT([$gl_have_mmap_anonymous])
+     if test $gl_have_mmap_anonymous = yes; then
+       AC_DEFINE([HAVE_MAP_ANONYMOUS], [1],
+         [Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
+          config.h and <sys/mman.h>.])
+     fi
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,62 ----
+ # multiarch.m4 serial 7
+ dnl Copyright (C) 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # Determine whether the compiler is or may be producing universal binaries.
+ #
+ # On Mac OS X 10.5 and later systems, the user can create libraries and
+ # executables that work on multiple system types--known as "fat" or
+ # "universal" binaries--by specifying multiple '-arch' options to the
+ # compiler but only a single '-arch' option to the preprocessor.  Like
+ # this:
+ #
+ #     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ #                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ #                 CPP="gcc -E" CXXCPP="g++ -E"
+ #
+ # Detect this situation and set APPLE_UNIVERSAL_BUILD accordingly.
+ 
+ AC_DEFUN_ONCE([gl_MULTIARCH],
+ [
+   dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN.
+   gl_cv_c_multiarch=no
+   AC_COMPILE_IFELSE(
+     [AC_LANG_SOURCE(
+       [[#ifndef __APPLE_CC__
+          not a universal capable compiler
+         #endif
+         typedef int dummy;
+       ]])],
+     [
+      dnl Check for potential -arch flags.  It is not universal unless
+      dnl there are at least two -arch flags with different values.
+      arch=
+      prev=
+      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+        if test -n "$prev"; then
+          case $word in
+            i?86 | x86_64 | ppc | ppc64)
+              if test -z "$arch" || test "$arch" = "$word"; then
+                arch="$word"
+              else
+                gl_cv_c_multiarch=yes
+              fi
+              ;;
+          esac
+          prev=
+        else
+          if test "x$word" = "x-arch"; then
+            prev=arch
+          fi
+        fi
+      done
+     ])
+   if test $gl_cv_c_multiarch = yes; then
+     APPLE_UNIVERSAL_BUILD=1
+   else
+     APPLE_UNIVERSAL_BUILD=0
+   fi
+   AC_SUBST([APPLE_UNIVERSAL_BUILD])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,18 ----
+ # off_t.m4 serial 1
+ dnl Copyright (C) 2012-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Check whether to override the 'off_t' type.
+ dnl Set WINDOWS_64_BIT_OFF_T.
+ 
+ AC_DEFUN([gl_TYPE_OFF_T],
+ [
+   m4_ifdef([gl_LARGEFILE], [
+     AC_REQUIRE([gl_LARGEFILE])
+   ], [
+     WINDOWS_64_BIT_OFF_T=0
+   ])
+   AC_SUBST([WINDOWS_64_BIT_OFF_T])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,104 ----
+ # onceonly.m4 serial 9
+ dnl Copyright (C) 2002-2003, 2005-2006, 2008-2015 Free Software Foundation,
+ dnl Inc.
+ dnl
+ dnl This file is free software; you can redistribute it and/or modify
+ dnl it under the terms of the GNU General Public License as published by
+ dnl the Free Software Foundation; either version 3 of the License, or
+ dnl (at your option) any later version.
+ dnl
+ dnl This file is distributed in the hope that it will be useful,
+ dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+ dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ dnl GNU General Public License for more details.
+ dnl
+ dnl You should have received a copy of the GNU General Public License
+ dnl along with this file.  If not, see <http://www.gnu.org/licenses/>.
+ dnl
+ dnl As a special exception to the GNU General Public License,
+ dnl this file may be distributed as part of a program
+ dnl that contains a configuration script generated by Autoconf, under
+ dnl the same distribution terms as the rest of that program.
+ 
+ dnl This file defines some "once only" variants of standard autoconf macros.
+ dnl   AC_CHECK_HEADERS_ONCE          like  AC_CHECK_HEADERS
+ dnl   AC_CHECK_FUNCS_ONCE            like  AC_CHECK_FUNCS
+ dnl   AC_CHECK_DECLS_ONCE            like  AC_CHECK_DECLS
+ dnl   AC_REQUIRE([AC_FUNC_STRCOLL])  like  AC_FUNC_STRCOLL
+ dnl The advantage is that the check for each of the headers/functions/decls
+ dnl will be put only once into the 'configure' file. It keeps the size of
+ dnl the 'configure' file down, and avoids redundant output when 'configure'
+ dnl is run.
+ dnl The drawback is that the checks cannot be conditionalized. If you write
+ dnl   if some_condition; then gl_CHECK_HEADERS(stdlib.h); fi
+ dnl inside an AC_DEFUNed function, the gl_CHECK_HEADERS macro call expands to
+ dnl empty, and the check will be inserted before the body of the AC_DEFUNed
+ dnl function.
+ 
+ dnl The original code implemented AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE
+ dnl in terms of AC_DEFUN and AC_REQUIRE. This implementation uses diversions to
+ dnl named sections DEFAULTS and INIT_PREPARE in order to check all requested
+ dnl headers at once, thus reducing the size of 'configure'. It is known to work
+ dnl with autoconf 2.57..2.62 at least . The size reduction is ca. 9%.
+ 
+ dnl Autoconf version 2.59 plus gnulib is required; this file is not needed
+ dnl with Autoconf 2.60 or greater. But note that autoconf's implementation of
+ dnl AC_CHECK_DECLS_ONCE expects a comma-separated list of symbols as first
+ dnl argument!
+ AC_PREREQ([2.59])
+ 
+ # AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of
+ # AC_CHECK_HEADERS(HEADER1 HEADER2 ...).
+ AC_DEFUN([AC_CHECK_HEADERS_ONCE], [
+   :
+   m4_foreach_w([gl_HEADER_NAME], [$1], [
+     AC_DEFUN([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
+                                                     [./-], [___])), [
+       m4_divert_text([INIT_PREPARE],
+         [gl_header_list="$gl_header_list gl_HEADER_NAME"])
+       gl_HEADERS_EXPANSION
+       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_HEADER_NAME])),
+         [Define to 1 if you have the <]m4_defn([gl_HEADER_NAME])[> header file.])
+     ])
+     AC_REQUIRE([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
+                                                       [./-], [___])))
+   ])
+ ])
+ m4_define([gl_HEADERS_EXPANSION], [
+   m4_divert_text([DEFAULTS], [gl_header_list=])
+   AC_CHECK_HEADERS([$gl_header_list])
+   m4_define([gl_HEADERS_EXPANSION], [])
+ ])
+ 
+ # AC_CHECK_FUNCS_ONCE(FUNC1 FUNC2 ...) is a once-only variant of
+ # AC_CHECK_FUNCS(FUNC1 FUNC2 ...).
+ AC_DEFUN([AC_CHECK_FUNCS_ONCE], [
+   :
+   m4_foreach_w([gl_FUNC_NAME], [$1], [
+     AC_DEFUN([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]), [
+       m4_divert_text([INIT_PREPARE],
+         [gl_func_list="$gl_func_list gl_FUNC_NAME"])
+       gl_FUNCS_EXPANSION
+       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_FUNC_NAME])),
+         [Define to 1 if you have the ']m4_defn([gl_FUNC_NAME])[' function.])
+     ])
+     AC_REQUIRE([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]))
+   ])
+ ])
+ m4_define([gl_FUNCS_EXPANSION], [
+   m4_divert_text([DEFAULTS], [gl_func_list=])
+   AC_CHECK_FUNCS([$gl_func_list])
+   m4_define([gl_FUNCS_EXPANSION], [])
+ ])
+ 
+ # AC_CHECK_DECLS_ONCE(DECL1 DECL2 ...) is a once-only variant of
+ # AC_CHECK_DECLS(DECL1, DECL2, ...).
+ AC_DEFUN([AC_CHECK_DECLS_ONCE], [
+   :
+   m4_foreach_w([gl_DECL_NAME], [$1], [
+     AC_DEFUN([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]), [
+       AC_CHECK_DECLS(m4_defn([gl_DECL_NAME]))
+     ])
+     AC_REQUIRE([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]))
+   ])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/printf.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/printf.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/printf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/printf.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,1555 ----
+ # printf.m4 serial 52
+ dnl Copyright (C) 2003, 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Test whether the *printf family of functions supports the 'j', 'z', 't',
+ dnl 'L' size specifiers. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_sizes_c99.
+ 
+ AC_DEFUN([gl_PRINTF_SIZES_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports size specifiers as in C99],
+     [gl_cv_func_printf_sizes_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <sys/types.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ # include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ # include <inttypes.h>
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   int result = 0;
+ #if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
+   buf[0] = '\0';
+   if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
+       || strcmp (buf, "12345671 33") != 0)
+     result |= 1;
+ #endif
+   buf[0] = '\0';
+   if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
+       || strcmp (buf, "12345672 33") != 0)
+     result |= 2;
+   buf[0] = '\0';
+   if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
+       || strcmp (buf, "12345673 33") != 0)
+     result |= 4;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
+       || strcmp (buf, "1.5 33") != 0)
+     result |= 8;
+   return result;
+ }]])],
+         [gl_cv_func_printf_sizes_c99=yes],
+         [gl_cv_func_printf_sizes_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_sizes_c99="guessing no";;
+            darwin*)              gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_printf_sizes_c99="guessing no";;
+            openbsd*)             gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_printf_sizes_c99="guessing no";;
+            netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_sizes_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports 'long double'
+ dnl arguments together with the 'L' size specifier. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_long_double.
+ 
+ AC_DEFUN([gl_PRINTF_LONG_DOUBLE],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports 'long double' arguments],
+     [gl_cv_func_printf_long_double],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[10000];
+ int main ()
+ {
+   int result = 0;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.750000 33") != 0)
+     result |= 1;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.750000e+00 33") != 0)
+     result |= 2;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.75 33") != 0)
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_long_double=yes],
+         [gl_cv_func_printf_long_double=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            beos*)        gl_cv_func_printf_long_double="guessing no";;
+            mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
+            *)            gl_cv_func_printf_long_double="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports infinite and NaN
+ dnl 'double' arguments and negative zero arguments in the %f, %e, %g
+ dnl directives. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_infinite.
+ 
+ AC_DEFUN([gl_PRINTF_INFINITE],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports infinite 'double' arguments],
+     [gl_cv_func_printf_infinite],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static int
+ strisnan (const char *string, size_t start_index, size_t end_index)
+ {
+   if (start_index < end_index)
+     {
+       if (string[start_index] == '-')
+         start_index++;
+       if (start_index + 3 <= end_index
+           && memcmp (string + start_index, "nan", 3) == 0)
+         {
+           start_index += 3;
+           if (start_index == end_index
+               || (string[start_index] == '(' && string[end_index - 1] == ')'))
+             return 1;
+         }
+     }
+   return 0;
+ }
+ static int
+ have_minus_zero ()
+ {
+   static double plus_zero = 0.0;
+   double minus_zero = - plus_zero;
+   return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0;
+ }
+ static char buf[10000];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%f", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%f", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%f", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 2;
+   if (sprintf (buf, "%e", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 4;
+   if (sprintf (buf, "%e", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 4;
+   if (sprintf (buf, "%e", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 8;
+   if (sprintf (buf, "%g", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 16;
+   if (sprintf (buf, "%g", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 16;
+   if (sprintf (buf, "%g", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 32;
+   /* This test fails on HP-UX 10.20.  */
+   if (have_minus_zero ())
+     if (sprintf (buf, "%g", - zero) < 0
+         || strcmp (buf, "-0") != 0)
+     result |= 64;
+   return result;
+ }]])],
+         [gl_cv_func_printf_infinite=yes],
+         [gl_cv_func_printf_infinite=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on FreeBSD >= 6.
+            freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_infinite="guessing no";;
+            darwin*)              gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on HP-UX >= 11.
+            hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
+            hpux*)                gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_printf_infinite="guessing no";;
+            netbsd*)              gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_printf_infinite="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_infinite="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports infinite and NaN
+ dnl 'long double' arguments in the %f, %e, %g directives. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_infinite_long_double.
+ 
+ AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_BIGENDIAN])
+   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   dnl The user can set or unset the variable gl_printf_safe to indicate
+   dnl that he wishes a safe handling of non-IEEE-754 'long double' values.
+   if test -n "$gl_printf_safe"; then
+     AC_DEFINE([CHECK_PRINTF_SAFE], [1],
+       [Define if you wish *printf() functions that have a safe handling of
+        non-IEEE-754 'long double' values.])
+   fi
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       AC_CACHE_CHECK([whether printf supports infinite 'long double' arguments],
+         [gl_cv_func_printf_infinite_long_double],
+         [
+           AC_RUN_IFELSE(
+             [AC_LANG_SOURCE([[
+ ]GL_NOCRASH[
+ #include <float.h>
+ #include <stdio.h>
+ #include <string.h>
+ static int
+ strisnan (const char *string, size_t start_index, size_t end_index)
+ {
+   if (start_index < end_index)
+     {
+       if (string[start_index] == '-')
+         start_index++;
+       if (start_index + 3 <= end_index
+           && memcmp (string + start_index, "nan", 3) == 0)
+         {
+           start_index += 3;
+           if (start_index == end_index
+               || (string[start_index] == '(' && string[end_index - 1] == ')'))
+             return 1;
+         }
+     }
+   return 0;
+ }
+ static char buf[10000];
+ static long double zeroL = 0.0L;
+ int main ()
+ {
+   int result = 0;
+   nocrash_init();
+   if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+   if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Le", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+   if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+ #if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+ /* Representation of an 80-bit 'long double' as an initializer for a sequence
+    of 'unsigned int' words.  */
+ # ifdef WORDS_BIGENDIAN
+ #  define LDBL80_WORDS(exponent,manthi,mantlo) \
+      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
+        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
+        (unsigned int) (mantlo) << 16                                        \
+      }
+ # else
+ #  define LDBL80_WORDS(exponent,manthi,mantlo) \
+      { mantlo, manthi, exponent }
+ # endif
+   { /* Quiet NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Le", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Lg", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+   }
+   {
+     /* Signalling NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Le", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Lg", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+   }
+   { /* Pseudo-NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 4;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 4;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 4;
+   }
+   { /* Pseudo-Infinity.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 8;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 8;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 8;
+   }
+   { /* Pseudo-Zero.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 16;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 16;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 16;
+   }
+   { /* Unnormalized number.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 32;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 32;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 32;
+   }
+   { /* Pseudo-Denormal.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 64;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 64;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 64;
+   }
+ #endif
+   return result;
+ }]])],
+             [gl_cv_func_printf_infinite_long_double=yes],
+             [gl_cv_func_printf_infinite_long_double=no],
+             [
+ changequote(,)dnl
+              case "$host_cpu" in
+                                      # Guess no on ia64, x86_64, i386.
+                ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
+                *)
+                  case "$host_os" in
+                                          # Guess yes on glibc systems.
+                    *-gnu*)               gl_cv_func_printf_infinite_long_double="guessing yes";;
+                                          # Guess yes on FreeBSD >= 6.
+                    freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
+                    freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+                                          # Guess yes on HP-UX >= 11.
+                    hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
+                    hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
+                                          # If we don't know, assume the worst.
+                    *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
+                  esac
+                  ;;
+              esac
+ changequote([,])dnl
+             ])
+         ])
+       ;;
+     *)
+       gl_cv_func_printf_infinite_long_double="irrelevant"
+       ;;
+   esac
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the 'a' and 'A'
+ dnl conversion specifier for hexadecimal output of floating-point numbers.
+ dnl (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_a.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_A],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'a' and 'A' directives],
+     [gl_cv_func_printf_directive_a],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
+       || (strcmp (buf, "0x1.922p+1 33") != 0
+           && strcmp (buf, "0x3.244p+0 33") != 0
+           && strcmp (buf, "0x6.488p-1 33") != 0
+           && strcmp (buf, "0xc.91p-2 33") != 0))
+     result |= 1;
+   if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
+       || (strcmp (buf, "-0X1.922P+1 33") != 0
+           && strcmp (buf, "-0X3.244P+0 33") != 0
+           && strcmp (buf, "-0X6.488P-1 33") != 0
+           && strcmp (buf, "-0XC.91P-2 33") != 0))
+     result |= 2;
+   /* This catches a FreeBSD 6.1 bug: it doesn't round.  */
+   if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
+       || (strcmp (buf, "0x1.83p+0 33") != 0
+           && strcmp (buf, "0x3.05p-1 33") != 0
+           && strcmp (buf, "0x6.0ap-2 33") != 0
+           && strcmp (buf, "0xc.14p-3 33") != 0))
+     result |= 4;
+   /* This catches a FreeBSD 6.1 bug.  See
+      <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+   if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
+       || buf[0] == '0')
+     result |= 8;
+   /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug.  */
+   if (sprintf (buf, "%.1a", 1.999) < 0
+       || (strcmp (buf, "0x1.0p+1") != 0
+           && strcmp (buf, "0x2.0p+0") != 0
+           && strcmp (buf, "0x4.0p-1") != 0
+           && strcmp (buf, "0x8.0p-2") != 0))
+     result |= 16;
+   /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
+      glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
+   if (sprintf (buf, "%.1La", 1.999L) < 0
+       || (strcmp (buf, "0x1.0p+1") != 0
+           && strcmp (buf, "0x2.0p+0") != 0
+           && strcmp (buf, "0x4.0p-1") != 0
+           && strcmp (buf, "0x8.0p-2") != 0))
+     result |= 32;
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_a=yes],
+         [gl_cv_func_printf_directive_a=no],
+         [
+          case "$host_os" in
+                                  # Guess yes on glibc >= 2.5 systems.
+            *-gnu*)
+              AC_EGREP_CPP([BZ2908], [
+                #include <features.h>
+                #ifdef __GNU_LIBRARY__
+                 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
+                  BZ2908
+                 #endif
+                #endif
+                ],
+                [gl_cv_func_printf_directive_a="guessing yes"],
+                [gl_cv_func_printf_directive_a="guessing no"])
+              ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_directive_a="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %F format
+ dnl directive. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_f.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_F],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'F' directive],
+     [gl_cv_func_printf_directive_f],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
+       || strcmp (buf, "1234567.000000 33") != 0)
+     result |= 1;
+   if (sprintf (buf, "%F", 1.0 / zero) < 0
+       || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
+     result |= 2;
+   /* This catches a Cygwin 1.5.x bug.  */
+   if (sprintf (buf, "%.F", 1234.0) < 0
+       || strcmp (buf, "1234") != 0)
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_f=yes],
+         [gl_cv_func_printf_directive_f=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on FreeBSD >= 6.
+            freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;
+            darwin*)              gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_directive_f="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %n format
+ dnl directive. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_n.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'n' directive],
+     [gl_cv_func_printf_directive_n],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #ifdef _MSC_VER
+ /* See page about "Parameter Validation" on msdn.microsoft.com.  */
+ static void cdecl
+ invalid_parameter_handler (const wchar_t *expression,
+                            const wchar_t *function,
+                            const wchar_t *file, unsigned int line,
+                            uintptr_t dummy)
+ {
+   exit (1);
+ }
+ #endif
+ static char fmtstring[10];
+ static char buf[100];
+ int main ()
+ {
+   int count = -1;
+ #ifdef _MSC_VER
+   _set_invalid_parameter_handler (invalid_parameter_handler);
+ #endif
+   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
+      support %n in format strings in read-only memory but not in writable
+      memory.  */
+   strcpy (fmtstring, "%d %n");
+   if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0
+       || strcmp (buf, "123 ") != 0
+       || count != 4)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_directive_n=yes],
+         [gl_cv_func_printf_directive_n=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            mingw*) gl_cv_func_printf_directive_n="guessing no";;
+            *)      gl_cv_func_printf_directive_n="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %ls format
+ dnl directive and in particular, when a precision is specified, whether
+ dnl the functions stop converting the wide string argument when the number
+ dnl of bytes that have been produced by this conversion equals or exceeds
+ dnl the precision.
+ dnl Result is gl_cv_func_printf_directive_ls.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'ls' directive],
+     [gl_cv_func_printf_directive_ls],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <string.h>
+ int main ()
+ {
+   int result = 0;
+   char buf[100];
+   /* Test whether %ls works at all.
+      This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
+      Cygwin 1.5.  */
+   {
+     static const wchar_t wstring[] = { 'a', 'b', 'c', 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%ls", wstring) < 0
+         || strcmp (buf, "abc") != 0)
+       result |= 1;
+   }
+   /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
+      assertion failure inside libc), but not on OpenBSD 4.0.  */
+   {
+     static const wchar_t wstring[] = { 'a', 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%ls", wstring) < 0
+         || strcmp (buf, "a") != 0)
+       result |= 2;
+   }
+   /* Test whether precisions in %ls are supported as specified in ISO C 99
+      section 7.19.6.1:
+        "If a precision is specified, no more than that many bytes are written
+         (including shift sequences, if any), and the array shall contain a
+         null wide character if, to equal the multibyte character sequence
+         length given by the precision, the function would need to access a
+         wide character one past the end of the array."
+      This test fails on Solaris 10.  */
+   {
+     static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%.2ls", wstring) < 0
+         || strcmp (buf, "ab") != 0)
+       result |= 8;
+   }
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_ls=yes],
+         [gl_cv_func_printf_directive_ls=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            openbsd*)        gl_cv_func_printf_directive_ls="guessing no";;
+            irix*)           gl_cv_func_printf_directive_ls="guessing no";;
+            solaris*)        gl_cv_func_printf_directive_ls="guessing no";;
+            cygwin*)         gl_cv_func_printf_directive_ls="guessing no";;
+            beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";;
+            *)               gl_cv_func_printf_directive_ls="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports POSIX/XSI format
+ dnl strings with positions. (POSIX:2001)
+ dnl Result is gl_cv_func_printf_positions.
+ 
+ AC_DEFUN([gl_PRINTF_POSITIONS],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports POSIX/XSI format strings with positions],
+     [gl_cv_func_printf_positions],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ /* The string "%2$d %1$d", with dollar characters protected from the shell's
+    dollar expansion (possibly an autoconf bug).  */
+ static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
+ static char buf[100];
+ int main ()
+ {
+   sprintf (buf, format, 33, 55);
+   return (strcmp (buf, "55 33") != 0);
+ }]])],
+         [gl_cv_func_printf_positions=yes],
+         [gl_cv_func_printf_positions=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
+                          gl_cv_func_printf_positions="guessing no";;
+            beos*)        gl_cv_func_printf_positions="guessing no";;
+            mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
+            *)            gl_cv_func_printf_positions="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports POSIX/XSI format
+ dnl strings with the ' flag for grouping of decimal digits. (POSIX:2001)
+ dnl Result is gl_cv_func_printf_flag_grouping.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_GROUPING],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the grouping flag],
+     [gl_cv_func_printf_flag_grouping],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ int main ()
+ {
+   if (sprintf (buf, "%'d %d", 1234567, 99) < 0
+       || buf[strlen (buf) - 1] != '9')
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_grouping=yes],
+         [gl_cv_func_printf_flag_grouping=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
+            netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
+            mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
+            *)            gl_cv_func_printf_flag_grouping="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the - flag correctly.
+ dnl (ISO C99.) See
+ dnl <http://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
+ dnl Result is gl_cv_func_printf_flag_leftadjust.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the left-adjust flag correctly],
+     [gl_cv_func_printf_flag_leftadjust],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ int main ()
+ {
+   /* Check that a '-' flag is not annihilated by a negative width.  */
+   if (sprintf (buf, "a%-*sc", -3, "b") < 0
+       || strcmp (buf, "ab  c") != 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_leftadjust=yes],
+         [gl_cv_func_printf_flag_leftadjust=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                     # Guess yes on HP-UX 11.
+            hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;
+                     # Guess no on HP-UX 10 and older.
+            hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
+                     # Guess yes otherwise.
+            *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports padding of non-finite
+ dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
+ dnl <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
+ dnl Result is gl_cv_func_printf_flag_zero.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_ZERO],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the zero flag correctly],
+     [gl_cv_func_printf_flag_zero],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
+       || (strcmp (buf, "       inf") != 0
+           && strcmp (buf, "  infinity") != 0))
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_zero=yes],
+         [gl_cv_func_printf_flag_zero=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                    # Guess yes on glibc systems.
+            *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
+                    # Guess yes on BeOS.
+            beos*)  gl_cv_func_printf_flag_zero="guessing yes";;
+                    # If we don't know, assume the worst.
+            *)      gl_cv_func_printf_flag_zero="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports large precisions.
+ dnl On mingw, precisions larger than 512 are treated like 512, in integer,
+ dnl floating-point or pointer output. On Solaris 10/x86, precisions larger
+ dnl than 510 in floating-point output crash the program. On Solaris 10/SPARC,
+ dnl precisions larger than 510 in floating-point output yield wrong results.
+ dnl On AIX 7.1, precisions larger than 998 in floating-point output yield
+ dnl wrong results. On BeOS, precisions larger than 1044 crash the program.
+ dnl Result is gl_cv_func_printf_precision.
+ 
+ AC_DEFUN([gl_PRINTF_PRECISION],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports large precisions],
+     [gl_cv_func_printf_precision],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[5000];
+ int main ()
+ {
+   int result = 0;
+ #ifdef __BEOS__
+   /* On BeOS, this would crash and show a dialog box.  Avoid the crash.  */
+   return 1;
+ #endif
+   if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
+     result |= 1;
+   if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
+     result |= 2;
+   if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
+       || buf[0] != '1')
+     result |= 4;
+   if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
+       || buf[0] != '1')
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_precision=yes],
+         [gl_cv_func_printf_precision=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            # Guess no only on Solaris, native Windows, and BeOS systems.
+            solaris*)     gl_cv_func_printf_precision="guessing no" ;;
+            mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
+            beos*)        gl_cv_func_printf_precision="guessing no" ;;
+            *)            gl_cv_func_printf_precision="guessing yes" ;;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions recovers gracefully in case
+ dnl of an out-of-memory condition, or whether it crashes the entire program.
+ dnl Result is gl_cv_func_printf_enomem.
+ 
+ AC_DEFUN([gl_PRINTF_ENOMEM],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_MULTIARCH])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf survives out-of-memory conditions],
+     [gl_cv_func_printf_enomem],
+     [
+       gl_cv_func_printf_enomem="guessing no"
+       if test "$cross_compiling" = no; then
+         if test $APPLE_UNIVERSAL_BUILD = 0; then
+           AC_LANG_CONFTEST([AC_LANG_SOURCE([
+ ]GL_NOCRASH[
+ changequote(,)dnl
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/resource.h>
+ #include <errno.h>
+ int main()
+ {
+   struct rlimit limit;
+   int ret;
+   nocrash_init ();
+   /* Some printf implementations allocate temporary space with malloc.  */
+   /* On BSD systems, malloc() is limited by RLIMIT_DATA.  */
+ #ifdef RLIMIT_DATA
+   if (getrlimit (RLIMIT_DATA, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_DATA, &limit) < 0)
+     return 77;
+ #endif
+   /* On Linux systems, malloc() is limited by RLIMIT_AS.  */
+ #ifdef RLIMIT_AS
+   if (getrlimit (RLIMIT_AS, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_AS, &limit) < 0)
+     return 77;
+ #endif
+   /* Some printf implementations allocate temporary space on the stack.  */
+ #ifdef RLIMIT_STACK
+   if (getrlimit (RLIMIT_STACK, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_STACK, &limit) < 0)
+     return 77;
+ #endif
+   ret = printf ("%.5000000f", 1.0);
+   return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
+ }
+ changequote([,])dnl
+           ])])
+           if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
+             (./conftest 2>&AS_MESSAGE_LOG_FD
+              result=$?
+              _AS_ECHO_LOG([\$? = $result])
+              if test $result != 0 && test $result != 77; then result=1; fi
+              exit $result
+             ) >/dev/null 2>/dev/null
+             case $? in
+               0) gl_cv_func_printf_enomem="yes" ;;
+               77) gl_cv_func_printf_enomem="guessing no" ;;
+               *) gl_cv_func_printf_enomem="no" ;;
+             esac
+           else
+             gl_cv_func_printf_enomem="guessing no"
+           fi
+           rm -fr conftest*
+         else
+           dnl A universal build on Apple Mac OS X platforms.
+           dnl The result would be 'no' in 32-bit mode and 'yes' in 64-bit mode.
+           dnl But we need a configuration result that is valid in both modes.
+           gl_cv_func_printf_enomem="guessing no"
+         fi
+       fi
+       if test "$gl_cv_func_printf_enomem" = "guessing no"; then
+ changequote(,)dnl
+         case "$host_os" in
+                     # Guess yes on glibc systems.
+           *-gnu*)   gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on Solaris.
+           solaris*) gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on AIX.
+           aix*)     gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on HP-UX/hppa.
+           hpux*)    case "$host_cpu" in
+                       hppa*) gl_cv_func_printf_enomem="guessing yes";;
+                       *)     gl_cv_func_printf_enomem="guessing no";;
+                     esac
+                     ;;
+                     # Guess yes on IRIX.
+           irix*)    gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on OSF/1.
+           osf*)     gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on BeOS.
+           beos*)    gl_cv_func_printf_enomem="guessing yes";;
+                     # Guess yes on Haiku.
+           haiku*)   gl_cv_func_printf_enomem="guessing yes";;
+                     # If we don't know, assume the worst.
+           *)        gl_cv_func_printf_enomem="guessing no";;
+         esac
+ changequote([,])dnl
+       fi
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function exists. (ISO C99, POSIX:2001)
+ dnl Result is ac_cv_func_snprintf.
+ 
+ AC_DEFUN([gl_SNPRINTF_PRESENCE],
+ [
+   AC_CHECK_FUNCS_ONCE([snprintf])
+ ])
+ 
+ dnl Test whether the string produced by the snprintf function is always NUL
+ dnl terminated. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_snprintf_truncation_c99.
+ 
+ AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf truncates the result as in C99],
+     [gl_cv_func_snprintf_truncation_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   my_snprintf (buf, 3, "%d %d", 4567, 89);
+   if (memcmp (buf, "45\0DEF", 6) != 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_truncation_c99=yes],
+         [gl_cv_func_snprintf_truncation_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_truncation_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_truncation_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            solaris*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on HP-UX >= 11.
+            hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+            hpux*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on OSF/1 >= 5.
+            osf[3-4]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
+            osf*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_truncation_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the return value of the snprintf function is the number
+ dnl of bytes (excluding the terminating NUL) that would have been produced
+ dnl if the buffer had been large enough. (ISO C99, POSIX:2001)
+ dnl For example, this test program fails on IRIX 6.5:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdio.h>
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8];
+ dnl       int retval = snprintf (buf, 3, "%d", 12345);
+ dnl       return retval >= 0 && retval < 3;
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl Result is gl_cv_func_snprintf_retval_c99.
+ 
+ AC_DEFUN_ONCE([gl_SNPRINTF_RETVAL_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf returns a byte count as in C99],
+     [gl_cv_func_snprintf_retval_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+     return 1;
+   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+     return 2;
+   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+     return 3;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_retval_c99=yes],
+         [gl_cv_func_snprintf_retval_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function supports the %n format directive
+ dnl also in truncated portions of the format string. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_snprintf_directive_n.
+ 
+ AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf fully supports the 'n' directive],
+     [gl_cv_func_snprintf_directive_n],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char fmtstring[10];
+ static char buf[100];
+ int main ()
+ {
+   int count = -1;
+   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
+      support %n in format strings in read-only memory but not in writable
+      memory.  */
+   strcpy (fmtstring, "%d %n");
+   my_snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55);
+   if (count != 6)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_directive_n=yes],
+         [gl_cv_func_snprintf_directive_n=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_directive_n="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_directive_n="guessing no";;
+            darwin*)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_snprintf_directive_n="guessing no";;
+            solaris*)             gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_directive_n="guessing no";;
+            aix*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on OSF/1 >= 5.
+            osf[3-4]*)            gl_cv_func_snprintf_directive_n="guessing no";;
+            osf*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_directive_n="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_directive_n="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function, when passed a size = 1, writes any
+ dnl output without bounds in this case, behaving like sprintf. This is the
+ dnl case on Linux libc5.
+ dnl Result is gl_cv_func_snprintf_size1.
+ 
+ AC_DEFUN([gl_SNPRINTF_SIZE1],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf respects a size of 1],
+     [gl_cv_func_snprintf_size1],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ int main()
+ {
+   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+   my_snprintf (buf, 1, "%d", 12345);
+   return buf[1] != 'E';
+ }]])],
+         [gl_cv_func_snprintf_size1=yes],
+         [gl_cv_func_snprintf_size1=no],
+         [gl_cv_func_snprintf_size1="guessing yes"])
+     ])
+ ])
+ 
+ dnl Test whether the vsnprintf function, when passed a zero size, produces no
+ dnl output. (ISO C99, POSIX:2001)
+ dnl For example, snprintf nevertheless writes a NUL byte in this case
+ dnl on OSF/1 5.1:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdio.h>
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+ dnl       snprintf (buf, 0, "%d", 12345);
+ dnl       return buf[0] != 'D';
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl And vsnprintf writes any output without bounds in this case, behaving like
+ dnl vsprintf, on HP-UX 11 and OSF/1 5.1:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdarg.h>
+ dnl     #include <stdio.h>
+ dnl     static int my_snprintf (char *buf, int size, const char *format, ...)
+ dnl     {
+ dnl       va_list args;
+ dnl       int ret;
+ dnl       va_start (args, format);
+ dnl       ret = vsnprintf (buf, size, format, args);
+ dnl       va_end (args);
+ dnl       return ret;
+ dnl     }
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+ dnl       my_snprintf (buf, 0, "%d", 12345);
+ dnl       return buf[0] != 'D';
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl Result is gl_cv_func_vsnprintf_zerosize_c99.
+ 
+ AC_DEFUN([gl_VSNPRINTF_ZEROSIZE_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether vsnprintf respects a zero size as in C99],
+     [gl_cv_func_vsnprintf_zerosize_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdarg.h>
+ #include <stdio.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ int main()
+ {
+   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+   my_snprintf (buf, 0, "%d", 12345);
+   return buf[0] != 'D';
+ }]])],
+         [gl_cv_func_vsnprintf_zerosize_c99=yes],
+         [gl_cv_func_vsnprintf_zerosize_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu*)               gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            darwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Cygwin.
+            cygwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            solaris*)             gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            aix*)                 gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            netbsd*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on mingw.
+            mingw* | pw*)         gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl The results of these tests on various platforms are:
+ dnl
+ dnl 1 = gl_PRINTF_SIZES_C99
+ dnl 2 = gl_PRINTF_LONG_DOUBLE
+ dnl 3 = gl_PRINTF_INFINITE
+ dnl 4 = gl_PRINTF_INFINITE_LONG_DOUBLE
+ dnl 5 = gl_PRINTF_DIRECTIVE_A
+ dnl 6 = gl_PRINTF_DIRECTIVE_F
+ dnl 7 = gl_PRINTF_DIRECTIVE_N
+ dnl 8 = gl_PRINTF_DIRECTIVE_LS
+ dnl 9 = gl_PRINTF_POSITIONS
+ dnl 10 = gl_PRINTF_FLAG_GROUPING
+ dnl 11 = gl_PRINTF_FLAG_LEFTADJUST
+ dnl 12 = gl_PRINTF_FLAG_ZERO
+ dnl 13 = gl_PRINTF_PRECISION
+ dnl 14 = gl_PRINTF_ENOMEM
+ dnl 15 = gl_SNPRINTF_PRESENCE
+ dnl 16 = gl_SNPRINTF_TRUNCATION_C99
+ dnl 17 = gl_SNPRINTF_RETVAL_C99
+ dnl 18 = gl_SNPRINTF_DIRECTIVE_N
+ dnl 19 = gl_SNPRINTF_SIZE1
+ dnl 20 = gl_VSNPRINTF_ZEROSIZE_C99
+ dnl
+ dnl 1 = checking whether printf supports size specifiers as in C99...
+ dnl 2 = checking whether printf supports 'long double' arguments...
+ dnl 3 = checking whether printf supports infinite 'double' arguments...
+ dnl 4 = checking whether printf supports infinite 'long double' arguments...
+ dnl 5 = checking whether printf supports the 'a' and 'A' directives...
+ dnl 6 = checking whether printf supports the 'F' directive...
+ dnl 7 = checking whether printf supports the 'n' directive...
+ dnl 8 = checking whether printf supports the 'ls' directive...
+ dnl 9 = checking whether printf supports POSIX/XSI format strings with positions...
+ dnl 10 = checking whether printf supports the grouping flag...
+ dnl 11 = checking whether printf supports the left-adjust flag correctly...
+ dnl 12 = checking whether printf supports the zero flag correctly...
+ dnl 13 = checking whether printf supports large precisions...
+ dnl 14 = checking whether printf survives out-of-memory conditions...
+ dnl 15 = checking for snprintf...
+ dnl 16 = checking whether snprintf truncates the result as in C99...
+ dnl 17 = checking whether snprintf returns a byte count as in C99...
+ dnl 18 = checking whether snprintf fully supports the 'n' directive...
+ dnl 19 = checking whether snprintf respects a size of 1...
+ dnl 20 = checking whether vsnprintf respects a zero size as in C99...
+ dnl
+ dnl . = yes, # = no.
+ dnl
+ dnl                                  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
+ dnl   glibc 2.5                      .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ dnl   glibc 2.3.6                    .  .  .  .  #  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ dnl   FreeBSD 5.4, 6.1               .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   Mac OS X 10.5.8                .  .  .  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   Mac OS X 10.3.9                .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   OpenBSD 3.9, 4.0               .  .  #  #  #  #  .  #  .  #  .  #  .  #  .  .  .  .  .  .
+ dnl   Cygwin 1.7.0 (2009)            .  .  .  #  .  .  .  ?  .  .  .  .  .  ?  .  .  .  .  .  .
+ dnl   Cygwin 1.5.25 (2008)           .  .  .  #  #  .  .  #  .  .  .  .  .  #  .  .  .  .  .  .
+ dnl   Cygwin 1.5.19 (2006)           #  .  .  #  #  #  .  #  .  #  .  #  #  #  .  .  .  .  .  .
+ dnl   Solaris 11 2011-11             .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   Solaris 10                     .  .  #  #  #  .  .  #  .  .  .  #  #  .  .  .  .  .  .  .
+ dnl   Solaris 2.6 ... 9              #  .  #  #  #  #  .  #  .  .  .  #  #  .  .  .  #  .  .  .
+ dnl   Solaris 2.5.1                  #  .  #  #  #  #  .  #  .  .  .  #  .  .  #  #  #  #  #  #
+ dnl   AIX 7.1                        .  .  #  #  #  .  .  .  .  .  .  #  #  .  .  .  .  .  .  .
+ dnl   AIX 5.2                        .  .  #  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   AIX 4.3.2, 5.1                 #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  .
+ dnl   HP-UX 11.31                    .  .  .  .  #  .  .  .  .  .  .  #  .  .  .  .  #  #  .  .
+ dnl   HP-UX 11.{00,11,23}            #  .  .  .  #  #  .  .  .  .  .  #  .  .  .  .  #  #  .  #
+ dnl   HP-UX 10.20                    #  .  #  .  #  #  .  ?  .  .  #  #  .  .  .  .  #  #  ?  #
+ dnl   IRIX 6.5                       #  .  #  #  #  #  .  #  .  .  .  #  .  .  .  .  #  .  .  .
+ dnl   OSF/1 5.1                      #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  #
+ dnl   OSF/1 4.0d                     #  .  #  #  #  #  .  .  .  .  .  #  .  .  #  #  #  #  #  #
+ dnl   NetBSD 5.0                     .  .  .  #  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   NetBSD 4.0                     .  ?  ?  ?  ?  ?  .  ?  .  ?  ?  ?  ?  ?  .  .  .  ?  ?  ?
+ dnl   NetBSD 3.0                     .  .  .  .  #  #  .  ?  #  #  ?  #  .  #  .  .  .  .  .  .
+ dnl   Haiku                          .  .  .  #  #  #  .  #  .  .  .  .  .  ?  .  .  ?  .  .  .
+ dnl   BeOS                           #  #  .  #  #  #  .  ?  #  .  ?  .  #  ?  .  .  ?  .  .  .
+ dnl   old mingw / msvcrt             #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
+ dnl   MSVC 9                         #  #  #  #  #  #  #  .  #  #  .  #  #  ?  #  #  #  #  .  .
+ dnl   mingw 2009-2011                .  #  .  #  .  .  .  .  #  #  .  .  .  ?  .  .  .  .  .  .
+ dnl   mingw-w64 2011                 #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/realloc.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/realloc.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/realloc.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/realloc.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,76 ----
+ # realloc.m4 serial 13
+ dnl Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ m4_version_prereq([2.70], [] ,[
+ 
+ # This is taken from the following Autoconf patch:
+ # http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=7fbb553727ed7e0e689a17594b58559ecf3ea6e9
+ AC_DEFUN([_AC_FUNC_REALLOC_IF],
+ [
+   AC_REQUIRE([AC_HEADER_STDC])dnl
+   AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
+   AC_CHECK_HEADERS([stdlib.h])
+   AC_CACHE_CHECK([for GNU libc compatible realloc],
+     [ac_cv_func_realloc_0_nonnull],
+     [AC_RUN_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H
+             # include <stdlib.h>
+             #else
+             char *realloc ();
+             #endif
+           ]],
+           [[return ! realloc (0, 0);]])
+        ],
+        [ac_cv_func_realloc_0_nonnull=yes],
+        [ac_cv_func_realloc_0_nonnull=no],
+        [case "$host_os" in
+           # Guess yes on platforms where we know the result.
+           *-gnu* | freebsd* | netbsd* | openbsd* \
+           | hpux* | solaris* | cygwin* | mingw*)
+             ac_cv_func_realloc_0_nonnull=yes ;;
+           # If we don't know, assume the worst.
+           *) ac_cv_func_realloc_0_nonnull=no ;;
+         esac
+        ])
+     ])
+   AS_IF([test $ac_cv_func_realloc_0_nonnull = yes], [$1], [$2])
+ ])# AC_FUNC_REALLOC
+ 
+ ])
+ 
+ # gl_FUNC_REALLOC_GNU
+ # -------------------
+ # Test whether 'realloc (0, 0)' is handled like in GNU libc, and replace
+ # realloc if it is not.
+ AC_DEFUN([gl_FUNC_REALLOC_GNU],
+ [
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   dnl _AC_FUNC_REALLOC_IF is defined in Autoconf.
+   _AC_FUNC_REALLOC_IF(
+     [AC_DEFINE([HAVE_REALLOC_GNU], [1],
+                [Define to 1 if your system has a GNU libc compatible 'realloc'
+                 function, and to 0 otherwise.])],
+     [AC_DEFINE([HAVE_REALLOC_GNU], [0])
+      REPLACE_REALLOC=1
+     ])
+ ])# gl_FUNC_REALLOC_GNU
+ 
+ # gl_FUNC_REALLOC_POSIX
+ # ---------------------
+ # Test whether 'realloc' is POSIX compliant (sets errno to ENOMEM when it
+ # fails), and replace realloc if it is not.
+ AC_DEFUN([gl_FUNC_REALLOC_POSIX],
+ [
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
+   if test $gl_cv_func_malloc_posix = yes; then
+     AC_DEFINE([HAVE_REALLOC_POSIX], [1],
+       [Define if the 'realloc' function is POSIX compliant.])
+   else
+     REPLACE_REALLOC=1
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,79 ----
+ # size_max.m4 serial 10
+ dnl Copyright (C) 2003, 2005-2006, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ 
+ AC_DEFUN([gl_SIZE_MAX],
+ [
+   AC_CHECK_HEADERS([stdint.h])
+   dnl First test whether the system already has SIZE_MAX.
+   AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
+     gl_cv_size_max=
+     AC_EGREP_CPP([Found it], [
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #ifdef SIZE_MAX
+ Found it
+ #endif
+ ], [gl_cv_size_max=yes])
+     if test -z "$gl_cv_size_max"; then
+       dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+       dnl than the type 'unsigned long'. Try hard to find a definition that can
+       dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+       AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
+         [#include <stddef.h>
+ #include <limits.h>], [size_t_bits_minus_1=])
+       AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
+         [#include <stddef.h>], [fits_in_uint=])
+       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+         if test $fits_in_uint = 1; then
+           dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+           dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+           AC_COMPILE_IFELSE(
+             [AC_LANG_PROGRAM(
+                [[#include <stddef.h>
+                  extern size_t foo;
+                  extern unsigned long foo;
+                ]],
+                [[]])],
+             [fits_in_uint=0])
+         fi
+         dnl We cannot use 'expr' to simplify this expression, because 'expr'
+         dnl works only with 'long' integers in the host environment, while we
+         dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+         if test $fits_in_uint = 1; then
+           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         else
+           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         fi
+       else
+         dnl Shouldn't happen, but who knows...
+         gl_cv_size_max='((size_t)~(size_t)0)'
+       fi
+     fi
+   ])
+   if test "$gl_cv_size_max" != yes; then
+     AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
+       [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+   fi
+   dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after
+   dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with
+   dnl #define by AC_DEFINE_UNQUOTED.
+   AH_VERBATIM([SIZE_MAX],
+ [/* Define as the maximum value of type 'size_t', if the system doesn't define
+    it. */
+ #ifndef SIZE_MAX
+ # undef SIZE_MAX
+ #endif])
+ ])
+ 
+ dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
+ dnl Remove this when we can assume autoconf >= 2.61.
+ m4_ifdef([AC_COMPUTE_INT], [], [
+   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,23 ----
+ # ssize_t.m4 serial 5 (gettext-0.18.2)
+ dnl Copyright (C) 2001-2003, 2006, 2010-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether ssize_t is defined.
+ 
+ AC_DEFUN([gt_TYPE_SSIZE_T],
+ [
+   AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <sys/types.h>]],
+           [[int x = sizeof (ssize_t *) + sizeof (ssize_t);
+             return !x;]])],
+        [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
+   if test $gt_cv_ssize_t = no; then
+     AC_DEFINE([ssize_t], [int],
+               [Define as a signed type of the same size as size_t.])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,51 ----
+ dnl A placeholder for <stddef.h>, for platforms that have issues.
+ # stddef_h.m4 serial 5
+ dnl Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_STDDEF_H],
+ [
+   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   STDDEF_H=
+   AC_CHECK_TYPE([max_align_t], [], [HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h],
+     [[#include <stddef.h>
+     ]])
+   if test $gt_cv_c_wchar_t = no; then
+     HAVE_WCHAR_T=0
+     STDDEF_H=stddef.h
+   fi
+   AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
+     [gl_cv_decl_null_works],
+     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>
+       int test[2 * (sizeof NULL == sizeof (void *)) -1];
+ ]])],
+       [gl_cv_decl_null_works=yes],
+       [gl_cv_decl_null_works=no])])
+   if test $gl_cv_decl_null_works = no; then
+     REPLACE_NULL=1
+     STDDEF_H=stddef.h
+   fi
+   AC_SUBST([STDDEF_H])
+   AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
+   if test -n "$STDDEF_H"; then
+     gl_NEXT_HEADERS([stddef.h])
+   fi
+ ])
+ 
+ AC_DEFUN([gl_STDDEF_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ ])
+ 
+ AC_DEFUN([gl_STDDEF_H_DEFAULTS],
+ [
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   REPLACE_NULL=0;                AC_SUBST([REPLACE_NULL])
+   HAVE_MAX_ALIGN_T=1;            AC_SUBST([HAVE_MAX_ALIGN_T])
+   HAVE_WCHAR_T=1;                AC_SUBST([HAVE_WCHAR_T])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,484 ----
+ # stdint.m4 serial 43
+ dnl Copyright (C) 2001-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert and Bruno Haible.
+ dnl Test whether <stdint.h> is supported or must be substituted.
+ 
+ AC_DEFUN_ONCE([gl_STDINT_H],
+ [
+   AC_PREREQ([2.59])dnl
+ 
+   dnl Check for long long int and unsigned long long int.
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   if test $ac_cv_type_long_long_int = yes; then
+     HAVE_LONG_LONG_INT=1
+   else
+     HAVE_LONG_LONG_INT=0
+   fi
+   AC_SUBST([HAVE_LONG_LONG_INT])
+   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     HAVE_UNSIGNED_LONG_LONG_INT=1
+   else
+     HAVE_UNSIGNED_LONG_LONG_INT=0
+   fi
+   AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ 
+   dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
+   AC_CHECK_HEADERS_ONCE([wchar.h])
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+   AC_SUBST([HAVE_WCHAR_H])
+ 
+   dnl Check for <inttypes.h>.
+   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
+   if test $ac_cv_header_inttypes_h = yes; then
+     HAVE_INTTYPES_H=1
+   else
+     HAVE_INTTYPES_H=0
+   fi
+   AC_SUBST([HAVE_INTTYPES_H])
+ 
+   dnl Check for <sys/types.h>.
+   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
+   if test $ac_cv_header_sys_types_h = yes; then
+     HAVE_SYS_TYPES_H=1
+   else
+     HAVE_SYS_TYPES_H=0
+   fi
+   AC_SUBST([HAVE_SYS_TYPES_H])
+ 
+   gl_CHECK_NEXT_HEADERS([stdint.h])
+   if test $ac_cv_header_stdint_h = yes; then
+     HAVE_STDINT_H=1
+   else
+     HAVE_STDINT_H=0
+   fi
+   AC_SUBST([HAVE_STDINT_H])
+ 
+   dnl Now see whether we need a substitute <stdint.h>.
+   if test $ac_cv_header_stdint_h = yes; then
+     AC_CACHE_CHECK([whether stdint.h conforms to C99],
+       [gl_cv_header_working_stdint_h],
+       [gl_cv_header_working_stdint_h=no
+        AC_COMPILE_IFELSE([
+          AC_LANG_PROGRAM([[
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
+ #if !(defined WCHAR_MIN && defined WCHAR_MAX)
+ #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+ #endif
+ ]
+ gl_STDINT_INCLUDES
+ [
+ #ifdef INT8_MAX
+ int8_t a1 = INT8_MAX;
+ int8_t a1min = INT8_MIN;
+ #endif
+ #ifdef INT16_MAX
+ int16_t a2 = INT16_MAX;
+ int16_t a2min = INT16_MIN;
+ #endif
+ #ifdef INT32_MAX
+ int32_t a3 = INT32_MAX;
+ int32_t a3min = INT32_MIN;
+ #endif
+ #ifdef INT64_MAX
+ int64_t a4 = INT64_MAX;
+ int64_t a4min = INT64_MIN;
+ #endif
+ #ifdef UINT8_MAX
+ uint8_t b1 = UINT8_MAX;
+ #else
+ typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+ #endif
+ #ifdef UINT16_MAX
+ uint16_t b2 = UINT16_MAX;
+ #endif
+ #ifdef UINT32_MAX
+ uint32_t b3 = UINT32_MAX;
+ #endif
+ #ifdef UINT64_MAX
+ uint64_t b4 = UINT64_MAX;
+ #endif
+ int_least8_t c1 = INT8_C (0x7f);
+ int_least8_t c1max = INT_LEAST8_MAX;
+ int_least8_t c1min = INT_LEAST8_MIN;
+ int_least16_t c2 = INT16_C (0x7fff);
+ int_least16_t c2max = INT_LEAST16_MAX;
+ int_least16_t c2min = INT_LEAST16_MIN;
+ int_least32_t c3 = INT32_C (0x7fffffff);
+ int_least32_t c3max = INT_LEAST32_MAX;
+ int_least32_t c3min = INT_LEAST32_MIN;
+ int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+ int_least64_t c4max = INT_LEAST64_MAX;
+ int_least64_t c4min = INT_LEAST64_MIN;
+ uint_least8_t d1 = UINT8_C (0xff);
+ uint_least8_t d1max = UINT_LEAST8_MAX;
+ uint_least16_t d2 = UINT16_C (0xffff);
+ uint_least16_t d2max = UINT_LEAST16_MAX;
+ uint_least32_t d3 = UINT32_C (0xffffffff);
+ uint_least32_t d3max = UINT_LEAST32_MAX;
+ uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+ uint_least64_t d4max = UINT_LEAST64_MAX;
+ int_fast8_t e1 = INT_FAST8_MAX;
+ int_fast8_t e1min = INT_FAST8_MIN;
+ int_fast16_t e2 = INT_FAST16_MAX;
+ int_fast16_t e2min = INT_FAST16_MIN;
+ int_fast32_t e3 = INT_FAST32_MAX;
+ int_fast32_t e3min = INT_FAST32_MIN;
+ int_fast64_t e4 = INT_FAST64_MAX;
+ int_fast64_t e4min = INT_FAST64_MIN;
+ uint_fast8_t f1 = UINT_FAST8_MAX;
+ uint_fast16_t f2 = UINT_FAST16_MAX;
+ uint_fast32_t f3 = UINT_FAST32_MAX;
+ uint_fast64_t f4 = UINT_FAST64_MAX;
+ #ifdef INTPTR_MAX
+ intptr_t g = INTPTR_MAX;
+ intptr_t gmin = INTPTR_MIN;
+ #endif
+ #ifdef UINTPTR_MAX
+ uintptr_t h = UINTPTR_MAX;
+ #endif
+ intmax_t i = INTMAX_MAX;
+ uintmax_t j = UINTMAX_MAX;
+ 
+ #include <limits.h> /* for CHAR_BIT */
+ #define TYPE_MINIMUM(t) \
+   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+ #define TYPE_MAXIMUM(t) \
+   ((t) ((t) 0 < (t) -1 \
+         ? (t) -1 \
+         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+ struct s {
+   int check_PTRDIFF:
+       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+       ? 1 : -1;
+   /* Detect bug in FreeBSD 6.0 / ia64.  */
+   int check_SIG_ATOMIC:
+       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+       ? 1 : -1;
+   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+   int check_WCHAR:
+       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+       ? 1 : -1;
+   /* Detect bug in mingw.  */
+   int check_WINT:
+       WINT_MIN == TYPE_MINIMUM (wint_t)
+       && WINT_MAX == TYPE_MAXIMUM (wint_t)
+       ? 1 : -1;
+ 
+   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
+   int check_UINT8_C:
+         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+   int check_UINT16_C:
+         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+ 
+   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
+ #ifdef UINT8_MAX
+   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT16_MAX
+   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT32_MAX
+   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT64_MAX
+   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+ #endif
+   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+ };
+          ]])],
+          [dnl Determine whether the various *_MIN, *_MAX macros are usable
+           dnl in preprocessor expression. We could do it by compiling a test
+           dnl program for each of these macros. It is faster to run a program
+           dnl that inspects the macro expansion.
+           dnl This detects a bug on HP-UX 11.23/ia64.
+           AC_RUN_IFELSE([
+             AC_LANG_PROGRAM([[
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ ]
+ gl_STDINT_INCLUDES
+ [
+ #include <stdio.h>
+ #include <string.h>
+ #define MVAL(macro) MVAL1(macro)
+ #define MVAL1(expression) #expression
+ static const char *macro_values[] =
+   {
+ #ifdef INT8_MAX
+     MVAL (INT8_MAX),
+ #endif
+ #ifdef INT16_MAX
+     MVAL (INT16_MAX),
+ #endif
+ #ifdef INT32_MAX
+     MVAL (INT32_MAX),
+ #endif
+ #ifdef INT64_MAX
+     MVAL (INT64_MAX),
+ #endif
+ #ifdef UINT8_MAX
+     MVAL (UINT8_MAX),
+ #endif
+ #ifdef UINT16_MAX
+     MVAL (UINT16_MAX),
+ #endif
+ #ifdef UINT32_MAX
+     MVAL (UINT32_MAX),
+ #endif
+ #ifdef UINT64_MAX
+     MVAL (UINT64_MAX),
+ #endif
+     NULL
+   };
+ ]], [[
+   const char **mv;
+   for (mv = macro_values; *mv != NULL; mv++)
+     {
+       const char *value = *mv;
+       /* Test whether it looks like a cast expression.  */
+       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+           || strncmp (value, "((int)"/*)*/, 6) == 0
+           || strncmp (value, "((signed short)"/*)*/, 15) == 0
+           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+         return mv - macro_values + 1;
+     }
+   return 0;
+ ]])],
+               [gl_cv_header_working_stdint_h=yes],
+               [],
+               [dnl When cross-compiling, assume it works.
+                gl_cv_header_working_stdint_h=yes
+               ])
+          ])
+       ])
+   fi
+   if test "$gl_cv_header_working_stdint_h" = yes; then
+     STDINT_H=
+   else
+     dnl Check for <sys/inttypes.h>, and for
+     dnl <sys/bitypes.h> (used in Linux libc4 >= 4.6.7 and libc5).
+     AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h])
+     if test $ac_cv_header_sys_inttypes_h = yes; then
+       HAVE_SYS_INTTYPES_H=1
+     else
+       HAVE_SYS_INTTYPES_H=0
+     fi
+     AC_SUBST([HAVE_SYS_INTTYPES_H])
+     if test $ac_cv_header_sys_bitypes_h = yes; then
+       HAVE_SYS_BITYPES_H=1
+     else
+       HAVE_SYS_BITYPES_H=0
+     fi
+     AC_SUBST([HAVE_SYS_BITYPES_H])
+ 
+     gl_STDINT_TYPE_PROPERTIES
+     STDINT_H=stdint.h
+   fi
+   AC_SUBST([STDINT_H])
+   AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"])
+ ])
+ 
+ dnl gl_STDINT_BITSIZEOF(TYPES, INCLUDES)
+ dnl Determine the size of each of the given types in bits.
+ AC_DEFUN([gl_STDINT_BITSIZEOF],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+        [Define to the number of bits in type ']gltype['.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([for bit size of $gltype], [gl_cv_bitsizeof_${gltype}],
+       [AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT],
+          [$2
+ #include <limits.h>], [result=unknown])
+        eval gl_cv_bitsizeof_${gltype}=\$result
+       ])
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+       dnl Use a nonempty default, because some compilers, such as IRIX 5 cc,
+       dnl do a syntax check even on unused #if conditions and give an error
+       dnl on valid C code like this:
+       dnl   #if 0
+       dnl   # if  > 32
+       dnl   # endif
+       dnl   #endif
+       result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     AC_DEFINE_UNQUOTED([BITSIZEOF_${GLTYPE}], [$result])
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ ])
+ 
+ dnl gl_CHECK_TYPES_SIGNED(TYPES, INCLUDES)
+ dnl Determine the signedness of each of the given types.
+ dnl Define HAVE_SIGNED_TYPE if type is signed.
+ AC_DEFUN([gl_CHECK_TYPES_SIGNED],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+        [Define to 1 if ']gltype[' is a signed integer type.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([whether $gltype is signed], [gl_cv_type_${gltype}_signed],
+       [AC_COMPILE_IFELSE(
+          [AC_LANG_PROGRAM([$2[
+             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];]])],
+          result=yes, result=no)
+        eval gl_cv_type_${gltype}_signed=\$result
+       ])
+     eval result=\$gl_cv_type_${gltype}_signed
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     if test "$result" = yes; then
+       AC_DEFINE_UNQUOTED([HAVE_SIGNED_${GLTYPE}], [1])
+       eval HAVE_SIGNED_${GLTYPE}=1
+     else
+       eval HAVE_SIGNED_${GLTYPE}=0
+     fi
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ ])
+ 
+ dnl gl_INTEGER_TYPE_SUFFIX(TYPES, INCLUDES)
+ dnl Determine the suffix to use for integer constants of the given types.
+ dnl Define t_SUFFIX for each such type.
+ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX],
+        [Define to l, ll, u, ul, ull, etc., as suitable for
+         constants of type ']gltype['.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([for $gltype integer literal suffix],
+       [gl_cv_type_${gltype}_suffix],
+       [eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          AC_COMPILE_IFELSE(
+            [AC_LANG_PROGRAM([$2[
+               extern $gltype foo;
+               extern $gltype1 foo;]])],
+            [eval gl_cv_type_${gltype}_suffix=\$glsuf])
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done])
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     AC_DEFINE_UNQUOTED([${GLTYPE}_SUFFIX], [$result])
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])])
+ ])
+ 
+ dnl gl_STDINT_INCLUDES
+ AC_DEFUN([gl_STDINT_INCLUDES],
+ [[
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ ]])
+ 
+ dnl gl_STDINT_TYPE_PROPERTIES
+ dnl Compute HAVE_SIGNED_t, BITSIZEOF_t and t_SUFFIX, for all the types t
+ dnl of interest to stdint.in.h.
+ AC_DEFUN([gl_STDINT_TYPE_PROPERTIES],
+ [
+   AC_REQUIRE([gl_MULTIARCH])
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+     gl_STDINT_BITSIZEOF([ptrdiff_t size_t],
+       [gl_STDINT_INCLUDES])
+   fi
+   gl_STDINT_BITSIZEOF([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+   gl_CHECK_TYPES_SIGNED([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+   gl_cv_type_ptrdiff_t_signed=yes
+   gl_cv_type_size_t_signed=no
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+     gl_INTEGER_TYPE_SUFFIX([ptrdiff_t size_t],
+       [gl_STDINT_INCLUDES])
+   fi
+   gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+ 
+   dnl If wint_t is smaller than 'int', it cannot satisfy the ISO C 99
+   dnl requirement that wint_t is "unchanged by default argument promotions".
+   dnl In this case gnulib's <wchar.h> and <wctype.h> override wint_t.
+   dnl Set the variable BITSIZEOF_WINT_T accordingly.
+   if test $BITSIZEOF_WINT_T -lt 32; then
+     BITSIZEOF_WINT_T=32
+   fi
+ ])
+ 
+ dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
+ dnl Remove this when we can assume autoconf >= 2.61.
+ m4_ifdef([AC_COMPUTE_INT], [], [
+   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
+ ])
+ 
+ # Hey Emacs!
+ # Local Variables:
+ # indent-tabs-mode: nil
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,27 ----
+ # stdint_h.m4 serial 9
+ dnl Copyright (C) 1997-2004, 2006, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ # Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
+ # doesn't clash with <sys/types.h>, and declares uintmax_t.
+ 
+ AC_DEFUN([gl_AC_HEADER_STDINT_H],
+ [
+   AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <sys/types.h>
+             #include <stdint.h>]],
+           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+        [gl_cv_header_stdint_h=yes],
+        [gl_cv_header_stdint_h=no])])
+   if test $gl_cv_header_stdint_h = yes; then
+     AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
+       [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
+        and declares uintmax_t. ])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,221 ----
+ # stdio_h.m4 serial 46
+ dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_STDIO_H],
+ [
+   dnl For __USE_MINGW_ANSI_STDIO
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   gl_NEXT_HEADERS([stdio.h])
+ 
+   dnl Determine whether __USE_MINGW_ANSI_STDIO makes printf and
+   dnl inttypes.h behave like gnu instead of system; we must give our
+   dnl printf wrapper the right attribute to match.
+   AC_CACHE_CHECK([which flavor of printf attribute matches inttypes macros],
+     [gl_cv_func_printf_attribute_flavor],
+     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+        #define __STDC_FORMAT_MACROS 1
+        #include <stdio.h>
+        #include <inttypes.h>
+        /* For non-mingw systems, compilation will trivially succeed.
+           For mingw, compilation will succeed for older mingw (system
+           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
+          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+        #endif
+       ]])], [gl_cv_func_printf_attribute_flavor=system],
+       [gl_cv_func_printf_attribute_flavor=gnu])])
+   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+     AC_DEFINE([GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU], [1],
+       [Define to 1 if printf and friends should be labeled with
+        attribute "__gnu_printf__" instead of "__printf__"])
+   fi
+ 
+   dnl No need to create extra modules for these functions. Everyone who uses
+   dnl <stdio.h> likely needs them.
+   GNULIB_FSCANF=1
+   gl_MODULE_INDICATOR([fscanf])
+   GNULIB_SCANF=1
+   gl_MODULE_INDICATOR([scanf])
+   GNULIB_FGETC=1
+   GNULIB_GETC=1
+   GNULIB_GETCHAR=1
+   GNULIB_FGETS=1
+   GNULIB_FREAD=1
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+   dnl or GNULIB_NONBLOCKING redundant.
+   m4_ifdef([gl_NONBLOCKING_IO], [
+     gl_NONBLOCKING_IO
+     if test $gl_cv_have_nonblocking != yes; then
+       REPLACE_STDIO_READ_FUNCS=1
+       AC_LIBOBJ([stdio-read])
+     fi
+   ])
+ 
+   dnl No need to create extra modules for these functions. Everyone who uses
+   dnl <stdio.h> likely needs them.
+   GNULIB_FPRINTF=1
+   GNULIB_PRINTF=1
+   GNULIB_VFPRINTF=1
+   GNULIB_VPRINTF=1
+   GNULIB_FPUTC=1
+   GNULIB_PUTC=1
+   GNULIB_PUTCHAR=1
+   GNULIB_FPUTS=1
+   GNULIB_PUTS=1
+   GNULIB_FWRITE=1
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or
+   dnl GNULIB_SIGPIPE redundant.
+   m4_ifdef([gl_SIGNAL_SIGPIPE], [
+     gl_SIGNAL_SIGPIPE
+     if test $gl_cv_header_signal_h_SIGPIPE != yes; then
+       REPLACE_STDIO_WRITE_FUNCS=1
+       AC_LIBOBJ([stdio-write])
+     fi
+   ])
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+   dnl or GNULIB_NONBLOCKING redundant.
+   m4_ifdef([gl_NONBLOCKING_IO], [
+     gl_NONBLOCKING_IO
+     if test $gl_cv_have_nonblocking != yes; then
+       REPLACE_STDIO_WRITE_FUNCS=1
+       AC_LIBOBJ([stdio-write])
+     fi
+   ])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use, and which is not
+   dnl guaranteed by both C89 and C11.
+   gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
+     ]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
+     renameat snprintf tmpfile vdprintf vsnprintf])
+ ])
+ 
+ AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_STDIO_H_DEFAULTS],
+ [
+   GNULIB_DPRINTF=0;              AC_SUBST([GNULIB_DPRINTF])
+   GNULIB_FCLOSE=0;               AC_SUBST([GNULIB_FCLOSE])
+   GNULIB_FDOPEN=0;               AC_SUBST([GNULIB_FDOPEN])
+   GNULIB_FFLUSH=0;               AC_SUBST([GNULIB_FFLUSH])
+   GNULIB_FGETC=0;                AC_SUBST([GNULIB_FGETC])
+   GNULIB_FGETS=0;                AC_SUBST([GNULIB_FGETS])
+   GNULIB_FOPEN=0;                AC_SUBST([GNULIB_FOPEN])
+   GNULIB_FPRINTF=0;              AC_SUBST([GNULIB_FPRINTF])
+   GNULIB_FPRINTF_POSIX=0;        AC_SUBST([GNULIB_FPRINTF_POSIX])
+   GNULIB_FPURGE=0;               AC_SUBST([GNULIB_FPURGE])
+   GNULIB_FPUTC=0;                AC_SUBST([GNULIB_FPUTC])
+   GNULIB_FPUTS=0;                AC_SUBST([GNULIB_FPUTS])
+   GNULIB_FREAD=0;                AC_SUBST([GNULIB_FREAD])
+   GNULIB_FREOPEN=0;              AC_SUBST([GNULIB_FREOPEN])
+   GNULIB_FSCANF=0;               AC_SUBST([GNULIB_FSCANF])
+   GNULIB_FSEEK=0;                AC_SUBST([GNULIB_FSEEK])
+   GNULIB_FSEEKO=0;               AC_SUBST([GNULIB_FSEEKO])
+   GNULIB_FTELL=0;                AC_SUBST([GNULIB_FTELL])
+   GNULIB_FTELLO=0;               AC_SUBST([GNULIB_FTELLO])
+   GNULIB_FWRITE=0;               AC_SUBST([GNULIB_FWRITE])
+   GNULIB_GETC=0;                 AC_SUBST([GNULIB_GETC])
+   GNULIB_GETCHAR=0;              AC_SUBST([GNULIB_GETCHAR])
+   GNULIB_GETDELIM=0;             AC_SUBST([GNULIB_GETDELIM])
+   GNULIB_GETLINE=0;              AC_SUBST([GNULIB_GETLINE])
+   GNULIB_OBSTACK_PRINTF=0;       AC_SUBST([GNULIB_OBSTACK_PRINTF])
+   GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX])
+   GNULIB_PCLOSE=0;               AC_SUBST([GNULIB_PCLOSE])
+   GNULIB_PERROR=0;               AC_SUBST([GNULIB_PERROR])
+   GNULIB_POPEN=0;                AC_SUBST([GNULIB_POPEN])
+   GNULIB_PRINTF=0;               AC_SUBST([GNULIB_PRINTF])
+   GNULIB_PRINTF_POSIX=0;         AC_SUBST([GNULIB_PRINTF_POSIX])
+   GNULIB_PUTC=0;                 AC_SUBST([GNULIB_PUTC])
+   GNULIB_PUTCHAR=0;              AC_SUBST([GNULIB_PUTCHAR])
+   GNULIB_PUTS=0;                 AC_SUBST([GNULIB_PUTS])
+   GNULIB_REMOVE=0;               AC_SUBST([GNULIB_REMOVE])
+   GNULIB_RENAME=0;               AC_SUBST([GNULIB_RENAME])
+   GNULIB_RENAMEAT=0;             AC_SUBST([GNULIB_RENAMEAT])
+   GNULIB_SCANF=0;                AC_SUBST([GNULIB_SCANF])
+   GNULIB_SNPRINTF=0;             AC_SUBST([GNULIB_SNPRINTF])
+   GNULIB_SPRINTF_POSIX=0;        AC_SUBST([GNULIB_SPRINTF_POSIX])
+   GNULIB_STDIO_H_NONBLOCKING=0;  AC_SUBST([GNULIB_STDIO_H_NONBLOCKING])
+   GNULIB_STDIO_H_SIGPIPE=0;      AC_SUBST([GNULIB_STDIO_H_SIGPIPE])
+   GNULIB_TMPFILE=0;              AC_SUBST([GNULIB_TMPFILE])
+   GNULIB_VASPRINTF=0;            AC_SUBST([GNULIB_VASPRINTF])
+   GNULIB_VFSCANF=0;              AC_SUBST([GNULIB_VFSCANF])
+   GNULIB_VSCANF=0;               AC_SUBST([GNULIB_VSCANF])
+   GNULIB_VDPRINTF=0;             AC_SUBST([GNULIB_VDPRINTF])
+   GNULIB_VFPRINTF=0;             AC_SUBST([GNULIB_VFPRINTF])
+   GNULIB_VFPRINTF_POSIX=0;       AC_SUBST([GNULIB_VFPRINTF_POSIX])
+   GNULIB_VPRINTF=0;              AC_SUBST([GNULIB_VPRINTF])
+   GNULIB_VPRINTF_POSIX=0;        AC_SUBST([GNULIB_VPRINTF_POSIX])
+   GNULIB_VSNPRINTF=0;            AC_SUBST([GNULIB_VSNPRINTF])
+   GNULIB_VSPRINTF_POSIX=0;       AC_SUBST([GNULIB_VSPRINTF_POSIX])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_DECL_FPURGE=1;            AC_SUBST([HAVE_DECL_FPURGE])
+   HAVE_DECL_FSEEKO=1;            AC_SUBST([HAVE_DECL_FSEEKO])
+   HAVE_DECL_FTELLO=1;            AC_SUBST([HAVE_DECL_FTELLO])
+   HAVE_DECL_GETDELIM=1;          AC_SUBST([HAVE_DECL_GETDELIM])
+   HAVE_DECL_GETLINE=1;           AC_SUBST([HAVE_DECL_GETLINE])
+   HAVE_DECL_OBSTACK_PRINTF=1;    AC_SUBST([HAVE_DECL_OBSTACK_PRINTF])
+   HAVE_DECL_SNPRINTF=1;          AC_SUBST([HAVE_DECL_SNPRINTF])
+   HAVE_DECL_VSNPRINTF=1;         AC_SUBST([HAVE_DECL_VSNPRINTF])
+   HAVE_DPRINTF=1;                AC_SUBST([HAVE_DPRINTF])
+   HAVE_FSEEKO=1;                 AC_SUBST([HAVE_FSEEKO])
+   HAVE_FTELLO=1;                 AC_SUBST([HAVE_FTELLO])
+   HAVE_PCLOSE=1;                 AC_SUBST([HAVE_PCLOSE])
+   HAVE_POPEN=1;                  AC_SUBST([HAVE_POPEN])
+   HAVE_RENAMEAT=1;               AC_SUBST([HAVE_RENAMEAT])
+   HAVE_VASPRINTF=1;              AC_SUBST([HAVE_VASPRINTF])
+   HAVE_VDPRINTF=1;               AC_SUBST([HAVE_VDPRINTF])
+   REPLACE_DPRINTF=0;             AC_SUBST([REPLACE_DPRINTF])
+   REPLACE_FCLOSE=0;              AC_SUBST([REPLACE_FCLOSE])
+   REPLACE_FDOPEN=0;              AC_SUBST([REPLACE_FDOPEN])
+   REPLACE_FFLUSH=0;              AC_SUBST([REPLACE_FFLUSH])
+   REPLACE_FOPEN=0;               AC_SUBST([REPLACE_FOPEN])
+   REPLACE_FPRINTF=0;             AC_SUBST([REPLACE_FPRINTF])
+   REPLACE_FPURGE=0;              AC_SUBST([REPLACE_FPURGE])
+   REPLACE_FREOPEN=0;             AC_SUBST([REPLACE_FREOPEN])
+   REPLACE_FSEEK=0;               AC_SUBST([REPLACE_FSEEK])
+   REPLACE_FSEEKO=0;              AC_SUBST([REPLACE_FSEEKO])
+   REPLACE_FTELL=0;               AC_SUBST([REPLACE_FTELL])
+   REPLACE_FTELLO=0;              AC_SUBST([REPLACE_FTELLO])
+   REPLACE_GETDELIM=0;            AC_SUBST([REPLACE_GETDELIM])
+   REPLACE_GETLINE=0;             AC_SUBST([REPLACE_GETLINE])
+   REPLACE_OBSTACK_PRINTF=0;      AC_SUBST([REPLACE_OBSTACK_PRINTF])
+   REPLACE_PERROR=0;              AC_SUBST([REPLACE_PERROR])
+   REPLACE_POPEN=0;               AC_SUBST([REPLACE_POPEN])
+   REPLACE_PRINTF=0;              AC_SUBST([REPLACE_PRINTF])
+   REPLACE_REMOVE=0;              AC_SUBST([REPLACE_REMOVE])
+   REPLACE_RENAME=0;              AC_SUBST([REPLACE_RENAME])
+   REPLACE_RENAMEAT=0;            AC_SUBST([REPLACE_RENAMEAT])
+   REPLACE_SNPRINTF=0;            AC_SUBST([REPLACE_SNPRINTF])
+   REPLACE_SPRINTF=0;             AC_SUBST([REPLACE_SPRINTF])
+   REPLACE_STDIO_READ_FUNCS=0;    AC_SUBST([REPLACE_STDIO_READ_FUNCS])
+   REPLACE_STDIO_WRITE_FUNCS=0;   AC_SUBST([REPLACE_STDIO_WRITE_FUNCS])
+   REPLACE_TMPFILE=0;             AC_SUBST([REPLACE_TMPFILE])
+   REPLACE_VASPRINTF=0;           AC_SUBST([REPLACE_VASPRINTF])
+   REPLACE_VDPRINTF=0;            AC_SUBST([REPLACE_VDPRINTF])
+   REPLACE_VFPRINTF=0;            AC_SUBST([REPLACE_VFPRINTF])
+   REPLACE_VPRINTF=0;             AC_SUBST([REPLACE_VPRINTF])
+   REPLACE_VSNPRINTF=0;           AC_SUBST([REPLACE_VSNPRINTF])
+   REPLACE_VSPRINTF=0;            AC_SUBST([REPLACE_VSPRINTF])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdlib_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdlib_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/stdlib_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/stdlib_h.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,119 ----
+ # stdlib_h.m4 serial 42
+ dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_STDLIB_H],
+ [
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   gl_NEXT_HEADERS([stdlib.h])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use, and which is not
+   dnl guaranteed by C89.
+   gl_WARN_ON_USE_PREPARE([[#include <stdlib.h>
+ #if HAVE_SYS_LOADAVG_H
+ # include <sys/loadavg.h>
+ #endif
+ #if HAVE_RANDOM_H
+ # include <random.h>
+ #endif
+     ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt
+     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps
+     posix_openpt ptsname ptsname_r random random_r realpath rpmatch
+     secure_getenv setenv setstate setstate_r srandom srandom_r
+     strtod strtoll strtoull unlockpt unsetenv])
+ ])
+ 
+ AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
+ [
+   GNULIB__EXIT=0;         AC_SUBST([GNULIB__EXIT])
+   GNULIB_ATOLL=0;         AC_SUBST([GNULIB_ATOLL])
+   GNULIB_CALLOC_POSIX=0;  AC_SUBST([GNULIB_CALLOC_POSIX])
+   GNULIB_CANONICALIZE_FILE_NAME=0;  AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME])
+   GNULIB_GETLOADAVG=0;    AC_SUBST([GNULIB_GETLOADAVG])
+   GNULIB_GETSUBOPT=0;     AC_SUBST([GNULIB_GETSUBOPT])
+   GNULIB_GRANTPT=0;       AC_SUBST([GNULIB_GRANTPT])
+   GNULIB_MALLOC_POSIX=0;  AC_SUBST([GNULIB_MALLOC_POSIX])
+   GNULIB_MBTOWC=0;        AC_SUBST([GNULIB_MBTOWC])
+   GNULIB_MKDTEMP=0;       AC_SUBST([GNULIB_MKDTEMP])
+   GNULIB_MKOSTEMP=0;      AC_SUBST([GNULIB_MKOSTEMP])
+   GNULIB_MKOSTEMPS=0;     AC_SUBST([GNULIB_MKOSTEMPS])
+   GNULIB_MKSTEMP=0;       AC_SUBST([GNULIB_MKSTEMP])
+   GNULIB_MKSTEMPS=0;      AC_SUBST([GNULIB_MKSTEMPS])
+   GNULIB_POSIX_OPENPT=0;  AC_SUBST([GNULIB_POSIX_OPENPT])
+   GNULIB_PTSNAME=0;       AC_SUBST([GNULIB_PTSNAME])
+   GNULIB_PTSNAME_R=0;     AC_SUBST([GNULIB_PTSNAME_R])
+   GNULIB_PUTENV=0;        AC_SUBST([GNULIB_PUTENV])
+   GNULIB_QSORT_R=0;       AC_SUBST([GNULIB_QSORT_R])
+   GNULIB_RANDOM=0;        AC_SUBST([GNULIB_RANDOM])
+   GNULIB_RANDOM_R=0;      AC_SUBST([GNULIB_RANDOM_R])
+   GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX])
+   GNULIB_REALPATH=0;      AC_SUBST([GNULIB_REALPATH])
+   GNULIB_RPMATCH=0;       AC_SUBST([GNULIB_RPMATCH])
+   GNULIB_SECURE_GETENV=0; AC_SUBST([GNULIB_SECURE_GETENV])
+   GNULIB_SETENV=0;        AC_SUBST([GNULIB_SETENV])
+   GNULIB_STRTOD=0;        AC_SUBST([GNULIB_STRTOD])
+   GNULIB_STRTOLL=0;       AC_SUBST([GNULIB_STRTOLL])
+   GNULIB_STRTOULL=0;      AC_SUBST([GNULIB_STRTOULL])
+   GNULIB_SYSTEM_POSIX=0;  AC_SUBST([GNULIB_SYSTEM_POSIX])
+   GNULIB_UNLOCKPT=0;      AC_SUBST([GNULIB_UNLOCKPT])
+   GNULIB_UNSETENV=0;      AC_SUBST([GNULIB_UNSETENV])
+   GNULIB_WCTOMB=0;        AC_SUBST([GNULIB_WCTOMB])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE__EXIT=1;              AC_SUBST([HAVE__EXIT])
+   HAVE_ATOLL=1;              AC_SUBST([HAVE_ATOLL])
+   HAVE_CANONICALIZE_FILE_NAME=1;  AC_SUBST([HAVE_CANONICALIZE_FILE_NAME])
+   HAVE_DECL_GETLOADAVG=1;    AC_SUBST([HAVE_DECL_GETLOADAVG])
+   HAVE_GETSUBOPT=1;          AC_SUBST([HAVE_GETSUBOPT])
+   HAVE_GRANTPT=1;            AC_SUBST([HAVE_GRANTPT])
+   HAVE_MKDTEMP=1;            AC_SUBST([HAVE_MKDTEMP])
+   HAVE_MKOSTEMP=1;           AC_SUBST([HAVE_MKOSTEMP])
+   HAVE_MKOSTEMPS=1;          AC_SUBST([HAVE_MKOSTEMPS])
+   HAVE_MKSTEMP=1;            AC_SUBST([HAVE_MKSTEMP])
+   HAVE_MKSTEMPS=1;           AC_SUBST([HAVE_MKSTEMPS])
+   HAVE_POSIX_OPENPT=1;       AC_SUBST([HAVE_POSIX_OPENPT])
+   HAVE_PTSNAME=1;            AC_SUBST([HAVE_PTSNAME])
+   HAVE_PTSNAME_R=1;          AC_SUBST([HAVE_PTSNAME_R])
+   HAVE_RANDOM=1;             AC_SUBST([HAVE_RANDOM])
+   HAVE_RANDOM_H=1;           AC_SUBST([HAVE_RANDOM_H])
+   HAVE_RANDOM_R=1;           AC_SUBST([HAVE_RANDOM_R])
+   HAVE_REALPATH=1;           AC_SUBST([HAVE_REALPATH])
+   HAVE_RPMATCH=1;            AC_SUBST([HAVE_RPMATCH])
+   HAVE_SECURE_GETENV=1;      AC_SUBST([HAVE_SECURE_GETENV])
+   HAVE_SETENV=1;             AC_SUBST([HAVE_SETENV])
+   HAVE_DECL_SETENV=1;        AC_SUBST([HAVE_DECL_SETENV])
+   HAVE_STRTOD=1;             AC_SUBST([HAVE_STRTOD])
+   HAVE_STRTOLL=1;            AC_SUBST([HAVE_STRTOLL])
+   HAVE_STRTOULL=1;           AC_SUBST([HAVE_STRTOULL])
+   HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA])
+   HAVE_SYS_LOADAVG_H=0;      AC_SUBST([HAVE_SYS_LOADAVG_H])
+   HAVE_UNLOCKPT=1;           AC_SUBST([HAVE_UNLOCKPT])
+   HAVE_DECL_UNSETENV=1;      AC_SUBST([HAVE_DECL_UNSETENV])
+   REPLACE_CALLOC=0;          AC_SUBST([REPLACE_CALLOC])
+   REPLACE_CANONICALIZE_FILE_NAME=0;  AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME])
+   REPLACE_MALLOC=0;          AC_SUBST([REPLACE_MALLOC])
+   REPLACE_MBTOWC=0;          AC_SUBST([REPLACE_MBTOWC])
+   REPLACE_MKSTEMP=0;         AC_SUBST([REPLACE_MKSTEMP])
+   REPLACE_PTSNAME=0;         AC_SUBST([REPLACE_PTSNAME])
+   REPLACE_PTSNAME_R=0;       AC_SUBST([REPLACE_PTSNAME_R])
+   REPLACE_PUTENV=0;          AC_SUBST([REPLACE_PUTENV])
+   REPLACE_QSORT_R=0;         AC_SUBST([REPLACE_QSORT_R])
+   REPLACE_RANDOM_R=0;        AC_SUBST([REPLACE_RANDOM_R])
+   REPLACE_REALLOC=0;         AC_SUBST([REPLACE_REALLOC])
+   REPLACE_REALPATH=0;        AC_SUBST([REPLACE_REALPATH])
+   REPLACE_SETENV=0;          AC_SUBST([REPLACE_SETENV])
+   REPLACE_STRTOD=0;          AC_SUBST([REPLACE_STRTOD])
+   REPLACE_UNSETENV=0;        AC_SUBST([REPLACE_UNSETENV])
+   REPLACE_WCTOMB=0;          AC_SUBST([REPLACE_WCTOMB])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,120 ----
+ # Configure a GNU-like replacement for <string.h>.
+ 
+ # Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # serial 21
+ 
+ # Written by Paul Eggert.
+ 
+ AC_DEFUN([gl_HEADER_STRING_H],
+ [
+   dnl Use AC_REQUIRE here, so that the default behavior below is expanded
+   dnl once only, before all statements that occur in other macros.
+   AC_REQUIRE([gl_HEADER_STRING_H_BODY])
+ ])
+ 
+ AC_DEFUN([gl_HEADER_STRING_H_BODY],
+ [
+   AC_REQUIRE([AC_C_RESTRICT])
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   gl_NEXT_HEADERS([string.h])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use, and which is not
+   dnl guaranteed by C89.
+   gl_WARN_ON_USE_PREPARE([[#include <string.h>
+     ]],
+     [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
+      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
+      strerror_r strsignal strverscmp])
+ ])
+ 
+ AC_DEFUN([gl_STRING_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
+ [
+   GNULIB_FFSL=0;        AC_SUBST([GNULIB_FFSL])
+   GNULIB_FFSLL=0;       AC_SUBST([GNULIB_FFSLL])
+   GNULIB_MEMCHR=0;      AC_SUBST([GNULIB_MEMCHR])
+   GNULIB_MEMMEM=0;      AC_SUBST([GNULIB_MEMMEM])
+   GNULIB_MEMPCPY=0;     AC_SUBST([GNULIB_MEMPCPY])
+   GNULIB_MEMRCHR=0;     AC_SUBST([GNULIB_MEMRCHR])
+   GNULIB_RAWMEMCHR=0;   AC_SUBST([GNULIB_RAWMEMCHR])
+   GNULIB_STPCPY=0;      AC_SUBST([GNULIB_STPCPY])
+   GNULIB_STPNCPY=0;     AC_SUBST([GNULIB_STPNCPY])
+   GNULIB_STRCHRNUL=0;   AC_SUBST([GNULIB_STRCHRNUL])
+   GNULIB_STRDUP=0;      AC_SUBST([GNULIB_STRDUP])
+   GNULIB_STRNCAT=0;     AC_SUBST([GNULIB_STRNCAT])
+   GNULIB_STRNDUP=0;     AC_SUBST([GNULIB_STRNDUP])
+   GNULIB_STRNLEN=0;     AC_SUBST([GNULIB_STRNLEN])
+   GNULIB_STRPBRK=0;     AC_SUBST([GNULIB_STRPBRK])
+   GNULIB_STRSEP=0;      AC_SUBST([GNULIB_STRSEP])
+   GNULIB_STRSTR=0;      AC_SUBST([GNULIB_STRSTR])
+   GNULIB_STRCASESTR=0;  AC_SUBST([GNULIB_STRCASESTR])
+   GNULIB_STRTOK_R=0;    AC_SUBST([GNULIB_STRTOK_R])
+   GNULIB_MBSLEN=0;      AC_SUBST([GNULIB_MBSLEN])
+   GNULIB_MBSNLEN=0;     AC_SUBST([GNULIB_MBSNLEN])
+   GNULIB_MBSCHR=0;      AC_SUBST([GNULIB_MBSCHR])
+   GNULIB_MBSRCHR=0;     AC_SUBST([GNULIB_MBSRCHR])
+   GNULIB_MBSSTR=0;      AC_SUBST([GNULIB_MBSSTR])
+   GNULIB_MBSCASECMP=0;  AC_SUBST([GNULIB_MBSCASECMP])
+   GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
+   GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
+   GNULIB_MBSCASESTR=0;  AC_SUBST([GNULIB_MBSCASESTR])
+   GNULIB_MBSCSPN=0;     AC_SUBST([GNULIB_MBSCSPN])
+   GNULIB_MBSPBRK=0;     AC_SUBST([GNULIB_MBSPBRK])
+   GNULIB_MBSSPN=0;      AC_SUBST([GNULIB_MBSSPN])
+   GNULIB_MBSSEP=0;      AC_SUBST([GNULIB_MBSSEP])
+   GNULIB_MBSTOK_R=0;    AC_SUBST([GNULIB_MBSTOK_R])
+   GNULIB_STRERROR=0;    AC_SUBST([GNULIB_STRERROR])
+   GNULIB_STRERROR_R=0;  AC_SUBST([GNULIB_STRERROR_R])
+   GNULIB_STRSIGNAL=0;   AC_SUBST([GNULIB_STRSIGNAL])
+   GNULIB_STRVERSCMP=0;  AC_SUBST([GNULIB_STRVERSCMP])
+   HAVE_MBSLEN=0;        AC_SUBST([HAVE_MBSLEN])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_FFSL=1;                  AC_SUBST([HAVE_FFSL])
+   HAVE_FFSLL=1;                 AC_SUBST([HAVE_FFSLL])
+   HAVE_MEMCHR=1;                AC_SUBST([HAVE_MEMCHR])
+   HAVE_DECL_MEMMEM=1;           AC_SUBST([HAVE_DECL_MEMMEM])
+   HAVE_MEMPCPY=1;               AC_SUBST([HAVE_MEMPCPY])
+   HAVE_DECL_MEMRCHR=1;          AC_SUBST([HAVE_DECL_MEMRCHR])
+   HAVE_RAWMEMCHR=1;             AC_SUBST([HAVE_RAWMEMCHR])
+   HAVE_STPCPY=1;                AC_SUBST([HAVE_STPCPY])
+   HAVE_STPNCPY=1;               AC_SUBST([HAVE_STPNCPY])
+   HAVE_STRCHRNUL=1;             AC_SUBST([HAVE_STRCHRNUL])
+   HAVE_DECL_STRDUP=1;           AC_SUBST([HAVE_DECL_STRDUP])
+   HAVE_DECL_STRNDUP=1;          AC_SUBST([HAVE_DECL_STRNDUP])
+   HAVE_DECL_STRNLEN=1;          AC_SUBST([HAVE_DECL_STRNLEN])
+   HAVE_STRPBRK=1;               AC_SUBST([HAVE_STRPBRK])
+   HAVE_STRSEP=1;                AC_SUBST([HAVE_STRSEP])
+   HAVE_STRCASESTR=1;            AC_SUBST([HAVE_STRCASESTR])
+   HAVE_DECL_STRTOK_R=1;         AC_SUBST([HAVE_DECL_STRTOK_R])
+   HAVE_DECL_STRERROR_R=1;       AC_SUBST([HAVE_DECL_STRERROR_R])
+   HAVE_DECL_STRSIGNAL=1;        AC_SUBST([HAVE_DECL_STRSIGNAL])
+   HAVE_STRVERSCMP=1;            AC_SUBST([HAVE_STRVERSCMP])
+   REPLACE_MEMCHR=0;             AC_SUBST([REPLACE_MEMCHR])
+   REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
+   REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
+   REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
+   REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
+   REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
+   REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
+   REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
+   REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
+   REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
+   REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
+   REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
+   REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
+   REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
+   UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,24 ----
+ # sys_types_h.m4 serial 5
+ dnl Copyright (C) 2011-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN_ONCE([gl_SYS_TYPES_H],
+ [
+   AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
+   gl_NEXT_HEADERS([sys/types.h])
+ 
+   dnl Ensure the type pid_t gets defined.
+   AC_REQUIRE([AC_TYPE_PID_T])
+ 
+   dnl Ensure the type mode_t gets defined.
+   AC_REQUIRE([AC_TYPE_MODE_T])
+ 
+   dnl Whether to override the 'off_t' type.
+   AC_REQUIRE([gl_TYPE_OFF_T])
+ ])
+ 
+ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
+ [
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/unistd_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/unistd_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/unistd_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/unistd_h.m4	2016-01-23 12:46:10.000000000 +0000
***************
*** 0 ****
--- 1,189 ----
+ # unistd_h.m4 serial 68
+ dnl Copyright (C) 2006-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Written by Simon Josefsson, Bruno Haible.
+ 
+ AC_DEFUN([gl_UNISTD_H],
+ [
+   dnl Use AC_REQUIRE here, so that the default behavior below is expanded
+   dnl once only, before all statements that occur in other macros.
+   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ 
+   gl_CHECK_NEXT_HEADERS([unistd.h])
+   if test $ac_cv_header_unistd_h = yes; then
+     HAVE_UNISTD_H=1
+   else
+     HAVE_UNISTD_H=0
+   fi
+   AC_SUBST([HAVE_UNISTD_H])
+ 
+   dnl Ensure the type pid_t gets defined.
+   AC_REQUIRE([AC_TYPE_PID_T])
+ 
+   dnl Determine WINDOWS_64_BIT_OFF_T.
+   AC_REQUIRE([gl_TYPE_OFF_T])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use.
+   gl_WARN_ON_USE_PREPARE([[
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif
+ /* Some systems declare various items in the wrong headers.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <fcntl.h>
+ # include <stdio.h>
+ # include <stdlib.h>
+ # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+ #  include <io.h>
+ # endif
+ #endif
+     ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat
+     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups
+     gethostname getlogin getlogin_r getpagesize
+     getusershell setusershell endusershell
+     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
+     readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r
+     unlink unlinkat usleep])
+ ])
+ 
+ AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
+ [
+   GNULIB_CHDIR=0;                AC_SUBST([GNULIB_CHDIR])
+   GNULIB_CHOWN=0;                AC_SUBST([GNULIB_CHOWN])
+   GNULIB_CLOSE=0;                AC_SUBST([GNULIB_CLOSE])
+   GNULIB_DUP=0;                  AC_SUBST([GNULIB_DUP])
+   GNULIB_DUP2=0;                 AC_SUBST([GNULIB_DUP2])
+   GNULIB_DUP3=0;                 AC_SUBST([GNULIB_DUP3])
+   GNULIB_ENVIRON=0;              AC_SUBST([GNULIB_ENVIRON])
+   GNULIB_EUIDACCESS=0;           AC_SUBST([GNULIB_EUIDACCESS])
+   GNULIB_FACCESSAT=0;            AC_SUBST([GNULIB_FACCESSAT])
+   GNULIB_FCHDIR=0;               AC_SUBST([GNULIB_FCHDIR])
+   GNULIB_FCHOWNAT=0;             AC_SUBST([GNULIB_FCHOWNAT])
+   GNULIB_FDATASYNC=0;            AC_SUBST([GNULIB_FDATASYNC])
+   GNULIB_FSYNC=0;                AC_SUBST([GNULIB_FSYNC])
+   GNULIB_FTRUNCATE=0;            AC_SUBST([GNULIB_FTRUNCATE])
+   GNULIB_GETCWD=0;               AC_SUBST([GNULIB_GETCWD])
+   GNULIB_GETDOMAINNAME=0;        AC_SUBST([GNULIB_GETDOMAINNAME])
+   GNULIB_GETDTABLESIZE=0;        AC_SUBST([GNULIB_GETDTABLESIZE])
+   GNULIB_GETGROUPS=0;            AC_SUBST([GNULIB_GETGROUPS])
+   GNULIB_GETHOSTNAME=0;          AC_SUBST([GNULIB_GETHOSTNAME])
+   GNULIB_GETLOGIN=0;             AC_SUBST([GNULIB_GETLOGIN])
+   GNULIB_GETLOGIN_R=0;           AC_SUBST([GNULIB_GETLOGIN_R])
+   GNULIB_GETPAGESIZE=0;          AC_SUBST([GNULIB_GETPAGESIZE])
+   GNULIB_GETUSERSHELL=0;         AC_SUBST([GNULIB_GETUSERSHELL])
+   GNULIB_GROUP_MEMBER=0;         AC_SUBST([GNULIB_GROUP_MEMBER])
+   GNULIB_ISATTY=0;               AC_SUBST([GNULIB_ISATTY])
+   GNULIB_LCHOWN=0;               AC_SUBST([GNULIB_LCHOWN])
+   GNULIB_LINK=0;                 AC_SUBST([GNULIB_LINK])
+   GNULIB_LINKAT=0;               AC_SUBST([GNULIB_LINKAT])
+   GNULIB_LSEEK=0;                AC_SUBST([GNULIB_LSEEK])
+   GNULIB_PIPE=0;                 AC_SUBST([GNULIB_PIPE])
+   GNULIB_PIPE2=0;                AC_SUBST([GNULIB_PIPE2])
+   GNULIB_PREAD=0;                AC_SUBST([GNULIB_PREAD])
+   GNULIB_PWRITE=0;               AC_SUBST([GNULIB_PWRITE])
+   GNULIB_READ=0;                 AC_SUBST([GNULIB_READ])
+   GNULIB_READLINK=0;             AC_SUBST([GNULIB_READLINK])
+   GNULIB_READLINKAT=0;           AC_SUBST([GNULIB_READLINKAT])
+   GNULIB_RMDIR=0;                AC_SUBST([GNULIB_RMDIR])
+   GNULIB_SETHOSTNAME=0;          AC_SUBST([GNULIB_SETHOSTNAME])
+   GNULIB_SLEEP=0;                AC_SUBST([GNULIB_SLEEP])
+   GNULIB_SYMLINK=0;              AC_SUBST([GNULIB_SYMLINK])
+   GNULIB_SYMLINKAT=0;            AC_SUBST([GNULIB_SYMLINKAT])
+   GNULIB_TTYNAME_R=0;            AC_SUBST([GNULIB_TTYNAME_R])
+   GNULIB_UNISTD_H_NONBLOCKING=0; AC_SUBST([GNULIB_UNISTD_H_NONBLOCKING])
+   GNULIB_UNISTD_H_SIGPIPE=0;     AC_SUBST([GNULIB_UNISTD_H_SIGPIPE])
+   GNULIB_UNLINK=0;               AC_SUBST([GNULIB_UNLINK])
+   GNULIB_UNLINKAT=0;             AC_SUBST([GNULIB_UNLINKAT])
+   GNULIB_USLEEP=0;               AC_SUBST([GNULIB_USLEEP])
+   GNULIB_WRITE=0;                AC_SUBST([GNULIB_WRITE])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_CHOWN=1;           AC_SUBST([HAVE_CHOWN])
+   HAVE_DUP2=1;            AC_SUBST([HAVE_DUP2])
+   HAVE_DUP3=1;            AC_SUBST([HAVE_DUP3])
+   HAVE_EUIDACCESS=1;      AC_SUBST([HAVE_EUIDACCESS])
+   HAVE_FACCESSAT=1;       AC_SUBST([HAVE_FACCESSAT])
+   HAVE_FCHDIR=1;          AC_SUBST([HAVE_FCHDIR])
+   HAVE_FCHOWNAT=1;        AC_SUBST([HAVE_FCHOWNAT])
+   HAVE_FDATASYNC=1;       AC_SUBST([HAVE_FDATASYNC])
+   HAVE_FSYNC=1;           AC_SUBST([HAVE_FSYNC])
+   HAVE_FTRUNCATE=1;       AC_SUBST([HAVE_FTRUNCATE])
+   HAVE_GETDTABLESIZE=1;   AC_SUBST([HAVE_GETDTABLESIZE])
+   HAVE_GETGROUPS=1;       AC_SUBST([HAVE_GETGROUPS])
+   HAVE_GETHOSTNAME=1;     AC_SUBST([HAVE_GETHOSTNAME])
+   HAVE_GETLOGIN=1;        AC_SUBST([HAVE_GETLOGIN])
+   HAVE_GETPAGESIZE=1;     AC_SUBST([HAVE_GETPAGESIZE])
+   HAVE_GROUP_MEMBER=1;    AC_SUBST([HAVE_GROUP_MEMBER])
+   HAVE_LCHOWN=1;          AC_SUBST([HAVE_LCHOWN])
+   HAVE_LINK=1;            AC_SUBST([HAVE_LINK])
+   HAVE_LINKAT=1;          AC_SUBST([HAVE_LINKAT])
+   HAVE_PIPE=1;            AC_SUBST([HAVE_PIPE])
+   HAVE_PIPE2=1;           AC_SUBST([HAVE_PIPE2])
+   HAVE_PREAD=1;           AC_SUBST([HAVE_PREAD])
+   HAVE_PWRITE=1;          AC_SUBST([HAVE_PWRITE])
+   HAVE_READLINK=1;        AC_SUBST([HAVE_READLINK])
+   HAVE_READLINKAT=1;      AC_SUBST([HAVE_READLINKAT])
+   HAVE_SETHOSTNAME=1;     AC_SUBST([HAVE_SETHOSTNAME])
+   HAVE_SLEEP=1;           AC_SUBST([HAVE_SLEEP])
+   HAVE_SYMLINK=1;         AC_SUBST([HAVE_SYMLINK])
+   HAVE_SYMLINKAT=1;       AC_SUBST([HAVE_SYMLINKAT])
+   HAVE_UNLINKAT=1;        AC_SUBST([HAVE_UNLINKAT])
+   HAVE_USLEEP=1;          AC_SUBST([HAVE_USLEEP])
+   HAVE_DECL_ENVIRON=1;    AC_SUBST([HAVE_DECL_ENVIRON])
+   HAVE_DECL_FCHDIR=1;     AC_SUBST([HAVE_DECL_FCHDIR])
+   HAVE_DECL_FDATASYNC=1;  AC_SUBST([HAVE_DECL_FDATASYNC])
+   HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
+   HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R])
+   HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE])
+   HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
+   HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME])
+   HAVE_DECL_TTYNAME_R=1;  AC_SUBST([HAVE_DECL_TTYNAME_R])
+   HAVE_OS_H=0;            AC_SUBST([HAVE_OS_H])
+   HAVE_SYS_PARAM_H=0;     AC_SUBST([HAVE_SYS_PARAM_H])
+   REPLACE_CHOWN=0;        AC_SUBST([REPLACE_CHOWN])
+   REPLACE_CLOSE=0;        AC_SUBST([REPLACE_CLOSE])
+   REPLACE_DUP=0;          AC_SUBST([REPLACE_DUP])
+   REPLACE_DUP2=0;         AC_SUBST([REPLACE_DUP2])
+   REPLACE_FCHOWNAT=0;     AC_SUBST([REPLACE_FCHOWNAT])
+   REPLACE_FTRUNCATE=0;    AC_SUBST([REPLACE_FTRUNCATE])
+   REPLACE_GETCWD=0;       AC_SUBST([REPLACE_GETCWD])
+   REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME])
+   REPLACE_GETDTABLESIZE=0; AC_SUBST([REPLACE_GETDTABLESIZE])
+   REPLACE_GETLOGIN_R=0;   AC_SUBST([REPLACE_GETLOGIN_R])
+   REPLACE_GETGROUPS=0;    AC_SUBST([REPLACE_GETGROUPS])
+   REPLACE_GETPAGESIZE=0;  AC_SUBST([REPLACE_GETPAGESIZE])
+   REPLACE_ISATTY=0;       AC_SUBST([REPLACE_ISATTY])
+   REPLACE_LCHOWN=0;       AC_SUBST([REPLACE_LCHOWN])
+   REPLACE_LINK=0;         AC_SUBST([REPLACE_LINK])
+   REPLACE_LINKAT=0;       AC_SUBST([REPLACE_LINKAT])
+   REPLACE_LSEEK=0;        AC_SUBST([REPLACE_LSEEK])
+   REPLACE_PREAD=0;        AC_SUBST([REPLACE_PREAD])
+   REPLACE_PWRITE=0;       AC_SUBST([REPLACE_PWRITE])
+   REPLACE_READ=0;         AC_SUBST([REPLACE_READ])
+   REPLACE_READLINK=0;     AC_SUBST([REPLACE_READLINK])
+   REPLACE_READLINKAT=0;   AC_SUBST([REPLACE_READLINKAT])
+   REPLACE_RMDIR=0;        AC_SUBST([REPLACE_RMDIR])
+   REPLACE_SLEEP=0;        AC_SUBST([REPLACE_SLEEP])
+   REPLACE_SYMLINK=0;      AC_SUBST([REPLACE_SYMLINK])
+   REPLACE_SYMLINKAT=0;    AC_SUBST([REPLACE_SYMLINKAT])
+   REPLACE_TTYNAME_R=0;    AC_SUBST([REPLACE_TTYNAME_R])
+   REPLACE_UNLINK=0;       AC_SUBST([REPLACE_UNLINK])
+   REPLACE_UNLINKAT=0;     AC_SUBST([REPLACE_UNLINKAT])
+   REPLACE_USLEEP=0;       AC_SUBST([REPLACE_USLEEP])
+   REPLACE_WRITE=0;        AC_SUBST([REPLACE_WRITE])
+   UNISTD_H_HAVE_WINSOCK2_H=0; AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H])
+   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
+                            AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,291 ----
+ # vasnprintf.m4 serial 36
+ dnl Copyright (C) 2002-2004, 2006-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_VASNPRINTF],
+ [
+   AC_CHECK_FUNCS_ONCE([vasnprintf])
+   if test $ac_cv_func_vasnprintf = no; then
+     gl_REPLACE_VASNPRINTF
+   fi
+ ])
+ 
+ AC_DEFUN([gl_REPLACE_VASNPRINTF],
+ [
+   AC_CHECK_FUNCS_ONCE([vasnprintf])
+   AC_LIBOBJ([vasnprintf])
+   AC_LIBOBJ([printf-args])
+   AC_LIBOBJ([printf-parse])
+   AC_LIBOBJ([asnprintf])
+   if test $ac_cv_func_vasnprintf = yes; then
+     AC_DEFINE([REPLACE_VASNPRINTF], [1],
+       [Define if vasnprintf exists but is overridden by gnulib.])
+   fi
+   gl_PREREQ_PRINTF_ARGS
+   gl_PREREQ_PRINTF_PARSE
+   gl_PREREQ_VASNPRINTF
+   gl_PREREQ_ASNPRINTF
+ ])
+ 
+ # Prerequisites of lib/printf-args.h, lib/printf-args.c.
+ AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
+ [
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+ ])
+ 
+ # Prerequisites of lib/printf-parse.h, lib/printf-parse.c.
+ AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
+ [
+   AC_REQUIRE([gl_FEATURES_H])
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   AC_REQUIRE([AC_TYPE_SIZE_T])
+   AC_CHECK_TYPE([ptrdiff_t], ,
+     [AC_DEFINE([ptrdiff_t], [long],
+        [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
+     ])
+   AC_REQUIRE([gt_AC_TYPE_INTMAX_T])
+ ])
+ 
+ # Prerequisites of lib/vasnprintf.c.
+ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
+ [
+   AC_REQUIRE([AC_FUNC_ALLOCA])
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
+   dnl Use the _snprintf function only if it is declared (because on NetBSD it
+   dnl is defined as a weak alias of snprintf; we prefer to use the latter).
+   AC_CHECK_DECLS([_snprintf], , , [[#include <stdio.h>]])
+   dnl Knowing DBL_EXPBIT0_WORD and DBL_EXPBIT0_BIT enables an optimization
+   dnl in the code for NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE.
+   AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
+   dnl We can avoid a lot of code by assuming that snprintf's return value
+   dnl conforms to ISO C99. So check that.
+   AC_REQUIRE([gl_SNPRINTF_RETVAL_C99])
+   case "$gl_cv_func_snprintf_retval_c99" in
+     *yes)
+       AC_DEFINE([HAVE_SNPRINTF_RETVAL_C99], [1],
+         [Define if the return value of the snprintf function is the number of
+          of bytes (excluding the terminating NUL) that would have been produced
+          if the buffer had been large enough.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting 'long double'
+ # arguments.
+ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'double'
+ # arguments.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_INFINITE])
+   case "$gl_cv_func_printf_infinite" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_INFINITE_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          infinite 'double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'long double'
+ # arguments.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE])
+   dnl There is no need to set NEED_PRINTF_INFINITE_LONG_DOUBLE if
+   dnl NEED_PRINTF_LONG_DOUBLE is already set.
+   AC_REQUIRE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE])
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       case "$gl_cv_func_printf_infinite_long_double" in
+         *yes)
+           ;;
+         *)
+           AC_DEFINE([NEED_PRINTF_INFINITE_LONG_DOUBLE], [1],
+             [Define if the vasnprintf implementation needs special code for
+              infinite 'long double' arguments.])
+           ;;
+       esac
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'a' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
+   case "$gl_cv_func_printf_directive_a" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'a' and 'A' directives.])
+       AC_CHECK_FUNCS([nl_langinfo])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'F' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_F],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_F])
+   case "$gl_cv_func_printf_directive_f" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_F], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'F' directive.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'ls' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_LS],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS])
+   case "$gl_cv_func_printf_directive_ls" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_LS], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'ls' directive.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the ' flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_GROUPING],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_GROUPING])
+   case "$gl_cv_func_printf_flag_grouping" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_GROUPING], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          ' flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the '-' flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST])
+   case "$gl_cv_func_printf_flag_leftadjust" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_LEFTADJUST], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          '-' flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 0 flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_ZERO],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_ZERO])
+   case "$gl_cv_func_printf_flag_zero" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_ZERO], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          0 flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting large precisions.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_PRECISION],
+ [
+   AC_REQUIRE([gl_PRINTF_PRECISION])
+   case "$gl_cv_func_printf_precision" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_UNBOUNDED_PRECISION], [1],
+         [Define if the vasnprintf implementation needs special code for
+          supporting large precisions without arbitrary bounds.])
+       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'double' arguments.])
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for surviving out-of-memory
+ # conditions.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_ENOMEM],
+ [
+   AC_REQUIRE([gl_PRINTF_ENOMEM])
+   case "$gl_cv_func_printf_enomem" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_ENOMEM], [1],
+         [Define if the vasnprintf implementation needs special code for
+          surviving out-of-memory conditions.])
+       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'double' arguments.])
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Prerequisites of lib/vasnprintf.c including all extras for POSIX compliance.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_WITH_EXTRAS],
+ [
+   AC_REQUIRE([gl_PREREQ_VASNPRINTF])
+   gl_PREREQ_VASNPRINTF_LONG_DOUBLE
+   gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE
+   gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_A
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_F
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_LS
+   gl_PREREQ_VASNPRINTF_FLAG_GROUPING
+   gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST
+   gl_PREREQ_VASNPRINTF_FLAG_ZERO
+   gl_PREREQ_VASNPRINTF_PRECISION
+   gl_PREREQ_VASNPRINTF_ENOMEM
+ ])
+ 
+ # Prerequisites of lib/asnprintf.c.
+ AC_DEFUN([gl_PREREQ_ASNPRINTF],
+ [
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,46 ----
+ # vasprintf.m4 serial 6
+ dnl Copyright (C) 2002-2003, 2006-2007, 2009-2015 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_VASPRINTF],
+ [
+   AC_CHECK_FUNCS([vasprintf])
+   if test $ac_cv_func_vasprintf = no; then
+     gl_REPLACE_VASPRINTF
+   fi
+ ])
+ 
+ AC_DEFUN([gl_REPLACE_VASPRINTF],
+ [
+   AC_LIBOBJ([vasprintf])
+   AC_LIBOBJ([asprintf])
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   if test $ac_cv_func_vasprintf = yes; then
+     REPLACE_VASPRINTF=1
+   else
+     HAVE_VASPRINTF=0
+   fi
+   gl_PREREQ_VASPRINTF_H
+   gl_PREREQ_VASPRINTF
+   gl_PREREQ_ASPRINTF
+ ])
+ 
+ # Prerequisites of the vasprintf portion of lib/stdio.h.
+ AC_DEFUN([gl_PREREQ_VASPRINTF_H],
+ [
+   dnl Persuade glibc <stdio.h> to declare asprintf() and vasprintf().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ ])
+ 
+ # Prerequisites of lib/vasprintf.c.
+ AC_DEFUN([gl_PREREQ_VASPRINTF],
+ [
+ ])
+ 
+ # Prerequisites of lib/asprintf.c.
+ AC_DEFUN([gl_PREREQ_ASPRINTF],
+ [
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,47 ----
+ # warn-on-use.m4 serial 5
+ dnl Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # gl_WARN_ON_USE_PREPARE(INCLUDES, NAMES)
+ # ---------------------------------------
+ # For each whitespace-separated element in the list of NAMES, define
+ # HAVE_RAW_DECL_name if the function has a declaration among INCLUDES
+ # even after being undefined as a macro.
+ #
+ # See warn-on-use.h for some hints on how to poison function names, as
+ # well as ideas on poisoning global variables and macros.  NAMES may
+ # include global variables, but remember that only functions work with
+ # _GL_WARN_ON_USE.  Typically, INCLUDES only needs to list a single
+ # header, but if the replacement header pulls in other headers because
+ # some systems declare functions in the wrong header, then INCLUDES
+ # should do likewise.
+ #
+ # It is generally safe to assume declarations for functions declared
+ # in the intersection of C89 and C11 (such as printf) without
+ # needing gl_WARN_ON_USE_PREPARE.
+ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
+ [
+   m4_foreach_w([gl_decl], [$2],
+     [AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
+       [Define to 1 if ]m4_defn([gl_decl])[ is declared even after
+        undefining macros.])])dnl
+ dnl FIXME: gl_Symbol must be used unquoted until we can assume
+ dnl autoconf 2.64 or newer.
+   for gl_func in m4_flatten([$2]); do
+     AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
+     AC_CACHE_CHECK([whether $gl_func is declared without a macro],
+       gl_Symbol,
+       [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
+ [@%:@undef $gl_func
+   (void) $gl_func;])],
+         [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
+     AS_VAR_IF(gl_Symbol, [yes],
+       [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
+        dnl shortcut - if the raw declaration exists, then set a cache
+        dnl variable to allow skipping any later AC_CHECK_DECL efforts
+        eval ac_cv_have_decl_$gl_func=yes])
+     AS_VAR_POPDEF([gl_Symbol])dnl
+   done
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,225 ----
+ dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
+ 
+ dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Written by Eric Blake.
+ 
+ # wchar_h.m4 serial 39
+ 
+ AC_DEFUN([gl_WCHAR_H],
+ [
+   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+   AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
+   dnl Prepare for creating substitute <wchar.h>.
+   dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
+   dnl character support).
+   dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
+   gl_CHECK_NEXT_HEADERS([wchar.h])
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+   AC_SUBST([HAVE_WCHAR_H])
+ 
+   AC_REQUIRE([gl_FEATURES_H])
+ 
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
+   fi
+   AC_SUBST([HAVE_WINT_T])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use.
+   gl_WARN_ON_USE_PREPARE([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ #include <wchar.h>
+     ]],
+     [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
+      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
+      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
+      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth
+     ])
+ ])
+ 
+ dnl Check whether <wchar.h> is usable at all.
+ AC_DEFUN([gl_WCHAR_H_INLINE_OK],
+ [
+   dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
+   dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022>
+   dnl and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
+   dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
+   dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
+   AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
+     [gl_cv_header_wchar_h_correct_inline],
+     [gl_cv_header_wchar_h_correct_inline=yes
+      AC_LANG_CONFTEST([
+        AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ ]])])
+      if AC_TRY_EVAL([ac_compile]); then
+        mv conftest.$ac_objext conftest1.$ac_objext
+        AC_LANG_CONFTEST([
+          AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ ]])])
+        if AC_TRY_EVAL([ac_compile]); then
+          mv conftest.$ac_objext conftest2.$ac_objext
+          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
+            :
+          else
+            gl_cv_header_wchar_h_correct_inline=no
+          fi
+        fi
+      fi
+      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
+     ])
+   if test $gl_cv_header_wchar_h_correct_inline = no; then
+     AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
+ C99 mode. You have four options:
+   - Add the flag -fgnu89-inline to CC and reconfigure, or
+   - Fix your include files, using parts of
+     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+   - Use a gcc version older than 4.3, or
+   - Don't use the flags -std=c99 or -std=gnu99.
+ Configuration aborted.])
+   fi
+ ])
+ 
+ AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
+ [
+   GNULIB_BTOWC=0;       AC_SUBST([GNULIB_BTOWC])
+   GNULIB_WCTOB=0;       AC_SUBST([GNULIB_WCTOB])
+   GNULIB_MBSINIT=0;     AC_SUBST([GNULIB_MBSINIT])
+   GNULIB_MBRTOWC=0;     AC_SUBST([GNULIB_MBRTOWC])
+   GNULIB_MBRLEN=0;      AC_SUBST([GNULIB_MBRLEN])
+   GNULIB_MBSRTOWCS=0;   AC_SUBST([GNULIB_MBSRTOWCS])
+   GNULIB_MBSNRTOWCS=0;  AC_SUBST([GNULIB_MBSNRTOWCS])
+   GNULIB_WCRTOMB=0;     AC_SUBST([GNULIB_WCRTOMB])
+   GNULIB_WCSRTOMBS=0;   AC_SUBST([GNULIB_WCSRTOMBS])
+   GNULIB_WCSNRTOMBS=0;  AC_SUBST([GNULIB_WCSNRTOMBS])
+   GNULIB_WCWIDTH=0;     AC_SUBST([GNULIB_WCWIDTH])
+   GNULIB_WMEMCHR=0;     AC_SUBST([GNULIB_WMEMCHR])
+   GNULIB_WMEMCMP=0;     AC_SUBST([GNULIB_WMEMCMP])
+   GNULIB_WMEMCPY=0;     AC_SUBST([GNULIB_WMEMCPY])
+   GNULIB_WMEMMOVE=0;    AC_SUBST([GNULIB_WMEMMOVE])
+   GNULIB_WMEMSET=0;     AC_SUBST([GNULIB_WMEMSET])
+   GNULIB_WCSLEN=0;      AC_SUBST([GNULIB_WCSLEN])
+   GNULIB_WCSNLEN=0;     AC_SUBST([GNULIB_WCSNLEN])
+   GNULIB_WCSCPY=0;      AC_SUBST([GNULIB_WCSCPY])
+   GNULIB_WCPCPY=0;      AC_SUBST([GNULIB_WCPCPY])
+   GNULIB_WCSNCPY=0;     AC_SUBST([GNULIB_WCSNCPY])
+   GNULIB_WCPNCPY=0;     AC_SUBST([GNULIB_WCPNCPY])
+   GNULIB_WCSCAT=0;      AC_SUBST([GNULIB_WCSCAT])
+   GNULIB_WCSNCAT=0;     AC_SUBST([GNULIB_WCSNCAT])
+   GNULIB_WCSCMP=0;      AC_SUBST([GNULIB_WCSCMP])
+   GNULIB_WCSNCMP=0;     AC_SUBST([GNULIB_WCSNCMP])
+   GNULIB_WCSCASECMP=0;  AC_SUBST([GNULIB_WCSCASECMP])
+   GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
+   GNULIB_WCSCOLL=0;     AC_SUBST([GNULIB_WCSCOLL])
+   GNULIB_WCSXFRM=0;     AC_SUBST([GNULIB_WCSXFRM])
+   GNULIB_WCSDUP=0;      AC_SUBST([GNULIB_WCSDUP])
+   GNULIB_WCSCHR=0;      AC_SUBST([GNULIB_WCSCHR])
+   GNULIB_WCSRCHR=0;     AC_SUBST([GNULIB_WCSRCHR])
+   GNULIB_WCSCSPN=0;     AC_SUBST([GNULIB_WCSCSPN])
+   GNULIB_WCSSPN=0;      AC_SUBST([GNULIB_WCSSPN])
+   GNULIB_WCSPBRK=0;     AC_SUBST([GNULIB_WCSPBRK])
+   GNULIB_WCSSTR=0;      AC_SUBST([GNULIB_WCSSTR])
+   GNULIB_WCSTOK=0;      AC_SUBST([GNULIB_WCSTOK])
+   GNULIB_WCSWIDTH=0;    AC_SUBST([GNULIB_WCSWIDTH])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_BTOWC=1;         AC_SUBST([HAVE_BTOWC])
+   HAVE_MBSINIT=1;       AC_SUBST([HAVE_MBSINIT])
+   HAVE_MBRTOWC=1;       AC_SUBST([HAVE_MBRTOWC])
+   HAVE_MBRLEN=1;        AC_SUBST([HAVE_MBRLEN])
+   HAVE_MBSRTOWCS=1;     AC_SUBST([HAVE_MBSRTOWCS])
+   HAVE_MBSNRTOWCS=1;    AC_SUBST([HAVE_MBSNRTOWCS])
+   HAVE_WCRTOMB=1;       AC_SUBST([HAVE_WCRTOMB])
+   HAVE_WCSRTOMBS=1;     AC_SUBST([HAVE_WCSRTOMBS])
+   HAVE_WCSNRTOMBS=1;    AC_SUBST([HAVE_WCSNRTOMBS])
+   HAVE_WMEMCHR=1;       AC_SUBST([HAVE_WMEMCHR])
+   HAVE_WMEMCMP=1;       AC_SUBST([HAVE_WMEMCMP])
+   HAVE_WMEMCPY=1;       AC_SUBST([HAVE_WMEMCPY])
+   HAVE_WMEMMOVE=1;      AC_SUBST([HAVE_WMEMMOVE])
+   HAVE_WMEMSET=1;       AC_SUBST([HAVE_WMEMSET])
+   HAVE_WCSLEN=1;        AC_SUBST([HAVE_WCSLEN])
+   HAVE_WCSNLEN=1;       AC_SUBST([HAVE_WCSNLEN])
+   HAVE_WCSCPY=1;        AC_SUBST([HAVE_WCSCPY])
+   HAVE_WCPCPY=1;        AC_SUBST([HAVE_WCPCPY])
+   HAVE_WCSNCPY=1;       AC_SUBST([HAVE_WCSNCPY])
+   HAVE_WCPNCPY=1;       AC_SUBST([HAVE_WCPNCPY])
+   HAVE_WCSCAT=1;        AC_SUBST([HAVE_WCSCAT])
+   HAVE_WCSNCAT=1;       AC_SUBST([HAVE_WCSNCAT])
+   HAVE_WCSCMP=1;        AC_SUBST([HAVE_WCSCMP])
+   HAVE_WCSNCMP=1;       AC_SUBST([HAVE_WCSNCMP])
+   HAVE_WCSCASECMP=1;    AC_SUBST([HAVE_WCSCASECMP])
+   HAVE_WCSNCASECMP=1;   AC_SUBST([HAVE_WCSNCASECMP])
+   HAVE_WCSCOLL=1;       AC_SUBST([HAVE_WCSCOLL])
+   HAVE_WCSXFRM=1;       AC_SUBST([HAVE_WCSXFRM])
+   HAVE_WCSDUP=1;        AC_SUBST([HAVE_WCSDUP])
+   HAVE_WCSCHR=1;        AC_SUBST([HAVE_WCSCHR])
+   HAVE_WCSRCHR=1;       AC_SUBST([HAVE_WCSRCHR])
+   HAVE_WCSCSPN=1;       AC_SUBST([HAVE_WCSCSPN])
+   HAVE_WCSSPN=1;        AC_SUBST([HAVE_WCSSPN])
+   HAVE_WCSPBRK=1;       AC_SUBST([HAVE_WCSPBRK])
+   HAVE_WCSSTR=1;        AC_SUBST([HAVE_WCSSTR])
+   HAVE_WCSTOK=1;        AC_SUBST([HAVE_WCSTOK])
+   HAVE_WCSWIDTH=1;      AC_SUBST([HAVE_WCSWIDTH])
+   HAVE_DECL_WCTOB=1;    AC_SUBST([HAVE_DECL_WCTOB])
+   HAVE_DECL_WCWIDTH=1;  AC_SUBST([HAVE_DECL_WCWIDTH])
+   REPLACE_MBSTATE_T=0;  AC_SUBST([REPLACE_MBSTATE_T])
+   REPLACE_BTOWC=0;      AC_SUBST([REPLACE_BTOWC])
+   REPLACE_WCTOB=0;      AC_SUBST([REPLACE_WCTOB])
+   REPLACE_MBSINIT=0;    AC_SUBST([REPLACE_MBSINIT])
+   REPLACE_MBRTOWC=0;    AC_SUBST([REPLACE_MBRTOWC])
+   REPLACE_MBRLEN=0;     AC_SUBST([REPLACE_MBRLEN])
+   REPLACE_MBSRTOWCS=0;  AC_SUBST([REPLACE_MBSRTOWCS])
+   REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS])
+   REPLACE_WCRTOMB=0;    AC_SUBST([REPLACE_WCRTOMB])
+   REPLACE_WCSRTOMBS=0;  AC_SUBST([REPLACE_WCSRTOMBS])
+   REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
+   REPLACE_WCWIDTH=0;    AC_SUBST([REPLACE_WCWIDTH])
+   REPLACE_WCSWIDTH=0;   AC_SUBST([REPLACE_WCSWIDTH])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,24 ----
+ # wchar_t.m4 serial 4 (gettext-0.18.2)
+ dnl Copyright (C) 2002-2003, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether <stddef.h> has the 'wchar_t' type.
+ dnl Prerequisite: AC_PROG_CC
+ 
+ AC_DEFUN([gt_TYPE_WCHAR_T],
+ [
+   AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <stddef.h>
+             wchar_t foo = (wchar_t)'\0';]],
+           [[]])],
+        [gt_cv_c_wchar_t=yes],
+        [gt_cv_c_wchar_t=no])])
+   if test $gt_cv_c_wchar_t = yes; then
+     AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,32 ----
+ # wint_t.m4 serial 5 (gettext-0.18.2)
+ dnl Copyright (C) 2003, 2007-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether <wchar.h> has the 'wint_t' type.
+ dnl Prerequisite: AC_PROG_CC
+ 
+ AC_DEFUN([gt_TYPE_WINT_T],
+ [
+   AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+    before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+             wint_t foo = (wchar_t)'\0';]],
+           [[]])],
+        [gt_cv_c_wint_t=yes],
+        [gt_cv_c_wint_t=no])])
+   if test $gt_cv_c_wint_t = yes; then
+     AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
+   fi
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4 texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4	2015-08-15 19:40:38.000000000 +0100
***************
*** 0 ****
--- 1,12 ----
+ # xsize.m4 serial 5
+ dnl Copyright (C) 2003-2004, 2008-2015 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_XSIZE],
+ [
+   dnl Prerequisites of lib/xsize.h.
+   AC_REQUIRE([gl_SIZE_MAX])
+   AC_CHECK_HEADERS([stdint.h])
+ ])
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/missing texinfo-6.1/tp/Texinfo/Convert/XSParagraph/missing
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/missing	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/missing	2015-12-15 17:18:49.000000000 +0000
***************
*** 0 ****
--- 1,215 ----
+ #! /bin/sh
+ # Common wrapper for a few potentially missing GNU programs.
+ 
+ scriptversion=2013-10-28.13; # UTC
+ 
+ # Copyright (C) 1996-2014 Free Software Foundation, Inc.
+ # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ if test $# -eq 0; then
+   echo 1>&2 "Try '$0 --help' for more information"
+   exit 1
+ fi
+ 
+ case $1 in
+ 
+   --is-lightweight)
+     # Used by our autoconf macros to check whether the available missing
+     # script is modern enough.
+     exit 0
+     ;;
+ 
+   --run)
+     # Back-compat with the calling convention used by older automake.
+     shift
+     ;;
+ 
+   -h|--h|--he|--hel|--help)
+     echo "\
+ $0 [OPTION]... PROGRAM [ARGUMENT]...
+ 
+ Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+ to PROGRAM being missing or too old.
+ 
+ Options:
+   -h, --help      display this help and exit
+   -v, --version   output version information and exit
+ 
+ Supported PROGRAM values:
+   aclocal   autoconf  autoheader   autom4te  automake  makeinfo
+   bison     yacc      flex         lex       help2man
+ 
+ Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+ 'g' are ignored when checking the name.
+ 
+ Send bug reports to <bug-automake@gnu.org>."
+     exit $?
+     ;;
+ 
+   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+     echo "missing $scriptversion (GNU Automake)"
+     exit $?
+     ;;
+ 
+   -*)
+     echo 1>&2 "$0: unknown '$1' option"
+     echo 1>&2 "Try '$0 --help' for more information"
+     exit 1
+     ;;
+ 
+ esac
+ 
+ # Run the given program, remember its exit status.
+ "$@"; st=$?
+ 
+ # If it succeeded, we are done.
+ test $st -eq 0 && exit 0
+ 
+ # Also exit now if we it failed (or wasn't found), and '--version' was
+ # passed; such an option is passed most likely to detect whether the
+ # program is present and works.
+ case $2 in --version|--help) exit $st;; esac
+ 
+ # Exit code 63 means version mismatch.  This often happens when the user
+ # tries to use an ancient version of a tool on a file that requires a
+ # minimum version.
+ if test $st -eq 63; then
+   msg="probably too old"
+ elif test $st -eq 127; then
+   # Program was missing.
+   msg="missing on your system"
+ else
+   # Program was found and executed, but failed.  Give up.
+   exit $st
+ fi
+ 
+ perl_URL=http://www.perl.org/
+ flex_URL=http://flex.sourceforge.net/
+ gnu_software_URL=http://www.gnu.org/software
+ 
+ program_details ()
+ {
+   case $1 in
+     aclocal|automake)
+       echo "The '$1' program is part of the GNU Automake package:"
+       echo "<$gnu_software_URL/automake>"
+       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+       echo "<$gnu_software_URL/autoconf>"
+       echo "<$gnu_software_URL/m4/>"
+       echo "<$perl_URL>"
+       ;;
+     autoconf|autom4te|autoheader)
+       echo "The '$1' program is part of the GNU Autoconf package:"
+       echo "<$gnu_software_URL/autoconf/>"
+       echo "It also requires GNU m4 and Perl in order to run:"
+       echo "<$gnu_software_URL/m4/>"
+       echo "<$perl_URL>"
+       ;;
+   esac
+ }
+ 
+ give_advice ()
+ {
+   # Normalize program name to check for.
+   normalized_program=`echo "$1" | sed '
+     s/^gnu-//; t
+     s/^gnu//; t
+     s/^g//; t'`
+ 
+   printf '%s\n' "'$1' is $msg."
+ 
+   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+   case $normalized_program in
+     autoconf*)
+       echo "You should only need it if you modified 'configure.ac',"
+       echo "or m4 files included by it."
+       program_details 'autoconf'
+       ;;
+     autoheader*)
+       echo "You should only need it if you modified 'acconfig.h' or"
+       echo "$configure_deps."
+       program_details 'autoheader'
+       ;;
+     automake*)
+       echo "You should only need it if you modified 'Makefile.am' or"
+       echo "$configure_deps."
+       program_details 'automake'
+       ;;
+     aclocal*)
+       echo "You should only need it if you modified 'acinclude.m4' or"
+       echo "$configure_deps."
+       program_details 'aclocal'
+       ;;
+    autom4te*)
+       echo "You might have modified some maintainer files that require"
+       echo "the 'autom4te' program to be rebuilt."
+       program_details 'autom4te'
+       ;;
+     bison*|yacc*)
+       echo "You should only need it if you modified a '.y' file."
+       echo "You may want to install the GNU Bison package:"
+       echo "<$gnu_software_URL/bison/>"
+       ;;
+     lex*|flex*)
+       echo "You should only need it if you modified a '.l' file."
+       echo "You may want to install the Fast Lexical Analyzer package:"
+       echo "<$flex_URL>"
+       ;;
+     help2man*)
+       echo "You should only need it if you modified a dependency" \
+            "of a man page."
+       echo "You may want to install the GNU Help2man package:"
+       echo "<$gnu_software_URL/help2man/>"
+     ;;
+     makeinfo*)
+       echo "You should only need it if you modified a '.texi' file, or"
+       echo "any other file indirectly affecting the aspect of the manual."
+       echo "You might want to install the Texinfo package:"
+       echo "<$gnu_software_URL/texinfo/>"
+       echo "The spurious makeinfo call might also be the consequence of"
+       echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+       echo "want to install GNU make:"
+       echo "<$gnu_software_URL/make/>"
+       ;;
+     *)
+       echo "You might have modified some files without having the proper"
+       echo "tools for further handling them.  Check the 'README' file, it"
+       echo "often tells you about the needed prerequisites for installing"
+       echo "this package.  You may also peek at any GNU archive site, in"
+       echo "case some other package contains this missing '$1' program."
+       ;;
+   esac
+ }
+ 
+ give_advice "$1" | sed -e '1s/^/WARNING: /' \
+                        -e '2,$s/^/         /' >&2
+ 
+ # Propagate the correct exit status (expected to be 127 for a program
+ # not found, 63 for a program that failed due to version mismatch).
+ exit $st
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ppport.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ppport.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/ppport.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/ppport.h	2014-12-23 15:50:50.000000000 +0000
***************
*** 0 ****
--- 1,7258 ----
+ #if 0
+ <<'SKIP';
+ #endif
+ /*
+ ----------------------------------------------------------------------
+ 
+     ppport.h -- Perl/Pollution/Portability Version 3.20
+ 
+     Automatically created by Devel::PPPort running under perl 5.018001.
+ 
+     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
+     includes in parts/inc/ instead.
+ 
+     Use 'perldoc ppport.h' to view the documentation below.
+ 
+ ----------------------------------------------------------------------
+ 
+ SKIP
+ 
+ =pod
+ 
+ =head1 NAME
+ 
+ ppport.h - Perl/Pollution/Portability version 3.20
+ 
+ =head1 SYNOPSIS
+ 
+   perl ppport.h [options] [source files]
+ 
+   Searches current directory for files if no [source files] are given
+ 
+   --help                      show short help
+ 
+   --version                   show version
+ 
+   --patch=file                write one patch file with changes
+   --copy=suffix               write changed copies with suffix
+   --diff=program              use diff program and options
+ 
+   --compat-version=version    provide compatibility with Perl version
+   --cplusplus                 accept C++ comments
+ 
+   --quiet                     don't output anything except fatal errors
+   --nodiag                    don't show diagnostics
+   --nohints                   don't show hints
+   --nochanges                 don't suggest changes
+   --nofilter                  don't filter input files
+ 
+   --strip                     strip all script and doc functionality from
+                               ppport.h
+ 
+   --list-provided             list provided API
+   --list-unsupported          list unsupported API
+   --api-info=name             show Perl API portability information
+ 
+ =head1 COMPATIBILITY
+ 
+ This version of F<ppport.h> is designed to support operation with Perl
+ installations back to 5.003, and has been tested up to 5.11.5.
+ 
+ =head1 OPTIONS
+ 
+ =head2 --help
+ 
+ Display a brief usage summary.
+ 
+ =head2 --version
+ 
+ Display the version of F<ppport.h>.
+ 
+ =head2 --patch=I<file>
+ 
+ If this option is given, a single patch file will be created if
+ any changes are suggested. This requires a working diff program
+ to be installed on your system.
+ 
+ =head2 --copy=I<suffix>
+ 
+ If this option is given, a copy of each file will be saved with
+ the given suffix that contains the suggested changes. This does
+ not require any external programs. Note that this does not
+ automagially add a dot between the original filename and the
+ suffix. If you want the dot, you have to include it in the option
+ argument.
+ 
+ If neither C<--patch> or C<--copy> are given, the default is to
+ simply print the diffs for each file. This requires either
+ C<Text::Diff> or a C<diff> program to be installed.
+ 
+ =head2 --diff=I<program>
+ 
+ Manually set the diff program and options to use. The default
+ is to use C<Text::Diff>, when installed, and output unified
+ context diffs.
+ 
+ =head2 --compat-version=I<version>
+ 
+ Tell F<ppport.h> to check for compatibility with the given
+ Perl version. The default is to check for compatibility with Perl
+ version 5.003. You can use this option to reduce the output
+ of F<ppport.h> if you intend to be backward compatible only
+ down to a certain Perl version.
+ 
+ =head2 --cplusplus
+ 
+ Usually, F<ppport.h> will detect C++ style comments and
+ replace them with C style comments for portability reasons.
+ Using this option instructs F<ppport.h> to leave C++
+ comments untouched.
+ 
+ =head2 --quiet
+ 
+ Be quiet. Don't print anything except fatal errors.
+ 
+ =head2 --nodiag
+ 
+ Don't output any diagnostic messages. Only portability
+ alerts will be printed.
+ 
+ =head2 --nohints
+ 
+ Don't output any hints. Hints often contain useful portability
+ notes. Warnings will still be displayed.
+ 
+ =head2 --nochanges
+ 
+ Don't suggest any changes. Only give diagnostic output and hints
+ unless these are also deactivated.
+ 
+ =head2 --nofilter
+ 
+ Don't filter the list of input files. By default, files not looking
+ like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
+ 
+ =head2 --strip
+ 
+ Strip all script and documentation functionality from F<ppport.h>.
+ This reduces the size of F<ppport.h> dramatically and may be useful
+ if you want to include F<ppport.h> in smaller modules without
+ increasing their distribution size too much.
+ 
+ The stripped F<ppport.h> will have a C<--unstrip> option that allows
+ you to undo the stripping, but only if an appropriate C<Devel::PPPort>
+ module is installed.
+ 
+ =head2 --list-provided
+ 
+ Lists the API elements for which compatibility is provided by
+ F<ppport.h>. Also lists if it must be explicitly requested,
+ if it has dependencies, and if there are hints or warnings for it.
+ 
+ =head2 --list-unsupported
+ 
+ Lists the API elements that are known not to be supported by
+ F<ppport.h> and below which version of Perl they probably
+ won't be available or work.
+ 
+ =head2 --api-info=I<name>
+ 
+ Show portability information for API elements matching I<name>.
+ If I<name> is surrounded by slashes, it is interpreted as a regular
+ expression.
+ 
+ =head1 DESCRIPTION
+ 
+ In order for a Perl extension (XS) module to be as portable as possible
+ across differing versions of Perl itself, certain steps need to be taken.
+ 
+ =over 4
+ 
+ =item *
+ 
+ Including this header is the first major one. This alone will give you
+ access to a large part of the Perl API that hasn't been available in
+ earlier Perl releases. Use
+ 
+     perl ppport.h --list-provided
+ 
+ to see which API elements are provided by ppport.h.
+ 
+ =item *
+ 
+ You should avoid using deprecated parts of the API. For example, using
+ global Perl variables without the C<PL_> prefix is deprecated. Also,
+ some API functions used to have a C<perl_> prefix. Using this form is
+ also deprecated. You can safely use the supported API, as F<ppport.h>
+ will provide wrappers for older Perl versions.
+ 
+ =item *
+ 
+ If you use one of a few functions or variables that were not present in
+ earlier versions of Perl, and that can't be provided using a macro, you
+ have to explicitly request support for these functions by adding one or
+ more C<#define>s in your source code before the inclusion of F<ppport.h>.
+ 
+ These functions or variables will be marked C<explicit> in the list shown
+ by C<--list-provided>.
+ 
+ Depending on whether you module has a single or multiple files that
+ use such functions or variables, you want either C<static> or global
+ variants.
+ 
+ For a C<static> function or variable (used only in a single source
+ file), use:
+ 
+     #define NEED_function
+     #define NEED_variable
+ 
+ For a global function or variable (used in multiple source files),
+ use:
+ 
+     #define NEED_function_GLOBAL
+     #define NEED_variable_GLOBAL
+ 
+ Note that you mustn't have more than one global request for the
+ same function or variable in your project.
+ 
+     Function / Variable       Static Request               Global Request
+     -----------------------------------------------------------------------------------------
+     PL_parser                 NEED_PL_parser               NEED_PL_parser_GLOBAL
+     PL_signals                NEED_PL_signals              NEED_PL_signals_GLOBAL
+     eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL
+     grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL
+     grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL
+     grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL
+     grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL
+     grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL
+     load_module()             NEED_load_module             NEED_load_module_GLOBAL
+     my_snprintf()             NEED_my_snprintf             NEED_my_snprintf_GLOBAL
+     my_sprintf()              NEED_my_sprintf              NEED_my_sprintf_GLOBAL
+     my_strlcat()              NEED_my_strlcat              NEED_my_strlcat_GLOBAL
+     my_strlcpy()              NEED_my_strlcpy              NEED_my_strlcpy_GLOBAL
+     newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL
+     newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL
+     newSV_type()              NEED_newSV_type              NEED_newSV_type_GLOBAL
+     newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL
+     newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL
+     pv_display()              NEED_pv_display              NEED_pv_display_GLOBAL
+     pv_escape()               NEED_pv_escape               NEED_pv_escape_GLOBAL
+     pv_pretty()               NEED_pv_pretty               NEED_pv_pretty_GLOBAL
+     sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL
+     sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL
+     sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL
+     sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
+     sv_pvn_force_flags()      NEED_sv_pvn_force_flags      NEED_sv_pvn_force_flags_GLOBAL
+     sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL
+     sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
+     vload_module()            NEED_vload_module            NEED_vload_module_GLOBAL
+     vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL
+     warner()                  NEED_warner                  NEED_warner_GLOBAL
+ 
+ To avoid namespace conflicts, you can change the namespace of the
+ explicitly exported functions / variables using the C<DPPP_NAMESPACE>
+ macro. Just C<#define> the macro before including C<ppport.h>:
+ 
+     #define DPPP_NAMESPACE MyOwnNamespace_
+     #include "ppport.h"
+ 
+ The default namespace is C<DPPP_>.
+ 
+ =back
+ 
+ The good thing is that most of the above can be checked by running
+ F<ppport.h> on your source code. See the next section for
+ details.
+ 
+ =head1 EXAMPLES
+ 
+ To verify whether F<ppport.h> is needed for your module, whether you
+ should make any changes to your code, and whether any special defines
+ should be used, F<ppport.h> can be run as a Perl script to check your
+ source code. Simply say:
+ 
+     perl ppport.h
+ 
+ The result will usually be a list of patches suggesting changes
+ that should at least be acceptable, if not necessarily the most
+ efficient solution, or a fix for all possible problems.
+ 
+ If you know that your XS module uses features only available in
+ newer Perl releases, if you're aware that it uses C++ comments,
+ and if you want all suggestions as a single patch file, you could
+ use something like this:
+ 
+     perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
+ 
+ If you only want your code to be scanned without any suggestions
+ for changes, use:
+ 
+     perl ppport.h --nochanges
+ 
+ You can specify a different C<diff> program or options, using
+ the C<--diff> option:
+ 
+     perl ppport.h --diff='diff -C 10'
+ 
+ This would output context diffs with 10 lines of context.
+ 
+ If you want to create patched copies of your files instead, use:
+ 
+     perl ppport.h --copy=.new
+ 
+ To display portability information for the C<newSVpvn> function,
+ use:
+ 
+     perl ppport.h --api-info=newSVpvn
+ 
+ Since the argument to C<--api-info> can be a regular expression,
+ you can use
+ 
+     perl ppport.h --api-info=/_nomg$/
+ 
+ to display portability information for all C<_nomg> functions or
+ 
+     perl ppport.h --api-info=/./
+ 
+ to display information for all known API elements.
+ 
+ =head1 BUGS
+ 
+ If this version of F<ppport.h> is causing failure during
+ the compilation of this module, please check if newer versions
+ of either this module or C<Devel::PPPort> are available on CPAN
+ before sending a bug report.
+ 
+ If F<ppport.h> was generated using the latest version of
+ C<Devel::PPPort> and is causing failure of this module, please
+ file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
+ 
+ Please include the following information:
+ 
+ =over 4
+ 
+ =item 1.
+ 
+ The complete output from running "perl -V"
+ 
+ =item 2.
+ 
+ This file.
+ 
+ =item 3.
+ 
+ The name and version of the module you were trying to build.
+ 
+ =item 4.
+ 
+ A full log of the build that failed.
+ 
+ =item 5.
+ 
+ Any other information that you think could be relevant.
+ 
+ =back
+ 
+ For the latest version of this code, please get the C<Devel::PPPort>
+ module from CPAN.
+ 
+ =head1 COPYRIGHT
+ 
+ Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz.
+ 
+ Version 2.x, Copyright (C) 2001, Paul Marquess.
+ 
+ Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
+ 
+ This program is free software; you can redistribute it and/or
+ modify it under the same terms as Perl itself.
+ 
+ =head1 SEE ALSO
+ 
+ See L<Devel::PPPort>.
+ 
+ =cut
+ 
+ use strict;
+ 
+ # Disable broken TRIE-optimization
+ BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
+ 
+ my $VERSION = 3.20;
+ 
+ my %opt = (
+   quiet     => 0,
+   diag      => 1,
+   hints     => 1,
+   changes   => 1,
+   cplusplus => 0,
+   filter    => 1,
+   strip     => 0,
+   version   => 0,
+ );
+ 
+ my($ppport) = $0 =~ /([\w.]+)$/;
+ my $LF = '(?:\r\n|[\r\n])';   # line feed
+ my $HS = "[ \t]";             # horizontal whitespace
+ 
+ # Never use C comments in this file!
+ my $ccs  = '/'.'*';
+ my $cce  = '*'.'/';
+ my $rccs = quotemeta $ccs;
+ my $rcce = quotemeta $cce;
+ 
+ eval {
+   require Getopt::Long;
+   Getopt::Long::GetOptions(\%opt, qw(
+     help quiet diag! filter! hints! changes! cplusplus strip version
+     patch=s copy=s diff=s compat-version=s
+     list-provided list-unsupported api-info=s
+   )) or usage();
+ };
+ 
+ if ($@ and grep /^-/, @ARGV) {
+   usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
+   die "Getopt::Long not found. Please don't use any options.\n";
+ }
+ 
+ if ($opt{version}) {
+   print "This is $0 $VERSION.\n";
+   exit 0;
+ }
+ 
+ usage() if $opt{help};
+ strip() if $opt{strip};
+ 
+ if (exists $opt{'compat-version'}) {
+   my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
+   if ($@) {
+     die "Invalid version number format: '$opt{'compat-version'}'\n";
+   }
+   die "Only Perl 5 is supported\n" if $r != 5;
+   die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
+   $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
+ }
+ else {
+   $opt{'compat-version'} = 5;
+ }
+ 
+ my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
+                 ? ( $1 => {
+                       ($2                  ? ( base     => $2 ) : ()),
+                       ($3                  ? ( todo     => $3 ) : ()),
+                       (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
+                       (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
+                       (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
+                     } )
+                 : die "invalid spec: $_" } qw(
+ AvFILLp|5.004050||p
+ AvFILL|||
+ BhkDISABLE||5.014000|
+ BhkENABLE||5.014000|
+ BhkENTRY_set||5.014000|
+ BhkENTRY|||
+ BhkFLAGS|||
+ CALL_BLOCK_HOOKS|||
+ CLASS|||n
+ CPERLscope|5.005000||p
+ CX_CURPAD_SAVE|||
+ CX_CURPAD_SV|||
+ CopFILEAV|5.006000||p
+ CopFILEGV_set|5.006000||p
+ CopFILEGV|5.006000||p
+ CopFILESV|5.006000||p
+ CopFILE_set|5.006000||p
+ CopFILE|5.006000||p
+ CopSTASHPV_set|5.006000||p
+ CopSTASHPV|5.006000||p
+ CopSTASH_eq|5.006000||p
+ CopSTASH_set|5.006000||p
+ CopSTASH|5.006000||p
+ CopyD|5.009002||p
+ Copy|||
+ CvPADLIST|||
+ CvSTASH|||
+ CvWEAKOUTSIDE|||
+ DEFSV_set|5.010001||p
+ DEFSV|5.004050||p
+ END_EXTERN_C|5.005000||p
+ ENTER|||
+ ERRSV|5.004050||p
+ EXTEND|||
+ EXTERN_C|5.005000||p
+ F0convert|||n
+ FREETMPS|||
+ GIMME_V||5.004000|n
+ GIMME|||n
+ GROK_NUMERIC_RADIX|5.007002||p
+ G_ARRAY|||
+ G_DISCARD|||
+ G_EVAL|||
+ G_METHOD|5.006001||p
+ G_NOARGS|||
+ G_SCALAR|||
+ G_VOID||5.004000|
+ GetVars|||
+ GvSVn|5.009003||p
+ GvSV|||
+ Gv_AMupdate||5.011000|
+ HEf_SVKEY||5.004000|
+ HeHASH||5.004000|
+ HeKEY||5.004000|
+ HeKLEN||5.004000|
+ HePV||5.004000|
+ HeSVKEY_force||5.004000|
+ HeSVKEY_set||5.004000|
+ HeSVKEY||5.004000|
+ HeUTF8||5.010001|
+ HeVAL||5.004000|
+ HvENAME||5.013007|
+ HvNAMELEN_get|5.009003||p
+ HvNAME_get|5.009003||p
+ HvNAME|||
+ INT2PTR|5.006000||p
+ IN_LOCALE_COMPILETIME|5.007002||p
+ IN_LOCALE_RUNTIME|5.007002||p
+ IN_LOCALE|5.007002||p
+ IN_PERL_COMPILETIME|5.008001||p
+ IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
+ IS_NUMBER_INFINITY|5.007002||p
+ IS_NUMBER_IN_UV|5.007002||p
+ IS_NUMBER_NAN|5.007003||p
+ IS_NUMBER_NEG|5.007002||p
+ IS_NUMBER_NOT_INT|5.007002||p
+ IVSIZE|5.006000||p
+ IVTYPE|5.006000||p
+ IVdf|5.006000||p
+ LEAVE|||
+ LINKLIST||5.013006|
+ LVRET|||
+ MARK|||
+ MULTICALL||5.014000|
+ MY_CXT_CLONE|5.009002||p
+ MY_CXT_INIT|5.007003||p
+ MY_CXT|5.007003||p
+ MoveD|5.009002||p
+ Move|||
+ NOOP|5.005000||p
+ NUM2PTR|5.006000||p
+ NVTYPE|5.006000||p
+ NVef|5.006001||p
+ NVff|5.006001||p
+ NVgf|5.006001||p
+ Newxc|5.009003||p
+ Newxz|5.009003||p
+ Newx|5.009003||p
+ Nullav|||
+ Nullch|||
+ Nullcv|||
+ Nullhv|||
+ Nullsv|||
+ OP_CLASS||5.013007|
+ OP_DESC||5.007003|
+ OP_NAME||5.007003|
+ ORIGMARK|||
+ PAD_BASE_SV|||
+ PAD_CLONE_VARS|||
+ PAD_COMPNAME_FLAGS|||
+ PAD_COMPNAME_GEN_set|||
+ PAD_COMPNAME_GEN|||
+ PAD_COMPNAME_OURSTASH|||
+ PAD_COMPNAME_PV|||
+ PAD_COMPNAME_TYPE|||
+ PAD_DUP|||
+ PAD_RESTORE_LOCAL|||
+ PAD_SAVE_LOCAL|||
+ PAD_SAVE_SETNULLPAD|||
+ PAD_SETSV|||
+ PAD_SET_CUR_NOSAVE|||
+ PAD_SET_CUR|||
+ PAD_SVl|||
+ PAD_SV|||
+ PERLIO_FUNCS_CAST|5.009003||p
+ PERLIO_FUNCS_DECL|5.009003||p
+ PERL_ABS|5.008001||p
+ PERL_BCDVERSION|5.014000||p
+ PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
+ PERL_HASH|5.004000||p
+ PERL_INT_MAX|5.004000||p
+ PERL_INT_MIN|5.004000||p
+ PERL_LONG_MAX|5.004000||p
+ PERL_LONG_MIN|5.004000||p
+ PERL_MAGIC_arylen|5.007002||p
+ PERL_MAGIC_backref|5.007002||p
+ PERL_MAGIC_bm|5.007002||p
+ PERL_MAGIC_collxfrm|5.007002||p
+ PERL_MAGIC_dbfile|5.007002||p
+ PERL_MAGIC_dbline|5.007002||p
+ PERL_MAGIC_defelem|5.007002||p
+ PERL_MAGIC_envelem|5.007002||p
+ PERL_MAGIC_env|5.007002||p
+ PERL_MAGIC_ext|5.007002||p
+ PERL_MAGIC_fm|5.007002||p
+ PERL_MAGIC_glob|5.014000||p
+ PERL_MAGIC_isaelem|5.007002||p
+ PERL_MAGIC_isa|5.007002||p
+ PERL_MAGIC_mutex|5.014000||p
+ PERL_MAGIC_nkeys|5.007002||p
+ PERL_MAGIC_overload_elem|5.007002||p
+ PERL_MAGIC_overload_table|5.007002||p
+ PERL_MAGIC_overload|5.007002||p
+ PERL_MAGIC_pos|5.007002||p
+ PERL_MAGIC_qr|5.007002||p
+ PERL_MAGIC_regdata|5.007002||p
+ PERL_MAGIC_regdatum|5.007002||p
+ PERL_MAGIC_regex_global|5.007002||p
+ PERL_MAGIC_shared_scalar|5.007003||p
+ PERL_MAGIC_shared|5.007003||p
+ PERL_MAGIC_sigelem|5.007002||p
+ PERL_MAGIC_sig|5.007002||p
+ PERL_MAGIC_substr|5.007002||p
+ PERL_MAGIC_sv|5.007002||p
+ PERL_MAGIC_taint|5.007002||p
+ PERL_MAGIC_tiedelem|5.007002||p
+ PERL_MAGIC_tiedscalar|5.007002||p
+ PERL_MAGIC_tied|5.007002||p
+ PERL_MAGIC_utf8|5.008001||p
+ PERL_MAGIC_uvar_elem|5.007003||p
+ PERL_MAGIC_uvar|5.007002||p
+ PERL_MAGIC_vec|5.007002||p
+ PERL_MAGIC_vstring|5.008001||p
+ PERL_PV_ESCAPE_ALL|5.009004||p
+ PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
+ PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
+ PERL_PV_ESCAPE_NOCLEAR|5.009004||p
+ PERL_PV_ESCAPE_QUOTE|5.009004||p
+ PERL_PV_ESCAPE_RE|5.009005||p
+ PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
+ PERL_PV_ESCAPE_UNI|5.009004||p
+ PERL_PV_PRETTY_DUMP|5.009004||p
+ PERL_PV_PRETTY_ELLIPSES|5.010000||p
+ PERL_PV_PRETTY_LTGT|5.009004||p
+ PERL_PV_PRETTY_NOCLEAR|5.010000||p
+ PERL_PV_PRETTY_QUOTE|5.009004||p
+ PERL_PV_PRETTY_REGPROP|5.009004||p
+ PERL_QUAD_MAX|5.004000||p
+ PERL_QUAD_MIN|5.004000||p
+ PERL_REVISION|5.006000||p
+ PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
+ PERL_SCAN_DISALLOW_PREFIX|5.007003||p
+ PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
+ PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
+ PERL_SHORT_MAX|5.004000||p
+ PERL_SHORT_MIN|5.004000||p
+ PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
+ PERL_SUBVERSION|5.006000||p
+ PERL_SYS_INIT3||5.006000|
+ PERL_SYS_INIT|||
+ PERL_SYS_TERM||5.014000|
+ PERL_UCHAR_MAX|5.004000||p
+ PERL_UCHAR_MIN|5.004000||p
+ PERL_UINT_MAX|5.004000||p
+ PERL_UINT_MIN|5.004000||p
+ PERL_ULONG_MAX|5.004000||p
+ PERL_ULONG_MIN|5.004000||p
+ PERL_UNUSED_ARG|5.009003||p
+ PERL_UNUSED_CONTEXT|5.009004||p
+ PERL_UNUSED_DECL|5.007002||p
+ PERL_UNUSED_VAR|5.007002||p
+ PERL_UQUAD_MAX|5.004000||p
+ PERL_UQUAD_MIN|5.004000||p
+ PERL_USE_GCC_BRACE_GROUPS|5.009004||p
+ PERL_USHORT_MAX|5.004000||p
+ PERL_USHORT_MIN|5.004000||p
+ PERL_VERSION|5.006000||p
+ PL_DBsignal|5.005000||p
+ PL_DBsingle|||pn
+ PL_DBsub|||pn
+ PL_DBtrace|||pn
+ PL_Sv|5.005000||p
+ PL_bufend|5.014000||p
+ PL_bufptr|5.014000||p
+ PL_compiling|5.004050||p
+ PL_copline|5.014000||p
+ PL_curcop|5.004050||p
+ PL_curstash|5.004050||p
+ PL_debstash|5.004050||p
+ PL_defgv|5.004050||p
+ PL_diehook|5.004050||p
+ PL_dirty|5.004050||p
+ PL_dowarn|||pn
+ PL_errgv|5.004050||p
+ PL_error_count|5.014000||p
+ PL_expect|5.014000||p
+ PL_hexdigit|5.005000||p
+ PL_hints|5.005000||p
+ PL_in_my_stash|5.014000||p
+ PL_in_my|5.014000||p
+ PL_keyword_plugin||5.011002|
+ PL_last_in_gv|||n
+ PL_laststatval|5.005000||p
+ PL_lex_state|5.014000||p
+ PL_lex_stuff|5.014000||p
+ PL_linestr|5.014000||p
+ PL_modglobal||5.005000|n
+ PL_na|5.004050||pn
+ PL_no_modify|5.006000||p
+ PL_ofsgv|||n
+ PL_opfreehook||5.011000|n
+ PL_parser|5.009005|5.009005|p
+ PL_peepp||5.007003|n
+ PL_perl_destruct_level|5.004050||p
+ PL_perldb|5.004050||p
+ PL_ppaddr|5.006000||p
+ PL_rpeepp||5.013005|n
+ PL_rsfp_filters|5.014000||p
+ PL_rsfp|5.014000||p
+ PL_rs|||n
+ PL_signals|5.008001||p
+ PL_stack_base|5.004050||p
+ PL_stack_sp|5.004050||p
+ PL_statcache|5.005000||p
+ PL_stdingv|5.004050||p
+ PL_sv_arenaroot|5.004050||p
+ PL_sv_no|5.004050||pn
+ PL_sv_undef|5.004050||pn
+ PL_sv_yes|5.004050||pn
+ PL_tainted|5.004050||p
+ PL_tainting|5.004050||p
+ PL_tokenbuf|5.014000||p
+ POP_MULTICALL||5.014000|
+ POPi|||n
+ POPl|||n
+ POPn|||n
+ POPpbytex||5.007001|n
+ POPpx||5.005030|n
+ POPp|||n
+ POPs|||n
+ PTR2IV|5.006000||p
+ PTR2NV|5.006000||p
+ PTR2UV|5.006000||p
+ PTR2nat|5.009003||p
+ PTR2ul|5.007001||p
+ PTRV|5.006000||p
+ PUSHMARK|||
+ PUSH_MULTICALL||5.014000|
+ PUSHi|||
+ PUSHmortal|5.009002||p
+ PUSHn|||
+ PUSHp|||
+ PUSHs|||
+ PUSHu|5.004000||p
+ PUTBACK|||
+ PerlIO_clearerr||5.007003|
+ PerlIO_close||5.007003|
+ PerlIO_context_layers||5.009004|
+ PerlIO_eof||5.007003|
+ PerlIO_error||5.007003|
+ PerlIO_fileno||5.007003|
+ PerlIO_fill||5.007003|
+ PerlIO_flush||5.007003|
+ PerlIO_get_base||5.007003|
+ PerlIO_get_bufsiz||5.007003|
+ PerlIO_get_cnt||5.007003|
+ PerlIO_get_ptr||5.007003|
+ PerlIO_read||5.007003|
+ PerlIO_seek||5.007003|
+ PerlIO_set_cnt||5.007003|
+ PerlIO_set_ptrcnt||5.007003|
+ PerlIO_setlinebuf||5.007003|
+ PerlIO_stderr||5.007003|
+ PerlIO_stdin||5.007003|
+ PerlIO_stdout||5.007003|
+ PerlIO_tell||5.007003|
+ PerlIO_unread||5.007003|
+ PerlIO_write||5.007003|
+ Perl_signbit||5.009005|n
+ PoisonFree|5.009004||p
+ PoisonNew|5.009004||p
+ PoisonWith|5.009004||p
+ Poison|5.008000||p
+ RETVAL|||n
+ Renewc|||
+ Renew|||
+ SAVECLEARSV|||
+ SAVECOMPPAD|||
+ SAVEPADSV|||
+ SAVETMPS|||
+ SAVE_DEFSV|5.004050||p
+ SPAGAIN|||
+ SP|||
+ START_EXTERN_C|5.005000||p
+ START_MY_CXT|5.007003||p
+ STMT_END|||p
+ STMT_START|||p
+ STR_WITH_LEN|5.009003||p
+ ST|||
+ SV_CONST_RETURN|5.009003||p
+ SV_COW_DROP_PV|5.008001||p
+ SV_COW_SHARED_HASH_KEYS|5.009005||p
+ SV_GMAGIC|5.007002||p
+ SV_HAS_TRAILING_NUL|5.009004||p
+ SV_IMMEDIATE_UNREF|5.007001||p
+ SV_MUTABLE_RETURN|5.009003||p
+ SV_NOSTEAL|5.009002||p
+ SV_SMAGIC|5.009003||p
+ SV_UTF8_NO_ENCODING|5.008001||p
+ SVfARG|5.009005||p
+ SVf_UTF8|5.006000||p
+ SVf|5.006000||p
+ SVt_IV|||
+ SVt_NV|||
+ SVt_PVAV|||
+ SVt_PVCV|||
+ SVt_PVHV|||
+ SVt_PVMG|||
+ SVt_PV|||
+ Safefree|||
+ Slab_Alloc|||
+ Slab_Free|||
+ Slab_to_rw|||
+ StructCopy|||
+ SvCUR_set|||
+ SvCUR|||
+ SvEND|||
+ SvGAMAGIC||5.006001|
+ SvGETMAGIC|5.004050||p
+ SvGROW|||
+ SvIOK_UV||5.006000|
+ SvIOK_notUV||5.006000|
+ SvIOK_off|||
+ SvIOK_only_UV||5.006000|
+ SvIOK_only|||
+ SvIOK_on|||
+ SvIOKp|||
+ SvIOK|||
+ SvIVX|||
+ SvIV_nomg|5.009001||p
+ SvIV_set|||
+ SvIVx|||
+ SvIV|||
+ SvIsCOW_shared_hash||5.008003|
+ SvIsCOW||5.008003|
+ SvLEN_set|||
+ SvLEN|||
+ SvLOCK||5.007003|
+ SvMAGIC_set|5.009003||p
+ SvNIOK_off|||
+ SvNIOKp|||
+ SvNIOK|||
+ SvNOK_off|||
+ SvNOK_only|||
+ SvNOK_on|||
+ SvNOKp|||
+ SvNOK|||
+ SvNVX|||
+ SvNV_nomg||5.013002|
+ SvNV_set|||
+ SvNVx|||
+ SvNV|||
+ SvOK|||
+ SvOOK_offset||5.011000|
+ SvOOK|||
+ SvPOK_off|||
+ SvPOK_only_UTF8||5.006000|
+ SvPOK_only|||
+ SvPOK_on|||
+ SvPOKp|||
+ SvPOK|||
+ SvPVX_const|5.009003||p
+ SvPVX_mutable|5.009003||p
+ SvPVX|||
+ SvPV_const|5.009003||p
+ SvPV_flags_const_nolen|5.009003||p
+ SvPV_flags_const|5.009003||p
+ SvPV_flags_mutable|5.009003||p
+ SvPV_flags|5.007002||p
+ SvPV_force_flags_mutable|5.009003||p
+ SvPV_force_flags_nolen|5.009003||p
+ SvPV_force_flags|5.007002||p
+ SvPV_force_mutable|5.009003||p
+ SvPV_force_nolen|5.009003||p
+ SvPV_force_nomg_nolen|5.009003||p
+ SvPV_force_nomg|5.007002||p
+ SvPV_force|||p
+ SvPV_mutable|5.009003||p
+ SvPV_nolen_const|5.009003||p
+ SvPV_nolen|5.006000||p
+ SvPV_nomg_const_nolen|5.009003||p
+ SvPV_nomg_const|5.009003||p
+ SvPV_nomg_nolen||5.013007|
+ SvPV_nomg|5.007002||p
+ SvPV_renew|5.009003||p
+ SvPV_set|||
+ SvPVbyte_force||5.009002|
+ SvPVbyte_nolen||5.006000|
+ SvPVbytex_force||5.006000|
+ SvPVbytex||5.006000|
+ SvPVbyte|5.006000||p
+ SvPVutf8_force||5.006000|
+ SvPVutf8_nolen||5.006000|
+ SvPVutf8x_force||5.006000|
+ SvPVutf8x||5.006000|
+ SvPVutf8||5.006000|
+ SvPVx|||
+ SvPV|||
+ SvREFCNT_dec|||
+ SvREFCNT_inc_NN|5.009004||p
+ SvREFCNT_inc_simple_NN|5.009004||p
+ SvREFCNT_inc_simple_void_NN|5.009004||p
+ SvREFCNT_inc_simple_void|5.009004||p
+ SvREFCNT_inc_simple|5.009004||p
+ SvREFCNT_inc_void_NN|5.009004||p
+ SvREFCNT_inc_void|5.009004||p
+ SvREFCNT_inc|||p
+ SvREFCNT|||
+ SvROK_off|||
+ SvROK_on|||
+ SvROK|||
+ SvRV_set|5.009003||p
+ SvRV|||
+ SvRXOK||5.009005|
+ SvRX||5.009005|
+ SvSETMAGIC|||
+ SvSHARED_HASH|5.009003||p
+ SvSHARE||5.007003|
+ SvSTASH_set|5.009003||p
+ SvSTASH|||
+ SvSetMagicSV_nosteal||5.004000|
+ SvSetMagicSV||5.004000|
+ SvSetSV_nosteal||5.004000|
+ SvSetSV|||
+ SvTAINTED_off||5.004000|
+ SvTAINTED_on||5.004000|
+ SvTAINTED||5.004000|
+ SvTAINT|||
+ SvTRUE_nomg||5.013006|
+ SvTRUE|||
+ SvTYPE|||
+ SvUNLOCK||5.007003|
+ SvUOK|5.007001|5.006000|p
+ SvUPGRADE|||
+ SvUTF8_off||5.006000|
+ SvUTF8_on||5.006000|
+ SvUTF8||5.006000|
+ SvUVXx|5.004000||p
+ SvUVX|5.004000||p
+ SvUV_nomg|5.009001||p
+ SvUV_set|5.009003||p
+ SvUVx|5.004000||p
+ SvUV|5.004000||p
+ SvVOK||5.008001|
+ SvVSTRING_mg|5.009004||p
+ THIS|||n
+ UNDERBAR|5.009002||p
+ UTF8_MAXBYTES|5.009002||p
+ UVSIZE|5.006000||p
+ UVTYPE|5.006000||p
+ UVXf|5.007001||p
+ UVof|5.006000||p
+ UVuf|5.006000||p
+ UVxf|5.006000||p
+ WARN_ALL|5.006000||p
+ WARN_AMBIGUOUS|5.006000||p
+ WARN_ASSERTIONS|5.014000||p
+ WARN_BAREWORD|5.006000||p
+ WARN_CLOSED|5.006000||p
+ WARN_CLOSURE|5.006000||p
+ WARN_DEBUGGING|5.006000||p
+ WARN_DEPRECATED|5.006000||p
+ WARN_DIGIT|5.006000||p
+ WARN_EXEC|5.006000||p
+ WARN_EXITING|5.006000||p
+ WARN_GLOB|5.006000||p
+ WARN_INPLACE|5.006000||p
+ WARN_INTERNAL|5.006000||p
+ WARN_IO|5.006000||p
+ WARN_LAYER|5.008000||p
+ WARN_MALLOC|5.006000||p
+ WARN_MISC|5.006000||p
+ WARN_NEWLINE|5.006000||p
+ WARN_NUMERIC|5.006000||p
+ WARN_ONCE|5.006000||p
+ WARN_OVERFLOW|5.006000||p
+ WARN_PACK|5.006000||p
+ WARN_PARENTHESIS|5.006000||p
+ WARN_PIPE|5.006000||p
+ WARN_PORTABLE|5.006000||p
+ WARN_PRECEDENCE|5.006000||p
+ WARN_PRINTF|5.006000||p
+ WARN_PROTOTYPE|5.006000||p
+ WARN_QW|5.006000||p
+ WARN_RECURSION|5.006000||p
+ WARN_REDEFINE|5.006000||p
+ WARN_REGEXP|5.006000||p
+ WARN_RESERVED|5.006000||p
+ WARN_SEMICOLON|5.006000||p
+ WARN_SEVERE|5.006000||p
+ WARN_SIGNAL|5.006000||p
+ WARN_SUBSTR|5.006000||p
+ WARN_SYNTAX|5.006000||p
+ WARN_TAINT|5.006000||p
+ WARN_THREADS|5.008000||p
+ WARN_UNINITIALIZED|5.006000||p
+ WARN_UNOPENED|5.006000||p
+ WARN_UNPACK|5.006000||p
+ WARN_UNTIE|5.006000||p
+ WARN_UTF8|5.006000||p
+ WARN_VOID|5.006000||p
+ XCPT_CATCH|5.009002||p
+ XCPT_RETHROW|5.009002||p
+ XCPT_TRY_END|5.009002||p
+ XCPT_TRY_START|5.009002||p
+ XPUSHi|||
+ XPUSHmortal|5.009002||p
+ XPUSHn|||
+ XPUSHp|||
+ XPUSHs|||
+ XPUSHu|5.004000||p
+ XSPROTO|5.010000||p
+ XSRETURN_EMPTY|||
+ XSRETURN_IV|||
+ XSRETURN_NO|||
+ XSRETURN_NV|||
+ XSRETURN_PV|||
+ XSRETURN_UNDEF|||
+ XSRETURN_UV|5.008001||p
+ XSRETURN_YES|||
+ XSRETURN|||p
+ XST_mIV|||
+ XST_mNO|||
+ XST_mNV|||
+ XST_mPV|||
+ XST_mUNDEF|||
+ XST_mUV|5.008001||p
+ XST_mYES|||
+ XS_APIVERSION_BOOTCHECK||5.013004|
+ XS_VERSION_BOOTCHECK|||
+ XS_VERSION|||
+ XSprePUSH|5.006000||p
+ XS|||
+ XopDISABLE||5.014000|
+ XopENABLE||5.014000|
+ XopENTRY_set||5.014000|
+ XopENTRY||5.014000|
+ XopFLAGS||5.013007|
+ ZeroD|5.009002||p
+ Zero|||
+ _aMY_CXT|5.007003||p
+ _append_range_to_invlist|||
+ _new_invlist|||
+ _pMY_CXT|5.007003||p
+ _swash_inversion_hash|||
+ _swash_to_invlist|||
+ aMY_CXT_|5.007003||p
+ aMY_CXT|5.007003||p
+ aTHXR_|5.014000||p
+ aTHXR|5.014000||p
+ aTHX_|5.006000||p
+ aTHX|5.006000||p
+ add_alternate|||
+ add_cp_to_invlist|||
+ add_data|||n
+ add_range_to_invlist|||
+ add_utf16_textfilter|||
+ addmad|||
+ allocmy|||
+ amagic_call|||
+ amagic_cmp_locale|||
+ amagic_cmp|||
+ amagic_deref_call||5.013007|
+ amagic_i_ncmp|||
+ amagic_ncmp|||
+ anonymise_cv_maybe|||
+ any_dup|||
+ ao|||
+ append_madprops|||
+ apply_attrs_my|||
+ apply_attrs_string||5.006001|
+ apply_attrs|||
+ apply|||
+ assert_uft8_cache_coherent|||
+ atfork_lock||5.007003|n
+ atfork_unlock||5.007003|n
+ av_arylen_p||5.009003|
+ av_clear|||
+ av_create_and_push||5.009005|
+ av_create_and_unshift_one||5.009005|
+ av_delete||5.006000|
+ av_exists||5.006000|
+ av_extend|||
+ av_fetch|||
+ av_fill|||
+ av_iter_p||5.011000|
+ av_len|||
+ av_make|||
+ av_pop|||
+ av_push|||
+ av_reify|||
+ av_shift|||
+ av_store|||
+ av_undef|||
+ av_unshift|||
+ ax|||n
+ bad_type|||
+ bind_match|||
+ block_end|||
+ block_gimme||5.004000|
+ block_start|||
+ blockhook_register||5.013003|
+ boolSV|5.004000||p
+ boot_core_PerlIO|||
+ boot_core_UNIVERSAL|||
+ boot_core_mro|||
+ bytes_cmp_utf8||5.013007|
+ bytes_from_utf8||5.007001|
+ bytes_to_uni|||n
+ bytes_to_utf8||5.006001|
+ call_argv|5.006000||p
+ call_atexit||5.006000|
+ call_list||5.004000|
+ call_method|5.006000||p
+ call_pv|5.006000||p
+ call_sv|5.006000||p
+ caller_cx||5.013005|
+ calloc||5.007002|n
+ cando|||
+ cast_i32||5.006000|
+ cast_iv||5.006000|
+ cast_ulong||5.006000|
+ cast_uv||5.006000|
+ check_type_and_open|||
+ check_uni|||
+ check_utf8_print|||
+ checkcomma|||
+ checkposixcc|||
+ ckWARN|5.006000||p
+ ck_entersub_args_list||5.013006|
+ ck_entersub_args_proto_or_list||5.013006|
+ ck_entersub_args_proto||5.013006|
+ ck_warner_d||5.011001|v
+ ck_warner||5.011001|v
+ ckwarn_common|||
+ ckwarn_d||5.009003|
+ ckwarn||5.009003|
+ cl_and|||n
+ cl_anything|||n
+ cl_init|||n
+ cl_is_anything|||n
+ cl_or|||n
+ clear_placeholders|||
+ clone_params_del|||n
+ clone_params_new|||n
+ closest_cop|||
+ convert|||
+ cop_free|||
+ cop_hints_2hv||5.013007|
+ cop_hints_fetch_pvn||5.013007|
+ cop_hints_fetch_pvs||5.013007|
+ cop_hints_fetch_pv||5.013007|
+ cop_hints_fetch_sv||5.013007|
+ cophh_2hv||5.013007|
+ cophh_copy||5.013007|
+ cophh_delete_pvn||5.013007|
+ cophh_delete_pvs||5.013007|
+ cophh_delete_pv||5.013007|
+ cophh_delete_sv||5.013007|
+ cophh_fetch_pvn||5.013007|
+ cophh_fetch_pvs||5.013007|
+ cophh_fetch_pv||5.013007|
+ cophh_fetch_sv||5.013007|
+ cophh_free||5.013007|
+ cophh_new_empty||5.014000|
+ cophh_store_pvn||5.013007|
+ cophh_store_pvs||5.013007|
+ cophh_store_pv||5.013007|
+ cophh_store_sv||5.013007|
+ cr_textfilter|||
+ create_eval_scope|||
+ croak_no_modify||5.013003|
+ croak_nocontext|||vn
+ croak_sv||5.013001|
+ croak_xs_usage||5.010001|
+ croak|||v
+ csighandler||5.009003|n
+ curmad|||
+ curse|||
+ custom_op_desc||5.007003|
+ custom_op_name||5.007003|
+ custom_op_register||5.013007|
+ custom_op_xop||5.013007|
+ cv_ckproto_len|||
+ cv_clone|||
+ cv_const_sv||5.004000|
+ cv_dump|||
+ cv_get_call_checker||5.013006|
+ cv_set_call_checker||5.013006|
+ cv_undef|||
+ cvgv_set|||
+ cvstash_set|||
+ cx_dump||5.005000|
+ cx_dup|||
+ cxinc|||
+ dAXMARK|5.009003||p
+ dAX|5.007002||p
+ dITEMS|5.007002||p
+ dMARK|||
+ dMULTICALL||5.009003|
+ dMY_CXT_SV|5.007003||p
+ dMY_CXT|5.007003||p
+ dNOOP|5.006000||p
+ dORIGMARK|||
+ dSP|||
+ dTHR|5.004050||p
+ dTHXR|5.014000||p
+ dTHXa|5.006000||p
+ dTHXoa|5.006000||p
+ dTHX|5.006000||p
+ dUNDERBAR|5.009002||p
+ dVAR|5.009003||p
+ dXCPT|5.009002||p
+ dXSARGS|||
+ dXSI32|||
+ dXSTARG|5.006000||p
+ deb_curcv|||
+ deb_nocontext|||vn
+ deb_stack_all|||
+ deb_stack_n|||
+ debop||5.005000|
+ debprofdump||5.005000|
+ debprof|||
+ debstackptrs||5.007003|
+ debstack||5.007003|
+ debug_start_match|||
+ deb||5.007003|v
+ del_sv|||
+ delete_eval_scope|||
+ delimcpy||5.004000|n
+ deprecate_commaless_var_list|||
+ despatch_signals||5.007001|
+ destroy_matcher|||
+ die_nocontext|||vn
+ die_sv||5.013001|
+ die_unwind|||
+ die|||v
+ dirp_dup|||
+ div128|||
+ djSP|||
+ do_aexec5|||
+ do_aexec|||
+ do_aspawn|||
+ do_binmode||5.004050|
+ do_chomp|||
+ do_close|||
+ do_delete_local|||
+ do_dump_pad|||
+ do_eof|||
+ do_exec3|||
+ do_execfree|||
+ do_exec|||
+ do_gv_dump||5.006000|
+ do_gvgv_dump||5.006000|
+ do_hv_dump||5.006000|
+ do_ipcctl|||
+ do_ipcget|||
+ do_join|||
+ do_magic_dump||5.006000|
+ do_msgrcv|||
+ do_msgsnd|||
+ do_oddball|||
+ do_op_dump||5.006000|
+ do_op_xmldump|||
+ do_open9||5.006000|
+ do_openn||5.007001|
+ do_open||5.004000|
+ do_pmop_dump||5.006000|
+ do_pmop_xmldump|||
+ do_print|||
+ do_readline|||
+ do_seek|||
+ do_semop|||
+ do_shmio|||
+ do_smartmatch|||
+ do_spawn_nowait|||
+ do_spawn|||
+ do_sprintf|||
+ do_sv_dump||5.006000|
+ do_sysseek|||
+ do_tell|||
+ do_trans_complex_utf8|||
+ do_trans_complex|||
+ do_trans_count_utf8|||
+ do_trans_count|||
+ do_trans_simple_utf8|||
+ do_trans_simple|||
+ do_trans|||
+ do_vecget|||
+ do_vecset|||
+ do_vop|||
+ docatch|||
+ doeval|||
+ dofile|||
+ dofindlabel|||
+ doform|||
+ doing_taint||5.008001|n
+ dooneliner|||
+ doopen_pm|||
+ doparseform|||
+ dopoptoeval|||
+ dopoptogiven|||
+ dopoptolabel|||
+ dopoptoloop|||
+ dopoptosub_at|||
+ dopoptowhen|||
+ doref||5.009003|
+ dounwind|||
+ dowantarray|||
+ dump_all_perl|||
+ dump_all||5.006000|
+ dump_eval||5.006000|
+ dump_exec_pos|||
+ dump_fds|||
+ dump_form||5.006000|
+ dump_indent||5.006000|v
+ dump_mstats|||
+ dump_packsubs_perl|||
+ dump_packsubs||5.006000|
+ dump_sub_perl|||
+ dump_sub||5.006000|
+ dump_sv_child|||
+ dump_trie_interim_list|||
+ dump_trie_interim_table|||
+ dump_trie|||
+ dump_vindent||5.006000|
+ dumpuntil|||
+ dup_attrlist|||
+ emulate_cop_io|||
+ eval_pv|5.006000||p
+ eval_sv|5.006000||p
+ exec_failed|||
+ expect_number|||
+ fbm_compile||5.005000|
+ fbm_instr||5.005000|
+ feature_is_enabled|||
+ fetch_cop_label||5.011000|
+ filter_add|||
+ filter_del|||
+ filter_gets|||
+ filter_read|||
+ find_and_forget_pmops|||
+ find_array_subscript|||
+ find_beginning|||
+ find_byclass|||
+ find_hash_subscript|||
+ find_in_my_stash|||
+ find_runcv||5.008001|
+ find_rundefsvoffset||5.009002|
+ find_rundefsv||5.013002|
+ find_script|||
+ find_uninit_var|||
+ first_symbol|||n
+ foldEQ_latin1||5.013008|n
+ foldEQ_locale||5.013002|n
+ foldEQ_utf8_flags||5.013010|
+ foldEQ_utf8||5.013002|
+ foldEQ||5.013002|n
+ fold_constants|||
+ forbid_setid|||
+ force_ident|||
+ force_list|||
+ force_next|||
+ force_strict_version|||
+ force_version|||
+ force_word|||
+ forget_pmop|||
+ form_nocontext|||vn
+ form||5.004000|v
+ fp_dup|||
+ fprintf_nocontext|||vn
+ free_global_struct|||
+ free_tied_hv_pool|||
+ free_tmps|||
+ gen_constant_list|||
+ get_aux_mg|||
+ get_av|5.006000||p
+ get_context||5.006000|n
+ get_cvn_flags|5.009005||p
+ get_cvs|5.011000||p
+ get_cv|5.006000||p
+ get_db_sub|||
+ get_debug_opts|||
+ get_hash_seed|||
+ get_hv|5.006000||p
+ get_mstats|||
+ get_no_modify|||
+ get_num|||
+ get_op_descs||5.005000|
+ get_op_names||5.005000|
+ get_opargs|||
+ get_ppaddr||5.006000|
+ get_re_arg|||
+ get_sv|5.006000||p
+ get_vtbl||5.005030|
+ getcwd_sv||5.007002|
+ getenv_len|||
+ glob_2number|||
+ glob_assign_glob|||
+ glob_assign_ref|||
+ gp_dup|||
+ gp_free|||
+ gp_ref|||
+ grok_bin|5.007003||p
+ grok_bslash_c|||
+ grok_bslash_o|||
+ grok_hex|5.007003||p
+ grok_number|5.007002||p
+ grok_numeric_radix|5.007002||p
+ grok_oct|5.007003||p
+ group_end|||
+ gv_AVadd|||
+ gv_HVadd|||
+ gv_IOadd|||
+ gv_SVadd|||
+ gv_add_by_type||5.011000|
+ gv_autoload4||5.004000|
+ gv_check|||
+ gv_const_sv||5.009003|
+ gv_dump||5.006000|
+ gv_efullname3||5.004000|
+ gv_efullname4||5.006001|
+ gv_efullname|||
+ gv_ename|||
+ gv_fetchfile_flags||5.009005|
+ gv_fetchfile|||
+ gv_fetchmeth_autoload||5.007003|
+ gv_fetchmethod_autoload||5.004000|
+ gv_fetchmethod_flags||5.011000|
+ gv_fetchmethod|||
+ gv_fetchmeth|||
+ gv_fetchpvn_flags|5.009002||p
+ gv_fetchpvs|5.009004||p
+ gv_fetchpv|||
+ gv_fetchsv|5.009002||p
+ gv_fullname3||5.004000|
+ gv_fullname4||5.006001|
+ gv_fullname|||
+ gv_get_super_pkg|||
+ gv_handler||5.007001|
+ gv_init_sv|||
+ gv_init|||
+ gv_magicalize_isa|||
+ gv_magicalize_overload|||
+ gv_name_set||5.009004|
+ gv_stashpvn|5.004000||p
+ gv_stashpvs|5.009003||p
+ gv_stashpv|||
+ gv_stashsv|||
+ gv_try_downgrade|||
+ he_dup|||
+ hek_dup|||
+ hfreeentries|||
+ hsplit|||
+ hv_assert|||
+ hv_auxinit|||n
+ hv_backreferences_p|||
+ hv_clear_placeholders||5.009001|
+ hv_clear|||
+ hv_common_key_len||5.010000|
+ hv_common||5.010000|
+ hv_copy_hints_hv||5.009004|
+ hv_delayfree_ent||5.004000|
+ hv_delete_common|||
+ hv_delete_ent||5.004000|
+ hv_delete|||
+ hv_eiter_p||5.009003|
+ hv_eiter_set||5.009003|
+ hv_ename_add|||
+ hv_ename_delete|||
+ hv_exists_ent||5.004000|
+ hv_exists|||
+ hv_fetch_ent||5.004000|
+ hv_fetchs|5.009003||p
+ hv_fetch|||
+ hv_fill||5.013002|
+ hv_free_ent||5.004000|
+ hv_iterinit|||
+ hv_iterkeysv||5.004000|
+ hv_iterkey|||
+ hv_iternext_flags||5.008000|
+ hv_iternextsv|||
+ hv_iternext|||
+ hv_iterval|||
+ hv_kill_backrefs|||
+ hv_ksplit||5.004000|
+ hv_magic_check|||n
+ hv_magic|||
+ hv_name_set||5.009003|
+ hv_notallowed|||
+ hv_placeholders_get||5.009003|
+ hv_placeholders_p||5.009003|
+ hv_placeholders_set||5.009003|
+ hv_riter_p||5.009003|
+ hv_riter_set||5.009003|
+ hv_scalar||5.009001|
+ hv_store_ent||5.004000|
+ hv_store_flags||5.008000|
+ hv_stores|5.009004||p
+ hv_store|||
+ hv_undef_flags|||
+ hv_undef|||
+ ibcmp_locale||5.004000|
+ ibcmp_utf8||5.007003|
+ ibcmp|||
+ incline|||
+ incpush_if_exists|||
+ incpush_use_sep|||
+ incpush|||
+ ingroup|||
+ init_argv_symbols|||
+ init_dbargs|||
+ init_debugger|||
+ init_global_struct|||
+ init_i18nl10n||5.006000|
+ init_i18nl14n||5.006000|
+ init_ids|||
+ init_interp|||
+ init_main_stash|||
+ init_perllib|||
+ init_postdump_symbols|||
+ init_predump_symbols|||
+ init_stacks||5.005000|
+ init_tm||5.007002|
+ instr|||n
+ intro_my|||
+ intuit_method|||
+ intuit_more|||
+ invert|||
+ invlist_array|||
+ invlist_destroy|||
+ invlist_extend|||
+ invlist_intersection|||
+ invlist_len|||
+ invlist_max|||
+ invlist_set_array|||
+ invlist_set_len|||
+ invlist_set_max|||
+ invlist_trim|||
+ invlist_union|||
+ invoke_exception_hook|||
+ io_close|||
+ isALNUMC|5.006000||p
+ isALPHA|||
+ isASCII|5.006000||p
+ isBLANK|5.006001||p
+ isCNTRL|5.006000||p
+ isDIGIT|||
+ isGRAPH|5.006000||p
+ isGV_with_GP|5.009004||p
+ isLOWER|||
+ isOCTAL||5.013005|
+ isPRINT|5.004000||p
+ isPSXSPC|5.006001||p
+ isPUNCT|5.006000||p
+ isSPACE|||
+ isUPPER|||
+ isWORDCHAR||5.013006|
+ isXDIGIT|5.006000||p
+ is_an_int|||
+ is_ascii_string||5.011000|n
+ is_gv_magical_sv|||
+ is_handle_constructor|||n
+ is_inplace_av|||
+ is_list_assignment|||
+ is_lvalue_sub||5.007001|
+ is_uni_alnum_lc||5.006000|
+ is_uni_alnum||5.006000|
+ is_uni_alpha_lc||5.006000|
+ is_uni_alpha||5.006000|
+ is_uni_ascii_lc||5.006000|
+ is_uni_ascii||5.006000|
+ is_uni_cntrl_lc||5.006000|
+ is_uni_cntrl||5.006000|
+ is_uni_digit_lc||5.006000|
+ is_uni_digit||5.006000|
+ is_uni_graph_lc||5.006000|
+ is_uni_graph||5.006000|
+ is_uni_idfirst_lc||5.006000|
+ is_uni_idfirst||5.006000|
+ is_uni_lower_lc||5.006000|
+ is_uni_lower||5.006000|
+ is_uni_print_lc||5.006000|
+ is_uni_print||5.006000|
+ is_uni_punct_lc||5.006000|
+ is_uni_punct||5.006000|
+ is_uni_space_lc||5.006000|
+ is_uni_space||5.006000|
+ is_uni_upper_lc||5.006000|
+ is_uni_upper||5.006000|
+ is_uni_xdigit_lc||5.006000|
+ is_uni_xdigit||5.006000|
+ is_utf8_X_LVT|||
+ is_utf8_X_LV_LVT_V|||
+ is_utf8_X_LV|||
+ is_utf8_X_L|||
+ is_utf8_X_T|||
+ is_utf8_X_V|||
+ is_utf8_X_begin|||
+ is_utf8_X_extend|||
+ is_utf8_X_non_hangul|||
+ is_utf8_X_prepend|||
+ is_utf8_alnum||5.006000|
+ is_utf8_alpha||5.006000|
+ is_utf8_ascii||5.006000|
+ is_utf8_char_slow|||n
+ is_utf8_char||5.006000|n
+ is_utf8_cntrl||5.006000|
+ is_utf8_common|||
+ is_utf8_digit||5.006000|
+ is_utf8_graph||5.006000|
+ is_utf8_idcont||5.008000|
+ is_utf8_idfirst||5.006000|
+ is_utf8_lower||5.006000|
+ is_utf8_mark||5.006000|
+ is_utf8_perl_space||5.011001|
+ is_utf8_perl_word||5.011001|
+ is_utf8_posix_digit||5.011001|
+ is_utf8_print||5.006000|
+ is_utf8_punct||5.006000|
+ is_utf8_space||5.006000|
+ is_utf8_string_loclen||5.009003|n
+ is_utf8_string_loc||5.008001|n
+ is_utf8_string||5.006001|n
+ is_utf8_upper||5.006000|
+ is_utf8_xdigit||5.006000|
+ is_utf8_xidcont||5.013010|
+ is_utf8_xidfirst||5.013010|
+ isa_lookup|||
+ items|||n
+ ix|||n
+ jmaybe|||
+ join_exact|||
+ keyword_plugin_standard|||
+ keyword|||
+ leave_scope|||
+ lex_bufutf8||5.011002|
+ lex_discard_to||5.011002|
+ lex_grow_linestr||5.011002|
+ lex_next_chunk||5.011002|
+ lex_peek_unichar||5.011002|
+ lex_read_space||5.011002|
+ lex_read_to||5.011002|
+ lex_read_unichar||5.011002|
+ lex_start||5.009005|
+ lex_stuff_pvn||5.011002|
+ lex_stuff_pvs||5.013005|
+ lex_stuff_pv||5.013006|
+ lex_stuff_sv||5.011002|
+ lex_unstuff||5.011002|
+ listkids|||
+ list|||
+ load_module_nocontext|||vn
+ load_module|5.006000||pv
+ localize|||
+ looks_like_bool|||
+ looks_like_number|||
+ lop|||
+ mPUSHi|5.009002||p
+ mPUSHn|5.009002||p
+ mPUSHp|5.009002||p
+ mPUSHs|5.010001||p
+ mPUSHu|5.009002||p
+ mXPUSHi|5.009002||p
+ mXPUSHn|5.009002||p
+ mXPUSHp|5.009002||p
+ mXPUSHs|5.010001||p
+ mXPUSHu|5.009002||p
+ mad_free|||
+ madlex|||
+ madparse|||
+ magic_clear_all_env|||
+ magic_clearenv|||
+ magic_clearhints|||
+ magic_clearhint|||
+ magic_clearisa|||
+ magic_clearpack|||
+ magic_clearsig|||
+ magic_dump||5.006000|
+ magic_existspack|||
+ magic_freearylen_p|||
+ magic_freeovrld|||
+ magic_getarylen|||
+ magic_getdefelem|||
+ magic_getnkeys|||
+ magic_getpack|||
+ magic_getpos|||
+ magic_getsig|||
+ magic_getsubstr|||
+ magic_gettaint|||
+ magic_getuvar|||
+ magic_getvec|||
+ magic_get|||
+ magic_killbackrefs|||
+ magic_len|||
+ magic_methcall1|||
+ magic_methcall|||v
+ magic_methpack|||
+ magic_nextpack|||
+ magic_regdata_cnt|||
+ magic_regdatum_get|||
+ magic_regdatum_set|||
+ magic_scalarpack|||
+ magic_set_all_env|||
+ magic_setamagic|||
+ magic_setarylen|||
+ magic_setcollxfrm|||
+ magic_setdbline|||
+ magic_setdefelem|||
+ magic_setenv|||
+ magic_sethint|||
+ magic_setisa|||
+ magic_setmglob|||
+ magic_setnkeys|||
+ magic_setpack|||
+ magic_setpos|||
+ magic_setregexp|||
+ magic_setsig|||
+ magic_setsubstr|||
+ magic_settaint|||
+ magic_setutf8|||
+ magic_setuvar|||
+ magic_setvec|||
+ magic_set|||
+ magic_sizepack|||
+ magic_wipepack|||
+ make_matcher|||
+ make_trie_failtable|||
+ make_trie|||
+ malloc_good_size|||n
+ malloced_size|||n
+ malloc||5.007002|n
+ markstack_grow|||
+ matcher_matches_sv|||
+ measure_struct|||
+ memEQs|5.009005||p
+ memEQ|5.004000||p
+ memNEs|5.009005||p
+ memNE|5.004000||p
+ mem_collxfrm|||
+ mem_log_common|||n
+ mess_alloc|||
+ mess_nocontext|||vn
+ mess_sv||5.013001|
+ mess||5.006000|v
+ method_common|||
+ mfree||5.007002|n
+ mg_clear|||
+ mg_copy|||
+ mg_dup|||
+ mg_findext||5.013008|
+ mg_find|||
+ mg_free_type||5.013006|
+ mg_free|||
+ mg_get|||
+ mg_length||5.005000|
+ mg_localize|||
+ mg_magical|||
+ mg_set|||
+ mg_size||5.005000|
+ mini_mktime||5.007002|
+ missingterm|||
+ mode_from_discipline|||
+ modkids|||
+ mod|||
+ more_bodies|||
+ more_sv|||
+ moreswitches|||
+ mro_clean_isarev|||
+ mro_gather_and_rename|||
+ mro_get_from_name||5.010001|
+ mro_get_linear_isa_dfs|||
+ mro_get_linear_isa||5.009005|
+ mro_get_private_data||5.010001|
+ mro_isa_changed_in|||
+ mro_meta_dup|||
+ mro_meta_init|||
+ mro_method_changed_in||5.009005|
+ mro_package_moved|||
+ mro_register||5.010001|
+ mro_set_mro||5.010001|
+ mro_set_private_data||5.010001|
+ mul128|||
+ mulexp10|||n
+ munge_qwlist_to_paren_list|||
+ my_atof2||5.007002|
+ my_atof||5.006000|
+ my_attrs|||
+ my_bcopy|||n
+ my_betoh16|||n
+ my_betoh32|||n
+ my_betoh64|||n
+ my_betohi|||n
+ my_betohl|||n
+ my_betohs|||n
+ my_bzero|||n
+ my_chsize|||
+ my_clearenv|||
+ my_cxt_index|||
+ my_cxt_init|||
+ my_dirfd||5.009005|
+ my_exit_jump|||
+ my_exit|||
+ my_failure_exit||5.004000|
+ my_fflush_all||5.006000|
+ my_fork||5.007003|n
+ my_htobe16|||n
+ my_htobe32|||n
+ my_htobe64|||n
+ my_htobei|||n
+ my_htobel|||n
+ my_htobes|||n
+ my_htole16|||n
+ my_htole32|||n
+ my_htole64|||n
+ my_htolei|||n
+ my_htolel|||n
+ my_htoles|||n
+ my_htonl|||
+ my_kid|||
+ my_letoh16|||n
+ my_letoh32|||n
+ my_letoh64|||n
+ my_letohi|||n
+ my_letohl|||n
+ my_letohs|||n
+ my_lstat_flags|||
+ my_lstat||5.014000|
+ my_memcmp||5.004000|n
+ my_memset|||n
+ my_ntohl|||
+ my_pclose||5.004000|
+ my_popen_list||5.007001|
+ my_popen||5.004000|
+ my_setenv|||
+ my_snprintf|5.009004||pvn
+ my_socketpair||5.007003|n
+ my_sprintf|5.009003||pvn
+ my_stat_flags|||
+ my_stat||5.014000|
+ my_strftime||5.007002|
+ my_strlcat|5.009004||pn
+ my_strlcpy|5.009004||pn
+ my_swabn|||n
+ my_swap|||
+ my_unexec|||
+ my_vsnprintf||5.009004|n
+ need_utf8|||n
+ newANONATTRSUB||5.006000|
+ newANONHASH|||
+ newANONLIST|||
+ newANONSUB|||
+ newASSIGNOP|||
+ newATTRSUB||5.006000|
+ newAVREF|||
+ newAV|||
+ newBINOP|||
+ newCONDOP|||
+ newCONSTSUB|5.004050||p
+ newCVREF|||
+ newDEFSVOP|||
+ newFORM|||
+ newFOROP||5.013007|
+ newGIVENOP||5.009003|
+ newGIVWHENOP|||
+ newGP|||
+ newGVOP|||
+ newGVREF|||
+ newGVgen|||
+ newHVREF|||
+ newHVhv||5.005000|
+ newHV|||
+ newIO|||
+ newLISTOP|||
+ newLOGOP|||
+ newLOOPEX|||
+ newLOOPOP|||
+ newMADPROP|||
+ newMADsv|||
+ newMYSUB|||
+ newNULLLIST|||
+ newOP|||
+ newPADOP|||
+ newPMOP|||
+ newPROG|||
+ newPVOP|||
+ newRANGE|||
+ newRV_inc|5.004000||p
+ newRV_noinc|5.004000||p
+ newRV|||
+ newSLICEOP|||
+ newSTATEOP|||
+ newSUB|||
+ newSVOP|||
+ newSVREF|||
+ newSV_type|5.009005||p
+ newSVhek||5.009003|
+ newSViv|||
+ newSVnv|||
+ newSVpv_share||5.013006|
+ newSVpvf_nocontext|||vn
+ newSVpvf||5.004000|v
+ newSVpvn_flags|5.010001||p
+ newSVpvn_share|5.007001||p
+ newSVpvn_utf8|5.010001||p
+ newSVpvn|5.004050||p
+ newSVpvs_flags|5.010001||p
+ newSVpvs_share|5.009003||p
+ newSVpvs|5.009003||p
+ newSVpv|||
+ newSVrv|||
+ newSVsv|||
+ newSVuv|5.006000||p
+ newSV|||
+ newTOKEN|||
+ newUNOP|||
+ newWHENOP||5.009003|
+ newWHILEOP||5.013007|
+ newXS_flags||5.009004|
+ newXSproto||5.006000|
+ newXS||5.006000|
+ new_collate||5.006000|
+ new_constant|||
+ new_ctype||5.006000|
+ new_he|||
+ new_logop|||
+ new_numeric||5.006000|
+ new_stackinfo||5.005000|
+ new_version||5.009000|
+ new_warnings_bitfield|||
+ next_symbol|||
+ nextargv|||
+ nextchar|||
+ ninstr|||n
+ no_bareword_allowed|||
+ no_fh_allowed|||
+ no_op|||
+ not_a_number|||
+ nothreadhook||5.008000|
+ nuke_stacks|||
+ num_overflow|||n
+ oopsAV|||
+ oopsHV|||
+ op_append_elem||5.013006|
+ op_append_list||5.013006|
+ op_clear|||
+ op_const_sv|||
+ op_contextualize||5.013006|
+ op_dump||5.006000|
+ op_free|||
+ op_getmad_weak|||
+ op_getmad|||
+ op_linklist||5.013006|
+ op_lvalue||5.013007|
+ op_null||5.007002|
+ op_prepend_elem||5.013006|
+ op_refcnt_dec|||
+ op_refcnt_inc|||
+ op_refcnt_lock||5.009002|
+ op_refcnt_unlock||5.009002|
+ op_scope||5.013007|
+ op_xmldump|||
+ open_script|||
+ opt_scalarhv|||
+ pMY_CXT_|5.007003||p
+ pMY_CXT|5.007003||p
+ pTHX_|5.006000||p
+ pTHX|5.006000||p
+ packWARN|5.007003||p
+ pack_cat||5.007003|
+ pack_rec|||
+ package_version|||
+ package|||
+ packlist||5.008001|
+ pad_add_anon|||
+ pad_add_name_sv|||
+ pad_add_name|||
+ pad_alloc|||
+ pad_block_start|||
+ pad_check_dup|||
+ pad_compname_type|||
+ pad_findlex|||
+ pad_findmy||5.011002|
+ pad_fixup_inner_anons|||
+ pad_free|||
+ pad_leavemy|||
+ pad_new|||
+ pad_peg|||n
+ pad_push|||
+ pad_reset|||
+ pad_setsv|||
+ pad_sv|||
+ pad_swipe|||
+ pad_tidy|||
+ padlist_dup|||
+ parse_arithexpr||5.013008|
+ parse_barestmt||5.013007|
+ parse_block||5.013007|
+ parse_body|||
+ parse_fullexpr||5.013008|
+ parse_fullstmt||5.013005|
+ parse_label||5.013007|
+ parse_listexpr||5.013008|
+ parse_stmtseq||5.013006|
+ parse_termexpr||5.013008|
+ parse_unicode_opts|||
+ parser_dup|||
+ parser_free|||
+ path_is_absolute|||n
+ peep|||
+ pending_Slabs_to_ro|||
+ perl_alloc_using|||n
+ perl_alloc|||n
+ perl_clone_using|||n
+ perl_clone|||n
+ perl_construct|||n
+ perl_destruct||5.007003|n
+ perl_free|||n
+ perl_parse||5.006000|n
+ perl_run|||n
+ pidgone|||
+ pm_description|||
+ pmop_dump||5.006000|
+ pmop_xmldump|||
+ pmruntime|||
+ pmtrans|||
+ pop_scope|||
+ populate_isa|||v
+ pregcomp||5.009005|
+ pregexec|||
+ pregfree2||5.011000|
+ pregfree|||
+ prepend_madprops|||
+ prescan_version||5.011004|
+ printbuf|||
+ printf_nocontext|||vn
+ process_special_blocks|||
+ ptr_table_clear||5.009005|
+ ptr_table_fetch||5.009005|
+ ptr_table_find|||n
+ ptr_table_free||5.009005|
+ ptr_table_new||5.009005|
+ ptr_table_split||5.009005|
+ ptr_table_store||5.009005|
+ push_scope|||
+ put_byte|||
+ pv_display|5.006000||p
+ pv_escape|5.009004||p
+ pv_pretty|5.009004||p
+ pv_uni_display||5.007003|
+ qerror|||
+ qsortsvu|||
+ re_compile||5.009005|
+ re_croak2|||
+ re_dup_guts|||
+ re_intuit_start||5.009005|
+ re_intuit_string||5.006000|
+ readpipe_override|||
+ realloc||5.007002|n
+ reentrant_free|||
+ reentrant_init|||
+ reentrant_retry|||vn
+ reentrant_size|||
+ ref_array_or_hash|||
+ refcounted_he_chain_2hv|||
+ refcounted_he_fetch_pvn|||
+ refcounted_he_fetch_pvs|||
+ refcounted_he_fetch_pv|||
+ refcounted_he_fetch_sv|||
+ refcounted_he_free|||
+ refcounted_he_inc|||
+ refcounted_he_new_pvn|||
+ refcounted_he_new_pvs|||
+ refcounted_he_new_pv|||
+ refcounted_he_new_sv|||
+ refcounted_he_value|||
+ refkids|||
+ refto|||
+ ref||5.014000|
+ reg_check_named_buff_matched|||
+ reg_named_buff_all||5.009005|
+ reg_named_buff_exists||5.009005|
+ reg_named_buff_fetch||5.009005|
+ reg_named_buff_firstkey||5.009005|
+ reg_named_buff_iter|||
+ reg_named_buff_nextkey||5.009005|
+ reg_named_buff_scalar||5.009005|
+ reg_named_buff|||
+ reg_namedseq|||
+ reg_node|||
+ reg_numbered_buff_fetch|||
+ reg_numbered_buff_length|||
+ reg_numbered_buff_store|||
+ reg_qr_package|||
+ reg_recode|||
+ reg_scan_name|||
+ reg_skipcomment|||
+ reg_temp_copy|||
+ reganode|||
+ regatom|||
+ regbranch|||
+ regclass_swash||5.009004|
+ regclass|||
+ regcppop|||
+ regcppush|||
+ regcurly|||
+ regdump_extflags|||
+ regdump||5.005000|
+ regdupe_internal|||
+ regexec_flags||5.005000|
+ regfree_internal||5.009005|
+ reghop3|||n
+ reghop4|||n
+ reghopmaybe3|||n
+ reginclass|||
+ reginitcolors||5.006000|
+ reginsert|||
+ regmatch|||
+ regnext||5.005000|
+ regpiece|||
+ regpposixcc|||
+ regprop|||
+ regrepeat|||
+ regtail_study|||
+ regtail|||
+ regtry|||
+ reguni|||
+ regwhite|||n
+ reg|||
+ repeatcpy|||n
+ report_evil_fh|||
+ report_uninit|||
+ report_wrongway_fh|||
+ require_pv||5.006000|
+ require_tie_mod|||
+ restore_magic|||
+ rninstr|||n
+ rpeep|||
+ rsignal_restore|||
+ rsignal_save|||
+ rsignal_state||5.004000|
+ rsignal||5.004000|
+ run_body|||
+ run_user_filter|||
+ runops_debug||5.005000|
+ runops_standard||5.005000|
+ rv2cv_op_cv||5.013006|
+ rvpv_dup|||
+ rxres_free|||
+ rxres_restore|||
+ rxres_save|||
+ safesyscalloc||5.006000|n
+ safesysfree||5.006000|n
+ safesysmalloc||5.006000|n
+ safesysrealloc||5.006000|n
+ same_dirent|||
+ save_I16||5.004000|
+ save_I32|||
+ save_I8||5.006000|
+ save_adelete||5.011000|
+ save_aelem_flags||5.011000|
+ save_aelem||5.004050|
+ save_alloc||5.006000|
+ save_aptr|||
+ save_ary|||
+ save_bool||5.008001|
+ save_clearsv|||
+ save_delete|||
+ save_destructor_x||5.006000|
+ save_destructor||5.006000|
+ save_freeop|||
+ save_freepv|||
+ save_freesv|||
+ save_generic_pvref||5.006001|
+ save_generic_svref||5.005030|
+ save_gp||5.004000|
+ save_hash|||
+ save_hdelete||5.011000|
+ save_hek_flags|||n
+ save_helem_flags||5.011000|
+ save_helem||5.004050|
+ save_hints||5.010001|
+ save_hptr|||
+ save_int|||
+ save_item|||
+ save_iv||5.005000|
+ save_lines|||
+ save_list|||
+ save_long|||
+ save_magic|||
+ save_mortalizesv||5.007001|
+ save_nogv|||
+ save_op||5.005000|
+ save_padsv_and_mortalize||5.010001|
+ save_pptr|||
+ save_pushi32ptr||5.010001|
+ save_pushptri32ptr|||
+ save_pushptrptr||5.010001|
+ save_pushptr||5.010001|
+ save_re_context||5.006000|
+ save_scalar_at|||
+ save_scalar|||
+ save_set_svflags||5.009000|
+ save_shared_pvref||5.007003|
+ save_sptr|||
+ save_svref|||
+ save_vptr||5.006000|
+ savepvn|||
+ savepvs||5.009003|
+ savepv|||
+ savesharedpvn||5.009005|
+ savesharedpvs||5.013006|
+ savesharedpv||5.007003|
+ savesharedsvpv||5.013006|
+ savestack_grow_cnt||5.008001|
+ savestack_grow|||
+ savesvpv||5.009002|
+ sawparens|||
+ scalar_mod_type|||n
+ scalarboolean|||
+ scalarkids|||
+ scalarseq|||
+ scalarvoid|||
+ scalar|||
+ scan_bin||5.006000|
+ scan_commit|||
+ scan_const|||
+ scan_formline|||
+ scan_heredoc|||
+ scan_hex|||
+ scan_ident|||
+ scan_inputsymbol|||
+ scan_num||5.007001|
+ scan_oct|||
+ scan_pat|||
+ scan_str|||
+ scan_subst|||
+ scan_trans|||
+ scan_version||5.009001|
+ scan_vstring||5.009005|
+ scan_word|||
+ screaminstr||5.005000|
+ search_const|||
+ seed||5.008001|
+ sequence_num|||
+ sequence_tail|||
+ sequence|||
+ set_context||5.006000|n
+ set_numeric_local||5.006000|
+ set_numeric_radix||5.006000|
+ set_numeric_standard||5.006000|
+ set_regclass_bit_fold|||
+ set_regclass_bit|||
+ setdefout|||
+ share_hek_flags|||
+ share_hek||5.004000|
+ si_dup|||
+ sighandler|||n
+ simplify_sort|||
+ skipspace0|||
+ skipspace1|||
+ skipspace2|||
+ skipspace|||
+ softref2xv|||
+ sortcv_stacked|||
+ sortcv_xsub|||
+ sortcv|||
+ sortsv_flags||5.009003|
+ sortsv||5.007003|
+ space_join_names_mortal|||
+ ss_dup|||
+ stack_grow|||
+ start_force|||
+ start_glob|||
+ start_subparse||5.004000|
+ stashpv_hvname_match||5.014000|
+ stdize_locale|||
+ store_cop_label|||
+ strEQ|||
+ strGE|||
+ strGT|||
+ strLE|||
+ strLT|||
+ strNE|||
+ str_to_version||5.006000|
+ strip_return|||
+ strnEQ|||
+ strnNE|||
+ study_chunk|||
+ sub_crush_depth|||
+ sublex_done|||
+ sublex_push|||
+ sublex_start|||
+ sv_2bool_flags||5.013006|
+ sv_2bool|||
+ sv_2cv|||
+ sv_2io|||
+ sv_2iuv_common|||
+ sv_2iuv_non_preserve|||
+ sv_2iv_flags||5.009001|
+ sv_2iv|||
+ sv_2mortal|||
+ sv_2num|||
+ sv_2nv_flags||5.013001|
+ sv_2pv_flags|5.007002||p
+ sv_2pv_nolen|5.006000||p
+ sv_2pvbyte_nolen|5.006000||p
+ sv_2pvbyte|5.006000||p
+ sv_2pvutf8_nolen||5.006000|
+ sv_2pvutf8||5.006000|
+ sv_2pv|||
+ sv_2uv_flags||5.009001|
+ sv_2uv|5.004000||p
+ sv_add_arena|||
+ sv_add_backref|||
+ sv_backoff|||
+ sv_bless|||
+ sv_cat_decode||5.008001|
+ sv_catpv_flags||5.013006|
+ sv_catpv_mg|5.004050||p
+ sv_catpv_nomg||5.013006|
+ sv_catpvf_mg_nocontext|||pvn
+ sv_catpvf_mg|5.006000|5.004000|pv
+ sv_catpvf_nocontext|||vn
+ sv_catpvf||5.004000|v
+ sv_catpvn_flags||5.007002|
+ sv_catpvn_mg|5.004050||p
+ sv_catpvn_nomg|5.007002||p
+ sv_catpvn|||
+ sv_catpvs_flags||5.013006|
+ sv_catpvs_mg||5.013006|
+ sv_catpvs_nomg||5.013006|
+ sv_catpvs|5.009003||p
+ sv_catpv|||
+ sv_catsv_flags||5.007002|
+ sv_catsv_mg|5.004050||p
+ sv_catsv_nomg|5.007002||p
+ sv_catsv|||
+ sv_catxmlpvn|||
+ sv_catxmlpv|||
+ sv_catxmlsv|||
+ sv_chop|||
+ sv_clean_all|||
+ sv_clean_objs|||
+ sv_clear|||
+ sv_cmp_flags||5.013006|
+ sv_cmp_locale_flags||5.013006|
+ sv_cmp_locale||5.004000|
+ sv_cmp|||
+ sv_collxfrm_flags||5.013006|
+ sv_collxfrm|||
+ sv_compile_2op_is_broken|||
+ sv_compile_2op||5.008001|
+ sv_copypv||5.007003|
+ sv_dec_nomg||5.013002|
+ sv_dec|||
+ sv_del_backref|||
+ sv_derived_from||5.004000|
+ sv_destroyable||5.010000|
+ sv_does||5.009004|
+ sv_dump|||
+ sv_dup_common|||
+ sv_dup_inc_multiple|||
+ sv_dup_inc|||
+ sv_dup|||
+ sv_eq_flags||5.013006|
+ sv_eq|||
+ sv_exp_grow|||
+ sv_force_normal_flags||5.007001|
+ sv_force_normal||5.006000|
+ sv_free2|||
+ sv_free_arenas|||
+ sv_free|||
+ sv_gets||5.004000|
+ sv_grow|||
+ sv_i_ncmp|||
+ sv_inc_nomg||5.013002|
+ sv_inc|||
+ sv_insert_flags||5.010001|
+ sv_insert|||
+ sv_isa|||
+ sv_isobject|||
+ sv_iv||5.005000|
+ sv_kill_backrefs|||
+ sv_len_utf8||5.006000|
+ sv_len|||
+ sv_magic_portable|5.014000|5.004000|p
+ sv_magicext||5.007003|
+ sv_magic|||
+ sv_mortalcopy|||
+ sv_ncmp|||
+ sv_newmortal|||
+ sv_newref|||
+ sv_nolocking||5.007003|
+ sv_nosharing||5.007003|
+ sv_nounlocking|||
+ sv_nv||5.005000|
+ sv_peek||5.005000|
+ sv_pos_b2u_midway|||
+ sv_pos_b2u||5.006000|
+ sv_pos_u2b_cached|||
+ sv_pos_u2b_flags||5.011005|
+ sv_pos_u2b_forwards|||n
+ sv_pos_u2b_midway|||n
+ sv_pos_u2b||5.006000|
+ sv_pvbyten_force||5.006000|
+ sv_pvbyten||5.006000|
+ sv_pvbyte||5.006000|
+ sv_pvn_force_flags|5.007002||p
+ sv_pvn_force|||
+ sv_pvn_nomg|5.007003|5.005000|p
+ sv_pvn||5.005000|
+ sv_pvutf8n_force||5.006000|
+ sv_pvutf8n||5.006000|
+ sv_pvutf8||5.006000|
+ sv_pv||5.006000|
+ sv_recode_to_utf8||5.007003|
+ sv_reftype|||
+ sv_release_COW|||
+ sv_replace|||
+ sv_report_used|||
+ sv_reset|||
+ sv_rvweaken||5.006000|
+ sv_setiv_mg|5.004050||p
+ sv_setiv|||
+ sv_setnv_mg|5.006000||p
+ sv_setnv|||
+ sv_setpv_mg|5.004050||p
+ sv_setpvf_mg_nocontext|||pvn
+ sv_setpvf_mg|5.006000|5.004000|pv
+ sv_setpvf_nocontext|||vn
+ sv_setpvf||5.004000|v
+ sv_setpviv_mg||5.008001|
+ sv_setpviv||5.008001|
+ sv_setpvn_mg|5.004050||p
+ sv_setpvn|||
+ sv_setpvs_mg||5.013006|
+ sv_setpvs|5.009004||p
+ sv_setpv|||
+ sv_setref_iv|||
+ sv_setref_nv|||
+ sv_setref_pvn|||
+ sv_setref_pvs||5.013006|
+ sv_setref_pv|||
+ sv_setref_uv||5.007001|
+ sv_setsv_cow|||
+ sv_setsv_flags||5.007002|
+ sv_setsv_mg|5.004050||p
+ sv_setsv_nomg|5.007002||p
+ sv_setsv|||
+ sv_setuv_mg|5.004050||p
+ sv_setuv|5.004000||p
+ sv_tainted||5.004000|
+ sv_taint||5.004000|
+ sv_true||5.005000|
+ sv_unglob|||
+ sv_uni_display||5.007003|
+ sv_unmagicext||5.013008|
+ sv_unmagic|||
+ sv_unref_flags||5.007001|
+ sv_unref|||
+ sv_untaint||5.004000|
+ sv_upgrade|||
+ sv_usepvn_flags||5.009004|
+ sv_usepvn_mg|5.004050||p
+ sv_usepvn|||
+ sv_utf8_decode||5.006000|
+ sv_utf8_downgrade||5.006000|
+ sv_utf8_encode||5.006000|
+ sv_utf8_upgrade_flags_grow||5.011000|
+ sv_utf8_upgrade_flags||5.007002|
+ sv_utf8_upgrade_nomg||5.007002|
+ sv_utf8_upgrade||5.007001|
+ sv_uv|5.005000||p
+ sv_vcatpvf_mg|5.006000|5.004000|p
+ sv_vcatpvfn||5.004000|
+ sv_vcatpvf|5.006000|5.004000|p
+ sv_vsetpvf_mg|5.006000|5.004000|p
+ sv_vsetpvfn||5.004000|
+ sv_vsetpvf|5.006000|5.004000|p
+ sv_xmlpeek|||
+ svtype|||
+ swallow_bom|||
+ swash_fetch||5.007002|
+ swash_get|||
+ swash_init||5.006000|
+ sys_init3||5.010000|n
+ sys_init||5.010000|n
+ sys_intern_clear|||
+ sys_intern_dup|||
+ sys_intern_init|||
+ sys_term||5.010000|n
+ taint_env|||
+ taint_proper|||
+ tied_method|||v
+ tmps_grow||5.006000|
+ toLOWER|||
+ toUPPER|||
+ to_byte_substr|||
+ to_uni_fold||5.007003|
+ to_uni_lower_lc||5.006000|
+ to_uni_lower||5.007003|
+ to_uni_title_lc||5.006000|
+ to_uni_title||5.007003|
+ to_uni_upper_lc||5.006000|
+ to_uni_upper||5.007003|
+ to_utf8_case||5.007003|
+ to_utf8_fold||5.007003|
+ to_utf8_lower||5.007003|
+ to_utf8_substr|||
+ to_utf8_title||5.007003|
+ to_utf8_upper||5.007003|
+ token_free|||
+ token_getmad|||
+ tokenize_use|||
+ tokeq|||
+ tokereport|||
+ too_few_arguments|||
+ too_many_arguments|||
+ try_amagic_bin|||
+ try_amagic_un|||
+ uiv_2buf|||n
+ unlnk|||
+ unpack_rec|||
+ unpack_str||5.007003|
+ unpackstring||5.008001|
+ unreferenced_to_tmp_stack|||
+ unshare_hek_or_pvn|||
+ unshare_hek|||
+ unsharepvn||5.004000|
+ unwind_handler_stack|||
+ update_debugger_info|||
+ upg_version||5.009005|
+ usage|||
+ utf16_textfilter|||
+ utf16_to_utf8_reversed||5.006001|
+ utf16_to_utf8||5.006001|
+ utf8_distance||5.006000|
+ utf8_hop||5.006000|
+ utf8_length||5.007001|
+ utf8_mg_len_cache_update|||
+ utf8_mg_pos_cache_update|||
+ utf8_to_bytes||5.006001|
+ utf8_to_uvchr||5.007001|
+ utf8_to_uvuni||5.007001|
+ utf8n_to_uvchr|||
+ utf8n_to_uvuni||5.007001|
+ utilize|||
+ uvchr_to_utf8_flags||5.007003|
+ uvchr_to_utf8|||
+ uvuni_to_utf8_flags||5.007003|
+ uvuni_to_utf8||5.007001|
+ validate_suid|||
+ varname|||
+ vcmp||5.009000|
+ vcroak||5.006000|
+ vdeb||5.007003|
+ vform||5.006000|
+ visit|||
+ vivify_defelem|||
+ vivify_ref|||
+ vload_module|5.006000||p
+ vmess||5.006000|
+ vnewSVpvf|5.006000|5.004000|p
+ vnormal||5.009002|
+ vnumify||5.009000|
+ vstringify||5.009000|
+ vverify||5.009003|
+ vwarner||5.006000|
+ vwarn||5.006000|
+ wait4pid|||
+ warn_nocontext|||vn
+ warn_sv||5.013001|
+ warner_nocontext|||vn
+ warner|5.006000|5.004000|pv
+ warn|||v
+ watch|||
+ whichsig|||
+ with_queued_errors|||
+ write_no_mem|||
+ write_to_stderr|||
+ xmldump_all_perl|||
+ xmldump_all|||
+ xmldump_attr|||
+ xmldump_eval|||
+ xmldump_form|||
+ xmldump_indent|||v
+ xmldump_packsubs_perl|||
+ xmldump_packsubs|||
+ xmldump_sub_perl|||
+ xmldump_sub|||
+ xmldump_vindent|||
+ xs_apiversion_bootcheck|||
+ xs_version_bootcheck|||
+ yyerror|||
+ yylex|||
+ yyparse|||
+ yyunlex|||
+ yywarn|||
+ );
+ 
+ if (exists $opt{'list-unsupported'}) {
+   my $f;
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $API{$f}{todo};
+     print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
+   }
+   exit 0;
+ }
+ 
+ # Scan for possible replacement candidates
+ 
+ my(%replace, %need, %hints, %warnings, %depends);
+ my $replace = 0;
+ my($hint, $define, $function);
+ 
+ sub find_api
+ {
+   my $code = shift;
+   $code =~ s{
+     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
+   | "[^"\\]*(?:\\.[^"\\]*)*"
+   | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
+   grep { exists $API{$_} } $code =~ /(\w+)/mg;
+ }
+ 
+ while (<DATA>) {
+   if ($hint) {
+     my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
+     if (m{^\s*\*\s(.*?)\s*$}) {
+       for (@{$hint->[1]}) {
+         $h->{$_} ||= '';  # suppress warning with older perls
+         $h->{$_} .= "$1\n";
+       }
+     }
+     else { undef $hint }
+   }
+ 
+   $hint = [$1, [split /,?\s+/, $2]]
+       if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
+ 
+   if ($define) {
+     if ($define->[1] =~ /\\$/) {
+       $define->[1] .= $_;
+     }
+     else {
+       if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
+         my @n = find_api($define->[1]);
+         push @{$depends{$define->[0]}}, @n if @n
+       }
+       undef $define;
+     }
+   }
+ 
+   $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
+ 
+   if ($function) {
+     if (/^}/) {
+       if (exists $API{$function->[0]}) {
+         my @n = find_api($function->[1]);
+         push @{$depends{$function->[0]}}, @n if @n
+       }
+       undef $function;
+     }
+     else {
+       $function->[1] .= $_;
+     }
+   }
+ 
+   $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
+ 
+   $replace     = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
+   $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
+   $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
+   $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
+ 
+   if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
+     my @deps = map { s/\s+//g; $_ } split /,/, $3;
+     my $d;
+     for $d (map { s/\s+//g; $_ } split /,/, $1) {
+       push @{$depends{$d}}, @deps;
+     }
+   }
+ 
+   $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
+ }
+ 
+ for (values %depends) {
+   my %s;
+   $_ = [sort grep !$s{$_}++, @$_];
+ }
+ 
+ if (exists $opt{'api-info'}) {
+   my $f;
+   my $count = 0;
+   my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $f =~ /$match/;
+     print "\n=== $f ===\n\n";
+     my $info = 0;
+     if ($API{$f}{base} || $API{$f}{todo}) {
+       my $base = format_version($API{$f}{base} || $API{$f}{todo});
+       print "Supported at least starting from perl-$base.\n";
+       $info++;
+     }
+     if ($API{$f}{provided}) {
+       my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
+       print "Support by $ppport provided back to perl-$todo.\n";
+       print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
+       print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
+       print "\n$hints{$f}" if exists $hints{$f};
+       print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
+       $info++;
+     }
+     print "No portability information available.\n" unless $info;
+     $count++;
+   }
+   $count or print "Found no API matching '$opt{'api-info'}'.";
+   print "\n";
+   exit 0;
+ }
+ 
+ if (exists $opt{'list-provided'}) {
+   my $f;
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $API{$f}{provided};
+     my @flags;
+     push @flags, 'explicit' if exists $need{$f};
+     push @flags, 'depend'   if exists $depends{$f};
+     push @flags, 'hint'     if exists $hints{$f};
+     push @flags, 'warning'  if exists $warnings{$f};
+     my $flags = @flags ? '  ['.join(', ', @flags).']' : '';
+     print "$f$flags\n";
+   }
+   exit 0;
+ }
+ 
+ my @files;
+ my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
+ my $srcext = join '|', map { quotemeta $_ } @srcext;
+ 
+ if (@ARGV) {
+   my %seen;
+   for (@ARGV) {
+     if (-e) {
+       if (-f) {
+         push @files, $_ unless $seen{$_}++;
+       }
+       else { warn "'$_' is not a file.\n" }
+     }
+     else {
+       my @new = grep { -f } glob $_
+           or warn "'$_' does not exist.\n";
+       push @files, grep { !$seen{$_}++ } @new;
+     }
+   }
+ }
+ else {
+   eval {
+     require File::Find;
+     File::Find::find(sub {
+       $File::Find::name =~ /($srcext)$/i
+           and push @files, $File::Find::name;
+     }, '.');
+   };
+   if ($@) {
+     @files = map { glob "*$_" } @srcext;
+   }
+ }
+ 
+ if (!@ARGV || $opt{filter}) {
+   my(@in, @out);
+   my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
+   for (@files) {
+     my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
+     push @{ $out ? \@out : \@in }, $_;
+   }
+   if (@ARGV && @out) {
+     warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
+   }
+   @files = @in;
+ }
+ 
+ die "No input files given!\n" unless @files;
+ 
+ my(%files, %global, %revreplace);
+ %revreplace = reverse %replace;
+ my $filename;
+ my $patch_opened = 0;
+ 
+ for $filename (@files) {
+   unless (open IN, "<$filename") {
+     warn "Unable to read from $filename: $!\n";
+     next;
+   }
+ 
+   info("Scanning $filename ...");
+ 
+   my $c = do { local $/; <IN> };
+   close IN;
+ 
+   my %file = (orig => $c, changes => 0);
+ 
+   # Temporarily remove C/XS comments and strings from the code
+   my @ccom;
+ 
+   $c =~ s{
+     ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
+     | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
+   | ( ^$HS*\#[^\r\n]*
+     | "[^"\\]*(?:\\.[^"\\]*)*"
+     | '[^'\\]*(?:\\.[^'\\]*)*'
+     | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
+   }{ defined $2 and push @ccom, $2;
+      defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
+ 
+   $file{ccom} = \@ccom;
+   $file{code} = $c;
+   $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
+ 
+   my $func;
+ 
+   for $func (keys %API) {
+     my $match = $func;
+     $match .= "|$revreplace{$func}" if exists $revreplace{$func};
+     if ($c =~ /\b(?:Perl_)?($match)\b/) {
+       $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
+       $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
+       if (exists $API{$func}{provided}) {
+         $file{uses_provided}{$func}++;
+         if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
+           $file{uses}{$func}++;
+           my @deps = rec_depend($func);
+           if (@deps) {
+             $file{uses_deps}{$func} = \@deps;
+             for (@deps) {
+               $file{uses}{$_} = 0 unless exists $file{uses}{$_};
+             }
+           }
+           for ($func, @deps) {
+             $file{needs}{$_} = 'static' if exists $need{$_};
+           }
+         }
+       }
+       if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
+         if ($c =~ /\b$func\b/) {
+           $file{uses_todo}{$func}++;
+         }
+       }
+     }
+   }
+ 
+   while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
+     if (exists $need{$2}) {
+       $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
+     }
+     else { warning("Possibly wrong #define $1 in $filename") }
+   }
+ 
+   for (qw(uses needs uses_todo needed_global needed_static)) {
+     for $func (keys %{$file{$_}}) {
+       push @{$global{$_}{$func}}, $filename;
+     }
+   }
+ 
+   $files{$filename} = \%file;
+ }
+ 
+ # Globally resolve NEED_'s
+ my $need;
+ for $need (keys %{$global{needs}}) {
+   if (@{$global{needs}{$need}} > 1) {
+     my @targets = @{$global{needs}{$need}};
+     my @t = grep $files{$_}{needed_global}{$need}, @targets;
+     @targets = @t if @t;
+     @t = grep /\.xs$/i, @targets;
+     @targets = @t if @t;
+     my $target = shift @targets;
+     $files{$target}{needs}{$need} = 'global';
+     for (@{$global{needs}{$need}}) {
+       $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
+     }
+   }
+ }
+ 
+ for $filename (@files) {
+   exists $files{$filename} or next;
+ 
+   info("=== Analyzing $filename ===");
+ 
+   my %file = %{$files{$filename}};
+   my $func;
+   my $c = $file{code};
+   my $warnings = 0;
+ 
+   for $func (sort keys %{$file{uses_Perl}}) {
+     if ($API{$func}{varargs}) {
+       unless ($API{$func}{nothxarg}) {
+         my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
+                               { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
+         if ($changes) {
+           warning("Doesn't pass interpreter argument aTHX to Perl_$func");
+           $file{changes} += $changes;
+         }
+       }
+     }
+     else {
+       warning("Uses Perl_$func instead of $func");
+       $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
+                                 {$func$1(}g);
+     }
+   }
+ 
+   for $func (sort keys %{$file{uses_replace}}) {
+     warning("Uses $func instead of $replace{$func}");
+     $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
+   }
+ 
+   for $func (sort keys %{$file{uses_provided}}) {
+     if ($file{uses}{$func}) {
+       if (exists $file{uses_deps}{$func}) {
+         diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
+       }
+       else {
+         diag("Uses $func");
+       }
+     }
+     $warnings += hint($func);
+   }
+ 
+   unless ($opt{quiet}) {
+     for $func (sort keys %{$file{uses_todo}}) {
+       print "*** WARNING: Uses $func, which may not be portable below perl ",
+             format_version($API{$func}{todo}), ", even with '$ppport'\n";
+       $warnings++;
+     }
+   }
+ 
+   for $func (sort keys %{$file{needed_static}}) {
+     my $message = '';
+     if (not exists $file{uses}{$func}) {
+       $message = "No need to define NEED_$func if $func is never used";
+     }
+     elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
+       $message = "No need to define NEED_$func when already needed globally";
+     }
+     if ($message) {
+       diag($message);
+       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
+     }
+   }
+ 
+   for $func (sort keys %{$file{needed_global}}) {
+     my $message = '';
+     if (not exists $global{uses}{$func}) {
+       $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
+     }
+     elsif (exists $file{needs}{$func}) {
+       if ($file{needs}{$func} eq 'extern') {
+         $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
+       }
+       elsif ($file{needs}{$func} eq 'static') {
+         $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
+       }
+     }
+     if ($message) {
+       diag($message);
+       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
+     }
+   }
+ 
+   $file{needs_inc_ppport} = keys %{$file{uses}};
+ 
+   if ($file{needs_inc_ppport}) {
+     my $pp = '';
+ 
+     for $func (sort keys %{$file{needs}}) {
+       my $type = $file{needs}{$func};
+       next if $type eq 'extern';
+       my $suffix = $type eq 'global' ? '_GLOBAL' : '';
+       unless (exists $file{"needed_$type"}{$func}) {
+         if ($type eq 'global') {
+           diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
+         }
+         else {
+           diag("File needs $func, adding static request");
+         }
+         $pp .= "#define NEED_$func$suffix\n";
+       }
+     }
+ 
+     if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
+       $pp = '';
+       $file{changes}++;
+     }
+ 
+     unless ($file{has_inc_ppport}) {
+       diag("Needs to include '$ppport'");
+       $pp .= qq(#include "$ppport"\n)
+     }
+ 
+     if ($pp) {
+       $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
+                      || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
+                      || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
+                      || ($c =~ s/^/$pp/);
+     }
+   }
+   else {
+     if ($file{has_inc_ppport}) {
+       diag("No need to include '$ppport'");
+       $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
+     }
+   }
+ 
+   # put back in our C comments
+   my $ix;
+   my $cppc = 0;
+   my @ccom = @{$file{ccom}};
+   for $ix (0 .. $#ccom) {
+     if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
+       $cppc++;
+       $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
+     }
+     else {
+       $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
+     }
+   }
+ 
+   if ($cppc) {
+     my $s = $cppc != 1 ? 's' : '';
+     warning("Uses $cppc C++ style comment$s, which is not portable");
+   }
+ 
+   my $s = $warnings != 1 ? 's' : '';
+   my $warn = $warnings ? " ($warnings warning$s)" : '';
+   info("Analysis completed$warn");
+ 
+   if ($file{changes}) {
+     if (exists $opt{copy}) {
+       my $newfile = "$filename$opt{copy}";
+       if (-e $newfile) {
+         error("'$newfile' already exists, refusing to write copy of '$filename'");
+       }
+       else {
+         local *F;
+         if (open F, ">$newfile") {
+           info("Writing copy of '$filename' with changes to '$newfile'");
+           print F $c;
+           close F;
+         }
+         else {
+           error("Cannot open '$newfile' for writing: $!");
+         }
+       }
+     }
+     elsif (exists $opt{patch} || $opt{changes}) {
+       if (exists $opt{patch}) {
+         unless ($patch_opened) {
+           if (open PATCH, ">$opt{patch}") {
+             $patch_opened = 1;
+           }
+           else {
+             error("Cannot open '$opt{patch}' for writing: $!");
+             delete $opt{patch};
+             $opt{changes} = 1;
+             goto fallback;
+           }
+         }
+         mydiff(\*PATCH, $filename, $c);
+       }
+       else {
+ fallback:
+         info("Suggested changes:");
+         mydiff(\*STDOUT, $filename, $c);
+       }
+     }
+     else {
+       my $s = $file{changes} == 1 ? '' : 's';
+       info("$file{changes} potentially required change$s detected");
+     }
+   }
+   else {
+     info("Looks good");
+   }
+ }
+ 
+ close PATCH if $patch_opened;
+ 
+ exit 0;
+ 
+ 
+ sub try_use { eval "use @_;"; return $@ eq '' }
+ 
+ sub mydiff
+ {
+   local *F = shift;
+   my($file, $str) = @_;
+   my $diff;
+ 
+   if (exists $opt{diff}) {
+     $diff = run_diff($opt{diff}, $file, $str);
+   }
+ 
+   if (!defined $diff and try_use('Text::Diff')) {
+     $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
+     $diff = <<HEADER . $diff;
+ --- $file
+ +++ $file.patched
+ HEADER
+   }
+ 
+   if (!defined $diff) {
+     $diff = run_diff('diff -u', $file, $str);
+   }
+ 
+   if (!defined $diff) {
+     $diff = run_diff('diff', $file, $str);
+   }
+ 
+   if (!defined $diff) {
+     error("Cannot generate a diff. Please install Text::Diff or use --copy.");
+     return;
+   }
+ 
+   print F $diff;
+ }
+ 
+ sub run_diff
+ {
+   my($prog, $file, $str) = @_;
+   my $tmp = 'dppptemp';
+   my $suf = 'aaa';
+   my $diff = '';
+   local *F;
+ 
+   while (-e "$tmp.$suf") { $suf++ }
+   $tmp = "$tmp.$suf";
+ 
+   if (open F, ">$tmp") {
+     print F $str;
+     close F;
+ 
+     if (open F, "$prog $file $tmp |") {
+       while (<F>) {
+         s/\Q$tmp\E/$file.patched/;
+         $diff .= $_;
+       }
+       close F;
+       unlink $tmp;
+       return $diff;
+     }
+ 
+     unlink $tmp;
+   }
+   else {
+     error("Cannot open '$tmp' for writing: $!");
+   }
+ 
+   return undef;
+ }
+ 
+ sub rec_depend
+ {
+   my($func, $seen) = @_;
+   return () unless exists $depends{$func};
+   $seen = {%{$seen||{}}};
+   return () if $seen->{$func}++;
+   my %s;
+   grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
+ }
+ 
+ sub parse_version
+ {
+   my $ver = shift;
+ 
+   if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
+     return ($1, $2, $3);
+   }
+   elsif ($ver !~ /^\d+\.[\d_]+$/) {
+     die "cannot parse version '$ver'\n";
+   }
+ 
+   $ver =~ s/_//g;
+   $ver =~ s/$/000000/;
+ 
+   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
+ 
+   $v = int $v;
+   $s = int $s;
+ 
+   if ($r < 5 || ($r == 5 && $v < 6)) {
+     if ($s % 10) {
+       die "cannot parse version '$ver'\n";
+     }
+   }
+ 
+   return ($r, $v, $s);
+ }
+ 
+ sub format_version
+ {
+   my $ver = shift;
+ 
+   $ver =~ s/$/000000/;
+   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
+ 
+   $v = int $v;
+   $s = int $s;
+ 
+   if ($r < 5 || ($r == 5 && $v < 6)) {
+     if ($s % 10) {
+       die "invalid version '$ver'\n";
+     }
+     $s /= 10;
+ 
+     $ver = sprintf "%d.%03d", $r, $v;
+     $s > 0 and $ver .= sprintf "_%02d", $s;
+ 
+     return $ver;
+   }
+ 
+   return sprintf "%d.%d.%d", $r, $v, $s;
+ }
+ 
+ sub info
+ {
+   $opt{quiet} and return;
+   print @_, "\n";
+ }
+ 
+ sub diag
+ {
+   $opt{quiet} and return;
+   $opt{diag} and print @_, "\n";
+ }
+ 
+ sub warning
+ {
+   $opt{quiet} and return;
+   print "*** ", @_, "\n";
+ }
+ 
+ sub error
+ {
+   print "*** ERROR: ", @_, "\n";
+ }
+ 
+ my %given_hints;
+ my %given_warnings;
+ sub hint
+ {
+   $opt{quiet} and return;
+   my $func = shift;
+   my $rv = 0;
+   if (exists $warnings{$func} && !$given_warnings{$func}++) {
+     my $warn = $warnings{$func};
+     $warn =~ s!^!*** !mg;
+     print "*** WARNING: $func\n", $warn;
+     $rv++;
+   }
+   if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
+     my $hint = $hints{$func};
+     $hint =~ s/^/   /mg;
+     print "   --- hint for $func ---\n", $hint;
+   }
+   $rv;
+ }
+ 
+ sub usage
+ {
+   my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
+   my %M = ( 'I' => '*' );
+   $usage =~ s/^\s*perl\s+\S+/$^X $0/;
+   $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
+ 
+   print <<ENDUSAGE;
+ 
+ Usage: $usage
+ 
+ See perldoc $0 for details.
+ 
+ ENDUSAGE
+ 
+   exit 2;
+ }
+ 
+ sub strip
+ {
+   my $self = do { local(@ARGV,$/)=($0); <> };
+   my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
+   $copy =~ s/^(?=\S+)/    /gms;
+   $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
+   $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
+ if (\@ARGV && \$ARGV[0] eq '--unstrip') {
+   eval { require Devel::PPPort };
+   \$@ and die "Cannot require Devel::PPPort, please install.\\n";
+   if (eval \$Devel::PPPort::VERSION < $VERSION) {
+     die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
+       . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
+       . "Please install a newer version, or --unstrip will not work.\\n";
+   }
+   Devel::PPPort::WriteFile(\$0);
+   exit 0;
+ }
+ print <<END;
+ 
+ Sorry, but this is a stripped version of \$0.
+ 
+ To be able to use its original script and doc functionality,
+ please try to regenerate this file using:
+ 
+   \$^X \$0 --unstrip
+ 
+ END
+ /ms;
+   my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
+   $c =~ s{
+     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
+   | ( "[^"\\]*(?:\\.[^"\\]*)*"
+     | '[^'\\]*(?:\\.[^'\\]*)*' )
+   | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
+   $c =~ s!\s+$!!mg;
+   $c =~ s!^$LF!!mg;
+   $c =~ s!^\s*#\s*!#!mg;
+   $c =~ s!^\s+!!mg;
+ 
+   open OUT, ">$0" or die "cannot strip $0: $!\n";
+   print OUT "$pl$c\n";
+ 
+   exit 0;
+ }
+ 
+ __DATA__
+ */
+ 
+ #ifndef _P_P_PORTABILITY_H_
+ #define _P_P_PORTABILITY_H_
+ 
+ #ifndef DPPP_NAMESPACE
+ #  define DPPP_NAMESPACE DPPP_
+ #endif
+ 
+ #define DPPP_CAT2(x,y) CAT2(x,y)
+ #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
+ 
+ #ifndef PERL_REVISION
+ #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
+ #    define PERL_PATCHLEVEL_H_IMPLICIT
+ #    include <patchlevel.h>
+ #  endif
+ #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
+ #    include <could_not_find_Perl_patchlevel.h>
+ #  endif
+ #  ifndef PERL_REVISION
+ #    define PERL_REVISION       (5)
+      /* Replace: 1 */
+ #    define PERL_VERSION        PATCHLEVEL
+ #    define PERL_SUBVERSION     SUBVERSION
+      /* Replace PERL_PATCHLEVEL with PERL_VERSION */
+      /* Replace: 0 */
+ #  endif
+ #endif
+ 
+ #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
+ #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
+ 
+ /* It is very unlikely that anyone will try to use this with Perl 6
+    (or greater), but who knows.
+  */
+ #if PERL_REVISION != 5
+ #  error ppport.h only works with Perl version 5
+ #endif /* PERL_REVISION != 5 */
+ #ifndef dTHR
+ #  define dTHR                           dNOOP
+ #endif
+ #ifndef dTHX
+ #  define dTHX                           dNOOP
+ #endif
+ 
+ #ifndef dTHXa
+ #  define dTHXa(x)                       dNOOP
+ #endif
+ #ifndef pTHX
+ #  define pTHX                           void
+ #endif
+ 
+ #ifndef pTHX_
+ #  define pTHX_
+ #endif
+ 
+ #ifndef aTHX
+ #  define aTHX
+ #endif
+ 
+ #ifndef aTHX_
+ #  define aTHX_
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5006000)
+ #  ifdef USE_THREADS
+ #    define aTHXR  thr
+ #    define aTHXR_ thr,
+ #  else
+ #    define aTHXR
+ #    define aTHXR_
+ #  endif
+ #  define dTHXR  dTHR
+ #else
+ #  define aTHXR  aTHX
+ #  define aTHXR_ aTHX_
+ #  define dTHXR  dTHX
+ #endif
+ #ifndef dTHXoa
+ #  define dTHXoa(x)                      dTHXa(x)
+ #endif
+ 
+ #ifdef I_LIMITS
+ #  include <limits.h>
+ #endif
+ 
+ #ifndef PERL_UCHAR_MIN
+ #  define PERL_UCHAR_MIN ((unsigned char)0)
+ #endif
+ 
+ #ifndef PERL_UCHAR_MAX
+ #  ifdef UCHAR_MAX
+ #    define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
+ #  else
+ #    ifdef MAXUCHAR
+ #      define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
+ #    else
+ #      define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_USHORT_MIN
+ #  define PERL_USHORT_MIN ((unsigned short)0)
+ #endif
+ 
+ #ifndef PERL_USHORT_MAX
+ #  ifdef USHORT_MAX
+ #    define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
+ #  else
+ #    ifdef MAXUSHORT
+ #      define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
+ #    else
+ #      ifdef USHRT_MAX
+ #        define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
+ #      else
+ #        define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_SHORT_MAX
+ #  ifdef SHORT_MAX
+ #    define PERL_SHORT_MAX ((short)SHORT_MAX)
+ #  else
+ #    ifdef MAXSHORT    /* Often used in <values.h> */
+ #      define PERL_SHORT_MAX ((short)MAXSHORT)
+ #    else
+ #      ifdef SHRT_MAX
+ #        define PERL_SHORT_MAX ((short)SHRT_MAX)
+ #      else
+ #        define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_SHORT_MIN
+ #  ifdef SHORT_MIN
+ #    define PERL_SHORT_MIN ((short)SHORT_MIN)
+ #  else
+ #    ifdef MINSHORT
+ #      define PERL_SHORT_MIN ((short)MINSHORT)
+ #    else
+ #      ifdef SHRT_MIN
+ #        define PERL_SHORT_MIN ((short)SHRT_MIN)
+ #      else
+ #        define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UINT_MAX
+ #  ifdef UINT_MAX
+ #    define PERL_UINT_MAX ((unsigned int)UINT_MAX)
+ #  else
+ #    ifdef MAXUINT
+ #      define PERL_UINT_MAX ((unsigned int)MAXUINT)
+ #    else
+ #      define PERL_UINT_MAX (~(unsigned int)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UINT_MIN
+ #  define PERL_UINT_MIN ((unsigned int)0)
+ #endif
+ 
+ #ifndef PERL_INT_MAX
+ #  ifdef INT_MAX
+ #    define PERL_INT_MAX ((int)INT_MAX)
+ #  else
+ #    ifdef MAXINT    /* Often used in <values.h> */
+ #      define PERL_INT_MAX ((int)MAXINT)
+ #    else
+ #      define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_INT_MIN
+ #  ifdef INT_MIN
+ #    define PERL_INT_MIN ((int)INT_MIN)
+ #  else
+ #    ifdef MININT
+ #      define PERL_INT_MIN ((int)MININT)
+ #    else
+ #      define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_ULONG_MAX
+ #  ifdef ULONG_MAX
+ #    define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
+ #  else
+ #    ifdef MAXULONG
+ #      define PERL_ULONG_MAX ((unsigned long)MAXULONG)
+ #    else
+ #      define PERL_ULONG_MAX (~(unsigned long)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_ULONG_MIN
+ #  define PERL_ULONG_MIN ((unsigned long)0L)
+ #endif
+ 
+ #ifndef PERL_LONG_MAX
+ #  ifdef LONG_MAX
+ #    define PERL_LONG_MAX ((long)LONG_MAX)
+ #  else
+ #    ifdef MAXLONG
+ #      define PERL_LONG_MAX ((long)MAXLONG)
+ #    else
+ #      define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_LONG_MIN
+ #  ifdef LONG_MIN
+ #    define PERL_LONG_MIN ((long)LONG_MIN)
+ #  else
+ #    ifdef MINLONG
+ #      define PERL_LONG_MIN ((long)MINLONG)
+ #    else
+ #      define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
+ #    endif
+ #  endif
+ #endif
+ 
+ #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
+ #  ifndef PERL_UQUAD_MAX
+ #    ifdef ULONGLONG_MAX
+ #      define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
+ #    else
+ #      ifdef MAXULONGLONG
+ #        define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
+ #      else
+ #        define PERL_UQUAD_MAX (~(unsigned long long)0)
+ #      endif
+ #    endif
+ #  endif
+ 
+ #  ifndef PERL_UQUAD_MIN
+ #    define PERL_UQUAD_MIN ((unsigned long long)0L)
+ #  endif
+ 
+ #  ifndef PERL_QUAD_MAX
+ #    ifdef LONGLONG_MAX
+ #      define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
+ #    else
+ #      ifdef MAXLONGLONG
+ #        define PERL_QUAD_MAX ((long long)MAXLONGLONG)
+ #      else
+ #        define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
+ #      endif
+ #    endif
+ #  endif
+ 
+ #  ifndef PERL_QUAD_MIN
+ #    ifdef LONGLONG_MIN
+ #      define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
+ #    else
+ #      ifdef MINLONGLONG
+ #        define PERL_QUAD_MIN ((long long)MINLONGLONG)
+ #      else
+ #        define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* This is based on code from 5.003 perl.h */
+ #ifdef HAS_QUAD
+ #  ifdef cray
+ #ifndef IVTYPE
+ #  define IVTYPE                         int
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_INT_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_INT_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_UINT_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_UINT_MAX
+ #endif
+ 
+ #    ifdef INTSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         INTSIZE
+ #endif
+ 
+ #    endif
+ #  else
+ #    if defined(convex) || defined(uts)
+ #ifndef IVTYPE
+ #  define IVTYPE                         long long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_QUAD_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_QUAD_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_UQUAD_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_UQUAD_MAX
+ #endif
+ 
+ #      ifdef LONGLONGSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         LONGLONGSIZE
+ #endif
+ 
+ #      endif
+ #    else
+ #ifndef IVTYPE
+ #  define IVTYPE                         long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_LONG_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_LONG_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_ULONG_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_ULONG_MAX
+ #endif
+ 
+ #      ifdef LONGSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         LONGSIZE
+ #endif
+ 
+ #      endif
+ #    endif
+ #  endif
+ #ifndef IVSIZE
+ #  define IVSIZE                         8
+ #endif
+ 
+ #ifndef PERL_QUAD_MIN
+ #  define PERL_QUAD_MIN                  IV_MIN
+ #endif
+ 
+ #ifndef PERL_QUAD_MAX
+ #  define PERL_QUAD_MAX                  IV_MAX
+ #endif
+ 
+ #ifndef PERL_UQUAD_MIN
+ #  define PERL_UQUAD_MIN                 UV_MIN
+ #endif
+ 
+ #ifndef PERL_UQUAD_MAX
+ #  define PERL_UQUAD_MAX                 UV_MAX
+ #endif
+ 
+ #else
+ #ifndef IVTYPE
+ #  define IVTYPE                         long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_LONG_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_LONG_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_ULONG_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_ULONG_MAX
+ #endif
+ 
+ #endif
+ 
+ #ifndef IVSIZE
+ #  ifdef LONGSIZE
+ #    define IVSIZE LONGSIZE
+ #  else
+ #    define IVSIZE 4 /* A bold guess, but the best we can make. */
+ #  endif
+ #endif
+ #ifndef UVTYPE
+ #  define UVTYPE                         unsigned IVTYPE
+ #endif
+ 
+ #ifndef UVSIZE
+ #  define UVSIZE                         IVSIZE
+ #endif
+ #ifndef sv_setuv
+ #  define sv_setuv(sv, uv)               \
+                STMT_START {                         \
+                  UV TeMpUv = uv;                    \
+                  if (TeMpUv <= IV_MAX)              \
+                    sv_setiv(sv, TeMpUv);            \
+                  else                               \
+                    sv_setnv(sv, (double)TeMpUv);    \
+                } STMT_END
+ #endif
+ #ifndef newSVuv
+ #  define newSVuv(uv)                    ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
+ #endif
+ #ifndef sv_2uv
+ #  define sv_2uv(sv)                     ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
+ #endif
+ 
+ #ifndef SvUVX
+ #  define SvUVX(sv)                      ((UV)SvIVX(sv))
+ #endif
+ 
+ #ifndef SvUVXx
+ #  define SvUVXx(sv)                     SvUVX(sv)
+ #endif
+ 
+ #ifndef SvUV
+ #  define SvUV(sv)                       (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
+ #endif
+ 
+ #ifndef SvUVx
+ #  define SvUVx(sv)                      ((PL_Sv = (sv)), SvUV(PL_Sv))
+ #endif
+ 
+ /* Hint: sv_uv
+  * Always use the SvUVx() macro instead of sv_uv().
+  */
+ #ifndef sv_uv
+ #  define sv_uv(sv)                      SvUVx(sv)
+ #endif
+ 
+ #if !defined(SvUOK) && defined(SvIOK_UV)
+ #  define SvUOK(sv) SvIOK_UV(sv)
+ #endif
+ #ifndef XST_mUV
+ #  define XST_mUV(i,v)                   (ST(i) = sv_2mortal(newSVuv(v))  )
+ #endif
+ 
+ #ifndef XSRETURN_UV
+ #  define XSRETURN_UV(v)                 STMT_START { XST_mUV(0,v);  XSRETURN(1); } STMT_END
+ #endif
+ #ifndef PUSHu
+ #  define PUSHu(u)                       STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG;  } STMT_END
+ #endif
+ 
+ #ifndef XPUSHu
+ #  define XPUSHu(u)                      STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
+ #endif
+ 
+ #ifdef HAS_MEMCMP
+ #ifndef memNE
+ #  define memNE(s1,s2,l)                 (memcmp(s1,s2,l))
+ #endif
+ 
+ #ifndef memEQ
+ #  define memEQ(s1,s2,l)                 (!memcmp(s1,s2,l))
+ #endif
+ 
+ #else
+ #ifndef memNE
+ #  define memNE(s1,s2,l)                 (bcmp(s1,s2,l))
+ #endif
+ 
+ #ifndef memEQ
+ #  define memEQ(s1,s2,l)                 (!bcmp(s1,s2,l))
+ #endif
+ 
+ #endif
+ #ifndef memEQs
+ #  define memEQs(s1, l, s2)              \
+                    (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
+ #endif
+ 
+ #ifndef memNEs
+ #  define memNEs(s1, l, s2)              !memEQs(s1, l, s2)
+ #endif
+ #ifndef MoveD
+ #  define MoveD(s,d,n,t)                 memmove((char*)(d),(char*)(s), (n) * sizeof(t))
+ #endif
+ 
+ #ifndef CopyD
+ #  define CopyD(s,d,n,t)                 memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
+ #endif
+ 
+ #ifdef HAS_MEMSET
+ #ifndef ZeroD
+ #  define ZeroD(d,n,t)                   memzero((char*)(d), (n) * sizeof(t))
+ #endif
+ 
+ #else
+ #ifndef ZeroD
+ #  define ZeroD(d,n,t)                   ((void)memzero((char*)(d), (n) * sizeof(t)), d)
+ #endif
+ 
+ #endif
+ #ifndef PoisonWith
+ #  define PoisonWith(d,n,t,b)            (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
+ #endif
+ 
+ #ifndef PoisonNew
+ #  define PoisonNew(d,n,t)               PoisonWith(d,n,t,0xAB)
+ #endif
+ 
+ #ifndef PoisonFree
+ #  define PoisonFree(d,n,t)              PoisonWith(d,n,t,0xEF)
+ #endif
+ 
+ #ifndef Poison
+ #  define Poison(d,n,t)                  PoisonFree(d,n,t)
+ #endif
+ #ifndef Newx
+ #  define Newx(v,n,t)                    New(0,v,n,t)
+ #endif
+ 
+ #ifndef Newxc
+ #  define Newxc(v,n,t,c)                 Newc(0,v,n,t,c)
+ #endif
+ 
+ #ifndef Newxz
+ #  define Newxz(v,n,t)                   Newz(0,v,n,t)
+ #endif
+ 
+ #ifndef PERL_UNUSED_DECL
+ #  ifdef HASATTRIBUTE
+ #    if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
+ #      define PERL_UNUSED_DECL
+ #    else
+ #      define PERL_UNUSED_DECL __attribute__((unused))
+ #    endif
+ #  else
+ #    define PERL_UNUSED_DECL
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UNUSED_ARG
+ #  if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
+ #    include <note.h>
+ #    define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
+ #  else
+ #    define PERL_UNUSED_ARG(x) ((void)x)
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(x) ((void)x)
+ #endif
+ 
+ #ifndef PERL_UNUSED_CONTEXT
+ #  ifdef USE_ITHREADS
+ #    define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
+ #  else
+ #    define PERL_UNUSED_CONTEXT
+ #  endif
+ #endif
+ #ifndef NOOP
+ #  define NOOP                           /*EMPTY*/(void)0
+ #endif
+ 
+ #ifndef dNOOP
+ #  define dNOOP                          extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
+ #endif
+ 
+ #ifndef NVTYPE
+ #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
+ #    define NVTYPE long double
+ #  else
+ #    define NVTYPE double
+ #  endif
+ typedef NVTYPE NV;
+ #endif
+ 
+ #ifndef INT2PTR
+ #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
+ #    define PTRV                  UV
+ #    define INT2PTR(any,d)        (any)(d)
+ #  else
+ #    if PTRSIZE == LONGSIZE
+ #      define PTRV                unsigned long
+ #    else
+ #      define PTRV                unsigned
+ #    endif
+ #    define INT2PTR(any,d)        (any)(PTRV)(d)
+ #  endif
+ #endif
+ 
+ #ifndef PTR2ul
+ #  if PTRSIZE == LONGSIZE
+ #    define PTR2ul(p)     (unsigned long)(p)
+ #  else
+ #    define PTR2ul(p)     INT2PTR(unsigned long,p)
+ #  endif
+ #endif
+ #ifndef PTR2nat
+ #  define PTR2nat(p)                     (PTRV)(p)
+ #endif
+ 
+ #ifndef NUM2PTR
+ #  define NUM2PTR(any,d)                 (any)PTR2nat(d)
+ #endif
+ 
+ #ifndef PTR2IV
+ #  define PTR2IV(p)                      INT2PTR(IV,p)
+ #endif
+ 
+ #ifndef PTR2UV
+ #  define PTR2UV(p)                      INT2PTR(UV,p)
+ #endif
+ 
+ #ifndef PTR2NV
+ #  define PTR2NV(p)                      NUM2PTR(NV,p)
+ #endif
+ 
+ #undef START_EXTERN_C
+ #undef END_EXTERN_C
+ #undef EXTERN_C
+ #ifdef __cplusplus
+ #  define START_EXTERN_C extern "C" {
+ #  define END_EXTERN_C }
+ #  define EXTERN_C extern "C"
+ #else
+ #  define START_EXTERN_C
+ #  define END_EXTERN_C
+ #  define EXTERN_C extern
+ #endif
+ 
+ #if defined(PERL_GCC_PEDANTIC)
+ #  ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
+ #    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
+ #  endif
+ #endif
+ 
+ #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
+ #  ifndef PERL_USE_GCC_BRACE_GROUPS
+ #    define PERL_USE_GCC_BRACE_GROUPS
+ #  endif
+ #endif
+ 
+ #undef STMT_START
+ #undef STMT_END
+ #ifdef PERL_USE_GCC_BRACE_GROUPS
+ #  define STMT_START	(void)(	/* gcc supports ``({ STATEMENTS; })'' */
+ #  define STMT_END	)
+ #else
+ #  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
+ #    define STMT_START	if (1)
+ #    define STMT_END	else (void)0
+ #  else
+ #    define STMT_START	do
+ #    define STMT_END	while (0)
+ #  endif
+ #endif
+ #ifndef boolSV
+ #  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
+ #endif
+ 
+ /* DEFSV appears first in 5.004_56 */
+ #ifndef DEFSV
+ #  define DEFSV                          GvSV(PL_defgv)
+ #endif
+ 
+ #ifndef SAVE_DEFSV
+ #  define SAVE_DEFSV                     SAVESPTR(GvSV(PL_defgv))
+ #endif
+ 
+ #ifndef DEFSV_set
+ #  define DEFSV_set(sv)                  (DEFSV = (sv))
+ #endif
+ 
+ /* Older perls (<=5.003) lack AvFILLp */
+ #ifndef AvFILLp
+ #  define AvFILLp                        AvFILL
+ #endif
+ #ifndef ERRSV
+ #  define ERRSV                          get_sv("@",FALSE)
+ #endif
+ 
+ /* Hint: gv_stashpvn
+  * This function's backport doesn't support the length parameter, but
+  * rather ignores it. Portability can only be ensured if the length
+  * parameter is used for speed reasons, but the length can always be
+  * correctly computed from the string argument.
+  */
+ #ifndef gv_stashpvn
+ #  define gv_stashpvn(str,len,create)    gv_stashpv(str,create)
+ #endif
+ 
+ /* Replace: 1 */
+ #ifndef get_cv
+ #  define get_cv                         perl_get_cv
+ #endif
+ 
+ #ifndef get_sv
+ #  define get_sv                         perl_get_sv
+ #endif
+ 
+ #ifndef get_av
+ #  define get_av                         perl_get_av
+ #endif
+ 
+ #ifndef get_hv
+ #  define get_hv                         perl_get_hv
+ #endif
+ 
+ /* Replace: 0 */
+ #ifndef dUNDERBAR
+ #  define dUNDERBAR                      dNOOP
+ #endif
+ 
+ #ifndef UNDERBAR
+ #  define UNDERBAR                       DEFSV
+ #endif
+ #ifndef dAX
+ #  define dAX                            I32 ax = MARK - PL_stack_base + 1
+ #endif
+ 
+ #ifndef dITEMS
+ #  define dITEMS                         I32 items = SP - MARK
+ #endif
+ #ifndef dXSTARG
+ #  define dXSTARG                        SV * targ = sv_newmortal()
+ #endif
+ #ifndef dAXMARK
+ #  define dAXMARK                        I32 ax = POPMARK; \
+                                register SV ** const mark = PL_stack_base + ax++
+ #endif
+ #ifndef XSprePUSH
+ #  define XSprePUSH                      (sp = PL_stack_base + ax - 1)
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5005000)
+ #  undef XSRETURN
+ #  define XSRETURN(off)                                   \
+       STMT_START {                                        \
+           PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
+           return;                                         \
+       } STMT_END
+ #endif
+ #ifndef XSPROTO
+ #  define XSPROTO(name)                  void name(pTHX_ CV* cv)
+ #endif
+ 
+ #ifndef SVfARG
+ #  define SVfARG(p)                      ((void*)(p))
+ #endif
+ #ifndef PERL_ABS
+ #  define PERL_ABS(x)                    ((x) < 0 ? -(x) : (x))
+ #endif
+ #ifndef dVAR
+ #  define dVAR                           dNOOP
+ #endif
+ #ifndef SVf
+ #  define SVf                            "_"
+ #endif
+ #ifndef UTF8_MAXBYTES
+ #  define UTF8_MAXBYTES                  UTF8_MAXLEN
+ #endif
+ #ifndef CPERLscope
+ #  define CPERLscope(x)                  x
+ #endif
+ #ifndef PERL_HASH
+ #  define PERL_HASH(hash,str,len)        \
+      STMT_START	{ \
+ 	const char *s_PeRlHaSh = str; \
+ 	I32 i_PeRlHaSh = len; \
+ 	U32 hash_PeRlHaSh = 0; \
+ 	while (i_PeRlHaSh--) \
+ 	    hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
+ 	(hash) = hash_PeRlHaSh; \
+     } STMT_END
+ #endif
+ 
+ #ifndef PERLIO_FUNCS_DECL
+ # ifdef PERLIO_FUNCS_CONST
+ #  define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
+ #  define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
+ # else
+ #  define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
+ #  define PERLIO_FUNCS_CAST(funcs) (funcs)
+ # endif
+ #endif
+ 
+ /* provide these typedefs for older perls */
+ #if (PERL_BCDVERSION < 0x5009003)
+ 
+ # ifdef ARGSproto
+ typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
+ # else
+ typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
+ # endif
+ 
+ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
+ 
+ #endif
+ #ifndef isPSXSPC
+ #  define isPSXSPC(c)                    (isSPACE(c) || (c) == '\v')
+ #endif
+ 
+ #ifndef isBLANK
+ #  define isBLANK(c)                     ((c) == ' ' || (c) == '\t')
+ #endif
+ 
+ #ifdef EBCDIC
+ #ifndef isALNUMC
+ #  define isALNUMC(c)                    isalnum(c)
+ #endif
+ 
+ #ifndef isASCII
+ #  define isASCII(c)                     isascii(c)
+ #endif
+ 
+ #ifndef isCNTRL
+ #  define isCNTRL(c)                     iscntrl(c)
+ #endif
+ 
+ #ifndef isGRAPH
+ #  define isGRAPH(c)                     isgraph(c)
+ #endif
+ 
+ #ifndef isPRINT
+ #  define isPRINT(c)                     isprint(c)
+ #endif
+ 
+ #ifndef isPUNCT
+ #  define isPUNCT(c)                     ispunct(c)
+ #endif
+ 
+ #ifndef isXDIGIT
+ #  define isXDIGIT(c)                    isxdigit(c)
+ #endif
+ 
+ #else
+ # if (PERL_BCDVERSION < 0x5010000)
+ /* Hint: isPRINT
+  * The implementation in older perl versions includes all of the
+  * isSPACE() characters, which is wrong. The version provided by
+  * Devel::PPPort always overrides a present buggy version.
+  */
+ #  undef isPRINT
+ # endif
+ #ifndef isALNUMC
+ #  define isALNUMC(c)                    (isALPHA(c) || isDIGIT(c))
+ #endif
+ 
+ #ifndef isASCII
+ #  define isASCII(c)                     ((U8) (c) <= 127)
+ #endif
+ 
+ #ifndef isCNTRL
+ #  define isCNTRL(c)                     ((U8) (c) < ' ' || (c) == 127)
+ #endif
+ 
+ #ifndef isGRAPH
+ #  define isGRAPH(c)                     (isALNUM(c) || isPUNCT(c))
+ #endif
+ 
+ #ifndef isPRINT
+ #  define isPRINT(c)                     (((c) >= 32 && (c) < 127))
+ #endif
+ 
+ #ifndef isPUNCT
+ #  define isPUNCT(c)                     (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64)  || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
+ #endif
+ 
+ #ifndef isXDIGIT
+ #  define isXDIGIT(c)                    (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
+ #endif
+ 
+ #endif
+ 
+ #ifndef PERL_SIGNALS_UNSAFE_FLAG
+ 
+ #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
+ 
+ #if (PERL_BCDVERSION < 0x5008000)
+ #  define D_PPP_PERL_SIGNALS_INIT   PERL_SIGNALS_UNSAFE_FLAG
+ #else
+ #  define D_PPP_PERL_SIGNALS_INIT   0
+ #endif
+ 
+ #if defined(NEED_PL_signals)
+ static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
+ #elif defined(NEED_PL_signals_GLOBAL)
+ U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
+ #else
+ extern U32 DPPP_(my_PL_signals);
+ #endif
+ #define PL_signals DPPP_(my_PL_signals)
+ 
+ #endif
+ 
+ /* Hint: PL_ppaddr
+  * Calling an op via PL_ppaddr requires passing a context argument
+  * for threaded builds. Since the context argument is different for
+  * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
+  * automatically be defined as the correct argument.
+  */
+ 
+ #if (PERL_BCDVERSION <= 0x5005005)
+ /* Replace: 1 */
+ #  define PL_ppaddr                 ppaddr
+ #  define PL_no_modify              no_modify
+ /* Replace: 0 */
+ #endif
+ 
+ #if (PERL_BCDVERSION <= 0x5004005)
+ /* Replace: 1 */
+ #  define PL_DBsignal               DBsignal
+ #  define PL_DBsingle               DBsingle
+ #  define PL_DBsub                  DBsub
+ #  define PL_DBtrace                DBtrace
+ #  define PL_Sv                     Sv
+ #  define PL_bufend                 bufend
+ #  define PL_bufptr                 bufptr
+ #  define PL_compiling              compiling
+ #  define PL_copline                copline
+ #  define PL_curcop                 curcop
+ #  define PL_curstash               curstash
+ #  define PL_debstash               debstash
+ #  define PL_defgv                  defgv
+ #  define PL_diehook                diehook
+ #  define PL_dirty                  dirty
+ #  define PL_dowarn                 dowarn
+ #  define PL_errgv                  errgv
+ #  define PL_error_count            error_count
+ #  define PL_expect                 expect
+ #  define PL_hexdigit               hexdigit
+ #  define PL_hints                  hints
+ #  define PL_in_my                  in_my
+ #  define PL_laststatval            laststatval
+ #  define PL_lex_state              lex_state
+ #  define PL_lex_stuff              lex_stuff
+ #  define PL_linestr                linestr
+ #  define PL_na                     na
+ #  define PL_perl_destruct_level    perl_destruct_level
+ #  define PL_perldb                 perldb
+ #  define PL_rsfp_filters           rsfp_filters
+ #  define PL_rsfp                   rsfp
+ #  define PL_stack_base             stack_base
+ #  define PL_stack_sp               stack_sp
+ #  define PL_statcache              statcache
+ #  define PL_stdingv                stdingv
+ #  define PL_sv_arenaroot           sv_arenaroot
+ #  define PL_sv_no                  sv_no
+ #  define PL_sv_undef               sv_undef
+ #  define PL_sv_yes                 sv_yes
+ #  define PL_tainted                tainted
+ #  define PL_tainting               tainting
+ #  define PL_tokenbuf               tokenbuf
+ /* Replace: 0 */
+ #endif
+ 
+ /* Warning: PL_parser
+  * For perl versions earlier than 5.9.5, this is an always
+  * non-NULL dummy. Also, it cannot be dereferenced. Don't
+  * use it if you can avoid is and unless you absolutely know
+  * what you're doing.
+  * If you always check that PL_parser is non-NULL, you can
+  * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
+  * a dummy parser structure.
+  */
+ 
+ #if (PERL_BCDVERSION >= 0x5009005)
+ # ifdef DPPP_PL_parser_NO_DUMMY
+ #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
+                 (croak("panic: PL_parser == NULL in %s:%d", \
+                        __FILE__, __LINE__), (yy_parser *) NULL))->var)
+ # else
+ #  ifdef DPPP_PL_parser_NO_DUMMY_WARNING
+ #   define D_PPP_parser_dummy_warning(var)
+ #  else
+ #   define D_PPP_parser_dummy_warning(var) \
+              warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
+ #  endif
+ #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
+                 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
+ #if defined(NEED_PL_parser)
+ static yy_parser DPPP_(dummy_PL_parser);
+ #elif defined(NEED_PL_parser_GLOBAL)
+ yy_parser DPPP_(dummy_PL_parser);
+ #else
+ extern yy_parser DPPP_(dummy_PL_parser);
+ #endif
+ 
+ # endif
+ 
+ /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
+ /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
+  * Do not use this variable unless you know exactly what you're
+  * doint. It is internal to the perl parser and may change or even
+  * be removed in the future. As of perl 5.9.5, you have to check
+  * for (PL_parser != NULL) for this variable to have any effect.
+  * An always non-NULL PL_parser dummy is provided for earlier
+  * perl versions.
+  * If PL_parser is NULL when you try to access this variable, a
+  * dummy is being accessed instead and a warning is issued unless
+  * you define DPPP_PL_parser_NO_DUMMY_WARNING.
+  * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
+  * this variable will croak with a panic message.
+  */
+ 
+ # define PL_expect         D_PPP_my_PL_parser_var(expect)
+ # define PL_copline        D_PPP_my_PL_parser_var(copline)
+ # define PL_rsfp           D_PPP_my_PL_parser_var(rsfp)
+ # define PL_rsfp_filters   D_PPP_my_PL_parser_var(rsfp_filters)
+ # define PL_linestr        D_PPP_my_PL_parser_var(linestr)
+ # define PL_bufptr         D_PPP_my_PL_parser_var(bufptr)
+ # define PL_bufend         D_PPP_my_PL_parser_var(bufend)
+ # define PL_lex_state      D_PPP_my_PL_parser_var(lex_state)
+ # define PL_lex_stuff      D_PPP_my_PL_parser_var(lex_stuff)
+ # define PL_tokenbuf       D_PPP_my_PL_parser_var(tokenbuf)
+ # define PL_in_my          D_PPP_my_PL_parser_var(in_my)
+ # define PL_in_my_stash    D_PPP_my_PL_parser_var(in_my_stash)
+ # define PL_error_count    D_PPP_my_PL_parser_var(error_count)
+ 
+ 
+ #else
+ 
+ /* ensure that PL_parser != NULL and cannot be dereferenced */
+ # define PL_parser         ((void *) 1)
+ 
+ #endif
+ #ifndef mPUSHs
+ #  define mPUSHs(s)                      PUSHs(sv_2mortal(s))
+ #endif
+ 
+ #ifndef PUSHmortal
+ #  define PUSHmortal                     PUSHs(sv_newmortal())
+ #endif
+ 
+ #ifndef mPUSHp
+ #  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l))
+ #endif
+ 
+ #ifndef mPUSHn
+ #  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n))
+ #endif
+ 
+ #ifndef mPUSHi
+ #  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i))
+ #endif
+ 
+ #ifndef mPUSHu
+ #  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u))
+ #endif
+ #ifndef mXPUSHs
+ #  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s))
+ #endif
+ 
+ #ifndef XPUSHmortal
+ #  define XPUSHmortal                    XPUSHs(sv_newmortal())
+ #endif
+ 
+ #ifndef mXPUSHp
+ #  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHn
+ #  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHi
+ #  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHu
+ #  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
+ #endif
+ 
+ /* Replace: 1 */
+ #ifndef call_sv
+ #  define call_sv                        perl_call_sv
+ #endif
+ 
+ #ifndef call_pv
+ #  define call_pv                        perl_call_pv
+ #endif
+ 
+ #ifndef call_argv
+ #  define call_argv                      perl_call_argv
+ #endif
+ 
+ #ifndef call_method
+ #  define call_method                    perl_call_method
+ #endif
+ #ifndef eval_sv
+ #  define eval_sv                        perl_eval_sv
+ #endif
+ 
+ /* Replace: 0 */
+ #ifndef PERL_LOADMOD_DENY
+ #  define PERL_LOADMOD_DENY              0x1
+ #endif
+ 
+ #ifndef PERL_LOADMOD_NOIMPORT
+ #  define PERL_LOADMOD_NOIMPORT          0x2
+ #endif
+ 
+ #ifndef PERL_LOADMOD_IMPORT_OPS
+ #  define PERL_LOADMOD_IMPORT_OPS        0x4
+ #endif
+ 
+ #ifndef G_METHOD
+ # define G_METHOD		64
+ # ifdef call_sv
+ #  undef call_sv
+ # endif
+ # if (PERL_BCDVERSION < 0x5006000)
+ #  define call_sv(sv, flags)  ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
+ 				(flags) & ~G_METHOD) : perl_call_sv(sv, flags))
+ # else
+ #  define call_sv(sv, flags)  ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
+ 				(flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
+ # endif
+ #endif
+ 
+ /* Replace perl_eval_pv with eval_pv */
+ 
+ #ifndef eval_pv
+ #if defined(NEED_eval_pv)
+ static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
+ static
+ #else
+ extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
+ #endif
+ 
+ #ifdef eval_pv
+ #  undef eval_pv
+ #endif
+ #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
+ #define Perl_eval_pv DPPP_(my_eval_pv)
+ 
+ #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
+ 
+ SV*
+ DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
+ {
+     dSP;
+     SV* sv = newSVpv(p, 0);
+ 
+     PUSHMARK(sp);
+     eval_sv(sv, G_SCALAR);
+     SvREFCNT_dec(sv);
+ 
+     SPAGAIN;
+     sv = POPs;
+     PUTBACK;
+ 
+     if (croak_on_error && SvTRUE(GvSV(errgv)))
+ 	croak(SvPVx(GvSV(errgv), na));
+ 
+     return sv;
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef vload_module
+ #if defined(NEED_vload_module)
+ static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
+ static
+ #else
+ extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
+ #endif
+ 
+ #ifdef vload_module
+ #  undef vload_module
+ #endif
+ #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
+ #define Perl_vload_module DPPP_(my_vload_module)
+ 
+ #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
+ 
+ void
+ DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
+ {
+     dTHR;
+     dVAR;
+     OP *veop, *imop;
+ 
+     OP * const modname = newSVOP(OP_CONST, 0, name);
+     /* 5.005 has a somewhat hacky force_normal that doesn't croak on
+        SvREADONLY() if PL_compling is true. Current perls take care in
+        ck_require() to correctly turn off SvREADONLY before calling
+        force_normal_flags(). This seems a better fix than fudging PL_compling
+      */
+     SvREADONLY_off(((SVOP*)modname)->op_sv);
+     modname->op_private |= OPpCONST_BARE;
+     if (ver) {
+ 	veop = newSVOP(OP_CONST, 0, ver);
+     }
+     else
+ 	veop = NULL;
+     if (flags & PERL_LOADMOD_NOIMPORT) {
+ 	imop = sawparens(newNULLLIST());
+     }
+     else if (flags & PERL_LOADMOD_IMPORT_OPS) {
+ 	imop = va_arg(*args, OP*);
+     }
+     else {
+ 	SV *sv;
+ 	imop = NULL;
+ 	sv = va_arg(*args, SV*);
+ 	while (sv) {
+ 	    imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
+ 	    sv = va_arg(*args, SV*);
+ 	}
+     }
+     {
+ 	const line_t ocopline = PL_copline;
+ 	COP * const ocurcop = PL_curcop;
+ 	const int oexpect = PL_expect;
+ 
+ #if (PERL_BCDVERSION >= 0x5004000)
+ 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
+ 		veop, modname, imop);
+ #else
+ 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
+ 		modname, imop);
+ #endif
+ 	PL_expect = oexpect;
+ 	PL_copline = ocopline;
+ 	PL_curcop = ocurcop;
+     }
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef load_module
+ #if defined(NEED_load_module)
+ static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
+ static
+ #else
+ extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
+ #endif
+ 
+ #ifdef load_module
+ #  undef load_module
+ #endif
+ #define load_module DPPP_(my_load_module)
+ #define Perl_load_module DPPP_(my_load_module)
+ 
+ #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
+ 
+ void
+ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
+ {
+     va_list args;
+     va_start(args, ver);
+     vload_module(flags, name, ver, &args);
+     va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #ifndef newRV_inc
+ #  define newRV_inc(sv)                  newRV(sv)   /* Replace */
+ #endif
+ 
+ #ifndef newRV_noinc
+ #if defined(NEED_newRV_noinc)
+ static SV * DPPP_(my_newRV_noinc)(SV *sv);
+ static
+ #else
+ extern SV * DPPP_(my_newRV_noinc)(SV *sv);
+ #endif
+ 
+ #ifdef newRV_noinc
+ #  undef newRV_noinc
+ #endif
+ #define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
+ #define Perl_newRV_noinc DPPP_(my_newRV_noinc)
+ 
+ #if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
+ SV *
+ DPPP_(my_newRV_noinc)(SV *sv)
+ {
+   SV *rv = (SV *)newRV(sv);
+   SvREFCNT_dec(sv);
+   return rv;
+ }
+ #endif
+ #endif
+ 
+ /* Hint: newCONSTSUB
+  * Returns a CV* as of perl-5.7.1. This return value is not supported
+  * by Devel::PPPort.
+  */
+ 
+ /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
+ #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
+ #if defined(NEED_newCONSTSUB)
+ static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
+ static
+ #else
+ extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
+ #endif
+ 
+ #ifdef newCONSTSUB
+ #  undef newCONSTSUB
+ #endif
+ #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
+ #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
+ 
+ #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
+ 
+ /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
+ /* (There's no PL_parser in perl < 5.005, so this is completely safe)     */
+ #define D_PPP_PL_copline PL_copline
+ 
+ void
+ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
+ {
+ 	U32 oldhints = PL_hints;
+ 	HV *old_cop_stash = PL_curcop->cop_stash;
+ 	HV *old_curstash = PL_curstash;
+ 	line_t oldline = PL_curcop->cop_line;
+ 	PL_curcop->cop_line = D_PPP_PL_copline;
+ 
+ 	PL_hints &= ~HINT_BLOCK_SCOPE;
+ 	if (stash)
+ 		PL_curstash = PL_curcop->cop_stash = stash;
+ 
+ 	newSUB(
+ 
+ #if   (PERL_BCDVERSION < 0x5003022)
+ 		start_subparse(),
+ #elif (PERL_BCDVERSION == 0x5003022)
+      		start_subparse(0),
+ #else  /* 5.003_23  onwards */
+      		start_subparse(FALSE, 0),
+ #endif
+ 
+ 		newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
+ 		newSVOP(OP_CONST, 0, &PL_sv_no),   /* SvPV(&PL_sv_no) == "" -- GMB */
+ 		newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
+ 	);
+ 
+ 	PL_hints = oldhints;
+ 	PL_curcop->cop_stash = old_cop_stash;
+ 	PL_curstash = old_curstash;
+ 	PL_curcop->cop_line = oldline;
+ }
+ #endif
+ #endif
+ 
+ /*
+  * Boilerplate macros for initializing and accessing interpreter-local
+  * data from C.  All statics in extensions should be reworked to use
+  * this, if you want to make the extension thread-safe.  See ext/re/re.xs
+  * for an example of the use of these macros.
+  *
+  * Code that uses these macros is responsible for the following:
+  * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
+  * 2. Declare a typedef named my_cxt_t that is a structure that contains
+  *    all the data that needs to be interpreter-local.
+  * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
+  * 4. Use the MY_CXT_INIT macro such that it is called exactly once
+  *    (typically put in the BOOT: section).
+  * 5. Use the members of the my_cxt_t structure everywhere as
+  *    MY_CXT.member.
+  * 6. Use the dMY_CXT macro (a declaration) in all the functions that
+  *    access MY_CXT.
+  */
+ 
+ #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
+     defined(PERL_CAPI)    || defined(PERL_IMPLICIT_CONTEXT)
+ 
+ #ifndef START_MY_CXT
+ 
+ /* This must appear in all extensions that define a my_cxt_t structure,
+  * right after the definition (i.e. at file scope).  The non-threads
+  * case below uses it to declare the data as static. */
+ #define START_MY_CXT
+ 
+ #if (PERL_BCDVERSION < 0x5004068)
+ /* Fetches the SV that keeps the per-interpreter data. */
+ #define dMY_CXT_SV \
+ 	SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
+ #else /* >= perl5.004_68 */
+ #define dMY_CXT_SV \
+ 	SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY,		\
+ 				  sizeof(MY_CXT_KEY)-1, TRUE)
+ #endif /* < perl5.004_68 */
+ 
+ /* This declaration should be used within all functions that use the
+  * interpreter-local data. */
+ #define dMY_CXT	\
+ 	dMY_CXT_SV;							\
+ 	my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
+ 
+ /* Creates and zeroes the per-interpreter data.
+  * (We allocate my_cxtp in a Perl SV so that it will be released when
+  * the interpreter goes away.) */
+ #define MY_CXT_INIT \
+ 	dMY_CXT_SV;							\
+ 	/* newSV() allocates one more than needed */			\
+ 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+ 	Zero(my_cxtp, 1, my_cxt_t);					\
+ 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+ 
+ /* This macro must be used to access members of the my_cxt_t structure.
+  * e.g. MYCXT.some_data */
+ #define MY_CXT		(*my_cxtp)
+ 
+ /* Judicious use of these macros can reduce the number of times dMY_CXT
+  * is used.  Use is similar to pTHX, aTHX etc. */
+ #define pMY_CXT		my_cxt_t *my_cxtp
+ #define pMY_CXT_	pMY_CXT,
+ #define _pMY_CXT	,pMY_CXT
+ #define aMY_CXT		my_cxtp
+ #define aMY_CXT_	aMY_CXT,
+ #define _aMY_CXT	,aMY_CXT
+ 
+ #endif /* START_MY_CXT */
+ 
+ #ifndef MY_CXT_CLONE
+ /* Clones the per-interpreter data. */
+ #define MY_CXT_CLONE \
+ 	dMY_CXT_SV;							\
+ 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+ 	Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
+ 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+ #endif
+ 
+ #else /* single interpreter */
+ 
+ #ifndef START_MY_CXT
+ 
+ #define START_MY_CXT	static my_cxt_t my_cxt;
+ #define dMY_CXT_SV	dNOOP
+ #define dMY_CXT		dNOOP
+ #define MY_CXT_INIT	NOOP
+ #define MY_CXT		my_cxt
+ 
+ #define pMY_CXT		void
+ #define pMY_CXT_
+ #define _pMY_CXT
+ #define aMY_CXT
+ #define aMY_CXT_
+ #define _aMY_CXT
+ 
+ #endif /* START_MY_CXT */
+ 
+ #ifndef MY_CXT_CLONE
+ #define MY_CXT_CLONE	NOOP
+ #endif
+ 
+ #endif
+ 
+ #ifndef IVdf
+ #  if IVSIZE == LONGSIZE
+ #    define	IVdf      "ld"
+ #    define	UVuf      "lu"
+ #    define	UVof      "lo"
+ #    define	UVxf      "lx"
+ #    define	UVXf      "lX"
+ #  else
+ #    if IVSIZE == INTSIZE
+ #      define	IVdf      "d"
+ #      define	UVuf      "u"
+ #      define	UVof      "o"
+ #      define	UVxf      "x"
+ #      define	UVXf      "X"
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef NVef
+ #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
+       defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
+             /* Not very likely, but let's try anyway. */
+ #    define NVef          PERL_PRIeldbl
+ #    define NVff          PERL_PRIfldbl
+ #    define NVgf          PERL_PRIgldbl
+ #  else
+ #    define NVef          "e"
+ #    define NVff          "f"
+ #    define NVgf          "g"
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc(sv)		\
+       ({				\
+           SV * const _sv = (SV*)(sv);	\
+           if (_sv)			\
+                (SvREFCNT(_sv))++;	\
+           _sv;				\
+       })
+ #  else
+ #    define SvREFCNT_inc(sv)	\
+           ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_simple(sv)	\
+       ({					\
+           if (sv)				\
+                (SvREFCNT(sv))++;		\
+           (SV *)(sv);				\
+       })
+ #  else
+ #    define SvREFCNT_inc_simple(sv) \
+           ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_NN
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_NN(sv)		\
+       ({					\
+           SV * const _sv = (SV*)(sv);	\
+           SvREFCNT(_sv)++;		\
+           _sv;				\
+       })
+ #  else
+ #    define SvREFCNT_inc_NN(sv) \
+           (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_void
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_void(sv)		\
+       ({					\
+           SV * const _sv = (SV*)(sv);	\
+           if (_sv)			\
+               (void)(SvREFCNT(_sv)++);	\
+       })
+ #  else
+ #    define SvREFCNT_inc_void(sv) \
+           (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
+ #  endif
+ #endif
+ #ifndef SvREFCNT_inc_simple_void
+ #  define SvREFCNT_inc_simple_void(sv)   STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple_NN
+ #  define SvREFCNT_inc_simple_NN(sv)     (++SvREFCNT(sv), (SV*)(sv))
+ #endif
+ 
+ #ifndef SvREFCNT_inc_void_NN
+ #  define SvREFCNT_inc_void_NN(sv)       (void)(++SvREFCNT((SV*)(sv)))
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple_void_NN
+ #  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
+ #endif
+ 
+ #ifndef newSV_type
+ 
+ #if defined(NEED_newSV_type)
+ static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
+ static
+ #else
+ extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
+ #endif
+ 
+ #ifdef newSV_type
+ #  undef newSV_type
+ #endif
+ #define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
+ #define Perl_newSV_type DPPP_(my_newSV_type)
+ 
+ #if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
+ 
+ SV*
+ DPPP_(my_newSV_type)(pTHX_ svtype const t)
+ {
+   SV* const sv = newSV(0);
+   sv_upgrade(sv, t);
+   return sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5006000)
+ # define D_PPP_CONSTPV_ARG(x)  ((char *) (x))
+ #else
+ # define D_PPP_CONSTPV_ARG(x)  (x)
+ #endif
+ #ifndef newSVpvn
+ #  define newSVpvn(data,len)             ((data)                                              \
+                                     ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
+                                     : newSV(0))
+ #endif
+ #ifndef newSVpvn_utf8
+ #  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
+ #endif
+ #ifndef SVf_UTF8
+ #  define SVf_UTF8                       0
+ #endif
+ 
+ #ifndef newSVpvn_flags
+ 
+ #if defined(NEED_newSVpvn_flags)
+ static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
+ static
+ #else
+ extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
+ #endif
+ 
+ #ifdef newSVpvn_flags
+ #  undef newSVpvn_flags
+ #endif
+ #define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
+ #define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
+ 
+ #if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
+ 
+ SV *
+ DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
+ {
+   SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
+   SvFLAGS(sv) |= (flags & SVf_UTF8);
+   return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ /* Backwards compatibility stuff... :-( */
+ #if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
+ #  define NEED_sv_2pv_flags
+ #endif
+ #if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
+ #  define NEED_sv_2pv_flags_GLOBAL
+ #endif
+ 
+ /* Hint: sv_2pv_nolen
+  * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
+  */
+ #ifndef sv_2pv_nolen
+ #  define sv_2pv_nolen(sv)               SvPV_nolen(sv)
+ #endif
+ 
+ #ifdef SvPVbyte
+ 
+ /* Hint: SvPVbyte
+  * Does not work in perl-5.6.1, ppport.h implements a version
+  * borrowed from perl-5.7.3.
+  */
+ 
+ #if (PERL_BCDVERSION < 0x5007000)
+ 
+ #if defined(NEED_sv_2pvbyte)
+ static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
+ static
+ #else
+ extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
+ #endif
+ 
+ #ifdef sv_2pvbyte
+ #  undef sv_2pvbyte
+ #endif
+ #define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
+ #define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
+ 
+ #if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
+ {
+   sv_utf8_downgrade(sv,0);
+   return SvPV(sv,*lp);
+ }
+ 
+ #endif
+ 
+ /* Hint: sv_2pvbyte
+  * Use the SvPVbyte() macro instead of sv_2pvbyte().
+  */
+ 
+ #undef SvPVbyte
+ 
+ #define SvPVbyte(sv, lp)                                                \
+         ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)                \
+          ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
+ 
+ #endif
+ 
+ #else
+ 
+ #  define SvPVbyte          SvPV
+ #  define sv_2pvbyte        sv_2pv
+ 
+ #endif
+ #ifndef sv_2pvbyte_nolen
+ #  define sv_2pvbyte_nolen(sv)           sv_2pv_nolen(sv)
+ #endif
+ 
+ /* Hint: sv_pvn
+  * Always use the SvPV() macro instead of sv_pvn().
+  */
+ 
+ /* Hint: sv_pvn_force
+  * Always use the SvPV_force() macro instead of sv_pvn_force().
+  */
+ 
+ /* If these are undefined, they're not handled by the core anyway */
+ #ifndef SV_IMMEDIATE_UNREF
+ #  define SV_IMMEDIATE_UNREF             0
+ #endif
+ 
+ #ifndef SV_GMAGIC
+ #  define SV_GMAGIC                      0
+ #endif
+ 
+ #ifndef SV_COW_DROP_PV
+ #  define SV_COW_DROP_PV                 0
+ #endif
+ 
+ #ifndef SV_UTF8_NO_ENCODING
+ #  define SV_UTF8_NO_ENCODING            0
+ #endif
+ 
+ #ifndef SV_NOSTEAL
+ #  define SV_NOSTEAL                     0
+ #endif
+ 
+ #ifndef SV_CONST_RETURN
+ #  define SV_CONST_RETURN                0
+ #endif
+ 
+ #ifndef SV_MUTABLE_RETURN
+ #  define SV_MUTABLE_RETURN              0
+ #endif
+ 
+ #ifndef SV_SMAGIC
+ #  define SV_SMAGIC                      0
+ #endif
+ 
+ #ifndef SV_HAS_TRAILING_NUL
+ #  define SV_HAS_TRAILING_NUL            0
+ #endif
+ 
+ #ifndef SV_COW_SHARED_HASH_KEYS
+ #  define SV_COW_SHARED_HASH_KEYS        0
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5007002)
+ 
+ #if defined(NEED_sv_2pv_flags)
+ static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ static
+ #else
+ extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ #endif
+ 
+ #ifdef sv_2pv_flags
+ #  undef sv_2pv_flags
+ #endif
+ #define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
+ #define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
+ 
+ #if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
+ {
+   STRLEN n_a = (STRLEN) flags;
+   return sv_2pv(sv, lp ? lp : &n_a);
+ }
+ 
+ #endif
+ 
+ #if defined(NEED_sv_pvn_force_flags)
+ static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ static
+ #else
+ extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ #endif
+ 
+ #ifdef sv_pvn_force_flags
+ #  undef sv_pvn_force_flags
+ #endif
+ #define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
+ #define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
+ 
+ #if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
+ {
+   STRLEN n_a = (STRLEN) flags;
+   return sv_pvn_force(sv, lp ? lp : &n_a);
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
+ # define DPPP_SVPV_NOLEN_LP_ARG &PL_na
+ #else
+ # define DPPP_SVPV_NOLEN_LP_ARG 0
+ #endif
+ #ifndef SvPV_const
+ #  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_mutable
+ #  define SvPV_mutable(sv, lp)           SvPV_flags_mutable(sv, lp, SV_GMAGIC)
+ #endif
+ #ifndef SvPV_flags
+ #  define SvPV_flags(sv, lp, flags)      \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
+ #endif
+ #ifndef SvPV_flags_const
+ #  define SvPV_flags_const(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
+                   (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_flags_const_nolen
+ #  define SvPV_flags_const_nolen(sv, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX_const(sv) : \
+                   (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_flags_mutable
+ #  define SvPV_flags_mutable(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
+                   sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
+ #endif
+ #ifndef SvPV_force
+ #  define SvPV_force(sv, lp)             SvPV_force_flags(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_nolen
+ #  define SvPV_force_nolen(sv)           SvPV_force_flags_nolen(sv, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_mutable
+ #  define SvPV_force_mutable(sv, lp)     SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_nomg
+ #  define SvPV_force_nomg(sv, lp)        SvPV_force_flags(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_force_nomg_nolen
+ #  define SvPV_force_nomg_nolen(sv)      SvPV_force_flags_nolen(sv, 0)
+ #endif
+ #ifndef SvPV_force_flags
+ #  define SvPV_force_flags(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
+ #endif
+ #ifndef SvPV_force_flags_nolen
+ #  define SvPV_force_flags_nolen(sv, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
+ #endif
+ #ifndef SvPV_force_flags_mutable
+ #  define SvPV_force_flags_mutable(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
+                   : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
+ #endif
+ #ifndef SvPV_nolen
+ #  define SvPV_nolen(sv)                 \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
+ #endif
+ #ifndef SvPV_nolen_const
+ #  define SvPV_nolen_const(sv)           \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_nomg
+ #  define SvPV_nomg(sv, lp)              SvPV_flags(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_nomg_const
+ #  define SvPV_nomg_const(sv, lp)        SvPV_flags_const(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_nomg_const_nolen
+ #  define SvPV_nomg_const_nolen(sv)      SvPV_flags_const_nolen(sv, 0)
+ #endif
+ #ifndef SvPV_renew
+ #  define SvPV_renew(sv,n)               STMT_START { SvLEN_set(sv, n); \
+                  SvPV_set((sv), (char *) saferealloc(          \
+                        (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
+                } STMT_END
+ #endif
+ #ifndef SvMAGIC_set
+ #  define SvMAGIC_set(sv, val)           \
+                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
+                 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5009003)
+ #ifndef SvPVX_const
+ #  define SvPVX_const(sv)                ((const char*) (0 + SvPVX(sv)))
+ #endif
+ 
+ #ifndef SvPVX_mutable
+ #  define SvPVX_mutable(sv)              (0 + SvPVX(sv))
+ #endif
+ #ifndef SvRV_set
+ #  define SvRV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
+                 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
+ #endif
+ 
+ #else
+ #ifndef SvPVX_const
+ #  define SvPVX_const(sv)                ((const char*)((sv)->sv_u.svu_pv))
+ #endif
+ 
+ #ifndef SvPVX_mutable
+ #  define SvPVX_mutable(sv)              ((sv)->sv_u.svu_pv)
+ #endif
+ #ifndef SvRV_set
+ #  define SvRV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
+                 ((sv)->sv_u.svu_rv = (val)); } STMT_END
+ #endif
+ 
+ #endif
+ #ifndef SvSTASH_set
+ #  define SvSTASH_set(sv, val)           \
+                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
+                 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5004000)
+ #ifndef SvUV_set
+ #  define SvUV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
+                 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
+ #endif
+ 
+ #else
+ #ifndef SvUV_set
+ #  define SvUV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
+                 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
+ #if defined(NEED_vnewSVpvf)
+ static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
+ static
+ #else
+ extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
+ #endif
+ 
+ #ifdef vnewSVpvf
+ #  undef vnewSVpvf
+ #endif
+ #define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
+ #define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
+ 
+ #if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
+ 
+ SV *
+ DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
+ {
+   register SV *sv = newSV(0);
+   sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
+   return sv;
+ }
+ 
+ #endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
+ #  define sv_vcatpvf(sv, pat, args)  sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
+ #  define sv_vsetpvf(sv, pat, args)  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
+ #if defined(NEED_sv_catpvf_mg)
+ static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
+ 
+ #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
+ {
+   va_list args;
+   va_start(args, pat);
+   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
+ #if defined(NEED_sv_catpvf_mg_nocontext)
+ static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
+ #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
+ 
+ #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
+ {
+   dTHX;
+   va_list args;
+   va_start(args, pat);
+   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #endif
+ 
+ /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
+ #ifndef sv_catpvf_mg
+ #  ifdef PERL_IMPLICIT_CONTEXT
+ #    define sv_catpvf_mg   Perl_sv_catpvf_mg_nocontext
+ #  else
+ #    define sv_catpvf_mg   Perl_sv_catpvf_mg
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
+ #  define sv_vcatpvf_mg(sv, pat, args)                                     \
+    STMT_START {                                                            \
+      sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
+      SvSETMAGIC(sv);                                                       \
+    } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
+ #if defined(NEED_sv_setpvf_mg)
+ static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
+ 
+ #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
+ {
+   va_list args;
+   va_start(args, pat);
+   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
+ #if defined(NEED_sv_setpvf_mg_nocontext)
+ static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
+ #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
+ 
+ #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
+ {
+   dTHX;
+   va_list args;
+   va_start(args, pat);
+   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #endif
+ 
+ /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
+ #ifndef sv_setpvf_mg
+ #  ifdef PERL_IMPLICIT_CONTEXT
+ #    define sv_setpvf_mg   Perl_sv_setpvf_mg_nocontext
+ #  else
+ #    define sv_setpvf_mg   Perl_sv_setpvf_mg
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
+ #  define sv_vsetpvf_mg(sv, pat, args)                                     \
+    STMT_START {                                                            \
+      sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
+      SvSETMAGIC(sv);                                                       \
+    } STMT_END
+ #endif
+ 
+ /* Hint: newSVpvn_share
+  * The SVs created by this function only mimic the behaviour of
+  * shared PVs without really being shared. Only use if you know
+  * what you're doing.
+  */
+ 
+ #ifndef newSVpvn_share
+ 
+ #if defined(NEED_newSVpvn_share)
+ static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
+ static
+ #else
+ extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
+ #endif
+ 
+ #ifdef newSVpvn_share
+ #  undef newSVpvn_share
+ #endif
+ #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
+ #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
+ 
+ #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
+ 
+ SV *
+ DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
+ {
+   SV *sv;
+   if (len < 0)
+     len = -len;
+   if (!hash)
+     PERL_HASH(hash, (char*) src, len);
+   sv = newSVpvn((char *) src, len);
+   sv_upgrade(sv, SVt_PVIV);
+   SvIVX(sv) = hash;
+   SvREADONLY_on(sv);
+   SvPOK_on(sv);
+   return sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ #ifndef SvSHARED_HASH
+ #  define SvSHARED_HASH(sv)              (0 + SvUVX(sv))
+ #endif
+ #ifndef HvNAME_get
+ #  define HvNAME_get(hv)                 HvNAME(hv)
+ #endif
+ #ifndef HvNAMELEN_get
+ #  define HvNAMELEN_get(hv)              (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
+ #endif
+ #ifndef GvSVn
+ #  define GvSVn(gv)                      GvSV(gv)
+ #endif
+ 
+ #ifndef isGV_with_GP
+ #  define isGV_with_GP(gv)               isGV(gv)
+ #endif
+ 
+ #ifndef gv_fetchpvn_flags
+ #  define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
+ #endif
+ 
+ #ifndef gv_fetchsv
+ #  define gv_fetchsv(name, flags, svt)   gv_fetchpv(SvPV_nolen_const(name), flags, svt)
+ #endif
+ #ifndef get_cvn_flags
+ #  define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
+ #endif
+ #ifndef WARN_ALL
+ #  define WARN_ALL                       0
+ #endif
+ 
+ #ifndef WARN_CLOSURE
+ #  define WARN_CLOSURE                   1
+ #endif
+ 
+ #ifndef WARN_DEPRECATED
+ #  define WARN_DEPRECATED                2
+ #endif
+ 
+ #ifndef WARN_EXITING
+ #  define WARN_EXITING                   3
+ #endif
+ 
+ #ifndef WARN_GLOB
+ #  define WARN_GLOB                      4
+ #endif
+ 
+ #ifndef WARN_IO
+ #  define WARN_IO                        5
+ #endif
+ 
+ #ifndef WARN_CLOSED
+ #  define WARN_CLOSED                    6
+ #endif
+ 
+ #ifndef WARN_EXEC
+ #  define WARN_EXEC                      7
+ #endif
+ 
+ #ifndef WARN_LAYER
+ #  define WARN_LAYER                     8
+ #endif
+ 
+ #ifndef WARN_NEWLINE
+ #  define WARN_NEWLINE                   9
+ #endif
+ 
+ #ifndef WARN_PIPE
+ #  define WARN_PIPE                      10
+ #endif
+ 
+ #ifndef WARN_UNOPENED
+ #  define WARN_UNOPENED                  11
+ #endif
+ 
+ #ifndef WARN_MISC
+ #  define WARN_MISC                      12
+ #endif
+ 
+ #ifndef WARN_NUMERIC
+ #  define WARN_NUMERIC                   13
+ #endif
+ 
+ #ifndef WARN_ONCE
+ #  define WARN_ONCE                      14
+ #endif
+ 
+ #ifndef WARN_OVERFLOW
+ #  define WARN_OVERFLOW                  15
+ #endif
+ 
+ #ifndef WARN_PACK
+ #  define WARN_PACK                      16
+ #endif
+ 
+ #ifndef WARN_PORTABLE
+ #  define WARN_PORTABLE                  17
+ #endif
+ 
+ #ifndef WARN_RECURSION
+ #  define WARN_RECURSION                 18
+ #endif
+ 
+ #ifndef WARN_REDEFINE
+ #  define WARN_REDEFINE                  19
+ #endif
+ 
+ #ifndef WARN_REGEXP
+ #  define WARN_REGEXP                    20
+ #endif
+ 
+ #ifndef WARN_SEVERE
+ #  define WARN_SEVERE                    21
+ #endif
+ 
+ #ifndef WARN_DEBUGGING
+ #  define WARN_DEBUGGING                 22
+ #endif
+ 
+ #ifndef WARN_INPLACE
+ #  define WARN_INPLACE                   23
+ #endif
+ 
+ #ifndef WARN_INTERNAL
+ #  define WARN_INTERNAL                  24
+ #endif
+ 
+ #ifndef WARN_MALLOC
+ #  define WARN_MALLOC                    25
+ #endif
+ 
+ #ifndef WARN_SIGNAL
+ #  define WARN_SIGNAL                    26
+ #endif
+ 
+ #ifndef WARN_SUBSTR
+ #  define WARN_SUBSTR                    27
+ #endif
+ 
+ #ifndef WARN_SYNTAX
+ #  define WARN_SYNTAX                    28
+ #endif
+ 
+ #ifndef WARN_AMBIGUOUS
+ #  define WARN_AMBIGUOUS                 29
+ #endif
+ 
+ #ifndef WARN_BAREWORD
+ #  define WARN_BAREWORD                  30
+ #endif
+ 
+ #ifndef WARN_DIGIT
+ #  define WARN_DIGIT                     31
+ #endif
+ 
+ #ifndef WARN_PARENTHESIS
+ #  define WARN_PARENTHESIS               32
+ #endif
+ 
+ #ifndef WARN_PRECEDENCE
+ #  define WARN_PRECEDENCE                33
+ #endif
+ 
+ #ifndef WARN_PRINTF
+ #  define WARN_PRINTF                    34
+ #endif
+ 
+ #ifndef WARN_PROTOTYPE
+ #  define WARN_PROTOTYPE                 35
+ #endif
+ 
+ #ifndef WARN_QW
+ #  define WARN_QW                        36
+ #endif
+ 
+ #ifndef WARN_RESERVED
+ #  define WARN_RESERVED                  37
+ #endif
+ 
+ #ifndef WARN_SEMICOLON
+ #  define WARN_SEMICOLON                 38
+ #endif
+ 
+ #ifndef WARN_TAINT
+ #  define WARN_TAINT                     39
+ #endif
+ 
+ #ifndef WARN_THREADS
+ #  define WARN_THREADS                   40
+ #endif
+ 
+ #ifndef WARN_UNINITIALIZED
+ #  define WARN_UNINITIALIZED             41
+ #endif
+ 
+ #ifndef WARN_UNPACK
+ #  define WARN_UNPACK                    42
+ #endif
+ 
+ #ifndef WARN_UNTIE
+ #  define WARN_UNTIE                     43
+ #endif
+ 
+ #ifndef WARN_UTF8
+ #  define WARN_UTF8                      44
+ #endif
+ 
+ #ifndef WARN_VOID
+ #  define WARN_VOID                      45
+ #endif
+ 
+ #ifndef WARN_ASSERTIONS
+ #  define WARN_ASSERTIONS                46
+ #endif
+ #ifndef packWARN
+ #  define packWARN(a)                    (a)
+ #endif
+ 
+ #ifndef ckWARN
+ #  ifdef G_WARN_ON
+ #    define  ckWARN(a)                  (PL_dowarn & G_WARN_ON)
+ #  else
+ #    define  ckWARN(a)                  PL_dowarn
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
+ #if defined(NEED_warner)
+ static void DPPP_(my_warner)(U32 err, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
+ #endif
+ 
+ #define Perl_warner DPPP_(my_warner)
+ 
+ #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
+ 
+ void
+ DPPP_(my_warner)(U32 err, const char *pat, ...)
+ {
+   SV *sv;
+   va_list args;
+ 
+   PERL_UNUSED_ARG(err);
+ 
+   va_start(args, pat);
+   sv = vnewSVpvf(pat, &args);
+   va_end(args);
+   sv_2mortal(sv);
+   warn("%s", SvPV_nolen(sv));
+ }
+ 
+ #define warner  Perl_warner
+ 
+ #define Perl_warner_nocontext  Perl_warner
+ 
+ #endif
+ #endif
+ 
+ /* concatenating with "" ensures that only literal strings are accepted as argument
+  * note that STR_WITH_LEN() can't be used as argument to macros or functions that
+  * under some configurations might be macros
+  */
+ #ifndef STR_WITH_LEN
+ #  define STR_WITH_LEN(s)                (s ""), (sizeof(s)-1)
+ #endif
+ #ifndef newSVpvs
+ #  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef newSVpvs_flags
+ #  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags)
+ #endif
+ 
+ #ifndef newSVpvs_share
+ #  define newSVpvs_share(str)            newSVpvn_share(str "", sizeof(str) - 1, 0)
+ #endif
+ 
+ #ifndef sv_catpvs
+ #  define sv_catpvs(sv, str)             sv_catpvn(sv, str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef sv_setpvs
+ #  define sv_setpvs(sv, str)             sv_setpvn(sv, str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef hv_fetchs
+ #  define hv_fetchs(hv, key, lval)       hv_fetch(hv, key "", sizeof(key) - 1, lval)
+ #endif
+ 
+ #ifndef hv_stores
+ #  define hv_stores(hv, key, val)        hv_store(hv, key "", sizeof(key) - 1, val, 0)
+ #endif
+ #ifndef gv_fetchpvs
+ #  define gv_fetchpvs(name, flags, svt)  gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
+ #endif
+ 
+ #ifndef gv_stashpvs
+ #  define gv_stashpvs(name, flags)       gv_stashpvn(name "", sizeof(name) - 1, flags)
+ #endif
+ #ifndef get_cvs
+ #  define get_cvs(name, flags)           get_cvn_flags(name "", sizeof(name)-1, flags)
+ #endif
+ #ifndef SvGETMAGIC
+ #  define SvGETMAGIC(x)                  STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
+ #endif
+ #ifndef PERL_MAGIC_sv
+ #  define PERL_MAGIC_sv                  '\0'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload
+ #  define PERL_MAGIC_overload            'A'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload_elem
+ #  define PERL_MAGIC_overload_elem       'a'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload_table
+ #  define PERL_MAGIC_overload_table      'c'
+ #endif
+ 
+ #ifndef PERL_MAGIC_bm
+ #  define PERL_MAGIC_bm                  'B'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regdata
+ #  define PERL_MAGIC_regdata             'D'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regdatum
+ #  define PERL_MAGIC_regdatum            'd'
+ #endif
+ 
+ #ifndef PERL_MAGIC_env
+ #  define PERL_MAGIC_env                 'E'
+ #endif
+ 
+ #ifndef PERL_MAGIC_envelem
+ #  define PERL_MAGIC_envelem             'e'
+ #endif
+ 
+ #ifndef PERL_MAGIC_fm
+ #  define PERL_MAGIC_fm                  'f'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regex_global
+ #  define PERL_MAGIC_regex_global        'g'
+ #endif
+ 
+ #ifndef PERL_MAGIC_isa
+ #  define PERL_MAGIC_isa                 'I'
+ #endif
+ 
+ #ifndef PERL_MAGIC_isaelem
+ #  define PERL_MAGIC_isaelem             'i'
+ #endif
+ 
+ #ifndef PERL_MAGIC_nkeys
+ #  define PERL_MAGIC_nkeys               'k'
+ #endif
+ 
+ #ifndef PERL_MAGIC_dbfile
+ #  define PERL_MAGIC_dbfile              'L'
+ #endif
+ 
+ #ifndef PERL_MAGIC_dbline
+ #  define PERL_MAGIC_dbline              'l'
+ #endif
+ 
+ #ifndef PERL_MAGIC_mutex
+ #  define PERL_MAGIC_mutex               'm'
+ #endif
+ 
+ #ifndef PERL_MAGIC_shared
+ #  define PERL_MAGIC_shared              'N'
+ #endif
+ 
+ #ifndef PERL_MAGIC_shared_scalar
+ #  define PERL_MAGIC_shared_scalar       'n'
+ #endif
+ 
+ #ifndef PERL_MAGIC_collxfrm
+ #  define PERL_MAGIC_collxfrm            'o'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tied
+ #  define PERL_MAGIC_tied                'P'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tiedelem
+ #  define PERL_MAGIC_tiedelem            'p'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tiedscalar
+ #  define PERL_MAGIC_tiedscalar          'q'
+ #endif
+ 
+ #ifndef PERL_MAGIC_qr
+ #  define PERL_MAGIC_qr                  'r'
+ #endif
+ 
+ #ifndef PERL_MAGIC_sig
+ #  define PERL_MAGIC_sig                 'S'
+ #endif
+ 
+ #ifndef PERL_MAGIC_sigelem
+ #  define PERL_MAGIC_sigelem             's'
+ #endif
+ 
+ #ifndef PERL_MAGIC_taint
+ #  define PERL_MAGIC_taint               't'
+ #endif
+ 
+ #ifndef PERL_MAGIC_uvar
+ #  define PERL_MAGIC_uvar                'U'
+ #endif
+ 
+ #ifndef PERL_MAGIC_uvar_elem
+ #  define PERL_MAGIC_uvar_elem           'u'
+ #endif
+ 
+ #ifndef PERL_MAGIC_vstring
+ #  define PERL_MAGIC_vstring             'V'
+ #endif
+ 
+ #ifndef PERL_MAGIC_vec
+ #  define PERL_MAGIC_vec                 'v'
+ #endif
+ 
+ #ifndef PERL_MAGIC_utf8
+ #  define PERL_MAGIC_utf8                'w'
+ #endif
+ 
+ #ifndef PERL_MAGIC_substr
+ #  define PERL_MAGIC_substr              'x'
+ #endif
+ 
+ #ifndef PERL_MAGIC_defelem
+ #  define PERL_MAGIC_defelem             'y'
+ #endif
+ 
+ #ifndef PERL_MAGIC_glob
+ #  define PERL_MAGIC_glob                '*'
+ #endif
+ 
+ #ifndef PERL_MAGIC_arylen
+ #  define PERL_MAGIC_arylen              '#'
+ #endif
+ 
+ #ifndef PERL_MAGIC_pos
+ #  define PERL_MAGIC_pos                 '.'
+ #endif
+ 
+ #ifndef PERL_MAGIC_backref
+ #  define PERL_MAGIC_backref             '<'
+ #endif
+ 
+ #ifndef PERL_MAGIC_ext
+ #  define PERL_MAGIC_ext                 '~'
+ #endif
+ 
+ /* That's the best we can do... */
+ #ifndef sv_catpvn_nomg
+ #  define sv_catpvn_nomg                 sv_catpvn
+ #endif
+ 
+ #ifndef sv_catsv_nomg
+ #  define sv_catsv_nomg                  sv_catsv
+ #endif
+ 
+ #ifndef sv_setsv_nomg
+ #  define sv_setsv_nomg                  sv_setsv
+ #endif
+ 
+ #ifndef sv_pvn_nomg
+ #  define sv_pvn_nomg                    sv_pvn
+ #endif
+ 
+ #ifndef SvIV_nomg
+ #  define SvIV_nomg                      SvIV
+ #endif
+ 
+ #ifndef SvUV_nomg
+ #  define SvUV_nomg                      SvUV
+ #endif
+ 
+ #ifndef sv_catpv_mg
+ #  define sv_catpv_mg(sv, ptr)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_catpv(TeMpSv,ptr);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_catpvn_mg
+ #  define sv_catpvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_catpvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_catsv_mg
+ #  define sv_catsv_mg(dsv, ssv)         \
+    STMT_START {                         \
+      SV *TeMpSv = dsv;                  \
+      sv_catsv(TeMpSv,ssv);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setiv_mg
+ #  define sv_setiv_mg(sv, i)            \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setiv(TeMpSv,i);                \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setnv_mg
+ #  define sv_setnv_mg(sv, num)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setnv(TeMpSv,num);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setpv_mg
+ #  define sv_setpv_mg(sv, ptr)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setpv(TeMpSv,ptr);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setpvn_mg
+ #  define sv_setpvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setpvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setsv_mg
+ #  define sv_setsv_mg(dsv, ssv)         \
+    STMT_START {                         \
+      SV *TeMpSv = dsv;                  \
+      sv_setsv(TeMpSv,ssv);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setuv_mg
+ #  define sv_setuv_mg(sv, i)            \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setuv(TeMpSv,i);                \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_usepvn_mg
+ #  define sv_usepvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_usepvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ #ifndef SvVSTRING_mg
+ #  define SvVSTRING_mg(sv)               (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
+ #endif
+ 
+ /* Hint: sv_magic_portable
+  * This is a compatibility function that is only available with
+  * Devel::PPPort. It is NOT in the perl core.
+  * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
+  * it is being passed a name pointer with namlen == 0. In that
+  * case, perl 5.8.0 and later store the pointer, not a copy of it.
+  * The compatibility can be provided back to perl 5.004. With
+  * earlier versions, the code will not compile.
+  */
+ 
+ #if (PERL_BCDVERSION < 0x5004000)
+ 
+   /* code that uses sv_magic_portable will not compile */
+ 
+ #elif (PERL_BCDVERSION < 0x5008000)
+ 
+ #  define sv_magic_portable(sv, obj, how, name, namlen)     \
+    STMT_START {                                             \
+      SV *SvMp_sv = (sv);                                    \
+      char *SvMp_name = (char *) (name);                     \
+      I32 SvMp_namlen = (namlen);                            \
+      if (SvMp_name && SvMp_namlen == 0)                     \
+      {                                                      \
+        MAGIC *mg;                                           \
+        sv_magic(SvMp_sv, obj, how, 0, 0);                   \
+        mg = SvMAGIC(SvMp_sv);                               \
+        mg->mg_len = -42; /* XXX: this is the tricky part */ \
+        mg->mg_ptr = SvMp_name;                              \
+      }                                                      \
+      else                                                   \
+      {                                                      \
+        sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
+      }                                                      \
+    } STMT_END
+ 
+ #else
+ 
+ #  define sv_magic_portable(a, b, c, d, e)  sv_magic(a, b, c, d, e)
+ 
+ #endif
+ 
+ #ifdef USE_ITHREADS
+ #ifndef CopFILE
+ #  define CopFILE(c)                     ((c)->cop_file)
+ #endif
+ 
+ #ifndef CopFILEGV
+ #  define CopFILEGV(c)                   (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
+ #endif
+ 
+ #ifndef CopFILE_set
+ #  define CopFILE_set(c,pv)              ((c)->cop_file = savepv(pv))
+ #endif
+ 
+ #ifndef CopFILESV
+ #  define CopFILESV(c)                   (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
+ #endif
+ 
+ #ifndef CopFILEAV
+ #  define CopFILEAV(c)                   (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
+ #endif
+ 
+ #ifndef CopSTASHPV
+ #  define CopSTASHPV(c)                  ((c)->cop_stashpv)
+ #endif
+ 
+ #ifndef CopSTASHPV_set
+ #  define CopSTASHPV_set(c,pv)           ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
+ #endif
+ 
+ #ifndef CopSTASH
+ #  define CopSTASH(c)                    (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
+ #endif
+ 
+ #ifndef CopSTASH_set
+ #  define CopSTASH_set(c,hv)             CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASH_eq
+ #  define CopSTASH_eq(c,hv)              ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
+ 					|| (CopSTASHPV(c) && HvNAME(hv) \
+ 					&& strEQ(CopSTASHPV(c), HvNAME(hv)))))
+ #endif
+ 
+ #else
+ #ifndef CopFILEGV
+ #  define CopFILEGV(c)                   ((c)->cop_filegv)
+ #endif
+ 
+ #ifndef CopFILEGV_set
+ #  define CopFILEGV_set(c,gv)            ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
+ #endif
+ 
+ #ifndef CopFILE_set
+ #  define CopFILE_set(c,pv)              CopFILEGV_set((c), gv_fetchfile(pv))
+ #endif
+ 
+ #ifndef CopFILESV
+ #  define CopFILESV(c)                   (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
+ #endif
+ 
+ #ifndef CopFILEAV
+ #  define CopFILEAV(c)                   (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
+ #endif
+ 
+ #ifndef CopFILE
+ #  define CopFILE(c)                     (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASH
+ #  define CopSTASH(c)                    ((c)->cop_stash)
+ #endif
+ 
+ #ifndef CopSTASH_set
+ #  define CopSTASH_set(c,hv)             ((c)->cop_stash = (hv))
+ #endif
+ 
+ #ifndef CopSTASHPV
+ #  define CopSTASHPV(c)                  (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASHPV_set
+ #  define CopSTASHPV_set(c,pv)           CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
+ #endif
+ 
+ #ifndef CopSTASH_eq
+ #  define CopSTASH_eq(c,hv)              (CopSTASH(c) == (hv))
+ #endif
+ 
+ #endif /* USE_ITHREADS */
+ #ifndef IN_PERL_COMPILETIME
+ #  define IN_PERL_COMPILETIME            (PL_curcop == &PL_compiling)
+ #endif
+ 
+ #ifndef IN_LOCALE_RUNTIME
+ #  define IN_LOCALE_RUNTIME              (PL_curcop->op_private & HINT_LOCALE)
+ #endif
+ 
+ #ifndef IN_LOCALE_COMPILETIME
+ #  define IN_LOCALE_COMPILETIME          (PL_hints & HINT_LOCALE)
+ #endif
+ 
+ #ifndef IN_LOCALE
+ #  define IN_LOCALE                      (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
+ #endif
+ #ifndef IS_NUMBER_IN_UV
+ #  define IS_NUMBER_IN_UV                0x01
+ #endif
+ 
+ #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
+ #  define IS_NUMBER_GREATER_THAN_UV_MAX  0x02
+ #endif
+ 
+ #ifndef IS_NUMBER_NOT_INT
+ #  define IS_NUMBER_NOT_INT              0x04
+ #endif
+ 
+ #ifndef IS_NUMBER_NEG
+ #  define IS_NUMBER_NEG                  0x08
+ #endif
+ 
+ #ifndef IS_NUMBER_INFINITY
+ #  define IS_NUMBER_INFINITY             0x10
+ #endif
+ 
+ #ifndef IS_NUMBER_NAN
+ #  define IS_NUMBER_NAN                  0x20
+ #endif
+ #ifndef GROK_NUMERIC_RADIX
+ #  define GROK_NUMERIC_RADIX(sp, send)   grok_numeric_radix(sp, send)
+ #endif
+ #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
+ #  define PERL_SCAN_GREATER_THAN_UV_MAX  0x02
+ #endif
+ 
+ #ifndef PERL_SCAN_SILENT_ILLDIGIT
+ #  define PERL_SCAN_SILENT_ILLDIGIT      0x04
+ #endif
+ 
+ #ifndef PERL_SCAN_ALLOW_UNDERSCORES
+ #  define PERL_SCAN_ALLOW_UNDERSCORES    0x01
+ #endif
+ 
+ #ifndef PERL_SCAN_DISALLOW_PREFIX
+ #  define PERL_SCAN_DISALLOW_PREFIX      0x02
+ #endif
+ 
+ #ifndef grok_numeric_radix
+ #if defined(NEED_grok_numeric_radix)
+ static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
+ static
+ #else
+ extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
+ #endif
+ 
+ #ifdef grok_numeric_radix
+ #  undef grok_numeric_radix
+ #endif
+ #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
+ #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
+ 
+ #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
+ bool
+ DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
+ {
+ #ifdef USE_LOCALE_NUMERIC
+ #ifdef PL_numeric_radix_sv
+     if (PL_numeric_radix_sv && IN_LOCALE) {
+         STRLEN len;
+         char* radix = SvPV(PL_numeric_radix_sv, len);
+         if (*sp + len <= send && memEQ(*sp, radix, len)) {
+             *sp += len;
+             return TRUE;
+         }
+     }
+ #else
+     /* older perls don't have PL_numeric_radix_sv so the radix
+      * must manually be requested from locale.h
+      */
+ #include <locale.h>
+     dTHR;  /* needed for older threaded perls */
+     struct lconv *lc = localeconv();
+     char *radix = lc->decimal_point;
+     if (radix && IN_LOCALE) {
+         STRLEN len = strlen(radix);
+         if (*sp + len <= send && memEQ(*sp, radix, len)) {
+             *sp += len;
+             return TRUE;
+         }
+     }
+ #endif
+ #endif /* USE_LOCALE_NUMERIC */
+     /* always try "." if numeric radix didn't match because
+      * we may have data from different locales mixed */
+     if (*sp < send && **sp == '.') {
+         ++*sp;
+         return TRUE;
+     }
+     return FALSE;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_number
+ #if defined(NEED_grok_number)
+ static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
+ static
+ #else
+ extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
+ #endif
+ 
+ #ifdef grok_number
+ #  undef grok_number
+ #endif
+ #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
+ #define Perl_grok_number DPPP_(my_grok_number)
+ 
+ #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
+ int
+ DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
+ {
+   const char *s = pv;
+   const char *send = pv + len;
+   const UV max_div_10 = UV_MAX / 10;
+   const char max_mod_10 = UV_MAX % 10;
+   int numtype = 0;
+   int sawinf = 0;
+   int sawnan = 0;
+ 
+   while (s < send && isSPACE(*s))
+     s++;
+   if (s == send) {
+     return 0;
+   } else if (*s == '-') {
+     s++;
+     numtype = IS_NUMBER_NEG;
+   }
+   else if (*s == '+')
+   s++;
+ 
+   if (s == send)
+     return 0;
+ 
+   /* next must be digit or the radix separator or beginning of infinity */
+   if (isDIGIT(*s)) {
+     /* UVs are at least 32 bits, so the first 9 decimal digits cannot
+        overflow.  */
+     UV value = *s - '0';
+     /* This construction seems to be more optimiser friendly.
+        (without it gcc does the isDIGIT test and the *s - '0' separately)
+        With it gcc on arm is managing 6 instructions (6 cycles) per digit.
+        In theory the optimiser could deduce how far to unroll the loop
+        before checking for overflow.  */
+     if (++s < send) {
+       int digit = *s - '0';
+       if (digit >= 0 && digit <= 9) {
+         value = value * 10 + digit;
+         if (++s < send) {
+           digit = *s - '0';
+           if (digit >= 0 && digit <= 9) {
+             value = value * 10 + digit;
+             if (++s < send) {
+               digit = *s - '0';
+               if (digit >= 0 && digit <= 9) {
+                 value = value * 10 + digit;
+ 		if (++s < send) {
+                   digit = *s - '0';
+                   if (digit >= 0 && digit <= 9) {
+                     value = value * 10 + digit;
+                     if (++s < send) {
+                       digit = *s - '0';
+                       if (digit >= 0 && digit <= 9) {
+                         value = value * 10 + digit;
+                         if (++s < send) {
+                           digit = *s - '0';
+                           if (digit >= 0 && digit <= 9) {
+                             value = value * 10 + digit;
+                             if (++s < send) {
+                               digit = *s - '0';
+                               if (digit >= 0 && digit <= 9) {
+                                 value = value * 10 + digit;
+                                 if (++s < send) {
+                                   digit = *s - '0';
+                                   if (digit >= 0 && digit <= 9) {
+                                     value = value * 10 + digit;
+                                     if (++s < send) {
+                                       /* Now got 9 digits, so need to check
+                                          each time for overflow.  */
+                                       digit = *s - '0';
+                                       while (digit >= 0 && digit <= 9
+                                              && (value < max_div_10
+                                                  || (value == max_div_10
+                                                      && digit <= max_mod_10))) {
+                                         value = value * 10 + digit;
+                                         if (++s < send)
+                                           digit = *s - '0';
+                                         else
+                                           break;
+                                       }
+                                       if (digit >= 0 && digit <= 9
+                                           && (s < send)) {
+                                         /* value overflowed.
+                                            skip the remaining digits, don't
+                                            worry about setting *valuep.  */
+                                         do {
+                                           s++;
+                                         } while (s < send && isDIGIT(*s));
+                                         numtype |=
+                                           IS_NUMBER_GREATER_THAN_UV_MAX;
+                                         goto skip_value;
+                                       }
+                                     }
+                                   }
+ 				}
+                               }
+                             }
+                           }
+                         }
+                       }
+                     }
+                   }
+                 }
+               }
+             }
+           }
+ 	}
+       }
+     }
+     numtype |= IS_NUMBER_IN_UV;
+     if (valuep)
+       *valuep = value;
+ 
+   skip_value:
+     if (GROK_NUMERIC_RADIX(&s, send)) {
+       numtype |= IS_NUMBER_NOT_INT;
+       while (s < send && isDIGIT(*s))  /* optional digits after the radix */
+         s++;
+     }
+   }
+   else if (GROK_NUMERIC_RADIX(&s, send)) {
+     numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
+     /* no digits before the radix means we need digits after it */
+     if (s < send && isDIGIT(*s)) {
+       do {
+         s++;
+       } while (s < send && isDIGIT(*s));
+       if (valuep) {
+         /* integer approximation is valid - it's 0.  */
+         *valuep = 0;
+       }
+     }
+     else
+       return 0;
+   } else if (*s == 'I' || *s == 'i') {
+     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+     s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
+     s++; if (s < send && (*s == 'I' || *s == 'i')) {
+       s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+       s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
+       s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
+       s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
+       s++;
+     }
+     sawinf = 1;
+   } else if (*s == 'N' || *s == 'n') {
+     /* XXX TODO: There are signaling NaNs and quiet NaNs. */
+     s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
+     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+     s++;
+     sawnan = 1;
+   } else
+     return 0;
+ 
+   if (sawinf) {
+     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
+     numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
+   } else if (sawnan) {
+     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
+     numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
+   } else if (s < send) {
+     /* we can have an optional exponent part */
+     if (*s == 'e' || *s == 'E') {
+       /* The only flag we keep is sign.  Blow away any "it's UV"  */
+       numtype &= IS_NUMBER_NEG;
+       numtype |= IS_NUMBER_NOT_INT;
+       s++;
+       if (s < send && (*s == '-' || *s == '+'))
+         s++;
+       if (s < send && isDIGIT(*s)) {
+         do {
+           s++;
+         } while (s < send && isDIGIT(*s));
+       }
+       else
+       return 0;
+     }
+   }
+   while (s < send && isSPACE(*s))
+     s++;
+   if (s >= send)
+     return numtype;
+   if (len == 10 && memEQ(pv, "0 but true", 10)) {
+     if (valuep)
+       *valuep = 0;
+     return IS_NUMBER_IN_UV;
+   }
+   return 0;
+ }
+ #endif
+ #endif
+ 
+ /*
+  * The grok_* routines have been modified to use warn() instead of
+  * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
+  * which is why the stack variable has been renamed to 'xdigit'.
+  */
+ 
+ #ifndef grok_bin
+ #if defined(NEED_grok_bin)
+ static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_bin
+ #  undef grok_bin
+ #endif
+ #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
+ #define Perl_grok_bin DPPP_(my_grok_bin)
+ 
+ #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
+ UV
+ DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_2 = UV_MAX / 2;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+ 
+     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
+         /* strip off leading b or 0b.
+            for compatibility silently suffer "b" and "0b" as valid binary
+            numbers. */
+         if (len >= 1) {
+             if (s[0] == 'b') {
+                 s++;
+                 len--;
+             }
+             else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
+                 s+=2;
+                 len-=2;
+             }
+         }
+     }
+ 
+     for (; len-- && *s; s++) {
+         char bit = *s;
+         if (bit == '0' || bit == '1') {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+                With gcc seems to be much straighter code than old scan_bin.  */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_2) {
+                     value = (value << 1) | (bit - '0');
+                     continue;
+                 }
+                 /* Bah. We're just overflowed.  */
+                 warn("Integer overflow in binary number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 2.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount. */
+             value_nv += (NV)(bit - '0');
+             continue;
+         }
+         if (bit == '_' && len && allow_underscores && (bit = s[1])
+             && (bit == '0' || bit == '1'))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+             warn("Illegal binary digit '%c' ignored", *s);
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Binary number > 0b11111111111111111111111111111111 non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_hex
+ #if defined(NEED_grok_hex)
+ static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_hex
+ #  undef grok_hex
+ #endif
+ #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
+ #define Perl_grok_hex DPPP_(my_grok_hex)
+ 
+ #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
+ UV
+ DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_16 = UV_MAX / 16;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+     const char *xdigit;
+ 
+     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
+         /* strip off leading x or 0x.
+            for compatibility silently suffer "x" and "0x" as valid hex numbers.
+         */
+         if (len >= 1) {
+             if (s[0] == 'x') {
+                 s++;
+                 len--;
+             }
+             else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
+                 s+=2;
+                 len-=2;
+             }
+         }
+     }
+ 
+     for (; len-- && *s; s++) {
+ 	xdigit = strchr((char *) PL_hexdigit, *s);
+         if (xdigit) {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+                With gcc seems to be much straighter code than old scan_hex.  */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_16) {
+                     value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
+                     continue;
+                 }
+                 warn("Integer overflow in hexadecimal number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 16.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount of 16-tuples. */
+             value_nv += (NV)((xdigit - PL_hexdigit) & 15);
+             continue;
+         }
+         if (*s == '_' && len && allow_underscores && s[1]
+ 		&& (xdigit = strchr((char *) PL_hexdigit, s[1])))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+             warn("Illegal hexadecimal digit '%c' ignored", *s);
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Hexadecimal number > 0xffffffff non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_oct
+ #if defined(NEED_grok_oct)
+ static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_oct
+ #  undef grok_oct
+ #endif
+ #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
+ #define Perl_grok_oct DPPP_(my_grok_oct)
+ 
+ #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
+ UV
+ DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_8 = UV_MAX / 8;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+ 
+     for (; len-- && *s; s++) {
+          /* gcc 2.95 optimiser not smart enough to figure that this subtraction
+             out front allows slicker code.  */
+         int digit = *s - '0';
+         if (digit >= 0 && digit <= 7) {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+             */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_8) {
+                     value = (value << 3) | digit;
+                     continue;
+                 }
+                 /* Bah. We're just overflowed.  */
+                 warn("Integer overflow in octal number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 8.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount of 8-tuples. */
+             value_nv += (NV)digit;
+             continue;
+         }
+         if (digit == ('_' - '0') && len && allow_underscores
+             && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         /* Allow \octal to work the DWIM way (that is, stop scanning
+          * as soon as non-octal characters are seen, complain only iff
+          * someone seems to want to use the digits eight and nine). */
+         if (digit == 8 || digit == 9) {
+             if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+                 warn("Illegal octal digit '%c' ignored", *s);
+         }
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Octal number > 037777777777 non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #if !defined(my_snprintf)
+ #if defined(NEED_my_snprintf)
+ static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
+ static
+ #else
+ extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
+ #endif
+ 
+ #define my_snprintf DPPP_(my_my_snprintf)
+ #define Perl_my_snprintf DPPP_(my_my_snprintf)
+ 
+ #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
+ 
+ int
+ DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
+ {
+     dTHX;
+     int retval;
+     va_list ap;
+     va_start(ap, format);
+ #ifdef HAS_VSNPRINTF
+     retval = vsnprintf(buffer, len, format, ap);
+ #else
+     retval = vsprintf(buffer, format, ap);
+ #endif
+     va_end(ap);
+     if (retval < 0 || (len > 0 && (Size_t)retval >= len))
+ 	Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
+     return retval;
+ }
+ 
+ #endif
+ #endif
+ 
+ #if !defined(my_sprintf)
+ #if defined(NEED_my_sprintf)
+ static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
+ static
+ #else
+ extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
+ #endif
+ 
+ #define my_sprintf DPPP_(my_my_sprintf)
+ #define Perl_my_sprintf DPPP_(my_my_sprintf)
+ 
+ #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
+ 
+ int
+ DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
+ {
+     va_list args;
+     va_start(args, pat);
+     vsprintf(buffer, pat, args);
+     va_end(args);
+     return strlen(buffer);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef NO_XSLOCKS
+ #  ifdef dJMPENV
+ #    define dXCPT             dJMPENV; int rEtV = 0
+ #    define XCPT_TRY_START    JMPENV_PUSH(rEtV); if (rEtV == 0)
+ #    define XCPT_TRY_END      JMPENV_POP;
+ #    define XCPT_CATCH        if (rEtV != 0)
+ #    define XCPT_RETHROW      JMPENV_JUMP(rEtV)
+ #  else
+ #    define dXCPT             Sigjmp_buf oldTOP; int rEtV = 0
+ #    define XCPT_TRY_START    Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
+ #    define XCPT_TRY_END      Copy(oldTOP, top_env, 1, Sigjmp_buf);
+ #    define XCPT_CATCH        if (rEtV != 0)
+ #    define XCPT_RETHROW      Siglongjmp(top_env, rEtV)
+ #  endif
+ #endif
+ 
+ #if !defined(my_strlcat)
+ #if defined(NEED_my_strlcat)
+ static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
+ static
+ #else
+ extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
+ #endif
+ 
+ #define my_strlcat DPPP_(my_my_strlcat)
+ #define Perl_my_strlcat DPPP_(my_my_strlcat)
+ 
+ #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
+ 
+ Size_t
+ DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
+ {
+     Size_t used, length, copy;
+ 
+     used = strlen(dst);
+     length = strlen(src);
+     if (size > 0 && used < size - 1) {
+         copy = (length >= size - used) ? size - used - 1 : length;
+         memcpy(dst + used, src, copy);
+         dst[used + copy] = '\0';
+     }
+     return used + length;
+ }
+ #endif
+ #endif
+ 
+ #if !defined(my_strlcpy)
+ #if defined(NEED_my_strlcpy)
+ static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
+ static
+ #else
+ extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
+ #endif
+ 
+ #define my_strlcpy DPPP_(my_my_strlcpy)
+ #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
+ 
+ #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
+ 
+ Size_t
+ DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
+ {
+     Size_t length, copy;
+ 
+     length = strlen(src);
+     if (size > 0) {
+         copy = (length >= size) ? size - 1 : length;
+         memcpy(dst, src, copy);
+         dst[copy] = '\0';
+     }
+     return length;
+ }
+ 
+ #endif
+ #endif
+ #ifndef PERL_PV_ESCAPE_QUOTE
+ #  define PERL_PV_ESCAPE_QUOTE           0x0001
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_QUOTE
+ #  define PERL_PV_PRETTY_QUOTE           PERL_PV_ESCAPE_QUOTE
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_ELLIPSES
+ #  define PERL_PV_PRETTY_ELLIPSES        0x0002
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_LTGT
+ #  define PERL_PV_PRETTY_LTGT            0x0004
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_FIRSTCHAR
+ #  define PERL_PV_ESCAPE_FIRSTCHAR       0x0008
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_UNI
+ #  define PERL_PV_ESCAPE_UNI             0x0100
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_UNI_DETECT
+ #  define PERL_PV_ESCAPE_UNI_DETECT      0x0200
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_ALL
+ #  define PERL_PV_ESCAPE_ALL             0x1000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_NOBACKSLASH
+ #  define PERL_PV_ESCAPE_NOBACKSLASH     0x2000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_NOCLEAR
+ #  define PERL_PV_ESCAPE_NOCLEAR         0x4000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_RE
+ #  define PERL_PV_ESCAPE_RE              0x8000
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_NOCLEAR
+ #  define PERL_PV_PRETTY_NOCLEAR         PERL_PV_ESCAPE_NOCLEAR
+ #endif
+ #ifndef PERL_PV_PRETTY_DUMP
+ #  define PERL_PV_PRETTY_DUMP            PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_REGPROP
+ #  define PERL_PV_PRETTY_REGPROP         PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
+ #endif
+ 
+ /* Hint: pv_escape
+  * Note that unicode functionality is only backported to
+  * those perl versions that support it. For older perl
+  * versions, the implementation will fall back to bytes.
+  */
+ 
+ #ifndef pv_escape
+ #if defined(NEED_pv_escape)
+ static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
+ static
+ #else
+ extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
+ #endif
+ 
+ #ifdef pv_escape
+ #  undef pv_escape
+ #endif
+ #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
+ #define Perl_pv_escape DPPP_(my_pv_escape)
+ 
+ #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
+   const STRLEN count, const STRLEN max,
+   STRLEN * const escaped, const U32 flags)
+ {
+     const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
+     const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
+     char octbuf[32] = "%123456789ABCDF";
+     STRLEN wrote = 0;
+     STRLEN chsize = 0;
+     STRLEN readsize = 1;
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+     bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
+ #endif
+     const char *pv  = str;
+     const char * const end = pv + count;
+     octbuf[0] = esc;
+ 
+     if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
+ 	sv_setpvs(dsv, "");
+ 
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+     if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
+         isuni = 1;
+ #endif
+ 
+     for (; pv < end && (!max || wrote < max) ; pv += readsize) {
+         const UV u =
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+ 		     isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
+ #endif
+ 			     (U8)*pv;
+         const U8 c = (U8)u & 0xFF;
+ 
+         if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
+             if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
+                 chsize = my_snprintf(octbuf, sizeof octbuf,
+                                       "%"UVxf, u);
+             else
+                 chsize = my_snprintf(octbuf, sizeof octbuf,
+                                       "%cx{%"UVxf"}", esc, u);
+         } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
+             chsize = 1;
+         } else {
+             if (c == dq || c == esc || !isPRINT(c)) {
+ 	        chsize = 2;
+                 switch (c) {
+ 		case '\\' : /* fallthrough */
+ 		case '%'  : if (c == esc)
+ 		                octbuf[1] = esc;
+ 		            else
+ 		                chsize = 1;
+ 		            break;
+ 		case '\v' : octbuf[1] = 'v'; break;
+ 		case '\t' : octbuf[1] = 't'; break;
+ 		case '\r' : octbuf[1] = 'r'; break;
+ 		case '\n' : octbuf[1] = 'n'; break;
+ 		case '\f' : octbuf[1] = 'f'; break;
+                 case '"'  : if (dq == '"')
+ 				octbuf[1] = '"';
+ 			    else
+ 				chsize = 1;
+ 			    break;
+ 		default:    chsize = my_snprintf(octbuf, sizeof octbuf,
+ 				pv < end && isDIGIT((U8)*(pv+readsize))
+ 				? "%c%03o" : "%c%o", esc, c);
+                 }
+             } else {
+                 chsize = 1;
+             }
+ 	}
+ 	if (max && wrote + chsize > max) {
+ 	    break;
+         } else if (chsize > 1) {
+             sv_catpvn(dsv, octbuf, chsize);
+             wrote += chsize;
+ 	} else {
+ 	    char tmp[2];
+ 	    my_snprintf(tmp, sizeof tmp, "%c", c);
+             sv_catpvn(dsv, tmp, 1);
+ 	    wrote++;
+ 	}
+         if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
+             break;
+     }
+     if (escaped != NULL)
+         *escaped= pv - str;
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef pv_pretty
+ #if defined(NEED_pv_pretty)
+ static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
+ static
+ #else
+ extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
+ #endif
+ 
+ #ifdef pv_pretty
+ #  undef pv_pretty
+ #endif
+ #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
+ #define Perl_pv_pretty DPPP_(my_pv_pretty)
+ 
+ #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
+   const STRLEN max, char const * const start_color, char const * const end_color,
+   const U32 flags)
+ {
+     const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
+     STRLEN escaped;
+ 
+     if (!(flags & PERL_PV_PRETTY_NOCLEAR))
+ 	sv_setpvs(dsv, "");
+ 
+     if (dq == '"')
+         sv_catpvs(dsv, "\"");
+     else if (flags & PERL_PV_PRETTY_LTGT)
+         sv_catpvs(dsv, "<");
+ 
+     if (start_color != NULL)
+         sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
+ 
+     pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
+ 
+     if (end_color != NULL)
+         sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
+ 
+     if (dq == '"')
+ 	sv_catpvs(dsv, "\"");
+     else if (flags & PERL_PV_PRETTY_LTGT)
+         sv_catpvs(dsv, ">");
+ 
+     if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
+ 	sv_catpvs(dsv, "...");
+ 
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef pv_display
+ #if defined(NEED_pv_display)
+ static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
+ static
+ #else
+ extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
+ #endif
+ 
+ #ifdef pv_display
+ #  undef pv_display
+ #endif
+ #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
+ #define Perl_pv_display DPPP_(my_pv_display)
+ 
+ #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
+ {
+     pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
+     if (len > cur && pv[cur] == '\0')
+ 	sv_catpvs(dsv, "\\0");
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #endif /* _P_P_PORTABILITY_H_ */
+ 
+ /* End of File ppport.h */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh texinfo-6.1/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh	2015-08-26 00:17:49.000000000 +0100
***************
*** 0 ****
--- 1,22 ----
+ #! /bin/sh
+ 
+ # Make sure that we start with the automake generated Makefile
+ ./config.status
+ # remove .la file
+ make clean
+ 
+ # The version of the module is set using the main configure.ac version
+ #VERSION=`grep '^VERSION = ' Makefile | sed 's/^VERSION = *//'`
+ #[ z"$VERSION" = 'z' ] && exit 1
+ VERSION=`grep ' $VERSION = '"'" XSParagraph.pm | sed 's/^.* $VERSION = '"'\([^']\+\)'"'; *$/\1/'`
+ [ z"$VERSION" = 'z' ] && exit 1
+ perl Makefile.PL NO_MYMETA=1
+ rm -f Texinfo-Convert-XSParagraph-XSParagraph-$VERSION.tar.gz
+ make && make dist
+ tar xzvf Texinfo-Convert-XSParagraph-XSParagraph-$VERSION.tar.gz
+ (cd Texinfo-Convert-XSParagraph-XSParagraph-$VERSION && perl Makefile.PL && make \
+   && make test && make clean && perl Makefile.PL && make distcheck) || exit 1
+ 
+ rm -rf Texinfo-Convert-XSParagraph-XSParagraph-$VERSION
+ rm -rf blib
+ ./config.status
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/_Noreturn.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/_Noreturn.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/_Noreturn.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/_Noreturn.h	2016-01-23 12:46:09.000000000 +0000
***************
*** 0 ****
--- 1,10 ----
+ #if !defined _Noreturn && __STDC_VERSION__ < 201112
+ # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+       || 0x5110 <= __SUNPRO_C)
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # elif 1200 <= _MSC_VER
+ #  define _Noreturn __declspec (noreturn)
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/arg-nonnull.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/arg-nonnull.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/arg-nonnull.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/arg-nonnull.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,26 ----
+ /* A C macro for declaring that specific arguments must not be NULL.
+    Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
+    that the values passed as arguments n, ..., m must be non-NULL pointers.
+    n = 1 stands for the first argument, n = 2 for the second argument etc.  */
+ #ifndef _GL_ARG_NONNULL
+ # if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
+ #  define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
+ # else
+ #  define _GL_ARG_NONNULL(params)
+ # endif
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/c++defs.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/c++defs.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/c++defs.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/c++defs.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,271 ----
+ /* C++ compatible function declaration macros.
+    Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _GL_CXXDEFS_H
+ #define _GL_CXXDEFS_H
+ 
+ /* The three most frequent use cases of these macros are:
+ 
+    * For providing a substitute for a function that is missing on some
+      platforms, but is declared and works fine on the platforms on which
+      it exists:
+ 
+        #if @GNULIB_FOO@
+        # if !@HAVE_FOO@
+        _GL_FUNCDECL_SYS (foo, ...);
+        # endif
+        _GL_CXXALIAS_SYS (foo, ...);
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ 
+    * For providing a replacement for a function that exists on all platforms,
+      but is broken/insufficient and needs to be replaced on some platforms:
+ 
+        #if @GNULIB_FOO@
+        # if @REPLACE_FOO@
+        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+        #   undef foo
+        #   define foo rpl_foo
+        #  endif
+        _GL_FUNCDECL_RPL (foo, ...);
+        _GL_CXXALIAS_RPL (foo, ...);
+        # else
+        _GL_CXXALIAS_SYS (foo, ...);
+        # endif
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ 
+    * For providing a replacement for a function that exists on some platforms
+      but is broken/insufficient and needs to be replaced on some of them and
+      is additionally either missing or undeclared on some other platforms:
+ 
+        #if @GNULIB_FOO@
+        # if @REPLACE_FOO@
+        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+        #   undef foo
+        #   define foo rpl_foo
+        #  endif
+        _GL_FUNCDECL_RPL (foo, ...);
+        _GL_CXXALIAS_RPL (foo, ...);
+        # else
+        #  if !@HAVE_FOO@   or   if !@HAVE_DECL_FOO@
+        _GL_FUNCDECL_SYS (foo, ...);
+        #  endif
+        _GL_CXXALIAS_SYS (foo, ...);
+        # endif
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ */
+ 
+ /* _GL_EXTERN_C declaration;
+    performs the declaration with C linkage.  */
+ #if defined __cplusplus
+ # define _GL_EXTERN_C extern "C"
+ #else
+ # define _GL_EXTERN_C extern
+ #endif
+ 
+ /* _GL_FUNCDECL_RPL (func, rettype, parameters_and_attributes);
+    declares a replacement function, named rpl_func, with the given prototype,
+    consisting of return type, parameters, and attributes.
+    Example:
+      _GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
+                                   _GL_ARG_NONNULL ((1)));
+  */
+ #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \
+   _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
+ #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \
+   _GL_EXTERN_C rettype rpl_func parameters_and_attributes
+ 
+ /* _GL_FUNCDECL_SYS (func, rettype, parameters_and_attributes);
+    declares the system function, named func, with the given prototype,
+    consisting of return type, parameters, and attributes.
+    Example:
+      _GL_FUNCDECL_SYS (open, int, (const char *filename, int flags, ...)
+                                   _GL_ARG_NONNULL ((1)));
+  */
+ #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \
+   _GL_EXTERN_C rettype func parameters_and_attributes
+ 
+ /* _GL_CXXALIAS_RPL (func, rettype, parameters);
+    declares a C++ alias called GNULIB_NAMESPACE::func
+    that redirects to rpl_func, if GNULIB_NAMESPACE is defined.
+    Example:
+      _GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
+  */
+ #define _GL_CXXALIAS_RPL(func,rettype,parameters) \
+   _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                                \
+     {                                                         \
+       rettype (*const func) parameters = ::rpl_func;          \
+     }                                                         \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
+    is like  _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
+    except that the C function rpl_func may have a slightly different
+    declaration.  A cast is used to silence the "invalid conversion" error
+    that would otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                                     \
+     {                                                              \
+       rettype (*const func) parameters =                           \
+         reinterpret_cast<rettype(*)parameters>(::rpl_func);        \
+     }                                                              \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS (func, rettype, parameters);
+    declares a C++ alias called GNULIB_NAMESPACE::func
+    that redirects to the system provided function func, if GNULIB_NAMESPACE
+    is defined.
+    Example:
+      _GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
+  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+   /* If we were to write
+        rettype (*const func) parameters = ::func;
+      like above in _GL_CXXALIAS_RPL_1, the compiler could optimize calls
+      better (remove an indirection through a 'static' pointer variable),
+      but then the _GL_CXXALIASWARN macro below would cause a warning not only
+      for uses of ::func but also for uses of GNULIB_NAMESPACE::func.  */
+ # define _GL_CXXALIAS_SYS(func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                     \
+     {                                              \
+       static rettype (*func) parameters = ::func;  \
+     }                                              \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS(func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS_CAST (func, rettype, parameters);
+    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
+    except that the C function func may have a slightly different declaration.
+    A cast is used to silence the "invalid conversion" error that would
+    otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                          \
+     {                                                   \
+       static rettype (*func) parameters =               \
+         reinterpret_cast<rettype(*)parameters>(::func); \
+     }                                                   \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS_CAST2 (func, rettype, parameters, rettype2, parameters2);
+    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
+    except that the C function is picked among a set of overloaded functions,
+    namely the one with rettype2 and parameters2.  Two consecutive casts
+    are used to silence the "cannot find a match" and "invalid conversion"
+    errors that would otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+   /* The outer cast must be a reinterpret_cast.
+      The inner cast: When the function is defined as a set of overloaded
+      functions, it works as a static_cast<>, choosing the designated variant.
+      When the function is defined as a single variant, it works as a
+      reinterpret_cast<>. The parenthesized cast syntax works both ways.  */
+ # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
+     namespace GNULIB_NAMESPACE                                                \
+     {                                                                         \
+       static rettype (*func) parameters =                                     \
+         reinterpret_cast<rettype(*)parameters>(                               \
+           (rettype2(*)parameters2)(::func));                                  \
+     }                                                                         \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIASWARN (func);
+    causes a warning to be emitted when ::func is used but not when
+    GNULIB_NAMESPACE::func is used.  func must be defined without overloaded
+    variants.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIASWARN(func) \
+    _GL_CXXALIASWARN_1 (func, GNULIB_NAMESPACE)
+ # define _GL_CXXALIASWARN_1(func,namespace) \
+    _GL_CXXALIASWARN_2 (func, namespace)
+ /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+    we enable the warning only when not optimizing.  */
+ # if !__OPTIMIZE__
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+     _GL_WARN_ON_USE (func, \
+                      "The symbol ::" #func " refers to the system function. " \
+                      "Use " #namespace "::" #func " instead.")
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+      extern __typeof__ (func) func
+ # else
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+      _GL_EXTERN_C int _gl_cxxalias_dummy
+ # endif
+ #else
+ # define _GL_CXXALIASWARN(func) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIASWARN1 (func, rettype, parameters_and_attributes);
+    causes a warning to be emitted when the given overloaded variant of ::func
+    is used but not when GNULIB_NAMESPACE::func is used.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
+    _GL_CXXALIASWARN1_1 (func, rettype, parameters_and_attributes, \
+                         GNULIB_NAMESPACE)
+ # define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
+    _GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
+ /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+    we enable the warning only when not optimizing.  */
+ # if !__OPTIMIZE__
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+     _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
+                          "The symbol ::" #func " refers to the system function. " \
+                          "Use " #namespace "::" #func " instead.")
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+      extern __typeof__ (func) func
+ # else
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+      _GL_EXTERN_C int _gl_cxxalias_dummy
+ # endif
+ #else
+ # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ #endif /* _GL_CXXDEFS_H */
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/warn-on-use.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/warn-on-use.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/snippet/warn-on-use.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/snippet/warn-on-use.h	2015-07-12 12:49:16.000000000 +0100
***************
*** 0 ****
--- 1,109 ----
+ /* A C macro for emitting warnings if a function is used.
+    Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+ 
+ /* _GL_WARN_ON_USE (function, "literal string") issues a declaration
+    for FUNCTION which will then trigger a compiler warning containing
+    the text of "literal string" anywhere that function is called, if
+    supported by the compiler.  If the compiler does not support this
+    feature, the macro expands to an unused extern declaration.
+ 
+    This macro is useful for marking a function as a potential
+    portability trap, with the intent that "literal string" include
+    instructions on the replacement function that should be used
+    instead.  However, one of the reasons that a function is a
+    portability trap is if it has the wrong signature.  Declaring
+    FUNCTION with a different signature in C is a compilation error, so
+    this macro must use the same type as any existing declaration so
+    that programs that avoid the problematic FUNCTION do not fail to
+    compile merely because they included a header that poisoned the
+    function.  But this implies that _GL_WARN_ON_USE is only safe to
+    use if FUNCTION is known to already have a declaration.  Use of
+    this macro implies that there must not be any other macro hiding
+    the declaration of FUNCTION; but undefining FUNCTION first is part
+    of the poisoning process anyway (although for symbols that are
+    provided only via a macro, the result is a compilation error rather
+    than a warning containing "literal string").  Also note that in
+    C++, it is only safe to use if FUNCTION has no overloads.
+ 
+    For an example, it is possible to poison 'getline' by:
+    - adding a call to gl_WARN_ON_USE_PREPARE([[#include <stdio.h>]],
+      [getline]) in configure.ac, which potentially defines
+      HAVE_RAW_DECL_GETLINE
+    - adding this code to a header that wraps the system <stdio.h>:
+      #undef getline
+      #if HAVE_RAW_DECL_GETLINE
+      _GL_WARN_ON_USE (getline, "getline is required by POSIX 2008, but"
+        "not universally present; use the gnulib module getline");
+      #endif
+ 
+    It is not possible to directly poison global variables.  But it is
+    possible to write a wrapper accessor function, and poison that
+    (less common usage, like &environ, will cause a compilation error
+    rather than issue the nice warning, but the end result of informing
+    the developer about their portability problem is still achieved):
+    #if HAVE_RAW_DECL_ENVIRON
+    static char ***rpl_environ (void) { return &environ; }
+    _GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
+    # undef environ
+    # define environ (*rpl_environ ())
+    #endif
+    */
+ #ifndef _GL_WARN_ON_USE
+ 
+ # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+ /* A compiler attribute is available in gcc versions 4.3.0 and later.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ /* Verify the existence of the function.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ extern __typeof__ (function) function
+ # else /* Unsupported.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ _GL_WARN_EXTERN_C int _gl_warn_on_use
+ # endif
+ #endif
+ 
+ /* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
+    is like _GL_WARN_ON_USE (function, "string"), except that the function is
+    declared with the given prototype, consisting of return type, parameters,
+    and attributes.
+    This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
+    not work in this case.  */
+ #ifndef _GL_WARN_ON_USE_CXX
+ # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ extern rettype function parameters_and_attributes \
+      __attribute__ ((__warning__ (msg)))
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ /* Verify the existence of the function.  */
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ extern rettype function parameters_and_attributes
+ # else /* Unsupported.  */
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ _GL_WARN_EXTERN_C int _gl_warn_on_use
+ # endif
+ #endif
+ 
+ /* _GL_WARN_EXTERN_C declaration;
+    performs the declaration with C linkage.  */
+ #ifndef _GL_WARN_EXTERN_C
+ # if defined __cplusplus
+ #  define _GL_WARN_EXTERN_C extern "C"
+ # else
+ #  define _GL_WARN_EXTERN_C extern
+ # endif
+ #endif
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/text.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/text.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/text.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/text.c	2016-01-01 21:19:33.000000000 +0000
***************
*** 0 ****
--- 1,83 ----
+ /* Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+ 
+ #include "text.h"
+ 
+ /* Make sure there are LEN free bytes. */
+ static void
+ text_alloc (TEXT *t, size_t len)
+ {
+   if (t->end + len > t->space)
+     {
+       /* FIXME: Double it instead? */
+       t->space = t->end + len;
+       if (t->space < 10)
+         t->space = 10;
+       t->text = realloc (t->text, t->space);
+       if (!t->text)
+         abort ();
+     }
+ }
+ 
+ void
+ text_printf (TEXT *t, char *format, ...)
+ {
+   va_list v;
+   char *s;
+ 
+   va_start (v, format);
+   vasprintf (&s, format, v);
+   text_append (t, s);
+   free (s);
+   va_end (v);
+ }
+ 
+ void
+ text_append_n (TEXT *t, char *s, size_t len)
+ {
+   text_alloc (t, len + 1);
+   memcpy (t->text + t->end, s, len);
+   t->end += len;
+   t->text[t->end] = '\0';
+ }
+ 
+ void
+ text_append (TEXT *t, char *s)
+ {
+   size_t len = strlen (s);
+   text_append_n (t, s, len);
+ }
+ 
+ void
+ text_init (TEXT *t)
+ {
+   t->end = t->space = 0;
+   t->text = 0;
+ }
+ 
+ void
+ text_destroy (TEXT *t)
+ {
+   t->end = t->space = 0;
+   free(t->text); t->text = 0;
+ }
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/text.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/text.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/text.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/text.h	2016-01-01 21:20:09.000000000 +0000
***************
*** 0 ****
--- 1,28 ----
+ /* Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct TEXT {
+     char *text;
+     size_t space;
+     size_t end;
+ } TEXT;
+ 
+ void text_init (TEXT *t);
+ void text_append (TEXT *t, char *s);
+ void text_append_n (TEXT *t, char *s, size_t len);
+ void text_printf (TEXT *t, char *format, ...);
+ void text_destroy (TEXT *t);
+ 
+ #define text_base(t) ((t)->space ? (t)->text : (char *) 0)
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/xspara.c texinfo-6.1/tp/Texinfo/Convert/XSParagraph/xspara.c
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/xspara.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/xspara.c	2016-01-23 11:31:17.000000000 +0000
***************
*** 0 ****
--- 1,1081 ----
+ /* Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software
+    Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <locale.h>
+ #ifndef _WIN32
+ #include <langinfo.h>
+ #endif
+ #include <wchar.h>
+ #include <wctype.h>
+ 
+ /* See "How do I use all this in extensions" in 'man perlguts'. */
+ #define PERL_NO_GET_CONTEXT
+ 
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ #include "text.h"
+ 
+ typedef struct {
+     TEXT space; /* Pending space, to be output before the pending word. */
+     TEXT word; /* Pending word.  If outputting this would have led to
+                   the line to be too long, the line should have been cut before
+                   saving it. */
+ 
+     /* When word.end == 0, this indicates a word of length 0. */
+     int invisible_pending_word;
+ 
+     /* Length of space in multibyte characters. */
+     int space_counter;
+ 
+     /* Characters added so far in current word. */
+     int word_counter; 
+ 
+     /* -2 means we are not at the end of a sentence (undefined in Perl),
+        1 means we are at the end of a sentence and French spacing is off,
+        -1 means we are at the end of a sentence and French spacing is on.
+        0 means it is "inhibited". */
+     int end_sentence;
+ 
+     int max; /* Maximum length of line. */
+     int indent_length; /* Columns to indent this line. */
+     int indent_length_next; /* Columns to indent the rest of the lines. */
+     int counter; /* Columns so far on this line. */
+ 
+     int lines_counter; /* Lines so far added in paragraph. */
+     int end_line_count; /* Number of newlines so far in an output unit, i.e.
+                            with add_text or add_next. */
+ 
+     wint_t last_letter; /* Last letter in word, used to decide if we're
+                             at the end of a sentence. */
+ 
+     /* Options set with set_space_protection. */
+     int protect_spaces; /* Line break forbidden, as in @w. */
+     int ignore_columns; /* Don't cut line at right margin.  Used by
+                            @flushleft and @flushright. */
+     int keep_end_lines; /* A newline in the input ends a line in the output.
+                            Used by @flushleft and @flushright. */
+     int french_spacing; /* Only one space, not two, after a full stop. */
+     int double_width_no_break; /* No line break between double width chars. */
+ } PARAGRAPH;
+ 
+ static PARAGRAPH state;
+ 
+ #ifdef _WIN32
+ 
+ #define WIN32_LEAN_AND_MEAN
+ #include <windows.h>
+ #include <errno.h>
+ 
+ char *
+ w32_setlocale (int category, const char *value)
+ {
+   if (_stricmp (value, "en_us.utf-8") != 0)
+     return NULL;
+ 
+   /* Switch to the Windows U.S. English locale with its default
+      codeset.  We will handle the non-ASCII text ourselves, so the
+      codeset is unimportant, and Windows doesn't support UTF-8 as the
+      codeset anyway.  */
+   return setlocale (category, "ENU");
+ }
+ #define setlocale(c,v)  w32_setlocale(c,v)
+ 
+ size_t
+ mbrlen (const char * __restrict__ mbs, size_t n, mbstate_t * __restrict__ ps)
+ {
+   unsigned char byte1 = *mbs;
+ 
+   if (ps != NULL)
+     {
+       errno = ENOSYS;
+       return -1;
+     }
+ 
+   return
+     ((byte1 & 0x80) == 0) ? 1 : ((byte1 & 0x20) == 0) ? 2 :
+     ((byte1 & 0x10) == 0) ? 3 : 4;
+ }
+ 
+ /* Convert a UTF-8 encoded multibyte string to a wide character.  */
+ size_t
+ mbrtowc (wchar_t * __restrict__ pwc, const char * __restrict__ mbs, size_t n,
+ 	 mbstate_t * __restrict__ ps)
+ {
+   int len = mbrlen (mbs, n, ps);
+ 
+   if (mbs == NULL)
+     return 0;
+   else
+     {
+       wchar_t wc[2];
+       size_t n_utf16 = MultiByteToWideChar (CP_UTF8, MB_ERR_INVALID_CHARS,
+ 					    mbs, len, wc, 2);
+       if (n_utf16 == 0)
+ 	{
+ 	  errno = EILSEQ;
+ 	  return (size_t)-1;
+ 	}
+       if (ps != NULL)
+ 	{
+ 	  errno = ENOSYS;
+ 	  return (size_t)-1;
+ 	}
+       /* We don't support UTF-16 surrogates, because the calling code
+ 	 doesn't, and because character classification functions on
+ 	 Windows don't support anything beyond the BMP anyway.  So we
+ 	 return the first character of the surrogate pair and set
+ 	 errno.  */
+       if (n_utf16 > 1)
+ 	errno = ENOSYS;
+       if (pwc != NULL)
+ 	*pwc = wc[0];
+ 
+       return len;
+     }
+ }
+ 
+ int
+ iswspace (wint_t wc)
+ {
+   /* See Unicode's Proplist.txt.  */
+   if ((wc >= 0x09 && wc <= 0x0D)
+       || wc == 0x20
+       || wc == 0x85
+       || wc == 0xA0
+       || wc == 0x1680
+       || (wc >= 0x2000 && wc <= 0x200A)
+       || wc == 0x2028
+       || wc == 0x2029
+       || wc == 0x202F
+       || wc == 0x205F
+       || wc == 0x3000)
+     return 1;
+ 
+   return 0;
+ }
+ 
+ /* FIXME: Provide a real implementation.  */
+ int
+ wcwidth (const wchar_t wc)
+ {
+   return wc == 0 ? 0 : 1;
+ }
+ 
+ int
+ iswupper (wint_t wc)
+ {
+   WORD char_type;
+   BOOL status = GetStringTypeW (CT_CTYPE1, &wc, 1, &char_type);
+ 
+   if (!status || (char_type & C1_UPPER) == 0)
+     return 0;
+ 
+   return 1;
+ }
+ 
+ #endif
+ 
+ int
+ xspara_init (void)
+ {
+   char *utf8_locale = 0;
+   int len;
+   char *cur;
+   char *dot;
+ 
+   dTHX;
+ 
+   if (setlocale (LC_CTYPE, "en_US.UTF-8")
+       || setlocale (LC_CTYPE, "en_US.utf8"))
+     goto success;
+ 
+   cur = setlocale (LC_CTYPE, 0); /* Name of current locale. */
+   if (!cur)
+     goto failure;
+   len = strlen (cur);
+   if (len >= 6 && !memcmp (".UTF-8", cur + len - 6, 6)
+       || len >= 5 && !memcmp (".utf8", cur + len - 5, 5)
+       || len >= 6 && !memcmp (".utf-8", cur + len - 6, 6)
+       || len >= 5 && !memcmp (".UTF8", cur + len - 5, 5))
+     {
+       setlocale (LC_CTYPE, ""); /* Use the locale from the environment. */
+       goto success;
+     }
+ 
+   /* Otherwise try altering the current locale name. */
+   dot = strchr (cur, '.');
+   if (!dot)
+     dot = cur + len;
+   utf8_locale = malloc (len + 6 + 1); /* enough to add ".UTF-8" to end */
+   memcpy (utf8_locale, cur, dot - cur);
+   dot = utf8_locale + (dot - cur);
+   memcpy (dot, ".UTF-8", 7);
+   if (setlocale (LC_CTYPE, utf8_locale))
+     goto success;
+ 
+   memcpy (dot, ".utf8", 6);
+   if (setlocale (LC_CTYPE, utf8_locale))
+     goto success;
+ 
+   /* Otherwise, look for any UTF-8 locale in the output of "locale -a". */
+   {
+   FILE *p;
+   char *line = 0;
+   size_t n = 0;
+   ssize_t ret;
+   p = popen ("locale -a", "r");
+   if (!p)
+     goto failure;
+   while (1)
+     {
+       ret = getline (&line, &n, p);
+       if (ret == (ssize_t) -1)
+         {
+           free (line);
+           pclose (p);
+           goto failure;
+         }
+       if (strstr (line, "UTF-8") || strstr (line, "utf8"))
+         {
+           line[ret - 1] = '\0';   /* Remove trailing newline. */
+           if (setlocale (LC_CTYPE, line))
+             {
+               free (line);
+               pclose (p);
+               goto success;
+             }
+         }
+     }
+   }
+       
+   if (1)
+     {
+ failure:
+       fprintf (stderr, "Couldn't set UTF-8 character type in locale.\n");
+       return 0; /* failure */
+     }
+   else
+     {
+ success: ;
+       free (utf8_locale);
+       /*
+       fprintf (stderr, "tried to set LC_CTYPE to UTF-8.\n");
+       fprintf (stderr, "character encoding is: %s\n",
+                nl_langinfo (CODESET));
+        */
+       return 1; /* success */
+     }
+ }
+ 
+ int
+ xspara_new (HV *conf)
+ {
+   dTHX; /* Perl boiler plate */
+ 
+   /* Avoid leaking the memory used last time. */
+   TEXT saved_space = state.space, saved_word = state.word;
+ 
+   /* Default values for formatter, reusing storage. */
+   memset (&state, 0, sizeof (state));
+   state.space = saved_space;
+   state.word = saved_word;
+   state.space.end = state.word.end = 0;
+ 
+   state.max = 72;
+   state.indent_length_next = -1; /* Special value meaning undefined. */
+   state.end_sentence = -2; /* Special value meaning undefined. */
+   state.last_letter = L'\0';
+ 
+   if (conf)
+     xspara_set_state (conf);
+ 
+   /* This could be a paragraph ID. */
+   return 0;
+ }
+ 
+ 
+ /* Set the state internal to this C module from the Perl hash. */
+ void
+ xspara_set_state (HV *hash)
+ {
+ #define FETCH(key) hv_fetch (hash, key, strlen (key), 0)
+ #define FETCH_INT(key,where) { val = FETCH(key); \
+                                if (val) { where = SvIV (*val); } }
+ 
+   SV **val;
+   
+   dTHX; /* This is boilerplate for interacting with Perl. */
+ 
+   /* None of this is really needed, under the big assumption that
+      we only have one "paragraph" object going at once. */
+ 
+   /* If we did need it, the "paragraph" object could be an integer giving
+      an index into an array of PARAGRAPH objects. */
+ 
+   /* You might imagine we would have multiple paragraphs going at once for a 
+      footnote, but this appears not to happen.  */
+ 
+   /* Fetch all these so they are set, and reset for each paragraph. */
+   FETCH_INT("end_sentence", state.end_sentence);
+   FETCH_INT("max", state.max);
+ 
+   FETCH_INT("indent_length", state.indent_length);
+   FETCH_INT("indent_length_next", state.indent_length_next);
+   FETCH_INT("counter", state.counter); 
+ 
+   FETCH_INT("word_counter", state.word_counter);
+ 
+   FETCH_INT("lines_counter", state.lines_counter);
+   FETCH_INT("end_line_count", state.end_line_count);
+ 
+   FETCH_INT("protect_spaces", state.protect_spaces);
+   FETCH_INT("ignore_columns", state.ignore_columns);
+   FETCH_INT("keep_end_lines", state.keep_end_lines);
+   FETCH_INT("frenchspacing", state.french_spacing);
+ 
+   val = FETCH("word");
+   if (val)
+     {
+       fprintf (stderr, "Bug: setting 'word' is not supported.\n");
+       abort ();
+     }
+   val = FETCH("space");
+   if (val)
+     {
+       fprintf (stderr, "Bug: setting 'space' is not supported.\n");
+       abort ();
+     }
+   return;
+ 
+ #undef FETCH
+ #undef FETCH_INT
+ }
+ 
+ /* Move the state back into the Perl hash. */
+ void
+ xspara_get_state (HV *hash)
+ {
+   /* TODO: The last argument of hv_store would be a precomputed hash, which
+      would save the time of calculating it. */
+ #define STORE(key) hv_store (hash, key, strlen (key), val, 0)
+ 
+   SV *val;
+ 
+   /* Don't do anything. */
+   return;
+ 
+   dTHX; /* Perl boilerplate. */
+ 
+   val = newSViv (state.end_sentence);
+   STORE("end_sentence");
+ 
+   val = newSViv (state.counter);
+   STORE("counter");
+ 
+   val = newSViv (state.word_counter);
+   STORE("word_counter");
+ 
+   val = newSViv (state.lines_counter);
+   STORE("lines_counter");
+ 
+   return;
+ 
+ 
+ #undef STORE
+ }
+ 
+ 
+ /************************************************************************/
+ 
+ 
+ /* Append a newline character to RESULT. */
+ void
+ xspara__cut_line (TEXT *result)
+ {
+   if (!state.ignore_columns)
+     {
+       xspara__end_line ();
+ 
+       text_append (result, "\n");
+     }
+ }
+ 
+ int
+ xspara_end_line_count (void)
+ {
+   return state.end_line_count;
+ }
+ 
+ /* End a line (throwing away a pending space, which we don't need)
+    Note _end_line in Paragraph.pm returned "\n". */
+ void
+ xspara__end_line (void)
+ {
+   state.counter = 0;
+   state.space.end = 0;
+   state.space_counter = 0;
+ 
+   /* This will only be true for the first line of output. */
+   if (state.indent_length_next != -1)
+     {
+       state.indent_length = state.indent_length_next;
+       state.indent_length_next = -1;
+     }
+ 
+   state.lines_counter++;
+   state.end_line_count++;
+ }
+ 
+ char *
+ xspara_end_line (void)
+ {
+   state.end_line_count = 0;
+   xspara__end_line ();
+   return "\n";
+ }
+ 
+ /* Return concatenation of SPACE and WORD. */
+ char *
+ xspara_get_pending (void)
+ {
+   TEXT t;
+   text_init (&t);
+   text_append_n (&t, state.space.text, state.space.end);
+   text_append_n (&t, state.word.text, state.word.end);
+   return t.text;
+ }
+ 
+ /* Append to RESULT pending space followed by pending word, clearing them 
+    afterwards.  Assume we don't need to wrap a line.  Only add spaces without a 
+    word if ADD_SPACES. */
+ void
+ xspara__add_pending_word (TEXT *result, int add_spaces)
+ {
+   if (state.word.end == 0 && !state.invisible_pending_word && !add_spaces)
+     return;
+ 
+   if (state.indent_length > state.counter)
+     {
+       int i;
+       /* If we are not up to the left margin yet, output spaces to get there, 
+          and ignore 'state.space', the pending space string.  In this case 
+          state.counter is probably 0.  */
+ 
+       for (i = 0; i < state.indent_length - state.counter; i++)
+         text_append (result, " ");
+       state.counter = state.indent_length;
+     }
+   else if (state.space.end > 0)
+     {
+       text_append_n (result, state.space.text, state.space.end);
+ 
+       state.counter += state.space_counter;
+       state.space.end = 0;
+       state.space_counter = 0;
+     }
+ 
+   if (state.word.end > 0 || state.invisible_pending_word)
+     {
+       text_append_n (result, state.word.text, state.word.end);
+       state.counter += state.word_counter;
+ 
+       state.word.end = 0;
+       state.word_counter = 0;
+       state.invisible_pending_word = 0;
+     }
+ }
+ 
+ /* Function for users of this module. */
+ char *
+ xspara_add_pending_word (int add_spaces)
+ {
+   TEXT ret;
+ 
+   text_init (&ret);
+   state.end_line_count = 0;
+   xspara__add_pending_word (&ret, add_spaces);
+   if (ret.text)
+     return ret.text;
+   else
+     return "";
+ }
+ 
+ /* End a paragraph. */
+ char *
+ xspara_end (void)
+ {
+   TEXT ret;
+   text_init (&ret);
+   state.end_line_count = 0;
+   xspara__add_pending_word (&ret, 0);
+   if (state.counter != 0)
+     {
+       text_append (&ret, "\n");
+       state.lines_counter++;
+       state.end_line_count++;
+     }
+   if (ret.text)
+     return ret.text;
+   else
+     return "";
+ }
+ 
+ /* Add WORD to paragraph in RESULT, not refilling WORD.  If we go past the end 
+    of the line start a new one.  TRANSPARENT means that the letters in WORD
+    are ignored for the purpose of deciding whether a full stop ends a sentence
+    or not. */
+ void
+ xspara__add_next (TEXT *result, char *word, int word_len, int transparent)
+ {
+   int disinhibit = 0;
+   if (!word)
+     return;
+ 
+   if (word_len >= 1 && word[word_len - 1] == '\b')
+     {
+       word[--word_len] = '\0';
+       disinhibit = 1;
+     }
+ 
+   if (state.word.end == 0 && !state.invisible_pending_word)
+     {
+       /* Check if we are at the end of a sentence and if we need to
+          output two spaces after the full stop.  If so, check if the
+          word we are given begins with whitespace.  If it doesn't,
+          double the pending space.
+ 
+          We checked above if there was a pending word because if there
+          was, it is due to be output after the end-sentence whitespace,
+          not the string that was passed as an argument to this function.  
+        */
+       state.last_letter = L'\0';
+ 
+       if (state.counter != 0 && state.space.end > 0
+           && state.end_sentence == 1 && !state.french_spacing)
+         {
+           wchar_t wc;
+           size_t char_len;
+ 
+           char_len = mbrtowc (&wc, word, word_len, NULL);
+           if ((long) char_len > 0 && !iswspace (wc))
+             {
+               /* Make the pending space up to two spaces. */
+               while (state.space_counter < 2)
+                 {
+                   text_append_n (&state.space, " ", 1);
+                   state.space_counter++;
+                 }
+             }
+ 
+           state.end_sentence = -2;
+         }
+     }
+ 
+   text_append_n (&state.word, word, word_len);
+ 
+   if (!transparent)
+     {
+       if (disinhibit)
+         state.last_letter = L'a'; /* a lower-case letter */
+       else
+         {
+           /* Save last character in WORD */
+           char *p = word + word_len;
+           int len = 0;
+           while (p > word)
+             {
+               p--; len++;
+               if ((long) mbrlen(p, len, NULL) > 0)
+                 {
+                   wchar_t wc = L'\0';
+                   mbrtowc (&wc, p, len, NULL);
+                   if (!wcschr (L".?!\"')]", wc))
+                     {
+                       state.last_letter = wc;
+                       break;
+                     }
+                 }
+             }
+ 
+         }
+     }
+ 
+   if (strchr (word, '\n'))
+     {
+       /* If there was a newline in the word we just added, put the entire
+          pending ouput in the results string, and start a new line.
+          TODO: Does line_counter get incremented properly in this 
+          circumstance? */
+       /* TODO: Could we just call _add_pending_word here? */
+       text_append_n (result, state.space.text, state.space.end);
+       state.space.end = 0;
+       state.space_counter = 0;
+       text_append_n (result, state.word.text, state.word.end);
+       state.word.end = 0;
+       state.word_counter = 0;
+       state.invisible_pending_word = 0;
+ 
+       xspara__end_line ();
+     }
+   else
+     {
+       /* The possibility of two-column characters is ignored here. */
+ 
+       /* Calculate length of multibyte string in characters. */
+       int len = 0;
+       int left = word_len;
+       wchar_t w;
+       char *p = word;
+ 
+       while (left > 0)
+         {
+           int char_len = mbrtowc (&w, p, left, NULL);
+           left -= char_len;
+           p += char_len;
+           len++;
+         }
+ 
+       state.word_counter += len;
+     }
+ 
+   /* TODO: Shift this into the "else" clause above, because 
+      xspara__end_line would have set state.counter to 0. */
+   if (state.counter != 0
+       && state.counter + state.word_counter + state.space_counter
+           > state.max)
+     {
+       xspara__cut_line (result);
+     }
+ }
+ 
+ /* Like _add_next but zero end_line_count at beginning. */
+ char *
+ xspara_add_next (char *text, int text_len, int transparent)
+ {
+   TEXT t;
+ 
+   text_init (&t);
+   state.end_line_count = 0;
+   xspara__add_next (&t, text, text_len, transparent);
+ 
+   if (t.space > 0)
+     return t.text;
+   else
+     return "";
+ }
+ 
+ void
+ xspara_remove_end_sentence (void)
+ {
+   state.end_sentence = 0;
+ }
+ 
+ void
+ xspara_add_end_sentence (int value)
+ {
+   state.end_sentence = value;
+ }
+ 
+ void
+ xspara_allow_end_sentence (void)
+ {
+   state.last_letter = L'a'; /* A lower-case letter. */
+ }
+ 
+ /* -1 in a parameter means leave that value as it is. */
+ char *
+ xspara_set_space_protection (int protect_spaces,
+                              int ignore_columns,
+                              int keep_end_lines,
+                              int french_spacing,
+                              int double_width_no_break)
+ {
+   if (protect_spaces != -1)
+     state.protect_spaces = protect_spaces;
+   if (ignore_columns != -1)
+     state.ignore_columns = ignore_columns;
+   if (keep_end_lines != -1)
+     state.keep_end_lines = keep_end_lines;
+   if (double_width_no_break != -1)
+     state.double_width_no_break = double_width_no_break;
+ 
+   /*fprintf (stderr, "SETTING SPACE (%d, %d, %d, %d)\n",
+                                    protect_spaces,
+                                    ignore_columns,
+                                    keep_end_lines,
+                                    french_spacing);*/
+ 
+   /* If at the end of a sentence, and due to output the end of sentence
+      space, and we switch to French spacing, then make the space up to
+      two spaces.
+ 
+      FIXME: This seems back-to-front: We want two spaces if we switch FROM
+      French spacing. */
+ 
+   if (state.french_spacing == 0
+       && french_spacing != -1 && french_spacing != 0
+       && state.end_sentence != -2 && state.end_sentence != 0
+       && state.counter != 0
+       && state.space.end > 0
+       && state.word.end == 0 && !state.invisible_pending_word)
+     {
+       while (state.space_counter < 2)
+         {
+           text_append_n (&state.space, " ", 1);
+           state.space_counter++;
+         }
+ 
+       /* End of sentence done. */
+       state.end_sentence = -2;
+     }
+ 
+   if (french_spacing != -1)
+     {
+       state.french_spacing = french_spacing;
+     }
+ 
+  if (protect_spaces != -1 && state.protect_spaces)
+    {
+      if (state.word.end == 0)
+        {
+          /* In _add_pending_word this meant that an "empty word" would
+             be output.  This makes "a @w{} b" -> "a  b", not "a b", and
+             "a @w{}" at end of paragraph -> "a ", not "a". */
+ 
+          state.invisible_pending_word = 1;
+        }
+    }
+ 
+  return ""; /* TODO: Check if we can remove this. */
+ }
+ 
+ /*****************************************************************/
+ 
+ 
+ /* Return string to be added to paragraph contents, wrapping text. This 
+    function relies on there being a UTF-8 locale in LC_CTYPE for mbrtowc to
+    work correctly. */
+ char *
+ xspara_add_text (char *text)
+ {
+   char *p = text;
+   int len;
+   wchar_t wc;
+   size_t char_len;
+   TEXT result;
+   dTHX;
+ 
+   text_init (&result);
+ 
+   len = strlen (text); /* FIXME: Get this as an argument */
+   state.end_line_count = 0;
+ 
+   while (len > 0)
+     {
+       char_len = mbrtowc (&wc, p, len, NULL);
+       if ((long) char_len == 0)
+         break; /* Null character. Shouldn't happen. */
+       else if ((long) char_len < 0)
+         {
+           p++; len--; /* Invalid.  Just try to keep going. */
+           continue;
+         }
+ 
+       /* 00A0 and 202F are non-breaking spaces in Unicode. */
+       if (iswspace (wc) && wc != L'\x00a0' && wc != L'\x202f')
+         {
+           state.last_letter = L'\0';
+ 
+           /* If protect_spaces is on, ... */
+           if (state.protect_spaces)
+             {
+               /* Append the spaces to the pending word. */
+               text_append_n (&state.word, p, char_len);
+               state.word_counter++;
+ 
+               if (strchr (state.word.text, '\n'))
+                 {
+                   /* Replace any '\n' with a ' '. Note that state.word_counter 
+                      will still be correct after this. */
+                   char *ptr = state.word.text;
+                   while (*ptr)
+                     {
+                       if (*ptr == '\n')
+                         *ptr = ' ';
+                       ptr++;
+                     }
+                 }
+ 
+               if (state.counter != 0
+                   && state.counter + state.word_counter + state.space_counter
+                      > state.max)
+                 {
+                   xspara__cut_line (&result);
+                 }
+             }
+           else /* protect_spaces off */
+             {
+               xspara__add_pending_word (&result, 0);
+ 
+               if (state.counter != 0)
+                 {
+                   /* If we are at the end of a sentence where two spaces
+                      are required. */
+                   if (state.end_sentence == 1
+                       && !state.french_spacing)
+                     {
+                       wchar_t q_char;
+                       size_t q_len;
+                       int at_least_two = 0;
+ 
+                       /* Check if the next character is whitespace as well. */
+                       q_len = mbrtowc (&q_char,
+                                        p + char_len, len - char_len,
+                                        NULL);
+                       if ((long) q_len > 0)
+                         {
+                           if (iswspace (q_char))
+                             at_least_two = 1;
+                         }
+ 
+                       /* If we have an existing pending space, or if we have
+                          at least two whitespace characters in a row, set the
+                          pending space to be two whitespace characters.
+ 
+                          I don't know why we do it this way. */
+                       if (state.space_counter >= 1 || at_least_two)
+                         {
+                           if (state.space_counter > 0)
+                             {
+                               /* Truncuate to at most 2 spaces, and replace any 
+                                  '\n' or '\r' characters with ' '. */
+ 
+                               TEXT new_space;
+                               char *pspace;
+                               int pspace_left;
+                               int len;
+                               int i;
+ 
+                               text_init (&new_space);
+                               pspace = state.space.text;
+                               pspace_left = state.space.end;
+                               state.space_counter = 0;
+ 
+                               for (i = 0; i < 2; i++)
+                                 {
+                                   if (!*pspace)
+                                     break;
+                                   len = mbrlen (pspace, pspace_left, NULL);
+ 
+                                   /* Subtitute newlines in the pending space
+                                      with spaces. */
+                                   if (*pspace == '\n' || *pspace == '\r')
+                                     text_append_n (&new_space, " ", 1);
+                                   else
+                                     text_append_n (&new_space, pspace, len);
+                                   state.space_counter++;
+ 
+                                   pspace += len;
+                                   pspace_left -= len;
+                                 }
+ 
+                               state.space.end = 0;
+                               text_append_n (&state.space,
+                                              new_space.text, new_space.end);
+                               text_destroy (&new_space);
+                             }
+ 
+                           /* Now get characters from the input. */
+                           while (state.space_counter < 2)
+                             {
+                               if (*p == '\n' || *p == '\r')
+                                 text_append_n (&state.space, " ", 1);
+                               else
+                                 text_append_n (&state.space, p, char_len);
+                               state.space_counter++;
+ 
+                               p += char_len; len -= char_len;
+                               char_len = mbrtowc (&wc, p, len, NULL);
+                               if ((long) char_len <= 0 || !iswspace (wc))
+                                 break;
+                             }
+ 
+                           /* Skip any more following whitespace. */
+                           while ((long) char_len > 0 && iswspace (wc))
+                             {
+                               p += char_len; len -= char_len;
+                               char_len = mbrtowc (&wc, p, len, NULL);
+                             }
+ 
+                           /* Make it up to two characters. */
+                           while (state.space_counter < 2)
+                             {
+                               text_append_n (&state.space, " ", 1);
+                               state.space_counter++;
+                             }
+ 
+                           /* Reset the end_sentence flag. */
+                           state.end_sentence = -2;
+                           continue;
+                         }
+                       else
+                         {
+                           /* Otherwise, an extra space is added
+                              in _add_next. */
+                           state.space.end = 0;
+                           state.space_counter = 0;
+                           if (*p == '\n' || *p == '\r')
+                             text_append_n (&state.space, " ", 1);
+                           else
+                             text_append_n (&state.space, p, char_len);
+                           state.space_counter++;
+                         }
+ 
+                     }
+                   else /* Not at end of sentence. */
+                     {
+                       /* Only save the first space. */
+                       if (state.space_counter < 1)
+                         {
+                           if (*p == '\n' || *p == '\r')
+                             text_append_n (&state.space, " ", 1);
+                           else
+                             text_append_n (&state.space, p, char_len);
+                           state.space_counter++;
+                         }
+                     }
+                 }
+             }
+ 
+           /* If not enough space in the line for the pending space, start
+              a new line. */
+           if (state.counter + state.space_counter > state.max)
+             {
+               xspara__cut_line (&result);
+             }
+ 
+           if (*p == '\n' && state.keep_end_lines)
+             {
+               xspara__end_line ();
+               text_append (&result, "\n");
+             }
+         }
+       else /************** Not a white space character. *****************/
+         {
+           int width = wcwidth (wc);
+           /*************** Double width character. *********************/
+           if (width == 2)
+             {
+               state.last_letter = L'\0';
+ 
+               /* We allow a line break in between Chinese characters even if 
+                  there was no space between them, unlike single-width 
+                  characters. */
+ 
+               /* Append wc to state.word. */
+               text_append_n (&state.word, p, char_len);
+ 
+               state.word_counter += 2;
+ 
+               if (state.counter != 0
+                   && state.counter + state.word_counter > state.max)
+                 {
+                   xspara__cut_line (&result);
+                 }
+               /* If protect_spaces is on, accumulate the characters so that
+                  they can be pushed onto the next line if necessary. */
+               if (!state.protect_spaces && !state.double_width_no_break)
+                 {
+                   xspara__add_pending_word (&result, 0);
+                   state.end_sentence = -2;
+                 }
+             }
+           /*************** Word character ******************************/
+           else if (width == 1)
+             {
+               char *added_word;
+               added_word = malloc (char_len + 1);
+               memcpy (added_word, p, char_len);
+               added_word[char_len] = '\0';
+ 
+               xspara__add_next (&result, added_word, char_len, 0);
+               free (added_word);
+ 
+               /* Now check if it is considered as an end of sentence, and
+                  set state.end_sentence if it is. */
+ 
+               if (strchr (".?!", *p))
+                 {
+                   /* Doesn't count if preceded by an upper-case letter. */
+                   if (!iswupper (state.last_letter))
+                     {
+                       if (state.french_spacing)
+                         state.end_sentence = -1;
+                       else
+                         state.end_sentence = 1;
+                     }
+                 }
+               else if (strchr ("\"')]", *p))
+                 {
+                   /* '"', '\'', ']' and ')' are ignored for the purpose
+                    of deciding whether a full stop ends a sentence. */
+                 }
+               else
+                 {
+                   /* Otherwise reset the end of sentence marker: a full stop in 
+                      a string like "aaaa.bbbb" doesn't mark an end of 
+                      sentence. */
+                   state.end_sentence = -2;
+                   state.last_letter = wc;
+                 }
+             }
+           else if (wc == L'\b')
+             {
+               /* Code to say that a following full stop (or question or
+                  exclamation mark) may be an end of sentence. */
+               xspara_allow_end_sentence ();
+             }
+           else
+             {
+               /* Not printable, possibly a tab, or a combining character.
+                  Add it to the pending word without increasing the column 
+                  count. */
+               text_append_n (&state.word, p, char_len);
+             }
+         }
+ 
+       p += char_len; len -= char_len;
+     }
+ 
+   if (result.space > 0)
+     return result.text;
+   else
+     return "";
+ }
+ 
+ 
diff -Nrc2 texinfo-6.0/tp/Texinfo/Convert/XSParagraph/xspara.h texinfo-6.1/tp/Texinfo/Convert/XSParagraph/xspara.h
*** texinfo-6.0/tp/Texinfo/Convert/XSParagraph/xspara.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Convert/XSParagraph/xspara.h	2015-11-03 17:52:55.000000000 +0000
***************
*** 0 ****
--- 1,17 ----
+ int xspara_new (HV *conf);
+ void xspara_set_state (HV *state);
+ void xspara_get_state (HV *state);
+ int xspara_init (void);
+ char *xspara_add_next (char *, int, int transparent);
+ char *xspara_add_text (char *);
+ char *xspara_set_space_protection (int space_protection, int ignore_columns,
+        int keep_end_lines, int french_spacing, int double_width_no_break);
+ void xspara__end_line (void);
+ char *xspara_end_line (void);
+ char *xspara_get_pending (void);
+ char *xspara_end (void);
+ char *xspara_add_pending_word (int add_spaces);
+ void xspara_allow_end_sentence (void);
+ void xspara_remove_end_sentence (void);
+ void xspara_add_end_sentence (int value);
+ int xspara_end_line_count (void);
diff -Nrc2 texinfo-6.0/tp/Texinfo/ModulePath.pm.in texinfo-6.1/tp/Texinfo/ModulePath.pm.in
*** texinfo-6.0/tp/Texinfo/ModulePath.pm.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/Texinfo/ModulePath.pm.in	2015-12-15 15:20:55.000000000 +0000
***************
*** 0 ****
--- 1,64 ----
+ # @configure_input@
+ #
+ # Add directories to @INC, Perl's module search path, to find modules,
+ # either in the source or build directories.
+ 
+ package Texinfo::ModulePath;
+ use File::Spec;
+ 
+ BEGIN {
+ 
+ } # end BEGIN
+ 
+ # If $LIB_DIR and $LIBEXEC_DIR are given, use them to add directories
+ # to @INC (likely the installation directories), otherwise use 'top_srcdir'
+ # and 'top_builddir' environment variables.
+ sub init (;$$) {
+   my $lib_dir = shift;
+   my $libexec_dir = shift;
+ 
+   if (defined($ENV{'top_builddir'}) and !defined($ENV{'top_srcdir'})) {
+     $ENV{'top_srcdir'} = $ENV{'top_builddir'};
+   }
+    
+   if (!$lib_dir) {
+     if (defined($ENV{'top_srcdir'})) {
+       # For Texinfo::Parser and the rest.
+       unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');
+ 
+       $lib_dir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp', 'maintain');
+     }
+   }
+ 
+   # module using values from configure
+   if (defined($lib_dir)) {
+     #warn "lib dir is $lib_dir\n";
+ 
+     unshift @INC, $lib_dir;
+ 
+     # '@USE_EXTERNAL_LIBINTL @ and similar are substituted
+     if ('@USE_EXTERNAL_LIBINTL@' ne 'yes') {
+       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'libintl-perl', 'lib'));
+     }
+     if ('@USE_EXTERNAL_EASTASIANWIDTH@' ne 'yes') {
+       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'Unicode-EastAsianWidth', 'lib'));
+     }
+     if ('@USE_EXTERNAL_UNIDECODE@' ne 'yes') {
+       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'Text-Unidecode', 'lib'));
+     }
+   }
+ 
+   if (!$libexec_dir) {
+     # XSParagraph.la is generated in the build directory.
+     if (defined($ENV{'top_builddir'})) {
+       $libexec_dir = File::Spec->catdir($ENV{'top_builddir'}, 'tp',
+         'Texinfo', 'Convert', 'XSParagraph');
+     }
+   }
+ 
+   if (defined($libexec_dir)) {
+     unshift @INC, (File::Spec->catdir($libexec_dir));
+   }
+ }
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/Texinfo/Parser.pm texinfo-6.1/tp/Texinfo/Parser.pm
*** texinfo-6.0/tp/Texinfo/Parser.pm	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Parser.pm	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,3 ****
! # $Id: Parser.pm 6363 2015-06-26 12:36:32Z gavin $
  # Parser.pm: parse texinfo code into a tree.
  #
--- 1,3 ----
! # $Id: Parser.pm 6991 2016-02-06 12:16:13Z gavin $
  # Parser.pm: parse texinfo code into a tree.
  #
***************
*** 93,97 ****
  );
  
! $VERSION = '6.0';
  
  sub N__($)
--- 93,97 ----
  );
  
! $VERSION = '6.1';
  
  sub N__($)
***************
*** 680,685 ****
    $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
    if ($parser->{'INLINE_INSERTCOPYING'}) {
!     delete $parser->{'close_paragraph_commands'}->{'insercopying'};
!     delete $parser->{'close_preformatted_commands'}->{'insercopying'};
    }
    # a hash is simply concatenated.  It should be like %index_names.
--- 680,685 ----
    $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
    if ($parser->{'INLINE_INSERTCOPYING'}) {
!     delete $parser->{'close_paragraph_commands'}->{'insertcopying'};
!     delete $parser->{'close_preformatted_commands'}->{'insertcopying'};
    }
    # a hash is simply concatenated.  It should be like %index_names.
***************
*** 1897,1900 ****
--- 1897,1901 ----
        and $current->{'contents'}->[-1]->{'type'}
        and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_command'
           or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
           or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
***************
*** 2722,2726 ****
                               $index_name), $line_nr);
    }
!   #print STDERR "INDEX ENTRY \@$command->{'cmdname'} $index_name($number)\n";
    unless (_ignore_global_commands($self)) {
      push @{$index->{'index_entries'}}, $index_entry;
--- 2723,2727 ----
                               $index_name), $line_nr);
    }
!   #print STDERR "INDEX ENTRY \@$command $index_name($number)\n";
    unless (_ignore_global_commands($self)) {
      push @{$index->{'index_entries'}}, $index_entry;
***************
*** 3271,3274 ****
--- 3272,3285 ----
        my $args = _parse_line_command_args($self, $current, $line_nr);
        $current->{'extra'}->{'misc_args'} = $args if (defined($args));
+       if ($command eq 'validatemenus') {
+         if ($args and $args->[0]) {
+           my $arg = $args->[0];
+           if ($arg eq 'on') {
+             $self->{'validatemenus'} = 1;
+           } elsif ($arg eq 'off') {
+             $self->{'validatemenus'} = 0;
+           }
+         }
+       }
      } elsif ($self->{'misc_commands'}->{$command} eq 'text') {
        my $text = Texinfo::Convert::Text::convert($current->{'args'}->[0],
***************
*** 3434,3440 ****
          }
        }
-       if (defined($command_structuring_level{$command})) {
-         $current->{'level'} = $command_structuring_level{$command};
-       }
      }
      $current = $current->{'parent'};
--- 3445,3448 ----
***************
*** 4119,4125 ****
          }
  
-         unshift @{$self->{'macro_stack'}}, $expanded_macro;
-         print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
-           if ($self->{'DEBUG'});
          my $expanded_lines = _text_to_lines($expanded);
          chomp ($expanded_lines->[-1]);
--- 4127,4130 ----
***************
*** 4128,4131 ****
--- 4133,4139 ----
                                       ."|\nEND LINES MACRO EXPANSION\n" if ($self->{'DEBUG'});
          next if (!@$expanded_lines);
+         unshift @{$self->{'macro_stack'}}, $expanded_macro;
+         print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
+           if ($self->{'DEBUG'});
          my $new_lines = _complete_line_nr($expanded_lines, 
                              $line_nr->{'line_nr'}, $line_nr->{'file_name'},
***************
*** 4706,4713 ****
                    'line_nr' => $line_nr };
                push @{$current->{'contents'}}, $misc;
!               if ($self->{'sections_level'} and $root_commands{$command}
!                    and $command ne 'node' and $command ne 'part') {
!                 $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
!                   = $self->{'sections_level'};
                }
                # def*x
--- 4714,4723 ----
                    'line_nr' => $line_nr };
                push @{$current->{'contents'}}, $misc;
!               if ($sectioning_commands{$command}) {
!                 if ($self->{'sections_level'}) {
!                   $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
!                     = $self->{'sections_level'};
!                 }
!                 $misc->{'level'} = _section_level($misc);
                }
                # def*x
***************
*** 4788,4791 ****
--- 4798,4824 ----
              }
              $line = _start_empty_line_after_command($line, $current, $misc);
+             if ($command eq 'indent'
+                 or $command eq 'noindent') {
+               if ($line !~ /\n/) {
+                 my ($new_line, $new_line_nr) =
+                   _new_line($self, $line_nr, undef);
+                 $line .= $new_line if (defined($new_line));
+               }
+               $line =~ s/^(\s*)//;
+               if ($1) {
+                 $current = _merge_text($self, $current, $1);
+               }
+               if ($line ne ''
+                   and $current->{'contents'}->[-1]->{'type'} eq
+                                                 'empty_line_after_command') {
+                 $current->{'contents'}->[-1]->{'type'}
+                                               = 'empty_spaces_after_command';
+               }
+               my $paragraph = _begin_paragraph($self, $current, $line_nr);
+               $current = $paragraph if $paragraph;
+               if ($line eq '') {
+                 last;
+               }
+             }
            }
            _mark_and_warn_invalid($self, $command, $invalid_parent,
***************
*** 5584,5587 ****
--- 5617,5643 ----
  }
  
+ my $min_level = $command_structuring_level{'chapter'};
+ my $max_level = $command_structuring_level{'subsubsection'};
+ 
+ # Return numbered level of an element
+ sub _section_level($)
+ {
+   my $section = shift;
+   my $level = $command_structuring_level{$section->{'cmdname'}};
+   # correct level according to raise/lowersections
+   if ($section->{'extra'} and $section->{'extra'}->{'sections_level'}) {
+     $level -= $section->{'extra'}->{'sections_level'};
+     if ($level < $min_level) {
+       if ($command_structuring_level{$section->{'cmdname'}} < $min_level) {
+         $level = $command_structuring_level{$section->{'cmdname'}};
+       } else {
+         $level = $min_level;
+       }
+     } elsif ($level > $max_level) {
+       $level = $max_level;
+     }
+   }
+   return $level;
+ }
  
  # parse special line @-commands, unmacro, set, clear, clickstyle.
***************
*** 5958,5961 ****
--- 6014,6018 ----
             or $command eq 'codequoteundirected'
             or $command eq 'codequotebacktick'
+            or $command eq 'validatemenus'
             or $command eq 'deftypefnnewline') {
      if ($line eq 'on' or $line eq 'off') {
diff -Nrc2 texinfo-6.0/tp/Texinfo/Structuring.pm texinfo-6.1/tp/Texinfo/Structuring.pm
*** texinfo-6.0/tp/Texinfo/Structuring.pm	2015-06-26 01:39:13.000000000 +0100
--- texinfo-6.1/tp/Texinfo/Structuring.pm	2016-02-06 11:31:29.000000000 +0000
***************
*** 44,47 ****
--- 44,48 ----
  # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
+   add_missing_menus
    associate_internal_references
    complete_tree_nodes_menus
***************
*** 70,74 ****
  );
  
! $VERSION = '6.0';
  
  
--- 71,75 ----
  );
  
! $VERSION = '6.1';
  
  
***************
*** 156,183 ****
  $unnumbered_commands{'part'} = 1;
  
- my $min_level = $command_structuring_level{'chapter'};
- my $max_level = $command_structuring_level{'subsubsection'};
- 
- sub _section_level($)
- {
-   my $section = shift;
-   my $level = $command_structuring_level{$section->{'cmdname'}};
-   # correct level according to raise/lowersections
-   if ($section->{'extra'} and $section->{'extra'}->{'sections_level'}) {
-     $level -= $section->{'extra'}->{'sections_level'};
-     if ($level < $min_level) {
-       if ($command_structuring_level{$section->{'cmdname'}} < $min_level) {
-         $level = $command_structuring_level{$section->{'cmdname'}};
-       } else {
-         $level = $min_level;
-       }
-     } elsif ($level > $max_level) {
-       $level = $max_level;
-     }
-   }
-   return $level;
- }
  # sets:
- # 'level'
  # 'number'
  # 'section_childs'
--- 157,161 ----
***************
*** 222,227 ****
          }
        }
!       my $level = _section_level($content);
!       $content->{'level'} = $level;
  
        if ($previous_section) {
--- 200,208 ----
          }
        }
!       my $level = $content->{'level'};
!       if (!defined($level)) {
!         warn "bug: level not defined for $content->{'cmdname'}\n";
!         $level = $content->{'level'} = 0;
!       }
  
        if ($previous_section) {
***************
*** 439,447 ****
      }
      my $current_section = shift @sections_list;
!     my $current_section_level = _section_level($current_section);
      my $next_section = $sections_list[0];
      
      if (defined($next_section)) {
!       my $next_section_level = _section_level($next_section);
        if ($next_section_level - $current_section_level > 1) {
          my @correct_level_offset_commands = _correct_level($next_section,
--- 420,428 ----
      }
      my $current_section = shift @sections_list;
!     my $current_section_level = $current_section->{'level'};
      my $next_section = $sections_list[0];
      
      if (defined($next_section)) {
!       my $next_section_level = $next_section->{'level'};
        if ($next_section_level - $current_section_level > 1) {
          my @correct_level_offset_commands = _correct_level($next_section,
***************
*** 1684,1687 ****
--- 1665,1706 ----
  }
  
+ sub add_node_menu_if_missing($$)
+ {
+   my $self = shift;
+   my $node = shift;
+   
+   if (!$node->{'extra'}->{'associated_section'}->{'section_childs'}
+       or $node->{'menus'} and @{$node->{'menus'}}) {
+     return;
+   }
+ 
+   my @node_childs;
+   foreach my $child (@{$node->{'extra'}->{'associated_section'}->{'section_childs'}}) {
+     if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
+       push @node_childs, $child->{'extra'}->{'associated_node'};
+     }
+   }
+ 
+   if ($#node_childs+1 == 0) {
+     return;
+   }
+ 
+   my @pending;
+   for my $child (@node_childs) {
+     my $entry = _new_node_menu_entry($self, 
+                                      $child->{'extra'}->{'node_content'});
+     push @pending, $entry;
+   }
+ 
+   # Add a menu to this node
+   my $section = $node->{'extra'}->{'associated_section'};
+   my $current_menu = _new_block_command (\@pending, $section, 'menu');
+   push @{$section->{'contents'}}, $current_menu;
+   push @{$section->{'contents'}}, {'type' => 'empty_line',
+                                    'text' => "\n", 
+                                    'parent' => $section};
+   push @{$node->{'menus'}}, $current_menu;
+ }
+ 
  sub complete_node_menu($$)
  {
***************
*** 1785,1788 ****
--- 1804,1826 ----
  
  # This should be called after sectioning_structure
+ sub add_missing_menus($$)
+ {
+   my $self = shift;
+   my $root = shift;
+   if (!$root->{'type'} or $root->{'type'} ne 'document_root'
+       or !$root->{'contents'}) {
+     return undef;
+   }
+   foreach my $content (@{$root->{'contents'}}) {
+     if ($content->{'cmdname'} and $content->{'cmdname'} eq 'node'
+         and (scalar(@{$content->{'extra'}->{'nodes_manuals'}}) == 1)
+         and $content->{'extra'} 
+         and $content->{'extra'}->{'associated_section'}) {
+       add_node_menu_if_missing($self, $content);
+     }
+   }
+ }
+ 
+ # This should be called after sectioning_structure
  sub complete_tree_nodes_menus($$)
  {
***************
*** 1985,1988 ****
--- 2023,2032 ----
      $res = ($key1->{'number'} <=> $key2->{'number'});
    }
+   # This may happen if 2 indices are merged as the number is per 
+   # index name.  The @-command should be different though, for 
+   # index names to be different.
+   if ($res == 0) {
+     $res = ($key1->{'index_at_command'} cmp $key2->{'index_at_command'});
+   }
    return $res;
  }
***************
*** 1998,2001 ****
--- 2042,2048 ----
      $res = ($key1->{'number'} <=> $key2->{'number'});
    }
+   if ($res == 0) {
+     $res = ($key1->{'index_at_command'} cmp $key2->{'index_at_command'});
+   }
    return $res;
  }
diff -Nrc2 texinfo-6.0/tp/maintain/MANIFEST_generated_files texinfo-6.1/tp/maintain/MANIFEST_generated_files
*** texinfo-6.0/tp/maintain/MANIFEST_generated_files	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/maintain/MANIFEST_generated_files	2015-11-21 15:12:41.000000000 +0000
***************
*** 8,13 ****
  LocaleData/eo/LC_MESSAGES/texinfo.mo
  LocaleData/eo/LC_MESSAGES/texinfo_document.mo
- LocaleData/es.us-ascii/LC_MESSAGES/texinfo_document.mo
  LocaleData/es/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo_document.mo
--- 8,13 ----
  LocaleData/eo/LC_MESSAGES/texinfo.mo
  LocaleData/eo/LC_MESSAGES/texinfo_document.mo
  LocaleData/es/LC_MESSAGES/texinfo.mo
+ LocaleData/es/LC_MESSAGES/texinfo_document.mo
  LocaleData/fr/LC_MESSAGES/texinfo.mo
  LocaleData/fr/LC_MESSAGES/texinfo_document.mo
***************
*** 36,39 ****
--- 36,40 ----
  LocaleData/tr/LC_MESSAGES/texinfo.mo
  LocaleData/uk/LC_MESSAGES/texinfo.mo
+ LocaleData/uk/LC_MESSAGES/texinfo_document.mo
  LocaleData/vi/LC_MESSAGES/texinfo.mo
  LocaleData/zh_CN/LC_MESSAGES/texinfo.mo
***************
*** 77,81 ****
  po_document/de.us-ascii.po
  po_document/eo.po
! po_document/es.us-ascii.po
  po_document/fr.po
  po_document/hu.po
--- 78,82 ----
  po_document/de.us-ascii.po
  po_document/eo.po
! po_document/es.po
  po_document/fr.po
  po_document/hu.po
***************
*** 87,90 ****
--- 88,92 ----
  po_document/pt_BR.us-ascii.po
  po_document/texinfo_document.pot
+ po_document/uk.po
  t/include_dir/f--ile.png
  t/include_dir/f--ile.txt
diff -Nrc2 texinfo-6.0/tp/maintain/change_perl_modules_version.sh texinfo-6.1/tp/maintain/change_perl_modules_version.sh
*** texinfo-6.0/tp/maintain/change_perl_modules_version.sh	2014-04-22 02:56:46.000000000 +0100
--- texinfo-6.1/tp/maintain/change_perl_modules_version.sh	2015-08-26 00:17:49.000000000 +0100
***************
*** 11,13 ****
  
  #find Texinfo/ -name '*.pm' | xargs sed -i -e 's/\$VERSION = '"'"'\([0-9.]\+\)'"'"'/$VERSION = '"'$VERS'"'/'
! find Texinfo/ -name '*.pm' | xargs perl -pi -e 's/\$VERSION = '"'"'([0-9.]+)'"'"'/\$VERSION = '"'$VERS'"'/'
--- 11,13 ----
  
  #find Texinfo/ -name '*.pm' | xargs sed -i -e 's/\$VERSION = '"'"'\([0-9.]\+\)'"'"'/$VERSION = '"'$VERS'"'/'
! find Texinfo/ -name '*.pm' | xargs perl -pi -e 's/\$VERSION = '"'([0-9.]+[^']*)'"'/\$VERSION = '"'$VERS'"'/'
diff -Nrc2 texinfo-6.0/tp/maintain/clean_perl_module_files.sh texinfo-6.1/tp/maintain/clean_perl_module_files.sh
*** texinfo-6.0/tp/maintain/clean_perl_module_files.sh	2014-04-22 02:56:50.000000000 +0100
--- texinfo-6.1/tp/maintain/clean_perl_module_files.sh	2015-08-18 18:36:14.000000000 +0100
***************
*** 7,9 ****
--- 7,10 ----
  rm -rf po po_document
  (cd ../ && ./config.status)
+ (cd Texinfo/Convert/XSParagraph && ./config.status)
  make texi2any
diff -Nrc2 texinfo-6.0/tp/maintain/prepare_perl_module_files.sh texinfo-6.1/tp/maintain/prepare_perl_module_files.sh
*** texinfo-6.0/tp/maintain/prepare_perl_module_files.sh	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/maintain/prepare_perl_module_files.sh	2015-08-18 18:36:14.000000000 +0100
***************
*** 1,4 ****
  #! /bin/sh
! # $Id: prepare_perl_module_files.sh 6139 2015-02-22 22:53:33Z karl $
  # Regenerate lists of t/ files, used for make dist(check)
  # and the Perl modules.
--- 1,4 ----
  #! /bin/sh
! # $Id: prepare_perl_module_files.sh 6543 2015-08-18 06:50:34Z pertusus $
  # Regenerate lists of t/ files, used for make dist(check)
  # and the Perl modules.
***************
*** 18,21 ****
--- 18,24 ----
  set -e
  
+ # to get a reproducible locales independent sort.
+ LC_ALL=C; export LC_ALL
+ 
  # Regenerate files required for perl
  
***************
*** 24,27 ****
--- 27,33 ----
  # This regenerate files in t/include_dir/
  make
+ # regenerate the list of XSParagraph files
+ sed 's;^;Texinfo/Convert/XSParagraph/;' < Texinfo/Convert/XSParagraph/MANIFEST > maintain/MANIFEST_XSParagraph_files
+ 
  PACKAGE=`grep '^PACKAGE = ' Makefile | sed 's/^PACKAGE = //'`
  if test z"$PACKAGE" = 'z' ; then 
***************
*** 57,58 ****
--- 63,67 ----
  chmod a+x texi2any
  touch -r texi2any.pl texi2any
+ # We could imagine using an even more stripped down version, as
+ # the default paths should be ok in a standalone module.
+ cp -p Texinfo/ModulePath.pm.in Texinfo/ModulePath.pm
diff -Nrc2 texinfo-6.0/tp/maintain/regenerate_cmd_tests.sh texinfo-6.1/tp/maintain/regenerate_cmd_tests.sh
*** texinfo-6.0/tp/maintain/regenerate_cmd_tests.sh	2015-06-03 20:06:18.000000000 +0100
--- texinfo-6.1/tp/maintain/regenerate_cmd_tests.sh	2016-01-23 11:22:55.000000000 +0000
***************
*** 1,8 ****
  #! /bin/sh
! # $Id: regenerate_cmd_tests.sh 6291 2015-05-31 18:29:37Z karl $
  # Use information from test driving files to regenerate test scripts
  # that run only one test, and file lists to be used in Makefiles.
  #
! # Copyright 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,8 ----
  #! /bin/sh
! # $Id: regenerate_cmd_tests.sh 6906 2016-01-01 18:33:45Z karl $
  # Use information from test driving files to regenerate test scripts
  # that run only one test, and file lists to be used in Makefiles.
  #
! # Copyright 2013, 2014, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 16,19 ****
--- 16,22 ----
  # Originally written by Patrice Dumas.
  
+ # This script is run from "tp/tests/Makefile.am" to regenerate
+ # "tp/tests/Makefile.onetst".
+ 
  #set -x
  
***************
*** 48,53 ****
  cd "$dir/../tests/$destdir" || exit 1
  
! test_driving_files='test_driving_files_generated_list ='
! one_test_files='one_test_files_generated_list = '
  
  gather_tests() {
--- 51,58 ----
  cd "$dir/../tests/$destdir" || exit 1
  
! test_driving_files='# List of files that describe tests.  See tp/tests/README.
! test_driving_files_generated_list ='
! one_test_files='# List of test scripts that only run one test
! one_test_files_generated_list = '
  
  gather_tests() {
***************
*** 148,152 ****
  # $basefile generated by $0.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 153,157 ----
  # $basefile generated by $0.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/tp/maintain/regenerate_docstr.sh texinfo-6.1/tp/maintain/regenerate_docstr.sh
*** texinfo-6.0/tp/maintain/regenerate_docstr.sh	2015-01-14 20:19:27.000000000 +0000
--- texinfo-6.1/tp/maintain/regenerate_docstr.sh	2016-01-23 11:22:55.000000000 +0000
***************
*** 1,5 ****
  #! /bin/sh
! # $Id: regenerate_docstr.sh 6014 2015-01-01 19:32:00Z karl $
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  #! /bin/sh
! # $Id: regenerate_docstr.sh 6906 2016-01-01 18:33:45Z karl $
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 28,32 ****
  # $basefile generated by $0.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 28,32 ----
  # $basefile generated by $0.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/tp/maintain/regenerate_file_lists.pl texinfo-6.1/tp/maintain/regenerate_file_lists.pl
*** texinfo-6.0/tp/maintain/regenerate_file_lists.pl	2015-01-14 20:19:27.000000000 +0000
--- texinfo-6.1/tp/maintain/regenerate_file_lists.pl	2016-01-23 11:22:55.000000000 +0000
***************
*** 1,5 ****
  #! /usr/bin/env perl
! # $Id: regenerate_file_lists.pl 6014 2015-01-01 19:32:00Z karl $
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  #! /usr/bin/env perl
! # $Id: regenerate_file_lists.pl 6906 2016-01-01 18:33:45Z karl $
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 64,68 ****
  # Makefile.tres generated by $0.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 64,68 ----
  # Makefile.tres generated by $0.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.0/tp/maintain/template.pod texinfo-6.1/tp/maintain/template.pod
*** texinfo-6.0/tp/maintain/template.pod	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/maintain/template.pod	2016-01-23 11:22:55.000000000 +0000
***************
*** 1,3 ****
! # $Id: template.pod 6140 2015-02-22 23:34:38Z karl $
  # Automatically generated from maintain/template.pod
  
--- 1,3 ----
! # $Id: template.pod 6906 2016-01-01 18:33:45Z karl $
  # Automatically generated from maintain/template.pod
  
***************
*** 66,70 ****
  =head1 COPYRIGHT AND LICENSE
  
! Copyright 2015 Free Software Foundation, Inc.
  
  This library is free software; you can redistribute it and/or modify
--- 66,70 ----
  =head1 COPYRIGHT AND LICENSE
  
! Copyright 2016 Free Software Foundation, Inc.
  
  This library is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.0/tp/t/09indices.t texinfo-6.1/tp/t/09indices.t
*** texinfo-6.0/tp/t/09indices.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/09indices.t	2015-07-05 23:19:56.000000000 +0100
***************
*** 478,481 ****
--- 478,499 ----
  @printindex fn
  '],
+ ['same_index_entry_merged_indices', 
+ '@syncodeindex vr fn
+ 
+ @node Top
+ @top
+ 
+ Text.
+ 
+ @deffn Command mmm-mode @var{arg}
+ Toggle the state of MMM Mode.
+ @end deffn
+ 
+ @defvar mmm-mode
+ This variable represents MMM Mode.
+ @end defvar
+ 
+ @printindex fn
+ ']
  );
  
diff -Nrc2 texinfo-6.0/tp/t/30sectioning.t texinfo-6.1/tp/t/30sectioning.t
*** texinfo-6.0/tp/t/30sectioning.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/30sectioning.t	2015-10-02 16:30:47.000000000 +0100
***************
*** 1666,1669 ****
--- 1666,1675 ----
  @bye
  '],
+ ['loweredheading',
+ '@lowersections
+ @section Foo
+ @heading Bar
+ @bye
+ '],
  ['menutextorder',
  '@menu
diff -Nrc2 texinfo-6.0/tp/t/60macro.t texinfo-6.1/tp/t/60macro.t
*** texinfo-6.0/tp/t/60macro.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/60macro.t	2015-08-16 19:11:57.000000000 +0100
***************
*** 47,50 ****
--- 47,58 ----
  This 2 see.@texnltwo  A.
  '],
+ ['macro_expands_to_empty',
+ '@macro foo {arg}
+ \arg\
+ @end macro
+ 
+ @foo{}
+ @foo{aa}
+ '],
  ['empty_end','@macro foo {aaa, }
  in foo
diff -Nrc2 texinfo-6.0/tp/t/README texinfo-6.1/tp/t/README
*** texinfo-6.0/tp/t/README	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/tp/t/README	2016-01-06 20:24:00.000000000 +0000
***************
*** 1,6 ****
! $Id: README 6139 2015-02-22 22:53:33Z karl $
  texinfo/tp/t/README
  
!   Copyright 2010, 2011, 2012, 2013, 2014, 2015
    Free Software Foundation, Inc.
  
--- 1,6 ----
! $Id: README 6926 2016-01-06 20:18:52Z gavin $
  texinfo/tp/t/README
  
!   Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016
    Free Software Foundation, Inc.
  
***************
*** 9,15 ****
    copyright notice and this notice are preserved.
  
! Files anywhere within the texinfo/tp/t/ subdirectory which have no
  other copyright notice are hereby placed in the public domain.
  
  
  These tests are run by "make check" under tp/.  (The test files are 
--- 9,17 ----
    copyright notice and this notice are preserved.
  
! Files anywhere within the tp/t subdirectory which have no
  other copyright notice are hereby placed in the public domain.
  
+ See also the tests in the tp/tests directory.
+ 
  
  These tests are run by "make check" under tp/.  (The test files are 
***************
*** 19,24 ****
    perl -w t/03coverage_braces.t
  
! Most test files use a testing infrastructure from t/test_utils.pl.  In
! that case the reference output files for the test of a test category 
  $test_category.t file are in t/results/$test_category/.  For example, if 
  after running "make check" test-suite.log contains a line like:
--- 21,33 ----
    perl -w t/03coverage_braces.t
  
! Another way, which works when doing an out-of-source build, is
! 
!   make check TESTS=t/03coverage_braces.t
! 
! Most test files use a testing infrastructure from t/test_utils.pl.
! The run_all function from that file runs the tests that have been 
! specified.
! 
! In that case the reference output files for the test of a test category 
  $test_category.t file are in t/results/$test_category/.  For example, if 
  after running "make check" test-suite.log contains a line like:
***************
*** 30,33 ****
--- 39,45 ----
    diff t/results/coverage_braces/test_image.pl{,.new}
  
+ (Any number at the start of the name of the test, like "03" in this
+ example, is removed.)
+ 
  To review all the differences for one of the *.t test files, you can do:
  
***************
*** 47,51 ****
  
  Some tests under this directory use input files in the 'input_files' 
! subdirectory.  
  
  For some tests, as well as a .pl file as usual in results/*/, actual
--- 59,64 ----
  
  Some tests under this directory use input files in the 'input_files' 
! subdirectory.  When adding a test that uses an input file, add its path 
! to tp/Makefile.am.
  
  For some tests, as well as a .pl file as usual in results/*/, actual
***************
*** 63,67 ****
  against references.
  
! From the top directory, you can also create texinfo files corresponding with
  tests by running something along the lines of:
  
--- 76,80 ----
  against references.
  
! From the top directory, you can also create texinfo files corresponding to
  tests by running something along the lines of:
  
***************
*** 76,80 ****
  
  When adding Perl (sub)tests under t/, also run
! maintain/prepare_perl_module_files.sh to regenerate
! maintain/MANIFEST_generated_files, or a "plan" (aka results file) will
! be missing at distcheck.
--- 89,93 ----
  
  When adding Perl (sub)tests under t/, also run
! maintain/regenerate_file_lists.pl and/or maintain/prepare_perl_module_files.sh
! to regenerate MANIFEST and/or maintain/MANIFEST_generated_files, or a 
! "plan" (aka results file) will be missing at distcheck.
diff -Nrc2 texinfo-6.0/tp/t/converters_tests.t texinfo-6.1/tp/t/converters_tests.t
*** texinfo-6.0/tp/t/converters_tests.t	2014-12-03 16:26:40.000000000 +0000
--- texinfo-6.1/tp/t/converters_tests.t	2015-07-25 13:23:01.000000000 +0100
***************
*** 985,989 ****
  '.
  $at_commands_in_refs_text, 
! {}, {'TEST' => 1}], # TEST => 1 triggers @today constant expansion for diffs
  ['at_commands_in_refs_latin1',
  '@setfilename at_commands_in_refs_latin1.info
--- 985,991 ----
  '.
  $at_commands_in_refs_text, 
! {'todo' =>
!    {'file_info' => 'different results from XS and pure Perl modules',
!   }}, {'TEST' => 1}], # TEST => 1 triggers @today constant expansion for diffs
  ['at_commands_in_refs_latin1',
  '@setfilename at_commands_in_refs_latin1.info
diff -Nrc2 texinfo-6.0/tp/t/input_files/east_asian_in_w.texi texinfo-6.1/tp/t/input_files/east_asian_in_w.texi
*** texinfo-6.0/tp/t/input_files/east_asian_in_w.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/input_files/east_asian_in_w.texi	2015-11-03 15:00:44.000000000 +0000
***************
*** 0 ****
--- 1,9 ----
+ @documentencoding utf-8
+ 
+ This option overrides an include file name section and aaaaa aaaa
+ (@w{åŒ…å�«æ–‡å­—}).
+ 
+ @noindent
+ This option overrides an include file name section and aaaaa aaaa
+ (åŒ…å�«æ–‡å­—).
+ 
diff -Nrc2 texinfo-6.0/tp/t/input_files/nodequote.texi texinfo-6.1/tp/t/input_files/nodequote.texi
*** texinfo-6.0/tp/t/input_files/nodequote.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/input_files/nodequote.texi	2015-11-20 14:35:44.000000000 +0000
***************
*** 0 ****
--- 1,43 ----
+ @node Top
+ @top
+ 
+ @xref{normal node, the::caption and a word}
+ @xref{normal node, the::caption}
+ 
+ @xref{blah:blah, the::caption and a word}
+ @xref{blah:blah, the::caption}
+ 
+ @xref{blumpty.fump, the::caption and a word}
+ @xref{blumpty.fump, the::caption}.mrmrmrmmrmrmr
+ 
+ @xref{blah:blah}
+ 
+ @xref{@asis{secret,node}}
+ 
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @xref{blah:blah}.)
+ 
+ @menu
+ * blah@asis{:}blah::
+ * the topic:blumpty@asis{.}fump.
+ * normal node::
+ * funny@asis{:}label:@asis{secret,node}.
+ 
+ @end menu
+ 
+ @node blah:blah
+ @chapter blah:blah
+ 
+ stuff here.
+ 
+ @node blumpty.fump
+ @chapter blumpty.fump
+ 
+ @node normal node
+ @chapter normal node
+ 
+ @node @asis{secret,node}
+ @chapter @asis{secret,node}
+ 
+ @node top secret node
+ 
+ stuff here.
diff -Nrc2 texinfo-6.0/tp/t/paragraph.t texinfo-6.1/tp/t/paragraph.t
*** texinfo-6.0/tp/t/paragraph.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/paragraph.t	2016-01-01 15:41:46.000000000 +0000
***************
*** 3,19 ****
  use Test::More;
  use File::Spec;
! BEGIN { plan tests => 129;
!         if (defined($ENV{'top_srcdir'})) {
!           unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');
!           my $lib_dir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp', 'maintain');
!           unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'libintl-perl', 'lib'),
!                          File::Spec->catdir($lib_dir, 'lib', 'Unicode-EastAsianWidth', 'lib'),
!                          File::Spec->catdir($lib_dir, 'lib', 'Text-Unidecode', 'lib'));
!       }};
  
! use lib 'maintain/lib/Unicode-EastAsianWidth/lib/';
  use Texinfo::Convert::Paragraph;
  use Texinfo::Convert::Line;
  use Texinfo::Convert::UnFilled;
  ok(1, "modules loading"); # If we made it this far, we're ok.
  
--- 3,37 ----
  use Test::More;
  use File::Spec;
! use File::Basename;
  
! BEGIN {
! 
! plan tests => 127 * 2 - 45;
! 
! my ($real_command_name, $command_directory, $command_suffix)
!   = fileparse($0, '.t');
! my $updir = File::Spec->updir();
! my $up = File::Spec->catdir($command_directory, $updir);
! push @INC, $up;
! if (!defined($ENV{'top_srcdir'})) {
!   $ENV{'top_srcdir'} = File::Spec->catdir($up, $updir);
! }
! require Texinfo::ModulePath;
! Texinfo::ModulePath::init();
! 
! }; # end BEGIN
! 
! use Texinfo::Convert::ParagraphNonXS;
  use Texinfo::Convert::Paragraph;
  use Texinfo::Convert::Line;
  use Texinfo::Convert::UnFilled;
+ 
+ # We do the paragraph module tests twice, once with the XS module, once with
+ # the non-XS module.  A few them are only done once, though.
+ 
+ my $paragraph_module = "Texinfo::Convert::ParagraphNonXS";
+ 
+ my $testing_XSParagraph;
+ DOITAGAIN:
  ok(1, "modules loading"); # If we made it this far, we're ok.
  
***************
*** 28,32 ****
    #$conf = {'DEBUG' => 1} if (!defined($conf));
    $conf = {} if (!defined($conf));
!   my $para = Texinfo::Convert::Paragraph->new($conf);
    foreach my $arg (@$args) {
      $result .= $para->add_text($arg);
--- 46,50 ----
    #$conf = {'DEBUG' => 1} if (!defined($conf));
    $conf = {} if (!defined($conf));
!   my $para = $paragraph_module->new($conf);
    foreach my $arg (@$args) {
      $result .= $para->add_text($arg);
***************
*** 131,135 ****
  
  
! my $para = Texinfo::Convert::Paragraph->new();
  my $result = '';
  $result .= $para->add_text('aa.)');
--- 149,153 ----
  
  
! my $para = $paragraph_module->new();
  my $result = '';
  $result .= $para->add_text('aa.)');
***************
*** 139,143 ****
  is ($result, "aa.)_  after\n", 'add char after end sentence parentheses');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('b ');
--- 157,161 ----
  is ($result, "aa.)_  after\n", 'add char after end sentence parentheses');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('b ');
***************
*** 149,153 ****
  is ($result, "b _._  after\n", 'add char after end sentence');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_next('a');
--- 167,171 ----
  is ($result, "b _._  after\n", 'add char after end sentence');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_next('a');
***************
*** 157,161 ****
  is ($result, "a\n_\n", 'add_next: add char after separate end line');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_next("a\n");
--- 175,179 ----
  is ($result, "a\n_\n", 'add_next: add char after separate end line');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_next("a\n");
***************
*** 164,168 ****
  is ($result, "a\n_\n", 'add_next: add char after end line');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("A");
--- 182,186 ----
  is ($result, "a\n_\n", 'add_next: add char after end line');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("A");
***************
*** 173,180 ****
  is ($result, "A_.)  Next\n", 'add_next: period after next, not transparent');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("A");
! $result .= $para->add_next('_', undef, undef, 1);
  $result .= $para->add_text(".)");
  $result .= $para->add_text(" Next");
--- 191,198 ----
  is ($result, "A_.)  Next\n", 'add_next: period after next, not transparent');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("A");
! $result .= $para->add_next('_', 1);
  $result .= $para->add_text(".)");
  $result .= $para->add_text(" Next");
***************
*** 182,186 ****
  is ($result, "A_.) Next\n", 'add_next: period after next, transparent');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("aa.\n");
--- 200,204 ----
  is ($result, "A_.) Next\n", 'add_next: period after next, transparent');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("aa.\n");
***************
*** 191,195 ****
  is ($result, "aa.  _b\n", 'add char after space protection end sentence space');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
--- 209,213 ----
  is ($result, "aa.  _b\n", 'add char after space protection end sentence space');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
***************
*** 200,204 ****
  is ($result, "b.  after\n", 'punctuation after end space protection');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
--- 218,222 ----
  is ($result, "b.  after\n", 'punctuation after end space protection');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
***************
*** 209,213 ****
  is ($result, "b. follow\n", 'punctuation before end space protection');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
--- 227,231 ----
  is ($result, "b. follow\n", 'punctuation before end space protection');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
***************
*** 218,222 ****
  is ($result, "b. follow\n", 'punctuation before end space protection 2 space');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
--- 236,240 ----
  is ($result, "b. follow\n", 'punctuation before end space protection 2 space');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->set_space_protection(undef,undef,undef,1);
***************
*** 228,232 ****
  
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("In w:\n");
--- 246,250 ----
  
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("In w:\n");
***************
*** 236,240 ****
  is ($result, "In w: Out of code -- out-of-code.   ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\n", 'space protection after end sentence');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("In w:\n");
--- 254,258 ----
  is ($result, "In w: Out of code -- out-of-code.   ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\n", 'space protection after end sentence');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("In w:\n");
***************
*** 246,258 ****
  is ($result, "In w: Out of code -- out-of-code.in code\n", 'set frenchspacing after space protection');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text("a ");
! $result .= $para->add_next('...', undef, 1);
  $result .= $para->add_text("c");
  $result .= $para->end();
  is ($result, "a ...c\n", 'add end sentence and text');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->end_line();
--- 264,276 ----
  is ($result, "In w: Out of code -- out-of-code.in code\n", 'set frenchspacing after space protection');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text("a ");
! $result .= $para->add_next('...', 1);
  $result .= $para->add_text("c");
  $result .= $para->end();
  is ($result, "a ...c\n", 'add end sentence and text');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->end_line();
***************
*** 262,266 ****
  #print STDERR "$result";
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
--- 280,284 ----
  #print STDERR "$result";
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
***************
*** 272,276 ****
  is ($result, '', 'call end after end_line');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
--- 290,294 ----
  is ($result, '', 'call end after end_line');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
***************
*** 280,300 ****
  is ($result, "aa.)  after\n", 'space after sentence and add_pending_word');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aA');
! $result .= $para->add_next('.', undef, 1);
  $result .= $para->add_text(' after');
  $result .= $para->end();
  is ($result, "aA.  after\n", 'force end sentence after upper case');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa');
! $result .= $para->add_next('.', undef, 1);
  $result .= $para->add_text('b c');
  $result .= $para->end();
  is ($result, "aa.b c\n", 'force end sentence followed by text');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aA');
--- 298,320 ----
  is ($result, "aa.)  after\n", 'space after sentence and add_pending_word');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aA');
! $result .= $para->add_next('.');
! $para->add_end_sentence(1);
  $result .= $para->add_text(' after');
  $result .= $para->end();
  is ($result, "aA.  after\n", 'force end sentence after upper case');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa');
! $result .= $para->add_next('.');
! $para->add_end_sentence(1);
  $result .= $para->add_text('b c');
  $result .= $para->end();
  is ($result, "aa.b c\n", 'force end sentence followed by text');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aA');
***************
*** 304,308 ****
  is ($result, "aA. after\n", 'end sentence after upper case');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
--- 324,328 ----
  is ($result, "aA. after\n", 'end sentence after upper case');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
***************
*** 312,327 ****
  is ($result, "aa.)))  after\n", 'continue with after_punctuation_characters');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->inhibit_end_sentence();
  $result .= $para->add_text(' after');
  $result .= $para->end();
  is ($result, "aa.) after\n", 'inhibit end sentence');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->inhibit_end_sentence();
  $result .= $para->add_next('_');
  $result .= $para->add_text(' after');
--- 332,347 ----
  is ($result, "aa.)))  after\n", 'continue with after_punctuation_characters');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->remove_end_sentence();
  $result .= $para->add_text(' after');
  $result .= $para->end();
  is ($result, "aa.) after\n", 'inhibit end sentence');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->remove_end_sentence();
  $result .= $para->add_next('_');
  $result .= $para->add_text(' after');
***************
*** 329,336 ****
  is ($result, "aa.)_ after\n", 'inhibit end sentence then add next');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->inhibit_end_sentence();
  $result .= $para->add_text('aa.)');
  $result .= $para->add_text(' after');
--- 349,356 ----
  is ($result, "aa.)_ after\n", 'inhibit end sentence then add next');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->remove_end_sentence();
  $result .= $para->add_text('aa.)');
  $result .= $para->add_text(' after');
***************
*** 338,345 ****
  is ($result, "aa.)aa.)  after\n", 'cancel inhibit end sentence');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->inhibit_end_sentence();
  $result .= $para->add_text('))');
  $result .= $para->add_text(' after');
--- 358,365 ----
  is ($result, "aa.)aa.)  after\n", 'cancel inhibit end sentence');
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa.)');
! $para->remove_end_sentence();
  $result .= $para->add_text('))');
  $result .= $para->add_text(' after');
***************
*** 347,351 ****
  is ($result, "aa.))) after\n", 'inhibit end sentence and ))');
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $para->set_space_protection(undef,1,1);
--- 367,371 ----
  is ($result, "aa.))) after\n", 'inhibit end sentence and ))');
  
! $para = $paragraph_module->new();
  $result = '';
  $para->set_space_protection(undef,1,1);
***************
*** 356,360 ****
  
  
! $para = Texinfo::Convert::Paragraph->new({'max' => 2});
  $result = '';
  $para->set_space_protection(1,1);
--- 376,380 ----
  
  
! $para = $paragraph_module->new({'max' => 2});
  $result = '';
  $para->set_space_protection(1,1);
***************
*** 371,378 ****
  $result .= $para->set_space_protection(0,0);
  $result .= $para->add_text("c ");
! is ($result, "aa.)    bb  eee    .)_  aa  . gg.  a  c\n", "protected spaces many inputs");
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new({'max' => 10});
  $result = '';
  $result .= $para->add_next("AAAAAAA");
--- 391,398 ----
  $result .= $para->set_space_protection(0,0);
  $result .= $para->add_text("c ");
! is ($result, "aa.)    bb  eee    .)_ aa  . gg.  a  c\n", "protected spaces many inputs");
  $para->end();
  
! $para = $paragraph_module->new({'max' => 10});
  $result = '';
  $result .= $para->add_next("AAAAAAA");
***************
*** 381,385 ****
  is ($result, "AAAAAAAGGG\nGGG\n", 'line split check');
  
! $para = Texinfo::Convert::Paragraph->new({'max' => 10});
  $result = '';
  $result .= $para->add_next("AAAAAAA\n");
--- 401,405 ----
  is ($result, "AAAAAAAGGG\nGGG\n", 'line split check');
  
! $para = $paragraph_module->new({'max' => 10});
  $result = '';
  $result .= $para->add_next("AAAAAAA\n");
***************
*** 388,392 ****
  is ($result, "AAAAAAA\nGGG GGG\n", 'end line reset counter');
  
! $para = Texinfo::Convert::Paragraph->new({'indent_length' => 3});
  $result = '';
  $result .= $para->set_space_protection(1,1);
--- 408,412 ----
  is ($result, "AAAAAAA\nGGG GGG\n", 'end line reset counter');
  
! $para = $paragraph_module->new({'indent_length' => 3});
  $result = '';
  $result .= $para->set_space_protection(1,1);
***************
*** 396,400 ****
  is ($result, "    a \n", 'end space protection by end line'); 
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->set_space_protection(1,1);
--- 416,420 ----
  is ($result, "    a \n", 'end space protection by end line'); 
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->set_space_protection(1,1);
***************
*** 404,410 ****
  $result .= $para->add_text ("gg.\n");
  $result .= $para->end();
! is ($result, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb .  ccc ddddgg.\n", 'long text followed by text protected'); 
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result .= $para->add_text('aa');
--- 424,430 ----
  $result .= $para->add_text ("gg.\n");
  $result .= $para->end();
! is ($result, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb . ccc ddddgg.\n", 'long text followed by text protected'); 
  
! $para = $paragraph_module->new();
  $result = '';
  $result .= $para->add_text('aa');
***************
*** 416,420 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa');
--- 436,440 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa');
***************
*** 426,430 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa ');
--- 446,450 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa ');
***************
*** 436,440 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa ');
--- 456,460 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa ');
***************
*** 446,450 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa ');
--- 466,470 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa ');
***************
*** 455,459 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa ');
--- 475,479 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa ');
***************
*** 464,468 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa');
--- 484,488 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa');
***************
*** 473,477 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new();
  $result = '';
  $result = $para->add_text('aa ');
--- 493,497 ----
  $para->end();
  
! $para = $paragraph_module->new();
  $result = '';
  $result = $para->add_text('aa ');
***************
*** 483,487 ****
  $para->end();
  
! $para = Texinfo::Convert::Paragraph->new({'max' => 8});
  $result = $para->add_text('aa ');
  is ($para->{'lines_counter'}, 0, 'count lines first');
--- 503,508 ----
  $para->end();
  
! if (!$testing_XSParagraph) {
! $para = $paragraph_module->new({'max' => 8});
  $result = $para->add_text('aa ');
  is ($para->{'lines_counter'}, 0, 'count lines first');
***************
*** 491,498 ****
  is ($para->{'lines_counter'}, 2, 'count lines end paragraph');
  
! $para = Texinfo::Convert::Paragraph->new();
! $result = $para->add_text('AA. BB.', 'aa. bb.');
! $result .= $para->end();
! is ($result, "AA.  BB.\n", 'underlying text lower case');
  
  sub test_line($$$;$)
--- 512,519 ----
  is ($para->{'lines_counter'}, 2, 'count lines end paragraph');
  
!   $paragraph_module = "Texinfo::Convert::Paragraph";
!   $testing_XSParagraph = 1;
!   goto DOITAGAIN;
! }
  
  sub test_line($$$;$)
***************
*** 550,554 ****
  $result = '';
  $result .= $line->add_text("A");
! $result .= $line->add_next('_', undef, undef, 1);
  $result .= $line->add_text(".)");
  $result .= $line->add_text(" Next");
--- 571,575 ----
  $result = '';
  $result .= $line->add_text("A");
! $result .= $line->add_next('_', 1);
  $result .= $line->add_text(".)");
  $result .= $line->add_text(" Next");
***************
*** 577,581 ****
  $result = '';
  $result .= $line->add_text('aA');
! $result .= $line->add_next('.', undef, 1);
  $result .= $line->add_text(' after');
  $result .= $line->end();
--- 598,603 ----
  $result = '';
  $result .= $line->add_text('aA');
! $result .= $line->add_next('.');
! $line->add_end_sentence(1);
  $result .= $line->add_text(' after');
  $result .= $line->end();
***************
*** 601,605 ****
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->inhibit_end_sentence();
  $result .= $line->add_text(' after');
  $result .= $line->end();
--- 623,627 ----
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->remove_end_sentence();
  $result .= $line->add_text(' after');
  $result .= $line->end();
***************
*** 609,613 ****
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->inhibit_end_sentence();
  $result .= $line->add_next('_');
  $result .= $line->add_text(' after');
--- 631,635 ----
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->remove_end_sentence();
  $result .= $line->add_next('_');
  $result .= $line->add_text(' after');
***************
*** 618,622 ****
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->inhibit_end_sentence();
  $result .= $line->add_text('aa.)');
  $result .= $line->add_text(' after');
--- 640,644 ----
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->remove_end_sentence();
  $result .= $line->add_text('aa.)');
  $result .= $line->add_text(' after');
***************
*** 627,631 ****
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->inhibit_end_sentence();
  $result .= $line->add_text('))');
  $result .= $line->add_text(' after');
--- 649,653 ----
  $result = '';
  $result .= $line->add_text('aa.)');
! $line->remove_end_sentence();
  $result .= $line->add_text('))');
  $result .= $line->add_text(' after');
***************
*** 692,700 ****
  is ($line->{'lines_counter'}, 2, 'line count line end line');
  
- $line = Texinfo::Convert::Line->new();
- $result = $line->add_text('AA. BB.', 'aa. bb.');
- $result .= $line->end();
- is ($result, "AA.  BB.", 'line underlying text lower case');
- 
  my $unfilled = Texinfo::Convert::UnFilled->new({'indent_length' => 5});
  $result = '';
--- 714,717 ----
diff -Nrc2 texinfo-6.0/tp/t/plaintext_tests.t texinfo-6.1/tp/t/plaintext_tests.t
*** texinfo-6.0/tp/t/plaintext_tests.t	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.1/tp/t/plaintext_tests.t	2015-11-21 14:55:04.000000000 +0000
***************
*** 1,3 ****
! # $Id: plaintext_tests.t 6132 2015-02-18 00:07:53Z karl $
  use strict;
  
--- 1,3 ----
! # $Id: plaintext_tests.t 6790 2015-11-21 14:50:34Z gavin $
  use strict;
  
***************
*** 978,981 ****
--- 978,989 ----
                            'NEL handled differently between perl versions'}}
  ],
+ ['east_asian_in_w',
+ undef, {'test_file' => 'east_asian_in_w.texi'}
+ ],
+ ['quote_node_names',
+ undef, {'test_file' => 'nodequote.texi',},
+ {'INFO_SPECIAL_CHARS_QUOTE' => 1,
+  'INFO_SPECIAL_CHARS_WARNING' => 0,}
+ ],
  );
  
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs.pl texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs.pl
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs.pl	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs.pl	2016-01-22 07:50:14.000000000 +0000
***************
*** 22713,22721 ****
  ,, ,:: *note << >> << >> < >:: *note `` \'\' --- -- ` \':: *note AAA (fff)
  AAA BBB:: *note CCC (rrr) CCC DDD:: *note the someone <someone@somewher>
! <no_explain@there>:: *note [f--ile1] Image description""\\.:: *note  @ {} . :: *note \'cite asis\'
! in @w b in r SC *str* t VAR "dfn" i:: *note \'env\' \'code\' \'option\' \'samp\'
! \'command\' \'file\' \'C-x <ESC>\':: *note 8.27in:: *note sansserif slanted::
! *note \'indicateurl\':: *note _{g}H 3^{rd}:: *note <http://somewhere_aaa>
! text (url) ls::
  
  ';
--- 22713,22720 ----
  ,, ,:: *note << >> << >> < >:: *note `` \'\' --- -- ` \':: *note AAA (fff)
  AAA BBB:: *note CCC (rrr) CCC DDD:: *note the someone <someone@somewher>
! <no_explain@there>:: *note [f--ile1] Image description""\\.:: *note  @ {} . :: *note cite asis in @w b
! in r SC *str* t VAR dfn i:: *note env code option samp command file C-x
! <ESC>:: *note 8.27in:: *note sansserif slanted:: *note indicateurl::
! *note _{g}H 3^{rd}:: *note <http://somewhere_aaa> text (url) ls::
  
  ';
***************
*** 22786,22792 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 22785,22790 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 23565,23573 ****
  * [f--ile1]  [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]::
  *  @ {} . ::
! * \'cite asis\' in @w b in r SC *str* t VAR "dfn" i::
! * \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\'::
  * 8.27in::
  * sansserif slanted::
! * \'indicateurl\'::
  * _{g}H 3^{rd}::
  * <http://somewhere_aaa> text (url) ls::
--- 23563,23571 ----
  * [f--ile1]  [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]::
  *  @ {} . ::
! * cite asis in @w b in r SC *str* t VAR dfn i::
! * env code option samp command file C-x <ESC>::
  * 8.27in::
  * sansserif slanted::
! * indicateurl::
  * _{g}H 3^{rd}::
  * <http://somewhere_aaa> text (url) ls::
***************
*** 23693,23697 ****
  
  
! File: ,  Node:  @ {} . ,  Next: \'cite asis\' in @w b in r SC *str* t VAR "dfn" i,  Prev: [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."],  Up: Top
  
  20  @ {} . 
--- 23691,23695 ----
  
  
! File: ,  Node:  @ {} . ,  Next: cite asis in @w b in r SC *str* t VAR dfn i,  Prev: [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."],  Up: Top
  
  20  @ {} . 
***************
*** 23699,23703 ****
  
  
! File: ,  Node: \'cite asis\' in @w b in r SC *str* t VAR "dfn" i,  Next: \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\',  Prev:  @ {} . ,  Up: Top
  
  21 \'cite asis\' in @w b in r SC *str* t VAR "dfn" i
--- 23697,23701 ----
  
  
! File: ,  Node: cite asis in @w b in r SC *str* t VAR dfn i,  Next: env code option samp command file C-x <ESC>,  Prev:  @ {} . ,  Up: Top
  
  21 \'cite asis\' in @w b in r SC *str* t VAR "dfn" i
***************
*** 23705,23709 ****
  
  
! File: ,  Node: \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\',  Next: 8.27in,  Prev: \'cite asis\' in @w b in r SC *str* t VAR "dfn" i,  Up: Top
  
  22 \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\'
--- 23703,23707 ----
  
  
! File: ,  Node: env code option samp command file C-x <ESC>,  Next: 8.27in,  Prev: cite asis in @w b in r SC *str* t VAR dfn i,  Up: Top
  
  22 \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\'
***************
*** 23711,23715 ****
  
  
! File: ,  Node: 8.27in,  Next: sansserif slanted,  Prev: \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\',  Up: Top
  
  23 8.27in
--- 23709,23713 ----
  
  
! File: ,  Node: 8.27in,  Next: sansserif slanted,  Prev: env code option samp command file C-x <ESC>,  Up: Top
  
  23 8.27in
***************
*** 23717,23721 ****
  
  
! File: ,  Node: sansserif slanted,  Next: \'indicateurl\',  Prev: 8.27in,  Up: Top
  
  24 sansserif slanted
--- 23715,23719 ----
  
  
! File: ,  Node: sansserif slanted,  Next: indicateurl,  Prev: 8.27in,  Up: Top
  
  24 sansserif slanted
***************
*** 23723,23727 ****
  
  
! File: ,  Node: \'indicateurl\',  Next: _{g}H 3^{rd},  Prev: sansserif slanted,  Up: Top
  
  25 \'indicateurl\'
--- 23721,23725 ----
  
  
! File: ,  Node: indicateurl,  Next: _{g}H 3^{rd},  Prev: sansserif slanted,  Up: Top
  
  25 \'indicateurl\'
***************
*** 23729,23733 ****
  
  
! File: ,  Node: _{g}H 3^{rd},  Next: <http://somewhere_aaa> text (url) ls,  Prev: \'indicateurl\',  Up: Top
  
  26 _{g}H 3^{rd}
--- 23727,23731 ----
  
  
! File: ,  Node: _{g}H 3^{rd},  Next: <http://somewhere_aaa> text (url) ls,  Prev: indicateurl,  Up: Top
  
  26 _{g}H 3^{rd}
***************
*** 23753,23761 ****
  ,, ,:: *note << >> << >> < >:: *note `` \'\' --- -- ` \':: *note AAA (fff)
  AAA BBB:: *note CCC (rrr) CCC DDD:: *note the someone <someone@somewher>
! <no_explain@there>:: *note [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]:: *note  @ {} . :: *note \'cite asis\'
! in @w b in r SC *str* t VAR "dfn" i:: *note \'env\' \'code\' \'option\' \'samp\'
! \'command\' \'file\' \'C-x <ESC>\':: *note 8.27in:: *note sansserif slanted::
! *note \'indicateurl\':: *note _{g}H 3^{rd}:: *note <http://somewhere_aaa>
! text (url) ls::
  
  
--- 23751,23758 ----
  ,, ,:: *note << >> << >> < >:: *note `` \'\' --- -- ` \':: *note AAA (fff)
  AAA BBB:: *note CCC (rrr) CCC DDD:: *note the someone <someone@somewher>
! <no_explain@there>:: *note [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]:: *note  @ {} . :: *note cite asis in @w b
! in r SC *str* t VAR dfn i:: *note env code option samp command file C-x
! <ESC>:: *note 8.27in:: *note sansserif slanted:: *note indicateurl::
! *note _{g}H 3^{rd}:: *note <http://somewhere_aaa> text (url) ls::
  
  
***************
*** 23763,23794 ****
  Tag Table:
  Node: Top27
! Node: { }859
  Node:     !
! . . ? @938
! Node: @ { } \\ #1043
! Node: LaTeX TeX * , (C) ... ...1162
! Node: == error-> Euro ! ==> -1323
! Node: >= <= ->1479
! Node: a o -!- # -| ? (R)1598
! Node: => o a b a sunny day aa1737
! Node: AA ae oe AE OE /o /O ss /l /L D d TH th1917
! Node: a" e~ i^ a^ a` e\' c, e= e* e\'\' e;2144
! Node: e. e( e_ .e e< j ee[2358
! Node: i E=` C\',2516
! Node: `` \'\' ` \' ,, ,2633
! Node: << >> << >> < >2755
! Node: `` \'\' --- -- ` \'2886
! Node: AAA (fff) AAA BBB3014
! Node: CCC (rrr) CCC DDD3154
! Node: the someone <someone@somewher> <no_explain@there>3327
! Node: [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]3627
! Node:  @ {} . 3977
! Node: \'cite asis\' in @w b in r SC *str* t VAR "dfn" i4184
! Node: \'env\' \'code\' \'option\' \'samp\' \'command\' \'file\' \'C-x <ESC>\'4446
! Node: 8.27in4726
! Node: sansserif slanted4874
! Node: \'indicateurl\'5000
! Node: _{g}H 3^{rd}5124
! Node: <http://somewhere_aaa> text (url) ls5265
  
  End Tag Table
--- 23760,23791 ----
  Tag Table:
  Node: Top27
! Node: { }839
  Node:     !
! . . ? @918
! Node: @ { } \\ #1023
! Node: LaTeX TeX * , (C) ... ...1142
! Node: == error-> Euro ! ==> -1303
! Node: >= <= ->1459
! Node: a o -!- # -| ? (R)1578
! Node: => o a b a sunny day aa1717
! Node: AA ae oe AE OE /o /O ss /l /L D d TH th1897
! Node: a" e~ i^ a^ a` e\' c, e= e* e\'\' e;2124
! Node: e. e( e_ .e e< j ee[2338
! Node: i E=` C\',2496
! Node: `` \'\' ` \' ,, ,2613
! Node: << >> << >> < >2735
! Node: `` \'\' --- -- ` \'2866
! Node: AAA (fff) AAA BBB2994
! Node: CCC (rrr) CCC DDD3134
! Node: the someone <someone@somewher> <no_explain@there>3307
! Node: [f--ile1] [image src="f--ile.png" alt="alt" text="Image description\\"\\"\\\\."]3607
! Node:  @ {} . 3957
! Node: cite asis in @w b in r SC *str* t VAR dfn i4160
! Node: env code option samp command file C-x <ESC>4404
! Node: 8.27in4666
! Node: sansserif slanted4800
! Node: indicateurl4924
! Node: _{g}H 3^{rd}5046
! Node: <http://somewhere_aaa> text (url) ls5185
  
  End Tag Table
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html	2016-01-22 07:50:19.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
Binary files texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info and texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info differ
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
Binary files texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info and texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info differ
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl
*** texinfo-6.0/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl	2014-12-19 17:44:35.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl	2016-01-22 07:50:19.000000000 +0000
***************
*** 22779,22788 ****
    },
    {
!     'error_line' => ":46: warning: \@node name should not contain `,': LaTeX TeX \x{2022} , \x{a9} \x{2026} ...
  ",
      'file_name' => '',
      'line_nr' => 46,
      'macro' => '',
!     'text' => "\@node name should not contain `,': LaTeX TeX \x{2022} , \x{a9} \x{2026} ...",
      'type' => 'warning'
    },
--- 22779,22788 ----
    },
    {
!     'error_line' => ":46: warning: \@node name should not contain `,': LaTeX TeX \x{2022} , \x{a9} ... ...
  ",
      'file_name' => '',
      'line_nr' => 46,
      'macro' => '',
!     'text' => "\@node name should not contain `,': LaTeX TeX \x{2022} , \x{a9} ... ...",
      'type' => 'warning'
    },
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html	2015-02-10 17:26:51.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html	2016-01-22 07:50:17.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html texinfo-6.1/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/complex_nestings.pl texinfo-6.1/tp/t/results/converters_tests/complex_nestings.pl
*** texinfo-6.0/tp/t/results/converters_tests/complex_nestings.pl	2014-12-19 17:44:11.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/complex_nestings.pl	2016-01-22 07:50:16.000000000 +0000
***************
*** 1593,1596 ****
--- 1593,1597 ----
  <dt><a name="index-variables"></a>Variable: <strong>variables</strong> <em>variable-name</em></dt>
  <dd><pre class="example">
+ 
  </pre></dd><dt><a name="index-variables-too"></a>Variable: <strong>variables too</strong> <em>other-variable</em></dt>
  <dd><pre class="example">THis is the defvar
***************
*** 1606,1609 ****
--- 1607,1611 ----
  </dl>
  <pre class="example">
+ 
  explanation
  </pre></dd></dl>
***************
*** 1611,1614 ****
--- 1613,1617 ----
  </dd></dl>
  <pre class="example">
+ 
  </pre></div>
  <hr>
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/enumerate_above_ten.pl texinfo-6.1/tp/t/results/converters_tests/enumerate_above_ten.pl
*** texinfo-6.0/tp/t/results/converters_tests/enumerate_above_ten.pl	2014-12-19 17:44:16.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/enumerate_above_ten.pl	2016-01-22 07:50:16.000000000 +0000
***************
*** 174,178 ****
  
  
! $result_converted{'html_text'}->{'enumerate_above_ten'} = '<ol>
  <li> a
  </li></ol>
--- 174,178 ----
  
  
! $result_converted{'html_text'}->{'enumerate_above_ten'} = '<ol start="14">
  <li> a
  </li></ol>
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
*** texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
*** texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 43,49 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 43,48 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/line_breaks.pl texinfo-6.1/tp/t/results/converters_tests/line_breaks.pl
*** texinfo-6.0/tp/t/results/converters_tests/line_breaks.pl	2015-02-10 17:26:52.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/line_breaks.pl	2016-01-22 07:50:16.000000000 +0000
***************
*** 818,824 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 818,823 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/raw_block_commands.pl texinfo-6.1/tp/t/results/converters_tests/raw_block_commands.pl
*** texinfo-6.0/tp/t/results/converters_tests/raw_block_commands.pl	2014-12-19 17:44:03.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/raw_block_commands.pl	2016-01-22 07:50:16.000000000 +0000
***************
*** 497,500 ****
--- 497,501 ----
  
  
+ 
  ';
  
***************
*** 521,524 ****
--- 522,526 ----
  
  <emphasis>docbook</emphasis> ``}
+ 
  ';
  
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl texinfo-6.1/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
*** texinfo-6.0/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl	2014-12-19 17:44:04.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl	2016-01-22 07:50:16.000000000 +0000
***************
*** 536,540 ****
  
  
! $\\underline{a < b <literal>tex \\hbox{ code }</literal>}$ ``}';
  
  1;
--- 536,541 ----
  
  
! $\\underline{a < b <literal>tex \\hbox{ code }</literal>}$ ``}
! ';
  
  1;
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/ref_in_sectioning.pl texinfo-6.1/tp/t/results/converters_tests/ref_in_sectioning.pl
*** texinfo-6.0/tp/t/results/converters_tests/ref_in_sectioning.pl	2014-12-19 17:43:56.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/ref_in_sectioning.pl	2016-01-22 07:50:15.000000000 +0000
***************
*** 3061,3065 ****
    2.1 *note cross ref name: node. node, crossref arg2
    2.2 *note \'title\': node. code node, samptitle arg3
!   2.3 *note (file name)\'node\':: code node, file name
    2.4 *note ()node:: node and manual
    2.5 *note ()Top:: Top and manual
--- 3061,3065 ----
    2.1 *note cross ref name: node. node, crossref arg2
    2.2 *note \'title\': node. code node, samptitle arg3
!   2.3 *note (file name)node:: code node, file name
    2.4 *note ()node:: node and manual
    2.5 *note ()Top:: Top and manual
***************
*** 3086,3091 ****
  ==================================================
  
! 2.3 *note (file name)\'node\':: code node, file name
! ==================================================
  
  2.4 *note ()node:: node and manual
--- 3086,3091 ----
  ==================================================
  
! 2.3 *note (file name)node:: code node, file name
! ================================================
  
  2.4 *note ()node:: node and manual
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
*** texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 41,47 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 41,46 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html
*** texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 40,46 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 40,45 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
*** texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 41,47 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 41,46 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/index.html texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/index.html
*** texinfo-6.0/tp/t/results/converters_tests/sample_utf8/res_html/index.html	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/sample_utf8/res_html/index.html	2016-01-22 07:50:18.000000000 +0000
***************
*** 40,46 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 40,45 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/things_before_setfilename.pl texinfo-6.1/tp/t/results/converters_tests/things_before_setfilename.pl
*** texinfo-6.0/tp/t/results/converters_tests/things_before_setfilename.pl	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/things_before_setfilename.pl	2016-01-22 07:50:17.000000000 +0000
***************
*** 1832,1838 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1832,1837 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/converters_tests/things_before_setfilename_no_element.pl texinfo-6.1/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
*** texinfo-6.0/tp/t/results/converters_tests/things_before_setfilename_no_element.pl	2015-02-10 17:26:53.000000000 +0000
--- texinfo-6.1/tp/t/results/converters_tests/things_before_setfilename_no_element.pl	2016-01-22 07:50:17.000000000 +0000
***************
*** 1646,1652 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1646,1651 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/coverage/preformatted.pl texinfo-6.1/tp/t/results/coverage/preformatted.pl
*** texinfo-6.0/tp/t/results/coverage/preformatted.pl	2014-04-22 02:56:41.000000000 +0100
--- texinfo-6.1/tp/t/results/coverage/preformatted.pl	2016-01-22 07:49:26.000000000 +0000
***************
*** 484,487 ****
--- 484,488 ----
  </dt>
  <dd><pre class="format">
+ 
  in table in format
  </pre></dd>
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/nested_args.pl texinfo-6.1/tp/t/results/coverage_braces/nested_args.pl
*** texinfo-6.0/tp/t/results/coverage_braces/nested_args.pl	2014-12-19 17:00:00.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/nested_args.pl	2016-01-22 07:49:30.000000000 +0000
***************
*** 249,253 ****
  
  
! $result_converted{'plaintext'}->{'nested_args'} = '*Note descr in b: (\'manual\')@ \'in samp\'.
  ';
  
--- 249,253 ----
  
  
! $result_converted{'plaintext'}->{'nested_args'} = '*Note descr in b: (\'manual\')@ in samp.
  ';
  
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/test_image.pl texinfo-6.1/tp/t/results/coverage_braces/test_image.pl
*** texinfo-6.0/tp/t/results/coverage_braces/test_image.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/test_image.pl	2016-01-22 07:49:31.000000000 +0000
***************
*** 4711,4717 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 4711,4716 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/test_w.pl texinfo-6.1/tp/t/results/coverage_braces/test_w.pl
*** texinfo-6.0/tp/t/results/coverage_braces/test_w.pl	2014-12-19 17:00:12.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/test_w.pl	2016-01-22 07:49:31.000000000 +0000
***************
*** 914,918 ****
  
  
! $result_converted{'plaintext'}->{'test_w'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb .  ccc dddd.
  
     a a a a a a a a a a a a a a a a a a a a a a a a a a a a
--- 914,918 ----
  
  
! $result_converted{'plaintext'}->{'test_w'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb . ccc dddd.
  
     a a a a a a a a a a a a a a a a a a a a a a a a a a a a
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl texinfo-6.1/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
*** texinfo-6.0/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl	2016-01-22 07:49:32.000000000 +0000
***************
*** 946,952 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 946,951 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl texinfo-6.1/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
*** texinfo-6.0/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl	2016-01-22 07:49:32.000000000 +0000
***************
*** 996,1002 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 996,1001 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/coverage_braces/uref_in_ref.pl texinfo-6.1/tp/t/results/coverage_braces/uref_in_ref.pl
*** texinfo-6.0/tp/t/results/coverage_braces/uref_in_ref.pl	2014-12-19 17:00:03.000000000 +0000
--- texinfo-6.1/tp/t/results/coverage_braces/uref_in_ref.pl	2016-01-22 07:49:30.000000000 +0000
***************
*** 392,395 ****
--- 392,404 ----
      'text' => '@ref cross-reference name should not contain `:\'',
      'type' => 'warning'
+   },
+   {
+     'error_line' => ':1: warning: @ref node name should not contain `.\'
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => '@ref node name should not contain `.\'',
+     'type' => 'warning'
    }
  ];
diff -Nrc2 texinfo-6.0/tp/t/results/def/all_commands_delimiters_printindex.pl texinfo-6.1/tp/t/results/def/all_commands_delimiters_printindex.pl
*** texinfo-6.0/tp/t/results/def/all_commands_delimiters_printindex.pl	2015-02-10 17:26:45.000000000 +0000
--- texinfo-6.1/tp/t/results/def/all_commands_delimiters_printindex.pl	2016-01-22 07:49:50.000000000 +0000
***************
*** 17180,17190 ****
  * ;expose on ;Window <1>:                Top.                 (line  63)
  * A2:                                    Top.                 (line  69)
! * \'A2\':                                  Top.                 (line  71)
  * A3:                                    Top.                 (line  77)
! * \'A3\':                                  Top.                 (line  79)
  * A3 on A2:                              Top.                 (line  97)
! * \'A3\' on \'A2\':                          Top.                 (line  99)
  * A4 on A2:                              Top.                 (line 101)
! * \'A4\' on \'A2\':                          Top.                 (line 103)
  * apply:                                 Top.                 (line  67)
  * e)xpose on W)indow:                    Top.                 (line  49)
--- 17180,17190 ----
  * ;expose on ;Window <1>:                Top.                 (line  63)
  * A2:                                    Top.                 (line  69)
! * A2 <1>:                                Top.                 (line  71)
  * A3:                                    Top.                 (line  77)
! * A3 <1>:                                Top.                 (line  79)
  * A3 on A2:                              Top.                 (line  97)
! * A3 on A2 <1>:                          Top.                 (line  99)
  * A4 on A2:                              Top.                 (line 101)
! * A4 on A2 <1>:                          Top.                 (line 103)
  * apply:                                 Top.                 (line  67)
  * e)xpose on W)indow:                    Top.                 (line  49)
***************
*** 17203,17207 ****
  * fun_name:                              Top.                 (line 105)
  * fun_name1:                             Top.                 (line 107)
! * name on Window\'int\':                   Top.                 (line  65)
  * push:                                  Top.                 (line  18)
  
--- 17203,17207 ----
  * fun_name:                              Top.                 (line 105)
  * fun_name1:                             Top.                 (line 107)
! * name on Windowint:                     Top.                 (line  65)
  * push:                                  Top.                 (line  18)
  
***************
*** 17213,17218 ****
  
  * A2:                                    Top.                  (line 85)
! * \'A2\':                                  Top.                  (line 87)
! * \'A2\' <1>:                              Top.                  (line 91)
  * pair:                                  Top.                  (line 24)
  
--- 17213,17218 ----
  
  * A2:                                    Top.                  (line 85)
! * A2 <1>:                                Top.                  (line 87)
! * A2 <2>:                                Top.                  (line 91)
  * pair:                                  Top.                  (line 24)
  
***************
*** 17224,17233 ****
  
  * A2:                                    Top.                  (line 73)
! * \'A2\':                                  Top.                  (line 75)
  * A3:                                    Top.                  (line 81)
! * \'A3\':                                  Top.                  (line 83)
! * A3 <1>:                                Top.                  (line 89)
  * A4 of A2:                              Top.                  (line 93)
! * \'A4\' of \'A2\':                          Top.                  (line 95)
  * border-pattern:                        Top.                  (line 27)
  * border-pattern of Window:              Top.                  (line 30)
--- 17224,17233 ----
  
  * A2:                                    Top.                  (line 73)
! * A2 <1>:                                Top.                  (line 75)
  * A3:                                    Top.                  (line 81)
! * A3 <1>:                                Top.                  (line 83)
! * A3 <2>:                                Top.                  (line 89)
  * A4 of A2:                              Top.                  (line 93)
! * A4 of A2 <1>:                          Top.                  (line 95)
  * border-pattern:                        Top.                  (line 27)
  * border-pattern of Window:              Top.                  (line 30)
***************
*** 17278,17284 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 17278,17283 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/def/all_commands_printindex.pl texinfo-6.1/tp/t/results/def/all_commands_printindex.pl
*** texinfo-6.0/tp/t/results/def/all_commands_printindex.pl	2015-02-10 17:26:45.000000000 +0000
--- texinfo-6.1/tp/t/results/def/all_commands_printindex.pl	2016-01-22 07:49:50.000000000 +0000
***************
*** 4396,4402 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 4396,4401 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/def/space_in_def_for_index.pl texinfo-6.1/tp/t/results/def/space_in_def_for_index.pl
*** texinfo-6.0/tp/t/results/def/space_in_def_for_index.pl	2015-02-10 17:26:45.000000000 +0000
--- texinfo-6.1/tp/t/results/def/space_in_def_for_index.pl	2016-01-22 07:49:49.000000000 +0000
***************
*** 683,689 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 683,688 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/anchor_in_caption.pl texinfo-6.1/tp/t/results/float/anchor_in_caption.pl
*** texinfo-6.0/tp/t/results/float/anchor_in_caption.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/anchor_in_caption.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 539,545 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 539,544 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/cindex_in_caption.pl texinfo-6.1/tp/t/results/float/cindex_in_caption.pl
*** texinfo-6.0/tp/t/results/float/cindex_in_caption.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/cindex_in_caption.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 648,654 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 648,653 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/comment_space_comand_in_float.pl texinfo-6.1/tp/t/results/float/comment_space_comand_in_float.pl
*** texinfo-6.0/tp/t/results/float/comment_space_comand_in_float.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/comment_space_comand_in_float.pl	2016-01-22 07:49:57.000000000 +0000
***************
*** 492,498 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 492,497 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/complex_float.pl texinfo-6.1/tp/t/results/float/complex_float.pl
*** texinfo-6.0/tp/t/results/float/complex_float.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/complex_float.pl	2016-01-22 07:49:57.000000000 +0000
***************
*** 5612,5618 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 5612,5617 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/empty_listoffloats.pl texinfo-6.1/tp/t/results/float/empty_listoffloats.pl
*** texinfo-6.0/tp/t/results/float/empty_listoffloats.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/empty_listoffloats.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 94,100 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 94,99 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/empty_listoffloats_with_floats.pl texinfo-6.1/tp/t/results/float/empty_listoffloats_with_floats.pl
*** texinfo-6.0/tp/t/results/float/empty_listoffloats_with_floats.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/empty_listoffloats_with_floats.pl	2016-01-22 07:49:57.000000000 +0000
***************
*** 846,852 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 846,851 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/float_copying.pl texinfo-6.1/tp/t/results/float/float_copying.pl
*** texinfo-6.0/tp/t/results/float/float_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/float_copying.pl	2016-01-22 07:49:57.000000000 +0000
***************
*** 1913,1919 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1913,1918 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/float_with_at_commands.pl texinfo-6.1/tp/t/results/float/float_with_at_commands.pl
*** texinfo-6.0/tp/t/results/float/float_with_at_commands.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/float_with_at_commands.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 627,633 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 627,632 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/footnote_in_caption.pl texinfo-6.1/tp/t/results/float/footnote_in_caption.pl
*** texinfo-6.0/tp/t/results/float/footnote_in_caption.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/footnote_in_caption.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 547,553 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 547,552 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/footnote_in_caption_and_error.pl texinfo-6.1/tp/t/results/float/footnote_in_caption_and_error.pl
*** texinfo-6.0/tp/t/results/float/footnote_in_caption_and_error.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/footnote_in_caption_and_error.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 535,541 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 535,540 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/listoffloats_with_commands.pl texinfo-6.1/tp/t/results/float/listoffloats_with_commands.pl
*** texinfo-6.0/tp/t/results/float/listoffloats_with_commands.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/listoffloats_with_commands.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 165,171 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 165,170 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/numbering_captions_listoffloats.pl texinfo-6.1/tp/t/results/float/numbering_captions_listoffloats.pl
*** texinfo-6.0/tp/t/results/float/numbering_captions_listoffloats.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/numbering_captions_listoffloats.pl	2016-01-22 07:49:57.000000000 +0000
***************
*** 9758,9764 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 9758,9763 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/ref_to_float.pl texinfo-6.1/tp/t/results/float/ref_to_float.pl
*** texinfo-6.0/tp/t/results/float/ref_to_float.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/ref_to_float.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 565,571 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 565,570 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/float/simple.pl texinfo-6.1/tp/t/results/float/simple.pl
*** texinfo-6.0/tp/t/results/float/simple.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/float/simple.pl	2016-01-22 07:49:56.000000000 +0000
***************
*** 308,314 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 308,313 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/heading/heading_in_copying.pl texinfo-6.1/tp/t/results/heading/heading_in_copying.pl
*** texinfo-6.0/tp/t/results/heading/heading_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/heading/heading_in_copying.pl	2016-01-22 07:49:58.000000000 +0000
***************
*** 542,548 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 542,547 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/heading/heading_in_example.pl texinfo-6.1/tp/t/results/heading/heading_in_example.pl
*** texinfo-6.0/tp/t/results/heading/heading_in_example.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/heading/heading_in_example.pl	2016-01-22 07:49:58.000000000 +0000
***************
*** 230,236 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 230,235 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/heading/heading_in_quotation.pl texinfo-6.1/tp/t/results/heading/heading_in_quotation.pl
*** texinfo-6.0/tp/t/results/heading/heading_in_quotation.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/heading/heading_in_quotation.pl	2016-01-22 07:49:58.000000000 +0000
***************
*** 248,254 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 248,253 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/character_number_leading_toc_stoc.pl texinfo-6.1/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
*** texinfo-6.0/tp/t/results/html_tests/character_number_leading_toc_stoc.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/character_number_leading_toc_stoc.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 394,400 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 394,399 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/check_htmlxref.pl texinfo-6.1/tp/t/results/html_tests/check_htmlxref.pl
*** texinfo-6.0/tp/t/results/html_tests/check_htmlxref.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/check_htmlxref.pl	2016-01-22 07:50:24.000000000 +0000
***************
*** 933,939 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 933,938 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/commands_in_abbr.pl texinfo-6.1/tp/t/results/html_tests/commands_in_abbr.pl
*** texinfo-6.0/tp/t/results/html_tests/commands_in_abbr.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/commands_in_abbr.pl	2016-01-22 07:50:22.000000000 +0000
***************
*** 336,342 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 336,341 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/commands_in_alt.pl texinfo-6.1/tp/t/results/html_tests/commands_in_alt.pl
*** texinfo-6.0/tp/t/results/html_tests/commands_in_alt.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/commands_in_alt.pl	2016-01-22 07:50:22.000000000 +0000
***************
*** 347,353 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 347,352 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/documentdescription.pl texinfo-6.1/tp/t/results/html_tests/documentdescription.pl
*** texinfo-6.0/tp/t/results/html_tests/documentdescription.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/documentdescription.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 453,459 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 453,458 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl texinfo-6.1/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
*** texinfo-6.0/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl	2016-01-22 07:50:24.000000000 +0000
***************
*** 303,309 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 303,308 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl texinfo-6.1/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
*** texinfo-6.0/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl	2016-01-22 07:50:24.000000000 +0000
***************
*** 175,181 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 175,180 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/html_in_copying.pl texinfo-6.1/tp/t/results/html_tests/html_in_copying.pl
*** texinfo-6.0/tp/t/results/html_tests/html_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/html_in_copying.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 452,458 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 452,457 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/image_link_prefix.pl texinfo-6.1/tp/t/results/html_tests/image_link_prefix.pl
*** texinfo-6.0/tp/t/results/html_tests/image_link_prefix.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/image_link_prefix.pl	2016-01-22 07:50:22.000000000 +0000
***************
*** 90,96 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 90,95 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/index_and_node_same_name.pl texinfo-6.1/tp/t/results/html_tests/index_and_node_same_name.pl
*** texinfo-6.0/tp/t/results/html_tests/index_and_node_same_name.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/index_and_node_same_name.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 337,343 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 337,342 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/index_below.pl texinfo-6.1/tp/t/results/html_tests/index_below.pl
*** texinfo-6.0/tp/t/results/html_tests/index_below.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/index_below.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 531,537 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 531,536 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/raw_html.pl texinfo-6.1/tp/t/results/html_tests/raw_html.pl
*** texinfo-6.0/tp/t/results/html_tests/raw_html.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/raw_html.pl	2016-01-22 07:50:22.000000000 +0000
***************
*** 147,153 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 147,152 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 162,165 ****
--- 161,165 ----
  
  
+ 
  </body>
  </html>
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
*** texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html	2016-01-22 07:50:24.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/i.html texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
*** texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/i.html	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/i.html	2016-01-22 07:50:24.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/index.html texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
*** texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/index.html	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/index.html	2016-01-22 07:50:24.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
*** texinfo-6.0/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html	2016-01-22 07:50:24.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/shortcontents_no_top.pl texinfo-6.1/tp/t/results/html_tests/shortcontents_no_top.pl
*** texinfo-6.0/tp/t/results/html_tests/shortcontents_no_top.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/shortcontents_no_top.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 310,316 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 310,315 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/simple_menu.pl texinfo-6.1/tp/t/results/html_tests/simple_menu.pl
*** texinfo-6.0/tp/t/results/html_tests/simple_menu.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/simple_menu.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 2352,2358 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 2352,2357 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 2369,2373 ****
  <li> <pre class="menu-preformatted">idescr
  </pre></li></ul>
! <pre class="menu-preformatted">in htmlAAA
  
  CCC
--- 2368,2373 ----
  <li> <pre class="menu-preformatted">idescr
  </pre></li></ul>
! <pre class="menu-preformatted">in html
! AAA
  
  CCC
***************
*** 2377,2381 ****
--- 2377,2383 ----
  </pre></li></ul>
  <pre class="menu-preformatted">
+ 
  in html title
+ 
  BBB
  
***************
*** 2395,2399 ****
  <li> <pre class="menu-preformatted">idetaildescr
  </pre></li></ul>
! <pre class="menu-preformatted">detailin detailhtmldetailAAA
  
  detailCCC
--- 2397,2402 ----
  <li> <pre class="menu-preformatted">idetaildescr
  </pre></li></ul>
! <pre class="menu-preformatted">detailin detailhtml
! detailAAA
  
  detailCCC
***************
*** 2403,2407 ****
--- 2406,2412 ----
  </pre></li></ul>
  <pre class="menu-preformatted">
+ 
  detailin html detailtitle
+ 
  detailBBB
  
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl texinfo-6.1/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
*** texinfo-6.0/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 829,835 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 829,834 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/tex_expanded_in_copying.pl texinfo-6.1/tp/t/results/html_tests/tex_expanded_in_copying.pl
*** texinfo-6.0/tp/t/results/html_tests/tex_expanded_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/tex_expanded_in_copying.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 228,234 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 228,233 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/titles.pl texinfo-6.1/tp/t/results/html_tests/titles.pl
*** texinfo-6.0/tp/t/results/html_tests/titles.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/titles.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 511,517 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 511,516 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl texinfo-6.1/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
*** texinfo-6.0/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl	2016-01-22 07:50:22.000000000 +0000
***************
*** 535,541 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 535,540 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/html_tests/xml_protected_in_verb.pl texinfo-6.1/tp/t/results/html_tests/xml_protected_in_verb.pl
*** texinfo-6.0/tp/t/results/html_tests/xml_protected_in_verb.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/html_tests/xml_protected_in_verb.pl	2016-01-22 07:50:23.000000000 +0000
***************
*** 209,215 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 209,214 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_ascii/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_ascii/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_ascii/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_ascii/res_html/index.html	2016-01-22 07:49:39.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html	2016-01-22 07:49:40.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_latin1/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_latin1/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_latin1/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_latin1/res_html/index.html	2016-01-22 07:49:40.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html	2016-01-22 07:49:40.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_utf8/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_utf8/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_utf8/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_utf8/res_html/index.html	2016-01-22 07:49:40.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html texinfo-6.1/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
*** texinfo-6.0/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html	2015-02-10 17:26:54.000000000 +0000
--- texinfo-6.1/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html	2016-01-22 07:49:40.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/indices/same_index_entry_merged_indices.pl texinfo-6.1/tp/t/results/indices/same_index_entry_merged_indices.pl
*** texinfo-6.0/tp/t/results/indices/same_index_entry_merged_indices.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/indices/same_index_entry_merged_indices.pl	2016-01-22 07:49:39.000000000 +0000
***************
*** 0 ****
--- 1,883 ----
+ 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{'same_index_entry_merged_indices'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'extra' => {
+                     'command' => {}
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'empty_spaces_after_command'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => 'vr fn'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'misc_line_arg'
+             }
+           ],
+           'cmdname' => 'syncodeindex',
+           'extra' => {
+             'misc_args' => [
+               'vr',
+               'fn'
+             ],
+             'spaces_after_command' => {}
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 1,
+             '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',
+         'spaces_after_command' => {}
+       },
+       'line_nr' => {
+         'file_name' => '',
+         'line_nr' => 3,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'empty_line_after_command'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'top',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'parent' => {},
+               'text' => 'Text.
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'cmdname' => 'deffn',
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'extra' => {
+                         'command' => {}
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'empty_spaces_after_command'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'Command mmm-mode '
+                     },
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'arg'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'var',
+                       'contents' => [],
+                       'line_nr' => {
+                         'file_name' => '',
+                         'line_nr' => 8,
+                         'macro' => ''
+                       },
+                       'parent' => {}
+                     },
+                     {
+                       'parent' => {},
+                       'text' => '
+ '
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'block_line_arg'
+                 }
+               ],
+               'extra' => {
+                 'def_args' => [
+                   [
+                     'category',
+                     {
+                       'text' => 'Command'
+                     }
+                   ],
+                   [
+                     'spaces',
+                     {
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     }
+                   ],
+                   [
+                     'name',
+                     {
+                       'text' => 'mmm-mode'
+                     }
+                   ],
+                   [
+                     'spaces',
+                     {
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     }
+                   ],
+                   [
+                     'arg',
+                     {}
+                   ]
+                 ],
+                 'def_command' => 'deffn',
+                 'def_parsed_hash' => {
+                   'category' => {},
+                   'name' => {}
+                 },
+                 'index_entry' => {
+                   'command' => {},
+                   'content' => [
+                     {}
+                   ],
+                   'content_normalized' => [
+                     {}
+                   ],
+                   'in_code' => 1,
+                   'index_at_command' => 'deffn',
+                   'index_name' => 'fn',
+                   'index_prefix' => 'f',
+                   'index_type_command' => 'deffn',
+                   'key' => 'mmm-mode',
+                   'node' => {},
+                   'number' => 1
+                 },
+                 'original_def_cmdname' => 'deffn'
+               },
+               'line_nr' => {},
+               'parent' => {},
+               'type' => 'def_line'
+             },
+             {
+               'contents' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Toggle the state of MMM Mode.
+ '
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'paragraph'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'def_item'
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'extra' => {
+                         'command' => {}
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'empty_spaces_after_command'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'deffn'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'misc_line_arg'
+                 }
+               ],
+               'cmdname' => 'end',
+               'extra' => {
+                 'command' => {},
+                 'command_argument' => 'deffn',
+                 'spaces_after_command' => {},
+                 'text_arg' => 'deffn'
+               },
+               'line_nr' => {
+                 'file_name' => '',
+                 'line_nr' => 10,
+                 'macro' => ''
+               },
+               'parent' => {}
+             }
+           ],
+           'extra' => {
+             'end_command' => {},
+             'spaces_after_command' => {}
+           },
+           'line_nr' => {},
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'cmdname' => 'defvar',
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'extra' => {
+                         'command' => {}
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'empty_spaces_after_command'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'mmm-mode
+ '
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'block_line_arg'
+                 }
+               ],
+               'extra' => {
+                 'def_args' => [
+                   [
+                     'category',
+                     {
+                       'text' => 'Variable'
+                     }
+                   ],
+                   [
+                     'spaces',
+                     {
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     }
+                   ],
+                   [
+                     'name',
+                     {
+                       'text' => 'mmm-mode'
+                     }
+                   ]
+                 ],
+                 'def_command' => 'defvar',
+                 'def_parsed_hash' => {
+                   'category' => {},
+                   'name' => {}
+                 },
+                 'index_entry' => {
+                   'command' => {},
+                   'content' => [
+                     {}
+                   ],
+                   'content_normalized' => [
+                     {}
+                   ],
+                   'in_code' => 1,
+                   'index_at_command' => 'defvar',
+                   'index_name' => 'vr',
+                   'index_prefix' => 'v',
+                   'index_type_command' => 'defvar',
+                   'key' => 'mmm-mode',
+                   'node' => {},
+                   'number' => 1
+                 },
+                 'original_def_cmdname' => 'defvar'
+               },
+               'line_nr' => {
+                 'file_name' => '',
+                 'line_nr' => 12,
+                 'macro' => ''
+               },
+               'parent' => {},
+               'type' => 'def_line'
+             },
+             {
+               'contents' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'This variable represents MMM Mode.
+ '
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'paragraph'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'def_item'
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'extra' => {
+                         'command' => {}
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'empty_spaces_after_command'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'defvar'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'misc_line_arg'
+                 }
+               ],
+               'cmdname' => 'end',
+               'extra' => {
+                 'command' => {},
+                 'command_argument' => 'defvar',
+                 'spaces_after_command' => {},
+                 'text_arg' => 'defvar'
+               },
+               'line_nr' => {
+                 'file_name' => '',
+                 'line_nr' => 14,
+                 'macro' => ''
+               },
+               'parent' => {}
+             }
+           ],
+           'extra' => {
+             'end_command' => {},
+             'spaces_after_command' => {}
+           },
+           'line_nr' => {},
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'extra' => {
+                     'command' => {}
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'empty_spaces_after_command'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => 'fn'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'misc_line_arg'
+             }
+           ],
+           'cmdname' => 'printindex',
+           'extra' => {
+             'misc_args' => [
+               'fn'
+             ],
+             'spaces_after_command' => {}
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 16,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'extra' => {
+         'misc_content' => [],
+         'spaces_after_command' => {}
+       },
+       'level' => 0,
+       'line_nr' => {
+         'file_name' => '',
+         'line_nr' => 4,
+         'macro' => ''
+       },
+       'parent' => {}
+     }
+   ],
+   'type' => 'document_root'
+ };
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'node_content'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[1];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'};
+ 
+ $result_texis{'same_index_entry_merged_indices'} = '@syncodeindex vr fn
+ 
+ @node Top
+ @top
+ 
+ Text.
+ 
+ @deffn Command mmm-mode @var{arg}
+ Toggle the state of MMM Mode.
+ @end deffn
+ 
+ @defvar mmm-mode
+ This variable represents MMM Mode.
+ @end defvar
+ 
+ @printindex fn
+ ';
+ 
+ 
+ $result_texts{'same_index_entry_merged_indices'} = '
+ 
+ Text.
+ 
+ Command: mmm-mode arg
+ Toggle the state of MMM Mode.
+ 
+ Variable: mmm-mode
+ This variable represents MMM Mode.
+ 
+ ';
+ 
+ $result_sectioning{'same_index_entry_merged_indices'} = {
+   'level' => -1,
+   'section_childs' => [
+     {
+       'cmdname' => 'top',
+       'extra' => {
+         'associated_node' => {
+           'cmdname' => 'node',
+           'extra' => {
+             'normalized' => 'Top'
+           }
+         }
+       },
+       'level' => 0,
+       'section_up' => {}
+     }
+   ]
+ };
+ $result_sectioning{'same_index_entry_merged_indices'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'same_index_entry_merged_indices'};
+ 
+ $result_nodes{'same_index_entry_merged_indices'} = {
+   'cmdname' => 'node',
+   'extra' => {
+     'associated_section' => {
+       'cmdname' => 'top',
+       'extra' => {},
+       'level' => 0
+     },
+     'normalized' => 'Top'
+   },
+   'node_up' => {
+     'extra' => {
+       'manual_content' => [
+         {
+           'text' => 'dir'
+         }
+       ],
+       'top_node_up' => {}
+     },
+     'type' => 'top_node_up'
+   }
+ };
+ $result_nodes{'same_index_entry_merged_indices'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'same_index_entry_merged_indices'};
+ 
+ $result_menus{'same_index_entry_merged_indices'} = {
+   'cmdname' => 'node',
+   'extra' => {
+     'normalized' => 'Top'
+   }
+ };
+ 
+ $result_errors{'same_index_entry_merged_indices'} = [];
+ 
+ 
+ $result_indices{'same_index_entry_merged_indices'} = {
+   'index_names' => {
+     'cp' => {
+       'contained_indices' => {
+         'cp' => 1
+       },
+       'in_code' => 0,
+       'name' => 'cp',
+       'prefix' => [
+         'c',
+         'cp'
+       ]
+     },
+     'fn' => {
+       'contained_indices' => {
+         'fn' => 1,
+         'vr' => 1
+       },
+       'in_code' => 1,
+       'name' => 'fn',
+       'prefix' => [
+         'f',
+         'fn'
+       ]
+     },
+     'ky' => {
+       'contained_indices' => {
+         'ky' => 1
+       },
+       'in_code' => 1,
+       'name' => 'ky',
+       'prefix' => [
+         'k',
+         'ky'
+       ]
+     },
+     'pg' => {
+       'contained_indices' => {
+         'pg' => 1
+       },
+       'in_code' => 1,
+       'name' => 'pg',
+       'prefix' => [
+         'p',
+         'pg'
+       ]
+     },
+     'tp' => {
+       'contained_indices' => {
+         'tp' => 1
+       },
+       'in_code' => 1,
+       'name' => 'tp',
+       'prefix' => [
+         't',
+         'tp'
+       ]
+     },
+     'vr' => {
+       'contained_indices' => {
+         'vr' => 1
+       },
+       'in_code' => 1,
+       'merged_in' => 'fn',
+       'name' => 'vr',
+       'prefix' => [
+         'v',
+         'vr'
+       ]
+     }
+   },
+   'merged_indices' => {
+     'vr' => 'fn'
+   }
+ };
+ 
+ 
+ 
+ $result_converted{'info'}->{'same_index_entry_merged_indices'} = 'This is , produced from .
+ 
+ 
+ File: ,  Node: Top,  Up: (dir)
+ 
+ Text.
+ 
+  -- Command: mmm-mode ARG
+      Toggle the state of MMM Mode.
+ 
+  -- Variable: mmm-mode
+      This variable represents MMM Mode.
+ 
+ [index]
+ * Menu:
+ 
+ * mmm-mode:                              Top.                   (line 5)
+ * mmm-mode <1>:                          Top.                   (line 8)
+ 
+ 
+ 
+ Tag Table:
+ Node: Top27
+ 
+ End Tag Table
+ ';
+ 
+ 
+ $result_converted{'plaintext'}->{'same_index_entry_merged_indices'} = 'Text.
+ 
+  -- Command: mmm-mode ARG
+      Toggle the state of MMM Mode.
+ 
+  -- Variable: mmm-mode
+      This variable represents MMM Mode.
+ 
+ * Menu:
+ 
+ * mmm-mode:                              Top.                   (line 2)
+ * mmm-mode <1>:                          Top.                   (line 5)
+ 
+ ';
+ 
+ 
+ $result_converted{'html_text'}->{'same_index_entry_merged_indices'} = '
+ <a name="Top"></a>
+ <a name="SEC_Top"></a>
+ 
+ <p>Text.
+ </p>
+ <dl>
+ <dt><a name="index-mmm_002dmode"></a>Command: <strong>mmm-mode</strong> <em><var>arg</var></em></dt>
+ <dd><p>Toggle the state of MMM Mode.
+ </p></dd></dl>
+ 
+ <dl>
+ <dt><a name="index-mmm_002dmode-1"></a>Variable: <strong>mmm-mode</strong></dt>
+ <dd><p>This variable represents MMM Mode.
+ </p></dd></dl>
+ 
+ <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-M"><b>M</b></a>
+  &nbsp; 
+ </td></tr></table>
+ <table class="index-fn" border="0">
+ <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+ <tr><td colspan="4"> <hr></td></tr>
+ <tr><th><a name="t_h_fn_letter-M">M</a></th><td></td><td></td></tr>
+ <tr><td></td><td valign="top"><a href="#index-mmm_002dmode"><code>mmm-mode</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+ <tr><td></td><td valign="top"><a href="#index-mmm_002dmode-1"><code>mmm-mode</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+ <tr><td colspan="4"> <hr></td></tr>
+ </table>
+ <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-M"><b>M</b></a>
+  &nbsp; 
+ </td></tr></table>
+ <hr>
+ ';
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/t/results/info_tests/invalid_node_name_warning.pl texinfo-6.1/tp/t/results/info_tests/invalid_node_name_warning.pl
*** texinfo-6.0/tp/t/results/info_tests/invalid_node_name_warning.pl	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/t/results/info_tests/invalid_node_name_warning.pl	2016-01-22 07:50:26.000000000 +0000
***************
*** 1258,1267 ****
    },
    {
!     'error_line' => ':16: warning: @ref node name should not contain `. \'
  ',
      'file_name' => '',
      'line_nr' => 16,
      'macro' => '',
!     'text' => '@ref node name should not contain `. \'',
      'type' => 'warning'
    },
--- 1258,1267 ----
    },
    {
!     'error_line' => ':16: warning: @ref node name should not contain `.\'
  ',
      'file_name' => '',
      'line_nr' => 16,
      'macro' => '',
!     'text' => '@ref node name should not contain `.\'',
      'type' => 'warning'
    },
diff -Nrc2 texinfo-6.0/tp/t/results/info_tests/ref_tests.pl texinfo-6.1/tp/t/results/info_tests/ref_tests.pl
*** texinfo-6.0/tp/t/results/info_tests/ref_tests.pl	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/t/results/info_tests/ref_tests.pl	2016-01-22 07:50:26.000000000 +0000
***************
*** 743,745 ****
--- 743,758 ----
  ';
  
+ $result_converted_errors{'info'}->{'ref_tests'} = [
+   {
+     'error_line' => ':12: warning: @ref node name should not contain `.\'
+ ',
+     'file_name' => '',
+     'line_nr' => 12,
+     'macro' => '',
+     'text' => '@ref node name should not contain `.\'',
+     'type' => 'warning'
+   }
+ ];
+ 
+ 
  1;
diff -Nrc2 texinfo-6.0/tp/t/results/info_tests/xref_test.pl texinfo-6.1/tp/t/results/info_tests/xref_test.pl
*** texinfo-6.0/tp/t/results/info_tests/xref_test.pl	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/t/results/info_tests/xref_test.pl	2016-01-22 07:50:26.000000000 +0000
***************
*** 487,493 ****
  File: ,  Node: Top,  Up: (dir)
  
! *Note (m)in xref::.  *Note (m)bad xref::.  after xref.  \'*Note (m)bad
! nested xref::.\'.  *Note name: (m)in ref ending with a dot..  !  after
! xref and dot inside.  *Note (m)in ref followed by symbol::.# g.
  
  
--- 487,493 ----
  File: ,  Node: Top,  Up: (dir)
  
! *Note (m)in xref::.  *Note (m)bad xref:: after xref.  \'*Note (m)bad
! nested xref::\'.  *Note name: (m)in ref ending with a dot..  !  after
! xref and dot inside.  *Note (m)in ref followed by symbol::# g.
  
  
***************
*** 500,518 ****
  $result_converted_errors{'info'}->{'xref_test'} = [
    {
!     'error_line' => ':4: warning: `.\' or `,\' must follow @xref, not a
  ',
      'file_name' => '',
!     'line_nr' => 4,
!     'macro' => '',
!     'text' => '`.\' or `,\' must follow @xref, not a',
!     'type' => 'warning'
!   },
!   {
!     'error_line' => ':5: warning: `.\' or `,\' must follow @xref
! ',
!     'file_name' => '',
!     'line_nr' => 5,
      'macro' => '',
!     'text' => '`.\' or `,\' must follow @xref',
      'type' => 'warning'
    },
--- 500,509 ----
  $result_converted_errors{'info'}->{'xref_test'} = [
    {
!     'error_line' => ':6: warning: @xref node name should not contain `.\'
  ',
      'file_name' => '',
!     'line_nr' => 6,
      'macro' => '',
!     'text' => '@xref node name should not contain `.\'',
      'type' => 'warning'
    },
***************
*** 525,537 ****
      'text' => '`.\' or `,\' must follow @xref, not !',
      'type' => 'warning'
-   },
-   {
-     'error_line' => ':7: warning: `.\' or `,\' must follow @xref, not #
- ',
-     'file_name' => '',
-     'line_nr' => 7,
-     'macro' => '',
-     'text' => '`.\' or `,\' must follow @xref, not #',
-     'type' => 'warning'
    }
  ];
--- 516,519 ----
diff -Nrc2 texinfo-6.0/tp/t/results/itemize/itemize_in_example.pl texinfo-6.1/tp/t/results/itemize/itemize_in_example.pl
*** texinfo-6.0/tp/t/results/itemize/itemize_in_example.pl	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/results/itemize/itemize_in_example.pl	2016-01-22 07:49:47.000000000 +0000
***************
*** 799,810 ****
--- 799,813 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">as is
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">item +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">in an itemize line
diff -Nrc2 texinfo-6.0/tp/t/results/languages/appendix_translated.pl texinfo-6.1/tp/t/results/languages/appendix_translated.pl
*** texinfo-6.0/tp/t/results/languages/appendix_translated.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/appendix_translated.pl	2016-01-22 07:50:27.000000000 +0000
***************
*** 422,428 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 422,427 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/command_translated.pl texinfo-6.1/tp/t/results/languages/command_translated.pl
*** texinfo-6.0/tp/t/results/languages/command_translated.pl	2015-02-10 17:26:56.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/command_translated.pl	2016-01-22 07:50:28.000000000 +0000
***************
*** 361,367 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 361,366 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/multiple.pl texinfo-6.1/tp/t/results/languages/multiple.pl
*** texinfo-6.0/tp/t/results/languages/multiple.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/multiple.pl	2016-01-22 07:50:27.000000000 +0000
***************
*** 1085,1091 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1085,1090 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html texinfo-6.1/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
*** texinfo-6.0/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html	2016-01-22 07:50:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html texinfo-6.1/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
*** texinfo-6.0/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html	2015-02-10 17:26:56.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html	2016-01-22 07:50:28.000000000 +0000
***************
*** 31,37 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 31,36 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/unknown_language.pl texinfo-6.1/tp/t/results/languages/unknown_language.pl
*** texinfo-6.0/tp/t/results/languages/unknown_language.pl	2015-02-10 17:26:56.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/unknown_language.pl	2016-01-22 07:50:28.000000000 +0000
***************
*** 545,551 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 545,550 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/languages/unknown_region.pl texinfo-6.1/tp/t/results/languages/unknown_region.pl
*** texinfo-6.0/tp/t/results/languages/unknown_region.pl	2015-02-10 17:26:56.000000000 +0000
--- texinfo-6.1/tp/t/results/languages/unknown_region.pl	2016-01-22 07:50:28.000000000 +0000
***************
*** 453,459 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 453,458 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/macro/macro_expands_to_empty.pl texinfo-6.1/tp/t/results/macro/macro_expands_to_empty.pl
*** texinfo-6.0/tp/t/results/macro/macro_expands_to_empty.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/macro/macro_expands_to_empty.pl	2016-01-22 07:50:09.000000000 +0000
***************
*** 0 ****
--- 1,119 ----
+ 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{'macro_expands_to_empty'} = {
+   'contents' => [
+     {
+       'args' => [
+         {
+           'parent' => {},
+           'text' => 'foo',
+           'type' => 'macro_name'
+         },
+         {
+           'parent' => {},
+           'text' => 'arg',
+           'type' => 'macro_arg'
+         }
+       ],
+       'cmdname' => 'macro',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '\\arg\\',
+           'type' => 'raw'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'last_raw_newline'
+         }
+       ],
+       'extra' => {
+         'arg_line' => ' foo {arg}
+ ',
+         'args_index' => {
+           'arg' => 0
+         },
+         'macrobody' => '\\arg\\
+ ',
+         'spaces_after_command' => {
+           'extra' => {
+             'command' => {}
+           },
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line_after_command'
+         }
+       },
+       'line_nr' => {
+         'file_name' => '',
+         'line_nr' => 1,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {},
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     },
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     },
+     {
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => 'aa
+ '
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'macro_expands_to_empty'}{'contents'}[0];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'macro_expands_to_empty'}{'contents'}[0];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_expands_to_empty'}{'contents'}[0];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'macro_expands_to_empty'}{'contents'}[0];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'extra'}{'spaces_after_command'}{'extra'}{'command'} = $result_trees{'macro_expands_to_empty'}{'contents'}[0];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'extra'}{'spaces_after_command'}{'parent'} = $result_trees{'macro_expands_to_empty'};
+ $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'parent'} = $result_trees{'macro_expands_to_empty'};
+ $result_trees{'macro_expands_to_empty'}{'contents'}[1] = $result_trees{'macro_expands_to_empty'}{'contents'}[0]{'extra'}{'spaces_after_command'};
+ $result_trees{'macro_expands_to_empty'}{'contents'}[2]{'parent'} = $result_trees{'macro_expands_to_empty'};
+ $result_trees{'macro_expands_to_empty'}{'contents'}[3]{'parent'} = $result_trees{'macro_expands_to_empty'};
+ $result_trees{'macro_expands_to_empty'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'macro_expands_to_empty'}{'contents'}[4];
+ $result_trees{'macro_expands_to_empty'}{'contents'}[4]{'parent'} = $result_trees{'macro_expands_to_empty'};
+ 
+ $result_texis{'macro_expands_to_empty'} = '@macro foo {arg}
+ \\arg\\
+ @end macro
+ 
+ 
+ aa
+ ';
+ 
+ 
+ $result_texts{'macro_expands_to_empty'} = '
+ 
+ aa
+ ';
+ 
+ $result_errors{'macro_expands_to_empty'} = [];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/t/results/macro/unknown_macro_on_line_command.pl texinfo-6.1/tp/t/results/macro/unknown_macro_on_line_command.pl
*** texinfo-6.0/tp/t/results/macro/unknown_macro_on_line_command.pl	2014-04-22 02:56:41.000000000 +0100
--- texinfo-6.1/tp/t/results/macro/unknown_macro_on_line_command.pl	2016-01-22 07:50:10.000000000 +0000
***************
*** 17,22 ****
                },
                'parent' => {},
!               'text' => ' file',
                'type' => 'empty_spaces_after_command'
              }
            ],
--- 17,26 ----
                },
                'parent' => {},
!               'text' => ' ',
                'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'file'
              }
            ],
***************
*** 27,32 ****
        'cmdname' => 'setfilename',
        'extra' => {
!         'missing_argument' => 1,
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 31,36 ----
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_after_command' => {},
!         'text_arg' => 'file'
        },
        'line_nr' => {
***************
*** 42,45 ****
--- 46,50 ----
  $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'unknown_macro_on_line_command'}{'contents'}[0];
  $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0];
+ $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'unknown_macro_on_line_command'}{'contents'}[0];
  $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'unknown_macro_on_line_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
***************
*** 78,90 ****
      'text' => 'misplaced }',
      'type' => 'error'
-   },
-   {
-     'error_line' => ':1: warning: @setfilename missing argument
- ',
-     'file_name' => '',
-     'line_nr' => 1,
-     'macro' => '',
-     'text' => '@setfilename missing argument',
-     'type' => 'warning'
    }
  ];
--- 83,86 ----
diff -Nrc2 texinfo-6.0/tp/t/results/menu/block_commands_in_menu_description.pl texinfo-6.1/tp/t/results/menu/block_commands_in_menu_description.pl
*** texinfo-6.0/tp/t/results/menu/block_commands_in_menu_description.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/block_commands_in_menu_description.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 1008,1014 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1008,1013 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1028,1031 ****
--- 1027,1031 ----
  <ul>
  <li><pre class="menu-preformatted">
+ 
  </pre></li><li> <pre class="menu-preformatted">in item
  
***************
*** 1033,1039 ****
--- 1033,1041 ----
  <dl compact="compact">
  <dd><pre class="menu-preformatted">
+ 
  </pre></dd>
  <dt>table item</dt>
  <dd><pre class="menu-preformatted">
+ 
  Text.
  
***************
*** 1042,1045 ****
--- 1044,1048 ----
  
  <b> in html </b>
+ 
  <pre class="verbatim">
  </pre></td></tr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/comment_on_menu_line.pl texinfo-6.1/tp/t/results/menu/comment_on_menu_line.pl
*** texinfo-6.0/tp/t/results/menu/comment_on_menu_line.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/comment_on_menu_line.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 531,537 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 531,536 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/dash_in_menu.pl texinfo-6.1/tp/t/results/menu/dash_in_menu.pl
*** texinfo-6.0/tp/t/results/menu/dash_in_menu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/dash_in_menu.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 299,305 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 299,304 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 316,319 ****
--- 315,319 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  comment &mdash; in.
  </pre></th></tr></table>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/detailmenu.pl texinfo-6.1/tp/t/results/menu/detailmenu.pl
*** texinfo-6.0/tp/t/results/menu/detailmenu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/detailmenu.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 428,434 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 428,433 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 445,448 ****
--- 444,448 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><td align="left" valign="top">&bull; detailmenu:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/detailmenu_in_description.pl texinfo-6.1/tp/t/results/menu/detailmenu_in_description.pl
*** texinfo-6.0/tp/t/results/menu/detailmenu_in_description.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/detailmenu_in_description.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 404,410 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 404,409 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/detailmenu_on_subnodes.pl texinfo-6.1/tp/t/results/menu/detailmenu_on_subnodes.pl
*** texinfo-6.0/tp/t/results/menu/detailmenu_on_subnodes.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/detailmenu_on_subnodes.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 2217,2223 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 2217,2222 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 2243,2249 ****
--- 2242,2250 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#section" accesskey="3">section</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">Chap 2
  
diff -Nrc2 texinfo-6.0/tp/t/results/menu/detailmenu_unknown_node.pl texinfo-6.1/tp/t/results/menu/detailmenu_unknown_node.pl
*** texinfo-6.0/tp/t/results/menu/detailmenu_unknown_node.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/detailmenu_unknown_node.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 418,424 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 418,423 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/entry_after_detailmenu.pl texinfo-6.1/tp/t/results/menu/entry_after_detailmenu.pl
*** texinfo-6.0/tp/t/results/menu/entry_after_detailmenu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/entry_after_detailmenu.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 939,945 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 939,944 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 962,965 ****
--- 961,965 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 967,970 ****
--- 967,971 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#second" accesskey="3">second</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/example_in_menu_comment.pl texinfo-6.1/tp/t/results/menu/example_in_menu_comment.pl
*** texinfo-6.0/tp/t/results/menu/example_in_menu_comment.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/example_in_menu_comment.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 402,408 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 402,407 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 418,421 ****
--- 417,421 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">in 
***************
*** 424,427 ****
--- 424,428 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  menu comment.
  
diff -Nrc2 texinfo-6.0/tp/t/results/menu/example_in_menu_description.pl texinfo-6.1/tp/t/results/menu/example_in_menu_description.pl
*** texinfo-6.0/tp/t/results/menu/example_in_menu_description.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/example_in_menu_description.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 569,575 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 569,574 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 594,597 ****
--- 593,597 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  <hr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/formats_in_menu.pl texinfo-6.1/tp/t/results/menu/formats_in_menu.pl
*** texinfo-6.0/tp/t/results/menu/formats_in_menu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/formats_in_menu.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 1157,1163 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1157,1162 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1181,1184 ****
--- 1180,1184 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="info.html#Top" accesskey="2">(info)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  <pre class="verbatim">some @ verb{x atim
***************
*** 1187,1191 ****
  <tr><td align="left" valign="top">&bull; <a href="manual2.html#Top" accesskey="3">(manual2)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">%
  
! <i></i>Log$
  </td></tr>
  <tr><td align="left" valign="top">&bull; <a href="truc.html#Top" accesskey="4">(truc)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><acronym>description
--- 1187,1192 ----
  <tr><td align="left" valign="top">&bull; <a href="manual2.html#Top" accesskey="3">(manual2)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">%
  
! <i></i>
! Log$
  </td></tr>
  <tr><td align="left" valign="top">&bull; <a href="truc.html#Top" accesskey="4">(truc)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><acronym>description
***************
*** 1193,1196 ****
--- 1194,1198 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">* subsubsection::
***************
*** 1198,1201 ****
--- 1200,1204 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre></th></tr></table>
  <hr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/inlineraw_in_menu_description.pl texinfo-6.1/tp/t/results/menu/inlineraw_in_menu_description.pl
*** texinfo-6.0/tp/t/results/menu/inlineraw_in_menu_description.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/inlineraw_in_menu_description.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 540,546 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 540,545 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 563,566 ****
--- 562,566 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  <hr>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/invalid_info_menu_entry.pl texinfo-6.1/tp/t/results/menu/invalid_info_menu_entry.pl
*** texinfo-6.0/tp/t/results/menu/invalid_info_menu_entry.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/invalid_info_menu_entry.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 902,908 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 902,907 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_name.pl texinfo-6.1/tp/t/results/menu/menu_entry_name.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_name.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_name.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 1153,1159 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1153,1158 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_name_comment.pl texinfo-6.1/tp/t/results/menu/menu_entry_name_comment.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_name_comment.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_name_comment.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 728,734 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 728,733 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_no_entry.pl texinfo-6.1/tp/t/results/menu/menu_entry_no_entry.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_no_entry.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_no_entry.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 337,343 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 337,342 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_no_entry_location.pl texinfo-6.1/tp/t/results/menu/menu_entry_no_entry_location.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_no_entry_location.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_no_entry_location.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 409,415 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 409,414 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_node.pl texinfo-6.1/tp/t/results/menu/menu_entry_node.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_node.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_node.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 493,499 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 493,498 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_entry_node_comments.pl texinfo-6.1/tp/t/results/menu/menu_entry_node_comments.pl
*** texinfo-6.0/tp/t/results/menu/menu_entry_node_comments.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_entry_node_comments.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 546,552 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 546,551 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_in_example.pl texinfo-6.1/tp/t/results/menu/menu_in_example.pl
*** texinfo-6.0/tp/t/results/menu/menu_in_example.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_in_example.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 843,849 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 843,848 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 861,874 ****
--- 860,877 ----
  <table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-preformatted">&bull; <a href="entry.html#Top" accesskey="1">(entry)</a>::
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-preformatted">in cartouche in description in menu in example
  </pre></td></tr></table>
  </pre><pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">in cartouche in menu comment in menu in example
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-preformatted">&bull; <a href="node.html#menu" accesskey="2">(node) menu</a>::      a node in menu
  </pre><pre class="menu-preformatted">&bull; a menu name:<a href="other.html#node" accesskey="3">(other) node</a>. 
+ 
  </pre></td></tr></table>
  </div>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_pointing_to_anchor.pl texinfo-6.1/tp/t/results/menu/menu_pointing_to_anchor.pl
*** texinfo-6.0/tp/t/results/menu/menu_pointing_to_anchor.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_pointing_to_anchor.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 534,540 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 534,539 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/menu_title_before_entries.pl texinfo-6.1/tp/t/results/menu/menu_title_before_entries.pl
*** texinfo-6.0/tp/t/results/menu/menu_title_before_entries.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/menu_title_before_entries.pl	2016-01-22 07:49:41.000000000 +0000
***************
*** 443,449 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 443,448 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/no_colon_in_menu.pl texinfo-6.1/tp/t/results/menu/no_colon_in_menu.pl
*** texinfo-6.0/tp/t/results/menu/no_colon_in_menu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/no_colon_in_menu.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 281,287 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 281,286 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/reference_to_external_manual.pl texinfo-6.1/tp/t/results/menu/reference_to_external_manual.pl
*** texinfo-6.0/tp/t/results/menu/reference_to_external_manual.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/reference_to_external_manual.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 360,366 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 360,365 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/sc_in_menu.pl texinfo-6.1/tp/t/results/menu/sc_in_menu.pl
*** texinfo-6.0/tp/t/results/menu/sc_in_menu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/sc_in_menu.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 1249,1255 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1249,1254 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1273,1276 ****
--- 1272,1276 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  MENU COMMENT
  
***************
*** 1294,1297 ****
--- 1294,1298 ----
  <pre class="menu-preformatted">&bull; EXAMPLE VALUE:<a href="dir.html#EXAMPLE-NODE" accesskey="1">(dir)EXAMPLE NODE</a>.   EXAMPLE DESCRIP TION
  </pre><pre class="menu-comment">
+ 
  EXAMPLE COMMENT
  </pre></td></tr></table>
diff -Nrc2 texinfo-6.0/tp/t/results/menu/simple.pl texinfo-6.1/tp/t/results/menu/simple.pl
*** texinfo-6.0/tp/t/results/menu/simple.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/simple.pl	2016-01-22 07:49:41.000000000 +0000
***************
*** 690,696 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 690,695 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 718,721 ****
--- 717,721 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  new comment
  </pre></th></tr><tr><td align="left" valign="top">&bull; last node entry :</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
diff -Nrc2 texinfo-6.0/tp/t/results/menu/simple_no_menu.pl texinfo-6.1/tp/t/results/menu/simple_no_menu.pl
*** texinfo-6.0/tp/t/results/menu/simple_no_menu.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/simple_no_menu.pl	2016-01-22 07:49:42.000000000 +0000
***************
*** 658,664 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 658,663 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/menu/verb_in_menu_description.pl texinfo-6.1/tp/t/results/menu/verb_in_menu_description.pl
*** texinfo-6.0/tp/t/results/menu/verb_in_menu_description.pl	2015-02-10 17:26:50.000000000 +0000
--- texinfo-6.1/tp/t/results/menu/verb_in_menu_description.pl	2016-01-22 07:49:43.000000000 +0000
***************
*** 504,510 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 504,509 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 527,530 ****
--- 526,530 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  <hr>
diff -Nrc2 texinfo-6.0/tp/t/results/misc_commands/test_allowcodebreaks.pl texinfo-6.1/tp/t/results/misc_commands/test_allowcodebreaks.pl
*** texinfo-6.0/tp/t/results/misc_commands/test_allowcodebreaks.pl	2014-11-12 14:05:40.000000000 +0000
--- texinfo-6.1/tp/t/results/misc_commands/test_allowcodebreaks.pl	2016-01-22 07:49:37.000000000 +0000
***************
*** 2780,2784 ****
  
     In w:
! Out of code -- out-of-code.  \'1aaa\' \'2aaa-\' \'-3bbb\' \'4aaa-bbb\'  \' 5aaa-bb\' \'6aaa-bb \' \'ccc 7aaa-bbb\' \'ccc 8aaa-bbb ddd\' \'9aaa-bbb rrr_vv\' \'fff-- --- minus-b aa-tte\'ff_gg aar-oman  anc-hor
  \' 
  
--- 2780,2784 ----
  
     In w:
! Out of code -- out-of-code. \'1aaa\' \'2aaa-\' \'-3bbb\' \'4aaa-bbb\'  \' 5aaa-bb\' \'6aaa-bb \' \'ccc 7aaa-bbb\' \'ccc 8aaa-bbb ddd\' \'9aaa-bbb rrr_vv\' \'fff-- --- minus-b aa-tte\'ff_gg aar-oman  anc-hor
  \' 
  
***************
*** 2812,2820 ****
  <p>After false
  Out of code &mdash; out-of-code.
! <code>1aaa</code> <code><span class="nocodebreak">2aaa-</span></code> <code><span class="nocodebreak">-3bbb</span></code> <code><span class="nocodebreak">4aaa-bbb</span></code> 
! <code> <span class="nocodebreak">5aaa-bb</span></code> <code><span class="nocodebreak">6aaa-bb</span> </code> <code>ccc <span class="nocodebreak">7aaa-bbb</span></code> <code>ccc <span class="nocodebreak">8aaa-bbb</span> ddd</code>
! <code><span class="nocodebreak">9aaa-bbb</span> <span class="nocodebreak">rrr_vv</span></code>
! &lsquo;<samp><span class="nocodebreak">fff--</span> <span class="nocodebreak">---</span> minus-b <span class="nocodebreak">aa-tt</span>&eacute;<span class="nocodebreak">ff_gg</span> aa<span class="roman">r-oman</span> 
! <span class="nocodebreak">anc-hor</span><a name="A-node1"></a></samp>&rsquo;
  </p>
  <div class="example">
--- 2812,2820 ----
  <p>After false
  Out of code &mdash; out-of-code.
! <code>1aaa</code> <code>2aaa-</code> <code>-3bbb</code> <code>4aaa-bbb</code> 
! <code> 5aaa-bb</code> <code>6aaa-bb </code> <code>ccc 7aaa-bbb</code> <code>ccc 8aaa-bbb ddd</code>
! <code>9aaa-bbb rrr_vv</code>
! &lsquo;<samp>fff-- --- minus-b aa-tt&eacute;ff_gg aa<span class="roman">r-oman</span> 
! anc-hor<a name="A-node1"></a></samp>&rsquo;
  </p>
  <div class="example">
***************
*** 2823,2827 ****
  
  <p>In w:
! Out&nbsp;of&nbsp;code&nbsp;&mdash;&nbsp;<span class="nolinebreak">out-of-code.</span>&nbsp;<code>1aaa</code>&nbsp;<code><span class="nocodebreak">2aaa-</span></code>&nbsp;<code><span class="nocodebreak">-3bbb</span></code>&nbsp;<code><span class="nocodebreak">4aaa-bbb</span></code>&nbsp;&nbsp;<code>&nbsp;<span class="nocodebreak">5aaa-bb</span></code>&nbsp;<code><span class="nocodebreak">6aaa-bb</span>&nbsp;</code>&nbsp;<code>ccc&nbsp;<span class="nocodebreak">7aaa-bbb</span></code>&nbsp;<code>ccc&nbsp;<span class="nocodebreak">8aaa-bbb</span>&nbsp;ddd</code>&nbsp;<code><span class="nocodebreak">9aaa-bbb</span>&nbsp;<span class="nocodebreak">rrr_vv</span></code>&nbsp;&lsquo;<samp><span class="nocodebreak">fff--</span>&nbsp;<span class="nocodebreak">---</span>&nbsp;minus-b&nbsp;<span class="nocodebreak">aa-tt</span>&eacute;<span class="nocodebreak">ff_gg</span>&nbsp;aa<span class="roman"><span class="nolinebreak">r-oman</span></span>&nbsp;&nbsp;<span class="nocodebreak">anc-hor</span><a name="A-nodew"></a></samp>&rsquo;&nbsp;<!-- /@w -->
  </p>
  <div class="example">
--- 2823,2827 ----
  
  <p>In w:
! Out&nbsp;of&nbsp;code&nbsp;&mdash;&nbsp;<span class="nolinebreak">out-of-code.</span>&nbsp;<code>1aaa</code>&nbsp;<code><span class="nolinebreak">2aaa-</span></code>&nbsp;<code><span class="nolinebreak">-3bbb</span></code>&nbsp;<code><span class="nolinebreak">4aaa-bbb</span></code>&nbsp;&nbsp;<code>&nbsp;<span class="nolinebreak">5aaa-bb</span></code>&nbsp;<code><span class="nolinebreak">6aaa-bb</span>&nbsp;</code>&nbsp;<code>ccc&nbsp;<span class="nolinebreak">7aaa-bbb</span></code>&nbsp;<code>ccc&nbsp;<span class="nolinebreak">8aaa-bbb</span>&nbsp;ddd</code>&nbsp;<code><span class="nolinebreak">9aaa-bbb</span>&nbsp;<span class="nolinebreak">rrr_vv</span></code>&nbsp;&lsquo;<samp><span class="nolinebreak">fff--</span>&nbsp;<span class="nolinebreak">---</span>&nbsp;minus-b&nbsp;<span class="nolinebreak">aa-tt</span>&eacute;<span class="nolinebreak">ff_gg</span>&nbsp;aa<span class="roman"><span class="nolinebreak">r-oman</span></span>&nbsp;&nbsp;<span class="nolinebreak">anc-hor</span><a name="A-nodew"></a></samp>&rsquo;&nbsp;<!-- /@w -->
  </p>
  <div class="example">
diff -Nrc2 texinfo-6.0/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt texinfo-6.1/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
*** texinfo-6.0/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt	2014-04-22 02:56:41.000000000 +0100
--- texinfo-6.1/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt	2016-01-22 07:50:31.000000000 +0000
***************
*** 21,27 ****
     MONGOLIAN VOWEL SEPARATOR: |á Ž|
  
!    EN QUAD: |â€‚|
  
!    EM QUAD: |â€ƒ|
  
     EN SPACE: |â€‚|
--- 21,27 ----
     MONGOLIAN VOWEL SEPARATOR: |á Ž|
  
!    EN QUAD: |â€€|
  
!    EM QUAD: |â€�|
  
     EN SPACE: |â€‚|
diff -Nrc2 texinfo-6.0/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt texinfo-6.1/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
*** texinfo-6.0/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt	2016-01-22 07:50:31.000000000 +0000
***************
*** 0 ****
--- 1,6 ----
+ This option overrides an include file name section and aaaaa aaaa
+ (åŒ…å�«æ–‡å­—).
+ 
+ This option overrides an include file name section and aaaaa aaaa (åŒ…å�«
+ æ–‡å­—).
+ 
diff -Nrc2 texinfo-6.0/tp/t/results/plaintext_tests/east_asian_in_w.pl texinfo-6.1/tp/t/results/plaintext_tests/east_asian_in_w.pl
*** texinfo-6.0/tp/t/results/plaintext_tests/east_asian_in_w.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/plaintext_tests/east_asian_in_w.pl	2016-01-22 07:50:31.000000000 +0000
***************
*** 0 ****
--- 1,203 ----
+ 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{'east_asian_in_w'} = {
+   'contents' => [
+     {
+       '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' => {
+         'input_encoding_name' => 'utf-8',
+         'input_perl_encoding' => 'utf-8-strict',
+         'spaces_after_command' => {},
+         'text_arg' => 'utf-8'
+       },
+       'line_nr' => {
+         'file_name' => 'east_asian_in_w.texi',
+         'line_nr' => 1,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     },
+     {
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => 'This option overrides an include file name section and aaaaa aaaa
+ '
+         },
+         {
+           'parent' => {},
+           'text' => '('
+         },
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => "\x{5305}\x{542b}\x{6587}\x{5b57}"
+                 }
+               ],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             }
+           ],
+           'cmdname' => 'w',
+           'contents' => [],
+           'line_nr' => {
+             'file_name' => 'east_asian_in_w.texi',
+             'line_nr' => 4,
+             'macro' => ''
+           },
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ').
+ '
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     },
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     },
+     {
+       'cmdname' => 'noindent',
+       'extra' => {
+         'spaces_after_command' => {
+           'extra' => {
+             'command' => {}
+           },
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line_after_command'
+         }
+       },
+       'line_nr' => {
+         'file_name' => 'east_asian_in_w.texi',
+         'line_nr' => 6,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {},
+     {
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => 'This option overrides an include file name section and aaaaa aaaa
+ '
+         },
+         {
+           'parent' => {},
+           'text' => "(\x{5305}\x{542b}\x{6587}\x{5b57}).
+ "
+         }
+       ],
+       'extra' => {
+         'noindent' => 1
+       },
+       'parent' => {},
+       'type' => 'paragraph'
+     },
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'east_asian_in_w'}{'contents'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'east_asian_in_w'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[0]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[1]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[2];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[2];
+ $result_trees{'east_asian_in_w'}{'contents'}[2]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[3]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[4]{'extra'}{'spaces_after_command'}{'extra'}{'command'} = $result_trees{'east_asian_in_w'}{'contents'}[4];
+ $result_trees{'east_asian_in_w'}{'contents'}[4]{'extra'}{'spaces_after_command'}{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[4]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[5] = $result_trees{'east_asian_in_w'}{'contents'}[4]{'extra'}{'spaces_after_command'};
+ $result_trees{'east_asian_in_w'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[6];
+ $result_trees{'east_asian_in_w'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'east_asian_in_w'}{'contents'}[6];
+ $result_trees{'east_asian_in_w'}{'contents'}[6]{'parent'} = $result_trees{'east_asian_in_w'};
+ $result_trees{'east_asian_in_w'}{'contents'}[7]{'parent'} = $result_trees{'east_asian_in_w'};
+ 
+ $result_texis{'east_asian_in_w'} = '@documentencoding utf-8
+ 
+ This option overrides an include file name section and aaaaa aaaa
+ (@w{åŒ…å�«æ–‡å­—}).
+ 
+ @noindent
+ This option overrides an include file name section and aaaaa aaaa
+ (åŒ…å�«æ–‡å­—).
+ 
+ ';
+ 
+ 
+ $result_texts{'east_asian_in_w'} = '
+ This option overrides an include file name section and aaaaa aaaa
+ (åŒ…å�«æ–‡å­—).
+ 
+ This option overrides an include file name section and aaaaa aaaa
+ (åŒ…å�«æ–‡å­—).
+ 
+ ';
+ 
+ $result_errors{'east_asian_in_w'} = [];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt texinfo-6.1/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
*** texinfo-6.0/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt	2016-01-22 07:50:31.000000000 +0000
***************
*** 0 ****
--- 1,31 ----
+ *Note the::caption and a word: normal node.  *Note the::caption: normal
+ node.
+ 
+    *Note the::caption and a word: blah:blah.  *Note the::caption:
+ blah:blah.
+ 
+    *Note the::caption and a word: blumpty.fump.  *Note the::caption:
+ blumpty.fump.mrmrmrmmrmrmr
+ 
+    *Note blah:blah::
+ 
+    *Note secret,node::
+ 
+    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA *Note
+ blah:blah::.)
+ 
+ 1 blah:blah
+ ***********
+ 
+ stuff here.
+ 
+ 2 blumpty.fump
+ **************
+ 
+ 3 normal node
+ *************
+ 
+ 4 secret,node
+ *************
+ 
+ stuff here.
diff -Nrc2 texinfo-6.0/tp/t/results/plaintext_tests/quote_node_names.pl texinfo-6.1/tp/t/results/plaintext_tests/quote_node_names.pl
*** texinfo-6.0/tp/t/results/plaintext_tests/quote_node_names.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/plaintext_tests/quote_node_names.pl	2016-01-22 07:50:31.000000000 +0000
***************
*** 0 ****
--- 1,2375 ----
+ 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{'quote_node_names'} = {
+   'contents' => [
+     {
+       'contents' => [],
+       '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',
+         'spaces_after_command' => {}
+       },
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 1,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'empty_line_after_command'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'top',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'normal node'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption and a word'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'extra' => {
+                             'command' => {}
+                           },
+                           'parent' => {},
+                           'text' => ' ',
+                           'type' => 'empty_spaces_after_command'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => 'normal node'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'misc_line_arg'
+                     }
+                   ],
+                   'cmdname' => 'node',
+                   'contents' => [],
+                   'extra' => {
+                     'node_content' => [
+                       {}
+                     ],
+                     'nodes_manuals' => [
+                       {
+                         'node_content' => [],
+                         'normalized' => 'normal-node'
+                       }
+                     ],
+                     'normalized' => 'normal-node',
+                     'spaces_after_command' => {}
+                   },
+                   'line_nr' => {
+                     'file_name' => 'nodequote.texi',
+                     'line_nr' => 35,
+                     'macro' => ''
+                   },
+                   'parent' => {}
+                 },
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'normal-node'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 4,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'normal node'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {},
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'normal-node'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 5,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blah:blah'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption and a word'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'extra' => {
+                             'command' => {}
+                           },
+                           'parent' => {},
+                           'text' => ' ',
+                           'type' => 'empty_spaces_after_command'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => 'blah:blah'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'misc_line_arg'
+                     }
+                   ],
+                   'cmdname' => 'node',
+                   'contents' => [],
+                   'extra' => {
+                     'node_content' => [
+                       {}
+                     ],
+                     'nodes_manuals' => [
+                       {
+                         'node_content' => [],
+                         'normalized' => 'blah_003ablah'
+                       }
+                     ],
+                     'normalized' => 'blah_003ablah',
+                     'spaces_after_command' => {}
+                   },
+                   'line_nr' => {
+                     'file_name' => 'nodequote.texi',
+                     'line_nr' => 27,
+                     'macro' => ''
+                   },
+                   'parent' => {}
+                 },
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blah_003ablah'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 7,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blah:blah'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {},
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blah_003ablah'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 8,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blumpty.fump'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption and a word'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'extra' => {
+                             'command' => {}
+                           },
+                           'parent' => {},
+                           'text' => ' ',
+                           'type' => 'empty_spaces_after_command'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => 'blumpty.fump'
+                         },
+                         {
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'misc_line_arg'
+                     }
+                   ],
+                   'cmdname' => 'node',
+                   'contents' => [],
+                   'extra' => {
+                     'node_content' => [
+                       {}
+                     ],
+                     'nodes_manuals' => [
+                       {
+                         'node_content' => [],
+                         'normalized' => 'blumpty_002efump'
+                       }
+                     ],
+                     'normalized' => 'blumpty_002efump',
+                     'spaces_after_command' => {}
+                   },
+                   'line_nr' => {
+                     'file_name' => 'nodequote.texi',
+                     'line_nr' => 32,
+                     'macro' => ''
+                   },
+                   'parent' => {}
+                 },
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blumpty_002efump'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 10,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blumpty.fump'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'text' => ' ',
+                       'type' => 'empty_spaces_before_argument'
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'the::caption'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ],
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {},
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blumpty_002efump'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 11,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '.mrmrmrmmrmrmr
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blah:blah'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {},
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blah_003ablah'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 13,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'secret,node'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'asis',
+                       'contents' => [],
+                       'line_nr' => {
+                         'file_name' => 'nodequote.texi',
+                         'line_nr' => 15,
+                         'macro' => ''
+                       },
+                       'parent' => {}
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'extra' => {
+                             'command' => {}
+                           },
+                           'parent' => {},
+                           'text' => ' ',
+                           'type' => 'empty_spaces_after_command'
+                         },
+                         {
+                           'args' => [
+                             {
+                               'contents' => [
+                                 {
+                                   'parent' => {},
+                                   'text' => 'secret,node'
+                                 }
+                               ],
+                               'parent' => {},
+                               'type' => 'brace_command_arg'
+                             }
+                           ],
+                           'cmdname' => 'asis',
+                           'contents' => [],
+                           'line_nr' => {
+                             'file_name' => 'nodequote.texi',
+                             'line_nr' => 38,
+                             'macro' => ''
+                           },
+                           'parent' => {}
+                         },
+                         {
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'misc_line_arg'
+                     }
+                   ],
+                   'cmdname' => 'node',
+                   'contents' => [],
+                   'extra' => {
+                     'node_content' => [
+                       {}
+                     ],
+                     'nodes_manuals' => [
+                       {
+                         'node_content' => [],
+                         'normalized' => 'secret_002cnode'
+                       }
+                     ],
+                     'normalized' => 'secret_002cnode',
+                     'spaces_after_command' => {}
+                   },
+                   'line_nr' => {},
+                   'parent' => {}
+                 },
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'secret_002cnode'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {},
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'parent' => {},
+               'text' => 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA '
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blah:blah'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'xref',
+               'contents' => [],
+               'extra' => {
+                 'brace_command_contents' => [
+                   [
+                     {}
+                   ]
+                 ],
+                 'label' => {},
+                 'node_argument' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'blah_003ablah'
+                 },
+                 'spaces_before_argument' => {
+                   'text' => '',
+                   'type' => 'empty_spaces_before_argument'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 17,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '.)
+ '
+             }
+           ],
+           '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' => 'blah'
+                     },
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => ':'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'asis',
+                       'contents' => [],
+                       'line_nr' => {
+                         'file_name' => 'nodequote.texi',
+                         'line_nr' => 20,
+                         'macro' => ''
+                       },
+                       'parent' => {}
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'blah'
+                     }
+                   ],
+                   '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' => 'blah_003ablah'
+                 }
+               },
+               'line_nr' => {},
+               'parent' => {},
+               'type' => 'menu_entry'
+             },
+             {
+               'args' => [
+                 {
+                   'parent' => {},
+                   'text' => '* ',
+                   'type' => 'menu_entry_leading_text'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'the topic'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'menu_entry_name'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => ':',
+                   'type' => 'menu_entry_separator'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'blumpty'
+                     },
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => '.'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'asis',
+                       'contents' => [],
+                       'line_nr' => {
+                         'file_name' => 'nodequote.texi',
+                         'line_nr' => 21,
+                         'macro' => ''
+                       },
+                       'parent' => {}
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'fump'
+                     }
+                   ],
+                   '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_name' => {},
+                 'menu_entry_node' => {
+                   'node_content' => [
+                     {},
+                     {},
+                     {}
+                   ],
+                   'normalized' => 'blumpty_002efump'
+                 }
+               },
+               'line_nr' => {},
+               'parent' => {},
+               'type' => 'menu_entry'
+             },
+             {
+               'args' => [
+                 {
+                   'parent' => {},
+                   'text' => '* ',
+                   'type' => 'menu_entry_leading_text'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'normal node'
+                     }
+                   ],
+                   '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' => 'normal-node'
+                 }
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 22,
+                 'macro' => ''
+               },
+               'parent' => {},
+               'type' => 'menu_entry'
+             },
+             {
+               'args' => [
+                 {
+                   'parent' => {},
+                   'text' => '* ',
+                   'type' => 'menu_entry_leading_text'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'funny'
+                     },
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => ':'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'asis',
+                       'contents' => [],
+                       'line_nr' => {
+                         'file_name' => 'nodequote.texi',
+                         'line_nr' => 23,
+                         'macro' => ''
+                       },
+                       'parent' => {}
+                     },
+                     {
+                       'parent' => {},
+                       'text' => 'label'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'menu_entry_name'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => ':',
+                   'type' => 'menu_entry_separator'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'args' => [
+                         {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'secret,node'
+                             }
+                           ],
+                           'parent' => {},
+                           'type' => 'brace_command_arg'
+                         }
+                       ],
+                       'cmdname' => 'asis',
+                       'contents' => [],
+                       'line_nr' => {},
+                       'parent' => {}
+                     }
+                   ],
+                   '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_name' => {},
+                 'menu_entry_node' => {
+                   'node_content' => [
+                     {}
+                   ],
+                   'normalized' => 'secret_002cnode'
+                 }
+               },
+               'line_nr' => {},
+               'parent' => {},
+               'type' => 'menu_entry'
+             },
+             {
+               'contents' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'after_description_line'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'preformatted'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'menu_comment'
+             },
+             {
+               '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',
+                 'spaces_after_command' => {},
+                 'text_arg' => 'menu'
+               },
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 25,
+                 'macro' => ''
+               },
+               'parent' => {}
+             }
+           ],
+           'extra' => {
+             'end_command' => {},
+             'spaces_after_command' => {}
+           },
+           'line_nr' => {
+             'file_name' => 'nodequote.texi',
+             'line_nr' => 19,
+             'macro' => ''
+           },
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         }
+       ],
+       'extra' => {
+         'misc_content' => [],
+         'spaces_after_command' => {}
+       },
+       'level' => 0,
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 2,
+         'macro' => ''
+       },
+       'parent' => {}
+     },
+     {},
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'blah:blah'
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'chapter',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'parent' => {},
+               'text' => 'stuff here.
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         }
+       ],
+       'extra' => {
+         'misc_content' => [
+           {}
+         ],
+         'spaces_after_command' => {}
+       },
+       'level' => 1,
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 28,
+         'macro' => ''
+       },
+       'number' => 1,
+       'parent' => {}
+     },
+     {},
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'blumpty.fump'
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'chapter',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         }
+       ],
+       'extra' => {
+         'misc_content' => [
+           {}
+         ],
+         'spaces_after_command' => {}
+       },
+       'level' => 1,
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 33,
+         'macro' => ''
+       },
+       'number' => 2,
+       'parent' => {}
+     },
+     {},
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'normal node'
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'chapter',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         }
+       ],
+       'extra' => {
+         'misc_content' => [
+           {}
+         ],
+         'spaces_after_command' => {}
+       },
+       'level' => 1,
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 36,
+         'macro' => ''
+       },
+       'number' => 3,
+       'parent' => {}
+     },
+     {},
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'secret,node'
+                     }
+                   ],
+                   'parent' => {},
+                   'type' => 'brace_command_arg'
+                 }
+               ],
+               'cmdname' => 'asis',
+               'contents' => [],
+               'line_nr' => {
+                 'file_name' => 'nodequote.texi',
+                 'line_nr' => 39,
+                 'macro' => ''
+               },
+               'parent' => {}
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'chapter',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         }
+       ],
+       'extra' => {
+         'misc_content' => [
+           {}
+         ],
+         'spaces_after_command' => {}
+       },
+       'level' => 1,
+       'line_nr' => {},
+       'number' => 4,
+       'parent' => {}
+     },
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'top secret node'
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'node',
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'contents' => [
+             {
+               'parent' => {},
+               'text' => 'stuff here.
+ '
+             }
+           ],
+           'parent' => {},
+           'type' => 'paragraph'
+         }
+       ],
+       'extra' => {
+         'node_content' => [
+           {}
+         ],
+         'nodes_manuals' => [
+           {
+             'node_content' => [],
+             'normalized' => 'top-secret-node'
+           }
+         ],
+         'normalized' => 'top-secret-node',
+         'spaces_after_command' => {}
+       },
+       'line_nr' => {
+         'file_name' => 'nodequote.texi',
+         'line_nr' => 41,
+         'macro' => ''
+       },
+       'parent' => {}
+     }
+   ],
+   'type' => 'document_root'
+ };
+ $result_trees{'quote_node_names'}{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'label'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'extra'}{'label'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[12]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_name'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_description'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_name'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'extra'}{'end_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[3] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[4];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[4]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[5] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[6];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[6]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[7] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[8];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[8];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[8];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[8]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[8]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[9] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[10];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[10]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'quote_node_names'}{'contents'}[10]{'parent'} = $result_trees{'quote_node_names'};
+ $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quote_node_names'}{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'node_content'};
+ $result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+ $result_trees{'quote_node_names'}{'contents'}[11]{'parent'} = $result_trees{'quote_node_names'};
+ 
+ $result_texis{'quote_node_names'} = '@node Top
+ @top
+ 
+ @xref{normal node, the::caption and a word}
+ @xref{normal node, the::caption}
+ 
+ @xref{blah:blah, the::caption and a word}
+ @xref{blah:blah, the::caption}
+ 
+ @xref{blumpty.fump, the::caption and a word}
+ @xref{blumpty.fump, the::caption}.mrmrmrmmrmrmr
+ 
+ @xref{blah:blah}
+ 
+ @xref{@asis{secret,node}}
+ 
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @xref{blah:blah}.)
+ 
+ @menu
+ * blah@asis{:}blah::
+ * the topic:blumpty@asis{.}fump.
+ * normal node::
+ * funny@asis{:}label:@asis{secret,node}.
+ 
+ @end menu
+ 
+ @node blah:blah
+ @chapter blah:blah
+ 
+ stuff here.
+ 
+ @node blumpty.fump
+ @chapter blumpty.fump
+ 
+ @node normal node
+ @chapter normal node
+ 
+ @node @asis{secret,node}
+ @chapter @asis{secret,node}
+ 
+ @node top secret node
+ 
+ stuff here.
+ ';
+ 
+ 
+ $result_texts{'quote_node_names'} = '
+ normal node
+ normal node
+ 
+ blah:blah
+ blah:blah
+ 
+ blumpty.fump
+ blumpty.fump.mrmrmrmmrmrmr
+ 
+ blah:blah
+ 
+ secret,node
+ 
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA blah:blah.)
+ 
+ * blah:blah::
+ * the topic:blumpty.fump.
+ * normal node::
+ * funny:label:secret,node.
+ 
+ 
+ 1 blah:blah
+ ***********
+ 
+ stuff here.
+ 
+ 2 blumpty.fump
+ **************
+ 
+ 3 normal node
+ *************
+ 
+ 4 secret,node
+ *************
+ 
+ 
+ stuff here.
+ ';
+ 
+ $result_sectioning{'quote_node_names'} = {
+   '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' => 'blah_003ablah'
+               }
+             }
+           },
+           'level' => 1,
+           'number' => 1,
+           'section_up' => {},
+           'toplevel_prev' => {},
+           'toplevel_up' => {}
+         },
+         {
+           'cmdname' => 'chapter',
+           'extra' => {
+             'associated_node' => {
+               'cmdname' => 'node',
+               'extra' => {
+                 'normalized' => 'blumpty_002efump'
+               }
+             }
+           },
+           'level' => 1,
+           'number' => 2,
+           'section_prev' => {},
+           'section_up' => {},
+           'toplevel_prev' => {},
+           'toplevel_up' => {}
+         },
+         {
+           'cmdname' => 'chapter',
+           'extra' => {
+             'associated_node' => {
+               'cmdname' => 'node',
+               'extra' => {
+                 'normalized' => 'normal-node'
+               }
+             }
+           },
+           'level' => 1,
+           'number' => 3,
+           'section_prev' => {},
+           'section_up' => {},
+           'toplevel_prev' => {},
+           'toplevel_up' => {}
+         },
+         {
+           'cmdname' => 'chapter',
+           'extra' => {
+             'associated_node' => {
+               'cmdname' => 'node',
+               'extra' => {
+                 'normalized' => 'secret_002cnode'
+               }
+             }
+           },
+           'level' => 1,
+           'number' => 4,
+           'section_prev' => {},
+           'section_up' => {},
+           'toplevel_prev' => {},
+           'toplevel_up' => {}
+         }
+       ],
+       'section_up' => {}
+     }
+   ]
+ };
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2]{'section_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2]{'section_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[1];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[3]{'section_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[3]{'section_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[3]{'toplevel_prev'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[2];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_childs'}[3]{'toplevel_up'} = $result_sectioning{'quote_node_names'}{'section_childs'}[0];
+ $result_sectioning{'quote_node_names'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'quote_node_names'};
+ 
+ $result_nodes{'quote_node_names'} = {
+   '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' => 'blah_003ablah'
+     },
+     'node_next' => {
+       'cmdname' => 'node',
+       'extra' => {
+         'associated_section' => {
+           'cmdname' => 'chapter',
+           'extra' => {},
+           'level' => 1,
+           'number' => 2
+         },
+         'normalized' => 'blumpty_002efump'
+       },
+       'node_next' => {
+         'cmdname' => 'node',
+         'extra' => {
+           'associated_section' => {
+             'cmdname' => 'chapter',
+             'extra' => {},
+             'level' => 1,
+             'number' => 3
+           },
+           'normalized' => 'normal-node'
+         },
+         'node_next' => {
+           'cmdname' => 'node',
+           'extra' => {
+             'associated_section' => {
+               'cmdname' => 'chapter',
+               'extra' => {},
+               'level' => 1,
+               'number' => 4
+             },
+             'normalized' => 'secret_002cnode'
+           },
+           'node_prev' => {},
+           'node_up' => {}
+         },
+         'node_prev' => {},
+         'node_up' => {}
+       },
+       '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{'quote_node_names'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_next'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'quote_node_names'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'quote_node_names'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'quote_node_names'}{'menu_child'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'quote_node_names'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_prev'} = $result_nodes{'quote_node_names'};
+ $result_nodes{'quote_node_names'}{'menu_child'}{'node_up'} = $result_nodes{'quote_node_names'};
+ $result_nodes{'quote_node_names'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'quote_node_names'}{'menus'}[0];
+ $result_nodes{'quote_node_names'}{'node_next'} = $result_nodes{'quote_node_names'}{'menu_child'};
+ $result_nodes{'quote_node_names'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'quote_node_names'};
+ 
+ $result_menus{'quote_node_names'} = {
+   'cmdname' => 'node',
+   'extra' => {
+     'normalized' => 'Top'
+   },
+   'menu_child' => {
+     'cmdname' => 'node',
+     'extra' => {
+       'normalized' => 'blah_003ablah'
+     },
+     'menu_next' => {
+       'cmdname' => 'node',
+       'extra' => {
+         'normalized' => 'blumpty_002efump'
+       },
+       'menu_next' => {
+         'cmdname' => 'node',
+         'extra' => {
+           'normalized' => 'normal-node'
+         },
+         'menu_next' => {
+           'cmdname' => 'node',
+           'extra' => {
+             'normalized' => 'secret_002cnode'
+           },
+           'menu_prev' => {},
+           'menu_up' => {},
+           'menu_up_hash' => {
+             'Top' => 1
+           }
+         },
+         'menu_prev' => {},
+         'menu_up' => {},
+         'menu_up_hash' => {
+           'Top' => 1
+         }
+       },
+       'menu_prev' => {},
+       'menu_up' => {},
+       'menu_up_hash' => {
+         'Top' => 1
+       }
+     },
+     'menu_up' => {},
+     'menu_up_hash' => {
+       'Top' => 1
+     }
+   }
+ };
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'} = $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_next'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'} = $result_menus{'quote_node_names'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'} = $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'} = $result_menus{'quote_node_names'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_prev'} = $result_menus{'quote_node_names'}{'menu_child'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'quote_node_names'};
+ $result_menus{'quote_node_names'}{'menu_child'}{'menu_up'} = $result_menus{'quote_node_names'};
+ 
+ $result_errors{'quote_node_names'} = [
+   {
+     'error_line' => 'nodequote.texi:20: warning: @menu entry node name `blah@asis{:}blah\' different from node name `blah:blah\'
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 20,
+     'macro' => '',
+     'text' => '@menu entry node name `blah@asis{:}blah\' different from node name `blah:blah\'',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:21: warning: @menu entry node name `blumpty@asis{.}fump\' different from node name `blumpty.fump\'
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 21,
+     'macro' => '',
+     'text' => '@menu entry node name `blumpty@asis{.}fump\' different from node name `blumpty.fump\'',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:41: warning: unreferenced node `top secret node\'
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 41,
+     'macro' => '',
+     'text' => 'unreferenced node `top secret node\'',
+     'type' => 'warning'
+   }
+ ];
+ 
+ 
+ $result_converted_errors{'file_plaintext'}->{'quote_node_names'} = [
+   {
+     'error_line' => 'nodequote.texi:4: warning: `.\' or `,\' must follow @xref
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 4,
+     'macro' => '',
+     'text' => '`.\' or `,\' must follow @xref',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:5: warning: `.\' or `,\' must follow @xref
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 5,
+     'macro' => '',
+     'text' => '`.\' or `,\' must follow @xref',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:7: warning: `.\' or `,\' must follow @xref
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 7,
+     'macro' => '',
+     'text' => '`.\' or `,\' must follow @xref',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:8: warning: `.\' or `,\' must follow @xref
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 8,
+     'macro' => '',
+     'text' => '`.\' or `,\' must follow @xref',
+     'type' => 'warning'
+   },
+   {
+     'error_line' => 'nodequote.texi:10: warning: `.\' or `,\' must follow @xref
+ ',
+     'file_name' => 'nodequote.texi',
+     'line_nr' => 10,
+     'macro' => '',
+     'text' => '`.\' or `,\' must follow @xref',
+     'type' => 'warning'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/t/results/preformatted/caption_in_example.pl texinfo-6.1/tp/t/results/preformatted/caption_in_example.pl
*** texinfo-6.0/tp/t/results/preformatted/caption_in_example.pl	2015-02-11 09:37:38.000000000 +0000
--- texinfo-6.1/tp/t/results/preformatted/caption_in_example.pl	2016-01-22 07:49:51.000000000 +0000
***************
*** 390,393 ****
--- 390,394 ----
  </pre><pre class="example">
  
+ 
  After caption
  </pre></div>
diff -Nrc2 texinfo-6.0/tp/t/results/preformatted/insertcopying_in_example.pl texinfo-6.1/tp/t/results/preformatted/insertcopying_in_example.pl
*** texinfo-6.0/tp/t/results/preformatted/insertcopying_in_example.pl	2015-02-11 09:37:39.000000000 +0000
--- texinfo-6.1/tp/t/results/preformatted/insertcopying_in_example.pl	2016-01-22 07:49:51.000000000 +0000
***************
*** 141,144 ****
--- 141,145 ----
  $result_converted{'html_text'}->{'insertcopying_in_example'} = '<div class="example">
  <pre class="example">
+ 
  text
  </pre></div>
diff -Nrc2 texinfo-6.0/tp/t/results/preformatted/nested_formats.pl texinfo-6.1/tp/t/results/preformatted/nested_formats.pl
*** texinfo-6.0/tp/t/results/preformatted/nested_formats.pl	2015-02-11 09:37:39.000000000 +0000
--- texinfo-6.1/tp/t/results/preformatted/nested_formats.pl	2016-01-22 07:49:51.000000000 +0000
***************
*** 429,432 ****
--- 429,433 ----
  <div class="example">
  <pre class="example">
+ 
  in -- format/example
  
***************
*** 437,440 ****
--- 438,442 ----
  <div class="format">
  <pre class="example">
+ 
  in -- example/format
  
diff -Nrc2 texinfo-6.0/tp/t/results/preformatted/titlefont_in_example.pl texinfo-6.1/tp/t/results/preformatted/titlefont_in_example.pl
*** texinfo-6.0/tp/t/results/preformatted/titlefont_in_example.pl	2015-02-11 09:37:38.000000000 +0000
--- texinfo-6.1/tp/t/results/preformatted/titlefont_in_example.pl	2016-01-22 07:49:51.000000000 +0000
***************
*** 170,173 ****
--- 170,174 ----
  $result_converted{'html_text'}->{'titlefont_in_example'} = '<div class="example">
  <h1 class="titlefont">Title</h1><pre class="example">
+ 
  Text.
  </pre></div>
diff -Nrc2 texinfo-6.0/tp/t/results/raw/lone_braces_in_html.pl texinfo-6.1/tp/t/results/raw/lone_braces_in_html.pl
*** texinfo-6.0/tp/t/results/raw/lone_braces_in_html.pl	2014-04-22 02:56:44.000000000 +0100
--- texinfo-6.1/tp/t/results/raw/lone_braces_in_html.pl	2016-01-22 07:49:44.000000000 +0000
***************
*** 218,222 ****
  
  $result_converted{'html_text'}->{'lone_braces_in_html'} = '}
! {';
  
  1;
--- 218,224 ----
  
  $result_converted{'html_text'}->{'lone_braces_in_html'} = '}
! 
! {
! ';
  
  1;
diff -Nrc2 texinfo-6.0/tp/t/results/raw/raw_expanded_in_style.pl texinfo-6.1/tp/t/results/raw/raw_expanded_in_style.pl
*** texinfo-6.0/tp/t/results/raw/raw_expanded_in_style.pl	2014-04-22 02:56:44.000000000 +0100
--- texinfo-6.1/tp/t/results/raw/raw_expanded_in_style.pl	2016-01-22 07:49:44.000000000 +0000
***************
*** 157,161 ****
  
  $result_converted{'html_text'}->{'raw_expanded_in_style'} = '<p><code>
! in html</code></p>';
  
  1;
--- 157,162 ----
  
  $result_converted{'html_text'}->{'raw_expanded_in_style'} = '<p><code>
! in html
! </code></p>';
  
  1;
diff -Nrc2 texinfo-6.0/tp/t/results/raw/raw_in_example.pl texinfo-6.1/tp/t/results/raw/raw_in_example.pl
*** texinfo-6.0/tp/t/results/raw/raw_in_example.pl	2014-04-22 02:56:44.000000000 +0100
--- texinfo-6.1/tp/t/results/raw/raw_in_example.pl	2016-01-22 07:49:44.000000000 +0000
***************
*** 597,608 ****
  
  $result_converted{'html_text'}->{'raw_in_example'} = '<div class="example">
! <pre class="example">in html</pre></div>
  
  <div class="example">
  <pre class="example">
  
  Some html <code>some code</code>.
  
  
  </pre></div>
  
--- 597,611 ----
  
  $result_converted{'html_text'}->{'raw_in_example'} = '<div class="example">
! <pre class="example">in html
! </pre></div>
  
  <div class="example">
  <pre class="example">
  
+ 
  Some html <code>some code</code>.
  
  
+ 
  </pre></div>
  
diff -Nrc2 texinfo-6.0/tp/t/results/raw/raw_in_style.pl texinfo-6.1/tp/t/results/raw/raw_in_style.pl
*** texinfo-6.0/tp/t/results/raw/raw_in_style.pl	2014-04-22 02:56:44.000000000 +0100
--- texinfo-6.1/tp/t/results/raw/raw_in_style.pl	2016-01-22 07:49:44.000000000 +0000
***************
*** 155,159 ****
  
  $result_converted{'html_text'}->{'raw_in_style'} = '<p><code>
! in html</code></p>';
  
  1;
--- 155,160 ----
  
  $result_converted{'html_text'}->{'raw_in_style'} = '<p><code>
! in html
! </code></p>';
  
  1;
diff -Nrc2 texinfo-6.0/tp/t/results/regions/anchor_in_copying.pl texinfo-6.1/tp/t/results/regions/anchor_in_copying.pl
*** texinfo-6.0/tp/t/results/regions/anchor_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/anchor_in_copying.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 501,507 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 501,506 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/anchor_in_copying_in_footnote.pl texinfo-6.1/tp/t/results/regions/anchor_in_copying_in_footnote.pl
*** texinfo-6.0/tp/t/results/regions/anchor_in_copying_in_footnote.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/anchor_in_copying_in_footnote.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 555,561 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 555,560 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/anchor_in_titlepage.pl texinfo-6.1/tp/t/results/regions/anchor_in_titlepage.pl
*** texinfo-6.0/tp/t/results/regions/anchor_in_titlepage.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/anchor_in_titlepage.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 451,457 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 451,456 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/anchor_in_titlepage_titlepage.pl texinfo-6.1/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
*** texinfo-6.0/tp/t/results/regions/anchor_in_titlepage_titlepage.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/anchor_in_titlepage_titlepage.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 451,457 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 451,456 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/format_in_titlepage.pl texinfo-6.1/tp/t/results/regions/format_in_titlepage.pl
*** texinfo-6.0/tp/t/results/regions/format_in_titlepage.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/format_in_titlepage.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 371,377 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 371,376 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/format_in_titlepage_titlepage.pl texinfo-6.1/tp/t/results/regions/format_in_titlepage_titlepage.pl
*** texinfo-6.0/tp/t/results/regions/format_in_titlepage_titlepage.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/format_in_titlepage_titlepage.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 371,377 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 371,376 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/ref_in_copying.pl texinfo-6.1/tp/t/results/regions/ref_in_copying.pl
*** texinfo-6.0/tp/t/results/regions/ref_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/ref_in_copying.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 792,798 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 792,797 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/regions/today_in_copying.pl texinfo-6.1/tp/t/results/regions/today_in_copying.pl
*** texinfo-6.0/tp/t/results/regions/today_in_copying.pl	2015-02-10 17:26:55.000000000 +0000
--- texinfo-6.1/tp/t/results/regions/today_in_copying.pl	2016-01-22 07:49:55.000000000 +0000
***************
*** 391,397 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 391,396 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/anchor_in_footnote.pl texinfo-6.1/tp/t/results/sectioning/anchor_in_footnote.pl
*** texinfo-6.0/tp/t/results/sectioning/anchor_in_footnote.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/anchor_in_footnote.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 800,806 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 800,805 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/anchor_in_footnote_separate.pl texinfo-6.1/tp/t/results/sectioning/anchor_in_footnote_separate.pl
*** texinfo-6.0/tp/t/results/sectioning/anchor_in_footnote_separate.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/anchor_in_footnote_separate.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 852,858 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 852,857 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/anchor_zero.pl texinfo-6.1/tp/t/results/sectioning/anchor_zero.pl
*** texinfo-6.0/tp/t/results/sectioning/anchor_zero.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/anchor_zero.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 302,308 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 302,307 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/chapter_before_and_after_part.pl texinfo-6.1/tp/t/results/sectioning/chapter_before_and_after_part.pl
*** texinfo-6.0/tp/t/results/sectioning/chapter_before_and_after_part.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/chapter_before_and_after_part.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 411,417 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 411,416 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/chapter_before_part.pl texinfo-6.1/tp/t/results/sectioning/chapter_before_part.pl
*** texinfo-6.0/tp/t/results/sectioning/chapter_before_part.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/chapter_before_part.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 286,292 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 286,291 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/chapter_between_nodes.pl texinfo-6.1/tp/t/results/sectioning/chapter_between_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/chapter_between_nodes.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/chapter_between_nodes.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 821,827 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 821,826 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/chapter_node_before_and_after_part.pl texinfo-6.1/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
*** texinfo-6.0/tp/t/results/sectioning/chapter_node_before_and_after_part.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/chapter_node_before_and_after_part.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 748,754 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 748,753 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_node.pl texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_node.pl
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_node.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 740,746 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 740,745 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs.pl texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs.pl
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 2294,2300 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 2294,2299 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
*** texinfo-6.0/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/contents.pl texinfo-6.1/tp/t/results/sectioning/contents.pl
*** texinfo-6.0/tp/t/results/sectioning/contents.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/contents.pl	2016-01-22 07:49:59.000000000 +0000
***************
*** 975,981 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 975,980 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/contents_and_shortcontents.pl texinfo-6.1/tp/t/results/sectioning/contents_and_shortcontents.pl
*** texinfo-6.0/tp/t/results/sectioning/contents_and_shortcontents.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/contents_and_shortcontents.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 1011,1017 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1011,1016 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/contents_with_only_top_node.pl texinfo-6.1/tp/t/results/sectioning/contents_with_only_top_node.pl
*** texinfo-6.0/tp/t/results/sectioning/contents_with_only_top_node.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/contents_with_only_top_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 190,196 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 190,195 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/double_node_anchor_float.pl texinfo-6.1/tp/t/results/sectioning/double_node_anchor_float.pl
*** texinfo-6.0/tp/t/results/sectioning/double_node_anchor_float.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/double_node_anchor_float.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 1092,1098 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1092,1097 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/double_part.pl texinfo-6.1/tp/t/results/sectioning/double_part.pl
*** texinfo-6.0/tp/t/results/sectioning/double_part.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/double_part.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 950,956 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 950,955 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/double_top.pl texinfo-6.1/tp/t/results/sectioning/double_top.pl
*** texinfo-6.0/tp/t/results/sectioning/double_top.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/double_top.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 394,400 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 394,399 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/empty_top_node_up.pl texinfo-6.1/tp/t/results/sectioning/empty_top_node_up.pl
*** texinfo-6.0/tp/t/results/sectioning/empty_top_node_up.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/empty_top_node_up.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 511,517 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 511,516 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/equivalent_labels.pl texinfo-6.1/tp/t/results/sectioning/equivalent_labels.pl
*** texinfo-6.0/tp/t/results/sectioning/equivalent_labels.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/equivalent_labels.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 748,752 ****
  
  
! File: ,  Node: Top,  Next: \'anch\',  Up: (dir)
  
  .
--- 748,752 ----
  
  
! File: ,  Node: Top,  Next: anch,  Up: (dir)
  
  .
***************
*** 759,769 ****
  
  * anch::
! * \'floa\'::
  
  
  Tag Table:
  Node: Top27
! Ref: \'anch\'76
! Ref: floa79
  
  End Tag Table
--- 759,769 ----
  
  * anch::
! * floa::
  
  
  Tag Table:
  Node: Top27
! Ref: anch74
! Ref: floa77
  
  End Tag Table
***************
*** 804,810 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 804,809 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/equivalent_nodes.pl texinfo-6.1/tp/t/results/sectioning/equivalent_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/equivalent_nodes.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/equivalent_nodes.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 542,546 ****
  
  
! File: ,  Node: Top,  Next: \'node\'
  
  * Menu:
--- 542,546 ----
  
  
! File: ,  Node: Top,  Next: node
  
  * Menu:
***************
*** 549,560 ****
  
  
! File: ,  Node: \'node\',  Up: Top
  
! *Note \'node\'::.
  
  
  Tag Table:
  Node: Top27
! Node: \'node\'85
  
  End Tag Table
--- 549,560 ----
  
  
! File: ,  Node: node,  Up: Top
  
! *Note node::.
  
  
  Tag Table:
  Node: Top27
! Node: node83
  
  End Tag Table
***************
*** 595,601 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 595,600 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/explicit_node_directions.pl texinfo-6.1/tp/t/results/sectioning/explicit_node_directions.pl
*** texinfo-6.0/tp/t/results/sectioning/explicit_node_directions.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/explicit_node_directions.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 909,915 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 909,914 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/internal_top_node_up.pl texinfo-6.1/tp/t/results/sectioning/internal_top_node_up.pl
*** texinfo-6.0/tp/t/results/sectioning/internal_top_node_up.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/internal_top_node_up.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 624,630 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 624,629 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/lone_contents.pl texinfo-6.1/tp/t/results/sectioning/lone_contents.pl
*** texinfo-6.0/tp/t/results/sectioning/lone_contents.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/lone_contents.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 76,82 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 76,81 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/loweredheading.pl texinfo-6.1/tp/t/results/sectioning/loweredheading.pl
*** texinfo-6.0/tp/t/results/sectioning/loweredheading.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/tp/t/results/sectioning/loweredheading.pl	2016-01-22 07:49:59.000000000 +0000
***************
*** 0 ****
--- 1,186 ----
+ 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{'loweredheading'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'misc_arg'
+             }
+           ],
+           'cmdname' => 'lowersections',
+           'parent' => {}
+         }
+       ],
+       'parent' => {},
+       'type' => 'text_root'
+     },
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'extra' => {
+                 'command' => {}
+               },
+               'parent' => {},
+               'text' => ' ',
+               'type' => 'empty_spaces_after_command'
+             },
+             {
+               'parent' => {},
+               'text' => 'Foo'
+             },
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'spaces_at_end'
+             }
+           ],
+           'parent' => {},
+           'type' => 'misc_line_arg'
+         }
+       ],
+       'cmdname' => 'section',
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'extra' => {
+                     'command' => {}
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'empty_spaces_after_command'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => 'Bar'
+                 },
+                 {
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'misc_line_arg'
+             }
+           ],
+           'cmdname' => 'heading',
+           'extra' => {
+             'misc_content' => [
+               {}
+             ],
+             'sections_level' => -1,
+             'spaces_after_command' => {}
+           },
+           'level' => 3,
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 3,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'extra' => {
+         'misc_content' => [
+           {}
+         ],
+         'sections_level' => -1,
+         'spaces_after_command' => {}
+       },
+       'level' => 3,
+       'line_nr' => {
+         'file_name' => '',
+         'line_nr' => 2,
+         'macro' => ''
+       },
+       'number' => 1,
+       'parent' => {}
+     },
+     {
+       'args' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'misc_arg'
+         }
+       ],
+       'cmdname' => 'bye',
+       'parent' => {}
+     }
+   ],
+   'type' => 'document_root'
+ };
+ $result_trees{'loweredheading'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[0]{'parent'} = $result_trees{'loweredheading'};
+ $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'loweredheading'}{'contents'}[1];
+ $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[1];
+ $result_trees{'loweredheading'}{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'loweredheading'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'loweredheading'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'loweredheading'}{'contents'}[1]{'parent'} = $result_trees{'loweredheading'};
+ $result_trees{'loweredheading'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'loweredheading'}{'contents'}[2];
+ $result_trees{'loweredheading'}{'contents'}[2]{'parent'} = $result_trees{'loweredheading'};
+ 
+ $result_texis{'loweredheading'} = '@lowersections
+ @section Foo
+ @heading Bar
+ @bye
+ ';
+ 
+ 
+ $result_texts{'loweredheading'} = '1 Foo
+ -----
+ Bar
+ ---
+ ';
+ 
+ $result_sectioning{'loweredheading'} = {
+   'level' => 2,
+   'section_childs' => [
+     {
+       'cmdname' => 'section',
+       'extra' => {
+         'sections_level' => -1
+       },
+       'level' => 3,
+       'number' => 1,
+       'section_up' => {}
+     }
+   ]
+ };
+ $result_sectioning{'loweredheading'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'loweredheading'};
+ 
+ $result_errors{'loweredheading'} = [];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/next_in_menu_is_below.pl texinfo-6.1/tp/t/results/sectioning/next_in_menu_is_below.pl
*** texinfo-6.0/tp/t/results/sectioning/next_in_menu_is_below.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/next_in_menu_is_below.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 1400,1406 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1400,1405 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/no_argument_and_contents.pl texinfo-6.1/tp/t/results/sectioning/no_argument_and_contents.pl
*** texinfo-6.0/tp/t/results/sectioning/no_argument_and_contents.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/no_argument_and_contents.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 268,274 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 268,273 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/no_element.pl texinfo-6.1/tp/t/results/sectioning/no_element.pl
*** texinfo-6.0/tp/t/results/sectioning/no_element.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/no_element.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 1173,1179 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1173,1178 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/node_part_chapter_after_chapter.pl texinfo-6.1/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
*** texinfo-6.0/tp/t/results/sectioning/node_part_chapter_after_chapter.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/node_part_chapter_after_chapter.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 1220,1226 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1220,1225 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/node_part_chapter_after_top.pl texinfo-6.1/tp/t/results/sectioning/node_part_chapter_after_top.pl
*** texinfo-6.0/tp/t/results/sectioning/node_part_chapter_after_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/node_part_chapter_after_top.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 833,839 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 833,838 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl texinfo-6.1/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
*** texinfo-6.0/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 202,208 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 202,207 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/node_up_external_node.pl texinfo-6.1/tp/t/results/sectioning/node_up_external_node.pl
*** texinfo-6.0/tp/t/results/sectioning/node_up_external_node.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/node_up_external_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 672,678 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 672,677 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 1000,1006 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1000,1005 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
*** texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 895,901 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 895,900 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 1002,1008 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1002,1007 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
*** texinfo-6.0/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 897,903 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 897,902 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl texinfo-6.1/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
*** texinfo-6.0/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 656,662 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 656,661 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl texinfo-6.1/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
*** texinfo-6.0/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 1053,1059 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1053,1058 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl texinfo-6.1/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
*** texinfo-6.0/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 1053,1059 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1053,1058 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/non_automatic_top_node_up_url.pl texinfo-6.1/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
*** texinfo-6.0/tp/t/results/sectioning/non_automatic_top_node_up_url.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/non_automatic_top_node_up_url.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 811,817 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 811,816 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl texinfo-6.1/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
*** texinfo-6.0/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 371,377 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 371,376 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/one_subsection.pl texinfo-6.1/tp/t/results/sectioning/one_subsection.pl
*** texinfo-6.0/tp/t/results/sectioning/one_subsection.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/one_subsection.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 134,140 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 134,139 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/one_subsection_and_node.pl texinfo-6.1/tp/t/results/sectioning/one_subsection_and_node.pl
*** texinfo-6.0/tp/t/results/sectioning/one_subsection_and_node.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/one_subsection_and_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 242,248 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 242,247 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_before_chapter.pl texinfo-6.1/tp/t/results/sectioning/part_before_chapter.pl
*** texinfo-6.0/tp/t/results/sectioning/part_before_chapter.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_before_chapter.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 255,261 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 255,260 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_before_top.pl texinfo-6.1/tp/t/results/sectioning/part_before_top.pl
*** texinfo-6.0/tp/t/results/sectioning/part_before_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_before_top.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 262,268 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 262,267 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_chapter_after_top.pl texinfo-6.1/tp/t/results/sectioning/part_chapter_after_top.pl
*** texinfo-6.0/tp/t/results/sectioning/part_chapter_after_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_chapter_after_top.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 823,829 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 823,828 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_after_top.pl texinfo-6.1/tp/t/results/sectioning/part_node_after_top.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_after_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_after_top.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 720,726 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 720,725 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_before_top.pl texinfo-6.1/tp/t/results/sectioning/part_node_before_top.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_before_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_before_top.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 741,747 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 741,746 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_chapter_after_top.pl texinfo-6.1/tp/t/results/sectioning/part_node_chapter_after_top.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_chapter_after_top.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_chapter_after_top.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 1144,1150 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1144,1149 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_chapter_appendix.pl texinfo-6.1/tp/t/results/sectioning/part_node_chapter_appendix.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_chapter_appendix.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_chapter_appendix.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 952,958 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 952,957 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_chapter_node_appendix.pl texinfo-6.1/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_chapter_node_appendix.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_chapter_node_appendix.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 1153,1159 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1153,1158 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_node_part_appendix.pl texinfo-6.1/tp/t/results/sectioning/part_node_node_part_appendix.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_node_part_appendix.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_node_part_appendix.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 1252,1258 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1252,1257 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_part_appendix.pl texinfo-6.1/tp/t/results/sectioning/part_node_part_appendix.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_part_appendix.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_part_appendix.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 1036,1042 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1036,1041 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/part_node_part_node_appendix.pl texinfo-6.1/tp/t/results/sectioning/part_node_part_node_appendix.pl
*** texinfo-6.0/tp/t/results/sectioning/part_node_part_node_appendix.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/part_node_part_node_appendix.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 1242,1248 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1242,1247 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/placed_things_before_element.pl texinfo-6.1/tp/t/results/sectioning/placed_things_before_element.pl
*** texinfo-6.0/tp/t/results/sectioning/placed_things_before_element.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/placed_things_before_element.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 1300,1306 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1300,1305 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/placed_things_before_node.pl texinfo-6.1/tp/t/results/sectioning/placed_things_before_node.pl
*** texinfo-6.0/tp/t/results/sectioning/placed_things_before_node.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/placed_things_before_node.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 1386,1392 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1386,1391 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/protected_node_parentheses.pl texinfo-6.1/tp/t/results/sectioning/protected_node_parentheses.pl
*** texinfo-6.0/tp/t/results/sectioning/protected_node_parentheses.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/protected_node_parentheses.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 755,761 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 755,760 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/ref_to_top.pl texinfo-6.1/tp/t/results/sectioning/ref_to_top.pl
*** texinfo-6.0/tp/t/results/sectioning/ref_to_top.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/ref_to_top.pl	2016-01-22 07:50:02.000000000 +0000
***************
*** 333,339 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 333,338 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_before_part.pl texinfo-6.1/tp/t/results/sectioning/section_before_part.pl
*** texinfo-6.0/tp/t/results/sectioning/section_before_part.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_before_part.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 266,272 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 266,271 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_before_top.pl texinfo-6.1/tp/t/results/sectioning/section_before_top.pl
*** texinfo-6.0/tp/t/results/sectioning/section_before_top.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_before_top.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 641,647 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 641,646 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_below_unnumbered.pl texinfo-6.1/tp/t/results/sectioning/section_below_unnumbered.pl
*** texinfo-6.0/tp/t/results/sectioning/section_below_unnumbered.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_below_unnumbered.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 1047,1053 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1047,1052 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_below_unnumbered_no_top.pl texinfo-6.1/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
*** texinfo-6.0/tp/t/results/sectioning/section_below_unnumbered_no_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_below_unnumbered_no_top.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 198,204 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 198,203 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_chapter_before_top_nodes.pl texinfo-6.1/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/section_chapter_before_top_nodes.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_chapter_before_top_nodes.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 1029,1035 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1029,1034 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_in_unnumbered_info.pl texinfo-6.1/tp/t/results/sectioning/section_in_unnumbered_info.pl
*** texinfo-6.0/tp/t/results/sectioning/section_in_unnumbered_info.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_in_unnumbered_info.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 9306,9312 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 9306,9311 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl texinfo-6.1/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
*** texinfo-6.0/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 9134,9140 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 9134,9139 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/section_node_before_part.pl texinfo-6.1/tp/t/results/sectioning/section_node_before_part.pl
*** texinfo-6.0/tp/t/results/sectioning/section_node_before_part.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/section_node_before_part.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 344,350 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 344,349 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/setcontentsaftertitlepage.pl texinfo-6.1/tp/t/results/sectioning/setcontentsaftertitlepage.pl
*** texinfo-6.0/tp/t/results/sectioning/setcontentsaftertitlepage.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/setcontentsaftertitlepage.pl	2016-01-22 07:49:59.000000000 +0000
***************
*** 997,1003 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 997,1002 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl texinfo-6.1/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
*** texinfo-6.0/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 380,386 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 380,385 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl texinfo-6.1/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl
*** texinfo-6.0/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl	2016-01-22 07:49:59.000000000 +0000
***************
*** 992,998 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 992,997 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/shortcontents.pl texinfo-6.1/tp/t/results/sectioning/shortcontents.pl
*** texinfo-6.0/tp/t/results/sectioning/shortcontents.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/shortcontents.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 970,976 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 970,975 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/space_in_node.pl texinfo-6.1/tp/t/results/sectioning/space_in_node.pl
*** texinfo-6.0/tp/t/results/sectioning/space_in_node.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/space_in_node.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 805,811 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 805,810 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_content.pl texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_content.pl
*** texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_content.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_content.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 139,145 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 139,144 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_node.pl texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_node.pl
*** texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_node.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 220,226 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 220,225 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_top_node.pl texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_top_node.pl
*** texinfo-6.0/tp/t/results/sectioning/top_no_argument_and_top_node.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_no_argument_and_top_node.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 222,228 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 222,227 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_node_no_menu_direction.pl texinfo-6.1/tp/t/results/sectioning/top_node_no_menu_direction.pl
*** texinfo-6.0/tp/t/results/sectioning/top_node_no_menu_direction.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_node_no_menu_direction.pl	2016-01-22 07:50:03.000000000 +0000
***************
*** 596,602 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 596,601 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_node_part_top.pl texinfo-6.1/tp/t/results/sectioning/top_node_part_top.pl
*** texinfo-6.0/tp/t/results/sectioning/top_node_part_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_node_part_top.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 416,422 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 416,421 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_node_up_url.pl texinfo-6.1/tp/t/results/sectioning/top_node_up_url.pl
*** texinfo-6.0/tp/t/results/sectioning/top_node_up_url.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_node_up_url.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 624,630 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 624,629 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_without_node_nodes.pl texinfo-6.1/tp/t/results/sectioning/top_without_node_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/top_without_node_nodes.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_without_node_nodes.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 462,468 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 462,467 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/top_without_node_sections.pl texinfo-6.1/tp/t/results/sectioning/top_without_node_sections.pl
*** texinfo-6.0/tp/t/results/sectioning/top_without_node_sections.pl	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/top_without_node_sections.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 508,514 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 508,513 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
*** texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
*** texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
*** texinfo-6.0/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html	2015-02-10 17:26:48.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html	2016-01-22 07:50:01.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/two_nodes_at_the_end.pl texinfo-6.1/tp/t/results/sectioning/two_nodes_at_the_end.pl
*** texinfo-6.0/tp/t/results/sectioning/two_nodes_at_the_end.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/two_nodes_at_the_end.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 1135,1141 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1135,1140 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/two_nodes_between_chapters.pl texinfo-6.1/tp/t/results/sectioning/two_nodes_between_chapters.pl
*** texinfo-6.0/tp/t/results/sectioning/two_nodes_between_chapters.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/two_nodes_between_chapters.pl	2016-01-22 07:50:01.000000000 +0000
***************
*** 1296,1302 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 1296,1301 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/two_unnumbered_no_argument.pl texinfo-6.1/tp/t/results/sectioning/two_unnumbered_no_argument.pl
*** texinfo-6.0/tp/t/results/sectioning/two_unnumbered_no_argument.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/two_unnumbered_no_argument.pl	2016-01-22 07:50:00.000000000 +0000
***************
*** 185,191 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 185,190 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/unnumbered_before_node_top_top.pl texinfo-6.1/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
*** texinfo-6.0/tp/t/results/sectioning/unnumbered_before_node_top_top.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/unnumbered_before_node_top_top.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 475,481 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 475,480 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/unnumbered_before_top_node.pl texinfo-6.1/tp/t/results/sectioning/unnumbered_before_top_node.pl
*** texinfo-6.0/tp/t/results/sectioning/unnumbered_before_top_node.pl	2015-02-10 17:26:49.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/unnumbered_before_top_node.pl	2016-01-22 07:50:04.000000000 +0000
***************
*** 346,352 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 346,351 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl texinfo-6.1/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
*** texinfo-6.0/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 754,760 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 754,759 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl texinfo-6.1/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
*** texinfo-6.0/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl	2015-02-10 17:26:47.000000000 +0000
--- texinfo-6.1/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl	2016-01-22 07:50:05.000000000 +0000
***************
*** 806,812 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 806,811 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/t/results/xml_tests/comments_on_misc_command_line.pl texinfo-6.1/tp/t/results/xml_tests/comments_on_misc_command_line.pl
*** texinfo-6.0/tp/t/results/xml_tests/comments_on_misc_command_line.pl	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.1/tp/t/results/xml_tests/comments_on_misc_command_line.pl	2016-01-22 07:50:35.000000000 +0000
***************
*** 333,355 ****
      {},
      {
!       'args' => [
          {
!           'parent' => {},
!           'text' => ' indent (skipspace)
  ',
!           'type' => 'misc_arg'
!         }
!       ],
!       'cmdname' => 'c',
!       'extra' => {
!         'misc_args' => [
!           ' indent (skipspace)
  '
!         ]
!       },
!       'parent' => {}
!     },
!     {
!       'contents' => [
          {
            'parent' => {},
--- 333,355 ----
      {},
      {
!       'contents' => [
          {
!           'args' => [
!             {
!               'parent' => {},
!               'text' => ' indent (skipspace)
  ',
!               'type' => 'misc_arg'
!             }
!           ],
!           'cmdname' => 'c',
!           'extra' => {
!             'misc_args' => [
!               ' indent (skipspace)
  '
!             ]
!           },
!           'parent' => {}
!         },
          {
            'parent' => {},
***************
*** 417,424 ****
  $result_trees{'comments_on_misc_command_line'}{'contents'}[10]{'parent'} = $result_trees{'comments_on_misc_command_line'};
  $result_trees{'comments_on_misc_command_line'}{'contents'}[11] = $result_trees{'comments_on_misc_command_line'}{'contents'}[10]{'extra'}{'spaces_after_command'};
! $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'comments_on_misc_command_line'}{'contents'}[12];
  $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'parent'} = $result_trees{'comments_on_misc_command_line'};
- $result_trees{'comments_on_misc_command_line'}{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'comments_on_misc_command_line'}{'contents'}[13];
- $result_trees{'comments_on_misc_command_line'}{'contents'}[13]{'parent'} = $result_trees{'comments_on_misc_command_line'};
  
  $result_texis{'comments_on_misc_command_line'} = '@setfilename  comments_on_misc_command_line.info  @c setfilename (text)
--- 417,424 ----
  $result_trees{'comments_on_misc_command_line'}{'contents'}[10]{'parent'} = $result_trees{'comments_on_misc_command_line'};
  $result_trees{'comments_on_misc_command_line'}{'contents'}[11] = $result_trees{'comments_on_misc_command_line'}{'contents'}[10]{'extra'}{'spaces_after_command'};
! $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'contents'}[0];
! $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'comments_on_misc_command_line'}{'contents'}[12];
! $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'comments_on_misc_command_line'}{'contents'}[12];
  $result_trees{'comments_on_misc_command_line'}{'contents'}[12]{'parent'} = $result_trees{'comments_on_misc_command_line'};
  
  $result_texis{'comments_on_misc_command_line'} = '@setfilename  comments_on_misc_command_line.info  @c setfilename (text)
***************
*** 451,456 ****
  <everyheading> @thispage @| aaa @c everyheading (lineraw)</everyheading>
  
! <indent></indent> <!-- c indent (skipspace) -->
! <para>Para.
  </para>';
  
--- 451,456 ----
  <everyheading> @thispage @| aaa @c everyheading (lineraw)</everyheading>
  
! <indent></indent> <para><!-- c indent (skipspace) -->
! Para.
  </para>';
  
diff -Nrc2 texinfo-6.0/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl texinfo-6.1/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
*** texinfo-6.0/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl	2016-01-22 07:49:54.000000000 +0000
***************
*** 634,637 ****
--- 634,638 ----
  <dt><tt><var>b</var></tt></dt>
  <dd><pre class="example">
+ 
  </pre></dd>
  <dt><tt><var>c</var></tt></dt>
diff -Nrc2 texinfo-6.0/tp/t/results/xtable/table_nested.pl texinfo-6.1/tp/t/results/xtable/table_nested.pl
*** texinfo-6.0/tp/t/results/xtable/table_nested.pl	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.1/tp/t/results/xtable/table_nested.pl	2016-01-22 07:49:54.000000000 +0000
***************
*** 3315,3318 ****
--- 3315,3319 ----
  </dt>
  <dd><pre class="example">
+ 
  Text.
  
***************
*** 3322,3325 ****
--- 3323,3327 ----
  </dt>
  <dd><pre class="example">
+ 
  Text 2
  
***************
*** 3330,3333 ****
--- 3332,3336 ----
  </dl>
  <pre class="example">
+ 
  Something.
  </pre><dl compact="compact">
diff -Nrc2 texinfo-6.0/tp/t/test_utils.pl texinfo-6.1/tp/t/test_utils.pl
*** texinfo-6.0/tp/t/test_utils.pl	2015-02-28 13:51:19.000000000 +0000
--- texinfo-6.1/tp/t/test_utils.pl	2015-12-15 15:20:55.000000000 +0000
***************
*** 1,3 ****
! # $Id: test_utils.pl 6116 2015-02-10 19:06:31Z karl $
  # t/* test support for the Perl modules.
  #
--- 1,3 ----
! # $Id: test_utils.pl 6791 2015-11-21 14:57:34Z gavin $
  # t/* test support for the Perl modules.
  #
***************
*** 24,39 ****
  use 5.006;
  
! use Test::More;
  use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {
!           my $lib_dir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp', 'maintain');
!           unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'libintl-perl', 'lib'),
!                          File::Spec->catdir($lib_dir, 'lib', 'Unicode-EastAsianWidth', 'lib'),
!                          File::Spec->catdir($lib_dir, 'lib', 'Text-Unidecode', 'lib'));
!       }};
! 
! use lib 'maintain/lib/Unicode-EastAsianWidth/lib/';
! use lib 'maintain/lib/libintl-perl/lib/';
! use lib 'maintain/lib/Text-Unidecode/lib/';
  use Texinfo::Parser;
  use Texinfo::Convert::Text;
--- 24,47 ----
  use 5.006;
  
! use File::Basename;
  use File::Spec;
! 
! BEGIN {
! 
! if (!$ENV{'top_srcdir'}) {
!   my ($real_command_name, $command_directory, $command_suffix) 
!      = fileparse($0, '.pl');
!   my $updir = File::Spec->updir();
! 
!   # tp/t -> tp/t/../..
!   $ENV{'top_srcdir'} = File::Spec->catdir($command_directory, $updir, $updir);
! }
! require Texinfo::ModulePath;
! Texinfo::ModulePath::init();
! 
! } # end BEGIN
! 
! use Test::More;
! 
  use Texinfo::Parser;
  use Texinfo::Convert::Text;
***************
*** 659,662 ****
--- 667,672 ----
  }
  
+ # Run a single test case.  Each test case is an array
+ # [TEST_NAME, TEST_TEXT, PARSER_OPTIONS, CONVERTER_OPTIONS]
  sub test($$) 
  {
***************
*** 675,678 ****
--- 685,689 ----
    $parser_options = shift @$test_case if (@$test_case);
    $converter_options = shift @$test_case if (@$test_case);
+ 
    my $test_file;
    if ($parser_options->{'test_file'}) {
***************
*** 1087,1091 ****
  }
  
! # if a $test_case_name is given, only run that test.
  sub run_all($$;$$$)
  {
--- 1098,1109 ----
  }
  
! # Main entry point for the tests.
! #   $NAME - a string, name of test
! #   $TEST_CASES - array of sub-tests
! #   If $TEST_CASE_NAME is given, only run that test.
! #   $GENERATE means to generate reference test results (-g from command line).
! #   $DEBUG for debugging.
! # The $ARG_COMPLETE variable is the -c option, to create Texinfo files for the
! # test cases.
  sub run_all($$;$$$)
  {
***************
*** 1132,1135 ****
--- 1150,1154 ----
  }
  
+ # Create a Texinfo file for a test case; used when -c option is given.
  sub output_texi_file($)
  {
diff -Nrc2 texinfo-6.0/tp/tests/Makefile.am texinfo-6.1/tp/tests/Makefile.am
*** texinfo-6.0/tp/tests/Makefile.am	2015-04-01 18:07:13.000000000 +0100
--- texinfo-6.1/tp/tests/Makefile.am	2015-11-01 19:23:08.000000000 +0000
***************
*** 1,5 ****
! # $Id: Makefile.am 6197 2015-03-29 19:59:32Z pertusus $
  # Makefile.am for texinfo/tp/tests.
! # Copyright 2012, 2013, 2014 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
! # $Id: Makefile.am 6745 2015-11-01 19:18:52Z gavin $
  # Makefile.am for texinfo/tp/tests.
! # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 11,15 ****
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # autogenerated test scripts list and tests-parser.txt list
  include $(srcdir)/Makefile.onetst
  
--- 11,16 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # autogenerated list of scripts that only run one test, and lists of 
! # tests-parser.txt files specifying the tests to run.
  include $(srcdir)/Makefile.onetst
  
***************
*** 21,31 ****
  	  -long '$(long_tests)' \
  	  -tex_html '$(tex_html_tests)'
! #htmlxref htmlxref-only_mono htmlxref-only_split
! base_tests = \
!  formatting 
! long_tests = \
!  sectioning coverage indices nested_formats contents layout
! tex_html_tests = \
!  tex_html
  
  test_subdirs = htmlxref htmlxref-only_mono htmlxref-only_split
--- 22,29 ----
  	  -long '$(long_tests)' \
  	  -tex_html '$(tex_html_tests)'
! 
! base_tests = formatting 
! long_tests = sectioning coverage indices nested_formats contents layout
! tex_html_tests = tex_html
  
  test_subdirs = htmlxref htmlxref-only_mono htmlxref-only_split
***************
*** 55,62 ****
  	t/stdout_split.sh
  
- old_test_scripts = parser_base_tests long_tests.sh tex_html_tests.sh
- #TESTS = $(old_test_scripts)
  TESTS = $(one_test_files_generated_list) $(other_tests)
  
  long-checks long-check: all
  	$(MAKE) $(AM_MAKEFLAGS) check LONG_TESTS=yes
--- 53,60 ----
  	t/stdout_split.sh
  
  TESTS = $(one_test_files_generated_list) $(other_tests)
  
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
+ 
  long-checks long-check: all
  	$(MAKE) $(AM_MAKEFLAGS) check LONG_TESTS=yes
***************
*** 110,113 ****
--- 108,112 ----
  	sed 's/$$/\r/' $(srcdir)/coverage_macro.texi > $@
  
+ old_test_scripts = parser_base_tests long_tests.sh tex_html_tests.sh
  EXTRA_DIST = run_parser_all.sh parser_tests.sh \
   $(old_test_scripts) $(one_test_files_generated_list) coverage_macro.texi \
diff -Nrc2 texinfo-6.0/tp/tests/Makefile.in texinfo-6.1/tp/tests/Makefile.in
*** texinfo-6.0/tp/tests/Makefile.in	2015-06-26 13:51:11.000000000 +0100
--- texinfo-6.1/tp/tests/Makefile.in	2016-02-06 12:24:07.000000000 +0000
***************
*** 15,21 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6197 2015-03-29 19:59:32Z pertusus $
  # Makefile.am for texinfo/tp/tests.
! # Copyright 2012, 2013, 2014 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6745 2015-11-01 19:18:52Z gavin $
  # Makefile.am for texinfo/tp/tests.
! # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 29,33 ****
  # Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 29,33 ----
  # Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 124,140 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 124,133 ----
***************
*** 145,155 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 138,143 ----
***************
*** 164,171 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 152,157 ----
***************
*** 177,184 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 163,168 ----
***************
*** 190,205 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 174,183 ----
***************
*** 220,232 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 198,205 ----
***************
*** 578,607 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 551,561 ----
***************
*** 611,630 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 565,572 ----
***************
*** 635,647 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 577,580 ----
***************
*** 652,668 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 585,595 ----
***************
*** 680,727 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 607,622 ----
***************
*** 749,773 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 644,655 ----
***************
*** 776,780 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 658,661 ----
***************
*** 796,812 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 677,684 ----
***************
*** 815,828 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 687,693 ----
***************
*** 838,842 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 703,706 ----
***************
*** 850,863 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 714,719 ----
***************
*** 868,872 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 724,727 ----
***************
*** 918,961 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 773,784 ----
***************
*** 967,992 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 790,799 ----
***************
*** 996,1003 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 803,806 ----
***************
*** 1010,1024 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 813,819 ----
***************
*** 1026,1041 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 821,828 ----
***************
*** 1045,1060 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 832,838 ----
***************
*** 1064,1083 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 842,849 ----
***************
*** 1089,1108 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 855,865 ----
***************
*** 1111,1115 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 868,871 ----
***************
*** 1123,1133 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 879,884 ----
***************
*** 1136,1145 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 887,891 ----
***************
*** 1150,1154 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 896,899 ----
***************
*** 1156,1160 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 901,904 ----
***************
*** 1164,1173 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 908,912 ----
***************
*** 1175,1179 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 914,917 ----
***************
*** 1261,1270 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 999,1006 ----
***************
*** 1274,1291 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 1010,1022 ----
***************
*** 1295,1302 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 1026,1030 ----
***************
*** 1313,1321 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 1041,1051 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1323,1331 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 1053,1056 ----
***************
*** 1334,1371 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 1059,1075 ----
***************
*** 1376,1418 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1080,1092 ----
***************
*** 1425,1443 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1099,1106 ----
***************
*** 1455,1477 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1118,1130 ----
***************
*** 1490,1502 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1143,1150 ----
***************
*** 1504,1508 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1152,1155 ----
***************
*** 1529,1538 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1176,1182 ----
***************
*** 1545,1549 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1189,1192 ----
***************
*** 1554,1557 ****
--- 1197,1201 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1571,1574 ****
--- 1215,1219 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1608,1612 ****
--- 1253,1261 ----
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
+ 
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = sectioning/tests-parser.txt coverage/tests-parser.txt indices/tests-parser.txt nested_formats/tests-parser.txt contents/tests-parser.txt layout/tests-parser.txt formatting/tests-parser.txt tex_html/tests-parser.txt
+ 
+ # List of test scripts that only run one test
  one_test_files_generated_list = \
       test_scripts/sectioning_node_footnote_end.sh \
***************
*** 1638,1642 ****
       test_scripts/coverage_texi_formatting.sh \
       test_scripts/coverage_formatting.sh \
-      test_scripts/coverage_formatting_utf8_enable_encoding.sh \
       test_scripts/coverage_formatting_fr.sh \
       test_scripts/coverage_formatting_cr.sh \
--- 1287,1290 ----
***************
*** 1794,1807 ****
       test_scripts/tex_html_formatting_singular.sh
  
! #htmlxref htmlxref-only_mono htmlxref-only_split
! base_tests = \
!  formatting 
! 
! long_tests = \
!  sectioning coverage indices nested_formats contents layout
! 
! tex_html_tests = \
!  tex_html
! 
  test_subdirs = htmlxref htmlxref-only_mono htmlxref-only_split
  DIST_SUBDIRS = many_input_files $(test_subdirs) $(base_tests) $(long_tests) $(tex_html_tests)
--- 1442,1448 ----
       test_scripts/tex_html_formatting_singular.sh
  
! base_tests = formatting 
! long_tests = sectioning coverage indices nested_formats contents layout
! tex_html_tests = tex_html
  test_subdirs = htmlxref htmlxref-only_mono htmlxref-only_split
  DIST_SUBDIRS = many_input_files $(test_subdirs) $(base_tests) $(long_tests) $(tex_html_tests)
***************
*** 1811,1817 ****
  	t/stdout_split.sh
  
- old_test_scripts = parser_base_tests long_tests.sh tex_html_tests.sh
- #TESTS = $(old_test_scripts)
  TESTS = $(one_test_files_generated_list) $(other_tests)
  EXTRA_DIST = run_parser_all.sh parser_tests.sh \
   $(old_test_scripts) $(one_test_files_generated_list) coverage_macro.texi \
--- 1452,1458 ----
  	t/stdout_split.sh
  
  TESTS = $(one_test_files_generated_list) $(other_tests)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
+ old_test_scripts = parser_base_tests long_tests.sh tex_html_tests.sh
  EXTRA_DIST = run_parser_all.sh parser_tests.sh \
   $(old_test_scripts) $(one_test_files_generated_list) coverage_macro.texi \
***************
*** 2292,2302 ****
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
- test_scripts/coverage_formatting_utf8_enable_encoding.sh.log: test_scripts/coverage_formatting_utf8_enable_encoding.sh
- 	@p='test_scripts/coverage_formatting_utf8_enable_encoding.sh'; \
- 	b='test_scripts/coverage_formatting_utf8_enable_encoding.sh'; \
- 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- 	--log-file $$b.log --trs-file $$b.trs \
- 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  test_scripts/coverage_formatting_fr.sh.log: test_scripts/coverage_formatting_fr.sh
  	@p='test_scripts/coverage_formatting_fr.sh'; \
--- 1933,1936 ----
***************
*** 3588,3592 ****
  
  
! # autogenerated test scripts list and tests-parser.txt list
  
  $(srcdir)/Makefile.onetst: \
--- 3222,3227 ----
  
  
! # autogenerated list of scripts that only run one test, and lists of 
! # tests-parser.txt files specifying the tests to run.
  
  $(srcdir)/Makefile.onetst: \
diff -Nrc2 texinfo-6.0/tp/tests/Makefile.onetst texinfo-6.1/tp/tests/Makefile.onetst
*** texinfo-6.0/tp/tests/Makefile.onetst	2015-06-03 20:22:33.000000000 +0100
--- texinfo-6.1/tp/tests/Makefile.onetst	2016-01-23 11:30:36.000000000 +0000
***************
*** 1,5 ****
  # Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 11,16 ****
--- 11,18 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = sectioning/tests-parser.txt coverage/tests-parser.txt indices/tests-parser.txt nested_formats/tests-parser.txt contents/tests-parser.txt layout/tests-parser.txt formatting/tests-parser.txt tex_html/tests-parser.txt
  
+ # List of test scripts that only run one test
  one_test_files_generated_list =  \
       test_scripts/sectioning_node_footnote_end.sh \
***************
*** 42,46 ****
       test_scripts/coverage_texi_formatting.sh \
       test_scripts/coverage_formatting.sh \
-      test_scripts/coverage_formatting_utf8_enable_encoding.sh \
       test_scripts/coverage_formatting_fr.sh \
       test_scripts/coverage_formatting_cr.sh \
--- 44,47 ----
diff -Nrc2 texinfo-6.0/tp/tests/README texinfo-6.1/tp/tests/README
*** texinfo-6.0/tp/tests/README	2015-05-07 03:02:50.000000000 +0100
--- texinfo-6.1/tp/tests/README	2016-01-15 18:26:48.000000000 +0000
***************
*** 1,6 ****
! $Id: README 6236 2015-05-02 23:15:38Z karl $
  texinfo/tp/tests/README
  
!   Copyright 2010, 2011, 2012, 2013, 2014, 2015
    Free Software Foundation, Inc.
  
--- 1,6 ----
! $Id: README 6942 2016-01-15 18:21:28Z gavin $
  texinfo/tp/tests/README
  
!   Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016
    Free Software Foundation, Inc.
  
***************
*** 12,15 ****
--- 12,16 ----
  other copyright notice are hereby placed in the public domain.
  
+ This directory contains tests of the texi2any program.
  
  Prerequisites
***************
*** 28,45 ****
  * Using the makefile rules: "make check" (in this directory) for the 
  base tests, "make long-checks" for the long tests, or "make all-checks" 
! for both.
  
  * Using ./parser_tests.sh with the directories one want to run the tests 
! in given as arguments 
! 
! * By going into one directory and running ../run_parser_all.sh, like
! $ cd formatting
! $ ../run_parser_all.sh
! 
! * By going into one directory and running one specific test, like
! $ cd formatting
! $ ../run_parser_all.sh cond
! (see below for info on how test names are specified).
  
  The test results are in the out_parser directories; the reference
  results are in res_parser directories.  There can be these pairs.
--- 29,39 ----
  * Using the makefile rules: "make check" (in this directory) for the 
  base tests, "make long-checks" for the long tests, or "make all-checks" 
! for both.  These use the scripts under the test_scripts directory.
  
  * Using ./parser_tests.sh with the directories one want to run the tests 
! in given as arguments, for example "./parser_tests.sh formatting".
  
+ Checking test results
+ ---------------------
  The test results are in the out_parser directories; the reference
  results are in res_parser directories.  There can be these pairs.
***************
*** 49,57 ****
  and diffs are put in the diffs/ subdir.
  
! If a test failed when run via parser_tests.sh or run_parser_all.sh, then
!  F: a_test_directory 
! is printed, if there is a diff with the references, a
   D: a_test_directory
! is printed. If there are no reference to compare with, 
   no res: a_test_directory
  is printed.
--- 43,67 ----
  and diffs are put in the diffs/ subdir.
  
! For example, to investigate a failure in the 
! test_scripts/layout_formaatting_docbook.sh test, compare the contents of the
! files in the layout_res_parser/formatting_docbook and 
! layout_out_parser/formatting_docbook directories, e.g.
! 
! diff {res,out}_parser/formatting_docbook/formatting.2
! 
! Also look in the layout/diffs directory.
! 
! If the test results are as expected, copy the output files onto the 
! reference files.  Otherwise, if they need more investigation, see "Tests 
! specification" below, to find out what input file, etc. was used for the 
! test.  Sometimes you need to use "makeinfo -F" to force an output file 
! to be created.
! 
! When running tests via parser_tests.sh or run_parser_all.sh, then
! a test failure causes
!  F: a_test_directory
! to be printed.  If there is a diff with the references, then
   D: a_test_directory
! is printed. If there are no reference to compare with, then
   no res: a_test_directory
  is printed.
***************
*** 68,83 ****
  tests.log.
  
  Giving -copy as the first argument to ../run_parser_all.sh or
  parser_tests.sh (or long_tests.sh or tex_html_tests.sh, which need
  environment variables LONG_TESTS resp. TEX_HTML_TESTS, or ALL_TESTS, to
! be set, but otherwise operate similarly) will cause the references to be
! regenerated.  For example, to update the references for one particular
! test:
  
! $ cd formatting
! $ ../run_parser_all.sh -copy a_test
  The copy-* make targets update all the references for various large sets
  of tests via this method.
  
  Exception: in the many_input_files subdirectory, the *parser*.sh scripts
  can't be used for updating.  Instead, the Makefile's copy-tests and
--- 78,99 ----
  tests.log.
  
+ Regenerating test results
+ =========================
+ 
  Giving -copy as the first argument to ../run_parser_all.sh or
  parser_tests.sh (or long_tests.sh or tex_html_tests.sh, which need
  environment variables LONG_TESTS resp. TEX_HTML_TESTS, or ALL_TESTS, to
! be set to "yes", but otherwise operate similarly) will cause the 
! reference results to be regenerated.  For example, to update the 
! reference results for one particular test:
  
! $ ./parser_tests.sh -copy formatting
  The copy-* make targets update all the references for various large sets
  of tests via this method.
  
+ To update a group of long tests:
+ 
+ $ LONG_TESTS=yes ./parser_tests.sh -copy nested_formats
+ 
  Exception: in the many_input_files subdirectory, the *parser*.sh scripts
  can't be used for updating.  Instead, the Makefile's copy-tests and
***************
*** 86,90 ****
  
  TeX4ht and LaTeX2HTML tests
! ---------------------------
  The tex4ht and latex2HTML related tests are not run automatically, as
  some test results involving latex2HTML or tex4ht depend on the setup and 
--- 102,106 ----
  
  TeX4ht and LaTeX2HTML tests
! ===========================
  The tex4ht and latex2HTML related tests are not run automatically, as
  some test results involving latex2HTML or tex4ht depend on the setup and 
***************
*** 101,106 ****
  Tests specification
  ===================
! Test runs are driven by the content of the tests-parser.txt files in
! each subdirectory. This is a line oriented file. A # starts a
  comment, except that the very first line of the file can be, e.g.,
  # formats :html
--- 117,122 ----
  Tests specification
  ===================
! Test runs are driven by the contents of the tests-parser.txt file in
! each subdirectory. This is a line-oriented file. A # starts a
  comment, except that the very first line of the file can be, e.g.,
  # formats :html
***************
*** 131,135 ****
  extension to "texi". And the result is not processed normally, but instead
  macros are expanded and regions that are not processed removed and the 
! result is put in a file with the same name than the manual. 
  
  texi manual.texi
--- 147,151 ----
  extension to "texi". And the result is not processed normally, but instead
  macros are expanded and regions that are not processed removed and the 
! result is put in a file with the same name as the manual. 
  
  texi manual.texi
***************
*** 149,152 ****
--- 165,178 ----
  Init files are searched for in ../t/init/.
  
+ Subdirectories
+ --------------
+ 
+ There are three subdirectories containing tests, each of which is 
+ organized like this one: htmlxref, htmlxref-only_mono and htmlxref-only_split.
+ These groups of tests are in their own subdirectorie so they can use 
+ their own htmlxref.cnf init file (which is copied to the build dir in 
+ tests/Makefile.am).  In htmlxref-only_split, using a .texinfo directory 
+ is tested.
+ 
  
  Creating a new test
diff -Nrc2 texinfo-6.0/tp/tests/contents/Makefile.in texinfo-6.1/tp/tests/contents/Makefile.in
*** texinfo-6.0/tp/tests/contents/Makefile.in	2015-06-26 13:51:11.000000000 +0100
--- texinfo-6.1/tp/tests/contents/Makefile.in	2016-02-06 12:24:07.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html texinfo-6.1/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html texinfo-6.1/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html texinfo-6.1/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html texinfo-6.1/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html texinfo-6.1/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
*** texinfo-6.0/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents/double_contents.html texinfo-6.1/tp/tests/contents/res_parser/double_contents/double_contents.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents/double_contents.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents/double_contents.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_book/double_contents.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_book/double_contents.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_book/double_contents.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_book/double_contents.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/chapter.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/index.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_chapter/section.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_chapter/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline/double_contents.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline/double_contents.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline/double_contents.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/index.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_inline_section/section.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_inline_section/section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/chapter.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/index.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_nodes/section.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_nodes/section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/chapter.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/index.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_section/section.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_section/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html
*** texinfo-6.0/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content/no_content.html texinfo-6.1/tp/tests/contents/res_parser/no_content/no_content.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content/no_content.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content/no_content.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_do_contents/no_content.html texinfo-6.1/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_do_contents/no_content.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_do_contents/no_content.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html texinfo-6.1/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_inline/no_content.html texinfo-6.1/tp/tests/contents/res_parser/no_content_inline/no_content.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_inline/no_content.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_inline/no_content.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
*** texinfo-6.0/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html	2015-02-08 13:22:58.000000000 +0000
--- texinfo-6.1/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/coverage/Makefile.in texinfo-6.1/tp/tests/coverage/Makefile.in
*** texinfo-6.0/tp/tests/coverage/Makefile.in	2015-06-26 13:51:12.000000000 +0100
--- texinfo-6.1/tp/tests/coverage/Makefile.in	2016-02-06 12:24:07.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/coverage/res_parser/formatting/formatting.html texinfo-6.1/tp/tests/coverage/res_parser/formatting/formatting.html
*** texinfo-6.0/tp/tests/coverage/res_parser/formatting/formatting.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/coverage/res_parser/formatting/formatting.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2745,2748 ****
--- 2747,2751 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3475,3478 ****
--- 3478,3482 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3596,3599 ****
--- 3600,3604 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3748,3751 ****
--- 3753,3757 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3806,3897 ****
--- 3812,3927 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3899,3906 ****
--- 3929,3938 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3911,3918 ****
--- 3943,3952 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3920,3951 ****
--- 3954,3993 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3953,3956 ****
--- 3995,3999 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3983,3990 ****
--- 4026,4035 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3992,3995 ****
--- 4037,4041 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3998,4001 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 4003,4006 ****
--- 4050,4054 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4008,4011 ****
--- 4056,4060 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4013,4016 ****
--- 4062,4066 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4018,4021 ****
--- 4068,4072 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4023,4026 ****
--- 4074,4078 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4028,4031 ****
--- 4080,4084 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4033,4036 ****
--- 4086,4090 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4038,4041 ****
--- 4092,4096 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4043,4046 ****
--- 4098,4102 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4048,4051 ****
--- 4104,4108 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4053,4056 ****
--- 4110,4114 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4058,4061 ****
--- 4116,4120 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4063,4066 ****
--- 4122,4126 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4068,4071 ****
--- 4128,4132 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4073,4076 ****
--- 4134,4138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4078,4081 ****
--- 4140,4144 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4083,4086 ****
--- 4146,4150 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4088,4091 ****
--- 4152,4156 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4156,4159 ****
--- 4221,4225 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4167,4170 ****
--- 4233,4237 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4179,4194 ****
--- 4246,4267 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4201,4226 ****
--- 4274,4307 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4274,4277 ****
--- 4355,4359 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4279,4282 ****
--- 4361,4365 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4290,4293 ****
--- 4373,4377 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4782,4785 ****
--- 4866,4870 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
***************
*** 4813,4816 ****
--- 4898,4902 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html texinfo-6.1/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html
*** texinfo-6.0/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 633,639 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 633,638 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1260,1264 ****
  </pre>
  
! html ''

  
  
--- 1259,1264 ----
  </pre>
  
! html ''
! 
  
  
***************
*** 1992,1996 ****
  </pre>
  
! html ''

  
  
--- 1992,1997 ----
  </pre>
  
! html ''
! 
  
  
***************
*** 2750,2754 ****
  </pre>
  
! html ''

  
  
--- 2751,2756 ----
  </pre>
  
! html ''
! 
  
  
***************
*** 3482,3486 ****
  </pre>
  
! html ''

  
  
--- 3484,3489 ----
  </pre>
  
! html ''
! 
  
  
***************
*** 4216,4220 ****
  </pre><pre class="example">
  
! html ''

  
  
--- 4219,4224 ----
  </pre><pre class="example">
  
! html ''
! 
  
  
diff -Nrc2 texinfo-6.0/tp/tests/coverage/res_parser/formatting_fr/formatting.html texinfo-6.1/tp/tests/coverage/res_parser/formatting_fr/formatting.html
*** texinfo-6.0/tp/tests/coverage/res_parser/formatting_fr/formatting.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/coverage/res_parser/formatting_fr/formatting.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2745,2748 ****
--- 2747,2751 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3475,3478 ****
--- 3478,3482 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3596,3599 ****
--- 3600,3604 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3748,3751 ****
--- 3753,3757 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3806,3897 ****
--- 3812,3927 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note&nbsp;:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note&nbsp;:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution&nbsp;:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important&nbsp;:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip&nbsp;:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning&nbsp;:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX&nbsp;:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;&nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing&nbsp;:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note&nbsp;:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note&nbsp;:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing&nbsp;:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3899,3906 ****
--- 3929,3938 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3911,3918 ****
--- 3943,3952 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3920,3951 ****
--- 3954,3993 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3953,3956 ****
--- 3995,3999 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3983,3990 ****
--- 4026,4035 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty&nbsp;: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3992,3995 ****
--- 4037,4041 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3998,4001 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
***************
*** 4003,4006 ****
--- 4050,4054 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4008,4011 ****
--- 4056,4060 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4013,4016 ****
--- 4062,4066 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4018,4021 ****
--- 4068,4072 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
***************
*** 4023,4026 ****
--- 4074,4078 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4028,4031 ****
--- 4080,4084 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4033,4036 ****
--- 4086,4090 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4038,4041 ****
--- 4092,4096 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4043,4046 ****
--- 4098,4102 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4048,4051 ****
--- 4104,4108 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4053,4056 ****
--- 4110,4114 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
***************
*** 4058,4061 ****
--- 4116,4120 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4063,4066 ****
--- 4122,4126 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4068,4071 ****
--- 4128,4132 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
***************
*** 4073,4076 ****
--- 4134,4138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4078,4081 ****
--- 4140,4144 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4083,4086 ****
--- 4146,4150 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4088,4091 ****
--- 4152,4156 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> dans <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
***************
*** 4156,4159 ****
--- 4221,4225 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4167,4170 ****
--- 4233,4237 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4179,4194 ****
--- 4246,4267 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4201,4226 ****
--- 4274,4307 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4274,4277 ****
--- 4355,4359 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4279,4282 ****
--- 4361,4365 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun&nbsp;: <strong></strong></dt>
***************
*** 4290,4293 ****
--- 4373,4377 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4782,4785 ****
--- 4866,4870 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
***************
*** 4813,4816 ****
--- 4898,4902 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html texinfo-6.1/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html
*** texinfo-6.0/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html	2015-10-08 20:35:35.000000000 +0100
***************
*** 1259,1262 ****
--- 1259,1263 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1990,1994 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2746,2749 ****
--- 2748,2752 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3476,3479 ****
--- 3479,3483 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 4208,4211 ****
--- 4212,4216 ----
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
Binary files texinfo-6.0/tp/tests/coverage/res_parser_info/formatting/formatting.info and texinfo-6.1/tp/tests/coverage/res_parser_info/formatting/formatting.info differ
Binary files texinfo-6.0/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info and texinfo-6.1/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info differ
Binary files texinfo-6.0/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info and texinfo-6.1/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info differ
Binary files texinfo-6.0/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info and texinfo-6.1/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info differ
diff -Nrc2 texinfo-6.0/tp/tests/coverage/tests-parser.txt texinfo-6.1/tp/tests/coverage/tests-parser.txt
*** texinfo-6.0/tp/tests/coverage/tests-parser.txt	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.1/tp/tests/coverage/tests-parser.txt	2016-01-01 09:06:09.000000000 +0000
***************
*** 4,8 ****
  formatting formatting.texi --internal-links=@OUT_DIR@internal_links_formatting.txt
  #formatting_info formatting.texi --info -U texi2html
! formatting_utf8_enable_encoding formatting_utf8.texi --enable-encoding
  formatting_fr formatting.texi --document-language fr
  formatting_cr formatting-cr.texi
--- 4,9 ----
  formatting formatting.texi --internal-links=@OUT_DIR@internal_links_formatting.txt
  #formatting_info formatting.texi --info -U texi2html
! # test below skipped because of different results with XSParagraph
! #formatting_utf8_enable_encoding formatting_utf8.texi --enable-encoding
  formatting_fr formatting.texi --document-language fr
  formatting_cr formatting-cr.texi
diff -Nrc2 texinfo-6.0/tp/tests/formatting/Makefile.in texinfo-6.1/tp/tests/formatting/Makefile.in
*** texinfo-6.0/tp/tests/formatting/Makefile.in	2015-06-26 13:51:12.000000000 +0100
--- texinfo-6.1/tp/tests/formatting/Makefile.in	2016-02-06 12:24:07.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/cond/cond.html texinfo-6.1/tp/tests/formatting/res_parser/cond/cond.html
*** texinfo-6.0/tp/tests/formatting/res_parser/cond/cond.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/cond/cond.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 48,51 ****
--- 47,51 ----
  
  This is html text.
+ 
  <p>This is ifhtml text.
  </p>
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/cond_ifhtml_ifinfo_iftex/cond.html texinfo-6.1/tp/tests/formatting/res_parser/cond_ifhtml_ifinfo_iftex/cond.html
*** texinfo-6.0/tp/tests/formatting/res_parser/cond_ifhtml_ifinfo_iftex/cond.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/cond_ifhtml_ifinfo_iftex/cond.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 48,51 ****
--- 47,51 ----
  
  This is html text.
+ 
  <p>This is ifhtml text.
  </p>
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/cond_no-ifhtml_no-ifinfo_no-iftex/cond.html texinfo-6.1/tp/tests/formatting/res_parser/cond_no-ifhtml_no-ifinfo_no-iftex/cond.html
*** texinfo-6.0/tp/tests/formatting/res_parser/cond_no-ifhtml_no-ifinfo_no-iftex/cond.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/cond_no-ifhtml_no-ifinfo_no-iftex/cond.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html texinfo-6.1/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html
*** texinfo-6.0/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html texinfo-6.1/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html
*** texinfo-6.0/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/documentlanguage_set_option/documentlanguage_set.html texinfo-6.1/tp/tests/formatting/res_parser/documentlanguage_set_option/documentlanguage_set.html
*** texinfo-6.0/tp/tests/formatting/res_parser/documentlanguage_set_option/documentlanguage_set.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/documentlanguage_set_option/documentlanguage_set.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/documentlanguage_set_unknown/documentlanguage_set.html texinfo-6.1/tp/tests/formatting/res_parser/documentlanguage_set_unknown/documentlanguage_set.html
*** texinfo-6.0/tp/tests/formatting/res_parser/documentlanguage_set_unknown/documentlanguage_set.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/documentlanguage_set_unknown/documentlanguage_set.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/empty/empty.html texinfo-6.1/tp/tests/formatting/res_parser/empty/empty.html
*** texinfo-6.0/tp/tests/formatting/res_parser/empty/empty.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/empty/empty.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/Copying-and-floats.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/Copying-and-floats.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/Copying-and-floats.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/Copying-and-floats.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/caption-copying-footnote-anchor.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/caption-copying-footnote-anchor.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/caption-copying-footnote-anchor.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/caption-copying-footnote-anchor.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/float_copying_abt.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/float_copying_abt.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/float_copying_abt.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/float_copying_abt.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/float_copying_fot.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/float_copying_fot.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/float_copying_fot.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/float_copying_fot.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/index.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/index.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/index.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/index.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/public-domain-anchor.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/public-domain-anchor.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/public-domain-anchor.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/public-domain-anchor.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/float_copying/public-domain.html texinfo-6.1/tp/tests/formatting/res_parser/float_copying/public-domain.html
*** texinfo-6.0/tp/tests/formatting/res_parser/float_copying/public-domain.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/float_copying/public-domain.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html texinfo-6.1/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
*** texinfo-6.0/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/one_line/one_line.html texinfo-6.1/tp/tests/formatting/res_parser/one_line/one_line.html
*** texinfo-6.0/tp/tests/formatting/res_parser/one_line/one_line.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/one_line/one_line.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/one_line_no_content/one_line_no_content.html texinfo-6.1/tp/tests/formatting/res_parser/one_line_no_content/one_line_no_content.html
*** texinfo-6.0/tp/tests/formatting/res_parser/one_line_no_content/one_line_no_content.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/one_line_no_content/one_line_no_content.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_css/simplest.html texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
*** texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_css/simplest.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_css/simplest.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_date_in_header/simplest.html texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_date_in_header/simplest.html
*** texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_date_in_header/simplest.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_date_in_header/simplest.html	2016-01-22 07:55:06.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_prefix/truc.html texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_prefix/truc.html
*** texinfo-6.0/tp/tests/formatting/res_parser/simplest_test_prefix/truc.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/simplest_test_prefix/truc.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/test_redefine_need/test_need.html texinfo-6.1/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
*** texinfo-6.0/tp/tests/formatting/res_parser/test_redefine_need/test_need.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/test_redefine_need/test_need.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/formatting/res_parser/unknown_nodes_renamed/unknown_nodes_renamed.html texinfo-6.1/tp/tests/formatting/res_parser/unknown_nodes_renamed/unknown_nodes_renamed.html
*** texinfo-6.0/tp/tests/formatting/res_parser/unknown_nodes_renamed/unknown_nodes_renamed.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/formatting/res_parser/unknown_nodes_renamed/unknown_nodes_renamed.html	2016-01-22 07:55:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/Makefile.am texinfo-6.1/tp/tests/htmlxref/Makefile.am
*** texinfo-6.0/tp/tests/htmlxref/Makefile.am	2015-03-29 22:24:24.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref/Makefile.am	2015-07-30 12:07:18.000000000 +0100
***************
*** 9,12 ****
--- 9,13 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  
  copy-tests:
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/Makefile.in texinfo-6.1/tp/tests/htmlxref/Makefile.in
*** texinfo-6.0/tp/tests/htmlxref/Makefile.in	2015-06-26 13:51:14.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref/Makefile.in	2016-02-06 12:24:08.000000000 +0000
***************
*** 17,21 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 17,21 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 112,128 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 112,121 ----
***************
*** 133,143 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 126,131 ----
***************
*** 152,159 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 140,145 ----
***************
*** 165,172 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 151,156 ----
***************
*** 178,193 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 162,171 ----
***************
*** 208,220 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 186,193 ----
***************
*** 508,537 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 481,491 ----
***************
*** 541,560 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 495,502 ----
***************
*** 565,577 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 507,510 ----
***************
*** 582,598 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 515,525 ----
***************
*** 610,657 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 537,552 ----
***************
*** 679,703 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 574,585 ----
***************
*** 706,710 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 588,591 ----
***************
*** 726,742 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 607,614 ----
***************
*** 745,758 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 617,623 ----
***************
*** 768,772 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 633,636 ----
***************
*** 780,793 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 644,649 ----
***************
*** 798,802 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 654,657 ----
***************
*** 848,891 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 703,714 ----
***************
*** 897,922 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 720,729 ----
***************
*** 926,933 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 733,736 ----
***************
*** 940,954 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 743,749 ----
***************
*** 956,971 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 751,758 ----
***************
*** 975,990 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 762,768 ----
***************
*** 994,1013 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 772,779 ----
***************
*** 1019,1038 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 785,795 ----
***************
*** 1041,1045 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 798,801 ----
***************
*** 1053,1063 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 809,814 ----
***************
*** 1066,1075 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 817,821 ----
***************
*** 1080,1084 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 826,829 ----
***************
*** 1086,1090 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 831,834 ----
***************
*** 1094,1103 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 838,842 ----
***************
*** 1105,1109 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 844,847 ----
***************
*** 1191,1200 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 929,936 ----
***************
*** 1204,1221 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 940,952 ----
***************
*** 1225,1232 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 956,960 ----
***************
*** 1243,1251 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 971,981 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1253,1261 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 983,986 ----
***************
*** 1264,1301 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 989,1005 ----
***************
*** 1306,1348 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1010,1022 ----
***************
*** 1355,1373 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1029,1036 ----
***************
*** 1385,1407 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1048,1060 ----
***************
*** 1420,1432 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1073,1080 ----
***************
*** 1434,1438 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1082,1085 ----
***************
*** 1459,1468 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1106,1112 ----
***************
*** 1475,1479 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1119,1122 ----
***************
*** 1484,1487 ****
--- 1127,1131 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1501,1504 ****
--- 1145,1149 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1538,1542 ****
--- 1183,1191 ----
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
+ 
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
+ 
+ # List of test scripts that only run one test
  one_test_files_generated_list = \
       test_scripts/htmlxref_htmlxref.sh \
***************
*** 1544,1547 ****
--- 1193,1197 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  EXTRA_DIST = htmlxref.cnf-ref res_parser \
   $(one_test_files_generated_list) $(test_driving_files_generated_list)
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/Makefile.onetst texinfo-6.1/tp/tests/htmlxref/Makefile.onetst
*** texinfo-6.0/tp/tests/htmlxref/Makefile.onetst	2015-06-03 20:22:36.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref/Makefile.onetst	2016-01-23 11:30:37.000000000 +0000
***************
*** 1,5 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 11,16 ****
--- 11,18 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
  
+ # List of test scripts that only run one test
  one_test_files_generated_list =  \
       test_scripts/htmlxref_htmlxref.sh \
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref/test_refs.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref/test_refs.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref/test_refs.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref/test_refs.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/index.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/index.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/index.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/index.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/local-node.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/local-node.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/local-node.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/local-node.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/other-nodes.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/other-nodes.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/other-nodes.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/other-nodes.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/test_refs_abt.html texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/test_refs_abt.html
*** texinfo-6.0/tp/tests/htmlxref/res_parser/htmlxref_nodes/test_refs_abt.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref/res_parser/htmlxref_nodes/test_refs_abt.html	2016-01-22 07:56:49.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.am texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.am
*** texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.am	2015-03-29 22:24:24.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.am	2015-07-30 12:13:42.000000000 +0100
***************
*** 9,12 ****
--- 9,13 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  
  copy-tests:
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.in texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.in
*** texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.in	2015-06-26 13:51:13.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.in	2016-02-06 12:24:07.000000000 +0000
***************
*** 17,21 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 17,21 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 112,128 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 112,121 ----
***************
*** 133,143 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 126,131 ----
***************
*** 152,159 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 140,145 ----
***************
*** 165,172 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 151,156 ----
***************
*** 178,193 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 162,171 ----
***************
*** 208,220 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 186,193 ----
***************
*** 508,537 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 481,491 ----
***************
*** 541,560 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 495,502 ----
***************
*** 565,577 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 507,510 ----
***************
*** 582,598 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 515,525 ----
***************
*** 610,657 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 537,552 ----
***************
*** 679,703 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 574,585 ----
***************
*** 706,710 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 588,591 ----
***************
*** 726,742 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 607,614 ----
***************
*** 745,758 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 617,623 ----
***************
*** 768,772 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 633,636 ----
***************
*** 780,793 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 644,649 ----
***************
*** 798,802 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 654,657 ----
***************
*** 848,891 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 703,714 ----
***************
*** 897,922 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 720,729 ----
***************
*** 926,933 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 733,736 ----
***************
*** 940,954 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 743,749 ----
***************
*** 956,971 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 751,758 ----
***************
*** 975,990 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 762,768 ----
***************
*** 994,1013 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 772,779 ----
***************
*** 1019,1038 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 785,795 ----
***************
*** 1041,1045 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 798,801 ----
***************
*** 1053,1063 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 809,814 ----
***************
*** 1066,1075 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 817,821 ----
***************
*** 1080,1084 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 826,829 ----
***************
*** 1086,1090 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 831,834 ----
***************
*** 1094,1103 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 838,842 ----
***************
*** 1105,1109 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 844,847 ----
***************
*** 1191,1200 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 929,936 ----
***************
*** 1204,1221 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 940,952 ----
***************
*** 1225,1232 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 956,960 ----
***************
*** 1243,1251 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 971,981 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1253,1261 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 983,986 ----
***************
*** 1264,1301 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 989,1005 ----
***************
*** 1306,1348 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1010,1022 ----
***************
*** 1355,1373 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1029,1036 ----
***************
*** 1385,1407 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1048,1060 ----
***************
*** 1420,1432 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1073,1080 ----
***************
*** 1434,1438 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1082,1085 ----
***************
*** 1459,1468 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1106,1112 ----
***************
*** 1475,1479 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1119,1122 ----
***************
*** 1484,1487 ****
--- 1127,1131 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1501,1504 ****
--- 1145,1149 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1538,1542 ****
--- 1183,1191 ----
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
+ 
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
+ 
+ # List of test scripts that only run one test
  one_test_files_generated_list = \
       test_scripts/htmlxref-only_mono_htmlxref.sh \
***************
*** 1544,1547 ****
--- 1193,1197 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  EXTRA_DIST = htmlxref.cnf-ref res_parser \
   $(one_test_files_generated_list) $(test_driving_files_generated_list)
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.onetst texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.onetst
*** texinfo-6.0/tp/tests/htmlxref-only_mono/Makefile.onetst	2015-06-03 20:22:38.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_mono/Makefile.onetst	2016-01-23 11:30:39.000000000 +0000
***************
*** 1,5 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 11,16 ****
--- 11,18 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
  
+ # List of test scripts that only run one test
  one_test_files_generated_list =  \
       test_scripts/htmlxref-only_mono_htmlxref.sh \
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref/test_refs.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref/test_refs.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref/test_refs.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref/test_refs.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/index.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/index.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/index.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/index.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/local-node.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/local-node.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/local-node.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/local-node.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/other-nodes.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/other-nodes.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/other-nodes.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/other-nodes.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/test_refs_abt.html texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/test_refs_abt.html
*** texinfo-6.0/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/test_refs_abt.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_mono/res_parser/htmlxref_nodes/test_refs_abt.html	2016-01-22 17:34:50.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.am texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.am
*** texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.am	2015-03-29 22:23:45.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.am	2015-07-30 12:14:22.000000000 +0100
***************
*** 9,12 ****
--- 9,13 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  
  copy-tests:
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.in texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.in
*** texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.in	2015-06-26 13:51:14.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.in	2016-02-06 12:24:08.000000000 +0000
***************
*** 17,21 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 17,21 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 112,128 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 112,121 ----
***************
*** 133,143 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 126,131 ----
***************
*** 152,159 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 140,145 ----
***************
*** 165,172 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 151,156 ----
***************
*** 178,193 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 162,171 ----
***************
*** 208,220 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 186,193 ----
***************
*** 508,537 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 481,491 ----
***************
*** 541,560 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 495,502 ----
***************
*** 565,577 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 507,510 ----
***************
*** 582,598 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 515,525 ----
***************
*** 610,657 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 537,552 ----
***************
*** 679,703 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 574,585 ----
***************
*** 706,710 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 588,591 ----
***************
*** 726,742 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 607,614 ----
***************
*** 745,758 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 617,623 ----
***************
*** 768,772 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 633,636 ----
***************
*** 780,793 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 644,649 ----
***************
*** 798,802 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 654,657 ----
***************
*** 848,891 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 703,714 ----
***************
*** 897,922 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 720,729 ----
***************
*** 926,933 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 733,736 ----
***************
*** 940,954 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 743,749 ----
***************
*** 956,971 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 751,758 ----
***************
*** 975,990 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 762,768 ----
***************
*** 994,1013 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 772,779 ----
***************
*** 1019,1038 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 785,795 ----
***************
*** 1041,1045 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 798,801 ----
***************
*** 1053,1063 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 809,814 ----
***************
*** 1066,1075 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 817,821 ----
***************
*** 1080,1084 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 826,829 ----
***************
*** 1086,1090 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 831,834 ----
***************
*** 1094,1103 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 838,842 ----
***************
*** 1105,1109 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 844,847 ----
***************
*** 1191,1200 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 929,936 ----
***************
*** 1204,1221 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 940,952 ----
***************
*** 1225,1232 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 956,960 ----
***************
*** 1243,1251 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 971,981 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1253,1261 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 983,986 ----
***************
*** 1264,1301 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 989,1005 ----
***************
*** 1306,1348 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1010,1022 ----
***************
*** 1355,1373 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1029,1036 ----
***************
*** 1385,1407 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1048,1060 ----
***************
*** 1420,1432 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1073,1080 ----
***************
*** 1434,1438 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1082,1085 ----
***************
*** 1459,1468 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1106,1112 ----
***************
*** 1475,1479 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1119,1122 ----
***************
*** 1484,1487 ****
--- 1127,1131 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1501,1504 ****
--- 1145,1149 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1538,1542 ****
--- 1183,1191 ----
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
+ 
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
+ 
+ # List of test scripts that only run one test
  one_test_files_generated_list = \
       test_scripts/htmlxref-only_split_htmlxref.sh \
***************
*** 1544,1547 ****
--- 1193,1197 ----
  
  TESTS = $(one_test_files_generated_list)
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  EXTRA_DIST = htmlxref.cnf-ref htmlxref.cnf-texinfo res_parser \
   $(one_test_files_generated_list) $(test_driving_files_generated_list)
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.onetst texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.onetst
*** texinfo-6.0/tp/tests/htmlxref-only_split/Makefile.onetst	2015-06-03 20:22:40.000000000 +0100
--- texinfo-6.1/tp/tests/htmlxref-only_split/Makefile.onetst	2016-01-23 11:30:40.000000000 +0000
***************
*** 1,5 ****
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.onetst generated by ../../maintain/regenerate_cmd_tests.sh.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 11,16 ****
--- 11,18 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
+ # List of files that describe tests.  See tp/tests/README.
  test_driving_files_generated_list = ./tests-parser.txt
  
+ # List of test scripts that only run one test
  one_test_files_generated_list =  \
       test_scripts/htmlxref-only_split_htmlxref.sh \
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref/test_refs.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref/test_refs.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref/test_refs.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref/test_refs.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/index.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/index.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/index.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/index.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/local-node.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/local-node.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/local-node.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/local-node.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/other-nodes.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/other-nodes.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/other-nodes.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/other-nodes.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/test_refs_abt.html texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/test_refs_abt.html
*** texinfo-6.0/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/test_refs_abt.html	2015-02-08 13:22:57.000000000 +0000
--- texinfo-6.1/tp/tests/htmlxref-only_split/res_parser/htmlxref_nodes/test_refs_abt.html	2016-01-22 07:57:05.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/Makefile.in texinfo-6.1/tp/tests/indices/Makefile.in
*** texinfo-6.0/tp/tests/indices/Makefile.in	2015-06-26 13:51:14.000000000 +0100
--- texinfo-6.1/tp/tests/indices/Makefile.in	2016-02-06 12:24:08.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/double_index_entry/double_index_entry.html texinfo-6.1/tp/tests/indices/res_parser/double_index_entry/double_index_entry.html
*** texinfo-6.0/tp/tests/indices/res_parser/double_index_entry/double_index_entry.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/double_index_entry/double_index_entry.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html texinfo-6.1/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html texinfo-6.1/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node/Chapter-2.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node/Chapter-2.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node/Chapter-2.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node/Chapter-2.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node/Chapter.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node/Chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node/index.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node/index_no_node_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node/index_no_node_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node/index_no_node_abt.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node/index_no_node_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node/unnumbered.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node/unnumbered.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node/unnumbered.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node/unnumbered.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html texinfo-6.1/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes/index_nodes.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes/index_nodes.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes/index_nodes.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes/index_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/another.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/another.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/another.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/first.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/first.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/index.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/second.html texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_nodes_nodes/second.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_nodes_nodes/second.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_one_node/index_one_node.html texinfo-6.1/tp/tests/indices/res_parser/index_one_node/index_one_node.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_one_node/index_one_node.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_one_node/index_one_node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Chapter.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Copying-information.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Copying-information.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Copying-information.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Copying-information.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Chapter.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 38,44 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 38,43 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/first.html texinfo-6.1/tp/tests/indices/res_parser/index_split/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/first.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/index.html texinfo-6.1/tp/tests/indices/res_parser/index_split/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/index.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/index_split_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_split/index_split_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/index_split_abt.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/index_split_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/node-2-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split/node-2-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/node-2-in-section-3.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/node-2-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/node-3-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split/node-3-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/node-3-in-section-3.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/node-3-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/node-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split/node-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/node-in-section-3.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/node-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/second-chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_split/second-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/second-chapter.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/second-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/section-1.html texinfo-6.1/tp/tests/indices/res_parser/index_split/section-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/section-1.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/section-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/section-2.html texinfo-6.1/tp/tests/indices/res_parser/index_split/section-2.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/section-2.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/section-2.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split/section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/section-3.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/subsection-1.html texinfo-6.1/tp/tests/indices/res_parser/index_split/subsection-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/subsection-1.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/subsection-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split/subsection-2.html texinfo-6.1/tp/tests/indices/res_parser/index_split/subsection-2.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split/subsection-2.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split/subsection-2.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/first.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/index.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/index_split_abt.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/index_split_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/index_split_abt.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/index_split_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-2-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-2-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-2-in-section-3.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-2-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-3-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-3-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-3-in-section-3.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-3-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-in-section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-in-section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/node-in-section-3.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/node-in-section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/second-chapter.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/second-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/second-chapter.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/second-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-1.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-1.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-2.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-2.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-2.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-2.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-3.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-3.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/section-3.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/section-3.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/subsection-1.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/subsection-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/subsection-1.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/subsection-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/subsection-2.html texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/subsection-2.html
*** texinfo-6.0/tp/tests/indices/res_parser/index_split_nodes/subsection-2.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/index_split_nodes/subsection-2.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/a-node.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/a-node.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/another.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/another.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/first-before-top.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/first.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/first.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/index.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/index.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/node-in-menu-before-top.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/nodes_before_top_abt.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/nodes_before_top_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/nodes_before_top_abt.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/nodes_before_top_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/second.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top/second.html	2015-02-08 13:23:12.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_monolithic/nodes_before_top_and_sections.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_monolithic/nodes_before_top_and_sections.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_and_sections_monolithic/nodes_before_top_and_sections.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_and_sections_monolithic/nodes_before_top_and_sections.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/a-node.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/a-node.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/another.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/another.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first-before-top.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/node-in-menu-before-top.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/second.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_no_nodes/second.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_no_nodes/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/a-node.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/a-node.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/another.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/another.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/another.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/first-before-top.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/first.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/index.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/node-in-menu-before-top.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/nodes_before_top_abt.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/nodes_before_top_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/nodes_before_top_abt.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/nodes_before_top_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/second.html texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/second.html
*** texinfo-6.0/tp/tests/indices/res_parser/nodes_before_top_nodes/second.html	2015-02-08 13:23:11.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/nodes_before_top_nodes/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/index.html texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/index.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
*** texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
*** texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
*** texinfo-6.0/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html texinfo-6.1/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/first.html texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/first.html
*** texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/first.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/index.html texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/index.html
*** texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/index.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/section-1.html texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/section-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/section-1.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/section-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/split_chapter_index_abt.html texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/split_chapter_index_abt.html
*** texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/split_chapter_index_abt.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/split_chapter_index_abt.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/subsection-1.html texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/subsection-1.html
*** texinfo-6.0/tp/tests/indices/res_parser/split_chapter_index/subsection-1.html	2015-02-08 13:23:10.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser/split_chapter_index/subsection-1.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 43,49 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 43,48 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 39,45 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 39,44 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/index.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_html/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 43,49 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 43,48 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html	2015-02-08 13:23:09.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 42,48 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 42,47 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
*** texinfo-6.0/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/Makefile.in texinfo-6.1/tp/tests/layout/Makefile.in
*** texinfo-6.0/tp/tests/layout/Makefile.in	2015-06-26 13:51:14.000000000 +0100
--- texinfo-6.1/tp/tests/layout/Makefile.in	2016-02-06 12:24:08.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/anchor.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/anchor.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/anchor.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/anchor.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/chapter.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/chapter.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/chapter2.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/chapter2.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/chapter2.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/chapter2.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2729,2732 ****
--- 2730,2734 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3459,3462 ****
--- 3461,3465 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3580,3583 ****
--- 3583,3587 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3732,3735 ****
--- 3736,3740 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3790,3881 ****
--- 3795,3910 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3883,3890 ****
--- 3912,3921 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3895,3902 ****
--- 3926,3935 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3904,3935 ****
--- 3937,3976 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3937,3940 ****
--- 3978,3982 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3967,3974 ****
--- 4009,4018 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3976,3979 ****
--- 4020,4024 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3982,3985 ****
--- 4027,4031 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 3987,3990 ****
--- 4033,4037 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3992,3995 ****
--- 4039,4043 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 3997,4000 ****
--- 4045,4049 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4002,4005 ****
--- 4051,4055 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4007,4010 ****
--- 4057,4061 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4012,4015 ****
--- 4063,4067 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4017,4020 ****
--- 4069,4073 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4022,4025 ****
--- 4075,4079 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4027,4030 ****
--- 4081,4085 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4032,4035 ****
--- 4087,4091 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4037,4040 ****
--- 4093,4097 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4042,4045 ****
--- 4099,4103 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4047,4050 ****
--- 4105,4109 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4052,4055 ****
--- 4111,4115 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4057,4060 ****
--- 4117,4121 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4062,4065 ****
--- 4123,4127 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4067,4070 ****
--- 4129,4133 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4072,4075 ****
--- 4135,4139 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4140,4143 ****
--- 4204,4208 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4151,4154 ****
--- 4216,4220 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4163,4178 ****
--- 4229,4250 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4185,4210 ****
--- 4257,4290 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4258,4261 ****
--- 4338,4342 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4263,4266 ****
--- 4344,4348 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4274,4277 ****
--- 4356,4360 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/index.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/index.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsection.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsection.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_docbook/formatting.xml texinfo-6.1/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_docbook/formatting.xml	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_docbook/formatting.xml	2016-01-22 08:09:28.000000000 +0000
***************
*** 494,497 ****
--- 494,498 ----
  
  docbook ''
+ 
  <bridgehead renderas="other">majorheading</bridgehead>
  
***************
*** 993,996 ****
--- 994,998 ----
  
  docbook ''
+ 
  <bridgehead renderas="other">majorheading</bridgehead>
  
***************
*** 1493,1496 ****
--- 1495,1499 ----
  
  docbook ''
+ 
  <bridgehead renderas="other">majorheading</bridgehead>
  
***************
*** 1994,1997 ****
--- 1997,2001 ----
  
  docbook ''
+ 
  <bridgehead renderas="other">majorheading</bridgehead>
  
***************
*** 2494,2497 ****
--- 2498,2502 ----
  
  docbook ''
+ 
  <bridgehead renderas="other">majorheading</bridgehead>
  
***************
*** 2985,2988 ****
--- 2990,2994 ----
  
  docbook ''
+ 
  </screen><bridgehead renderas="other">majorheading</bridgehead>
  <screen>
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/anchor.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/anchor.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/anchor.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/anchor.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/chapter.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/chapter.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/chapter2.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/chapter2.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/chapter2.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/index.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/index.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1273,1276 ****
--- 1272,1276 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2003,2006 ****
--- 2003,2007 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 2276,2279 ****
--- 2278,2282 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 2334,2425 ****
--- 2337,2452 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 2427,2434 ****
--- 2454,2463 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2439,2446 ****
--- 2468,2477 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2448,2479 ****
--- 2479,2518 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--effn_name</strong><em> a--rguments...</em></td><td align="right">c--ategory<a name="index-d_002d_002deffn_005fname-1"></a></td></tr>
***************
*** 2481,2484 ****
--- 2520,2524 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>de--ffn_name</strong><em> ar--guments    more args 
***************
*** 2511,2518 ****
--- 2551,2560 ----
  </table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>deffn</strong></td><td align="right">empty<a name="index-deffn-2"></a></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>deffn</strong><em> with deffnx</em></td><td align="right">empty<a name="index-deffn-3"></a></td></tr>
***************
*** 2520,2523 ****
--- 2562,2566 ----
  </table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong><var>i</var></strong><em> a g</em></td><td align="right">fset<a name="index-i-3"></a></td></tr>
***************
*** 2526,2529 ****
--- 2569,2573 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efvr_name</strong></td><td align="right">c--ategory<a name="index-d_002d_002defvr_005fname-1"></a></td></tr>
***************
*** 2531,2534 ****
--- 2575,2579 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypefn_name</strong><em> a--rguments...</em></td><td align="right">c--ategory<a name="index-d_002d_002deftypefn_005fname-1"></a></td></tr>
***************
*** 2536,2539 ****
--- 2581,2585 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypeop_name</strong><em> a--rguments...</em></td><td align="right">c--ategory on c--lass<a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a></td></tr>
***************
*** 2541,2544 ****
--- 2587,2591 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypevr_name</strong></td><td align="right">c--ategory<a name="index-d_002d_002deftypevr_005fname-1"></a></td></tr>
***************
*** 2546,2549 ****
--- 2593,2597 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efcv_name</strong></td><td align="right">c--ategory of c--lass<a name="index-d_002d_002defcv_005fname-1"></a></td></tr>
***************
*** 2551,2554 ****
--- 2599,2603 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efop_name</strong><em> a--rguments...</em></td><td align="right">c--ategory on c--lass<a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a></td></tr>
***************
*** 2556,2559 ****
--- 2605,2609 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--eftp_name</strong><em> a--ttributes...</em></td><td align="right">c--ategory<a name="index-d_002d_002deftp_005fname-1"></a></td></tr>
***************
*** 2561,2564 ****
--- 2611,2615 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efun_name</strong><em> a--rguments...</em></td><td align="right">Function<a name="index-d_002d_002defun_005fname-1"></a></td></tr>
***************
*** 2566,2569 ****
--- 2617,2621 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efmac_name</strong><em> a--rguments...</em></td><td align="right">Macro<a name="index-d_002d_002defmac_005fname-1"></a></td></tr>
***************
*** 2571,2574 ****
--- 2623,2627 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efspec_name</strong><em> a--rguments...</em></td><td align="right">Special Form<a name="index-d_002d_002defspec_005fname-1"></a></td></tr>
***************
*** 2576,2579 ****
--- 2629,2633 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efvar_name</strong><em> argvar argvar1</em></td><td align="right">Variable<a name="index-d_002d_002defvar_005fname-1"></a></td></tr>
***************
*** 2581,2584 ****
--- 2635,2639 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efopt_name</strong></td><td align="right">User Option<a name="index-d_002d_002defopt_005fname-1"></a></td></tr>
***************
*** 2586,2589 ****
--- 2641,2645 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypefun_name</strong><em> a--rguments...</em></td><td align="right">Function<a name="index-d_002d_002deftypefun_005fname-1"></a></td></tr>
***************
*** 2591,2594 ****
--- 2647,2651 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypevar_name</strong></td><td align="right">Variable<a name="index-d_002d_002deftypevar_005fname-1"></a></td></tr>
***************
*** 2596,2599 ****
--- 2653,2657 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efivar_name</strong></td><td align="right">Instance Variable of c--lass<a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a></td></tr>
***************
*** 2601,2604 ****
--- 2659,2663 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypeivar_name</strong></td><td align="right">Instance Variable of c--lass<a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a></td></tr>
***************
*** 2606,2609 ****
--- 2665,2669 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <strong>d--efmethod_name</strong><em> a--rguments...</em></td><td align="right">Method on c--lass<a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a></td></tr>
***************
*** 2611,2614 ****
--- 2671,2675 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"> <em>t--ype</em> <strong>d--eftypemethod_name</strong><em> a--rguments...</em></td><td align="right">Method on c--lass<a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a></td></tr>
***************
*** 2616,2619 ****
--- 2677,2681 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
***************
*** 2684,2687 ****
--- 2746,2750 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 2695,2698 ****
--- 2758,2762 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 2707,2722 ****
--- 2771,2792 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 2729,2754 ****
--- 2799,2832 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 2802,2805 ****
--- 2880,2884 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 2807,2810 ****
--- 2886,2890 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><table width="100%">
  <tr><td align="left"></td><td align="right">fun</td></tr>
***************
*** 2818,2821 ****
--- 2898,2902 ----
  </table>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsection.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsection.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html texinfo-6.1/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2745,2748 ****
--- 2747,2751 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3475,3478 ****
--- 3478,3482 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3596,3599 ****
--- 3600,3604 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3748,3751 ****
--- 3753,3757 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3806,3897 ****
--- 3812,3927 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note&nbsp;:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note&nbsp;:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution&nbsp;:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important&nbsp;:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip&nbsp;:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning&nbsp;:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX&nbsp;:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;&nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing&nbsp;:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note&nbsp;:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note&nbsp;:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing&nbsp;:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3899,3906 ****
--- 3929,3938 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3911,3918 ****
--- 3943,3952 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3920,3951 ****
--- 3954,3993 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3953,3956 ****
--- 3995,3999 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3983,3990 ****
--- 4026,4035 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty&nbsp;: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3992,3995 ****
--- 4037,4041 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3998,4001 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
***************
*** 4003,4006 ****
--- 4050,4054 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4008,4011 ****
--- 4056,4060 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4013,4016 ****
--- 4062,4066 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4018,4021 ****
--- 4068,4072 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
***************
*** 4023,4026 ****
--- 4074,4078 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4028,4031 ****
--- 4080,4084 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4033,4036 ****
--- 4086,4090 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4038,4041 ****
--- 4092,4096 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4043,4046 ****
--- 4098,4102 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4048,4051 ****
--- 4104,4108 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4053,4056 ****
--- 4110,4114 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
***************
*** 4058,4061 ****
--- 4116,4120 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4063,4066 ****
--- 4122,4126 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4068,4071 ****
--- 4128,4132 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
***************
*** 4073,4076 ****
--- 4134,4138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4078,4081 ****
--- 4140,4144 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4083,4086 ****
--- 4146,4150 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4088,4091 ****
--- 4152,4156 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> dans <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
***************
*** 4156,4159 ****
--- 4221,4225 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4167,4170 ****
--- 4233,4237 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4179,4194 ****
--- 4246,4267 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4201,4226 ****
--- 4274,4307 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4274,4277 ****
--- 4355,4359 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4279,4282 ****
--- 4361,4365 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun&nbsp;: <strong></strong></dt>
***************
*** 4290,4293 ****
--- 4373,4377 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4782,4785 ****
--- 4866,4870 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
***************
*** 4813,4816 ****
--- 4898,4902 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html/formatting.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html/formatting.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html/formatting.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html/formatting.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2745,2748 ****
--- 2747,2751 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3475,3478 ****
--- 3478,3482 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3596,3599 ****
--- 3600,3604 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3748,3751 ****
--- 3753,3757 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3806,3897 ****
--- 3812,3927 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3899,3906 ****
--- 3929,3938 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3911,3918 ****
--- 3943,3952 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3920,3951 ****
--- 3954,3993 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3953,3956 ****
--- 3995,3999 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3983,3990 ****
--- 4026,4035 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3992,3995 ****
--- 4037,4041 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3998,4001 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 4003,4006 ****
--- 4050,4054 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4008,4011 ****
--- 4056,4060 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4013,4016 ****
--- 4062,4066 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4018,4021 ****
--- 4068,4072 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4023,4026 ****
--- 4074,4078 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4028,4031 ****
--- 4080,4084 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4033,4036 ****
--- 4086,4090 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4038,4041 ****
--- 4092,4096 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4043,4046 ****
--- 4098,4102 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4048,4051 ****
--- 4104,4108 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4053,4056 ****
--- 4110,4114 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4058,4061 ****
--- 4116,4120 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4063,4066 ****
--- 4122,4126 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4068,4071 ****
--- 4128,4132 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4073,4076 ****
--- 4134,4138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4078,4081 ****
--- 4140,4144 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4083,4086 ****
--- 4146,4150 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4088,4091 ****
--- 4152,4156 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4156,4159 ****
--- 4221,4225 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4167,4170 ****
--- 4233,4237 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4179,4194 ****
--- 4246,4267 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4201,4226 ****
--- 4274,4307 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4274,4277 ****
--- 4355,4359 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4279,4282 ****
--- 4361,4365 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4290,4293 ****
--- 4373,4377 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4782,4785 ****
--- 4866,4870 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
***************
*** 4813,4816 ****
--- 4898,4902 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html32/formatting.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html32/formatting.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html32/formatting.html	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html32/formatting.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 1223,1226 ****
--- 1223,1227 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1>majorheading</h1>
***************
*** 1945,1948 ****
--- 1946,1950 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1>majorheading</h1>
***************
*** 2080,2083 ****
--- 2082,2086 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre>
+ 
  Menu comment
  
***************
*** 2693,2696 ****
--- 2696,2700 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1>majorheading</h1>
***************
*** 3415,3418 ****
--- 3419,3423 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1>majorheading</h1>
***************
*** 3535,3538 ****
--- 3540,3544 ----
  <p>In example.
  </p><table><tr><td>&nbsp;</td><td><pre>
+ 
  &lt;
  &gt;
***************
*** 3687,3690 ****
--- 3693,3697 ----
  <code>@slanted{--a}</code> <i>-a</i>
  <code>@titlefont{--a}</code> </pre><h1>--a</h1><pre>
+ 
  <code>@indicateurl{--a}</code> `<code>--a</code>'
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3745,3836 ****
--- 3752,3867 ----
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Note:</b> A Note
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>note:</b> A note
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Caution:</b> Caution
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Important:</b> Important
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  </blockquote>
  <pre>
+ 
  </pre><blockquote>
  </blockquote>
  <pre>
+ 
  </pre><blockquote>
  </blockquote>
  <pre>
+ 
  </pre><blockquote>
  </blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre>A small quot---ation
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>Note:</b> A small Note
  </pre></blockquote>
  <pre>
+ 
  </pre><blockquote>
  <pre><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre>
+ 
  </pre><ul>
  <li> <pre>i--temize
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li>+ <pre>i--tem +
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li> <pre>b--ullet
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li>- <pre>minu--s
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li> <pre>e--mph item
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li><em>after emph</em> <pre>e--mph item
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li>* a-n itemize line <pre><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3838,3845 ****
--- 3869,3878 ----
  </pre></li></ul>
  <pre>
+ 
  </pre><ol>
  <li> <pre>e--numerate
  </pre></li></ol>
  <pre>
+ 
  </pre><table>
  <tr><th><pre>mu--ltitable headitem</pre></th><th><pre>another tab</pre></th></tr>
***************
*** 3850,3882 ****
--- 3883,3925 ----
  </table>
  <pre>
+ 
  </pre><table>
  <tr><td><pre>truc</pre></td><td><pre>bidule</pre></td></tr>
  </table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>e--xample  some
     text
  </pre></td></tr></table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>s--mallexample
  </pre></td></tr></table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>d--isplay
  </pre></td></tr></table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>s--malldisplay
  </pre></td></tr></table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>l--isp
  </pre></td></tr></table>
  <pre>
+ 
  </pre><table><tr><td>&nbsp;</td><td><pre>s--malllisp
  </pre></td></tr></table>
  <pre>
+ 
  </pre><pre>f--ormat
  </pre>
  <pre>
+ 
  </pre><pre>s--mallformat
  </pre>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3884,3887 ****
--- 3927,3931 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3914,3921 ****
--- 3958,3967 ----
  </dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3923,3926 ****
--- 3969,3973 ----
  </dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3929,3932 ****
--- 3976,3980 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 3934,3937 ****
--- 3982,3986 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3939,3942 ****
--- 3988,3992 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 3944,3947 ****
--- 3994,3998 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 3949,3952 ****
--- 4000,4004 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 3954,3957 ****
--- 4006,4010 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 3959,3962 ****
--- 4012,4016 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 3964,3967 ****
--- 4018,4022 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 3969,3972 ****
--- 4024,4028 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 3974,3977 ****
--- 4030,4034 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 3979,3982 ****
--- 4036,4040 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 3984,3987 ****
--- 4042,4046 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 3989,3992 ****
--- 4048,4052 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 3994,3997 ****
--- 4054,4058 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 3999,4002 ****
--- 4060,4064 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4004,4007 ****
--- 4066,4070 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4009,4012 ****
--- 4072,4076 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4014,4017 ****
--- 4078,4082 ----
  </pre></dd></dl>
  <pre>
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4019,4022 ****
--- 4084,4088 ----
  </pre></dd></dl>
  <pre>
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4087,4090 ****
--- 4153,4157 ----
  </dl>
  <pre>
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4098,4101 ****
--- 4165,4169 ----
  </dl>
  <pre>
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4110,4125 ****
--- 4178,4199 ----
  </dl>
  <pre>
+ 
  </pre><table border="1"><tr><td>
  <pre>c--artouche
  </pre></td></tr></table>
  <pre>
+ 
  </pre><pre>g--roupe
  </pre><pre>
+ 
  </pre><pre>f--lushleft
  </pre><pre>
+ 
  </pre><pre>f--lushright
  </pre><pre>
+ 
  </pre><div align="center">ce--ntered line
  </div><pre>
+ 
  </pre><pre>\input texinfo @c -*-texinfo-*-
  
***************
*** 4132,4157 ****
--- 4206,4239 ----
  @bye
  </pre><pre>
+ 
  </pre><pre>in verbatim ''
  </pre><pre>
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre>
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre>
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre>
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre>
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre>
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> --a (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;--. ,A. (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4205,4208 ****
--- 4287,4291 ----
  </pre></li></ul>
  <pre>
+ 
  </pre><ul>
  <li>* a-n itemize line <pre>i--tem 1
***************
*** 4210,4213 ****
--- 4293,4297 ----
  </pre></li></ul>
  <pre>
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4221,4224 ****
--- 4305,4309 ----
  </dl>
  <pre>
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4712,4715 ****
--- 4797,4801 ----
  <pre>* <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s-ect,ion
  </pre><pre>
+ 
  Menu comment
  &#34;simple-double-three--four---&#34;
***************
*** 4743,4746 ****
--- 4829,4833 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre>
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre>In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 669,672 ****
--- 668,672 ----
  <pre class="menu-preformatted">&bull; <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/index.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/index.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2125,2128 ****
--- 2126,2130 ----
  <tr><td align="left" valign="top"><a href="chapter.html#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2746,2749 ****
--- 2748,2752 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3476,3479 ****
--- 3479,3483 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3597,3600 ****
--- 3601,3605 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3749,3752 ****
--- 3754,3758 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3807,3898 ****
--- 3813,3928 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3900,3907 ****
--- 3930,3939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3912,3919 ****
--- 3944,3953 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3921,3952 ****
--- 3955,3994 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3954,3957 ****
--- 3996,4000 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3984,3991 ****
--- 4027,4036 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3993,3996 ****
--- 4038,4042 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3999,4002 ****
--- 4045,4049 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 4004,4007 ****
--- 4051,4055 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4009,4012 ****
--- 4057,4061 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4014,4017 ****
--- 4063,4067 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4019,4022 ****
--- 4069,4073 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4024,4027 ****
--- 4075,4079 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4029,4032 ****
--- 4081,4085 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4034,4037 ****
--- 4087,4091 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4039,4042 ****
--- 4093,4097 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4044,4047 ****
--- 4099,4103 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4049,4052 ****
--- 4105,4109 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4054,4057 ****
--- 4111,4115 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4059,4062 ****
--- 4117,4121 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4064,4067 ****
--- 4123,4127 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4069,4072 ****
--- 4129,4133 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4074,4077 ****
--- 4135,4139 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4079,4082 ****
--- 4141,4145 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4084,4087 ****
--- 4147,4151 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4089,4092 ****
--- 4153,4157 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4157,4160 ****
--- 4222,4226 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4168,4171 ****
--- 4234,4238 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4180,4195 ****
--- 4247,4268 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4202,4227 ****
--- 4275,4308 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4275,4278 ****
--- 4356,4360 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4280,4283 ****
--- 4362,4366 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4291,4294 ****
--- 4374,4378 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 667,670 ****
--- 666,670 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/anchor.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/anchor.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/anchor.html	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/anchor.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 632,638 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 632,637 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/chapter.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/chapter.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 669,672 ****
--- 668,672 ----
  <pre class="menu-preformatted">&bull; <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/chapter2.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/chapter2.html	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/chapter2.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/index.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/index.html	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2125,2128 ****
--- 2126,2130 ----
  <tr><td align="left" valign="top"><a href="chapter.html#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2746,2749 ****
--- 2748,2752 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3476,3479 ****
--- 3479,3483 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3597,3600 ****
--- 3601,3605 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3749,3752 ****
--- 3754,3758 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3807,3898 ****
--- 3813,3928 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3900,3907 ****
--- 3930,3939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3912,3919 ****
--- 3944,3953 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3921,3952 ****
--- 3955,3994 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3954,3957 ****
--- 3996,4000 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3984,3991 ****
--- 4027,4036 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3993,3996 ****
--- 4038,4042 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3999,4002 ****
--- 4045,4049 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 4004,4007 ****
--- 4051,4055 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4009,4012 ****
--- 4057,4061 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4014,4017 ****
--- 4063,4067 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4019,4022 ****
--- 4069,4073 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4024,4027 ****
--- 4075,4079 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4029,4032 ****
--- 4081,4085 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4034,4037 ****
--- 4087,4091 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4039,4042 ****
--- 4093,4097 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4044,4047 ****
--- 4099,4103 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4049,4052 ****
--- 4105,4109 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4054,4057 ****
--- 4111,4115 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4059,4062 ****
--- 4117,4121 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4064,4067 ****
--- 4123,4127 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4069,4072 ****
--- 4129,4133 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4074,4077 ****
--- 4135,4139 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4079,4082 ****
--- 4141,4145 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4084,4087 ****
--- 4147,4151 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4089,4092 ****
--- 4153,4157 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4157,4160 ****
--- 4222,4226 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4168,4171 ****
--- 4234,4238 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4180,4195 ****
--- 4247,4268 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4202,4227 ****
--- 4275,4308 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4275,4278 ****
--- 4356,4360 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4280,4283 ****
--- 4362,4366 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4291,4294 ****
--- 4374,4378 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 667,670 ****
--- 666,670 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsection.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsection.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt texinfo-6.1/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt	2016-01-22 08:09:28.000000000 +0000
***************
*** 1306,1312 ****
  * I <4>:                                 Top.                (line  994)
  * I <5>:                                 Top.                (line 1020)
! * id 'i' ule:                            Top.                (line  164)
! * id 'i' ule <1>:                        Top.                (line  513)
! * id 'i' ule <2>:                        Top.                (line 1000)
  * id ule:                                Top.                (line  163)
  * id ule <1>:                            Top.                (line  512)
--- 1306,1312 ----
  * I <4>:                                 Top.                (line  994)
  * I <5>:                                 Top.                (line 1020)
! * id i ule:                              Top.                (line  164)
! * id i ule <1>:                          Top.                (line  513)
! * id i ule <2>:                          Top.                (line 1000)
  * id ule:                                Top.                (line  163)
  * id ule <1>:                            Top.                (line  512)
***************
*** 1525,1531 ****
  * I <4>:                                 Top.                (line  994)
  * I <5>:                                 Top.                (line 1020)
! * id 'i' ule:                            Top.                (line  164)
! * id 'i' ule <1>:                        Top.                (line  513)
! * id 'i' ule <2>:                        Top.                (line 1000)
  * id ule:                                Top.                (line  163)
  * id ule <1>:                            Top.                (line  512)
--- 1525,1531 ----
  * I <4>:                                 Top.                (line  994)
  * I <5>:                                 Top.                (line 1020)
! * id i ule:                              Top.                (line  164)
! * id i ule <1>:                          Top.                (line  513)
! * id i ule <2>:                          Top.                (line 1000)
  * id ule:                                Top.                (line  163)
  * id ule <1>:                            Top.                (line  512)
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2 texinfo-6.1/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2	2016-01-22 08:09:28.000000000 +0000
***************
*** 199,215 ****
  formatting_regions.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
  formatting_regions.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
- formatting_regions.texi:22: warning: unreferenced node `constructs'
- formatting_regions.texi:22: warning: node `chapter' is next for `constructs' in sectioning but not in menu
- formatting_regions.texi:22: warning: node `Top' is up for `constructs' in sectioning but not in menu
- formatting_regions.texi:8: node `Top' lacks menu item for `constructs' despite being its Up target
- formatting_regions.texi:87: warning: unreferenced node `chapter'
- formatting_regions.texi:87: warning: node `chapter2' is next for `chapter' in sectioning but not in menu
- formatting_regions.texi:87: warning: node `constructs' is prev for `chapter' in sectioning but not in menu
- formatting_regions.texi:87: warning: node `Top' is up for `chapter' in sectioning but not in menu
- formatting_regions.texi:8: node `Top' lacks menu item for `chapter' despite being its Up target
- formatting_regions.texi:121: warning: unreferenced node `chapter2'
- formatting_regions.texi:121: warning: node `chapter' is prev for `chapter2' in sectioning but not in menu
- formatting_regions.texi:121: warning: node `Top' is up for `chapter2' in sectioning but not in menu
- formatting_regions.texi:8: node `Top' lacks menu item for `chapter2' despite being its Up target
  formatting_regions.texi:28: @verbatiminclude: could not find simplest.texi (possibly involving @mymacro)
  formatting_regions.texi:39: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
--- 199,202 ----
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html texinfo-6.1/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 621,627 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 621,626 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1241,1244 ****
--- 1240,1244 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1961,1964 ****
--- 1961,1965 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2094,2097 ****
--- 2095,2107 ----
  <a name="Top-section"></a>
  <h1 class="top">Top section</h1>
+ <table class="menu" border="0" cellspacing="0">
+ <tr><td align="left" valign="top"><a href="#constructs">1 constructs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+ </td></tr>
+ <tr><td align="left" valign="top"><a href="#chapter">2 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+ </td></tr>
+ <tr><td align="left" valign="top"><a href="#chapter2">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+ </td></tr>
+ </table>
+ 
  <hr size="6">
  <a name="constructs"></a>
***************
*** 2718,2721 ****
--- 2728,2732 ----
  
  
+ 
  <a name="majorheading-2"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2838,2841 ****
--- 2849,2853 ----
  <div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 2990,2993 ****
--- 3002,3006 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3048,3139 ****
--- 3061,3176 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3141,3148 ****
--- 3178,3187 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3153,3160 ****
--- 3192,3201 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3162,3193 ****
--- 3203,3242 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3195,3198 ****
--- 3244,3248 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3225,3232 ****
--- 3275,3284 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3234,3237 ****
--- 3286,3290 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3240,3243 ****
--- 3293,3297 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 3245,3248 ****
--- 3299,3303 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3250,3253 ****
--- 3305,3309 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 3255,3258 ****
--- 3311,3315 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 3260,3263 ****
--- 3317,3321 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 3265,3268 ****
--- 3323,3327 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 3270,3273 ****
--- 3329,3333 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 3275,3278 ****
--- 3335,3339 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 3280,3283 ****
--- 3341,3345 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 3285,3288 ****
--- 3347,3351 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 3290,3293 ****
--- 3353,3357 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 3295,3298 ****
--- 3359,3363 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 3300,3303 ****
--- 3365,3369 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 3305,3308 ****
--- 3371,3375 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 3310,3313 ****
--- 3377,3381 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 3315,3318 ****
--- 3383,3387 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 3320,3323 ****
--- 3389,3393 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 3325,3328 ****
--- 3395,3399 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 3330,3333 ****
--- 3401,3405 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
***************
*** 3398,3401 ****
--- 3470,3474 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 3409,3412 ****
--- 3482,3486 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 3421,3459 ****
--- 3495,3547 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-3"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-3"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-3"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-3"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-3"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 3507,3510 ****
--- 3595,3599 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 3512,3515 ****
--- 3601,3605 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 3523,3526 ****
--- 3613,3617 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4165,4168 ****
--- 4256,4260 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 4736,4739 ****
--- 4828,4832 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html texinfo-6.1/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
*** texinfo-6.0/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 631,637 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 631,636 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 1259,1262 ****
--- 1258,1262 ----
  
  
+ 
  <a name="majorheading-3"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 1989,1992 ****
--- 1989,1993 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 2124,2127 ****
--- 2125,2129 ----
  <tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Menu comment
  
***************
*** 2745,2748 ****
--- 2747,2751 ----
  
  
+ 
  <a name="majorheading"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3475,3478 ****
--- 3478,3482 ----
  
  
+ 
  <a name="majorheading-1"></a>
  <h1 class="majorheading">majorheading</h1>
***************
*** 3596,3599 ****
--- 3600,3604 ----
  </p><div class="example">
  <pre class="example">
+ 
  &lt;
  &gt;
***************
*** 3748,3751 ****
--- 3753,3757 ----
  <code>@slanted{--a}</code> <i>&ndash;a</i>
  <code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+ 
  <code>@indicateurl{--a}</code> @<code>--a</code>'&lsquo;
  <code>@uref{--a,--b}</code> <a href="--a">--b</a>
***************
*** 3806,3897 ****
--- 3812,3927 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note:</b> A Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>note:</b> A note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Caution:</b> Caution
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Important:</b> Important
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Tip:</b> a Tip
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Warning:</b> a Warning.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example"><b>Note, the note:</b> Note, the note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example">A small quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>Note:</b> A small Note
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote class="smallquotation">
  <pre class="example"><b>something, other thing:</b> something, other thing
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">i--temize
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>+ <pre class="example">i--tem +
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li> <pre class="example">b--ullet
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>- <pre class="example">minu--s
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li><em>after emph</em> <pre class="example">e--mph item
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example"><a name="index-index-entry-within-itemize-1"></a>i--tem 1
***************
*** 3899,3906 ****
--- 3929,3938 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3911,3918 ****
--- 3943,3952 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3920,3951 ****
--- 3954,3993 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="display">
  <pre class="example">d--isplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalldisplay">
  <pre class="example">s--malldisplay
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="lisp">
  <pre class="lisp">l--isp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smalllisp">
  <pre class="smalllisp">s--malllisp
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="format">
  <pre class="example">f--ormat
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallformat">
  <pre class="example">s--mallformat
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3953,3956 ****
--- 3995,3999 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-de_002d_002dffn_005fname-1"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args 
***************
*** 3983,3990 ****
--- 4026,4035 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-2"></a>empty: <strong>deffn</strong></dt>
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-deffn-3"></a>empty: <strong>deffn</strong> <em>with deffnx</em></dt>
***************
*** 3992,3995 ****
--- 4037,4041 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-i-3"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
***************
*** 3998,4001 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvr_005fname-1"></a>c--ategory: <strong>d--efvr_name</strong></dt>
***************
*** 4003,4006 ****
--- 4050,4054 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefn_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
***************
*** 4008,4011 ****
--- 4056,4060 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4013,4016 ****
--- 4062,4066 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevr_005fname-1"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
***************
*** 4018,4021 ****
--- 4068,4072 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defcv_005fname-1"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
***************
*** 4023,4026 ****
--- 4074,4078 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
***************
*** 4028,4031 ****
--- 4080,4084 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftp_005fname-1"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
***************
*** 4033,4036 ****
--- 4086,4090 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defun_005fname-1"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4038,4041 ****
--- 4092,4096 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmac_005fname-1"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
***************
*** 4043,4046 ****
--- 4098,4102 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defspec_005fname-1"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
***************
*** 4048,4051 ****
--- 4104,4108 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defvar_005fname-1"></a>Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
***************
*** 4053,4056 ****
--- 4110,4114 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defopt_005fname-1"></a>User Option: <strong>d--efopt_name</strong></dt>
***************
*** 4058,4061 ****
--- 4116,4120 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypefun_005fname-1"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
***************
*** 4063,4066 ****
--- 4122,4126 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypevar_005fname-1"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
***************
*** 4068,4071 ****
--- 4128,4132 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
***************
*** 4073,4076 ****
--- 4134,4138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
***************
*** 4078,4081 ****
--- 4140,4144 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4083,4086 ****
--- 4146,4150 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
***************
*** 4088,4091 ****
--- 4152,4156 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  <code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
  <code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
***************
*** 4156,4159 ****
--- 4221,4225 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4167,4170 ****
--- 4233,4237 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt>
***************
*** 4179,4194 ****
--- 4246,4267 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">g--roupe
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
  
***************
*** 4201,4226 ****
--- 4274,4307 ----
  @bye
  </pre><pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim ''
  </pre><pre class="example">
  
+ 
  html ''
  
  
+ 
  </pre><a name="majorheading-2"></a>
  <strong>majorheading</strong>
  <pre class="example">
+ 
  </pre><a name="chapheading-2"></a>
  <strong>chapheading</strong>
  <pre class="example">
+ 
  </pre><a name="heading-2"></a>
  <strong>heading</strong>
  <pre class="example">
+ 
  </pre><a name="subheading-2"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><a name="subsubheading-2"></a>
  <strong>subsubheading</strong>
  <pre class="example">
  
+ 
  <code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
  <code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
***************
*** 4274,4277 ****
--- 4355,4359 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul class="no-bullet">
  <li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
***************
*** 4279,4282 ****
--- 4361,4365 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><dl>
  <dt>fun: <strong></strong></dt>
***************
*** 4290,4293 ****
--- 4373,4377 ----
  </dl>
  <pre class="example">
+ 
  <code>@ref{node}</code> `node'
  
***************
*** 4782,4785 ****
--- 4866,4870 ----
  <pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
  </pre><pre class="menu-comment">
+ 
  Menu comment
  &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
***************
*** 4813,4816 ****
--- 4898,4902 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
  
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation/navigation.html texinfo-6.1/tp/tests/layout/res_parser/navigation/navigation.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation/navigation.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation/navigation.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_no_header_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/chapter.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/index.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_abt.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_toc.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/section.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_chapter_vertical/subsection.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_chapter_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_no_header/navigation.html texinfo-6.1/tp/tests/layout/res_parser/navigation_no_header/navigation.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_no_header/navigation.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_no_header/navigation.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_no_header_vertical/navigation.html texinfo-6.1/tp/tests/layout/res_parser/navigation_no_header_vertical/navigation.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_no_header_vertical/navigation.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_no_header_vertical/navigation.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_no_header_vertical/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_no_header_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/chapter.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/index.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/navigation_abt.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/navigation_toc.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/section.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_node_vertical/subsection.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_node_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/chapter.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/index.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/navigation_abt.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/navigation_toc.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/section.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section/subsection.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/chapter.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/index.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/navigation_abt.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/navigation_toc.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/section.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header/subsection.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/chapter.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/index.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_abt.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_toc.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/section.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_no_header_vertical/subsection.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_no_header_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/chapter.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/index.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/navigation_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/navigation_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/section.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_section_vertical/subsection.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_section_vertical/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/navigation_vertical/navigation.html texinfo-6.1/tp/tests/layout/res_parser/navigation_vertical/navigation.html
*** texinfo-6.0/tp/tests/layout/res_parser/navigation_vertical/navigation.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/navigation_vertical/navigation.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_abt.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_abt.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_abt.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_abt.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_fot.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_fot.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_fot.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_fot.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_ovr.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_ovr.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_ovr.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_ovr.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_toc.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic/no_monolithic_toc.html	2015-02-08 13:23:08.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic/no_monolithic_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html texinfo-6.1/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
*** texinfo-6.0/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html	2015-02-08 13:23:07.000000000 +0000
--- texinfo-6.1/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html	2016-01-22 08:09:28.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/Makefile.am texinfo-6.1/tp/tests/many_input_files/Makefile.am
*** texinfo-6.0/tp/tests/many_input_files/Makefile.am	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/Makefile.am	2015-08-01 00:04:08.000000000 +0100
***************
*** 1,3 ****
! # $Id: Makefile.am 6073 2015-01-29 00:08:18Z karl $
  # Makefile.am for texinfo/tp/tests/many_input_files
  # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
--- 1,3 ----
! # $Id: Makefile.am 6488 2015-07-31 22:50:37Z gavin $
  # Makefile.am for texinfo/tp/tests/many_input_files
  # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
***************
*** 15,18 ****
--- 15,19 ----
  
  TESTS = indices.sh tex_l2h.sh tex_t4ht.sh
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  
  test_dirs = indices index_split
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/Makefile.in texinfo-6.1/tp/tests/many_input_files/Makefile.in
*** texinfo-6.0/tp/tests/many_input_files/Makefile.in	2015-06-26 13:51:15.000000000 +0100
--- texinfo-6.1/tp/tests/many_input_files/Makefile.in	2016-02-06 12:24:08.000000000 +0000
***************
*** 15,19 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6073 2015-01-29 00:08:18Z karl $
  # Makefile.am for texinfo/tp/tests/many_input_files
  # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
--- 15,19 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6488 2015-07-31 22:50:37Z gavin $
  # Makefile.am for texinfo/tp/tests/many_input_files
  # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
***************
*** 112,128 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 112,121 ----
***************
*** 133,143 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 126,131 ----
***************
*** 152,159 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 140,145 ----
***************
*** 165,172 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 151,156 ----
***************
*** 178,193 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 162,171 ----
***************
*** 208,220 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 186,193 ----
***************
*** 508,537 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 481,491 ----
***************
*** 541,560 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 495,502 ----
***************
*** 565,577 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 507,510 ----
***************
*** 582,598 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 515,525 ----
***************
*** 610,657 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 537,552 ----
***************
*** 679,703 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 574,585 ----
***************
*** 706,710 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 588,591 ----
***************
*** 726,742 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 607,614 ----
***************
*** 745,758 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 617,623 ----
***************
*** 768,772 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 633,636 ----
***************
*** 780,793 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 644,649 ----
***************
*** 798,802 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 654,657 ----
***************
*** 848,891 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 703,714 ----
***************
*** 897,922 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 720,729 ----
***************
*** 926,933 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 733,736 ----
***************
*** 940,954 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 743,749 ----
***************
*** 956,971 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 751,758 ----
***************
*** 975,990 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 762,768 ----
***************
*** 994,1013 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 772,779 ----
***************
*** 1019,1038 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 785,795 ----
***************
*** 1041,1045 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 798,801 ----
***************
*** 1053,1063 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 809,814 ----
***************
*** 1066,1075 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 817,821 ----
***************
*** 1080,1084 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 826,829 ----
***************
*** 1086,1090 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 831,834 ----
***************
*** 1094,1103 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 838,842 ----
***************
*** 1105,1109 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 844,847 ----
***************
*** 1191,1200 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 929,936 ----
***************
*** 1204,1221 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 940,952 ----
***************
*** 1225,1232 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 956,960 ----
***************
*** 1243,1251 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 971,981 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1253,1261 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 983,986 ----
***************
*** 1264,1301 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 989,1005 ----
***************
*** 1306,1348 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1010,1022 ----
***************
*** 1355,1373 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1029,1036 ----
***************
*** 1385,1407 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1048,1060 ----
***************
*** 1420,1432 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1073,1080 ----
***************
*** 1434,1438 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1082,1085 ----
***************
*** 1459,1468 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1106,1112 ----
***************
*** 1475,1479 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1119,1122 ----
***************
*** 1484,1487 ****
--- 1127,1131 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1501,1504 ****
--- 1145,1149 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1542,1545 ****
--- 1187,1191 ----
  
  TESTS = indices.sh tex_l2h.sh tex_t4ht.sh
+ AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  test_dirs = indices index_split
  tex_html_dirs = tex_l2h tex_t4ht
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/first.html texinfo-6.1/tp/tests/many_input_files/index_split_res/first.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/first.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/first.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/index.html texinfo-6.1/tp/tests/many_input_files/index_split_res/index.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/index.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/index.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/index_split_abt.html texinfo-6.1/tp/tests/many_input_files/index_split_res/index_split_abt.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/index_split_abt.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/index_split_abt.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/node-2-in-section-3.html texinfo-6.1/tp/tests/many_input_files/index_split_res/node-2-in-section-3.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/node-2-in-section-3.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/node-2-in-section-3.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/node-3-in-section-3.html texinfo-6.1/tp/tests/many_input_files/index_split_res/node-3-in-section-3.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/node-3-in-section-3.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/node-3-in-section-3.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/node-in-section-3.html texinfo-6.1/tp/tests/many_input_files/index_split_res/node-in-section-3.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/node-in-section-3.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/node-in-section-3.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/second-chapter.html texinfo-6.1/tp/tests/many_input_files/index_split_res/second-chapter.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/second-chapter.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/second-chapter.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/section-1.html texinfo-6.1/tp/tests/many_input_files/index_split_res/section-1.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/section-1.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/section-1.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/section-2.html texinfo-6.1/tp/tests/many_input_files/index_split_res/section-2.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/section-2.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/section-2.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/section-3.html texinfo-6.1/tp/tests/many_input_files/index_split_res/section-3.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/section-3.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/section-3.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/subsection-1.html texinfo-6.1/tp/tests/many_input_files/index_split_res/subsection-1.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/subsection-1.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/subsection-1.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/index_split_res/subsection-2.html texinfo-6.1/tp/tests/many_input_files/index_split_res/subsection-2.html
*** texinfo-6.0/tp/tests/many_input_files/index_split_res/subsection-2.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/index_split_res/subsection-2.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices.sh texinfo-6.1/tp/tests/many_input_files/indices.sh
*** texinfo-6.0/tp/tests/many_input_files/indices.sh	2014-04-22 02:56:39.000000000 +0100
--- texinfo-6.1/tp/tests/many_input_files/indices.sh	2015-07-30 12:05:58.000000000 +0100
***************
*** 27,32 ****
  [ -d $basename ] && rm -rf $basename
  mkdir $basename
! echo "$PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --conf-dir $srcdir/../indices/ --set-customization-variable 'TEST 1' --split chapter --out $basename/ $srcdir/../indices/index_table.texi $srcdir/../indices/index_split.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
! $PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --conf-dir $srcdir/../indices/ --set-customization-variable 'TEST 1' --split chapter --out $basename/ $srcdir/../indices/index_table.texi $srcdir/../indices/index_split.texi --force >> $stdout_file 2>$basename/${basename}.2
  
  ret=$?
--- 27,32 ----
  [ -d $basename ] && rm -rf $basename
  mkdir $basename
! echo "$PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --conf-dir $srcdir/../indices/ --set-customization-variable 'TEST 1' --split chapter --out $basename/ $srcdir/../indices/index_table.texi $srcdir/../indices/index_split.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
! $PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --conf-dir $srcdir/../indices/ --set-customization-variable 'TEST 1' --split chapter --out $basename/ $srcdir/../indices/index_table.texi $srcdir/../indices/index_split.texi --force >> $stdout_file 2>$basename/${basename}.2
  
  ret=$?
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/index.html texinfo-6.1/tp/tests/many_input_files/indices_res/index.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/index.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/index.html	2016-01-22 07:57:42.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/index_table_abt.html texinfo-6.1/tp/tests/many_input_files/indices_res/index_table_abt.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/index_table_abt.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/index_table_abt.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/index_table_toc.html texinfo-6.1/tp/tests/many_input_files/indices_res/index_table_toc.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/index_table_toc.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/index_table_toc.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/indices-refs.html texinfo-6.1/tp/tests/many_input_files/indices_res/indices-refs.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/indices-refs.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/indices-refs.html	2016-01-22 07:57:42.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/node-with-ftable-and-vtable.html texinfo-6.1/tp/tests/many_input_files/indices_res/node-with-ftable-and-vtable.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/node-with-ftable-and-vtable.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/node-with-ftable-and-vtable.html	2016-01-22 07:57:42.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/node-with-printindex.html texinfo-6.1/tp/tests/many_input_files/indices_res/node-with-printindex.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/node-with-printindex.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/node-with-printindex.html	2016-01-22 07:57:42.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/indices_res/node.html texinfo-6.1/tp/tests/many_input_files/indices_res/node.html
*** texinfo-6.0/tp/tests/many_input_files/indices_res/node.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/many_input_files/indices_res/node.html	2016-01-22 07:57:43.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/many_input_files/tex_t4ht.sh texinfo-6.1/tp/tests/many_input_files/tex_t4ht.sh
*** texinfo-6.0/tp/tests/many_input_files/tex_t4ht.sh	2014-04-22 02:56:39.000000000 +0100
--- texinfo-6.1/tp/tests/many_input_files/tex_t4ht.sh	2015-07-30 13:41:22.000000000 +0100
***************
*** 36,41 ****
  [ -d $raw_outdir ] && rm -rf $raw_outdir
  mkdir $basename
! echo "$PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/ $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
! $PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/  $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2
  
  return_code=0
--- 36,41 ----
  [ -d $raw_outdir ] && rm -rf $raw_outdir
  mkdir $basename
! echo "$PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/ $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
! $PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/  $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2
  
  return_code=0
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/Makefile.in texinfo-6.1/tp/tests/nested_formats/Makefile.in
*** texinfo-6.0/tp/tests/nested_formats/Makefile.in	2015-06-26 13:51:15.000000000 +0100
--- texinfo-6.1/tp/tests/nested_formats/Makefile.in	2016-02-06 12:24:09.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 108,111 ****
--- 107,111 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 250,253 ****
--- 250,254 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 393,396 ****
--- 394,398 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 534,537 ****
--- 536,540 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 676,679 ****
--- 679,683 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 820,823 ****
--- 824,828 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 961,964 ****
--- 966,970 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1103,1106 ****
--- 1109,1113 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1249,1252 ****
--- 1256,1260 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1389,1392 ****
--- 1397,1401 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1530,1533 ****
--- 1539,1543 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1633,1642 ****
--- 1643,1655 ----
  
  </pre><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in format_command
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table class="cartouche" border="1"><tr><td>
***************
*** 1644,1647 ****
--- 1657,1661 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1660,1663 ****
--- 1674,1678 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <blockquote>
***************
*** 1666,1677 ****
--- 1681,1696 ----
  </td></tr></table>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1679,1686 ****
--- 1698,1707 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1690,1693 ****
--- 1711,1715 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1695,1702 ****
--- 1717,1726 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1704,1707 ****
--- 1728,1732 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1710,1723 ****
--- 1735,1753 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1727,1734 ****
--- 1757,1766 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1738,1741 ****
--- 1770,1774 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1743,1750 ****
--- 1776,1785 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1752,1755 ****
--- 1787,1791 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1758,1772 ****
--- 1794,1813 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1775,1784 ****
--- 1816,1828 ----
  
  </pre><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in format_command
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table class="cartouche" border="1"><tr><td>
***************
*** 1786,1789 ****
--- 1830,1834 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1802,1805 ****
--- 1847,1851 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <blockquote>
***************
*** 1808,1819 ****
--- 1854,1869 ----
  </td></tr></table>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1821,1828 ****
--- 1871,1880 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1832,1835 ****
--- 1884,1888 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1837,1844 ****
--- 1890,1899 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1846,1849 ****
--- 1901,1905 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1852,1865 ****
--- 1908,1926 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1869,1876 ****
--- 1930,1939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1880,1883 ****
--- 1943,1947 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1885,1892 ****
--- 1949,1958 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1894,1897 ****
--- 1960,1964 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1900,1915 ****
--- 1967,1987 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1918,1927 ****
--- 1990,2002 ----
  
  </pre><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in format_command
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table class="cartouche" border="1"><tr><td>
***************
*** 1929,1932 ****
--- 2004,2008 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1945,1948 ****
--- 2021,2025 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <blockquote>
***************
*** 1951,1962 ****
--- 2028,2043 ----
  </td></tr></table>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1964,1971 ****
--- 2045,2054 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1975,1978 ****
--- 2058,2062 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1980,1987 ****
--- 2064,2073 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1989,1992 ****
--- 2075,2079 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1995,2008 ****
--- 2082,2100 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 2012,2019 ****
--- 2104,2113 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2023,2026 ****
--- 2117,2121 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2028,2035 ****
--- 2123,2132 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2037,2040 ****
--- 2134,2138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2043,2057 ****
--- 2141,2160 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="example">
+ 
  </pre></td></tr></table>
  </div>
***************
*** 2109,2112 ****
--- 2212,2216 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2251,2254 ****
--- 2355,2359 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2396,2399 ****
--- 2501,2505 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2540,2543 ****
--- 2646,2650 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2682,2685 ****
--- 2789,2793 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2825,2828 ****
--- 2933,2937 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2970,2973 ****
--- 3079,3083 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3111,3114 ****
--- 3221,3225 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3252,3255 ****
--- 3363,3367 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3395,3398 ****
--- 3507,3511 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3537,3540 ****
--- 3650,3654 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3678,3681 ****
--- 3792,3796 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3819,3822 ****
--- 3934,3938 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 122,125 ****
--- 121,125 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 280,283 ****
--- 280,284 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 438,441 ****
--- 439,443 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 594,597 ****
--- 596,600 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 752,755 ****
--- 755,759 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 911,914 ****
--- 915,919 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1067,1070 ****
--- 1072,1076 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1225,1228 ****
--- 1231,1235 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1386,1389 ****
--- 1393,1397 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1541,1544 ****
--- 1549,1553 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1698,1701 ****
--- 1707,1711 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1805,1808 ****
--- 1815,1819 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-104"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 1810,1813 ****
--- 1821,1825 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 1815,1818 ****
--- 1827,1831 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 1821,1824 ****
--- 1834,1838 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something2
  </pre><dl>
***************
*** 1842,1845 ****
--- 1856,1860 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-110"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 1849,1860 ****
--- 1864,1879 ----
  </dd></dl>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1862,1869 ****
--- 1881,1890 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1873,1876 ****
--- 1894,1898 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1878,1885 ****
--- 1900,1909 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1887,1890 ****
--- 1911,1915 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1893,1906 ****
--- 1918,1936 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-111"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 1911,1918 ****
--- 1941,1950 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1922,1925 ****
--- 1954,1958 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1927,1934 ****
--- 1960,1969 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1936,1939 ****
--- 1971,1975 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1942,1956 ****
--- 1978,1997 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd></dl>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1962,1965 ****
--- 2003,2007 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-113"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 1967,1970 ****
--- 2009,2013 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 1972,1975 ****
--- 2015,2019 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 1978,1981 ****
--- 2022,2026 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something2
  </pre><dl>
***************
*** 1999,2002 ****
--- 2044,2048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-119"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 2006,2017 ****
--- 2052,2067 ----
  </dd></dl>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2019,2026 ****
--- 2069,2078 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2030,2033 ****
--- 2082,2086 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2035,2042 ****
--- 2088,2097 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2044,2047 ****
--- 2099,2103 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2050,2063 ****
--- 2106,2124 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-120"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 2068,2075 ****
--- 2129,2138 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2079,2082 ****
--- 2142,2146 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2084,2091 ****
--- 2148,2157 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2093,2096 ****
--- 2159,2163 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2099,2114 ****
--- 2166,2186 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd></dl>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 2121,2124 ****
--- 2193,2197 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-123"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 2126,2129 ****
--- 2199,2203 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 2131,2134 ****
--- 2205,2209 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><dl>
***************
*** 2137,2140 ****
--- 2212,2216 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  Something2
  </pre><dl>
***************
*** 2158,2161 ****
--- 2234,2238 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-129"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 2165,2176 ****
--- 2242,2257 ----
  </dd></dl>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2178,2185 ****
--- 2259,2268 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2189,2192 ****
--- 2272,2276 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2194,2201 ****
--- 2278,2287 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2203,2206 ****
--- 2289,2293 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2209,2222 ****
--- 2296,2314 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-arg-130"></a>fun: <strong>arg</strong> <em>arg1</em></dt>
***************
*** 2227,2234 ****
--- 2319,2328 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2238,2241 ****
--- 2332,2336 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2243,2250 ****
--- 2338,2347 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2252,2255 ****
--- 2349,2353 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2258,2272 ****
--- 2356,2375 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd></dl>
  <pre class="example">
+ 
  </pre></dd></dl>
  </div>
***************
*** 2338,2341 ****
--- 2441,2445 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2496,2499 ****
--- 2600,2604 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2656,2659 ****
--- 2761,2765 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2815,2818 ****
--- 2921,2925 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2972,2975 ****
--- 3079,3083 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3131,3134 ****
--- 3239,3243 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3291,3294 ****
--- 3400,3404 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3447,3450 ****
--- 3557,3561 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3604,3607 ****
--- 3715,3719 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3762,3765 ****
--- 3874,3878 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3920,3923 ****
--- 4033,4037 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 4076,4079 ****
--- 4190,4194 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 4233,4236 ****
--- 4348,4352 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 108,111 ****
--- 107,111 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 250,253 ****
--- 250,254 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 393,396 ****
--- 394,398 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 534,537 ****
--- 536,540 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 676,679 ****
--- 679,683 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 820,823 ****
--- 824,828 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 961,964 ****
--- 966,970 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1103,1106 ****
--- 1109,1113 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1249,1252 ****
--- 1256,1260 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1389,1392 ****
--- 1397,1401 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1530,1533 ****
--- 1539,1543 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1633,1642 ****
--- 1643,1655 ----
  
  </pre><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in format_command
  </pre></li></ol>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><ol>
***************
*** 1644,1647 ****
--- 1657,1661 ----
  </pre></li></ol>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1660,1663 ****
--- 1674,1678 ----
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><ol>
  <li><blockquote>
***************
*** 1666,1677 ****
--- 1681,1696 ----
  </li></ol>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1679,1686 ****
--- 1698,1707 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1690,1693 ****
--- 1711,1715 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1695,1702 ****
--- 1717,1726 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1704,1707 ****
--- 1728,1732 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1710,1723 ****
--- 1735,1753 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1727,1734 ****
--- 1757,1766 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1738,1741 ****
--- 1770,1774 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1743,1750 ****
--- 1776,1785 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1752,1755 ****
--- 1787,1791 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1758,1772 ****
--- 1794,1813 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ol>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1775,1784 ****
--- 1816,1828 ----
  
  </pre><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in format_command
  </pre></li></ol>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><ol>
***************
*** 1786,1789 ****
--- 1830,1834 ----
  </pre></li></ol>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1802,1805 ****
--- 1847,1851 ----
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><ol>
  <li><blockquote>
***************
*** 1808,1819 ****
--- 1854,1869 ----
  </li></ol>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1821,1828 ****
--- 1871,1880 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1832,1835 ****
--- 1884,1888 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1837,1844 ****
--- 1890,1899 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1846,1849 ****
--- 1901,1905 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1852,1865 ****
--- 1908,1926 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1869,1876 ****
--- 1930,1939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1880,1883 ****
--- 1943,1947 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1885,1892 ****
--- 1949,1958 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1894,1897 ****
--- 1960,1964 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1900,1915 ****
--- 1967,1987 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ol>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1918,1927 ****
--- 1990,2002 ----
  
  </pre><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in format_command
  </pre></li></ol>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><ol>
***************
*** 1929,1932 ****
--- 2004,2008 ----
  </pre></li></ol>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1945,1948 ****
--- 2021,2025 ----
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><ol>
  <li><blockquote>
***************
*** 1951,1962 ****
--- 2028,2043 ----
  </li></ol>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1964,1971 ****
--- 2045,2054 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1975,1978 ****
--- 2058,2062 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1980,1987 ****
--- 2064,2073 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1989,1992 ****
--- 2075,2079 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1995,2008 ****
--- 2082,2100 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ol>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 2012,2019 ****
--- 2104,2113 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2023,2026 ****
--- 2117,2121 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2028,2035 ****
--- 2123,2132 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2037,2040 ****
--- 2134,2138 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2043,2057 ****
--- 2141,2160 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ol>
  <pre class="example">
+ 
  </pre></li></ol>
  </div>
***************
*** 2109,2112 ****
--- 2212,2216 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2251,2254 ****
--- 2355,2359 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2396,2399 ****
--- 2501,2505 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2540,2543 ****
--- 2646,2650 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2682,2685 ****
--- 2789,2793 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2825,2828 ****
--- 2933,2937 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2970,2973 ****
--- 3079,3083 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3111,3114 ****
--- 3221,3225 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3252,3255 ****
--- 3363,3367 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3395,3398 ****
--- 3507,3511 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3537,3540 ****
--- 3650,3654 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3678,3681 ****
--- 3792,3796 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3819,3822 ****
--- 3934,3938 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 108,111 ****
--- 107,111 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 161,168 ****
--- 161,170 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 172,175 ****
--- 174,178 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 177,184 ****
--- 180,189 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 186,189 ****
--- 191,195 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 192,203 ****
--- 198,213 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 209,218 ****
--- 219,231 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 220,223 ****
--- 233,237 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 236,239 ****
--- 250,254 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 242,253 ****
--- 257,272 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-1"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 255,262 ****
--- 274,283 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 266,269 ****
--- 287,291 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 271,278 ****
--- 293,302 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-2"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 280,283 ****
--- 304,308 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 286,299 ****
--- 311,329 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 303,310 ****
--- 333,342 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 314,317 ****
--- 346,350 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 319,326 ****
--- 352,361 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-3"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 328,331 ****
--- 363,367 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 334,348 ****
--- 370,389 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  
***************
*** 393,396 ****
--- 434,438 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 446,453 ****
--- 488,497 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 457,460 ****
--- 501,505 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 462,469 ****
--- 507,516 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-5"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 471,474 ****
--- 518,522 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 477,488 ****
--- 525,540 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 534,537 ****
--- 586,590 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 587,594 ****
--- 640,649 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 598,601 ****
--- 653,657 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 603,610 ****
--- 659,668 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-7"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 612,615 ****
--- 670,674 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 618,629 ****
--- 677,692 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 635,644 ****
--- 698,710 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 646,649 ****
--- 712,716 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 662,665 ****
--- 729,733 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 668,679 ****
--- 736,751 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-4"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 681,688 ****
--- 753,762 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 692,695 ****
--- 766,770 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 697,704 ****
--- 772,781 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-8"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 706,709 ****
--- 783,787 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 712,725 ****
--- 790,808 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 729,736 ****
--- 812,821 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 740,743 ****
--- 825,829 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 745,752 ****
--- 831,840 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-9"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 754,757 ****
--- 842,846 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 760,774 ****
--- 849,868 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </li></ul>
***************
*** 820,823 ****
--- 914,918 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 873,880 ****
--- 968,977 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 884,887 ****
--- 981,985 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 889,896 ****
--- 987,996 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-11"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 898,901 ****
--- 998,1002 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 904,915 ****
--- 1005,1020 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 961,964 ****
--- 1066,1070 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1014,1021 ****
--- 1120,1129 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1025,1028 ****
--- 1133,1137 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1030,1037 ****
--- 1139,1148 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-13"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1039,1042 ****
--- 1150,1154 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1045,1056 ****
--- 1157,1172 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 1062,1071 ****
--- 1178,1190 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 1073,1076 ****
--- 1192,1196 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1089,1092 ****
--- 1209,1213 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 1095,1106 ****
--- 1216,1231 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-7"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1108,1115 ****
--- 1233,1242 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1119,1122 ****
--- 1246,1250 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1124,1131 ****
--- 1252,1261 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-14"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1133,1136 ****
--- 1263,1267 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1139,1152 ****
--- 1270,1288 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1156,1163 ****
--- 1292,1301 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1167,1170 ****
--- 1305,1309 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1172,1179 ****
--- 1311,1320 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-15"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1181,1184 ****
--- 1322,1326 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1187,1201 ****
--- 1329,1348 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </li></ol>
***************
*** 1249,1252 ****
--- 1396,1400 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1302,1309 ****
--- 1450,1459 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1313,1316 ****
--- 1463,1467 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1318,1325 ****
--- 1469,1478 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-17"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1327,1330 ****
--- 1480,1484 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1333,1344 ****
--- 1487,1502 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div></td></tr>
***************
*** 1389,1392 ****
--- 1547,1551 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1442,1449 ****
--- 1601,1610 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1453,1456 ****
--- 1614,1618 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1458,1465 ****
--- 1620,1629 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-19"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1467,1470 ****
--- 1631,1635 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1473,1484 ****
--- 1638,1653 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div></td></tr>
***************
*** 1489,1498 ****
--- 1658,1670 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 1500,1503 ****
--- 1672,1676 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1516,1519 ****
--- 1689,1693 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 1522,1533 ****
--- 1696,1711 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-10"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1535,1542 ****
--- 1713,1722 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1546,1549 ****
--- 1726,1730 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1551,1558 ****
--- 1732,1741 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-20"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1560,1563 ****
--- 1743,1747 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1566,1579 ****
--- 1750,1768 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1583,1590 ****
--- 1772,1781 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1594,1597 ****
--- 1785,1789 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1599,1606 ****
--- 1791,1800 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-21"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1608,1611 ****
--- 1802,1806 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1614,1628 ****
--- 1809,1828 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div></td></tr>
  </table>
***************
*** 1633,1642 ****
--- 1833,1845 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 1644,1647 ****
--- 1847,1851 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1660,1663 ****
--- 1864,1868 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 1666,1677 ****
--- 1871,1886 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1679,1686 ****
--- 1888,1897 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1690,1693 ****
--- 1901,1905 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1695,1702 ****
--- 1907,1916 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1704,1707 ****
--- 1918,1922 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1710,1723 ****
--- 1925,1943 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1727,1734 ****
--- 1947,1956 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1738,1741 ****
--- 1960,1964 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1743,1750 ****
--- 1966,1975 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1752,1755 ****
--- 1977,1981 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1758,1772 ****
--- 1984,2003 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1775,1784 ****
--- 2006,2018 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 1786,1789 ****
--- 2020,2024 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1802,1805 ****
--- 2037,2041 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 1808,1819 ****
--- 2044,2059 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1821,1828 ****
--- 2061,2070 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1832,1835 ****
--- 2074,2078 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1837,1844 ****
--- 2080,2089 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1846,1849 ****
--- 2091,2095 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1852,1865 ****
--- 2098,2116 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1869,1876 ****
--- 2120,2129 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1880,1883 ****
--- 2133,2137 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1885,1892 ****
--- 2139,2148 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1894,1897 ****
--- 2150,2154 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1900,1915 ****
--- 2157,2177 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1918,1927 ****
--- 2180,2192 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 1929,1932 ****
--- 2194,2198 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1945,1948 ****
--- 2211,2215 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 1951,1962 ****
--- 2218,2233 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1964,1971 ****
--- 2235,2244 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1975,1978 ****
--- 2248,2252 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1980,1987 ****
--- 2254,2263 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1989,1992 ****
--- 2265,2269 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1995,2008 ****
--- 2272,2290 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 2012,2019 ****
--- 2294,2303 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2023,2026 ****
--- 2307,2311 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2028,2035 ****
--- 2313,2322 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2037,2040 ****
--- 2324,2328 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2043,2057 ****
--- 2331,2350 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </div>
***************
*** 2109,2112 ****
--- 2402,2406 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2162,2169 ****
--- 2456,2465 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2173,2176 ****
--- 2469,2473 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2178,2185 ****
--- 2475,2484 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-30"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2187,2190 ****
--- 2486,2490 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2193,2204 ****
--- 2493,2508 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 2210,2219 ****
--- 2514,2526 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 2221,2224 ****
--- 2528,2532 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 2237,2240 ****
--- 2545,2549 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 2243,2254 ****
--- 2552,2567 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-15"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2256,2263 ****
--- 2569,2578 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2267,2270 ****
--- 2582,2586 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2272,2279 ****
--- 2588,2597 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-31"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2281,2284 ****
--- 2599,2603 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2287,2300 ****
--- 2606,2624 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 2304,2311 ****
--- 2628,2637 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2315,2318 ****
--- 2641,2645 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2320,2327 ****
--- 2647,2656 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-32"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2329,2332 ****
--- 2658,2662 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2335,2349 ****
--- 2665,2684 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </dd></dl>
***************
*** 2396,2399 ****
--- 2731,2735 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2449,2456 ****
--- 2785,2794 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2460,2463 ****
--- 2798,2802 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2465,2472 ****
--- 2804,2813 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-34"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2474,2477 ****
--- 2815,2819 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2480,2491 ****
--- 2822,2837 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 2540,2543 ****
--- 2886,2890 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2593,2600 ****
--- 2940,2949 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2604,2607 ****
--- 2953,2957 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2609,2616 ****
--- 2959,2968 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-36"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2618,2621 ****
--- 2970,2974 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2624,2635 ****
--- 2977,2992 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 2682,2685 ****
--- 3039,3043 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2735,2742 ****
--- 3093,3102 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2746,2749 ****
--- 3106,3110 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2751,2758 ****
--- 3112,3121 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-38"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2760,2763 ****
--- 3123,3127 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2766,2777 ****
--- 3130,3145 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 2784,2793 ****
--- 3152,3164 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 2795,2798 ****
--- 3166,3170 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 2811,2814 ****
--- 3183,3187 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 2817,2828 ****
--- 3190,3205 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-19"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2830,2837 ****
--- 3207,3216 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2841,2844 ****
--- 3220,3224 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2846,2853 ****
--- 3226,3235 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-39"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2855,2858 ****
--- 3237,3241 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2861,2874 ****
--- 3244,3262 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 2878,2885 ****
--- 3266,3275 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2889,2892 ****
--- 3279,3283 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2894,2901 ****
--- 3285,3294 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-40"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2903,2906 ****
--- 3296,3300 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2909,2923 ****
--- 3303,3322 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </dd>
***************
*** 2970,2973 ****
--- 3369,3373 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3023,3030 ****
--- 3423,3432 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3034,3037 ****
--- 3436,3440 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3039,3046 ****
--- 3442,3451 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-42"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3048,3051 ****
--- 3453,3457 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3054,3065 ****
--- 3460,3475 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 3111,3114 ****
--- 3521,3525 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3164,3171 ****
--- 3575,3584 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3175,3178 ****
--- 3588,3592 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3180,3187 ****
--- 3594,3603 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-44"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3189,3192 ****
--- 3605,3609 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3195,3206 ****
--- 3612,3627 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 3211,3220 ****
--- 3632,3644 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 3222,3225 ****
--- 3646,3650 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 3238,3241 ****
--- 3663,3667 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 3244,3255 ****
--- 3670,3685 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-22"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 3257,3264 ****
--- 3687,3696 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3268,3271 ****
--- 3700,3704 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3273,3280 ****
--- 3706,3715 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-45"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3282,3285 ****
--- 3717,3721 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3288,3301 ****
--- 3724,3742 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 3305,3312 ****
--- 3746,3755 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3316,3319 ****
--- 3759,3763 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3321,3328 ****
--- 3765,3774 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-46"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3330,3333 ****
--- 3776,3780 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3336,3350 ****
--- 3783,3802 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  </td></tr></table>
***************
*** 3395,3398 ****
--- 3847,3851 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3448,3455 ****
--- 3901,3910 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3459,3462 ****
--- 3914,3918 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3464,3471 ****
--- 3920,3929 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-48"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3473,3476 ****
--- 3931,3935 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3479,3490 ****
--- 3938,3953 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 3496,3505 ****
--- 3959,3971 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 3507,3510 ****
--- 3973,3977 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 3523,3526 ****
--- 3990,3994 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 3529,3540 ****
--- 3997,4012 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-24"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 3542,3549 ****
--- 4014,4023 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3553,3556 ****
--- 4027,4031 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3558,3565 ****
--- 4033,4042 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-49"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3567,3570 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3573,3586 ****
--- 4051,4069 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 3590,3597 ****
--- 4073,4082 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3601,3604 ****
--- 4086,4090 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3606,3613 ****
--- 4092,4101 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-50"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3615,3618 ****
--- 4103,4107 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3621,3635 ****
--- 4110,4129 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  
***************
*** 3678,3681 ****
--- 4172,4176 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3731,3738 ****
--- 4226,4235 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3742,3745 ****
--- 4239,4243 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3747,3754 ****
--- 4245,4254 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-52"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3756,3759 ****
--- 4256,4260 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3762,3773 ****
--- 4263,4278 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
***************
*** 3778,3787 ****
--- 4283,4295 ----
  
  </pre><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in format_command
  </pre></div>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><div class="example">
***************
*** 3789,3792 ****
--- 4297,4301 ----
  </pre></div>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 3805,3808 ****
--- 4314,4318 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="example">
  <blockquote>
***************
*** 3811,3822 ****
--- 4321,4336 ----
  </div>
  <pre class="example">
+ 
  </pre><a name="subheading-26"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 3824,3831 ****
--- 4338,4347 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3835,3838 ****
--- 4351,4355 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3840,3847 ****
--- 4357,4366 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-53"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3849,3852 ****
--- 4368,4372 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3855,3868 ****
--- 4375,4393 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 3872,3879 ****
--- 4397,4406 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 3883,3886 ****
--- 4410,4414 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3888,3895 ****
--- 4416,4425 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-54"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3897,3900 ****
--- 4427,4431 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 3903,3917 ****
--- 4434,4453 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></div>
  <pre class="example">
+ 
  </pre></div>
  
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 98,101 ****
--- 97,101 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 227,230 ****
--- 227,231 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 357,360 ****
--- 358,362 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 486,489 ****
--- 488,492 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 615,618 ****
--- 618,622 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 746,749 ****
--- 750,754 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 875,878 ****
--- 880,884 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1004,1007 ****
--- 1010,1014 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1137,1140 ****
--- 1144,1148 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1266,1269 ****
--- 1274,1278 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1395,1398 ****
--- 1404,1408 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1495,1505 ****
--- 1505,1519 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1514,1529 ****
--- 1528,1548 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1531,1538 ****
--- 1550,1559 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1542,1545 ****
--- 1563,1567 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1547,1554 ****
--- 1569,1578 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1556,1559 ****
--- 1580,1584 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1562,1575 ****
--- 1587,1605 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1578,1585 ****
--- 1608,1617 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1589,1592 ****
--- 1621,1625 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1594,1601 ****
--- 1627,1636 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1603,1606 ****
--- 1638,1642 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1609,1622 ****
--- 1645,1663 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  example  some
     text
***************
*** 1625,1635 ****
--- 1666,1680 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1644,1659 ****
--- 1689,1709 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1661,1668 ****
--- 1711,1720 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1672,1675 ****
--- 1724,1728 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1677,1684 ****
--- 1730,1739 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1686,1689 ****
--- 1741,1745 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1692,1705 ****
--- 1748,1766 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1708,1715 ****
--- 1769,1778 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1719,1722 ****
--- 1782,1786 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1724,1731 ****
--- 1788,1797 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1733,1736 ****
--- 1799,1803 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1739,1753 ****
--- 1806,1825 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1755,1765 ****
--- 1827,1841 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1774,1789 ****
--- 1850,1870 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <h3 class="subheading">subheading</h3>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1791,1798 ****
--- 1872,1881 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1802,1805 ****
--- 1885,1889 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1807,1814 ****
--- 1891,1900 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1816,1819 ****
--- 1902,1906 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1822,1835 ****
--- 1909,1927 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1838,1845 ****
--- 1930,1939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1849,1852 ****
--- 1943,1947 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1854,1861 ****
--- 1949,1958 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1863,1866 ****
--- 1960,1964 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1869,1882 ****
--- 1967,1985 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre></div>
  
***************
*** 1923,1926 ****
--- 2026,2030 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2052,2055 ****
--- 2156,2160 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2184,2187 ****
--- 2289,2293 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2316,2319 ****
--- 2422,2426 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2446,2449 ****
--- 2553,2557 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2576,2579 ****
--- 2684,2688 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2708,2711 ****
--- 2817,2821 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2837,2840 ****
--- 2947,2951 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2965,2968 ****
--- 3076,3080 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3095,3098 ****
--- 3207,3211 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3224,3227 ****
--- 3337,3341 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3352,3355 ****
--- 3466,3470 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3480,3483 ****
--- 3595,3599 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 98,101 ****
--- 97,101 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 227,230 ****
--- 227,231 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 357,360 ****
--- 358,362 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 486,489 ****
--- 488,492 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 615,618 ****
--- 618,622 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 746,749 ****
--- 750,754 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 875,878 ****
--- 880,884 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1004,1007 ****
--- 1010,1014 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1137,1140 ****
--- 1144,1148 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1266,1269 ****
--- 1274,1278 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1395,1398 ****
--- 1404,1408 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1495,1505 ****
--- 1505,1519 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1514,1529 ****
--- 1528,1548 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1531,1538 ****
--- 1550,1559 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1542,1545 ****
--- 1563,1567 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1547,1554 ****
--- 1569,1578 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1556,1559 ****
--- 1580,1584 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1562,1575 ****
--- 1587,1605 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1578,1585 ****
--- 1608,1617 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1589,1592 ****
--- 1621,1625 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1594,1601 ****
--- 1627,1636 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1603,1606 ****
--- 1638,1642 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1609,1622 ****
--- 1645,1663 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  example  some
     text
***************
*** 1625,1635 ****
--- 1666,1680 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1644,1659 ****
--- 1689,1709 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1661,1668 ****
--- 1711,1720 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1672,1675 ****
--- 1724,1728 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1677,1684 ****
--- 1730,1739 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1686,1689 ****
--- 1741,1745 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1692,1705 ****
--- 1748,1766 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1708,1715 ****
--- 1769,1778 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1719,1722 ****
--- 1782,1786 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1724,1731 ****
--- 1788,1797 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1733,1736 ****
--- 1799,1803 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1739,1753 ****
--- 1806,1825 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1755,1765 ****
--- 1827,1841 ----
  
  </pre><pre class="example">
+ 
  </pre><pre class="example">in format_command
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1774,1789 ****
--- 1850,1870 ----
  </pre><pre class="example">in group
  </pre><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">A quot---ation
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1791,1798 ****
--- 1872,1881 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1802,1805 ****
--- 1885,1889 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1807,1814 ****
--- 1891,1900 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1816,1819 ****
--- 1902,1906 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1822,1835 ****
--- 1909,1927 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><pre class="example">in macro, a format_command containing some other commands.
  </pre><ul>
***************
*** 1838,1845 ****
--- 1930,1939 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1849,1852 ****
--- 1943,1947 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1854,1861 ****
--- 1949,1958 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1863,1866 ****
--- 1960,1964 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1869,1882 ****
--- 1967,1985 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre></div>
  
***************
*** 1923,1926 ****
--- 2026,2030 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2052,2055 ****
--- 2156,2160 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2184,2187 ****
--- 2289,2293 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2316,2319 ****
--- 2422,2426 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2446,2449 ****
--- 2553,2557 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2576,2579 ****
--- 2684,2688 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2708,2711 ****
--- 2817,2821 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2837,2840 ****
--- 2947,2951 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2965,2968 ****
--- 3076,3080 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3095,3098 ****
--- 3207,3211 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3224,3227 ****
--- 3337,3341 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3352,3355 ****
--- 3466,3470 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3480,3483 ****
--- 3595,3599 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 114,117 ****
--- 113,117 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 262,265 ****
--- 262,266 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 411,414 ****
--- 412,416 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 558,561 ****
--- 560,564 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 706,709 ****
--- 709,713 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 856,859 ****
--- 860,864 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1003,1006 ****
--- 1008,1012 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1151,1154 ****
--- 1157,1161 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1303,1306 ****
--- 1310,1314 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1449,1452 ****
--- 1457,1461 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1596,1599 ****
--- 1605,1609 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1701,1712 ****
--- 1711,1725 ----
  </ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in format_command
  </pre></li></ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
  </ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
***************
*** 1714,1717 ****
--- 1727,1731 ----
  </pre></li></ul>
  <pre class="example">
+ 
  Something2
  </pre><ul>
***************
*** 1732,1735 ****
--- 1746,1750 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><blockquote>
***************
*** 1738,1749 ****
--- 1753,1768 ----
  </li></ul>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1751,1758 ****
--- 1770,1779 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1762,1765 ****
--- 1783,1787 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1767,1774 ****
--- 1789,1798 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1776,1779 ****
--- 1800,1804 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1782,1795 ****
--- 1807,1825 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1799,1806 ****
--- 1829,1838 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1810,1813 ****
--- 1842,1846 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1815,1822 ****
--- 1848,1857 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1824,1827 ****
--- 1859,1863 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1830,1844 ****
--- 1866,1885 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ul>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1849,1860 ****
--- 1890,1904 ----
  </ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in format_command
  </pre></li></ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
  </ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
***************
*** 1862,1865 ****
--- 1906,1910 ----
  </pre></li></ul>
  <pre class="example">
+ 
  Something2
  </pre><ul>
***************
*** 1880,1883 ****
--- 1925,1929 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><blockquote>
***************
*** 1886,1897 ****
--- 1932,1947 ----
  </li></ul>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1899,1906 ****
--- 1949,1958 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1910,1913 ****
--- 1962,1966 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1915,1922 ****
--- 1968,1977 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1924,1927 ****
--- 1979,1983 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1930,1943 ****
--- 1986,2004 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1947,1954 ****
--- 2008,2017 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1958,1961 ****
--- 2021,2025 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1963,1970 ****
--- 2027,2036 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1972,1975 ****
--- 2038,2042 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1978,1993 ****
--- 2045,2065 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ul>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1998,2009 ****
--- 2070,2084 ----
  </ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in format_command
  </pre></li></ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
  </ul>
  <pre class="example">
+ 
  Something
  </pre><ul>
***************
*** 2011,2014 ****
--- 2086,2090 ----
  </pre></li></ul>
  <pre class="example">
+ 
  Something2
  </pre><ul>
***************
*** 2029,2032 ****
--- 2105,2109 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ul>
  <li><blockquote>
***************
*** 2035,2046 ****
--- 2112,2127 ----
  </li></ul>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2048,2055 ****
--- 2129,2138 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2059,2062 ****
--- 2142,2146 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2064,2071 ****
--- 2148,2157 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2073,2076 ****
--- 2159,2163 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2079,2092 ****
--- 2166,2184 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><ul>
  <li><pre class="example">in macro, a format_command containing some other commands.
***************
*** 2096,2103 ****
--- 2188,2197 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2107,2110 ****
--- 2201,2205 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2112,2119 ****
--- 2207,2216 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2121,2124 ****
--- 2218,2222 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2127,2141 ****
--- 2225,2244 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></li></ul>
  <pre class="example">
+ 
  </pre></li></ul>
  </div>
***************
*** 2199,2202 ****
--- 2302,2306 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2347,2350 ****
--- 2451,2455 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2498,2501 ****
--- 2603,2607 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2648,2651 ****
--- 2754,2758 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2796,2799 ****
--- 2903,2907 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2945,2948 ****
--- 3053,3057 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3096,3099 ****
--- 3205,3209 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3243,3246 ****
--- 3353,3357 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3390,3393 ****
--- 3501,3505 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3539,3542 ****
--- 3651,3655 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3687,3690 ****
--- 3800,3804 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3834,3837 ****
--- 3948,3952 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3981,3984 ****
--- 4096,4100 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 108,111 ****
--- 107,111 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 161,168 ****
--- 161,170 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 172,175 ****
--- 174,178 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 177,184 ****
--- 180,189 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-1"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 186,189 ****
--- 191,195 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 192,203 ****
--- 198,213 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 209,218 ****
--- 219,231 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 220,223 ****
--- 233,237 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 236,239 ****
--- 250,254 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 242,253 ****
--- 257,272 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-1"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 255,262 ****
--- 274,283 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 266,269 ****
--- 287,291 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 271,278 ****
--- 293,302 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-2"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 280,283 ****
--- 304,308 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 286,299 ****
--- 311,329 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 303,310 ****
--- 333,342 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 314,317 ****
--- 346,350 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 319,326 ****
--- 352,361 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-3"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 328,331 ****
--- 363,367 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 334,348 ****
--- 370,389 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
***************
*** 393,396 ****
--- 434,438 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 446,453 ****
--- 488,497 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 457,460 ****
--- 501,505 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 462,469 ****
--- 507,516 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-5"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 471,474 ****
--- 518,522 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 477,488 ****
--- 525,540 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 534,537 ****
--- 586,590 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 587,594 ****
--- 640,649 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 598,601 ****
--- 653,657 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 603,610 ****
--- 659,668 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-7"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 612,615 ****
--- 670,674 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 618,629 ****
--- 677,692 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 635,644 ****
--- 698,710 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 646,649 ****
--- 712,716 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 662,665 ****
--- 729,733 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 668,679 ****
--- 736,751 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-4"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 681,688 ****
--- 753,762 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 692,695 ****
--- 766,770 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 697,704 ****
--- 772,781 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-8"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 706,709 ****
--- 783,787 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 712,725 ****
--- 790,808 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 729,736 ****
--- 812,821 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 740,743 ****
--- 825,829 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 745,752 ****
--- 831,840 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-9"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 754,757 ****
--- 842,846 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 760,774 ****
--- 849,868 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  </li></ul>
***************
*** 820,823 ****
--- 914,918 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 873,880 ****
--- 968,977 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 884,887 ****
--- 981,985 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 889,896 ****
--- 987,996 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-11"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 898,901 ****
--- 998,1002 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 904,915 ****
--- 1005,1020 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 961,964 ****
--- 1066,1070 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1014,1021 ****
--- 1120,1129 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1025,1028 ****
--- 1133,1137 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1030,1037 ****
--- 1139,1148 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-13"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1039,1042 ****
--- 1150,1154 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1045,1056 ****
--- 1157,1172 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 1062,1071 ****
--- 1178,1190 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 1073,1076 ****
--- 1192,1196 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 1089,1092 ****
--- 1209,1213 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 1095,1106 ****
--- 1216,1231 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-7"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 1108,1115 ****
--- 1233,1242 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1119,1122 ****
--- 1246,1250 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1124,1131 ****
--- 1252,1261 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-14"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1133,1136 ****
--- 1263,1267 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1139,1152 ****
--- 1270,1288 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 1156,1163 ****
--- 1292,1301 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1167,1170 ****
--- 1305,1309 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1172,1179 ****
--- 1311,1320 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-15"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1181,1184 ****
--- 1322,1326 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1187,1201 ****
--- 1329,1348 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  </li></ol>
***************
*** 1249,1252 ****
--- 1396,1400 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1302,1309 ****
--- 1450,1459 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1313,1316 ****
--- 1463,1467 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1318,1325 ****
--- 1469,1478 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-17"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1327,1330 ****
--- 1480,1484 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1333,1344 ****
--- 1487,1502 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table></td></tr>
***************
*** 1389,1392 ****
--- 1547,1551 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1442,1449 ****
--- 1601,1610 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1453,1456 ****
--- 1614,1618 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1458,1465 ****
--- 1620,1629 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-19"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1467,1470 ****
--- 1631,1635 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1473,1484 ****
--- 1638,1653 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table></td></tr>
***************
*** 1489,1498 ****
--- 1658,1670 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 1500,1503 ****
--- 1672,1676 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 1516,1519 ****
--- 1689,1693 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 1522,1533 ****
--- 1696,1711 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-10"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 1535,1542 ****
--- 1713,1722 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1546,1549 ****
--- 1726,1730 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1551,1558 ****
--- 1732,1741 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-20"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1560,1563 ****
--- 1743,1747 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1566,1579 ****
--- 1750,1768 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 1583,1590 ****
--- 1772,1781 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1594,1597 ****
--- 1785,1789 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1599,1606 ****
--- 1791,1800 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-21"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1608,1611 ****
--- 1802,1806 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 1614,1628 ****
--- 1809,1828 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table></td></tr>
  </table>
***************
*** 1633,1642 ****
--- 1833,1845 ----
  
  </pre><pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in format_command
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
***************
*** 1644,1647 ****
--- 1847,1851 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1660,1663 ****
--- 1864,1868 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <blockquote>
***************
*** 1666,1677 ****
--- 1871,1886 ----
  </td></tr></table>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1679,1686 ****
--- 1888,1897 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1690,1693 ****
--- 1901,1905 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1695,1702 ****
--- 1907,1916 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1704,1707 ****
--- 1918,1922 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1710,1723 ****
--- 1925,1943 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 1727,1734 ****
--- 1947,1956 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e--numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu--ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1738,1741 ****
--- 1960,1964 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1743,1750 ****
--- 1966,1975 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1752,1755 ****
--- 1977,1981 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1758,1772 ****
--- 1984,2003 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c--artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1775,1784 ****
--- 2006,2018 ----
  
  </pre><pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in format_command
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
***************
*** 1786,1789 ****
--- 2020,2024 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1802,1805 ****
--- 2037,2041 ----
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <blockquote>
***************
*** 1808,1819 ****
--- 2044,2059 ----
  </td></tr></table>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1821,1828 ****
--- 2061,2070 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1832,1835 ****
--- 2074,2078 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1837,1844 ****
--- 2080,2089 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1846,1849 ****
--- 2091,2095 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1852,1865 ****
--- 2098,2116 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 1869,1876 ****
--- 2120,2129 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e--numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu--ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 1880,1883 ****
--- 2133,2137 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1885,1892 ****
--- 2139,2148 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1894,1897 ****
--- 2150,2154 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1900,1915 ****
--- 2157,2177 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c--artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1918,1927 ****
--- 2180,2192 ----
  
  </pre><pre class="menu-preformatted">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in format_command
  </pre></td></tr></table>
  <pre class="menu-preformatted">
+ 
  Something
  </pre><pre class="menu-preformatted">
+ 
  Something
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
***************
*** 1929,1932 ****
--- 2194,2198 ----
  </pre></td></tr></table>
  <pre class="menu-preformatted">
+ 
  Something2
  </pre><pre class="menu-preformatted">After
***************
*** 1945,1948 ****
--- 2211,2215 ----
  </pre></td></tr></table>
  <pre class="menu-preformatted">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <blockquote>
***************
*** 1951,1962 ****
--- 2218,2233 ----
  </td></tr></table>
  <pre class="menu-preformatted">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="menu-preformatted">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-preformatted">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-preformatted">i--tem 1
***************
*** 1964,1971 ****
--- 2235,2244 ----
  </pre></li></ul>
  <pre class="menu-preformatted">
+ 
  </pre><ol>
  <li> <pre class="menu-preformatted">e--numerate
  </pre></li></ol>
  <pre class="menu-preformatted">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-preformatted">mu--ltitable headitem</pre></th><th width="70%"><pre class="menu-preformatted">another tab</pre></th></tr></thead>
***************
*** 1975,1978 ****
--- 2248,2252 ----
  </table>
  <pre class="menu-preformatted">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1980,1987 ****
--- 2254,2263 ----
  </pre></div>
  <pre class="menu-preformatted">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-preformatted">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1989,1992 ****
--- 2265,2269 ----
  </pre></dd></dl>
  <pre class="menu-preformatted">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1995,2008 ****
--- 2272,2290 ----
  </dl>
  <pre class="menu-preformatted">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-preformatted">c--artouche
  </pre></td></tr></table>
  <pre class="menu-preformatted">
+ 
  </pre><pre class="menu-preformatted">f--lushleft
  </pre><pre class="menu-preformatted">
+ 
  </pre><pre class="menu-preformatted">f--lushright
  </pre><pre class="menu-preformatted">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="menu-preformatted">
+ 
  </pre><table class="menu" border="0" cellspacing="0"><tr><td>
  <pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 2012,2019 ****
--- 2294,2303 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e--numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu--ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2023,2026 ****
--- 2307,2311 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2028,2035 ****
--- 2313,2322 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2037,2040 ****
--- 2324,2328 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2043,2057 ****
--- 2331,2350 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c--artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f--lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce--ntered line
  </div></td></tr></table>
  <pre class="menu-preformatted">
+ 
  </pre></td></tr></table>
  </div>
***************
*** 2109,2112 ****
--- 2402,2406 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2162,2169 ****
--- 2456,2465 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2173,2176 ****
--- 2469,2473 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2178,2185 ****
--- 2475,2484 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-30"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2187,2190 ****
--- 2486,2490 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2193,2204 ****
--- 2493,2508 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 2210,2219 ****
--- 2514,2526 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 2221,2224 ****
--- 2528,2532 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 2237,2240 ****
--- 2545,2549 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 2243,2254 ****
--- 2552,2567 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-15"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 2256,2263 ****
--- 2569,2578 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2267,2270 ****
--- 2582,2586 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2272,2279 ****
--- 2588,2597 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-31"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2281,2284 ****
--- 2599,2603 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2287,2300 ****
--- 2606,2624 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 2304,2311 ****
--- 2628,2637 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2315,2318 ****
--- 2641,2645 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2320,2327 ****
--- 2647,2656 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-32"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2329,2332 ****
--- 2658,2662 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2335,2349 ****
--- 2665,2684 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  </dd></dl>
***************
*** 2396,2399 ****
--- 2731,2735 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2449,2456 ****
--- 2785,2794 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2460,2463 ****
--- 2798,2802 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2465,2472 ****
--- 2804,2813 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-34"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2474,2477 ****
--- 2815,2819 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2480,2491 ****
--- 2822,2837 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 2540,2543 ****
--- 2886,2890 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2593,2600 ****
--- 2940,2949 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2604,2607 ****
--- 2953,2957 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2609,2616 ****
--- 2959,2968 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-36"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2618,2621 ****
--- 2970,2974 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2624,2635 ****
--- 2977,2992 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 2682,2685 ****
--- 3039,3043 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2735,2742 ****
--- 3093,3102 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2746,2749 ****
--- 3106,3110 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2751,2758 ****
--- 3112,3121 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-38"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2760,2763 ****
--- 3123,3127 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2766,2777 ****
--- 3130,3145 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 2784,2793 ****
--- 3152,3164 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 2795,2798 ****
--- 3166,3170 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 2811,2814 ****
--- 3183,3187 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 2817,2828 ****
--- 3190,3205 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-19"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 2830,2837 ****
--- 3207,3216 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2841,2844 ****
--- 3220,3224 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2846,2853 ****
--- 3226,3235 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-39"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2855,2858 ****
--- 3237,3241 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2861,2874 ****
--- 3244,3262 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 2878,2885 ****
--- 3266,3275 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 2889,2892 ****
--- 3279,3283 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2894,2901 ****
--- 3285,3294 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-40"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2903,2906 ****
--- 3296,3300 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 2909,2923 ****
--- 3303,3322 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  </dd>
***************
*** 2970,2973 ****
--- 3369,3373 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3023,3030 ****
--- 3423,3432 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3034,3037 ****
--- 3436,3440 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3039,3046 ****
--- 3442,3451 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-42"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3048,3051 ****
--- 3453,3457 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3054,3065 ****
--- 3460,3475 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 3111,3114 ****
--- 3521,3525 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3164,3171 ****
--- 3575,3584 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3175,3178 ****
--- 3588,3592 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3180,3187 ****
--- 3594,3603 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-44"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3189,3192 ****
--- 3605,3609 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3195,3206 ****
--- 3612,3627 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 3211,3220 ****
--- 3632,3644 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 3222,3225 ****
--- 3646,3650 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 3238,3241 ****
--- 3663,3667 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 3244,3255 ****
--- 3670,3685 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-22"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 3257,3264 ****
--- 3687,3696 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3268,3271 ****
--- 3700,3704 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3273,3280 ****
--- 3706,3715 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-45"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3282,3285 ****
--- 3717,3721 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3288,3301 ****
--- 3724,3742 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 3305,3312 ****
--- 3746,3755 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3316,3319 ****
--- 3759,3763 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3321,3328 ****
--- 3765,3774 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-46"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3330,3333 ****
--- 3776,3780 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3336,3350 ****
--- 3783,3802 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  </td></tr></table>
***************
*** 3395,3398 ****
--- 3847,3851 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3448,3455 ****
--- 3901,3910 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3459,3462 ****
--- 3914,3918 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3464,3471 ****
--- 3920,3929 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-48"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3473,3476 ****
--- 3931,3935 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3479,3490 ****
--- 3938,3953 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 3496,3505 ****
--- 3959,3971 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 3507,3510 ****
--- 3973,3977 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 3523,3526 ****
--- 3990,3994 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 3529,3540 ****
--- 3997,4012 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-24"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 3542,3549 ****
--- 4014,4023 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3553,3556 ****
--- 4027,4031 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3558,3565 ****
--- 4033,4042 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-49"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3567,3570 ****
--- 4044,4048 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3573,3586 ****
--- 4051,4069 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 3590,3597 ****
--- 4073,4082 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3601,3604 ****
--- 4086,4090 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3606,3613 ****
--- 4092,4101 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-50"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3615,3618 ****
--- 4103,4107 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3621,3635 ****
--- 4110,4129 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
***************
*** 3678,3681 ****
--- 4172,4176 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3731,3738 ****
--- 4226,4235 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3742,3745 ****
--- 4239,4243 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3747,3754 ****
--- 4245,4254 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-52"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3756,3759 ****
--- 4256,4260 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3762,3773 ****
--- 4263,4278 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
***************
*** 3778,3787 ****
--- 4283,4295 ----
  
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in format_command
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
***************
*** 3789,3792 ****
--- 4297,4301 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  Something2
  </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">After
***************
*** 3805,3808 ****
--- 4314,4318 ----
  </pre></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><blockquote>
***************
*** 3811,3822 ****
--- 4321,4336 ----
  </th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre><a name="subheading-26"></a>
  <strong>subheading</strong>
  <pre class="menu-comment">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="menu-comment">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="menu-comment">i&ndash;tem 1
***************
*** 3824,3831 ****
--- 4338,4347 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3835,3838 ****
--- 4351,4355 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3840,3847 ****
--- 4357,4366 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-53"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3849,3852 ****
--- 4368,4372 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3855,3868 ****
--- 4375,4393 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div><pre class="menu-comment">
+ 
  </pre></th></tr><table class="menu" border="0" cellspacing="0">
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro, a format_command containing some other commands.
***************
*** 3872,3879 ****
--- 4397,4406 ----
  </pre></li></ul>
  <pre class="menu-comment">
+ 
  </pre><ol>
  <li> <pre class="menu-comment">e&ndash;numerate
  </pre></li></ol>
  <pre class="menu-comment">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="menu-comment">mu&ndash;ltitable headitem</pre></th><th width="70%"><pre class="menu-comment">another tab</pre></th></tr></thead>
***************
*** 3883,3886 ****
--- 4410,4414 ----
  </table>
  <pre class="menu-comment">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 3888,3895 ****
--- 4416,4425 ----
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="menu-comment">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-54"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 3897,3900 ****
--- 4427,4431 ----
  </pre></dd></dl>
  <pre class="menu-comment">
+ 
  </pre><dl compact="compact">
  <dt>a</dt>
***************
*** 3903,3917 ****
--- 4434,4453 ----
  </dl>
  <pre class="menu-comment">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="menu-comment">c&ndash;artouche
  </pre></td></tr></table>
  <pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushleft
  </pre><pre class="menu-comment">
+ 
  </pre><pre class="menu-comment">f&ndash;lushright
  </pre><pre class="menu-comment">
+ 
  </pre><div align="center">ce&ndash;ntered line
  </div></th></tr></table>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 108,111 ****
--- 107,111 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 251,254 ****
--- 251,255 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 394,397 ****
--- 395,399 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 536,539 ****
--- 538,542 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 679,682 ****
--- 682,686 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 823,826 ****
--- 827,831 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 965,968 ****
--- 970,974 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1108,1111 ****
--- 1114,1118 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1254,1257 ****
--- 1261,1265 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1395,1398 ****
--- 1403,1407 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1537,1540 ****
--- 1546,1550 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1640,1649 ****
--- 1650,1662 ----
  
  </pre><pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">in format_command</pre></td></tr>
  </table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table>
***************
*** 1651,1654 ****
--- 1664,1668 ----
  </table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1667,1670 ****
--- 1681,1685 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><blockquote>
***************
*** 1673,1684 ****
--- 1688,1703 ----
  </table>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1686,1693 ****
--- 1705,1714 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1697,1700 ****
--- 1718,1722 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1702,1709 ****
--- 1724,1733 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1711,1714 ****
--- 1735,1739 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1717,1730 ****
--- 1742,1760 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">in macro, a format_command containing some other commands.</pre><ul>
***************
*** 1766,1769 ****
--- 1796,1800 ----
  </table>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1772,1781 ****
--- 1803,1815 ----
  
  </pre><pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">in format_command</pre></td></tr>
  </table>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><table>
***************
*** 1783,1786 ****
--- 1817,1821 ----
  </table>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1799,1802 ****
--- 1834,1838 ----
  </table>
  <pre class="example">
+ 
  </pre><table>
  <tr><td><blockquote>
***************
*** 1805,1816 ****
--- 1841,1856 ----
  </table>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1818,1825 ****
--- 1858,1867 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1829,1832 ****
--- 1871,1875 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1834,1841 ****
--- 1877,1886 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1843,1846 ****
--- 1888,1892 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1849,1862 ****
--- 1895,1913 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><table>
  <tr><td><pre class="example">in macro, a format_command containing some other commands.</pre><ul>
***************
*** 1899,1902 ****
--- 1950,1954 ----
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 2053,2056 ****
--- 2105,2109 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2196,2199 ****
--- 2249,2253 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2341,2344 ****
--- 2395,2399 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2486,2489 ****
--- 2541,2545 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2629,2632 ****
--- 2685,2689 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2773,2776 ****
--- 2830,2834 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2918,2921 ****
--- 2976,2980 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3060,3063 ****
--- 3119,3123 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3202,3205 ****
--- 3262,3266 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3345,3348 ****
--- 3406,3410 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3488,3491 ****
--- 3550,3554 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3629,3632 ****
--- 3692,3696 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3771,3774 ****
--- 3835,3839 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 114,117 ****
--- 113,117 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 262,265 ****
--- 262,266 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 411,414 ****
--- 412,416 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 558,561 ****
--- 560,564 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 706,709 ****
--- 709,713 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 856,859 ****
--- 860,864 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1003,1006 ****
--- 1008,1012 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1151,1154 ****
--- 1157,1161 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1303,1306 ****
--- 1310,1314 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1449,1452 ****
--- 1457,1461 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1596,1599 ****
--- 1605,1609 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1701,1712 ****
--- 1711,1725 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in format_command
  </pre></blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
***************
*** 1714,1717 ****
--- 1727,1731 ----
  </pre></blockquote>
  <pre class="example">
+ 
  Something2
  </pre><blockquote>
***************
*** 1732,1735 ****
--- 1746,1750 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <blockquote>
***************
*** 1738,1749 ****
--- 1753,1768 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1751,1758 ****
--- 1770,1779 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1762,1765 ****
--- 1783,1787 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1767,1774 ****
--- 1789,1798 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1776,1779 ****
--- 1800,1804 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1782,1795 ****
--- 1807,1825 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1799,1806 ****
--- 1829,1838 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1810,1813 ****
--- 1842,1846 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1815,1822 ****
--- 1848,1857 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1824,1827 ****
--- 1859,1863 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1830,1844 ****
--- 1866,1885 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></blockquote>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1849,1860 ****
--- 1890,1904 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in format_command
  </pre></blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
***************
*** 1862,1865 ****
--- 1906,1910 ----
  </pre></blockquote>
  <pre class="example">
+ 
  Something2
  </pre><blockquote>
***************
*** 1880,1883 ****
--- 1925,1929 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <blockquote>
***************
*** 1886,1897 ****
--- 1932,1947 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1899,1906 ****
--- 1949,1958 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1910,1913 ****
--- 1962,1966 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1915,1922 ****
--- 1968,1977 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1924,1927 ****
--- 1979,1983 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1930,1943 ****
--- 1986,2004 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 1947,1954 ****
--- 2008,2017 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1958,1961 ****
--- 2021,2025 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1963,1970 ****
--- 2027,2036 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1972,1975 ****
--- 2038,2042 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1978,1993 ****
--- 2045,2065 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></blockquote>
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 1998,2009 ****
--- 2070,2084 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in format_command
  </pre></blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
  </blockquote>
  <pre class="example">
+ 
  Something
  </pre><blockquote>
***************
*** 2011,2014 ****
--- 2086,2090 ----
  </pre></blockquote>
  <pre class="example">
+ 
  Something2
  </pre><blockquote>
***************
*** 2029,2032 ****
--- 2105,2109 ----
  </pre></blockquote>
  <pre class="example">
+ 
  </pre><blockquote>
  <blockquote>
***************
*** 2035,2046 ****
--- 2112,2127 ----
  </blockquote>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2048,2055 ****
--- 2129,2138 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2059,2062 ****
--- 2142,2146 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2064,2071 ****
--- 2148,2157 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2073,2076 ****
--- 2159,2163 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2079,2092 ****
--- 2166,2184 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><blockquote>
  <pre class="example">in macro, a format_command containing some other commands.
***************
*** 2096,2103 ****
--- 2188,2197 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2107,2110 ****
--- 2201,2205 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2112,2119 ****
--- 2207,2216 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2121,2124 ****
--- 2218,2222 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2127,2141 ****
--- 2225,2244 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></blockquote>
  <pre class="example">
+ 
  </pre></blockquote>
  </div>
***************
*** 2199,2202 ****
--- 2302,2306 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2347,2350 ****
--- 2451,2455 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2498,2501 ****
--- 2603,2607 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2648,2651 ****
--- 2754,2758 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2796,2799 ****
--- 2903,2907 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2945,2948 ****
--- 3053,3057 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3096,3099 ****
--- 3205,3209 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3243,3246 ****
--- 3353,3357 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3390,3393 ****
--- 3501,3505 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3539,3542 ****
--- 3651,3655 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3687,3690 ****
--- 3800,3804 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3834,3837 ****
--- 3948,3952 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3981,3984 ****
--- 4096,4100 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html texinfo-6.1/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
*** texinfo-6.0/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html	2015-02-08 13:23:06.000000000 +0000
--- texinfo-6.1/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html	2016-01-22 08:09:29.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 113,116 ****
--- 112,116 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 261,264 ****
--- 261,265 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 411,414 ****
--- 412,416 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 558,561 ****
--- 560,564 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 706,709 ****
--- 709,713 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 857,860 ****
--- 861,865 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1004,1007 ****
--- 1009,1013 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1152,1155 ****
--- 1158,1162 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1305,1308 ****
--- 1312,1316 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1451,1454 ****
--- 1459,1463 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1598,1601 ****
--- 1607,1611 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 1703,1706 ****
--- 1713,1717 ----
  
  </pre><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in format_command
***************
*** 1708,1713 ****
--- 1719,1726 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><dl compact="compact">
***************
*** 1716,1719 ****
--- 1729,1733 ----
  </dl>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1734,1737 ****
--- 1748,1752 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><blockquote>
***************
*** 1741,1752 ****
--- 1756,1771 ----
  </dl>
  <pre class="example">
+ 
  </pre><a name="subheading-11"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1754,1761 ****
--- 1773,1782 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1765,1768 ****
--- 1786,1790 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1770,1777 ****
--- 1792,1801 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-22"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1779,1782 ****
--- 1803,1807 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1785,1798 ****
--- 1810,1828 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1802,1809 ****
--- 1832,1841 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1813,1816 ****
--- 1845,1849 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1818,1825 ****
--- 1851,1860 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-23"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1827,1830 ****
--- 1862,1866 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1833,1848 ****
--- 1869,1889 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd>
  </dl>
  <pre class="example">
+ 
  example  some
     text
***************
*** 1851,1854 ****
--- 1892,1896 ----
  
  </pre><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in format_command
***************
*** 1856,1861 ****
--- 1898,1905 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><dl compact="compact">
***************
*** 1864,1867 ****
--- 1908,1912 ----
  </dl>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 1882,1885 ****
--- 1927,1931 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><blockquote>
***************
*** 1889,1900 ****
--- 1935,1950 ----
  </dl>
  <pre class="example">
+ 
  </pre><a name="subheading-12"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 1902,1909 ****
--- 1952,1961 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1913,1916 ****
--- 1965,1969 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1918,1925 ****
--- 1971,1980 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-24"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1927,1930 ****
--- 1982,1986 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1933,1946 ****
--- 1989,2007 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in macro, a format_command containing some other commands.
***************
*** 1950,1957 ****
--- 2011,2020 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 1961,1964 ****
--- 2024,2028 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 1966,1973 ****
--- 2030,2039 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-25"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 1975,1978 ****
--- 2041,2045 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 1981,1992 ****
--- 2048,2063 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd>
***************
*** 1994,1997 ****
--- 2065,2069 ----
  <pre class="example">
  
+ 
  more example text
  call macro in example in format_command
***************
*** 2000,2003 ****
--- 2072,2076 ----
  
  </pre><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in format_command
***************
*** 2005,2010 ****
--- 2078,2085 ----
  </dl>
  <pre class="example">
+ 
  Something
  </pre><pre class="example">
+ 
  Something
  </pre><dl compact="compact">
***************
*** 2013,2016 ****
--- 2088,2092 ----
  </dl>
  <pre class="example">
+ 
  Something2
  </pre><pre class="example">After
***************
*** 2031,2034 ****
--- 2107,2111 ----
  </dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><blockquote>
***************
*** 2038,2049 ****
--- 2115,2130 ----
  </dl>
  <pre class="example">
+ 
  </pre><a name="subheading-13"></a>
  <strong>subheading</strong>
  <pre class="example">
+ 
  </pre><pre class="verbatim">in verbatim
  </pre><pre class="example">
  
+ 
  html
  
+ 
  </pre><ul>
  <li> <pre class="example">i--tem 1
***************
*** 2051,2058 ****
--- 2132,2141 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2062,2065 ****
--- 2145,2149 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2067,2074 ****
--- 2151,2160 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-26"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2076,2079 ****
--- 2162,2166 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2082,2095 ****
--- 2169,2187 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div><pre class="example">
+ 
  </pre><dl compact="compact">
  <dd><pre class="example">in macro, a format_command containing some other commands.
***************
*** 2099,2106 ****
--- 2191,2200 ----
  </pre></li></ul>
  <pre class="example">
+ 
  </pre><ol>
  <li> <pre class="example">e--numerate
  </pre></li></ol>
  <pre class="example">
+ 
  </pre><table>
  <thead><tr><th width="60%"><pre class="example">mu--ltitable headitem</pre></th><th width="70%"><pre class="example">another tab</pre></th></tr></thead>
***************
*** 2110,2113 ****
--- 2204,2208 ----
  </table>
  <pre class="example">
+ 
  </pre><div class="example">
  <pre class="example">e--xample  some
***************
*** 2115,2122 ****
--- 2210,2219 ----
  </pre></div>
  <pre class="example">
+ 
  </pre><div class="smallexample">
  <pre class="smallexample">s--mallexample
  </pre></div>
  <pre class="example">
+ 
  </pre><dl>
  <dt><a name="index-d_002d_002deffn_005fname-27"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
***************
*** 2124,2127 ****
--- 2221,2225 ----
  </pre></dd></dl>
  <pre class="example">
+ 
  </pre><dl compact="compact">
  <dt><tt>a</tt></dt>
***************
*** 2130,2145 ****
--- 2228,2248 ----
  </dl>
  <pre class="example">
+ 
  </pre><table class="cartouche" border="1"><tr><td>
  <pre class="example">c--artouche
  </pre></td></tr></table>
  <pre class="example">
+ 
  </pre><pre class="example">f--lushleft
  </pre><pre class="example">
+ 
  </pre><pre class="example">f--lushright
  </pre><pre class="example">
+ 
  </pre><div align="center">ce--ntered line
  </div></dd>
  </dl>
  <pre class="example">
+ 
  </pre></dd>
  </dl>
***************
*** 2203,2206 ****
--- 2306,2310 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2351,2354 ****
--- 2455,2459 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2503,2506 ****
--- 2608,2612 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2653,2656 ****
--- 2759,2763 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2801,2804 ****
--- 2908,2912 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 2950,2953 ****
--- 3058,3062 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3102,3105 ****
--- 3211,3215 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3249,3252 ****
--- 3359,3363 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3396,3399 ****
--- 3507,3511 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3546,3549 ****
--- 3658,3662 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3694,3697 ****
--- 3807,3811 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3842,3845 ****
--- 3956,3960 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
***************
*** 3989,3992 ****
--- 4104,4108 ----
  html
  
+ 
  <ul>
  <li> i&ndash;tem 1
diff -Nrc2 texinfo-6.0/tp/tests/run_parser_all.sh texinfo-6.1/tp/tests/run_parser_all.sh
*** texinfo-6.0/tp/tests/run_parser_all.sh	2015-06-03 20:06:18.000000000 +0100
--- texinfo-6.1/tp/tests/run_parser_all.sh	2016-01-02 14:25:23.000000000 +0000
***************
*** 1,4 ****
  #! /bin/sh
! # $Id: run_parser_all.sh 6291 2015-05-31 18:29:37Z karl $
  # Run all Texinfo tests.
  # 
--- 1,4 ----
  #! /bin/sh
! # $Id: run_parser_all.sh 6912 2016-01-02 14:20:19Z gavin $
  # Run all Texinfo tests.
  # 
***************
*** 275,279 ****
        echo "$command $dir" >>$logfile
        #echo "$dir($format)"
!       cmd="$prepended_command $PERL -w -I $srcdir/../ -I $srcdir/../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../maintain/lib/libintl-perl/lib/ -I $srcdir/../maintain/lib/Text-Unidecode/lib/ $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init --error-limit=1000 --set-customization-variable TEST=1 --set-customization-variable L2H_CLEAN=0 --output ${outdir}$dir/ -I $testdir/ -I $srcdir/ --set-customization-variable=DUMP_TEXI=1 --macro-expand=${outdir}$dir/$basename.texi $remaining_out_dir $src_file 2>${outdir}$dir/$basename.2" >> $logfile
        echo "$cmd" >>$logfile
        eval $cmd
--- 275,279 ----
        echo "$command $dir" >>$logfile
        #echo "$dir($format)"
!       cmd="$prepended_command $PERL -w $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init --error-limit=1000 --set-customization-variable TEST=1 --set-customization-variable L2H_CLEAN=0 --output ${outdir}$dir/ -I $testdir/ -I $srcdir/ --set-customization-variable=DUMP_TEXI=1 --macro-expand=${outdir}$dir/$basename.texi $remaining_out_dir $src_file 2>${outdir}$dir/$basename.2" >> $logfile
        echo "$cmd" >>$logfile
        eval $cmd
***************
*** 326,330 ****
        remaining_out_dir=`echo $remaining | sed 's,@OUT_DIR@,'"${outdir}$dir/"',g'`
        echo "$command $dir -> ${outdir}$dir" >> $logfile
!       cmd="$prepended_command $PERL -w -I $srcdir/../ -I $srcdir/../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../maintain/lib/libintl-perl/lib/ -I $srcdir/../maintain/lib/Text-Unidecode/lib/ $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init -I $testdir/ -I $srcdir/ --set-customization-variable L2H_FILE=$srcdir/../t/init/l2h.init --error-limit=1000 --set-customization-variable TEST=1 --set-customization-variable L2H_CLEAN=0 $l2h_tmp_dir --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
        echo "$cmd" >>$logfile
        eval $cmd
--- 326,330 ----
        remaining_out_dir=`echo $remaining | sed 's,@OUT_DIR@,'"${outdir}$dir/"',g'`
        echo "$command $dir -> ${outdir}$dir" >> $logfile
!       cmd="$prepended_command $PERL -w $command_run $format_option --force --conf-dir $srcdir/../t/init/ --conf-dir $srcdir/../init -I $testdir/ -I $srcdir/ --set-customization-variable L2H_FILE=$srcdir/../t/init/l2h.init --error-limit=1000 --set-customization-variable TEST=1 --set-customization-variable L2H_CLEAN=0 $l2h_tmp_dir --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
        echo "$cmd" >>$logfile
        eval $cmd
***************
*** 350,361 ****
          rm -rf $staging_dir_res$dir/CVS $staging_dir_res$dir/.svn
  
!         # with latex2html or tex4ht output is stored in raw_outdir, and files
          # are removed or modified from the output directory used for comparisons
          if test "$use_latex2html" = 'yes' || test "$use_tex4ht" = 'yes' ; then
  
-           # store raw output
-           raw_outdir="$testdir/${raw_out_dir}${dir_suffix}/"
-           test -d "${raw_outdir}" || mkdir "${raw_outdir}"
-           rm -rf "${raw_outdir}$dir"
            cp -pr ${outdir}$dir/ "${raw_outdir}"
  
--- 350,363 ----
          rm -rf $staging_dir_res$dir/CVS $staging_dir_res$dir/.svn
  
!         # store raw output
!         raw_outdir="$testdir/${raw_out_dir}${dir_suffix}/"
!         test -d "${raw_outdir}" || mkdir "${raw_outdir}"
!         rm -rf "${raw_outdir}$dir"
! 
!         # With latex2html or tex4ht output is stored in raw_outdir, and files
          # are removed or modified from the output directory used for comparisons
+         # NB there is similar code in many_input_files/tex_{l2h,t4ht}.sh.
          if test "$use_latex2html" = 'yes' || test "$use_tex4ht" = 'yes' ; then
  
            cp -pr ${outdir}$dir/ "${raw_outdir}"
  
***************
*** 366,369 ****
--- 368,375 ----
                  ${outdir}$dir/*_l2h.html.* \
                  ${outdir}$dir/*_tex4ht_tex.html*
+         else
+           # Otherwise it's only the standard error that needs to be modified.
+           mkdir -p "${raw_outdir}$dir"
+           cp -p ${outdir}$dir/${basename}.2 "${raw_outdir}$dir"
          fi
          if test "$use_tex4ht" = 'yes' ; then
***************
*** 375,378 ****
--- 381,385 ----
            sed -e 's/^texexpand.*/texexpand /' \
                -e '/is no longer supported at.*line/d' \
+               -e 's/^htmlxref/.\/htmlxref/' \
                $raw_outdir$dir/$basename.2 > $outdir$dir/$basename.2
            # "*"_images.pl" files are not guaranteed to be present
***************
*** 401,405 ****
--- 408,419 ----
            rm -f ${outdir}$dir/*.aux ${outdir}$dir/*_images.out \
                  ${outdir}$dir/*_l2h.css ${outdir}$dir/*_l2h_images.pl
+         else
+           # Account for variant output under MS-Windows.  This transformation
+           # is also done above.
+           sed -e 's/^htmlxref/.\/htmlxref/' \
+               $raw_outdir$dir/$basename.2 > $outdir$dir/$basename.2
          fi
+         test -d "$raw_outdir$dir" && rm -rf "$raw_outdir$dir"
+         # This directory isn't cleaned anywhere else.
  
          diff $DIFF_A_OPTION $DIFF_U_OPTION -r "${staging_dir_res}$dir" "${outdir}$dir" 2>>$logfile > "$testdir/$diffs_dir/$diff_base.diff"
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/Makefile.in texinfo-6.1/tp/tests/sectioning/Makefile.in
*** texinfo-6.0/tp/tests/sectioning/Makefile.in	2015-06-26 13:51:15.000000000 +0100
--- texinfo-6.1/tp/tests/sectioning/Makefile.in	2016-02-06 12:24:09.000000000 +0000
***************
*** 103,119 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 103,112 ----
***************
*** 124,134 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 117,122 ----
***************
*** 143,150 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 131,136 ----
***************
*** 156,163 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 142,147 ----
***************
*** 169,184 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 153,162 ----
***************
*** 199,211 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 177,184 ----
***************
*** 294,323 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 267,277 ----
***************
*** 327,346 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 281,288 ----
***************
*** 351,363 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 293,296 ----
***************
*** 368,384 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 301,311 ----
***************
*** 396,443 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 323,338 ----
***************
*** 465,489 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 360,371 ----
***************
*** 492,496 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 374,377 ----
***************
*** 512,528 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 393,400 ----
***************
*** 531,544 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 403,409 ----
***************
*** 554,558 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 419,422 ----
***************
*** 566,579 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 430,435 ----
***************
*** 584,588 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 440,443 ----
***************
*** 634,677 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 489,500 ----
***************
*** 683,708 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 506,515 ----
***************
*** 712,719 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 519,522 ----
***************
*** 726,740 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 529,535 ----
***************
*** 742,757 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 537,544 ----
***************
*** 761,776 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 548,554 ----
***************
*** 780,799 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 558,565 ----
***************
*** 805,824 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 571,581 ----
***************
*** 827,831 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 584,587 ----
***************
*** 839,849 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 595,600 ----
***************
*** 852,861 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 603,607 ----
***************
*** 866,870 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 612,615 ----
***************
*** 872,876 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 617,620 ----
***************
*** 880,889 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 624,628 ----
***************
*** 891,895 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 630,633 ----
***************
*** 977,986 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 715,722 ----
***************
*** 990,1007 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 726,738 ----
***************
*** 1011,1018 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 742,746 ----
***************
*** 1029,1037 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 757,767 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1039,1047 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 769,772 ----
***************
*** 1050,1087 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 775,791 ----
***************
*** 1092,1134 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 796,808 ----
***************
*** 1141,1159 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 815,822 ----
***************
*** 1171,1193 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 834,846 ----
***************
*** 1206,1218 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 859,866 ----
***************
*** 1220,1224 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 868,871 ----
***************
*** 1245,1254 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 892,898 ----
***************
*** 1261,1265 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 905,908 ----
***************
*** 1270,1273 ****
--- 913,917 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1287,1290 ****
--- 931,935 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/a-node-beginning-with-_0040c.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/equivalent_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/equivalent_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/equivalent_nodes.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/equivalent_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes/old-strong-node.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/equivalent_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/equivalent_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/equivalent_nodes.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/equivalent_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/old-strong-node.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_no_node/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/equivalent_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/equivalent_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/equivalent_nodes.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/equivalent_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-node.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-strong-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/equivalent_nodes_test_renamed_nodes/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/more_nodes_than_sections/more_nodes_than_sections.html texinfo-6.1/tp/tests/sectioning/res_parser/more_nodes_than_sections/more_nodes_than_sections.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/more_nodes_than_sections/more_nodes_than_sections.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/more_nodes_than_sections/more_nodes_than_sections.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/more_sections_than_nodes/more_sections_than_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/more_sections_than_nodes/more_sections_than_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/more_sections_than_nodes/more_sections_than_nodes.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/more_sections_than_nodes/more_sections_than_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter-2.html texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter-2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter-2.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter-2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter.html texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/Chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/index.html texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/index.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/no_node_abt.html texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/no_node_abt.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/no_node_abt.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/no_node_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_node_chapter_split/unnumbered.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_node_chapter_split/unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_section_no_top/no_section_no_top.html texinfo-6.1/tp/tests/sectioning/res_parser/no_section_no_top/no_section_no_top.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_section_no_top/no_section_no_top.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_section_no_top/no_section_no_top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/no_section_no_top_no_node/no_section_no_top.html texinfo-6.1/tp/tests/sectioning/res_parser/no_section_no_top_no_node/no_section_no_top.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/no_section_no_top_no_node/no_section_no_top.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/no_section_no_top_no_node/no_section_no_top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_end/node_footnote.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_end/node_footnote.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_end/node_footnote.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_end/node_footnote.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_separated/node_footnote.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_separated/node_footnote.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_separated/node_footnote.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_separated/node_footnote.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/a.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/a.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/a.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/a.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/chapter.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/index.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/node_footnote_abt.html texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/node_footnote_abt.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/node_footnote_use_node/node_footnote_abt.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/node_footnote_use_node/node_footnote_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter/nodes_after_top_before_chapter.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter/nodes_after_top_before_chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter/nodes_after_top_before_chapter.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter/nodes_after_top_before_chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/index.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/index.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/nodes_after_top_before_chapter_abt.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/nodes_after_top_before_chapter_abt.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/nodes_after_top_before_chapter_abt.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/nodes_after_top_before_chapter_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html	2015-02-08 13:23:05.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/index.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/second-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section/third-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes/nodes_after_top_before_section.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes/nodes_after_top_before_section.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes/nodes_after_top_before_section.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes/nodes_after_top_before_section.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/index.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/nodes_after_top_before_section_abt.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/nodes_after_top_before_section_abt.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/nodes_after_top_before_section_abt.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/nodes_after_top_before_section_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/second-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/third-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/nodes_after_top_before_section_use_nodes_chapter/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/one_node/one_node.html texinfo-6.1/tp/tests/sectioning/res_parser/one_node/one_node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/one_node/one_node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/one_node/one_node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/one_node_no_node/one_node.html texinfo-6.1/tp/tests/sectioning/res_parser/one_node_no_node/one_node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/one_node_no_node/one_node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/one_node_no_node/one_node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/placed_things_before_element/placed_things_before_element.html texinfo-6.1/tp/tests/sectioning/res_parser/placed_things_before_element/placed_things_before_element.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/placed_things_before_element/placed_things_before_element.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/placed_things_before_element/placed_things_before_element.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 160,163 ****
--- 159,163 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#between-node">between node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
***************
*** 165,168 ****
--- 165,169 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading 
  or not ?
***************
*** 170,173 ****
--- 171,175 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading with spaces around
  
***************
*** 177,180 ****
--- 179,183 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  description here
  
***************
*** 301,304 ****
--- 304,308 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/First-node.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/First-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/First-node.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/First-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 72,75 ****
--- 71,75 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Last-node-no-description.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Last-node-no-description.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Last-node-no-description.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Last-node-no-description.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Second-node.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Second-node.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Third-node-unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Third-node-unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/Third-node-unnumbered.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/Third-node-unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/between-node.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/between-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/between-node.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/between-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/index.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/index.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 62,65 ****
--- 61,65 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="First-node.html#between-node">between node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
***************
*** 67,70 ****
--- 67,71 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading 
  or not ?
***************
*** 72,75 ****
--- 73,77 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading with spaces around
  
***************
*** 79,82 ****
--- 81,85 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  description here
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub2.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub3.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub3.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub3.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered-sub3.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/numbered.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/numbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_abt.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_abt.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_abt.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_abt.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_ovr.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_ovr.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_ovr.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_ovr.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc_frame.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc_frame.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc_frame.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/sectioning_toc_frame.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub2.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered2.html texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered2.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/sectioning_frames/unnumbered2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/test_two_include/test_two_include.html texinfo-6.1/tp/tests/sectioning/res_parser/test_two_include/test_two_include.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/test_two_include/test_two_include.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/test_two_include/test_two_include.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/top_node_up_explicit/top_node_up_explicit.html texinfo-6.1/tp/tests/sectioning/res_parser/top_node_up_explicit/top_node_up_explicit.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/top_node_up_explicit/top_node_up_explicit.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/top_node_up_explicit/top_node_up_explicit.html	2016-01-22 08:09:31.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/top_node_up_implicit/top_node_up_implicit.html texinfo-6.1/tp/tests/sectioning/res_parser/top_node_up_implicit/top_node_up_implicit.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/top_node_up_implicit/top_node_up_implicit.html	2015-02-08 13:23:04.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/top_node_up_implicit/top_node_up_implicit.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/two_footnotes_in_nodes/two_footnotes_in_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/two_footnotes_in_nodes/two_footnotes_in_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/two_footnotes_in_nodes/two_footnotes_in_nodes.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/two_footnotes_in_nodes/two_footnotes_in_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser/two_footnotes_in_nodes_separated/two_footnotes_in_nodes.html texinfo-6.1/tp/tests/sectioning/res_parser/two_footnotes_in_nodes_separated/two_footnotes_in_nodes.html
*** texinfo-6.0/tp/tests/sectioning/res_parser/two_footnotes_in_nodes_separated/two_footnotes_in_nodes.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser/two_footnotes_in_nodes_separated/two_footnotes_in_nodes.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/a-node-beginning-with-_0040c.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/before-top.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/before-top.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/before-top.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/before-top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes/old-strong-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/before-top.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/before-top.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/before-top.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/before-top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/old-strong-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_no_node/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/a-node-beginning-with-_0040c.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/before-top.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/before-top.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/before-top.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/before-top.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/index.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-strong-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-strong-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-strong-node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/equivalent_nodes_test_renamed_nodes/old-strong-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/section-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/section-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/section-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_nodes_than_sections/section-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s-2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s-2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s-2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s-2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s1-s2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s1-s2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s1-s2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3-s1-s2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3.html texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/more_sections_than_nodes/n-c3.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/no_node_chapter_split/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/no_node_chapter_split/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/no_node_chapter_split/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/no_node_chapter_split/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top/first.html texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top/first.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top/first.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top/first.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top/second-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/first.html texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/first.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/first.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/first.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/second-node.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/no_section_no_top_no_node/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/a.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/a.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/a.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/a.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/chapter.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_end/index.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_end/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/a.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/a.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/a.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/a.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/chapter.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/index.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/node_footnote_fot.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/node_footnote_fot.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_separated/node_footnote_fot.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_separated/node_footnote_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/a.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/a.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/a.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/a.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/chapter.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/node_footnote_use_node/index.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/node_footnote_use_node/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/second-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/third-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_chapter_use_nodes_chapter/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/index.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/second-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/third-node.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/index.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/second-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/third-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/index.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/second-node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/third-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/third-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/third-node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/nodes_after_top_before_section_use_nodes_chapter/third-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node/one-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node/one-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node/one-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node/one-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node/ref.html texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node/ref.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node/ref.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node/ref.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node_no_node/one-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node_no_node/one-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node_no_node/one-node.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node_no_node/one-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node_no_node/ref.html texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node_no_node/ref.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/one_node_no_node/ref.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/one_node_no_node/ref.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/An-anchor.html texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/An-anchor.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/An-anchor.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/An-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/Anchor-in-footnote.html texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/Anchor-in-footnote.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/Anchor-in-footnote.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/Anchor-in-footnote.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/float-anchor.html texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/float-anchor.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/float-anchor.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/float-anchor.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/placed_things_before_element/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/placed_things_before_element/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 32,38 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 32,37 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/First-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/First-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/First-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/First-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 67,70 ****
--- 66,70 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Last-node-no-description.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Last-node-no-description.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Last-node-no-description.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Last-node-no-description.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Second-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Third-node-unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Third-node-unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/Third-node-unnumbered.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/Third-node-unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/between-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/between-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/between-node.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/between-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/index.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 62,65 ****
--- 61,65 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="between-node.html#between-node" accesskey="2">between node</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
***************
*** 67,70 ****
--- 67,71 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading 
  or not ?
***************
*** 72,75 ****
--- 73,77 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading with spaces around
  
***************
*** 79,82 ****
--- 81,85 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  description here
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub2.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub3.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub3.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub3.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered-sub3.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/numbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub2.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered2.html	2015-02-08 13:23:00.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_directions/unnumbered2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/First-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/First-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/First-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/First-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 66,69 ****
--- 65,69 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  </pre></th></tr></table>
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Last-node-no-description.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Last-node-no-description.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Last-node-no-description.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Last-node-no-description.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Second-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Second-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Second-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Second-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 37,43 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 37,42 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Third-node-unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Third-node-unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/Third-node-unnumbered.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/Third-node-unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/between-node.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/between-node.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/between-node.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/between-node.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
***************
*** 61,64 ****
--- 60,64 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading
  </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="First-node.html#between-node" accesskey="2">between node</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
***************
*** 66,69 ****
--- 66,70 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading 
  or not ?
***************
*** 71,74 ****
--- 72,76 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  heading with spaces around
  
***************
*** 78,81 ****
--- 80,84 ----
  </td></tr>
  <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+ 
  description here
  
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub3.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub3.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub3.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered-sub3.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/numbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/sectioning_toc_frame.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/sectioning_toc_frame.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/sectioning_toc_frame.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/sectioning_toc_frame.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered-sub2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered2.html texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered2.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered2.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/sectioning_frames/unnumbered2.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/test_two_include/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/test_two_include/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/test_two_include/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/test_two_include/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 34,40 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 34,39 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_explicit/Chap.html texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_explicit/Chap.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_explicit/Chap.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_explicit/Chap.html	2016-01-22 08:09:31.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_explicit/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_explicit/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_explicit/index.html	2015-02-08 13:23:03.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_explicit/index.html	2016-01-22 08:09:31.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_implicit/Chap.html texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_implicit/Chap.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_implicit/Chap.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_implicit/Chap.html	2016-01-22 08:09:31.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_implicit/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_implicit/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/top_node_up_implicit/index.html	2015-02-08 13:23:02.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/top_node_up_implicit/index.html	2016-01-22 08:09:31.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/chapter.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/index.html	2015-02-08 13:23:01.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/chapter.html texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/chapter.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/chapter.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/chapter.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 36,42 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 36,41 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/index.html texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/index.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/index.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/index.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 35,41 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 35,40 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/two_footnotes_in_nodes_fot.html texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/two_footnotes_in_nodes_fot.html
*** texinfo-6.0/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/two_footnotes_in_nodes_fot.html	2015-02-08 13:22:59.000000000 +0000
--- texinfo-6.1/tp/tests/sectioning/res_parser_html/two_footnotes_in_nodes_separated/two_footnotes_in_nodes_fot.html	2016-01-22 08:09:30.000000000 +0000
***************
*** 33,39 ****
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
- span.nocodebreak {white-space: nowrap}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: serif; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
--- 33,38 ----
  pre.smallformat {font-family: inherit; font-size: smaller}
  pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
! span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
  ul.no-bullet {list-style: none}
diff -Nrc2 texinfo-6.0/tp/tests/t/stdout.sh texinfo-6.1/tp/tests/t/stdout.sh
*** texinfo-6.0/tp/tests/t/stdout.sh	2015-02-28 12:34:21.000000000 +0000
--- texinfo-6.1/tp/tests/t/stdout.sh	2015-07-04 01:18:54.000000000 +0100
***************
*** 11,14 ****
  # ../texi2any.pl -o - --plaintext formatting/simplest.texi > reference/stdout.txt 2>&1
  
! $PERL $srcdir/../texi2any.pl -o - --plaintext $srcdir/formatting/simplest.texi 2>&1 | diff - $srcdir/reference/stdout.txt
  
--- 11,14 ----
  # ../texi2any.pl -o - --plaintext formatting/simplest.texi > reference/stdout.txt 2>&1
  
! $PERL -I ../../tp/Texinfo/Convert/XSParagraph $srcdir/../texi2any.pl -o - --plaintext $srcdir/formatting/simplest.texi 2>&1 | diff - $srcdir/reference/stdout.txt
  
diff -Nrc2 texinfo-6.0/tp/tests/t/stdout_split.sh texinfo-6.1/tp/tests/t/stdout_split.sh
*** texinfo-6.0/tp/tests/t/stdout_split.sh	2015-02-28 12:34:30.000000000 +0000
--- texinfo-6.1/tp/tests/t/stdout_split.sh	2015-07-04 01:21:19.000000000 +0100
***************
*** 11,14 ****
  # ../texi2any.pl -o - --plaintext --split chapter formatting/simplest.texi > reference/stdout_split.txt 2>&1
  
! $PERL $srcdir/../texi2any.pl -o - --plaintext --split chapter $srcdir/formatting/simplest.texi 2>&1 | diff - $srcdir/reference/stdout_split.txt
  
--- 11,14 ----
  # ../texi2any.pl -o - --plaintext --split chapter formatting/simplest.texi > reference/stdout_split.txt 2>&1
  
! $PERL -I ../../tp/Texinfo/Convert/XSParagraph $srcdir/../texi2any.pl -o - --plaintext --split chapter $srcdir/formatting/simplest.texi 2>&1 | diff - $srcdir/reference/stdout_split.txt
  
diff -Nrc2 texinfo-6.0/tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh texinfo-6.1/tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh
*** texinfo-6.0/tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh	2015-06-03 20:22:28.000000000 +0100
--- texinfo-6.1/tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,37 ****
- #! /bin/sh
- 
- if test z"$srcdir" = "z"; then
-   srcdir=.
- fi
- 
- command=run_parser_all.sh
- one_test_logs_dir=test_log
- diffs_dir=diffs
- 
- 
- 
- if test "z$LONG_TESTS" != z"yes" && test "z$ALL_TESTS" != z"yes"; then
-   echo "Skipping long tests that take a lot of time to run"
-   exit 77
- fi
- 
- if test "z$TEX_HTML_TESTS" = z"yes"; then
-   echo "Skipping long tests, only doing HTML TeX tests"
-   exit 77
- fi
- 
- dir=coverage
- arg='formatting_utf8_enable_encoding'
- name='formatting_utf8_enable_encoding'
- [ -d "$dir" ] || mkdir $dir
- 
- srcdir_test=$dir; export srcdir_test;
- "$srcdir"/"$command" -dir $dir $arg
- exit_status=$?
- cat $dir/$one_test_logs_dir/$name.log
- if test -f $dir/$diffs_dir/$name.diff; then
-   echo 
-   cat $dir/$diffs_dir/$name.diff
- fi
- exit $exit_status
- 
--- 0 ----
diff -Nrc2 texinfo-6.0/tp/tests/tex_html/Makefile.in texinfo-6.1/tp/tests/tex_html/Makefile.in
*** texinfo-6.0/tp/tests/tex_html/Makefile.in	2015-06-26 13:51:16.000000000 +0100
--- texinfo-6.1/tp/tests/tex_html/Makefile.in	2016-02-06 12:24:09.000000000 +0000
***************
*** 100,116 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 100,109 ----
***************
*** 121,131 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 114,119 ----
***************
*** 140,147 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 128,133 ----
***************
*** 153,160 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 139,144 ----
***************
*** 166,181 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 150,159 ----
***************
*** 196,208 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 174,181 ----
***************
*** 291,320 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 264,274 ----
***************
*** 324,343 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 278,285 ----
***************
*** 348,360 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 290,293 ----
***************
*** 365,381 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 298,308 ----
***************
*** 393,440 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 320,335 ----
***************
*** 462,486 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 357,368 ----
***************
*** 489,493 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 371,374 ----
***************
*** 509,525 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 390,397 ----
***************
*** 528,541 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 400,406 ----
***************
*** 551,555 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 416,419 ----
***************
*** 563,576 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 427,432 ----
***************
*** 581,585 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 437,440 ----
***************
*** 631,674 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 486,497 ----
***************
*** 680,705 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 503,512 ----
***************
*** 709,716 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 516,519 ----
***************
*** 723,737 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 526,532 ----
***************
*** 739,754 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 534,541 ----
***************
*** 758,773 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 545,551 ----
***************
*** 777,796 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 555,562 ----
***************
*** 802,821 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 568,578 ----
***************
*** 824,828 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 581,584 ----
***************
*** 836,846 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 592,597 ----
***************
*** 849,858 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 600,604 ----
***************
*** 863,867 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 609,612 ----
***************
*** 869,873 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 614,617 ----
***************
*** 877,886 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 621,625 ----
***************
*** 888,892 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 627,630 ----
***************
*** 974,983 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 712,719 ----
***************
*** 987,1004 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 723,735 ----
***************
*** 1008,1015 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 739,743 ----
***************
*** 1026,1034 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 754,764 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1036,1044 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 766,769 ----
***************
*** 1047,1084 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 772,788 ----
***************
*** 1089,1131 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 793,805 ----
***************
*** 1138,1156 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 812,819 ----
***************
*** 1168,1190 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 831,843 ----
***************
*** 1203,1215 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 856,863 ----
***************
*** 1217,1221 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 865,868 ----
***************
*** 1242,1251 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 889,895 ----
***************
*** 1258,1262 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 902,905 ----
***************
*** 1267,1270 ****
--- 910,914 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1284,1287 ****
--- 928,932 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
diff -Nrc2 texinfo-6.0/tp/texi2any.pl texinfo-6.1/tp/texi2any.pl
*** texinfo-6.0/tp/texi2any.pl	2015-06-20 02:45:11.000000000 +0100
--- texinfo-6.1/tp/texi2any.pl	2016-01-03 20:50:31.000000000 +0000
***************
*** 1,7 ****
! #! /usr/bin/env perl 
  
  # texi2any: Texinfo converter.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,8 ----
! #! /usr/bin/env perl
  
  # texi2any: Texinfo converter.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016
! # Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 50,120 ****
    my ($real_command_name, $command_directory, $command_suffix) 
       = fileparse($0, '.pl');
  
    my $datadir = '@datadir@';
    my $package = '@PACKAGE@';
!   my $updir = File::Spec->updir();
  
!   my $texinfolibdir;
!   my $lib_dir;
  
-   # in-source run
-   if (($command_suffix eq '.pl' and !(defined($ENV{'TEXINFO_DEV_SOURCE'})
-        and $ENV{'TEXINFO_DEV_SOURCE'} eq 0)) or $ENV{'TEXINFO_DEV_SOURCE'}) {
      if (defined($ENV{'top_srcdir'})) {
!       $texinfolibdir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp');
!     } else {
!       $texinfolibdir = $command_directory;
      }
!     $lib_dir = File::Spec->catdir($texinfolibdir, 'maintain');
!     unshift @INC, $texinfolibdir;
!   } elsif ($datadir ne '@' .'datadir@' and $package ne '@' . 'PACKAGE@'
!            and $datadir ne '') {
!     $texinfolibdir = File::Spec->catdir($datadir, $package);
!     # try to make package relocatable, will only work if standard relative paths
!     # are used
!     if (! -f File::Spec->catfile($texinfolibdir, 'Texinfo', 'Parser.pm')
          and -f File::Spec->catfile($command_directory, $updir, 'share', 
                                     'texinfo', 'Texinfo', 'Parser.pm')) {
!       $texinfolibdir = File::Spec->catdir($command_directory, $updir, 
                                            'share', 'texinfo');
      }
!     $lib_dir = $texinfolibdir;
!     #unshift @INC, $texinfolibdir;
!     # the directory where modules are searched for is placed last
!     # in @INC, as we do not want to take precedence over perl -I 
!     # arguments.  It unfortunatly means that system directories are 
!     # searched for before the installation directories.  This could
!     # cause trouble if the modules are separately installed.
!     push @INC, $texinfolibdir;
    }
  
!   # '@USE_EXTERNAL_LIBINTL @ and similar are substituted in the
!   # makefile using values from configure
!   if (defined($texinfolibdir)) {
!     if ('@USE_EXTERNAL_LIBINTL@' ne 'yes') {
!       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'libintl-perl', 'lib'));
!     }
!     if ('@USE_EXTERNAL_EASTASIANWIDTH@' ne 'yes') {
!       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'Unicode-EastAsianWidth', 'lib'));
!     }
!     if ('@USE_EXTERNAL_UNIDECODE@' ne 'yes') {
!       unshift @INC, (File::Spec->catdir($lib_dir, 'lib', 'Text-Unidecode', 'lib'));
!     }
    }
  }
  
! use Texinfo::Convert::Texinfo;
! use Texinfo::Parser;
! use Texinfo::Structuring;
! use Texinfo::Convert::Info;
! use Texinfo::Convert::HTML;
! use Texinfo::Convert::TexinfoXML;
! use Texinfo::Convert::TexinfoSXML;
! use Texinfo::Convert::DocBook;
! use Texinfo::Convert::TextContent;
! use Texinfo::Convert::PlainTexinfo;
! use Texinfo::Convert::IXINSXML;
! use DebugTexinfo::DebugCount;
! use DebugTexinfo::DebugTree;
  
  my ($real_command_name, $command_directory, $command_suffix) 
--- 51,113 ----
    my ($real_command_name, $command_directory, $command_suffix) 
       = fileparse($0, '.pl');
+   my $updir = File::Spec->updir();
  
+   # These are substituted by the Makefile to create "texi2any".
    my $datadir = '@datadir@';
    my $package = '@PACKAGE@';
!   my $packagedir = '@pkglibdir@';
  
!   if ($datadir eq '@' .'datadir@' or $package eq '@' . 'PACKAGE@'
!       or $packagedir eq '@' .'pkglibdir@'
!       or defined($ENV{'TEXINFO_DEV_SOURCE'})
!          and $ENV{'TEXINFO_DEV_SOURCE'} ne '0')
!   {
!     # Use uninstalled modules
! 
!     # To find Texinfo::ModulePath
!     if (!defined($ENV{'top_builddir'})) {
!       $ENV{'top_builddir'} = File::Spec->catdir($command_directory, $updir);
!     }
!     unshift @INC, File::Spec->catdir($ENV{'top_builddir'}, 'tp');
  
      if (defined($ENV{'top_srcdir'})) {
!       my $lib_dir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp');
!       unshift @INC, $lib_dir;
      }
! 
!     require Texinfo::ModulePath;
!     Texinfo::ModulePath::init();
!   } else {
!     # Look for modules in their installed locations.
! 
!     my $lib_dir = File::Spec->catdir($datadir, $package);
! 
!     # try to make package relocatable, will only work if
!     # standard relative paths are used
!     if (! -f File::Spec->catfile($lib_dir, 'Texinfo', 'Parser.pm')
          and -f File::Spec->catfile($command_directory, $updir, 'share', 
                                     'texinfo', 'Texinfo', 'Parser.pm')) {
!       $lib_dir = File::Spec->catdir($command_directory, $updir, 
                                            'share', 'texinfo');
      }
!     unshift @INC, $lib_dir;
! 
!     require Texinfo::ModulePath;
!     Texinfo::ModulePath::init($lib_dir, $packagedir);
    }
+ } # end BEGIN
  
! BEGIN {
!   my $enable_xs = '@enable_xs@';
!   if ($enable_xs eq 'no') {
!     package Texinfo::Convert::Paragraph;
!     our $disable_XS;
!     $disable_XS = 1;
    }
  }
  
! use Locale::Messages;
! use Texinfo::Common;
! use Texinfo::Convert::Converter;
  
  my ($real_command_name, $command_directory, $command_suffix) 
***************
*** 281,284 ****
--- 274,278 ----
      # used in the standalone perl module, as $hardcoded_version is undef
      # and it should never be configured in that setup
+     require Texinfo::Parser;
      $configured_version = $Texinfo::Parser::VERSION;
    }
***************
*** 383,386 ****
--- 377,381 ----
  sub _load_init_file($) {
    my $file = shift;
+   require Texinfo::Convert::HTML;
    eval { require($file) ;};
    my $e = $@;
***************
*** 555,559 ****
               'nodes_tree' => 1,
               'floats' => 1,
!              'converter' => sub{Texinfo::Convert::Info->converter(@_)},
             },
    'plaintext' => {
--- 550,554 ----
               'nodes_tree' => 1,
               'floats' => 1,
!              'module' => 'Texinfo::Convert::Info'
             },
    'plaintext' => {
***************
*** 561,565 ****
               'floats' => 1,
               'split' => 1,
!              'converter' => sub{Texinfo::Convert::Plaintext->converter(@_)},
             },
    'html' => {
--- 556,560 ----
               'floats' => 1,
               'split' => 1,
!              'module' => 'Texinfo::Convert::Plaintext'
             },
    'html' => {
***************
*** 571,594 ****
               'move_index_entries_after_items' => 1,
               'no_warn_non_empty_parts' => 1,
!              'converter' => sub{Texinfo::Convert::HTML->converter(@_)},
             },
    'texinfoxml' => {
               'nodes_tree' => 1,
!              'converter' => sub{Texinfo::Convert::TexinfoXML->converter(@_)},
               'floats' => 1,
             },
    'texinfosxml' => {
               'nodes_tree' => 1,
!              'converter' => sub{Texinfo::Convert::TexinfoSXML->converter(@_)},
               'floats' => 1,
             },
    'ixinsxml' => {
               'nodes_tree' => 1,
!              'converter' => sub{Texinfo::Convert::IXINSXML->converter(@_)},
             },
    'docbook' => {
               'move_index_entries_after_items' => 1,
               'no_warn_non_empty_parts' => 1,
!              'converter' => sub{Texinfo::Convert::DocBook->converter(@_)},
             },
    'pdf' => {
--- 566,589 ----
               'move_index_entries_after_items' => 1,
               'no_warn_non_empty_parts' => 1,
!              'module' => 'Texinfo::Convert::HTML'
             },
    'texinfoxml' => {
               'nodes_tree' => 1,
!              'module' => 'Texinfo::Convert::TexinfoXML',
               'floats' => 1,
             },
    'texinfosxml' => {
               'nodes_tree' => 1,
!              'module' => 'Texinfo::Convert::TexinfoSXML',
               'floats' => 1,
             },
    'ixinsxml' => {
               'nodes_tree' => 1,
!              'module' => 'Texinfo::Convert::IXINSXML'
             },
    'docbook' => {
               'move_index_entries_after_items' => 1,
               'no_warn_non_empty_parts' => 1,
!              'module' => 'Texinfo::Convert::DocBook'
             },
    'pdf' => {
***************
*** 607,615 ****
               'nodes_tree' => 1,
               'floats' => 1,
!              'converter' => sub{DebugTexinfo::DebugCount->converter(@_)},
             },
    'debugtree' => {
            'split' => 1,
!           'converter' => sub{DebugTexinfo::DebugTree->converter(@_)},
           },
    'textcontent' => {
--- 602,610 ----
               'nodes_tree' => 1,
               'floats' => 1,
!              'module' => 'DebugTexinfo::DebugCount'
             },
    'debugtree' => {
            'split' => 1,
!           'module' => 'DebugTexinfo::DebugTree'
           },
    'textcontent' => {
***************
*** 879,883 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2015";
        exit 0;},
   'macro-expand|E=s' => sub { set_from_cmdline('MACRO_EXPAND', $_[1]); },
--- 874,878 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2016";
        exit 0;},
   'macro-expand|E=s' => sub { set_from_cmdline('MACRO_EXPAND', $_[1]); },
***************
*** 1074,1077 ****
--- 1069,1077 ----
  }
  
+ require Texinfo::Parser;
+ require Texinfo::Structuring;
+ # Avoid loading these modules until down here to speed up the case
+ # when they are not needed.
+ 
  my %tree_transformations;
  if (get_conf('TREE_TRANSFORMATIONS')) {
***************
*** 1100,1103 ****
--- 1100,1113 ----
  my $converter_class;
  my %converter_defaults;
+ 
+ if (defined($formats_table{$format}->{'module'})) {
+   # Speed up initialization by only loading the module we need.
+   eval "require $formats_table{$format}->{'module'};"
+       or die "$@";
+   eval '$formats_table{$format}->{\'converter\'} = sub{'.
+                 $formats_table{$format}->{'module'}
+         .'->converter(@_)};';
+ }
+ 
  # This gets the class right, even though there is a sub...
  if (defined($formats_table{$format}->{'converter'})) {
***************
*** 1232,1235 ****
--- 1242,1246 ----
  
    if (defined(get_conf('MACRO_EXPAND')) and $file_number == 0) {
+     require Texinfo::Convert::Texinfo;
      my $texinfo_text = Texinfo::Convert::Texinfo::convert($tree, 1);
      #print STDERR "$texinfo_text\n";
***************
*** 1292,1296 ****
--- 1303,1310 ----
    if ($tree_transformations{'complete_tree_nodes_menus'}) {
      Texinfo::Structuring::complete_tree_nodes_menus($parser, $tree);
+   } elsif (!$parser->{'validatemenus'}) {
+     Texinfo::Structuring::add_missing_menus($parser, $tree);
    }
+ 
    if ($tree_transformations{'indent_menu_descriptions'}) {
      Texinfo::Convert::Plaintext::indent_menu_descriptions(undef, $parser);
diff -Nrc2 texinfo-6.0/util/Makefile.am texinfo-6.1/util/Makefile.am
*** texinfo-6.0/util/Makefile.am	2015-05-11 14:49:58.000000000 +0100
--- texinfo-6.1/util/Makefile.am	2015-07-07 13:29:35.000000000 +0100
***************
*** 1,3 ****
! # $Id: Makefile.am 6258 2015-05-10 15:09:20Z eliz $
  # Makefile.am for texinfo/util.
  # Run automake in .. to produce Makefile.in from this.
--- 1,3 ----
! # $Id: Makefile.am 6399 2015-07-07 12:16:26Z gavin $
  # Makefile.am for texinfo/util.
  # Run automake in .. to produce Makefile.in from this.
***************
*** 61,66 ****
    texi2dvi texi2pdf \
    $(dist_pkgdata_DATA) texinfo-cat.in texi-elements-by-size \
!   texi2html txixml2texi.pl $(w32_bat) \
!   tests  
  
  DISTCLEANFILES = txixml2texi
--- 61,67 ----
    texi2dvi texi2pdf \
    $(dist_pkgdata_DATA) texinfo-cat.in texi-elements-by-size \
!   texi2html txixml2texi.pl $(w32_bat) $(TESTS)
  
  DISTCLEANFILES = txixml2texi
+ 
+ TESTS=tests/texi2dvi_helpversion.sh
diff -Nrc2 texinfo-6.0/util/Makefile.in texinfo-6.1/util/Makefile.in
*** texinfo-6.0/util/Makefile.in	2015-06-26 13:51:16.000000000 +0100
--- texinfo-6.1/util/Makefile.in	2016-02-06 12:24:09.000000000 +0000
***************
*** 15,19 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 6258 2015-05-10 15:09:20Z eliz $
  # Makefile.am for texinfo/util.
  # Run automake in .. to produce Makefile.in from this.
--- 15,19 ----
  @SET_MAKE@
  
! # $Id: Makefile.am 6399 2015-07-07 12:16:26Z gavin $
  # Makefile.am for texinfo/util.
  # Run automake in .. to produce Makefile.in from this.
***************
*** 118,134 ****
  	$(top_srcdir)/gnulib/m4/error.m4 \
  	$(top_srcdir)/gnulib/m4/exponentd.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentf.m4 \
- 	$(top_srcdir)/gnulib/m4/exponentl.m4 \
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
  	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl_h.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
- 	$(top_srcdir)/gnulib/m4/fpieee.m4 \
- 	$(top_srcdir)/gnulib/m4/frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
  	$(top_srcdir)/gnulib/m4/gettext.m4 \
- 	$(top_srcdir)/gnulib/m4/gettimeofday.m4 \
  	$(top_srcdir)/gnulib/m4/glibc21.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
--- 118,127 ----
***************
*** 139,149 ****
  	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
  	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
- 	$(top_srcdir)/gnulib/m4/isnand.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanf.m4 \
- 	$(top_srcdir)/gnulib/m4/isnanl.m4 \
  	$(top_srcdir)/gnulib/m4/iswblank.m4 \
  	$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
- 	$(top_srcdir)/gnulib/m4/largefile.m4 \
- 	$(top_srcdir)/gnulib/m4/ldexpl.m4 \
  	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
  	$(top_srcdir)/gnulib/m4/lib-link.m4 \
--- 132,137 ----
***************
*** 158,165 ****
  	$(top_srcdir)/gnulib/m4/lock.m4 \
  	$(top_srcdir)/gnulib/m4/longlong.m4 \
- 	$(top_srcdir)/gnulib/m4/lstat.m4 \
  	$(top_srcdir)/gnulib/m4/malloc.m4 \
  	$(top_srcdir)/gnulib/m4/malloca.m4 \
- 	$(top_srcdir)/gnulib/m4/math_h.m4 \
  	$(top_srcdir)/gnulib/m4/mbchar.m4 \
  	$(top_srcdir)/gnulib/m4/mbiter.m4 \
--- 146,151 ----
***************
*** 171,178 ****
  	$(top_srcdir)/gnulib/m4/mbtowc.m4 \
  	$(top_srcdir)/gnulib/m4/memchr.m4 \
- 	$(top_srcdir)/gnulib/m4/memmem.m4 \
  	$(top_srcdir)/gnulib/m4/mempcpy.m4 \
  	$(top_srcdir)/gnulib/m4/memrchr.m4 \
- 	$(top_srcdir)/gnulib/m4/mkstemp.m4 \
  	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
  	$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
--- 157,162 ----
***************
*** 184,199 ****
  	$(top_srcdir)/gnulib/m4/off_t.m4 \
  	$(top_srcdir)/gnulib/m4/onceonly.m4 \
- 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
  	$(top_srcdir)/gnulib/m4/po.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexp.m4 \
- 	$(top_srcdir)/gnulib/m4/printf-frexpl.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
  	$(top_srcdir)/gnulib/m4/regex.m4 \
- 	$(top_srcdir)/gnulib/m4/secure_getenv.m4 \
- 	$(top_srcdir)/gnulib/m4/signbit.m4 \
  	$(top_srcdir)/gnulib/m4/size_max.m4 \
  	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
- 	$(top_srcdir)/gnulib/m4/stat.m4 \
  	$(top_srcdir)/gnulib/m4/stdarg.m4 \
  	$(top_srcdir)/gnulib/m4/stdbool.m4 \
--- 168,177 ----
***************
*** 214,226 ****
  	$(top_srcdir)/gnulib/m4/strstr.m4 \
  	$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
- 	$(top_srcdir)/gnulib/m4/sys_time_h.m4 \
  	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
- 	$(top_srcdir)/gnulib/m4/tempname.m4 \
  	$(top_srcdir)/gnulib/m4/threadlib.m4 \
- 	$(top_srcdir)/gnulib/m4/time_h.m4 \
  	$(top_srcdir)/gnulib/m4/unistd_h.m4 \
  	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
- 	$(top_srcdir)/gnulib/m4/vasprintf-posix.m4 \
  	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
  	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
--- 192,199 ----
***************
*** 291,295 ****
  DATA = $(dist_pkgdata_DATA)
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
! am__DIST_COMMON = $(srcdir)/Makefile.in README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  pkglibexecdir = @pkglibexecdir@
--- 264,446 ----
  DATA = $(dist_pkgdata_DATA)
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
! am__tty_colors_dummy = \
!   mgn= red= grn= lgn= blu= brg= std=; \
!   am__color_tests=no
! am__tty_colors = { \
!   $(am__tty_colors_dummy); \
!   if test "X$(AM_COLOR_TESTS)" = Xno; then \
!     am__color_tests=no; \
!   elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
!     am__color_tests=yes; \
!   elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
!     am__color_tests=yes; \
!   fi; \
!   if test $$am__color_tests = yes; then \
!     red='[0;31m'; \
!     grn='[0;32m'; \
!     lgn='[1;32m'; \
!     blu='[1;34m'; \
!     mgn='[0;35m'; \
!     brg='[1m'; \
!     std='[m'; \
!   fi; \
! }
! am__recheck_rx = ^[ 	]*:recheck:[ 	]*
! am__global_test_result_rx = ^[ 	]*:global-test-result:[ 	]*
! am__copy_in_global_log_rx = ^[ 	]*:copy-in-global-log:[ 	]*
! # A command that, given a newline-separated list of test names on the
! # standard input, print the name of the tests that are to be re-run
! # upon "make recheck".
! am__list_recheck_tests = $(AWK) '{ \
!   recheck = 1; \
!   while ((rc = (getline line < ($$0 ".trs"))) != 0) \
!     { \
!       if (rc < 0) \
!         { \
!           if ((getline line2 < ($$0 ".log")) < 0) \
! 	    recheck = 0; \
!           break; \
!         } \
!       else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
!         { \
!           recheck = 0; \
!           break; \
!         } \
!       else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
!         { \
!           break; \
!         } \
!     }; \
!   if (recheck) \
!     print $$0; \
!   close ($$0 ".trs"); \
!   close ($$0 ".log"); \
! }'
! # A command that, given a newline-separated list of test names on the
! # standard input, create the global log from their .trs and .log files.
! am__create_global_log = $(AWK) ' \
! function fatal(msg) \
! { \
!   print "fatal: making $@: " msg | "cat >&2"; \
!   exit 1; \
! } \
! function rst_section(header) \
! { \
!   print header; \
!   len = length(header); \
!   for (i = 1; i <= len; i = i + 1) \
!     printf "="; \
!   printf "\n\n"; \
! } \
! { \
!   copy_in_global_log = 1; \
!   global_test_result = "RUN"; \
!   while ((rc = (getline line < ($$0 ".trs"))) != 0) \
!     { \
!       if (rc < 0) \
!          fatal("failed to read from " $$0 ".trs"); \
!       if (line ~ /$(am__global_test_result_rx)/) \
!         { \
!           sub("$(am__global_test_result_rx)", "", line); \
!           sub("[ 	]*$$", "", line); \
!           global_test_result = line; \
!         } \
!       else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
!         copy_in_global_log = 0; \
!     }; \
!   if (copy_in_global_log) \
!     { \
!       rst_section(global_test_result ": " $$0); \
!       while ((rc = (getline line < ($$0 ".log"))) != 0) \
!       { \
!         if (rc < 0) \
!           fatal("failed to read from " $$0 ".log"); \
!         print line; \
!       }; \
!       printf "\n"; \
!     }; \
!   close ($$0 ".trs"); \
!   close ($$0 ".log"); \
! }'
! # Restructured Text title.
! am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
! # Solaris 10 'make', and several other traditional 'make' implementations,
! # pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
! # by disabling -e (using the XSI extension "set +e") if it's set.
! am__sh_e_setup = case $$- in *e*) set +e;; esac
! # Default flags passed to test drivers.
! am__common_driver_flags = \
!   --color-tests "$$am__color_tests" \
!   --enable-hard-errors "$$am__enable_hard_errors" \
!   --expect-failure "$$am__expect_failure"
! # To be inserted before the command running the test.  Creates the
! # directory for the log if needed.  Stores in $dir the directory
! # containing $f, in $tst the test, in $log the log.  Executes the
! # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
! # passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
! # will run the test scripts (or their associated LOG_COMPILER, if
! # thy have one).
! am__check_pre = \
! $(am__sh_e_setup);					\
! $(am__vpath_adj_setup) $(am__vpath_adj)			\
! $(am__tty_colors);					\
! srcdir=$(srcdir); export srcdir;			\
! case "$@" in						\
!   */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;	\
!     *) am__odir=.;; 					\
! esac;							\
! test "x$$am__odir" = x"." || test -d "$$am__odir" 	\
!   || $(MKDIR_P) "$$am__odir" || exit $$?;		\
! if test -f "./$$f"; then dir=./;			\
! elif test -f "$$f"; then dir=;				\
! else dir="$(srcdir)/"; fi;				\
! tst=$$dir$$f; log='$@'; 				\
! if test -n '$(DISABLE_HARD_ERRORS)'; then		\
!   am__enable_hard_errors=no; 				\
! else							\
!   am__enable_hard_errors=yes; 				\
! fi; 							\
! case " $(XFAIL_TESTS) " in				\
!   *[\ \	]$$f[\ \	]* | *[\ \	]$$dir$$f[\ \	]*) \
!     am__expect_failure=yes;;				\
!   *)							\
!     am__expect_failure=no;;				\
! esac; 							\
! $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
! # A shell command to get the names of the tests scripts with any registered
! # extension removed (i.e., equivalently, the names of the test logs, with
! # the '.log' extension removed).  The result is saved in the shell variable
! # '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
! # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
! # since that might cause problem with VPATH rewrites for suffix-less tests.
! # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
! am__set_TESTS_bases = \
!   bases='$(TEST_LOGS)'; \
!   bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
!   bases=`echo $$bases`
! RECHECK_LOGS = $(TEST_LOGS)
! AM_RECURSIVE_TARGETS = check recheck
! TEST_SUITE_LOG = test-suite.log
! TEST_EXTENSIONS = @EXEEXT@ .test
! LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
! LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
! am__set_b = \
!   case '$@' in \
!     */*) \
!       case '$*' in \
!         */*) b='$*';; \
!           *) b=`echo '$@' | sed 's/\.log$$//'`; \
!        esac;; \
!     *) \
!       b='$*';; \
!   esac
! am__test_logs1 = $(TESTS:=.log)
! am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
! TEST_LOGS = $(am__test_logs2:.test.log=.log)
! TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
! TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
! 	$(TEST_LOG_FLAGS)
! am__DIST_COMMON = $(srcdir)/Makefile.in \
! 	$(top_srcdir)/build-aux/test-driver README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  pkglibexecdir = @pkglibexecdir@
***************
*** 340,369 ****
  GMSGFMT = @GMSGFMT@
  GMSGFMT_015 = @GMSGFMT_015@
- GNULIB_ACOSF = @GNULIB_ACOSF@
- GNULIB_ACOSL = @GNULIB_ACOSL@
- GNULIB_ASINF = @GNULIB_ASINF@
- GNULIB_ASINL = @GNULIB_ASINL@
- GNULIB_ATAN2F = @GNULIB_ATAN2F@
- GNULIB_ATANF = @GNULIB_ATANF@
- GNULIB_ATANL = @GNULIB_ATANL@
  GNULIB_ATOLL = @GNULIB_ATOLL@
  GNULIB_BTOWC = @GNULIB_BTOWC@
  GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
  GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
- GNULIB_CBRT = @GNULIB_CBRT@
- GNULIB_CBRTF = @GNULIB_CBRTF@
- GNULIB_CBRTL = @GNULIB_CBRTL@
- GNULIB_CEIL = @GNULIB_CEIL@
- GNULIB_CEILF = @GNULIB_CEILF@
- GNULIB_CEILL = @GNULIB_CEILL@
  GNULIB_CHDIR = @GNULIB_CHDIR@
  GNULIB_CHOWN = @GNULIB_CHOWN@
  GNULIB_CLOSE = @GNULIB_CLOSE@
- GNULIB_COPYSIGN = @GNULIB_COPYSIGN@
- GNULIB_COPYSIGNF = @GNULIB_COPYSIGNF@
- GNULIB_COPYSIGNL = @GNULIB_COPYSIGNL@
- GNULIB_COSF = @GNULIB_COSF@
- GNULIB_COSHF = @GNULIB_COSHF@
- GNULIB_COSL = @GNULIB_COSL@
  GNULIB_DPRINTF = @GNULIB_DPRINTF@
  GNULIB_DUP = @GNULIB_DUP@
--- 491,501 ----
***************
*** 373,392 ****
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
- GNULIB_EXP2 = @GNULIB_EXP2@
- GNULIB_EXP2F = @GNULIB_EXP2F@
- GNULIB_EXP2L = @GNULIB_EXP2L@
- GNULIB_EXPF = @GNULIB_EXPF@
- GNULIB_EXPL = @GNULIB_EXPL@
- GNULIB_EXPM1 = @GNULIB_EXPM1@
- GNULIB_EXPM1F = @GNULIB_EXPM1F@
- GNULIB_EXPM1L = @GNULIB_EXPM1L@
- GNULIB_FABSF = @GNULIB_FABSF@
- GNULIB_FABSL = @GNULIB_FABSL@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
- GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
  GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
  GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FCNTL = @GNULIB_FCNTL@
  GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
  GNULIB_FDOPEN = @GNULIB_FDOPEN@
--- 505,512 ----
***************
*** 397,409 ****
  GNULIB_FGETC = @GNULIB_FGETC@
  GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FLOOR = @GNULIB_FLOOR@
- GNULIB_FLOORF = @GNULIB_FLOORF@
- GNULIB_FLOORL = @GNULIB_FLOORL@
- GNULIB_FMA = @GNULIB_FMA@
- GNULIB_FMAF = @GNULIB_FMAF@
- GNULIB_FMAL = @GNULIB_FMAL@
- GNULIB_FMOD = @GNULIB_FMOD@
- GNULIB_FMODF = @GNULIB_FMODF@
- GNULIB_FMODL = @GNULIB_FMODL@
  GNULIB_FOPEN = @GNULIB_FOPEN@
  GNULIB_FPRINTF = @GNULIB_FPRINTF@
--- 517,520 ----
***************
*** 414,430 ****
  GNULIB_FREAD = @GNULIB_FREAD@
  GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FREXP = @GNULIB_FREXP@
- GNULIB_FREXPF = @GNULIB_FREXPF@
- GNULIB_FREXPL = @GNULIB_FREXPL@
  GNULIB_FSCANF = @GNULIB_FSCANF@
  GNULIB_FSEEK = @GNULIB_FSEEK@
  GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FSTAT = @GNULIB_FSTAT@
- GNULIB_FSTATAT = @GNULIB_FSTATAT@
  GNULIB_FSYNC = @GNULIB_FSYNC@
  GNULIB_FTELL = @GNULIB_FTELL@
  GNULIB_FTELLO = @GNULIB_FTELLO@
  GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
- GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
  GNULIB_FWRITE = @GNULIB_FWRITE@
  GNULIB_GETC = @GNULIB_GETC@
--- 525,535 ----
***************
*** 442,489 ****
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
- GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
  GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
  GNULIB_GRANTPT = @GNULIB_GRANTPT@
  GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
- GNULIB_HYPOT = @GNULIB_HYPOT@
- GNULIB_HYPOTF = @GNULIB_HYPOTF@
- GNULIB_HYPOTL = @GNULIB_HYPOTL@
- GNULIB_ILOGB = @GNULIB_ILOGB@
- GNULIB_ILOGBF = @GNULIB_ILOGBF@
- GNULIB_ILOGBL = @GNULIB_ILOGBL@
  GNULIB_ISATTY = @GNULIB_ISATTY@
- GNULIB_ISFINITE = @GNULIB_ISFINITE@
- GNULIB_ISINF = @GNULIB_ISINF@
- GNULIB_ISNAN = @GNULIB_ISNAN@
- GNULIB_ISNAND = @GNULIB_ISNAND@
- GNULIB_ISNANF = @GNULIB_ISNANF@
- GNULIB_ISNANL = @GNULIB_ISNANL@
  GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
  GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
- GNULIB_LCHMOD = @GNULIB_LCHMOD@
  GNULIB_LCHOWN = @GNULIB_LCHOWN@
- GNULIB_LDEXPF = @GNULIB_LDEXPF@
- GNULIB_LDEXPL = @GNULIB_LDEXPL@
  GNULIB_LINK = @GNULIB_LINK@
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
- GNULIB_LOG = @GNULIB_LOG@
- GNULIB_LOG10 = @GNULIB_LOG10@
- GNULIB_LOG10F = @GNULIB_LOG10F@
- GNULIB_LOG10L = @GNULIB_LOG10L@
- GNULIB_LOG1P = @GNULIB_LOG1P@
- GNULIB_LOG1PF = @GNULIB_LOG1PF@
- GNULIB_LOG1PL = @GNULIB_LOG1PL@
- GNULIB_LOG2 = @GNULIB_LOG2@
- GNULIB_LOG2F = @GNULIB_LOG2F@
- GNULIB_LOG2L = @GNULIB_LOG2L@
- GNULIB_LOGB = @GNULIB_LOGB@
- GNULIB_LOGBF = @GNULIB_LOGBF@
- GNULIB_LOGBL = @GNULIB_LOGBL@
- GNULIB_LOGF = @GNULIB_LOGF@
- GNULIB_LOGL = @GNULIB_LOGL@
  GNULIB_LSEEK = @GNULIB_LSEEK@
- GNULIB_LSTAT = @GNULIB_LSTAT@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
  GNULIB_MBRLEN = @GNULIB_MBRLEN@
--- 547,562 ----
***************
*** 511,535 ****
  GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
  GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
  GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
- GNULIB_MKFIFO = @GNULIB_MKFIFO@
- GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
- GNULIB_MKNOD = @GNULIB_MKNOD@
- GNULIB_MKNODAT = @GNULIB_MKNODAT@
  GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
  GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
  GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
  GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
- GNULIB_MKTIME = @GNULIB_MKTIME@
- GNULIB_MODF = @GNULIB_MODF@
- GNULIB_MODFF = @GNULIB_MODFF@
- GNULIB_MODFL = @GNULIB_MODFL@
- GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
  GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
- GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
  GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
  GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OPEN = @GNULIB_OPEN@
- GNULIB_OPENAT = @GNULIB_OPENAT@
  GNULIB_PCLOSE = @GNULIB_PCLOSE@
  GNULIB_PERROR = @GNULIB_PERROR@
--- 584,595 ----
***************
*** 538,542 ****
  GNULIB_POPEN = @GNULIB_POPEN@
  GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
- GNULIB_POWF = @GNULIB_POWF@
  GNULIB_PREAD = @GNULIB_PREAD@
  GNULIB_PRINTF = @GNULIB_PRINTF@
--- 598,601 ----
***************
*** 558,574 ****
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
- GNULIB_REMAINDER = @GNULIB_REMAINDER@
- GNULIB_REMAINDERF = @GNULIB_REMAINDERF@
- GNULIB_REMAINDERL = @GNULIB_REMAINDERL@
  GNULIB_REMOVE = @GNULIB_REMOVE@
  GNULIB_RENAME = @GNULIB_RENAME@
  GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_RINT = @GNULIB_RINT@
- GNULIB_RINTF = @GNULIB_RINTF@
- GNULIB_RINTL = @GNULIB_RINTL@
  GNULIB_RMDIR = @GNULIB_RMDIR@
- GNULIB_ROUND = @GNULIB_ROUND@
- GNULIB_ROUNDF = @GNULIB_ROUNDF@
- GNULIB_ROUNDL = @GNULIB_ROUNDL@
  GNULIB_RPMATCH = @GNULIB_RPMATCH@
  GNULIB_SCANF = @GNULIB_SCANF@
--- 617,624 ----
***************
*** 577,590 ****
  GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
  GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
- GNULIB_SIGNBIT = @GNULIB_SIGNBIT@
- GNULIB_SINF = @GNULIB_SINF@
- GNULIB_SINHF = @GNULIB_SINHF@
- GNULIB_SINL = @GNULIB_SINL@
  GNULIB_SLEEP = @GNULIB_SLEEP@
  GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
  GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_SQRTF = @GNULIB_SQRTF@
- GNULIB_SQRTL = @GNULIB_SQRTL@
- GNULIB_STAT = @GNULIB_STAT@
  GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
  GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
--- 627,633 ----
***************
*** 600,604 ****
  GNULIB_STRNLEN = @GNULIB_STRNLEN@
  GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRPTIME = @GNULIB_STRPTIME@
  GNULIB_STRSEP = @GNULIB_STRSEP@
  GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
--- 643,646 ----
***************
*** 612,625 ****
  GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
  GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
- GNULIB_TANF = @GNULIB_TANF@
- GNULIB_TANHF = @GNULIB_TANHF@
- GNULIB_TANL = @GNULIB_TANL@
- GNULIB_TIMEGM = @GNULIB_TIMEGM@
- GNULIB_TIME_R = @GNULIB_TIME_R@
  GNULIB_TMPFILE = @GNULIB_TMPFILE@
  GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
- GNULIB_TRUNC = @GNULIB_TRUNC@
- GNULIB_TRUNCF = @GNULIB_TRUNCF@
- GNULIB_TRUNCL = @GNULIB_TRUNCL@
  GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
  GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
--- 654,659 ----
***************
*** 630,634 ****
  GNULIB_UNSETENV = @GNULIB_UNSETENV@
  GNULIB_USLEEP = @GNULIB_USLEEP@
- GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
  GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
  GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
--- 664,667 ----
***************
*** 680,723 ****
  GNULIB__EXIT = @GNULIB__EXIT@
  GREP = @GREP@
- HAVE_ACOSF = @HAVE_ACOSF@
- HAVE_ACOSL = @HAVE_ACOSL@
- HAVE_ASINF = @HAVE_ASINF@
- HAVE_ASINL = @HAVE_ASINL@
- HAVE_ATAN2F = @HAVE_ATAN2F@
- HAVE_ATANF = @HAVE_ATANF@
- HAVE_ATANL = @HAVE_ATANL@
  HAVE_ATOLL = @HAVE_ATOLL@
  HAVE_BTOWC = @HAVE_BTOWC@
  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
- HAVE_CBRT = @HAVE_CBRT@
- HAVE_CBRTF = @HAVE_CBRTF@
- HAVE_CBRTL = @HAVE_CBRTL@
  HAVE_CHOWN = @HAVE_CHOWN@
- HAVE_COPYSIGN = @HAVE_COPYSIGN@
- HAVE_COPYSIGNL = @HAVE_COPYSIGNL@
- HAVE_COSF = @HAVE_COSF@
- HAVE_COSHF = @HAVE_COSHF@
- HAVE_COSL = @HAVE_COSL@
- HAVE_DECL_ACOSL = @HAVE_DECL_ACOSL@
- HAVE_DECL_ASINL = @HAVE_DECL_ASINL@
- HAVE_DECL_ATANL = @HAVE_DECL_ATANL@
- HAVE_DECL_CBRTF = @HAVE_DECL_CBRTF@
- HAVE_DECL_CBRTL = @HAVE_DECL_CBRTL@
- HAVE_DECL_CEILF = @HAVE_DECL_CEILF@
- HAVE_DECL_CEILL = @HAVE_DECL_CEILL@
- HAVE_DECL_COPYSIGNF = @HAVE_DECL_COPYSIGNF@
- HAVE_DECL_COSL = @HAVE_DECL_COSL@
  HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
- HAVE_DECL_EXP2 = @HAVE_DECL_EXP2@
- HAVE_DECL_EXP2F = @HAVE_DECL_EXP2F@
- HAVE_DECL_EXP2L = @HAVE_DECL_EXP2L@
- HAVE_DECL_EXPL = @HAVE_DECL_EXPL@
- HAVE_DECL_EXPM1L = @HAVE_DECL_EXPM1L@
  HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
  HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
- HAVE_DECL_FLOORF = @HAVE_DECL_FLOORF@
- HAVE_DECL_FLOORL = @HAVE_DECL_FLOORL@
  HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FREXPL = @HAVE_DECL_FREXPL@
  HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
  HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
--- 713,724 ----
***************
*** 729,754 ****
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
- HAVE_DECL_LDEXPL = @HAVE_DECL_LDEXPL@
- HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
- HAVE_DECL_LOG10L = @HAVE_DECL_LOG10L@
- HAVE_DECL_LOG2 = @HAVE_DECL_LOG2@
- HAVE_DECL_LOG2F = @HAVE_DECL_LOG2F@
- HAVE_DECL_LOG2L = @HAVE_DECL_LOG2L@
- HAVE_DECL_LOGB = @HAVE_DECL_LOGB@
- HAVE_DECL_LOGL = @HAVE_DECL_LOGL@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
  HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_REMAINDER = @HAVE_DECL_REMAINDER@
- HAVE_DECL_REMAINDERL = @HAVE_DECL_REMAINDERL@
- HAVE_DECL_RINTF = @HAVE_DECL_RINTF@
- HAVE_DECL_ROUND = @HAVE_DECL_ROUND@
- HAVE_DECL_ROUNDF = @HAVE_DECL_ROUNDF@
- HAVE_DECL_ROUNDL = @HAVE_DECL_ROUNDL@
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
- HAVE_DECL_SINL = @HAVE_DECL_SINL@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_SQRTL = @HAVE_DECL_SQRTL@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
  HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
--- 730,739 ----
***************
*** 758,765 ****
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_TANL = @HAVE_DECL_TANL@
- HAVE_DECL_TRUNC = @HAVE_DECL_TRUNC@
- HAVE_DECL_TRUNCF = @HAVE_DECL_TRUNCF@
- HAVE_DECL_TRUNCL = @HAVE_DECL_TRUNCL@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
--- 743,746 ----
***************
*** 772,786 ****
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
- HAVE_EXPF = @HAVE_EXPF@
- HAVE_EXPL = @HAVE_EXPL@
- HAVE_EXPM1 = @HAVE_EXPM1@
- HAVE_EXPM1F = @HAVE_EXPM1F@
- HAVE_FABSF = @HAVE_FABSF@
- HAVE_FABSL = @HAVE_FABSL@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
- HAVE_FCHMODAT = @HAVE_FCHMODAT@
  HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
- HAVE_FCNTL = @HAVE_FCNTL@
  HAVE_FDATASYNC = @HAVE_FDATASYNC@
  HAVE_FEATURES_H = @HAVE_FEATURES_H@
--- 753,759 ----
***************
*** 788,803 ****
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FMA = @HAVE_FMA@
- HAVE_FMAF = @HAVE_FMAF@
- HAVE_FMAL = @HAVE_FMAL@
- HAVE_FMODF = @HAVE_FMODF@
- HAVE_FMODL = @HAVE_FMODL@
- HAVE_FREXPF = @HAVE_FREXPF@
  HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FSTATAT = @HAVE_FSTATAT@
  HAVE_FSYNC = @HAVE_FSYNC@
  HAVE_FTELLO = @HAVE_FTELLO@
  HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
- HAVE_FUTIMENS = @HAVE_FUTIMENS@
  HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
  HAVE_GETGROUPS = @HAVE_GETGROUPS@
--- 761,768 ----
***************
*** 807,822 ****
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
- HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
  HAVE_GRANTPT = @HAVE_GRANTPT@
  HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
- HAVE_HYPOTF = @HAVE_HYPOTF@
- HAVE_HYPOTL = @HAVE_HYPOTL@
- HAVE_ILOGB = @HAVE_ILOGB@
- HAVE_ILOGBF = @HAVE_ILOGBF@
- HAVE_ILOGBL = @HAVE_ILOGBL@
  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_ISNAND = @HAVE_ISNAND@
- HAVE_ISNANF = @HAVE_ISNANF@
- HAVE_ISNANL = @HAVE_ISNANL@
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
--- 772,778 ----
***************
*** 826,845 ****
  HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
  HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
- HAVE_LCHMOD = @HAVE_LCHMOD@
  HAVE_LCHOWN = @HAVE_LCHOWN@
- HAVE_LDEXPF = @HAVE_LDEXPF@
  HAVE_LINK = @HAVE_LINK@
  HAVE_LINKAT = @HAVE_LINKAT@
- HAVE_LOG10F = @HAVE_LOG10F@
- HAVE_LOG10L = @HAVE_LOG10L@
- HAVE_LOG1P = @HAVE_LOG1P@
- HAVE_LOG1PF = @HAVE_LOG1PF@
- HAVE_LOG1PL = @HAVE_LOG1PL@
- HAVE_LOGBF = @HAVE_LOGBF@
- HAVE_LOGBL = @HAVE_LOGBL@
- HAVE_LOGF = @HAVE_LOGF@
- HAVE_LOGL = @HAVE_LOGL@
  HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_LSTAT = @HAVE_LSTAT@
  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
  HAVE_MBRLEN = @HAVE_MBRLEN@
--- 782,789 ----
***************
*** 851,870 ****
  HAVE_MEMCHR = @HAVE_MEMCHR@
  HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_MKDIRAT = @HAVE_MKDIRAT@
  HAVE_MKDTEMP = @HAVE_MKDTEMP@
- HAVE_MKFIFO = @HAVE_MKFIFO@
- HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
- HAVE_MKNOD = @HAVE_MKNOD@
- HAVE_MKNODAT = @HAVE_MKNODAT@
  HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
  HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
  HAVE_MKSTEMP = @HAVE_MKSTEMP@
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
- HAVE_MODFF = @HAVE_MODFF@
- HAVE_MODFL = @HAVE_MODFL@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
- HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
- HAVE_OPENAT = @HAVE_OPENAT@
  HAVE_OS_H = @HAVE_OS_H@
  HAVE_PCLOSE = @HAVE_PCLOSE@
--- 795,805 ----
***************
*** 873,877 ****
  HAVE_POPEN = @HAVE_POPEN@
  HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
- HAVE_POWF = @HAVE_POWF@
  HAVE_PREAD = @HAVE_PREAD@
  HAVE_PTSNAME = @HAVE_PTSNAME@
--- 808,811 ----
***************
*** 885,895 ****
  HAVE_READLINKAT = @HAVE_READLINKAT@
  HAVE_REALPATH = @HAVE_REALPATH@
- HAVE_REMAINDER = @HAVE_REMAINDER@
- HAVE_REMAINDERF = @HAVE_REMAINDERF@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_RINT = @HAVE_RINT@
- HAVE_RINTL = @HAVE_RINTL@
  HAVE_RPMATCH = @HAVE_RPMATCH@
- HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = @HAVE_SAME_LONG_DOUBLE_AS_DOUBLE@
  HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
  HAVE_SETENV = @HAVE_SETENV@
--- 819,824 ----
***************
*** 898,907 ****
  HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
  HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_SINF = @HAVE_SINF@
- HAVE_SINHF = @HAVE_SINHF@
- HAVE_SINL = @HAVE_SINL@
  HAVE_SLEEP = @HAVE_SLEEP@
- HAVE_SQRTF = @HAVE_SQRTF@
- HAVE_SQRTL = @HAVE_SQRTL@
  HAVE_STDINT_H = @HAVE_STDINT_H@
  HAVE_STPCPY = @HAVE_STPCPY@
--- 827,831 ----
***************
*** 912,916 ****
  HAVE_STRINGS_H = @HAVE_STRINGS_H@
  HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRPTIME = @HAVE_STRPTIME@
  HAVE_STRSEP = @HAVE_STRSEP@
  HAVE_STRTOD = @HAVE_STRTOD@
--- 836,839 ----
***************
*** 918,922 ****
  HAVE_STRTOULL = @HAVE_STRTOULL@
  HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
- HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
  HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
  HAVE_SYMLINK = @HAVE_SYMLINK@
--- 841,844 ----
***************
*** 926,935 ****
  HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
- HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TANF = @HAVE_TANF@
- HAVE_TANHF = @HAVE_TANHF@
- HAVE_TANL = @HAVE_TANL@
- HAVE_TIMEGM = @HAVE_TIMEGM@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 848,852 ----
***************
*** 937,941 ****
  HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
  HAVE_USLEEP = @HAVE_USLEEP@
- HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
  HAVE_VASPRINTF = @HAVE_VASPRINTF@
  HAVE_VDPRINTF = @HAVE_VDPRINTF@
--- 854,857 ----
***************
*** 1023,1032 ****
  MSGMERGE = @MSGMERGE@
  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
  NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
- NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
  NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
--- 939,946 ----
***************
*** 1036,1053 ****
  NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
  NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
  NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FCNTL_H = @NEXT_FCNTL_H@
  NEXT_FLOAT_H = @NEXT_FLOAT_H@
  NEXT_GETOPT_H = @NEXT_GETOPT_H@
  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
  NEXT_LOCALE_H = @NEXT_LOCALE_H@
- NEXT_MATH_H = @NEXT_MATH_H@
  NEXT_STDARG_H = @NEXT_STDARG_H@
  NEXT_STDDEF_H = @NEXT_STDDEF_H@
--- 950,962 ----
***************
*** 1057,1064 ****
  NEXT_STRINGS_H = @NEXT_STRINGS_H@
  NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
- NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
  NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_TIME_H = @NEXT_TIME_H@
  NEXT_UNISTD_H = @NEXT_UNISTD_H@
  NEXT_WCHAR_H = @NEXT_WCHAR_H@
--- 966,970 ----
***************
*** 1075,1083 ****
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
- PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
--- 981,991 ----
  PATH_SEPARATOR = @PATH_SEPARATOR@
  PERL = @PERL@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
  PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
  PROVE = @PROVE@
  PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
  RANLIB = @RANLIB@
***************
*** 1085,1093 ****
  REPLACE_CALLOC = @REPLACE_CALLOC@
  REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
- REPLACE_CBRTF = @REPLACE_CBRTF@
- REPLACE_CBRTL = @REPLACE_CBRTL@
- REPLACE_CEIL = @REPLACE_CEIL@
- REPLACE_CEILF = @REPLACE_CEILF@
- REPLACE_CEILL = @REPLACE_CEILL@
  REPLACE_CHOWN = @REPLACE_CHOWN@
  REPLACE_CLOSE = @REPLACE_CLOSE@
--- 993,996 ----
***************
*** 1096,1133 ****
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
- REPLACE_EXP2 = @REPLACE_EXP2@
- REPLACE_EXP2L = @REPLACE_EXP2L@
- REPLACE_EXPM1 = @REPLACE_EXPM1@
- REPLACE_EXPM1F = @REPLACE_EXPM1F@
- REPLACE_FABSL = @REPLACE_FABSL@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FCNTL = @REPLACE_FCNTL@
  REPLACE_FDOPEN = @REPLACE_FDOPEN@
  REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FLOOR = @REPLACE_FLOOR@
- REPLACE_FLOORF = @REPLACE_FLOORF@
- REPLACE_FLOORL = @REPLACE_FLOORL@
- REPLACE_FMA = @REPLACE_FMA@
- REPLACE_FMAF = @REPLACE_FMAF@
- REPLACE_FMAL = @REPLACE_FMAL@
- REPLACE_FMOD = @REPLACE_FMOD@
- REPLACE_FMODF = @REPLACE_FMODF@
- REPLACE_FMODL = @REPLACE_FMODL@
  REPLACE_FOPEN = @REPLACE_FOPEN@
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FREXP = @REPLACE_FREXP@
- REPLACE_FREXPF = @REPLACE_FREXPF@
- REPLACE_FREXPL = @REPLACE_FREXPL@
  REPLACE_FSEEK = @REPLACE_FSEEK@
  REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FSTAT = @REPLACE_FSTAT@
- REPLACE_FSTATAT = @REPLACE_FSTATAT@
  REPLACE_FTELL = @REPLACE_FTELL@
  REPLACE_FTELLO = @REPLACE_FTELLO@
  REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
- REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
  REPLACE_GETCWD = @REPLACE_GETCWD@
  REPLACE_GETDELIM = @REPLACE_GETDELIM@
--- 999,1015 ----
***************
*** 1138,1180 ****
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
- REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
- REPLACE_GMTIME = @REPLACE_GMTIME@
- REPLACE_HUGE_VAL = @REPLACE_HUGE_VAL@
- REPLACE_HYPOT = @REPLACE_HYPOT@
- REPLACE_HYPOTF = @REPLACE_HYPOTF@
- REPLACE_HYPOTL = @REPLACE_HYPOTL@
- REPLACE_ILOGB = @REPLACE_ILOGB@
- REPLACE_ILOGBF = @REPLACE_ILOGBF@
  REPLACE_ISATTY = @REPLACE_ISATTY@
- REPLACE_ISFINITE = @REPLACE_ISFINITE@
- REPLACE_ISINF = @REPLACE_ISINF@
- REPLACE_ISNAN = @REPLACE_ISNAN@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
  REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
  REPLACE_ITOLD = @REPLACE_ITOLD@
  REPLACE_LCHOWN = @REPLACE_LCHOWN@
- REPLACE_LDEXPL = @REPLACE_LDEXPL@
  REPLACE_LINK = @REPLACE_LINK@
  REPLACE_LINKAT = @REPLACE_LINKAT@
  REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
- REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
- REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
- REPLACE_LOG = @REPLACE_LOG@
- REPLACE_LOG10 = @REPLACE_LOG10@
- REPLACE_LOG10F = @REPLACE_LOG10F@
- REPLACE_LOG10L = @REPLACE_LOG10L@
- REPLACE_LOG1P = @REPLACE_LOG1P@
- REPLACE_LOG1PF = @REPLACE_LOG1PF@
- REPLACE_LOG1PL = @REPLACE_LOG1PL@
- REPLACE_LOG2 = @REPLACE_LOG2@
- REPLACE_LOG2F = @REPLACE_LOG2F@
- REPLACE_LOG2L = @REPLACE_LOG2L@
- REPLACE_LOGB = @REPLACE_LOGB@
- REPLACE_LOGBF = @REPLACE_LOGBF@
- REPLACE_LOGBL = @REPLACE_LOGBL@
- REPLACE_LOGF = @REPLACE_LOGF@
- REPLACE_LOGL = @REPLACE_LOGL@
  REPLACE_LSEEK = @REPLACE_LSEEK@
- REPLACE_LSTAT = @REPLACE_LSTAT@
  REPLACE_MALLOC = @REPLACE_MALLOC@
  REPLACE_MBRLEN = @REPLACE_MBRLEN@
--- 1020,1032 ----
***************
*** 1187,1205 ****
  REPLACE_MEMCHR = @REPLACE_MEMCHR@
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_MKDIR = @REPLACE_MKDIR@
- REPLACE_MKFIFO = @REPLACE_MKFIFO@
- REPLACE_MKNOD = @REPLACE_MKNOD@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
- REPLACE_MKTIME = @REPLACE_MKTIME@
- REPLACE_MODF = @REPLACE_MODF@
- REPLACE_MODFF = @REPLACE_MODFF@
- REPLACE_MODFL = @REPLACE_MODFL@
- REPLACE_NAN = @REPLACE_NAN@
- REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
  REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_OPEN = @REPLACE_OPEN@
- REPLACE_OPENAT = @REPLACE_OPENAT@
  REPLACE_PERROR = @REPLACE_PERROR@
  REPLACE_POPEN = @REPLACE_POPEN@
--- 1039,1046 ----
***************
*** 1217,1239 ****
  REPLACE_REALLOC = @REPLACE_REALLOC@
  REPLACE_REALPATH = @REPLACE_REALPATH@
- REPLACE_REMAINDER = @REPLACE_REMAINDER@
- REPLACE_REMAINDERF = @REPLACE_REMAINDERF@
- REPLACE_REMAINDERL = @REPLACE_REMAINDERL@
  REPLACE_REMOVE = @REPLACE_REMOVE@
  REPLACE_RENAME = @REPLACE_RENAME@
  REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
  REPLACE_RMDIR = @REPLACE_RMDIR@
- REPLACE_ROUND = @REPLACE_ROUND@
- REPLACE_ROUNDF = @REPLACE_ROUNDF@
- REPLACE_ROUNDL = @REPLACE_ROUNDL@
  REPLACE_SETENV = @REPLACE_SETENV@
  REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
- REPLACE_SIGNBIT = @REPLACE_SIGNBIT@
- REPLACE_SIGNBIT_USING_GCC = @REPLACE_SIGNBIT_USING_GCC@
  REPLACE_SLEEP = @REPLACE_SLEEP@
  REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
  REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_SQRTL = @REPLACE_SQRTL@
- REPLACE_STAT = @REPLACE_STAT@
  REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
  REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
--- 1058,1070 ----
***************
*** 1252,1264 ****
  REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
  REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
- REPLACE_STRUCT_TIMEVAL = @REPLACE_STRUCT_TIMEVAL@
  REPLACE_SYMLINK = @REPLACE_SYMLINK@
  REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
- REPLACE_TIMEGM = @REPLACE_TIMEGM@
  REPLACE_TMPFILE = @REPLACE_TMPFILE@
  REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
- REPLACE_TRUNC = @REPLACE_TRUNC@
- REPLACE_TRUNCF = @REPLACE_TRUNCF@
- REPLACE_TRUNCL = @REPLACE_TRUNCL@
  REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
  REPLACE_UNLINK = @REPLACE_UNLINK@
--- 1083,1090 ----
***************
*** 1266,1270 ****
  REPLACE_UNSETENV = @REPLACE_UNSETENV@
  REPLACE_USLEEP = @REPLACE_USLEEP@
- REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
  REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
  REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
--- 1092,1095 ----
***************
*** 1291,1300 ****
  STDINT_H = @STDINT_H@
  STRIP = @STRIP@
- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
  TERMLIBS = @TERMLIBS@
  TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
- TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
  UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
  UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
  UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
--- 1116,1122 ----
***************
*** 1307,1311 ****
  WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
  WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
  WINT_T_SUFFIX = @WINT_T_SUFFIX@
  XGETTEXT = @XGETTEXT@
--- 1129,1132 ----
***************
*** 1316,1319 ****
--- 1137,1141 ----
  abs_top_builddir = @abs_top_builddir@
  abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
  ac_ct_CC = @ac_ct_CC@
  am__include = @am__include@
***************
*** 1333,1336 ****
--- 1155,1159 ----
  docdir = @docdir@
  dvidir = @dvidir@
+ enable_xs = @enable_xs@
  exec_prefix = @exec_prefix@
  gl_LIBOBJS = @gl_LIBOBJS@
***************
*** 1397,1407 ****
    texi2dvi texi2pdf \
    $(dist_pkgdata_DATA) texinfo-cat.in texi-elements-by-size \
!   texi2html txixml2texi.pl $(w32_bat) \
!   tests  
  
  DISTCLEANFILES = txixml2texi
  all: all-am
  
  .SUFFIXES:
  $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
  	@for dep in $?; do \
--- 1220,1231 ----
    texi2dvi texi2pdf \
    $(dist_pkgdata_DATA) texinfo-cat.in texi-elements-by-size \
!   texi2html txixml2texi.pl $(w32_bat) $(TESTS)
  
  DISTCLEANFILES = txixml2texi
+ TESTS = tests/texi2dvi_helpversion.sh
  all: all-am
  
  .SUFFIXES:
+ .SUFFIXES: .log .test .test$(EXEEXT) .trs
  $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
  	@for dep in $?; do \
***************
*** 1496,1499 ****
--- 1320,1486 ----
  
  
+ # Recover from deleted '.trs' file; this should ensure that
+ # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
+ # both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
+ # to avoid problems with "make -n".
+ .log.trs:
+ 	rm -f $< $@
+ 	$(MAKE) $(AM_MAKEFLAGS) $<
+ 
+ # Leading 'am--fnord' is there to ensure the list of targets does not
+ # expand to empty, as could happen e.g. with make check TESTS=''.
+ am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
+ am--force-recheck:
+ 	@:
+ 
+ $(TEST_SUITE_LOG): $(TEST_LOGS)
+ 	@$(am__set_TESTS_bases); \
+ 	am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
+ 	redo_bases=`for i in $$bases; do \
+ 	              am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
+ 	            done`; \
+ 	if test -n "$$redo_bases"; then \
+ 	  redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
+ 	  redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
+ 	  if $(am__make_dryrun); then :; else \
+ 	    rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
+ 	  fi; \
+ 	fi; \
+ 	if test -n "$$am__remaking_logs"; then \
+ 	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+ 	       "recursion detected" >&2; \
+ 	elif test -n "$$redo_logs"; then \
+ 	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+ 	fi; \
+ 	if $(am__make_dryrun); then :; else \
+ 	  st=0;  \
+ 	  errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
+ 	  for i in $$redo_bases; do \
+ 	    test -f $$i.trs && test -r $$i.trs \
+ 	      || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
+ 	    test -f $$i.log && test -r $$i.log \
+ 	      || { echo "$$errmsg $$i.log" >&2; st=1; }; \
+ 	  done; \
+ 	  test $$st -eq 0 || exit 1; \
+ 	fi
+ 	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
+ 	ws='[ 	]'; \
+ 	results=`for b in $$bases; do echo $$b.trs; done`; \
+ 	test -n "$$results" || results=/dev/null; \
+ 	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
+ 	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
+ 	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
+ 	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
+ 	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
+ 	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
+ 	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
+ 	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
+ 	  success=true; \
+ 	else \
+ 	  success=false; \
+ 	fi; \
+ 	br='==================='; br=$$br$$br$$br$$br; \
+ 	result_count () \
+ 	{ \
+ 	    if test x"$$1" = x"--maybe-color"; then \
+ 	      maybe_colorize=yes; \
+ 	    elif test x"$$1" = x"--no-color"; then \
+ 	      maybe_colorize=no; \
+ 	    else \
+ 	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
+ 	    fi; \
+ 	    shift; \
+ 	    desc=$$1 count=$$2; \
+ 	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
+ 	      color_start=$$3 color_end=$$std; \
+ 	    else \
+ 	      color_start= color_end=; \
+ 	    fi; \
+ 	    echo "$${color_start}# $$desc $$count$${color_end}"; \
+ 	}; \
+ 	create_testsuite_report () \
+ 	{ \
+ 	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
+ 	  result_count $$1 "PASS: " $$pass  "$$grn"; \
+ 	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
+ 	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
+ 	  result_count $$1 "FAIL: " $$fail  "$$red"; \
+ 	  result_count $$1 "XPASS:" $$xpass "$$red"; \
+ 	  result_count $$1 "ERROR:" $$error "$$mgn"; \
+ 	}; \
+ 	{								\
+ 	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
+ 	    $(am__rst_title);						\
+ 	  create_testsuite_report --no-color;				\
+ 	  echo;								\
+ 	  echo ".. contents:: :depth: 2";				\
+ 	  echo;								\
+ 	  for b in $$bases; do echo $$b; done				\
+ 	    | $(am__create_global_log);					\
+ 	} >$(TEST_SUITE_LOG).tmp || exit 1;				\
+ 	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
+ 	if $$success; then						\
+ 	  col="$$grn";							\
+ 	 else								\
+ 	  col="$$red";							\
+ 	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
+ 	fi;								\
+ 	echo "$${col}$$br$${std}"; 					\
+ 	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
+ 	echo "$${col}$$br$${std}"; 					\
+ 	create_testsuite_report --maybe-color;				\
+ 	echo "$$col$$br$$std";						\
+ 	if $$success; then :; else					\
+ 	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
+ 	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
+ 	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
+ 	  fi;								\
+ 	  echo "$$col$$br$$std";					\
+ 	fi;								\
+ 	$$success || exit 1
+ 
+ check-TESTS:
+ 	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
+ 	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
+ 	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ 	@set +e; $(am__set_TESTS_bases); \
+ 	log_list=`for i in $$bases; do echo $$i.log; done`; \
+ 	trs_list=`for i in $$bases; do echo $$i.trs; done`; \
+ 	log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
+ 	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
+ 	exit $$?;
+ recheck: all 
+ 	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ 	@set +e; $(am__set_TESTS_bases); \
+ 	bases=`for i in $$bases; do echo $$i; done \
+ 	         | $(am__list_recheck_tests)` || exit 1; \
+ 	log_list=`for i in $$bases; do echo $$i.log; done`; \
+ 	log_list=`echo $$log_list`; \
+ 	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
+ 	        am__force_recheck=am--force-recheck \
+ 	        TEST_LOGS="$$log_list"; \
+ 	exit $$?
+ tests/texi2dvi_helpversion.sh.log: tests/texi2dvi_helpversion.sh
+ 	@p='tests/texi2dvi_helpversion.sh'; \
+ 	b='tests/texi2dvi_helpversion.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ .test.log:
+ 	@p='$<'; \
+ 	$(am__set_b); \
+ 	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ @am__EXEEXT_TRUE@.test$(EXEEXT).log:
+ @am__EXEEXT_TRUE@	@p='$<'; \
+ @am__EXEEXT_TRUE@	$(am__set_b); \
+ @am__EXEEXT_TRUE@	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+ @am__EXEEXT_TRUE@	--log-file $$b.log --trs-file $$b.trs \
+ @am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+ @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ 
  distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 1527,1530 ****
--- 1514,1518 ----
  	done
  check-am: all-am
+ 	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
  check: check-am
  all-am: Makefile $(SCRIPTS) $(DATA)
***************
*** 1553,1556 ****
--- 1541,1547 ----
  	fi
  mostlyclean-generic:
+ 	-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
+ 	-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
+ 	-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
  
  clean-generic:
***************
*** 1630,1647 ****
  uninstall-am: uninstall-binSCRIPTS uninstall-dist_pkgdataDATA
  
! .MAKE: install-am install-strip
  
! .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
! 	ctags-am distclean distclean-generic distdir dvi dvi-am html \
! 	html-am info info-am install install-am install-binSCRIPTS \
! 	install-data install-data-am install-dist_pkgdataDATA \
! 	install-dvi install-dvi-am install-exec install-exec-am \
! 	install-html install-html-am install-info install-info-am \
! 	install-man install-pdf install-pdf-am install-ps \
! 	install-ps-am install-strip installcheck installcheck-am \
! 	installdirs maintainer-clean maintainer-clean-generic \
! 	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \
! 	uninstall uninstall-am uninstall-binSCRIPTS \
! 	uninstall-dist_pkgdataDATA
  
  .PRECIOUS: Makefile
--- 1621,1638 ----
  uninstall-am: uninstall-binSCRIPTS uninstall-dist_pkgdataDATA
  
! .MAKE: check-am install-am install-strip
  
! .PHONY: all all-am check check-TESTS check-am clean clean-generic \
! 	cscopelist-am ctags-am distclean distclean-generic distdir dvi \
! 	dvi-am html html-am info info-am install install-am \
! 	install-binSCRIPTS install-data install-data-am \
! 	install-dist_pkgdataDATA install-dvi install-dvi-am \
! 	install-exec install-exec-am install-html install-html-am \
! 	install-info install-info-am install-man install-pdf \
! 	install-pdf-am install-ps install-ps-am install-strip \
! 	installcheck installcheck-am installdirs maintainer-clean \
! 	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
! 	pdf-am ps ps-am recheck tags-am uninstall uninstall-am \
! 	uninstall-binSCRIPTS uninstall-dist_pkgdataDATA
  
  .PRECIOUS: Makefile
diff -Nrc2 texinfo-6.0/util/dir-example texinfo-6.1/util/dir-example
*** texinfo-6.0/util/dir-example	2015-05-07 03:02:49.000000000 +0100
--- texinfo-6.1/util/dir-example	2016-02-06 12:20:25.000000000 +0000
***************
*** 10,14 ****
    please send them to karl@gnu.org.
  
! $Id: dir-example 6235 2015-05-02 23:04:53Z karl $
  
  File: dir,	Node: Top,	This is the top of the INFO tree.
--- 10,14 ----
    please send them to karl@gnu.org.
  
! $Id: dir-example 6905 2016-01-01 18:33:25Z karl $
  
  File: dir,	Node: Top,	This is the top of the INFO tree.
***************
*** 533,537 ****
  * su: (coreutils)su invocation.                 Modify user and group ID.
  * sum: (coreutils)sum invocation.               Print traditional checksum.
! * sync: (coreutils)sync invocation.             Synchronize memory and disk.
  * syslogd: (inetutils)syslogd invocation.       Syslog server.
  * tabs: (tput)Invoking tabs.                    Tab settings.
--- 533,537 ----
  * su: (coreutils)su invocation.                 Modify user and group ID.
  * sum: (coreutils)sum invocation.               Print traditional checksum.
! * sync: (coreutils)sync invocation.             Synchronize memory to disk.
  * syslogd: (inetutils)syslogd invocation.       Syslog server.
  * tabs: (tput)Invoking tabs.                    Tab settings.
diff -Nrc2 texinfo-6.0/util/htmlxref.cnf texinfo-6.1/util/htmlxref.cnf
*** texinfo-6.0/util/htmlxref.cnf	2015-04-07 10:13:06.000000000 +0100
--- texinfo-6.1/util/htmlxref.cnf	2015-08-18 18:36:02.000000000 +0100
***************
*** 1,5 ****
  # htmlxref.cnf - reference file for free Texinfo manuals on the web.
  
! htmlxrefversion=2015-04-04.16; # UTC
  
  # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
--- 1,5 ----
  # htmlxref.cnf - reference file for free Texinfo manuals on the web.
  
! htmlxrefversion=2015-07-24.22; # UTC
  
  # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
***************
*** 230,233 ****
--- 230,236 ----
  findutils	node	${GS}/findutils/manual/html_node/find_html
  
+ FLEX = http://flex.sourceforge.net
+ flex		node	${FLEX}/manual/
+ 
  gama		mono	${GS}/gama/manual/gama.html
  gama		node	${GS}/gama/manual/html_node/
diff -Nrc2 texinfo-6.0/util/pdftexi2dvi texinfo-6.1/util/pdftexi2dvi
*** texinfo-6.0/util/pdftexi2dvi	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/util/pdftexi2dvi	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # $Id: pdftexi2dvi 6363 2015-06-26 12:36:32Z gavin $
  # Written by Thomas Esser.  Public domain.
  # Execute texi2dvi --pdf.
--- 1,4 ----
  #!/bin/sh
! # $Id: pdftexi2dvi 6991 2016-02-06 12:16:13Z gavin $
  # Written by Thomas Esser.  Public domain.
  # Execute texi2dvi --pdf.
***************
*** 17,21 ****
  test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
  
! rcs_revision='$Revision: 6363 $'
  rcs_version=`set - $rcs_revision; echo $2`
  
--- 17,21 ----
  test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
  
! rcs_revision='$Revision: 6991 $'
  rcs_version=`set - $rcs_revision; echo $2`
  
***************
*** 26,32 ****
  if test "x$1" = x--version; then
    cat <<EOF
! texi2pdf (GNU Texinfo 6.0) $rcs_version
  
! Copyright (C) 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
--- 26,32 ----
  if test "x$1" = x--version; then
    cat <<EOF
! texi2pdf (GNU Texinfo 6.1) $rcs_version
  
! Copyright (C) 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
diff -Nrc2 texinfo-6.0/util/tests/Makefile.am texinfo-6.1/util/tests/Makefile.am
*** texinfo-6.0/util/tests/Makefile.am	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/Makefile.am	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11 ****
- # Makefile.am for texinfo/util/tests.
- #
- # Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/README texinfo-6.1/util/tests/README
*** texinfo-6.0/util/tests/README	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/README	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,17 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
- texinfo/util/tests/README
- 
-   Copyright 2013 Free Software Foundation, Inc.
- 
-   Copying and distribution of this file, with or without modification,
-   are permitted in any medium without royalty provided the copyright
-   notice and this notice are preserved.
- 
- Perhaps some day we will actually make these work.  We can't just invoke
- them unconditionally, since people may or may not have working TeX
- installations.  And even  checking whether it is working or not is not
- simple.
- 
- The txitextest script compares old and new results of running manuals
- through texinfo.tex.  The texinfo.tex developer(s) run this from cron
- nightly as an imperfect check against errors and/or reversions creeping in.
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/automtest.sh texinfo-6.1/util/tests/automtest.sh
*** texinfo-6.0/util/tests/automtest.sh	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/automtest.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,59 ****
- #!/bin/sh
- # Copyright 2012 Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # This is a basic test of whether the Texinfo support in automake works.
- # Both texi2dvi and makeinfo.  Since it requires automake, we don't want
- # to enable it by default or anything.
- 
- set -x; set -e; set -u
- 
- mkdir foo.dir
- cd foo.dir
- 
- mkdir sub
- 
- cat > configure.ac <<'END'
- AC_INIT([try-texinfo], [1.0])
- AM_INIT_AUTOMAKE([foreign -Wall -Werror])
- AC_CONFIG_FILES([Makefile])
- AC_OUTPUT
- END
- 
- cat > Makefile.am <<'END'
- all-local: pdf dvi ps info
- info_TEXINFOS = sub/foobarbaz.texi
- END
- 
- cat > sub/foobarbaz.texi <<'END'
- \input texinfo
- @setfilename foobarbaz.info
- @settitle Zardoz
- @node Top
- Foo Bar.
- @bye
- END
- 
- autoreconf -vi
- grep ' -o.*foobarbaz\.texi' Makefile.in # Sanity check.
- ./configure
- make
- test -f sub/foobarbaz.info
- test -f sub/foobarbaz.dvi
- test -f sub/foobarbaz.ps
- test -f sub/foobarbaz.pdf
- make distcheck
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/bibtex.test texinfo-6.1/util/tests/bibtex.test
*** texinfo-6.0/util/tests/bibtex.test	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/bibtex.test	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,57 ****
- #! /bin/sh
- # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- required='hevea'
- 
- . ./defs || exit 1
- 
- set -e
- 
- create_input_tex <<EOF
- \cite{texinfo.doc}
- \bibliographystyle{plain}
- \bibliography{sample}
- EOF
- 
- cat >sample.bib <<EOF
- @misc{texinfo.doc,
-   title =	 "{GNU Texinfo}: The {GNU} documentation format",
-   author =	 "Robert J. Chassell and Richard M. Stallman",
-   year =	 "1988"
- }
- EOF
- 
- 
- # check HTML|INFO|TEXT|DVI|PDF
- # ----------------------------
- check ()
- {
-   out=$1
-   # Testing the local build mode.
-   TEXI2DVI_pass --$out --batch --tidy input.tex
-   # There should only be the DVI and the TEXI file.
-   assert_files input.$out input.tex sample.bib input.t2d
-   cp input.$out /tmp/foo
-   rm input.$out
- }
- 
- # Currently we don't use bibtex with hevea.  This is to be fixed.
- for out in dvi pdf # html info text
- do
-   check $out
- done
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/defs.in texinfo-6.1/util/tests/defs.in
*** texinfo-6.0/util/tests/defs.in	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/defs.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,364 ****
- # -*- shell-script -*-
- # @configure_input@
- #
- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 
- # 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
- #
- # (This file was originally part of GNU Automake.)
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or (at
- # your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # Defines for Automake testing environment.
- # Tom Tromey <tromey@cygnus.com>
- 
- # Be Bourne compatible.
- # (Snippet copied from configure's initialization in Autoconf 2.57.)
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
-   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
- elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-   set -o posix
- fi
- 
- # Ensure we are running from the right directory.
- test -f ./defs || {
-    echo "defs: not found in current directory" 1>&2
-    exit 1
- }
- 
- # If srcdir is not set, then we are not running from `make check', be verbose.
- if test -z "$srcdir"; then
-    VERBOSE=x
-    # compute $srcdir.
-    srcdir=`echo "$0" | sed -e 's,/[^\\/]*$,,'`
-    test $srcdir = $0 && srcdir=.
- fi
- 
- # Ensure $srcdir is set correctly.
- test -f $srcdir/defs.in || {
-    echo "$srcdir/defs.in not found, check \$srcdir" 1>&2
-    exit 1
- }
- 
- me=`echo "$0" | sed -e 's,.*[\\/],,;s/\.test$//'`
- 
- # See how redirections should work.  User can set VERBOSE to see all
- # output.
- test -z "$VERBOSE" && {
-    exec > /dev/null 2>&1
- }
- 
- # Make sure we override the user shell.
- SHELL='@SHELL@'
- export SHELL
- 
- srcdir_abs=`cd $srcdir && pwd`
- test -z "$TEXI2DVI" && TEXI2DVI=$srcdir_abs/texi2dvi
- 
- # be sure we use texi2dvi and texindex from our own directory, not
- # whatever happens to be in the path.
- echo "defs: prepending $srcdir_abs to PATH for testing."
- PATH="@abs_builddir@:@abs_srcdir@:$PATH"
- 
- # Some shells forget to export modified environment variables.
- # (See note about `export' in the Autoconf manual.)
- export PATH
- 
- # User can override various tools used.
- test -z "$PERL" && PERL='@PERL@'
- 
- if test -n "$required"
- then
-   for tool in $required
-   do
-     # Check that each required tool is present.
-     case $tool in
-       hevea)
-         # HeVeA supports -version only.  Use configure to find it.
-         test -n "@HEVEA@" || exit 77
- 	;;
-       tex)
-         # No all versions of Tex support `--version', so we use
-         # a configure check.
-         test -n "@TEX@" || exit 77
- 	;;
-       # Generic case: the tool must support --version.
-       *)
- 	echo "$me: running $tool --version"
- 	( $tool --version ) || exit 77
- 	;;
-     esac
-   done
- fi
- 
- 
- # Always use an absolute srcdir.  Otherwise symlinks made in subdirs
- # of the test dir just won't work.
- case "$srcdir" in
-  [\\/]* | ?:[\\/]*)
-     ;;
- 
-  *)
-     srcdir=`CDPATH=: && cd "$srcdir" && pwd`
-     ;;
- esac
- 
- chmod -R a+rwx testSubDir > /dev/null 2>&1
- rm -rf testSubDir > /dev/null 2>&1
- mkdir testSubDir
- 
- # Copy in some files we need.
- cp $srcdir/../doc/texinfo.tex testSubDir || exit 1
- 
- cd ./testSubDir
- 
- 
- # Unset the user's envvars that might change the behavior.
- unset TEXI2DVI_BUILD_MODE
- unset TEXI2DVI_BUILD_DIRECTORY
- 
- echo "=== Running test $0"
- 
- # POSIX no longer requires 'egrep' and 'fgrep',
- # but some hosts lack 'grep -E' and 'grep -F'.
- EGREP='@EGREP@'
- FGREP='@FGREP@'
- 
- # The amount we should wait after modifying files depends on the platform.
- # For instance, Windows '95, '98 and ME have 2-second granularity
- # and can be up to 3 seconds in the future w.r.t. the system clock.
- sleep='sleep @MODIFICATION_DELAY@'
- 
- # The tests call `make -e' but we do not want $srcdir from the environment
- # to override the definition from the Makefile.
- testsrcdir=$srcdir
- unset srcdir
- 
- 
- # create_input_texi < INPUT
- # -------------------------
- # Create input.texi adding stdin inside a default prologue/epilogue
- create_input_texi ()
- {
-   {
-     cat << END
- \input texinfo   @c -*-texinfo-*-
- @setfilename input
- @settitle input
- 
- @ifnottex
- @node Top
- @top input
- @end ifnottex
- 
- END
-     cat
-     cat << END
- @bye
- END
-   } >input.texi
- }
- 
- 
- # create_input_tex < INPUT
- # ------------------------
- # Create input.tex adding stdin inside a default prologue/epilogue
- create_input_tex ()
- {
-   {
-     cat << END
- \documentclass{article}
- 
- \begin{document}
- END
-     cat
-     cat << END
- \end{document}
- END
-   } >input.tex
- }
- 
- 
- # TEXI2DVI_run status [options...]
- # --------------------------------
- # Run texi2dvi with OPTIONS, and fail if does not exit with STATUS.
- TEXI2DVI_run ()
- {
-   expected_exitcode=$1
-   shift
-   exitcode=0
-   if test -n "$VERBOSE"; then
-     set x --debug --verbose ${1+"$@"}
-     shift
-   fi
-   texi2dvi ${1+"$@"} 2>stderr >stdout || exitcode=$?
-   cat stderr
-   cat stdout
-   test $exitcode = $expected_exitcode || exit 1
- }
- 
- 
- # TEXI2DVI_fail [options...]
- # ---------------------------
- # Run texi2dvi with OPTIONS, and fail if does not exit with failure.
- TEXI2DVI_fail ()
- {
-   TEXI2DVI_run 1 ${1+"$@"}
- }
- 
- 
- # TEXI2DVI_pass [options...]
- # ---------------------------
- # Run texi2dvi with OPTIONS, and fail if does not exit with failure.
- TEXI2DVI_pass ()
- {
-   TEXI2DVI_run 0 ${1+"$@"}
- }
- 
- 
- # optionset_get N OPTIONSET<1> -- OPTIONSET<2> -- ...
- # ---------------------------------------------------
- # Return OPTIONSET<N>
- optionset_get ()
- {
-   n=$1
-   shift
-   # Find the optionset.
-   while test $n != 1; do
-     case $1 in
-       --) n=`expr $n - 1`;;
-     esac
-     shift
-   done
-   # Return the optionset.
-   while true; do
-     case $#:$1 in
-       0:) break;;
-     *:--) shift; break;;
-        *) echo "$1"; shift;;
-     esac
-   done
- }
- 
- # list_files ()
- # -------------
- # Return the sorted list of files in this directory, except the "invisible" ones.
- list_files ()
- {
-   for f in *
-   do
-     case $f in
-       texinfo.tex | stdout | stderr | ls.expected | ls.value );;
-       *) echo $f;;
-     esac
-   done | sort
- }
- 
- 
- # assert_files (EXPECTED-FILES)
- # -----------------------------
- # Only those files are valid in the current directory.
- assert_files ()
- {
-   if test -n "$VERBOSE"; then
-     ls
-   fi
-   list_files > ls.value
-   echo "$*" | tr ' ' '\n' | sort > ls.expected
-   diff -u ls.expected ls.value
- }
- 
- 
- # assert_and_remove_files (EXPECTED-FILES)
- # ----------------------------------------
- # Only those files are valid in the current directory.  Remove them
- # afterwards.
- assert_and_remove_files ()
- {
-   assert_files "$@"
-   rm -rf "$@"
- }
- 
- 
- # title TITLE...
- # --------------
- # Make a huge title to ease the reading of the output.
- title ()
- {
-   (
-     set +x
-     echo "    $@    " | sed -e 's/./=/g'
-     echo "    $@    "
-     echo "    $@    " | sed -e 's/./=/g'
-   )
- }
- 
- # $latex_paragraph
- # ----------------
- # Some lengthy LaTeX.
- # grep -E '^[a-zA-Z]+$' /usr/share/dict/words | sed 200q | pr --page-width=76 --column=5 --omit-header
- latex_paragraph='
- A              Acrux        Aegean           Ahmad          Albany
- AOL            Actaeon        Aelfric        Ahmadabad      Albee
- Aachen         Acton        Aeneas           Ahmed          Alberio
- Aaliyah        Acts         Aeneid           Ahriman        Albert
- Aaron          Acuff        Aeolus           Aida           Alberta
- Abbas          Ada          Aeroflot         Aiken          Alberto
- Abbasid        Adam         Aeschylus        Aileen         Albigensian
- Abbott         Adams        Aesculapius    Aimee     Albion
- Abby           Adan         Aesop            Ainu           Albireo
- Abdul          Adana        Afghan           Airedale       Albuquerque
- Abe            Adar         Afghanistan    Airedales        Alcatraz
- Abel           Addams       Afghans          Aisha          Alcestis
- Abelard        Adderley       Africa         Ajax           Alcibiades
- Abelson        Addie        African          Akbar          Alcmena
- Aberdeen       Addison        Africans       Akhmatova      Alcoa
- Abernathy      Adela        Afrikaans        Akihito        Alcott
- Abidjan        Adelaide       Afrikaner      Akita          Alcuin
- Abigail        Adele        Afrikaners     Akkad     Alcyone
- Abilene        Adeline        Afro           Akron          Aldan
- Abner          Aden         Afrocentrism   Al        Aldebaran
- Abraham        Adenauer       Afros          Ala     Alden
- Abram          Adhara       Ag       Alabama        Alderamin
- Abrams         Adidas       Agamemnon        Alabaman       Aldo
- Absalom        Adirondack     Agassi         Alabamans      Aldrin
- Abuja          Adirondacks    Agassiz        Alabamian      Alec
- Abyssinia      Adkins       Agatha           Alabamians     Aleichem
- Abyssinian     Adler        Aggie            Aladdin        Alejandra
- Ac             Adolf        Aglaia           Alamo          Alejandro
- Acadia         Adolfo       Agnes            Alamogordo     Alembert
- Acapulco       Adolph       Agnew            Alan           Aleppo
- Accra          Adonis       Agni             Alana          Aleut
- Acevedo        Adonises       Agra           Alar           Aleutian
- Achaean        Adrian       Agricola         Alaric         Alex
- Achebe         Adriana        Agrippa        Alaska         Alexander
- Achernar       Adriatic       Agrippina      Alaskan        Alexandra
- Acheson        Adrienne       Aguilar        Alaskans       Alexandria
- Achilles       Advent       Aguinaldo        Alba           Alexei
- Aconcagua      Adventist      Aguirre        Albania        Alexis
- Acosta         Advents        Agustin        Albanian       Alfonso
- Acropolis      Advil        Ahab             Albanians      Alfonzo
- '
- 
- 
- # Turn on shell traces when VERBOSE is set.
- if test -n "$VERBOSE"; then
-   set -x
- else
-   :
- fi
- pwd
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/dvipdf.test texinfo-6.1/util/tests/dvipdf.test
*** texinfo-6.0/util/tests/dvipdf.test	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/dvipdf.test	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,66 ****
- #! /bin/sh
- # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- required='tex'
- 
- . ./defs || exit 1
- 
- set -e
- 
- # one_run ARGS -- FILES
- # ---------------------
- # Run texi2dvi with ARGS, expect the FILES to be left.  Remove them.
- one_run ()
- {
-   # Use pstricks.
-   cat >input.tex <<EOF
- \documentclass[a4paper]{article}
- \usepackage{pst-node}
- \pagestyle{empty}
- \begin{document}
- \begin{psmatrix}
-   A & B & C & D & E & F
- \end{psmatrix}
- \psset{arrows=->}
- \nccircle{1,1}{0.5}
- \nccircle[angleA=30]{1,2}{0.4}
- \nccircle[arrows=-,nodesep=0.05]{1,3}{0.2}
- \ncloop[angleB=180]{1,4}{1,4}
- \ncloop[angleB=180,linearc=0.35,nodesep=0.1]{1,5}{1,5}
- \ncloop[angleB=180,linearc=0.15,loopsize=0.4]{1,6}{1,6}
- 
- \vspace{1cm}
- \begin{psmatrix}
-   A & B & C & D
- \end{psmatrix}
- \psset{arrows=->,nodesep=0.05}
- \ncangles[armA=0.8,armB=0,angleA=70,angleB=110,linearc=0.22]{1,1}{1,1}
- \ncdiag[arm=0.9,angleA=70,angleB=110,linearc=0.3]{1,2}{1,2}
- \ncdiag[arm=0.8,angleA=50,angleB=130,linearc=0.25]{1,3}{1,3}
- \ncdiag[arm=0.8,angleA=50,angleB=130,linearc=0.28]{1,4}{1,4}
- \end{document}
- EOF
- 
-   TEXI2DVI_pass $(optionset_get 1 "$@") input.tex
-   # There should only be the expected and input files.
-   assert_and_remove_files $(optionset_get 2 "$@") input.tex
- }
- 
- one_run --dvipdf --batch --clean \
-    -- \
-    input.pdf
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/latex2html.test texinfo-6.1/util/tests/latex2html.test
*** texinfo-6.0/util/tests/latex2html.test	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/latex2html.test	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,79 ****
- #! /bin/sh
- # Copyright (C) 2006, 2007  Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- required='hevea'
- 
- . ./defs || exit 1
- 
- set -e
- 
- # Force the creation of auxiliary files.
- # Force it to be big enough to trigger the info file splitting.
- {
-   echo "\tableofcontents"
-   for section in 1 2 3 4 5 6
-   do
-     echo "\section{$i}"
-     for subsection in 1 2 3 4 5 6
-     do
-       echo "\subsection{$i}"
-       echo "$latex_paragraph"
-     done
-   done
- } |
- create_input_tex
- 
- 
- # run_hevea_check FORMAT OPTIONS
- # ------------------------------
- run_hevea_check ()
- {
-   title "$@"
- 
-   format="$1"
-   shift
- 
-   # Testing the local build mode.
-   TEXI2DVI_pass --batch --$format "$@" input.tex
- 
-   # Compute the expected output.
-   outfiles=input.$out
-   case $format in
-      info) outfiles="$outfiles input.info-1 input.info-2";;
-   esac
- 
-   # Compute the aux files.
-   case $format:$@ in
-     *clean* ) auxfiles='';;
-      *tidy* ) auxfiles='input.t2d';;
-      html:*|text:* ) auxfiles='input.haux input.htoc';;
-       dvi:* ) auxfiles='input.aux input.log input.toc';;
-           * ) auxfiles='';;
-   esac
-   # There should only be the expected output and the source file.
-   assert_files input.tex $outfiles $auxfiles
-   rm -fr $outfiles $auxfiles
- }
- 
- for opt in "" "--clean" "--tidy"
- do
-   for out in html info text
-     do
-     run_hevea_check $out $opt
-   done
- done
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/local.test texinfo-6.1/util/tests/local.test
*** texinfo-6.0/util/tests/local.test	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/local.test	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,59 ****
- #! /bin/sh
- # Copyright (C) 2003, 2005, 2007, 2008  Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # Make sure no "local" variable identifier is used twice, since
- # local is not actually portable.
- 
- . ./defs || exit 1
- 
- set -e
- 
- # Make sure quotes are used to protect the value.  See the comment in
- # texi2dvi itself about local.
- if sed -e 's/^[	 ]*#.*//' $TEXI2DVI |
-     $EGREP "\blocal [a-zA-Z_0-9]*=[^\"']" |
-     $EGREP -v "\blocal [a-zA-Z_0-9]*=[a-zA-Z0-9]*$" |
-     grep .
- then
-   false
- else
-   true
- fi
- 
- 
- # Make sure each name is used only once.
- if sed -n -e 's/^#.*//' \
-           -e 's/local \([a-zA-Z_0-9]*\)/\1/gp' $TEXI2DVI |
-     sort |
-     uniq -c |
-     grep -v '^.*1 ' |
-     grep .
- then
-   false
- else
-   true
- fi
- 
- 
- # Make sure we don't use $().
- if $FGREP '$(' $TEXI2DVI
- then
-   false
- else
-   true
- fi
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/texi2dvi.test texinfo-6.1/util/tests/texi2dvi.test
*** texinfo-6.0/util/tests/texi2dvi.test	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/texi2dvi.test	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,84 ****
- #! /bin/sh
- # Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
- #
- # This file is part of GNU Texinfo.
- #
- # GNU Texinfo is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # GNU Texinfo is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- required='tex'
- 
- . ./defs || exit 1
- 
- set -e
- 
- # one_run ARGS -- FILES
- # ---------------------
- # Run texi2dvi with ARGS, expect the FILES to be left.  Remove them.
- one_run ()
- {
-   # Testing the local build mode.
-   # Use @foo to check that -t works properly.
-   echo "@foo" | create_input_texi
-   TEXI2DVI_pass $(optionset_get 1 "$@") \
-      -t '@macro foo' \
-      -t 'Foo'        \
-      -t '@end macro' \
-      input.texi
-   # There should only be the expected FILES and the input file.
-   assert_and_remove_files $(optionset_get 2 "$@") input.texi
- }
- 
- one_run --batch \
-    -- \
-    input.aux input.cp input.dvi input.fn input.ky input.log \
-    input.pg input.tp input.vr
- 
- 
- one_run --batch -o output.dvi \
-    -- \
-    input.aux input.cp input.fn input.ky input.log \
-    input.pg input.tp input.vr output.dvi
- 
- 
- # Testing the clean build mode.
- for mode in --clean --build=clean
- do
-   # There should only be the DVI and the TEXI file.
-   one_run $mode --batch -- input.dvi
- 
-   # There should only be the DVI and the TEXI file.
-   one_run $mode --batch -o output.dvi -- output.dvi
- done
- 
- 
- # Testing the tidy build mode.
- one_run --build=tidy --batch -o output.dvi \
-    -- \
-    output.dvi output.t2d
- 
- 
- # mostly-clean should remove auxiliary files, but not the expected
- # output.
- touch output.dvi
- one_run --build=tidy --batch -o output.dvi --mostly-clean \
-    -- \
-    output.dvi
- 
- 
- # There should only be the DVI and the TEXI file.
- create_input_texi </dev/null
- cp input.texi input2.texi
- one_run --clean --batch input.texi input2.texi \
-    -- \
-    input2.dvi input2.texi input.dvi
--- 0 ----
diff -Nrc2 texinfo-6.0/util/tests/texi2dvi_helpversion.sh texinfo-6.1/util/tests/texi2dvi_helpversion.sh
*** texinfo-6.0/util/tests/texi2dvi_helpversion.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.1/util/tests/texi2dvi_helpversion.sh	2015-07-07 13:11:15.000000000 +0100
***************
*** 0 ****
--- 1,19 ----
+ #!/bin/sh
+ 
+ set -x
+ 
+ texi2dvi=$srcdir/texi2dvi
+ 
+ out=`$texi2dvi --version`
+ if test $? -ne 0 || test -z "$out"; then
+   echo "$0: $texi2dvi --version failed." >&2
+   exit 1
+ fi
+ 
+ out=`$texi2dvi --help`
+ if test $? -ne 0 || test -z "$out"; then
+   echo "$0: $texi2dvi --help failed." >&2
+   exit 1
+ fi
+ 
+ exit 0
diff -Nrc2 texinfo-6.0/util/tests/txitextest texinfo-6.1/util/tests/txitextest
*** texinfo-6.0/util/tests/txitextest	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.1/util/tests/txitextest	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,94 ****
- #!/bin/sh
- # $Id: txitextest 5320 2013-08-16 13:50:01Z karl $
- # Copyright 2006, 2011, 2012, 2013 Free Software Foundation, Inc.
- # 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- #
- # Original author: Karl Berry.
- # 
- # Test texinfo.tex changes by running various manuals through with an
- # old version, saving the .ps result from dvips, doing the same with a
- # new version, and comparing.  Idea from Stepan Kasal.
- # 
- # Another option is to run the manuals all the way through using
- # texi2dvi, which tests in another way.
- 
- tsrc=`cd \`dirname $0\` && pwd`/../..
- PATH=$tsrc/util:$PATH
- 
- tdoc=$tsrc/doc
- default_manuals="$tdoc/texinfo.texi $tdoc/info.texi $tdoc/info-stnd.texi"
- 
- olddir=$tsrc/../gnulib/config
- newdir=$tdoc
- tempdir=$tsrc/@tests/test
- full=false
- manuals=
- 
- while test $# -gt 0; do
-   case $1 in
-   --f*) full=true;;
-   --o*) shift; olddir="$1";;
-   --n*) shift; newdir="$1";;
-   --t*) shift; tempdir="$1";;
-   -*) echo "$0: unknown option \`$1'." >&2; exit 1;;
-   *) manuals="$manuals $1";;
-   esac
-   shift
- done
- 
- test -z "$manuals" && manuals=$default_manuals
- initial_dir=`pwd`
- 
- cd $tempdir || exit 1
- rm -f *
- 
- run_tex() \
- {
-   TEXINPUTS=.:$mandir: tex $manual \
-   || { echo "$0: tex $manual failed." >&2; exit 1; }
- }
- 
- for manual in $manuals; do
-   mandir=`dirname $manual`
-   test $mandir = . && mandir=$initial_dir
-   manual_base=`basename "$manual" | sed 's/\.[^.]*$//'`
-   
-   rm -rf $manual_base.* texinfo.tex
-   ln -s $newdir/texinfo.tex texinfo.tex
- 
-   if $full; then
-     # instead of comparing, do full test of just the new texinfo.tex.
-     echo "$0: testing $manual_base... (tex)"
-     texi2dvi $manual || { echo "texi2dvi $manual failed." >&2; exit 1; }
-     echo "$0: testing $manual_base... (pdf)"
-     texi2dvi --pdf $manual \
-     || { echo "texi2dvi --pdf $manual failed." >&2; exit 1; }
-    
-   else
-     echo "$0: testing $manual_base... (new)"
-     run_tex
-     dvips $manual_base -o || exit 1
-     mv $manual_base.ps new.$manual_base.ps
- 
-     echo "$0: testing $manual_base... (old)"
-     rm -rf $manual_base.* texinfo.tex
-     ln -s $olddir/texinfo.tex texinfo.tex
-     run_tex
-     dvips $manual_base -o || exit 1
-     mv $manual_base.ps old.$manual_base.ps
- 
-     diff -U0 old.$manual_base.ps new.$manual_base.ps
-   fi
- done
--- 0 ----
diff -Nrc2 texinfo-6.0/util/texi-elements-by-size texinfo-6.1/util/texi-elements-by-size
*** texinfo-6.0/util/texi-elements-by-size	2015-01-08 09:29:49.000000000 +0000
--- texinfo-6.1/util/texi-elements-by-size	2016-02-06 12:20:25.000000000 +0000
***************
*** 4,8 ****
  # including the usual per-format options.
  #
! # Copyright 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 4,8 ----
  # including the usual per-format options.
  #
! # Copyright 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 103,107 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2015";
        exit 0;},
    'force' => \$force,
--- 103,107 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
! There is NO WARRANTY, to the extent permitted by law.\n"), "2016";
        exit 0;},
    'force' => \$force,
diff -Nrc2 texinfo-6.0/util/texi2dvi texinfo-6.1/util/texi2dvi
*** texinfo-6.0/util/texi2dvi	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/util/texi2dvi	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,9 ****
  #! /bin/sh
  # texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
! # $Id: texi2dvi 6363 2015-06-26 12:36:32Z gavin $
  #
  # Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
  # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
! # 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,9 ----
  #! /bin/sh
  # texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
! # $Id: texi2dvi 6991 2016-02-06 12:16:13Z gavin $
  #
  # Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
  # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
! # 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 38,42 ****
  
  # This string is expanded automatically when this file is checked out.
! rcs_revision='$Revision: 6363 $'
  rcs_version=`set - $rcs_revision; echo $2`
  program=`echo $0 | $SED -e 's!.*/!!'`
--- 38,42 ----
  
  # This string is expanded automatically when this file is checked out.
! rcs_revision='$Revision: 6991 $'
  rcs_version=`set - $rcs_revision; echo $2`
  program=`echo $0 | $SED -e 's!.*/!!'`
***************
*** 87,94 ****
  
  # Systems which define $COMSPEC or $ComSpec use semicolons to separate
! # directories in TEXINPUTS -- except for Cygwin et al., where COMSPEC
  # might be inherited, but : is used.
  if test -n "$COMSPEC$ComSpec" \
!    && uname | $EGREP -iv 'cygwin|mingw|djgpp' >/dev/null; then
    path_sep=";"
  else
--- 87,99 ----
  
  # Systems which define $COMSPEC or $ComSpec use semicolons to separate
! # directories in TEXINPUTS -- except for Cygwin and Msys, where COMSPEC
  # might be inherited, but : is used.
+ 
+ # In the case of Msys, uname returns a value derived from MSYSTEM, as
+ # MSYSTEM is user configurable, it is not so safe to use it to detect
+ # Msys. It is safer to use OSTYPE, this is why we set MSYSTEM to
+ # $OSTYPE before calling uname
  if test -n "$COMSPEC$ComSpec" \
!    && MSYSTEM=$OSTYPE uname | $EGREP -iv 'cygwin|msys' >/dev/null; then
    path_sep=";"
  else
***************
*** 96,99 ****
--- 101,105 ----
  fi
  
+ 
  # Pacify verbose cds.
  CDPATH=${ZSH_VERSION+.}$path_sep
***************
*** 146,149 ****
--- 152,158 ----
    -v, --version       display version information and exit successfully
    -V, --verbose       report on what is done
+   --max-iterations=N   don't process files more than N times [$max_iters]
+   --mostly-clean      remove the auxiliary files and directories,
+                          but not the output
  
  Output format:
***************
*** 175,187 ****
                           implies --tidy;
                           defaults to TEXI2DVI_BUILD_DIRECTORY [$build_dir]
-   --mostly-clean       remove the auxiliary files and directories
-                          but not the output
-   --max-iterations=N   don't process files more than N times [$max_iters]
  
  The MODE specifies where the TeX compilation takes place, and, as a
! consequence, how auxiliary files are treated.  The build mode
! can also be set using the environment variable TEXI2DVI_BUILD_MODE.
  
! Valid MODEs are:
    \`local'      compile in the current directory, leaving all the auxiliary
                 files around.  This is the traditional TeX use.
--- 184,193 ----
                           implies --tidy;
                           defaults to TEXI2DVI_BUILD_DIRECTORY [$build_dir]
  
  The MODE specifies where the TeX compilation takes place, and, as a
! consequence, how auxiliary files are treated.  The build mode can also
! be set using the environment variable TEXI2DVI_BUILD_MODE.
  
! Valid values of MODE are:
    \`local'      compile in the current directory, leaving all the auxiliary
                 files around.  This is the traditional TeX use.
***************
*** 191,213 ****
                 Every compilation therefore requires the full cycle.
  
- Using the \`tidy' mode brings several advantages:
-   - the current directory is not cluttered with plethora of temporary files.
-   - clutter can be even further reduced using --build-dir=dir: all the *.t2d
-     directories are stored there.
-   - clutter can be reduced to zero using, e.g., --build-dir=/tmp/\$USER.t2d
-     or --build-dir=\$HOME/.t2d.
-   - the output file is updated after every successful TeX run, for
-     sake of concurrent visualization of the output.  In a \`local' build
-     the viewer stops during the whole TeX run.
-   - if the compilation fails, the previous state of the output file
-     is preserved.
-   - PDF and DVI compilation are kept in separate subdirectories
-     preventing any possibility of auxiliary file incompatibility.
- 
- On the other hand, because \`tidy' compilation takes place in another
- directory, occasionally TeX won't be able to find some files (e.g., when
- using \\graphicspath): in that case, use -I to specify the additional
- directories to consider.
- 
  The values of these environment variables are used to run the
  corresponding commands, if they are set:
--- 197,200 ----
***************
*** 223,226 ****
--- 210,219 ----
  the first line for LaTeX input.
  
+ If Texinfo is installed on your site, then the command
+ 
+   info texi2dvi
+   
+ should give you access to more documentation.
+ 
  Report bugs to bug-texinfo@gnu.org,
  general questions and discussion to help-texinfo@gnu.org.
***************
*** 236,242 ****
  {
    cat <<EOF
! texi2dvi (GNU Texinfo 6.0) $rcs_version
  
! Copyright (C) 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
--- 229,235 ----
  {
    cat <<EOF
! texi2dvi (GNU Texinfo 6.1) $rcs_version
  
! Copyright (C) 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
***************
*** 248,288 ****
  
  #  Generic auxiliary functions.
- #
- # In case `local' is not supported by the shell, provide a function
- # that simulates it by simply performing the assignments.  This means
- # that we must not expect `local' to work, i.e., we must not (i) rely
- # on it during recursion, and (ii) have two local declarations of the
- # same variable.  (ii) is easy to check statically, and our test suite
- # does make sure there is never twice a static local declaration of a
- # variable.  (i) cannot be checked easily, so just be careful.
- #
- # Note that since we might use a function simulating `local', we can
- # no longer rely on the fact that no IFS-splitting is performed.  So,
- # while
- #
- # foo=$bar
- #
- # is fine (no IFS-splitting), never write
- #
- # local foo=$bar
- #
- # but rather
- #
- # local foo="$bar"
- (
-   foo=bar
-   test_local () {
-     local foo=foo
-   }
-   test_local >/dev/null 2>&1
-   test $foo = bar
- ) || eval '
- local () {
-   case $1 in
-     *=*) eval "$1";;
-   esac
- }
- '
- 
  
  # cd_orig - Return to the original directory.
--- 241,244 ----
***************
*** 323,337 ****
        echo "$1"
        ;;
!    *) local slashes
!       slashes=`echo "$1" | $SED -n 's,.*[^/]\(/*\)$,\1,p'`
!       local rel
!       rel=$orig_pwd/`func_dirname "$1"`
!       if test -d "$rel"; then
!         (cd "$rel" 2>/dev/null \
!          && local n
!          n=`pwd`/`basename "$1"`"$slashes"
!          echo "$n")
        else
!         error 1 "not a directory: $rel"
        fi
        ;;
--- 279,290 ----
        echo "$1"
        ;;
!    *) absolute_slashes=`echo "$1" | $SED -n 's,.*[^/]\(/*\)$,\1,p'`
!       absolute_rel=$orig_pwd/`func_dirname "$1"`
!       if test -d "$absolute_rel"; then
!         (cd "$absolute_rel" 2>/dev/null \
!          && absolute_name=`pwd`/`basename "$1"`"$absolute_slashes"
!          echo "$absolute_name")
        else
!         error 1 "not a directory: $absolute_rel"
        fi
        ;;
***************
*** 360,368 ****
  error ()
  {
!   local s="$1"
    shift
    report "$@"
!   if test "$s" != 0; then
!     exit $s
    fi
  }
--- 313,321 ----
  error ()
  {
!   error_status="$1"
    shift
    report "$@"
!   if test "$error_status" != 0; then
!     exit $error_status
    fi
  }
***************
*** 372,376 ****
  findprog ()
  {
!   local saveIFS="$IFS"
    IFS=$path_sep  # break path components at the path separator
    for dir in $PATH; do
--- 325,329 ----
  findprog ()
  {
!   saveIFS="$IFS"
    IFS=$path_sep  # break path components at the path separator
    for dir in $PATH; do
***************
*** 426,434 ****
  list_append ()
  {
!   local la_l="$1"
    shift
!   eval set X \$$la_l "$@"
    shift
!   eval $la_l=\""$@"\"
  }
  
--- 379,387 ----
  list_append ()
  {
!   list_name="$1"
    shift
!   eval set X \$$list_name "$@"
    shift
!   eval $list_name=\""$@"\"
  }
  
***************
*** 439,464 ****
  list_concat_dirs ()
  {
!   local lcd_list="$1"
    # Empty path components are meaningful to tex.  We rewrite them as
    # `EMPTY' so they don't get lost when we split on $path_sep.
    # Hopefully no one will have an actual directory named EMPTY.
!   local replace_EMPTY="-e 's/^$path_sep/EMPTY$path_sep/g' \
!                        -e 's/$path_sep\$/${path_sep}EMPTY/g' \
!                        -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'"
    save_IFS=$IFS
    IFS=$path_sep
!   set x `echo "$2" | eval $SED $replace_EMPTY`; shift
    IFS=$save_IFS
!   local dir
!   for dir
    do
!     case $dir in
        EMPTY)
         list_append $lcd_list ""
         ;;
        *)
!        if test -d $dir; then
!           dir=`absolute "$dir"`
!          list_append $lcd_list "$dir"
         fi
         ;;
--- 392,416 ----
  list_concat_dirs ()
  {
!   lcd_list="$1"
    # Empty path components are meaningful to tex.  We rewrite them as
    # `EMPTY' so they don't get lost when we split on $path_sep.
    # Hopefully no one will have an actual directory named EMPTY.
!   lcd_replace_EMPTY="-e 's/^$path_sep/EMPTY$path_sep/g' \
!                      -e 's/$path_sep\$/${path_sep}EMPTY/g' \
!                      -e 's/$path_sep$path_sep/${path_sep}EMPTY${path_sep}/g'"
    save_IFS=$IFS
    IFS=$path_sep
!   set x `echo "$2" | eval $SED $lcd_replace_EMPTY`; shift
    IFS=$save_IFS
!   for lcd_dir
    do
!     case $lcd_dir in
        EMPTY)
         list_append $lcd_list ""
         ;;
        *)
!        if test -d $lcd_dir; then
!           dir=`absolute "$lcd_dir"`
!          list_append $lcd_list "$lcd_dir"
         fi
         ;;
***************
*** 472,484 ****
  list_prefix ()
  {
!   local lp_p="$2"
    eval set X \$$1
    shift
!   local lp_res
    for i
    do
!     lp_res="$lp_res \"$lp_p\" \"$i\""
    done
!   echo "$lp_res"
  }
  
--- 424,436 ----
  list_prefix ()
  {
!   lp_separator="$2"
    eval set X \$$1
    shift
!   lp_result=''
    for i
    do
!     lp_result="$lp_result \"$lp_separator\" \"$i\""
    done
!   echo "$lp_result"
  }
  
***************
*** 488,495 ****
    eval set X \$$1
    shift
!   local la_IFS="$IFS"
    IFS=$path_sep
    echo "$*"
!   IFS=$la_IFS
  }
  
--- 440,447 ----
    eval set X \$$1
    shift
!   save_IFS="$IFS"
    IFS=$path_sep
    echo "$*"
!   IFS=$save_IFS
  }
  
***************
*** 498,513 ****
  list_dir_to_abs ()
  {
!   local ld_l="$1"
!   eval set X \$$ld_l
    shift
!   local ld_res
    for dir
    do
      dir=`absolute "$dir"`
      test -d "$dir" || continue
!     ld_res="$ld_res \"$dir\""
    done
!   set X $ld_res; shift
!   eval $ld_l=\"$@\"
  }
  
--- 450,465 ----
  list_dir_to_abs ()
  {
!   ldta_list="$1"
!   eval set X \$$ldta_list
    shift
!   ldta_result=''
    for dir
    do
      dir=`absolute "$dir"`
      test -d "$dir" || continue
!     ldta_result="$ldata_result \"$dir\""
    done
!   set X $ldta_result; shift
!   eval $ldta_list=\"$@\"
  }
  
***************
*** 550,554 ****
  # absolute_filenames TEX-PATH -> TEX-PATH - Convert relative paths to
  # absolute, so we can run in another directory (e.g., in tidy build
! # mode, or during the macro-support detection).  Prepend ".$path_sep".
  absolute_filenames ()
  {
--- 502,506 ----
  # absolute_filenames TEX-PATH -> TEX-PATH - Convert relative paths to
  # absolute, so we can run in another directory (e.g., in tidy build
! # mode, or during the macro-support detection).
  absolute_filenames ()
  {
***************
*** 556,577 ****
    # `EMPTY' so they don't get lost when we split on $path_sep.
    # Hopefully no one will have an actual directory named EMPTY.
!   local replace_empty="-e 's/^$path_sep/EMPTY$path_sep/g' \
!                        -e 's/$path_sep\$/${path_sep}EMPTY/g' \
!                        -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'"
!   local res
!   res=`echo "$1" | eval $SED $replace_empty`
    save_IFS=$IFS
    IFS=$path_sep
!   set x $res; shift
!   res=.
    for dir
    do
      case $dir in
        EMPTY)
!         res=$res$path_sep
          ;;
        *)
          if test -d "$dir"; then
!           res=$res$path_sep`absolute "$dir"`
          else
            # Even if $dir is not a directory, preserve it in the path.
--- 508,529 ----
    # `EMPTY' so they don't get lost when we split on $path_sep.
    # Hopefully no one will have an actual directory named EMPTY.
!   af_replace_empty="-e 's/^$path_sep/EMPTY$path_sep/g' \
!                     -e 's/$path_sep\$/${path_sep}EMPTY/g' \
!                     -e 's/$path_sep$path_sep/${path_sep}EMPTY${path_sep}/g'"
!   af_result=`echo "$1" | eval $SED $af_replace_empty`
    save_IFS=$IFS
    IFS=$path_sep
!   set x $af_result; shift
!   af_result=
!   af_path_sep=
    for dir
    do
      case $dir in
        EMPTY)
!         af_result=$af_result$af_path_sep
          ;;
        *)
          if test -d "$dir"; then
!           af_result=$af_result$af_path_sep`absolute "$dir"`
          else
            # Even if $dir is not a directory, preserve it in the path.
***************
*** 579,588 ****
            # turn, e.g., /some/path/{a,b,c}.  This will not get the
            # implicit absolutification of the path, but we can't help that.
!           res=$res$path_sep$dir
          fi
          ;;
      esac
    done
!   echo "$res"
  }
  
--- 531,541 ----
            # turn, e.g., /some/path/{a,b,c}.  This will not get the
            # implicit absolutification of the path, but we can't help that.
!           af_result=$af_result$af_path_sep$dir
          fi
          ;;
      esac
+     af_path_sep=$path_sep
    done
!   echo "$af_result"
  }
  
***************
*** 594,602 ****
    case $oname in
      '') echo "$1";;
!      *) local out_noext
!         out_noext=`noext "$oname"`
!         local file_ext
!         file_ext=`echo "$1" | $SED 's/^.*\.//'`
!         echo "$out_noext.$file_ext"
        ;;
    esac
--- 547,553 ----
    case $oname in
      '') echo "$1";;
!      *) obn_out_noext=`noext "$oname"`
!         obn_file_ext=`echo "$1" | $SED 's/^.*\.//'`
!         echo "$obn_out_noext.$obn_file_ext"
        ;;
    esac
***************
*** 631,640 ****
    esac
  
-   local destfile
-   local destdir
-   local destbase
-   local sourcedir
-   local sourcebase
- 
    for file
    do
--- 582,585 ----
***************
*** 642,651 ****
      || error 1 "no such file or directory: $file"
      case $tidy:$oname in
!       true:)  destdir=$orig_pwd
!               destfile=$destdir/$file;;
!       true:*) destfile=`output_base_name "$file"`
!               destdir=`dirname "$destfile"`;;
!       false:*) destfile=$oname
!                destdir=`dirname "$destfile"`;;
      esac
   
--- 587,596 ----
      || error 1 "no such file or directory: $file"
      case $tidy:$oname in
!       true:)  mtd_destdir=$orig_pwd
!               mtd_destfile=$mtd_destdir/$file;;
!       true:*) mtd_destfile=`output_base_name "$file"`
!               mtd_destdir=`dirname "$mtd_destfile"`;;
!       false:*) mtd_destfile=$oname
!                mtd_destdir=`dirname "$mtd_destfile"`;;
      esac
   
***************
*** 657,671 ****
      # since the output file might not actually change from run to run;
      # e.g., TeX DVI output is timestamped to only the nearest minute.
!     destdir=`cd "$destdir" && pwd`
!     destbase=`basename "$destfile"`
  
!     sourcedir=`dirname "$file"`
!     sourcedir=`cd "$sourcedir" && pwd`
!     sourcebase=`basename "$file"`
! 
!     if test "$sourcedir/$sourcebase" != "$destdir/$destbase"; then
!       verbose "Moving $file to $destfile"
!       rm -f "$destfile"
!       mv "$file" "$destfile"
      fi
    done
--- 602,617 ----
      # since the output file might not actually change from run to run;
      # e.g., TeX DVI output is timestamped to only the nearest minute.
!     mtd_destdir=`cd "$mtd_destdir" && pwd`
!     mtd_destbase=`basename "$mtd_destfile"`
  
!     mtd_sourcedir=`dirname "$file"`
!     mtd_sourcedir=`cd "$mtd_sourcedir" && pwd`
!     mtd_sourcebase=`basename "$file"`
! 
!     if test "$mtd_sourcedir/$mtd_sourcebase" != "$mtd_destdir/$mtd_destbase"
!     then
!       verbose "Moving $file to $mtd_destfile"
!       rm -f "$mtd_destfile"
!       mv "$file" "$mtd_destfile"
      fi
    done
***************
*** 675,692 ****
  #  Managing xref files.
  #
! # aux_file_p FILE - Return success if FILE is an aux file.
  aux_file_p ()
  {
!   test -f "$1" || return 1
    case $1 in
!     *.aux) return 0;;
!     *)     return 1;;
    esac
  }
  
! # bibaux_file_p FILE - Return success if FILE contains citation requests.
  bibaux_file_p ()
  {
!   test -s "$1" || return 1
    if (grep '^\\bibstyle[{]' "$1"   \
        && grep '^\\bibdata[{]' "$1" \
--- 621,638 ----
  #  Managing xref files.
  #
! # aux_file_p FILE - Echo FILE if FILE is an aux file.
  aux_file_p ()
  {
!   test -f "$1" || return 0
    case $1 in
!     *.aux) echo "$1";;
!     *)     return 0;;
    esac
  }
  
! # bibaux_file_p FILE - Echo FILE if FILE contains citation requests.
  bibaux_file_p ()
  {
!   test -s "$1" || return 0
    if (grep '^\\bibstyle[{]' "$1"   \
        && grep '^\\bibdata[{]' "$1" \
***************
*** 697,709 ****
        ) >&6 2>&1;
    then
!     return 0
    fi
!   return 1
  }
  
! # index_file_p FILE - Return success if FILE is an index file.
  index_file_p ()
  {
!   test -f "$1" || return 1
    case $in_lang:$latex2html:`out_lang_tex`:`$SED '1q' "$1"` in
      # When working with TeX4HT, *.idx are created by LaTeX.  They must
--- 643,655 ----
        ) >&6 2>&1;
    then
!     echo "$1"
    fi
!   return 0
  }
  
! # index_file_p FILE - Echo FILE if FILE is an index file.
  index_file_p ()
  {
!   test -f "$1" || return 0
    case $in_lang:$latex2html:`out_lang_tex`:`$SED '1q' "$1"` in
      # When working with TeX4HT, *.idx are created by LaTeX.  They must
***************
*** 713,727 ****
      # files, which have each "\indexentry" preceded by a
      # "\beforeentry".
!     latex:tex4ht:html:"\\beforeentry {"*) return 0;;
  
      # When index.sty is used, there is a space before the brace.
!     latex:*:*:"\\indexentry{"*|latex:*:*:"\\indexentry {"*) return 0;;
! 
!     texinfo:*:*:"\\entry{"*) return 0;;
  
!     *) return 1;;
    esac
  }
  
  # xref_file_p FILE - Return success if FILE is an xref file (indexes,
  # tables and lists).
--- 659,673 ----
      # files, which have each "\indexentry" preceded by a
      # "\beforeentry".
!     latex:tex4ht:html:"\\beforeentry {"*) echo $1;;
  
      # When index.sty is used, there is a space before the brace.
!     latex:*:*:"\\indexentry{"*|latex:*:*:"\\indexentry {"*) echo $1;;
  
!     texinfo:*:*:"\\entry{"*) echo $1;;
    esac
+   return 0
  }
  
+ ########### not used currently
  # xref_file_p FILE - Return success if FILE is an xref file (indexes,
  # tables and lists).
***************
*** 741,810 ****
  
  
! # generated_files_get FILENAME-NOEXT [PREDICATE-FILTER] - Return the
! # list of files generated by the TeX compilation of FILENAME-NOEXT,
! # filtered by (piped through) PREDICATE-FILTER if specified.
  generated_files_get ()
  {
!   local filter=true
!   if test -n "$2"; then
!     filter=$2
!   fi
! 
!   # Gather the files created by TeX.
!   (
!     if test -f "$1.log"; then
!       # Usually the output is like: \openout1 = `foobar.tex'.
!       # (including the final period)
!       # but luatex outputs: \openout1 = foobar.tex
!       # (no quotes, no period).
!       # So we have to make the punctuation optional.
!       grep '^\\openout[0-9]' "$1.log" \
!         | $SED -e "s/\\\\openout[^=]*= *[\`']*//" \
!              -e "s/'\.$//"
!     fi
!     echo "$1.log"
!   ) |
!   # Depending on these files, infer outputs from other tools.
!   while read file; do
!     echo $file
!     case $in_lang in
!       texinfo)
!         # texindex: texinfo.cp -> texinfo.cps
!        if index_file_p $file; then
!          echo ${file}s
!        fi
!        ;;
!       latex)
!         if aux_file_p $file; then
!           # bibtex: *.aux -> *.bbl and *.blg.
!           echo $file | $SED 's/^\(.*\)\.aux$/\1.bbl/'
!           echo $file | $SED 's/^\(.*\)\.aux$/\1.blg/'
!           # -recorder: .fls
!           echo $file | $SED 's/^\(.*\)\.aux$/\1.fls/'
!        fi
!        ;;
!     esac
!   done |
!   # Filter existing files matching the criterion.
!   #
!   # With an input file name containing a space, this produces a
!   # "command not found" message (and filtering is ineffective).
!   # The situation with a newline is presumably even worse.
!   while read file; do
!     if $filter "$file"; then
!       echo $file
      fi
!   done |
!   sort |
!   # Some files are opened several times, e.g., listings.sty's *.vrb.
!   uniq
  }
  
  
! # xref_files_save - Save xref files in $work_bak with tar.
  xref_files_save ()
  {
    # Save copies of auxiliary files for later comparison.
!   xref_files_orig=`generated_files_get "$in_noext" xref_file_p`
    if test -n "$xref_files_orig"; then
      verbose "Backing up xref files: $xref_files_orig"
--- 687,736 ----
  
  
! # Used in generated_files_get
! generated_files_get_from_log ()
! {
!   if test -f "$1.log"; then
!     # Usually the output is like: \openout1 = `foobar.tex'.
!     # (including the final period)
!     # but luatex outputs: \openout1 = foobar.tex
!     # (no quotes, no period).
!     # So we have to make the punctuation optional.
!     grep '^\\openout[0-9]' "$1.log" \
!       | $SED -e "s/\\\\openout[^=]*= *[\`']*//" \
!            -e "s/'\.$//"
!   fi
! }
! 
! # Used in generated_files_get
! generated_files_get_from_fls ()
! {
!   if test -f "$1.fls"; then
!     grep '^OUTPUT ' "$1.fls" | cut -b 8- \
!       | grep -v '\.dvi$' | grep -v '\.log$' | grep -v '\.pdf$' || true
!   fi
! }
! 
! # generated_files_get - Output the list of files generated by the TeX 
! #                       compilation.
  generated_files_get ()
  {
!   $generated_files_get_method "$in_noext"
!   if test $generated_files_get_method = generated_files_get_from_fls; then
!     if test -r "$in_noext.fl"; then
!       report 'WARNING!!  The fl index may typeset as garbage!' # goes to stderr
!       report 'Try upgrading your version of texinfo.tex, or else try setting'
!       report 'the environment variable TEXI2DVI_USE_RECORDER to '\''no'\''.'
! report 'Once you'\''ve done that, delete the file with an '\''fl'\'' extension.'
      fi
!   fi
  }
  
  
! # xref_files_save - set xref_files_orig from xref_files_orig, and save xref 
! #                   files in $work_bak.
  xref_files_save ()
  {
    # Save copies of auxiliary files for later comparison.
!   xref_files_orig=$xref_files_new
    if test -n "$xref_files_orig"; then
      verbose "Backing up xref files: $xref_files_orig"
***************
*** 821,825 ****
  
  
! # xref_files_changed - Return success if  the xref files have changed
  # since the previous run.
  xref_files_changed ()
--- 747,751 ----
  
  
! # xref_files_changed - Return success if the xref files have changed
  # since the previous run.
  xref_files_changed ()
***************
*** 840,844 ****
    # If old and new lists don't have the same file list,
    # then something has definitely changed.
!   xref_files_new=`generated_files_get "$in_noext" xref_file_p`
    verbose "Original xref files = $xref_files_orig"
    verbose "New xref files      = $xref_files_new"
--- 766,770 ----
    # If old and new lists don't have the same file list,
    # then something has definitely changed.
!   xref_files_new=`generated_files_get`
    verbose "Original xref files = $xref_files_orig"
    verbose "New xref files      = $xref_files_new"
***************
*** 864,872 ****
  }
  
- 
  #  Running the TeX suite.
  #
! # run_tex - Run TeX as "$tex $in_input", taking care of errors and logs.
! run_tex ()
  {
    case $in_lang:$latex2html:`out_lang_tex` in
--- 790,797 ----
  }
  
  #  Running the TeX suite.
  #
! # Set tex_cmd variable, for running TeX.
! make_tex_cmd ()
  {
    case $in_lang:$latex2html:`out_lang_tex` in
***************
*** 908,912 ****
  
    # Note that this will be used via an eval: quote properly.
!   local cmd="$tex"
  
    # If possible, make TeX report error locations in GNU format.
--- 833,837 ----
  
    # Note that this will be used via an eval: quote properly.
!   tex_cmd="$tex"
  
    # If possible, make TeX report error locations in GNU format.
***************
*** 922,938 ****
      # original error messages.
      case $tex_help in
!       *file-line-error*) cmd="$cmd --file-line-error";;
      esac
    fi
  
    # Tell TeX about TCX file, if specified.
!   test -n "$translate_file" && cmd="$cmd --translate-file=$translate_file"
  
    # Tell TeX to make source specials (for backtracking from output to
    # source, given a sufficiently smart editor), if specified.
!   test -n "$src_specials" && cmd="$cmd $src_specials"
  
    # Tell TeX to allow running external executables
!   test -n "$shell_escape" && cmd="$cmd $shell_escape"
  
    # Tell TeX to be batch if requested.
--- 847,869 ----
      # original error messages.
      case $tex_help in
!       *file-line-error*) tex_cmd="$tex_cmd --file-line-error";;
      esac
    fi
  
+   # Tell TeX about -recorder option, if specified
+   # recorder_option_maybe is in { " -recorder", "" }
+   tex_cmd="$tex_cmd$recorder_option_maybe"
+   
+   
    # Tell TeX about TCX file, if specified.
!   test -n "$translate_file" \
!                        && tex_cmd="$tex_cmd --translate-file=$translate_file"
  
    # Tell TeX to make source specials (for backtracking from output to
    # source, given a sufficiently smart editor), if specified.
!   test -n "$src_specials" && tex_cmd="$tex_cmd $src_specials"
  
    # Tell TeX to allow running external executables
!   test -n "$shell_escape" && tex_cmd="$tex_cmd $shell_escape"
  
    # Tell TeX to be batch if requested.
***************
*** 941,945 ****
      # want that.  And even in batch mode, TeX insists on having input
      # from the user.  Close its stdin to make it impossible.
!     cmd="$cmd </dev/null '${escape}nonstopmode'"
    fi
  
--- 872,876 ----
      # want that.  And even in batch mode, TeX insists on having input
      # from the user.  Close its stdin to make it impossible.
!     tex_cmd="$tex_cmd </dev/null '${escape}nonstopmode'"
    fi
  
***************
*** 947,951 ****
    # foo~bar/a~b.tex, since Debian likes ~ characters.
    if $catcode_special; then
-     # $normaltilde is just to reduce line length in this source file.
      # The idea is to define \normaltilde as a catcode other ~ character,
      # then make the active ~ be equivalent to that, instead of the plain
--- 878,881 ----
***************
*** 954,958 ****
      # same thing that texinfo.tex does in general, BTW.)
      normaltilde="${escape}catcode126=12 ${escape}def${escape}normaltilde{~}"
!     cmd="$cmd '$normaltilde${escape}catcode126=13 ${escape}let~\normaltilde '"
    fi
    # Other special (non-active) characters could be supported by
--- 884,888 ----
      # same thing that texinfo.tex does in general, BTW.)
      normaltilde="${escape}catcode126=12 ${escape}def${escape}normaltilde{~}"
!     tex_cmd="$tex_cmd '$normaltilde${escape}catcode126=13 ${escape}let~\normaltilde '"
    fi
    # Other special (non-active) characters could be supported by
***************
*** 961,966 ****
  
    # append the \input command.
!   cmd="$cmd '${escape}input'"
  
    # TeX's \input does not (easily or reliably) support whitespace
    # characters or other special characters in file names.  Our intensive
--- 891,902 ----
  
    # append the \input command.
!   tex_cmd="$tex_cmd '${escape}input'"
! }
  
+ # run_tex - Run TeX as "$tex $in_input", taking care of errors and logs.
+ run_tex ()
+ {
+   make_tex_cmd
+     
    # TeX's \input does not (easily or reliably) support whitespace
    # characters or other special characters in file names.  Our intensive
***************
*** 983,996 ****
          run ln -s "$in_input"
        fi
!       cmd="$cmd '$_run_tex_file_name'"
        ;;
  
      *)
!       cmd="$cmd '$in_input'"
        ;;
    esac
  
!   verbose "$0: Running $cmd ..."
!   if eval "$cmd" >&5; then
      case $out_lang in
        dvi | pdf ) move_to_dest "$in_noext.$out_lang";;
--- 919,932 ----
          run ln -s "$in_input"
        fi
!       tex_cmd="$tex_cmd '$_run_tex_file_name'"
        ;;
  
      *)
!       tex_cmd="$tex_cmd '$in_input'"
        ;;
    esac
  
!   verbose "$0: Running $tex_cmd ..."
!   if eval "$tex_cmd" >&5; then
      case $out_lang in
        dvi | pdf ) move_to_dest "$in_noext.$out_lang";;
***************
*** 1035,1039 ****
          >&6 2>&1; \
    then
!     bibtex_aux=`generated_files_get "$in_noext" bibaux_file_p`
      for f in $bibtex_aux; do
        run $bibtex "$f"
--- 971,975 ----
          >&6 2>&1; \
    then
!     bibtex_aux=`filter_files bibaux_file_p`
      for f in $bibtex_aux; do
        run $bibtex "$f"
***************
*** 1049,1052 ****
--- 985,1003 ----
  
  
+ # filter_file PREDICATE - Print the names of files in xref_files_new
+ #                         that match PREDICATE.
+ filter_files ()
+ {
+   test -n "$xref_files_new" && echo "$xref_files_new" |
+   # Filter existing files matching the criterion.
+   #
+   while read file; do
+     $1 "$file"
+   done |
+   sort |
+   # Some files are opened several times, e.g., listings.sty's *.vrb.
+   uniq
+ }
+ 
  # run_index - Run texindex (or makeindex or texindy) on current index
  # files.  If they already exist, and after running TeX a first time the
***************
*** 1055,1060 ****
  run_index ()
  {
!   local index_files
!   index_files=`generated_files_get $in_noext index_file_p`
    test -n "$index_files" \
    || return 0
--- 1006,1010 ----
  run_index ()
  {
!   index_files=`filter_files index_file_p`
    test -n "$index_files" \
    || return 0
***************
*** 1064,1069 ****
    : ${TEXINDY:=texindy}
  
-   local index_file
-   local index_noext
    case $in_lang:$latex2html:`out_lang_tex` in
      latex:tex4ht:html)
--- 1014,1017 ----
***************
*** 1167,1175 ****
  
    # Count the number of cycles.
!   local cycle=0
  
    while :; do
      # check for (probably) LaTeX loop (e.g. varioref)
!     if test $cycle -eq "$max_iters"; then
        error 0 "Maximum of $max_iters cycles exceeded"
        break
--- 1115,1128 ----
  
    # Count the number of cycles.
!   suite_cycle=0
! 
!   # Start by checking the log files for what files were created last
!   # time.  This will mean that if they don't change, we finish in 1 cycle.
!   xref_files_new=`generated_files_get`
!   xref_files_save
  
    while :; do
      # check for (probably) LaTeX loop (e.g. varioref)
!     if test $suite_cycle -eq "$max_iters"; then
        error 0 "Maximum of $max_iters cycles exceeded"
        break
***************
*** 1177,1183 ****
  
      # report progress
!     cycle=`expr $cycle + 1`
!     verbose "Cycle $cycle for $command_line_filename"
  
      xref_files_save
  
--- 1130,1138 ----
  
      # report progress
!     suite_cycle=`expr $suite_cycle + 1`
!     verbose "Cycle $suite_cycle for $command_line_filename"
  
+     run_core_conversion
+     xref_files_changed || break
      xref_files_save
  
***************
*** 1187,1193 ****
      run_bibtex
      run_index
-     run_core_conversion
- 
-     xref_files_changed || break
    done
  
--- 1142,1145 ----
***************
*** 1274,1279 ****
      ensure_dir "$work_src"
      in_src=$work_src/$in_base
!     local miincludes
!     miincludes=`list_prefix includes -I`
      verbose "Macro-expanding $command_line_filename to $in_src ..."
      # eval $makeinfo because it might be defined as something complex
--- 1226,1230 ----
      ensure_dir "$work_src"
      in_src=$work_src/$in_base
!     run_mi_includes=`list_prefix includes -I`
      verbose "Macro-expanding $command_line_filename to $in_src ..."
      # eval $makeinfo because it might be defined as something complex
***************
*** 1282,1286 ****
      # happens with gettext 0.14.5, at least.
      $SED "$comment_iftex" "$command_line_filename" \
!       | eval $makeinfo --footnote-style=end -I "$in_dir" $miincludes \
          -o /dev/null --macro-expand=- \
        | $SED "$uncomment_iftex" >"$in_src"
--- 1233,1237 ----
      # happens with gettext 0.14.5, at least.
      $SED "$comment_iftex" "$command_line_filename" \
!       | eval $makeinfo --footnote-style=end -I "$in_dir" $run_mi_includes \
          -o /dev/null --macro-expand=- \
        | $SED "$uncomment_iftex" >"$in_src"
***************
*** 1295,1298 ****
--- 1246,1303 ----
  }
  
+ # Unfortunately, makeinfo --iftex --no-ifinfo doesn't work well enough
+ # in versions before 5.0, as makeinfo can't parse the TeX commands
+ # inside @tex blocks, so work around with sed.
+ #
+ # This sed script preprocesses Texinfo sources in order to keep the
+ # iftex sections only.  We want to remove non-TeX sections, and comment
+ # (with `@c _texi2dvi') TeX sections so that makeinfo does not try to
+ # parse them.  Nevertheless, while commenting TeX sections, don't
+ # comment @macro/@end macro so that makeinfo does propagate them.
+ # Similarly, preserve the @top node to avoid makeinfo complaining about
+ # it being missed.  Comment it out after preprocessing, so that it does
+ # not appear in the generated document.
+ #
+ # We assume that `@c _texi2dvi' or `@c (_texi2dvi)' starting a line is
+ # not present in the document.  Additionally, conditionally defined
+ # macros inside the @top node may end up with the wrong value, although
+ # this is unlikely in practice.
+ #
+ comment_iftex=\
+ '/^@tex/,/^@end tex/{
+   s/^/@c _texi2dvi/
+ }
+ /^@iftex/,/^@end iftex/{
+   s/^/@c _texi2dvi/
+   /^@c _texi2dvi@macro/,/^@c _texi2dvi@end macro/{
+     s/^@c _texi2dvi//
+   }
+ }
+ /^@ifnottex/,/^@end ifnottex/{
+   s/^/@c (_texi2dvi)/
+   /^@c (_texi2dvi)@node Top/,/^@c (_texi2dvi)@end ifnottex/ {
+     /^@c (_texi2dvi)@end ifnottex/b
+     s/^@c (_texi2dvi)//
+   }
+ }
+ /^@ifinfo/,/^@end ifinfo/{
+   /^@node/p
+   /^@menu/,/^@end menu/p
+   t
+   s/^/@c (_texi2dvi)/
+ }
+ s/^@ifnotinfo/@c _texi2dvi@ifnotinfo/
+ s/^@end ifnotinfo/@c _texi2dvi@end ifnotinfo/'
+ 
+ # Uncomment @iftex blocks by removing any leading `@c texi2dvi' (repeated
+ # copies can sneak in via macro invocations).  Likewise, comment out
+ # the @top node inside a @ifnottex block.
+ uncomment_iftex=\
+ 's/^@c _texi2dvi\(@c _texi2dvi\)*//
+ /^@c (_texi2dvi)@ifnottex/,/^@c (_texi2dvi)@end ifnottex/{
+   s/^/@c (_texi2dvi)/
+ }'
+ 
+ 
  # insert_commands - Insert $textra commands after @setfilename (Texinfo)
  # or at the beginning of the file (LaTeX).  Recommended to be used for
***************
*** 1306,1310 ****
      ensure_dir "$work_xtr"
      verbose "Inserting extra commands: $textra"
-     local textra_cmd
      case $in_lang in
        latex)   textra_cmd=1i;;
--- 1311,1314 ----
***************
*** 1366,1390 ****
  run_hevea ()
  {
!   local hevea="${HEVEA:-hevea}"
!   local run_hevea="$hevea"
  
    case $1 in
      html) ;;
!     text|info) run_hevea="$run_hevea -$1";;
!     *) error 1 "run_hevea: invalid argument: $1";;
    esac
  
    # Compiling to the tmp directory enables to preserve a previous
    # successful compilation.
!   run_hevea="$run_hevea -fix -O -o '$out_base'"
!   run_hevea="$run_hevea `list_prefix includes -I` -I '$orig_pwd' "
!   run_hevea="$run_hevea '$in_input'"
  
    if $debug; then
!     run_hevea="$run_hevea -v -v"
    fi
  
!   verbose "running $run_hevea"
!   if eval "$run_hevea" >&5; then
      # hevea leaves trailing white spaces, this is annoying.
      case $1 in text|info)
--- 1370,1394 ----
  run_hevea ()
  {
!   run_hevea_name="${HEVEA:-hevea}"
!   run_hevea_cmd="$run_hevea_name"
  
    case $1 in
      html) ;;
!     text|info) run_hevea_cmd="$run_hevea_cmd -$1";;
!     *) error 1 "run_hevea_cmd: invalid argument: $1";;
    esac
  
    # Compiling to the tmp directory enables to preserve a previous
    # successful compilation.
!   run_hevea_cmd="$run_hevea_cmd -fix -O -o '$out_base'"
!   run_hevea_cmd="$run_hevea_cmd `list_prefix includes -I` -I '$orig_pwd' "
!   run_hevea_cmd="$run_hevea_cmd '$in_input'"
  
    if $debug; then
!     run_hevea_cmd="$run_hevea_cmd -v -v"
    fi
  
!   verbose "running $run_hevea_cmd"
!   if eval "$run_hevea_cmd" >&5; then
      # hevea leaves trailing white spaces, this is annoying.
      case $1 in text|info)
***************
*** 1397,1401 ****
      esac
    else
!     error 1 "$hevea exited with bad status, quitting."
    fi
  }
--- 1401,1405 ----
      esac
    else
!     error 1 "$run_hevea_name exited with bad status, quitting."
    fi
  }
***************
*** 1420,1434 ****
  compile ()
  {
!   # Source file might include additional sources.
!   # We want `.:$orig_pwd' before anything else.  (We'll add `.:' later
!   # after all other directories have been turned into absolute paths.)
!   # `.' goes first to ensure that any old .aux, .cps,
!   # etc. files in ${directory} don't get used in preference to fresher
!   # files in `.'.  Include orig_pwd in case we are in clean build mode, where
!   # we have cd'd to a temp directory.
    common="$orig_pwd$path_sep$in_dir$path_sep"
    #
-   # If we have any includes, put those at the end.
-   # Keep a final path_sep to get the default (system) TeX directories included.
    txincludes=`list_infix includes $path_sep`
    test -n "$txincludes" && common="$common$txincludes$path_sep"
--- 1424,1439 ----
  compile ()
  {
!   # Set include path for tools:
!   #   .  Include current directory in case there are files there already, so
!   #     we don't have more TeX runs than necessary.  orig_pwd is used in case 
!   #     we are in clean build mode, where we have cd'd to a temp directory.
!   #   .  Include directory containing file, in case there are other
!   #     files @include'd.
!   #   .  Keep a final path_sep to get the default (system) TeX
!   #     directories included.
!   #   .  If we have any includes, put those at the end.
! 
    common="$orig_pwd$path_sep$in_dir$path_sep"
    #
    txincludes=`list_infix includes $path_sep`
    test -n "$txincludes" && common="$common$txincludes$path_sep"
***************
*** 1438,1442 ****
      # Convert relative paths to absolute paths, so we can run in another
      # directory (e.g., in clean build mode, or during the macro-support
!     # detection). ".:" is added here.
      val=`absolute_filenames "$val"`
      eval $var="\"$val\""
--- 1443,1447 ----
      # Convert relative paths to absolute paths, so we can run in another
      # directory (e.g., in clean build mode, or during the macro-support
!     # detection).
      val=`absolute_filenames "$val"`
      eval $var="\"$val\""
***************
*** 1455,1458 ****
--- 1460,1589 ----
  }
  
+ # make_openout_test FLAGS EXTENSION
+ # - Run TeX with an input file that performs an \openout.  Pass FLAGS to TeX.
+ #
+ make_openout_test ()
+ {
+     ensure_dir $workdir/check_recorder
+     cd $workdir/check_recorder
+     cat > openout.tex <<EOF
+ \newwrite\ourwrite
+ \immediate\openout\ourwrite dum.dum
+ \bye
+ EOF
+     # \bye doesn't work for LaTeX, but it will cause latex
+     # to exit with an input error.
+     recorder_option_maybe="$1"
+     save_catcode_special=$catcode_special
+     catcode_special=false
+     make_tex_cmd
+     catcode_special=$save_catcode_special
+     tex_cmd="$tex_cmd ./openout.tex"
+     # ./ in case . isn't in path
+     verbose "$0: running $tex_cmd ..."
+     rm -fr "openout.$2"
+     eval "$tex_cmd" </dev/null >/dev/null 2>&1
+ }
+ 
+ # Check tex supports -recorder option
+ check_recorder_support ()
+ {
+   verbose "Checking TeX recorder support..."
+   make_openout_test " -recorder" fls
+   if test -f openout.fls && grep '^OUTPUT dum.dum$' openout.fls > /dev/null
+   then
+     cd_orig
+     verbose "Checking TeX recorder support... yes"
+     return 0
+   else
+     cd_orig
+     verbose "Checking TeX recorder support... no"
+     return 1
+   fi
+ }
+ 
+ # Check tex supports \openout traces in log
+ check_openout_in_log_support ()
+ {
+   verbose "Checking TeX \openout in log support..."
+   make_openout_test "" log
+   if test -f openout.log \
+      && grep '^\\openout..\? *= *`\?dum\.dum'\''\?' openout.log >/dev/null
+   then
+     cd_orig
+     verbose "Checking TeX \openout in log support... yes"
+     return 0
+   else
+     cd_orig
+     verbose "Checking TeX \openout in log support... no"
+     return 1
+   fi
+ }
+ 
+ # Set that output auxiliary files are detected with the -recorder option,
+ # which creates a file JOBNAME.fls which is a machine-readable listing of
+ # files read and written during the job.
+ set_aux_files_from_fls ()
+ {
+   recorder_option_maybe=" -recorder"
+   generated_files_get_method=generated_files_get_from_fls
+ }
+ 
+ # Set that output auxiliary files are detected with searching for \openout
+ # in the log file.
+ set_aux_files_from_log ()
+ {
+   recorder_option_maybe=''
+   generated_files_get_method=generated_files_get_from_log
+ }
+ 
+ # Decide whether output auxiliary files are detected with the -recorder
+ # option, or by searching for \openout in the log file.
+ decide_aux_files_method ()
+ {
+   # Select output file detection method
+   # Valid values of TEXI2DVI_USE_RECORDER are:
+   #   yes           use the -recorder option, no checks.
+   #   no            scan for \openout in the log file, no checks.
+   #   yesmaybe      check whether -recorder option is supported, and if yes
+   #                use it, otherwise check for tracing \openout in the
+   #                log file is supported, and if yes use it, else it is an 
+   #                error.
+   #   nomaybe      same as `yesmaybe', except that the \openout trace in
+   #                log file is checked first.
+   #
+   #  The default behaviour is `nomaybe'.
+ 
+   test -n "$TEXI2DVI_USE_RECORDER" || TEXI2DVI_USE_RECORDER=nomaybe
+ 
+   case $TEXI2DVI_USE_RECORDER in
+     yes) set_aux_files_from_fls;;
+ 
+     no)	set_aux_files_from_log;;
+ 
+     yesmaybe)
+       if check_recorder_support; then
+         set_aux_files_from_fls
+       elif check_openout_in_log_support; then
+         set_aux_files_from_log
+       else
+         error 1 "TeX neither supports -recorder nor outputs \\openout lines in its log file"
+       fi
+       ;;
+ 
+     nomaybe)
+       if check_openout_in_log_support; then
+         set_aux_files_from_log
+       elif check_recorder_support; then
+         set_aux_files_from_fls
+       else
+         error 1 "TeX neither supports -recorder nor outputs \\openout lines in its log file"
+       fi
+       ;;
+     
+     *) error 1 "Invalid value of TEXI2DVI_USE_RECORDER environment variable : $TEXI2DVI_USE_RECORDER.";;
+ 
+   esac
+ }
  
  # remove FILE...
***************
*** 1464,1468 ****
  
  
! # mostly_clean - Remove auxiliary files and directories.  Changes back
  # the original directory.
  mostly_clean ()
--- 1595,1631 ----
  
  
! # all_files - Echo the names of all files generated, including those by
! #             auxiliary tools like texindex.
! all_files ()
! {
!   echo $in_noext.log
!   echo $in_noext.fls
!   filter_files add_all_filter
! }
! 
! # Echo FILE and any generated file based thereon.
! add_all_filter ()
! {
!   echo $1
!   case $in_lang in
!     texinfo)
!       # texindex: texinfo.cp -> texinfo.cps
!       if test -n "`index_file_p $1`" ; then
!         echo $1s
!       fi
!       ;;
!     latex)
!       if test -n "`aux_file_p $1`"; then
!         # bibtex: *.aux -> *.bbl and *.blg.
!         echo $1 | $SED 's/^\(.*\)\.aux$/\1.bbl/'
!         echo $1 | $SED 's/^\(.*\)\.aux$/\1.blg/'
!         # -recorder: .fls
!         echo $1 | $SED 's/^\(.*\)\.aux$/\1.fls/'
!       fi
!       ;;
!   esac
! }
! 
! # mostly_clean - Remove auxiliary files and directories.  Changes back to
  # the original directory.
  mostly_clean ()
***************
*** 1472,1477 ****
    shift
    $tidy || {
!     local log="$work_build/$in_noext.log"
!     set X ${1+"$@"} "$log" `generated_files_get "$work_build/$in_noext"`
      shift
    }
--- 1635,1639 ----
    shift
    $tidy || {
!     set X ${1+"$@"} `all_files`
      shift
    }
***************
*** 1493,1500 ****
  
  
! #  input_file_name_decode - Decode COMMAND_LINE_FILENAME, and compute:
! # - COMMAND_LINE_FILENAME clean of TeX commands
  # - IN_DIR
! #   The directory to the input file, possibly absolute if needed.
  # - IN_DIR_ABS
  #   The absolute directory of the input file.
--- 1655,1665 ----
  
  
! #  input_file_name_decode - Decode COMMAND_LINE_FILENAME, and set the
! # following shell variables:
! #
! # - COMMAND_LINE_FILENAME
! #   The filename given on the commmand line, but cleaned of TeX commands.
  # - IN_DIR
! #   The directory containing the input file, possibly absolute if needed.
  # - IN_DIR_ABS
  #   The absolute directory of the input file.
***************
*** 1502,1509 ****
  #   The input file base name (no directory part).
  # - IN_NOEXT
! #   The input file name without extensions (nor directory part).
  # - IN_INPUT
! #   Defaults to COMMAND_LINE_FILENAME, but might change if the
! #   input is preprocessed.  With directory, possibly absolute.
  input_file_name_decode ()
  {
--- 1667,1675 ----
  #   The input file base name (no directory part).
  # - IN_NOEXT
! #   The input file name with neither file extensions nor directory part.
  # - IN_INPUT
! #   The path to the input file for passing as a command-line argument
! #   to TeX.  Defaults to COMMAND_LINE_FILENAME, but might change if the
! #   input is preprocessed.
  input_file_name_decode ()
  {
***************
*** 1566,1570 ****
  
  
! #  Main program starts - initialize more variables.
  #
  # Save TEXINPUTS so we can construct a new TEXINPUTS path for each file.
--- 1732,1739 ----
  
  
! # 
! #################### Main program starts ##########################
! 
! # Initialize more variables.
  #
  # Save TEXINPUTS so we can construct a new TEXINPUTS path for each file.
***************
*** 1577,1635 ****
  done
  
- # Unfortunately, makeinfo --iftex --no-ifinfo doesn't work well enough
- # in versions before 5.0, as makeinfo can't parse the TeX commands
- # inside @tex blocks, so work around with sed.
- #
- # This sed script preprocesses Texinfo sources in order to keep the
- # iftex sections only.  We want to remove non-TeX sections, and comment
- # (with `@c _texi2dvi') TeX sections so that makeinfo does not try to
- # parse them.  Nevertheless, while commenting TeX sections, don't
- # comment @macro/@end macro so that makeinfo does propagate them.
- # Similarly, preserve the @top node to avoid makeinfo complaining about
- # it being missed.  Comment it out after preprocessing, so that it does
- # not appear in the generated document.
- #
- # We assume that `@c _texi2dvi' or `@c (_texi2dvi)' starting a line is
- # not present in the document.  Additionally, conditionally defined
- # macros inside the @top node may end up with the wrong value, although
- # this is unlikely in practice.
- #
- comment_iftex=\
- '/^@tex/,/^@end tex/{
-   s/^/@c _texi2dvi/
- }
- /^@iftex/,/^@end iftex/{
-   s/^/@c _texi2dvi/
-   /^@c _texi2dvi@macro/,/^@c _texi2dvi@end macro/{
-     s/^@c _texi2dvi//
-   }
- }
- /^@ifnottex/,/^@end ifnottex/{
-   s/^/@c (_texi2dvi)/
-   /^@c (_texi2dvi)@node Top/,/^@c (_texi2dvi)@end ifnottex/ {
-     /^@c (_texi2dvi)@end ifnottex/b
-     s/^@c (_texi2dvi)//
-   }
- }
- /^@ifinfo/,/^@end ifinfo/{
-   /^@node/p
-   /^@menu/,/^@end menu/p
-   t
-   s/^/@c (_texi2dvi)/
- }
- s/^@ifnotinfo/@c _texi2dvi@ifnotinfo/
- s/^@end ifnotinfo/@c _texi2dvi@end ifnotinfo/'
- 
- # Uncomment @iftex blocks by removing any leading `@c texi2dvi' (repeated
- # copies can sneak in via macro invocations).  Likewise, comment out
- # the @top node inside a @ifnottex block.
- uncomment_iftex=\
- 's/^@c _texi2dvi\(@c _texi2dvi\)*//
- /^@c (_texi2dvi)@ifnottex/,/^@c (_texi2dvi)@end ifnottex/{
-   s/^/@c (_texi2dvi)/
- }'
- 
- #  Main program continues - command line parsing.
- #
  # Push a token among the arguments that will be used to notice when we
  # ended options/arguments parsing.
--- 1746,1749 ----
***************
*** 1851,1854 ****
--- 1965,1971 ----
    ensure_dir "$work_build" "$work_bak"
  
+   # Decide how to find auxiliary files created by TeX.
+   decide_aux_files_method
+   
    case $action in
      compile)
***************
*** 1859,1862 ****
--- 1976,1980 ----
  
      mostly-clean)
+       xref_files_new=`generated_files_get`
        mostly_clean
        ;;
***************
*** 1866,1867 ****
--- 1984,1989 ----
  verbose "done."
  exit 0 # exit successfully, not however we ended the loop.
+ # Local Variables:
+ # sh-basic-offset: 2
+ # sh-indentation: 2
+ # End:
diff -Nrc2 texinfo-6.0/util/texi2pdf texinfo-6.1/util/texi2pdf
*** texinfo-6.0/util/texi2pdf	2015-06-26 13:49:37.000000000 +0100
--- texinfo-6.1/util/texi2pdf	2016-02-06 12:21:52.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # $Id: texi2pdf 6363 2015-06-26 12:36:32Z gavin $
  # Written by Thomas Esser.  Public domain.
  # Execute texi2dvi --pdf.
--- 1,4 ----
  #!/bin/sh
! # $Id: texi2pdf 6991 2016-02-06 12:16:13Z gavin $
  # Written by Thomas Esser.  Public domain.
  # Execute texi2dvi --pdf.
***************
*** 17,21 ****
  test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
  
! rcs_revision='$Revision: 6363 $'
  rcs_version=`set - $rcs_revision; echo $2`
  
--- 17,21 ----
  test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
  
! rcs_revision='$Revision: 6991 $'
  rcs_version=`set - $rcs_revision; echo $2`
  
***************
*** 26,32 ****
  if test "x$1" = x--version; then
    cat <<EOF
! texi2pdf (GNU Texinfo 6.0) $rcs_version
  
! Copyright (C) 2015 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
--- 26,32 ----
  if test "x$1" = x--version; then
    cat <<EOF
! texi2pdf (GNU Texinfo 6.1) $rcs_version
  
! Copyright (C) 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
diff -Nrc2 texinfo-6.0/util/texindex.bat texinfo-6.1/util/texindex.bat
*** texinfo-6.0/util/texindex.bat	2015-05-11 14:49:58.000000000 +0100
--- texinfo-6.1/util/texindex.bat	2016-02-06 12:20:25.000000000 +0000
***************
*** 1,4 ****
  @echo off
! REM Copyright 2015 Free Software Foundation, Inc.
  REM
  REM This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  @echo off
! REM Copyright 2016 Free Software Foundation, Inc.
  REM
  REM This program is free software; you can redistribute it and/or modify
